* lisp/gnus/gnus-start.el (gnus-propagate-marks): Declare.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
8e6167a1
GM
12011-05-05 Glenn Morris <rgm@gnu.org>
2
3 * gnus-start.el (gnus-propagate-marks): Declare.
4
67a2aecd
TZ
52011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6
7 * registry.el (registry-reindex): Fix percentage message.
8
c2f51e23
G
92011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
10
11 * shr.el: Add shr-link face for links.
12 (shr-urlify): Use it.
13
14 * registry.el (registry-insert): Make error message more helpful.
15
2193f991
LMI
162011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17
f3b146e9
LMI
18 * gnus-html.el (gnus-html-schedule-image-fetching): Use
19 url-queue-retrieve, if it exists.
20
21 * shr.el (shr-tag-img): Ditto.
22
23 * gnus.el: Autoload more gnus-agent functions.
24
25 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
26 agent if we haven't already (bug#8502).
27
28 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
29 into the Agent, too.
30
31 * gnus-agent.el (gnus-agent-store-article): New function.
32
9f5e78f7
LMI
33 * nnheader.el (nnheader-insert-buffer-substring): Renamed from nntp-
34 and moved from that file for reuse.
35
2193f991
LMI
36 * pop3.el (pop3-open-server): Error messages are "-ERR".
37
b87f32fc
G
382011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
39
40 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
41 (open-tls-stream): Remove superfluous tls/starttls autoloads.
42
432011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
46 buffer has moved to a different frame.
47
482011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
49
50 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
51 to get the conversion from unibyte to multibyte buffers to work on
52 Emacs 22.
53
54 * nntp.el (nntp-request-article): Slight clean-up.
55
6eee2678
LMI
562011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
57
58 * shr.el (shr-strike-through): New face.
59 (shr-tag-s): Use it to provide <s> support.
60 (shr-tag-s): Remove duplicate definition.
61
e2822bd2
TZ
622011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
63
64 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
65 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
66
81de9236
GM
672011-04-23 Glenn Morris <rgm@gnu.org>
68
69 * gnus-sum.el (gnus-extra-headers): Bump :version.
70
a3af2929
LMI
712011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
72
73 * shr.el (shr-tag-sup): New function.
74 (shr-tag-sub): Ditto.
75
5e68f861
TZ
762011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
77
74db886b
TZ
78 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
79 for the case where `gnus-registry-ignored-groups' is a list of lists,
80 and don't call `gnus-parameter-registry-ignore' otherwise.
81
822011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
83
5e68f861
TZ
84 * nnimap.el (nnimap-user): New backend variable.
85 (nnimap-open-connection-1): Use it.
86 (nnimap-credentials): Accept user parameter so it's explicit what user
87 name is desired.
c024b021 88
a6e77075
TZ
89 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
90 default.
91
c024b021
TZ
92 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
93 not gnus-registry.el.
94
a6e77075
TZ
95 * gnus-registry.el: Mention in comments how to modify
96 `gnus-extra-headers' for proper recipient tracking and that it may
97 already have To and Cc recently, which it does as of this commit.
98 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
99 Explain why in comments.
100 (gnus-registry-action): Fix data-header reference to use the extra
101 headers. Explain in package commentary how to add To and Cc headers to
102 the gnus-extra-headers.
103 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
104 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
105 parameter list or a string list in `gnus-registry-ignored-groups'. Fix
106 logic error.
107
2b455160
LMI
1082011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
109
110 * shr.el (shr-expand-url): Protect against null urls.
111
dbd5ffad
LMI
1122011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
113
114 * shr.el (shr-base): New binding.
115 (shr-tag-base): Keep track of <base>.
116 (shr-expand-url): New function used throughout.
117
20113380
TZ
1182011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
119
120 * gnus-registry.el
121 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
122 (gnus-registry-ignored-groups): New variable.
123 (gnus-registry-ignore-group-p): Use it.
124 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
125 set the destination group to nil (same as delete) if it's ignored.
126
6b1f6ce9
KY
1272011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
128
129 * gnus-registry.el (gnus-registry-action)
130 (gnus-registry-fetch-header-fast):
131 Don't use mail-header that looks an internal function of mailheader.el.
132
8d6d9c8f
KY
1332011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
134
135 * gnus-registry.el: Eliminate cl functions.
136 (gnus-registry-sort-addresses): New function that replaces mapcan.
137 (gnus-registry-action, gnus-registry-spool-action)
138 (gnus-registry-split-fancy-with-parent)
139 (gnus-registry-fetch-recipients-fast): Use it.
140 (gnus-registry-import-eld): Replace delete* with dolist + delq.
141
142 * registry.el (initialize-instance, registry-lookup)
143 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
144 (registry-lookup-secondary-value, registry-search, registry-delete)
145 (registry-insert, registry-reindex, registry-size, registry-prune):
146 Use eval-and-compile.
147
cf8b0c27
TZ
1482011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
149
150 * registry.el (registry-reindex): New method to recreate the secondary
151 registry indices.
152
153 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
154 tracked field changes.
155 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
156 (gnus-registry-action, gnus-registry-spool-action)
157 (gnus-registry-handle-action)
158 (gnus-registry--split-fancy-with-parent-internal)
159 (gnus-registry-split-fancy-with-parent)
160 (gnus-registry-register-message-ids): Add recipient tracking on spool,
161 move, and delete actions, and for fancy splitting with parent.
162 (gnus-registry-extract-addresses)
163 (gnus-registry-fetch-recipients-fast)
164 (gnus-registry-fetch-header-fast): Convenience functions.
165 (gnus-registry-misc-test): ERT test of
166 `gnus-registry-extract-addresses'.
167
ba3bd5b6
TZ
1682011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
169
170 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
171 Track by subject first, then sender.
172
70f6144d
SM
1732011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
176
ba3bd5b6
TZ
177 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
178 Lisp.
70f6144d
SM
179
180 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
181 (gnus-draft-send): Use it to avoid popping
182 up frames from gnus-group-send-queue.
183
c3c65d73
TZ
1842011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
185
186 * gnus-registry.el: Updated gnus-registry docs.
187
1e3b6001
G
1882011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
189
190 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
191 Fix logic bug.
192 (gnus-registry-post-process-groups): Fix logging of no results and
193 quote sender and subject.
194
1952011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
196
197 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
198 (gnus-read-active-for-groups): Don't try to finish getting stuff where
199 we had no early-data returned.
200 (gnus-get-unread-articles): Add a sanity check so that we don't issue
201 two async commands to the same server at the same time.
202
2032011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
204
205 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
206
bf0ed58a
LMI
2072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
208
1e3b6001
G
209 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
210 "warning" level.
211
bf0ed58a
LMI
212 * mm-url.el (mm-url-package-name): Removed to ease third-party reuse.
213 (mm-url-insert-file-contents): Don't set the package names.
214
d515dc24
TZ
2152011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
216
217 * gnus-registry.el (gnus-registry-action): Remove properties and
218 simplify subject in `gnus-registry-handle-action'.
219 (gnus-registry-spool-action): Get subject and sender from message if
220 they are not passed in.
221 (gnus-registry-handle-action): Remove properties and simplify subject
222 consistently.
223
f8fc0578
SM
2242011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * registry.el: Require CL before using defmacro*.
227
f8342cf5
KY
2282011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
229
230 * gnus-art.el (article-treat-date): Assume that
231 gnus-article-date-headers may be a group parameter.
232
4523dc7f
G
2332011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
234
235 * gnus-registry.el (gnus-registry-handle-action): More debugging.
236
237 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
238 interactively so the newsrc file can contain foreign groups too.
239 Useful for debugging but not much for users.
240
2412011-04-07 David Engster <dengste@eml.cc>
242
243 * registry.el (registry-usage-test): Only do
244 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
245 lexical binding.
246
2237da9c
G
2472011-04-06 David Engster <dengste@eml.cc>
248
249 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
250 argument NOERROR for `require', since XEmacs 21.4 does not support it.
251
2522011-04-06 David Engster <dengste@eml.cc>
253
254 * registry.el (initialize-instance): Change :after to :AFTER to be
255 compatible with old EIEIO version in XEmacs.
256
2572011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
258
259 * gnus-registry.el (gnus-registry-post-process-groups)
260 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
261 and provide better messaging.
262
2632011-04-06 David Engster <dengste@eml.cc>
264
265 * Makefile.in (fail-on-warning): New rule to compile with warnings as
266 errors.
267
268 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
269 dgnushack-compile with error-on-warn enabled, and to signal an error if
270 clean compilation failed.
271 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
272 with `byte-compile-error-on-warn'. Return nil if errors occured.
273
42b23765
TZ
2742011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
275
2237da9c
G
276 * gnus-registry.el: Don't use ERT if it's not available. Load it
277 unconditionally anyway, discarding errors.
42b23765
TZ
278 (gnus-registry-delete-entries): New convenience function.
279 (gnus-registry-import-eld): Import from old .eld registry.
280
2237da9c
G
281 * registry.el: Don't use ERT if it's not available. Load it
282 unconditionally anyway, discarding errors.
42b23765
TZ
283
284 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
285 version from the Claudio Bley GnuTLS patch (extra optional parameters
286 and host name).
287
11a3174d
TZ
2882011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
289
290 * gnus-registry.el (gnus-registry-fixup-registry): New function to
291 fixup the parameters that can be customized by the user between
292 save/read cycles.
293 (gnus-registry-read): Use it.
294 (gnus-registry-make-db): Use it.
295 (gnus-registry-spool-action, gnus-registry-handle-action): Fix
296 messaging.
297 (gnus-registry--split-fancy-with-parent-internal): Fix loop. Map
298 references to actual group names with sender and subject tracking.
299 (gnus-registry-post-process-groups): Use `cond' for better messaging.
300 (gnus-registry-usage-test): Add subject lookup test.
301
302 * registry.el (registry-db, initialize-instance): Set up constructor
303 instead of :initform arguments for the sake of older Emacsen.
304 (registry-lookup-breaks-before-lexbind): New method to demonstrate
305 pre-lexbind merge bug.
306 (registry-usage-test): Use it.
307 (initialize-instance, registry-db): Move the non-function initforms
308 back to the class definition.
309
3102011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
311
312 * registry.el: New library to manage gnus-registry-style data.
313
314 * gnus-registry.el: Use it (major rewrite).
315
316 * nnregistry.el: Use it.
317
318 * spam.el: Use it.
319
d451951a
LMI
3202011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
321
322 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
323 marks on non-selected articles.
324
da91b5f2
CY
3252011-04-02 Chong Yidong <cyd@stupidchicken.com>
326
327 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
328
329 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
330 parameter to open-protocol-stream.
331
1c412c00
JD
3322011-04-01 Julien Danjou <julien@danjou.info>
333
334 * mm-view.el (mm-display-inline-fontify): Do not fontify with
335 fundamental-mode.
336
d451951a
LMI
3372011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
338
339 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
340 servers.
341
d5b686dc
LMI
3422011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
343
344 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
345 made marks not propagate, again.
346
e742e117
CY
3472011-03-30 Chong Yidong <cyd@stupidchicken.com>
348
349 * proto-stream.el (open-protocol-stream): Bring back `network' type.
350 Make this the default type.
351 (proto-stream-open-plain): Rename from proto-stream-open-default.
352 (open-protocol-stream, proto-stream-open-starttls)
353 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
354 with `plain'.
355
356 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
357 value.
358
359 * nntp.el (nntp-open-connection-function): Document the fact that some
360 values are not functions but are instead handled specially. Recognize
361 nntp-open-plain-stream value.
362 (nntp-open-connection): Recognize that value.
363
a5954fa5
G
3642011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
365
366 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
367 stuff.
368
369 * gnus-score.el (gnus-score-string): Fix calling convention of
370 `gnus-simplify-buffer-fuzzy' after last patches.
371
372 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
373 server for articles we didn't get any headers for. This is a sanity
374 check.
375
3762011-03-29 Michael Welsh Duggan <md5i@md5i.com>
377
378 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
379 new CAPABILITY, use it.
380
3812011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
382
383 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
384 downloading anything.
385
386 * gnus.el (gnus-splash-svg-color-symbols): Removed superfluous `and'.
387
3882011-03-29 Adam Sjøgren <asjo@koldfront.dk>
389
390 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
391 colors.
392 (gnus-splash-svg-color-symbols): New function.
393
3942011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
395
396 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
397 instead of using the global gnus-simplify-subject-fuzzy-regexp.
398 (gnus-simplify-subject-fuzzy): Use the local
399 gnus-simplify-subject-fuzzy-regex instead of the global one. This
400 makes using this variable in group parameters work.
401
4022011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
403
404 * gnus-registry.el (gnus-registry-unfollowed-groups): Add
405 "archive:sent" to the unfollowed group regex (for the recent Gnus
406 archive:sent-YYYY-MM-DD groups).
407 (gnus-registry-split-fancy-with-parent): Bail out early in sender
408 tracking if there are more than `gnus-registry-max-track-groups'
409 matches.
410
4112011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * message.el (message--yank-original-internal): New function to do the
414 insertion cleanly inside eval in `message-yank-original'.
415 (message-yank-original): Use it.
416
b62f8267
G
4172011-03-29 Julien Danjou <julien@danjou.info>
418
419 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
420 local variables disabled rather than `normal-mode'.
421
f2eefd24
CY
4222011-03-26 Chong Yidong <cyd@stupidchicken.com>
423
424 * proto-stream.el: Changes preparatory to merging open-protocol-stream
425 with open-network-stream.
426 (proto-stream-always-use-starttls): Option removed.
427 (open-protocol-stream): Return a process object by default. Provide a
428 new parameter :return-list specifying a list-type return value, which
429 now has the form (PROP . PLIST) instead of a fixed-length list. Change
430 :type `network' to `try-starttls', and `network-only' to `default'.
431 Make `default' the default, for compatibility with open-network-stream.
432 Handle the no-parameter case exactly as open-network-stream, with no
433 additional stream processing. Search plists using plist-get.
434 Explicitly add :end-of-commend parameter if it is missing.
435 (proto-stream-open-default): Renamed from
436 proto-stream-open-network-only. Return 'default as the type.
437 (proto-stream-open-starttls): Rename from proto-stream-open-network.
438 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
439 failed. Always return a list with a (possibly dead) process as the
440 first element, for compatibility with open-network-stream.
441 (proto-stream-open-tls): Use plist-get. Always return a list.
442 (proto-stream-open-shell): Return `default' as connection type.
443 (proto-stream-capability-open): Use plist-get.
444 (proto-stream-eoc): Function deleted.
445
446 * nnimap.el (nnimap-stream, nnimap-open-connection)
447 (nnimap-open-connection-1): Handle renaming of :type parameter for
448 open-protocol-stream.
449 (nnimap-open-connection-1): Pass a :return-list parameter
450 open-protocol-stream to obtain a list return value. Parse this list
451 using plist-get.
452
453 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
454 for open-protocol-stream. Accept open-protocol-stream return value
455 that is a subprocess object instead of a list. Handle the case of a
456 dead returned process.
457
dc802687
TZ
4582011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
459
460 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
461
462 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
463
247c22e1
JD
4642011-03-21 Julien Danjou <julien@danjou.info>
465
466 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
467 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
468 query.
469 (mm-inline-text): Render normal text with fontification whenever
470 possible.
471
472 * gnus-sum.el (gnus-summary-save-parts-1):
473 * gnus-art.el (gnus-article-browse-html-save-cid-content)
474 (gnus-article-browse-html-parts, gnus-mime-delete-part)
475 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
476 Use `mm-handle-filename'.
477
478 * mm-util.el (mm-handle-filename): New function, return the filename of
479 an handle.
480
06e9c2d9
JD
4812011-03-18 Julien Danjou <julien@danjou.info>
482
483 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
484 (gnus-buffer-live-p): Check that buffer is not nil.
485
1518e4f0
G
4862011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
487
488 * gnus-art.el: Require mouse, which the build bot seems to say is
489 needed.
490
491 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
492 XEmacs, since it doesn't have url-retrieve-synchronously.
493
4942011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
495
496 * gnus-group.el (gnus-group-list-ticked): New function.
497 (gnus-group-make-menu-bar): Provide a menu entry for it.
498 (gnus-group-list-map): Provide a binding for it.
499
5002011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
501
502 * shr.el (shr-visit-file): New command.
503
504 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
505
5062011-03-17 Bjørn Mork <bjorn@mork.no>
507
508 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
509 servers.
510
d6cd56f1
JD
5112011-03-16 Julien Danjou <julien@danjou.info>
512
513 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
514 inline.
515
516 * gnus-art.el (article-hide-list-identifiers): Use
517 gnus-group-get-list-identifiers.
518
519 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
520 (gnus-summary-remove-list-identifiers): Use
521 gnus-group-get-list-identifiers to get regexp.
522 (gnus-select-newsgroup, gnus-summary-insert-subject)
523 (gnus-summary-insert-articles): Call
524 gnus-summary-remove-list-identifiers unconditionally.
525
a123622d
G
5262011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
527
4c7468f6
LMI
528 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
529 we're selecting a group with unread articles.
530
a123622d
G
531 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
532
533 * gssapi.el: New file separated out from imap.el to provide a general
534 Kerberos 5 connection facility for Emacs.
535
536 * message.el (message-elide-ellipsis): Document the format spec
537 ellipsis.
538
5392011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
540
541 * message.el (message-elide-region): Allow the ellipsis to say how many
542 lines were removed.
543
5442011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
545
546 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
547 window configurations containing buffers that are now dead.
548
549 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
550 parsing to avoid integer overflows.
551 (nnimap-parse-flags): Simplify the last change.
552 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
553 too large for 32-bit Emacsen.
554
0adf5618
SM
5552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
556
557 * auth-source.el (auth-source-netrc-create):
558 * message.el (message-yank-original): Fix use of `case'.
559
a123622d
G
5602011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
561
562 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
563 XEmacs, which was one character too wide.
564
5652011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
566
567 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
568 default number of articles to display.
569 (gnus-articles-to-read): Use pretty names for prompt.
570
5712011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
572
573 * gnus-int.el (gnus-open-server): Ditto.
574
575 * gnus-start.el (gnus-activate-group): Give a backtrace if
576 debug-on-quit is set and the user hits `C-g'.
577 (gnus-read-active-file): Ditto.
578
579 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
580
1e660395
TZ
5812011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
582
583 * message.el (message-yank-original): Use cond instead of CL case.
584
aa2ebce9
SM
5852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * auth-source.el (auth-source-netrc-create): Use usual format for the
588 default in prompts.
589
67613d31
TZ
5902011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
591
592 * auth-source.el (auth-source-netrc-create): Show the default in the
593 prompt when prompting for token creation.
594
4248cca2
TZ
5952011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
596
597 * auth-source.el (auth-source-format-prompt): Always convert the value
598 to a string to avoid evaluating non-string arguments.
599 (auth-source-netrc-create): Offer default properly, not as initial
600 content in `read-string'.
601 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
602 of line to determine if we've been run before. If so, don't run again,
603 but print a trivial message to indicate the cache was hit instead.
604
a276370e
G
6052011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
606
aa2ebce9
SM
607 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
608 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
609 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
610 Gnus.
611
6122011-03-11 Julien Danjou <julien@danjou.info>
613
614 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
615 modified file".
616
733afdf4
TZ
6172011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
618
619 * auth-source.el (auth-source-read-char-choice): New function to read a
620 character choice using `dropdown-list', `read-char-choice', or
621 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
622 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 623 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 624 (auth-source-netrc-saver): Use it.
f3b54b0e 625 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
626
6272011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
628
629 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
630 parameter in the credentials.
631 (nnimap-open-connection-1): Use it after a successful login.
632 (nnimap-credentials): Add IMAP-specific user and password prompt.
633
634 * auth-source.el (auth-source-search): Add :require parameter, taking a
635 list. Document it and the :save-function return token. Pass :require
636 down. Change the CREATED message from a warning to a debug statement.
637 (auth-source-search-backends): Pass :require down.
638 (auth-source-netrc-search): Pass :require down.
639 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
640 Change save prompt to indicate all modifications saved here are
641 deletions.
642 (auth-source-netrc-create): Take user login name as default in user
643 prompt. Move all the save functionality to a lexically bound function
644 under the :save-function token in the returned list. Set up clearer
645 default prompts for user, host, port, and secret.
646 (auth-source-netrc-saver): New function, intended to be wrapped for
647 :save-function.
648
33383987
JB
6492011-03-07 Chong Yidong <cyd@stupidchicken.com>
650
651 * Version 23.3 released.
652
a5057546
G
6532011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
654
655 * shr.el (shr-table-horizontal-line): Change the defaults for the table
656 lines to be spaces instead.
657
6582011-03-07 Julien Danjou <julien@danjou.info>
659
660 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
661 (sieve-sasl-auth): Check that auth-source-search did return something,
662 or just return an empty string.
663
7e27ce9c
AL
6642011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
665
666 * gnus.el (gnus-interactive): Use read-directory-name.
667
668 * gnus-uu.el (gnus-uu-decode-uu-and-save)
669 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
670 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
671 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
672 Likewise.
673
674 * gnus-group.el (gnus-group-make-directory-group): Likewise.
675
706b5974
G
6762011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
677
a5057546
G
678 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
679 onto the list of killed groups, too. This makes killed nnimap groups,
680 for instance, more reliably not reappear.
681
682 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
683 the parent.
684
706b5974
G
685 * gnus-sum.el (gnus-update-read-articles): Fix typo.
686
687 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
688 really have server-side marks.
689
690 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
691 since most backends do not usefully have server-side marks.
692 (gnus-update-read-articles): Propagate marks to all backends that
693 really have server-side marks.
694
6952011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
696
aa2ebce9
SM
697 * message.el (message-cite-reply-position, message-cite-style):
698 New variables.
706b5974
G
699 (message-yank-original): Use the new citation styles.
700
7fd0923b
DU
7012011-03-04 Daiki Ueno <ueno@unixuser.org>
702
703 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
704 for XEmacs buffer-local issue; don't mark it buffer-local when running
705 under XEmacs.
7fd0923b 706
71f8b7ed
G
7072011-03-03 Tassilo Horn <tassilo@member.fsf.org>
708
709 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
710 numbers too big to be `read'.
711
7122011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
713
714 * message.el (message-options): Make buffer-local two ways to attempt
715 to fix a XEmacs bug.
716
e1a135a9
JD
7172011-03-02 Julien Danjou <julien@danjou.info>
718
719 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
720
fb9b91be
JD
7212011-03-01 Julien Danjou <julien@danjou.info>
722
723 * gnus-art.el (list-identifier): Add list-identifier as a parameter
724 group.
725 (article-hide-list-identifiers): Use list-identifier group parameter.
726
3b0468c4
JD
7272011-02-28 Julien Danjou <julien@danjou.info>
728
729 * sieve.el (sieve-buffer-script-name): New local variable to store
730 sieve script name.
731 (sieve-edit-script): Store sieve script name.
732 (sieve-upload): Use sieve script name when uploading.
733 (sieve-upload): Use substitute-command-keys.
734 (sieve-edit-script): Use substitute-command-keys.
735 (sieve-refresh-scriptlist): Use substitute-command-keys.
736 (sieve-manage-mode-map): Define keymap properly.
737 (sieve-manage-mode): Do not set mode name manually, change mode-name to
738 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
739 Remove commented code about cvs.
740 (sieve-manage-quit): New function.
741 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
742
85e75ded
LI
7432011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
744
745 * gnus-group.el (gnus-import-other-newsrc-file): New function.
746
003522ce
G
7472011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
748
61e9662e
TZ
749 * auth-source.el (auth-source-search): Cache empty result sets.
750
003522ce
G
751 * auth-source.el (auth-source-save-behavior): New variable to replace
752 `auth-source-never-create'.
753 (auth-source-netrc-create): Use it.
754 (auth-source-never-save): Remove.
755
7562011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
757
758 * nnimap.el (nnimap-stream): Doc fix.
759 (nnimap-open-connection-1): Reverse the order of the ports to that the
760 prompted-for port is first.
761
762 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
763 retrieval by the no-group selection.
764
765 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
766 numerical parameters.
767
3b0468c4
JD
7682011-02-25 Julien Danjou <julien@danjou.info>
769
770 * gnus-gravatar.el: Use gnus-with-article-buffer.
771
772 * gnus-art.el (gnus-with-article-buffer): Check that the
773 gnus-article-buffer is alive.
774
003522ce
G
7752011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
776
777 * auth-source.el (auth-source-creation-prompts): New variable to manage
778 creation-time prompts.
779 (auth-source-search): Document it.
780 (auth-source-format-prompt): Add utility function.
781 (auth-source-netrc-create): Don't default the user name to
782 user-login-name. Use `auth-source-creation-prompts' and some default
783 prompts for user, host, port, and password (the default generic prompt
784 remains ugly).
785 (auth-source-never-save): Add customizable option to never save info.
786 (auth-source-netrc-create): Use it and improve save prompts. Fix help
787 mode excursion.
788
a22e7484
KY
7892011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
790
791 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
792 argument that XEmacs doesn't support.
793
fa41748c
G
7942011-02-23 Julien Danjou <julien@danjou.info>
795
796 * gnus-art.el (article-make-date-line): Ignore errors if time is
797 invalid and not convertible.
798 (article-make-date-line): Only add lapsed time if time is not nil.
799
d41d18c0
TZ
8002011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
801
802 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
803 `read-char-choice' for backwards compatibility.
fa41748c
G
804 (auth-source-netrc-element-or-first): New function to DTRT for
805 parameter extraction.
806 (auth-source-netrc-create): Use it and fix multiple parameter print
807 bug. Use the default passed from above (given-default) or the
808 built-in (user-login-name for :user).
d41d18c0 809
4a3988d5
G
8102011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
811
aa2ebce9
SM
812 * gnus-start.el (gnus-dribble-read-file):
813 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
814 file, probably.
815
816 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
817 nnimap.
818
aa2ebce9 819 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
820 -summary- since it's a user-visible variable.
821
822 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
823 first time you use the new Gnus.
824
8252011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
826
827 * auth-source.el: Don't load netrc.el.
828 (auth-sources): Search ~/.netrc as well by default.
829 (auth-source-debug): Add 'trivia option for extra output.
830 (auth-source-do-trivia): Use it.
831 (auth-source-search): Simplify logic to use
832 `auth-source-search-backends'. Use `auth-source-do-trivia' where
833 appropriate. Don't keep a running count at this level. Layer :create
834 and :delete options appropriately on the first and second passes.
835 Don't track the backend with the search results.
836 (auth-source-search-backends): New function to search a list of
837 backends for a processed spec.
838 (auth-source-netrc-parse): Cache all netrc files, making
839 auth-source-netrc-cache an alist keyed by the file name and using the
840 file mtime as the caching criterion. Keep the obfuscated data secret
841 with a lexical bind.
842 (auth-source-netrc-search): Don't calculate the length of the results
843 unnecessarily.
844 (auth-source-search-backends): Fix bug.
845 (auth-source-netrc-create): Rework prompts.
846
8472011-02-22 Andrew Cohen <cohen@andy.bu.edu>
848
849 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
850 Lower case names of search constraints.
851 (nnir-run-query): Cache and reuse search constraints for all imap
852 servers.
853
7dde5efe
SS
8542011-02-22 Sam Steingold <sds@gnu.org>
855
856 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
857
8e22bee0
G
8582011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
859
860 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
861 after exit.
4a3988d5 862 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
863
864 * gnus-sum.el (gnus-summary-show-article): When called with t as the
865 value, show the raw article.
866
8672011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
868
869 * nnimap.el (nnimap-open-connection-1): Revert last change, since
870 auth-source now accepts numbers.
871
872 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
873 spec, too.
874 (auth-source-ensure-strings): New function.
875
876 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
877 (gnus-article-setup-buffer): Always restart the date timer so that user
878 changes to the frequency is respected.
879
880 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
881 port numbers, so make sure it gets that if nnimap-server-port is
882 explicit.
883
8842011-02-21 Simon Josefsson <simon@josefsson.org>
885
886 * nnimap.el (nnimap-inbox): Doc fix.
887
6d713256
CY
8882011-02-20 Chong Yidong <cyd@stupidchicken.com>
889
890 * shr-color.el (shr-color->hexadecimal): Use renamed function names
891 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
892 color-lab-to-srgb.
893
06b840e0
LI
8942011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
895
896 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
897 given method as in the group name if we're using an extended method.
898 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
899 command, if we're using that, instead of waiting for the beginning.
900
901 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
902 we're sure to get unique server names, and we don't output two async
903 commands in the same buffer. This fixes an NNTP hang for some users.
904
9052011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
906
907 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
908 summary buffer before reading going to the next buffer. This avoids
909 putting the point in the group buffer if you `C-g' the command.
910
911 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
912 cache (for now) to make ~/.authinfo.gpg files usable.
913
914 * nnfolder.el (copyright-update): Define for the compiler.
915
916 * auth-source.el (auth-source-search): Fix unbound variable.
917
67ab0163 9182011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
919
920 * gnus.el (gnus-meta): Doc fix.
921
67ab0163 9222011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
923
924 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
925 in case it's not yet loaded.
926
01baa1e6
G
9272011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
928
929 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
930 line we're waiting for.
931
9322011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
933
934 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
935 face with line-width greater than zero will cause RET in gnus summary
936 buffer to scroll down article page-wise because auto vscroll happens,
937 it should be temporalily disabled when doing a scroll-up.
938
56e96bed
G
9392011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
940
941 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
942 outputs from the server.
943
9442011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
945
946 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
947 later so that bbdb can hook in easier.
948
c13bc26b
LI
9492011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
950
38046520
LI
951 * auth-source.el (auth-source-search): Don't try to create credentials
952 if the caller doesn't want that.
0d873e93
LI
953 (auth-source-search): If we don't find a match, don't bug out on
954 non-bound variables.
955 (auth-source-search): Only ask a single backend to create the
956 credentials.
38046520 957
c13bc26b
LI
958 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
959 logging.
960 (nnimap-credentials): Protect against auth-source-search returning nil.
961 (nnimap-request-list): Protect against not being able to open the
962 server.
963
7ba93e94
G
9642011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
965
1d2c4a49
LI
966 * auth-source.el (auth-source-search): Do a two-phase search, one with
967 no :create to get the responses from all backends.
968
7ba93e94
G
969 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
970 when getting credentials.
971
972 * gnus-util.el (gnus-delete-duplicates): New function.
973
35123c04
TZ
9742011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
975
7ba93e94
G
976 * nnimap.el (nnimap-credentials): Instead of picking the first port as
977 a creation default, pass the whole port list down. It will be
978 completed.
979
980 * auth-source.el (auth-source-search): Updated docs to talk about
981 multiple creation choices.
982 (auth-source-netrc-create): Accept a list as a value (from the search
983 parameters) and do completion on that list. Keep a separate netrc line
984 with the password obscured for showing the user.
985
986 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
987 first choice to `auth-source-search' so it will be used for entry
988 creation instead of the server's Gnus-specific name.
989 (nnimap-credentials): Rely on the auth-source library to select which
990 port is actually wanted in the new netrc entry, so don't override
991 `auth-source-creation-defaults'.
992
35123c04
TZ
993 * auth-source.el (auth-source-netrc-parse): Use :port instead of
994 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 995 (auth-source-debug): Default to off.
35123c04
TZ
996
997 (auth-source-netrc-search, auth-source-netrc-create)
998 (auth-source-secrets-search, auth-source-secrets-create)
999 (auth-source-user-or-password, auth-source-backend, auth-sources)
1000 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1001 instead of :protocol.
1002
1003 * nnimap.el (nnimap-credentials): Pass a port default to
1004 `auth-source-search' in case an entry needs to be created.
1005 (nnimap-open-connection-1): Use :port instead of :protocol.
1006
d638ac9e
KY
10072011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1008
1009 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1010 instead of delete-dups that is not available in XEmacs 21.4.
1011
584c9d3f
G
10122011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1013
1014 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1015 nil means that nnimap doesn't get updated.
1016
10172011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1018
1019 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1020 result when the user doesn't want to write to the file.
1021 (auth-source-netrc-search): Expect a synthetic result and proceed
1022 accordingly.
1023 (auth-source-cache-expiry): New variable to override
1024 `password-cache-expiry'.
1025 (auth-source-remember): Use it.
1026
1027 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1028 parameter. Create entry if necessary by using :create t.
1029 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1030
ca6ddb88
TZ
10312011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1032
1033 * auth-source.el (auth-source-debug): Enable by default and don't
1034 mention the obsolete `auth-source-hide-passwords'.
1035 (auth-source-do-warn): New function to debug unconditionally.
1036 (auth-source-do-debug): Use it.
1037 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1038 and for Secrets API entries when the secrets.el library is not
1039 available.
1040
5415d076
G
10412011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1042
1043 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1044 (gnus-summary-exit): Kill the correct article buffer on exit from a
1045 `C-d' group.
1046
1047 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1048 gnus-propagate-marks.
1049
1050 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1051 before killing the buffers so that a non-full window conf gets handled
1052 correctly.
1053 (gnus-summary-exit): Ditto.
1054 (gnus-summary-read-group-1): Ditto.
1055
1056 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
1057 async code again so that we can debug it properly.
1058
1059 * message.el (message-reply): Take an optional switch-buffer parameter
1060 so that Gnus window confs are respected better.
1061
e45de620
TZ
10622011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1063
1064 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
1065 `plist-get' to accept non-list parameters (XEmacs issue).
1066 Fix docstring.
5415d076
G
1067 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
1068 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
1069 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
1070 Login collection is "Login" and not "login".
e45de620 1071
d5e9a4e9
LI
10722011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1073
5415d076
G
1074 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
1075 multiple headers.
1076
d5e9a4e9
LI
1077 * nnimap.el (nnimap-inhibit-logging): New variable.
1078 (nnimap-log-command): Don't log login commands.
1079
1080 * auth-source.el (auth-source-netrc-search): The asserts seem to want
1081 to have more parameters.
1082
1083 * nnimap.el (nnimap-send-command): Mark the command time for each
1084 command, so that we don't get NOOPs stepping on our toes.
1085
1086 * gnus-art.el (article-date-ut): Get the date from the Date header on
1087 `t'.
1088
6ce6c742
KY
10892011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1090
1091 * auth-source.el (auth-source-search): Use copy-sequence instead of
1092 the cl.el copy-list.
1093
12295c5d
G
10942011-02-13 Adam Sjøgren <asjo@koldfront.dk>
1095
1096 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
1097 Improve prompt.
1098
10992011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1100
1101 * gnus-art.el (gnus-article-mode-line-format): Remove the article
1102 washing status from the default format. It isn't very informative.
1103
114fe546
G
11042011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
1105
aa2ebce9
SM
1106 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
1107 Fix Gcc processing on imap.
114fe546 1108
665addc9
SM
11092011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1110
1111 * message.el (message-bury): Don't pop up a new window when selected
1112 window is dedicated.
1113
cec2114e
AL
11142011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1115
1116 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
1117
b8e0f0cd
G
11182011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
1119
1120 * sieve-manage.el: Autoload `auth-source-search'.
1121 (sieve-sasl-auth): Use it.
1122
11232011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1124
1125 * nnimap.el: Autoload `auth-source-forget+'.
1126 (nnimap-open-connection-1): Use it if the connection fails.
1127
1128 * auth-source.el: Require `password-cache'.
1129 (auth-source-hide-passwords, auth-source-cache): Remove and mark
1130 obsolete.
1131 (auth-source-magic): Marker for `password-cache' keys.
1132 (auth-source-do-cache): Update docstring.
1133 (auth-source-search): Use and check cache.
1134 (auth-source-forget-all-cached, auth-source-remember)
1135 (auth-source-recall, auth-source-forget, auth-source-forget+)
1136 (auth-source-specmatchp): Caching support functions.
1137 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
1138 Remove and obsolete.
1139 (auth-source-user-or-password): Remove caching to further discourage
1140 using it. Always hide passwords.
1141
af4e5f4c
G
11422011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1143
1144 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
1145 code for now, since it doesn't work for all users.
1146
11472011-02-09 Julien Danjou <julien@danjou.info>
1148
1149 * message.el (message-options): Make message-options really buffer
1150 local.
1151
b8e0f0cd
G
11522011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
1153
1154 * mail-source.el: Autoload `auth-source-search'.
1155 (mail-source-keyword-map): Note order matters.
1156 (mail-source-set-1): Get all the mail-source source values and
1157 defaults and search auth-source on those if needed. This can all
1158 probably be simplified.
1159
1160 * nnimap.el: Autoload `auth-source-search'.
1161 (nnimap-credentials): Use it.
1162 (nnimap-open-connection-1): Ask for the virtual server and physical
1163 address in one shot.
1164
1165 * nntp.el: Autoload `auth-source-search'.
1166 (nntp-send-authinfo): Use it. Note TODO.
1167
756441ed
JD
11682011-02-08 Julien Danjou <julien@danjou.info>
1169
af4e5f4c
G
1170 * shr.el (shr-tag-body): Add support for text attribute in body
1171 markups.
1172
756441ed
JD
1173 * message.el (message-options): Make message-options a local variable.
1174
b8e0f0cd
G
11752011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1176
1177 * auth-source.el (auth-source-secrets-search)
1178 (auth-source-user-or-password): Use `append' instead of `nconc'.
1179 (auth-source-user-or-password): Build return list better and protect
1180 against nil :secret.
1181
41d579ce
LI
11822011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1183
1184 * nnimap.el (nnimap-update-info): Refactor slightly.
1185 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
1186 (nnimap-update-info): Clean up slightly.
1187 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
1188 characters.
665addc9 1189 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 1190 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 1191 (nnimap-update-info): Simplify split history test.
41d579ce 1192
b8e0f0cd
G
11932011-02-06 Michael Albinus <michael.albinus@gmx.de>
1194
aa2ebce9
SM
1195 * auth-source.el (top): Require 'eieio unconditionally.
1196 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
1197 (auth-source-secrets-search): Limit search when `max' is greater than
1198 number of results.
1199
76b8d9dd
LI
12002011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1201
1202 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
1203 part not returning any data.
1204
1205 * proto-stream.el (open-protocol-stream): Document the return value.
1206
b8e0f0cd
G
12072011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1208
1209 * auth-source.el (auth-source-secrets-search): Add examples.
1210
184469b7
JD
12112011-02-06 Julien Danjou <julien@danjou.info>
1212
1213 * message.el (message-setup-1): Handle message-generate-headers-first
1214 set to t.
1215
b8e0f0cd
G
12162011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1217
1218 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
1219 API with a string "secrets:collection-name" and with 'default.
1220 (auth-source-backend-parse): Parse "secrets:collection-name" and
1221 'default. Recurse on parses instead of repeating code. Use the
1222 Secrets API is the source is not nil and 'ignore otherwise. Emit a
1223 message when ignoring a source.
1224 (auth-source-search): List ignored search keys at the top level.
1225 (auth-source-netrc-create): Use `case' instead of `cond'.
1226 (auth-source-secrets-search): Created with TODOs.
1227 (auth-source-secrets-create): Created with TODOs.
1228 (auth-source-retrieve, auth-source-create, auth-source-delete)
1229 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1230 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1231 (auth-source-user-or-password-sftp)
aa2ebce9 1232 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
1233 (auth-source-user-or-password): Deprecated and modified to be a wrapper
1234 around `auth-source-search'. Not tested thoroughly.
1235
12362011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1237
1238 * auth-source.el: Bring in assoc and eioeio libraries.
1239 (secrets-enabled): New variable to track the status of the Secrets API.
1240 (auth-source-backend): New EIOEIO class to represent a backend.
1241 (auth-source-creation-defaults): New variable to set prompt defaults
1242 during token creation (see the `auth-source-search' docstring for
1243 details).
1244 (auth-sources): Simplify to allow a simple string as a netrc backend
1245 spec.
1246 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
1247 (auth-source-backend-parse-parameters): Fill in the backend parameters.
1248 (auth-source-search): Main auth-source API entry point.
1249 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
1250 (auth-source-search-collection): Helper function for searching.
1251 (auth-source-netrc-parse, auth-source-netrc-normalize)
1252 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
1253 Supports search, create, and delete.
1254 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
1255 backend stubs.
1256 (auth-source-user-or-password): Call `auth-source-search' but it's not
1257 ready yet.
1258
2b7feab0
LI
12592011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1260
ec72bf63
G
1261 * message.el (message-setup-1): Remove the read-only stuff, since it
1262 doesn't work under XEmacs, for some reason.
1263
665addc9 1264 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
1265 gnus-summary-user-date since user code refers to it.
1266
1267 * shr.el (shr-render-td): Store the actual background colour used.
1268
2b7feab0
LI
1269 * message.el (message-setup-1): Don't bind the constant
1270 -forbidden-properties.
1271 (message-setup-1): Revert previous change, since it needs to bind the
1272 props to insert them.
1273 (message-resend): Allow removing the read-only separator line.
1274
0d1c2cc8
G
12752011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1276
1277 * nnimap.el (nnimap-request-accept-article): Give an error message if
1278 the APPEND wasn't successful.
1279
12802011-02-03 Adam Sjøgren <asjo@koldfront.dk>
1281
1282 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
1283 that have no groups.
1284
12852011-02-03 Julien Danjou <julien@danjou.info>
1286
1287 * gnus-draft.el: Remove progn around gnus-draft-setup.
1288
12892011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1290
1291 * gnus-start.el (gnus-read-active-for-groups): This function is never
1292 called with a nil `infos', so clean that up.
1293 (gnus-get-unread-articles): Request active files from primary/secondary
1294 methods that have no groups (yet).
1295
12962011-02-03 Julien Danjou <julien@danjou.info>
1297
1298 * message.el (message-setup-1): Always generate References first.
1299 (message-mail): Return the return value of message-setup, not always t.
1300 (message-setup-1): Insert mail-header-separator with read-only and
1301 intangible properties set.
1302
1303 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1304 user-date in docstring.
1305
1306 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1307
1308 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1309 docstring.
1310
1311 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1312 defcustom, with type and group. Move from gnus-util.el. Rename to
1313 gnus-summary-user-date-format-alist.
1314
5a6a61f7
GM
13152011-02-03 Glenn Morris <rgm@gnu.org>
1316
1317 * nnimap.el (gnus-fetch-headers): Declare.
1318
1319 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1320
7f13c2e2
LI
13212011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1322
011f86c7
LI
1323 * message.el (message-forward-make-body-digest-plain)
1324 (message-followup, message-reply): Clean up things noted by Stefan.
1325
7f13c2e2
LI
1326 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1327 gnus-article-update-date-headers is nil.
c61a8b44
LI
1328 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1329 it didn't really work with defcustom.
1330 (article-update-date-lapsed): Make sure the window start doesn't move,
1331 either.
7f13c2e2 1332
39cde66c
JD
13332011-02-01 Julien Danjou <julien@danjou.info>
1334
1335 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1336 format.
1337
1338 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1339 standard in Emacs nowadays.
1340
99c2a4e3
SM
13412011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * message.el (message-expand-name): Don't trust the return value of
1344 bbdb-complete-name.
1345 (message-check-news-header-syntax): Remove unused var `start'.
1346 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1347 (message-inhibit-body-encoding): Move to before first use.
1348 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1349 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1350 (Organization, Message-ID, Date, mh-previous-window-config):
1351 Defvar the vars using dynamic scoping.
1352
c1d5851d
LI
13532011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1354
abb97fbb
LI
1355 * shr.el (shr-render-td): Only do colours at the final rendering.
1356 Should be slightly faster.
1357 (shr-insert-table): Fix up TD background colours when doing the
1358 vertical padding.
1359
8c9da040
LI
1360 * gnus-art.el (article-date-ut): Protect against articles with no Date
1361 header.
abb97fbb
LI
1362 (article-update-date-lapsed): Don't use current-column to find the
1363 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 1364
c1d5851d
LI
1365 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1366
0832490d
LI
13672011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1368
32a400d4
LI
1369 * gnus-art.el (article-transform-date): Rewrite to still work when
1370 there are several rfc2822 parts.
5b9b62f1 1371 (article-transform-date): Fix infinite recursion.
0c74b838
LI
1372 (article-date-ut): Replace infinitely many Date headers with a single
1373 one when called interactively.
32a400d4 1374
0832490d
LI
1375 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1376 secure manner.
1377
1378 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1379 move around by not using save-window-excursion. It seems to work...
1380
c4753373
KY
13812011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1382
1383 * gnus-art.el (article-make-date-line): Work for user-defined format.
1384
12e3ca0a
LI
13852011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1386
1d88c091
LI
1387 * nntp.el (nntp-retrieve-group-data-early)
1388 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
1389 fetching functions.
1390
e389d61f
LI
1391 * gnus-start.el (gnus-read-active-for-groups): Read the active files
1392 thoroughly for all backends that have no known groups. This should
1393 allow new nnml methods to retrieve mail.
1394
1395 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
1396 that Gnus doesn't know exists again.
1397
aa2ebce9 1398 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 1399 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
1400 (gnus-article-update-date-header): Rename.
1401 (gnus-treat-date-local): Remove.
1402 (gnus-treat-date-english): Remove.
1403 (gnus-treat-date-lapsed): Remove.
1404 (gnus-treat-date-combined-lapsed): Remove.
1405 (gnus-treat-date-original): Remove.
1406 (gnus-treat-date-iso8601): Remove.
1407 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
1408 (gnus-article-date-headers): New variable to control all the date
1409 header options.
1410 (article-date-ut): Rewrite to allow using the new way to format date
1411 headers(s).
1412
228724bc
LI
14132011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1414
fe72c8fa
LI
1415 * nnmail.el (nnmail-article-group): Check for a direct fancy split
1416 method.
7920f982 1417 (nnmail-article-group): A better test for fanciness.
fe72c8fa 1418
228724bc
LI
1419 * nnimap.el (nnimap-request-head): Protect against not finding the
1420 article by Message-ID.
1421
bc68bd39
LI
14222011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
1423
1424 * gnus-art.el (article-update-date-lapsed): Try a better way to really
1425 keep point at the "same place".
1426
54b6f6ed
G
14272011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1428
1429 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
1430 data if the group is unactivated.
1431
584cbd9e
JD
14322011-01-28 Julien Danjou <julien@danjou.info>
1433
54b6f6ed
G
1434 * gnus-win.el: Remove dead function gnus-window-configuration-element.
1435 (gnus-all-windows-visible-p): Remove old compatibility code.
1436 (gnus-window-top-edge): Add docstring.
1437
584cbd9e
JD
1438 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
1439
d6f13ac8
LI
14402011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1441
9da02ea1
LI
1442 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
1443 older request-update-info.
1444
d6f13ac8
LI
1445 * gnus-art.el (article-make-date-line): Limit the length a bit more.
1446
bb760c5d
DU
14472011-01-28 Daiki Ueno <ueno@unixuser.org>
1448
665addc9
SM
1449 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
1450 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 1451
19cc6697
G
14522011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1453
5d85ab5e
G
1454 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
1455 groups. This makes the nndraft:queue group pop up if it's not already
1456 there.
1457
8937ef6e
LI
1458 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
1459 messages" logic, which was reversed.
1460
19cc6697
G
1461 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
1462 the "same place" even if point is on the line being replaced.
1463 (article-update-date-lapsed): Allow updating both the combined lapsed
1464 and the lapsed headers.
1465 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
1466 (article-make-date-line): Limit the number of segments dynamically to
1467 avoid too-long lines.
1468
14692011-01-27 Julien Danjou <julien@danjou.info>
1470
1471 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
1472 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
1473
14596870
KY
14742011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1475
1476 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
1477 Use plist-get instead of the cl function getf.
1478
fb9464ee
GM
14792011-01-27 Glenn Morris <rgm@gnu.org>
1480
1481 * gnus-util.el (float-time): Get rid of compiler warning, again.
1482
647559c2
LI
14832011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1484
3f39b526
LI
1485 * shr.el (shr-put-color): Special-case background colours: Do put them
1486 at the blank parts at the front of the lines.
1487
647559c2
LI
1488 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1489 exit hook to nix out all data on readedness on group exit.
1490
1491 * gnus-util.el (float-time): If float-time is bound, always use it on
1492 all Emacsen. It's unclear why the subrp check was there.
1493 (time-date): Require to make some autoload issues on XEmacs go away.
1494
1495 * shr.el (shr-put-color): Don't do the box padding in tables, since
1496 they're already padded.
1497
e4dbdb09
LI
14982011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1499
647559c2
LI
1500 * gnus-art.el (gnus-article-next-page): When the last line of the
1501 article is displayed, scroll down once more instead of going to the
1502 next article at once.
1503 (article-lapsed-string): Refactor out and allow specifying how many
1504 segments you want.
1505 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1506 (gnus-article-update-lapsed-header): New variable.
1507
e4dbdb09
LI
1508 * shr.el: Revert change that made headings use different-sized faces.
1509 The Emacs display engine isn't advanced enough that, for instance,
01c35094 1510 tables can comfortably use differently-sized faces.
e4dbdb09 1511
008cad90
G
15122011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1513
1514 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1515 used.
1516 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1517 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1518 we're using an encrypted connection.
1519
1520 * proto-stream.el: Alter the interface functions to also return the
1521 actual stream type used: network or tls.
1522
15232011-01-25 Julien Danjou <julien@danjou.info>
1524
1525 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1526 (mm-display-javascript-inline): New function.
1527
1528 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1529 viewing function.
1530
19e0dbe0
KY
15312011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1532
1533 * shr.el (shr-expand-newlines): Fix variable name.
1534
d709b79a
LI
15352011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1536
1537 * shr.el (shr-expand-newlines): Make nested boxes work.
1538
c5ecc769
G
15392011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1540
1541 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
1542 backgrounds.
1543 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
1544 in a more sensible manner.
1545
15462011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1547
1548 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
1549 if EPG is loaded.
1550
15512011-01-24 Julien Danjou <julien@danjou.info>
1552
1553 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
1554 tags.
1555
cb51ba08
LI
15562011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1557
1558 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
1559 commands.
1560
1561 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
1562 in the article buffer.
1563 (gnus-gravatar-insert): Use blank space from the current buffer to
1564 avoid breaking text properties. This makes X-Sent updating work again.
1565
1566 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
1567
15682011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
1569
1570 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
1571 fix the bug in url-http.el instead.
1572
1573 * shr.el (shr-image-fetched): Ditto.
1574
1575 * shr.el (shr-image-fetched): Avoid having point move in the article
1576 buffer.
1577
1578 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
1579 buffer after being called. It's apparently being killed by url.el, and
1580 killing it made point move to end-of-buffer in a random buffer.
1581
1582 * shr.el (shr-image-fetched): Ditto.
1583
3f680407
JD
15842011-01-23 Julien Danjou <julien@danjou.info>
1585
1586 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
1587
1588 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
1589 text/x-org.
1590
9e928ac9
G
15912011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1592
1593 * gnus-sum.el (gnus-summary-move-article): Protect against backends
1594 (i.e., nnimap) returning nil as the article number.
1595
ce504ff0 15962011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
1597
1598 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
1599 "DelSp" parameter in RFC3676.
1600
16012011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1602
1603 * message.el (message-check-recipients): Display the encoded version of
1604 the bogus address if they differ.
1605
1606 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
1607 after sending.
1608
1609 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1610
1611 * gnus-group.el (gnus-group-refresh-group): New convenience function.
1612
1613 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
1614 group buffer after sending the queue.
1615
1616 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1617
16182011-01-22 Julien Danjou <julien@danjou.info>
1619
1620 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
1621
acf151a8
LI
16222011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1623
1624 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
1625 nested related parts.
1626
1627 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
1628 unexpired articles. This fixes the regression that led expiry marks to
1629 disappear from nnfolder groups.
1630
e425f18b
SM
16312011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
1634 Don't confuse the "ret" of "retrograde" with RET.
1635
f205c6e7
JD
16362011-01-21 Julien Danjou <julien@danjou.info>
1637
1638 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
1639 than mm-insert-inline.
1640
9695908d
KY
16412011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
1642
1643 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
1644 Widen article buffer.
1645
8dabbfd6
SM
16462011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
1649 the temp buffer.
1650 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
1651
6e3165fb
JD
16522011-01-20 Julien Danjou <julien@danjou.info>
1653
1654 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
1655
1656 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
1657 than mm-insert-inline to insert inline part: this respect
1658 mm-inline-media-tests displayers.
1659
1660 * mm-view.el (mm-display-shell-script-inline): New function.
1661
1662 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
1663
1664 * mm-uu.el (mm-uu-type-alist): Add org block.
1665 (mm-uu-org-src-code-block-extract): New function.
1666
1667 * mm-view.el (mm-display-org-inline): New function.
1668
1669 * mm-decode.el (mm-automatic-display): Add text/org.
1670
1671 * mailcap.el (mailcap-mime-extensions): Add .org.
1672
a2e3ac99
KY
16732011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1674
1675 * gnus-art.el (gnus-article-highlight): Remove argument passed to
1676 gnus-article-add-buttons.
1677
672022e7
G
16782011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
1679
1680 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
1681 From header with a date and "nobody" as the sender.
1682
16832011-01-19 Julien Danjou <julien@danjou.info>
1684
1685 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
1686 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
1687 if you have the same regexp several times.
1688 (gnus-button-push): Fix matching when regexp is symbol.
1689
d52969e8
GM
16902011-01-15 Glenn Morris <rgm@gnu.org>
1691
1692 * message.el (message-mail): A compose-mail function should
1693 accept headers as strings.
1694
25ca2e61
CY
16952011-01-13 Chong Yidong <cyd@stupidchicken.com>
1696
8dabbfd6
SM
1697 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
1698 Add :vert-only tags.
25ca2e61
CY
1699 (message-mail): New arg RETURN-ACTION.
1700 (message-return-action): New var.
1701 (message-bury): Use it.
1702 (message-mode): Make it buffer-local.
1703 (message-send-and-exit): Always call message-bury.
1704
1705 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
1706 message-mail.
1707
c516cd6d
LMI
17082011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1709
1710 * nnimap.el (nnimap-convert-partial-article): Protect against
1711 zero-length body parts.
1712
8dabbfd6
SM
1713 * mm-decode.el (mm-preferred-alternative-precedence):
1714 Discourage showing empty parts.
c516cd6d
LMI
1715
1716 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
1717 and stuff if the backend didn't return the article number. This fixes
1718 an Exchange-related nnimap bug.
1719
1720 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
1721 group window, because it does the wrong thing when a separate frame
1722 displays the group buffer.
1723
1724 * proto-stream.el (open-protocol-stream): Protect against the low-level
1725 transport functions returning nil.
1726
ad09474a
DU
17272011-01-07 Daiki Ueno <ueno@unixuser.org>
1728
1729 * mml2015.el (epg-sub-key-fingerprint): Autoload.
1730 (mml2015-epg-find-usable-secret-key): New function.
1731 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
1732 mml2015-epg-find-usable-key (Bug#7797).
1733 (mml2015-epg-encrypt): Ditto.
1734
37657cbd
LMI
17352011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1736
1737 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
1738
980f570a
GM
17392011-01-03 Glenn Morris <rgm@gnu.org>
1740
c4c15f02
GM
1741 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
1742
980f570a
GM
1743 * sieve.el (sieve-open-server): Give a more explicit error if
1744 sieve-manage-open returns nil. (Bug#7720)
1745
b173bdd9
KF
17462011-01-02 Karl Fogel <kfogel@red-bean.com>
1747
1748 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
1749
bb7f5cbc
G
17502011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1751
84d89ede
LMI
1752 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
1753 This avoids sending passwords in plain text over non-encrypted
1754 channels.
1755
1756 * shr.el (shr-rescale-image): Display all GIF images as animated images.
1757
1758 * nnimap.el (nnimap-login): Refactored out into own function, and
1759 implement CRAM-MD5.
1760 (nnimap-wait-for-line): Refactored out.
1761
bb7f5cbc
G
1762 * mm-view.el (mml-smime): Require.
1763
17642010-12-20 David Engster <deng@eml.cc>
1765
1766 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
1767 use EPG to decrypt S/MIME messages instead of openssl.
1768
17692011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1770
1771 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
1772
1773 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
1774 status is the group clearly is unreachable.
1775
1776 * auth-source.el (auth-source-create): Add the optional second
1777 parameter to `local-variable-p' to be compatible with XEmacs.
1778
17792011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1780
1781 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
1782 work when using a compressed nnml folder.
1783
17842011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1785
1786 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
1787 backends after sanitising on entry, because this never makes sense:
1788 If the articles have gone missing, then the data no longer exists on
1789 the backend, and if they haven't, then Gnus is wrong, and shouldn't
1790 overwrite anything anyway.
1791
1792 * shr.el (shr-insert-document): Bind shr-width dynamically to
1793 window-width if it's nil.
1794
17952010-12-30 Tassilo Horn <tassilo@member.fsf.org>
1796
1797 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
1798 with the meaning of using the full emacs window width for rendering.
1799
fdee7cc1
DU
18002010-12-27 Daiki Ueno <ueno@unixuser.org>
1801
1802 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
1803 case when sender is not given.
1804
ade9369c
JD
18052010-12-23 Julien Danjou <julien@danjou.info>
1806
1807 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
1808 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
1809 the addresses, otherwise we might misplaced the gravatar.
1810
9d9cfd53
DU
18112010-12-21 Daiki Ueno <ueno@unixuser.org>
1812
38e2584d 1813 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
1814 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
1815 obsolete in Emacs.
1816
38e2584d
KY
18172010-12-20 Julien Danjou <julien@danjou.info>
1818
1819 * gnus-util.el (gnus-rescale-image): Revert last change.
1820
70041e9a
G
18212010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1822
1823 * gnus-group.el (gnus-group-delete-articles): New command.
1824
18252010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1826
1827 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
1828
18292010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1830
1831 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
1832 here, since it's up to the backends to do CRLF removal if their
1833 protocol has it.
1834
1835 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
1836
38e2584d
KY
18372010-12-17 Julien Danjou <julien@danjou.info>
1838
1839 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
1840 they are from file. Can also scale up.
1841
70041e9a
G
18422010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1843
1844 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
1845 gnus-use-agent.
1846 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
1847
1848 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
1849
18502010-12-17 Julien Danjou <julien@danjou.info>
1851
1852 * gravatar.el (gravatar-retrieve-synchronously): New function.
1853 (gravatar-get-data): Make more robust.
1854
59a7e27d
LMI
18552010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1856
1857 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
1858 to really consider the last line.
1859
549c9aed
G
18602010-12-16 Daiki Ueno <ueno@unixuser.org>
1861
1862 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
1863 list of recipient keys, or use symmetric encryption if not a list.
1864 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
1865 EPA override, replacing the call to `netrc-store-data'.
1866
18672010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
1868
1869 * gnus-srvr.el: Avoid passing nil regexp argument to
1870 delete-matching-lines.
1871
18722010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1873
1874 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
1875 fetching stops when Gnus exits.
1876
1877 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
1878 function.
1879 (nnfolder-request-expire-articles): Save all the buffers after doing
1880 expiry.
1881
1882 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
1883 the last article", since that led to serious performance regressions
1884 when expiring nnml groups.
1885
18862010-12-16 Andrew Cohen <cohen@andy.bu.edu>
1887
1888 * nnir.el: Improve customizations.
1889
18902010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1891
1892 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
1893
1894 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
1895 group has been killed.
1896 (gnus-group-yank-group): Ditto.
1897
1898 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
1899
1900 * nnimap.el (nnimap-request-update-group-status): New function.
1901
1902 * gnus-int.el (gnus-request-update-group-status): New interface
1903 function.
1904
1905 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
1906 copying read-ness to the backends.
1907
1908 * nnimap.el (nnimap-quirk): New function.
1909 (nnimap-retrieve-group-data-early): Use it.
1910 (nnimap-quirks): New alist.
1911
48ba8195
KY
19122010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1913
1914 * shr.el (shr-insert): Set shr-start after deleting trailing space;
1915 don't delete it within indentation.
1916
549c9aed
G
19172010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1918
1919 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
1920 previous line.
1921
156e3f9c
G
19222010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1923
1924 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
1925 QRESYNC command by deleting a superfluous space which broke Cyrus
1926 servers. This change will break other servers that are buggy the other
1927 way around.
1928
e7b07d2f
TZ
19292010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
1930
1931 * spam.el: Reindent and fix long lines.
1932 (spam-copy-or-move-routine): Exclude invalid move destinations.
1933
27625a58
AC
19342010-12-14 Andrew Cohen <cohen@andy.bu.edu>
1935
1936 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
1937 installed the registry.
1938
99e58ed5
AC
19392010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1940
1941 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
1942 groupname doesn't contain "gmane".
1943
7410c270
G
19442010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1945
1946 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
1947 (gnus-1): Don't create the nndrafts group twice.
1948 (gnus-setup-news): There's no need to read the active file here, since
1949 that's done again later on a per-backend basis.
1950 (gnus-start-draft-setup): Make sure that the new group is started out
1951 empty.
1952
1953 * gnus-agent.el (gnus-agentize): Don't create the queue group
1954 automatically on startup. It'll be created later, if needed.
1955
1956 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
1957 of automatically subscribed groups.
1958 (gnus-auto-subscribed-categories): New variable.
1959 (gnus-matches-options-n): Use it.
1960 (gnus-default-subscribed-newsgroups): Remove unused variable.
1961 (gnus-start-draft-setup): Message a bit less.
1962
19632010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1964
1965 * nnir.el (nnir-run-imap): Return article list in order of increasing
1966 UID.
1967
07176b2a
LMI
19682010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1969
8dabbfd6
SM
1970 * gnus-sum.el (gnus-summary-enter-digest-group):
1971 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
1972
1973 * proto-stream.el (proto-stream-open-network-only): Fix the calling
1974 convention of the network-only option.
1975
3b84b005
G
19762010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1977
1978 * proto-stream.el (proto-stream-open-network-only): New function to
1979 have a way to specify non-STARTTLS upgrade connections.
1980
19812010-12-10 Julien Danjou <julien@danjou.info>
1982
1983 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
1984 email address is nil.
1985
1986 * message.el (message-bogus-recipient-p): Set address to "" if nil.
1987
19882010-12-10 Andrew Cohen <cohen@andy.bu.edu>
1989
1990 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
1991 deletion.
1992 (nnir-run-imap): Only need to parse list once.
1993
f73341e2
LMI
19942010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1995
1996 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 1997 (shr-tag-label): Add <label> support.
f73341e2 1998
e2d0ba98
KY
19992010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2000
99139556
KY
2001 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2002
e2d0ba98
KY
2003 * shr.el (shr-image-displayer): Work for images lined side by side.
2004
4ef06429
RP
20052010-12-08 Robert Pluim <rpluim@gmail.com>
2006
2007 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2008 parameter, since XEmacs doesn't accept t as a parameter.
2009
47ac6170
AC
20102010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2011
2012 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2013 ids.
2014 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 2015 (nnir-request-expire-articles): New function.
47ac6170 2016
60568d74
LMI
20172010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2018
2019 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2020 overflow, possibly.
2021
2022 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2023 (shr-render-td): Handle td style="" better.
2024 (shr-tag-table): Use the color from the style sheet.
2025 (shr-render-td): Make sure we copy over all the overlays, too.
2026
f2f6365c
AC
20272010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2028
2029 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2030 (nnir-request-article): Improve article retrieval.
2031
c912b478
KY
20322010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2033
2034 * mm-util.el (mm-extra-numeric-entities): New variable.
2035
2036 * mm-url.el (mm-url-decode-entities):
2037 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2038
674c5ccf
SM
20392010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 * message.el: Use completion-at-point.
2042 (message-completion-function): New fun, extracted from message-tab.
2043 (message-mode): Use it for completion-at-point-functions.
2044 (message-tab): Use it and completion-at-point.
2045
6568edea
KY
20462010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2047
2048 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2049 character if a non-breakable character follows.
2050
b31b26b4
G
20512010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052
516aa569
G
2053 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
2054 any stream.
2055
b31b26b4
G
2056 * shr.el (shr-tag-font): Colorize the region.
2057 (shr-tag-body): Ditto.
2058 (shr-tag-font): Actually let the styles be inherited instead of
2059 overwriting them.
2060 (shr-tag-font): Get the background color right.
2061 (shr-tag-style): Ignore all <style> tags for the moment.
2062
2063 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
2064 a Message-ID to avoid having nnimap depend on gnus-sum.
2065
2066 * shr.el (shr-descend): Only colorize something if we have a node that
2067 sets colors.
2068
20692010-12-06 Julien Danjou <julien@danjou.info>
2070
2071 * shr.el (shr-render-td): Render td content with shr-descend, so style
2072 will be applied to <td> too.
2073 (shr-colorize-region): Colorize region even if we only have a background.
2074 (shr-tag-body): Fix color and background color inheritance.
2075 Do not recolorize after shr-generic.
2076 (shr-tag-font): Let shr-generic colorize via inheritance.
2077
7454326a
G
20782010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2079
2080 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
2081
20822010-12-06 Andrew Cohen <cohen@andy.bu.edu>
2083
2084 * nnir.el (nnir-request-move-article): Remove obsolete code.
2085
c67e426e
KY
20862010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2087
2088 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
2089
04db63bc
G
20902010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2091
2092 * gnus-sum.el (gnus-summary-respool-article): The completion function
2093 expects a list instead of an alist.
2094
2095 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
2096 string as the parameter.
2097
2098 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
2099
2100 * shr.el (shr-stylesheet): New dynamic variable for cascading the
2101 styles.
2102 (shr-colorize-region): New function.
2103 (shr-insert-background-overlay): Remove.
2104 (shr-render-td): Background setting should be taken care of on a higher
2105 level.
2106 (shr-tag-body): Use post-hoc colorizations.
2107 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
2108 (shr-put-color-1): Don't overwrite old colors.
2109 (shr-colorize-region): When the background color isn't explicit, use
2110 a fixed background.
2111
2112 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
2113 nnmail variables.
2114
21152010-12-05 Bjørn Mork <bjorn@mork.no>
2116
2117 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
2118 unless necessary.
2119
21202010-12-05 Andrew Cohen <cohen@andy.bu.edu>
2121
2122 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
2123 server.
2124
21252010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2126
2127 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
2128 so that TAB works.
2129
2130 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
2131 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
2132
2133 * shr.el (shr-urlify): Show the URL before the title to avoid
2134 misleading URLs.
2135
21362010-12-04 Adam Sjøgren <asjo@koldfront.dk>
2137
2138 * shr.el (shr-urlify): Display the title in <a> tags.
2139
21402010-12-04 Andrew Cohen <cohen@andy.bu.edu>
2141
2142 * nnir.el (nnir-categorize): Replace mapcar with mapc.
2143
1b811c90
AC
21442010-12-03 Andrew Cohen <cohen@andy.bu.edu>
2145
2146 * nnir.el: Rearrange code to allow macros to be autoloaded by
2147 gnus-sum.el.
2148 (nnir-retrieve-headers-override-function): Make this variable
2149 customizable.
2150 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
2151
2152 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
2153 from nnir.el.
2154
6ce4202f
JD
21552010-12-03 Julien Danjou <julien@danjou.info>
2156
2157 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
2158
115e0ebf
KY
21592010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2160
9778055f
KY
2161 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
2162 allow optional argument `environment'.
115e0ebf 2163
acab4d4b
GM
21642010-12-03 Glenn Morris <rgm@gnu.org>
2165
2166 * mm-extern.el (message-goto-body): Update declaration.
2167
d6f6af81
KY
21682010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * gnus-util.el (gnus-macroexpand-all): New function.
2171
2172 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
2173 instead of macroexpand-all that is unavailable in XEmacs.
2174
ed797193
G
21752010-12-02 Andrew Cohen <cohen@andy.bu.edu>
2176
2177 * nnir.el (nnir-summary-line-format): New variable.
2178 (nnir-mode): Use it.
2179 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
2180 (nnir-article-ids): Reimplement as defsubst.
2181 (nnir-retrieve-headers): Don't mangle the subject header.
2182 (nnir-run-imap): Use 100 as RSV score.
2183 (nnir-run-find-grep): Fix for full server searching.
2184 (nnir-run-gmane): Better restriction to gmane groups.
2185
2186 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
2187 summary buffers.
2188
21892010-12-02 Julien Danjou <julien@danjou.info>
2190
2191 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
2192
2193 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
2194
2195 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
2196 support.
2197
21982010-12-01 Andrew Cohen <cohen@andy.bu.edu>
2199
2200 * nnir.el: Update to handle the registry better.
2201 (autoload): Silence byte-compiler.
2202 (nnir-open-server): Add a hook for nnir groups.
2203 (nnir-request-move-article): Don't mangle the header. Better to use
2204 formating variables (which will be added in the future).
2205 (nnir-registry-action): Update the registry using the original article
2206 group name.
2207 (nnir-mode): Install nnir-specific hooks for updating the registry.
2208
2209 * gnus-sum.el
8dabbfd6
SM
2210 (gnus-article-original-subject,gnus-newsgroup-original-name):
2211 Remove obsolete variables.
ed797193
G
2212 (gnus-summary-move-article): Remove use of obsolete variables.
2213 (gnus-summary-local-variables): Make move and delete hooks local to
2214 summary buffers.
2215
22162010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2217
2218 * rtree.el: New file.
2219
22202010-12-01 Julien Danjou <julien@danjou.info>
2221
2222 * message.el (message-user-organization): Do not use
2223 gnus-local-organization.
2224
2225 * gnus.el: Remove gnus-local-organization.
2226
2227 * gnus-msg.el: Remove nastygram thing.
2228
22292010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2230
2231 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
2232 funcall.
2233
22342010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2235
2236 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
2237 names.
2238
2239 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
2240 characters.
2241
2242 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
2243 to t of inhibit-read-only since it is inside gnus-with-article-headers.
2244 Suggested by Štěpán Němec <stepnem@gmail.com>.
2245 (gnus-gravatar-transform-address): Use mail-extract-address-components
2246 that supports non-ASCII names rather than mail-header-parse-addresses.
2247
22482010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2249
2250 * proto-stream.el (open-protocol-stream): All starttls connections are
2251 handled by the network handler.
2252
22532010-11-30 Julien Danjou <julien@danjou.info>
2254
2255 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
2256 (nnimap-open-connection-1): Fix PREAUTH.
2257
2258 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
2259
22602010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2261
2262 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
2263 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
2264 (shr-insert): Use them.
2265 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
2266
22672010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2268
2269 * nnir.el (nnir-request-move-article): Bail out if original group
2270 doesn't support article moves.
2271 (nnir-get-active): Improve active list retrieval.
2272
22732010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2274
2275 * shr.el (shr-find-fill-point): Don't break before apostrophes.
2276
22772010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
2278
2279 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
2280 seem to accept strings-with-numbers as port numbers,
2281
22822010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2283
2284 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
2285 change the registry.
2286
22872010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2288
2289 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2290 delete-dups that is not available in XEmacs 21.4.
2291
2292 * mm-util.el (mm-delete-duplicates): Add comment.
2293
22942010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2295
2296 * nnir.el (nnir-ignored-newsgroups): New variable.
2297 (nnir-get-active): Use it.
2298
22992010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2300
2301 * proto-stream.el (proto-stream-open-network): Add some comments.
2302
2303 * nntp.el (nntp-open-connection): Provide a :success condition.
2304
2305 * nnimap.el (nnimap-open-connection-1): Ditto.
2306
2307 * proto-stream.el (proto-stream-open-network): See what the response to
2308 the STARTTLS command is.
2309
2310 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2311 backwards compatibility).
2312 (nnimap-open-connection-1): Really respect nnimap-server-port.
2313
2314 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2315 TLS upgrades we don't really care about the identity of the peer.
2316 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2317 that what we've checked for.
2318 (proto-stream-always-use-starttls): Only default to t if
2319 open-gnutls-stream exists.
2320 (proto-stream-open-network): If STARTTLS failed, then just open a
2321 normal connection.
2322 (proto-stream-open-network): Wait until the greeting before doing
2323 STARTTLS.
2324
2325 * nntp.el (nntp-open-connection): Report what the connection error is.
2326
8dabbfd6 2327 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
2328 open-proto-stream.
2329
23302010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2331
2332 * nnimap.el (nnimap-stream): Change default to `undecided'.
2333 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2334 first, and then network.
2335 (nnimap-open-connection-1): Respect nnimap-server-port.
2336 (nnimap-open-connection): Be more backwards-compatible.
2337
2338 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2339 (proto-stream-open-starttls): De-duplicate the starttls code.
2340 (proto-stream-open-starttls): Folded back into the main function.
2341 (proto-stream-open-network): Fix typo in the gnutls path.
2342 (proto-stream-command): Refactor out.
2343
2344 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2345
2346 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2347 starttls.el STARTTLS.
2348
2349 * color.el (color-lab->srgb): Fix function call name.
2350
2351 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2352 if we're using tls.el.
2353 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2354 built in, then don't try to establish a STARTTLS connection.
2355
2356 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2357 servers.
2358
2359 * proto-stream.el (open-proto-stream): Use network, not stream.
2360 (open-proto-stream): Add a way to specify what the end of a command is.
2361
2362 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2363 connections types.
2364 (nntp-open-network-stream): Remove.
2365 (nntp-open-ssl-stream): Remove.
2366 (nntp-open-tls-stream): Remove.
2367 (nntp-ssl-program): Remove.
2368
2369 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2370
23712010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2372
2373 * nnir.el: Fix typos.
2374 (nnir-retrieve-headers-override-function): Rename variable to reflect
2375 new semantics.
2376 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2377 macros.
2378 (nnir-request-article, nnir-request-move-article): Use them.
2379 (nnir-categorize): New function.
2380 (nnir-run-query): Use it.
2381 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2382 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2383 sorted.
2384 (nnir-group-full-name): Use gnus-group-full-name instead.
2385 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
2386 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
2387
23882010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2389
2390 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
2391
2392 * proto-stream.el: New library to provide protocol-specific
2393 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
2394 protocols.
2395 (open-proto-stream): Complete the documentation.
2396 (proto-stream-open-network): Fix some typos.
2397
2398 * nnimap.el (nnimap-open-connection): Use it.
2399
07976ae3 24002010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
2401
2402 * pop3.el (pop3-open-server): Read server greeting before starting TLS
2403 negotiation.
2404
f5462bae
JD
24052010-11-26 Julien Danjou <julien@danjou.info>
2406
2407 * color.el: Rename various rgb functions to srgb.
2408
36af6c65
G
24092010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2410
2411 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
2412 names.
2413
b40950bf
KY
24142010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2415
2416 * shr.el (shr-insert): Revert last change.
2417 (shr-find-fill-point): Never leave point being at bol;
2418 relax the kinsoku limitation when rendering tables.
2419
ae489548
LMI
24202010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2421
5be93fc8
LMI
2422 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
2423 results from -accept-article.
2424
2425 * shr-color.el: Require cl when compiling.
2426
1e91d0eb
LMI
2427 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
2428 checkin.
2429
2430 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
2431
57cc52be
LMI
2432 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
2433
5f285722
LMI
2434 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
2435 'add and 'delete to set backend marks.
2436
2437 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
2438
2439 * nnheader.el (nnheader-update-marks-actions): Refactor out.
2440
2441 * nntp.el (nntp-request-set-mark): Use it.
2442
2443 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2444
2445 * nnml.el (nnml-request-set-mark): Ditto.
2446
ae489548
LMI
2447 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
2448 introduces regressions in article selection.
cccb4b4c
LMI
2449 (nnimap-find-uid-response): New function.
2450 (nnimap-request-accept-article): Use the UID returned, if any.
2451 (nnimap-request-move-article): Use the UID returned, if any.
2452 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 2453 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
2454 (nnimap-request-set-mark): Extend syntax with 'set.
2455
2456 * nnml.el (nnml-request-set-mark): Ditto.
2457
2458 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2459
2460 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 2461
443ecb08
KY
24622010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2463
2464 * message.el (message-called-interactively-p): A temporary macro.
2465 (message-goto-body): Use it temporarily.
2466
a56a1cce
LMI
24672010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2468
2469 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
2470 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 2471 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 2472
fd042993
G
24732010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2474
2475 * shr.el (shr-insert): Fix the way to fold lines.
2476
d50717f0
JD
24772010-11-25 Julien Danjou <julien@danjou.info>
2478
fd042993
G
2479 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
2480
2481 * color.el: Rename from color-lab.el
2482 (color-rgb->hex): Add.
2483 (color-complement): Add.
2484 (color-complement-hex): Add.
2485
d50717f0
JD
2486 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2487
fded65c7
LMI
24882010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2489
2490 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2491 don't exist.
2492
bbf9f302
KY
24932010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2494
e4f123a4
KY
2495 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2496 assuming that article displaying or another mml-preview may be
2497 interrupted for an error or for the like.
2498
bbf9f302
KY
2499 * shr.el (shr-get-background): Fix argument name.
2500
144b7b5c
G
25012010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2502
2503 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2504
2505 * gnus-sum.el (gnus-summary-include-articles): New function.
2506
2507 * message.el (message-goto-body): called-interactively-p needs a
2508 parameter, so use `any'.
2509
2510 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2511 clear marks before moving, since they're synced from the Gnus side
2512 first.
2513
2514 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2515 (gnus-summary-move-article): Copy over all marks before moving, so that
2516 IMAP doesn't think a new article has arrived.
2517
25182010-11-24 Julien Danjou <julien@danjou.info>
2519
2520 * shr.el (shr-insert-background-overlay): Fix typo.
2521 (shr-render-td): Copy the background before rendering.
2522
2523 * shr-color.el (shr-color-visible): Fix docstring.
2524
2525 * shr.el (shr-tag-table): Add bgcolor support.
2526 (shr-render-td): Add bgcolor support.
2527 (shr-get-background): Add.
2528 (shr-insert-foreground-overlay): Use shr-get-background.
2529
2530 * message.el (message-goto-body): Use called-interactively-p.
2531 (message-in-body-p): message-goto-body returns point.
2532
25332010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2534
2535 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2536 Fixes something or other in Emacs 23, and is backwards compatible.
2537
2538 * message.el (message-goto-body): Remove the <#secure special-casing,
2539 which is too special.
2540
2541 * shr.el (shr-parse-style): Drop !important from styles.
2542
25432010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
2544
2545 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
2546 this function to return incorrect results when calling it with an
2547 explicit article argument different from
2548 (gnus-summary-article-number).
2549
25502010-11-24 Julien Danjou <julien@danjou.info>
2551
2552 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
2553 (shr-tag-body): Add background support.
2554 (shr-descend): Add background support.
2555 (shr-tag-title): Add.
2556
2557 * shr-color.el (shr-color-visible): Really return original background
2558 if fixed.
2559
67d43a1d
G
25602010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2561
01c35094 2562 * shr.el (shr-color-check): Protect against non-existent colour names.
67d43a1d
G
2563
25642010-11-24 Julien Danjou <julien@danjou.info>
2565
5b42dfdd
JD
2566 * color-lab.el: Require 'cl when compiling.
2567
67d43a1d
G
2568 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
2569
2570 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
2571 matched part.
2572
2573 * color-lab.el: Fix all expt calls to use float type.
2574
463bcf11
KY
25752010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2576
69881db0
KY
2577 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
2578 expression to shr-color-check as is.
2579
4b8b6f60
KY
2580 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
2581
463bcf11
KY
2582 * color-lab.el: Add coding cookie.
2583 (float-pi): Use eval-and-compile.
2584
094ae2ab
G
25852010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2586
2587 * shr.el (shr-insert-color-overlay): Split stuff like
2588 "#444444 !important" to find the real colour.
1110d53b
LMI
2589 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
2590 parse <font color="red"> entries.
094ae2ab
G
2591
25922010-11-23 Andrew Cohen <cohen@andy.bu.edu>
2593
2594 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
2595 point when parsing headers.
2596
2597 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
2598 is positioned properly when parsing headers.
2599
a2994808
JD
26002010-11-23 Julien Danjou <julien@danjou.info>
2601
094ae2ab
G
2602 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
2603
2604 * shr-color.el (shr-color->hexadecimal): Add support for color names.
2605
a2994808
JD
2606 * shr.el (shr-parse-style): Replace \n with space in style parsing.
2607
8dabbfd6
SM
2608 * shr-color.el (shr-color-hsl-to-rgb-fractions):
2609 Use shr-color-hue-to-rgb.
a2994808
JD
2610 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
2611
ebe79557
LMI
26122010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2613
2614 * shr.el (shr-color->hexadecimal): Autoload.
2615 (shr-descend): Add color to all tags.
2616
440b1345
JD
26172010-11-22 Julien Danjou <julien@danjou.info>
2618
ef6a2907
JD
2619 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
2620 shr-color->hexadecimal.
2621
2622 * shr-color.el (shr-color->hexadecimal): Add converting functions for
2623 RGB() or HSL() color representation.
2624
2625 * shr.el (shr-tag-font): Add.
2626 (shr-tag-color-check): New function to get better colors.
2627 (shr-tag-insert-color-overlay): Factorize code between tag-font and
2628 tag-span.
2629
2630 * shr-color.el: New file.
2631
2632 * color-lab.el: New file.
2633
440b1345
JD
2634 * gnus-art.el (gnus-url-mailto): Do not downcase args.
2635
59e75882
G
26362010-11-21 Andrew Cohen <cohen@andy.bu.edu>
2637
2638 * nnir.el: Fix typo in comments.
2639 (nnir-run-imap): Simplify code. No need to reverse artlist.
2640 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
2641
26422010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2643
2644 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
2645
2646 * nnimap.el (nnimap-get-capabilities): Refactor out.
2647 (nnimap-open-connection): Re-request capabilities after STARTTLS.
2648
034244e5
RA
26492010-11-21 Ralf Angeli <angeli@caeruleus.net>
2650
2651 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
2652 appearing when `mm-uu-hide-markers' is nil.
2653
e39a5583
LMI
26542010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2655
296a8e19
SM
2656 * nnimap.el (nnimap-unselect-group): Make into its own function.
2657 (nnimap-request-rename-group): Unselect group before renaming.
2658 This had gotten lost somewhere.
e39a5583
LMI
2659 (nnimap-request-accept-article): Keep track of examined groups, and
2660 unselect the group before APPENDing to read-only groups.
2661 (nnimap-request-move-article): Clear flags before moving so that they
2662 can be re-set later.
2663
e7424f06
KY
26642010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
2665
2666 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
2667 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
2668
b59a9eef
KY
26692010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2670
2671 * gnus-art.el (gnus-mime-display-single)
2672 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
2673 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
2674 parameter.
2675
d3098750
LMI
26762010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677
296a8e19 2678 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
2679 (shr-table-vertical-line): New variable.
2680 (shr-insert-table): Use it.
2681
6568a67d
KY
26822010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
2683
2684 * gnus-html.el (gnus-html-wash-images): Don't display images if
2685 gnus-inhibit-images is non-nil; register displayer for cid images.
2686 (gnus-html-display-image): Work for cid image.
2687 (gnus-html-insert-image): Allow arguments.
2688 (gnus-html-put-image): Inhibit read-only.
2689 (gnus-html-prefetch-images): Don't prefetch images if
2690 gnus-inhibit-images is non-nil.
2691
c0f9edce
G
26922010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2693
2694 * shr.el (shr-put-image): Break lines when inserting big pictures.
2695
26962010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2697
2698 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
2699 sender, thanks Katsumi Yamaoka.
2700
27012010-11-17 Andrew Cohen <cohen@andy.bu.edu>
2702
2703 * nnir.el (nnir-run-imap): Reverse the article list for each group
2704 rather than the whole list.
2705
40de2c6d
KY
27062010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2707
f8d8a97b
KY
2708 * shr.el (shr-image-displayer): Protect function against non-existent
2709 image source.
2710
40de2c6d
KY
2711 * gnus-art.el (gnus-inhibit-images): New user option.
2712 (gnus-mime-display-single): Don't display image if it is non-nil.
2713
2714 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
2715 gnus-inhibit-images.
2716
2717 * shr.el (shr-image-displayer): New function.
2718 (shr-tag-img): Use it.
2719
809fde05
DD
27202010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2721
2722 * mml2015.el (mml2015-epg-sign): Use From header.
2723
90eef047
LMI
27242010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2725
0073e031
LMI
2726 * gnus-html.el (gnus-html-wash-images): Register a displayer.
2727
2728 * gnus-util.el (gnus-find-text-property-region): Return markers.
2729
8b6f6573
LMI
2730 * shr.el (shr-tag-img): Put a displayer in the text property.
2731
2732 * gnus-util.el (gnus-find-text-property-region): New utility function.
2733
2734 * gnus-html.el (gnus-html-display-image): Make the alt optional.
2735 (gnus-html-show-images): Remove.
2736
2737 * gnus-art.el (gnus-article-show-images): New, more general function.
2738
2739 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
2740 image url text properties.
2741
2742 * shr.el: Ditto.
2743
90eef047
LMI
2744 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
2745 gnus-agent-auto-agentize-methods is set. Which it isn't.
2746
3a7a03ad
KY
27472010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2748
2749 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
2750 work for two or more articles.
2751
2f0e0dc8
KY
27522010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2753
059b2b00
KY
2754 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
2755 divide an image that's in an html article to two or more when washing
2756 non-ASCII characters in alt text of it.
2f0e0dc8 2757
b0feab7d
KY
27582010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2759
2760 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
2761 smime-decrypt-region using function argument.
2762 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
2763
2764 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
2765
2766 * smime.el (smime-decrypt-region): Catch it.
2767
ec54e7a4
SM
27682010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 * smime.el (smime-mode-map): Move initialization into declaration.
2771 (gnus-run-mode-hooks): Don't autoload.
2772 (smime-mode): Use define-derived-mode.
2773
0b58f78e
GM
27742010-11-11 Glenn Morris <rgm@gnu.org>
2775
8d60680b
GM
2776 * smime.el (from): Restrict declaration to XEmacs.
2777
0b58f78e
GM
2778 * nnir.el (gnus-group-topic-name): Autoload.
2779
e7102c0a
KY
27802010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2781
2782 * shr.el (shr-insert): Don't break long line if it is because of
2783 kinsoku-bol characters in the line end.
2784
67a3b17c
AC
27852010-11-11 Andrew Cohen <cohen@andy.bu.edu>
2786
54e275fa 2787 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 2788 and subject.
54e275fa 2789 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
2790 been retrieved.
2791
54e275fa 2792 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
2793 subject for virtual articles such as those in an nnir summary buffer.
2794
9c1d3f98
KY
27952010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2796
2797 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
2798 least 21.5).
2799
2800 * smime.el (from): Declare it again for XEmacs.
2801
a7f6e5b9
LMI
28022010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803
2804 * message.el (message-resend): Don't disable encoding unless it's
2805 already encoded.
2806
2807 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
2808 low-numbered articles.
2809
fdf14191
KY
28102010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2811
3d492670
KY
2812 * rfc2047.el (rfc2047-syntax-table): Simplify.
2813
fdf14191
KY
2814 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
2815 set-char-table-range for XEmacs.
2816
6f0d4bb6
GM
28172010-11-10 Glenn Morris <rgm@gnu.org>
2818
89eee1e0
GM
2819 * smime.el (from): Remove unused declaration.
2820
6f0d4bb6
GM
2821 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
2822 (gnus-float-time): On Emacs, always an alias.
2823
2824 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
2825 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
2826
16c1b3bc
KY
28272010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2828
7dfd3008 2829 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 2830
be3c11b3
LMI
28312010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2832
2833 * shr.el (browse-url-mailto): Autoload.
2834
2835 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
2836
2837 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
2838 regexp doesn't need quoting.
2839
27410d0a
SJ
28402010-11-09 Sven Joachim <svenjoac@gmx.de>
2841
2842 * message.el (message-subject-trailing-was-ask-regexp)
2843 (message-subject-trailing-was-regexp): Match was: in addition to was.
2844
9b026d9f
GM
28452010-11-09 Glenn Morris <rgm@gnu.org>
2846
2847 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
2848 (nnbabyl-check-mbox): Use point-at-bol.
2849
be3c11b3
LMI
28502010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2851
2852 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 2853
be3c11b3
LMI
2854 * message.el (message-mailto): New function.
2855 (message-mailto): Should accept other parameters.
2856 (message-mailto): Remove since it duplicates browse-url-mailto
2857 functionality.
44d51d84 2858
1fe0787f
LMI
28592010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2860
2861 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
2862 methods.
2863 (gnus-read-active-file): Ditto.
2864
2865 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
2866 ": " from the prompt.
2867 (gnus-group-make-group): Ditto.
2868
e180ab9f
GM
28692010-11-07 Glenn Morris <rgm@gnu.org>
2870
2871 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
2872 (gnus-bookmark-kill-line): Use point-at-eol.
2873
c9bc6636
KY
28742010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2875
2876 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
2877 asterisks in From header.
2878
4ddab346
G
28792010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880
2881 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
2882 string to avoid making the From headers syntactically invalid.
2883
2884 * message.el (message-send-mail): Don't insert courtesy messages if the
2885 message already has List-Post and List-ID messages.
2886
c497474b
GM
28872010-11-06 Glenn Morris <rgm@gnu.org>
2888
2889 * gnus-art.el (gnus-treat-article): Give dynamic local variables
2890 `condition', `type', `length' a prefix.
2891 (gnus-treat-predicate): Update for above name changes.
2892
4ddab346
G
28932010-11-06 Andrew Cohen <cohen@andy.bu.edu>
2894
2895 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
2896 binding. Handled by `gnus-summary-refer-thread' instead.
2897 (nnir-warp-to-article): New backend function.
2898
2899 * nnimap.el (nnimap-request-thread): Force dependency updating.
2900
2901 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
2902 (gnus-summary-refer-thread): Rework to improve thread-referral.
2903
2904 * gnus-int.el (gnus-warp-to-article): New function.
2905
2906 * gnus-sum.el (gnus-summary-article-map): Bind it.
2907
181cb5fb
G
29082010-11-04 Andrew Cohen <cohen@andy.bu.edu>
2909
c497474b 2910 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
2911 gnus-summary-refer-thread.
2912
c497474b 2913 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 2914 headers.
c497474b 2915 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 2916 being cut in gnus-cut-threads.
c497474b 2917 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
2918 thread.
2919
29202010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921
2922 * message.el (message-send-mail): Use the value of
2923 message-courtesy-message from the message buffer.
2924
2925 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
2926
2927 * shr.el (shr-browse-url): Implement mailto: URLs.
2928
2929 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
2930 "raw".
2931
2932 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
2933 if it's already selected.
2934
2935 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
2936
b354bc53
KY
29372010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2938
2939 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
2940 to measure the length and truncate alt text.
2941
73ab9865
GM
29422010-11-03 Glenn Morris <rgm@gnu.org>
2943
2944 * nndiary.el (nndiary-generate-nov-databases-1)
2945 (nndiary-generate-active-info): Rename dynamic variable `files' to
2946 something less generic.
2947
6ec9acb3
AC
29482010-11-03 Andrew Cohen <cohen@andy.bu.edu>
2949
73ab9865 2950 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
2951 move articles from nnir.
2952
dc9791eb
LMI
29532010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2954
73ab9865 2955 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 2956
14782c59
JD
29572010-11-02 Julien Danjou <julien@danjou.info>
2958
2959 * nnir.el: Remove wais support.
2960
cb48fe81
GM
29612010-11-02 Glenn Morris <rgm@gnu.org>
2962
2963 * gnus-html.el: Reorder requirements to quieten compiler.
2964
f939acf1
KY
29652010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
2968 properly for XEmacs as well.
2969 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
2970 (gnus-article-natural-long-line-p): Use window-width rather than
2971 frame-width.
2972
2960c86f
AC
29732010-11-01 Andrew Cohen <cohen@andy.bu.edu>
2974
cb48fe81
GM
2975 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
2976 (nnir-read-parms): Don't modify query.
2977 (nnir-run-query): Add ability to search topic on current line.
2978 (nnir-get-active): Clean up.
2960c86f 2979
9310f19d
LMI
29802010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2981
285cf7c8
LMI
2982 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
2983 degenerate articles.
2984
2985 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
2986 (gnus-print-buffer): Just print the buffer as is, without any copying
2987 to a buffer and then re-highlighting.
2988
9310f19d
LMI
2989 * nnimap.el (nnimap-request-group): Store the new updated info.
2990 (nnimap-request-group): Select the group when we don't know whether it
2991 exists or not.
2992
2993 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
2994 groups.
2995
2996 * gnus-group.el (gnus-group-find-new-groups): Display all the new
2997 groups.
2998
2999 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3000 groups.
3001
3002 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3003 long-lines case by only filling the long lines.
3004
3005 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3006 (bug #7311).
3007
84fd0e33
KY
30082010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3009
3010 * shr.el: No need to declare `declare-function' since shr.el is for
3011 only Emacsen that provide `libxml-parse-html-region'.
3012
c8ccffb1
GM
30132010-11-01 Glenn Morris <rgm@gnu.org>
3014
4c188c5a
GM
3015 * mm-util.el (gnus-completing-read): Autoload.
3016 (mm-read-coding-system): Simplify Emacs definition.
3017
4f7a670a 3018 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
3019 * nnimap.el (gnutls-negotiate):
3020 * nntp.el (netrc-parse): Fix declarations.
3021
87732ef3
KY
30222010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3023
3024 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3025 string-match-p in Emacs >=23.
3026
3027 * gnus-msg.el (gnus-configure-posting-styles)
3028 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3029
a1daed2b
GM
30302010-11-01 Glenn Morris <rgm@gnu.org>
3031
e195d639
GM
3032 * nnir.el (declare-function): Add compat stub.
3033 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3034 (nnir-run-gmane): Require 'mm-url.
3035
ed1d182d
GM
3036 * mm-util.el (mm-string-to-multibyte): Simplify.
3037
85a45a69
GM
3038 * shr.el (declare-function): Add compat stub.
3039 (url-cache-create-filename): Declare.
3040 (mm-disable-multibyte, widget-convert-button): Autoload.
3041
b10d32ef
GM
3042 * smime.el (ldap-search): Declare.
3043 (smime-cert-by-ldap-1): Require ldap on Emacs.
3044
2b1e1ff4
GM
3045 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3046 (nnimap-keepalive): Use gnus-float-time.
3047
89cff466
GM
3048 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3049 (mail-source-delete-crash-box): Use gnus-float-time.
3050
26205de3 3051 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 3052
c36dea19 3053 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 3054
e116c1eb
GM
3055 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
3056
f979f37e
GM
3057 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
3058
1d8ff0c6
GM
3059 * sieve-manage.el: Require 'cl when compiling.
3060
a1daed2b
GM
3061 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
3062 (gnus-iswitchb-completing-read): Require iswitchb.
3063 (gnus-select-frame-set-input-focus): Silence compiler.
3064
389b76fa
G
30652010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3066
a8336650
LMI
3067 * message.el (message-subject-trailing-was-query): Change default to t,
3068 since I think that's what most people want.
3069
389b76fa
G
3070 * nnimap.el (nnimap-request-accept-article): Erase buffer before
3071 appending for easier debugging.
3072 (nnimap-wait-for-connection): Take a regexp.
3073 (nnimap-request-accept-article): Wait for the continuation line before
3074 sending anything unless we're streaming.
3075
3076 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
3077 leave the header washing to take place.
3078
30792010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3080
3081 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
3082 regular expression match and replace in posting styles.
3083
30842010-10-31 Andrew Cohen <cohen@andy.bu.edu>
3085
3086 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
3087 an entire server.
3088 (nnir-get-active): New function.
3089 (nnir-run-imap): Use it.
3090 (nnir-run-gmane): Who knew, gmane search returns an article score!
3091
296a8e19 3092 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
3093 server on the current line with nnir.
3094
30952010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3096
3097 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
3098 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
3099 left edge.
3100 (gnus-article-foldable-buffer): Skip past the prefix when determining
3101 raggedness.
3102
3103 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
3104 the raw article, and change `C-u g' to show the article without doing
3105 treatments.
3106
3107 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
3108 on to `gnus-treat-article'.
3109 (gnus-inhibit-article-treatments): New variable.
3110
3111 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
3112
3113 * gnus-art.el (gnus-treatment-function-alist): Have
3114 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
3115 (gnus-treat-fill-long-lines): Change default to fill all text/plain
3116 sections.
3117
3118 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
3119 parameter.
3120 (gnus-article-fill-cited-long-lines): New function.
3121 (gnus-article-fill-cited-article): Allow filling only long sections.
3122
3123 * shr.el (shr-find-fill-point): Don't break lines between punctuation
3124 and non-punctuation (like after the apostrophe in "'We").
3125
3126 * gnus-sum.el (gnus-summary-select-article): Make sure
3127 gnus-original-article-buffer is alive.
3128
3129 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
3130 reflect the order they're in in the digest.
3131
3132 * gnus.el (gnus-group-startup-message): Move point to the start of the
3133 buffer.
3134
3135 * nnimap.el (nnimap-capability): New function.
3136 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
3137 is set.
3138
324c5734
DE
31392010-10-31 David Engster <dengste@eml.cc>
3140
3141 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
3142 conform with changes to gnus-completing-read.
3143
953d41c4
G
31442010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3145
3146 * shr.el (shr-tag-img): Output "*" instead of "[img]".
3147
31482010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3149
2f5e7c6f
GM
3150 * nnir.el: Move defvar, defcustom around to keep file organized
3151 and keep byte-compiler quiet.
3152 (nnir-read-parms): Accept search-engine as arg.
3153 (nnir-run-query): Pass search-engine as arg.
3154 (nnir-search-engine): Remove.
953d41c4
G
3155
31562010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3157
3158 * shr.el (shr-generic): The text nodes should be text, not :text.
3159
3160 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
3161 later in the file.
3162
31632010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3164
2f5e7c6f
GM
3165 * nnir.el: General clean up. Allow searching with multiple engines.
3166 Allow separate extra-parameters for each engine.
3167 Batch queries when possible.
3168 (nnir-imap-default-search-key,nnir-method-default-engines):
3169 Add customize interface.
3170 (nnir-run-gmane): New engine.
3171 (nnir-engines): Use it. Qualify all prompts with engine name.
3172 (nnir-search-engine): Remove global variable.
3173 (nnir-run-hyrex): Restore for now.
3174 (nnir-extra-parms,nnir-search-history): New variables.
3175 (gnus-group-make-nnir-group): Use them.
3176 (nnir-group-server): Remove in favor of gnus-group-server.
3177 (nnir-request-group): Avoid searching twice.
3178 (nnir-sort-groups-by-server): New function.
953d41c4 3179
837ba704
JD
31802010-10-30 Julien Danjou <julien@danjou.info>
3181
3182 * gnus-group.el: Remove gnus-group-fetch-control.
3183
2f5e7c6f
GM
3184 * gnus-start.el (gnus-find-new-newsgroups):
3185 Remove gnus-check-first-time-used.
837ba704
JD
3186
3187 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
3188
1e961f10
KAH
31892010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3190
3191 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
3192 set on groups that don't have \* permanentflags.
3193
99e65b2d
G
31942010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3195
3196 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
3197 control the background color.
3198 (shr-tag-img): Ignore very small web bug type images.
3199 (shr-put-image): Add help-echo alt texts to the images.
3200 (shr-tag-video): Show the video poster image.
3201
32022010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3203
3204 * shr.el (shr-table-depth): New variable.
3205 (shr-tag-table-1): Only insert the images after the top-level table.
3206
3207 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
3208
3209 * gnus-util.el (gnus-list-memq-of-list): New function.
3210
3211 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
3212 selected.
3213 (nnimap-unsplittable-articles): New slot.
3214 (nnimap-new-articles): Use it.
3215
32162010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
3217
3218 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
3219 move to the previous line on `M-g'.
3220
32212010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222
3223 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
3224 *-request-group, which seems unnecessary.
3225
3226 * nnimap.el (nnimap-quote-specials): Function copied over from
3227 imap.el.
3228 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
3229 they support that. Suggested by Tom Regner.
3230
86741733
JD
32312010-10-29 Julien Danjou <julien@danjou.info>
3232
99e65b2d
G
3233 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
3234 defalias.
3235 (gnus-summary-delete-marked-with): Remove obsolete defalias.
3236
3237 * gnus.el: Remove `gnus-nntp-service' variable.
3238 (gnus-secondary-servers): Make obsolete.
3239 (gnus-nntp-server): Make obsolete.
3240
2ec4c966
JD
3241 * gnus-start.el (gnus-1): Remove x-splash calls.
3242
3243 * gnus-ems.el (gnus-x-splash): Remove.
3244
3245 * gnus.el (gnus-group-startup-message): Simplify/update code.
3246
86741733
JD
3247 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
3248 capability before doing anything.
3249 (gnus-group-insert-group-line): Remove useless
3250 gnus-group-remove-excess-properties.
3251
9efcd224
KY
32522010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3253
3254 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
3255
eb9df2c9
LMI
32562010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3257
3258 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
3259 config after reselecting.
3260
cfe94935
JD
32612010-10-28 Julien Danjou <julien@danjou.info>
3262
4abff904
JD
3263 * shr.el (shr-put-image): Use point even if only inserting text.
3264 (shr-put-image): Save excursion when inserting alt text on non-graphic
3265 display, so the behaviour is the same when we are on a graphic display.
3266
cfe94935
JD
3267 * nnir.el (nnir-run-swish-e): Remove hyrex support.
3268
a87ee50b
KY
32692010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3270
3271 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
3272 (gnus-mime-copy-part): Check coding system, not charset.
3273 (gnus-mime-view-part-externally): Never remove part.
3274 (gnus-mime-view-part-internally): Don't remove part here.
3275 (gnus-article-part-wrapper): Make sure MIME tag is visible.
3276 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
3277 multipart/alternative.
3278
3279 * mm-decode.el (mm-display-part): Take optional arg `force'.
3280
11a5db4a
JD
32812010-10-26 Julien Danjou <julien@danjou.info>
3282
3283 * gnus-group.el (gnus-group-default-list-level): Add this function to
3284 compute the default list level.
3285 (gnus-group-default-list-level): Add possibility to use a function.
3286
e617ab06
KY
32872010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3288
3444dc61
KY
3289 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3290
e617ab06
KY
3291 * gnus-group.el (gnus-group-completing-read)
3292 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3293 gnus-replace-in-string.
3294
036d93bc
KY
32952010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3296
296a8e19 3297 * shr.el (shr-tag-div): Add.
036d93bc 3298
84acb2f6
JD
32992010-10-25 Julien Danjou <julien@danjou.info>
3300
3301 * gnus-util.el: Remove `gnus-with-local-quit'.
3302
3303 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3304
28090d40
LMI
33052010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3306
3307 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3308 the original article buffer.
3309
b5c575e6
G
33102010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3311
3312 * nnimap.el (nnimap-request-head): New function.
3313 (nnimap-request-move-article): Try to be slighly faster by not
3314 requesting the entire message when moving.
3315 (nnimap-transform-headers): Don't bug out on bodiless articles.
3316 (nnimap-send-command): Have no outstanding messages if the IMAP server
3317 doesn't support streaming.
3318 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3319
33202010-10-24 Julien Danjou <julien@danjou.info>
3321
3322 * message.el (message-default-headers): Fix type.
3323
de635afe
G
33242010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3325
3326 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3327 prefetching images.
3328
3329 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3330 backend for unknown groups. This is mainly useful for nnimap groups.
3331
3332 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3333 group isn't covered by the agent.
3334
33352010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3336
2f5e7c6f
GM
3337 * nnir.el (nnir-method-default-engines): New variable.
3338 (nnir-run-query): Use it.
3339 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3340 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 3341
2f5e7c6f 3342 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
3343 gnus-group-make-nnir-group.
3344
33452010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3346
2f5e7c6f 3347 * shr.el (shr-tag-object): Add.
de635afe
G
3348
3349 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3350 original article buffer live.
296a8e19
SM
3351 (gnus-summary-select-article-buffer):
3352 Mention gnus-widen-article-buffer.
de635afe 3353
530f7b67
LMI
33542010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3355
296a8e19 3356 * shr.el (shr-tag-strong): Add.
530f7b67 3357
280f417b
G
33582010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3359
530f7b67
LMI
3360 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3361 group names. They mess up the group buffer badly.
3362
280f417b
G
3363 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3364
3365 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3366 instead of the summary one.
3367
e0da801a
G
33682010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3369
f9bbc77a
KY
3370 * mml.el (mml-preview): Work properly when editing article.
3371
e0da801a
G
3372 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3373 gnus-have-read-active-file if it's already been in.
3374
33752010-10-22 Tom Tromey <tromey@redhat.com>
3376
3377 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3378 gnus-group-completing-read.
3379
d806c872
G
33802010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3381
3382 * message.el (message-mode-map): Don't bind M-; to comment region, to
3383 allow the global comment-dwim to work.
3384
33852010-10-21 Julien Danjou <julien@danjou.info>
3386
3387 * message.el (message-setup-1): Allow message-default-headers to be a
3388 function.
3389
3c066373
KY
33902010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3391
3392 * shr.el (shr-tag-table): Simplify.
3393
d815edf0 33942010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 3395
d815edf0
LMI
3396 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
3397 to avoid trying to snarf invalid stuff.
1171414d 3398
d815edf0 3399 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 3400
d99bf2d8
LMI
3401 * gnus.el (gnus-message-archive-group): Quote value.
3402 (gnus-message-archive-group): Mark as changed.
3403
6c85a14f
LMI
3404 * shr.el (shr-add-font): Don't put the font properties on the newline
3405 or the indentation.
3406
3407 * message.el (message-fix-before-sending): Change options when sending
3408 non-printable characters.
3409
d99bf2d8 3410 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
3411 monthly outgoing groups.
3412
728fd3b9
LMI
3413 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
3414 that have gotten new numbers.
3415
3416 * nnimap.el (nnimap-request-replace-article): New function.
3417
ab388ec4
KY
34182010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3419
3420 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
3421 (nnrss-request-article): Don't use special html washing code.
3422
2526f423
G
34232010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3424
3425 * shr.el (shr-tag-table): Remove useless nconc.
3426
34272010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3428
3429 * gnus-art.el (article-wash-html): Simplify and remove the charset
3430 stuff. Use the normal html rendering code instead of the special html
3431 washing code.
3432
3433 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
3434 `gnus-w3m' symbols.
296a8e19 3435 (mm-text-html-washer-alist): Remove.
2526f423 3436
296a8e19
SM
3437 * mm-decode.el (mm-inline-text-html-renderer): Remove.
3438 (mm-inline-media-tests): Remove use.
2526f423
G
3439 (mm-text-html-renderer): Change default to the `shr' symbol.
3440
296a8e19 3441 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
3442
3443 * gnus-art.el (gnus-blocked-images): New function. Allow the
3444 `gnus-blocked-images' to be a function.
296a8e19 3445 (gnus-article-wash-function): Remove.
2526f423 3446
9d1bf25d
JD
34472010-10-20 Julien Danjou <julien@danjou.info>
3448
2526f423
G
3449 * spam.el (spam-list-of-processors): Mark as obsolete.
3450
9d1bf25d 3451 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 3452 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 3453
ba91f05d
G
34542010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
3455
3456 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
3457 run file-truename on remote files. This can be expensive and even
3458 prevent one from editing drafts if some unrelated buffer has a stale
3459 connection.
3460
9f47ba2d
KY
34612010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3462
3463 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
3464 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
3465 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
3466 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 3467
2e76c12c
LMI
34682010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3469
b643306f
LMI
3470 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
3471 lines.
cdf1fca4 3472 (shr-save-contents): New command and keystroke.
b643306f 3473
2e76c12c
LMI
3474 * nndoc.el (nndoc-type-alist): Add git support.
3475 (nndoc-git-type-p): New function.
3476 (nndoc-transform-git-article): Ditto.
3477 (nndoc-transform-git-headers): Ditto.
c872595d 3478 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
3479
3480 * shr.el (shr-parse-style): New function.
3481 (shr-tag-span): Ditto.
3482
3483 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3484 to `G G' to avoid collisions.
3485
83ffd571
KY
34862010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3487
2fe10446 3488 * shr.el: Load kinsoku if necessary.
83ffd571
KY
3489 (shr-kinsoku-shorten): New internal variable.
3490 (shr-find-fill-point): Make kinsoku shorten text line if
3491 shr-kinsoku-shorten is bound to non-nil.
3492 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3493 shr-indentation too when testing if table is wider than frame width.
3494 (shr-insert-table): Use `string-width' instead of `length' to measure
3495 text width.
3496 (shr-insert-table-ruler): Make sure indentation is done at bol.
3497
a04f9e26
SM
34982010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3499
3500 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3501 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3502 undecoded network data.
3503
7cad71ad
G
35042010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3505
2755ee78
LMI
3506 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3507 name in the mode line spec so that the mode line menu works
3508 (bug #2431).
3509
3510 * message.el (message-get-reply-headers): If we're fed `to-address',
3511 then always use that.
3512
7cad71ad
G
3513 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3514 aren't so wide as to need to switch off the edit menu.
3515
3516 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3517 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3518
3519 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3520 `M-g'.
3521 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3522 the permanent marks.
3523
35242010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3525
a04f9e26
SM
3526 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3527 Splitting according to references/in-reply-to obeys the ignore-groups
3528 variable, while splitting by sender and subject do not.
7cad71ad
G
3529
35302010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531
3532 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3533 alist, so that we can look for non-Unicode chars.
3534 (article-translate-strings): Allow both character and string maps.
3535
73db8b08
KY
35362010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3537
3538 * shr.el (shr-insert): Don't insert space behind a wide character
3539 categorized as kinsoku-bol, or between characters both categorized as
3540 nospace.
3541
b57a665d
G
35422010-10-16 Andrew Cohen <cohen@andy.bu.edu>
3543
2f5e7c6f 3544 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
3545 headers to gnus-newsgroup-headers.
3546
35472010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3548
3549 * shr.el (shr-tag-img): Don't align images -- since we're not
3550 rescaling, this often leads to ugly displays.
3551
283f7b93
G
35522010-10-15 Andrew Cohen <cohen@andy.bu.edu>
3553
a04f9e26 3554 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
3555 duplicates.
3556
35572010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
3558
3559 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
3560 call.
3561
68f6bd17
KY
35622010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3563
283f7b93
G
3564 * gnus.el: Autoload gnus-html-show-images.
3565
3566 * nnimap.el: Use nnheader-message throughout.
3567
68f6bd17
KY
3568 * shr.el (shr-tag-img): Ignore images with no data.
3569
283f7b93
G
35702010-10-15 Julien Danjou <julien@danjou.info>
3571
ba91f05d
G
3572 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
3573 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 3574
20438017
KY
35752010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3576
283f7b93
G
3577 * shr.el (shr-insert): Remove space inserted before or after a
3578 breakable character or at the beginning or the end of a line.
20438017
KY
3579 (shr-find-fill-point): Do kinsoku; find the second best point or give
3580 it up if there's no breakable point.
3581
030158f3
G
35822010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3583
3584 * nnimap.el (nnimap-open-connection): Message when opening connection
3585 for debugging purposes.
3586
3587 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
3588 on every setup buffer call to allow this to change from article to
3589 article.
3590
3591 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
3592 buffers where we have a wide table.
3593
35942010-10-14 Andrew Cohen <cohen@andy.bu.edu>
3595
3596 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
3597 uses *-request-thread.
3598
35992010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3600
3601 * nnimap.el (nnimap-open-connection): Remove %s from openssl
3602 incantation, which is no longer valid.
3603
36042010-10-14 Julien Danjou <julien@danjou.info>
3605
3606 * shr.el: Fix defcustom type (char -> character).
3607
0d2d1bdc
G
36082010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3609
3610 * nnimap.el (nnimap-open-connection): tls-program should be a list of
3611 programs.
3612
36132010-10-14 Julien Danjou <julien@danjou.info>
3614
31e96eec
JD
3615 * shr.el (shr-tag-a): Use url-link as widget type.
3616
0d2d1bdc
G
3617 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
3618 `gnus-group-get-icon'.
3619
a1d16a7b
G
36202010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3621
d1090fe8
LMI
3622 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
3623 This should make server editing work better.
3624
a1d16a7b
G
3625 * shr.el (shr-find-fill-point): Don't inloop on indented text.
3626
3627 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
3628 (nnimap-parse-flags): Fix regexp.
3629
3630 * shr.el (shr-find-fill-point): Use a filling algorithm that should
3631 probably work for CJVK text, too.
3632
296a8e19 3633 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
3634 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
3635
36362010-10-13 Julien Danjou <julien@danjou.info>
3637
3638 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
3639 responses.
3640
36412010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3642
3643 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
3644
3645 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
3646 anything in Emacs.
3647
3648 * shr.el (shr-current-column): Remove buggy and unnecessary function.
3649
d0e0de31
JD
36502010-10-13 Julien Danjou <julien@danjou.info>
3651
3652 * shr.el (shr-width): Make shr-width a defcustom with default to
3653 fill-column.
3654 (shr-tag-img): Use shr-width rather than fill-column.
3655
7417851c
KY
36562010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3657
68d9bf4b
KY
3658 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
3659
7417851c
KY
3660 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
3661 position when (X-)Faces exist.
3662 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
3663 avatars when called interactively.
3664
ab67634f
G
36652010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3666
3667 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
3668 gnus-article-x-face-too-ugly is bound.
3669
6ffab592
LMI
36702010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3671
ab67634f
G
3672 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
3673
3674 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
3675 mailbox that doesn't exist.
3676
36772010-10-12 Julien Danjou <julien@danjou.info>
3678
3679 * shr.el (shr-tag-img): Encode URL properly when retrieving.
3680 (shr-get-image-data): Encode URL properly when fetching from cache.
3681 (shr-tag-img): Use aligned-to spaces to align correctly images.
3682
3683 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
3684 before inserting the Gravatar.
3685
3686 * shr.el (shr-tag-img): Add align attribute support for <img>.
3687
36882010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3689
296a8e19 3690 * gnus-gravatar.el (gnus-art): Require.
ab67634f 3691
6ffab592
LMI
3692 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
3693 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3694 Remove long obsoleted functions.
3695
f0b7f5a8
KY
36962010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3697
f0b7f5a8
KY
3698 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
3699
ed1d182d
GM
3700 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
3701 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
3702 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
3703 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
3704 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
3705 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
3706 Fix comment for declare-function.
3707
6b7df8d3
G
37082010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3709
3710 * nnimap.el (nnimap-request-rename-group): Select group read-only
3711 before renaming it.
3712
3713 * shr.el (shr-insert): Fix up the white space only regexp.
3714
3715 * nnimap.el (nnimap-transform-split-mail): Not all articles have
3716 bodies. Protect against this. Reported by Michael Welsh Duggan.
3717
3718 * shr.el (shr-current-column): New function.
3719 (shr-find-fill-point): New function.
3720
37212010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3722
3723 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
3724 numbers.
3725
37262010-10-11 Julien Danjou <julien@danjou.info>
3727
3728 * shr.el (shr-hr-line): Add.
3729 (shr-tag-hr): Use shr-hr-line to specify which character to use to
3730 display hr lines.
3731 (shr-max-columns): Do not change state to nil if we just inserting
3732 spaces.
3733
6ec07c5a
LMI
37342010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3735
3736 * gnus-topic.el (gnus-topic-read-group): If after the last group,
3737 select the last group.
3738
0be56f17
TZ
37392010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3740
3741 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
3742
dab0271f
G
37432010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3744
3745 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
3746 for Gnus.
3747 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
3748 (nnimap-update-qresync-info): Mark \Seen articles as read.
3749
3750 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
3751 non-variable, too.
3752
3753 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
3754 available.
3755 (nnimap-update-info): Rely more on the current active than the param
3756 active to avoid marking articles as read too much.
3757
3758 * auth-source.el (auth-source-create): Use (user-login-name) for the
3759 user name default.
3760
3761 * nnimap.el (nnimap-update-info): If the server doesn't return any
3762 useful info, just use the previous info.
3763 (nnimap-update-info): Prefer old info over start-article.
3764 (nnimap-update-qresync-info): Finish implementing QRESYNC.
3765
37662010-10-10 Andrew Cohen <cohen@andy.bu.edu>
3767
3768 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
3769 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
3770 Use key rather than value.
dab0271f
G
3771 (nnir-imap-search-other): New variable.
3772 (nnir-read-parm): Use it.
3773 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
3774 (gnus-summary-nnir-goto-thread): Modify to work with imap.
3775
37762010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
3779 the process, too.
3780
f7aa248a
G
37812010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3782
296a8e19
SM
3783 * spam.el (gnus-summary-mode-map): Bind to "$".
3784 Suggested by Russ Allbery.
f7aa248a
G
3785
3786 * shr.el: Rework the way things are indented by <li> slightly.
3787
3788 * gnus.el (gnus-group-set-parameter): Fix typo.
3789
3790 * nnimap.el: Start implementing QRESYNC support.
3791
37922010-10-09 Julien Danjou <julien@danjou.info>
3793
3794 * nnir.el (nnir-engines): Fix too many arguments.
3795
37962010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3797
3798 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
3799 group is the "last", so that the backends like nnfolder actually save
3800 their folders.
3801
3802 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
3803 try to use that for the tls stream.
3804 (nnimap-retrieve-group-data-early): Rework the marks code to heed
3805 UIDVALIDITY and find out which groups are read-only and not.
3806 (nnimap-get-flags): Use the same marks parsing code as the rest of
3807 nnimap.
3808
afba0c4b
JD
38092010-10-09 Julien Danjou <julien@danjou.info>
3810
1736ad36
JD
3811 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
3812
afba0c4b
JD
3813 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
3814 retrieving gravatars.
3815
3816 * shr.el (shr-table-corner): Add.
3817 (shr-table-line): Add.
3818 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
3819
36d3245f
G
38202010-10-08 Julien Danjou <julien@danjou.info>
3821
3822 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
3823
38242010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
3825
3826 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
3827
3828 * gnus-sum.el (gnus-mark-article-as-unread)
3829 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
3830 (gnus-summary-set-bookmark): Use it.
3831
3832 * gnus-msg.el (gnus-setup-message): Use it.
3833
3834 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3835
3836 * gnus.el (gnus-group-remove-parameter): Use it.
3837
3838 * gnus-group.el (gnus-group-make-web-group): Use it.
3839
3840 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3841
3842 * nnregistry.el: Update docs to mention manual.
3843
3844 * gnus-registry.el: Update docs to mention nnregistry.el.
3845 (gnus-registry-initialize): Don't install nnregistry refer method
3846 automatically.
3847 (gnus-registry-install-nnregistry): Remove it.
3848
38492010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3850
3851 * shr.el (shr-insert): Don't insert double spaces.
3852
863b61d6
KY
38532010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3854
090f6ea1
KY
3855 * gnus-gravatar.el (gnus-treat-from-gravatar)
3856 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
3857 called interactively.
3858
f7aa0b8f
KY
3859 * gnus-art.el (gnus-mime-view-part-externally)
3860 (gnus-mime-view-part-internally): Make predicate function passed to
3861 gnus-mime-view-part-as-type assume argument is a mime type, not a list
3862 of a mime type.
3863
863b61d6
KY
3864 * shr.el (shr-table-widths): Don't use cl function `reduce'.
3865
3d319c8f
LMI
38662010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3867
3868 * shr.el (require): Require cl when compiling.
3869 (shr-tag-hr): New function.
3870
3871 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
3872 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
3873 This makes nnimap work properly on Courier again.
3d319c8f
LMI
3874
3875 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 3876 the variable for backwards compatibility.
3d319c8f
LMI
3877
3878 * mm-decode.el (mm-save-part): If given a non-directory result, expand
3879 the file name before using to avoid setting mm-default-directory to
3880 nil.
3881
3882 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
3883 bidning gnus-agent variables.
3884
3885 * shr.el (shr-render-td): Use a cache for the table rendering function
3886 to avoid getting an exponential rendering behaviour in nested tables.
3887 (shr-insert): Rework the line-breaking algorithm.
3888 (shr-insert): Don't leave trailing spaces.
3889 (shr-insert-table): Also insert empty TDs.
3890 (shr-tag-blockquote): Ensure paragraphs after </ul>.
3891
3a3cbf0a
SM
38922010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * gnus-sum.el (gnus-number): Rename from `number'.
3895 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
3896 (gnus-summary-limit-children): Update uses correspondingly.
3897
fcf2d385
KY
38982010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3899
3900 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
3901 (gnus-gravatar-transform-address): Don't show avatars of people of
3902 which mail addresses match gnus-gravatar-too-ugly.
3903
a7dcc87b
G
39042010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3905
3906 * shr.el (shr-table-widths): Expand TD elements to fill available
3907 space.
3908
39092010-10-07 Julien Danjou <julien@danjou.info>
3910
3911 * nnimap.el (nnimap-request-rename-group): Add this method.
3912
814cc274
KY
39132010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3914
3915 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
3916 name from XEmacs' function-arglist.
3917
3918 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
3919 gravatar under XEmacs.
3920
cbabe91f
TZ
39212010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
3922
3923 * auth-source.el: Update docs with TODO items.
3924
3925 * gnus-sync.el: Update docs to explain state and plans.
3926
3927 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
3928 Hooks for mark updates.
3929 (gnus-request-set-mark, gnus-request-update-mark): Use them.
3930
3931 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
3932 hooks with arguments, which is needed for mark update hooks.
3933
fd9ba500
JD
39342010-10-06 Julien Danjou <julien@danjou.info>
3935
d2abc29a
JD
3936 * gnus.el (gnus-expand-group-parameter): Only return and act on what
3937 was matched.
3938
fd9ba500
JD
3939 * sieve-manage.el: Update example in `Commentary'.
3940
3941 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
3942
3943 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
3944 not 2000.
3945 (sieve-manage-authenticate): Re-add function.
3946
66627fa9
G
39472010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3948
3949 * shr.el (shr-insert): Get 'space transition right.
35624242 3950 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
3951
3952 * nnimap.el (nnimap-open-connection): Prepare to support
3953 open-gnutls-stream.
3954
3955 * shr.el: Rearrange function order to be more logical.
3956
39572010-10-06 Julien Danjou <julien@danjou.info>
3958
3959 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
3960 (nnrss-discover-feed): Remove 404 URL in docstring.
3961
3962 * nnir.el: Fix Swish-E URL.
3963 Fix Namazu URL.
3964
3965 * message.el (message-change-subject): Remove 404 URL in a comment.
3966
61c47336
KY
39672010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3968
568f71a8
KY
3969 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
3970 called interactively.
3971
61c47336
KY
3972 * gnus-util.el (gnus-remove-if): Allow hash table.
3973 (gnus-remove-if-not): New function.
3974
3975 * gnus-art.el (gnus-mime-view-part-as-type)
3976 * gnus-score.el (gnus-summary-score-effect)
3977 * gnus-sum.el (gnus-read-move-group-name):
3978 Replace remove-if-not with gnus-remove-if-not.
3979
3980 * gnus-group.el (gnus-group-completing-read):
3981 Regard collection as a hash table if it is not a list.
3982
130e977f
LMI
39832010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3984
a0ec382a
LMI
3985 * shr.el (shr-render-td): Allow blank/missing <TD>s.
3986
3987 * shr.el: Document the table-rendering algorithm.
3988
130e977f
LMI
3989 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
3990 invalid URLs.
3991
3992 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
3993 line-broken.
3994 (shr-tag-img): Ignore image fetching errors.
3995 (shr-overlays-in-region): Compute overlay positions correctly.
3996
3997 * mm-decode.el (mm-shr): Require shr.
3998
3999 * gnus-art.el (gnus-blocked-images): Move variable here.
4000
4001 * shr.el (shr-insert-table): Bind free variable.
4002
4003 * mm-decode.el (mm-shr): Bind shr-content-function.
4004
4005 * shr.el (shr-content-function): New variable.
4006
4007 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4008 added for symmetry.
4009
4010 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4011
4012 * gnus-group.el (gnus-group-make-group): Doc fix.
4013
4014 * nnimap.el (nnimap-request-newgroups): Return success.
4015
4016 * shr.el (shr-find-elements): New function.
4017 (shr-tag-table): Put all the images after the table.
4018 (shr-tag-table): Really inhibit images inside the table.
4019 (shr-collect-overlays): Copy over overlays from the TD elements to the
4020 main document.
4021
4022 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4023 gnus-blocked-images.
4024
6f7e2ffd
JD
40252010-10-05 Julien Danjou <julien@danjou.info>
4026
1d8e1f78
JD
4027 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4028
6f7e2ffd
JD
4029 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4030 (gnus-html-maximum-image-size): Add this function.
4031 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4032
4033 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4034 server-value of the capability is nil.
4035
562f5ce5
G
40362010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4037
4038 * shr.el (shr-tag-em): Add <EM> tag.
4039
40402010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4041
4042 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4043 customizable.
4044
4045 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4046 handing broken links to browse-url.
4047
50cb700c
JD
40482010-10-05 Julien Danjou <julien@danjou.info>
4049
4050 * gnus-util.el (gnus-emacs-completing-read)
4051 (gnus-iswitchb-completing-read): Use autoload rather than require.
4052
cfadea45
KY
40532010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
4054
1225bc49
KY
4055 * gnus-util.el (gnus-completing-read-function): Exclude
4056 gnus-icompleting-read and gnus-ido-completing-read from candidates for
4057 XEmacs since iswitchb.el is very old and ido.el is unavailable in
4058 XEmacs.
4059
4060 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
4061 not to use `delete-dups' that is unavailable in XEmacs 21.4.
4062
9c619400
KY
4063 * gnus-html.el: Don't require help-fns under XEmacs.
4064 (gnus-html-schedule-image-fetching): Work for XEmacs.
4065
cfadea45
KY
4066 * mm-decode.el (mm-shr): Decode contents by charset.
4067
5d2ef6db
G
40682010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4069
130e977f
LMI
4070 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
4071 unknown.
4072
71e691a5
G
4073 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
4074 (shr-get-image-data): Ensure against the cache file missing.
4075
4076 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
4077 for data.
4078
4079 * spam-report.el (spam-report-url-ping-plain): Don't query about
4080 killing the process.
4081
4082 * shr.el (shr-render-td): Protect against too-wide text.
4083
40842010-10-04 Julien Danjou <julien@danjou.info>
4085
4086 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
4087 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
4088
4089 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
4090 retrieved.
4091
40922010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4093
296a8e19 4094 * shr.el (browse-url): Require.
71e691a5
G
4095 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
4096 lines.
4097 (shr-show-alt-text, shr-browse-image): New commands.
4098 (shr-browse-url, shr-copy-url): New commands.
4099
4100 * gnus-sum.el (gnus-widen-article-window): New variable.
4101 (gnus-summary-select-article-buffer): Use it.
4102
4103 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
4104 without @ signs.
4105
41062010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4107
4108 * nnir.el (nnir-run-imap): Remove spurious space in search string.
4109
41102010-10-04 Julien Danjou <julien@danjou.info>
4111
4112 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
4113 for XEmacs.
4114
41152010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4116
4117 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
4118
4119 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
4120 (nnimap-close-server): Implement.
4121
5d2ef6db 4122 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
4123 (shr-insert): Tweak line breaking.
4124 (shr-insert): Handle <pre> better.
8028ed5c
LMI
4125 (shr-tag-li): Get <li> indentation right.
4126 (shr-tag-li): Get <li> indentation even righter.
4127 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
4128 (shr-make-table): Tweak table generation.
4129 (shr-make-table): Fix typo.
4130
4131 * shr.el: Implement table rendering.
5d2ef6db
G
4132
41332010-10-04 Julien Danjou <julien@danjou.info>
4134
4135 * gnus-html.el (gnus-html-put-image): Fix resize image code.
4136
23179cb9
LMI
41372010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4138
4139 * shr.el (shr-insert): Use string anchors instead of line anchors.
4140
a41c2e6d
G
41412010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4142
4143 * shr.el: Add headings.
4144 (shr-ensure-paragraph): Actually work.
4145 (shr-tag-li): Make <ul> prettier.
4146 (shr-insert): Get white space at the beginning/end of elements right.
4147 (shr-tag-p): Collapse subsequent <p>s.
4148 (shr-ensure-paragraph): Don't insert double line feeds after blank
4149 lines.
4150 (shr-insert): \t is also space.
4151 (shr-tag-s): Fix "s" tag name function.
4152 (shr-tag-s): Fix face prop name.
4153
41542010-10-03 Julien Danjou <julien@danjou.info>
4155
4156 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
4157
4158 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
4159 gnus-window-inside-pixel-edges.
4160
4161 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
4162 gnus-ems.
4163
4164 * mm-view.el (mm-inline-image-emacs): Support image resizing.
4165
4166 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
4167 function.
4168
4169 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
4170 resize choice.
4171
41722010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4173
4174 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
4175 beginning of the buffer.
4176
4177 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
4178 article buffer again.
4179
296a8e19 4180 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
4181
4182 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
4183 when it's at the start of the buffer.
4184
4185 * shr.el (shr-tag-blockquote): Convert name.
4186 (shr-rescale-image): Use the right image-size variant.
4187
4188 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
4189 buffer isn't shown, then select the current article first instead of
4190 bugging out.
4191 (gnus-summary-select-article-buffer): Show both the article and summary
4192 buffers again.
4193
4194 * shr.el (shr-fontize-cont): Protect against regions with no text.
4195 Rename tag functions to shr-tag-* for enhanced security.
4196 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
4197
d99a4591
CY
41982010-10-03 Chong Yidong <cyd@stupidchicken.com>
4199
4200 * shr.el (shr-insert):
4201 * pop3.el (pop3-movemail):
4202 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
4203 loaded.
4204
922ad43e
GM
42052010-10-03 Glenn Morris <rgm@gnu.org>
4206
0f810fbf
GM
4207 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
4208
3615c80c
GM
4209 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
4210
7530a81b
GM
4211 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
4212
4ec3f7cf
GM
4213 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
4214
922ad43e
GM
4215 * gnus-util.el (gnus-make-local-hook): Simplify.
4216
870409d4
G
42172010-10-02 Julien Danjou <julien@danjou.info>
4218
4219 * gnus-util.el (gnus-iswitchb-completing-read): New function.
4220 (gnus-ido-completing-read): New function.
4221 (gnus-emacs-completing-read): New function.
4222 (gnus-completing-read): Use gnus-completing-read-function.
4223 Add gnus-completing-read-function.
4224
42252010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4226
4227 * shr.el (shr-insert-document): Autoload.
4228 (shr-img): Be silent.
4229 (shr-insert): Add a newline after every picture before text.
4230 (shr-add-font): Use overlays for combining faces.
4231 (shr-insert): Pass upwards the text start point.
4232
4233 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
4234 possible.
4235 (mm-shr): New function.
4236
42372010-10-02 Julien Danjou <julien@danjou.info>
4238
4239 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
4240 should go backward.
4241
f3fd95db
JB
42422010-10-02 Juanma Barranquero <lekktu@gmail.com>
4243
4244 * shr.el (shr): Fix typo in provide call.
4245
367f7f81
LMI
42462010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4247
4248 * shr.el: New file.
4249
4250 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
4251
4252 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
4253 completing read.
4254
a3f57c41
G
42552010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4256
4257 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
4258 we're being queried about. Suggested by Dan Jacobson.
4259
296a8e19
SM
4260 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
4261 Suggested by Jason Eisner.
a3f57c41
G
4262
4263 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
4264 table, too. Suggested by Stefan Wiens.
4265 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
4266 the table unnecessary. Suggested by Stefan Wiens.
4267
4268 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
4269 longer needed, and probably doesn't work either, as pointed out by
4270 Stefan Wiens.
4271 (gnus-summary-exit): Remove call to the clearing function.
4272 (gnus-summary-exit-no-update): Ditto.
4273
4274 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
4275 instead of gnus-eval-in-buffer-window to avoid popping up frames.
4276 Reported by Stefan Monnier.
4277 (gnus-summary-save-in-rmail): Ditto.
4278
4279 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4280 article buffer, instead of both the article buffer and the summary
4281 buffer. Sort of suggested by Dan Jacobson.
4282
4283 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
4284
4285 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
4286 Suggested by Dan Jacobson.
4287
4288 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4289 documentation clearer.
4290
4291 * message.el (message-shorten-references): Comment on the number "21".
4292 Suggested by Stefan Monnier.
4293
4294 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4295 Suggested by Dan Jacobson.
4296
296a8e19
SM
4297 * gnus.el (gnus-large-newsgroup):
4298 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
4299
4300 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4301 externalize attachments. Bug reported by Steve Wen.
4302
4303 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4304 really message anything to the user.
4305
4306 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4307 directly.
4308
4309 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4310 messages in empty groups.
4311
43122010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4313
4314 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4315 non-UIDNEXT group.
4316
43172010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4318
4319 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4320 not the value from the collection.
4321
4322 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4323 values. This sometimes happens on some groups that have no info.
4324 (nnimap-request-newgroups): New function.
4325
43262010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4327
4328 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4329 check into `gnus-registry-initialize'.
4330 (gnus-registry-initialize): Ditto.
4331 Fix and extend header docs.
4332
aecb42aa
LMI
43332010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4334
0a887f39
LMI
4335 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4336 regexp backtrace overflows.
4337
aecb42aa
LMI
4338 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4339 for starttls that tls.el implements; i.e. openssl.
4340
4b36c6d4
KY
43412010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4342
4343 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4344 (gravatar-create-image): New function that's an alias to
4345 gnus-xmas-create-image, gnus-create-image, or create-image.
4346 (gravatar-data->image): Use it.
4347
6b958814
G
43482010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4349
4350 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4351 install the nnregistry refer method.
4352 (gnus-registry-install-hooks): Use it.
4353 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4354 unfollowed groups.
4355
43562010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4357
4358 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4359 expanding threads.
4360
43612010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4362
4363 * nnir.el: Use the server names without suffixes (bug #7009).
4364
4365 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4366 unencrypted to STARTTLS, if possible.
4367
43682010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4369
4370 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4371 headers before superseding.
4372
43732010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4374
4375 * nnrss.el (nnrss-use-local): Add documentation.
4376
4377 * nnimap.el (nnimap-extend-tls-programs): New function.
4378 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4379 (nnimap-wait-for-connection): Accept the greeting from the stupid
4380 output from openssl s_client -starttls, too.
4381
4382 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4383 article number.
4384 (nnimap-split-fancy): New variable.
4385 (nnimap-split-incoming-mail): Use it.
4386
4387 * nntp.el (nntp-server-list-active-group): Document.
4388
4389 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4390 SELECT to get the message-id.
4391
296a8e19 4392 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
4393 (defvar): Ditto.
4394 (mail-source-fetcher-alist): Ditto.
296a8e19 4395 (mail-source-fetch-webmail): Remove.
6b958814 4396
296a8e19 4397 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
4398
4399 * gnus.el: Fix up make-obsolete-variable declarations throughout.
4400
4401 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
4402 the \r.
4403
743595bc
JD
44042010-09-30 Julien Danjou <julien@danjou.info>
4405
4406 * gnus-agent.el (gnus-agent-add-group): Fix call to
4407 gnus-completing-read.
4408
44092010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4410
4411 * nndoc.el (nndoc-retrieve-groups): New function.
4412
4413 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
4414 `default', use nnmail-split-methods.
4415 (nnimap-request-article): Downcase the NILs so that they are nil.
4416
4417 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
4418 symbol.
4419
4420 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
4421 code, since if the user has requested network, that's what they ought
4422 to get.
4423 (nnimap-request-set-mark): Erase the buffer before issuing commands.
4424 (nnimap-split-rule): Mark as obsolete.
4425
296a8e19
SM
4426 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
4427 New variable.
743595bc
JD
4428
4429 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4430 correct slot, too.
4431
44322010-09-29 Julien Danjou <julien@danjou.info>
4433
4434 * gnus.el (gnus-local-domain): Declare variable obsolete.
4435
2f5e7c6f
GM
4436 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
4437 Fix history computing.
743595bc
JD
4438 (gnus-ido-completing-read): Require ido.
4439
44402010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4441
4442 * gnus-registry.el: Don't prompt on load, which makes it impossible to
4443 build Gnus.
4444
4445 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4446 when interpreting the structures.
4447 (nnimap-request-accept-article): Add \r\n to the lines to make this
4448 work with Cyrus.
4449
743595bc
JD
4450 * nndraft.el (nndraft-request-expire-articles): Use the group name
4451 instead if "nndraft". Fix found by Nils Ackermann.
4452
6b958814
G
44532010-09-29 Ludovic Courtes <ludo@gnu.org>
4454
296a8e19 4455 * nnregistry.el: Add.
6b958814 4456
01270787
SM
44572010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * nnmail.el (group, group-art-list, group-art):
4460 Remove unneeded directives.
4461
0c43b6f8
KY
44622010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4463
4464 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4465 (mm-mime-charset)
4466 * rfc2047.el (rfc2047-syntax-table)
4467 * utf7.el (utf7-utf-16-coding-system): Comment fix.
4468
4469 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
4470 rather than `insert-file-contents' and `eval-region'.
4471
743595bc
JD
44722010-09-29 Julien Danjou <julien@danjou.info>
4473
4474 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
4475 replacement of `gnus-gravatar-relief' to mimic
4476 `gnus-faces-properties-alist'.
4477 Add :version property.
4478
5b5dafd2
KY
44792010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4480
4481 * mail-source.el (mail-source-report-new-mail)
4482 * message.el (message-default-mail-headers)
4483 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4484
4485 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4486
b6fda8fc
JD
44872010-09-28 Julien Danjou <julien@danjou.info>
4488
4489 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4490 mail-address contains the same string as real-name.
4491
4492 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4493 non-blank in header, otherwise it'll get stripped.
4494
4495 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4496 real-name, and then for mail address rather than doing : or , search.
4497
743595bc
JD
44982010-09-27 Julien Danjou <julien@danjou.info>
4499
743595bc
JD
4500 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4501 right completing-read function.
4502 (gnus-use-ido): New variable
4503 (gnus-completing-read-with-default): Remove.
296a8e19
SM
4504 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4505 (gnus-agent-add-group):
4506 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4507 * mm-view.el (mm-view-pkcs7-decrypt):
4508 * mm-util.el (mm-codepage-setup):
4509 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4510 * mml-smime.el (mml-smime-openssl-sign-query):
4511 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4512 (mml-insert-multipart):
4513 * gnus-msg.el (gnus-summary-yank-message):
4514 * gnus-int.el (gnus-start-news-server):
4515 * mm-decode.el (mm-interactively-view-part):
4516 * gnus-dired.el (gnus-dired-attach):
4517 * gnus.el (gnus-read-method):
4518 * gnus-bookmark.el (gnus-bookmark-jump):
4519 * gnus-art.el (gnus-mime-view-part-as-type)
4520 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4521 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4522 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4523 * nnmairix.el (nnmairix-create-server-and-default-group)
4524 (nnmairix-update-groups, nnmairix-get-server)
4525 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4526 (nnmairix-get-group-from-file-path):
4527 * nnrss.el (nnrss-find-rss-via-syndic8):
4528 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4529 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4530 (gnus-group-browse-foreign-server):
4531 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4532 (gnus-summary-execute-command, gnus-summary-respool-article)
4533 (gnus-read-move-group-name):
4534 * gnus-score.el (gnus-summary-increase-score)
4535 (gnus-summary-score-effect):
4536 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 4537
e0a185ae
KY
45382010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4539
635be05a
KY
4540 * nnimap.el (auth-source-forget-user-or-password)
4541 (auth-source-user-or-password): Autoload.
4542
e0a185ae
KY
4543 * message.el (message-from-style, message-interactive)
4544 (message-signature): Remove comment.
4545 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
4546 always.
4547 (message-sendmail-envelope-from): Comment fix.
4548 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
4549 (message-indentation-spaces):
4550 Default to mail-indentation-spaces always.
e0a185ae
KY
4551 (message-signature-file): Default to mail-signature-file always.
4552
9f2d52e7
G
45532010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4554
4555 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
4556 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
4557 new articles.
4558
4559 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
4560 parts.
4561 (nnimap-request-article): Work with the t setting, too.
4562
4563 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
4564 that you don't get flashes of other buffers.
4565 (gnus-summary-show-complete-article): Intern before setting.
4566
45672010-09-27 David Engster <dengste@eml.cc>
4568
938c0d10 4569 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
4570 well as HEADERS.
4571 (nnmairix-retrieve-headers): Provide new argument for the above.
4572
45732010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4574
4575 * gnus-sum.el (gnus-summary-move-article): Don't alter
4576 gnus-newsgroup-active. This makes `/ N' work after copying to the same
4577 group.
4578
4579 * nnimap.el (nnimap-update-info): Don't destructively alter active.
4580
4581 * message.el (message-cite-prefix-regexp): Revert my last edit.
4582
4583 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
4584 variable instead of the Gnus variable.
4585
4586 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
4587
296a8e19 4588 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
4589
4590 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
4591 since some servers don't like it.
4592 (nnimap-open-connection): Forget credentials if the server says the
4593 password was wrong.
4594 (nnimap-parse-line): Protect against invalid data.
4595
4596 * gnus-sum.el (gnus-summary-move-article): Add comment.
4597 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
4598 nothing alters it while scanning for new messages.
4599
4600 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
4601 which may or may not help.
4602 (nnimap-open-connection): If we're doing a stream connection, and then
4603 discover we're on a STARTTLS-capable server, then open a STARTTLS
4604 connection instead.
4605
14db1c41
LMI
46062010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4607
296a8e19 4608 * nnimap.el (utf7): Require.
14db1c41
LMI
4609
4610 * message.el (message-cite-prefix-regexp): Remove "}" from citation
4611 prefix.
4612
1d77b63e
JB
46132010-09-27 Juanma Barranquero <lekktu@gmail.com>
4614
4615 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
4616
062eae99
G
46172010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4618
4619 * nnimap.el (nnimap-request-accept-article): Message the error on
4620 error.
4621
e5fa3899
KY
46222010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4623
4624 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
4625
1821a7b4
LMI
46262010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4627
82bccbfa
KY
4628 * nndoc.el (nndoc-request-list): Return success always.
4629
4630 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
4631 `fetch-old' -- we only want to fetch the articles we've requested.
4632 The rest are in the agent, probably.
82bccbfa
KY
4633 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
4634 disappeared server" to something low. It's not important.
4635
4636 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
4637 arrived before the FETCH data.
4638
4639 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
4640 target here, because we don't know the Gnus name of the group.
4641
4642 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
4643 for the correct group.
4644
4645 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
4646
4647 * gnus.el (gnus): Give a final warning after startup.
4648
4649 * gnus-util.el (gnus-action-message-log): New variable.
4650 (gnus-message): Use it.
4651 (gnus-final-warning): New function.
4652
4653 * nnimap.el (nnimap-open-connection): Record the greeting.
4654 (nnimap): Add greeting.
4655
46562010-09-26 Julien Danjou <julien@danjou.info>
4657
4658 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
4659 arguments.
4660 (gnus-html-wash-images): Fix spec computing to include start/end.
4661
4662 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
4663
46642010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4665
4666 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
4667 deletion.
4668 (nnimap-retrieve-headers): Don't select the group, because that's
4669 already done by nnimap-possibly-change-group.
4670
4671 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
4672 (gnus-picon-transform-address): Use it.
4673
2696d88f
G
4674 * mail-source.el (mail-source-value): Revert previous patch.
4675
4676 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
4677 on failure.
4678 (nnimap-open-connection): Look up both virtual and physical server name
4679 credentials.
4680
4681 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4682
46832009-02-08 Dave Love <fx@gnu.org>
4684
296a8e19
SM
4685 * gnus-win.el (gnus-window-to-buffer-helper)
4686 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
4687
4688 * mail-source.el (mail-source-value): Function needn't be a symbol.
4689
46902010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4691
4692 * message.el (message-cite-prefix-regexp): Remove } from the cite
4693 prefix.
4694
4695 * gnus-art.el (gnus-treatment-function-alist): Do picons before
4696 highlight again, so that the highlight is correct.
4697
4698 * gnus-picon.el (gnus-picon): Remove again.
4699 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
4700
1821a7b4
LMI
4701 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
4702 doing the header highlightling, so that the background colour of the
4703 picon is correct.
4704
296a8e19 4705 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
4706 (gnus-picon): Ditto.
4707 (gnus-picon): Reinstate. The background colour for picons is white.
4708 (gnus-picon-insert-glyph): Make the background white.
4709
4710 * nnml.el (nnml-open-nov): Don't return dead buffers.
4711
4712 * auth-source.el (auth-source-create): Query the user for whether to
4713 store the credentials.
4714
4715 * auth-source.el (auth-source-user-or-password): Use the existing auth
4716 sources, if any, for creation.
4717
4718 * gnus.el (gnus-group-fast-parameter): Return the last matching
4719 parameter instead of the first matching parameter.
4720
47212010-09-26 Julien Danjou <julien@danjou.info>
4722
4723 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
4724
47252010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4726
4727 * mml2015.el (mml2015-use): Remove gpg support.
4728
4729 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 4730 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
4731
47322010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
4733
4734 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
4735 (gnus-browse-unsubscribe-current-group): Document it.
4736 (gnus-browse-unsubscribe-group): Use it.
4737
47382010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4739
4740 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
4741 address to the To list for easier response.
4742
296a8e19 4743 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
4744 (gnus-splash): Don't play jingle.
4745 (gnus): Silence gnus-load message.
4746
296a8e19 4747 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
4748
4749 * gnus.el (gnus-play-jingle): Remove audio support.
4750
4751 * gnus-cus.el (gnus-score-customize): Remove audio reference.
4752
296a8e19 4753 * earcon.el: Remove -- no users.
1821a7b4 4754
296a8e19 4755 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
4756
4757 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
4758
4759 * gnus-start.el (gnus-setup-news): Remove nocem support.
4760
296a8e19 4761 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 4762
296a8e19 4763 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
4764
4765 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 4766 Remove.
1821a7b4 4767
296a8e19 4768 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
4769 uses NoCeM any more.
4770
4771 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
4772 (gnus-button-ctan-handler): Ditto.
4773 (gnus-button-handle-ctan-bogus-regexp): Ditto.
4774 (gnus-button-ctan-directory-regexp): Ditto.
4775 (gnus-button-handle-ctan): Ditto.
4776 (gnus-button-tex-level): Ditto.
296a8e19 4777 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
4778
47792010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4780
296a8e19 4781 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
4782 nnimap-streaming test.
4783
4784 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
4785 servers twice.
4786
4787 * nnimap.el (nnimap-open-connection): Add more error reporting when
4788 nnimap fails early.
4789
4790 * nnheader.el (nnheader-get-report-string): New function.
4791 (nnheader-get-report): Use it.
4792
4793 * gnus-int.el (gnus-check-server): Say what the error was when opening
4794 failed.
4795
4796 * nnimap.el (nnimap-wait-for-response): Search further when we're not
4797 using streaming.
4798
47992010-09-25 Julien Danjou <julien@danjou.info>
4800
4801 * gnus-html.el (gnus-html-rescale-image): Use our defalias
4802 gnus-window-inside-pixel-edges.
4803
758845a0
LMI
48042010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4805
1821a7b4
LMI
4806 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
4807
4808 * mm-decode.el (mm-save-part): Allow saving to other directories the
4809 normal Emacs way.
4810
296a8e19
SM
4811 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
4812 Suggested by Jay Berkenbilt.
1821a7b4
LMI
4813
4814 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
4815 there isn't a single byte.
4816
4817 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
4818 just do it. It doesn't really seem to matter what the user responds
4819 here, I think, so it's just a confusing question.
4820
4821 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
4822 non-streaming case.
4823
296a8e19 4824 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
4825 (gnus-article-encrypt-body): Use it.
4826
4827 * gnus-sum.el (gnus-summary-show-complete-article): New command and
4828 keystroke.
4829
296a8e19
SM
4830 * nnimap.el (nnimap-find-wanted-parts-1):
4831 Use gnus-fetch-partial-articles.
1821a7b4
LMI
4832
4833 * gnus-art.el (gnus-fetch-partial-articles): New variable.
4834
4835 * nnimap.el (nnimap-insert-partial-structure): New function.
4836 (nnimap-get-partial-article): New function.
4837 (nnimap-request-article): Use it.
4838 (nnimap-wait-for-response): Return whether the wait was successful.
4839 (nnimap-finish-retrieve-group-infos): Don't do anything if the
4840 retrieval wasn't successful.
4841 (nnimap-retrieve-group-data-early): Allow throttling servers.
4842 (nnimap-streaming): New variable.
296a8e19 4843 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
4844
4845 * mm-decode.el (mm-with-part): Protect against killed buffers.
4846
758845a0
LMI
4847 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
4848 for prettier summary display.
4849
cd178df2
AC
48502010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
4851
2f5e7c6f 4852 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 4853
56d95d02
LMI
48542010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4855
6f33b4d7
LMI
4856 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
4857 apparently third-party libraries depend on it.
4858
4859 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
4860 before starting negotiation.
4861
6688abe0
LMI
4862 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
4863 privacy reasons.
4864 (gnus-treat-mail-gravatar): Ditto.
4865
56d95d02
LMI
4866 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
4867 buffer when inserting images. Inserting text into the headers, for
4868 instance, can make them invalid.
4869
e70153eb
JD
48702010-09-25 Julien Danjou <julien@danjou.info>
4871
a41db107
JD
4872 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4873 variables.
4874
4875 * nnheader.el: Remove useless variables news-reply-yank-from and
4876 news-reply-yank-message-id.
4877
4878 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
4879 variables.
4880
4881 * mml1991.el: Remove useless mml1991-verbose.
4882
4883 * gnus.el: Remove useless variable gnus-use-generic-from.
4884 Remove obsolete variable gnus-topic-indentation.
4885
4886 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
4887
4888 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4889
4890 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
4891
4892 * gnus-group.el: Remove useless gnus-group-icon-cache.
4893 Remove useless gnus-ephemeral-group-server.
4894
4895 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
4896
e70153eb
JD
4897 * mml2015.el: Remove useless mml2015-verbose.
4898
4899 * mml-smime.el: Remove useless mml-smime-verbose.
4900
4901 * gnus.el: Remove useless gnus-local-domain.
4902
296a8e19
SM
4903 * gnus-gravatar.el (gnus-gravatar-transform-address):
4904 Use gnus-gravatar-size.
e70153eb
JD
4905
4906 * gnus-art.el: Remove useless gnus-treat-translate.
4907
61b1af82
G
49082010-09-24 Julien Danjou <julien@danjou.info>
4909
4910 * gnus-sum.el: Add support for Gravatars.
4911
4912 * gnus-art.el: Add support for Gravatars.
4913
4914 * gnus-gravatar.el: Add this file.
4915
4916 * gravatar.el: Add this file.
4917
49182010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4919
296a8e19 4920 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 4921
296a8e19 4922 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 4923
296a8e19 4924 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 4925
296a8e19 4926 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 4927
296a8e19 4928 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 4929
296a8e19 4930 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 4931 (gnus-group-recent-archive-directory): Ditto.
296a8e19 4932 (gnus-group-make-archive-group): Remove.
61b1af82
G
4933
4934 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
4935
4936 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4937 use the same article number for all the cached articles.
4938
4939 * nnimap.el (nnimap-command): Register the last command time so
4940 that we can use it for idling NOOPs.
4941 (nnimap-open-connection): Start the keeplive timer.
4942 (nnimap-make-process-buffer): Store all the process buffers.
4943 (nnimap-keepalive): New function.
4944
938c0d10 4945 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
4946
49472010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4948
4949 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4950 handling.
4951
49522010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4953
4954 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
4955 its data structures.
4956
4957 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
4958 instead of the cl.el copy-list.
4959 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
4960 equalp.
4961
5843126b
KY
49622010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4963
4964 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4965 and tool-bar-local-item-from-menu.
4966
4967 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
4968 mode-line-highlight face for Emacs.
4969
4970 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
4971 loading gnus-sum.elc; fix comment for canlock-verify.
4972 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
4973 (gnus-insert-mime-button, gnus-insert-mime-security-button):
4974 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
4975 (gnus-article-next-page-1): No need to adjust the number of lines.
4976 (gnus-article-describe-bindings): Always use help-buffer.
4977
4978 * gnus-audio.el (gnus-audio-inline-sound)
4979 * gnus-cus.el (gnus-custom-mode)
4980 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
4981
4982 * gnus-sum.el (gnus-remove-overlays): Doc fix.
4983
4984 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
4985 compatible code.
4986
0a9f9d06 49872010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
4988
4989 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
4990 visiting the fcc file in rmail-mode.
4991
d3361e62
KY
49922010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4993
4994 * nnir.el: Silence the byte compiler.
4995
4996 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
4997 alias to browse-url-url-encode-chars if any.
4998 (gnus-html-encode-url): Use it.
4999
b1ae92ba
G
50002010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
5002 * gnus-start.el (gnus-use-backend-marks): New variable.
5003 (gnus-get-unread-articles-in-group): Use it.
5004
5005 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5006 makeover.
5007
50082010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5009
5010 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5011
50122010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5013
5014 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
5015 Remove.
5016 (gnus-setup-news-hook):
5017 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
5018
5019 * gnus-int.el (gnus-request-update-info): Protect against backends not
5020 having the function.
5021
5022 * nnimap.el (nnimap-stream): Mention starttls.
5023 (nnimap-open-connection): Add starttls support.
5024
50252010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5026
5027 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5028
50292010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5030
5031 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5032 BODYSTRUCTUREs.
5033 (nnimap-transform-headers): Unfold quoted {42} headers.
5034
5035 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5036 the info.
5037 (gnus-get-unread-articles): Only call updatep on backends that support
5038 it.
5039
5040 * nnweb.el (nnweb-request-update-info): NOOP.
5041
296a8e19 5042 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 5043
296a8e19 5044 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
5045 since it only deals with marks.
5046
296a8e19 5047 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
5048 gnus-request-marks, and make a new gnus-request-update-info.
5049
5050 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5051 the active instead of the high number, which is usually too low.
5052
50532010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5054
296a8e19 5055 * encrypt.el: Remove.
b1ae92ba 5056
239952b0
LMI
50572010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5058
d8ec441e
LMI
5059 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
5060 server in symbolic form.
5061
296a8e19 5062 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 5063
b069e5a6
G
50642010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5065
5066 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
5067 (nnimap-update-info): Fix up code slightly.
5068
5069 * gnus-int.el (gnus-open-server): Add tracing for performance
5070 debugging.
5071
5072 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
5073 (gnus-group-insert-group-line): Pass the real group name so that it
5074 gets the right data.
5075
5076 * gnus-start.el (gnus-get-unread-articles): Don't have
5077 `gnus-get-unread-articles-in-group' update info, since that can be
5078 really slow and doesn't seem to be needed?
5079
b069e5a6
G
50802010-09-22 Julien Danjou <julien@danjou.info>
5081
296a8e19
SM
5082 * gnus-group.el (gnus-group-insert-group-line):
5083 Call gnus-group-highlight-line.
b069e5a6
G
5084 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
5085 default hook list.
5086 (gnus-group-update-eval-form): Add new function.
5087 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
5088 (gnus-group-get-icon): Use gnus-group-update-eval-form.
5089
50902010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5091
5092 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
5093 immediate, then expire all articles.
5094 (nnimap-update-info): Fix off-by-one errors.
5095 (nnimap-flags-to-marks): Would return no marks lists for group with no
5096 flags. Instead return the other data.
5097
50982010-09-22 Julien Danjou <julien@danjou.info>
5099
296a8e19 5100 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
5101 Only return an icon.
5102 (gnus-group-insert-group-line): Compute icon to return.
5103
296a8e19 5104 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
5105 (gnus-html-image-fetched): Only cache if
5106 gnus-html-image-automatic-caching is set.
5107 (gnus-html-image-fetched): Check for errors.
5108
51092010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5110
5111 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
5112 once per method on `g'. This ensures that backends like nnfolder don't
5113 open all their folders.
5114
5115 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
5116 (nnimap-request-list): Nix out group in the correct buffer.
5117 (nnimap-parse-flags): Implement by using `read' instead of
5118 hand-parsing.
5119 (nnimap-flags-to-marks): Pass on permanent-flags.
5120 (nnimap-make-process-buffer): Record the server name.
5121 (nnimap-parse-flags): Fix typo.
5122 (nnimap-request-scan): Run split on the server in general, not just a
5123 single group.
5124
5125 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
5126 parameter, and propagate this downwards.
5127
5128 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
5129 since EXAMINE changes it on the server.
5130
5131 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
5132 this command might take a while.
5133
51342010-09-22 Julien Danjou <julien@danjou.info>
5135
2f5e7c6f 5136 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
5137 harmful if you have 2 images side-by-side, they can't be properly
5138 update on text deletion. Using text-property is safer here.
b069e5a6
G
5139 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
5140 data.
5141
51422010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5143
296a8e19 5144 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
5145 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
5146 (nnimap-expunge): Flip default to t.
5147
5148 * gnus.el (gnus-method-to-server): Don't push things to the cache
5149 unless it's unique.
5150 (gnus-server-to-method): Ditto.
5151
7390c1cd
TZ
51522010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5153
5154 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
5155
b4e64499
JD
51562010-09-22 Julien Danjou <julien@danjou.info>
5157
b069e5a6
G
5158 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
5159 get the start of data.
5160 (gnus-html-encode-url): Add this function to encode special chars in
5161 URL.
5162 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
5163 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
5164
c7e2ef4e
JD
5165 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
5166 default.
5167 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
5168
b4e64499
JD
5169 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
5170 images alt-text.
5171 (gnus-html-put-image): Put alt-text as help-echo.
5172
4def29e7
KY
51732010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5174
5175 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
5176 * mm-util.el (mm-decompress-buffer)
5177 * nnir.el (nnir-run-find-grep)
5178 * pop3.el (pop3-list): Use 3rd arg of split-string.
5179
b069e5a6
G
51802010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5181
5182 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
5183 outside the active range. Suggested by Dan Christensen.
5184
5185 * gnus-start.el (gnus-get-unread-articles): Get the extended method
5186 slightly later to avoid double-getting it.
5187
5188 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
5189 previous patch.
5190
5191 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
5192
0617bb00
LMI
51932010-09-21 Adam Sjøgren <asjo@koldfront.dk>
5194
5195 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
5196
51972010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5198
5199 * gnus-int.el (gnus-open-server): Give a better error message in the
5200 "go offline" case.
5201
5202 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
5203 marks for nnimap, which is seldom the right thing to do.
5204
5205 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
5206 (gnus-same-method-different-name): New function.
5207
5208 * nnimap.el (parse-time): Require.
5209
5210 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
5211 method in the presence of many similar methods.
5212
5213 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
5214
5215 * nnimap.el (nnimap-find-expired-articles): Don't refer to
5216 nnml-inhibit-expiry.
5217
5218 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
5219 find out whether methods are equal.
5220
5221 * nnimap.el (nnimap-find-expired-articles): New function.
5222 (nnimap-process-expiry-targets): New function.
5223 (nnimap-request-move-article): Request the article before looking at
5224 what the Message-ID is. Fix found by Andrew Cohen.
5225 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
5226
5227 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
5228 for oldness in addition to being a predicate.
5229
5230 * nnimap.el (nnimap-request-group): When we have zero articles, return
5231 the right data to Gnus.
5232 (nnimap-request-expire-articles): Only delete articles immediately if
5233 the target is 'delete.
5234
5235 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
5236 method, this would bug out.
5237
296a8e19 5238 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
5239 gnus-group-nnimap-expunge, and implemented as a normal interface
5240 function.
5241
5242 * gnus-int.el (gnus-request-expunge-group): New function.
5243
5244 * nnimap.el (nnimap-request-create-group): Implement.
5245 (nnimap-request-expunge-group): New function.
5246
2c8b2fc8
JD
52472010-09-21 Julien Danjou <julien@danjou.info>
5248
5249 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
5250 (gnus-html-cache-expired): Add new function.
5251 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
5252 wethever we should display image for fetch it.
5253 Compute alt-text earlier to pass it to the fetching function too.
5254 (gnus-html-schedule-image-fetching): Change function argument to only
5255 get one image at a time, not a list.
5256 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
5257 cache.
5258 (gnus-html-get-image-data): New function to retrieve image data from
5259 cache.
5260 (gnus-html-put-image): Change buffer argument to use image data rather
5261 than file, and place image above region rather than inserting a new
2f5e7c6f 5262 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
5263 the image above alt-text.
5264 (gnus-html-prune-cache): Remove.
5265 (gnus-html-show-images): Start to fetch image when we find one, do not
5266 push into a temporary list.
5267 (gnus-html-prefetch-images): Only fetch image if they have expired.
5268 (gnus-html-browse-image): Fix, use 'gnus-image-url.
5269 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
5270
e4e22d29
KY
52712010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5272
5273 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5274
a46359d4
LMI
52752010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5276
b069e5a6
G
5277 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
5278 spec inser "*" if the group isn't active instead of 0.
5279
a46359d4
LMI
5280 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
5281 opening the server.
5282 (nnimap-request-delete-group): Implement group deletion.
5283 (nnimap-transform-headers): Return the size of the entire message in
5284 the Bytes header, not just the size of the first part.
5285 (nnimap-request-move-article): When moving an article from nnimap,
5286 request the article first so the accepting form has an article to
5287 accept. Reported by Dan Christensen.
5288 (nnimap-command): Make sure that the error message doesn't error out.
5289
52902010-09-20 David Edmondson <dme@dme.org> (tiny change)
5291
5292 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5293 we haven't requested anything.
5294
52952010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5296
5297 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5298 "". Fix found by Andrew Cohen.
5299
5300 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5301 instead of -encode-string.
5302
321fce93
KY
53032010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5304
5305 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5306
5307 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5308 by mm-subst-char-in-string.
5309
e8861cd2
LMI
53102010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5311
bdaa75c7
LMI
5312 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5313 waiting for the connection string.
5314
5315 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5316 arriving.
5317
5318 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5319 bogus characters. This allows selecting certain Gmail groups.
5320
5321 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5322 (nnimap-fetch-partial-articles): New variable.
5323 (nnimap-open-connection): When looking for credentials, also use the
5324 nnimap-server-port.
5325 (nnimap-request-article): Return the group/article number, so that Gnus
5326 `^' works as expected.
296a8e19 5327 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
5328
5329 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5330 comments.
5331 (gnus-methods-sloppily-equal): New function.
5332 (gnus): When using the development version of Gnus, load the gnus-load
5333 file.
5334
5335 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
5336 `gnus-open-server' on each method before trying to scan them etc.
5337 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
5338
5339 * nnimap.el (nnimap-authenticator): New variable.
5340 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
5341 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5342 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
5343
5344 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5345 patch, found by Knut Anders Hatlen.
5346
53472010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5348
5349 * gnus-agent.el (gnus-agent-batch-confirmation)
5350 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5351 to gnus-message.
5352 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5353 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5354 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5355 * gnus-int.el (gnus-open-server): Likewise.
5356 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5357 (gnus-score-check-syntax): Likewise.
5358 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5359 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5360 Likewise.
5361 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5362
53632010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
5365 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5366 calling conventions so that prefetch doesn't bug out.
5367
53682010-09-19 Julien Danjou <julien@danjou.info>
5369
5370 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5371 rather than `subst-char-in-region' in order to be able to replace ASCII
5372 char by UTF-8 ones.
5373
5374 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5375 than curl.
5376 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5377 the right URL and ALT text on images.
5378 (gnus-html-wash-tags): Fix tag case.
93acd23d 5379 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
5380 (gnus-article-html): Add -o display_ins_del=2 option.
5381 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5382
53832010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5384
5385 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
5386 the extra mail headers, which sometimes seem to happen for unknown
5387 reasons.
5388
5389 * mail-parse.el (mail-header-encode-parameter): Define as
5390 rfc2045-encode-string instead of as rfc2231-encode-string, since some
5391 (or most, perhaps?) mail readers don't understand the latter, but do
5392 understand the former.
5393
e8861cd2
LMI
5394 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
5395 to nil, so that no methods are automatically agentized. I think this
5396 is probably what most users want.
5397
5398 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
5399 from url-retrieve, for instance about invalid URLs.
5400
5401 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
5402 groups that have no articles.
5403 (nnimap-request-article): Check that we really got an article when we
5404 requested one.
5405
5406 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
5407 doesn't exist.
5408
5409 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
5410 nntp buffer so the agent can save it.
5411 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
5412 that CRLF doesn't get translated to \n.
5413 (nnimap-open-connection): Don't make 'shell commands only send \n.
5414
149caf54
SM
54152010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
5418 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
5419 Update var name.
5420 (nnml-generate-nov-file): Use dolist.
5421 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
5422 Use with-current-buffer.
5423
286c4fc2
LMI
54242010-09-18 Julien Danjou <julien@danjou.info>
5425
5426 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
5427 parallel.
5428
88ed5ce8
KY
54292010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5430
286c4fc2
LMI
5431 * nnimap.el (nnimap-update-info): When doing partial marks update, get
5432 the range update right.
5433 (nnimap-request-group): Don't make `M-g' bug out on group with no
5434 marks.
296a8e19 5435 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
5436 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
5437 command we're looking for. This helps when the server sends more
5438 responses after we've gotten everything we expected.
5439 (nnimap): Add a `newlinep' field to keep track of end-of-line
5440 conventions.
5441 Don't send CRLF to things that don't want it.
5442 (nnimap-request-accept-article): Ditto.
5443
54442010-09-18 Julien Danjou <julien@danjou.info>
5445
5446 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
5447 than curl to retrieve images.
5448
54492010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5450
5451 * nnimap.el (nnimap-update-info): Extend the info so that we can set
5452 the marks.
5453 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
5454 (nnimap-wait-for-connection): New function.
5455 (nnimap-open-connection): If we have PREAUTH, don't query for login
5456 credentials.
5457 (nnimap-update-info): Fix off-by-one error when concatenating ranges
5458 when doing a partial update.
5459
54602010-09-18 Julien Danjou <julien@danjou.info>
5461
5462 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
5463 tags.
5464
54652010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5466
5467 * nnimap.el (nnimap-credentials): New function.
5468 (nnimap-open-connection): Use the new function to look for credentials
5469 also on the numeric equivalents of "imap" and "imaps".
5470
5471 * gnus-start.el (gnus-activate-group): Send the info to
5472 gnus-request-group.
5473
5474 * nnimap.el (nnimap-request-group): Have the "check" version of the
5475 function parse flags and update the info, so that a `M-g' get a total
5476 resync of all flags from the group.
5477
5478 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
5479 to allow backends to alter the info on group selection. Also alter all
5480 the backend -request-group functions to take the parameter.
5481
5482 * nnimap.el (nnimap-store-info): New function.
5483 (nnimap-update-info): Store the info for later usage.
5484 (nnimap-request-group): Use the stored info for the dont-check case, so
5485 that we don't retrieve all marks when we enter a group.
5486
5487 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 5488
bf5ba10b
LMI
5489 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5490 update the group info. This makes the nndraft groups, for instance, go
5491 back to their old behaviour.
5492
88ed5ce8
KY
5493 * gnus-sum.el (gnus-select-newsgroup): Indent.
5494
5495 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5496 in.
5497 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5498 nothing.
5499
5500 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5501 from methods that are denied.
5502
5503 * gnus-int.el (gnus-method-denied-p): New function.
5504
5505 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5506 store the password instead of netrc.
5507 (nnimap-open-connection): Don't error out when we can't make a
5508 connections.
5509
5510 * auth-source.el (auth-source-create): In the password prompt, say what
5511 we're querying for. Also prompt for user name if that hasn't been
5512 given.
5513
296a8e19 5514 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
5515
55162010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5517
5518 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5519 method when we're reading from the agent.
5520
5521 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5522
5523 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5524 that's probably most useful for users.
5525
5526 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5527 "failed" all the time.
5528
5529 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5530 ...)) with (with-current-buffer ... ).
5531
5532 * nntp.el (nntp-open-server): Return whether the open was successful or
5533 not.
5534
5535 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5536 select an unread unseen article first.
5537
5538 * nnimap.el (nnimap-open-connection): If the user doesn't have a
5539 /etc/services, supply some sensible port defaults.
5540
b069e5a6 55412010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
5542
5543 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
5544
55452010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5546
5547 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
5548 doesn't have any parameters.
5549
55502010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5551
5552 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
5553 only upcased checks.
5554
5555 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
5556
5557 * nnimap.el (nnimap-open-shell-stream): New function.
5558 (nnimap-open-connection): Use it.
5559 (nnimap-transform-headers): Get the number of lines in each message.
5560 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
5561 number of lines.
5562 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
5563 problem.
5564
5565 * utf7.el (utf7-encode): Autoload.
5566
5567 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
5568 to allow the mail splitting to not return a default group. This is
5569 useful for nnimap, which will leave unmatched mail in the inbox.
5570
5571 * nnimap.el: Rewritten.
5572
5573 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
5574 nnimap usage.
5575
5576 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
5577 if the move is internal, so that nnimap can do fast internal moves.
5578
5579 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
5580 data.
5581 (gnus-read-active-for-groups): Support finishing the early retrieval of
5582 data.
5583
5584 * gnus-range.el (gnus-range-nconcat): New function.
5585
5586 * gnus-int.el (gnus-finish-retrieve-group-infos)
5587 (gnus-retrieve-group-data-early): New functions.
5588
63556fc6
SM
55892010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
5592 (nnrss-retrieve-groups):
5593 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
5594 (pop3-quit): Use with-current-buffer.
5595
f4530299
KY
55962010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
5597
0eb04273
KY
5598 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
5599 instead of nnheader-accept-process-output.
5600
f4530299
KY
5601 * gnus-html.el (gnus-html-schedule-image-fetching)
5602 (gnus-html-prefetch-images): Replace process-kill-without-query by
5603 gnus-set-process-query-on-exit-flag.
5604
eca7d7bf
RF
56052010-09-16 Romain Francoise <romain@orebokech.com>
5606
5607 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
5608
01e80360
LMI
56092010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5610
b069e5a6
G
5611 * gnus-registry.el (gnus-registry-install-shortcuts): The second
5612 parameter to unintern is mandatory-ish in Emacs 24.
5613
01e80360
LMI
5614 * gnus-html.el (gnus-html-schedule-image-fetching)
5615 (gnus-html-prefetch-images): Check for curl before using it.
5616
5617 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
5618 depend on curl, which isn't essential.
5619
5620 * imap.el: Revert back to version
5621 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
5622 seem problematic.
5623
5e2a84e3
JB
56242010-09-14 Juanma Barranquero <lekktu@gmail.com>
5625
5626 * gnus-registry.el (gnus-registry-install-shortcuts):
5627 Explicitly pass `obarray' to `unintern' to avoid a warning.
5628
74769e8b
LMI
56292010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5630
296a8e19 5631 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
5632 change.
5633
296a8e19 5634 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
5635 functions, including the moreover stuff.
5636
56372010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5638
5639 * nnrss.el (nnrss-retrieve-groups): New function.
5640
32405341
JB
56412010-09-14 Juanma Barranquero <lekktu@gmail.com>
5642
5643 * .dir-locals.el: Add no-byte-compile cookie.
5644
dff99050
KY
56452010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5646
5647 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
5648 for back end that doesn't support request-scan.
5649
a9ec34f4
LMI
56502010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5651
5652 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
5653 then do request scans from the backends.
5654
5655 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
5656 avoid running a hook per line, since this takes a lot of time,
5657 profiling shows.
5658 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
5659 directly if gnus-visual-p is true.
5660
39486331
KY
56612010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5662
5663 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
5664 groups; replace mapcar with dolist which is a bit faster; pass groups
5665 info to gnus-read-active-file-1.
5666 (gnus-read-active-file-1): Scan only specified groups if the new
5667 optional arg `infos' is given.
5668
698ecd82
LMI
56692010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5670
e574f629
LMI
5671 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
5672
296a8e19
SM
5673 * pop3.el (pop3-movemail): Remove.
5674 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 5675
698ecd82
LMI
5676 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
5677 don't restrict end-tag searches to the end of the line.
5678
55c9cbb0
KY
56792010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5680
5681 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
5682 articles of every unchecked group to t, which means unknown since the
5683 server has never been opened.
5684
724d30be
KY
56852010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686
99fcd180
LMI
5687 * gnus-html.el (gnus-html-show-alt-text): New command.
5688 (gnus-html-browse-image): Ditto.
5689 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
5690 to browse the image directly.
9778a07a
LMI
5691 (gnus-html-wash-tags): Search for images first, so that <a><img> works
5692 better.
99fcd180 5693
296a8e19
SM
5694 * gnus-async.el (gnus-async-article-callback):
5695 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
5696
5697 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
5698 before feeding URLs to curl.
5699
16ec6ca4
KY
57002010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5701
ecc74b38
KY
5702 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
5703 internal images as deletable by `W D D'.
5704
16ec6ca4
KY
5705 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
5706 (gnus-async-article-callback): Fix typo.
5707
5edc8186
LMI
57082010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5709
f9e50677
LMI
5710 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
5711 current line to work around bugs in the output from w3m.
5712
8d408585
LMI
5713 * gnus-async.el (gnus-async-article-callback): Always prefetch images
5714 for groups that want that.
5715
d832b437
LMI
5716 * nntp.el (nntp-wait-for-string): Supply a timeout for
5717 accept-process-output to ensure progress.
5718
cdad7ab2
LMI
5719 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
5720 level to get unread articles from, then use that for foreign groups,
5721 too.
5722
f39ccb2e
LMI
5723 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
5724 confuses the rest of the function.
5725
26f96aa0
LMI
5726 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
5727 for the methods that support -retrieve-groups, too.
5728
5edc8186
LMI
5729 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
5730
ed96ace9
KY
57312010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5732
5733 * pop3.el: Require cl when compiling.
5734 (pop3-number-of-responses): Search for "+OK", not "+OK ".
5735
d65835d9
LMI
57362010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5737
a83e5f19
LMI
5738 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
5739 that aren't going to be activated.
f87f756b 5740 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 5741
29cd986b
LMI
5742 * gnus-html.el (gnus-article-html): Allow calling without specifying
5743 the handle. In that case, dissect the buffer first.
5744
29d31b55
LMI
5745 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
5746
d32fac69
LMI
5747 * nnimap.el (nnimap-open-connection): Revert the change that would look
5748 into authinfo for imaps instead of imap.
5749
c15c8017
LMI
5750 * gnus-start.el (gnus-activate-group): Take an optional parameter to
5751 say that you don't want to call gnus-request-group with don-check, but
5752 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
5753 (gnus-get-unread-articles): Count the archive groups as secondary, so
5754 that they're activated the same way as before.
c15c8017 5755
3733ba53
LMI
5756 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
5757 case-insensitively.
296a8e19 5758 (nnimap-debug): Remove.
3733ba53 5759
8695c9a7
LMI
5760 * mail-source.el (mail-source-fetch): Don't message if we're fetching
5761 mail from a file, and the file doesn't exist.
5762
3ff31c90
LMI
5763 * pop3.el (pop3-streaming-movemail): Return t for success.
5764
b1a069e6
LMI
5765 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
5766 .authinfo if we're using ssl connection.
5767
0c6dfaf8
LMI
5768 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
5769 already have if we're in a main Gnus `g' run.
5770
d65835d9
LMI
5771 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
5772
c6faacb4
KY
57732010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5774
3cf628e8
KY
5775 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
5776
8737ef69
KY
5777 * nnmh.el (nnmh-request-list-1): Bind `file'.
5778
c6faacb4
KY
5779 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
5780 alias to set-process-query-on-exit-flag or process-kill-without-query.
5781 (pop3-open-server): Use it.
5782
eecdcaf5
LMI
57832010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5784
85816ac1
LMI
5785 * mail-source.el (mail-source-delete-crash-box): Always move the crash
5786 box to the Incoming file. Fixes mistake in previous checkin.
5787
5788 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
5789 request loop (for debugging purposes) removed.
5790
530b8957
LMI
5791 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
5792 culprit is more visible.
85816ac1
LMI
5793 (nnml-save-incremental-nov, nnml-open-incremental-nov)
5794 (nnml-add-incremental-nov): New functions to do "incremental" nov
5795 updates, where we just append to the end of the existing nov files
5796 without reading/writing them in full.
530b8957
LMI
5797
5798 * mail-source.el (mail-source-delete-crash-box): Really only check the
5799 incoming files once in a while.
5800
ff3eb82e
LMI
5801 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
5802
a2bb410e
LMI
5803 * mail-source.el (mail-source-delete-crash-box): Only check the
5804 incoming files for deletion once per day to save a lot of file
5805 accesses.
5806
5807 * pop3.el (pop3-logon): Fix up unbound variable typo.
5808
5809 * mail-source.el (pop3-streaming-movemail): Autoload.
5810
296a8e19
SM
5811 * pop3.el (pop3-streaming-movemail):
5812 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
5813
5814 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
5815 retrieval.
5816
296a8e19 5817 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
5818 (pop3-streaming-movemail, pop3-send-streaming-command)
5819 (pop3-wait-for-messages, pop3-write-to-file)
5820 (pop3-number-of-responses): New functions for streaming pop3
5821 retrieval.
5822
ef45ee6f
LMI
5823 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
5824 come from no known methods.
fb994703
LMI
5825 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
5826 list.
ef45ee6f 5827
296a8e19 5828 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 5829 message sizes.
ef45ee6f
LMI
5830 (pop3-movemail): Use erase-buffer instead of looping and deleting
5831 regions, which seems rather odd.
34e03853 5832
4469385c
LMI
5833 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
5834 file once per `g' run.
5835
2c8bcd54
LMI
5836 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
5837 directories. This makes the draft queue directory work.
5838
8c3e17f8
LMI
5839 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
5840 data from the backends, so that we only request the list of groups from
5841 each method once. This should speed things up considerably.
5842
5843 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
5844 detect that it's not implemented.
5845
5846 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
5847 we actually do recurse down into the tree, but don't stat all leaf
5848 nodes.
5849
f790bb74
LMI
5850 * gnus-html.el (gnus-html-show-images): If there are no images to show,
5851 then say so instead of bugging out.
5852
c25d60ab
LMI
5853 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
5854 files exist before trying to read them.
5855
5856 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
5857 around <pre_int>.
5858
5859 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
5860
eecdcaf5
LMI
5861 * nnmh.el (nnmh-request-list-1): Optimize for speed.
5862
7426b4f7
LMI
58632010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5864
eecdcaf5
LMI
5865 * mm-util.el (mm-image-load-path): Just return the image directories,
5866 not all directories in the path in addition to the image directories.
5867 (mm-image-load-path): Maintain a cache of the image directories so that
5868 the `g' command in Gnus doesn't have to stat dozens of directories each
5869 time.
5870
10e91ca9
LMI
5871 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
5872 (gnus-html-wash-tags): Add a new `i' command to insert images.
5873 (gnus-html-insert-image): New command and keystroke.
25f28806 5874 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 5875 (gnus-html-show-images): Rename command.
8fab3e39
LMI
5876 (gnus-html-wash-tags): Remove more white space before <pre_int> image
5877 spacers.
5878 (gnus-html-wash-tags): Decode entities at the end, so that entities
5879 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
5880
5881 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
5882 so that nnimap methods aren't agentized by default. There's apparently
5883 many problems related to agent/imap behaviour.
5884
7426b4f7
LMI
5885 * gnus-art.el (gnus-article-copy-string): New command and key binding.
5886
5887 * gnus-html.el: Doc fix.
5888
3fb8f8a1
KY
58892010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5890
73137971
KY
5891 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
5892 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 5893 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
5894
5895 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
5896 for XEmacs.
5897
3fb8f8a1
KY
5898 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
5899 of symbol that holds plist data.
5900 (gnus-process-plist): Remove plist of process after getting it.
5901
2e23878e
LMI
59022010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5903
5d97d032
LMI
5904 * message.el (message-generate-hashcash): Change default to
5905 'opportunistic if hashcash is installed.
5906
2e23878e 5907 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
5908 (gnus-html-put-image): Only call image-size once, since it's somewhat
5909 time-consuming on remote X servers.
2e23878e 5910
60893e6f
KY
59112010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5912
5913 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
5914 decoded contents.
f68a93a9 5915 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 5916
1d297c49
LMI
59172010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5918
e5500d2a
LMI
5919 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
5920 group line format, since it isn't very interesting.
5921
954c8060
LMI
5922 * gnus-agent.el (gnus-agent-short-article),
5923 (gnus-agent-long-article): Increase values for these two variables,
5924 since most people are likely to have more network connection and
5925 storage than before.
5926
a1347097
LMI
5927 * gnus.el (gnus-refer-article-method): Change default to 'current.
5928 When referring an article, the common behaviour is to refer it from the
5929 current select method, not the native select method. The chances of
5930 the native select method having the message in question is rather slim
5931 these days.
5932
5933 * gnus-sum.el (gnus-auto-select-subject): Change default to
5934 `unseen-or-unread'. I think it's likely that most people want to
5935 select an unseen article over a previously seen, but unread one.
5936
5937 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
5938 means that in the article buffer none of the minor mode elements will
5939 be shown, usually, and this is not desirable in most cases.
5940
1d297c49
LMI
5941 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
5942 that commands like `d' (and the like) go to the next line in the
5943 buffer, instead of the next unread article. I think this is the
5944 behaviour that is most natural for most users.
5945 (gnus-single-article-buffer): Change default to nil, so that people can
5946 have as many article buffers open as they have summary buffer. I think
5947 this is the most natural way for the groups to behave.
5948
5949 * message.el (message-generate-new-buffers): Change default to
5950 `unsent', so that all new message buffers start their names with the
5951 string "*unsent", and it's easier to find the buffers if you move from
5952 them.
5953
a93b858c
LMI
59542010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5955
5956 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 5957 small. They're probably tracking images.
36a806f3 5958 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
5959 (gnus-html-rescale-image): Yet another try at getting the image sizing
5960 right.
a93b858c
LMI
5961
5962 * nntp.el (nntp-request-set-mark): Refuse to do marks if
5963 nntp-marks-file-name is nil.
5964
2aafbe5a
TZ
59652010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5966
5967 * gnus-html.el (gnus-html-wash-tags)
5968 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5969 Better logging.
5970
9a4b54db
LMI
59712010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5972
296a8e19 5973 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 5974
9a4b54db
LMI
5975 * gnus-html.el (gnus-html-wash-tags): Check the value of
5976 gnus-blocked-images in the summary buffer.
5977
9a047bac
TZ
59782010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5979
5980 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
5981
261ff377
LMI
59822010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5983
c6c81576
LMI
5984 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
5985 like "a", it seems like.
5986 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
5987 since it needs to be picked from the correct buffer.
5988
296a8e19 5989 * nnwfm.el: Remove.
261ff377 5990
296a8e19 5991 * nnlistserv.el: Remove.
261ff377 5992
d743e0d1
TZ
59932010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5994
5995 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
5996 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
5997
075843d3
LMI
59982010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5999
296a8e19 6000 * nnkiboze.el: Remove.
f7362445 6001
296a8e19 6002 * nndb.el: Remove.
f7362445 6003
075843d3
LMI
6004 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6005 alt text.
1ee093a3
LMI
6006 (gnus-html-rescale-image): Try to get the rescaling logic right for
6007 images that are just wide and not tall.
075843d3
LMI
6008
6009 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6010 overshadow variable bindings.
6011
6ca07e49
TZ
60122010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6013
6014 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
6015 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6016 Add extra logging.
6ca07e49 6017
fe01e1a3
LMI
60182010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6019
6020 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
6021 (gnus-max-image-proportion): New variable.
6022 (gnus-html-rescale-image): New function.
6023 (gnus-html-put-image): Rescale images.
fe01e1a3 6024
765abcce
SM
60252010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6026
6027 Fix up some byte-compiler warnings.
6028 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6029 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6030 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6031 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6032 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6033 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6034 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6035
da43765d
KY
60362010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6037
6038 * gnus-html.el (gnus-article-html): Decode contents by charset.
6039
a14b3417
KY
60402010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6041
b0e30310
KY
6042 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6043 (gnus-html-frame-width, gnus-blocked-images)
6044 * message.el (message-prune-recipient-rules): Add custom version.
6045 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6046
a14b3417
KY
6047 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6048 functions.
6049
cd110b2b
KY
6050 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6051 gnus-process-get.
6052
8f563146
KY
60532010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
6054
6055 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
6056 instead of lsub directly.
6057
2cdd366f
KY
60582010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6059
296a8e19 6060 * nnwarchive.el: Remove.
3c08d668 6061
296a8e19 6062 * gnus-soup.el: Remove.
c4d82de8 6063
296a8e19 6064 * nnsoup.el: Remove.
c4d82de8 6065
296a8e19 6066 * nnultimate.el: Remove.
c4d82de8 6067
51dee5ef
KY
6068 * gnus-html.el (gnus-blocked-images): New variable.
6069
2cdd366f
KY
6070 * message.el (message-prune-recipients): New function.
6071 (message-prune-recipient-rules): New variable.
6072
6073 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
6074 guess whether a long line is natural text or not.
6075
296a8e19
SM
6076 * gnus-html.el (gnus-html-schedule-image-fetching):
6077 Use gnus-process-plist and friends for compatibility.
2cdd366f 6078
2d217ead
SM
60792010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * gnus-html.el: Require packages that define macros used in this file.
6082 (gnus-article-mouse-face): Declare to silence byte-compiler.
6083 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
6084 process-get.
6085 (gnus-html-put-image): Use plist-get to avoid getf.
6086 (gnus-html-prefetch-images): Use with-current-buffer.
6087
1a10d421
KY
60882010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6089
2cdd366f
KY
6090 * gnus-ems.el: Provide compatibility functions for
6091 gnus-set-process-plist.
6092
1a10d421
KY
6093 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
6094 * gnus.el (gnus-valid-select-methods)
6095 * message.el (message-send-mail-partially-limit)
6096 * mm-decode.el (mm-text-html-renderer)
6097 * mml.el (mml-insert-mime-headers-always)
6098 * smiley.el (smiley-regexp-alist): Bump custom version.
6099
61002010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101
6102 * gnus-html.el: require mm-url.
ad142133
KY
6103 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
6104 with the url to `url'.
6105 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 6106
f5ec697d
KY
61072010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6108
c2861968
KY
6109 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
6110 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 6111 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 6112
296a8e19 6113 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 6114
379dde03 6115 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 6116 UTF-8. This seems to fix problems with some German web feeds.
379dde03 6117
5a2756c8
KY
6118 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
6119 at the top so that the proper colours are applied.
6120
47fe149b
KY
6121 * gnus-art.el (gnus-article-view-part): Doc fix.
6122
fb16bb46
KY
6123 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
6124 XEmacs-compatible.
6125 (gnus-html-put-image): Don't do images on non-graphic displays.
6126
296a8e19 6127 * nnslashdot.el: Remove this unused backend.
77ae8989 6128
75856ec0
KY
6129 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
6130 actions.
77ae8989 6131 (gnus-undo-register-1): Revert last change.
75856ec0 6132
0be02d8a
KY
6133 * gnus-group.el (gnus-group-completing-read): Protect against not
6134 having completion-styles bound.
6135
6136 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
6137 make broken recipients happier.
6138
929989ff
KY
6139 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
6140
6141 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
6142 point parameter.
6143
f5ec697d
KY
6144 * gnus-group.el (gnus-group-completing-read): Add 'substring to
6145 completion-styles for group selection.
6146
5ec44091
KY
61472009-02-04 Andreas Schwab <schwab@suse.de>
6148
6149 * gnus-score.el (gnus-score-string): Fix regex for matching extra
6150 headers and regexp-quote the match if necessary.
6151
07466c8e
KY
61522009-03-24 Miles Bader <miles@gnu.org>
6153
6154 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
6155 the blinking smiley.
6156
61572009-03-24 Simon Josefsson <simon@josefsson.org>
6158
6159 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
6160 blink smiley.
6161
8bff7c00
KY
61622010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6163
6164 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
6165 where the dribbel file lives exists.
6166
6167 * message.el (message-send-mail-partially-limit): Change the default to
6168 nil, since most people don't want this.
6169
6170 * mm-url.el (mm-url-decode-entities): Also decode entities like
6171 &#x3212.
6172
0b10e437
KY
61732009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
6174
6175 * gnus-sum.el (gnus-summary-idna-message):
6176 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
6177 Hyperlink urls in docstrings with URL `...'.
6178
b1992461
KY
61792010-08-29 Adam Sjøgren <asjo@koldfront.dk>
6180
6181 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
6182 functions.
6183
655efd71
KY
61842010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6185
b1992461
KY
6186 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
6187 say what the mouseover text should be.
6188
6189 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
6190 version of the mm-w3m-safe-url-regexp variable to only download images
6191 in the groups where we want that to happen.
6192
6193 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
6194
6195 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
6196 easier debugging.
6197 (gnus-article-beginning-of-window): Add kludge to allow spacing past
6198 big pictures in the article buffer.
6199
6200 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
6201 gnus-article-html.
6202 (mm-text-html-renderer): gnus-article-html needs curl in addition to
6203 w3m.
6204
655efd71
KY
6205 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
6206
6b8382e4
KY
62072010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6208
6209 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
6210 which doesn't exist.
6211
6212 * message.el (message-inhibit-ecomplete): New variable to allow some
6213 function to inhibit ecomplete address storage.
6214 (message-resend): Disable ecomplete message storage when resending
6215 messages.
6216
6217 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
6218
dc6de553
KY
62192010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
6220
6221 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
6222 Save excursion while copying, moving, and deleting articles in order to
6223 prevent the cursor from jumping to unforeseen place.
6224
8e7d4ca1
GM
62252010-08-17 Glenn Morris <rgm@gnu.org>
6226
10506f64
GM
6227 * gnus-sync.el: Require gnus components whose functions are used.
6228
8e7d4ca1
GM
6229 * gnus-art.el (bookmark-make-record-function):
6230 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
6231 Declare for compiler.
6232
6233 * mm-url.el (mml-compute-boundary): Autoload.
6234
4e815860
KY
62352010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6236
6237 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
6238
ab731e1c
KY
62392010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
6240
6241 Typo fix "hoo4a" -> "hook".
6242
6243 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
6244
810717b6
GM
62452010-08-14 Glenn Morris <rgm@gnu.org>
6246
6247 * gnus-sync.el (gnus-sync): Fix defgroup version.
6248
8c330707
KY
62492010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
6250
f5a62bb4 6251 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
6252
6253 * gnus-sync.el: Fix docs.
6254 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
6255 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
6256
186a9cbb
KY
62572010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6258
6259 Optimizations for gnus-sync.el.
6260
6261 * gnus-sync.el: Add docs about gnus-sync-backend
6262 possibilities.
6263 (gnus-sync-save): Remove unnecessary message.
6264 (gnus-sync-read): Optimize and show what groups were skipped.
6265
bbe276f2
KY
62662010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6267
6268 Minor bug fixes for gnus-sync.el.
6269
296a8e19
SM
6270 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
6271 Don't read the sync on get-new-news.
79993b19 6272
bbe276f2
KY
6273 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
6274 quiet.
6275
296a8e19
SM
6276 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
6277 (fix typo).
bbe276f2 6278
62a83cc8
KY
62792010-07-30 Lawrence Mitchell <wence@gmx.li>
6280
6281 Make saving and restoring of hidden threads work with overlays.
6282 Patch applied by Ted Zlatanov.
6283
6284 * gnus-sum.el (gnus-hidden-threads-configuration)
6285 (gnus-restore-hidden-threads-configuration): Update to deal with text
6286 properties, rather than searching for a magic character.
6287
c4b1c354
KY
62882010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6289
62a83cc8
KY
6290 New gnus-sync.el library for synchronization of marks.
6291
77154961
KY
6292 * gnus-sync.el: New library for synchronization of marks.
6293
296a8e19 6294 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
6295 renamed from `gnus-registry-grep-in-list'.
6296
296a8e19
SM
6297 * gnus-registry.el (gnus-registry-follow-group-p):
6298 Use `gnus-grep-in-list'.
77154961 6299
c4b1c354
KY
6300 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6301
cbfb9427
KY
63022010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6303
6304 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6305 determining charset of text fails.
6306
e9d1aaff
KY
63072010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6308
6309 * nnmail.el (nnmail-get-new-mail-1): Revert.
6310
6311 * nnml.el (nnml-active-number): Make sure names of newly created groups
6312 in nnml-group-alist are encoded.
6313
6f1c4158
KY
63142010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6315
6316 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6317 containing non-ASCII characters in active file for nnml back end.
6318
86fb1061
KY
63192010-07-24 David Engster <dengste@eml.cc>
6320
6321 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6322 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6323
a0abd4d6
DU
63242010-07-21 Daiki Ueno <ueno@unixuser.org>
6325
6326 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6327 tag (Bug#6654).
6328
72897ff9
KY
63292010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6330
6331 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6332 the article buffer, not the summary buffer.
6333
e859bbda
KY
63342010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6335
6336 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6337 Emacs 23 as well.
6338
63392010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
6340
6341 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6342 Patch applied by Karl Fogel.
6343
296a8e19
SM
6344 * gnus-sum.el (gnus-summary-bookmark-make-record):
6345 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 6346
33b48483
KF
63472010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6348
6349 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6350 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6351 C-w still not working correctly from Article buffers; Thierry's
6352 patch to fix that will be applied after this.
6353
6354 * gnus-art.el (bookmark-make-record-function): New local variable.
6355
e859bbda
KY
6356 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6357 article buffer.
33b48483
KF
6358 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6359
e44fa724
KF
63602010-07-13 Karl Fogel <kfogel@red-bean.com>
6361
e859bbda
KY
6362 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6363 on changes in bookmark.el.
e44fa724 6364
04c23739
MH
63652010-06-22 Mark A. Hershberger <mah@everybody.org>
6366
6367 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6368 the *other* type of HTML form submission.
6369
85350e06
MA
63702010-06-15 Michael Albinus <michael.albinus@gmx.de>
6371
6372 * auth-source.el (auth-source-pick): If choice does not contain a
6373 questioned keyword, set the check to t.
6374
89a13959
RF
63752010-06-12 Romain Francoise <romain@orebokech.com>
6376
6377 * gnus-util.el (gnus-date-get-time): Move up before first use.
6378
3e3ab3ab
KY
63792010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6380
6381 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6382 (gnus-article-edit-part): Bind it to make last part that is substituted
6383 or deleted visible.
6384 (gnus-mime-display-single): Buttonize part of which id equals to
6385 gnus-mime-buttonized-part-id.
6386
3d6e7a43
KY
63872010-06-10 Dan Christensen <jdc@uwo.ca>
6388
6389 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
6390 (gnus-dd-mmm): Use gnus-date-get-time.
6391 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6392 simplify logic.
6393 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 6394 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 6395
0e4966fb
MA
63962010-06-08 Michael Albinus <michael.albinus@gmx.de>
6397
6398 * auth-source.el (top): Autoload `secrets-list-collections',
6399 `secrets-create-item', `secrets-delete-item'.
6400 (auth-sources): Fix tag string.
6401 (auth-get-source, auth-source-retrieve, auth-source-create)
6402 (auth-source-delete): New defuns.
6403 (auth-source-pick): Rewrite in order to avoid 2 passes.
6404 (auth-source-forget-user-or-password): New parameter USERNAME.
6405 (auth-source-user-or-password): New parameters CREATE-MISSING and
6406 DELETE-EXISTING. Retrieve password interactively, if needed.
6407
5e7d4a75
KY
64082010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6409
6410 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
6411 deleting unused directories when gnus-expert-user is t.
6412
3aeb9402
KY
64132010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6414
6415 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
6416 for each temp file when gnus-article-browse-delete-temp is ask.
6417
e1b9db1a
KR
64182010-05-20 Kevin Ryde <user42@zip.com.au>
6419
6420 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
6421
d567e92f
KY
64222010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6423
6424 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
6425 article unless decoding article to be saved.
6426
7cab80f9
KY
64272010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6428
6429 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
6430 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
6431 generated within the mm-with-unibyte-current-buffer macro.
6432
64332010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6434
6435 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
6436 to nil when we're in a mml-preview buffer and no group is selected.
6437
4c9d39ab
KY
64382010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
6439
6440 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 6441 when catching the `C-g'. Reported by "Leo".
4c9d39ab 6442
706deb23
KY
64432010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6444
6445 * message.el (message-forward-make-body-plain)
6446 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
6447 multibyte-string-p.
6448
8b320e66
KY
64492010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6450
6451 * message.el (message-forward-make-body-mml): Assume original message
6452 is multibyte string; error on unibyte.
6453 (message-forward-make-body-plain): Ditto; don't add excessive newline
6454 in body end.
6455
4767419a
KY
64562010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
6457
6458 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
6459 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
6460
3d73e841
KY
64612010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
6462
6463 * mm-extern.el (mm-extern-url): Don't use
6464 mm-with-unibyte-current-buffer.
6465 (mm-extern-cache-contents): Use with-current-buffer instead of
6466 save-excursion + set-buffer.
6467
1fdf5102
KY
64682010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6469
6470 * mm-util.el (mm-emacs-mule): Remove.
6471
64722010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
6473
6474 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
6475 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
6476 change.
6477
72e841ce
KY
64782010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6479
6480 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
6481 bind the default value of enable-multibyte-characters to nil.
6482
d8a7b272
KY
64832010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6484
6485 * message.el (message-forward-make-body-plain)
6486 (message-forward-make-body-mml):
6487 Don't use mm-with-unibyte-current-buffer.
6488
64892010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
6490
6491 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6492 (Bug#5592).
6493
9581ba4d
KY
64942010-05-07 Julien Danjou <julien@danjou.info>
6495
6496 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6497 it to mm-pipe-part.
6498
6499 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6500 it is given.
6501
765d4319
KY
65022010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6503
6504 * nnweb.el (nnweb-gmane-search)
6505 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6506 XEmacs.
6507
6508 * gnus-art.el (gnus-article-browse-html-parts)
6509 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6510 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6511 make-temp-file.
6512
6513 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6514 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6515 compiling.
6516
6517 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6518 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6519 XEmacs when compiling.
6520
6521 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6522 gnus-pick-mode-off-hook for XEmacs when compiling.
6523 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6524 gnus-binary-mode-off-hook for XEmacs when compiling.
6525
296a8e19
SM
6526 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6527 Return nil if char-charset is not available.
765d4319 6528
86d21cc0 6529 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
6530 macro.
6531
6532 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6533 instead of encode-coding-string.
6534
6535 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6536 'xemacs) instead of mm-emacs-mule to switch function definitions.
6537 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
6538
16b90cfe
KY
65392010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
6540
6541 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
6542
72528372
KY
65432010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
6544
6545 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
6546 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
6547
61a9da25
JB
65482010-05-03 Juanma Barranquero <lekktu@gmail.com>
6549
6550 * mm-util.el (mm-decompress-buffer): Use `delete-file';
6551 alias `jka-compr-delete-temp-file' no longer exists.
6552
bbf52f1e
SM
65532010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 Use define-minor-mode in Gnus where applicable.
6556 * mml.el (mml-mode): Use define-minor-mode.
6557 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
6558 (gnus-undo-mode): Use define-minor-mode.
6559 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
6560 (gnus-dead-summary-mode): Use define-minor-mode.
6561 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
6562 Initialize in declaration.
6563 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
6564 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
6565 (gnus-mailing-list-mode): Use define-minor-mode.
6566 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
6567 (gnus-draft-mode): Use define-minor-mode.
6568 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
6569 (gnus-dired-mode): Use define-minor-mode.
6570
ee309757
KY
65712010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
6572
6573 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
6574 handles on recursive mml-to-mime translation and check them for
a628ad9d 6575 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 6576
62fe59e7
KY
65772010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6578
6579 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
6580
bd486b03
SM
65812010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * mm-util.el (mm-find-buffer-file-coding-system):
6584 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
6585
731533fd
KY
65862010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
6587
6588 * message.el (message-generate-headers): Record insertion of optional
6589 headers as well. Otherwise the check to prevent repeated insertion of
6590 optional headers is a no-op.
6591
bff3818b
KY
65922010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
6593
6594 * smime.el: Don't mention CVS.
6595
6596 * nnrss.el (nnrss-fetch): Don't mention CVS.
6597
6598 * nnir.el: Don't mention CVS.
6599
ebb9641f
SM
66002010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6601
6e104790
SM
6602 * gnus-sum.el (gnus-summary-bookmark-make-record):
6603 Add `location' field.
ebb9641f 6604
398a825b
SM
66052010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * gnus-sum.el: Add bookmark declarations to silence the compiler.
6608 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
6609 Use with-current-buffer to silence the byte-compiler.
6610 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
6611 bother to require `gnus'.
6612 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
6613
45be326a
TV
66142010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6615
6616 * gnus-sum.el (gnus-summary-bookmark-make-record)
6617 (gnus-summary-bookmark-jump): New functions.
6618 (gnus-summary-mode): Setup bookmark support.
6619
d7b48791
AS
66202010-04-01 Andreas Schwab <schwab@linux-m68k.org>
6621
6622 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
6623 if set.
6624
d35ad51f
KY
66252010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
6626
6627 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
6628 gnus-article-browse-html-save-cid-image; make it work recursively for
6629 forwarded messages as well.
6630 (gnus-article-browse-html-parts): Work when prefix arg is given.
6631 (gnus-article-browse-html-article): Doc fix.
6632
85738751
SM
66332010-03-30 Chong Yidong <cyd@stupidchicken.com>
6634
6635 * message.el (message-default-mail-headers):
6636 (message-default-headers): Carry the value mail-default-headers over
6637 into message-default-mail-headers, rather than message-default-headers.
6638
82fc7980
KY
66392010-03-30 Martin Stjernholm <mast@lysator.liu.se>
6640
85738751 6641 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
6642 charset.
6643
6644 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
6645 charset into the <meta> tag when the article is encoded to utf-8.
6646
20c0b2ce
KY
66472010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
6648
85738751
SM
6649 * gnus-art.el (gnus-article-browse-delete-temp-files):
6650 Delete directories as well.
20c0b2ce
KY
6651 (gnus-article-browse-html-parts): Work for images that do not specify
6652 file names; delete temp directory when quitting; insert header at the
6653 right place; use file: scheme for image files.
6654
66552010-03-30 Eric Schulte <schulte.eric@gmail.com>
6656
6657 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
6658 (gnus-article-browse-html-parts): Use it to make temporary cid image
6659 files in addition to html file so that browser may display them.
6660
9d9ef8e8
KY
66612010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
6662
6663 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
6664
afae6cd4
KY
66652010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6666
6667 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
6668
fb178e4c
KY
66692010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
6670
85738751
SM
6671 * auth-source.el (auth-sources): Change default to be simpler.
6672 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
6673 (auth-source-pick): Change to accept any number of search parameters.
6674 Implement fallbacks iteratively, not recursively. Add scoring on the
6675 second pass and sort by score. Call Secret Service API when needed.
6676 (auth-source-user-or-password): Use it. Call Secret Service API
6677 directly when needed to get the user name and the password.
6678
e867cb5d 66792010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
6680
6681 * message.el (message-interactive): Doc fix.
6682 (message-qmail-inject-args): Reflow.
6683 (message-kill-to-signature): Fix typo in docstring.
6684
6685 * smiley.el (smiley-buffer): Fix typo in docstring.
6686
16d8cf52
GM
66872010-03-24 Glenn Morris <rgm@gnu.org>
6688
6689 * mail-source.el (gnus-message): Declare.
6690 (mail-source-delete-old-incoming): Require gnus-util.
6691
ec7995fa
KY
66922010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6693
6694 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
6695
6696 * message.el (ecomplete-setup): Autoload it for Emacs <23.
6697
6698 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
6699 password-cache's default if it is not bound.
6700 (mml-secure-passphrase-cache-expiry): Default to 16 that is
6701 password-cache-expiry's default if it is not bound.
6702
6703 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
6704 available in Emacs 21.
6705
67062010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
6707
6708 * auth-source.el (auth-sources): Fix up definition so extra parameters
6709 are always inline.
6710
67112010-03-22 Martin Stjernholm <mast@lysator.liu.se>
6712
296a8e19 6713 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
6714 wasn't updated after mismatch. Clear cached mailbox info correctly
6715 when uidvalidity changes.
6716 (nnimap-group-prefixed-name): New function to avoid some code
6717 duplication.
6718 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
6719 (nnimap-request-group): Use it.
6720 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
6721 (nnimap-update-unseen): Significantly improved speed of Gnus startup
6722 with many imap folders. This is done by caching the group status from
a628ad9d 6723 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
6724 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
6725 but not persistently, so every Gnus startup was still very slow.)
6726
67272010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6728
6729 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
6730 secrets.el dependency.
6731 (auth-sources): Add optional user name. Add secrets.el configuration
6732 choice (unused right now).
6733
67342010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6735
296a8e19
SM
6736 * gnus-sum.el (gnus-summary-make-menu-bar):
6737 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
6738
6739 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
6740 warnings.
6741 (gnus-registry-misc-menus): Variable to hold registry mark menus.
6742 (gnus-registry-install-shortcuts): Populate and use it in a
6743 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
6744
67452010-03-20 Martin Stjernholm <mast@lysator.liu.se>
6746
6747 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
6748 In-place substitutions for the group name encoding/decoding.
6749 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
6750 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
6751 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
6752 (nnimap-update-unseen, nnimap-request-list)
6753 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
6754 (nnimap-request-set-mark, nnimap-split-to-groups)
6755 (nnimap-split-articles, nnimap-request-newgroups)
6756 (nnimap-request-create-group, nnimap-request-accept-article)
6757 (nnimap-request-delete-group, nnimap-request-rename-group)
6758 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
6759 `encoded-mbx' for consistency.
6760 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
6761 variable `imap-current-mailbox'.
6762
6763 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
6764 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
6765
67662010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
6767
6768 * pop3.el (pop3-display-message-size-flag): Display message size byte
6769 counts during POP3 download.
6770 (pop3-movemail): Use it.
6771 (pop3-list): Implement listing of available messages.
6772
67732010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
6774
6775 * nnir.el (nnir-get-article-nov-override-function): New function to
6776 override the normal NOV retrieval.
6777 (nnir-retrieve-headers): Use it.
6778
7d1a9163
MA
67792010-03-19 Michael Albinus <michael.albinus@gmx.de>
6780
6781 * auth-source.el (netrc-machine-user-or-password): Autoload.
6782
aa8f8277
GM
67832010-03-19 Glenn Morris <rgm@gnu.org>
6784
6785 Stop message.el from loading about 40 libraries it doesn't always need.
6786 The general approach is to autoload rather than require, and to
6787 require in the specific functions rather than the file. (Bug#5642)
6788
6789 * gmm-utils.el: Don't require wid-edit.
6790 (widget-create-child-value, widget-convert, widget-default-get):
6791 Autoload.
6792
6793 * gnus-util.el: Don't require time-date, netrc.
6794 (message-fetch-field, gnus-group-name-decode): Declare rather than
6795 autoloading.
6796 (gnus-fetch-field): Require message.
6797 (gnus-decode-newsgroups): Require gnus-group.
6798
6799 * ietf-drums.el: Don't require time-date.
6800
6801 * message.el: Don't require hashcash, canlock, ecomplete.
6802 Do require mail-utils. Require nnheader only when compiling.
6803 (smtpmail-default-smtp-server): Remove declaration.
6804 (message-send-mail-function): Check smtpmail-default-smtp-server
6805 is bound rather than requiring smtpmail.
296a8e19
SM
6806 (message-auto-save-directory, message-insert-signature):
6807 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
6808 (nnheader-insert-file-contents): Autoload.
6809 (hashcash-wait-async): Declare.
6810 (message-send-mail): Only call gnus-setup-posting-charset if
6811 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
6812 (message-send-mail-with-sendmail): Require sendmail.
6813 (canlock-password, canlock-password-for-verify): Declare.
6814 (message-canlock-password): Require canlock.
6815 (nnheader-get-report): Autoload.
6816 (gnus-setup-posting-charset): Declare.
6817 (message-send-news): Require gnus-msg.
6818 (message-make-references, message-make-in-reply-to): Use mail-header-id
6819 rather than the alias mail-header-message-id.
6820 (ecomplete-add-item, ecomplete-save): Declare.
6821 (message-put-addresses-in-ecomplete): Require ecomplete.
6822 (ecomplete-display-matches): Autoload.
6823
6824 * mm-decode.el: Don't require mailcap, gnus-util.
6825 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
6826 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
6827 Autoload.
6828 (mailcap-mime-extensions): Declare.
6829
6830 * mm-encode.el: Don't require mailcap.
6831 (mailcap-extension-to-mime): Autoload.
6832
6833 * mml-sec.el: Don't require password-cache.
6834
6835 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
6836 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
6837 (mml-minibuffer-read-type): Require mailcap.
6838 (mml-preview): Require gnus-msg.
6839
6840 * mml1991.el: Require password-cache.
6841 (password-cache-expiry): Remove declaration.
6842
6843 * mml2015.el: Require password-cache.
6844 (password-cache-expiry): Remove declaration.
6845
6846 * nneething.el (mailcap): Require mailcap.
6847
a628ad9d 6848 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
6849 (message-remove-header): Declare rather than autoload.
6850 (nnheader-replace-header): Require message.
6851
6852 * nnimap.el (declare-function): Add compatibility stub.
6853 (netrc-parse, netrc-machine-user-or-password): Declare.
6854 (nnimap-open-connection): Require netrc.
6855
6856 * nntp.el (declare-function): Add compatibility stub.
6857 (netrc-parse, netrc-machine, netrc-get): Declare.
6858 (nntp-send-authinfo): Require netrc.
6859
6860 * rfc2047.el: Don't require qp.
6861 (quoted-printable-encode-region, quoted-printable-decode-string):
6862 Autoload.
6863
6864 * sieve-mode.el: Don't require easymenu.
6865 (easy-menu-add-item): Autoload it.
6866
6867 * spam-stat.el (time-to-number-of-days): Autoload it.
6868
4a44ff5f
KY
68692010-03-17 Kevin Ryde <user42@zip.com.au>
6870
6871 * mml.el (mml-read-tag): Unquote values with `read' to reverse
6872 prin1 in mml-insert-tag (just stripping the quotes gave wrong
6873 value if any backslash escapes).
6874
ddf5d974
KY
68752010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
6878 if it is available. (bug#5647)
6879
ac1af635
GM
68802010-02-26 Glenn Morris <rgm@gnu.org>
6881
6882 * message.el (message-send-mail-function): Change the default, so that
6883 it inherits from a customized send-mail-function. (Bug#5643)
6884
86f5c034
SM
68852010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
6888 shell-command-to-string signals an error (bug#5299).
6889
daf4b83b
GM
68902010-02-24 Glenn Morris <rgm@gnu.org>
6891
6892 * message.el (message-smtpmail-send-it)
6893 (message-send-mail-with-mailclient): Doc fixes.
6894
dc4d6273
GM
68952010-02-16 Glenn Morris <rgm@gnu.org>
6896
6897 * message.el (message-default-mail-headers): Change the default value
6898 to ease the transition from mail-mode to message-mode. (Bug#5555)
6899
b1ea3797
CY
69002010-01-17 Chong Yidong <cyd@stupidchicken.com>
6901
6902 * message.el (message-mail): Just pass yank-action on to message-setup.
6903 (message-setup): Handle (FUN . ARGS) form of yank-action.
6904 (message-with-reply-buffer, message-widen-reply)
6905 (message-yank-original): Handle non-buffer values of
6906 message-reply-buffer (Bug#4080).
f53a6590 6907 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 6908
4963739e
JB
69092010-01-17 Juanma Barranquero <lekktu@gmail.com>
6910
6911 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
6912 Fix typo in docstring.
6913
889e4d55
JR
69142010-01-08 Jason Rumney <jasonr@gnu.org>
6915
6916 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
6917 response.
6918
8a908224
KY
69192010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6920
6921 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
6922
6923 * message.el (message-check-news-header-syntax): Protect against a
6924 string that `rfc822-addresses' returns when parsing fails.
6925
770d9a1f
KY
69262010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6927
6928 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
6929 (gnus-previous-char-property-change): New functions.
6930
6931 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
6932
7b47345b
AS
69332010-01-05 Andreas Schwab <schwab@linux-m68k.org>
6934
6935 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
6936 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
6937
61f49e0b
CY
69382010-01-02 Chong Yidong <cyd@stupidchicken.com>
6939
6940 * message.el (message-exchange-point-and-mark): Rework last change to
6941 avoid using optional arg of exchange-point-and-mark, for backward
6942 compatibility.
6943
bd0948ca
CY
69442010-01-01 Chong Yidong <cyd@stupidchicken.com>
6945
296a8e19
SM
6946 * message.el (message-exchange-point-and-mark):
6947 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
6948 mark-active by hand (Bug#5175).
6949
49b196a5
KY
69502009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6951
78dc2a38
KY
6952 * nntp.el (nntp-service-to-port): Work for service expressed with
6953 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 6954
a0db2cdd
GM
69552009-12-17 Glenn Morris <rgm@gnu.org>
6956
6957 * gnus-group.el (gnus-bug-group-download-format-alist):
6958 Change emacs entry to debbugs.gnu.org. Bump :version.
6959
029dda9c
RS
69602009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6961
6962 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
6963
4a9b5bf5
RS
69642009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6965
6966 * message.el (message-info): Explain why we use `Info-goto-node'.
6967
96bdcdc4
SM
69682009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * message.el (message-completion-in-region): New compatibility function.
6971 (message-expand-group): Use it.
6972
7fa123c8
KY
69732009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6974
6975 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
6976 with no unread article should be listed if the 2nd arg `predicate' is
6977 given.
6978
5aa75bd8
JL
69792009-11-29 Juri Linkov <juri@jurta.org>
6980
6981 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
6982 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 6983 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 6984
937e60c8
KY
69852009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6986
6987 * message.el (message-from-style, message-interactive)
6988 (message-signature): Always set default values from the corresponding
6989 mail-* variables.
6990 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6991 (message-yank-prefix, message-indentation-spaces)
6992 (message-signature-file, message-default-headers): Use boundp rather
6993 than (featurep 'xemacs) to check if the corresponding mail-* variables
6994 exist.
6995
b4d472c9
CY
69962009-11-20 Chong Yidong <cyd@stupidchicken.com>
6997
6998 * message.el (message-send-mail-with-sendmail): Revert last change.
6999
4332f3ec
CY
70002009-11-19 Chong Yidong <cyd@stupidchicken.com>
7001
7002 * message.el (message-from-style, message-interactive)
7003 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7004 (message-yank-prefix, message-indentation-spaces, message-signature)
7005 (message-signature-file, message-default-headers): For GNU Emacs, set
7006 default values from the corresponding mail-* variables.
7007 (message-send-mail-with-sendmail): Use envelope-from only if
7008 mail-specify-envelope-from is non-nil.
7009
30123838
KY
70102009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7011
7012 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7013 containing tspecial characters if they have been already quoted.
7014
12ea3d65
GM
70152009-10-24 Glenn Morris <rgm@gnu.org>
7016
7017 * gnus-art.el (help-xref-stack-item): Define for compiler.
7018
6131a096
KY
70192009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7020
7021 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7022
9bfd9a76
KY
70232009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7024
7025 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7026 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7027
70282009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7029
7030 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7031 (gnus-overlays-in): New alias to overlays-in.
7032
7033 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7034 gnus-overlay-get, and gnus-delete-overlay.
7035 (gnus-summary-show-thread): Make it work as well for systems in which
7036 next-single-char-property-change is not available.
7037 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7038
70392009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7040
7041 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7042
70432009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7044
7045 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7046 and XEmacs that don't have `remove-overlays'.
7047
70482009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7051 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
7052 selective display. Use overlays instead.
7053
84b5fcf6
JB
70542009-10-04 Juanma Barranquero <lekktu@gmail.com>
7055
7056 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
7057
0577a430
JB
70582009-09-29 Juanma Barranquero <lekktu@gmail.com>
7059
7060 * spam-stat.el (spam-stat-load): Fix typo in message.
7061
d93ec753
JB
70622009-09-23 Juanma Barranquero <lekktu@gmail.com>
7063
7064 * gnus-art.el (gnus-article-encrypt-body):
7065 * message.el (message-check-recipients):
7066 * mm-util.el (mm-codepage-setup):
7067 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
7068 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
7069
54c72c31
KY
70702009-09-22 Daiki Ueno <ueno@unixuser.org>
7071
7072 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
7073 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
7074 keys from the menu if mm-{sign,encrypt}-option is 'guided.
7075 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
7076 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
7077
63348d24
GM
70782009-09-18 Glenn Morris <rgm@gnu.org>
7079
7080 * gnus-diary.el (gnus-diary-check-message):
7081 * message.el (message-insert-formatted-citation-line):
7082 * nnbabyl.el (top-level):
7083 * nndiary.el (nndiary-schedule):
7084 Fix typos in condition-case handlers.
7085
54c72c31
KY
70862009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
7087
7088 * gnus-art.el (gnus-article-edit-part): Work for the buffer
7089 configuration that provides the sole article window in a frame;
7090 position point correctly after deleting a part.
7091
70922009-09-14 Adam Sjøgren <asjo@koldfront.dk>
7093
7094 * spam.el (spam-unregister-on-reregister): Add boolean variable.
7095 (spam-resolve-registrations-routine): Use it to unregister articles
7096 that change status.
7097
83ccc32c
KY
70982009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7099
7100 * nnrss.el (nnrss-request-article): Remove binding of
7101 default-enable-multibyte-characters that has gotten needless by
7102 the 2007-07-13 change in rfc2047-encode-message-header.
7103
7104 * mml.el (mml-insert-multipart): Error on the message header.
7105 (mml-insert-part): Error on the message header; position point at
7106 the end of a MIME tag.
7107
de0bdfe7
KY
71082009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7109
5cc79e5a
KY
7110 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
7111 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
7112
7113 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
7114 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
7115 float-time is available; suppress compile warning for time-to-seconds.
7116
71172009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7118
7119 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
7120 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
7121 Add the optional argument `encoding' that overrides the default.
7122
7123 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
7124 mm-encode-buffer.
7125
63220e37
GM
71262009-09-04 Glenn Morris <rgm@gnu.org>
7127
7128 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
7129 mm-disable-multibyte, rather than default-enable-multibyte-characters.
7130 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
7131 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
7132 * mm-util.el (mm-with-unibyte-current-buffer)
7133 (mm-find-buffer-file-coding-system):
7134 * yenc.el (yenc-decode-region): Use default-value rather than
7135 default-enable-multibyte-characters.
7136
2e62b574
GM
71372009-09-03 Glenn Morris <rgm@gnu.org>
7138
7139 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
7140 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
7141 than default-enable-multibyte-characters.
7142
de0bdfe7
KY
71432009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
7144
7145 * gnus-art.el (gnus-article-read-summary-keys):
7146 Fix gnus-buffer-configuration's value temporarily used.
7147
3d493bef
GM
71482009-09-02 Glenn Morris <rgm@gnu.org>
7149
9693d3c4
GM
7150 * gnus-util.el (gnus-float-time): New function.
7151 * gnus-delay.el (gnus-delay-article):
7152 * gnus-sum.el (gnus-thread-latest-date):
7153 * gnus-util.el (gnus-user-date): Use gnus-float-time.
7154 * nnspool.el (nnspool-request-newgroups):
7155 Use gnus-float-time rather than time-to-seconds.
7156 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
7157
3d493bef
GM
7158 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
7159 (gnus-header-subject-face, gnus-header-newsgroups-face)
7160 (gnus-header-name-face, gnus-header-content-face):
7161 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
7162 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
7163 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
7164 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
7165 (gnus-cite-face-11):
7166 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
7167 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7168 (gnus-server-closed-face, gnus-server-denied-face)
7169 (gnus-server-offline-face):
7170 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7171 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7172 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7173 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7174 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7175 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7176 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7177 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7178 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7179 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7180 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7181 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7182 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7183 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
7184 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
7185 (gnus-summary-high-undownloaded-face)
7186 (gnus-summary-low-undownloaded-face)
7187 (gnus-summary-normal-undownloaded-face)
7188 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7189 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7190 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7191 (gnus-splash-face):
7192 * message.el (message-header-to-face, message-header-cc-face)
7193 (message-header-subject-face, message-header-newsgroups-face)
7194 (message-header-other-face, message-header-name-face)
7195 (message-header-xheader-face, message-separator-face)
7196 (message-cited-text-face, message-mml-face):
7197 * sieve-mode.el (sieve-control-commands-face)
7198 (sieve-action-commands-face, sieve-test-commands-face)
7199 (sieve-tagged-arguments-face):
7200 * spam.el (spam-face):
7201 Mark face aliases with "-face" in the name as obsolete.
7202
7a4abdd6
GM
72032009-09-01 Glenn Morris <rgm@gnu.org>
7204
7205 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
7206 than goto-line.
7207
29b647c5
MB
72082009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7209
7210 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7211 Don't move point if the command is invoked inside the message header.
7212
265ac10b
SM
72132009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
7216 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
7217 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
7218 * nnir.el (nnir-swish-e-index-file):
7219 * gnus-sum.el (gnus-summary-delete-marked-as-read)
7220 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
7221 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7222 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
7223 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
7224 (gnus-treat-display-xface): Add Emacs version of obsolescence.
7225
b0b63450
MB
72262009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7227
7228 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7229 Don't save excursion.
7230
14acf2f5
SM
72312009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7232
7233 * nnheader.el (nnheader-find-file-noselect):
7234 * mm-util.el (mm-insert-file-contents):
7235 Use (default-value 'major-mode) instead of default-major-mode.
7236
d3192c8f
SM
72372009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
7240
ec179403
GM
72412009-08-25 Glenn Morris <rgm@gnu.org>
7242
7243 * nnir.el (top-level): Don't require cl at run-time.
7244 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
7245 Replace cl-function substitute with gnus-replace-in-string.
7246 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
7247 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
7248 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
7249 simplified expansions.
7250
5dcc825f
GM
72512009-08-22 Glenn Morris <rgm@gnu.org>
7252
7253 * gnus-art.el (gnus-button-patch): Use forward-line rather than
7254 goto-line.
7255
b0b63450
MB
72562009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7257
7258 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
7259
7260 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
7261 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
7262 (gnus-mm-display-part, gnus-mime-display-single)
7263 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
7264 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
7265
7266 * gnus-sum.el
7267 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
7268 (gnus-summary-move-article): Add expirable mark to articles copied or
7269 moved to group that has auto-expire turned on if the option is non-nil.
7270
1d2faf98
GM
72712009-07-24 Glenn Morris <rgm@gnu.org>
7272
7273 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
7274 Fix typo. (Bug#3903)
7275
6ab2c7a8
MB
72762009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7277
7278 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
7279 gnus-article-read-summary-keys rather than gnus-summary-edit-article
7280 that should not be used for draft articles.
7281 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
7282 that has no concern in minor mode keys.
7283 (gnus-article-summary-command, gnus-article-summary-command-nosave):
7284 Abolish.
7285
554a69b8
KY
72862009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7287
7288 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7289 article without making inquiry to a user for unknown encoding.
7290
7291 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7292 (nnmaildir--scan): Assume i-node and device number that file-attributes
7293 returns might be cons-cell.
7294
72952009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7296
7297 * auth-source.el: Remove docs now in auth.texi. Don't use
7298 `gnus-message' for logging. Add new variables `auth-source-debug' and
7299 `auth-source-hide-passwords' and use them.
7300
0985c8f6
GM
73012009-07-15 Glenn Morris <rgm@gnu.org>
7302
7303 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7304
ee5a613e
KY
73052009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7306
7307 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7308 excessive whitespace from the default values of title and description.
7309
aa227ba5
KY
73102009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7311
7312 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7313 mail-fetch-field to fetch Content-Description header in order to
7314 exclude newlines.
7315
0cf681b6
KY
73162009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7317
7318 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7319 to deleted part.
7320
73212009-05-30 David Engster <dengste@eml.cc>
7322
7323 * nnmairix.el: Remove old documentation in the commentary block.
7324 (nnmairix-request-group): Do not update active file for nnml back ends.
7325 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7326 end so that overview files are ignored.
7327 (nnmairix-update-groups): Make updating the groups more robust by using
7328 marks.
7329 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7330 with dollar characters in message-id.
7331
9cc20f6c
RS
73322009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7333
7334 * spam.el: Use dns-query instead of query-dns. Was renamed on
7335 2008-12-25 in dns.el.
7336
1dbc941a
SM
73372009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7340 could happen if the text is only composed of spaces and/or tabs.
7341
2235f4ac
MB
73422009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7343
7344 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7345 when sending a queued message to avoid extra mml tags.
7346
9cdff613
MB
73472009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7348
7349 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7350
87202be1
KY
73512009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7352
7353 * gnus-dired.el: Remove autoload for gnus-setup-message.
7354 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7355 displaying Gnus logo; always use compose-mail.
7356
920b3f72
KY
73572009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7358
1e6b95a6 7359 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 7360
0038d478
MB
73612009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7362
7363 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7364 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7365 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7366 available.
7367 (gnus-nocem-epg-verify): New function.
7368
9eb59592
MB
73692009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7370
7371 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7372
e38658c4
GM
73732009-02-15 Glenn Morris <rgm@gnu.org>
7374
7375 * gnus-util.el (rmail-insert-rmail-file-header)
7376 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7377 autoloads.
7378 (rmail-default-rmail-file): Remove unnecessary declaration.
7379 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7380
1faded47
GM
73812009-02-14 Glenn Morris <rgm@gnu.org>
7382
7383 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7384 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
7385 (rmail-output-to-rmail-file): Remove autoload of deleted function,
7386 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
7387 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
7388 only used in gnus-util, which autoloads it itself.
7389 (rmail-update-summary): Fix autoload.
7390
fef8d38e
GM
7391 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
7392 rather than rmail-output-to-rmail-file.
1faded47 7393
c07dfdd9
GM
73942009-02-07 Glenn Morris <rgm@gnu.org>
7395
7396 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
7397 autoload of function that no longer exists.
7398 (rmail-toggle-header): Declare.
7399 (message-forward-rmail-make-body): Handle mbox Rmail.
7400
49e787c9
GM
74012009-01-31 Glenn Morris <rgm@gnu.org>
7402
7403 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
7404 2009-01-09 change.
7405
3b36c17e
MB
74062009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
7407
7408 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
7409 (auth-source-forget-all-cached): New convenience function.
7410 (auth-source-user-or-password): Accept list of modes or a single mode.
7411
7412 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
7413 auth-source modes.
7414
7415 * nnimap.el (nnimap-open-connection): Use list of
7416 auth-source modes.
7417
7418 * nntp.el (nntp-send-authinfo): Use list of
7419 auth-source modes.
7420
26b9f88d
MB
74212009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7422
7423 * auth-source.el: Update docs to reflect epa-file-enable is to be used
7424 now.
7425
74262009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7427
7428 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
7429 coding system in XEmacs; add a workaround for XEmacs.
7430
548f737d
MB
74312009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7432
7433 * mm-util.el (mm-coding-system-priorities): Protect against nil value
7434 of current-language-environment.
7435
74362009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7437
7438 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
7439 available at runtime.
7440
74412009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * gnus-art.el (article-date-ut): Fix end point of narrowing.
7444
74452009-01-11 Aidan Kehoe <kehoea@parhasard.net>
7446
7447 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
7448 the greatest positive fixnum value doesn't work under an XEmacs with
7449 bignum support; use the most-positive-fixnum constant instead,
7450 available since Emacs 21.1 with cl and XEmacs 21.1.
7451
63d12d38
KY
74522009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7453
7454 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
7455 XEmacs gets not to work.
7456
548f737d
MB
74572009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7458
7459 * mm-util.el (mm-coding-system-priorities): Allow the value like
7460 "Japanese (UTF-8)" of current-language-environment.
7461
ed77e66c
GM
74622009-01-09 Glenn Morris <rgm@gnu.org>
7463
7464 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
7465 with last-command-event.
7466
e3e955fe
MB
74672009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7468
7469 * message.el (message-fix-before-sending): Amend comment.
7470
74712009-01-07 David Engster <dengste@eml.cc>
7472
7473 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
7474 simplified server definitions by converting it via
7475 gnus-server-to-method.
7476
74772009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7478
7479 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
7480 parameter's operands.
7481
74822009-01-06 David Engster <dengste@eml.cc>
7483
7484 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7485 primary select method (for gnus-group-mark-article-as-read).
7486
41ec3f54
TH
74872009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7488
7489 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7490 `(gnus)Face', not `(gnus)X-Face'.
7491
e3e955fe
MB
74922009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7493
7494 * mm-util.el (mm-ucs-to-char): New function.
7495
7496 * mm-url.el (mm-url-decode-entities): Use it.
7497
74982009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7499
7500 * message.el (message-fix-before-sending): Add `eight-bit' to
7501 illegible-text check.
7502
35203a24
MO
75032009-01-03 Michael Olson <mwolson@gnu.org>
7504
7505 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7506 `headers' is nil. This can occur if the IMAP server does not have
7507 permissions to read messages from a folder, but can write new messages
7508 to the folder.
7509 (nnimap-request-article-part): Do not insert `data' if it is nil.
7510
e3e955fe
MB
75112009-01-01 Dave Love <fx@gnu.org>
7512
7513 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7514
7515 * nnimap.el: Fix author email.
7516 (nnimap-split-rule): Add FIXME comment.
7517 (nnimap-debug): Fix doc string.
7518
75192008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7520
7521 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7522 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7523 to check if those variables exist (first appeared in Emacs 18.50).
7524
75252008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * mm-util.el (mm-line-number-at-pos): New function.
7528
7529 * spam-report.el (spam-report-process-queue): Use it.
7530
75312008-12-24 David Engster <dengste@eml.cc>
7532
7533 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7534 parameters that haven't existed as variables as buffer-local variables.
7535
75362008-12-23 Dave Love <fx@gnu.org>
7537
7538 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
7539 cadar.
7540
296a8e19 7541 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 7542 imap-starttls-p.
296a8e19 7543 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
7544
75452008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
7546
7547 * spam-report.el (spam-report-gmane-max-requests): New constant.
7548 (spam-report-gmane-wait): New variable.
7549 (spam-report-gmane-ham, spam-report-gmane-spam)
7550 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7551 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
7552 the server.
7553
7554 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
7555 Add explanations.
7556
7557 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
7558 nnheader-accept-process-output and nnheader-read-timeout if available.
7559 (pop3-movemail): Use it.
7560
7561 * message.el (message-check-news-body-syntax): Fix signature check if
7562 there's an attachment.
7563
75642008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7565
7566 * mm-util.el: Add comments to the mm- emulating functions.
7567
75682008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
7569
296a8e19
SM
7570 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
7571 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 7572
c7948b5f
MB
75732008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7574
7575 * mm-util.el (mm-substring-no-properties): New function.
7576 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
7577 (mm-special-display-p): Enable those lambda forms to be byte compiled.
7578 (mm-string-to-multibyte): Doc fix.
7579
7580 * mml.el (mml-attach-file): Use mm-substring-no-properties.
7581
75822008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7583
7584 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
7585 (Bug#1574)
7586
75872008-12-16 Glenn Morris <rgm@gnu.org>
7588
7589 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 7590
bf46b4d4
MB
75912008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7592
7593 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
7594 knows since the charset specified might be a bogus alias that
7595 mm-charset-synonym-alist provides.
7596
75972008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7598
7599 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
7600 "ISO_8859-1".
7601
7602 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
7603
96a22201
KY
76042008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7605
7606 * mm-util.el (mm-charset-eval-alist):
7607 Define it before mm-charset-to-coding-system.
7608 (mm-charset-to-coding-system): Add optional argument `silent';
7609 define it before mm-charset-override-alist.
7610 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
7611 default value if it can be used in Emacs currently running;
7612 silence mm-charset-to-coding-system.
7613
b6b8f5fd
KY
76142008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
7617 `allow-override' which says whether to use `mm-charset-override-alist'.
7618 (rfc2047-decode-encoded-words): Use it.
7619
7620 * mm-util.el (mm-charset-override-alist): Fix custom type;
7621 add `(gb2312 . gbk)' to choices.
7622
1250af7b
KY
76232008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7624
7625 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
7626 fast.
7627
7628 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7629
886367d8
KY
76302008-12-04 Naohiro Aota <nao.aota@gmail.com>
7631
7632 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
7633 on links.
7634
7635 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7636
f66de92f
KY
76372008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7638
e01bbc12
KY
7639 * message.el (message-idna-to-ascii-rhs-1): Protect against local
7640 users' addresses that don't have domain parts.
7641 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
7642 rather than message-narrow-to-head since there will be the message
7643 header separator.
f66de92f 7644
06c68f84
SM
76452008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
7648 since the result is inserted in a unibyte buffer anyway.
7649 (nnimap-demule-use-string-to-multibyte): Remove.
7650 (nnimap-demule): Alias it to mm-string-to-multibyte.
7651
9255ec86
RS
76522008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7653
7654 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
7655 variable for debugging bug#464 and bug#1174.
7656 (nnimap-demule): Use it.
7657
030cca00
MB
76582008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7659
7660 * gnus-score.el (gnus-score-find-trace): Handle default score in total
7661 score calculation correctly.
7662
8a986865
SM
76632008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 * message.el (message-send-mail): Just set the buffer to unibyte
7666 rather than use mm-with-unibyte-current-buffer which does a lot more.
7667 (message-send-mail-partially): Don't bother with
7668 mm-with-unibyte-current-buffer since it's already been made unibyte by
7669 message-send-mail.
7670
5b51650c
MB
76712008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
7672
7673 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
7674
76752008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
7676
7677 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
7678
ed778fad
MB
76792008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7680
7681 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
7682 require itself and to remove `with-no-warnings'.
7683
76842008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7685
7686 * starttls.el (starttls-any-program-available): Get the name of the
7687 available TLS layer program.
7688 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
7689 well as the host name in the "opening" message.
7690
7691 * auth-source.el (auth-source-cache, auth-source-do-cache)
7692 (auth-source-user-or-password): Cache passwords and logins by default,
7693 allow override with `auth-source-do-cache'.
7694 (auth-source-forget-user-or-password): Allow users to remove cache
7695 entries if needed.
7696
8e38a1a9
MB
76972008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7698
7699 * ietf-drums.el (ietf-drums-remove-comments): Localize second
7700 condition-case to only the forward-sexp call.
7701
77022008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7703
7704 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
7705 quotes contained. Make it more robust regardless by an extra
7706 condition-case wrapper.
7707
9091f2d3
MB
77082008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7709
7710 * nnml.el (nnml-request-expire-articles): Check if the function set to
7711 `nnmail-expiry-target' returns the symbol `delete'.
7712
7713 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7714
7715 * nnmail.el (nnmail-expiry-target): Fix custom type.
7716
06b2d4c6
GM
77172008-10-02 Glenn Morris <rgm@gnu.org>
7718
7719 * mm-util.el (mm-codepage-setup): Tweak codepage error.
7720 Silence compiler warning.
7721
059b98fa
CY
77222008-09-30 Chong Yidong <cyd@stupidchicken.com>
7723
7724 * mml.el (mml-menu): Don't assume mml2015 is bound.
7725
4520e527
MB
77262008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7727
7728 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
7729 exists.
7730
09aece0b
GM
77312008-09-27 Glenn Morris <rgm@gnu.org>
7732
7733 * gnus-util.el (mail-header-remove-comments): Autoload it.
7734
521c4a23
AS
77352008-09-27 Andreas Schwab <schwab@suse.de>
7736
7737 * gnus-util.el (gnus-split-references): Strip comments.
7738 (gnus-parent-id): Likewise.
7739
4520e527
MB
77402008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
7741
7742 * message.el (message-confirm-send): Fix version.
7743
77442008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7745
7746 * message.el (message-idna-to-ascii-rhs-1): Use
7747 mail-extract-address-components rather than mail-header-parse-addresses
7748 that is an alias by default to ietf-drums-parse-addresses that does not
7749 support non-ASCII names in headers' contents.
7750
eef5ade7
MB
77512008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7752
296a8e19 7753 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
7754 avoid the "y/n" wording.
7755
4520e527 77562008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
7757
7758 * message.el (message-set-auto-save-file-name): Save to a different
7759 filename so multiple messages (especially drafts) can be recovered.
7760
e52cac88
MB
77612008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
7762
7763 * message.el (message-confirm-send): Add appropriate version.
7764
77652008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7766
7767 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
7768 defvar.
7769
77702008-09-22 Daiki Ueno <ueno@unixuser.org>
7771
7772 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
7773 (mm-pkcs7-enveloped-magic): Ditto.
7774
64763fe3
MB
77752008-09-17 Simon Josefsson <simon@josefsson.org>
7776
7777 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
7778 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
7779
77802008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
7781
7782 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
7783 default, it's better.
7784
77852008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
7786
7787 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
7788 summary line gnus-number property and ignore them (with a warning
7789 message).
7790
1ae03cd5
KY
77912008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7792
7793 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
7794 macro caddr in the interactive form since it won't be expanded.
7795
c0ccb0d6
KY
77962008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7797
7798 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
7799 `charset'; fix name of function called recursively.
7800 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
7801
14ce5fc2
KY
78022008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7803
7804 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
7805 (gnus-mime-set-charset-parameters): New function.
7806 (gnus-mime-view-part-as-charset): Use it to correctly display part
7807 specifying wrong charset.
7808
9e601b8d
MB
78092008-09-08 David Engster <dengste@eml.cc>
7810
7811 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
7812 in completing-read for back end server.
7813
16dd13df
MB
78142008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
7815
7816 * message.el (message-confirm-send): New variable to confirm sending a
7817 message.
7818 (message-send): Use it.
7819
b86402ab
MB
78202008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
7821
7822 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
7823
78242008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
7825
7826 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
7827
78282008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
7829
7830 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
7831 prevent tracking too many groups.
7832 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
7833 Use it.
7834
9153f10d
MB
78352008-08-11 Ralf Angeli <angeli@caeruleus.net>
7836
7837 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
7838 moving point to the bottom of the window in order to avoid recentering.
7839
78402008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
7841
7842 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
7843 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
7844 (gnus-article-beginning-of-window): Fix calculation.
7845
78462008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
7847
7848 * gnus-msg.el (gnus-summary-supersede-article)
7849 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
7850 value of gnus-newsgroup-charset to decode non-MIME encoded text in
7851 message header.
7852
82cc1916
DN
78532008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7854
7855 * message.el:
7856 * gnus-start.el:
7857 * gnus-registry.el: Remove VMS support.
7858
6ecfe5c2
MB
78592008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7860
7861 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
7862 macro.
7863 (rfc2104-hash): Use it.
7864
78652008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
7866
7867 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
7868 (gnus-summary-sort-by-most-recent-date): New commands.
7869 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
7870 and menu entries.
7871
78722008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7873
7874 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
7875 don't redisplay article for raw contents; remove plural articles stuff.
7876
7877 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
7878 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
7879 on gnus-summary-save-article; display results properly.
7880
d62672f3
MB
78812008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7882
7883 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
7884
78852008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7886
296a8e19
SM
7887 * gnus-art.el (gnus-summary-save-in-pipe):
7888 Consider gnus-save-all-headers.
d62672f3 7889
d221466a
DN
78902008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7891
7892 * gnus-util.el (ns-focus-frame): Remove declaration.
7893 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
7894 like x.
7895
b737c3d9
TTN
78962008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7897
7898 * rfc2104.el (rfc2104-zero): Delete defconst.
7899 (rfc2104-hex-alist): Likewise.
7900 (rfc2104-hex-to-int): Delete func.
7901 (rfc2104-hexstring-to-bitstring): Likewise.
7902 (rfc2104-nybbles): New defconst.
7903 (rfc2104-hash): Rewrite for speed.
7904
3c823a0c
GM
79052008-07-16 Glenn Morris <rgm@gnu.org>
7906
7907 * gnus-util.el (ns-focus-frame): Declare for compiler.
7908
16c85f26
MB
79092008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7910
7911 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
7912 set as a group parameter.
7913 (gnus-summary-save-in-pipe): Work when it is called independently.
7914 (gnus-summary-pipe-to-muttprint): Don't modify
7915 gnus-summary-pipe-output-default-command.
7916
ad546360
SM
79172008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * message.el (message-send-mail-with-sendmail):
7920 Display the error message.
7921
89167438
MB
79222008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7923
ad546360
SM
7924 * gnus-art.el (gnus-default-article-saver):
7925 Add gnus-summary-save-in-pipe to choices.
89167438
MB
7926 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
7927 gnus-summary-pipe-output-default-command as the default command.
7928 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
7929 instead of gnus-last-shell-command.
7930
ba60bd44
JB
7931 * gnus-sum.el (gnus-summary-pipe-output-default-command):
7932 New user option.
89167438
MB
7933 (gnus-summary-muttprint-program): Mention the value will be changed.
7934 (gnus-summary-save-article): Force showing of all headers.
7935 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
7936
79372008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
7938
7939 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
7940
56fd9faa
JB
79412008-07-02 Juanma Barranquero <lekktu@gmail.com>
7942
7943 * nnimap.el (nnimap-id):
7944 * sieve-manage.el (sieve-manage-open): Doc fixes.
7945
68548459
JB
79462008-07-02 Francesc Rocher <rocher@member.fsf.org>
7947
7948 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
7949 if available.
7950
32bed934
SM
79512008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7952
eafee8f2
SM
7953 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
7954
7955 * nnkiboze.el (nnkiboze-generate-group):
7956 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
7957
32bed934
SM
7958 * nnmairix.el: Require CL.
7959
2b968687
MB
79602008-06-15 David Engster <dengste@eml.cc>
7961
7962 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
7963
79642008-06-14 Aidan Kehoe <kehoea@parhasard.net>
7965
32bed934
SM
7966 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
7967 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
7968 runtime choice under XEmacs.
7969
32bed934
SM
7970 * gnus-sum.el (gnus-summary-set-display-table):
7971 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
7972 `gnus-set-display-table' for the display table, instead of `aset'.
7973
2b968687
MB
79742008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7975
7976 * nnmairix.el: Add autoloads.
7977
79782008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7979
7980 * nnmairix.el (nnmairix-delete-recreate-group)
7981 (nnmairix-update-and-clear-marks): Fix error messages.
7982
79832008-06-14 David Engster <dengste@eml.cc>
7984
7985 * nnmairix.el: Upgrade to version 0.6.
7986 (nnmairix-group-toggle-propmarks-this-group)
7987 (nnmairix-group-toggle-readmarks-this-group)
7988 (nnmairix-group-delete-recreate-this-group)
7989 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
7990 (nnmairix-remove-tick-mark-original-article): New commands.
7991 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
7992 (nnmairix-propagate-marks-to-nnmairix-groups)
7993 (nnmairix-only-use-registry, nnmairix-allowfast-default)
7994 (nnmairix-marks-cache, nnmairix-version-output): New variables.
7995 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
7996 functions needed for marks propagation and manipulation of read marks.
7997 (nnmairix-update-groups): New function.
7998 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
7999 (nnmairix-determine-original-group-from-registry)
8000 (nnmairix-determine-original-group-from-path)
8001 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
8002 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8003 New helper functions.
8004 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
8005 keystrokes for new commands.
8006 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8007 (nnmairix-request-group): Check allow-fast group parameter.
8008 (nnmairix-request-create-group): Set allow-fast group parameter if
8009 nnmairix-allowfast-default is set.
8010 (nnmairix-close-group): Propagate marks upon closing if needed.
8011 (nnmairix-group-toggle-threads-this-group): Use new.
8012 nnmairix-group-toggle-parameter helper function.
8013 (nnmairix-search): Better check for empty search result.
8014 (nnmairix-goto-original-article): Use new helper functions for
8015 determining original article.
8016 (nnmairix-show-original-article): Make sure message-id is in brackets.
8017 (nnmairix-call-mairix-binary): Change variable name.
8018 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8019 helper function.
8020 (nnmairix-widget-toggle-activate): Fix doc string.
8021
a19a8f1b
MB
80222008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8023
8024 * nnir.el: Require edmacro when compiling with XEmacs.
8025 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8026 available in Emacs 21.
8027
8abf1b22
GM
80282008-06-11 Glenn Morris <rgm@gnu.org>
8029
8030 * gnus-util.el (x-focus-frame):
8031 * gnus.el (image-size):
8032 * mm-decode.el (image-size): Declare.
8033
8034 * gnus-picon.el (declare-function): Add compat definition.
8035 (image-size): Declare.
8036
8037 * gnus-group.el (tool-bar-map):
8038 * gnus-sum.el (tool-bar-map): Define for compiler.
8039
8040 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8041
8042 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8043
8044 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8045 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8046 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8047 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8048 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8049 * sieve-manage.el, spam-report.el, spam.el:
8050 Remove unnecessary eval-and-compile of autoloads.
8051
43d28dcd
MA
80522008-06-08 Michael Albinus <michael.albinus@gmx.de>
8053
8054 * auth-source.el: Precise Tramp doc.
8055
966bd7bd
GM
80562008-06-07 Glenn Morris <rgm@gnu.org>
8057
8058 * nnmairix.el: Remove unnecessary eval-when-compile.
8059
80602008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
8061
8062 * nnir.el: New file.
8063
d346bf7e
SM
80642008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * gnus-util.el (gnus-read-shell-command): New function.
8067 * mm-decode.el (mm-pipe-part):
8068 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
8069
b1d6cda3
MB
80702008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8071
8072 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
8073
6459e35e
GM
80742008-06-03 Glenn Morris <rgm@gnu.org>
8075
8076 * pop3.el (nnheader-accept-process-output): Autoload it.
8077
656b4fa1
MB
80782008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8079
8080 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
8081 are not 2-digit hexadecimal characters that follow `%'s.
8082
80832008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8084
8085 * message.el (message-bogus-recipient-p): Fix type in doc string.
8086 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
8087 (message-bogus-addresses): Rename from message-bogus-address-regexp.
8088 Improve custom options.
8089 (message-bogus-recipient-p): Adjust accordingly.
8090
80912008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8092
8093 * nnmairix.el: Require edmacro when compiling with XEmacs.
8094
f394fa25
MB
80952008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
8096
8097 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
8098 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
8099
a368801c
MB
81002008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8101
8102 * auth-source.el: Add more docs.
8103
81042008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8105
8106 * nnheader.el (nnheader-read-timeout): Change the default timeout from
8107 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
8108 retrieval faster in some cases, but might make CPU usage larger.
8109 If this has any bad side effects, we might revert this change.
a368801c
MB
8110
8111 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
8112 seems to make mail retrieval much, much faster.
8113 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 8114 unconditionally.
a368801c 8115
296a8e19
SM
8116 * gnus-draft.el (gnus-group-send-queue):
8117 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 8118
03c673c9
MB
81192008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
8120
8121 * mml.el (mml-attach-buffer): Prompt for `disposition'.
8122
8123 * message.el (message-bogus-address-regexp): Fix and improve custom
8124 type.
8125 (message-setup-hook): Add message-check-recipients as custom option.
8126
58333467
MB
81272008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
8128
8129 * message.el (message-cite-function): Remove bogus autoload which crept
8130 in during merge from v5-10.
8131
4079589f
MB
81322008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
8133
8134 * nnimap.el (nnimap-open-connection): Fix login/password bug.
8135
8136 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
8137
8138 * auth-source.el: Preliminary Tramp docs.
8139 (auth-sources): Change the default auth-sources to use
8140 EPA .gpg files.
8141
e952b711
MB
81422008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
8143
8144 * nntp.el: Autoload `auth-source-user-or-password'.
8145 (nntp-send-authinfo): Use it.
8146
8147 * nnimap.el: Autoload `auth-source-user-or-password'.
8148 (nnimap-open-connection): Use it.
8149
296a8e19 8150 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
8151 for the gnus-message function.
8152 (auth-source-user-or-password): Use it.
8153
4fedcc00
SM
81542008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
8157 rfc2104-hexstring-to-byte-list. Return a unibyte string.
8158 (rfc2104-hash): Use it.
8159
149cd465
JB
81602008-05-08 Juanma Barranquero <lekktu@gmail.com>
8161
8162 * gnus-art.el (gnus-article-toggle-truncate-lines):
8163 Don't use `iff' in docstring.
8164
0ab5c2be
MB
81652008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
8166
8167 * gnus-registry.el: Adjusted copyright dates and added a keyword.
8168
8169 * gnus-util.el (gnus-extract-address-component-name)
8170 (gnus-extract-address-component-email): Convenience functions around
8171 `gnus-extract-address-components'.
8172
4fedcc00
SM
8173 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8174 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
8175 sender name to `user-mail-address'.
8176
81772008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
8178
8179 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
8180 catch/throw to optimize.
8181 (gnus-registry-find-keywords): Just use member to find a keyword.
8182
42a83f4b
SM
81832008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
8186 is current before calling gnus-server-prepare.
8187 (gnus-server-setup-buffer, gnus-server-update-server)
8188 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
8189
d844ef2f
JL
81902008-05-04 Juri Linkov <juri@jurta.org>
8191
8192 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
8193 (mailcap-file-default-commands): Use mailcap-replace-in-string
8194 instead of replace-regexp-in-string, and mailcap-delete-duplicates
8195 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
8196
f8a29505
MB
81972008-05-03 Reiner Steib <reiner.steib@gmx.de>
8198
8199 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
8200
3a23a519
MB
82012008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8202
8203 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
8204 hooks.
8205 (gnus-update-read-articles): Speed up non-marks-using users.
8206 (gnus-use-marks): Define gnus-use-marks.
8207 (gnus-propagate-marks): Rename variable to something more sensible.
8208
38ac8b91
JB
82092008-05-02 Juanma Barranquero <lekktu@gmail.com>
8210
8211 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
8212 (gmm-image-load-path-for-library): Fix typos in docstrings.
8213 (gmm-message): Reflow docstring.
8214
8336c962
MB
82152008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
8216
42a83f4b
SM
8217 * mail-source.el (mail-source-set-1, mail-source-bind):
8218 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
8219
82202008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
8221
8222 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
8223 by sender if it's equal to user-mail-address, it's likely to be
8224 useless.
8225
8226 * mail-source.el (mail-source-bind): Don't use user or password if they
8227 are not bound. Unintern them if they are nil. Don't use server unless
8228 it's bound, and default it to empty string otherwise.
8229
58a67d68
MB
82302008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
8231
8232 * mail-source.el: Load auth-source.el.
8233 (mail-source-bind): Add comments. Call auth-source-user-or-password to
8234 get user name or password, if auth-sources is set up.
8235
8236 * gnus-registry.el (gnus-registry-split-strategy): New variable for
8237 strategy of splitting with parent.
8238 (gnus-registry-split-fancy-with-parent)
8239 (gnus-registry-post-process-groups): Use it and fix prior
8240 bug (returning a list as the split result).
8241
8242 * auth-source.el (auth-sources): Remove server parameter.
8243 (auth-source-pick, auth-source-user-or-password)
8244 (auth-source-user-or-password-imap)
8245 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8246 (auth-source-user-or-password-sftp)
8247 (auth-source-user-or-password-smtp): Remove server parameter.
8248
296fa7b4
JB
82492008-04-25 Juanma Barranquero <lekktu@gmail.com>
8250
8251 * smime.el (smime-sign-region, smime-encrypt-region)
8252 (smime-decrypt-region):
8253 Remove redundant calls to `generate-new-buffer-name'.
8254
58a67d68
MB
82552008-04-24 Luca Capello <luca@pca.it> (tiny change)
8256
8257 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
8258 Don't use QP for message/rfc822.
8259 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
8260
2136a8a7
SM
82612008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * sieve-manage.el (sieve-string-bytes): Remove.
8264 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
8265 correct byte-length only if the process's coding-system is the same as
8266 the one used internally by Emacs to represent strings.
8267
a837fe74
JL
82682008-04-22 Juri Linkov <juri@jurta.org>
8269
8270 * mailcap.el (mailcap-file-default-commands): New function.
8271
d55fe5bb
MB
82722008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8273
8274 * message.el (message-signature-separator, message-cite-function):
8275 Change custom version.
8276
82772008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8278
8279 * mm-decode.el (mm-display-external): Make temp file read-only.
8280
82812008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8282
8283 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
8284 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
8285 `C-c C-f d'.
8286
82872008-04-12 Adrian Aichner <adrian@xemacs.org>
8288
8289 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8290
82912008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8292
296a8e19 8293 * auth-source.el: Add docs.
2136a8a7 8294 (auth-sources): Modify format to support server.
d55fe5bb
MB
8295 (auth-source-pick, auth-source-user-or-password)
8296 (auth-source-user-or-password-imap)
8297 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8298 (auth-source-user-or-password-sftp)
8299 (auth-source-user-or-password-smtp): Add server parameter.
8300
83012008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8302
8303 * gnus-registry.el: Initialize the registry when gnus-registry-install
8304 is t.
8305
73f2395e
KY
83062008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8307
8308 * compface.el (uncompface): Make buffer unibyte.
8309
e66d8771
SM
83102008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8311
8312 * mail-source.el (mail-source-value):
8313 Prefer fboundp to functionp so it works with macros as well.
8314
407da272
GM
83152008-04-05 Glenn Morris <rgm@gnu.org>
8316
8317 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8318
3b728e95
SM
83192008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8320
d37ded9e
SM
8321 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8322 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8323
407da272
GM
8324 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8325 multibyteness after rather than before erasing it.
33e2f72c 8326
75eda25b
SM
8327 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8328 mm-with-multibyte.
407da272
GM
8329 (gnus-request-article-this-buffer): Make sure the proper decoding is
8330 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 8331
2b57967e
SM
8332 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8333 default-enable-multibyte-characters.
8334
d7eb3b36
SM
8335 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8336 default-enable-multibyte-characters.
8337
7ab0253d
SM
8338 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8339
3b728e95
SM
8340 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8341
5faa2ec0
SM
83422008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8345 Fix last change in case the element is not even a symbol.
8346
59429511
MB
83472008-04-02 Simon Josefsson <simon@josefsson.org>
8348
8349 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8350 imap-enable-exchange-bug-workaround.
8351 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8352
83532008-04-01 Simon Josefsson <simon@josefsson.org>
8354
8355 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8356 a 100 byte status-checks into a 2-3MB transfer for each group.
8357 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8358 to enable bug workaround or not.
8359 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8360
a0e08467
GM
83612008-03-31 Glenn Morris <rgm@gnu.org>
8362
8363 * message.el (mml2015-use): Declare for compiler.
8364 (message-info): Require mml2015 when appropriate.
8365
990e2c2f
SM
83662008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8369 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8370 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8371 (nntp-service-to-port): New function.
8372 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8373 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8374 (nntp-open-netcat-stream): New function.
8375 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8376
59429511
MB
83772008-03-29 Sven Joachim <svenjoac@gmx.de>
8378
8379 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8380
fa98585c
SM
83812008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8384
9b3ebcb6
MB
83852008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
8386
8387 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
8388
83892008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8390
fa98585c
SM
8391 * message.el (message-signature-separator): Change default.
8392 Improve custom type.
9b3ebcb6
MB
8393 (message-cite-function): Change default to
8394 message-cite-original-without-signature.
8395
8396 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
8397 toggle.
8398
8399 * message.el (message-check-news-body-syntax): Fix signature check.
8400 (message-setup-1): Mark buffer as unmodified _after_ running
8401 message-setup-hook and handling message-alternative-emails.
8402 (message-shorten-references): Be more strict when building list of
8403 valid references to comply with GNKSA.
8404
fa98585c
SM
8405 * gnus-group.el (gnus-read-ephemeral-bug-group)
8406 (gnus-read-ephemeral-debian-bug-group)
8407 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
8408
8409 * message.el (message-info): Don't use booleanp which isn't supported
8410 in Emacs 21 and XEmacs.
8411
84122008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
8413
8414 * gnus-group.el (gnus-gmane-group-download-format): Rename from
8415 gnus-group-gmane-group-download-format.
8416 (gnus-group-read-ephemeral-gmane-group): Rename from
8417 gnus-group-read-ephemeral-gmane-group.
8418 (gnus-read-ephemeral-gmane-group-url): Rename from
8419 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 8420 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
8421 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
8422 (gnus-read-ephemeral-emacs-bug-group): New commands.
8423
84242008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8425
8426 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
8427 (gnus-visible-headers): Improve custom type.
8428
84292008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8430
8431 * mml.el (mml-menu): Add workarounds for XEmacs.
8432
8433 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
8434 X-Boundary header.
8435
8436 * message.el (message-simplify-recipients): Fix previous commit.
8437
b813166a
SM
84382008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8439
df06dd59 8440 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 8441 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 8442
b813166a
SM
8443 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8444 Prefer fboundp to functionp so it works with macros as well.
8445
9b3ebcb6
MB
84462008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8447
5faa2ec0
SM
8448 * message.el (message-alter-recipients-discard-bogus-full-name):
8449 New function.
9b3ebcb6
MB
8450 (message-alter-recipients-function): New variable.
8451 (message-get-reply-headers): Use it.
8452 (message-replace-header): New helper function.
8453 (message-recipients-without-full-name): New variable.
8454 (message-simplify-recipients): New command.
8455
8456 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
8457
8458 * message.el (message-info): Handle EasyPG manual.
8459
8460 * mml.el (mml-menu): Add entry for EasyPG.
8461
84622008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
8463
8464 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
8465 parameter.
8466
8467 * message.el (message-disassociate-draft): Specify drafts group name
8468 fully.
8469
84702008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
8471
296a8e19
SM
8472 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8473 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
8474
84752008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8476
8477 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8478 args of `how-many' of which the XEmacs version doesn't take; declare
8479 Info-index-next as function.
8480
84812008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8482
8483 * gnus-score.el (gnus-score-headers): Fix handling of
8484 gnus-inhibit-slow-scoring.
8485
8486 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8487 string.
8488 (gnus-button-url-regexp): Improve handling of parenthesis.
8489 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8490 (gnus-button-handle-info-keystrokes): Handle index entries.
8491
84922008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8493
8494 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8495 Incoming* files.
8496
84972008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8498
296a8e19 8499 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
8500 (auth-source-pick): Use it.
8501
85022008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8503
8504 * auth-source.el (auth-source-protocols)
296a8e19 8505 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
8506 modified variable customizations and defaults.
8507 (auth-source-pick, auth-source-user-or-password)
8508 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8509 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8510 (auth-source-user-or-password-sftp)
8511 (auth-source-user-or-password-smtp): Use new variables and provide an
8512 interface to netrc.el.
8513
85142008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8515
8516 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8517 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8518 Make sure the nntp port to specify is a string.
8519
dd58a686
SM
85202008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8521
ed075cb4
SM
8522 * nntp.el: Use with-current-buffer.
8523 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8524 dubious mm-with-unibyte-current-buffer.
8525 (nntp-with-open-group-function): New function extracted from
8526 nntp-with-open-group macro.
8527 (nntp-with-open-group): Use the function, so it's easier to debug.
8528 Add indentation and debugging info.
296a8e19
SM
8529 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8530 Recommend the use of the netcat alternatives.
ed075cb4 8531
f15a9fec
SM
8532 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8533 Avoid mm-string-as-multibyte as well.
8534
944c87e0
SM
8535 * nnweb.el (nnweb-insert-html):
8536 Remove use of nnheader-string-as-multibyte.
8537
2ec9cf15
SM
8538 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
8539 (nnheader-string-as-multibyte): Remove.
8540
3d2440b4
SM
8541 * mm-view.el: Use inhibit-read-only.
8542 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
8543 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
8544 or unibyte-string.
8545
456cace2
SM
8546 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
8547 (mm-uu-yenc-extract): Use with-current-buffer.
8548
f5fcf556
SM
8549 * gnus-soup.el (gnus-soup-send-packet): Don't use
8550 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
8551
c9de7755
SM
8552 * nnmh.el: Use with-current-buffer.
8553 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
8554 mm-string-as-multibyte on the output of mm-encode-coding-string.
8555
3d2440b4 8556 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
8557 (nnimap-request-move-article): Use with-current-buffer.
8558
3d2440b4
SM
8559 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
8560 inserting the handle-buffer's text, so the implicit multibyte->unibyte
8561 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 8562
228b6ecd
SM
8563 * gnus-msg.el: Use with-current-buffer.
8564
dd58a686
SM
8565 * message.el (message-ignored-resent-headers): Add "Delivered-To".
8566
9b3ebcb6
MB
85672008-03-10 Daiki Ueno <ueno@unixuser.org>
8568
8569 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
8570 string for caching if it is 'PIN.
8571
37a68866
MB
85722008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8573
dd58a686
SM
8574 * mail-source.el (mail-source-delete-old-incoming-confirm):
8575 Change default to nil.
37a68866
MB
8576 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
8577
8f7abae3
MB
85782008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8579
8580 * gnus-art.el (gnus-narrow-to-page): Position point properly.
8581 (gnus-article-goto-prev-page): Work for articles having ^L's.
8582
8583 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
8584
8585 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
8586
e0385bf4
KF
85872008-03-07 Karl Fogel <kfogel@red-bean.com>
8588
56388398 8589 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
8590 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
8591 (gnus-bookmark-jump): Adjust some variable names.
8592
8f7abae3 85932008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 8594
8f7abae3
MB
8595 * auth-source.el: New package.
8596 (auth-source-choices): Add customization entry point variable.
8597
8598 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
8599 bug.
8600
86012008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
8602
8603 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
8604 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 8605 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
8606 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
8607 the `gnus-registry-mark-map' keymap dynamically from
8608 `gnus-registry-marks'. The generated functions update the summary line
8609 when a registry mark is added or deleted, and will call
8610 `gnus-registry-install-p' (see the comments in the code).
8611 (gnus-registry-user-format-function-M): Use concat intelligently.
8612
8613 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
8614 the registry mark functions.
a7b50e1c 8615
c1717fbd
GM
86162008-03-05 Glenn Morris <rgm@gnu.org>
8617
8618 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
8619 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
8620 gnus-art.
8621 (top-level): No need to load own source when compiling.
8622
8f7abae3
MB
86232008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8624
8625 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
8626 Suggested by <chris.anderton@zetnet.co.uk>.
8627
1fc34624
GM
86282008-03-04 Glenn Morris <rgm@gnu.org>
8629
8630 * gnus-sum.el (top-level): No need to require gnus when compiling,
8631 since unconditionally required near start of file.
8632 (gnus-summary-display-while-building): Move definition before use.
8633
8f7abae3
MB
86342008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8635
296a8e19
SM
8636 * gnus-registry.el (gnus-registry-user-format-function-M):
8637 Add formatting function.
8f7abae3
MB
8638
86392008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8640
296a8e19 8641 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
8642 with plists.
8643 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
8644 Use new format.
8645
86462008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8647
8648 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
8649 `where-is-internal' that returns a range of key sequences.
8650
dacb905a
SM
86512008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8652
a88fd51a
SM
8653 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
8654
c7a91ce1 8655 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
8656 (gnus-summary-jump-to-group): Consider windows on other displayed
8657 frames as well. Similar changes might be needed elsewhere, but that's
8658 the one I've bumped into during my use.
c7a91ce1 8659
62dc3ac3 8660 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 8661 * gnus-msg.el (gnus-debug):
dacb905a
SM
8662 * gnus-group.el (gnus-update-group-mark-positions):
8663 Use mm-string-to-multibyte.
8664
8f7abae3
MB
86652008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8666
8667 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
8668 doesn't handle NotDashEscaped.
8669
8670 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
8671 (mml-dnd-attach-options): Fix typo in custom choice.
8672
296a8e19
SM
8673 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
8674 Change nndoc-article-type to mbox.
8f7abae3
MB
8675 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
8676
8677 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
8678 to nil, instead of html2text.
8679
8680 * imap.el (imap-debug): Add `imap-ping-server'.
8681
8682 * gnus-bookmark.el: Add FIXMEs.
8683
8684 * message.el (message-form-letter-separator)
8685 (message-send-form-letter-delay): New variables.
8686 (message-send-form-letter): Use them. New command to send form
8687 letters. Requested by Uwe Siart.
8688 (message-send-mail-function): Doc fix. Add "Other" custom option.
8689
14e8de0c
MB
86902008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
8691
8692 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
8693 empty author.
8694
86952008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
8696
8697 * gnus-registry.el (gnus-registry-marks): Add variable for
8698 customization of marks and their appearance.
8699 (gnus-registry-read-mark): Use it.
8700 (gnus-registry-do-marks): Add utility function to loop through
8701 `gnus-registry-marks'.
8702 (gnus-registry-install-shortcuts-and-menus): Add function to install
8703 shortcuts and menus.
8704 (gnus-registry-initialize): Use it.
8705 (gnus-registry-default-mark): Clarify documentation.
8706
ab74c815
GM
87072008-02-29 Glenn Morris <rgm@gnu.org>
8708
8709 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
8710 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
8711 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
8712 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
8713 Change defcustom :version from 23.0 to 23.1.
8714
14e8de0c
MB
87152008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
8716
8717 * gnus-registry.el (gnus-registry-follow-group-p)
8718 (gnus-registry-post-process-groups): Add functions to aid registry
8719 splitting and improve logging. Clarify behavior in function
8720 documentation.
8721 (gnus-registry-split-fancy-with-parent): Use them.
8722
80de1778
SM
87232008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * gnus-art.el: Use with-current-buffer.
8726
14e8de0c
MB
87272008-02-27 David Engster <dengste@eml.cc>
8728
8729 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
8730 Express real group name in the response.
8731
87322008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8733
8734 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
8735 (nnmairix-last-server, nnmairix-current-server): Defvar them.
8736 (nnmairix-goto-original-article): Defvar gnus-registry-install and
8737 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
8738 (nnmairix-request-group-with-article-number-correction):
8739 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
8740
87412008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8742
8743 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
8744 (mm-uu-extract): Improve face for low color ttys.
8745 Reported by Sascha Wilde.
14e8de0c 8746
da13b6cc
GM
87472008-02-27 Glenn Morris <rgm@gnu.org>
8748
8749 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
8750 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
8751 variables to defconsts. Convert comments to doc-strings.
8752 (nnmairix-last-server, nnmairix-current-server): Convert from free
8753 variables to defvars. Convert comments to doc-strings.
8754 (gnus-registry-fetch-group): Autoload.
8755 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
8756 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
8757 (nnmairix-widget-build-editable-fields): Use car cddr rather than
8758 caddr.
be021c01
GM
8759 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
8760 nnmairix-request-group-with-article-number-correction call.
8761 (nnmairix-fast, nnmairix-group): New, less general names, for free
8762 variables passed from nnmairix-request-group to
8763 nnmairix-request-group-with-article-number-correction. Declare.
8764 (nnmairix-request-group-with-article-number-correction):
8765 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 8766
3d0f8a67
MB
87672008-02-26 David Engster <dengste@eml.cc>
8768
8769 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
8770 version 0.5.
8771
87722008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8773
8774 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
8775 instead of making an extra function call. Don't add the current group
8776 to articles only when they have the group. Use
8777 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
8778 Reported by David <de_bb@arcor.de>.
8779
f5490ddc
MB
87802008-02-24 Miles Bader <miles@gnu.org>
8781
8782 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8783 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
8784 (mm-find-mime-charset-region):
8785 * mm-bodies.el (mm-encode-body):
8786 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
8787
52bec650
MB
87882008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
8789
8790 * mail-source.el (mail-source-delete-incoming): Change default.
8791 Supplement doc string.
8792
8793 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
8794
87952008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8796
8797 * nnmail.el (nnmail-message-id-cache-file): Derive from
8798 `gnus-home-directory'.
8799
88002008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
8801
8802 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 8803 Document negative prefix.
52bec650 8804
5e25c514 8805 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
8806
88072008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8808
8809 * message.el (message-unsent-separator): Add the Exim bounce
8810 separator.
8811
88122008-02-10 Daiki Ueno <ueno@unixuser.org>
8813
8814 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
8815 list.
8816 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
8817 recipient/signer list.
8818
0b9c5ab7
RS
88192008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8820
8821 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
8822 fbound (Emacs 23 unicode), signal an error.
8823
1888e568
GM
88242008-02-08 Glenn Morris <rgm@gnu.org>
8825
8826 * gnus-art.el (pgg-display-output-buffer): Declare as function.
8827
52bec650
MB
88282008-02-07 Tassilo Horn <tassilo@member.fsf.org>
8829
8830 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
8831 ports to the calls to `netrc-machine-user-or-password' in addition to
8832 "imap" and "imaps".
8833
e9198520
MB
88342008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8835
8836 * gnus.el (gnus-group-startup-message): Add `find-image' call before
8837 image-load-path is let-bound. Reported by Harald Hanche-Olsen
8838 <hanche@math.ntnu.no>.
8839
88402008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8841
8842 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
8843
9303f985 88442008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
8845
8846 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
8847
8848 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
8849
9303f985 88502008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
8851
8852 * mml.el (mml-parse-1): Remove apparently vestigial use of
8853 `mm-hack-charsets'.
8854 * mm-bodies.el (mm-encode-body): Likewise.
8855
9303f985 88562008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 8857
4fedcc00 8858 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
8859 rfc2104-hexstring-to-bitstring and changed to return a byte list.
8860 (rfc2104-hash): Convert the result of concat to unibyte string.
8861
9303f985 88622008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8863
aca7a3d2
MB
8864 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
8865 coding-system-for-read.
8866 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
8867
8385d659 8868 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 8869 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 8870 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 8871
10ef2ef7 88722008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
8873
8874 * mail-source.el (mail-sources): Add `group' choice.
8875
8876 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
8877 parameter `in-group' to control into which group the articles go.
8878 Add treatment of `group' mail-source.
8879
a445370f
DN
88802008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8881
8882 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
8883 * message.el (message-beginning-of-line): Use featurep instead of bound
8884 tests in order to resolve conditionals at compile time.
8885
4599d0ec
MB
88862008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8887
8888 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
8889
8890 * mm-decode.el (mm-dissect-buffer): Decode description.
8891
8892 * mml.el (mml-to-mime): Encode message header first.
8893
0b6799c3
MB
88942008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
8895
8896 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
8897 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
8898
88992008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
8900
8901 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
8902
89032008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8906 prefix keys.
8907 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
8908 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
8909 gnus-xmas.el.
8910
89112008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8912
8913 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
8914 Add new variables for article mark management.
8915 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
8916 list of extra data entries which, when present, will indicate that the
8917 article ID should not be trimmed from the registry.
8918 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
8919 functions.
8920 (gnus-registry-read-mark): New function to read a mark name from the
8921 user.
8922 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8923 (gnus-registry-set-article-mark-internal): New functions to add and
8924 remove marks.
8925 (gnus-registry-get-article-marks): New function to show the marks for
8926 an article, or retrieve them for further use.
8927
89282008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8929
8930 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8931 keys when no argument is given.
8932
89332008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8934
8935 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
8936 (gnus-thread-sort-by-random): Fix doc strings.
8937 Reported by jidanni@jidanni.org.
0b6799c3
MB
8938
89392008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
8940
8941 * gnus-art.el (gnus-article-describe-bindings): New function.
8942 (gnus-article-read-summary-keys): Use it.
8943 (gnus-article-mode-map): Bind `C-h b' to it.
8944
95838435
MB
89452008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8946
8947 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8948 XEmacs.
296a8e19
SM
8949 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8950 Protect against non-character events.
95838435 8951
95838435
MB
89522008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
8953
296a8e19
SM
8954 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8955 New command.
95838435
MB
8956 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8957 instead of END. Change name of the temp file.
8958 (gnus-group-gmane-group-download-format): Add doc string. Make it
8959 customizable.
8960
89612008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8962
8963 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8964 bind `S W' to gnus-article-wide-reply-with-original; set default
8965 binding to gnus-article-read-summary-send-keys.
8966 (gnus-article-read-summary-keys): Fix the order of keys; display
8967 continuation keys correctly in the echo area; describe bindings
8968 correctly when keys end with `C-h'.
8969 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
8970 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8971 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
8972 correctly in the echo area.
8973 (gnus-article-reply-with-original): Ignore prefix argument.
8974 (gnus-article-wide-reply-with-original): New function.
8975
d82cf70b
MB
89762008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8979 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8980
89812008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8982
8983 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8984 (gnus-group-read-ephemeral-gmane-group): New command.
8985
f3041af1
DN
89862008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8987
8988 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8989
87035689
MB
89902007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8991
8992 * message.el (message-send-mail-function): Increase custom version.
8993
8994 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8995 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
8996
87035689
MB
89972007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
8998
8999 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9000 html parts correctly; support forwarded messages.
9001 (gnus-article-browse-html-article): Remove work buffers.
9002
9003 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9004 compiling.
9005 (netrc-bound-and-true-p): New macro.
9006 (netrc-parse): Use it instead of bound-and-true-p that is not available
9007 in XEmacs 21.4.
9008
90092007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9010
9011 * gnus-registry.el (gnus-registry-mark-article)
9012 (gnus-registry-article-marks): Add functionality to mark articles
9013 through the Gnus registry.
9014
9015 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9016 (netrc-parse): Use encrypt-file-alist to determine if
9017 encrypt-find-model or encrypt-insert-file-contents should be used.
9018
541cbf8b
GM
90192007-12-19 Glenn Morris <rgm@gnu.org>
9020
9021 * mml.el (message-options-set, message-narrow-to-head)
9022 (message-in-body-p, message-mail-p, message-encode-message-body):
9023 Autoload.
9024 (message-remove-header, message-narrow-to-headers-or-head)
9025 (message-subscribed-p, message-make-mail-followup-to)
9026 (message-position-on-field, message-news-p)
9027 (message-options-set-recipient, message-generate-headers)
9028 (message-sort-headers): Declare as functions.
9029
87035689
MB
90302007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9031
9032 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9033 convention in doc string.
9034
90352007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9036
9037 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9038 title to html parts.
9039 (gnus-article-browse-html-article): Pass message header to it.
9040
9041 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9042
90432007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9044
9045 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9046 or password compatible with XEmacs.
9047
bbbe940b
MB
90482007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9049
9050 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9051 format document.
9052 (gnus-mime-delete-part): Don't write description line if empty.
9053 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
9054
880820fe 90552007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
9056
9057 * gnus-sum.el (gnus-summary-mark-unread-as-read)
9058 (gnus-summary-mark-read-and-unread-as-read)
9059 (gnus-summary-mark-current-read-and-unread-as-read)
9060 (gnus-summary-mark-unread-as-ticked): Doc fix.
9061 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
9062
90632007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9064
296a8e19
SM
9065 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
9066 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
9067
90682007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9069
9070 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
9071 yes-or-no-p.
9072
90732007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
9074
9075 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 9076 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 9077
296a8e19
SM
9078 * gnus-art.el (gnus-article-browse-delete-temp-files):
9079 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
9080 (gnus-article-browse-html-parts): Work with message/external-body; use
9081 mm-add-meta-html-tag.
9082
cef98b13
GM
90832007-12-11 Glenn Morris <rgm@gnu.org>
9084
9085 * gnus-cache.el: Require gnus-sum not just when compiling.
9086
9087 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
9088
296a8e19
SM
9089 * gnus-int.el (gnus-server-opened, gnus-status-message):
9090 Move definitions before use.
cef98b13
GM
9091
9092 * mm-decode.el: Require gnus-util.
9093 (mm-remove-part): Only call delete-annotation on XEmacs.
9094
9095 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
9096
9097 * nnmail.el: Require gnus-int.
9098
9099 * spam.el: Move `require's before `eval-when-compile's.
9100
9101 * gnus-ems.el (gnus-alive-p):
9102 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 9103 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
9104 * mail-source.el (gnus-compress-sequence):
9105 * message.el (Info-goto-node, format-spec):
9106 * mm-bodies.el (message-options-get):
9107 * mm-decode.el (mm-view-pkcs7):
9108 * mm-util.el (gmm-write-region):
9109 * mml-smime.el (mml-compute-boundary)
9110 (gnus-completing-read-with-default):
9111 * mml.el (widget-button-press, gnus-make-hashtable):
9112 * mml1991.el (mm-decode-content-transfer-encoding)
9113 (mm-encode-content-transfer-encoding)
9114 (message-options-get, message-options-set):
9115 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
9116 * nnfolder.el (gnus-request-group):
9117 * nnheader.el (ietf-drums-unfold-fws):
9118 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
9119 * smime.el (gnus-run-mode-hooks):
9120 * spam-stat.el (gnus-message): Autoload.
9121
9122 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
9123 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
9124 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
9125 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
9126 Add declare-function compatibility definition.
9127
9128 * gnus-cache.el (nnvirtual-find-group-art):
9129 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
9130 (gnus-add-image, gnus-add-wash-type):
9131 * gnus-group.el (nnkiboze-score-file):
9132 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
9133 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
9134 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
9135 (message-tokenize-header, gnus-get-buffer-create)
9136 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
9137 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
9138 * gnus.el (gnus-group-decoded-name):
9139 * mail-source.el (imap-capability):
9140 * mm-bodies.el (message-options-set):
9141 * mm-decode.el (gnus-configure-windows):
9142 * mm-extern.el (message-goto-body):
9143 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
9144 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
9145 (epg-sub-key-validity, message-options-set):
9146 * mml.el (widget-event-point, gnus-configure-windows):
9147 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
9148 * mml2015.el (epg-check-configuration, epg-configuration)
9149 (message-options-set):
9150 * nndb.el (nndb-request-article):
9151 * nnfolder.el (gnus-request-create-group):
9152 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
9153 * nnmaildir.el (gnus-group-mark-article-read):
9154 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
9155 * rfc1843.el (message-fetch-field):
9156 * spam.el (gnus-extract-address-components):
9157 Declare as functions.
9158
bbbe940b
MB
91592007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9160
9161 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
9162
a5ded4c9
GM
91632007-12-09 Glenn Morris <rgm@gnu.org>
9164
9165 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
9166
9167 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 9168 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 9169 Add declare-function compatibility definition.
a5ded4c9
GM
9170
9171 * gnus-art.el (w3-region, w3m-region, Info-menu):
9172 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
9173 * gnus-sum.el (gnus-get-predicate):
9174 * gnus-util.el (mm-append-to-file, w32-focus-frame):
9175 * message.el (mail-abbrev-in-expansion-header-p):
9176 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 9177 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
9178 * sieve-manage.el (password-read, password-cache-add)
9179 (password-cache-remove):
8d0f97a4 9180 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 9181
274f1353
DK
91822007-12-08 David Kastrup <dak@gnu.org>
9183
9184 * gnus-sum.el (gnus-summary-simplify-subject-query):
9185 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
9186 `message'.
9187
a601fb74 91882007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 9189
a601fb74 9190 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 9191
af5370ad
RS
91922007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9193
9194 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
9195
21ee0911
MB
91962007-12-06 Christian Plate <cplate@web.de> (tiny change)
9197
296a8e19 9198 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
9199 Call gnus-add-to-range ranges only once with a prepared article-list.
9200
92012007-12-06 Paul Jarc <prj@po.cwru.edu>
9202
149cd465
JB
9203 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
9204 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
9205 group names with backslashes.
9206 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 9207
f0131492 92082007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 9209
a601fb74
GM
9210 * gnus-art.el (article-make-date-line):
9211 * gnus-start.el (gnus-load):
9212 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 9213
415a09fb
MB
92142007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9215
9216 * gnus-art.el (gnus-use-idna)
9217 * gnus-start.el (gnus-site-init-file)
9218 * message.el (message-use-idna)
9219 * mm-uu.el (mm-uu-hide-markers)
9220 * smiley.el (smiley-style): Revert changes that suppress warnings.
9221
92222007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9223
9224 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
9225 specify charset to html source.
9226 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
9227
92282007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9229
9230 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
9231 idna-program in order to suppress byte compile warning issued by XEmacs
9232 that came to byte compile the default value section of defcustom forms
9233 recently.
9234
9235 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
9236 value of installation-directory.
9237
9238 * message.el (message-use-idna): Don't directly refer to the value of
9239 idna-program.
9240
9241 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
9242
9243 * smiley.el (smiley-style): Don't directly call face-attribute.
9244
b890d447
MB
92452007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
9246
9247 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
9248
9249 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
9250 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
9251 Don't require. Use autoloads instead.
b890d447
MB
9252 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9253 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
9254 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9255 (gnus-dired-mode): Adjust doc string.
9256 (gnus-dired-mail-mode): New variable.
9257 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
9258 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
9259 (gnus-dired-mail-buffers): New function. Return mail or message
9260 composition buffers.
9261 (gnus-dired-attach): Use it.
9262 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
9263 NO-DECODE.
9264 (gnus-dired-print): Use `gnus-print-buffer' depending on
9265 `gnus-dired-mail-mode'.
9266
92672007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9268
9269 * rfc2047.el (rfc2047-encoded-word-regexp)
9270 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
9271 explaining what regexp patterns are for.
9272
13b0ef01
GM
92732007-12-04 Glenn Morris <rgm@gnu.org>
9274
9275 * password.el: Move to ../password-cache.el.
9276
9277 * mml1991.el (password-read, password-cache-add, password-cache-remove):
9278 * mml2015.el (password-read, password-cache-add, password-cache-remove):
9279 * mml-smime.el (password-read, password-cache-add)
9280 (password-cache-remove):
9281 No need to autoload, since mml-sec requires password.
9282
9283 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
9284 * message.el (gnus-extract-address-components):
9285 * mml-smime.el (gnus-extract-address-components): Define for compiler.
9286
9287 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9288 password.
9289
b890d447
MB
92902007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9291
9292 * mailcap.el: Reduce dependencies.
9293 (mail-header-parse-content-type): Autoload.
9294 (mailcap-delete-duplicates): New alias.
9295 (mailcap-mime-info): Add optional argument NO-DECODE.
9296 (mailcap-mime-types): Use mailcap-delete-duplicates.
9297
9298 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9299
93002007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9301
9302 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9303 function.
9304
9305 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9306 (gnus-uu-yenc-article): New function.
9307
9308 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9309
296a8e19 9310 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 9311
21662dc7
GM
93122007-12-02 Glenn Morris <rgm@gnu.org>
9313
323fc9ec
GM
9314 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9315 Move to ../net.
9316
21662dc7
GM
9317 * binhex.el, uudecode.el: Move to ../mail.
9318
ceabaeb3
GM
9319 * encrypt.el: Remove file.
9320
b890d447
MB
93212007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9322
9323 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9324 matches on patches.
9325
296a8e19
SM
9326 * gnus-art.el (gnus-article-browse-html-article):
9327 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
9328
9329 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9330 string. Add comments.
9331
9332 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9333 if rhs is ASCII.
9334
08545d0a
GM
93352007-12-01 Glenn Morris <rgm@gnu.org>
9336
fb18c032 9337 * dig.el, dns.el: Move to ../net.
c3335b6a 9338 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 9339
08545d0a
GM
9340 * mail-source.el (top-level): Require format-spec before
9341 eval-when-compile.
9342
257a0a0d
GM
93432007-11-30 Glenn Morris <rgm@gnu.org>
9344
9345 * encrypt.el: Require password, rather than autoloading password-read.
9346
b890d447
MB
93472007-11-28 Elias Oltmanns <eo@nebensachen.de>
9348
9349 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9350 caller can indicate whether the cache should be disregarded for this
9351 call. This way the result of the call is reproducible at all times and
9352 can be considered a canonical server name for the supplied method.
9353 (gnus-agent-method-p): Canonicalize server names by pushing their
9354 method through `gnus-method-to-server' using the no-cache argument.
9355
296a8e19
SM
9356 * gnus-srvr.el (gnus-server-insert-server-line):
9357 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
9358
9359 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9360 gnus-agent-possibly-synchronize-flags as this should be called when the
9361 server is actually being opened.
9362 (gnus-agent-possibly-synchronize-flags)
9363 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9364 flags file of an agentized server to the latter function.
9365
9366 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9367 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9368 after a connection has been established successfully.
9369
93702007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9371
9372 * gnus-art.el (article-display-face): Force to display face if called
9373 interactively; check if gnus-article-x-face-too-ugly matches author.
9374 (article-display-x-face): Display face even if From header is missing
9375 as article-display-face does.
9376
d50fd8e2
GM
93772007-11-28 Richard Stallman <rms@gnu.org>
9378
9379 * md4.el: Move to ../.
9380 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9381
b890d447
MB
93822007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9383
9384 * mail-source.el (mail-sources): Default to fetch from file for
9385 compatibility with default of nnmail-spool-file.
9386
93872007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
9388
9389 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
9390 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
9391 to look for encoded word that should be encoded again.
9392 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
9393 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
9394 encoding pattern.
9395 (rfc2047-decode-region): Switch strict regexp and loose one according
9396 to rfc2047-allow-irregular-q-encoded-words.
9397
a06e7b5d
SJ
93982007-11-26 Simon Josefsson <simon@josefsson.org>
9399
9400 * imap.el: Move to ../net directory.
9401
b890d447
MB
94022007-11-25 Romain Francoise <romain@orebokech.com>
9403
9404 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
9405
94062007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9407
9408 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
9409 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
9410
9411 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
9412 `nnmail-spool-file'.
9413
9414 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
9415 `nnmail-spool-file'.
9416
9417 * gnus-move.el (gnus-change-server): Ditto.
9418
9419 * gnus-kill.el (gnus-batch-score): Ditto.
9420
9421 * gnus-cache.el (gnus-jog-cache): Ditto.
9422
c9e31f32
SM
9423 * gnus-msg.el (gnus-summary-reply):
9424 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
9425
94262007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9427
c9e31f32
SM
9428 * gnus-cache.el (gnus-cache-generate-nov-databases):
9429 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
9430 nnml-generate-nov-databases-1.
9431
e3b0153a
GM
94322007-11-24 Glenn Morris <rgm@gnu.org>
9433
9434 * message.el (message-tool-bar-retro): Update for rename
9435 mail_send.xpm->mail-send.xpm.
9436
b890d447
MB
94372007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9438
9439 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9440 `smime-ldap-search' for Emacs 22 and up.
9441
145cc6b9
RS
94422007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9443
63ff8478
RS
9444 * hashcash.el: Move to ../mail directory.
9445
8746c8b8
RS
9446 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
9447
145cc6b9
RS
9448 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9449 `smime-ldap-search' for Emacs 22 and up.
9450
82816ba1
SM
94512007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9452
b7b80032
SM
9453 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
9454
82816ba1
SM
9455 * message.el (message-send-mail-function): Fix error convention.
9456 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
9457 (message-widen-reply, message-send-mail, message-talkative-question)
9458 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
9459 (message-clone-locals, message-send-news): Use with-current-buffer.
9460 (message-insert-or-toggle-importance): Remove unused var `valid'.
9461 (message-make-references): Remove unused var `new-references'.
9462 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
9463
3042deef
JB
94642007-11-22 Juanma Barranquero <lekktu@gmail.com>
9465
9466 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
9467 (spam-split-symbolic-return-positive): Reflow docstring.
9468 (spam-backends, spam-summary-exit-behavior)
9469 (spam-mark-ham-unread-before-move-from-spam-group)
9470 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
9471 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9472 (spam-clear-cache, spam-backend-check, spam-install-backend)
9473 (spam-install-statistical-backend, spam-list-of-processors)
9474 (spam-group-processor-p, spam-split, spam-bogofilter-score)
9475 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
9476 (spam-check-crm114, spam-initialize, spam-unload-hook):
9477 Fix typos in docstrings.
9478
b890d447
MB
94792007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9480
9481 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
9482 been checked if they have never been read and those group levels are
9483 higher than the one that a user specified.
9484
94852007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9486
9487 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9488 foreign groups unless a group level is specified by a user.
9489 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9490
b62a39c4
RS
94912007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9492
9493 * message.el (message-send-mail-function): Require sendmail.
9494
2ea6167b
RS
94952007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9496
9e0a8576
RS
9497 * message.el (message-send-mail-function): Check for smtpmail too.
9498
f21470ef
RS
9499 * utf7.el (utf7-encode, utf7-decode): Use coding system
9500 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9501
2ea6167b
RS
9502 * message.el (message-send-mail-function): New function.
9503 (message-send-mail-function): Set default using
9504 message-send-mail-function. Adjust doc string.
9505 (message-send-mail-with-mailclient): New function.
9506
127a6f0e
GM
95072007-11-17 Richard Stallman <rms@gnu.org>
9508
9509 * assistant.el: Remove file.
9510
9efa445f
DN
95112007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9512
9513 * smime.el (from):
9514 * rfc2047.el (message-posting-charset):
9515 * qp.el (mm-use-ultra-safe-encoding):
9516 * pop3.el (parse-time-months):
9517 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9518 * nnml.el (files):
9519 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9520 (jka-compr-compression-info-list, ange-ftp-path-format)
9521 (efs-path-regexp):
9522 * nndiary.el (files):
9523 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9524 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9525 (epg-digest-algorithm-alist, inhibit-redisplay)
9526 (password-cache-expiry):
9527 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9528 (pgg-output-buffer, password-cache-expiry):
9529 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9530 (efs-path-regexp):
9531 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9532 (inhibit-redisplay):
9533 * mm-uu.el (file-name, start-point, end-point, entry)
9534 (gnus-newsgroup-name, gnus-newsgroup-charset):
9535 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9536 (latin-unity-ucs-list):
9537 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
9538 (mm-uu-binhex-decode-function):
b97439ce 9539 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
9540 (rmail-enable-mime-composing, gnus-local-organization)
9541 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
9542 (gnus-read-active-file, facemenu-add-face-function)
9543 (facemenu-remove-face-function, gnus-article-decoded-p)
9544 (tool-bar-mode):
9545 * mail-source.el (display-time-mail-function):
9546 * gnus-util.el (nnmail-pathname-coding-system)
9547 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
9548 (gnus-original-article-buffer, gnus-user-agent)
9549 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
9550 (xemacs-codename, sxemacs-codename, emacs-program-version):
9551 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
9552 * gnus-start.el (gnus-agent-covered-methods)
9553 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
9554 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
9555 (gnus-newsgroup-headers, gnus-group-list-mode)
9556 (gnus-group-mark-positions, gnus-newsgroup-data)
9557 (gnus-newsgroup-unreads, nnoo-state-alist)
9558 (gnus-current-select-method, mail-sources)
9559 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
9560 (nnmail-spool-file, gnus-cache-active-hashtb):
9561 * gnus-mh.el (mh-lib-progs):
9562 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
9563 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
9564 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
9565 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
9566 (gnus-group-buffer):
9567 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
9568 (font-lock-set-defaults):
9569 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
9570 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
9571 (gnus-summary-post-menu, total-parts, type, condition, length):
9572 * gnus-agent.el (gnus-agent-read-agentview):
9573 * flow-fill.el (show-trailing-whitespace):
9574 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
9575 eval-and-compile wrappers for byte compiler pacifiers.
9576
9577 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
9578 (mm-display-inline-fontify): Check for featurep 'xemacs not
9579 extent-list.
9580
9581 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
9582 itimer-list.
9583 (mm-create-image-xemacs): Only do something for XEmacs.
9584 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
9585
9586 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
9587
9588 * gnus-registry.el (gnus-adaptive-word-syntax-table):
9589 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
9590
e9346447
JB
95912007-11-15 Juanma Barranquero <lekktu@gmail.com>
9592
ec5741dc 9593 * nnimap.el (nnimap-split-download-body):
e9346447 9594 * gnus-demon.el (gnus-demon):
ec5741dc 9595 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 9596
1428d46b
MB
95972007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9598
296a8e19
SM
9599 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
9600 New macros.
1428d46b
MB
9601 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
9602 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
9603 copy data from unibyte buffer to multibyte current buffer.
93acd23d 9604 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
9605 to copy data from unibyte current buffer to multibyte buffer.
9606 (nntp-make-process-buffer): Make process buffer unibyte.
9607
9608 * pop3.el (pop3-open-server): Fix typo in Lisp code.
9609
96102007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
9611
9612 * pop3.el (pop3-open-server): Accept and process data more robustly at
9613 connexion start to avoid spurious "POP SSL connexion failed" errors.
9614
96152007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9616
9617 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
9618 read group names.
9619
96202007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
9621
9622 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
9623
96242007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
9625
9626 * nnmail.el (nnmail-parse-active): Make group names unibyte.
9627 (nnmail-save-active): Use a unibyte buffer when saving active file,
9628 which may contain non-ASCII group names.
9629
9630 * nnml.el (nnml-request-group): Decode group names in messages.
9631
4d8a28ec
MB
96322007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
9633
9634 * message.el (message-citation-line-function)
9635 (message-insert-formatted-citation-line): Fix spelling of
9636 `message-insert-formated-citation-line'.
9637
c12ecb0a
MB
96382007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
9639
9640 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
9641
4d8a28ec
MB
96422007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9643
9644 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
9645 nnmail-pathname-coding-system.
9646
9647 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
9648 that a user enters; decode group names in messages.
9649
9650 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
9651
60ece9b0
MB
96522007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9653
9654 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
9655
9656 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
9657
9658 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
9659 risky local variable.
9660
9661 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
9662
96632007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
9664
9665 * encrypt.el: Improve documentation to fix function name typo.
9666 Reported by Daiki Ueno <ueno@unixuser.org>.
9667
96682007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9669
9670 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9671 even if the point is not in the last page of an article.
9672 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
9673 back to the previous page.
9674
c590ed3a
MB
96752007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
9676
9677 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
9678
60ece9b0
MB
96792007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9680
9681 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
9682
c70dbcd5
SM
96832007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
9684
296a8e19
SM
9685 * message.el (message-check-news-body-syntax):
9686 Avoid mm-string-as-multibyte.
c70dbcd5
SM
9687 (message-hide-headers): Don't assume (point-min)==1.
9688
437ce4be
MB
96892007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9690
9691 * message.el (message-remove-blank-cited-lines): Fix if remove is
9692 given.
9693 (message-bogus-address-regexp): New variable.
9694 (message-bogus-recipient-p): New function.
9695 (message-check-recipients): New command.
9696 (message-syntax-checks): Add `bogus-recipient'.
9697 (message-fix-before-sending): Add `bogus-recipient'.
9698
9699 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
9700 (gnus-treat-body-boundary): Don't test window-system.
9701
296fa7b4 97022007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
9703
9704 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 9705
c7ff939a
RS
97062007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9707
9708 * gnus.el: Bump version to Gnus v5.13.
9709
01c52d31
MB
97102007-10-28 Miles Bader <miles@gnu.org>
9711
9712 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
9713 at compile-time too.
9714
437ce4be
MB
97152007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9716
296a8e19
SM
9717 * gnus-msg.el (gnus-message-setup-hook):
9718 Add `message-remove-blank-cited-lines' to options.
437ce4be 9719
01c52d31
MB
97202007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9721
9722 * message.el (message-remove-blank-cited-lines): New function.
880820fe 9723 Suggested by Karl Plästerer.
01c52d31
MB
9724
97252007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9726
9727 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9728 mapc.
9729
9730 * imap.el (imap-open): Replace mapcar called for effect with mapc.
9731 (top-level): Use mapc to set functions to be traced for debugging.
9732
9733 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
9734 called for effect with while loop.
9735
9736 * message.el (message-talkative-question): Replace mapcar called for
9737 effect with mapc.
9738
9739 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
9740 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
9741 called for effect with dolist.
9742
9743 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
9744
9745 * nndiary.el: Use dolist instead of mapcar to add diary headers to
9746 gnus-extra-headers and nnmail-extra-headers.
9747
9748 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
9749 called for effect with dolist.
9750 (top-level): Use mapc to set functions to be traced for debugging.
9751
9752 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
9753 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
9754 dolist.
9755
9756 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
9757 Replace mapcar called for effect with mapc.
9758 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
9759 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
9760 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
9761 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
9762
9763 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
9764 remove-if that's a cl function.
9765
9766 * webmail.el (webmail-debug): Replace mapcar called for effect with
9767 dolist.
9768
01c52d31
MB
97692007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
9770
9771 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
9772 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
9773 with while loop.
9774
9775 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
9776 functions from article-* functions.
9777 (gnus-multi-decode-header): Replace mapcar called for effect with
9778 dolist.
9779
9780 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
9781 (gnus-bookmark-show-details): Replace mapcar called for effect with
9782 while loop.
9783
9784 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
9785 called for effect with while loop.
9786
9787 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
9788 with dolist.
9789
296a8e19
SM
9790 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9791 Replace mapcar called for effect with dolist.
01c52d31
MB
9792
9793 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
9794
9795 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
9796 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
9797 Replace mapcar called for effect with dolist.
9798 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
9799 mapc.
9800
9801 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
9802 Replace mapcar called for effect with dolist.
9803 (gnus-topic-list): Replace mapcar called for effect with mapc.
9804
9805 * gnus.el: Use mapc instead of mapcar to add autoloads.
9806
4b576f7d
RS
98072007-10-23 Richard Stallman <rms@gnu.org>
9808
9809 * gnus-group.el (gnus-group-highlight): Mark as risky.
9810
fdc90613
MB
98112007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9812
9813 * gnus.el (gnus-server-to-method): Return method found first in
9814 gnus-newsrc-alist.
9815
01c52d31
MB
9816 * gnus-art.el (gnus-article-highlight-signature)
9817 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
9818 button overlay without the front stickiness.
9819
98202007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
9821
9822 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
9823 overview buffer needed a catch to receive its throw.
296a8e19 9824 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
9825 easier to use.
9826
fdc90613
MB
98272007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9828
9829 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
9830 `next-line'.
9831
5255e3ff
MB
98322007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
9833
9834 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9835 exclude address matching message-dont-reply-to-names.
9836
b4fde39f
MB
98372007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * gnus-util.el (gnus-string<): New function.
9840
9841 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 9842 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
9843
98442007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9845
9846 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9847 the frame-focus tag is set in gnus-buffer-configuration.
9848
01c52d31
MB
98492007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9850
9851 * gnus-art.el (gnus-article-add-button): Make a button overlay without
9852 the front stickiness.
9853
98542007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9855
9856 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9857 url pattern; remove duplicate one.
9858 (gnus-article-extend-url-button): New function.
9859 (gnus-article-add-buttons): Use it.
9860 (gnus-button-push): Use concatenated url that it makes.
9861
6ab3804a
JB
98622007-10-04 Juanma Barranquero <lekktu@gmail.com>
9863
9864 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9865 (sieve-manage-open): Use `mapc' instead of `mapcar'.
9866
2f19ece7
SM
98672007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9870 Don't hardcode point-min==1.
9871
1d0df8af
DK
98722007-09-30 David Kastrup <dak@gnu.org>
9873
9874 * gnus-art.el (gnus-article-reply-with-original)
9875 (gnus-article-followup-with-original): When `transient-mark-mode' is
9876 off, refrain from active-region behavior for followups.
9877
4b70e299
MB
98782007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9879
9880 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
9881 Fix comment about "iso8859-1".
9882
d4835507 98832007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
9884
9885 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9886 ones returned from the verify-function.
9887
296a8e19
SM
9888 * mm-uu.el (mm-uu-pgp-signed-extract-1):
9889 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
9890
98912007-10-07 Daiki Ueno <ueno@unixuser.org>
9892
9893 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9894 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9895 failed.
4b70e299
MB
9896
98972007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9898
e9346447 9899 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 9900
01c52d31
MB
99012007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9902
9903 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9904 to mark a thread as expirable. Add variable `hide' to handle hiding of
9905 thread for both the null and zero (kill/expire thread) universal prefix
9906 cases.
9907 (gnus-summary-expire-thread): Add new function to expire a thread,
9908 using gnus-summary-kill-thread.
9909 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9910 shortcuts for gnus-summary-expire-thread.
9911 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9912 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
9913
99142007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9915
9916 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9917 extras value, so an extras entry can be deleted.
9918 (gnus-registry-delete-extra-entry): Use it.
9919 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9920 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9921 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
9922 storage through the gnus-registry, and provide an appropriate API for
9923 it.
01c52d31 9924
4b70e299
MB
99252007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9926
9927 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9928 Suggested by Leo <sdl.web@gmail.com>.
9929
9930 * gnus.el: Do.
9931
99322007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9933
9934 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9935 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
9936
9937 * gnus-agent.el (gnus-agent-fetch-headers): Do.
9938
9939 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9940 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9941
99422007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9943
9944 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9945 newline.
9946 (nnmbox-request-accept-article): Don't change article in source buffer;
9947 narrow to header to use message-fetch-field rather than
9948 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9949 (nnmbox-request-replace-article): Quote lines that'll be misidentified
9950 as delimiters; make sure article ends with newline.
9951 (nnmbox-delete-mail): Correct last position of article to be deleted;
9952 ignore X-Gnus-Newsgroup header in article body.
9953 (nnmbox-save-mail): Quote lines looking like delimiters at the right
9954 positions; make sure article ends with newline.
9955
01c52d31
MB
9956 * message.el (message-display-abbrev): Don't infloop when a user
9957 inserts SPC in the beginning of header.
9958
99592007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
9960
9961 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9962 list of groups not followed by default. Fix type to be regexp.
9963 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9964
99652007-09-06 Tassilo Horn <tassilo@member.fsf.org>
9966
9967 * hmac-def.el (define-hmac-function): Switch from old-style to
9968 new-style backquotes.
9969
002876ab 9970 * md4.el (md4-make-step): Likewise.
01c52d31
MB
9971
99722007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9973
9974 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9975 raw-text coding system when saving .newsrc file, which may contain
9976 non-ASCII group names.
9977
4b70e299
MB
99782007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9979
9980 * gnus-cus.el (gnus-score-extra): New widget.
9981 (gnus-score-extra-convert): New function.
9982 (gnus-score-customize): Use it for Extra.
9983
01c52d31
MB
99842007-08-31 Daiki Ueno <ueno@unixuser.org>
9985
9986 * mml2015.el (mml2015-extract-cleartext-signature): New function.
9987 (mml2015-mailcrypt-clear-verify): Use it.
9988 (mml2015-gpg-clear-verify): Use it.
9989 (mml2015-pgg-clear-verify): Use it.
9990 (mml2015-epg-clear-verify): Replace the current part with the output
9991 from GnuPG; don't extract the plaintext by itself.
9992
9993 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9994 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9995 mml2015-clear-verify-function; don't touch the armor headers or
9996 dash-escaped text here.
9997
99982007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9999
10000 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10001 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10002 parts, or application/octet-stream as a last resort.
10003 (gnus-mime-view-part-as-type): Don't toggle display.
10004 (gnus-mime-view-part-as-charset): Don't turn off display before
10005 querying charset.
10006
10007 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10008 stuff to undisplayer function in Emacs.
10009 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10010
10011 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10012 text/calendar parts.
10013
7f22a765
MB
100142007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10015
01c52d31
MB
10016 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10017 decoding text/calendar parts.
10018
10019 * message.el (message-forward-make-body-mime): Always mark body as
10020 having no illegible text; remove signed-or-encrypted argument.
10021 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10022
7f22a765
MB
10023 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10024 (mml-generate-mime-1): Don't encode body if it is specified to be in
10025 raw form; don't make buffer be unibyte when inserting multibyte string.
10026
67d0660b
SM
100272007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10028
10029 * sha1.el: Fix up comment style.
10030 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10031 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10032
10033 * hex-util.el: Fix up comment style.
10034 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10035
10036 * gnus-salt.el: Use with-current-buffer.
10037 (gnus-pick-setup-message): Fix long-standing typo.
10038
bdaf8a62
MB
100392007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10040
01c52d31
MB
10041 * imap.el (imap-logout-timeout): New variable.
10042 (imap-logout, imap-logout-wait): New functions.
10043 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10044
10045 * nnimap.el (nnimap-logout-timeout): New server variable.
10046 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10047 nnimap-logout-timeout.
10048
bdaf8a62
MB
10049 * gnus-art.el (gnus-article-summary-command-nosave)
10050 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10051
100522007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
10053
10054 * gnus.el (gnus-maximum-newsgroup): New variable.
10055
10056 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
10057 according to gnus-maximum-newsgroup.
10058
10059 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
10060 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
10061 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 10062
01c52d31
MB
100632007-08-14 Tassilo Horn <tassilo@member.fsf.org>
10064
296a8e19 10065 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
10066 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
10067 Don't perform gnus-configure-windows here; reuse existing sticky
10068 article buffer.
10069
10070 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
10071 it doesn't exist in gnus-article-mode.
10072
100732007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
10076 (gnus-agent-decoded-group-name): New function.
10077 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
10078 (gnus-agent-expire-group-1): Use it; decode group name in messages.
10079
100802007-08-12 Tassilo Horn <tassilo@member.fsf.org>
10081
10082 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
10083 Add binding for gnus-sticky-article.
10084 (gnus-summary-exit): Don't kill sticky article buffers.
10085
10086 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
10087 article buffer.
10088 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
10089 (gnus-kill-sticky-article-buffers): New commands.
10090
37cc095b
MB
100912007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
10092
10093 * nntp.el (nntp-xref-number-is-evil): New server variable.
10094 (nntp-find-group-and-number): If it is non-nil, don't trust article
10095 numbers in the Xref header.
10096
01c52d31
MB
100972007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10098
10099 * gnus-agent.el (gnus-agent-read-group): New function.
10100 (gnus-agent-flush-group, gnus-agent-expire-group)
10101 (gnus-agent-regenerate-group): Use it.
10102 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
10103 nnmail-pathname-coding-system.
10104
37cc095b
MB
101052007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10106
10107 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
10108
01c52d31
MB
10109 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
10110 that are unread as unread, and also as selected so that information of
10111 marks having been changed by a user may be updated when exiting group.
10112
37cc095b
MB
101132007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10114
10115 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
10116
01c52d31
MB
101172007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
10118
10119 * gnus-art.el (gnus-mime-display-single): Pass part number that is
10120 calculated ignoring signature parts to gnus-treat-article.
10121
101222007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10123
10124 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
10125 a point here in order to keep the window start.
10126 (gnus-insert-mime-security-button): Make a button overlay without the
10127 front stickiness.
10128 (gnus-mime-display-security): Goto the end of a button.
10129
10130 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
10131
101322007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10133
10134 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
10135 group-name-at-point.
10136 (gnus-group-completing-read): New function that offers decoded
10137 non-ASCII group names for completion.
10138 (gnus-fetch-group, gnus-group-read-ephemeral-group)
10139 (gnus-group-jump-to-group, gnus-group-make-group-simple)
10140 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
10141 (gnus-group-fetch-control): Use it.
10142 (gnus-fetch-group): Use group-name-at-point for the initial value
10143 rather than the default value; use gnus-alive-p.
10144
10145 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
10146 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
10147 (gnus-summary-post-news): Use gnus-group-completing-read.
10148
10149 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
10150 (gnus-read-move-group-name): Decode group name for completion.
10151
f0131492 101522007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
10153
10154 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
10155 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
10156 Yamaoka slightly modified the code).
10157
101582007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10159
10160 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
10161 (nnmail-split-incoming): Bind it.
10162
10163 * nnml.el (nnml-group-name-charset): New function.
10164 (nnml-decoded-group-name): Use it; don't decode group name if
10165 nnmail-group-names-not-encoded-p is non-nil.
10166 (nnml-encoded-group-name): New function.
10167 (nnml-group-pathname): Inline nnml-decoded-group-name.
10168 (nnml-request-expire-articles): Decode group name in message.
10169 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
10170 nnmail-pathname-coding-system.
10171 (nnml-save-mail, nnml-active-number): Work with decoded group names and
10172 not decoded ones according to nnmail-group-names-not-encoded-p.
10173 (nnml-generate-active-info): Use nnml-encoded-group-name.
10174
3ecd3a56
GM
101752007-08-08 Glenn Morris <rgm@gnu.org>
10176
10177 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
10178 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
10179 doc-strings and comments.
10180
cacc7b51
GM
101812007-07-25 Glenn Morris <rgm@gnu.org>
10182
10183 * Relicense all FSF files to GPLv3 or later.
10184
01c52d31 101852007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 10186
296a8e19
SM
10187 * gnus-sum.el (gnus-summary-move-article):
10188 Make gnus-summary-respool-article work.
2f62a044 10189
f931ce84
MB
101902007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
10191
10192 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
10193 string.
10194
880820fe 101952007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10196
10197 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
10198 that should be ignored when comparing distant RSS articles with local
10199 ones.
10200 (nnrss-make-hash-index): New function. Create a hash index according
10201 to the ignored fields.
10202 (nnrss-check-group): Use it.
10203
102042007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10205
10206 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
10207
10208 * gnus-art.el (article-decode-group-name): Decode Xref header too.
10209
10210 * gnus-group.el (gnus-group-make-group): Encode group name here unless
10211 the new optional argument ENCODED is non-nil.
10212 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
10213 coding system for encoding group name.
10214 (gnus-group-make-rss-group): Pass un-encoded group name to
10215 gnus-group-make-group.
10216 (gnus-group-set-info): Tell gnus-group-make-group that group name is
10217 encoded.
10218
10219 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
10220 Encode group name to which articles are moved or copied.
10221 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
10222 coding system for encoding Newsgroup, Followup-To and Xref headers.
10223
10224 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
10225 marks; use nnheader-file-coding-system to write a file.
10226 (nnagent-retrieve-headers): Bind file-name-coding-system to
10227 nnmail-pathname-coding-system.
10228
10229 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
10230
10231 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
10232 (nnml-request-article, nnml-request-create-group)
10233 (nnml-request-rename-group, nnml-find-id)
10234 (nnml-possibly-change-directory, nnml-possibly-create-directory)
10235 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
10236 (nnml-save-marks): Use nnml-group-pathname instead of
10237 nnmail-group-pathname.
10238
10239 (nnml-request-create-group, nnml-request-expire-articles)
10240 (nnml-request-move-article, nnml-request-delete-group)
10241 (nnml-deletable-article-p, nnml-possibly-create-directory)
10242 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
10243 (nnml-open-marks): Bind file-name-coding-system to
10244 nnmail-pathname-coding-system.
10245
10246 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
10247 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
10248 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
10249 (nnml-request-accept-article): Pass server argument to
10250 nnml-active-number and nnml-save-mail.
10251 (nnml-find-group-number): Pass server argument to nnml-find-id.
10252 (nnml-request-update-info): Pass server argument to
10253 nnml-marks-changed-p.
10254
10255 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
10256 (nnml-save-mail, nnml-active-number): Add server argument.
10257
10258 (nnml-request-delete-group): Warn if group is missing.
10259 (nnml-get-nov-buffer): Decode group name.
10260 (nnml-generate-active-info): Encode group name.
10261 (nnml-open-marks): Decode group name in messages.
10262
102632007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10264
10265 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
10266 if it is not specified.
10267 (gnus-article-pipe-part, gnus-article-save-part)
10268 (gnus-article-interactively-view-part, gnus-article-copy-part)
10269 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
10270 (gnus-article-inline-part, gnus-article-save-part-and-strip)
10271 (gnus-article-replace-part, gnus-article-delete-part)
10272 (gnus-article-view-part-as-type): Pass raw prefix argument to
10273 gnus-article-part-wrapper.
10274
102752007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
10276
296a8e19
SM
10277 * gnus-agent.el (gnus-agent-save-active):
10278 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
10279
10280 * gnus-cache.el (gnus-cache-save-buffers)
10281 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
10282 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
10283 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10284 (gnus-cache-braid-nov, gnus-cache-braid-heads)
10285 (gnus-cache-generate-active, gnus-cache-rename-group)
10286 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
10287 (gnus-cache-update-overview-total-fetched-for):
10288 Bind file-name-coding-system to nnmail-pathname-coding-system.
10289 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10290 New variables.
01c52d31
MB
10291 (gnus-cache-decoded-group-name): New function.
10292 (gnus-cache-file-name): Use it.
10293 (gnus-cache-generate-active): Use non-decoded group name for active.
10294
10295 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10296 right place.
10297 (gnus-write-active-file): Don't break non-ASCII group names.
10298
10299 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10300 nnmail-pathname-coding-system.
10301
10302 * gnus-uu.el (gnus-uu-decode-save): Typo.
10303
f931ce84
MB
103042007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10305
10306 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10307
2f62a044
MB
103082007-07-14 David Kastrup <dak@gnu.org>
10309
10310 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10311 finishing actions if we did not edit the article.
10312
01c52d31
MB
103132007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10314
10315 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10316 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10317 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10318 (gnus-agent-flush-group, gnus-agent-flush-cache)
10319 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10320 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10321 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10322 (gnus-agent-regenerate-group)
10323 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
10324 (gnus-agent-update-view-total-fetched-for):
10325 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
10326 (gnus-agent-group-pathname): Don't encode file names by
10327 nnmail-pathname-coding-system.
10328 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10329 coding-system-for-write instead of buffer-file-coding-system to
10330 gnus-agent-file-coding-system.
10331
10332 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10333 Decode group name.
10334
10335 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10336
10337 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10338 (gnus-read-newsrc-el-file): Make group names unibyte.
10339
10340 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10341 nnmail-pathname-coding-system.
10342
10343 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10344 (nnrss-request-delete-group): Bind file-name-coding-system to
10345 nnmail-pathname-coding-system.
296a8e19
SM
10346 (nnrss-read-server-data, nnrss-read-group-data):
10347 Bind file-name-coding-system correctly.
01c52d31
MB
10348 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10349
10350 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10351 (nntp-server-to-method-cache): New variable.
10352 (nntp-group-pathname): New function that decodes non-ASCII group names.
10353 (nntp-possibly-create-directory, nntp-marks-changed-p)
10354 (nntp-save-marks, nntp-open-marks): Use it.
10355 (nntp-possibly-create-directory, nntp-open-marks):
10356 Bind file-name-coding-system to nnmail-pathname-coding-system.
10357 (nntp-open-marks): Decode group names when bootstrapping marks.
10358
10359 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10360 Newsgroups and Folowup-To headers.
10361
82fe1aed
MB
103622007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10363
10364 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10365 (gnus-server-closed-face, gnus-server-denied-face)
10366 (gnus-server-offline-face): Remove variable.
10367 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10368
01c52d31
MB
10369 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10370 of modifying message-stack directly for XEmacs.
10371
82fe1aed
MB
10372 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10373 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10374 if the coding-system argument is nil for XEmacs.
10375
10376 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10377 mm-charset-override-alist.
10378
10379 * rfc2047.el: Don't require base64; require rfc2045 for the function
10380 rfc2045-encode-string.
10381 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10382 to quote the parameter value.
10383
01c52d31
MB
103842007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
10387 form in gnus-group-name-charset-method-alist.
10388
10389 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
10390 overrides the default layout edit-form.
10391
10392 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10393
10394 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
10395
60b0b668
MB
103962007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
10399 as unfetched articles.
10400
104012007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
10402
10403 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
10404
01c52d31
MB
104052007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10406
10407 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
10408 original back end that keeps marks in the local system.
10409
60b0b668
MB
104102007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
10411
01c52d31
MB
10412 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
10413 arg of pop-to-buffer for XEmacs.
10414 (gnus-article-read-summary-keys): Ditto; don't restore window
10415 configuration if summary command ends up with neither article buffer
10416 nor summary buffer; describe bindings if summary keys end with C-h.
10417
104182007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10419
10420 * message.el (message-fix-before-sending): Skip raw message part to be
10421 forwarded while checking illegible text.
296a8e19
SM
10422 (message-forward-make-body-mime, message-forward-make-body):
10423 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
10424
104252007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10426
10427 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
10428 (gnus-message-with-timestamp-1): New macro.
10429 (gnus-message-with-timestamp): New function.
10430 (gnus-message): Use them.
10431
10432 * nnheader.el (nnheader-message): Use them.
10433
104342007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
10435
10436 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
10437 .newsrc.eld file.
60b0b668 10438
5cedca8d
MB
104392007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10440
10441 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
10442 (gnus-agent-retrieve-headers):
10443 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
10444
10445 * nntp.el (nntp-send-xover-command): Recognize an xover command is
10446 available also when the server returns simply a dot.
10447
10448 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
10449
524705ae
MB
104502007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10451
01c52d31
MB
10452 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
10453
104542007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10455
524705ae
MB
10456 * gnus-ems.el (gnus-x-splash): Make it work.
10457
10458 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
10459 from being used.
10460
01c52d31
MB
104612007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10462
10463 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
10464 the front stickiness.
10465 (gnus-article-summary-command-nosave): Correct the order of the
10466 arguments passed to pop-to-buffer.
10467 (gnus-article-read-summary-keys): Ditto; make it work properly when the
10468 summary command ends up with the article buffer.
10469
10470 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
10471 the same faces.
524705ae 10472
770edeec
JB
104732007-06-07 Juanma Barranquero <lekktu@gmail.com>
10474
524705ae 10475 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 10476
34c5dce5
JB
104772007-06-06 Juanma Barranquero <lekktu@gmail.com>
10478
3e3dc2c3
JB
10479 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
10480 * gnus-sum.el (gnus-summary-highlight):
524705ae 10481 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 10482 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 10483
524705ae
MB
104842007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10485
10486 * gnus-art.el (gnus-mime-view-part-externally)
10487 (gnus-mime-view-part-internally): Fix predicate function passed to
10488 completing-read.
10489
01c52d31
MB
10490 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10491
10492 * gnus.el (gnus-update-message-archive-method): Add :version.
10493
104942007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10495
10496 * gnus.el (gnus-update-message-archive-method): New variable.
10497
10498 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10499 according to gnus-message-archive-method if
10500 gnus-update-message-archive-method is non-nil.
10501
105022007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10503
296a8e19
SM
10504 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10505 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 10506 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 10507
c14dcd06
CY
105082007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10509
10510 * message.el (message-pop-to-buffer): Add switch-function argument.
10511 (message-mail): Pass switch-function argument to it.
524705ae 10512
01c52d31
MB
105132007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10514
10515 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10516 Improve doc string.
10517
105182007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10519
10520 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10521 (gnus-header-content)
10522 * gnus-cite.el (gnus-cite-10)
10523 * gnus-srvr.el (gnus-server-closed)
10524 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10525 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10526 (gnus-group-mail-3-empty, gnus-group-mail-low)
10527 (gnus-group-mail-low-empty, gnus-splash)
10528 * message.el (message-header-to, message-header-cc)
10529 (message-header-subject, message-header-other, message-header-name)
10530 (message-header-xheader, message-separator, message-cited-text)
10531 (message-mml): Lighten colors of faces used for dark background.
10532
105332007-05-24 Simon Josefsson <simon@josefsson.org>
10534
10535 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10536 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10537
524705ae
MB
105382007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10539
c9e31f32
SM
10540 * message.el (message-narrow-to-headers-or-head):
10541 Ignore mail-header-separator in the body.
524705ae 10542
01c52d31
MB
105432007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10544
10545 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
10546 same as window size.
10547
105482007-05-22 Kevin Ryde <user42@zip.com.au>
10549
10550 * message.el (message-font-lock-keywords): Use message-header-xheader
10551 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
10552 ahead of the anything pattern, to get it recognised.
10553
880820fe 105542007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10555
10556 * gnus-sum.el (gnus-articles-to-read)
10557 (gnus-summary-insert-old-articles): Don't truncate group name for
10558 `read-string'.
10559
10560 * gnus-util.el (gnus-limit-string): Delete this function.
10561
296a8e19
SM
10562 * gnus-sum.el (gnus-simplify-subject-fully):
10563 Use `truncate-string-to-width' instead.
01c52d31 10564
880820fe 105652007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 10566
296a8e19
SM
10567 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
10568 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
10569 (gnus-summary-exit): Use it.
10570
524705ae
MB
105712007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
10572
10573 * gnus-art.el (gnus-article-mode): Fix comment about displaying
10574 non-break space.
c14dcd06 10575
01c52d31
MB
105762007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10577
10578 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
10579 Check if group is not a directory.
10580 (nnfolder-request-expire-articles): Don't delete articles if the target
10581 group is not available.
10582
10583 * nnml.el (nnml-request-create-group): Properly check if group is not a
10584 file.
10585 (nnml-request-expire-articles): Don't delete articles if the target
10586 group is not available.
10587
10588 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10589 Don't quote characters that are within parentheses.
10590
105912007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
10592
10593 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
10594 (gnus-handle-ephemeral-exit): Select article according to it.
10595
105962007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10597
10598 * message.el (message-insert-formated-citation-line): Remove newline.
10599 (message-citation-line-format): Add final \n here so that the user can
10600 avoid a blank line.
10601
106022007-05-03 Dan Christensen <jdc@uwo.ca>
10603
10604 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
10605 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
10606 Update lanl/arXiv support.
596e5f72 10607
01c52d31
MB
106082007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10609
10610 * gnus.el: Bump version number.
10611
106122007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10613
10614 * gnus.el (gnus-version-number): Bump version.
10615
9b3ebcb6 106162007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
10617
10618 * gnus.el: No Gnus v0.6 is released.
10619
106202007-04-27 Didier Verna <didier@xemacs.org>
10621
296a8e19
SM
10622 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
10623 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
10624 * message.el: Don't require 'gnus-util.
10625 (message-dont-reply-to-names): Handle name change above.
10626 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
10627
106282007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10629
10630 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
10631 since the initial value varies according to the system.
10632
106332007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10634
10635 * mm-util.el (mm-charset-synonym-alist): Defcustom.
10636
106372007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
10638
10639 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
10640
106412007-04-24 Didier Verna <didier@xemacs.org>
10642
10643 Improve the type of gnus-ignored-from-addresses.
10644 * gnus-util.el (gnus-orify-regexp): New function.
10645 * message.el (gnus-util): Require it.
10646 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
10647 * gnus-sum.el (gnus-ignored-from-addresses): New function.
10648 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
10649
106502007-04-24 Didier Verna <didier@xemacs.org>
10651
10652 * gnus-sum.el:
10653 * gnus-utils.el: Fix some trailing whitespaces.
10654
106552007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
10656
10657 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
10658 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
10659 article's Message-ID; refer parent article in summary buffer.
10660
10661 * message.el (message-bounce): Call mime-to-mml.
10662
106632007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10664
10665 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 10666
6b554e88
MB
106672007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10668
10669 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
10670 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
10671 displayed of multipart/alternative part if it is invoked from summary
10672 buffer.
6b554e88
MB
10673
10674 * mm-view.el (mm-inline-text-html-render-with-w3m)
10675 (mm-inline-text-html-render-with-w3m-standalone)
10676 (mm-inline-render-with-function): Use mail-parse-charset by default.
10677
01c52d31
MB
106782007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
10679
10680 * parse-time.el (parse-time-string-chars): Check if CHAR
10681 is less than the length of parse-time-syntax.
10682
106832007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
10686 from gnus-newsgroup-processable.
10687
106882007-04-16 Didier Verna <didier@xemacs.org>
10689
296a8e19
SM
10690 * gnus-msg.el (gnus-configure-posting-styles):
10691 Handle message-signature-directory properly with :file syntax.
10692 Reported by "Leo".
01c52d31
MB
10693
106942007-04-11 Didier Verna <didier@xemacs.org>
10695
10696 New user option: message-signature-directory.
10697 * gnus-msg.el (gnus-configure-posting-styles): Support it.
10698 * message.el (message-insert-signature): Ditto.
10699 * message.el (message-signature-file): Doc update.
10700 * message.el (message-signature-directory): New.
10701
c429815a
MB
107022007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
10703
296a8e19
SM
10704 * gnus-msg.el (gnus-inews-yank-articles):
10705 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
10706
107072007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10708
10709 * message.el (message-yank-original): Make sure cited text ends with
10710 newline; don't exchange point and mark.
10711
107122007-04-07 Chong Yidong <cyd@stupidchicken.com>
10713
10714 * tls.el (open-tls-stream): Properly handle case where there
10715 is no associated buffer.
10716
c345112e
TTN
107172007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
10718
10719 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
10720 message-yank-original, make sure (< mark TEXT point).
10721
8aed9ac5
RS
107222007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10723
01c52d31
MB
10724 * message.el (message-fill-column): New variable.
10725 (message-mode): Use it. Add comment on a possible new hook.
10726
8aed9ac5
RS
10727 * nnmail.el (nnmail-spool-file): Mark as obsolete.
10728 (nnmail-get-new-mail): Reformat.
10729
10730 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10731
10732 * gmm-utils.el: Fix Commentary.
10733 (gmm-tool-bar-from-list): Fix typo in doc string.
10734
561fb491
TTN
107352007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
10736
01c52d31
MB
10737 * message.el (message-yank-original): Don't switch point and mark
10738 unnecessarily to put point and mark as documented.
10739
107402007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10741
10742 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
10743 from the message heads.
10744
107452007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
10746
10747 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
10748 article buffer does not have a window. This may not be the best
10749 solution but is certainly better than setting the start of the null,
10750 that is the current, window.
10751
107522007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10753
10754 * gnus-draft.el (gnus-draft-setup-hook): New hook.
10755 (gnus-draft-setup): Run it.
10756
10757 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
10758 gnus-score-fast-scoring. Allow regexp.
10759 (gnus-score-headers): Use it.
10760
10761 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
10762 XEmacs.
10763
10764 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
10765 string.
10766 (gnus-button-alist): Also catch `<f1> k ...'.
10767 (gnus-treat-display-x-face): Fix doc string.
561fb491 10768
87ba2830
MB
107692007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10770
10771 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
10772 evaluation of gnus-extended-version to ensure correct generation of the
10773 User-Agent header when message-generate-headers-first is used.
10774
01c52d31 107752007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 10776
01c52d31
MB
10777 * hashcash.el (hashcash-generate-payment-async): Don't crash if
10778 hashcash-path is nil. Don't call callback with incorrect number of
10779 parameters if val is 0.
87ba2830 10780
815b81c8
MB
107812007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10782
10783 * message.el (message-required-news-headers):
10784 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
10785
107862007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10787
10788 * message.el (message-generate-new-buffers): Change the meaning of the
10789 nil value; add `standard' to the choices; treat t as `unique'; improve
10790 doc string.
10791 (gnus-select-frame-set-input-focus): Autoload.
10792 (message-buffer-name): Search for the existing message buffer if
10793 message-generate-new-buffers is nil or `standard'; treat the value t of
10794 message-generate-new-buffers as `unique'.
10795 (message-pop-to-buffer): Raise the frame already displaying the message
10796 buffer; clear the echo area after querying.
10797 (message-setup): Pass the `continue' argument to compose-mail.
10798 (message-mail): Prefer `switch-function' if it is given; search for the
10799 existing message buffer if the `continue' argument is non-nil; pass
10800 continue and switch-function arguments to compose-mail by way of
10801 message-setup.
10802 (message-mail-other-window): Adjust argument of message-setup.
10803 (message-mail-other-frame): Ditto.
10804
01c52d31
MB
108052007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10806
10807 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10808 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10809 to turn font-lock on when turning gnus-message-citation-mode on.
10810
108112007-03-06 Daiki Ueno <ueno@unixuser.org>
10812
10813 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10814 (mml-smime-function-alist): New variable; add epg as the backend.
10815 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10816 mml-smime- functions instead.
10817 * mm-view.el: Require smime.
10818
108192007-03-05 Didier Verna <didier@xemacs.org>
10820
10821 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10822 instead of just inheritance for posting styles.
10823 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10824
108252007-02-24 John Paul Wallington <jpw@pobox.com>
10826
10827 * tls.el (tls-certtool-program): Fix custom type.
10828
108292007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10830
10831 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10832 and point-at-eol instead of line-(beginning|end)-position.
10833
10834 * assistant.el (assistant-parse-buffer): Ditto.
10835
108362007-02-28 Daiki Ueno <ueno@unixuser.org>
10837
10838 * mml2015.el (mml2015-epg-find-usable-key): New function.
10839 (mml2015-epg-sign): Use it.
10840 (mml2015-epg-encrypt): Use it.
10841
45cb30ee
MB
108422007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10843
10844 * message.el (message-make-in-reply-to): Quote name containing
10845 non-ASCII characters. It will make the RFC2047 encoder cause an error
10846 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 10847 <nakaji@jp.freebsd.org>.
45cb30ee 10848
01c52d31
MB
108492007-02-27 Didier Verna <didier@xemacs.org>
10850
10851 Include the group parameters as well as the topic ones in the
10852 inheritance filter process.
10853 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10854 argument GROUP-PARAMS-LIST.
10855 * gnus-topic.el (gnus-group-topic-parameters): Use it.
10856
45cb30ee
MB
108572007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10858
10859 * nntp.el (nntp-never-echoes-commands)
10860 (nntp-open-connection-functions-never-echo-commands): New variables.
10861 (nntp-send-command): Use them.
10862
01c52d31
MB
108632007-02-20 Daiki Ueno <ueno@unixuser.org>
10864
296a8e19 10865 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
10866
108672007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10868
10869 * mml.el (mml-content-disposition-alist): New user option.
10870 (mml-content-disposition): New function.
10871 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10872 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10873
108742007-02-19 Daiki Ueno <ueno@unixuser.org>
10875
10876 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10877 verification.
10878
aa260d63
MB
108792007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10880
10881 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10882 articles posted in the last 24 hours.
10883
c371062c
CY
108842007-02-14 Chong Yidong <cyd@stupidchicken.com>
10885
10886 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10887
880820fe 108882007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10889
10890 * nntp.el (nntp-send-command): Don't wait for echoes when
10891 nntp-open-ssl-stream is used.
10892
108932007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10894
10895 * gnus-cite.el (gnus-test-font-lock-add-keywords)
10896 (gnus-message-add-citation-keywords)
10897 (gnus-message-remove-citation-keywords): Remove.
10898 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10899 directly, make the variables in font-lock-defaults buffer-local, add
10900 gnus-message-citation-keywords to them and then update the value of
10901 font-lock-keywords.
10902
109032007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
10904
10905 * message.el (message-cite-original-1): Don't call
10906 gnus-article-highlight-citation.
10907
10908 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10909 citations; fix line count.
10910
109112007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10912
10913 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10914 (gnus-message-add-citation-keywords)
10915 (gnus-message-remove-citation-keywords): Use it; fix the emulating
10916 versions of font-lock-add-keywords and font-lock-remove-keywords to
10917 work with XEmacs correctly.
10918
109192007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10920
10921 * gnus-cite.el (gnus-cite-face-list): Set the values of
10922 gnus-message-max-citation-depth and gnus-message-citation-keywords.
10923 (gnus-message-max-citation-depth): Use defvar rather than defconst.
10924 (gnus-message-cite-prefix-regexp): New variable.
10925 (gnus-message-search-citation-line): Use it; protect against long
10926 citation prefix; fill match data with nil rather than 0 for XEmacs; set
10927 the 0th match data for Emacs.
10928 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10929 (gnus-message-add-citation-keywords): Append keywords rather than
10930 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
10931 (gnus-message-remove-citation-keywords):
10932 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
10933
10934 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10935
10936 * message.el (message-cite-prefix-regexp): Set the value of
10937 gnus-message-cite-prefix-regexp.
10938
c91f4b83
MB
109392007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10940
10941 * nnweb.el (nnweb-google-parse-1): Update parser.
10942
8f77631e
JB
109432007-01-29 Juanma Barranquero <lekktu@gmail.com>
10944
10945 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10946
41e49ce6
MB
109472007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10948
10949 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10950 regexp.
10951
109522007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10953
10954 * uudecode.el (uudecode-string-to-multibyte): New function emulating
10955 string-to-multibyte.
10956 (uudecode-decode-region-internal): Use it.
10957
b28080e3
MB
109582007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10959
296a8e19
SM
10960 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10961 Fix custom choice.
b28080e3
MB
10962
10963 * gnus-art.el (gnus-signature-limit): Fix custom choice.
10964
01c52d31
MB
109652007-01-22 Daiki Ueno <ueno@unixuser.org>
10966
10967 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10968
10969 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10970 `write-region' to respect `mm-inhibit-file-name-handlers'.
10971
b66f54c1
MB
109722007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10973
10974 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10975 Use gnus-home-directory instead of "~/" or "$HOME".
10976
01c52d31
MB
109772007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
10978
10979 * encrypt.el (encrypt-insert-file-contents): Add better prompt
10980 to mention filename.
10981 Add comments at beginning regarding usage.
10982 (encrypt-write-file-contents): Change interactive so a string is
10983 acceptable. If the file has no associated model, show an error instead
10984 of a nonsense prompt.
10985
109862007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10987
10988 * spam.el (spam-bsfilter-ham-switch): Fix typo.
10989 Thanks to Yoshihiko Yamada for kind notification of this typo.
10990
0d7c8ac4
KH
109912007-01-12 Kenichi Handa <handa@m17n.org>
10992
10993 * uudecode.el (uudecode-decode-region-internal): Make it work in a
10994 multibyte buffer.
651408cb
MB
10995
109962007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
10997
01c52d31
MB
10998 * gnus-score.el (gnus-score-fast-scoring): New variable.
10999 (gnus-score-headers): Use it.
11000
651408cb 11001 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 11002
296a8e19
SM
11003 * message.el (message-cite-original-1):
11004 Call gnus-article-highlight-citation if requested.
60ece9b0 11005 (message-make-from): Allow name and address as optional arguments.
40e902eb 11006
01c52d31 11007 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 11008
01c52d31
MB
11009 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11010 bugs to doc string.
11011 (gnus-button-alist): Add mid\\|message-id.
11012 (gnus-button-fetch-group): Extend for use in
11013 `browse-url-browser-function'.
11014 (gnus-button-url-regexp): Try to catch paired parentheses like in
11015 Wikipedia URLs.
d84c3737 11016
01c52d31
MB
11017 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11018 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 11019
01c52d31 110202007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 11021
01c52d31
MB
11022 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11023 Update copyright.
ba361211 11024
01c52d31 110252007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 11026
01c52d31 11027 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 11028
01c52d31 110292007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 11030
01c52d31
MB
11031 * gnus-registry.el (gnus-registry-unfollowed-groups)
11032 (gnus-registry-split-fancy-with-parent): Fix documentation.
11033
110342007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11035
11036 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11037 from nnweb groups.
11038
110392006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11040
11041 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11042 Xref urls. Erase buffer before requesting head.
11043
11044 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11045
110462007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11047
11048 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11049 customizable.
11050
110512007-01-05 Daiki Ueno <ueno@unixuser.org>
11052
11053 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
11054 no signing key is found.
11055 (mml2015-epg-encrypt): Ask user whether to skip or abort if
11056 no encrypting and/or signing key is found.
11057
110582007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11059
11060 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
11061
110622007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11063
11064 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
11065 headers read from disk with the ones newly found in the current search.
11066 This should no longer cause problems, because the article numbers in
11067 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
11068
110692007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11070
11071 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
11072
110732007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11074
11075 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11076
01c52d31
MB
110772007-01-01 Romain Francoise <romain@orebokech.com>
11078
11079 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
11080
110812006-12-31 Steve Youngs <steve@sxemacs.org>
11082
11083 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
11084 `define-minor-mode' macro definition expanded properly.
11085 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
11086 exclude it there.
11087
11088 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
11089 of 2006-12-30. The default is nil on (S)XEmacs already because of the
11090 `fboundp' test.
11091 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
11092 This is OK to autoload in (S)XEmacs now.
11093
110942006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11095
11096 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
11097 keystroke.
11098 (gnus-summary-limit-to-singletons): Fix typo.
11099
11100 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
11101 else fails.
11102
db629244
MB
111032006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11104
01c52d31
MB
11105 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
11106 docstring.
11107
11108 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
11109 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
11110 (gnus-summary-insert-dormant-articles): Fix typo in message.
11111
111122006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
11113
11114 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
11115 nil for XEmacs.
11116 (gnus-message-citation-mode): Don't autoload in XEmacs.
11117
11118 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 11119
880820fe 111202006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 11121
296a8e19
SM
11122 * nnimap.el (nnimap-expunge-search-string):
11123 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
11124
111252006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11126
11127 * spam.el: Revert to make-obsolete-variable because
11128 define-obsolete-variable-alias is not supported in Emacs 21.
11129
01c52d31
MB
11130 * spam.el (spam-ifile-path, spam-ifile-database-path)
11131 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
11132 make-obsolete-variable.
11133 (spam-bsfilter-path, spam-bsfilter-program)
11134 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
11135 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
11136 Don't use "path" inappropriately.
01c52d31
MB
11137 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
11138 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
11139 variable names.
11140
11e95b02
MB
111412006-12-28 Daiki Ueno <ueno@unixuser.org>
11142
11143 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
11144 summary buffer.
11145
01c52d31
MB
11146 * password.el (password-cache-remove): Use clear-string to burn
11147 password, if available.
11e95b02 11148
01c52d31
MB
111492006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11150
11151 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
11152
11153 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
11154
11155 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
11156 (gnus-message-highlight-citation): Move defcustom here from
11157 gnus-cite.el.
11158 (gnus-message-citation-mode): Autoload.
11159
11160 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
11161 checks to make it compile with XEmacs.
11162 (gnus-message-citation-mode): New minor mode.
11163 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
11164 (gnus-message-highlight-citation): New variables.
11165 (gnus-message-search-citation-line)
11166 (gnus-message-add-citation-keywords)
11167 (gnus-message-remove-citation-keywords)
11168 (turn-on-gnus-message-citation-mode)
11169 (turn-off-gnus-message-citation-mode): New functions.
11170
111712006-12-26 Oliver Scholz <epameinondas@gmx.de>
11172
11173 * gnus-cite.el: Enable highlighting of different citation levels in
11174 message-mode.
11e95b02
MB
11175
111762006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11177
11178 * message.el (message-make-fqdn): Fix comment.
11179 (message-bogus-system-names): Add ".local".
11180
11181 * spam.el (spam-ifile-path, spam-ifile-program)
11182 (spam-ifile-database-path, spam-ifile-database)
11183 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
11184 Don't use "path" inappropriately.
11185 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
11186 strings.
11187 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
11188 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
11189 Use new variable names.
11e95b02
MB
11190
11191 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
11192 (gnus-treat-display-smileys): Simplify using
11193 gnus-image-type-available-p.
11194
11195 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
11196 available.
11197
111982006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11199
11200 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
11201 one after turning on the buffer's multibyteness instead of decoding
11202 them directly in the unibyte buffer that causes unexpected conversion
11203 in Emacs 23 (unicode).
11204
01c52d31
MB
112052006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11206
11207 * message.el (message-generate-hashcash): Fix custom type.
11208
112092006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11210
11211 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
11212
9b9e104e
MB
112132006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11214
11215 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
11216 disconnect icons. Add help text.
11217
01c52d31
MB
112182006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
11219
11220 * spam.el (spam-extra-header-to-number): CRM114 spam score is
11221 negated to be consistent with the others we handle.
11222
112232006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11224
11225 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
11226 version of gnus-summary-buffer to something, so that we can use two
11227 article buffers at the same time.
11228
112292006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
11230
11231 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
11232 trigger all the extra headers.
11233 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
11234 sorting.
11235
112362006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11237
11238 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
11239 solid groups.
11240
bcd3e063
MB
112412006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11242
11243 * legacy-gnus-agent.el: Add Copyright notice.
11244
82e5f93f
CY
112452006-12-12 Chong Yidong <cyd@stupidchicken.com>
11246
11247 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
11248
01c52d31
MB
112492006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11250
11251 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
11252
11253 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
11254 to make it work reliably in CVS Emacs.
11255 (gnus-summary-limit-strange-charsets-predicate)
11256 (gnus-summary-limit-to-predicate): New functions.
11257
f88e76a8
CY
112582006-12-08 Chong Yidong <cyd@stupidchicken.com>
11259
11260 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11261 specifying array size.
11262 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
11263 array if it is too small.
296a8e19 11264 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
11265 (gnus-sort-threads-loop): New function.
11266
e925d5ae 112672006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
11268
11269 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11270 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
11271
880820fe 112722006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
11273
11274 * mm-url.el (mm-url-predefined-programs): Call curl with correct
11275 options.
11276
01c52d31
MB
112772006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11278
11279 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
11280 DOS-ing the recipient.
11281
11282 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
11283 the headers when creating the mapping to avoid mismappings.
11284 (nnweb-gmane-create-mapping): Always nix out old mapping.
11285
112862006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11287
11288 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11289 and mm-verify-option to never.
11290
5538c331
MB
112912006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11292
01c52d31
MB
11293 * message.el (message-signed-or-encrypted-p): New function.
11294 (message-forward-make-body): Use it.
11295
11296 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11297 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
11298
112992006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11300
296a8e19
SM
11301 * nneething.el (nneething-decode-file-name):
11302 Replace decode-coding-string with mm-decode-coding-string.
5538c331 11303
01c52d31
MB
11304 * gnus-int.el (gnus-open-server): Say failed server's name.
11305
550831ed
JB
113062006-11-24 Juanma Barranquero <lekktu@gmail.com>
11307
11308 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11309 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11310
11311 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11312 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11313 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11314 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11315 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11316 (gnus-subscribe-newsgroup, gnus-1):
11317 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11318 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11319 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11320 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11321
01c52d31
MB
113222006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11323
11324 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11325 keystroke.
11326 (gnus-summary-limit-to-bodies): Implement headersp.
11327
113282006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11329
11330 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11331
e8f0f70d
MB
113322006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11333
11334 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11335
01c52d31
MB
113362006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11337
11338 * message.el (message-generate-hashcash): Expand range of values to
11339 include `opportunistic'.
11340 (message-send-mail): Use it.
11341
b07e0143
MB
113422006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11343
11344 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11345 and comment it.
11346
11347 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11348
4573e0df
MB
113492006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11350
11351 * gnus-util.el (gnus-extract-address-components): Improve comment.
11352
113532006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11354
11355 * gnus-util.el (gnus-extract-address-components): Work with address in
11356 which the name portion contains @.
11357
113582006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11359
11360 * gnus.el (gnus-start): Move custom group up.
11361 (gnus-select-method): Don't autoload, but make it available for
11362 `customize-variable'.
11363 (gnus-getenv-nntpserver): Don't autoload.
11364
01c52d31
MB
113652006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11366
11367 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11368
113692006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11370
11371 * message.el (message-sendmail-extra-arguments): New variable.
11372 (message-send-mail-with-sendmail): Use it.
11373
4573e0df
MB
113742006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11375
11376 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11377 mm-with-unibyte-current-buffer to make string unibyte.
11378
11379 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11380 mm-string-as-multibyte.
11381
01c52d31
MB
113822006-11-14 Daiki Ueno <ueno@unixuser.org>
11383
11384 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
11385 Reported by Werner Koch <wk@gnupg.org>.
11386
113872006-11-14 Daiki Ueno <ueno@p360>
11388
11389 * mml2015.el: Autoload epa-select-keys when compiling.
11390
113912006-11-13 Daiki Ueno <ueno@unixuser.org>
11392
11393 * mml2015.el (mml2015-epg-sign): Save the signing keys in
11394 message-options.
11395 (mml2015-epg-encrypt): Save the recipient keys in message-options.
11396
113972006-11-13 Daiki Ueno <ueno@unixuser.org>
11398
296a8e19 11399 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
11400 EasyPG (< 0.0.6).
11401 (mml2015-always-trust): New user option.
11402 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
11403 prompt.
11404
114052006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11406
11407 * nntp.el (nntp-authinfo-force): New variable.
11408 (nntp-send-authinfo): Use it.
11409
4573e0df
MB
114102006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
11411
01c52d31
MB
11412 * message.el (message-strip-subject-encoded-words): Allow _not_ to
11413 decode encoded words. Improve prompt. Add comment about forwarding.
11414 (message-replacement-char): Move up.
4573e0df
MB
11415
114162006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11417
11418 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
11419 instead of gnus-intersection because arguments of gnus-sorted-nunion
11420 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
11421
01c52d31
MB
114222006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
11423
11424 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
11425 (message-simplify-subject-functions):
11426 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
11427
114282006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
11429
c4cc8b9a 11430 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
11431 (message-simplify-subject-functions): New variable.
11432 (message-simplify-subject): Use it. Fix typo in doc string.
11433 Support message-strip-subject-encoded-words.
11434
06856b12
JB
114352006-11-03 Juanma Barranquero <lekktu@gmail.com>
11436
11437 * gnus-diary.el (gnus-diary-delay-format-function):
11438 * nndiary.el (nndiary-reminders):
11439 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
11440
b193caa3
MB
114412006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11442
11443 * gnus-art.el (article-hide-boring-headers): Fetch date from
11444 gnus-original-article-buffer to avoid problems with localized date
11445 strings.
11446
114472006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11448
11449 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
11450
ab785936
MB
114512006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
11452
06856b12
JB
11453 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11454 New variables.
ab785936
MB
11455 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11456 (mm-charset-synonym-alist): Move some entries to
11457 mm-codepage-iso-8859-list.
296a8e19
SM
11458 (mm-charset-synonym-alist, mm-charset-override-alist):
11459 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 11460
b90a6149
MB
114612006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11462
11463 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
11464
114652006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11466
11467 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
11468 with Emacs 21 and XEmacs.
11469
01c52d31
MB
114702006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
11471
11472 * spam.el (spam-parse-address): New function for better parsing,
11473 catching errors, etc.
11474 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11475
b90a6149
MB
114762006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11477
11478 * mm-view.el: Add interactive arg to html2text autoload.
11479
114802006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11481
11482 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
11483
01c52d31
MB
114842006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11485
296a8e19
SM
11486 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11487 New variables.
01c52d31
MB
11488 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11489 (mm-charset-synonym-alist): Move some entries to
11490 mm-codepage-iso-8859-list.
11491
11492 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11493
114942006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11495
11496 * message.el (message-citation-line-format)
11497 (message-insert-formated-citation-line): Fix implementation of %E, %N
11498 and %n according to the doc string.
11499
115002006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11501
296a8e19
SM
11502 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11503 Use car-safe to avoid bad parses.
01c52d31 11504
c86d4601
MB
115052006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11506
11507 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11508 names.
11509
11510 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11511
115122006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11513
01c52d31
MB
11514 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11515 header.
11516
11517 * message.el (message-draft-headers): Add Date.
11518 (message-headers-to-generate): Fix typo in docstring.
11519
11520 * nndraft.el (nndraft-required-headers): New variable.
11521 (nndraft-generate-headers): Use it.
11522
11523 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11524
115252006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11526
11527 * gnus-registry.el (gnus-registry-wash-for-keywords)
11528 (gnus-registry-find-keywords): New functions to allow easy searching of
11529 articles that are in the registry.
11530
115312006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11532
296a8e19
SM
11533 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11534 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 11535 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
11536
115372006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11538
11539 * gnus.el (gnus-mime): Remove unused custom group.
11540
92edaeed
MB
115412006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11542
11543 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
11544 "blank line" when searching for end of armor headers.
11545
115462006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11547
11548 * gmm-utils.el (gmm-write-region): Fix variable name.
11549
115502006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11551
11552 * gmm-utils.el (gmm-write-region): New function based on compatibility
11553 code from `mm-make-temp-file'.
11554
11555 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11556
11557 * nnmaildir.el (nnmaildir--update-nov)
11558 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
11559 Use `gmm-write-region'.
11560
996aa8c1
MB
115612006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11562
296a8e19
SM
11563 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
11564 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
11565
11566 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
11567
11568 * message.el (message-replacement-char): New variable.
11569 (message-fix-before-sending): Use it.
11570 (message-simplify-subject): New function to remove duplicate code.
11571 (message-reply, message-followup): Use it.
11572
296a8e19
SM
11573 * gnus-sum.el (gnus-summary-make-menu-bar):
11574 Clarify gnus-summary-limit-to-articles.
996aa8c1 11575
01c52d31 115762006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 11577
01c52d31 11578 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 11579
01c52d31 11580 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 11581
01c52d31 115822006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11583
01c52d31
MB
11584 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
11585 ignore non-string data.
996aa8c1 11586
01c52d31 115872006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11588
01c52d31
MB
11589 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
11590 non-string data (needs to be done in the registry too).
996aa8c1 11591
01c52d31 115922006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11593
01c52d31
MB
11594 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
11595 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
11596 (gnus-registry-split-fancy-with-parent)
11597 (gnus-registry-fetch-simplified-message-subject-fast)
11598 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
11599 Remove text properties on ingress into the registry and when it's saved.
11600 (gnus-registry-clean-empty-function): Fix bug with cleaning the
11601 registry from entries with no groups.
996aa8c1 11602
01c52d31 116032006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11604
01c52d31
MB
11605 * gnus-util.el (gnus-string-remove-all-properties): Add utility
11606 function to remove string properties.
996aa8c1 11607
67099291
MB
116082006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11609
11610 * gmm-utils.el (gmm): Adjust custom version.
11611
296a8e19
SM
11612 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
11613 Adjust custom version.
67099291
MB
11614
11615 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
11616
01c52d31
MB
116172006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11618
11619 * gnus-art.el (gnus-insert-prev-page-button)
11620 (gnus-insert-next-page-button): Simplify. Reformat.
11621
116222006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11623
11624 * gnus-art.el (gnus-insert-prev-page-button)
11625 (gnus-insert-next-page-button): Apply gnus-article-button-face.
11626
94019f61
CY
116272006-09-25 Chong Yidong <cyd@stupidchicken.com>
11628
11629 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
11630
01c52d31
MB
116312006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11632
c4cc8b9a
JB
11633 * gnus-art.el (gnus-insert-mime-button)
11634 (gnus-insert-mime-security-button):
11635 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
11636
116372006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
11638
11639 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
11640 readable.
11641
116422006-09-20 Steve Youngs <steve@sxemacs.org>
11643
11644 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
11645 `browse-url-of-file' instead of `browse-url'.
11646
0327a464
MB
116472006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11648
11649 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11650 regexp. Articles containing quotation were cut prematurely.
11651
116522006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11653
01c52d31
MB
11654 * message.el (message-cite-original-1): Use nobody by default for the
11655 value of From header.
0327a464
MB
11656 (message-reply): Ditto.
11657
01c52d31
MB
116582006-09-11 Daiki Ueno <ueno@unixuser.org>
11659
11660 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
11661 to the gnus-info. This fixes a bug of inline-PGP message verification.
11662 Reported by Michael Piotrowski <mxp@dynalabs.de>.
11663
b110774a
MB
116642006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
11665
11666 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
11667 mails in the doc string. Add some URLs in comment.
01c52d31 11668 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
11669
116702006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11671
11672 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
11673 backslashes handling and the way to find boundaries of quoted strings.
11674
01c52d31
MB
116752006-09-07 Daiki Ueno <ueno@unixuser.org>
11676
11677 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
11678 mml1991-encrypt-to-self is set and mml1991-signers is not set.
11679 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
11680 mml2015-encrypt-to-self is set and mml2015-signers is not set.
11681
676c1893
RS
116822006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11683
01c52d31
MB
11684 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
11685 doc string.
11686 (gnus-button-regexp, gnus-button-last): Remove unused variables.
11687
116882006-09-06 Simon Josefsson <jas@extundo.com>
11689
11690 * mml2015.el (mml2015-use): Doc fix, mention epg.
11691
116922006-09-06 Daiki Ueno <ueno@unixuser.org>
11693
11694 * mml2015.el (mml2015-use): Default to epg, if available.
11695
116962006-09-06 Daiki Ueno <ueno@unixuser.org>
11697
11698 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
11699 message-sender.
11700 (mml1991-epg-encrypt): Ditto.
11701 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
11702 message-sender.
11703 (mml2015-epg-encrypt): Ditto.
676c1893 11704
de4fbbe4
CY
117052006-09-04 Chong Yidong <cyd@stupidchicken.com>
11706
11707 * message.el (message-send-mail-with-sendmail): Look for sendmail in
11708 several common directories.
11709
01c52d31
MB
117102006-09-05 Daiki Ueno <ueno@unixuser.org>
11711
11712 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
11713 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
11714
d7093904
MB
117152006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11716
8fbdffe5
MB
11717 * gnus-art.el (article-decode-encoded-words): Make it fast.
11718
117192006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11720
11721 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
11722
d7093904
MB
11723 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
11724 in quoted string into `\'.
11725
343d6628
MB
117262006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11727
11728 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11729 Use standard-syntax-table.
11730
117312006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11732
11733 * gnus-art.el (gnus-decode-address-function): New variable.
11734 (article-decode-encoded-words): Use it to decode headers which are
11735 assumed to contain addresses.
11736 (gnus-mime-delete-part): Remove useless `or'.
11737
11738 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
11739 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
11740 (gnus-nov-parse-line): Use it to decode From header.
11741 (gnus-get-newsgroup-headers): Ditto.
11742 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
11743
11744 * mail-parse.el (mail-decode-encoded-address-region): New alias.
11745 (mail-decode-encoded-address-string): New alias.
11746
11747 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11748 New function.
11749 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
11750 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
11751 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
11752 (rfc2047-decode-string): Ditto.
11753 (rfc2047-decode-address-region): New function.
11754 (rfc2047-decode-address-string): New function.
11755
01c52d31
MB
117562006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
11757
11758 * message.el (message-caesar-buffer-body): Allow rotating headers.
11759
11760 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
11761
11762 * message.el (message-insert-formated-citation-line): Fix %f.
11763 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
11764
117652006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
11766
11767 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
11768 (gnus-bookmark-mouse-available-p): New macro.
11769 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11770 (gnus-bookmark-bmenu-show-infos): Use it.
11771 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
11772 (gnus-bookmark-bmenu-hide-infos): Ditto.
11773 (gnus-bookmark-remove-properties): New function.
11774 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11775 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
11776 (gnus-bookmark-write-file): Bind coding-system-for-write.
11777 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
11778 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
11779 group before selecting it.
11780 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
11781 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
11782 quit-window if it is not available; use gnus-mouse-2 and bind it to
11783 gnus-bookmark-bmenu-select-by-mouse.
11784 (gnus-bookmark-show-details): Remove unused variable `details-list'.
11785 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 11786
5dab7628
RF
117872006-08-13 Romain Francoise <romain@orebokech.com>
11788
11789 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11790 space.
11791
5ebdc299
MB
117922006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11793
11794 * compface.el (uncompface): Use binary rather than raw-text-unix.
11795
117962006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11797
11798 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
11799 place when communicating with the external programs.
11800 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
11801
118022006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11803
11804 * nnheader.el (nnheader-insert-head): Fix typo in comment.
11805
118062006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11807
11808 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11809 Make it more robust by parsing author and date independently.
11810
ebf693f3
MB
118112006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11812
11813 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11814
01c52d31
MB
118152006-07-28 Daiki Ueno <ueno@unixuser.org>
11816
11817 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11818 first matching secret key.
11819 (mml2015-epg-encrypt): Ditto.
11820
11821 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11822 first matching secret key.
11823 (mml1991-epg-encrypt): Ditto.
11824
11825 * mml2015.el (mml2015-encrypt-to-self): New user option.
11826 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11827 mml2015-epg-encrypt-to-self is set.
11828
11829 * mml1991.el (mml1991-encrypt-to-self): New variable.
11830 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11831 mml1991-epg-encrypt-to-self is set.
11832
11833 * mml2015.el (mml2015-signers): New user option.
11834 (mml2015-epg-sign): Reflect the value of mml2015-signers.
11835 (mml2015-epg-encrypt): Allow to select signing keys.
11836
11837 * mml1991.el (mml1991-signers): New variable.
11838 (mml1991-epg-sign): Reflect the value of mml1991-signers.
11839 (mml1991-epg-encrypt): Allow to select signing keys.
11840
ebf693f3
MB
118412006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11842
11843 * nnheader.el (nnheader-insert-head): Make it work even if the file
11844 uses CRLF for the line-break code.
11845
01c52d31
MB
118462006-07-25 Daiki Ueno <ueno@unixuser.org>
11847
11848 * mml2015.el: Require mml-sec instead of password.
11849 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11850 (mml2015-cache-passphrase): Inherit the default value from
11851 mml-secure-cache-passphrase.
11852 (mml2015-passphrase-cache-expiry): Inherit the default value from
11853 mml-secure-passphrase-cache-expiry.
11854
11855 * mml1991.el: Require mml-sec instead of password.
11856 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11857 (mml1991-cache-passphrase): Inherit the default value from
11858 mml-secure-cache-passphrase.
11859 (mml1991-passphrase-cache-expiry): Inherit the default value from
11860 mml-secure-passphrase-cache-expiry.
11861
11862 * mml-sec.el: Require password.
11863 (mml-secure-verbose): New user option.
11864 (mml-secure-cache-passphrase): New user option.
11865 (mml-secure-passphrase-cache-expiry): New user option.
11866
118672006-07-24 Daiki Ueno <ueno@unixuser.org>
11868
11869 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11870 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 11871 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
11872
11873 FIXME: Use `tiny change'?
11874
bd876f90
MB
118752006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11876
11877 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11878 workaround for the url package included with Emacs.
11879
11880 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11881
01c52d31
MB
118822006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11883
11884 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11885 correctly. This fixes a bug caused by the 2006-05-12 change.
11886
06dc8321
KF
118872006-07-18 Karl Fogel <kfogel@red-bean.com>
11888
11889 * nnmail.el (nnmail-article-group): If splitting raises an error, give
11890 some information about the error when saying that the `bogus' mail
11891 group will be used.
11892
7ce31649
MB
118932006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
11894
11895 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11896 string.
11897
b44409c9
MB
118982006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
11899
11900 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11901
763bb2d4
MB
119022006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11903
11904 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11905
01c52d31
MB
119062006-07-10 Daiki Ueno <ueno@unixuser.org>
11907
11908 * mml1991.el (mml1991-function-alist): Add epg.
11909 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11910 (mml1991-epg-encrypt): New functions.
11911
119122006-07-10 Daiki Ueno <ueno@unixuser.org>
11913
11914 * mml2015.el (mml2015-verbose): New variable.
11915 (mml2015-cache-passphrase): Ditto.
11916 (mml2015-passphrase-cache-expiry): Ditto.
11917 (mml2015-function-alist): Add epg.
11918 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11919 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
11920 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11921 New functions.
01c52d31
MB
11922
119232006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11924
11925 * message.el (message-cite-original-1): Preserve region when removing
11926 quoted text due to X-No-Archive in order to avoid bogus attribution
11927 when citing multiple messages.
11928
119292006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11930
296a8e19
SM
11931 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11932 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 11933
827dc73d
MB
119342006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
11935
11936 * gnus-diary.el (gnus-user-format-function-d)
11937 (gnus-user-format-function-D): Autoload.
11938
01c52d31 11939 * imap.el (Commentary): Fix typo.
827dc73d 11940
01c52d31
MB
11941 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11942 2006-04-22 contribution.
11943
119442006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11945
11946 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11947 It didn't really fix the bogosity I'm seeing with solid web groups.
11948
119492006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11950
11951 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11952 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11953 created using server names. If we use the feature without declaring
11954 it, Gnus does not properly manage server and group state.
11955
11956 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11957 bound.
11958
119592006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11960
11961 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11962 looking up the method using GROUP's prefix before inventing a new one.
11963 It is used on killed/unknown groups in various places where returning
11964 an all-new method isn't expected by the caller.
11965
11966 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11967 and match semantics of gnus-group-real-prefix.
11968
119692006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
11970
11971 * nnmail.el (nnmail-broken-references-mailers): New variable.
11972 (nnmail-ignore-broken-references): New function generalizing
11973 nnmail-fix-eudora-headers.
11974 (nnmail-fix-eudora-headers): Now obsolete.
11975
296a8e19
SM
11976 * gnus-art.el (gnus-button-handle-custom):
11977 Support `customize-apropos*'.
01c52d31
MB
11978
119792006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11980
11981 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11982
11983 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11984 articles.
11985
119862006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11987
11988 * message.el (message-cite-reply-above): New variable.
11989 (message-yank-original): Use it.
827dc73d 11990
a367620f
MB
119912006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
11992
11993 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11994
01c52d31
MB
119952006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
11996
11997 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11998 as read.
11999
12000 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12001
120022006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12003
12004 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12005 (gnus-bookmark-default-file): Use gnus-directory.
12006 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12007 Remove "*" in doc string.
12008 (gnus-bookmark-write-file): Simplify.
12009 (gnus-bookmark-maybe-sort-alist): Use `when'.
12010 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
12011 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12012 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
12013 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12014 compatibility.
12015 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12016 compatibility.
12017 (gnus-bookmark-menu-heading): Fix version.
12018
120192006-06-19 Bastien Guerry <bzg@altern.org>
12020
12021 * gnus-bookmark.el: New file.
12022
5cfd0f2e
MB
120232006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12024
12025 * message.el (message-syntax-checks): Doc fix.
12026
01c52d31
MB
120272006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12028
12029 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12030 unsubscribed groups as if they were killed ones. It causes duplicate
12031 entries in gnus-newsrc-alist.
12032
f362b760
MB
120332006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12034
12035 * message.el (message-syntax-checks): Doc fix.
12036 (message-send-mail): Add check for continuation headers.
12037 (message-check-news-header-syntax): Fix regexp used to check for
12038 continuation headers.
12039
120402006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12041
12042 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12043
01c52d31
MB
120442006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12045
12046 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12047
120482006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12049
12050 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12051 default-truncate-lines.
12052
26c9afc3
MB
120532006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12054
12055 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
12056 to fill the utf-8 entry.
12057
01c52d31 120582006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 12059
01c52d31
MB
12060 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12061
120622006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
12063
12064 * gnus-agent.el (directory-files-and-attributes): Move all the way
12065 forward (the third and final move).
12066 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 12067 nonexistent directory. Handle by returning nil.
01c52d31
MB
12068
120692006-05-30 Didier Verna <didier@xemacs.org>
12070
12071 * message.el (message-dont-reply-to-names): Update the custom type.
12072 * message.el (message-dont-reply-to-names): New defsubst: potentially
12073 convert a list of regexps into a single one.
12074 * message.el (message-get-reply-headers): Use it.
12075 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
12076
120772006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12078
12079 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
12080
120812006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12082
12083 * gnus-ml.el (gnus-mailing-list-subscribe)
12084 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
12085 (gnus-mailing-list-message): Fix doc strings.
12086
120872006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12088
12089 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
12090 of doing it manually.
12091
01c52d31
MB
120922006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12093
12094 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
12095 comment.
12096
26c9afc3
MB
120972006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
12098
296a8e19
SM
12099 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
12100 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 12101 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
12102 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
12103 (gnus-agent-regenerate-group): Check numeric names to see if they are
12104 messages or groups.
01c52d31
MB
12105 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
12106 better way of do this...)
12107
296a8e19
SM
12108 * gnus-cache.el (gnus-agent-total-fetched-for):
12109 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
12110
121112006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12112
12113 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
12114 (gnus-saved-headers): Ditto.
01c52d31 12115 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
12116 (gnus-article-save): Override gnus-save-all-headers and
12117 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
12118 (gnus-summary-save-in-file): Add :headers property.
12119 (gnus-summary-write-to-file): Ditto.
12120
12121 * gnus-sum.el (gnus-summary-save-article): Bind
12122 gnus-prompt-before-saving to t when saving many articles in a file;
12123 always show all headers.
12124
121252006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12126
12127 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
12128 marks.
12129
12130 * message.el (message-indent-citation): Add optional arguments to allow
12131 using it outside of message buffers.
12132
12133 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
12134 (gnus-article-treat-unfold-headers): Use it.
12135 (gnus-article-truncate-lines): New variable.
12136 (gnus-article-mode): Use it.
12137 (gnus-article-toggle-truncate-lines): New function.
12138
296a8e19
SM
12139 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12140 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
12141
12142 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
12143 coding system in XEmacs, use binary.
12144
121452006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12146
12147 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
12148 after-load-alist.
12149
12150 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
12151 this function should save decoded articles.
12152 (gnus-summary-write-to-file): Use property to specify this function
12153 should save decoded articles and specify gnus-summary-save-in-file
12154 should be used to save articles other than the first one when saving
12155 many articles.
12156 (gnus-summary-save-body-in-file): Use property to specify this
12157 function should save decoded articles.
12158 (gnus-summary-write-body-to-file): Use property to specify this
12159 function should save decoded articles and specify
12160 gnus-summary-save-body-in-file should be used to save articles other
12161 than the first one when saving many articles.
12162
12163 * gnus-sum.el (gnus-summary-save-article): Simplify.
12164
121652006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12166
296a8e19
SM
12167 * gnus-art.el (gnus-default-article-saver):
12168 Add gnus-summary-write-body-to-file.
01c52d31
MB
12169 (gnus-article-save-coding-system): Don't use coding system object
12170 in XEmacs.
26c9afc3
MB
12171 (gnus-read-save-file-name): Add optional `dir-var' argument which
12172 specifies directory in which files are saved; work even if optional
12173 `variable' argument is not specified.
01c52d31
MB
12174 (gnus-summary-write-to-file): Read file name.
12175 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
12176 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
12177
12178 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
12179 (gnus-summary-local-variables): Add it.
12180 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
12181 (gnus-summary-save-article): Remove optional `decode' argument;
12182 determine whether to decode articles by the value of
12183 gnus-default-article-saver; when saving many files using
12184 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
12185 it first and use gnus-summary-save-in-file or
12186 gnus-summary-save-body-in-file thereafter unless
12187 gnus-prompt-before-saving is always; move point to article which
12188 will be saved.
12189 (gnus-summary-save-article-file): Revert.
12190 (gnus-summary-write-article-file): Revert.
12191 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
12192 (gnus-summary-write-article-body-file): New function.
12193
121942006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12195
01c52d31 12196 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 12197
01c52d31 121982006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 12199
01c52d31
MB
12200 * gnus-art.el (gnus-default-article-saver): Doc fix.
12201 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
12202 from gnus-summary-save-article-coding-system, and default to a
12203 certain coding system.
12204 (gnus-output-to-file): Add coding cookie and encode text according
12205 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 12206
01c52d31
MB
12207 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
12208 gnus-art.el and rename to gnus-article-save-coding-system.
12209 (gnus-summary-save-article): Require gnus-art; don't show all
12210 headers if it decodes articles; don't add coding cookie here;
12211 don't bind mm-text-coding-system-for-write.
12212 (gnus-summary-save-article-file): Save decoded articles.
12213 (gnus-summary-write-article-file): When saving many files, use
12214 gnus-summary-write-to-file first and gnus-summary-save-in-file
12215 thereafter unless gnus-prompt-before-saving is always.
12216 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 12217
01c52d31 122182006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 12219
01c52d31 12220 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 12221
880820fe 122222006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
12223
12224 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
12225 its hash index. Store this hash in `nnrss-group-data'.
12226 (nnrss-read-group-data): Update accordingly.
12227
122282006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12229
12230 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
12231 entry.
12232
296a8e19
SM
12233 * gnus-sum.el (gnus-summary-make-menu-bar):
12234 Add gnus-article-browse-html-article.
01c52d31
MB
12235
122362006-05-23 Hynek Schlawack <hynek@ularx.de>
12237
296a8e19
SM
12238 * gnus-sum.el (gnus-summary-mime-map):
12239 Add gnus-article-browse-html-article.
12240
01c52d31
MB
122412006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12242
12243 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
12244 suitable coding systems in customize.
12245
122462006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12247
12248 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 12249
d7ba2a01
RS
122502006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12251
f18df03d
MB
12252 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
12253 (gnus-summary-expire-articles-now): Shorten prompt.
12254
d7ba2a01 12255 * gmm-utils.el (wid-edit): Require.
296a8e19 12256 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
12257 (gmm-image-search-load-path): Use it.
12258 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
12259
01c52d31
MB
122602006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12261
296a8e19
SM
12262 * gnus-sum.el (gnus-summary-save-article-coding-system):
12263 New variable.
12264 (gnus-summary-save-article): Add optional `decode' argument.
12265 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
12266 save decoded article.
12267 (gnus-summary-write-article-file): Save decoded article if
12268 gnus-summary-save-article-coding-system is non-nil.
12269
12270 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
12271 type.
12272
122732006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12274
12275 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
12276
122772006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
12278
12279 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
12280 first to test gnus-single-article-buffer which may be buffer-local.
12281
296a8e19
SM
12282 * gnus-sum.el (gnus-summary-setup-buffer):
12283 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
12284 group; make gnus-article-buffer, gnus-article-current, and
12285 gnus-original-article-buffer always buffer-local.
12286 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12287 group.
12288 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12289
122902006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12291
12292 * nnml.el (nnml-request-compact-group): Compressed files might not
12293 have .gz extension.
12294
54e573e6
MB
122952006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12296
12297 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12298 (mm-copy-to-buffer): Use with-current-buffer.
12299 (mm-display-part): Simplify.
12300 (mm-inlinable-p): Add optional arg `type'.
12301
01c52d31
MB
123022006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12303
49c7d1ac 12304 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
12305 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12306 Try harder to show the attachment internally or externally using
12307 gnus-mime-view-part-as-type.
12308
01c52d31 123092006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 12310
01c52d31
MB
12311 * message.el (message-from-style, message-signature-separator)
12312 (message-user-organization-file, message-send-mail-function)
12313 (message-citation-line-function, message-yank-prefix)
12314 (message-indent-citation-function, message-signature)
12315 (message-signature-file, message-signature-insert-empty-line):
12316 Remove autoloads.
12317
296a8e19
SM
12318 * gnus-art.el (gnus-buttonized-mime-types):
12319 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
12320
123212006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12322
12323 * gnus.el (gnus-version-number): Bump version.
12324
123252006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12326
12327 * gnus.el: No Gnus v0.5 is released.
12328
123292006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12330
12331 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12332 fetching articles by message-id.
12333
123342006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12335
12336 * message.el (hashcash): Require hashcash as normal.
12337
296a8e19
SM
12338 * ecomplete.el (ecomplete-highlight-match-line):
12339 Use point-at-eol.
01c52d31
MB
12340 (ecomplete-highlight-match-line): Use `highlight', because that
12341 face exists in both Emacs and XEmacs.
12342
12343 * message.el (message-display-abbrev): Use point-at-bol.
12344
12345 * mail-source.el: Don't require timer/timer-funcs.
12346
12347 * gnus-async.el: Ditto.
12348
12349 * password.el: Ditto.
12350
12351 * mm-url.el: Ditto.
12352
12353 * mm-util.el: Require timer/timer-funcs.
12354
123552006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12356
12357 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12358 Close.
54e573e6 12359
9606f1cb
MB
123602006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12361
12362 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12363 unibyte after clear-decrypt function runs.
12364
12365 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12366 returns as a unibyte string.
12367
305452a5
MB
123682006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12369
305452a5
MB
12370 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12371 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12372 (mml1991-pgg-encrypt): Ditto.
12373
0565caeb
MB
123742006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12375
01c52d31
MB
12376 * message.el (message-user-organization-file): Check several
12377 locations of the organization file.
0565caeb 12378
01c52d31
MB
12379 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12380 Add gnus-article-view-part-as-type.
0565caeb 12381
01c52d31 12382 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
12383
12384 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
12385 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 12386
01c52d31
MB
12387 * mml.el: Simplify autoload.
12388 (mml-mode): defvar dnd-protocol-alist instead of using
12389 symbol-value.
12390 (mml-default-directory): New variable.
12391 (mml-minibuffer-read-file): Use it.
12392 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
12393
12394 * message.el (message-citation-line-format): New variable.
12395 (message-insert-formated-citation-line): New function.
296a8e19
SM
12396 (message-citation-line-function):
12397 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
12398
12399 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
12400 to doc string.
12401
12402 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
12403 depending on mm-verify-option.
0565caeb 12404
305452a5
MB
124052006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12406
12407 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
12408 binding pgg-* variables; reimplement the section which prevents
12409 MIME header from being signed.
12410 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
12411 pgg-text-mode; remove a blank line at the top of body.
12412
12413 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
12414 lines at the top of body; use gnus-newsgroup-charset if there's no
12415 Charset header.
12416
0565caeb
MB
124172006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12418
01c52d31
MB
12419 * message.el (message-self-insert-commands): Doc fix.
12420
0565caeb
MB
12421 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
12422 (mm-uu-pgp-encrypted-test): Ditto.
12423 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
12424 between header and body; return application/pgp-encrypted handle
12425 if decryption failed; decode decrypted body by charset.
12426
12427 * mm-decode.el (mm-automatic-display): Don't make application/pgp
12428 element match to application/pgp-*.
12429
01c52d31
MB
124302006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12431
12432 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
12433 HTML.
12434
124352006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12436
12437 * mail-source.el (mail-source-call-script): Message the error
12438 string.
12439
124402006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12441
12442 * gnus-util.el (gnus-byte-compile): Use it.
12443
002876ab 124442006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
12445
12446 * gnus-util.el (kill-empty-logs): New function.
12447
124482006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12449
12450 * message.el (message-mail-alias-type): Doc fix.
12451 (message-mail-alias-type-p): New function.
12452 (message-send): Use it.
12453 (message-mode): Ditto.
12454 (message-strip-forbidden-properties): Ditto.
12455
296a8e19
SM
12456 * ecomplete.el (ecomplete-database-file-coding-system):
12457 New variable.
01c52d31
MB
12458 (ecomplete-save): Use it.
12459 (ecomplete-setup): Use it.
12460
124612006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12462
12463 * message.el (message-self-insert-commands): New variable.
12464 (message-strip-forbidden-properties): Use it.
12465
124662006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12467
12468 * message.el (message-put-addresses-in-ecomplete): Use a regexp
12469 that doesn't make XEmacs choke.
12470
f67d6742
MB
124712006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
12472
49c7d1ac
SM
12473 * gnus-util.el (gnus-replace-in-string):
12474 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
12475
124762006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12477
49c7d1ac
SM
12478 * gnus-util.el (gnus-select-frame-set-input-focus):
12479 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
12480 definition defined in Emacs 22 for old Emacsen.
12481
01c52d31 124822006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 12483
01c52d31 12484 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 12485
01c52d31 124862006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 12487
01c52d31
MB
12488 * gnus-registry.el (gnus-registry-cache-save): Remove text
12489 properties when saving via the temp buffer.
bd29ba20 12490
01c52d31 124912006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 12492
01c52d31 12493 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 12494
01c52d31 124952006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 12496
01c52d31
MB
12497 * message.el (message-generate-hashcash): Default to non-nil when
12498 hashcash is found.
18c06a99 12499
01c52d31
MB
12500 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12501 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 12502
01c52d31 12503 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 12504
01c52d31 12505 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 12506
01c52d31 125072006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 12508
01c52d31
MB
12509 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12510 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12511 Remove autoloads.
163cb72d 12512
01c52d31 125132006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 12514
01c52d31 12515 * message.el (message-generate-hashcash): Default to.
163cb72d 12516
01c52d31 125172006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 12518
01c52d31
MB
12519 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12520 concatenating segments rather than before concatenating them.
163cb72d 12521
01c52d31 125222006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 12523
01c52d31 12524 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 12525
01c52d31
MB
12526 * imap.el (imap-quote-specials): New function.
12527 (imap-login-auth): Quote specials.
14e6dc54 12528
01c52d31 125292006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 12530
01c52d31 12531 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 12532
296a8e19
SM
12533 * message.el (message-forward-make-body-plain):
12534 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
12535 (message-remove-ignored-headers): Factor out into function.
12536 (message-forward-make-body-mml): Use it.
12537 * rfc2231.el (rfc2231-parse-string): Remove dead code.
12538 (rfc2231-parse-string): Allow concatanation of parameters that
12539 aren't contiguous. The test case is
12540 (mail-header-parse-content-type "message/external-body;
12541 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
12542 access-type=LOCAL-FILE;
12543 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 12544
01c52d31 125452006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 12546
01c52d31
MB
12547 * nntp.el (nntp-accept-process-output): Return the value of
12548 `nnheader-accept-process-output'.
14e6dc54 12549
01c52d31 125502006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 12551
01c52d31
MB
12552 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
12553 (gnus-button-alist): Recognize more diff formats.
12554 (gnus-button-patch): Strip directory.
14e6dc54 12555
01c52d31 125562006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 12557
01c52d31
MB
12558 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
12559 Emacs 22 when setting focus.
1b155fbd 12560
01c52d31 125612006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 12562
01c52d31
MB
12563 * gnus-art.el (gnus-article-treat-types): Do treatment of
12564 text/x-verbatim parts.
12565 (gnus-button-patch): New command.
b6f2cf4b 12566
01c52d31
MB
12567 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
12568 addresses that contain invalid characters.
b6f2cf4b 12569
01c52d31 125702006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 12571
296a8e19
SM
12572 * message.el (message-put-addresses-in-ecomplete):
12573 Use gnus-replace-in-string.
01c52d31
MB
12574 (message-is-yours-p): Use the more correct
12575 mail-header-parse-address instead of
12576 mail-extract-address-components.
12577 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 12578
01c52d31
MB
12579 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
12580 keystroke.
77218834 12581
01c52d31
MB
12582 * gnus-art.el (gnus-treatment-function-alist): Change order of
12583 newsgroups/generic header folding to avoid double-folding.
77218834 12584
01c52d31 12585 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 12586
296a8e19
SM
12587 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
12588 New command.
01c52d31 12589 (gnus-summary-repeat-search-article-backward): New command.
d451514f 12590
01c52d31
MB
12591 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
12592 groups in the parent topic.
12593
880820fe 125942006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
12595
12596 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
12597 (spam-extra-header-to-number): Return the CRM114 number as a
12598 number instead of a string.
12599
126002006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12601
296a8e19 12602 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
12603 gnus-fun.
12604
12605 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
12606
126072006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12608
12609 * message.el (message-strip-forbidden-properties): Only display on
12610 self-insert-command.
12611
12612 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
12613 reindent.
12614 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
12615
126162006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
12617
12618 * smiley.el (smiley-style): Fix typo.
d451514f 12619
4f162824
KH
126202006-03-23 Kenichi Handa <handa@m17n.org>
12621
12622 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
12623 instead of set-buffer-multibyte.
12624
e9e33c19
KH
126252006-03-23 Kenichi Handa <handa@m17n.org>
12626
12627 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12628 buffer and then decode the buffer text if necessary.
12629 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12630 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 12631
01c52d31 126322006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 12633
296a8e19
SM
12634 * hashcash.el (hashcash-insert-payment-async-2):
12635 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
12636 (mail-add-payment): Use message-narrow-to-header instead of trying
12637 to do the same itself.
f5e92214 12638
01c52d31 12639 * message.el (message-hidden-headers): Add Face.
f5e92214 12640
01c52d31
MB
12641 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
12642 reparenting code.
12643 (gnus-summary-reparent-children): Refactored out code.
12644 (gnus-summary-thread-map): New keystroke.
12645 (gnus-summary-reparent-children): Make into command.
f5e92214 12646
01c52d31
MB
12647 * smiley.el (smiley-style): Default to `medium' if using a large
12648 font.
f5e92214 12649
01c52d31
MB
12650 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
12651 does it itself.
f5e92214 12652
01c52d31 12653 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 12654
01c52d31 126552006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 12656
01c52d31
MB
12657 * nnagent.el (nnagent-request-set-mark): Silence log file
12658 writing.
12659 (nnagent-request-set-mark): Use write-region instead of
12660 append-to-file.
f5e92214 12661
01c52d31
MB
12662 * gnus-sum.el (gnus-read-header): Fudge article number if using a
12663 strange select method.
f5e92214 12664
01c52d31
MB
12665 * ecomplete.el (ecomplete-display-matches): Get highlightling
12666 right.
12667 (ecomplete-display-matches): Use literals.
12668 (ecomplete-display-matches): Disable message logging.
f5e92214 12669
01c52d31 12670 * message.el (message-display-abbrev): Small optimization.
531bedc3 12671
01c52d31
MB
12672 * ecomplete.el (ecomplete-display-matches): Allow automatic
12673 display.
531bedc3 12674
296a8e19
SM
12675 * message.el (message-strip-forbidden-properties):
12676 Display abbrevs.
01c52d31 12677 (message-display-abbrev): Get automatic display right.
531bedc3 12678
01c52d31
MB
12679 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
12680 keystrokes.
531bedc3 12681
01c52d31 126822006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 12683
01c52d31 12684 TODO: Backport to v5-10!
531bedc3 12685
01c52d31 12686 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 12687 Move here (and rename) from gnus-registry.el.
531bedc3 12688
01c52d31
MB
12689 * gnus-registry.el: Require gnus-util.
12690 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 12691
01c52d31 126922006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 12693
296a8e19
SM
12694 * gnus-group.el (gnus-group-catchup-current):
12695 Change if-then-else-if-then-else into cond.
01c52d31
MB
12696 (gnus-group-catchup): Indent.
12697 (group-name-at-point): New function.
12698 (gnus-fetch-group): Provide default from thing at point.
531bedc3 12699
01c52d31 127002006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 12701
01c52d31 12702 * message.el (message-display-abbrev): Fix regexp.
531bedc3 12703
296a8e19
SM
12704 * ecomplete.el (ecomplete-highlight-match-line):
12705 Reimplement choosing.
01c52d31
MB
12706 (ecomplete-highlight-match-line): Fix up code rewrite, remove
12707 dead variables.
ea8ae765 12708
01c52d31
MB
12709 * message.el (message-newline-and-indent): Remove debugging.
12710 (message-display-abbrev): Use new implementation.
ea8ae765 12711
01c52d31 127122006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 12713
296a8e19
SM
12714 * gnus-art.el (gnus-article-mode):
12715 Set cursor-in-non-selected-windows to nil.
ea8ae765 12716
01c52d31
MB
12717 * smiley.el: Revert previous change.
12718 (smiley-data-directory): defvar it before using it in the
12719 defcustom of `smiley-style'.
ea8ae765 12720
01c52d31 127212006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 12722
01c52d31 12723 * message.el (message-newline-and-indent): New function.
ea8ae765 12724
01c52d31 12725 * ecomplete.el: Implement more bits.
85fd8002 12726
01c52d31
MB
12727 * message.el (message-put-addresses-in-ecomplete): Clean up the
12728 string.
85fd8002 12729
01c52d31 12730 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 12731
296a8e19
SM
12732 * gnus-sum.el (gnus-summary-save-parts):
12733 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 12734 names.
85fd8002 12735
01c52d31 12736 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 12737
01c52d31
MB
12738 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
12739 parameter to say whether to actually parse the individual
12740 addresses.
61e66a15 12741
01c52d31
MB
12742 * message.el (message-put-addresses-in-ecomplete): New function.
12743 (ecomplete): Require.
12744 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 12745
01c52d31 127462006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 12747
01c52d31
MB
12748 * flow-fill.el (fill-flowed): Remove trailing space from blank
12749 quoted lines.
fe62aacc 12750
01c52d31 127512006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 12752
01c52d31
MB
12753 * smiley.el (smiley-style): Move definition later to avoid a
12754 compilation warning.
fe62aacc 12755
01c52d31 127562006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 12757
01c52d31
MB
12758 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12759 buffer and then decode the buffer text if necessary.
12760 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12761 first, and after mm-encode-body, change the buffer to unibyte.
12762 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 12763
01c52d31 127642006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 12765
01c52d31
MB
12766 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12767 Content-Type header instead of Content-Disposition header.
12768 (gnus-mime-inline-part): Ditto.
12769 (gnus-mime-view-part-as-charset): Ignore charset that the part
12770 specifies.
719120ef 12771
01c52d31
MB
12772 * mm-decode.el (mm-display-part): Work with external parts and
12773 usual parts similarly.
719120ef 12774
01c52d31
MB
12775 * mm-extern.el (mm-inline-external-body): Use mm-display-part
12776 instead of gnus-display-mime.
719120ef 12777
01c52d31
MB
12778 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12779 instead of with-temp-buffer.
719120ef 12780
01c52d31
MB
12781 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12782 tag to summarized topics part in order to encode non-ASCII text.
719120ef 12783
01c52d31 127842006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 12785
01c52d31
MB
12786 * smiley.el (smiley-style): New variable.
12787 (smiley-directory): New function.
12788 (smiley-data-directory): Derive from `smiley-style' using
12789 `smiley-directory'.
12790 (smiley-regexp-alist): Add new entries.
719120ef 12791
01c52d31
MB
12792 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12793 (gnus-article-browse-delete-temp): Add :version.
719120ef 12794
880820fe 127952006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 12796
01c52d31
MB
12797 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12798 the sieve region.
719120ef 12799
01c52d31 128002006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 12801
01c52d31 12802 * gnus.el (gnus-version-number): Bump version.
719120ef 12803
01c52d31 128042006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 12805
01c52d31 12806 * gnus.el: No Gnus v0.4 is released.
719120ef 12807
01c52d31 128082006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 12809
01c52d31
MB
12810 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12811 layout.
719120ef 12812
01c52d31
MB
12813 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12814 unknown charset.
719120ef 12815
01c52d31
MB
12816 * message.el (message-header-synonyms): Add Original-To to the
12817 default.
ba0226dd 12818
01c52d31
MB
12819 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12820 optional parameter.
ba0226dd 12821
01c52d31 128222006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 12823
01c52d31 12824 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 12825
01c52d31 128262006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 12827
01c52d31 12828 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 12829
01c52d31 128302006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 12831
01c52d31 12832 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 12833
01c52d31 128342006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 12835
01c52d31 12836 * password.el (password-reset): New function.
5f4264e5 12837
01c52d31 128382006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 12839
296a8e19
SM
12840 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12841 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 12842
01c52d31 128432006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 12844
01c52d31
MB
12845 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12846 Some whitespace was matched into the url, which broke browsing hits
12847 > 100 when mm-url-use-external was nil.
5f4264e5 12848
01c52d31 128492006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 12850
296a8e19
SM
12851 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12852 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 12853
01c52d31
MB
12854 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12855 bound.
e13be7a2 12856
01c52d31 128572006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 12858
01c52d31
MB
12859 * pgg-gpg.el: Clean up process buffers every time gpg processes
12860 complete.
b5189759 12861
01c52d31 128622006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 12863
01c52d31
MB
12864 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12865 doc string.
16f18d05 12866
01c52d31 128672006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 12868
01c52d31
MB
12869 * pgg-gpg.el (pgg-gpg-process-filter)
12870 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 12871
01c52d31
MB
12872 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12873 lines, temporary fix.
d71c0855 12874
01c52d31 128752006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12876
01c52d31 12877 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 12878
01c52d31 128792006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 12880
01c52d31
MB
12881 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12882 default-enable-multibyte-characters. This reverts the change from
12883 revision 6.17 which is no longer necessary because the passphrase
12884 is sent separately now. GnuPG messages are unreadable under
12885 multibyte locales with default-enable-multibyte-characters set to
12886 nil.
cf5a5c38 12887
01c52d31 128882006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12889
01c52d31 12890 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 12891
01c52d31 128922006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12893
01c52d31
MB
12894 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12895 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
12896 instead.
cf5a5c38 12897
01c52d31 128982006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 12899
296a8e19
SM
12900 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12901 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 12902 Newsgroups.
cf5a5c38 12903
01c52d31 129042006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 12905
01c52d31 12906 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 12907
01c52d31 129082006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 12909
01c52d31
MB
12910 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12911 when searching for already-paid recipients.
34128042 12912
01c52d31 129132006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 12914
01c52d31
MB
12915 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12916 passphrases when it is not needed.
12917 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12918 passphrase stuff from gpg, should only be necessary when you use
12919 gpg with a smartcard.
34128042 12920
01c52d31 129212006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 12922
01c52d31
MB
12923 * mml.el (mml-insert-mime): Ignore cached contents of
12924 message/external-body part.
34128042 12925
01c52d31
MB
12926 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12927 (mm-insert-part): Ditto.
34128042 12928
01c52d31 129292006-03-23 Simon Josefsson <jas@extundo.com>
34128042 12930
01c52d31
MB
12931 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12932 Reiner.
12933 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 12934
01c52d31 129352006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 12936
01c52d31
MB
12937 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12938 older emacsen.
12939 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 12940
01c52d31 129412006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 12942
01c52d31
MB
12943 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12944 if we can.
c96ec15a 12945
01c52d31 129462006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 12947
01c52d31
MB
12948 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12949 (pgg-gpg-update-agent): New function.
12950 (pgg-gpg-use-agent-p): New function.
12951 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12952 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12953 (pgg-gpg-sign-region): Use it.
c96ec15a 12954
01c52d31 129552006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 12956
01c52d31
MB
12957 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12958 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 12959
01c52d31 129602006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 12961
01c52d31
MB
12962 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12963 <wilde@sha-bang.de>.
12964 (pgg-gpg-use-agent): New variable.
12965 (pgg-gpg-process-region): Use it.
12966 (pgg-gpg-encrypt-region): Likewise.
12967 (pgg-gpg-encrypt-symmetric-region): Likewise.
12968 (pgg-gpg-decrypt-region): Likewise.
12969 (pgg-gpg-sign-region): Likewise.
12970 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 12971
01c52d31 129722006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 12973
01c52d31 12974 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 12975
01c52d31
MB
12976 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12977 Add comment on version.
6203370b 12978
01c52d31 129792006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 12980
01c52d31 12981 * smiley.el: Add missing test smiley.
6203370b 12982
01c52d31 129832006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 12984
01c52d31
MB
12985 * mm-decode.el (mm-with-part): New macro.
12986 (mm-get-part): Use it; work with message/external-body as well.
12987 (mm-save-part): Treat name and filename equally.
6203370b 12988
01c52d31
MB
12989 * mm-extern.el (mm-extern-cache-contents): New function.
12990 (mm-inline-external-body): Use it; force the part to be displayed;
12991 move undisplayer added to the cached handle to the parent.
6203370b 12992
01c52d31
MB
12993 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12994 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 12995
01c52d31 12996 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 12997
01c52d31 129982006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12999
01c52d31
MB
13000 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13001 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13002 Emacs.]
46e8fe3d 13003
01c52d31 130042006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13005
01c52d31
MB
13006 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13007 path rather than symbol. Always return list of directories.
13008 Guarantee that image directory comes first. [Sync with image.el,
13009 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 13010
01c52d31
MB
13011 * message.el (message-make-tool-bar): Adjust to new API of
13012 `gmm-image-load-path-for-library'.
46e8fe3d 13013
01c52d31 13014 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 13015
01c52d31 13016 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 13017
01c52d31 130182006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 13019
01c52d31
MB
13020 * gnus-art.el (gnus-article-only-boring-p):
13021 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13022 intangible text.
13023 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 13024
01c52d31 130252006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13026
296a8e19
SM
13027 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13028 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 13029
01c52d31 130302006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 13031
01c52d31
MB
13032 * message.el (message-unique-id): Don't use message-number-base36
13033 if (user-uid) is a float.
13034 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 13035
01c52d31 130362006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 13037
01c52d31 13038 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 13039
01c52d31
MB
13040 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13041 empty line between a part and a message part.
7347faa8 13042
01c52d31 130432006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 13044
01c52d31
MB
13045 * smiley.el: Add more test smileys.
13046 (smiley-data-directory, smiley-regexp-alist)
13047 (gnus-smiley-file-types): Fix doc strings.
13048 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13049 adding new elements.
13050 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 13051
01c52d31 130522006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 13053
01c52d31
MB
13054 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
13055 scan latest NoCeM messages instead of old ones.
13056 (gnus-nocem-check-article): Fix regexps so as to match to PGP
13057 delimiters that are recently used.
13058 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 13059
01c52d31 13060 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 13061
01c52d31
MB
13062 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
13063 level which is larger than gnus-use-nocem is specified.
7347faa8 13064
01c52d31 13065 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 13066
01c52d31 130672006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 13068
01c52d31 13069 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 13070
01c52d31
MB
13071 * gnus-group.el (gnus-group-update-tool-bar): New variable.
13072 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 13073
01c52d31 13074 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 13075
01c52d31
MB
13076 * gnus-group.el (gnus-group-redraw-when-idle)
13077 (gnus-group-redraw-check): Remove.
13078 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 13079
01c52d31 130802006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 13081
01c52d31
MB
13082 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
13083 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 13084
01c52d31 130852006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 13086
01c52d31
MB
13087 * message.el (message-make-tool-bar): Rename gmm-image-load-path
13088 to gmm-image-load-path-for-library. Call with no-error argument.
13089 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 13090
01c52d31 13091 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 13092
01c52d31 13093 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 13094
01c52d31 13095 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 13096
01c52d31 130972006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 13098
01c52d31 13099 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 13100
01c52d31
MB
13101 * nnml.el (nnml-generate-nov-databases-directory): Rename from
13102 nnml-generate-nov-databases-1.
13103 (nnml-generate-nov-databases): Use it.
13104 (nnml-generate-nov-databases-directory): Document no-active
13105 argument.
c4288669 13106
01c52d31
MB
13107 * gmm-utils.el (gmm-image-load-path-for-library): Return single
13108 directory if path is t. Add no-error.
c4288669 13109
01c52d31
MB
13110 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
13111 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 13112
296a8e19
SM
13113 * gnus-art.el (gnus-article-browse-delete-temp-files):
13114 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 13115
01c52d31
MB
13116 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
13117 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
13118 Add example to docstring. Rename local variables. Move error
13119 checks to default case in cond and simplify.
73043f7d 13120
01c52d31 131212006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 13122
01c52d31
MB
13123 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
13124 handle is multipart when calling it recursively.
13125 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 13126
01c52d31 131272006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 13128
01c52d31
MB
13129 * nnimap.el (nnimap-request-update-info-internal): Optimize.
13130 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 13131
01c52d31 131322006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 13133
01c52d31
MB
13134 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
13135 is loaded.
7dafe00b 13136
01c52d31
MB
13137 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
13138 loaded.
7dafe00b 13139
01c52d31 131402006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13141
01c52d31
MB
13142 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
13143 to "Emacs 23 (unicode)" in doc string.
7dafe00b 13144
01c52d31
MB
13145 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
13146 "Emacs 23 (unicode)" in comment.
7dafe00b 13147
01c52d31 131482006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 13149
01c52d31 13150 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 13151
01c52d31
MB
13152 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
13153 characters 160 through 255 in Emacs 23.
7dafe00b 13154
01c52d31 131552006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13156
01c52d31
MB
13157 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
13158 gnus-article-browse-html-temp.
296a8e19
SM
13159 (gnus-article-browse-delete-temp): Make it customizable.
13160 Add `file'. Adjust doc string.
13161 (gnus-article-browse-delete-temp-files): Add argument.
13162 Allow query for each file. Adjust doc string.
13163 (gnus-article-browse-html-parts):
13164 Add `gnus-article-browse-delete-temp-files' to
01c52d31 13165 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 13166
01c52d31 131672006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 13168
01c52d31
MB
13169 * gnus-art.el (gnus-article-browse-html-temp)
13170 (gnus-article-browse-delete-temp): New variables.
13171 (gnus-article-browse-delete-temp-files): New function.
13172 (gnus-article-browse-html-parts): Use it.
7dafe00b 13173
01c52d31 131742006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13175
01c52d31 13176 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 13177
01c52d31
MB
13178 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
13179 string.
7dafe00b 13180
01c52d31 13181 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
13182 gnus-summary-insert-new-articles when unplugged.
13183 Remove gnus-summary-search-article-forward.
7dafe00b 13184
01c52d31
MB
13185 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
13186 display-visual-class instead of display-color-cells.
7dafe00b 13187
01c52d31 131882006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 13189
01c52d31
MB
13190 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
13191 message/* containing non-ASCII text properly.
7dafe00b 13192
01c52d31 131932006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13194
01c52d31
MB
13195 * message.el: Require gmm-utils, remove autoloads.
13196 (message-tool-bar): Set default based on
13197 gmm-tool-bar-style.
13198 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13199
01c52d31
MB
13200 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
13201 gmm-tool-bar-style.
13202 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13203
01c52d31
MB
13204 * gnus-group.el (gnus-group-tool-bar): Set default based on
13205 gmm-tool-bar-style.
13206 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13207
01c52d31
MB
13208 * gmm-utils.el (gmm-image-directory): Rename variable from
13209 gmm-image-load-path.
13210 (gmm-image-load-path): Use gmm-image-directory.
13211 (gmm-customize-mode): New function.
13212 (gmm-tool-bar-style): New variable.
7dafe00b 13213
01c52d31
MB
13214 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
13215 gnus-group-redraw-line-number.
13216 (gnus-group-redraw-check): Simplify.
13217 (gnus-group-tool-bar-update): Remove redraw check.
13218 (gnus-group-make-tool-bar): Add redraw check.
447505b5 13219
01c52d31 132202006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 13221
01c52d31 13222 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 13223
01c52d31 132242006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 13225
01c52d31 13226 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 13227
01c52d31 132282006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13229
01c52d31
MB
13230 * gnus-art.el (gnus-button): New face.
13231 (gnus-article-button-face): Use it.
3031d8b0 13232
296a8e19
SM
13233 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13234 Add gnus-summary-next-page. Re-order.
3031d8b0 13235
01c52d31
MB
13236 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
13237 next-node are now included.
13238 (gnus-group-redraw-line-number): New internal variable.
13239 (gnus-group-redraw-check): Helper function for updating the tool
13240 bar.
13241 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 13242
01c52d31 13243 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 13244
01c52d31
MB
13245 * spam.el (spam-spamassassin-score-regexp): New internal variable.
13246 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
13247 Use it to match format of Spamassassin 3.0 and later.
13248 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
13249 (spam-check-bogofilter)
13250 (spam-bogofilter-register-with-bogofilter): Fix args of
13251 `gnus-error' calls.
3031d8b0 13252
01c52d31 132532006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13254
01c52d31 13255 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
13256 unnecessary interaction when sending queued mails.
13257 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 13258
01c52d31 132592006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13260
01c52d31
MB
13261 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
13262 first or last are nil.
3031d8b0 13263
01c52d31 132642006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 13265
01c52d31 13266 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 13267
01c52d31 132682006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 13269
01c52d31 13270 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 13271
01c52d31 132722006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 13273
01c52d31 13274 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 13275
01c52d31 132762006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13277
01c52d31
MB
13278 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
13279 nov.php.
58090a8d 13280
01c52d31 132812006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 13282
01c52d31
MB
13283 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
13284 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
13285 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
13286 output on the server side.
13287 (nnweb-google-create-mapping): Update regexps and add some
13288 progress indication.
58090a8d 13289
01c52d31 132902006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13291
296a8e19
SM
13292 * gnus-group.el (gnus-group-tool-bar-gnome):
13293 Fix gnus-agent-toggle-plugged. Re-order icons.
13294 (gnus-group-tool-bar-gnome):
13295 Add gnus-group-{prev,next}-unread-group.
01c52d31 13296 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 13297
296a8e19
SM
13298 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13299 Move gnus-summary-insert-new-articles.
58090a8d 13300
296a8e19
SM
13301 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13302 Fix comments.
58090a8d 13303
01c52d31
MB
13304 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13305 also available in Emacs 21.3.
58090a8d 13306
01c52d31
MB
13307 * message.el (message-fix-before-sending): Change "Emacs 22" to
13308 "Emacs 23 (unicode)" in comment.
58090a8d 13309
01c52d31
MB
13310 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13311 "Emacs 23 (unicode)" in comment.
58090a8d 13312
01c52d31
MB
13313 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13314 comment.
13315 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 13316
01c52d31 13317 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 13318
01c52d31 133192006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13320
01c52d31
MB
13321 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13322 and load-path.
58090a8d 13323
01c52d31 133242006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13325
01c52d31
MB
13326 * message.el: Autoload gmm-image-load-path.
13327 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13328 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13329 consitency.
58090a8d 13330
01c52d31
MB
13331 * gmm-utils.el (gmm-image-load-path): Also search in
13332 "../etc/images". Don't set gmm-image-load-path if we don't find
13333 the image.
58090a8d 13334
01c52d31 133352006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13336
01c52d31
MB
13337 * gmm-utils.el (gmm-image-load-path): Don't make
13338 `gmm-image-load-path' include subdirectories which the second arg
13339 `image' might specify.
58090a8d 13340
01c52d31
MB
13341 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13342 subdirectory to icon file names.
58090a8d 13343
01c52d31 13344 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 13345
01c52d31 133462006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13347
01c52d31
MB
13348 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13349 gmm-image-load-path calls.
58090a8d 13350
01c52d31 13351 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 13352
01c52d31 13353 * message.el (message-make-tool-bar): Ditto.
58090a8d 13354
296a8e19 13355 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 13356
01c52d31
MB
13357 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13358 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 13359
01c52d31
MB
13360 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13361 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13362
01c52d31
MB
13363 * message.el (message-tool-bar-gnome): Use new icon names.
13364 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13365
296a8e19
SM
13366 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13367 New functions from MH-E.
01c52d31 13368 (gmm-image-load-path): New variable from MH-E.
296a8e19 13369 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
13370 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13371 *-image-load-path-called-flag.
4c2ad11d 13372
01c52d31 133732006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 13374
01c52d31 13375 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 13376
01c52d31 133772006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 13378
01c52d31
MB
13379 * nnimap.el (nnimap-request-move-article): Change folder back to
13380 source group before deleting.
6586e9c9 13381
01c52d31 133822006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 13383
01c52d31 13384 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 13385
296a8e19
SM
13386 * gnus-art.el (mm-url-insert-file-contents-external):
13387 Autoload mm-url.
e8beac8a 13388
01c52d31 13389 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 13390
01c52d31 133912006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 13392
01c52d31
MB
13393 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
13394 coding system which mm-charset-to-coding-system returns for a
13395 given charset is valid.
e8beac8a 13396
01c52d31 133972006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 13398
01c52d31
MB
13399 * html2text.el (html2text-remove-tag-list):
13400 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 13401
01c52d31 134022006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 13403
01c52d31 13404 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 13405
01c52d31 134062006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 13407
296a8e19
SM
13408 * gnus-art.el (article-strip-banner):
13409 Call article-really-strip-banner only when the regexp match is made.
3b059693 13410
01c52d31 134112006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 13412
296a8e19
SM
13413 * gnus-art.el (article-strip-banner):
13414 Use gnus-extract-address-components instead of
01c52d31
MB
13415 mail-header-parse-addresses to make it work with non-ASCII text;
13416 remove mail-encode-encoded-word-string.
3b059693 13417
01c52d31
MB
13418 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
13419 values which are surrounded with \"...\"; make it never cause a
13420 Lisp error; give up parsing of parameters if it failed in
13421 extracting type.
3b059693 13422
880820fe 134232006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 13424
01c52d31
MB
13425 * smime.el (smime-cert-by-ldap-1): Fix bug where
13426 `smime-ldap-search' returns results without userCertificates.
ab513ed4 13427
01c52d31 134282006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 13429
01c52d31 13430 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 13431
01c52d31 134322006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 13433
01c52d31
MB
13434 * spam.el (spam-check-spamassassin-headers): Adapt format for
13435 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
13436 <ari@mbf.ocn.ne.jp>.
13437 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 13438
01c52d31 134392006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 13440
01c52d31
MB
13441 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
13442 make-temp-file; make it work with XEmacs as well.
9516b9f4 13443
01c52d31
MB
13444 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
13445 mm-make-temp-file.
9516b9f4 13446
01c52d31
MB
13447 * mm-decode.el (mm-display-external): Use the 3rd arg of
13448 mm-make-temp-file.
13449 (mm-create-image-xemacs): Ditto.
9516b9f4 13450
01c52d31 134512006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 13452
01c52d31
MB
13453 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
13454 with message-narrow-to-headers.
13455 (gnus-draft-setup): Narrow to header to run message-fetch-field.
13456 (gnus-draft-check-draft-articles): New function.
13457 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 13458
01c52d31 134592006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 13460
01c52d31
MB
13461 * gnus-art.el (gnus-article-browse-html-parts):
13462 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
13463 Don't use suffix argument for mm-make-temp-file for Emacs 21
13464 compatibility. Remove useless `format'.
292f71fe 13465
01c52d31 134662006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 13467
01c52d31
MB
13468 * nnweb.el (nnweb-google-wash-article): Update regexps.
13469 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 13470
01c52d31 134712006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 13472
01c52d31
MB
13473 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
13474 re-loading nn* modules.
292f71fe 13475
01c52d31 134762006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 13477
01c52d31
MB
13478 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
13479 for `tool-bar-mode' and don't check it's default-value.
292f71fe 13480
01c52d31 13481 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 13482
01c52d31 13483 * message.el (message-make-tool-bar): Ditto.
292f71fe 13484
01c52d31
MB
13485 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13486 `substring'. Shorten tmp-file name.
292f71fe 13487
01c52d31 13488 * gnus.el: Remove bogus comment.
292f71fe 13489
01c52d31 134902006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 13491
01c52d31
MB
13492 * gnus-art.el (gnus-article-browse-html-parts): New function.
13493 (gnus-article-browse-html-article): New function for viewing html
13494 articles with a browser.
bd2cef66 13495
01c52d31 134962006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 13497
01c52d31
MB
13498 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13499 (mml2015-pgg-encrypt): Ditto.
ffda926c 13500
01c52d31
MB
13501 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13502 (mml1991-pgg-encrypt): Ditto.
f5fab556 13503
01c52d31 135042006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 13505
296a8e19
SM
13506 * nnfolder.el (nnfolder-insert-newsgroup-line):
13507 Use message-make-date instead of current-time-string.
4b9f0de2 13508
01c52d31
MB
13509 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13510 to gnus-decoded which mm-uu might set.
4b9f0de2 13511
01c52d31 135122006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 13513
01c52d31
MB
13514 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13515 don't decode quoted parameters; remove misimported Emacs code.
13516 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13517 (rfc2231-decode-encoded-string): Don't use split-string which
13518 behaves differently according to Emacs version; use
13519 mm-decode-coding-region to convert charset to coding-system.
13520 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13521 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 13522
01c52d31 135232006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 13524
01c52d31
MB
13525 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13526 when calling mail-header-parse-content-type.
13527 (article-de-quoted-unreadable): Ditto.
13528 (article-de-base64-unreadable): Ditto.
13529 (article-wash-html): Ditto.
20051b27 13530
01c52d31
MB
13531 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13532 calling mail-header-parse-content-type and
13533 mail-header-parse-content-disposition.
13534 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13535 mail-header-parse-content-type.
82259e50 13536
01c52d31
MB
13537 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
13538 insert charset and format parameters; encode description after
13539 inserting it to buffer.
13540 (mml-insert-parameter): Fold lines properly even if a parameter is
13541 segmented into two or more lines; change the max column to 76.
82259e50 13542
01c52d31
MB
13543 * rfc1843.el (rfc1843-decode-article-body): Don't use
13544 ignore-errors when calling mail-header-parse-content-type.
46f93472 13545
01c52d31
MB
13546 * rfc2231.el (rfc2231-parse-string): Return at least type if
13547 possible; don't cause an error even if it fails in parsing of
13548 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13549 (rfc2231-encode-string): Don't break lines at the beginning, leave
13550 it to mml-insert-parameter.
46f93472 13551
01c52d31
MB
13552 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
13553 calling mail-header-parse-content-type.
d3a597b7 13554
01c52d31 135552006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 13556
01c52d31
MB
13557 * spam-report.el (spam-report-gmane-use-article-number):
13558 Improve doc string.
13559 (spam-report-gmane-internal): Check if a suitable header was found
13560 in the article.
8753ddee 13561
01c52d31 135622006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 13563
01c52d31
MB
13564 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
13565 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 13566
01c52d31 135672006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 13568
01c52d31 13569 Update copyright notices of all files in the gnus directory.
8753ddee 13570
01c52d31 135712006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 13572
01c52d31 13573 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 13574
01c52d31 135752006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 13576
01c52d31
MB
13577 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
13578 segmented lines of parameter value to cope with Thunderbird 1.5
13579 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
13580 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13581 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 13582
01c52d31 135832006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 13584
01c52d31
MB
13585 * mml.el (mml-generate-mime-1): Correct the order of inline signed
13586 parts.
a33704bb 13587
01c52d31 135882006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 13589
01c52d31
MB
13590 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
13591 there's only one active file for all servers.
13592 (nnweb-request-scan): Make sure nnweb-articles is initialized on
13593 solid groups. Gnus might have used a FAST request to select the group.
13594 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
13595 and nnweb-search redundantly in the active file.
13596 (nnweb-request-list): Don't list bogus groups. There can only be one.
13597 (nnweb-request-create-group): Don't use ARGS.
13598 (nnweb-possibly-change-server, nnweb-request-group): Remove some
13599 initialisations. Let nnoo do the work.
a33704bb 13600
01c52d31 136012006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 13602
01c52d31
MB
13603 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
13604 Say the part has been decoded.
a33704bb 13605
01c52d31 13606 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 13607
01c52d31 136082006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 13609
01c52d31
MB
13610 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
13611 mailcap-viewer-test-cache when there's no 'test clause, since that
13612 will invert the meaning of a "nil" test previously determined by
13613 mailcap-mailcap-entry-passes-test.
53cfefc8 13614
01c52d31 136152006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 13616
01c52d31
MB
13617 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
13618 compiling.
53cfefc8 13619
01c52d31 13620 * gnus-sum.el: Ditto.
53cfefc8 13621
01c52d31 13622 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 13623
01c52d31 136242006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 13625
01c52d31 13626 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 13627
01c52d31 136282006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 13629
01c52d31
MB
13630 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
13631 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
13632 current Google Groups.
53cfefc8 13633
01c52d31 136342006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 13635
01c52d31
MB
13636 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
13637 and tool-bar-mode.
66841476 13638
01c52d31
MB
13639 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
13640 and tool-bar-mode.
66841476 13641
01c52d31
MB
13642 * message.el (message-tool-bar-update): Simplify.
13643 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 13644
01c52d31
MB
13645 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
13646 gnus-summary-buffer.
13647 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
13648 gnus-summary-reply.
81df110a 13649
01c52d31 13650 * gmm-utils.el (gmm): Add :version.
5fae1cae 13651
01c52d31 136522006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 13653
296a8e19
SM
13654 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
13655 Don't autoload.
5fae1cae 13656
01c52d31 136572006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 13658
01c52d31 13659 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 13660
01c52d31 136612006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 13662
01c52d31 13663 * message.el: Change some comments WRT tool-bars.
81df110a 13664
01c52d31
MB
13665 * gnus-sum.el (gnus-summary-tool-bar)
13666 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
13667 (gnus-summary-tool-bar-zap-list): New variables.
13668 (gnus-summary-make-tool-bar): Complete rewrite using
13669 `gmm-tool-bar-from-list'.
430d3ed7 13670
01c52d31 13671 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
13672 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
13673 New variables.
01c52d31
MB
13674 (gnus-group-make-tool-bar): Complete rewrite using
13675 `gmm-tool-bar-from-list'.
13676 (gnus-group-tool-bar-update): New function.
430d3ed7 13677
01c52d31 13678 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 13679
01c52d31 136802006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 13681
01c52d31
MB
13682 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
13683 is dissected into a single part of which the type is the same as
13684 the given one; decode charset.
6ff5b064 13685
01c52d31 136862006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 13687
01c52d31
MB
13688 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13689 into alists as symbol not string, since that's what
13690 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13691 look for.
a8f6d239 13692
01c52d31 136932006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 13694
01c52d31
MB
13695 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13696 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 13697
01c52d31 13698 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 13699
01c52d31 137002006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 13701
01c52d31
MB
13702 * gnus-art.el (gnus-mime-security-button-commands): New variable.
13703 (gnus-mime-security-button-menu): New definition.
13704 (gnus-mime-security-button-map): Use them.
13705 (gnus-mime-security-button-menu): New function.
13706 (gnus-insert-mime-security-button): Addition to help echo.
13707 (gnus-mime-security-run-function, gnus-mime-security-save-part)
13708 (gnus-mime-security-pipe-part): New functions.
d752cf53 13709
01c52d31
MB
13710 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13711 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 13712
01c52d31
MB
13713 * mm-decode.el (mm-handle-set-disposition): Remove.
13714 (mm-handle-set-description): Remove.
d752cf53 13715
01c52d31 137162006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 13717
01c52d31
MB
13718 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13719 (mm-w3m-standalone-supports-m17n-p): New function.
13720 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13721 w3m usage.
d752cf53 13722
296a8e19
SM
13723 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13724 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 13725
01c52d31 137262006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 13727
296a8e19
SM
13728 * message.el (message-tool-bar-zap-list):
13729 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
13730 (message-tool-bar-update): New function.
13731 (message-tool-bar, message-tool-bar-gnome)
13732 (message-tool-bar-retro): Add message-tool-bar-update.
13733 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 13734
01c52d31 13735 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 13736
01c52d31
MB
13737 * gmm-utils.el (gmm-error): Describe `args'.
13738 (gmm-tool-bar-zap-list): New widget.
13739 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 13740
01c52d31 137412006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 13742
01c52d31
MB
13743 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13744 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13745 the number of recursive calls.
4a2358e9 13746
01c52d31
MB
13747 * mm-decode.el (mm-handle-set-disposition): New macro.
13748 (mm-handle-set-description): New macro.
4a2358e9 13749
01c52d31 137502006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 13751
01c52d31
MB
13752 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13753 encoding.
4a2358e9 13754
01c52d31 137552006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 13756
01c52d31
MB
13757 * message.el (message-tool-bar-zap-list, message-tool-bar)
13758 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13759 (message-tool-bar-local-item-from-menu): Remove.
13760 (message-tool-bar-map): Replace by `message-make-tool-bar'.
13761 (message-make-tool-bar): New function.
13762 (message-mode): Use `message-make-tool-bar'.
4a2358e9 13763
01c52d31
MB
13764 * gmm-utils.el: New file.
13765 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13766 (gmm-lazy): New widget copied from `nnmail.el'.
13767 (gmm-tool-bar-from-list): New function for creating customizable
13768 tool bars.
13769 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
13770 output.
13771 (gmm): Add :prefix to defgroup.
4a2358e9 13772
01c52d31 137732006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 13774
01c52d31 13775 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 13776
01c52d31 137772006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 13778
01c52d31
MB
13779 * mml.el (mml-attach-file): Describe `description' in doc string.
13780 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 13781
01c52d31 137822006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 13783
01c52d31 13784 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 13785
01c52d31 137862006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 13787
01c52d31 13788 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 13789
01c52d31 137902006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 13791
01c52d31
MB
13792 * imap.el (imap-open): Handle case where buffer is a buffer
13793 object.
41e11121 13794
01c52d31 137952005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 13796
01c52d31
MB
13797 * gnus-delay.el (gnus-delay): Don't autoload.
13798 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13799 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 13800
01c52d31 138012005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 13802
01c52d31 13803 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 13804
01c52d31 138052006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 13806
01c52d31 13807 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 13808
01c52d31 13809 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 13810
01c52d31 138112006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 13812
01c52d31 13813 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 13814
01c52d31 138152006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 13816
01c52d31
MB
13817 * mm-decode.el (mm-inlined-types): Add application/pgp.
13818 (mm-automatic-display): Ditto.
11e22c4a 13819
01c52d31
MB
13820 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13821 part as text.
11e22c4a 13822
01c52d31 138232006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 13824
01c52d31
MB
13825 * nnrss.el: Update copyright.
13826 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 13827
01c52d31
MB
13828 * gnus-art.el:
13829 * gnus-sum.el:
13830 * mm-uu.el:
13831 * mm-view.el: Update copyright.
97f78c9b 13832
01c52d31 138332006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 13834
01c52d31
MB
13835 * message.el (message-info): New function.
13836 (message-mode-menu): Add it.
13837 Update copyright.
97f78c9b 13838
01c52d31 13839 * ChangeLog: Fix and update copyright.
97f78c9b 13840
01c52d31 138412006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 13842
01c52d31
MB
13843 * message.el (message-forward-subject-name-subject): Prefer the
13844 address to 'nowhere' if the sender has no name.
13845 Fix typo. Update copyright year.
97f78c9b 13846
01c52d31 138472006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 13848
296a8e19
SM
13849 * gnus-art.el (article-wash-html):
13850 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 13851 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 13852
01c52d31
MB
13853 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13854 mm-inline-text-html-render-with-w3m-standalone.
13855 (mm-text-html-washer-alist): Map w3m-standalone to
13856 gnus-article-wash-html-with-w3m-standalone.
13857 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 13858
01c52d31 138592006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 13860
01c52d31
MB
13861 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13862 Improve LaTeX.
4b91459a 13863
01c52d31 138642006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 13865
01c52d31
MB
13866 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13867 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 13868
01c52d31
MB
13869 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13870 the buffer.
4b91459a 13871
01c52d31 138722006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 13873
01c52d31
MB
13874 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13875 custom definition of `gnus-posting-styles'.
d44e3b45 13876
296a8e19
SM
13877 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13878 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 13879
01c52d31 138802006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 13881
01c52d31
MB
13882 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13883 Use nntp for bug archive.
4b91459a 13884
01c52d31 138852006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 13886
01c52d31
MB
13887 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13888 parts.
13889 (nnrss-normalize-date): New function converts ISO 8601 date into
13890 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13891 (nnrss-check-group): Use it.
c03ac728 13892
01c52d31 138932006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 13894
01c52d31 13895 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 13896
01c52d31
MB
13897 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13898 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13899 (nnrss-insert-w3): Ditto.
d8a88581 13900
01c52d31 139012005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 13902
01c52d31
MB
13903 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13904 the articles to be forwarded including the case where neither a
13905 number of articles nor a region is specified.
d8a88581 13906
01c52d31 139072005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 13908
01c52d31
MB
13909 * nnrss.el (nnrss-request-article): Fix last change; fill
13910 text/plain parts.
7573397b 13911
01c52d31 139122005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 13913
01c52d31
MB
13914 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13915 in text/plain part.
13916 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 13917
01c52d31 139182005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 13919
01c52d31
MB
13920 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13921 article.
9ebc3953 13922
01c52d31 139232005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 13924
01c52d31
MB
13925 * nnml.el: Don't require gnus-bcklg. Autoload it.
13926 (nnml-use-compressed-files, nnml-save-mail): Support other
13927 comression programs such as bzip2.
7929f858 13928
01c52d31 139292005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 13930
01c52d31
MB
13931 * dns.el (query-dns): Make sure we check the buffer size before
13932 removing tcp headers.
7929f858 13933
01c52d31 139342005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 13935
01c52d31
MB
13936 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13937 remove MIME buttons associated with multipart/alternative parts.
13938 (gnus-mime-display-alternative): Tag buttons using `article-type'
13939 text property.
ead25b5c 13940
01c52d31
MB
13941 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13942 associated with multipart/alternative parts.
ead25b5c 13943
01c52d31 13944 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 13945
01c52d31
MB
13946 * mm-decode.el (mm-inlined-types): Fix custom type.
13947 (mm-keep-viewer-alive-types): Ditto.
13948 (mm-automatic-display): Ditto.
13949 (mm-attachment-override-types): Ditto.
13950 (mm-inline-override-types): Ditto.
13951 (mm-automatic-external-display): Ditto.
8774406b 13952
01c52d31 139532005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 13954
01c52d31
MB
13955 * spam-report.el (spam-report-user-mail-address)
13956 (spam-report-user-agent): New variables.
13957 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 13958
01c52d31 139592005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 13960
01c52d31
MB
13961 * gnus-art.el (gnus-button-handle-custom): Do not just use
13962 `customize-apropos' for any "M-x customize-*" button but the
13963 function called for. Accept both the function name and its
13964 argument in order to achieve this.
296a8e19
SM
13965 (gnus-button-alist): Remove support for "custom:" URL's.
13966 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 13967 customize-*" buttons.
59fda2fa 13968
01c52d31 139692005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 13970
01c52d31
MB
13971 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13972 multipart/alternative and add xref to mm-discouraged-alternatives
13973 in doc string.
7d0c69be 13974
01c52d31
MB
13975 * mm-decode.el (mm-discouraged-alternatives): Add xref to
13976 gnus-buttonized-mime-types in doc string.
7d0c69be 13977
01c52d31 139782005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 13979
01c52d31
MB
13980 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13981 Suggest image/.* in the doc string.
d6697c02 13982
01c52d31 139832005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 13984
01c52d31
MB
13985 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13986 message-marks (Debian bug #342521).
d6697c02 13987
01c52d31 139882005-12-12 Simon Josefsson <jas@extundo.com>
84861437 13989
01c52d31
MB
13990 * password.el (password-read-from-cache): Add.
13991 (password-read): Use it.
84861437 13992
01c52d31 139932005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 13994
296a8e19
SM
13995 * rfc2047.el (rfc2047-charset-to-coding-system):
13996 Recognize us-ascii as a MIME charset.
3338c0ad 13997
296a8e19
SM
13998 * mm-bodies.el (mm-decode-content-transfer-encoding):
13999 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 14000
01c52d31 140012005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 14002
01c52d31 14003 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 14004
01c52d31 14005 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 14006
01c52d31 140072005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 14008
01c52d31 14009 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 14010
01c52d31 140112005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 14012
01c52d31
MB
14013 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14014 RFC1524) if it is in mailcap or add a suffix according to
14015 mailcap-mime-extensions when generating a temp filename; postpone
14016 deleting a temp file for 2 seconds for some wrappers, shell
14017 scripts, and so on, which might exit right after having started a
14018 viewer command as a background job.
14019
140202005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14021
14022 * nntp.el (nntp-marks-directory): Fix custom group.
14023
14024 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14025 steps when < 10.
14026
296a8e19
SM
14027 * gnus-start.el (gnus-no-server-1):
14028 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
14029
140302005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14031
14032 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14033 parens.
14034
140352005-11-26 Dave Love <fx@gnu.org>
14036
14037 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14038 (tls-program, tls-success): Provide openssl alternative.
14039
14040 * starttls.el: Doc fixes.
14041 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14042 SERVICE to PORT.
14043
002876ab 14044 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
14045 port null or service name.
14046 (starttls-negotiate): Autoload.
14047
140482005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14049
14050 * message.el (message-kill-to-signature): Fix interactive spec.
14051
140522005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
14053
14054 * pop3.el (pop3-open-server): Recognize a string as a service name.
14055
140562005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
14057
14058 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
14059
140602005-11-23 Dave Love <fx@gnu.org>
14061
14062 Add pop3s, pop3/starttls.
14063
14064 * pop3.el (pop3-authentication-scheme): Clarify doc.
14065 (open-tls-stream, starttls-open-stream): Autoload.
14066 (pop3-stream-type): New.
14067 (pop3-open-server): Use it.
14068
14069 * mail-source.el (mail-sources): Fix some :types. Add stream type
14070 for POP.
14071 (mail-source-keyword-map): Add :stream for POP.
14072 (mail-source-fetch-pop): Use pop3-stream-type.
14073
140742005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
14075
14076 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
14077 of current-time-string.
14078
140792005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
14080
14081 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
14082 date header.
14083
140842005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14085
14086 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
14087 it can seriously impact performance as it bypasses the agent's
14088 local caches.
14089
140902005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14091
14092 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
14093 must be explicitly online rather than "not explicitly offline" for
14094 its flags to be synchronized.
14095
14096 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
14097 that gnus-uu-unmark-thread will function correctly.
14098
14099 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
14100 1024K is instead displayed as 1M.
14101
141022005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14103
14104 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
14105
141062005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
14107
14108 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
14109
141102005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
14111
14112 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
14113 error message to display actual error condition.
14114 (gnus-agent-save-local): Avoid saving symbols that are bound to
14115 nil as they simply result in a warning message in
14116 gnus-agent-read-local.
14117
141182005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14119
14120 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
14121 rather than make-variable-buffer-local for file-precious-flag.
14122
141232005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14124
14125 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
14126 for duplicates which are removed. The invalid sort check then
14127 triggers a rescan after the sort as sorting may have moved
14128 duplicate entries such that they can be cheaply detected.
14129
141302005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14131
14132 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
14133
141342005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14135
296a8e19
SM
14136 * gnus-agent.el (gnus-agent-article-alist-save-format):
14137 Change internal variable to a custom variable. Change default value
01c52d31
MB
14138 from compressed(2) to uncompressed(1).
14139 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
14140 support for uncompressed agentview files. Taken together, reading
14141 the agentview file should now be 6-7 times faster.
14142
141432005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
14144
14145 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
14146 as a buffer-local variable. This avoids creating truncated
14147 dribble files as a result of a hang up, eg.
14148
141492005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14150
296a8e19
SM
14151 * gnus-start.el (gnus-start-draft-setup):
14152 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
14153
14154 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
14155 (gnus-group-get-parameter, gnus-group-parameter-value):
14156 Describe allow-list argument.
01c52d31
MB
14157
14158 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
14159 string.
14160
141612005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14162
14163 * gnus-art.el (gnus-default-article-saver): Add user-defined
14164 `function' to custom type.
14165
141662005-10-30 Chong Yidong <cyd@stupidchicken.com>
14167
14168 * imap.el (imap-open): Handle case where buffer is a buffer
14169 object.
14170
141712005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14172
14173 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
14174 long lines.
14175 (gnus-cache-delete-group): Wrap doc strings.
14176
14177 * gnus-agent.el (gnus-agent-rename-group)
14178 (gnus-agent-delete-group): Wrap doc strings.
14179
01c52d31
MB
141802005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14181
14182 * gnus-start.el (gnus-1): Add "native" to
14183 gnus-predefined-server-alist.
14184
14185 * gnus.el (gnus-method-to-server): Don't add "native" to the
14186 lists here, because that leads to problems when
14187 gnus-select-method is bound.
14188
141892005-11-09 Simon Josefsson <jas@extundo.com>
14190
14191 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
14192 use (not sort-by-date) instead.
14193
141942005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 * gnus-delay.el (gnus-delay-group): Don't autoload.
14197 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14198 to be re-loaded when customizing the `gnus-delay' group.
14199
142002005-11-19 Chong Yidong <cyd@stupidchicken.com>
14201
14202 * message.el: Revert last changes.
14203 (message-insert-citation-line): Use newlines.
14204
142052005-11-17 Chong Yidong <cyd@stupidchicken.com>
14206
14207 * message.el (message-courtesy-message)
14208 (message-mark-insert-begin, message-mark-insert-end)
14209 (message-elide-ellipsis, message-cancel-message)
14210 (message-add-header, message-change-subject)
14211 (message-cross-post-followup-to-header)
14212 (message-cross-post-insert-note, message-reduce-to-to-cc)
14213 (message-widen-reply, message-delete-not-region)
14214 (message-kill-to-signature, message-insert-signature)
14215 (message-insert-importance-high, message-insert-importance-low)
14216 (message-insert-or-toggle-importance)
14217 (message-insert-disposition-notification-to)
14218 (message-indent-citation, message-yank-original)
14219 (message-cite-original-without-signature, message-cite-original)
14220 (message-insert-citation-line, message-position-on-field)
14221 (message-fix-before-sending, message-send-mail-partially)
14222 (message-send-mail, message-send-mail-with-sendmail)
14223 (message-send-mail-with-qmail, message-send-news)
14224 (message-check-news-header-syntax, message-generate-headers)
14225 (message-insert-courtesy-copy, message-fill-address)
14226 (message-fill-header, message-shorten-references)
14227 (message-setup-1, message-cancel-news)
14228 (message-forward-make-body-plain, message-forward-make-body-mime)
14229 (message-forward-make-body-mml, message-encode-message-body)
14230 (message-forward-make-body-digest-plain)
14231 (message-forward-make-body-digest-mime)
14232 (message-use-alternative-email-as-from): Insert `hard-newline'
14233 instead of ordinary newlines.
14234
142352005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
14236
14237 * message.el (message-generate-headers): Downcase the argument
14238 given to message-check-element.
14239
142402005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
14241
14242 * nntp.el (nntp-authinfo-rejected): New error condition.
14243 (nntp-wait-for): Use new error condition to signal authentication
14244 error.
14245 (nntp-retrieve-data): Rethrow new error condition to break out of
14246 recursive call to nntp-send-authinfo.
14247
142482005-11-08 Romain Francoise <romain@orebokech.com>
14249
14250 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
14251 (gnus-summary-exit-map): Bind to `Z p'.
14252 (gnus-summary-make-menu-bar): Add menu item.
14253
142542005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
14255
14256 * gnus-art.el (gnus-article-treat-custom): Add `first'.
14257 (gnus-treat-*): Add `first' in all doc strings.
14258
14259 * gnus-group.el (gnus-group-compact-group): Fix typo.
14260
142612005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14262
14263 * gnus.el (gnus-parameters-case-fold-search): New variable.
14264 (gnus-parameters-get-parameter): Use it.
14265
14266 * gnus-score.el (gnus-home-score-file): Doc fix.
14267
142682005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
14269
14270 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
14271
142722005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
14273
14274 * mm-util.el (mm-special-display-p): New function.
14275
14276 * mml.el (mml-preview): Use it; doc fix.
14277
142782005-10-29 Romain Francoise <romain@orebokech.com>
14279
14280 * message.el (message-fix-before-sending): Fix comment.
14281
142822005-10-29 Jari Aalto <jari.aalto@cante.net>
14283
14284 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14285
142862005-10-29 Jari Aalto <jari.aalto@cante.net>
14287
14288 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14289 Used in gnus-score.el.
14290
142912005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14292
14293 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14294
142952005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14296
14297 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14298 whitespace removed in revision 7.8. Use concatenated string to
14299 protect trailing whitespace.
14300
880820fe 143012005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
14302
14303 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14304 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14305 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14306 Courier IMAP ("some version from 2004"). Mostly based on similar
14307 code in the same function.
14308
143092005-10-26 Didier Verna <didier@xemacs.org>
14310
002876ab 14311 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 14312 article buffer.
002876ab 14313 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 14314 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
14315 NOV database and in article itself.
14316 Invalidate article backlog.
14317
143182005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14319
14320 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14321
143222005-10-26 Simon Josefsson <jas@extundo.com>
14323
14324 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14325 part of 2004-07-25 change.
14326
143272005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14328
14329 * message.el (message-display-completion-list): New function.
14330 (message-expand-group): Use it; make sure the Completions buffer
14331 is modifiable.
14332
143332005-10-30 Chong Yidong <cyd@stupidchicken.com>
14334
c9e31f32 14335 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
14336
143372005-10-24 Eli Zaretskii <eliz@gnu.org>
14338
14339 * pgg-def.el:
14340 * pgg-gpg.el:
14341 * pgg-parse.el:
14342 * pgg-pgp.el:
14343 * pgg-pgp5.el:
14344 * pgg.el: Move to the parent lisp directory.
14345
143462005-10-23 Chong Yidong <cyd@stupidchicken.com>
14347
14348 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14349 user-mail-name is an empty string.
14350
143512005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14352
14353 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14354 depending on gnus-score-decay-constant.
14355
14356 * encrypt.el (encrypt-insert-file-contents)
14357 (encrypt-write-file-contents): Don't use `gnus-message'.
14358
14359 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14360 arguments.
296a8e19
SM
14361 (mm-uu-type-alist): Add message-marks and insert-marks.
14362 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
14363 (mm-uu-hide-markers): New variable.
14364 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14365
14366 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14367 (gnus-convert-image-to-face-command): Use "convert" by default to
14368 allow other input image formats.
14369 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14370 accordingly.
14371
143722005-10-23 Simon Josefsson <jas@extundo.com>
14373
14374 * imap.el (imap-gssapi-program): Align command line parameters
14375 with latest GNU SASL.
14376 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14377
143782005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14379
14380 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14381 HTML.
14382 (nnslashdot-request-article): Ditto.
14383
143842005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14385
14386 * mail-source.el (mail-source-fetch-pop): Require pop3.
14387 (mail-source-check-pop): Ditto.
14388
143892005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14390
14391 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
14392 errors.
14393
143942005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14395
14396 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
14397 (gnus-treat-strip-leading-blank-lines): Improve doc string.
14398
14399 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
14400
296a8e19
SM
14401 * mm-bodies.el (mm-decode-string):
14402 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
14403
144042005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14405
14406 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
14407 (rfc2047-charset-to-coding-system): New function.
14408 (rfc2047-decode-encoded-words): New function.
14409 (rfc2047-decode-region): Use them.
14410 (rfc2047-decode-cte): Remove.
14411 (rfc2047-parse-and-decode): Remove.
14412 (rfc2047-decode): Remove.
14413
144142005-10-15 Kenichi Handa <handa@m17n.org>
14415
14416 * rfc2047.el (rfc2047-decode-cte): New function.
14417 (rfc2047-decode-region): Change the way to decode successive
14418 encoded-words: decode B- or Q-encoding in each encoded-word,
14419 concatenate them, and decode it as charset.
14420
144212005-10-17 Chong Yidong <cyd@stupidchicken.com>
14422
14423 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
14424 widget-move-and-invoke.
14425 (gnus-custom-mode): Use gnus-custom-map.
14426
144272005-10-15 Bill Wohler <wohler@newt.com>
14428
296a8e19 14429 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
14430 mail_send to mail/send.
14431
144322005-10-16 Masatake YAMATO <jet@gyve.org>
14433
14434 * message.el (message-expand-group): Pass the common
14435 prefix substring of completion to `display-completion-list'.
14436
144372005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
14438
14439 * mml-sec.el (mml-secure-method): New internal variable.
14440 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
14441 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
14442 New functions using mml-secure-method.
01c52d31
MB
14443
14444 * mml.el (mml-mode-map): Add key bindings for those functions.
14445 (mml-menu): Simplify security menu entries. Suggested by Jesper
14446 Harder <harder@myrealbox.com>.
296a8e19
SM
14447 (mml-attach-file, mml-attach-buffer, mml-attach-external):
14448 Goto end of message if point is the headers of the message.
01c52d31
MB
14449
14450 * message.el (message-in-body-p): New function.
14451
14452 * assistant.el: Autoload gnus-util and netrc.
14453
14454 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
14455 Use `mm-charset-override-alist' only when decoding.
14456
296a8e19
SM
14457 * mm-bodies.el (mm-decode-body):
14458 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
14459
14460 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
14461 `filename' from Content-Disposition if Content-Type doesn't
14462 provide `name'.
14463 (gnus-mime-view-part-as-type): Set default instead of
14464 initial-input.
14465
144662005-10-09 Daniel Brockman <daniel@brockman.se>
14467
14468 * format-spec.el (format-spec): Propagate text properties of % spec.
14469
144702005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14471
14472 * gnus-art.el (gnus-treat-predicate): Add `first'.
14473
144742005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14475
14476 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
14477 (mm-charset-override-alist): New variable.
14478 (mm-charset-to-coding-system): Use it.
14479 (mm-codepage-setup): New helper function.
14480 (mm-charset-eval-alist): New variable.
296a8e19
SM
14481 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
14482 Warn about unknown charsets.
01c52d31
MB
14483
144842005-10-04 David Hansen <david.hansen@gmx.net>
14485
14486 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14487 (nnrss-check-group): Ditto.
14488
144892005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14490
14491 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14492 Rename x-gnus-verbatim to x-verbatim.
14493 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14494
14495 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14496 x-verbatim.
14497
14498 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14499
14500 * gnus-util.el (gnus-remove-duplicates): Remove.
14501
14502 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14503 instead of gnus-remove-duplicates.
14504
14505 * message.el (message-remove-duplicates): Remove.
14506 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14507 message-remove-duplicates.
14508
14509 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14510 available, else use implementation from `delete-dups'.
14511
14512 * message.el (message-insert-expires): New function.
14513 (message-mode-map): Add key binding.
14514 (message-mode-field-menu): Add menu entry.
14515 (message-mode): Document it.
14516 (message-make-expires-date): Use `message-make-date'.
14517
145182005-10-04 Josh Huber <huber@alum.wpi.edu>
14519
14520 * message.el (message-make-expires-date): New function.
14521
01c52d31
MB
145222005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14523
14524 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14525
145262005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14527
14528 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14529 function rather than the diff-mode.el package.
14530 (mm-display-external): Use with-current-buffer.
14531 (mm-viewer-completion-map, mm-viewer-completion-map):
14532 Move initialization inside declaration.
14533
145342005-09-29 Simon Josefsson <jas@extundo.com>
14535
296a8e19
SM
14536 * spam.el: Load hashcash when compiling, to avoid warnings.
14537 Don't autoload mail-check-payment.
01c52d31
MB
14538 (spam-check-hashcash): Define unconditionally, since hashcash.el
14539 is part of Gnus now. Ignore errors from payment checking.
14540
145412005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14542
296a8e19
SM
14543 * message.el (message-bold-region, message-unbold-region):
14544 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
14545
14546 * message.el: Remove useless autoloads.
14547
145482005-09-28 Simon Josefsson <jas@extundo.com>
14549
14550 * message.el (message-use-idna): Default to t.
14551 (message-use-idna): Test whether encoding works too. Doc fix.
14552
145532005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
14554
14555 * nntp.el (nntp-warn-about-losing-connection): Remove.
14556
145572005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14558
14559 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14560 customizable. Change default value.
14561 (mm-uu-diff-groups-regexp): Change default value.
14562 (mm-uu-type-alist): Add doc string.
14563 (mm-uu-configure): Add doc string. Make it interactive.
14564 (mm-uu-tex-groups-regexp): New variable.
14565 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14566 (mm-uu-type-alist): Add LaTeX documents.
14567 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14568 of "text/verbatim".
14569 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14570
14571 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14572 instead of "text/verbatim".
14573
14574 * message.el (message-mark-inserted-region)
14575 (message-mark-insert-file): Use slrn style marks when called with
14576 prefix argument.
14577
145782005-09-27 Simon Josefsson <jas@extundo.com>
14579
14580 * message.el (message-idna-to-ascii-rhs-1): Reformat.
14581
880820fe 145822005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14583
14584 * message.el (message-remove-duplicates): New function.
14585 Implementation borrowed from `gnus-remove-duplicates'.
14586 (message-idna-to-ascii-rhs): Also encode idna addresses in
14587 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14588 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14589 only ask about the same idna domain once per header and also tell
14590 in what header to replace the idna domain.
14591
14592 * gnus-art.el (article-decode-idna-rhs): Also decode idna
14593 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14594 (article-decode-idna-rhs): Fix regexp so that all idna-address in
14595 a header is decoded and not just the last one.
14596
145972005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14598
14599 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14600 has been decoded.
14601
14602 * mm-decode.el (mm-automatic-display): Add text/verbatim.
14603 (mm-insert-part): Don't modify text if it has been decoded.
14604
14605 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14606 decoded.
14607
14608 * mm-view.el (mm-inline-text): Don't strip text props unless
14609 decoding enriched or richtext parts.
14610
146112005-09-25 Romain Francoise <romain@orebokech.com>
14612
14613 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14614 * gnus-start.el (gnus-subscribe-interactively):
14615 * gnus-uu.el (gnus-uu-grab-articles):
14616 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14617 space.
14618
146192005-09-24 Emilio C. Lopes <eclig@gmx.net>
14620
14621 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14622 * mm-view.el (mm-view-pkcs7-decrypt):
14623 * gnus-sum.el (gnus-summary-limit-to-extra)
14624 (gnus-summary-respool-article, gnus-read-move-group-name):
14625 * gnus-score.el (gnus-summary-increase-score):
14626 * gnus-util.el (gnus-completing-read-with-default):
14627 * gnus-art.el (gnus-read-save-file-name)
14628 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14629 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14630 * message.el (message-check-news-header-syntax):
14631 Follow convention for reading with the minibuffer.
14632
146332005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
14634
14635 * spam-report.el (spam-report-url-ping-plain):
14636 Use gnus-extended-version as User-Agent.
14637
14638 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14639 default value is nil.
14640
296a8e19 14641 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
14642 (mm-uu-verbatim-marks-extract): New function.
14643 (mm-uu-extract): New face.
14644 (mm-uu-copy-to-buffer): Use it.
14645
296a8e19 14646 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 14647 `spam-report-gmane-unspam'.
296a8e19 14648 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
14649 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
14650
14651 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14652 Autoload.
296a8e19
SM
14653 (spam-report-gmane-unregister-routine):
14654 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
14655
146562005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
14657
14658 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14659 (spam-report-gmane-unregister-routine): Add support for gmane
14660 unregistration.
14661
14662 * spam-report.el (spam-report-gmane-unspam)
14663 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14664 (spam-report-gmane): Change to take a single article and do unspam
14665 registration.
14666
146672005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14668
14669 * mm-url.el (mm-url-decode-entities): Fix regexp.
14670
146712005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14672
14673 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14674 default to nil, to be able to use Gnus at all. If the default
14675 switches to something else, then the function should be fixed not
14676 be exceedingly slow.
14677
146782005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
14679
14680 * gnus-start.el (gnus-activate-group): If the server is nil, don't
14681 fail hard.
14682
14683 * spam-report.el: Add better Keywords line.
14684
14685 * spam.el: Add Maintainer and better Keywords line.
14686
146872005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14688
14689 * gnus-art.el (gnus-article-replace-part)
14690 (gnus-mime-replace-part): New functions.
14691 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
14692 (gnus-mime-save-part-and-strip): Add file argument.
14693 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 14694
296a8e19
SM
14695 * gnus-sum.el (gnus-summary-mime-map):
14696 Add `gnus-article-replace-part'.
01c52d31
MB
14697
146982005-09-19 Didier Verna <didier@xemacs.org>
14699
14700 The nnml compaction feature:
14701 * nnml.el (nnml-request-compact-group): New function.
14702 * nnml.el (nnml-request-compact): New function.
14703 * gnus-int.el (gnus-request-compact-group): New function.
14704 * gnus-int.el (gnus-request-compact): New function.
14705 * gnus-group.el (gnus-group-compact-group): New function.
14706 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14707 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14708 * gnus-srvr.el (gnus-server-compact-server): New function.
14709 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14710 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14711
147122005-09-18 Deepak Goel <deego@gnufans.org>
14713
14714 * sieve.el (sieve-help): Fix `message' call: first arg should be a
14715 format spec.
14716
147172005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14718
14719 * gnus.el (gnus-group-startup-message): Bind image-load-path.
14720
147212005-09-15 Romain Francoise <romain@orebokech.com>
14722
14723 * message.el (message-fill-paragraph): Clarify docstring.
14724
147252005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
14726
14727 * gnus-art.el (gnus-mime-display-part): Protect against broken
14728 MIME messages.
14729
147302005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14731
14732 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14733 before parsing header.
14734
147352005-09-11 Jari Aalto <jari.aalto@cante.net>
14736
002876ab 14737 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
14738
147392005-09-11 Romain Francoise <romain@orebokech.com>
14740
14741 * message.el (message-alternative-emails): Improve docstring.
14742 (message-setup-1): Call `message-use-alternative-email-as-from'
14743 after `message-setup-hook' to give it precedence over posting
14744 styles, etc.
296a8e19
SM
14745 (message-use-alternative-email-as-from): Add docstring.
14746 Remove the original From header if present.
01c52d31
MB
14747
14748 * nnml.el (nnml-compressed-files-size-threshold): New variable.
14749 (nnml-save-mail): Use it.
14750
14751 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14752 articles. Add new argument `silent'.
14753 (gnus-uu-mark-all): Report the total number of marked articles.
14754
147552005-09-10 Romain Francoise <romain@orebokech.com>
14756
14757 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14758 (gnus-uu-mark-series): Likewise.
14759
147602005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
14761
14762 * spam-report.el (spam-report-gmane): Fix generation of spam
14763 report URL.
14764
147652005-09-10 Simon Josefsson <jas@extundo.com>
14766
14767 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14768 t, based on discussion on the ding list with Robert Epprecht
14769 <epprecht@solnet.ch>.
14770
147712005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
14772
14773 * spam-report.el (spam-report-gmane): Make it work without
14774 X-Report-Spam header. Gmane now only provides Archived-At.
14775 This is only used if `spam-report-gmane-use-article-number' is nil.
14776 (spam-report-gmane-spam-header): Remove. Not used anymore.
14777
14778 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14779 make `gnus-summary-sort-by-recipient' work with threading.
14780
14781 * nnweb.el (nnweb-google-wash-article): Print a message if article
14782 is not available.
14783
147842005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14785
14786 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14787 change. Decode text/* parts content before displaying.
14788
147892005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14790
14791 * mml-smime.el: Remove defvar of gnus-extract-address-components.
14792
147932005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14794
14795 * mm-view.el (mm-display-inline-fontify): Disable support modes.
14796
147972005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
14798
c9e31f32 14799 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
14800
14801 * gnus.el (gnus-group-change-level-function): Ditto.
14802
14803 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14804
14805 * gnus-art.el (gnus-signature-limit)
14806 (gnus-article-mime-part-function): Ditto.
14807
148082005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14809
14810 * mml.el (mml-mode): Silence the byte compiler.
14811
14812 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14813 using `(sit-for 0)' before moving the point to the specified part;
14814 skip unbuttonized parts.
14815 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14816 return to the summary window if gnus-auto-select-part is non-nil.
14817
148182005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
14819
296a8e19
SM
14820 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14821 New variables.
01c52d31
MB
14822 (mml-dnd-attach-file, mml-mode): Use them.
14823
14824 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
14825 Make fetching article by MID work again for Google Groups.
14826 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
14827
14828 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14829 Don't depend on Gnus by using mail-extract-address-components if
14830 gnus-extract-address-components is not bound.
14831
148322005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14833
14834 * gnus-art.el (gnus-mime-display-security): Don't display the
14835 signature, but only the signed part.
14836
148372005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
14838
14839 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14840
14841 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14842 list, not listp.
14843
148442005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
14845
296a8e19
SM
14846 * mm-encode.el (mm-encode-content-transfer-encoding):
14847 Likewise when encoding.
01c52d31
MB
14848
14849 * mm-bodies.el (mm-decode-content-transfer-encoding):
14850 De-canonicalize CRLF for all text content types, not just
14851 text/plain.
14852
148532005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14854
14855 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14856 valid article; point arrow and cursor at the MIME button.
14857
148582005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14859
14860 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14861 Suggested by Dan Christensen <jdc@uwo.ca>.
14862
14863 * mm-decode.el (mm-save-part): Enable change of prompt.
14864
148652005-08-29 Jari Aalto <jari.aalto@cante.net>
14866
296a8e19
SM
14867 * gnus-msg.el (gnus-inews-add-send-actions):
14868 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
14869
148702005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14871
296a8e19
SM
14872 * gnus-sum.el (gnus-summary-mime-map):
14873 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
14874 gnus-article-jump-to-part.
14875
296a8e19 14876 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 14877 (gnus-article-edit-part): Use it.
296a8e19
SM
14878 (gnus-article-part-wrapper): Add no-handle argument.
14879 (gnus-article-save-part-and-strip, gnus-article-delete-part):
14880 New functions.
01c52d31
MB
14881
148822005-08-29 Romain Francoise <romain@orebokech.com>
14883
14884 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14885 docstring.
14886 (gnus-face-from-file): Likewise.
14887
148882005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14889
14890 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14891 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14892 non-nil.
14893 (gnus-auto-select-part): New variable.
14894 (gnus-article-jump-to-part): New function.
14895 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14896 (gnus-mime-delete-part): Allow selecting specified part after
14897 deleting or stripping parts.
14898 (gnus-article-jump-to-part): Don't use `read-number'. Use last
14899 part if argument is bogus.
14900
149012005-08-31 Juanma Barranquero <lekktu@gmail.com>
14902
14903 * gnus-art.el (w3m-minor-mode-map):
14904 * gnus-spec.el (gnus-newsrc-file-version):
14905 * gnus-util.el (nnmail-active-file-coding-system)
14906 (gnus-original-article-buffer, gnus-user-agent):
14907 * gnus.el (gnus-ham-process-destinations)
14908 (gnus-parameter-ham-marks-alist)
14909 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14910 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14911 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14912 * mm-decode.el (gnus-current-window-configuration):
14913 * mm-extern.el (gnus-article-mime-handles):
14914 * mm-url.el (url-current-object, url-package-name)
14915 (url-package-version):
14916 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14917 (smime-keys, w3m-cid-retrieve-function-alist)
14918 (w3m-current-buffer, w3m-display-inline-images)
14919 (w3m-minor-mode-map):
14920 * mml-smime.el (gnus-extract-address-components):
14921 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14922 (gnus-newsrc-hashtb, message-default-charset)
14923 (message-deletable-headers, message-options)
14924 (message-posting-charset, message-required-mail-headers)
14925 (message-required-news-headers):
14926 * mml1991.el (mc-pgp-always-sign):
14927 * mml2015.el (mc-pgp-always-sign):
14928 * nnheader.el (nnmail-extra-headers):
14929 * rfc1843.el (gnus-decode-encoded-word-function)
14930 (gnus-decode-header-function, gnus-newsgroup-name):
14931 * spam-stat.el (gnus-original-article-buffer): Add defvars.
14932
149332005-08-22 Karl Chen <quarl@cs.berkeley.edu>
14934
14935 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14936 the end of the date treatments.
14937
149382005-08-15 Simon Josefsson <jas@extundo.com>
14939
14940 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14941 it in url-handlers.el and XEmacs in url.el. Reported by Luca
14942 Capello and Romain Francoise.
296a8e19 14943 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
14944 (pgg-insert-url-with-w3): Require url, to get
14945 url-insert-file-contents regardless of where it is defined.
14946
149472005-08-13 Romain Francoise <romain@orebokech.com>
14948
14949 * message.el (message-cite-original-1): New function.
14950 (message-cite-original): Use it.
14951 (message-cite-original-without-signature): Ditto.
14952
149532005-08-08 Romain Francoise <romain@orebokech.com>
14954
14955 * message.el (message-yank-empty-prefix): New variable.
14956 (message-indent-citation): Use it.
14957 (message-cite-original-without-signature): Respect X-No-Archive.
14958
149592005-08-08 Simon Josefsson <jas@extundo.com>
14960
14961 * pgg.el: Autoload url-insert-file-contents instead of loading
14962 w3/url.
14963 (pgg-insert-url-with-w3): Don't load url here.
14964
149652005-08-07 Jesper Harder <harder@phys.au.dk>
14966
14967 * message.el (message-kill-to-signature): Don't insert newline at
14968 bol.
14969 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14970
149712005-08-06 Romain Francoise <romain@orebokech.com>
14972
14973 * message.el (message-user-fqdn): Fix typo in docstring.
14974
149752005-08-05 Daiki Ueno <ueno@unixuser.org>
14976
14977 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14978
14979 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14980
149812005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14982
14983 * mm-bodies.el (mm-encode-body): Use coding system rather than
14984 charset to encode text.
14985
14986 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14987 number of charsets if utf-8 is available (XEmacs).
14988
149892005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14990
14991 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14992 taken from `gnus-button-mid-or-mail-regexp'.
14993 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14994 (gnus-button-alist): Improve regexp for domain part of the MIDs
14995 for news:localpart@domain buttons.
14996 (gnus-button-ctan-directory-regexp): Update.
14997
149982005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14999
296a8e19
SM
15000 * sieve-manage.el (sieve-manage-interactive-login):
15001 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
15002 (sieve-manage-open): Ditto.
15003 (sieve-manage-authenticate): Ditto.
15004
15005 * mml.el (mml-generate-mime-1): Make the content type default to
15006 text/plain if the filename is not specified.
15007
150082005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15009
15010 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15011 instead of insert-buffer.
15012
15013 * message.el (message-yank-original): Ditto; set the mark at the
15014 end of the yanked message.
15015
150162005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15017
15018 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15019 lines to scroll rather than to stop it.
15020
15021 * mml.el (mml-generate-default-type): Add doc string.
15022 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15023 default to application/octet-stream when determining the content
15024 type if it is not specified for the part or the mml contents; add
15025 a comment about mml-generate-default-type.
15026
150272005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15028
15029 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15030 make it default to application/octet-stream when determining the
15031 content type if it is not specified for the external contents.
15032
150332005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15034
15035 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15036 segmented parameter but also other parameters might be there.
15037
150382005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15039
15040 * mm-decode.el (mm-display-external): Delete temp file, directory
15041 and buffer immediately if the external process is exited.
15042
150432005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15044
15045 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15046 fewer lines than that of scroll-margin.
15047 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15048
150492005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * gnus-art.el (gnus-article-next-page): Revert.
15052 (gnus-article-beginning-of-window): New macro.
15053 (gnus-article-next-page-1): Use it.
15054 (gnus-article-prev-page): Ditto.
15055 (gnus-article-edit-part): Use insert-buffer-substring instead of
15056 insert-buffer.
15057 (gnus-article-edit-exit): Ditto.
15058
15059 * gnus-util.el (gnus-beginning-of-window): Remove.
15060 (gnus-end-of-window): Remove.
15061
150622005-07-25 Simon Josefsson <jas@extundo.com>
15063
15064 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
15065 to have the url package without w3. Reported by Daiki Ueno
15066 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
15067
150682005-07-20 Didier Verna <didier@xemacs.org>
15069
15070 * gnus-diary.el: Remove the description comment (nndiary is now
15071 properly documented in the Gnus manual).
15072 Fix the spelling of "Back End".
15073 * nndiary.el: Ditto.
15074 Fix the copyright notice.
15075
150762005-07-18 Romain Francoise <romain@orebokech.com>
15077
149cd465
JB
15078 * gnus-sum.el (gnus-summary-to-prefix)
15079 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
15080 (gnus-summary-from-or-to-or-newsgroups): Use them.
15081
150822005-07-17 Romain Francoise <romain@orebokech.com>
15083
15084 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
15085 space as it's generally not especially interesting to the user.
15086
150872005-07-16 Romain Francoise <romain@orebokech.com>
15088
15089 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
15090 nil to avoid prompting and file modification if one of the
15091 messages at the top of the nnfolder file contains a copyright
15092 notice.
15093 Update copyright notice.
15094
15095 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
15096 instead of `current-time-string' as the latter creates a time
15097 string that is not RFC 2822 compliant (it lacks the zone).
15098 Update copyright notice.
15099
151002005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
15101
15102 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
15103 for text/rtf. Display default in prompt. Pass default for M-n.
15104
15105 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
15106
151072005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15108
296a8e19
SM
15109 * gnus-msg.el (gnus-button-mailto):
15110 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
15111 save-selected-window internals.
15112
151132005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
15114
15115 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
15116 (gnus-article-next-page-1): Use gnus-beginning-of-window.
15117 (gnus-article-prev-page): Ditto.
15118
15119 * gnus-util.el (gnus-beginning-of-window): New function.
15120 (gnus-end-of-window): New function.
15121
151222005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15123
296a8e19
SM
15124 * gnus-score.el (gnus-score-edit-all-score):
15125 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
15126 gnus-message.
15127
151282005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15129
296a8e19
SM
15130 * gnus-msg.el (gnus-button-mailto):
15131 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
15132 save-selected-window internals.
15133
151342005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15135
15136 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
15137 add-minor-mode.
15138 (gnus-binary-mode): Ditto.
15139
15140 * gnus-topic.el (gnus-topic-mode): Ditto.
15141
151422005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
15143
15144 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
15145 (gnus-article-prev-page): Take scroll-margin into consideration.
15146
151472005-07-04 Lute Kamstra <lute@gnu.org>
15148
15149 Update FSF's address in GPL notices.
15150
151512005-07-04 Juanma Barranquero <lekktu@gmail.com>
15152
15153 * gnus.el (gnus-exit):
15154 * gnus-group.el (gnus-group-icons):
15155 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
15156
15157 * gnus-nocem.el (gnus-nocem):
15158 * message.el (message-various, message-buffers, message-sending)
15159 (message-interface, message-forwarding, message-insertion)
15160 (message-headers, message-news, message-mail):
15161 * pgg-gpg.el (pgg-gpg):
15162 * pgg-parse.el (pgg-parse):
15163 * pgg-pgp.el (pgg-pgp):
15164 * pgg-pgp5.el (pgg-pgp5):
15165 * pop3.el (pop3): Finish `defgroup' description with period.
15166
151672005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
15168
15169 * gnus-art.el (article-display-face): Improve the efficiency.
15170 (article-display-x-face): Ditto; remove grey x-face stuff.
15171
151722005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
15173
15174 * gnus-art.el (article-display-face): Correct the position in
15175 which Faces are inserted.
15176
151772005-06-29 Didier Verna <didier@xemacs.org>
15178
15179 * gnus-art.el (article-display-face): Display faces in correct
15180 order.
15181
151822005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
15185 (gnus-fill-real-hashtb): Use hash table instead of obarray.
15186 (gnus-nocem-check-article): Fetch the Type header.
15187 (gnus-nocem-message-wanted-p): Fix the way to examine types.
15188 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
15189 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
15190 make sure gnus-nocem-hashtb is initialized.
15191 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
15192 (gnus-nocem-unwanted-article-p): Ditto.
15193
15194 * pgg.el (pgg-verify): Return the verification result.
15195
151962005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15197
15198 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
15199 is ascii.
15200
152012005-06-24 Juanma Barranquero <lekktu@gmail.com>
15202
15203 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
15204 `show-nonbreak-escape'.
15205
152062005-06-23 Lute Kamstra <lute@gnu.org>
15207
15208 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
15209
15210 * dig.el (dig-mode):
15211 * smime.el (smime-mode): Use gnus-run-mode-hooks.
15212
152132005-06-21 Juanma Barranquero <lekktu@gmail.com>
15214
15215 * nnimap.el (nnimap-split-download-body): Fix spellings.
15216
152172005-06-16 Juanma Barranquero <lekktu@gmail.com>
15218
15219 * gnus-art.el (gnus-article-encrypt-body):
15220 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
15221 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
15222 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 15223
880820fe 152242005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15225
15226 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
15227 header by looking for magic "MII" at the beginnig.
15228
152292005-06-16 Miles Bader <miles@gnu.org>
15230
15231 * assistant.el (assistant-field): Remove "-face" suffix from face name.
15232 (assistant-field-face): New backward-compatibility alias for renamed
15233 face.
15234 (assistant-render-text): Use renamed assistant-field face.
15235
15236 * spam.el (spam): Remove "-face" suffix from face name.
15237 (spam-face): New backward-compatibility alias for renamed face.
15238 (spam-face, spam-initialize): Use renamed spam face.
15239
15240 * message.el (message-header-to, message-header-cc)
15241 (message-header-subject, message-header-newsgroups)
15242 (message-header-other, message-header-name)
15243 (message-header-xheader, message-separator, message-cited-text)
15244 (message-mml): Remove "-face" suffix from face names.
15245 (message-header-to-face, message-header-cc-face)
15246 (message-header-subject-face, message-header-newsgroups-face)
15247 (message-header-other-face, message-header-name-face)
15248 (message-header-xheader-face, message-separator-face)
15249 (message-cited-text-face, message-mml-face):
15250 New backward-compatibility aliases for renamed faces.
15251 (message-font-lock-keywords): Use renamed message faces.
15252
15253 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
15254 (sieve-test-commands, sieve-tagged-arguments):
15255 Remove "-face" suffix from face names.
15256 (sieve-control-commands-face, sieve-action-commands-face)
15257 (sieve-test-commands-face, sieve-tagged-arguments-face):
15258 New backward-compatibility aliases for renamed faces.
15259 (sieve-control-commands-face, sieve-action-commands-face)
15260 (sieve-test-commands-face, sieve-tagged-arguments-face):
15261 Use renamed sieve faces.
15262
15263 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
15264 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
15265 (gnus-group-news-3-empty, gnus-group-news-4)
15266 (gnus-group-news-4-empty, gnus-group-news-5)
15267 (gnus-group-news-5-empty, gnus-group-news-6)
15268 (gnus-group-news-6-empty, gnus-group-news-low)
15269 (gnus-group-news-low-empty, gnus-group-mail-1)
15270 (gnus-group-mail-1-empty, gnus-group-mail-2)
15271 (gnus-group-mail-2-empty, gnus-group-mail-3)
15272 (gnus-group-mail-3-empty, gnus-group-mail-low)
15273 (gnus-group-mail-low-empty, gnus-summary-selected)
15274 (gnus-summary-cancelled, gnus-summary-high-ticked)
15275 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
15276 (gnus-summary-high-ancient, gnus-summary-low-ancient)
15277 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
15278 (gnus-summary-low-undownloaded)
15279 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
15280 (gnus-summary-low-unread, gnus-summary-normal-unread)
15281 (gnus-summary-high-read, gnus-summary-low-read)
15282 (gnus-summary-normal-read, gnus-splash):
15283 Remove "-face" suffix from face names.
15284 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
15285 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
15286 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15287 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15288 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15289 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15290 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15291 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15292 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15293 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15294 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15295 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15296 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15297 (gnus-summary-normal-ticked-face)
15298 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15299 (gnus-summary-normal-ancient-face)
15300 (gnus-summary-high-undownloaded-face)
15301 (gnus-summary-low-undownloaded-face)
15302 (gnus-summary-normal-undownloaded-face)
15303 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15304 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15305 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15306 (gnus-splash-face):
15307 New backward-compatibility aliases for renamed faces.
15308 (gnus-group-startup-message): Use renamed gnus faces.
15309
15310 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15311 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15312 (gnus-server-agent): Remove "-face" suffix from face names.
15313 (gnus-server-agent-face, gnus-server-opened-face)
15314 (gnus-server-closed-face, gnus-server-denied-face)
15315 (gnus-server-offline-face):
15316 New backward-compatibility aliases for renamed faces.
15317 (gnus-server-agent-face, gnus-server-opened-face)
15318 (gnus-server-closed-face, gnus-server-denied-face)
15319 (gnus-server-offline-face): Use renamed gnus faces.
15320
15321 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15322 Remove "-face" suffix from face names.
15323 (gnus-picon-xbm-face, gnus-picon-face):
15324 New backward-compatibility aliases for renamed faces.
15325
15326 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15327 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15328 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15329 (gnus-cite-11): Remove "-face" suffix from face names.
15330 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15331 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15332 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15333 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15334 New backward-compatibility aliases for renamed faces.
15335 (gnus-cite-attribution-face, gnus-cite-face-list)
15336 (gnus-article-boring-faces): Use renamed gnus faces.
15337
15338 * gnus-art.el (gnus-signature, gnus-header-from)
15339 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15340 (gnus-header-content): Remove "-face" suffix from face names.
15341 (gnus-signature-face, gnus-header-from-face)
15342 (gnus-header-subject-face, gnus-header-newsgroups-face)
15343 (gnus-header-name-face, gnus-header-content-face):
15344 New backward-compatibility aliases for renamed faces.
15345 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15346
15347 * gnus-sum.el (gnus-summary-selected-face)
15348 (gnus-summary-highlight): Use renamed gnus faces.
15349 * gnus-group.el (gnus-group-highlight): Likewise.
15350
153512005-06-14 Juanma Barranquero <lekktu@gmail.com>
15352
15353 * gnus-sieve.el (gnus-sieve-article-add-rule):
15354 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15355 * spam-stat.el (spam-stat-buffer-change-to-spam)
15356 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15357
15358 * message.el (message-is-yours-p):
15359 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15360
153612005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15362
15363 * mm-view.el (mm-inline-text): Withdraw the last change.
15364
153652005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15366
15367 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15368 executing enriched-decode.
15369
153702005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15371
15372 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15373 charset of tar files.
15374
153752005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15376
15377 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15378
153792005-06-04 Lute Kamstra <lute@gnu.org>
15380
15381 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15382 information is never recorded.
15383
153842005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15385
15386 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
15387
153882005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
15389
15390 * pop3.el (pop3-apop): Run md5 in the binary mode.
15391
15392 * starttls.el (starttls-set-process-query-on-exit-flag):
15393 Use eval-and-compile.
15394
153952005-05-31 Simon Josefsson <jas@extundo.com>
15396
15397 * smime.el (smime-replace-in-string): Define.
15398 (smime-cert-by-ldap-1): Use it.
15399
154002005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
15401
15402 * gnus-art.el (article-display-x-face): Replace
15403 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15404
15405 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
15406 set-process-query-on-exit-flag or process-kill-without-query.
15407
15408 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
15409 loop instead of replace-regexp.
15410
15411 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
15412 instead of process-kill-without-query if it is available.
15413
15414 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
15415 instead of find-file-hooks if it is available.
15416
15417 * mml1991.el: Bind pgg-default-user-id when compiling.
15418
15419 * mml2015.el: Bind pgg-default-user-id when compiling.
15420
15421 * nndraft.el (nndraft-request-associate-buffer):
15422 Use write-contents-functions instead of write-contents-hooks if it is
15423 available.
15424
15425 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
15426 instead of find-file-hooks if it is available.
15427
15428 * nntp.el (nntp-open-connection): Replace
15429 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15430 (nntp-open-ssl-stream): Ditto.
15431 (nntp-open-tls-stream): Ditto.
15432
15433 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
15434 set-process-query-on-exit-flag or process-kill-without-query.
15435 (starttls-open-stream-gnutls): Use it instead of
15436 process-kill-without-query.
15437 (starttls-open-stream): Ditto.
15438
154392005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
15440
15441 * smime.el (smime-cert-by-ldap-1): Don't use
15442 replace-regexp-in-string.
15443
880820fe 154442005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15445
15446 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
15447
15448 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 15449 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
15450
154512005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
15452
15453 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
15454 by `string-to-number'.
15455 * gnus-agent.el (gnus-agent-regenerate-group)
15456 (gnus-agent-fetch-articles): Ditto.
15457 * gnus-art.el (gnus-button-fetch-group): Ditto.
15458 * gnus-cache.el (gnus-cache-generate-active)
15459 (gnus-cache-articles-in-group): Ditto.
15460 * gnus-group.el (gnus-group-set-current-level)
15461 (gnus-group-insert-group-line): Ditto.
15462 * gnus-score.el (gnus-score-set-expunge-below)
15463 (gnus-score-set-mark-below, gnus-summary-score-effect)
15464 (gnus-summary-score-entry): Ditto.
15465 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
15466 (gnus-soup-pack): Ditto.
15467 * gnus-spec.el (gnus-xmas-format): Ditto.
15468 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
15469 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
15470 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
15471 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
15472 * nndb.el (nndb-get-remote-expire-response): Ditto.
15473 * nndiary.el (nndiary-parse-schedule-value)
15474 (nndiary-string-to-number, nndiary-request-replace-article)
15475 (nndiary-request-article): Ditto.
15476 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
15477 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
15478 * nneething.el (nneething-make-head): Ditto.
15479 * nnfolder.el (nnfolder-request-article)
15480 (nnfolder-retrieve-headers): Ditto.
15481 * nnheader.el (nnheader-file-to-number): Ditto.
15482 * nnkiboze.el (nnkiboze-request-article): Ditto.
15483 * nnmail.el (nnmail-process-unix-mail-format)
15484 (nnmail-process-babyl-mail-format): Ditto.
15485 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15486 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15487 (nnmh-request-create-group, nnmh-request-list-1)
15488 (nnmh-request-group, nnmh-request-article): Ditto.
15489 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15490 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15491 * nnsoup.el (nnsoup-make-active): Ditto.
15492 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15493 * nntp.el (nntp-find-group-and-number)
15494 (nntp-retrieve-headers-with-xover): Ditto.
15495 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15496 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15497 (pgg-format-key-identifier): Ditto.
15498 * pop3.el (pop3-last, pop3-stat): Ditto.
15499 * qp.el (quoted-printable-decode-region): Ditto.
15500
15501 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15502 of concat.
15503
155042005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15505
15506 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15507
15508 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15509
15510 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15511
15512 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15513
15514 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15515
15516 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15517
15518 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15519 (gnus-carpal-mode): Ditto.
15520
15521 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15522 (gnus-browse-mode): Ditto.
15523
15524 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15525
15526 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15527
155282005-05-29 Richard M. Stallman <rms@gnu.org>
15529
15530 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15531
155322005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15533
15534 * gnus-util.el (gnus-run-mode-hooks): New function.
15535
15536 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15537
155382005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15539
15540 * gnus-agent.el (gnus-agent-make-mode-line-string):
15541 Use mode-line-highlight as mouse-face.
15542
155432005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15544
15545 * canlock.el (canlock): Change the parent group to news.
15546
15547 * deuglify.el (gnus-outlook-deuglify): Add :group.
15548
15549 * dig.el (dig): Add :group.
15550
15551 * dns-mode.el (dns-mode): Add :group.
15552
15553 * encrypt.el (encrypt): Add :group.
15554
15555 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15556 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15557 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15558 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15559 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15560
15561 * gnus-diary.el (gnus-diary): Add :group.
15562
15563 * gnus.el (gnus-group-news-1-face): Add :group.
15564 (gnus-group-news-1-empty-face): Ditto.
15565 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15566 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15567 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15568 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15569 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15570 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15571 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15572 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15573 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15574 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15575 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15576 (gnus-summary-high-ticked-face): Ditto.
15577 (gnus-summary-low-ticked-face): Ditto.
15578 (gnus-summary-normal-ticked-face): Ditto.
15579 (gnus-summary-high-ancient-face): Ditto.
15580 (gnus-summary-low-ancient-face): Ditto.
15581 (gnus-summary-normal-ancient-face): Ditto.
15582 (gnus-summary-high-undownloaded-face): Ditto.
15583 (gnus-summary-low-undownloaded-face): Ditto.
15584 (gnus-summary-normal-undownloaded-face): Ditto.
15585 (gnus-summary-high-unread-face): Ditto.
15586 (gnus-summary-low-unread-face): Ditto.
15587 (gnus-summary-normal-unread-face): Ditto.
15588 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15589 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15590
15591 * hashcash.el (hashcash): New custom group.
15592 (hashcash-default-payment): Add :group.
15593 (hashcash-payment-alist): Ditto.
15594 (hashcash-default-accept-payment): Ditto.
15595 (hashcash-accept-resources): Ditto.
15596 (hashcash-path): Ditto.
15597 (hashcash-extra-generate-parameters): Ditto.
15598 (hashcash-double-spend-database): Ditto.
15599 (hashcash-in-news): Ditto.
15600
15601 * message.el (message-minibuffer-local-map): Add :group.
15602
15603 * netrc.el (netrc): Add :group.
15604
15605 * sieve-manage.el (sieve-manage-log): Add :group.
15606 (sieve-manage-default-user): Diito.
15607 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15608 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15609 (sieve-manage-authenticators): Ditto.
15610 (sieve-manage-authenticator-alist): Ditto.
15611 (sieve-manage-default-port): Ditto.
15612
15613 * sieve-mode.el (sieve-control-commands-face): Add :group.
15614 (sieve-action-commands-face): Ditto.
15615 (sieve-test-commands-face): Ditto.
15616 (sieve-tagged-arguments-face): Ditto.
15617
15618 * smime.el (smime): Add :group.
15619
15620 * spam-report.el (spam-report): Add :group.
15621
15622 * spam.el (spam, spam-face): Add :group.
15623
156242005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15625
15626 * nntp.el (nntp-next-result-arrived-p): Some news servers may
15627 return \n.\n.\n at the end of articles. Protect against that.
15628 (nntp-with-open-group): Allow debugging.
15629
15630 * nnheader.el (mail-header-set-extra): Make into a function
15631 because I just could't understand how to quote the list properly.
15632
15633 * dns.el (query-dns-cached): New function.
15634
156352005-05-26 Lute Kamstra <lute@gnu.org>
15636
15637 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15638
156392005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15640
15641 * gnus-art.el: Don't autoload mail-extract-address-components.
15642
15643 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15644 eval-and-compile to evaluate it.
15645
15646 * hashcash.el: Don't autoload executable-find.
15647
15648 * nndb.el: Don't declare the nndb back end two or more times; don't
15649 autoload news-reply-mode, news-setup, cancel-timer and telnet.
15650
15651 * nntp.el: Autoload format-spec instead of format; use
15652 eval-and-compile to evaluate autoload forms.
15653
156542005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
15655
15656 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15657
156582005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15659
15660 * gnus.el (gnus-version-number): Bump version.
15661
156622005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15663
15664 * gnus.el: No Gnus v0.3 is released.
15665
156662005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15667
15668 * gnus-art.el (gnus-article-edit-part): Disable undo.
15669
156702005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15671
15672 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15673 gnus-article-date-lapsed-new-header is t if date timer is active;
15674 skip headers in which the original date value is empty.
15675 (gnus-article-save-original-date): Redefine it as a macro.
15676 (gnus-display-mime): Use it.
15677
156782005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15679
15680 * gnus-art.el (article-date-ut): Support converting date in
15681 forwarded parts as well.
15682 (gnus-article-save-original-date): New function.
15683 (gnus-display-mime): Use it.
15684
156852005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
15686
15687 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15688 enclosure element of <item>.
15689
156902005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
15691
296a8e19
SM
15692 * message.el (message-kill-buffer-query): Rename from
15693 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
15694
156952005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15696
15697 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15698 window layout.
15699
157002005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15701
15702 * mml.el: Autoload dnd when compiling.
15703
157042005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15705
15706 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15707 x-dnd-*.
15708
157092005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15710
15711 * qp.el (quoted-printable-encode-region): Save excursion.
15712
157132005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
15714
15715 * message.el (message-kill-buffer-query-if-modified): Add new variable
15716 so the user can kill a modified message buffer quickly.
15717 (message-kill-buffer): Use it.
15718
157192005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
15720
15721 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
15722 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15723
157242005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15725
15726 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15727 contained in text because xml.el decodes entities) with LFs.
15728
157292005-04-11 Lute Kamstra <lute@gnu.org>
15730
15731 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15732 differently.
15733
157342005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15735
15736 * mm-util.el (mm-detect-coding-region): Typo.
15737
157382005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
15739
15740 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15741
f0131492 157422005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
15743
15744 * spam-stat.el (spam-stat-score-buffer): Add a call to a
15745 user-function allow user modifications of the scores.
15746 (spam-stat-score-buffer-user): New function, to allow
15747 user-computed modifications to the score.
002876ab
JB
15748 (spam-stat-score-buffer-user-functions): List of additional
15749 scoring functions.
15750 (spam-stat-error-holder): Global temporary error holder.
15751 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15752 variable.
01c52d31
MB
15753
157542005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
15755
15756 * gnus-registry.el (gnus-registry-clean-empty-function)
15757 (gnus-registry-trim, gnus-registry-fetch-groups)
15758 (gnus-registry-delete-group): Groups that match
15759 `gnus-registry-ignored-groups' are removed from the registry
15760 entries, not just ignored for splitting. This helps clean up the
15761 registry. Also, `gnus-registry-fetch-groups' is a convenient way
15762 to get all the groups a message ID is in.
15763
15764 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 15765 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
15766 (spam-stat-score-buffer-user-functions): Add :number custom type.
15767
157682005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15769
15770 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15771 argument in XEmacs.
15772
15773 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15774 (nnrss-request-group): Decode group name first.
15775 (nnrss-request-article): Make a text/plain article if mml-to-mime
15776 failed.
15777 (nnrss-get-encoding): Return a compatible encoding according to
15778 nnrss-compatible-encoding-alist.
15779 (nnrss-find-el): Use consp instead of listp.
15780 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15781
157822005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15783
15784 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15785 which Emacs 20 doesn't support.
15786 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15787
157882005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15789
15790 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 15791 silence the byte compiler inside the defun.
01c52d31
MB
15792
15793 * gnus-demon.el (parse-time-string): Add autoload.
15794
15795 * gnus-delay.el (parse-time-string): Add autoload.
15796
15797 * gnus-art.el (parse-time-string): Add autoload.
15798
15799 * nnultimate.el (parse-time): Require for `parse-time-string'.
15800
158012005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15802
15803 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15804
15805 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15806
15807 * smime.el (smime-ldap-host-list): Add :version.
15808
158092005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15810
15811 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15812 pass it to `gnus-browse-read-group'.
15813 (gnus-browse-read-group): Add NUMBER argument and pass it to
15814 `gnus-group-read-ephemeral-group'.
15815
15816 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15817 argument and pass it to `gnus-group-read-group'.
15818
158192005-03-19 Aidan Kehoe <kehoea@parhasard.net>
15820
15821 * mm-util.el (mm-xemacs-find-mime-charset): Only call
15822 mm-xemacs-find-mime-charset-1 if we have the mule feature
15823 available at runtime.
15824
158252005-03-25 Werner Lemberg <wl@gnu.org>
15826
15827 * nnmaildir.el: Replace `illegal' with `invalid'.
15828
158292005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15830
15831 * gnus-start.el (gnus-display-time-event-handler):
15832 Check display-time-timer at runtime rather than only at load time
15833 in case display-time-mode is turned off in the mean time.
15834
158352005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15836
15837 * nnimap.el (nnimap-open-connection): Print which authinfo file is
15838 used.
15839
15840 * nneething.el (nneething-map-file-directory): Derive from
15841 `gnus-directory'.
15842
15843 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15844 the To/Cc button.
15845
158462005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15847
15848 * nnmaildir.el (nnmaildir-request-accept-article):
15849 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15850
158512005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15852
15853 * gnus-async.el: Require timer-funcs at compile time when in
15854 XEmacs for `run-with-idle-timer'.
15855
158562005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15857
15858 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15859 autoloaded function.
15860
158612005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15862
15863 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15864
880820fe 158652005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
15866
15867 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15868
158692005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15870
296a8e19
SM
15871 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15872 Add gnus-expert-user to default.
01c52d31
MB
15873
158742005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
15875
15876 * nnimap.el (nnimap-open-server): Ditto.
15877
15878 * imap.el (imap-authenticate): Fix typo.
15879
158802005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
15881
15882 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15883 buffer (since IMAP server might return FETCH response out of
15884 order, and the nntp buffer must be sorted).
15885
158862005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
15887
296a8e19 15888 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
15889 comparison on string.
15890
149cd465 15891 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
15892 (gnus-agent-score): Rename category keywords to match gnus-cus.
15893 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
15894 gnus-agent-summary-fetch-group clearing processable flags.
15895 (gnus-agent-synchronize-group-flags): Update live group buffer as
15896 synchronization may occur due to the user toggle the plugged
15897 status.
15898 (gnus-agent-fetch-group-1): Clear downloadable flag when article
15899 successfully downloaded.
15900 (gnus-agent-expire-group-1): Avoid using markers when the overview
15901 is in ascending order; greatly improves performance.
296a8e19
SM
15902 (gnus-agent-regenerate-group):
15903 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 15904 gnus and server.
296a8e19 15905 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
15906
159072005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15908
15909 * message.el: Don't autoload former message-utils variables.
15910 (message-strip-subject-trailing-was): Change doc string.
15911
15912 * nnweb.el: Fixes for `gnus-group-make-web-group'.
15913 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
15914 (nnweb-google-search): Add "hl=en" here.
15915 (nnweb-google-parse-1, nnweb-google-create-mapping):
15916 Don't hardcode URL.
15917
159182005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15919
15920 * message.el (message-get-reply-headers, message-followup):
15921 Mention related variables `message-use-followup-to' and
15922 `message-use-mail-followup-to', in the information buffer.
15923
15924 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15925 of broken groups(-beta).google.com.
15926
159272005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15928
15929 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15930 parameter to invoked gnus-request-move-article; remove the
15931 redundant gnus-sum-hint-move-is-internal variable; apply the marks
15932 all at once instead of once per article.
15933 (gnus-summary-remove-process-mark): Accept a list of articles as
15934 well as a single article for processing.
15935
15936 * gnus-int.el (gnus-request-move-article): Add move-is-internal
15937 parameter.
15938
15939 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15940
15941 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15942
15943 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15944 parameter.
15945
15946 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15947 parameter.
15948
15949 * nnimap.el (nnimap-request-move-article): Add move-is-internal
15950 parameter and remove the gnus-sum-hint-move-is-internal variable.
15951
15952 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15953 parameter.
15954
15955 * nndraft.el (nndraft-request-move-article): Add move-is-internal
15956 parameter.
15957
15958 * nndiary.el (nndiary-request-move-article): Add move-is-internal
15959 parameter.
15960
15961 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15962
15963 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15964 parameter.
15965
15966 * nnagent.el (nnagent-request-move-article): Add move-is-internal
15967 parameter.
15968
159692005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15970
15971 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15972 a more conservative way.
15973
159742005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15975
15976 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15977 buffer, so it moves the window's cursor.
15978
880820fe 159792005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15980
15981 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15982 `mm-dissect-multipart' and receive the from field as an (optional)
15983 argument from `mm-dissect-multipart'.
15984 (mm-dissect-multipart): Receive the from field as an argument and
15985 pass it on when we call `mm-dissect-buffer' on MIME parts.
15986 Fixes verification/decryption of signed/encrypted MIME parts.
15987
159882005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
15989
296a8e19
SM
15990 * gnus-sum.el (gnus-summary-move-article):
15991 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
15992 whatever it calls (right now, only nnimap-request-move article
15993 respects it).
15994
296a8e19
SM
15995 * nnimap.el (nnimap-request-move-article):
15996 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
15997 nnimap-request-article.
15998
159992005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16000
16001 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16002
16003 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16004 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16005
16006 * gnus-sum.el (gnus-summary-caesar-message):
16007 Apply `gnus-treat-article' after rotation.
16008
16009 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16010 doc string.
16011
160122005-02-22 Simon Josefsson <jas@extundo.com>
16013
16014 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 16015 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
16016 <arne@arnested.dk>.
16017 (encrypt): Add password-cache and password-cache-expiry as group
16018 members.
16019
880820fe 160202005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16021
16022 * smime.el (smime-ldap-host-list): Doc fix.
16023 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16024 cache) password.
16025 (smime-sign-region): Use it.
16026 (smime-decrypt-region): Use it.
16027 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16028 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16029 fails.
16030 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16031 certificate from DER to PEM format rather than calling openssl.
16032
16033 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16034
16035 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16036 for signing/encryption.
16037
16038 * mml.el (mml-parse-1): Use them.
16039
880820fe 160402005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 16041
296a8e19 16042 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
16043 (nnrss-request-group): Use `nnheader-message' instead.
16044
160452005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16046
16047 * nnrss.el (nnrss-verbose): New variable.
16048 (nnrss-request-group): Make it say nnrss is requesting a group.
16049
160502005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16051
16052 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
16053 Handle news URL with given port correctly.
16054
160552005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16056
16057 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
16058 containing special characters.
16059
16060 * gnus-sum.el (gnus-summary-edit-article): Ditto.
16061
16062 * mml.el (mime-to-mml): Ditto.
16063
16064 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
16065 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
16066 (rfc2047-decode-region): Quote decoded words containing special
16067 characters when rfc2047-quote-decoded-words-containing-tspecials
16068 is non-nil.
16069
160702005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
16071
16072 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
16073
16074 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
16075
160762005-02-15 Simon Josefsson <jas@extundo.com>
16077
16078 * nnimap.el (nnimap-debug): Doc fix.
16079
16080 * imap.el (imap-debug): Doc fix.
16081
160822005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16083
16084 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
16085
160862005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
16087
16088 * gnus.el (spam-contents): Improve docs for spam-contents
16089 parameter in its variable incarnation.
16090
160912005-02-14 Simon Josefsson <jas@extundo.com>
16092
16093 * smime-ldap.el: Use require instead of load-library for ldap.
16094 (smime-ldap-search): Indent.
16095 (smime-ldap-search-internal): Shorten line.
16096
16097 * smime.el (smime-cert-by-dns): Add doc-string.
16098 (smime-cert-by-ldap-1): Indent.
16099
296a8e19 16100 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
16101 mml-smime-get-dns-ldap.
16102 (mml-smime-encrypt-query): Use new function. Default to ldap.
16103
880820fe 161042005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16105
16106 * smime.el: Require smime-ldap.
16107 (smime-ldap-host-list): New variable.
16108 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
16109
16110 * mml-smime.el (mml-smime-encrypt-query): New function.
16111 (mml-smime-encrypt-query): Use it.
16112
16113 * smime-ldap.el: New file.
16114
161152005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16116
16117 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
16118
161192005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16120
16121 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
16122 argument in doc string. Make query for type more clear.
16123
161242005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16125
16126 * gnus.el (gnus-group-startup-message): Search for gnus images in
16127 etc/images/gnus.
16128 * mm-util.el (mm-image-load-path): Likewise.
16129 * smiley.el (smiley-data-directory): Search for smilies in
16130 etc/images/smilies.
16131
161322005-02-09 Kim F. Storm <storm@cua.dk>
16133
16134 Change Emacs release version from 21.4 to 22.1 throughout.
16135 Change Emacs development version from 21.3.50 to 22.0.50.
16136
161372005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16138
16139 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
16140
16141 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
16142 non-Mule XEmacs as well.
16143 (mm-decompress-buffer): Signal an error intentionally if it does
16144 not decompress compressed data because auto-compression-mode is
16145 disabled.
16146
161472005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
16148
16149 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
16150 an ID in the registry even if it has no groups.
16151
161522005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
16153
16154 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
16155 merge it into mm-decompress-buffer.
16156 (gnus-mime-copy-part): Use the MIME part charset, the value which
16157 a user specified or gnus-newsgroup-charset for decoding, like
16158 gnus-mime-inline-part does; set buffer-file-coding-system to tell
16159 save-buffer what was used. Suggested by Kevin Ryde
16160 <user42@zip.com.au>.
16161 (gnus-mime-inline-part): Allow the name parameter as well as the
16162 filename parameter; force decompressing of compressed data; always
16163 display contents being not decoded as unibyte.
16164
16165 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
16166 as well as the filename parameter.
16167
296a8e19
SM
16168 * mm-util.el (mm-decompress-buffer):
16169 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
16170 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
16171 of compressed data.
16172
161732005-02-08 Simon Josefsson <jas@extundo.com>
16174
16175 * imap.el (imap-log): Doc fix.
16176
161772005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16178
16179 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
16180 the coding cookies; decompress compressed parts.
16181
10d1d0af 16182 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
16183 to the value which a user specified manually or the coding cookie.
16184
16185 * mm-util.el (mm-string-to-multibyte): New function.
16186 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
16187 (mm-coding-system-to-mime-charset): New function.
16188 (mm-decompress-buffer): New function.
16189 (mm-find-buffer-file-coding-system): New function.
16190
16191 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
16192 (mm-display-inline-fontify): Rewrite for decoding and decompressing
16193 parts.
16194
161952005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16196
16197 * mm-view.el (mm-display-inline-fontify): Decode a part according
16198 to the charset parameter.
16199
162002005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16201
16202 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
16203 prefix arg is neither nil nor a number, as info specifies.
16204
162052005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
16206
16207 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
16208 timestamps.
16209
162102005-02-02 Jari Aalto <jari.aalto@cante.net>
16211
16212 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
16213 groups error checking and notify user.
16214
162152005-02-02 Jari Aalto <jari.aalto@poboxes.com>
16216
16217 * message.el (message-send-mail-function): Check existence of
16218 sendmail-program first before using default value
16219 `message-send-mail-with-sendmail'. Otherwise use more generic
16220 `smtpmail-send-it'.
16221
162222005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
16223
16224 * nntp.el (nntp-request-update-info): Always return nil.
16225
162262005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
16227
16228 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
16229
162302005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16231
16232 * message.el (message-beginning-of-line): Change the behavior when
16233 invoked between BOL and : so that it first moves backward.
16234
162352005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16236
16237 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
16238 article buffer when editing of the article is discarded.
16239 (gnus-article-prepare): Revert.
16240
162412005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16242
16243 * gnus-art.el (gnus-article-prepare):
16244 Remove message-strip-forbidden-properties from the local hook.
16245
162462005-01-27 Simon Josefsson <jas@extundo.com>
16247
16248 * password.el (password-cache-add): Only start one timer per key.
16249 Reported by Derek Atkins <warlord@MIT.EDU>.
16250
162512005-01-26 Steve Youngs <steve@sxemacs.org>
16252
296a8e19 16253 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
16254 timer-funcs.el in the xemacs-base package has a working version of
16255 `run-at-time'.
16256
16257 * password.el: Require timer-funcs instead of run-at-time in
16258 XEmacs.
16259 Remove `password-run-at-time' macro.
16260 (password-cache-add): Use `run-at-time' instead of
16261 `password-run-at-time'.
16262
16263 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
16264 for `run-with-idle-timer'.
16265
16266 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
16267 for `run-at-time'.
16268
16269 * mm-url.el: Require timer-funcs at compile time when in XEmacs
16270 for `with-timeout'.
16271
162722005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16273
16274 * mml.el (mml-generate-mime-1): Convert string into unibyte when
16275 inserting " *mml*" buffer's contents into a unibyte temp buffer.
16276
162772005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
16278
16279 * mail-source.el (mail-source-fetch-imap): Search for ^From case
16280 sensitively.
16281
162822005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
16283
16284 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
16285
162862005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16287
16288 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16289 which will be inserted according to the multibyteness of a buffer
16290 rather than the type of contents. Suggested by ARISAWA Akihiro
16291 <ari@mbf.ocn.ne.jp>.
16292
16293 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16294 of string which old xml.el may return rather than a string.
16295
162962005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16297
16298 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16299
163002005-01-16 Simon Josefsson <jas@extundo.com>
16301
16302 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16303 idn/idna.el isn't available.
16304 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16305 <michael@waxrat.com>.
16306
16307 * hashcash.el: Remove non-FSF copyright header.
16308
16309 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16310 (hashcash-generate-payment): Use it.
16311 (hashcash-generate-payment-async): Use it.
16312
163132005-01-15 Simon Josefsson <jas@extundo.com>
16314
16315 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16316 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16317
16318 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16319 gnus-summary-idna-message.
16320 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16321 (gnus-summary-idna-message): New function.
16322
163232005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16324
16325 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16326 gnus-novice-user.
16327
163282005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16329
16330 * nnrss.el (nnrss-request-delete-group): Delete entries in
16331 nnrss-group-alist as well.
16332 (nnrss-save-server-data): Insert newline.
16333
163342005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16335
16336 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
16337 symbols. Display full version number for (S)XEmacs.
16338 Optionally display (S)XEmacs codename.
01c52d31
MB
16339
16340 * gnus-util.el (gnus-emacs-version): Update for new
16341 `gnus-user-agent'.
16342
16343 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16344 Gnus version.
16345
163462005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16347
16348 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16349 which is unreadable in some setups.
16350
163512005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16352
16353 * gnus-spec.el (gnus-update-format-specifications): Flush the
16354 group format spec cache if it doesn't support decoded group names.
16355
163562005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16357
c9e31f32
SM
16358 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16359 Allow to apply decay on score files matching a regexp.
01c52d31
MB
16360
163612004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16362
16363 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16364 compatibility in %g and %c.
16365
163662004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16367
16368 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16369 name for only %g and %c.
16370 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16371 of gnus-tmp-group to decoded group name.
16372 (gnus-group-make-rss-group): Exclude `/'s from group names.
16373
163742004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16375
16376 * nnrss.el (nnrss-get-encoding): Fix regexp.
16377
163782004-12-27 Simon Josefsson <jas@extundo.com>
16379
16380 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16381 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16382 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16383
163842004-12-17 Kim F. Storm <storm@cua.dk>
16385
16386 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
16387
16388 * gnus-sum.el (gnus-summary-mode-map): Likewise.
16389
163902004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16391
16392 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
16393
163942004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
16395
16396 * nnrss.el: Require rfc2047 and mml.
16397 (nnrss-file-coding-system): New variable.
16398 (nnrss-format-string): Redefine it as an inline function.
16399 (nnrss-decode-group-name): New function.
16400 (nnrss-string-as-multibyte): Remove.
16401 (nnrss-retrieve-headers): Decode group name; don't use
16402 nnrss-format-string.
16403 (nnrss-request-group): Decode group name.
16404 (nnrss-request-article): Decode group name; allow a Message-ID as
16405 well as an article number; don't use nnrss-format-string; encode a
16406 Message-ID string which may contain non-ASCII characters; use
16407 mml-to-mime to compose a MIME article.
16408 (nnrss-request-expire-articles): Decode group name.
16409 (nnrss-request-delete-group): Decode group name.
16410 (nnrss-fetch): Clarify error message.
16411 (nnrss-read-server-data): Use insert-file-contents instead of load;
16412 bind file-name-coding-system; use multibyte buffer.
16413 (nnrss-save-server-data): Bind coding-system-for-write to the
16414 value of nnrss-file-coding-system; bind file-name-coding-system;
16415 add coding cookie.
16416 (nnrss-read-group-data): Use insert-file-contents instead of load;
16417 bind file-name-coding-system; use multibyte buffer.
16418 (nnrss-save-group-data): Bind coding-system-for-write to the
16419 value of nnrss-file-coding-system; bind file-name-coding-system.
16420 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
16421 make it work with non-ASCII text.
16422 (nnrss-find-el): Make it work with old xml.el as well.
16423
164242004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16425
16426 * nnrss.el (nnrss-get-encoding): New function.
16427 (nnrss-fetch): Use unibyte buffer initially; bind
16428 coding-system-for-read while performing mm-url-insert; remove ^Ms;
16429 decode contents according to the encoding attribute.
16430 (nnrss-save-group-data): Add coding cookie.
16431 (nnrss-mime-encode-string): New function.
16432 (nnrss-check-group): Use it to encode subject and author.
16433
164342004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
16435
16436 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
16437 imaginary variable.
16438
164392004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16440
16441 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
16442 correctly even if there are wide characters.
16443
164442004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16445
16446 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
16447 downcased symbol names; make a new cache instead of reusing
16448 bbdb-hashtable.
16449
164502004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16451
16452 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16453 concatenating segments rather than before concatenating them.
16454 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16455
16456 * message.el (message-get-reply-headers): Bind `extra'.
16457
164582004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16459
16460 * message.el (message-extra-wide-headers): New variable.
16461 (message-get-reply-headers): Use it.
16462
164632004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16464
16465 * gnus-agent.el (gnus-agent-group-path): Decode group name.
16466 (gnus-agent-group-pathname): Ditto.
16467
16468 * gnus-cache.el (gnus-cache-file-name): Decode group name.
16469
16470 * gnus-group.el (gnus-group-make-group): Decode group name.
16471 (gnus-group-make-rss-group): Register the group data after opening
16472 the nnrss group.
16473
164742004-12-17 Paul Jarc <prj@po.cwru.edu>
16475
16476 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
16477 by expiry now get marked as read.
16478
164792004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16480
16481 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
16482
164832004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16484
16485 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16486 unify Latin characters in XEmacs.
16487 (mm-find-mime-charset-region): Use it.
16488
164892004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16490
16491 * gnus-util.el (gnus-delete-directory): New function.
16492
16493 * gnus-agent.el (gnus-agent-delete-group): Use it.
16494
16495 * gnus-cache.el (gnus-cache-delete-group): Use it.
16496
164972004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16498
16499 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16500 names.
16501
165022004-12-16 Simon Josefsson <jas@extundo.com>
16503
16504 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16505
165062004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16507
16508 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16509
16510 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16511 (gnus-group-set-current-level): Decode group name.
16512
165132004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16514
16515 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16516 failed.
16517
165182004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16519
16520 * gnus-group.el (gnus-group-delete-group): Decode group name.
16521 (gnus-group-make-rss-group): Encode group name.
16522 (gnus-group-catchup-current): Decode group name.
16523 (gnus-group-kill-group): Decode group name.
16524
165252004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16526
16527 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16528
165292004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16530
16531 * gnus-group.el (gnus-group-make-rss-group):
16532 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16533
16534 * gnus-start.el (gnus-setup-news): Honor user's setting to
16535 gnus-message-archive-method. Suggested by Lute Kamstra
16536 <lute@gnu.org>.
16537
165382004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
16539
16540 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16541 global counterparts of the buffer-local variables.
16542
165432004-11-16 Romain Francoise <romain@orebokech.com>
16544
16545 * gnus-sum.el (gnus-summary-exit): Don't clear the global
16546 counterparts of the buffer-local variables.
16547
165482004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16549
296a8e19 16550 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
16551 string.
16552
165532004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16554
296a8e19 16555 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
16556
16557 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16558 to avoid problems when splitting mails with many recipients.
16559
165602004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16561
16562 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16563 pop-to-buffer, covered by the subsequent gnus-configure-windows.
16564
165652004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
16566
16567 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16568 if there is no hashtable in memory or file modification time is
16569 newer than cached timestamp.
16570
165712004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16572
296a8e19
SM
16573 * gnus-sum.el (gnus-summary-limit-to-recipient):
16574 Implement not-matching option.
01c52d31
MB
16575
165762004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
16577
16578 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16579 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16580 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16581 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16582 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
16583 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16584
165852004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
16586
16587 * message.el (message-forward-make-body-mml): Remove headers
16588 according to message-forward-ignored-headers if a message is decoded.
16589
165902004-12-02 Romain Francoise <romain@orebokech.com>
16591
16592 * message.el (message-forward-make-body-plain): Always remove
16593 headers according to message-forward-ignored-headers.
16594
165952004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
16596
16597 * spam.el (spam-summary-prepare-exit): Remove the
16598 gnus-summary-limit pop for now, it has problems with ham marks for
16599 me.
16600
166012004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
16602
16603 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16604 correctly.
16605
166062004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
16607
16608 * format-spec.el (format-spec): Message the char.
16609
166102004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
16611
16612 * gnus-art.el (gnus-split-methods): Reformat comments.
16613
16614 * spam.el (spam-summary-prepare-exit): Remove article limits
16615 before exiting the summary buffer.
16616
166172004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16618
16619 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16620 order to silence the byte compiler.
16621
16622 * spam.el: Fix the way to silence the byte compiler, which
16623 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16624 bbdb-search-simple, spam-BBDB-register-routine,
16625 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16626 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16627 spam-stat-buffer-is-spam, spam-stat-load,
16628 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16629 spam-stat-save and spam-stat-split-fancy.
16630
166312004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16632
16633 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16634 which may confuse users.
16635 (canlock-password-for-verify): Ditto.
16636
16637 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16638
16639 * gnus-art.el (gnus-emphasis-alist): Ditto.
16640
16641 * gnus-registry.el (gnus-registry-max-entries): Ditto.
16642
16643 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16644
16645 * gnus-start.el (gnus-save-killed-list): Ditto.
16646
16647 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16648 (gnus-sum-thread-tree-root): Ditto.
16649 (gnus-sum-thread-tree-false-root): Ditto.
16650 (gnus-sum-thread-tree-single-indent): Ditto.
16651
16652 * message.el (message-courtesy-message): Ditto.
16653 (message-archive-note): Ditto.
16654 (message-subscribed-address-file): Ditto.
16655 (message-user-fqdn): Ditto.
16656
16657 * spam-report.el (spam-report-gmane-regex): Ditto.
16658
16659 * spam.el (spam-blackhole-good-server-regex): Ditto.
16660
166612004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16662
16663 * mml.el (mml-preview): Widen the message buffer before copying
16664 the contents to the preview buffer; sort headers before previewing.
16665
16666 * message.el (message-hidden-headers): Fix the way to avoid a bug
16667 in the `repeat' widget in Emacs 21.3 or earlier.
16668
166692004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16670
16671 * message.el (message-hidden-headers): Default to "^References:".
16672 Improve customization type. Suggested by Reiner Steib
16673 <Reiner.Steib@gmx.de>.
16674
166752004-11-25 Romain Francoise <romain@orebokech.com>
16676
16677 * message.el (message-strip-forbidden-properties): Remove check for
16678 obsolete `message-hidden' text property, hidden headers are not
16679 accessible in the buffer anymore.
16680
166812004-11-22 Romain Francoise <romain@orebokech.com>
16682
16683 * message.el (message-header-format-alist): Add `From' in list
16684 so that it can be sorted.
16685 (message-fix-before-sending): Widen and sort headers before
16686 sending.
16687 (message-hide-headers): Use narrowing to hide headers by moving
16688 them to the top of the buffer and narrowing to the region
16689 underneath.
16690
166912004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16692
296a8e19
SM
16693 * message.el (message-strip-forbidden-properties):
16694 Bind buffer-read-only (etc) to nil.
01c52d31
MB
16695
166962004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
16697
16698 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16699 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16700
167012004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
16702
16703 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16704
167052004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16706
16707 * dns.el (query-dns): Use sit-for to time instead of
16708 accept-process-output, since that doesn't seem to work on udp
16709 sockets.
16710
167112004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
16712
16713 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16714
167152004-11-15 Jesper Harder <harder@ifa.au.dk>
16716
16717 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16718 doc string. Improve doc string.
16719
167202004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16721
16722 * nntp.el (nntp-request-update-info): Return nil if
16723 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16724 may not call gnus-activate-group which uselessly issues the GROUP
16725 commands for all nntp groups and wastes time. Reported by Romain
16726 Francoise <romain@orebokech.com>.
16727
16728 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16729
167302004-11-15 Simon Josefsson <jas@extundo.com>
16731
16732 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16733 headers separately.
880820fe 16734 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
16735 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16736
167372004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16738
16739 * gnus-start.el (gnus-convert-old-newsrc):
16740 Assign legacy-gnus-agent to 5.10.7.
16741
167422004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16743
16744 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16745 start of the lines.
16746
167472004-11-14 Magnus Henoch <mange@freemail.hu>
16748
c4cc8b9a
JB
16749 * hashcash.el (hashcash-default-payment): Change default to 20.
16750 (hashcash-default-accept-payment): Change default to 20.
16751 (hashcash-process-alist): New variable.
16752 (hashcash-generate-payment-async): Add.
16753 (hashcash-already-paid-p): Add.
16754 (hashcash-insert-payment): Don't generate payments twice.
16755 (hashcash-insert-payment-async): Add.
16756 (hashcash-insert-payment-async-2): Add.
16757 (hashcash-cancel-async): Add.
16758 (hashcash-wait-async): Add.
16759 (hashcash-processes-running-p): Add.
16760 (hashcash-wait-or-cancel): Add.
01c52d31
MB
16761 (mail-add-payment): New optional argument. Conditionally start
16762 asynchronous calculation.
c4cc8b9a 16763 (mail-add-payment-async): Add.
01c52d31
MB
16764
16765 * message.el (message-send-mail): Wait for asynchronous hashcash
16766 results. Don't clobber existing X-Hashcash headers.
16767 (message-setup-1): Call mail-add-payment-async when
16768 message-generate-hashcash is non-nil.
16769
167702004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16771
16772 * message.el (message-use-alternative-email-as-from): Examine the
16773 From header as well; use message-make-from in order to include a
16774 user's full name.
16775
167762004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16777
16778 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16779 default; improve customization type.
16780 (gnus-emphasis-custom-with-format): New macro.
16781 (gnus-emphasis-custom-value-to-external): New function.
16782 (gnus-emphasis-custom-value-to-internal): New function.
16783
167842004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16785
16786 * dns.el (query-dns): Resolve reverse addresses.
16787
167882004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16789
16790 * gnus-group.el (gnus-group-get-new-news): Use it.
16791
16792 * gnus-start.el (gnus-check-reasonable-setup): New function.
16793
167942004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
16795
16796 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16797 "Args out of range" error. Reported by Arnaud Giersch
16798 <arnaud.giersch@free.fr>.
16799
168002004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
16801
16802 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16803
168042004-11-04 Richard M. Stallman <rms@gnu.org>
16805
16806 * spam.el (spam group): Add :version.
16807
16808 * pgg-def.el (pgg group): Add :version.
16809
168102004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
16811
16812 * gnus-art.el (gnus-article-edit-article): Don't associate the
16813 article buffer with a draft file. This is a temporary measure
16814 against the 2004-08-22 change to gnus-article-edit-mode.
16815
168162004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16817
16818 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16819 (html2text-format-tags): Remove unused variable `attr'.
16820
168212004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16822
16823 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16824
16825 * spam-stat.el (spam-stat): Add :version.
16826
16827 * sieve.el (sieve): Add :version.
16828
16829 * sha1.el (sha1): Add :version.
16830 (sha1-use-external): Remove redundant version.
16831
16832 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16833 (nnmail-cache-ignore-groups, nnmail-spool-hook)
16834 (nnmail-split-fancy-match-partial-words)
16835 (nnmail-split-lowercase-expanded): Add :version.
16836
16837 * nndiary.el (nndiary): Add :version.
16838
16839 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16840
16841 * mml-sec.el (mml-default-sign-method)
16842 (mml-default-encrypt-method, mml-signencrypt-style-alist):
16843 Add :version.
16844
16845 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16846
16847 * mm-url.el (mm-url-use-external, mm-url-program)
16848 (mm-url-arguments): Add :version.
16849
16850 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16851 (mm-attachment-file-modes, mm-decrypt-option)
16852 (mm-w3m-safe-url-regexp): Add :version.
16853
16854 * message.el (message-cite-prefix-regexp)
16855 (message-sendmail-envelope-from, message-minibuffer-local-map)
16856 (message-user-fqdn, message-completion-alist): Add :version.
16857
16858 * gnus-win.el (gnus-configure-windows-hook)
16859 (gnus-use-frames-on-any-display): Add :version.
16860
16861 * gnus-art.el (gnus-article-address-banner-alist)
16862 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16863 (gnus-treat-from-picon, gnus-treat-mail-picon)
16864 (gnus-treat-x-pgp-sig): Add :version.
16865
16866 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16867 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16868 (gnus-summary-article-delete-hook)
16869 (gnus-summary-display-while-building): Add :version.
16870
16871 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 16872 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
16873
16874 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16875 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16876
16877 * gnus-registry.el (gnus-registry): Add :version.
16878
16879 * gnus-spec.el (gnus-use-correct-string-widths)
16880 (gnus-make-format-preserve-properties): Add :version.
16881
16882 * gnus.el (gnus-group-charter-alist)
16883 (gnus-group-fetch-control-use-browse-url)
16884 (gnus-install-group-spam-parameters): Add :version.
16885
16886 * gnus-diary.el (gnus-diary): Add :version.
16887
16888 * gnus-delay.el (gnus-delay): Add :version.
16889
16890 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16891 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16892 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16893 Add :version.
16894
16895 * gnus-agent.el (gnus-agent-max-fetch-size)
16896 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16897 (gnus-agent-prompt-send-queue): Add :version.
16898
16899 * deuglify.el (gnus-outlook-deuglify): Add :version.
16900
296a8e19
SM
16901 * html2text.el: Beautify code. Improve doc strings.
16902 Some checkdoc cleanup.
01c52d31
MB
16903 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16904
169052004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16906
16907 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16908
169092004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
16910
16911 * gnus-registry.el (gnus-registry-hashtb): Create the registry
16912 when package is loaded.
16913
16914 * spam.el (spam-summary-score-preferred-header): Add global preference
16915 for people who want to override the default SpamAssassin over
16916 Bogofilter preference (when both are set).
16917 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
16918 (spam-user-format-function-S):
16919 Check spam-summary-score-preferred-header.
01c52d31
MB
16920 (spam-extra-header-to-number): Add X-Bogosity header parsing.
16921 (spam-user-format-function-S): Format the score correctly.
16922
169232004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16924
16925 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16926 signature file. Suggested by Manoj Srivastava
16927 <srivasta@golden-gryphon.com>.
16928
16929 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16930 iso-2022-jp even in the Japanese language environment.
16931 Suggested by Jason Rumney <jasonr@gnu.org>.
16932
169332004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
16934
16935 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16936 use the same characters as the dummy marks; make it free from
16937 getting affected by the language environment.
16938 (gnus-summary-read-group-1): Update mark positions only when the
16939 format spec is updated.
16940
16941 * gnus-spec.el (gnus-update-format-specifications): Return a list
16942 of updated types.
16943
169442004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
16945
16946 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16947 of boundp to check if display-warning is available.
16948
169492004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
16950
16951 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16952
169532004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16954
16955 * nnspool.el (nnspool-spool-directory): Use news-path if the
16956 news-directory variable is not bound.
16957
16958 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16959 function instead of display-warning if it is not available.
16960
169612004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16962
16963 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16964 v5-10: Use `point-at-bol'.
16965
169662004-10-26 Simon Josefsson <jas@extundo.com>
16967
16968 * hashcash.el: Fix URL in comment, reported by Cheng Gao
16969 <chenggao@gmail.com>.
16970
169712004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16972
16973 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
16974 instead.
16975
169762004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
16977
16978 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16979 to remove a server from the nnimap-server-buffer-alist.
16980 (nnimap-open-connection, nnimap-close-server): Use it.
16981
16982 * gnus-encrypt.el: Remove file in favor of encrypt.el.
16983
169842004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
16985
16986 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16987 running the major-mode function.
16988
169892004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16990
16991 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16992 dummy marks in the right way.
16993
169942004-10-18 David Edmondson <dme@dme.org>
16995
16996 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16997 excessively.
16998
169992004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17000
17001 * gnus-util.el (gnus-split-references): Accept a nil references
17002 string and go on blissfully.
17003
17004 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17005 cases where the references string is non-nil but has no references.
17006
17007 * encrypt.el: Add autoload tags.
17008
17009 * spam.el (spam-resolve-registrations-routine): Remove article
17010 from unregistration list too. Reported by David Hanak
17011 <dhanak@isis.vanderbilt.edu>
17012
170132004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17014
17015 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 17016 nil. Change custom type.
01c52d31
MB
17017
170182004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17019
17020 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17021
17022 * gnus-sum.el (gnus-summary-move-article): Use it.
17023
170242004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17025
17026 * encrypt.el: Add autoload cookies.
17027
17028 * spam.el (spam-backend-article-list-property)
17029 (spam-backend-get-article-todo-list)
b97439ce 17030 (spam-backend-put-article-todo-list)
01c52d31
MB
17031 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17032 Resolve registrations separately.
17033 (spam-register-routine): Format comments.
17034 (spam-unregister-routine, spam-register-routine): Always call with
17035 specific-articles, no default list.
17036 (spam-summary-prepare-exit): Use the spam-classifications function.
17037
17038 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17039 gnus-encrypt.el.
17040
002876ab 17041 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 17042
002876ab 17043 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
17044
170452004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17046
17047 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17048 (gnus-score-save): Use it.
17049
17050 * message.el (message-bury): Use `window-dedicated-p'.
17051
170522004-10-15 Simon Josefsson <jas@extundo.com>
17053
17054 * pop3.el (top-level): Don't require nnheader.
17055 (pop3-read-timeout): Add.
17056 (pop3-accept-process-output): Add.
17057 (pop3-read-response, pop3-retr): Use it.
17058
170592004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
17060
17061 * spam.el (spam-register-routine): Move comment.
17062 (spam-verify-bogofilter): Use 'unknown for the initial
17063 spam-bogofilter-valid state, not 'never.
17064
17065 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
17066 for netrc-machine.
17067
296a8e19
SM
17068 * nnimap.el (nnimap-open-connection):
17069 Use netrc-machine-user-or-password.
01c52d31
MB
17070
170712004-10-17 Richard M. Stallman <rms@gnu.org>
17072
17073 * gnus-registry.el (gnus-registry-unload-hook):
17074 Set as a variable with add-hook.
17075
17076 * nnspool.el (nnspool-spool-directory): Use news-directory instead
17077 of news-path.
17078
17079 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
17080
17081 * spam.el: Delete duplicate `provide'.
17082 (spam-unload-hook): Set as a variable with add-hook.
17083
170842004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17085
17086 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
17087 in the doc string.
17088
17089 * message.el (message-ignored-news-headers)
17090 (message-ignored-supersedes-headers)
17091 (message-ignored-resent-headers)
17092 (message-forward-ignored-headers): Improve custom type.
17093
170942004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
17095
17096 * message.el (message-tokenize-header): Fix 2004-09-06 change
17097 which used point-min in the wrong place.
17098
170992004-10-12 Simon Josefsson <jas@extundo.com>
17100
17101 * tls.el (tls-certtool-program): New variable.
17102 (tls-certificate-information): New function, based on
17103 ssl-certificate-information.
17104
171052004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
17106
17107 * compface.el: Move the version of ELisp-based uncompface program
17108 to the contrib directory because of the copyright problem.
17109
171102004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17111
17112 * message.el (message-kill-buffer): Raise the current frame.
17113
171142004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
17115
17116 * gnus-sum.el: Mention that multibyte characters don't work as marks.
17117
17118 * gnus.el (message-y-or-n-p): Autoload.
17119
17120 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
17121 (pop3-password-required, pop3-authentication-scheme)
296a8e19 17122 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
17123 (pop3): New custom group.
17124 (pop3-retr): Remove `sleep-for' statements.
17125 Suggested by Dave Love <fx@gnu.org>.
17126
17127 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
17128 Windows/DOS.
17129
17130 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
17131 (imap-parse-body): Fix incorrect use of `assert'.
17132 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
17133
17134 * mml.el (mml-minibuffer-read-disposition): Require match.
17135 Suggested by Dave Love <fx@gnu.org>.
17136
171372004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17138
17139 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
17140 doc string.
17141
171422004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
17143
17144 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
17145
171462004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17147
17148 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
17149 instead of calling `mm-insert-inline', to decode text/* parts
17150 before displaying them.
17151
171522004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
17153
17154 * mm-uu.el (mm-uu-text-plain-type): New variable.
17155 (mm-uu-pgp-signed-extract-1): Use it.
17156 (mm-uu-pgp-encrypted-extract-1): Use it.
17157 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
17158 bind mm-uu-text-plain-type with that value.
17159 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
17160 mm-uu-dissect.
17161
171622004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17163
17164 * gnus-group.el (gnus-update-group-mark-positions):
17165 * gnus-sum.el (gnus-update-summary-mark-positions):
17166 * message.el (message-check-news-body-syntax):
17167 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
17168 of string-as-multibyte.
17169
171702004-10-05 Juri Linkov <juri@jurta.org>
17171
17172 * gnus-group.el (gnus-update-group-mark-positions):
17173 * gnus-sum.el (gnus-update-summary-mark-positions):
17174 * message.el (message-check-news-body-syntax):
17175 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
17176 8-bit unibyte values to a multibyte string for search functions.
17177
171782004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17179
17180 * mm-uu.el (mm-uu-dissect): Allow optional arg.
17181 (mm-uu-dissect-text-parts): New function.
17182
17183 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
17184 dissect text parts.
17185
17186 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
17187 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
17188
17189 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
17190
296a8e19
SM
17191 * gnus-topic.el (gnus-topic-hierarchical-parameters):
17192 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
17193
171942004-10-06 Jesper Harder <harder@ifa.au.dk>
17195
17196 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
17197
171982004-10-05 Jesper Harder <harder@ifa.au.dk>
17199
17200 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
17201 where approriate.
17202
17203 * nnml.el (nnml-generate-active-info): do.
17204
17205 * nndiary.el (nndiary-generate-active-info): do.
17206
17207 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
17208 (gnus-topic-move): do.
17209
17210 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
17211 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
17212
17213 * gnus-srvr.el (gnus-server-prepare)
17214 (gnus-server-open-all-servers): do.
17215
17216 * gnus-msg.el (gnus-summary-cancel-article)
17217 (gnus-summary-resend-message)
17218 (gnus-summary-mail-crosspost-complaint): do.
17219
17220 * gnus-move.el (gnus-change-server): do.
17221
17222 * gnus-group.el (gnus-group-unmark-all-groups)
17223 (gnus-group-set-current-level): do.
17224
172252004-10-04 Simon Josefsson <jas@extundo.com>
17226
17227 * message.el (message-generate-hashcash): Doc fix.
17228
172292004-10-02 Kevin Greiner <kgreiner@compsol.cc>
17230
17231 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
17232 avoid infinite recursion via gnus-get-function.
17233
172342004-10-02 Jesper Harder <harder@ifa.au.dk>
17235
17236 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
17237
17238 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
17239
17240 * nnmail.el (nnmail-split-history): do.
17241
17242 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
17243 (nnml-request-delete-group): do.
17244
17245 * nnslashdot.el (nnslashdot-read-groups): do.
17246
17247 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
17248 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
17249
17250 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 17251 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
17252 (nnspool-retrieve-headers-with-nov): Use mapc.
17253 (nnspool-request-newgroups): Use dolist.
17254 (nnspool-request-group): Use last.
17255
17256 * nntp.el (nntp-read-server-type): Use dolist.
17257
17258 * nnvirtual.el (nnvirtual-create-mapping)
17259 (nnvirtual-update-read-and-marked): Use dolist.
17260 (nnvirtual-convert-headers): Simplify.
17261
172622004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17263
296a8e19
SM
17264 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17265 Add support for sync'ing tick marks.
01c52d31
MB
17266
172672004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
17268
17269 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
17270 there's no visible header.
17271
172722004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17273
296a8e19
SM
17274 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17275 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
17276
172772004-10-01 Simon Josefsson <jas@extundo.com>
17278
17279 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
17280 acroread.
17281
172822004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17283
17284 * spam-report.el (spam-report-gmane): Fix interactive.
17285
17286 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17287
17288 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17289 when writing file.
17290 (gnus-agent-synchronize-flags): Don't default to being
17291 interactive.
17292
172932004-09-30 Simon Josefsson <jas@extundo.com>
17294
17295 * message.el (message-generate-hashcash): Add.
17296 (message-send-mail): Use it, call mail-add-payment.
17297
172982004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17299
17300 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17301
173022004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17303
296a8e19 17304 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
17305 gnus-requst-update-info with explicit code to sync the in-memory
17306 info read flags with the marks being sync'd to the backend.
17307
296a8e19 17308 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
17309
173102004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17311
17312 * spam.el (spam-verify-bogofilter): Add new function.
17313 (spam-check-bogofilter)
17314 (spam-bogofilter-register-with-bogofilter): Use it.
17315 (spam-verify-bogofilter): Add small fixes.
17316
173172004-09-28 Simon Josefsson <jas@extundo.com>
17318
17319 * hashcash.el (hashcash-generate-payment): Revert.
17320
173212004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17322
296a8e19
SM
17323 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17324 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
17325
17326 * gnus-util.el (gnus-extract-references): Add new function, analogous
17327 to gnus-split-references but extracts only the message-ID without
17328 anything extra.
17329
17330 * hashcash.el (hashcash-generate-payment)
17331 (hashcash-check-payment): Do the right thing if hashcash-path is
17332 nil (because the hashcash program could not be found).
17333
17334 * spam.el (spam-use-hashcash): Remove comment.
17335
173362004-09-27 Jesper Harder <harder@ifa.au.dk>
17337
17338 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17339 (gnus-cache-enter-article, gnus-cache-remove-article)
17340 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17341
17342 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17343
17344 * gnus-art.el (article-hide-boring-headers)
17345 (article-translate-strings, article-display-face)
17346 (gnus-article-mime-match-handle-first)
17347 (gnus-article-highlight-headers)
17348 (gnus-article-add-buttons-to-head): do.
17349
173502004-09-27 Simon Josefsson <jas@extundo.com>
17351
17352 * hashcash.el: New version, from
17353 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17354 ../contrib/.
17355
173562004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17357
17358 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17359
173602004-09-26 Jesper Harder <harder@ifa.au.dk>
17361
17362 * gnus-dup.el (gnus-dup-open): Use mapc.
17363 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17364
17365 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17366 Reported by Stefan Wiens <s.wi@gmx.net>.
17367
17368 * gnus.el (gnus-shutdown): Use dolist.
17369
17370 * gnus-undo.el (gnus-undo): Use mapc.
17371
17372 * nnrss.el (nnrss-generate-active): do.
17373
17374 * message.el (message-cite-original-without-signature)
17375 (message-cite-original): Use mapc.
17376 (message-do-actions, message-make-forward-subject): Use dolist.
17377
173782004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17379
296a8e19 17380 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
17381 deletion to remove entire duplicate line. Fixes merged article
17382 number bug.
17383
173842004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17385
17386 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
17387 servers that are offline. Avoids having gnus-agent-toggle-plugged
17388 first ask if you want to open a server and then, even when you
17389 responded with no, asking if you want to synchronize the server's
17390 flags.
17391 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
17392 multi-line expressions.
17393 (gnus-agent-synchronize-group-flags): New internal function.
17394 Updates marks in memory (in the info structure) AND in the
17395 backend.
17396
296a8e19 17397 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 17398
296a8e19
SM
17399 * nnagent.el (nnagent-request-set-mark):
17400 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
17401 method, to ensure that synchronization updates marks in the
17402 backend and in the info (in memory) structure.
17403
174042004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
17405
17406 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
17407 convention fully; don't miss the root article of a thread; make
17408 the X-Draft-From header with correct article numbers.
17409
174102004-09-23 Kevin Greiner <kgreiner@compsol.cc>
17411
17412 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
17413 unless plugged. Disable the agent so that an open failure causes
17414 an error.
17415
17416 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 17417 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
17418 synchronizing flags even when the backend stores the flags
17419 locally.
17420
174212004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
17422
17423 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
17424 in `header' match. Reported by Svend Tollak Munkejord.
17425
17426 * message.el (message-cite-original): Fix use of
17427 `message-cite-articles-with-x-no-archive'.
17428
174292004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
17430
17431 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
17432 (gnus-window-to-buffer): Ditto.
17433
17434 * mml.el (mml-preview-buffer): New variable.
17435 (mml-preview): Manage window layout with gnus-buffer-configuration.
17436
17437 * gnus-msg.el (gnus-setup-message): Put article numbers into the
17438 X-Draft-From header even if those articles aren't quoted.
17439
174402004-09-21 Kevin Greiner <kgreiner@compsol.cc>
17441
17442 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
17443 (gnus-request-set-mark, gnus-request-update-mark): Use new
17444 g-s-t-u-l-m to decide to use backend even when unplugged.
17445
174462004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
17447
17448 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
17449 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
17450
174512004-09-20 Simon Josefsson <jas@extundo.com>
17452
17453 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
17454 "utf-16-le".
17455
174562004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17457
17458 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
17459
174602004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17461
17462 * uudecode.el (uudecode-use-external): Add :version.
17463
17464 * smime.el (smime-CA-file, smime-encrypt-cipher)
17465 (smime-dns-server): Add :version.
17466
17467 * smiley.el (gnus-smiley-file-types): Add :version.
17468
17469 * sha1.el (sha1-use-external): Add :version.
17470
17471 * pgg-def.el (pgg-query-keyserver): Add :version.
17472
17473 * nnmail.el (nnmail-fancy-expiry-targets)
17474 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
17475 Add :version.
17476
17477 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
17478 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 17479 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
17480
17481 * mml.el (mml-content-disposition-parameters)
17482 (mml-insert-mime-headers-always): Add :version.
17483
17484 * mm-util.el (mm-coding-system-priorities): Add :version.
17485
17486 * mm-decode.el (mm-inline-text-html-with-images)
17487 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17488 (mm-verify-option): Add :version.
17489 (mm-text-html-renderer): Change :version.
17490
17491 * message.el (message-fcc-externalize-attachments)
17492 (message-required-headers, message-draft-headers)
17493 (message-subject-trailing-was-query)
17494 (message-subject-trailing-was-ask-regexp)
17495 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17496 (message-mark-insert-end, message-archive-header)
17497 (message-archive-note, message-cross-post-default)
17498 (message-cross-post-note, message-followup-to-note)
17499 (message-cross-post-note-function, message-use-mail-followup-to)
17500 (message-subscribed-address-functions)
17501 (message-subscribed-address-file, message-subscribed-addresses)
17502 (message-subscribed-regexps, message-allow-no-recipients)
17503 (message-yank-cited-prefix, message-signature-insert-empty-line)
17504 (message-hidden-headers, message-hierarchical-addresses)
17505 (message-mail-user-agent, message-use-idna)
17506 (message-valid-fqdn-regexp)
17507 (message-strip-special-text-properties, message-header-synonyms)
17508 (message-beginning-of-line, message-tab-body-function): Add :version.
17509 (message-insert-canlock, message-wide-reply-confirm-recipients):
17510 Change :version.
17511
17512 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17513 and :version.
17514 (mail-source-delete-old-incoming-confirm)
17515 (mail-source-movemail-program): Add :version.
17516
17517 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17518 (gnus-agent-cache, gnus-agent): Change :version.
17519
17520 * gnus-util.el (gnus-use-byte-compile): Change :version.
17521
17522 * gnus-sum.el (gnus-summary-make-false-root-always)
17523 (gnus-summary-default-high-score)
17524 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17525 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17526 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17527 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17528 (gnus-sum-thread-tree-single-indent)
17529 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17530 (gnus-sum-thread-tree-leaf-with-other)
17531 (gnus-sum-thread-tree-single-leaf): Add :version.
17532 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17533 (gnus-article-loose-mime): Change :version.
17534
17535 * gnus-start.el (gnus-backup-startup-file)
17536 (gnus-save-startup-file-via-temp-buffer): Add :version.
17537
17538 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17539 (gnus-server-offline-face): Add :version.
17540
17541 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17542
17543 * gnus-msg.el (gnus-gcc-externalize-attachments)
17544 (gnus-debug-files, gnus-debug-exclude-variables)
17545 (gnus-discouraged-post-methods): Change :version.
17546 (gnus-confirm-mail-reply-to-news)
17547 (gnus-confirm-treat-mail-like-news): Add :version.
17548
17549 * gnus-int.el (gnus-server-unopen-status): Add :version.
17550
17551 * gnus-group.el (gnus-group-jump-to-group-prompt)
17552 (gnus-large-ephemeral-newsgroup)
17553 (gnus-fetch-old-ephemeral-headers): Add :version.
17554
17555 * gnus-fun.el (gnus-x-face-directory)
17556 (gnus-convert-pbm-to-x-face-command)
17557 (gnus-convert-image-to-x-face-command)
17558 (gnus-convert-image-to-face-command): Add :version.
17559
17560 * gnus-delay.el (gnus-delay-default-hour): Add :version.
17561
17562 * gnus-cite.el (gnus-cite-blank-line-after-header)
17563 (gnus-article-boring-faces): Add :version.
17564
17565 * gnus-art.el (gnus-buttonized-mime-types)
17566 (gnus-inhibit-mime-unbuttonizing)
17567 (gnus-treat-display-face)
17568 (gnus-treat-body-boundary): Change :version.
17569 (gnus-body-boundary-delimiter, gnus-picon-databases)
17570 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17571 (gnus-treat-date-english, gnus-treat-fold-headers)
17572 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17573 (gnus-treat-mail-picon, gnus-treat-wash-html)
17574 (gnus-article-encrypt-protocol)
17575 (gnus-use-idna, gnus-article-over-scroll)
17576 (gnus-mime-display-multipart-alternative-as-mixed)
17577 (gnus-mime-display-multipart-related-as-mixed)
17578 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17579 (gnus-ctan-url, gnus-button-ctan-handler)
17580 (gnus-button-handle-ctan-bogus-regexp)
17581 (gnus-button-ctan-directory-regexp)
17582 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17583 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17584 (gnus-button-man-level, gnus-button-emacs-level)
17585 (gnus-button-message-level, gnus-button-browse-level): Add :version.
17586
17587 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17588 (gnus-agent-go-online): Change :version.
17589 (gnus-agent-expire-unagentized-dirs)
17590 (gnus-agent-auto-agentize-methods): Add :version.
17591
17592 * flow-fill.el (fill-flowed-display-column)
17593 (fill-flowed-encode-column): Add :version.
17594
17595 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17596 (gnus-outlook-deuglify-unwrap-max)
17597 (gnus-outlook-deuglify-cite-marks)
17598 (gnus-outlook-deuglify-unwrap-stop-chars)
17599 (gnus-outlook-deuglify-no-wrap-chars)
17600 (gnus-outlook-deuglify-attrib-cut-regexp)
17601 (gnus-outlook-deuglify-attrib-verb-regexp)
17602 (gnus-outlook-deuglify-attrib-end-regexp)
17603 (gnus-outlook-display-hook): Add :version.
17604
17605 * binhex.el (binhex-use-external): Add :version.
17606
176072004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
17608
17609 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17610 and `invisible'.
17611
176122004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17613
17614 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17615 in gnus-registry-trim.
17616
176172004-09-13 Simon Josefsson <jas@extundo.com>
17618
17619 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17620
17621 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17622
17623 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17624 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17625 <yamaoka@jpl.org>.
17626 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17627 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17628 <yamaoka@jpl.org>.
17629
17630 * sieve.el (sieve-manage-mode): Ditto.
17631
176322004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
17633
17634 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17635
176362004-09-11 Simon Josefsson <jas@extundo.com>
17637
17638 * dns-mode.el: Add.
17639
17640 * mm-view.el (mm-display-dns-inline): Add.
17641
17642 * mm-decode.el (mm-inline-media-tests): Add text/dns.
17643 (mm-automatic-display): Ditto.
17644
17645 * mailcap.el (mailcap-mime-data): Add text/dns.
17646 (mailcap-mime-extensions): Map .soa to text/dns.
17647
176482004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
17649
17650 * gnus-art.el (article-decode-mime-words, article-babel)
17651 (gnus-article-highlight-signature, gnus-article-add-buttons)
17652 (gnus-signature-toggle): Remove unnecessary bindings of
17653 `inhibit-read-only' inherited from v5.10 merge.
17654
176552004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17656
17657 * nntp.el (nntp): New customization group.
17658 (nntp-authinfo-file): Add customization group.
17659
17660 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17661
17662 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17663
17664 * gnus.el (to-address, to-list, subscribed)
17665 (large-newsgroup-initial): Ditto.
17666
17667 * flow-fill.el (fill-flowed-display-column)
17668 (fill-flowed-encode-column): Ditto.
17669
ce058493 176702004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
17671
17672 * message.el (message-tokenize-header, message-send-mail-with-qmail):
17673 Use point-min rather than 1.
17674 (message-send-mail): Use buffer-size rather than point-max.
17675
17676 * gnus-sum.el (gnus-summary-search-article-forward):
17677 Signal a specific `search-failed' rather than a generic `error'.
17678
17679 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17680 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17681 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17682
176832004-09-10 Simon Josefsson <jas@extundo.com>
17684
17685 * nndb.el (require): Remove tcp and duplicate cl.
17686
176872004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
17688
17689 * gnus-agent.el (directory-files-and-attributes): Move forward.
17690
176912004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17692
296a8e19
SM
17693 * gnus-agent.el (directory-files-and-attributes):
17694 Optionally defined to support XEmacs.
01c52d31
MB
17695
176962004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17697
002876ab 17698 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
17699 to avoid run-time CL dependencies.
17700 (gnus-agent-unfetch-articles): New function.
17701 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17702 article numbers even when local .overview file is missing.
002876ab 17703 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 17704 27-bit article numbers.
296a8e19
SM
17705 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17706 Use gnus-agent-read-article-number.
01c52d31
MB
17707 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17708 from backend while recognizing that article numbers in .overview
17709 must be valid.
296a8e19
SM
17710 (gnus-agent-update-files-total-fetched-for):
17711 Use directory-files-and-attributes to improve performance.
17712 * gnus-int.el (gnus-request-move-article):
17713 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
17714 improve performance.
17715
296a8e19 17716 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
17717 some users confused by references to .newsrc when they only have a
17718 .newsrc.eld file.
149cd465 17719 (gnus-convert-mark-converter-prompt)
296a8e19 17720 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 17721 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 17722 New function. Used internally to only display 'gnus converting
01c52d31
MB
17723 files' message when actually necessary.
17724
296a8e19 17725 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
17726 methods now autoloaded.
17727
177282004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
17729
17730 * gnus-sum.el (gnus-summary-insert-subject): Remove list
17731 identifiers.
17732
177332004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
17734
17735 * gnus-picon.el: Fix indentation and closing parenthesis.
17736
177372004-09-01 Simon Josefsson <jas@extundo.com>
17738
17739 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 17740 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
17741 to require within a function. Sadly, if sha1.el isn't loaded, the
17742 let binding in m-c-g will hide the defcustom definition, which is
17743 bad.)
17744
17745 * canlock.el: Require sha1, not sha1-el.
17746
17747 * message.el: Don't autoload sha1 (there is a autoload cookie in
17748 sha1.el).
17749
296a8e19 17750 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
17751
177522004-08-30 Juanma Barranquero <lektu@terra.es>
17753
17754 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17755
177562004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17757
17758 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17759
177602004-08-30 Kim F. Storm <storm@cua.dk>
17761
17762 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17763
17764 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17765 Add :group 'nnimap.
17766
177672004-08-30 Andreas Schwab <schwab@suse.de>
17768
17769 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17770 ?* and ?\;.
17771
17772 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17773 and ?\' to symbol instead of whitespace.
17774
177752004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17776
17777 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17778
17779 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17780 instead of re-search-forward.
17781
17782 * gnus-uu.el (gnus-uu-save-article): Ditto.
17783 (gnus-uu-post-encode-uuencode): Ditto.
17784
17785 * html2text.el (html2text-clean-list-items): Ditto.
17786 (html2text-clean-dtdd): Ditto.
17787 (html2text-format-tags): Ditto.
17788
17789 * message.el (message-send-mail-with-sendmail): Fix regexp.
17790 (message-fill-field-general): Use search-forward instead of
17791 re-search-forward.
17792 (unbold-region): Ditto.
17793
17794 * nnrss.el (nnrss-request-article): Ditto.
17795
17796 * nnslashdot.el (nnslashdot-request-article): Ditto.
17797
17798 * nnweb.el (nnweb-gmane-wash-article): Ditto.
17799
17800 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17801 "Unrecognized menu descriptor" error in XEmacs.
17802
178032004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
17804
17805 * gnus-sum.el (gnus-read-header): Don't remove a header for the
17806 parent article of a sparse article in the thread hashtb.
17807
178082004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
17809
17810 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17811 (nnmail-expand-newtext): Lowercase expanded entries if
17812 nnmail-split-lowercase-expanded is non-nil.
17813
178142004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
17815
c9e31f32 17816 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
17817
17818 * gnus-group.el (gnus-group-line-format-alist): Convert the value
17819 of gnus-tmp-news-method into string under XEmacs. It will be
17820 passed to gnus-correct-length which takes only a string argument.
17821
178222004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17823
17824 * gnus-util.el (gnus-bind-print-variables): New macro.
17825 (gnus-prin1): Use it.
17826 (gnus-prin1-to-string): Use it.
17827 (gnus-pp): New function.
17828 (gnus-pp-to-string): New function.
17829
c9e31f32
SM
17830 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17831 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
17832 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17833 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17834 * gnus-msg.el (gnus-debug): Ditto.
17835 * gnus-score.el (gnus-score-save): Ditto.
17836 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17837 gnus-pp-to-string.
17838 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17839 with gnus-pp.
17840 * score-mode.el (gnus-score-pretty-print): Ditto.
17841 * webmail.el (webmail-debug): Ditto.
17842
178432004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17844
c9e31f32
SM
17845 * gnus-art.el (article-display-face, article-display-x-face):
17846 Use buffer-read-only.
01c52d31
MB
17847
178482004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
17849
c9e31f32
SM
17850 * gnus-art.el (article-hide-list-identifiers):
17851 Bind inhibit-read-only as t.
01c52d31
MB
17852
178532004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
17854
17855 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17856
178572004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17858
17859 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17860 (gnus-narrow-to-page): Don't assume point-min == 1.
17861 (gnus-article-edit-mode): Derive from message-mode.
17862
17863 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17864 point-min == 1.
17865
17866 * imap.el (imap-parse-address-list, imap-parse-body-ext):
17867 Disable incorrect use of `assert'.
17868
17869 * message.el (message-mode): Set comment-start-skip.
17870
01c52d31
MB
178712004-08-22 Sam Steingold <sds@gnu.org>
17872
17873 * pop3.el (pop3-leave-mail-on-server): New user variable.
17874 (pop3-movemail): Delete mail only when it is nil.
17875
178762004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
17877
17878 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17879
17880 * mml.el (mml-preview): Use `pop-to-buffer'.
17881
17882 * message.el (message-goto-mail-followup-to): Insert after "To".
17883 (message-carefully-insert-headers): Add comment.
17884
17885 * gnus.el: Remove unused variable `gnus-article-check-size'.
17886
17887 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17888
296a8e19
SM
17889 * gnus-art.el (gnus-button-alist):
17890 Improve `gnus-button-handle-library' entry.
01c52d31
MB
17891
178922004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
17893
296a8e19
SM
17894 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17895 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
17896
178972004-08-18 Jesper Harder <harder@ifa.au.dk>
17898
17899 * nntp.el: Add (require 'gnus) due to reference to
17900 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
17901
179022004-08-18 Florian Weimer <fw@deneb.enyo.de>
17903
296a8e19
SM
17904 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17905 Bind `mm-fill-flowed'.
01c52d31
MB
17906
17907 * mm-decode.el (mm-dissect-singlepart): Check it.
17908
179092004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
17910
17911 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17912 'imap' for netrc parsing.
17913
179142004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17915
17916 * mailcap.el (mailcap-mime-data): Mark as risky.
17917
179182004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
17919
17920 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17921 may be included in the encoded word.
17922 (rfc2047-encode): Don't append a space if the encoded word
17923 includes close parenthesis.
17924
179252004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
17926
17927 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17928 of text within parentheses.
17929
179302004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
17931
17932 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17933 (gnus-encrypt-write-file-contents): Make the password key the file
17934 name PLUS the cipher, not just the cipher. Also remove failed
17935 passwords from the cache.
17936
179372004-08-06 Simon Josefsson <jas@extundo.com>
17938
296a8e19
SM
17939 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17940 Doc fix.
01c52d31
MB
17941
179422004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17943
17944 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17945 LWSP.
17946
179472004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
17948
296a8e19
SM
17949 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17950 Try to append in-reply-to: data to the references: header.
01c52d31 17951
c4cc8b9a 17952 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
17953 (netrc-parse): Use gnus-encrypt.el functions.
17954
17955 * gnus-encrypt.el: Add new file for encryption support; currently
17956 does only a few GPG ciphers and an internal XOR cipher.
17957
17958 * password.el: Add comments on using password-read-and-add.
17959 (password-read-and-add): Add function to read and add the
17960 password to the cache at once.
17961
179622004-07-28 Simon Josefsson <jas@extundo.com>
17963
17964 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17965 parameter (but don't use it, for now).
17966
17967 * imap.el (imap-ssl-open): Use imap-process-connection-type,
17968 instead of hard coding to nil.
17969
179702004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17971
17972 * mm-view.el (mm-inline-image-emacs): Open lines under an image
17973 as mm-inline-image-xemacs does.
17974
179752004-07-26 Simon Josefsson <jas@extundo.com>
17976
17977 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17978 Revert part of 2004-07-17 change below.
17979
179802004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17981
296a8e19
SM
17982 * rfc2047.el (rfc2047-encode-region): Don't infloop.
17983 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
17984
179852004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
17986
17987 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17988 quotes that actually start with ">" at the beginning of the
17989 lines.
17990
179912004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
17992
17993 * rfc2047.el (rfc2047-encode-region): Fix last change.
17994 (rfc2047-encode-parameter): Remove useless concat.
17995
179962004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
17997
17998 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17999 encode special characters; fix some kind of misconfigured headers;
18000 signal a real error if debug-on-quit or debug-on-error is non-nil.
18001 (rfc2047-encode-max-chars): New variable.
18002 (rfc2047-encode-1): Use it.
18003 (rfc2047-encode-parameter): New function.
18004
18005 * mml.el (mml-insert-parameter): Remove an excessive space.
18006
180072004-07-17 Simon Josefsson <jas@extundo.com>
18008
18009 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18010 Kai Grossjohann <kai@emptydomain.de>.
18011 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18012 (gnus-group-make-menu-bar): Ditto.
18013
18014 * gnus-util.el (gnus-group-server): Add.
18015
180162004-07-16 Jesper Harder <harder@ifa.au.dk>
18017
18018 * message.el (message-clone-locals): Clone sendmail and smtp
18019 variables.
18020
180212004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18022
18023 * rfc2047.el (rfc2047-encode-region): Fix last change.
18024
180252004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18026
18027 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18028 characters as non-special.
18029
180302004-07-09 Simon Josefsson <jas@extundo.com>
18031
18032 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18033 Users will lose all flag changes made while unplugged with
18034 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18035 good default. See numerous reports on ding mailing list.
18036
180372004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18038
18039 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18040 add generate-head-function and generate-article-function to the
18041 rfc822-forward entry.
18042 (nndoc-rfc822-forward-generate-article): New function.
18043 (nndoc-rfc822-forward-generate-head): New function.
18044
18045 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18046
180472004-07-06 Dan Christensen <jdc@uwo.ca>
18048
18049 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18050 respect display group parameter and gnus-summary-expunge-below.
18051 (gnus-articles-to-read): Remove unused reference to display group
18052 parameter.
18053
180542004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18055
18056 * nnheader.el (nnheader-uniquify-message-id): New experimental
18057 variable.
18058 (nnheader-nov-read-message-id): Use it.
18059
18060 * spam-report.el (spam-report-gmane): Add interactive.
18061
180622004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
18063
296a8e19
SM
18064 * mm-encode.el (mm-content-transfer-encoding-defaults):
18065 Use qp-or-base64 for the application/* types.
01c52d31
MB
18066
180672004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
18068
18069 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
18070
180712004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
18072
18073 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
18074 trim value.
18075
180762004-01-25 Paul Jarc <prj@po.cwru.edu>
18077
18078 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
18079 New macro and function.
18080 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
18081
180822004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18083
18084 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
18085 after-load-alist.
18086
180872004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18088
296a8e19
SM
18089 * gnus-group.el (gnus-group-get-new-news-this-group):
18090 Don't update info that isn't there.
01c52d31
MB
18091
180922004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
18093
18094 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
18095 entry.
18096
180972004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18098
18099 * mm-view.el (mm-inline-render-with-function): Use multibyte
18100 buffer; decode html source by charset.
18101
18102 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
18103
18104 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
18105 Mule-UCS is loaded under XEmacs.
18106 (mm-mime-mule-charset-alist): Avoid duplicated entries.
18107
181082004-06-28 Jesper Harder <harder@ifa.au.dk>
18109
18110 * nnheader.el (nnheader-max-head-length): Increase to 8192.
18111
181122004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
18113
18114 * mm-util.el (mm-coding-system-p): Return a coding-system.
18115 (mm-mime-mule-charset-alist): Use shift_jis instead of
18116 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
18117 entries for the mime charsets iso-2022-jp-3 and shift_jis.
18118 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
18119 instead of japanese-shift-jis and iso-latin-1 respectively in
18120 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
18121 (mm-mule-charset-to-mime-charset):
18122 Make mm-coding-system-priorities effective.
01c52d31
MB
18123 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
18124 while predicating of candidates upon the priorities.
18125
181262004-06-27 Jesper Harder <harder@ifa.au.dk>
18127
296a8e19
SM
18128 * gnus-sum.el (gnus-summary-make-menu-bar):
18129 Add gnus-uu-invert-processable.
01c52d31
MB
18130
18131 * gnus.el: Autoload gnus-uu-invert-processable.
18132
181332004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
18134
18135 * mm-util.el (mm-with-multibyte-buffer): New macro.
18136
18137 * rfc2047.el (rfc2047-encode-string): Use it.
18138 (rfc2047-encode-region): Move point to the end of the region after
18139 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
18140
181412004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18142
18143 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
18144 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
18145
181462004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18147
18148 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
18149 (gnus-cite-parse): Ignore quoted envelope From_.
18150 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
18151
181522004-06-23 Jesper Harder <harder@ifa.au.dk>
18153
18154 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
18155 invalid addresses.
18156
181572004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
18158
18159 * spam.el: Change section markers, revise TODO list.
18160 (spam-backends): Make new master list of all installed backends.
18161 (spam-summary-exit-behavior): Add new variable to determine how
18162 messages moves are done at summary exit.
18163 (spam-move-spam-nonspam-groups-only)
18164 (spam-process-ham-in-nonham-groups)
18165 (spam-process-ham-in-spam-groups): Remove variables, the
18166 spam-summary-exit-behavior variable should be used to manage this
18167 behavior.
18168 (spam-old-ham-articles, spam-old-spam-articles): Remove.
18169 (spam-old-articles): Add variable, replacing spam-old-ham-articles
18170 and spam-old-spam-articles.
18171 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
18172 Add empty variables, placeholders for the backends they represent.
18173 (spam-set-difference): Move, unchanged.
18174 (spam-list-of-processors): Declare OBSOLETE, not used anymore
18175 unless the user has a processor variable.
18176 (spam-classifications, spam-classification-valid-p)
18177 (spam-backend-properties, spam-backend-property-valid-p)
18178 (spam-backend-function-type-valid-p)
18179 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
18180 (spam-report-articles-gmane, spam-report-articles-resend):
18181 Remove functions, they are not needed.
18182 (spam-install-backend-super, spam-backend-list)
18183 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
18184 (spam-backend-function, spam-backend-ham-registration-function)
18185 (spam-backend-spam-registration-function)
18186 (spam-backend-ham-unregistration-function)
18187 (spam-backend-spam-unregistration-function)
18188 (spam-backend-statistical-p, spam-backend-mover-p)
18189 (spam-install-backend-alias, spam-install-checkonly-backend)
18190 (spam-install-mover-backend, spam-install-nocheck-backend)
18191 (spam-install-backend, spam-install-statistical-backend)
18192 (spam-install-statistical-checkonly-backend): Add backend installation
18193 support.
18194 (spam-summary-prepare-exit): Rewrite to use the new backend code.
18195 (spam-group-processor-p): Use the new backend code and respect the
18196 summary exit behavior.
18197 (spam-mark-spam-as-expired-and-move-routine): Remove.
18198 (spam-summary-prepare): Change to use the new spam-old-articles
18199 variable.
18200 (spam-copy-or-move-routine, spam-copy-spam-routine)
18201 (spam-move-spam-routine, spam-copy-ham-routine)
18202 (spam-move-ham-routine): Add code to copy/move ham or spam.
18203 (spam-fetch-field-fast): Improve doc and code, plus allow the
18204 'number request.
296a8e19
SM
18205 (spam-list-of-checks, spam-list-of-statistical-checks):
18206 Remove variables.
01c52d31
MB
18207 (spam-split, spam-find-spam): Use the new backend code.
18208 (spam-registration-functions): Remove variable.
18209 (spam-unregister-routine): Add convenience wrapper.
18210 (spam-log-undo-registration, spam-register-routine)
18211 (spam-log-processing-to-registry)
18212 (spam-log-unregistration-needed-p): Rename "check" to "backend"
18213 where possible.
18214 (spam-check-gmane-xref, spam-check-regex-headers)
18215 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
18216 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
18217 (spam-check-bogofilter-headers, spam-check-spamoracle)
18218 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
18219 (spam-check-crm114-headers): Use the spam-split-group that
18220 spam-split prepares, no need to determine it every time.
18221
18222 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
18223 to the nnheader-parse-naked-head call.
18224
18225 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
18226
18227 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
18228 the nnheader-nov-read-message-id call.
18229
182302004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
18231
18232 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
18233 gnus-activate-group twice. Suggested by Markus Peter
18234 <warp@spin.de>.
18235
182362004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
18237
18238 * gnus-art.el (gnus-article-time-format): Exchange the order of
18239 day and month in the default value; fix customization type.
18240 (article-date-ut): Use add-text-properties.
18241 (article-make-date-line): Use message-make-date instead of
18242 current-time-string.
18243
18244 * message.el (message-fetch-field): Don't use set-text-properties.
18245 (message-make-date): Simplify.
0f49874b 18246
01c52d31 182472004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18248
01c52d31
MB
18249 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
18250 (rfc2047-encode-region): Treat text within parentheses as special;
18251 show the original text when error has occurred.
0f49874b 18252
01c52d31
MB
18253 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
18254 already-computed method to gnus-activate-group.
0f49874b 18255
01c52d31
MB
18256 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
18257 same select-methods identical Lisp objects.
0f49874b 18258
01c52d31
MB
18259 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
18260 object when modifying the info.
0f49874b 18261
01c52d31 182622004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18263
01c52d31
MB
18264 * gnus-srvr.el (gnus-server-set-info): Remove the server from
18265 gnus-opened-servers since it has never been opened with the new
18266 configuration yet.
0f49874b 18267
01c52d31 182682004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18269
01c52d31
MB
18270 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
18271 arg to nnheader-generate-fake-message-id.
0f49874b 18272
01c52d31 182732004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 18274
01c52d31
MB
18275 * nnheader.el (nnheader-generate-fake-message-id): Accept a
18276 number and build a fake message ID localized to a group and
18277 article number (so it's repeatable from that point on).
cc4a96c6 18278 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 18279 ID format.
ca0a6900 18280
296a8e19
SM
18281 * gnus-sum.el (gnus-get-newsgroup-headers):
18282 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 18283
01c52d31 182842004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 18285
01c52d31
MB
18286 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18287 end-of-buffer.
a21fb88e 18288
01c52d31 182892004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 18290
01c52d31 18291 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 18292
01c52d31 182932004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 18294
01c52d31
MB
18295 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18296 goto-char.
18297 (rfc2047-encode): Fold the line before encoding.
bfe5418b 18298
01c52d31 182992004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 18300
01c52d31
MB
18301 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18302 folding -- not all headers can be folded, and this should be done
18303 by the message composition mode. Probably. I think.
d4755e04 18304
01c52d31 183052004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 18306
01c52d31
MB
18307 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18308 fast.
95f75c75 18309
01c52d31
MB
18310 * gnus-ems.el (gnus-remove-image): Don't use
18311 message-text-with-property; remove only the image found first.
4a43ee9b 18312
01c52d31 183132004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 18314
01c52d31 18315 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 18316
01c52d31 183172004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18318
01c52d31
MB
18319 * message.el (message-text-with-property): Make it fast and accept
18320 optional arguments.
18321 (message-strip-forbidden-properties): Use it.
18322 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 18323
01c52d31 18324 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 18325
01c52d31 183262004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18327
01c52d31
MB
18328 * gnus-art.el (article-hide-headers): Don't change the buffer
18329 mistakenly when performing mml-preview even if
18330 gnus-single-article-buffer is nil.
4a43ee9b 18331
01c52d31 183322004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 18333
01c52d31
MB
18334 * message.el (message-expand-name-databases): New user option.
18335 (message-expand-name): Use it.
4a43ee9b 18336
01c52d31 183372004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 18338
01c52d31
MB
18339 * spam.el (spam-report-articles-resend)
18340 (spam-report-resend-register-routine): Allow ham reporting.
18341 (spam-report-resend-register-ham-routine): Add wrapper.
18342 (spam-registration-functions): Add ham resending functions.
18343 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 18344
01c52d31
MB
18345 * gnus.el (ham-resend-to): Add new group parameter.
18346 (spam-process): Add ham resend option.
4a43ee9b 18347
01c52d31
MB
18348 * spam-report.el (spam-report-resend): Allow reporting ham.
18349 (spam-report-resend-ham): Add wrapper.
4a43ee9b 18350
01c52d31 183512004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 18352
296a8e19
SM
18353 * message.el (message-cite-articles-with-x-no-archive):
18354 New variable.
01c52d31 18355 (message-cite-original): Use it.
4a43ee9b 18356
01c52d31 183572004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 18358
01c52d31 18359 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 18360
01c52d31 183612004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 18362
01c52d31
MB
18363 * gnus-art.el (article-hide-headers): Refer to the values for
18364 gnus-ignored-headers and gnus-visible-headers in the summary
18365 buffer since a user may have set them as group parameters.
cfcd5c91 18366
01c52d31 183672004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 18368
01c52d31
MB
18369 * assistant.el (assistant-node-name): Add convenience function.
18370 (assistant-render-text, assistant-render-node): Add error handling,
18371 plus handle multiple next nodes.
18372 (assistant-find-next-node): Comment out for now.
18373 (assistant-find-next-nodes): Add function, returns list of next
18374 nodes.
18375
183762004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18377
18378 * mail-source.el (mail-source-directory): Fix doc-string.
18379
183802004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18381
18382 * assistant.el (assistant-render-text, assistant-eval): Add :set
18383 widget type, which is different because it takes and returns a
18384 list. Much hilarity ensues.
18385
183862004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
18387
296a8e19 18388 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 18389
296a8e19
SM
18390 * gnus-group.el (gnus-group-get-new-news-this-group):
18391 Add doc-string.
01c52d31 18392
296a8e19 18393 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
18394
183952004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
18396
18397 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
18398
183992004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
18400
18401 * assistant.el (assistant-render-text): Try to add a :set
18402 widget, more to come.
18403
18404 * spam.el (spam-group-spam-contents-p): Handle empty groupname
18405 strings.
18406 (spam-report-articles-resend)
18407 (spam-register-routine): Do registration iff any articles warrant
18408 it.
18409 (spam-summary-prepare-exit): Change log message for nil group
18410 destinations.
18411
184122004-05-27 Daniel Pittman <daniel@rimspace.net>
18413
296a8e19
SM
18414 * spam.el (spam-report-resend-register-routine):
18415 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
18416
184172004-05-26 Simon Josefsson <jas@extundo.com>
18418
18419 * starttls.el: Merge with my GNUTLS based starttls.el.
18420 (starttls-gnutls-program, starttls-use-gnutls)
18421 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
18422 (starttls-connect, starttls-failure, starttls-success):
18423 New variables.
01c52d31 18424 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
18425 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
18426 New functions.
18427 (starttls-negotiate, starttls-open-stream):
18428 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
18429 function if it is set.
18430
184312004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18432
18433 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
18434 structured fields.
18435
184362004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18437
18438 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
18439
184402004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
18441
296a8e19
SM
18442 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18443 Add variable.
01c52d31
MB
18444 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18445 assigning the spam-mark to new messages.
18446
880820fe 184472004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 18448
c4cc8b9a 18449 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
18450
184512004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18452
18453 * rfc2047.el (rfc2047-encodable-p): Don't move point.
18454 (rfc2047-decode): Treat the ascii coding-system as raw-text by
18455 default.
18456
184572004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
18458
002876ab 18459 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
18460 correct data.
18461
184622004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
18463
18464 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
18465 (spam-group-processor-p): Fix function.
18466 (spam-group-processor-multiple-p)
18467 (spam-group-spam-processor-report-gmane-p)
18468 (spam-group-spam-processor-report-resend-p)
18469 (spam-group-spam-processor-bogofilter-p)
18470 (spam-group-spam-processor-blacklist-p)
18471 (spam-group-spam-processor-ifile-p)
18472 (spam-group-ham-processor-ifile-p)
18473 (spam-group-spam-processor-spamoracle-p)
18474 (spam-group-spam-processor-crm114-p)
18475 (spam-group-ham-processor-bogofilter-p)
18476 (spam-group-spam-processor-stat-p)
18477 (spam-group-ham-processor-stat-p)
18478 (spam-group-ham-processor-whitelist-p)
18479 (spam-group-ham-processor-BBDB-p)
18480 (spam-group-ham-processor-spamoracle-p)
18481 (spam-group-ham-processor-copy-p): Remove functions with some
18482 prejudice against unneeded code.
18483 (spam-report-articles-resend)
18484 (spam-report-resend-register-routine): Allow the group/topic
18485 spam-resend-to value to override spam-report-resend-to.
18486 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18487 properly now.
18488
18489 * gnus.el (spam-resend-to): Add group/topic parameter.
18490 (spam-process): Move the OBSOLETE processors to the end of the
18491 choices.
18492
184932004-05-24 Daniel Pittman <daniel@rimspace.net>
18494
296a8e19
SM
18495 * spam-report.el (spam-report-resend-to, spam-report-resend):
18496 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
18497 (spam-report-resend): spam-report-resend takes a list of articles, not
18498 separate article numbers.
18499
185002004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18501
18502 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18503 addition to emacs-w3m.
18504
185052004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18506
18507 * assistant.el (assistant-authinfo-data): New function.
18508 (assistant-eval): Eval for entire assistant.
18509
18510 * netrc.el (netrc-services-file): New variable.
18511 (netrc-parse-services): New function.
18512 (netrc-find-service-name): New function.
18513 (netrc-find-service-number): New function.
18514 (netrc-port-equal): New function.
18515 (netrc-machine): Use it.
18516
18517 * nnimap.el (nnimap-open-connection): Use netrc.
18518
18519 * gnus-util.el (gnus-netrc-get): Remove aliases.
18520
18521 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18522
18523 * assistant.el (wid-edit): Fix compilation.
18524
18525 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18526
185272004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18528
18529 * gnus-util.el (gnus-set-file-modes): New function. (small
18530 patch).
18531
185322004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 18533
01c52d31 18534 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 18535
01c52d31
MB
18536 * assistant.el (assistant-render-node): Fix up rendering and
18537 read-only text.
18538 (assistant-render-node): Reset.
18539 (assistant-make-read-only): Not sticky.
cfcd5c91 18540
01c52d31 185412004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 18542
01c52d31
MB
18543 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18544 centered even when gnus-auto-center-summary is t
cfcd5c91 18545
01c52d31 185462004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 18547
01c52d31
MB
18548 * dns.el (dns-get-txt-answer): New function.
18549 (dns-read-txt): Ditto.
18550 (query-dns): Use it.
cfcd5c91 18551
01c52d31 185522004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 18553
01c52d31
MB
18554 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18555 active for foreign groups even if the group level is higher than
18556 the specified value.
cfcd5c91 18557
01c52d31 185582004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 18559
01c52d31
MB
18560 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18561 non-active groups.
9ad41fb7 18562
01c52d31 18563 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 18564
01c52d31 185652004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 18566
01c52d31 18567 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 18568
01c52d31 185692004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 18570
01c52d31
MB
18571 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18572 (spam-crm114-header, spam-crm114-spam-switch)
18573 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18574 (spam-crm114-positive-spam-header)
18575 (spam-crm114-database-directory, spam-list-of-processors)
18576 (spam-group-spam-processor-crm114-p)
18577 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18578 (spam-generic-score, spam-list-of-checks)
18579 (spam-list-of-statistical-checks, spam-registration-functions)
18580 (spam-check-crm114-headers, spam-crm114-score)
18581 (spam-check-crm114, spam-crm114-register-with-crm114)
18582 (spam-crm114-register-spam-routine)
18583 (spam-crm114-unregister-spam-routine)
18584 (spam-crm114-register-ham-routine)
296a8e19
SM
18585 (spam-crm114-unregister-ham-routine): Add CRM114 support.
18586 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 18587
01c52d31 18588 * gnus.el: Add spam-use-crm114.
d0859c9a 18589
01c52d31
MB
18590 * spam.el (spam-list-of-processors, spam-registration-functions):
18591 Add spam-use-resend.
18592 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18593 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
18594 (spam-report-articles-resend, spam-report-resend-register-routine):
18595 Add wrappers around spam-report-resend-to.
d0859c9a 18596
01c52d31
MB
18597 * spam-report.el (spam-report-resend-to, spam-report-resend):
18598 Add support for resending spam.
18599 (spam-report-gmane): Fix line length >80.
d0859c9a 18600
01c52d31 18601 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 18602
01c52d31 186032004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 18604
01c52d31
MB
18605 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18606 number of processed spam messages.
18607 (spam-ham-copy-or-move-routine): Return the number of processed
18608 ham messages.
18609 (spam-summary-prepare-exit): Use the above values to decide
18610 whether status messages shouled be displayed.
d0859c9a 18611
01c52d31 186122004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 18613
296a8e19 18614 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
18615 `rfc2047-encoding-function-alist' in order to avoid conflicting
18616 with the old version.
18617 (rfc2047-encode-region): Concatenate words containing non-ASCII
18618 characters in structured fields; don't encode space-delimited
18619 ASCII words even in unstructured fields; don't break words at
18620 char-category boundaries.
18621 (rfc2047-encode-1): New function.
18622 (rfc2047-encode): Use it; encode text so that it occupies the
18623 maximum width within 76-column; work correctly on Q encoding for
18624 iso-2022-* charsets.
18625 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18626 sure not to break a line just after the header name.
296a8e19 18627 (rfc2047-b-encode-region): Remove.
01c52d31 18628 (rfc2047-b-encode-string): New function.
296a8e19 18629 (rfc2047-q-encode-region): Remove.
01c52d31 18630 (rfc2047-q-encode-string): New function.
d0859c9a 18631
01c52d31 18632 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 18633
01c52d31 186342004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 18635
296a8e19
SM
18636 * gnus-msg.el (gnus-inews-make-draft-meta-information):
18637 Really get it right.
01c52d31 18638 (gnus-inews-make-draft): Really.
d0859c9a 18639
01c52d31 186402004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 18641
01c52d31
MB
18642 * nnmh.el (nnmh-request-list-1): Don't check the link count
18643 before descending. (small patch)
d0859c9a 18644
01c52d31 186452004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 18646
01c52d31
MB
18647 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18648 stuff.
6441d280 18649
296a8e19
SM
18650 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18651 Match on real group name.
6441d280 18652
01c52d31 18653 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 18654
01c52d31 18655 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 18656
01c52d31 186572004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 18658
296a8e19
SM
18659 * gnus-draft.el (gnus-draft-send):
18660 Bind rfc2047-encode-encoded-words.
8654e13a 18661
01c52d31
MB
18662 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18663 (rfc2047-encodable-p): Say that =? needs encoding.
18664 (rfc2047-encode-encoded-words): New variable.
8654e13a 18665
01c52d31 18666 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 18667
01c52d31 18668 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 18669
01c52d31
MB
18670 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18671 to nil.
31640842 18672
01c52d31 18673 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 18674
01c52d31 18675 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 18676
01c52d31 186772004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 18678
296a8e19
SM
18679 * gnus-msg.el (gnus-summary-followup-with-original):
18680 Document yanking of region when active.
61b397cd 18681
01c52d31 186822004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 18683
01c52d31
MB
18684 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18685 groups if the group level is higher than the specified value.
31640842 18686
01c52d31 186872004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 18688
01c52d31 18689 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 18690 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
18691 `gnus-group-jump-to-group-prompt'. Query before jumping to
18692 non-active group.
cd01ded9 18693
01c52d31
MB
18694 * compface.el (uncompface): Be verbose when changing
18695 `uncompface-use-external'.
850c333d 18696
01c52d31
MB
18697 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18698 handle manual section.
850c333d 18699
01c52d31 187002004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 18701
01c52d31 18702 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 18703
01c52d31 187042004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 18705
01c52d31 18706 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 18707
01c52d31 187082004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 18709
01c52d31
MB
18710 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18711 whether backend can accept message.
6a748eda 18712
01c52d31 18713 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 18714
01c52d31 187152004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 18716
01c52d31
MB
18717 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18718 Avoid creating directory when nntp-marks-is-evil is true.
18719 Reported by Reiner Steib.
9a89f5b0 18720
01c52d31 187212004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 18722
01c52d31 18723 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
18724 (gnus-picon-insert-glyph): Add optional `nostring' argument.
18725 (gnus-picon-transform-address): Support `gnus-picon-style'.
18726 From Jesper Harder <harder@ifa.au.dk>.
91472578 18727
01c52d31 187282004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18729
01c52d31
MB
18730 * message.el (message-fill-field): Return point.
18731 (message-generate-headers): Go to end of field.
91472578 18732
01c52d31
MB
18733 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18734 stuff for non-living groups.
91472578 18735
01c52d31 187362004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 18737
01c52d31
MB
18738 * gnus-art.el (gnus-article-followup-with-original)
18739 (gnus-article-reply-with-original): gnus-mark-active-p ->
18740 gnus-region-active-p.
91472578 18741
01c52d31 187422004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 18743
01c52d31
MB
18744 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18745 only when there is spam or ham to be processed.
91472578 18746
01c52d31 187472004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18748
01c52d31
MB
18749 * mail-source.el (mail-source-delete-crash-box): Refactor.
18750 (mail-source-fetch): Use it.
18751 (mail-source-fetch-file): Ditto.
18752 (mail-source-fetch-directory): Run postscript in loop.
18753 (mail-source-fetch-pop): Delete.
18754 (mail-source-fetch-maildir): Ditto.
18755 (mail-source-fetch-imap): Ditto.
91472578 18756
01c52d31 18757 * imap.el (imap-authenticators): Comment out sasl.
91472578 18758
01c52d31
MB
18759 * message.el (message-skip-to-next-address): New function.
18760 (message-fill-header-address): Refactor.
18761 (message-fill-address): Use it.
18762 (message-delete-address): Use it.
18763 (message-fill-header-general): Refactor.
18764 (message-fill-field-address): Rename.
18765 (message-narrow-to-field): Find the start of the header.
18766 (message-header-format-alist): Don't pre-fill.
296a8e19 18767 (message-fill-header): Remove.
01c52d31
MB
18768 (message-insert-header): New function.
18769 (message-shorten-references): Use it.
91472578 18770
01c52d31 18771 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 18772
01c52d31 18773 * mail-parse.el (mail-header-make-address): New alias.
91472578 18774
01c52d31 18775 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 18776
01c52d31 18777 * imap.el: Add compiler directives.
91472578 18778
01c52d31 18779 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 18780
01c52d31
MB
18781 * gnus-art.el (article-decode-idna-rhs): Don't use
18782 message-idna-inside-rhs-p.
91472578 18783
01c52d31 187842004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18785
296a8e19 18786 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 18787 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 18788
296a8e19 18789 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 18790 false positives.
1b155fbd 18791
ce058493 187922004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 18793
01c52d31 18794 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 18795
01c52d31 187962004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18797
ce058493 18798 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 18799 files.
91472578 18800
01c52d31
MB
18801 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18802 (gnus-inews-do-gcc): Remove sleep.
498063ec 18803
01c52d31
MB
18804 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18805 part under point.
498063ec 18806
01c52d31
MB
18807 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18808 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 18809
01c52d31 188102004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 18811
296a8e19 18812 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 18813
01c52d31 188142004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 18815
01c52d31
MB
18816 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18817 as expired without moving it" message when there are spam
18818 messages left.
498063ec 18819
01c52d31 188202004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 18821
002876ab 18822 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 18823 header is not nil.
707f2b38 18824
01c52d31 188252004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 18826
296a8e19
SM
18827 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18828 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
18829 (nntp-marks-changed-p): New arg SERVER.
18830 (nntp-request-update-info): Adjust caller.
10ace8ea 18831
01c52d31 188322004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 18833
01c52d31 18834 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 18835
01c52d31 188362004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 18837
01c52d31
MB
18838 * nntp.el: Support marks.
18839 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18840 (nntp-marks-modtime, nntp-marks-directory): New variables.
18841 (nntp-request-set-mark, nntp-request-update-info)
18842 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
18843 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18844 New functions.
10ace8ea 18845
01c52d31 188462004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 18847
296a8e19
SM
18848 * gnus-score.el (gnus-score-insert-help):
18849 Use gnus-select-lowest-window.
10ace8ea 18850
01c52d31
MB
18851 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18852 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 18853
01c52d31 18854 * gnus.el: do.
10ace8ea 18855
01c52d31 188562004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 18857
01c52d31
MB
18858 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18859 encodings of MIME-encoded words, in order to improve
18860 interoperability with several broken MUAs.
10ace8ea 18861
01c52d31 188622004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 18863
01c52d31
MB
18864 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18865 tags, only when charsets are not specified in headers.
18866 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 18867
01c52d31 188682004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 18869
01c52d31
MB
18870 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18871 instead of MIME-decoded from fields when checking
18872 `gnus-article-address-banner-alist'.
0302b80e 18873
01c52d31 188742004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 18875
01c52d31
MB
18876 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18877 description rather than subject.
fa9a04e1 18878
01c52d31 188792004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 18880
01c52d31 18881 * gnus.el (gnus-version-number): Bump.
fa9a04e1 18882
01c52d31 188832004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 18884
01c52d31 18885 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 18886
01c52d31 188872004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 18888
296a8e19
SM
18889 * gnus-agent.el (gnus-agent-read-agentview):
18890 Inline gnus-uncompress-range.
fa9a04e1 18891
01c52d31 188922004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 18893
01c52d31
MB
18894 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18895 `exec-installed-p'.
fa9a04e1 18896
01c52d31 188972004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 18898
296a8e19
SM
18899 * gnus.el (spam-process, spam-autodetect-methods):
18900 Add bsfilter and bsfilter-headers.
fa9a04e1 18901
01c52d31
MB
18902 * spam.el (spam-bsfilter): New customize group.
18903 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18904 (spam-bsfilter-header, spam-bsfilter-probability-header)
18905 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18906 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18907 (spam-bsfilter-database-directory): New options.
18908 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18909 (spam-list-of-statistical-checks, spam-registration-functions):
18910 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18911 (spam-bsfilter-score): New command.
18912 (spam-check-bsfilter-headers, spam-check-bsfilter)
18913 (spam-bsfilter-register-with-bsfilter)
18914 (spam-bsfilter-register-spam-routine)
18915 (spam-bsfilter-unregister-spam-routine)
18916 (spam-bsfilter-register-ham-routine)
18917 (spam-bsfilter-unregister-ham-routine): New functions.
18918 (spam-generic-score): Support bsfilter; Accept an optional argument
18919 to recalcurate spam score even if scoring header has already been
18920 added.
18921 (spam-bogofilter-score, spam-spamassassin-score): Accept an
18922 optional argument to recalcurate spam score even if scoring header
18923 has already been added.
bf68d4e6 18924
01c52d31 189252004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 18926
01c52d31
MB
18927 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18928 strings! Reported by David D. Smith <davidsmith@acm.org>.
18929 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18930 link is missing.
f66ce3b9 18931
01c52d31 189322004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 18933
01c52d31
MB
18934 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18935 (html2text-get-attr): Rewrite.
14f56b66 18936
01c52d31
MB
18937 * message.el (message-setup-1): Remove redundant put-text-property
18938 on mail-header-separator.
14f56b66 18939
01c52d31 189402004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 18941
01c52d31
MB
18942 * gnus-registry.el (gnus-registry-cache-whitespace)
18943 (gnus-registry-action, gnus-registry-spool-action)
18944 (gnus-registry-split-fancy-with-parent): Change message levels
18945 from 5 to 3 or 7, as needed.
ec3c4a4c 18946
01c52d31
MB
18947 * spam.el (spam-summary-prepare-exit)
18948 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18949 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 18950 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 18951 level from 5 to 6.
5f5475ac 18952
01c52d31 189532004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 18954
01c52d31
MB
18955 * gnus-ems.el: Autoload appt-select-lowest-window (revert
18956 2004-03-04 change).
5f5475ac 18957
01c52d31 189582004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 18959
c9e31f32
SM
18960 * sieve-manage.el (sieve-manage-open):
18961 * nnweb.el (nnweb-insert-html):
01c52d31 18962 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
18963 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18964 * nnspool.el (nnspool-request-group):
01c52d31 18965 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 18966 * nnml.el (nnml-request-update-info):
01c52d31 18967 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 18968 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 18969 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
18970 (nnimap-request-set-mark):
18971 * nnfolder.el (nnfolder-request-update-info):
01c52d31 18972 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
18973 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18974 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 18975 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 18976 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
18977 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18978 * gnus-nocem.el (gnus-nocem-scan-groups):
18979 * gnus-int.el (gnus-start-news-server):
01c52d31 18980 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
18981 (gnus-group-browse-foreign-server):
18982 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18983 Use mapc when appropriate.
270a576a 18984
01c52d31 189852004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18986
01c52d31 18987 FIXME: Make separate entries for each person.
270a576a 18988
01c52d31 18989 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 18990 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 18991 <shields@msrl.com>:
270a576a 18992
01c52d31
MB
18993 * spam.el (spam-necessary-extra-headers): Get the extra headers we
18994 may need for spam sorting and scoring.
18995 (spam-user-format-function-S): Add user format function suitable for
18996 general use.
18997 (spam-article-sort-by-spam-status): Add sorting function for summary
18998 sorting.
18999 (spam-extra-header-to-number): Add function to get a score from a
19000 header.
19001 (spam-summary-score): Add function to get a numeric score from the
19002 headers.
c9e31f32 19003 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
19004 (spam-initialize): Take symbols when it's run, and install the
19005 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 19006
01c52d31 190072004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19008
01c52d31 19009 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 19010 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 19011
01c52d31 190122004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 19013
01c52d31
MB
19014 * gnus-sum.el (gnus-set-global-variables)
19015 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19016 (gnus-article-get-xrefs, gnus-summary-best-group)
19017 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19018 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
19019 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19020 Use with-current-buffer.
270a576a 19021
01c52d31 190222004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19023
01c52d31
MB
19024 * spam.el (spam-summary-prepare-exit): Simplify logic.
19025 (spam-fetch-article-header): Read the article header if it's not
19026 available.
19027 (spam-list-articles): Simplify logic.
19028 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 19029
01c52d31 19030 * gnus-registry.el: Fix comments at beginning.
270a576a 19031
01c52d31 190322004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 19033
01c52d31
MB
19034 * message.el (message-cater-to-broken-inn): Remove.
19035 (message-shorten-references): Make sure the total folded length of
19036 References is shorter than 998 characters to cater to a bug in INN
19037 2.3. Also, don't pretend that references aren't folded -- this
19038 hasn't worked for a while.
d31fa104 19039
01c52d31 190402004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 19041
01c52d31
MB
19042 * gnus-agent.el (gnus-agentize):
19043 gnus-agent-send-mail-real-function no longer set to current value
19044 of message-send-mail-function but rather a lambda that calls
19045 message-send-mail-function. The change makes the agent real-time
19046 responsive to user changes to message-send-mail-function.
9b981cb6 19047
01c52d31 190482004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 19049
01c52d31 19050 * legacy-gnus-agent.el
296a8e19 19051 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 19052 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 19053
01c52d31 190542004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 19055
01c52d31 19056 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 19057
01c52d31 190582004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 19059
01c52d31
MB
19060 * nnmail.el (nnmail-cache-insert): Always check whether
19061 nnmail-cache-ignore-groups matches a group name.
f429956a 19062
01c52d31 190632004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 19064
01c52d31
MB
19065 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
19066 (spam-find-spam, spam-log-processing-to-registry)
19067 (spam-log-registered-p, spam-log-unregistration-needed-p)
19068 (spam-log-undo-registration): Use gnus-message instead of
19069 gnus-error, none of these errors are fatal.
5c243ee4 19070
01c52d31
MB
19071 * gnus-registry.el (gnus-registry-clean-empty-function)
19072 (gnus-registry-clean-empty): Remove only empty entries without
19073 extra data.
aba1948a 19074
01c52d31 190752004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 19076
01c52d31
MB
19077 * spam-stat.el (spam-stat-buffer-change-to-spam)
19078 (spam-stat-buffer-change-to-non-spam): Change (error) to
19079 (gnus-message 8) invocation.
aba1948a 19080
01c52d31 190812004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 19082
01c52d31
MB
19083 * nntp.el (nntp-via-netcat-command): New variable.
19084 (nntp-via-netcat-switches): New variable.
19085 (nntp-open-via-rlogin-and-netcat): New function.
19086 (nntp-open-connection-function): Doc fix.
19087 (nntp-telnet-command): Doc fix.
19088 (nntp-end-of-line): Doc fix.
19089 (nntp-via-rlogin-command): Doc fix.
19090 (nntp-via-user-name): Doc fix.
19091 (nntp-via-address): Doc fix.
aba1948a 19092
01c52d31 190932004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 19094
01c52d31
MB
19095 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
19096 error in Emacs 21.1.
ddff82cf 19097
01c52d31 190982004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 19099
01c52d31 19100 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 19101
01c52d31 191022004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 19103
01c52d31
MB
19104 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
19105 (gnus-agent-with-refreshed-group): New macro.
19106 (gnus-agent-rename-group): New function.
19107 (gnus-agent-delete-group): New function.
19108 (gnus-agent-save-group-info): Use gnus-command-method when
19109 `method' parameter is nil. Don't write nil entries into the
19110 active file.
19111 (gnus-agent-get-group-info): New function.
296a8e19
SM
19112 (gnus-agent-fetch-articles):
19113 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 19114 used.
296a8e19
SM
19115 (gnus-agent-fetch-headers, gnus-agent-save-alist):
19116 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 19117 used.
296a8e19 19118 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
19119 gnus-group-real-name and gnus-find-method-for-group.
19120 (gnus-agent-set-local): Delete stored entry if either min, or max,
19121 are nil.
296a8e19
SM
19122 (gnus-agent-fetch-session): Reworded error/quit messages.
19123 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
19124 articles fetched to disk before the quit occurred.
19125 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
19126 gnus-agent-update-view-total-fetched-for, and
19127 gnus-agent-update-files-total-fetched-for to decrement disk space
19128 used.
296a8e19
SM
19129 (gnus-agent-retrieve-headers):
19130 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
19131 used.
19132 (gnus-agent-regenerate-group): Replace gnus-group-update-group
19133 with gnus-agent-update-files-total-fetched-for to decrement disk
19134 space and fresh group buffer.
19135 (gnus-agent-inhibit-update-total-fetched-for): New variable.
19136 (gnus-agent-need-update-total-fetched-for): New variable.
19137 (gnus-agent-update-files-total-fetched-for): New function.
19138 (gnus-agent-update-view-total-fetched-for): New function.
19139 (gnus-agent-total-fetched-for): New function.
19140
296a8e19
SM
19141 * gnus-cache.el (gnus-cache-save-buffers):
19142 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 19143 used by this group.
296a8e19
SM
19144 (gnus-cache-possibly-enter-article):
19145 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 19146 used by this group.
296a8e19
SM
19147 (gnus-cache-possibly-remove-article):
19148 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
19149 used by this group.
19150 (gnus-cache-generate-nov-databases): Purge total fetched cache.
19151 (gnus-cache-rename-group): New function.
19152 (gnus-cache-delete-group): New function.
19153 (gnus-cache-inhibit-update-total-fetched-for): New variable.
19154 (gnus-cache-need-update-total-fetched-for): New variable.
19155 (gnus-cache-with-refreshed-group): New macro.
19156 (gnus-cache-update-file-total-fetched-for): New function.
19157 (gnus-cache-update-overview-total-fetched-for): New function.
19158 (gnus-cache-rename-group-total-fetched-for): New function.
19159 (gnus-cache-delete-group-total-fetched-for): New function.
19160 (gnus-cache-total-fetched-for): New function.
112d84ef 19161
01c52d31
MB
19162 * gnus-group.el: Require gnus-sum and autoload functions to
19163 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 19164 (gnus-group-line-format): Documented new %F.
01c52d31
MB
19165 (size of Fetched data) group line format; identifies disk space
19166 used by agent and cache.
19167 (gnus-group-line-format-alist): Defined new F format.
19168 (gnus-total-fetched-for): New function.
19169 (gnus-group-delete-group): No longer update
19170 gnus-cache-active-altered as gnus-request-delete-group now keeps
19171 the cache in sync.
19172 (gnus-group-list-active): Let the agent store a server's active
19173 list if currently plugged.
2f7717f6 19174
c9e31f32
SM
19175 * gnus-int.el (gnus-request-delete-group):
19176 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 19177 local disk in sync with the server.
c9e31f32
SM
19178 (gnus-request-rename-group):
19179 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 19180 local disk in sync with the server.
2f7717f6 19181
c9e31f32
SM
19182 * gnus-start.el (gnus-get-unread-articles):
19183 Cosmetic simplification to logic.
c44edf72 19184
01c52d31 19185 * gnus-util.el (gnus-rename-file): New function.
c44edf72 19186
01c52d31 191872004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 19188
01c52d31 19189 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 19190
01c52d31 191912004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19192
01c52d31
MB
19193 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
19194 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 19195
01c52d31 191962004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19197
01c52d31
MB
19198 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
19199 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 19200
01c52d31 192012004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19202
01c52d31 19203 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 19204
01c52d31 192052004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 19206
01c52d31
MB
19207 * spam.el (spam-set-difference): Add function to replace
19208 gnus-set-difference in spam.el.
19209 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 19210
01c52d31 192112004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 19212
01c52d31
MB
19213 * gnus-registry.el (gnus-registry-cache-file): Update to use
19214 gnus-dribble-directory OR gnus-home-directory OR ~.
19215 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 19216
01c52d31 192172004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 19218
296a8e19
SM
19219 * message.el (message-exchange-point-and-mark):
19220 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 19221 <harder@ifa.au.dk>.
45893b95 19222
01c52d31 192232004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 19224
01c52d31
MB
19225 * message.el (message-exchange-point-and-mark): Don't activate
19226 region if it was inactive. Suggested by Hiroshi Fujishima
19227 <pooh@nature.tsukuba.ac.jp>.
734c5765 19228
01c52d31 192292004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 19230
01c52d31
MB
19231 * gnus-art.el (article-display-face): Display Faces in the same
19232 order as X-Faces.
734c5765 19233
01c52d31 192342004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19235
01c52d31 19236 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 19237
01c52d31 192382004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19239
01c52d31
MB
19240 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
19241 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
19242 (gnus-article-mime-hierarchy): Remove.
19243 (gnus-article-mime-hierarchy-next): Remove.
19244 (gnus-article-mode): Revert 2004-03-19 change.
19245 (gnus-article-setup-buffer): Revert 2004-03-19 change.
19246 (gnus-insert-mime-button): Revert 2004-03-19 change.
19247 (gnus-mime-accumulate-hierarchy): Remove.
19248 (gnus-mime-enter-multipart): Remove.
149cd465 19249 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
19250 (gnus-mime-display-part): Revert 2004-03-19 change.
19251 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 19252
01c52d31 19253 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 19254
01c52d31 192552004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 19256
01c52d31 19257 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 19258
01c52d31 192592004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19260
01c52d31
MB
19261 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
19262 t while entering a file name using the mm-with-multibyte macro.
19263 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 19264
01c52d31 19265 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 19266
01c52d31 192672004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19268
296a8e19
SM
19269 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
19270 New user option.
01c52d31
MB
19271 (gnus-mime-multipart-functions): Doc and customization fix.
19272 (gnus-article-mime-hierarchy): New variable.
19273 (gnus-article-mime-hierarchy-next): New variable.
19274 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
19275 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
19276 gnus-article-mime-hierarchy-next to nil.
19277 (gnus-insert-mime-button): Show hierarchy numbers.
19278 (gnus-mime-accumulate-hierarchy): New function.
19279 (gnus-mime-enter-multipart): New function.
19280 (gnus-mime-leave-multipart): New function.
19281 (gnus-mime-display-part): Recompute hierarchical MIME structure.
19282 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 19283
01c52d31
MB
19284 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
19285 gnus-article-mime-hierarchy-next to nil.
ad136a7c 19286
01c52d31 192872004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 19288
01c52d31 19289 * dns.el: Don't require gnus-xmas.
ad136a7c 19290
01c52d31 192912004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 19292
01c52d31
MB
19293 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19294 inline PGP.
19295 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 19296
01c52d31 192972004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19298
01c52d31
MB
19299 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19300 when the group's active is not available.
ad136a7c 19301
01c52d31 193022004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19303
01c52d31
MB
19304 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19305 error.
ad136a7c 19306
01c52d31 193072004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 19308
01c52d31
MB
19309 * imap.el (imap-store-password): New variable.
19310 (imap-interactive-login): Use it.
19311 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 19312
01c52d31 193132004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19314
01c52d31
MB
19315 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19316 window-start and hscroll to summary window.
ad136a7c 19317
01c52d31 193182004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 19319
01c52d31
MB
19320 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19321 conversion message to newsrc-dribble when an actual conversion is
19322 performed.
ad136a7c 19323
01c52d31 193242004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 19325
01c52d31 19326 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 19327
01c52d31 193282004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19329
01c52d31
MB
19330 * mm-decode.el (mm-complicated-handles): New function reviving
19331 former definition of mm-multiple-handles.
49561cf6 19332
01c52d31
MB
19333 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19334 (gnus-mime-delete-part): Use it.
49561cf6 19335
01c52d31 193362004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 19337
296a8e19
SM
19338 * gnus-agent.el (gnus-agent-read-local):
19339 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
19340 avoid the implicit assumption that they will always be equal.
19341 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19342 coding-system-for-write, as the with-temp-file macro first prints
19343 to a buffer then saves the buffer.
87589a70 19344
01c52d31 193452004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 19346
01c52d31
MB
19347 * gnus-art.el (gnus-article-edit-part): New function.
19348 (gnus-mime-save-part-and-strip): Use it; do query instead of
19349 signaling an error; don't use mm-multiple-handles.
19350 (gnus-mime-delete-part): Ditto.
c825ac9d 19351
01c52d31 193522004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 19353
296a8e19 19354 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 19355 old file versions.
296a8e19 19356 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 19357 form of gnus-agent-expire-days to group properties.
ae465fa7 19358
01c52d31
MB
19359 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19360 (gnus-request-accept-article): Re-indented.
5f49be3f 19361
01c52d31 19362 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 19363 converters to handle old agent file formats. Add logic for a
01c52d31
MB
19364 "backup before upgrading warning".
19365 (gnus-convert-mark-converter-prompt): Developers can mark
19366 functions as needing (default), or not needing,
19367 gnus-convert-old-newsrc's "backup before upgrading warning".
19368 (gnus-convert-converter-needs-prompt): Tests whether the user
19369 should be protected from potentially irreversable changes by the
19370 function.
5f49be3f 19371
002876ab 19372 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 19373 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 19374
01c52d31 193752004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 19376
01c52d31 19377 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 19378
01c52d31 19379 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 19380
01c52d31 193812004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 19382
01c52d31 19383 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 19384
01c52d31 19385 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 19386
01c52d31 19387 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 19388
01c52d31 193892004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 19390
01c52d31
MB
19391 * gnus-sum.el (gnus-widget-reversible-match)
19392 (gnus-widget-reversible-to-internal)
19393 (gnus-widget-reversible-to-external): New functions.
19394 (gnus-widget-reversible): New widget.
19395 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 19396
01c52d31 193972004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 19398
01c52d31
MB
19399 * gnus-sum.el (gnus-thread-sort-functions)
19400 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 19401
01c52d31 194022004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 19403
01c52d31
MB
19404 * spam.el (spam-use-gmane-xref): Add new backend.
19405 (spam-gmane-xref-spam-group): Add variable to control the name of the
19406 Gmane spam group.
19407 (spam-blackhole-servers, spam-blackhole-good-server-regex)
19408 (spam-regex-headers-spam, spam-regex-headers-ham)
19409 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
19410 (spam-list-of-checks): Add spam-use-gmane-xref to list of
19411 backends and checks.
19412 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 19413
01c52d31
MB
19414 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
19415 an autodetect method.
e2642250 19416
01c52d31 194172004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 19418
01c52d31
MB
19419 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19420 articles are being added to a group.
19421 (gnus-request-replace-article): Inform the agent that articles
19422 need to be uncached as the cached contents are no longer valid.
e2642250 19423
01c52d31 194242004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 19425
01c52d31 19426 * binhex.el: Don't autoload executable-find.
e2642250 19427
01c52d31 19428 * canlock.el: Don't autoload mail-fetch-field.
e2642250 19429
01c52d31 19430 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 19431
01c52d31
MB
19432 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
19433 rmail-dont-reply-to and rmail-output.
e2642250 19434
01c52d31 19435 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 19436
01c52d31 19437 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 19438
01c52d31
MB
19439 * imap.el: Don't autoload base64-decode-string,
19440 base64-encode-string and md5.
e2642250 19441
01c52d31
MB
19442 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
19443 and rmail-msg-restore-non-pruned-header.
e2642250 19444
01c52d31 19445 * mm-decode.el: Don't autoload executable-find.
e2642250 19446
01c52d31 19447 * mm-url.el: Don't autoload executable-find.
e2642250 19448
01c52d31 19449 * mm-view.el: Don't autoload diff-mode.
e2642250 19450
01c52d31
MB
19451 * nndb.el: Don't autoload news-reply-mode, news-setup,
19452 cancel-timer and telnet.
e2642250 19453
01c52d31 19454 * password.el: Don't autoload run-at-time for Emacs.
e2642250 19455
01c52d31 19456 * sha1-el.el: Don't autoload executable-find.
e2642250 19457
01c52d31 19458 * sieve-mode.el: Don't autoload c-mode.
e2642250 19459
01c52d31 19460 * uudecode.el: Don't autoload executable-find.
e2642250 19461
01c52d31 194622004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 19463
296a8e19 19464 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
19465 (gnus-agent-possibly-alter-active): Avoid null in numeric
19466 comparison.
19467 (gnus-agent-set-local): Refuse to save null in local object table.
19468 (gnus-agent-regenerate-group): The REREAD parameter can now be a
19469 list of articles that will be marked as unread.
e2642250 19470
01c52d31 194712004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 19472
01c52d31 19473 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 19474
01c52d31 194752004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 19476
01c52d31
MB
19477 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19478 language tags.
ba0226dd 19479
01c52d31 194802004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 19481
01c52d31
MB
19482 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19483 Don't bind "obarray".
5153a47a 19484
296a8e19
SM
19485 * gnus-sum.el (gnus-thread-sort-functions):
19486 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
19487 `gnus-thread-sort-by-most-recent-date'.
19488 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 19489
01c52d31 194902004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 19491
01c52d31 19492 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 19493
01c52d31 194942004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 19495
296a8e19
SM
19496 * gnus-cus.el (gnus-agent-customize-category):
19497 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 19498 run-time.
5153a47a 19499
01c52d31
MB
19500 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19501 single-interval range of the form (min . max). Previously the
19502 range had to look like ((min . max)). Likewise, return
19503 (min . max) rather than ((min . max)).
19504 (gnus-range-map): Use gnus-range-normalize to accept
19505 single-interval range.
5153a47a 19506
01c52d31
MB
19507 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19508 the cache, but not the agent, now appear with their usual face.
5153a47a 19509
01c52d31 195102004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 19511
01c52d31
MB
19512 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19513 w3m-safe-url-regexp variable buffer-local.
86713405 19514
01c52d31 19515 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 19516
01c52d31 195172004-02-27 Simon Josefsson <jas@extundo.com>
86713405 19518
01c52d31
MB
19519 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19520 gnus-group-real-prefix.
19521 (gnus-summary-move-article): Use it, instead of
19522 gnus-group-real-prefix.
86713405 19523
01c52d31 195242004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 19525
01c52d31
MB
19526 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19527 w3m-safe-url-regexp variable buffer-local and set it as the value
19528 of mm-w3m-safe-url-regexp.
d5ddd795 19529
01c52d31 19530 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 19531
01c52d31
MB
19532 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19533 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 19534
296a8e19
SM
19535 * nnrss.el (nnrss-opml-export):
19536 Use mm-set-buffer-file-coding-system instead of
01c52d31 19537 set-buffer-file-coding-system.
54506618 19538
01c52d31 195392004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 19540
01c52d31
MB
19541 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19542 of checkdoc.el).
19543 * nnrss.el: do.
19544 * gnus-mlspl.el: do.
19545 * gnus-ml.el: do.
19546 * gnus-srvr.el: do.
54506618 19547
01c52d31 19548 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 19549
01c52d31 195502004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 19551
01c52d31
MB
19552 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19553 Corrections to custom-manual links.
54506618 19554
01c52d31 19555 * gnus-art.el (gnus-article): Ditto.
54506618 19556
01c52d31 19557 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 19558
01c52d31 195592004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 19560
01c52d31 19561 * flow-fill.el: Typo.
54506618 19562
01c52d31 195632004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 19564
01c52d31 19565 * spam-wash.el: New file.
54506618 19566
01c52d31 195672004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 19568
01c52d31 19569 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 19570
01c52d31 195712004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 19572
01c52d31
MB
19573 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19574 to be run with new-articles as LIST1, not LIST2.
19575 (spam-registration-functions): Add spam-use-ham-copy as a nil
19576 registration backend.
54506618 19577
01c52d31 195782004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 19579
01c52d31
MB
19580 * spam-stat.el (spam-stat-washing-hook): New option.
19581 (spam-stat-buffer-words): Use it.
296a8e19
SM
19582 (spam-stat-process-directory, spam-stat-test-directory):
19583 Use insert-file-contents-literally.
01c52d31
MB
19584 (spam-stat-coding-system): New variable.
19585 (spam-stat-load, spam-stat-save): Use it.
54506618 19586
01c52d31 195872004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19588
296a8e19
SM
19589 * spam-report.el (spam-report-plug-agent):
19590 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 19591
01c52d31 195922004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 19593
296a8e19
SM
19594 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19595 Allow / in mailto URLs.
54506618 19596
01c52d31 195972004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 19598
01c52d31
MB
19599 * spam-report.el (spam-report-process-queue): Fix interactive use.
19600 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19601 (spam-report-unplug-agent): Doc fixes.
19602 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
19603 (spam-report-agentize, spam-report-deagentize):
19604 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19605
01c52d31
MB
19606 * message.el (message-setup-fill-variables): Add mml tags to
19607 paragraph-start and paragraph-separate. Suggested by Andrew Korty
19608 <ajk@iu.edu>.
19609 (message-mode): Don't modify paragraph-separate there.
54506618 19610
01c52d31 196112004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19612
01c52d31
MB
19613 * compface.el (uncompface-use-external): Default to undecided.
19614 (uncompface-use-external-threshold): New variable.
19615 (uncompface-float-time): New macro.
19616 (uncompface): Determine whether to use the external decoder if
19617 uncompface-use-external is undecided.
54506618 19618
01c52d31 196192004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 19620
01c52d31
MB
19621 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19622 after images.
54506618 19623
01c52d31 19624 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 19625
01c52d31 196262004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 19627
01c52d31 19628 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 19629
002876ab 19630 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 19631
01c52d31
MB
19632 * gnus-sum.el (gnus-summary-limit-to-age)
19633 (gnus-summary-limit-children): do.
54506618 19634
01c52d31 19635 * gnus-int.el (gnus-request-scan): do.
54506618 19636
01c52d31 19637 * gnus-group.el (gnus-group-suspend): do.
54506618 19638
01c52d31 19639 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 19640
01c52d31 19641 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 19642
01c52d31
MB
19643 * gnus-agent.el (gnus-summary-set-agent-mark)
19644 (gnus-agent-regenerate-group): do.
54506618 19645
01c52d31 19646 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 19647
01c52d31 19648 * binhex.el (binhex-decode-region-internal): do.
54506618 19649
01c52d31 196502004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19651
01c52d31
MB
19652 * gnus-fun.el (gnus-face-properties-alist): New user option.
19653 (gnus-display-x-face-in-from): Use it.
54506618 19654
01c52d31 19655 * gnus-art.el (article-display-face): Ditto.
54506618 19656
01c52d31 19657 * compface.el (uncompface-use-external): Default to nil.
54506618 19658
01c52d31 196592004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 19660
01c52d31
MB
19661 * nntp.el (nntp-erase-buffer): New function.
19662 (nntp-retrieve-data, nntp-send-command)
19663 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19664 (nntp-possibly-change-group): Use it.
54506618 19665
296a8e19
SM
19666 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19667 Use with-current-buffer.
54506618 19668
01c52d31 196692004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 19670
01c52d31
MB
19671 * compface.el: Merge the ELisp-based uncompface program.
19672 (compface): New customization group.
19673 (uncompface-use-external): New user option.
19674 (uncompface): Call uncompface-internal if uncompface-use-external
19675 is nil.
19676 (uncompface-internal): New function. Note that there are also
19677 some other functions and variables added for this function.
54506618 19678
01c52d31 196792004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 19680
01c52d31
MB
19681 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19682 if necessary.
54506618 19683
01c52d31 196842004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 19685
01c52d31
MB
19686 * spam-report.el (spam-report-unplug-agent)
19687 (spam-report-plug-agent, spam-report-deagentize)
19688 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19689 Add support for the Agent in spam-report: when unplugged, report to a
19690 file; when plugged, submit all the requests.
54506618 19691
01c52d31
MB
19692 * spam.el (spam-register-routine): Fix message about
19693 registration.
54506618 19694
01c52d31 196952004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 19696
01c52d31
MB
19697 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19698 dependencies.
19699 (rfc2047-encode): Use it.
54506618 19700
01c52d31
MB
19701 * gnus-art.el (gnus-button-marker-list): Move before first
19702 reference.
54506618 19703
01c52d31
MB
19704 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19705 (imap-parse-body): Fix format string mismatch.
54506618 19706
01c52d31 19707 * gnus-score.el (gnus-summary-increase-score): do.
54506618 19708
01c52d31 19709 * nnrss.el (nnrss-close): New function.
54506618 19710
01c52d31 197112004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 19712
01c52d31
MB
19713 * nnrss.el (nnrss-make-filename): New function.
19714 (nnrss-request-delete-group, nnrss-read-server-data)
19715 (nnrss-save-server-data, nnrss-read-group-data)
19716 (nnrss-save-group-data): Use it.
19717 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19718 (nnrss-read-server-data, nnrss-read-group-data): Use load.
19719 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 19720
01c52d31 197212004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 19722
01c52d31 19723 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 19724
01c52d31 197252004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 19726
01c52d31
MB
19727 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19728 files.
54506618 19729
01c52d31
MB
19730 * message.el (message-generate-headers-first): Don't quote nil
19731 and t in docstrings.
54506618 19732
01c52d31 19733 * imap.el (imap-id): do.
54506618 19734
01c52d31
MB
19735 * gnus-agent.el (gnus-agent-consider-all-articles)
19736 (gnus-agent-queue-mail): do.
54506618 19737
01c52d31 197382004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 19739
01c52d31
MB
19740 * spam-report.el (spam-report-process-queue): New function.
19741 Process requests from `spam-report-requests-file'.
19742 (spam-report-process-queue): Doc fix.
54506618 19743
01c52d31 197442004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 19745
01c52d31
MB
19746 * spam.el (spam-register-routine)
19747 (spam-log-processing-to-registry, spam-log-registered-p)
19748 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19749 Change "check" to "spam-check" for semi-clarity.
531e5812 19750
01c52d31 197512004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 19752
01c52d31 19753 * pop3.el: Require nnheader.
531e5812 19754
01c52d31 19755 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 19756
01c52d31 19757 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 19758
01c52d31 19759 * gnus-picon.el: Require cl.
531e5812 19760
01c52d31 19761 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 19762
01c52d31 19763 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 19764
01c52d31 19765 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 19766
01c52d31
MB
19767 * gnus-art.el (gnus-article-edit-mode): Define before first
19768 reference.
531e5812 19769
01c52d31 197702004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 19771
01c52d31
MB
19772 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19773 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 19774
01c52d31 19775 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 19776
01c52d31 19777 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 19778
01c52d31 19779 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 19780
01c52d31 19781 * gnus-art.el (article-date-ut): do.
69075cdd 19782
01c52d31
MB
19783 * message.el (message-fetch-field): Remove redundant
19784 case-fold-search binding.
19785 (message-narrow-to-field): Simplify.
69075cdd 19786
01c52d31 197872004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 19788
01c52d31 19789 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 19790
01c52d31
MB
19791 * spam-report.el (spam-report-url-to-file)
19792 (spam-report-requests-file): New function and variable for offline
19793 reporting.
19794 (spam-report-url-ping-function): Add `spam-report-url-to-file'
19795 and user defined function.
19796 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 19797
01c52d31 197982004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 19799
01c52d31 19800 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 19801
01c52d31 198022004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 19803
296a8e19
SM
19804 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19805 Fix format string mismatch.
ebbeed62 19806
01c52d31 19807 * sieve.el (sieve-deactivate-all): do.
8903a9c8 19808
01c52d31 19809 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 19810
01c52d31 19811 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 19812
01c52d31 19813 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 19814
01c52d31 19815 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 19816
01c52d31 198172004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 19818
01c52d31
MB
19819 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19820 the list of checks.
e62e7654 19821
01c52d31 198222004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 19823
01c52d31
MB
19824 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19825 padding.
e62e7654 19826
01c52d31 198272004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 19828
01c52d31
MB
19829 * mm-view.el (mm-fill-flowed): New variable.
19830 (mm-inline-text): Use it.
eb6a2b61 19831
01c52d31 198322004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 19833
01c52d31
MB
19834 * spam.el (spam-spamassassin-register-ham-routine)
19835 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 19836
01c52d31 198372004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 19838
01c52d31
MB
19839 * gnus.el (gnus-tmp-grouplens): Remove.
19840 (gnus-summary-line-format): Remove grouplens.
f0096211 19841
01c52d31 19842 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 19843
01c52d31
MB
19844 * gnus-spec.el (gnus-format-specs): Ditto.
19845 (gnus-update-format-specifications): Flush the group format spec
19846 cache if there's the grouplens stuff.
19847 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 19848
01c52d31 198492004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 19850
01c52d31
MB
19851 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19852 omission.
14e20e13 19853
01c52d31 198542004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 19855
01c52d31
MB
19856 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19857 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 19858
01c52d31 198592004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 19860
149cd465
JB
19861 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19862 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
19863 New macros and functions.
19864 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19865 Handle > NLINK_MAX messages.
296a8e19
SM
19866 * nnmaildir.el (nnmaildir-request-set-mark):
19867 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 19868
01c52d31 198692004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 19870
01c52d31
MB
19871 * spam-stat.el (spam-stat-process-directory-age): New option.
19872 (spam-stat-process-directory): Use it.
c1d7d285 19873
01c52d31 198742004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 19875
01c52d31
MB
19876 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19877 (spam-stat-save): Accept prefix argument.
c1d7d285 19878
01c52d31 198792004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 19880
01c52d31
MB
19881 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19882 links" error.
c1d7d285 19883
01c52d31 198842004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 19885
01c52d31
MB
19886 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19887 compatibility with old .newsrc.eld files.
10b43d7c 19888
01c52d31 19889 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 19890
01c52d31 19891 * gnus-start.el (gnus-1): do.
f4dd4ae8 19892
01c52d31 19893 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 19894
01c52d31 19895 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 19896
01c52d31 19897 * gnus-gl.el: Remove.
f4dd4ae8 19898
01c52d31 198992004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 19900
01c52d31
MB
19901 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19902 marks consisting of a single range {for example, (3 . 5)} rather
19903 than a list of a single range { ((3 . 5)) }.
49561cf6 19904
01c52d31 199052004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 19906
296a8e19
SM
19907 * spam-stat.el (spam-stat-store-gnus-article-buffer):
19908 Use with-current-buffer.
01c52d31
MB
19909 (spam-stat-store-current-buffer): Use insert-buffer-substring to
19910 avoid consing a string.
f4dd4ae8 19911
01c52d31
MB
19912 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19913 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 19914
01c52d31 199152004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 19916
01c52d31
MB
19917 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19918 uncompressed list.
f4dd4ae8 19919
01c52d31 199202004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 19921
01c52d31
MB
19922 * spam-stat.el (spam-stat-strip-xref): New function.
19923 (spam-stat-process-directory): Use it.
f4dd4ae8 19924
01c52d31
MB
19925 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19926 here -- it's done in message-fetch-field.
f4dd4ae8 19927
01c52d31 199282004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 19929
149cd465
JB
19930 * gnus-agent.el (gnus-agent-queue-mail)
19931 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
19932 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19933 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
19934 "nndraft:queue" along to gnus-draft-send.
19935 Use gnus-agent-prompt-send-queue.
01c52d31
MB
19936 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19937 is "nndraft:queue". Suggested by Gaute Strokkenes
19938 <gs234@srcf.ucam.org>
f4dd4ae8 19939
296a8e19
SM
19940 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19941 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
19942 (gnus-agent-cat-groups): Use eval-and-compile, not
19943 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19944 method of gnus-agent-cat-groups even when the buffer has been
19945 evaled.
296a8e19 19946 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 19947 delete gnus-agent-save-active-1.
296a8e19 19948 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
19949 gnus-agent-save-active.
19950 (gnus-agent-write-active): No longer adjust agent's copy of active
19951 file as agent's adjustments are now stored in their own
296a8e19 19952 file. Remove optional parameter.
01c52d31
MB
19953 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19954 servers. Add use of min/max range limits from server's local
19955 file.
296a8e19 19956 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
19957 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19958 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 19959 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 19960 limits for articles known to the agent. Provides a fast mechanism
01c52d31 19961 for altering many active ranges.
3042deef 19962 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 19963 active file (local makes it unnecessary).
296a8e19 19964 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 19965
296a8e19
SM
19966 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19967 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
19968
19969 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19970 disable it when sending to "nndraft:queue".
19971 (gnus-group-send-queue): Add safety check to avoid sending queue
19972 when unplugged.
f4dd4ae8 19973
01c52d31
MB
19974 * gnus-group.el (gnus-group-catchup): Use new
19975 gnus-sequence-of-unread-articles, not
19976 gnus-list-of-unread-articles, to avoid exhausting memory with huge
19977 numbers of articles. Use gnus-range-map to avoid having to
19978 uncompress the unread list.
149cd465 19979 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 19980 Fix invalid ange-ftp reference.
9b5773bc 19981
01c52d31
MB
19982 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19983 (gnus-sorted-range-intersection): Intersection of two ranges
19984 without requiring that they first be uncompressed.
9b5773bc 19985
01c52d31
MB
19986 * gnus-start.el (gnus-activate-group): Unless blocked by the
19987 caller, possibly expand the active range to include both cached
19988 and agentized articles.
19989 (gnus-convert-old-newsrc): Rewrote in anticipation of having
19990 multiple version-dependent converters.
296a8e19 19991 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
19992 gnus-agent-save-active.
19993 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 19994
296a8e19 19995 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
19996 gnus-agent-possibly-alter-active.
19997 (gnus-adjust-marked-articles): Faster handling of simple lists
19998
199992004-01-21 Jesper Harder <harder@ifa.au.dk>
20000
20001 * spam-stat.el (spam-stat-test-directory): New optional argument
20002 displays a list of files detected. Suggested by Andrew Cohen
20003 <cohen@andy.bu.edu>.
20004 (spam-stat-buffer-words-with-scores): Don't narrow and change
20005 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20006
296fa7b4 200072004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
20008
20009 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20010 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20011 (spam-spamassassin-arguments)
20012 (spam-spamassassin-spam-flag-header)
20013 (spam-spamassassin-positive-spam-flag-header)
20014 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20015 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20016 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20017 (spam-list-of-processors, spam-list-of-checks)
20018 (spam-list-of-statistical-checks, spam-registration-functions)
20019 (spam-check-spamassassin-headers, spam-check-spamassassin)
20020 (spam-spamassassin-score)
20021 (spam-spamassassin-register-with-sa-learn)
20022 (spam-spamassassin-register-spam-routine)
20023 (spam-spamassassin-register-ham-routine)
20024 (spam-assassin-register-spam-routine)
002876ab
JB
20025 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20026 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
20027
200282004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20029
20030 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20031 default scoring function.
20032 (spam-generic-score): Call spam-spamassassin-score if
20033 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20034 spam-bogofilter-score otherwise.
20035
296a8e19
SM
20036 * gnus.el (spam-process, spam-autodetect-methods):
20037 Add spamassassin and spamassassin-headers.
01c52d31
MB
20038
200392004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20040
20041 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20042 Suppress unnecessary messages.
20043
200442004-01-20 Jesper Harder <harder@ifa.au.dk>
20045
20046 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20047 make-hash-table.
46cdaf24 20048
01c52d31 200492004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20050
01c52d31 20051 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 20052
01c52d31 200532004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20054
01c52d31
MB
20055 * run-at-time.el: Remove useless (require 'itimer),
20056 eval-and-compile and (featurep 'xemacs).
a08b59c9 20057
01c52d31 200582004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20059
01c52d31
MB
20060 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
20061 GROUP is a virtual group.
a08b59c9 20062
01c52d31 200632004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 20064
01c52d31 20065 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 20066
01c52d31 200672004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20068
01c52d31 20069 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 20070
01c52d31 20071 * pgg-def.el: do.
a08b59c9 20072
01c52d31 20073 * nnmail.el: do.
a08b59c9 20074
01c52d31 20075 * gnus-undo.el: do.
a08b59c9 20076
01c52d31 20077 * gnus-picon.el: do.
a08b59c9 20078
01c52d31 20079 * gnus-util.el: do.
a08b59c9 20080
01c52d31 200812004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 20082
01c52d31 20083 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 20084
01c52d31 200852004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20086
01c52d31
MB
20087 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
20088 handle, as well as a list.
a08b59c9 20089
01c52d31
MB
20090 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
20091 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
20092 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 20093
01c52d31 200942004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 20095
01c52d31
MB
20096 * message.el (message-kill-to-signature): Allow prefix arg to
20097 specify number of lines to keep before signature.
a08b59c9 20098
01c52d31
MB
200992004-01-14 Kai Grossjohann <kai@emptydomain.de>
20100
c4cc8b9a 20101 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 20102
01c52d31 201032004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20104
01c52d31
MB
20105 * canlock.el: Always require sha1-el.
20106 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 20107
01c52d31 20108 * message.el: Autoload sha1 only when compiling.
a08b59c9 20109
01c52d31 201102004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20111
01c52d31 20112 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 20113
01c52d31 201142004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20115
01c52d31 20116 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 20117
01c52d31 201182004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 20119
01c52d31 20120 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
20121 Invoke gnus-score-mode.
20122 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 20123
296a8e19
SM
20124 * gnus-range.el (gnus-compress-sequence): Doc fix.
20125 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 20126
01c52d31 201272004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 20128
01c52d31 20129 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 20130
01c52d31 201312004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 20132
01c52d31
MB
20133 * spam.el (spam-get-article-as-string): Update to use
20134 gnus-request-article-this-buffer, much simpler.
20135 (spam-get-article-as-buffer): Remove.
6e7fb80c 20136
01c52d31 201372004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 20138
296fa7b4 20139 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 20140
01c52d31 201412004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 20142
01c52d31
MB
20143 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
20144 character for the encoding to avoid consing a string.
7cb0aa56 20145
01c52d31
MB
20146 * rfc2047.el (rfc2047-decode-string): Don't cons a string
20147 unnecessarily.
7cb0aa56 20148
01c52d31 20149 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 20150
01c52d31
MB
20151 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
20152 of mm-replace-chars-in-string.
e79f14a4 20153
01c52d31 201542004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 20155
c9e31f32 20156 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 20157
01c52d31 20158 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 20159
01c52d31
MB
20160 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
20161 a new string in every iteration. Use shy groups.
e79f14a4 20162
01c52d31 201632004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 20164
c9e31f32
SM
20165 * gnus-srvr.el (gnus-browse-unsubscribe-group):
20166 * gnus-soup.el (gnus-soup-group-brew):
20167 * gnus-msg.el (gnus-put-message):
20168 * gnus-move.el (gnus-group-move-group-to-server):
20169 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
20170 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
20171 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
20172 (gnus-group-update-group, gnus-group-read-group)
20173 (gnus-group-make-group, gnus-group-make-help-group)
20174 (gnus-group-make-archive-group, gnus-group-make-directory-group)
20175 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
20176 (gnus-group-sort-by-unread, gnus-group-catchup)
20177 (gnus-group-unsubscribe-group, gnus-group-kill-group)
20178 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
20179 (gnus-group-list-groups):
20180 * gnus.el (gnus-generate-new-group-name):
20181 * gnus-delay.el (gnus-delay-send-queue):
20182 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 20183 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 20184 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 20185 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
20186 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
20187 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
20188 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
20189 (gnus-group-make-articles-read):
20190 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
20191 (gnus-group-change-level, gnus-kill-newsgroup)
20192 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
20193 (gnus-get-unread-articles, gnus-make-articles-unread)
20194 (gnus-make-ascending-articles-unread): Use accessor
20195 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
20196 to get group information for improved readability.
20197
01c52d31 201982004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20199
01c52d31
MB
20200 * gnus-art.el (article-decode-mime-words, article-babel)
20201 (gnus-article-highlight-signature, gnus-article-add-buttons)
20202 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 20203
01c52d31
MB
20204 * gnus-art.el (gnus-article-highlight-headers)
20205 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 20206
01c52d31
MB
20207 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
20208 (gnus-article-set-globals, gnus-request-article-this-buffer)
20209 (gnus-button-message-id, gnus-article-maybe-hide-headers)
20210 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
20211 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 20212
01c52d31 202132004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20214
01c52d31
MB
20215 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
20216 also under 80 char limit, and call gnus-error if needed.
20217 (spam-fetch-article-header): Fix - it was a
20218 buffer-local variable (gnus-newsgroup-data).
20219 (spam-find-spam): Use spam-generate-fake-headers, forget about
20220 spam-insert-fake-headers.
20221 (spam-insert-fake-headers): Remove.
1270d7ca 20222
01c52d31 202232004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20224
01c52d31
MB
20225 * deuglify.el (gnus-article-outlook-unwrap-lines)
20226 (gnus-outlook-rearrange-article)
20227 (gnus-outlook-repair-attribution-outlook)
20228 (gnus-outlook-repair-attribution-block)
20229 (gnus-outlook-repair-attribution-other): Remove redundant
20230 save-excursion.
1270d7ca 20231
01c52d31 202322004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20233
01c52d31
MB
20234 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
20235 (spam-fetch-field-subject-fast)
20236 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
20237 (spam-fetch-article-header): Add functions to deal with Gnus
20238 internals for fast retrieval of article header data.
20239 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 20240
01c52d31 202412004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20242
01c52d31
MB
20243 * pop3.el (pop3-md5): Remove.
20244 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 20245
01c52d31 20246 * mm-bodies.el: base64 is always built-in.
1270d7ca 20247
296a8e19
SM
20248 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20249 Use with-current-buffer.
1270d7ca 20250
23f87bed 202512004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20252
23f87bed
MB
20253 * canlock.el (canlock-insert-header): Remove excessive grouping in
20254 regexp.
1270d7ca 20255
01c52d31
MB
20256 * gnus-sum.el (gnus-summary-read-document): Ditto.
20257
20258 * gnus-uu.el (gnus-uu-part-number): Ditto.
20259
20260 * html2text.el (html2text-remove-tags): Ditto.
20261 (html2text-format-tags): Ditto.
20262 (html2text-format-single-elements): Ditto.
20263
20264 * mml.el (mml-parse-1): Ditto.
20265
202662004-01-08 Jesper Harder <harder@ifa.au.dk>
20267
20268 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
20269
20270 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
20271
20272 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
20273
20274 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
20275
202762003-11-15 Simon Josefsson <jas@extundo.com>
20277
20278 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
20279 (pgg-gpg-lookup-key): Use regexp match instead of
20280 split-string (split-string is different between emacs 21.2 and
20281 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
20282
202832004-01-08 Jesper Harder <harder@ifa.au.dk>
20284
20285 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
20286 (gnus-article-part-wrapper, gnus-article-view-part):
20287 Use with-current-buffer.
01c52d31
MB
20288
202892004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20290
20291 * spam.el (spam-disable-spam-split-during-ham-respool)
20292 (spam-spamoracle-database, spam-cache-lookups)
20293 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20294 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20295 (spam-group-ham-marks, spam-group-spam-marks)
20296 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20297 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20298 also add spam-use-blackholes to the statistical checks.
20299 (spam-fetch-field-fast): Add interface to fetching fields, may
20300 become a macro.
20301 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20302 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20303 (spam-insert-fake-headers): Fake an article when needed.
20304 (spam-find-spam): Fake article when possible.
20305 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20306 (spam-check-bogofilter-headers): Use message-fetch-field instead
20307 of nnmail-fetch-field.
20308
203092004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20310
20311 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20312
203132004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20314
20315 * spam.el (spam-split): Do not require spam-use-CHECK to be
20316 enabled if that check is passed to spam-split explicitly; also
20317 fix so 'spam doesn't get converted to spam-split-group when
20318 spam-split-symbolic-return is t.
20319 (spam-find-spam): Find registrations of the article and use those
20320 instead of re-running spam-split to find the spam/ham
20321 classification of the article.
20322 (spam-log-processing-to-registry, spam-log-registered-p)
20323 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20324 Use gnus-error instead of gnus-message.
20325 (spam-log-registration-type): Add function to determine the
20326 classification of a message based on registry entries; will
20327 return nil if both 'spam and 'ham are found.
20328 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20329 a reasonably fast local cache without the loading errors.
20330 (spam-cache-lookups): Set to t by default.
20331 (spam-find-spam): Don't try to guess spam-cache-lookups.
20332 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20333 spam-caches entry.
296a8e19
SM
20334 (spam-filelist-build-cache, spam-filelist-check-cache):
20335 Fix caching of whitelist/blacklist entries.
20336 (spam-check-whitelist, spam-check-blacklist):
20337 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
20338 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20339
203402004-01-07 Jesper Harder <harder@ifa.au.dk>
20341
20342 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20343
20344 * nnmail.el (nnmail-split-fancy): do.
20345
20346 * mml.el (mml-parse): do.
20347
20348 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20349 (gnus-score-adaptive): do.
20350
23f87bed 203512004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20352
01c52d31
MB
20353 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20354 (gnus-mime-button-map): Don't set keymap parent.
20355 (gnus-button-ctan-directory-regexp): Use shy grouping.
20356 (gnus-prev-page-map): Don't set keymap parent.
20357 (gnus-prev-page-map): Remove duplicated one.
20358 (gnus-next-page-map): Don't set keymap parent.
20359 (gnus-mime-security-button-map): Ditto.
20360
20361 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20362 version number.
20363
23f87bed 20364 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 20365
23f87bed 203662004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20367
23f87bed
MB
20368 * canlock.el (canlock-sha1-function): Remove.
20369 (canlock-sha1-function-for-verify): Remove.
20370 (canlock-openssl-program): Remove.
20371 (canlock-openssl-args): Remove.
20372 (canlock-ignore-errors): Remove.
20373 (canlock-sha1-with-openssl): Remove.
20374 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20375 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 20376
23f87bed
MB
20377 * sha1-el.el (sha1-string-external): Make it can return a string
20378 in binary form.
20379 (sha1-region-external): Ditto.
20380 (sha1-string-internal): Ditto.
20381 (sha1-region-internal): Ditto.
20382 (sha1-region): Ditto.
20383 (sha1-string): Ditto.
20384 (sha1): Ditto.
1270d7ca 20385
01c52d31 203862004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20387
01c52d31 20388 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 20389
01c52d31 203902004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20391
01c52d31 20392 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 20393
01c52d31
MB
20394 * run-at-time.el (run-at-time-saved): Remove.
20395 (run-at-time): Doc fix.
1270d7ca 20396
01c52d31 203972004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20398
01c52d31
MB
20399 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
20400 (gnus-summary-limit-map): Add it.
20401 (gnus-summary-make-menu-bar): do.
1270d7ca 20402
01c52d31 204032004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20404
01c52d31
MB
20405 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
20406 Make attempt at some caching support (done for BBDB only now).
20407 (spam-find-spam): Set spam-cache-lookups if there are more than 2
20408 addresses to be checked.
20409 (spam-clear-cache-BBDB): Add function, to be invoked by
20410 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
20411 (spam-check-BBDB): Check and use the caches, if
20412 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 20413
01c52d31 204142004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 20415
296a8e19 20416 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 20417
01c52d31 204182004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 20419
01c52d31
MB
20420 * run-at-time.el (run-at-time-saved): Move to after the definition
20421 of `run-at-time'.
1270d7ca 20422
01c52d31 204232004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20424
01c52d31
MB
20425 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
20426 mm-w3m-local-map-property.
1270d7ca 20427
01c52d31
MB
20428 * mm-view.el (mm-w3m-mode-map): Remove.
20429 (mm-w3m-local-map-property): Remove.
20430 (mm-inline-text-html-render-with-w3m): Don't use
20431 mm-w3m-local-map-property.
1270d7ca 20432
01c52d31 204332004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20434
01c52d31 20435 * run-at-time.el: New file.
1270d7ca 20436
01c52d31
MB
20437 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20438 of gnus-set-text-properties.
1270d7ca 20439
01c52d31 20440 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 20441
01c52d31 20442 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 20443
01c52d31 20444 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 20445
01c52d31
MB
20446 * gnus-art.el (gnus-button-push): Use set-text-properties instead
20447 of gnus-.
1b155fbd 20448
296a8e19 20449 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 20450 password-run-at-time throughout to use run-at-time directly.
1b155fbd 20451
296a8e19 20452 * password.el: Remove definition of run-at-time.
1b155fbd 20453
880820fe 204542004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 20455
01c52d31
MB
20456 * mml.el (mml-minibuffer-read-disposition): Show attachment type
20457 in prompt.
1b155fbd 20458
01c52d31 204592004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 20460
01c52d31
MB
20461 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20462 XEmacs version.
1270d7ca 20463
01c52d31
MB
20464 * dns.el (dns-make-network-process): Use `open-network-stream'
20465 instead of `gnus-xmas-open-network-stream'.
1270d7ca 20466
01c52d31 20467 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 20468
01c52d31 204692004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20470
01c52d31
MB
20471 * gnus-art.el (gnus-mime-display-alternative)
20472 (gnus-insert-mime-button, gnus-insert-mime-security-button)
20473 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20474 Don't use gnus-local-map-property.
1270d7ca 20475
01c52d31 20476 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 20477
296a8e19
SM
20478 * mm-view.el (mm-view-pkcs7-decrypt):
20479 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 20480
01c52d31
MB
20481 * gnus-util.el (gnus-completing-read): do.
20482 (gnus-completing-read-maybe-default): Remove.
1270d7ca 20483
01c52d31 204842004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 20485
01c52d31
MB
20486 * password.el: Only autoload `run-at-time' if not XEmacs.
20487 Only autoload the itimer functions if XEmacs.
1270d7ca 20488
01c52d31 204892004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20490
01c52d31
MB
20491 * gnus-art.el (gnus-read-string): Remove.
20492 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20493 read-string.
1270d7ca 20494
01c52d31 204952004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20496
01c52d31
MB
20497 * netrc.el: Autoload password-read.
20498 (netrc): Add configuration group.
296a8e19
SM
20499 (netrc-encoding-method, netrc-openssl-path):
20500 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
20501 ciphers.
20502 (netrc-encode): Add assistant function to encode a file with
20503 netrc-encoding-method.
20504 (netrc-parse): Add interactive parameter, added optional
20505 decoding if netrc-encoding-method is non-nil but otherwise
20506 behavior is standard.
20507 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20508 Do s/encode/encrypt/ everywhere.
1270d7ca 20509
01c52d31 20510 * spam.el: Remove executable-find autoload.
1270d7ca 20511
01c52d31 205122004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20513
01c52d31 20514 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 20515
01c52d31 20516 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 20517
01c52d31 205182004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 20519
c4cc8b9a 20520 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 20521 (article-treat-ansi-sequences): New variable and function.
01c52d31 20522 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 20523
01c52d31
MB
20524 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20525 Use it.
1270d7ca 20526
01c52d31 205272004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20528
01c52d31 20529 * mm-util.el (mm-quote-arg): Remove.
23f87bed 20530
01c52d31
MB
20531 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20532 shell-quote-argument.
1270d7ca 20533
01c52d31 20534 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 20535
01c52d31 20536 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 20537
01c52d31
MB
20538 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20539 with make-char.
1270d7ca 20540
01c52d31 20541 * mm-util.el (mm-make-char): Remove.
1270d7ca 20542
01c52d31
MB
20543 * mml.el (mml-mode): Replace gnus-add-minor-mode with
20544 add-minor-mode.
1270d7ca 20545
01c52d31 20546 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 20547
01c52d31 20548 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 20549
01c52d31 20550 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 20551
01c52d31 20552 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 20553
01c52d31 20554 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 20555
01c52d31 20556 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 20557
01c52d31 20558 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 20559
01c52d31 20560 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 20561
01c52d31 20562 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 20563
01c52d31 20564 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 20565
01c52d31
MB
20566 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20567 Replace gnus-char-width with char-width.
1270d7ca 20568
01c52d31 20569 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 20570
01c52d31
MB
20571 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20572 Replace gnus-char-width with char-width.
1270d7ca 20573
01c52d31 20574 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 20575
01c52d31
MB
20576 * spam-stat.el (with-syntax-table): Remove with-syntax-table
20577 definition.
20578 Remove Emacs 20 hash table compatibility code.
1270d7ca 20579
01c52d31
MB
20580 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20581 20 compatibility code.
1270d7ca 20582
01c52d31 20583 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 20584
01c52d31 20585 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 20586
296a8e19
SM
20587 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20588 Replace with point-at-{eol,bol}.
1270d7ca 20589
01c52d31 20590 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 20591
01c52d31 20592 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 20593
149cd465
JB
20594 * flow-fill.el (fill-flowed-point-at-bol)
20595 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 20596
01c52d31
MB
20597 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20598 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 20599
01c52d31 206002004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20601
01c52d31
MB
20602 * ntlm.el (ntlm-string-as-unibyte): New macro.
20603 (ntlm-build-auth-response): Use it.
1270d7ca 20604
01c52d31
MB
20605 Remove Emacs 20 stuff:
20606 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20607 of delq and copy-sequence.
20608 * gnus-art.el (popup-menu): Remove the compiler macro.
20609 * nnmail.el (nnmail-split-fancy): Don't support customizing with
20610 Emacs 20.
1270d7ca 20611
01c52d31 206122004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 20613
01c52d31
MB
20614 * ntlm.el: Fix namespace. Change smb-passwd-hash into
20615 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20616 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20617 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20618 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20619 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20620 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20621 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20622 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20623 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20624 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
20625 string-xor into ntlm-string-xor.
20626 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 20627
01c52d31 20628 * ntlm.el: Don't include poem.
1270d7ca 20629
296a8e19
SM
20630 * md4.el (print-int32, print-string-hexa): Remove.
20631 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 20632
01c52d31 20633 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 20634
01c52d31
MB
20635 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
20636 probably breaks emacs with DL patch, but do we care? Is anyone
20637 still using the DL stuff?)
1270d7ca 20638
01c52d31
MB
20639 * sieve-manage.el: Use the password package.
20640 (sieve-manage-read-passwd): Remove.
20641 (sieve-manage-interactive-login): Use password. Re-add
20642 condition-case around loop.
20643
20644 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
20645 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20646 Use the password package.
01c52d31
MB
20647
206482003-02-19 Simon Josefsson <jas@extundo.com>
20649
20650 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20651 token.
20652
206532002-08-07 Simon Josefsson <jas@extundo.com>
20654
20655 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20656 (sieve-manage-authenticators):
20657 (sieve-manage-authenticator-alist): Add some SASL mechs.
20658 (sieve-sasl-auth): New function.
20659 (sieve-manage-cram-md5-auth):
20660 (sieve-manage-plain-auth): Rewrite using SASL library.
20661 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20662 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20663 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20664 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20665
206662004-01-05 Simon Josefsson <jas@extundo.com>
20667
20668 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20669 New files.
20670
206712004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20672
20673 * gnus-group.el (gnus-no-groups-message): Update.
20674
20675 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20676
206772003-11-09 Simon Josefsson <jas@extundo.com>
20678
20679 * imap.el: Support for ID IMAP extension (RFC 2971).
20680 (imap-local-variables): Add imap-id.
20681 (imap-id): New variable.
20682 (imap-id): New function.
20683 (imap-parse-response): Parse untagged ID response.
20684 * nnimap.el (nnimap-id): New variable.
20685 (nnimap-open-connection): Use it.
20686
206872003-12-28 Simon Josefsson <jas@extundo.com>
20688
20689 * gnus-score.el (gnus-score-edit-all-score): New.
20690 * gnus-group.el (gnus-group-score-map): Bind it to W e.
20691
206922004-01-04 Simon Josefsson <jas@extundo.com>
20693
20694 * password.el: Add.
20695
206962004-01-04 Mario Lang <lang@zid.tugraz.at>
20697
e3e955fe 20698 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 20699 (dns-query-types): New function.
e3e955fe
MB
20700 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
20701 PTR and SOA replies, see RFC 1035.
01c52d31
MB
20702
207032004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20704
296a8e19 20705 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 20706
296a8e19 20707 * Move to Changelog.2.
01c52d31
MB
20708
207092004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20710
20711 * gnus.el (gnus-version-number): Bump version.
20712
207132004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20714
20715 * gnus.el: No Gnus v0.1 is released.
1270d7ca 20716
01c52d31 207172004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 20718
01c52d31 20719 * gnus.el: No Gnus v0.0 is released.
1270d7ca 20720
01c52d31 207212004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20722
01c52d31
MB
20723 * gnus.el (gnus-version-number): Bump.
20724 (gnus-version): No.
1270d7ca 20725
ef3b7aae 20726See ChangeLog.2 for earlier changes.
2a34a036 20727
95df8112 20728 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
20729
20730 This file is part of GNU Emacs.
20731
5e809f55 20732 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 20733 it under the terms of the GNU General Public License as published by
5e809f55
GM
20734 the Free Software Foundation, either version 3 of the License, or
20735 (at your option) any later version.
5b87ad55
GM
20736
20737 GNU Emacs is distributed in the hope that it will be useful,
20738 but WITHOUT ANY WARRANTY; without even the implied warranty of
20739 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20740 GNU General Public License for more details.
20741
20742 You should have received a copy of the GNU General Public License
5e809f55 20743 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 20744
ef3b7aae 20745;; Local Variables:
880820fe 20746;; coding: utf-8
d7ba2a01 20747;; fill-column: 79
33462dfa 20748;; add-log-time-zone-rule: t
ef3b7aae 20749;; End: