shr.el (shr-put-color-1): Do not bug out when old-props is a face symbol and not...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
296d197b
JD
12011-05-10 Julien Danjou <julien@danjou.info>
2
3 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
4 symbol and not a list.
5
b9bdaf74
KY
62011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7
ffb54e99
KY
8 * gnus-art.el (gnus-article-mode): Move binding of
9 shr-put-image-function here from gnus-article-prepare-display.
10
b9bdaf74
KY
11 * shr.el (shr-put-image-function): New variable.
12 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
13 (shr-put-image): Return scaled image.
14
15 * gnus-art.el (gnus-shr-put-image): New function.
16 (gnus-article-prepare-display): Bind shr-put-image-function to it.
17
18 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
19 original ones, as deletable.
20
68b5d5ee
SM
212011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * nntp.el (nntp-open-connection): Set TCP keepalive option.
24
81d7704c
TZ
252011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
26
27 * registry.el (registry-full): Add convenience method. Fix logic.
28 (registry-insert): Use it. Fix logic here too.
29
30 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
31 `registry-prune' if `registry-full' returns t.
32 (gnus-registry-handle-action)
33 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
34 (gnus-registry-usage-test): Use it.
35
7ef1d634
JD
362011-05-07 Julien Danjou <julien@danjou.info>
37
38 * shr.el (shr-link): Make shr-link inherit from link by default.
39
f8774e35
TZ
402011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
41
42 * shr.el (shr-urlify, shr-link): Fix shr-link face.
43
df26ce09
TZ
442011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
45
46 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
47 error out because the face is not a list.
48
8e6167a1
GM
492011-05-05 Glenn Morris <rgm@gnu.org>
50
51 * gnus-start.el (gnus-propagate-marks): Declare.
52
67a2aecd
TZ
532011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
54
55 * registry.el (registry-reindex): Fix percentage message.
56
c2f51e23
G
572011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
58
59 * shr.el: Add shr-link face for links.
60 (shr-urlify): Use it.
61
62 * registry.el (registry-insert): Make error message more helpful.
63
2193f991
LMI
642011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
65
68b5d5ee
SM
66 * gnus-html.el (gnus-html-schedule-image-fetching):
67 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
68
69 * shr.el (shr-tag-img): Ditto.
70
71 * gnus.el: Autoload more gnus-agent functions.
72
73 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
74 agent if we haven't already (bug#8502).
75
76 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
77 into the Agent, too.
78
79 * gnus-agent.el (gnus-agent-store-article): New function.
80
68b5d5ee 81 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
82 and moved from that file for reuse.
83
2193f991
LMI
84 * pop3.el (pop3-open-server): Error messages are "-ERR".
85
b87f32fc
G
862011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
87
88 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
89 (open-tls-stream): Remove superfluous tls/starttls autoloads.
90
912011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
92
93 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
94 buffer has moved to a different frame.
95
962011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
97
98 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
99 to get the conversion from unibyte to multibyte buffers to work on
100 Emacs 22.
101
102 * nntp.el (nntp-request-article): Slight clean-up.
103
6eee2678
LMI
1042011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
105
106 * shr.el (shr-strike-through): New face.
107 (shr-tag-s): Use it to provide <s> support.
108 (shr-tag-s): Remove duplicate definition.
109
e2822bd2
TZ
1102011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
111
112 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
113 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
114
81de9236
GM
1152011-04-23 Glenn Morris <rgm@gnu.org>
116
117 * gnus-sum.el (gnus-extra-headers): Bump :version.
118
a3af2929
LMI
1192011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
120
121 * shr.el (shr-tag-sup): New function.
122 (shr-tag-sub): Ditto.
123
5e68f861
TZ
1242011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
125
74db886b
TZ
126 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
127 for the case where `gnus-registry-ignored-groups' is a list of lists,
128 and don't call `gnus-parameter-registry-ignore' otherwise.
129
1302011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
131
5e68f861
TZ
132 * nnimap.el (nnimap-user): New backend variable.
133 (nnimap-open-connection-1): Use it.
134 (nnimap-credentials): Accept user parameter so it's explicit what user
135 name is desired.
c024b021 136
a6e77075
TZ
137 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
138 default.
139
c024b021
TZ
140 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
141 not gnus-registry.el.
142
a6e77075
TZ
143 * gnus-registry.el: Mention in comments how to modify
144 `gnus-extra-headers' for proper recipient tracking and that it may
145 already have To and Cc recently, which it does as of this commit.
146 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
147 Explain why in comments.
148 (gnus-registry-action): Fix data-header reference to use the extra
149 headers. Explain in package commentary how to add To and Cc headers to
150 the gnus-extra-headers.
151 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
152 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
153 parameter list or a string list in `gnus-registry-ignored-groups'.
154 Fix logic error.
c024b021 155
2b455160
LMI
1562011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
157
158 * shr.el (shr-expand-url): Protect against null urls.
159
dbd5ffad
LMI
1602011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
161
162 * shr.el (shr-base): New binding.
163 (shr-tag-base): Keep track of <base>.
164 (shr-expand-url): New function used throughout.
165
20113380
TZ
1662011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
167
168 * gnus-registry.el
169 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
170 (gnus-registry-ignored-groups): New variable.
171 (gnus-registry-ignore-group-p): Use it.
172 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
173 set the destination group to nil (same as delete) if it's ignored.
174
6b1f6ce9
KY
1752011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
176
177 * gnus-registry.el (gnus-registry-action)
178 (gnus-registry-fetch-header-fast):
179 Don't use mail-header that looks an internal function of mailheader.el.
180
8d6d9c8f
KY
1812011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
182
183 * gnus-registry.el: Eliminate cl functions.
184 (gnus-registry-sort-addresses): New function that replaces mapcan.
185 (gnus-registry-action, gnus-registry-spool-action)
186 (gnus-registry-split-fancy-with-parent)
187 (gnus-registry-fetch-recipients-fast): Use it.
188 (gnus-registry-import-eld): Replace delete* with dolist + delq.
189
190 * registry.el (initialize-instance, registry-lookup)
191 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
192 (registry-lookup-secondary-value, registry-search, registry-delete)
193 (registry-insert, registry-reindex, registry-size, registry-prune):
194 Use eval-and-compile.
195
cf8b0c27
TZ
1962011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
197
198 * registry.el (registry-reindex): New method to recreate the secondary
199 registry indices.
200
201 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
202 tracked field changes.
203 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
204 (gnus-registry-action, gnus-registry-spool-action)
205 (gnus-registry-handle-action)
206 (gnus-registry--split-fancy-with-parent-internal)
207 (gnus-registry-split-fancy-with-parent)
208 (gnus-registry-register-message-ids): Add recipient tracking on spool,
209 move, and delete actions, and for fancy splitting with parent.
210 (gnus-registry-extract-addresses)
211 (gnus-registry-fetch-recipients-fast)
212 (gnus-registry-fetch-header-fast): Convenience functions.
213 (gnus-registry-misc-test): ERT test of
214 `gnus-registry-extract-addresses'.
215
ba3bd5b6
TZ
2162011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
217
218 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
219 Track by subject first, then sender.
220
70f6144d
SM
2212011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
224
ba3bd5b6
TZ
225 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
226 Lisp.
70f6144d
SM
227
228 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
229 (gnus-draft-send): Use it to avoid popping
230 up frames from gnus-group-send-queue.
231
c3c65d73
TZ
2322011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
233
234 * gnus-registry.el: Updated gnus-registry docs.
235
1e3b6001
G
2362011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
237
238 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
239 Fix logic bug.
240 (gnus-registry-post-process-groups): Fix logging of no results and
241 quote sender and subject.
242
2432011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
244
245 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
246 (gnus-read-active-for-groups): Don't try to finish getting stuff where
247 we had no early-data returned.
248 (gnus-get-unread-articles): Add a sanity check so that we don't issue
249 two async commands to the same server at the same time.
250
2512011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
252
253 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
254
bf0ed58a
LMI
2552011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
256
1e3b6001
G
257 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
258 "warning" level.
259
68b5d5ee 260 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
261 (mm-url-insert-file-contents): Don't set the package names.
262
d515dc24
TZ
2632011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
264
265 * gnus-registry.el (gnus-registry-action): Remove properties and
266 simplify subject in `gnus-registry-handle-action'.
267 (gnus-registry-spool-action): Get subject and sender from message if
268 they are not passed in.
269 (gnus-registry-handle-action): Remove properties and simplify subject
270 consistently.
271
f8fc0578
SM
2722011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * registry.el: Require CL before using defmacro*.
275
f8342cf5
KY
2762011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
277
278 * gnus-art.el (article-treat-date): Assume that
279 gnus-article-date-headers may be a group parameter.
280
4523dc7f
G
2812011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
282
283 * gnus-registry.el (gnus-registry-handle-action): More debugging.
284
285 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
286 interactively so the newsrc file can contain foreign groups too.
287 Useful for debugging but not much for users.
288
2892011-04-07 David Engster <dengste@eml.cc>
290
291 * registry.el (registry-usage-test): Only do
292 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
293 lexical binding.
294
2237da9c
G
2952011-04-06 David Engster <dengste@eml.cc>
296
297 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
298 argument NOERROR for `require', since XEmacs 21.4 does not support it.
299
3002011-04-06 David Engster <dengste@eml.cc>
301
302 * registry.el (initialize-instance): Change :after to :AFTER to be
303 compatible with old EIEIO version in XEmacs.
304
3052011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
306
307 * gnus-registry.el (gnus-registry-post-process-groups)
308 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
309 and provide better messaging.
310
3112011-04-06 David Engster <dengste@eml.cc>
312
313 * Makefile.in (fail-on-warning): New rule to compile with warnings as
314 errors.
315
316 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
317 dgnushack-compile with error-on-warn enabled, and to signal an error if
318 clean compilation failed.
319 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
320 with `byte-compile-error-on-warn'. Return nil if errors occured.
321
42b23765
TZ
3222011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
323
2237da9c
G
324 * gnus-registry.el: Don't use ERT if it's not available. Load it
325 unconditionally anyway, discarding errors.
42b23765
TZ
326 (gnus-registry-delete-entries): New convenience function.
327 (gnus-registry-import-eld): Import from old .eld registry.
328
2237da9c
G
329 * registry.el: Don't use ERT if it's not available. Load it
330 unconditionally anyway, discarding errors.
42b23765
TZ
331
332 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
333 version from the Claudio Bley GnuTLS patch (extra optional parameters
334 and host name).
335
11a3174d
TZ
3362011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
337
338 * gnus-registry.el (gnus-registry-fixup-registry): New function to
339 fixup the parameters that can be customized by the user between
340 save/read cycles.
341 (gnus-registry-read): Use it.
342 (gnus-registry-make-db): Use it.
68b5d5ee
SM
343 (gnus-registry-spool-action, gnus-registry-handle-action):
344 Fix messaging.
345 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
346 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
347 (gnus-registry-post-process-groups): Use `cond' for better messaging.
348 (gnus-registry-usage-test): Add subject lookup test.
349
350 * registry.el (registry-db, initialize-instance): Set up constructor
351 instead of :initform arguments for the sake of older Emacsen.
352 (registry-lookup-breaks-before-lexbind): New method to demonstrate
353 pre-lexbind merge bug.
354 (registry-usage-test): Use it.
355 (initialize-instance, registry-db): Move the non-function initforms
356 back to the class definition.
357
3582011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
359
360 * registry.el: New library to manage gnus-registry-style data.
361
362 * gnus-registry.el: Use it (major rewrite).
363
364 * nnregistry.el: Use it.
365
366 * spam.el: Use it.
367
d451951a
LMI
3682011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
369
370 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
371 marks on non-selected articles.
372
da91b5f2
CY
3732011-04-02 Chong Yidong <cyd@stupidchicken.com>
374
375 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
376
377 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
378 parameter to open-protocol-stream.
379
1c412c00
JD
3802011-04-01 Julien Danjou <julien@danjou.info>
381
382 * mm-view.el (mm-display-inline-fontify): Do not fontify with
383 fundamental-mode.
384
d451951a
LMI
3852011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
386
387 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
388 servers.
389
d5b686dc
LMI
3902011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
391
392 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
393 made marks not propagate, again.
394
e742e117
CY
3952011-03-30 Chong Yidong <cyd@stupidchicken.com>
396
397 * proto-stream.el (open-protocol-stream): Bring back `network' type.
398 Make this the default type.
399 (proto-stream-open-plain): Rename from proto-stream-open-default.
400 (open-protocol-stream, proto-stream-open-starttls)
401 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
402 with `plain'.
403
404 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
405 value.
406
407 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
408 values are not functions but are instead handled specially.
409 Recognize nntp-open-plain-stream value.
e742e117
CY
410 (nntp-open-connection): Recognize that value.
411
a5954fa5
G
4122011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
413
414 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
415 stuff.
416
417 * gnus-score.el (gnus-score-string): Fix calling convention of
418 `gnus-simplify-buffer-fuzzy' after last patches.
419
420 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
421 server for articles we didn't get any headers for. This is a sanity
422 check.
423
4242011-03-29 Michael Welsh Duggan <md5i@md5i.com>
425
426 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
427 new CAPABILITY, use it.
428
4292011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
430
431 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
432 downloading anything.
433
68b5d5ee 434 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
435
4362011-03-29 Adam Sjøgren <asjo@koldfront.dk>
437
438 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
439 colors.
440 (gnus-splash-svg-color-symbols): New function.
441
4422011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
443
444 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
445 instead of using the global gnus-simplify-subject-fuzzy-regexp.
446 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
447 gnus-simplify-subject-fuzzy-regex instead of the global one.
448 This makes using this variable in group parameters work.
a5954fa5
G
449
4502011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
451
68b5d5ee
SM
452 * gnus-registry.el (gnus-registry-unfollowed-groups):
453 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
454 archive:sent-YYYY-MM-DD groups).
455 (gnus-registry-split-fancy-with-parent): Bail out early in sender
456 tracking if there are more than `gnus-registry-max-track-groups'
457 matches.
458
4592011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
460
461 * message.el (message--yank-original-internal): New function to do the
462 insertion cleanly inside eval in `message-yank-original'.
463 (message-yank-original): Use it.
464
b62f8267
G
4652011-03-29 Julien Danjou <julien@danjou.info>
466
467 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
468 local variables disabled rather than `normal-mode'.
469
f2eefd24
CY
4702011-03-26 Chong Yidong <cyd@stupidchicken.com>
471
472 * proto-stream.el: Changes preparatory to merging open-protocol-stream
473 with open-network-stream.
474 (proto-stream-always-use-starttls): Option removed.
475 (open-protocol-stream): Return a process object by default. Provide a
476 new parameter :return-list specifying a list-type return value, which
477 now has the form (PROP . PLIST) instead of a fixed-length list. Change
478 :type `network' to `try-starttls', and `network-only' to `default'.
479 Make `default' the default, for compatibility with open-network-stream.
480 Handle the no-parameter case exactly as open-network-stream, with no
481 additional stream processing. Search plists using plist-get.
482 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 483 (proto-stream-open-default): Rename from
f2eefd24
CY
484 proto-stream-open-network-only. Return 'default as the type.
485 (proto-stream-open-starttls): Rename from proto-stream-open-network.
486 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
487 failed. Always return a list with a (possibly dead) process as the
488 first element, for compatibility with open-network-stream.
489 (proto-stream-open-tls): Use plist-get. Always return a list.
490 (proto-stream-open-shell): Return `default' as connection type.
491 (proto-stream-capability-open): Use plist-get.
492 (proto-stream-eoc): Function deleted.
493
494 * nnimap.el (nnimap-stream, nnimap-open-connection)
495 (nnimap-open-connection-1): Handle renaming of :type parameter for
496 open-protocol-stream.
497 (nnimap-open-connection-1): Pass a :return-list parameter
498 open-protocol-stream to obtain a list return value. Parse this list
499 using plist-get.
500
501 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
502 for open-protocol-stream. Accept open-protocol-stream return value
503 that is a subprocess object instead of a list. Handle the case of a
504 dead returned process.
505
dc802687
TZ
5062011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
507
508 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
509
510 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
511
247c22e1
JD
5122011-03-21 Julien Danjou <julien@danjou.info>
513
514 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
515 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
516 query.
517 (mm-inline-text): Render normal text with fontification whenever
518 possible.
519
520 * gnus-sum.el (gnus-summary-save-parts-1):
521 * gnus-art.el (gnus-article-browse-html-save-cid-content)
522 (gnus-article-browse-html-parts, gnus-mime-delete-part)
523 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
524 Use `mm-handle-filename'.
525
526 * mm-util.el (mm-handle-filename): New function, return the filename of
527 an handle.
528
06e9c2d9
JD
5292011-03-18 Julien Danjou <julien@danjou.info>
530
531 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
532 (gnus-buffer-live-p): Check that buffer is not nil.
533
1518e4f0
G
5342011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
535
536 * gnus-art.el: Require mouse, which the build bot seems to say is
537 needed.
538
539 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
540 XEmacs, since it doesn't have url-retrieve-synchronously.
541
5422011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
543
544 * gnus-group.el (gnus-group-list-ticked): New function.
545 (gnus-group-make-menu-bar): Provide a menu entry for it.
546 (gnus-group-list-map): Provide a binding for it.
547
5482011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
549
550 * shr.el (shr-visit-file): New command.
551
552 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
553
5542011-03-17 Bjørn Mork <bjorn@mork.no>
555
556 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
557 servers.
558
d6cd56f1
JD
5592011-03-16 Julien Danjou <julien@danjou.info>
560
561 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
562 inline.
563
68b5d5ee
SM
564 * gnus-art.el (article-hide-list-identifiers):
565 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
566
567 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
568 (gnus-summary-remove-list-identifiers):
569 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 570 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
571 (gnus-summary-insert-articles):
572 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 573
a123622d
G
5742011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
575
4c7468f6
LMI
576 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
577 we're selecting a group with unread articles.
578
a123622d
G
579 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
580
581 * gssapi.el: New file separated out from imap.el to provide a general
582 Kerberos 5 connection facility for Emacs.
583
584 * message.el (message-elide-ellipsis): Document the format spec
585 ellipsis.
586
5872011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
588
589 * message.el (message-elide-region): Allow the ellipsis to say how many
590 lines were removed.
591
5922011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
593
594 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
595 window configurations containing buffers that are now dead.
596
597 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
598 parsing to avoid integer overflows.
599 (nnimap-parse-flags): Simplify the last change.
600 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
601 too large for 32-bit Emacsen.
602
0adf5618
SM
6032011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
604
605 * auth-source.el (auth-source-netrc-create):
606 * message.el (message-yank-original): Fix use of `case'.
607
a123622d
G
6082011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
609
610 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
611 XEmacs, which was one character too wide.
612
6132011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
614
615 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
616 default number of articles to display.
617 (gnus-articles-to-read): Use pretty names for prompt.
618
6192011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
620
621 * gnus-int.el (gnus-open-server): Ditto.
622
623 * gnus-start.el (gnus-activate-group): Give a backtrace if
624 debug-on-quit is set and the user hits `C-g'.
625 (gnus-read-active-file): Ditto.
626
627 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
628
1e660395
TZ
6292011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
630
631 * message.el (message-yank-original): Use cond instead of CL case.
632
aa2ebce9
SM
6332011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
634
635 * auth-source.el (auth-source-netrc-create): Use usual format for the
636 default in prompts.
637
67613d31
TZ
6382011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
639
640 * auth-source.el (auth-source-netrc-create): Show the default in the
641 prompt when prompting for token creation.
642
4248cca2
TZ
6432011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
644
645 * auth-source.el (auth-source-format-prompt): Always convert the value
646 to a string to avoid evaluating non-string arguments.
647 (auth-source-netrc-create): Offer default properly, not as initial
648 content in `read-string'.
649 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
650 of line to determine if we've been run before. If so, don't run again,
651 but print a trivial message to indicate the cache was hit instead.
652
a276370e
G
6532011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
654
aa2ebce9
SM
655 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
656 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
657 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
658 Gnus.
659
6602011-03-11 Julien Danjou <julien@danjou.info>
661
662 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
663 modified file".
664
733afdf4
TZ
6652011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
666
667 * auth-source.el (auth-source-read-char-choice): New function to read a
668 character choice using `dropdown-list', `read-char-choice', or
669 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
670 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 671 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 672 (auth-source-netrc-saver): Use it.
f3b54b0e 673 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
674
6752011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
676
677 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
678 parameter in the credentials.
679 (nnimap-open-connection-1): Use it after a successful login.
680 (nnimap-credentials): Add IMAP-specific user and password prompt.
681
682 * auth-source.el (auth-source-search): Add :require parameter, taking a
683 list. Document it and the :save-function return token. Pass :require
684 down. Change the CREATED message from a warning to a debug statement.
685 (auth-source-search-backends): Pass :require down.
686 (auth-source-netrc-search): Pass :require down.
687 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
688 Change save prompt to indicate all modifications saved here are
689 deletions.
690 (auth-source-netrc-create): Take user login name as default in user
691 prompt. Move all the save functionality to a lexically bound function
692 under the :save-function token in the returned list. Set up clearer
693 default prompts for user, host, port, and secret.
694 (auth-source-netrc-saver): New function, intended to be wrapped for
695 :save-function.
696
33383987
JB
6972011-03-07 Chong Yidong <cyd@stupidchicken.com>
698
699 * Version 23.3 released.
700
a5057546
G
7012011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
702
703 * shr.el (shr-table-horizontal-line): Change the defaults for the table
704 lines to be spaces instead.
705
7062011-03-07 Julien Danjou <julien@danjou.info>
707
708 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
709 (sieve-sasl-auth): Check that auth-source-search did return something,
710 or just return an empty string.
711
7e27ce9c
AL
7122011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
713
714 * gnus.el (gnus-interactive): Use read-directory-name.
715
716 * gnus-uu.el (gnus-uu-decode-uu-and-save)
717 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
718 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
719 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
720 Likewise.
721
722 * gnus-group.el (gnus-group-make-directory-group): Likewise.
723
706b5974
G
7242011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
725
a5057546
G
726 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
727 onto the list of killed groups, too. This makes killed nnimap groups,
728 for instance, more reliably not reappear.
729
730 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
731 the parent.
732
706b5974
G
733 * gnus-sum.el (gnus-update-read-articles): Fix typo.
734
735 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
736 really have server-side marks.
737
738 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
739 since most backends do not usefully have server-side marks.
740 (gnus-update-read-articles): Propagate marks to all backends that
741 really have server-side marks.
742
7432011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
744
aa2ebce9
SM
745 * message.el (message-cite-reply-position, message-cite-style):
746 New variables.
706b5974
G
747 (message-yank-original): Use the new citation styles.
748
7fd0923b
DU
7492011-03-04 Daiki Ueno <ueno@unixuser.org>
750
751 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
752 for XEmacs buffer-local issue; don't mark it buffer-local when running
753 under XEmacs.
7fd0923b 754
71f8b7ed
G
7552011-03-03 Tassilo Horn <tassilo@member.fsf.org>
756
757 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
758 numbers too big to be `read'.
759
7602011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
761
762 * message.el (message-options): Make buffer-local two ways to attempt
763 to fix a XEmacs bug.
764
e1a135a9
JD
7652011-03-02 Julien Danjou <julien@danjou.info>
766
767 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
768
fb9b91be
JD
7692011-03-01 Julien Danjou <julien@danjou.info>
770
771 * gnus-art.el (list-identifier): Add list-identifier as a parameter
772 group.
773 (article-hide-list-identifiers): Use list-identifier group parameter.
774
3b0468c4
JD
7752011-02-28 Julien Danjou <julien@danjou.info>
776
777 * sieve.el (sieve-buffer-script-name): New local variable to store
778 sieve script name.
779 (sieve-edit-script): Store sieve script name.
780 (sieve-upload): Use sieve script name when uploading.
781 (sieve-upload): Use substitute-command-keys.
782 (sieve-edit-script): Use substitute-command-keys.
783 (sieve-refresh-scriptlist): Use substitute-command-keys.
784 (sieve-manage-mode-map): Define keymap properly.
785 (sieve-manage-mode): Do not set mode name manually, change mode-name to
786 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
787 Remove commented code about cvs.
788 (sieve-manage-quit): New function.
789 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
790
85e75ded
LI
7912011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
792
793 * gnus-group.el (gnus-import-other-newsrc-file): New function.
794
003522ce
G
7952011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
796
61e9662e
TZ
797 * auth-source.el (auth-source-search): Cache empty result sets.
798
003522ce
G
799 * auth-source.el (auth-source-save-behavior): New variable to replace
800 `auth-source-never-create'.
801 (auth-source-netrc-create): Use it.
802 (auth-source-never-save): Remove.
803
8042011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
805
806 * nnimap.el (nnimap-stream): Doc fix.
807 (nnimap-open-connection-1): Reverse the order of the ports to that the
808 prompted-for port is first.
809
810 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
811 retrieval by the no-group selection.
812
813 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
814 numerical parameters.
815
3b0468c4
JD
8162011-02-25 Julien Danjou <julien@danjou.info>
817
818 * gnus-gravatar.el: Use gnus-with-article-buffer.
819
820 * gnus-art.el (gnus-with-article-buffer): Check that the
821 gnus-article-buffer is alive.
822
003522ce
G
8232011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
824
825 * auth-source.el (auth-source-creation-prompts): New variable to manage
826 creation-time prompts.
827 (auth-source-search): Document it.
828 (auth-source-format-prompt): Add utility function.
829 (auth-source-netrc-create): Don't default the user name to
830 user-login-name. Use `auth-source-creation-prompts' and some default
831 prompts for user, host, port, and password (the default generic prompt
832 remains ugly).
833 (auth-source-never-save): Add customizable option to never save info.
834 (auth-source-netrc-create): Use it and improve save prompts. Fix help
835 mode excursion.
836
a22e7484
KY
8372011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
838
839 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
840 argument that XEmacs doesn't support.
841
fa41748c
G
8422011-02-23 Julien Danjou <julien@danjou.info>
843
844 * gnus-art.el (article-make-date-line): Ignore errors if time is
845 invalid and not convertible.
846 (article-make-date-line): Only add lapsed time if time is not nil.
847
d41d18c0
TZ
8482011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
849
850 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
851 `read-char-choice' for backwards compatibility.
fa41748c
G
852 (auth-source-netrc-element-or-first): New function to DTRT for
853 parameter extraction.
854 (auth-source-netrc-create): Use it and fix multiple parameter print
855 bug. Use the default passed from above (given-default) or the
856 built-in (user-login-name for :user).
d41d18c0 857
4a3988d5
G
8582011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
859
aa2ebce9
SM
860 * gnus-start.el (gnus-dribble-read-file):
861 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
862 file, probably.
863
864 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
865 nnimap.
866
aa2ebce9 867 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
868 -summary- since it's a user-visible variable.
869
870 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
871 first time you use the new Gnus.
872
8732011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
874
875 * auth-source.el: Don't load netrc.el.
876 (auth-sources): Search ~/.netrc as well by default.
877 (auth-source-debug): Add 'trivia option for extra output.
878 (auth-source-do-trivia): Use it.
879 (auth-source-search): Simplify logic to use
880 `auth-source-search-backends'. Use `auth-source-do-trivia' where
881 appropriate. Don't keep a running count at this level. Layer :create
882 and :delete options appropriately on the first and second passes.
883 Don't track the backend with the search results.
884 (auth-source-search-backends): New function to search a list of
885 backends for a processed spec.
886 (auth-source-netrc-parse): Cache all netrc files, making
887 auth-source-netrc-cache an alist keyed by the file name and using the
888 file mtime as the caching criterion. Keep the obfuscated data secret
889 with a lexical bind.
890 (auth-source-netrc-search): Don't calculate the length of the results
891 unnecessarily.
892 (auth-source-search-backends): Fix bug.
893 (auth-source-netrc-create): Rework prompts.
894
8952011-02-22 Andrew Cohen <cohen@andy.bu.edu>
896
897 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
898 Lower case names of search constraints.
899 (nnir-run-query): Cache and reuse search constraints for all imap
900 servers.
901
7dde5efe
SS
9022011-02-22 Sam Steingold <sds@gnu.org>
903
904 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
905
8e22bee0
G
9062011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
907
908 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
909 after exit.
4a3988d5 910 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
911
912 * gnus-sum.el (gnus-summary-show-article): When called with t as the
913 value, show the raw article.
914
9152011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
916
917 * nnimap.el (nnimap-open-connection-1): Revert last change, since
918 auth-source now accepts numbers.
919
920 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
921 spec, too.
922 (auth-source-ensure-strings): New function.
923
924 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
925 (gnus-article-setup-buffer): Always restart the date timer so that user
926 changes to the frequency is respected.
927
928 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
929 port numbers, so make sure it gets that if nnimap-server-port is
930 explicit.
931
9322011-02-21 Simon Josefsson <simon@josefsson.org>
933
934 * nnimap.el (nnimap-inbox): Doc fix.
935
6d713256
CY
9362011-02-20 Chong Yidong <cyd@stupidchicken.com>
937
938 * shr-color.el (shr-color->hexadecimal): Use renamed function names
939 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
940 color-lab-to-srgb.
941
06b840e0
LI
9422011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
943
944 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
945 given method as in the group name if we're using an extended method.
946 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
947 command, if we're using that, instead of waiting for the beginning.
948
949 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
950 we're sure to get unique server names, and we don't output two async
951 commands in the same buffer. This fixes an NNTP hang for some users.
952
9532011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
954
955 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
956 summary buffer before reading going to the next buffer. This avoids
957 putting the point in the group buffer if you `C-g' the command.
958
959 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
960 cache (for now) to make ~/.authinfo.gpg files usable.
961
962 * nnfolder.el (copyright-update): Define for the compiler.
963
964 * auth-source.el (auth-source-search): Fix unbound variable.
965
67ab0163 9662011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
967
968 * gnus.el (gnus-meta): Doc fix.
969
67ab0163 9702011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
971
972 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
973 in case it's not yet loaded.
974
01baa1e6
G
9752011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
976
977 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
978 line we're waiting for.
979
9802011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
981
982 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
983 face with line-width greater than zero will cause RET in gnus summary
984 buffer to scroll down article page-wise because auto vscroll happens,
985 it should be temporalily disabled when doing a scroll-up.
986
56e96bed
G
9872011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
988
989 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
990 outputs from the server.
991
9922011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
993
994 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
995 later so that bbdb can hook in easier.
996
c13bc26b
LI
9972011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
998
38046520
LI
999 * auth-source.el (auth-source-search): Don't try to create credentials
1000 if the caller doesn't want that.
0d873e93
LI
1001 (auth-source-search): If we don't find a match, don't bug out on
1002 non-bound variables.
1003 (auth-source-search): Only ask a single backend to create the
1004 credentials.
38046520 1005
c13bc26b
LI
1006 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1007 logging.
1008 (nnimap-credentials): Protect against auth-source-search returning nil.
1009 (nnimap-request-list): Protect against not being able to open the
1010 server.
1011
7ba93e94
G
10122011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1013
1d2c4a49
LI
1014 * auth-source.el (auth-source-search): Do a two-phase search, one with
1015 no :create to get the responses from all backends.
1016
7ba93e94
G
1017 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1018 when getting credentials.
1019
1020 * gnus-util.el (gnus-delete-duplicates): New function.
1021
35123c04
TZ
10222011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1023
7ba93e94
G
1024 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1025 a creation default, pass the whole port list down. It will be
1026 completed.
1027
1028 * auth-source.el (auth-source-search): Updated docs to talk about
1029 multiple creation choices.
1030 (auth-source-netrc-create): Accept a list as a value (from the search
1031 parameters) and do completion on that list. Keep a separate netrc line
1032 with the password obscured for showing the user.
1033
1034 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1035 first choice to `auth-source-search' so it will be used for entry
1036 creation instead of the server's Gnus-specific name.
1037 (nnimap-credentials): Rely on the auth-source library to select which
1038 port is actually wanted in the new netrc entry, so don't override
1039 `auth-source-creation-defaults'.
1040
35123c04
TZ
1041 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1042 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 1043 (auth-source-debug): Default to off.
35123c04
TZ
1044
1045 (auth-source-netrc-search, auth-source-netrc-create)
1046 (auth-source-secrets-search, auth-source-secrets-create)
1047 (auth-source-user-or-password, auth-source-backend, auth-sources)
1048 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1049 instead of :protocol.
1050
1051 * nnimap.el (nnimap-credentials): Pass a port default to
1052 `auth-source-search' in case an entry needs to be created.
1053 (nnimap-open-connection-1): Use :port instead of :protocol.
1054
d638ac9e
KY
10552011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1056
1057 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1058 instead of delete-dups that is not available in XEmacs 21.4.
1059
584c9d3f
G
10602011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1061
1062 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1063 nil means that nnimap doesn't get updated.
1064
10652011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1066
1067 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1068 result when the user doesn't want to write to the file.
1069 (auth-source-netrc-search): Expect a synthetic result and proceed
1070 accordingly.
1071 (auth-source-cache-expiry): New variable to override
1072 `password-cache-expiry'.
1073 (auth-source-remember): Use it.
1074
1075 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1076 parameter. Create entry if necessary by using :create t.
1077 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1078
ca6ddb88
TZ
10792011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1080
1081 * auth-source.el (auth-source-debug): Enable by default and don't
1082 mention the obsolete `auth-source-hide-passwords'.
1083 (auth-source-do-warn): New function to debug unconditionally.
1084 (auth-source-do-debug): Use it.
1085 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1086 and for Secrets API entries when the secrets.el library is not
1087 available.
1088
5415d076
G
10892011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1090
1091 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1092 (gnus-summary-exit): Kill the correct article buffer on exit from a
1093 `C-d' group.
1094
1095 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1096 gnus-propagate-marks.
1097
1098 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1099 before killing the buffers so that a non-full window conf gets handled
1100 correctly.
1101 (gnus-summary-exit): Ditto.
1102 (gnus-summary-read-group-1): Ditto.
1103
1104 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
1105 async code again so that we can debug it properly.
1106
1107 * message.el (message-reply): Take an optional switch-buffer parameter
1108 so that Gnus window confs are respected better.
1109
e45de620
TZ
11102011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1111
1112 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
1113 `plist-get' to accept non-list parameters (XEmacs issue).
1114 Fix docstring.
5415d076
G
1115 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
1116 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
1117 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
1118 Login collection is "Login" and not "login".
e45de620 1119
d5e9a4e9
LI
11202011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1121
5415d076
G
1122 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
1123 multiple headers.
1124
d5e9a4e9
LI
1125 * nnimap.el (nnimap-inhibit-logging): New variable.
1126 (nnimap-log-command): Don't log login commands.
1127
1128 * auth-source.el (auth-source-netrc-search): The asserts seem to want
1129 to have more parameters.
1130
1131 * nnimap.el (nnimap-send-command): Mark the command time for each
1132 command, so that we don't get NOOPs stepping on our toes.
1133
1134 * gnus-art.el (article-date-ut): Get the date from the Date header on
1135 `t'.
1136
6ce6c742
KY
11372011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1138
1139 * auth-source.el (auth-source-search): Use copy-sequence instead of
1140 the cl.el copy-list.
1141
12295c5d
G
11422011-02-13 Adam Sjøgren <asjo@koldfront.dk>
1143
1144 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
1145 Improve prompt.
1146
11472011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1148
1149 * gnus-art.el (gnus-article-mode-line-format): Remove the article
1150 washing status from the default format. It isn't very informative.
1151
114fe546
G
11522011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
1153
aa2ebce9
SM
1154 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
1155 Fix Gcc processing on imap.
114fe546 1156
665addc9
SM
11572011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * message.el (message-bury): Don't pop up a new window when selected
1160 window is dedicated.
1161
cec2114e
AL
11622011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1163
1164 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
1165
b8e0f0cd
G
11662011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
1167
1168 * sieve-manage.el: Autoload `auth-source-search'.
1169 (sieve-sasl-auth): Use it.
1170
11712011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1172
1173 * nnimap.el: Autoload `auth-source-forget+'.
1174 (nnimap-open-connection-1): Use it if the connection fails.
1175
1176 * auth-source.el: Require `password-cache'.
1177 (auth-source-hide-passwords, auth-source-cache): Remove and mark
1178 obsolete.
1179 (auth-source-magic): Marker for `password-cache' keys.
1180 (auth-source-do-cache): Update docstring.
1181 (auth-source-search): Use and check cache.
1182 (auth-source-forget-all-cached, auth-source-remember)
1183 (auth-source-recall, auth-source-forget, auth-source-forget+)
1184 (auth-source-specmatchp): Caching support functions.
1185 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
1186 Remove and obsolete.
1187 (auth-source-user-or-password): Remove caching to further discourage
1188 using it. Always hide passwords.
1189
af4e5f4c
G
11902011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1191
1192 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
1193 code for now, since it doesn't work for all users.
1194
11952011-02-09 Julien Danjou <julien@danjou.info>
1196
1197 * message.el (message-options): Make message-options really buffer
1198 local.
1199
b8e0f0cd
G
12002011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
1201
1202 * mail-source.el: Autoload `auth-source-search'.
1203 (mail-source-keyword-map): Note order matters.
1204 (mail-source-set-1): Get all the mail-source source values and
1205 defaults and search auth-source on those if needed. This can all
1206 probably be simplified.
1207
1208 * nnimap.el: Autoload `auth-source-search'.
1209 (nnimap-credentials): Use it.
1210 (nnimap-open-connection-1): Ask for the virtual server and physical
1211 address in one shot.
1212
1213 * nntp.el: Autoload `auth-source-search'.
1214 (nntp-send-authinfo): Use it. Note TODO.
1215
756441ed
JD
12162011-02-08 Julien Danjou <julien@danjou.info>
1217
af4e5f4c
G
1218 * shr.el (shr-tag-body): Add support for text attribute in body
1219 markups.
1220
756441ed
JD
1221 * message.el (message-options): Make message-options a local variable.
1222
b8e0f0cd
G
12232011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1224
1225 * auth-source.el (auth-source-secrets-search)
1226 (auth-source-user-or-password): Use `append' instead of `nconc'.
1227 (auth-source-user-or-password): Build return list better and protect
1228 against nil :secret.
1229
41d579ce
LI
12302011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1231
1232 * nnimap.el (nnimap-update-info): Refactor slightly.
1233 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
1234 (nnimap-update-info): Clean up slightly.
1235 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
1236 characters.
665addc9 1237 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 1238 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 1239 (nnimap-update-info): Simplify split history test.
41d579ce 1240
b8e0f0cd
G
12412011-02-06 Michael Albinus <michael.albinus@gmx.de>
1242
aa2ebce9
SM
1243 * auth-source.el (top): Require 'eieio unconditionally.
1244 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
1245 (auth-source-secrets-search): Limit search when `max' is greater than
1246 number of results.
1247
76b8d9dd
LI
12482011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1249
1250 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
1251 part not returning any data.
1252
1253 * proto-stream.el (open-protocol-stream): Document the return value.
1254
b8e0f0cd
G
12552011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1256
1257 * auth-source.el (auth-source-secrets-search): Add examples.
1258
184469b7
JD
12592011-02-06 Julien Danjou <julien@danjou.info>
1260
1261 * message.el (message-setup-1): Handle message-generate-headers-first
1262 set to t.
1263
b8e0f0cd
G
12642011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1265
1266 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
1267 API with a string "secrets:collection-name" and with 'default.
1268 (auth-source-backend-parse): Parse "secrets:collection-name" and
1269 'default. Recurse on parses instead of repeating code. Use the
1270 Secrets API is the source is not nil and 'ignore otherwise. Emit a
1271 message when ignoring a source.
1272 (auth-source-search): List ignored search keys at the top level.
1273 (auth-source-netrc-create): Use `case' instead of `cond'.
1274 (auth-source-secrets-search): Created with TODOs.
1275 (auth-source-secrets-create): Created with TODOs.
1276 (auth-source-retrieve, auth-source-create, auth-source-delete)
1277 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1278 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1279 (auth-source-user-or-password-sftp)
aa2ebce9 1280 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
1281 (auth-source-user-or-password): Deprecated and modified to be a wrapper
1282 around `auth-source-search'. Not tested thoroughly.
1283
12842011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1285
1286 * auth-source.el: Bring in assoc and eioeio libraries.
1287 (secrets-enabled): New variable to track the status of the Secrets API.
1288 (auth-source-backend): New EIOEIO class to represent a backend.
1289 (auth-source-creation-defaults): New variable to set prompt defaults
1290 during token creation (see the `auth-source-search' docstring for
1291 details).
1292 (auth-sources): Simplify to allow a simple string as a netrc backend
1293 spec.
1294 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
1295 (auth-source-backend-parse-parameters): Fill in the backend parameters.
1296 (auth-source-search): Main auth-source API entry point.
1297 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
1298 (auth-source-search-collection): Helper function for searching.
1299 (auth-source-netrc-parse, auth-source-netrc-normalize)
1300 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
1301 Supports search, create, and delete.
1302 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
1303 backend stubs.
1304 (auth-source-user-or-password): Call `auth-source-search' but it's not
1305 ready yet.
1306
2b7feab0
LI
13072011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1308
ec72bf63
G
1309 * message.el (message-setup-1): Remove the read-only stuff, since it
1310 doesn't work under XEmacs, for some reason.
1311
665addc9 1312 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
1313 gnus-summary-user-date since user code refers to it.
1314
1315 * shr.el (shr-render-td): Store the actual background colour used.
1316
2b7feab0
LI
1317 * message.el (message-setup-1): Don't bind the constant
1318 -forbidden-properties.
1319 (message-setup-1): Revert previous change, since it needs to bind the
1320 props to insert them.
1321 (message-resend): Allow removing the read-only separator line.
1322
0d1c2cc8
G
13232011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1324
1325 * nnimap.el (nnimap-request-accept-article): Give an error message if
1326 the APPEND wasn't successful.
1327
13282011-02-03 Adam Sjøgren <asjo@koldfront.dk>
1329
1330 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
1331 that have no groups.
1332
13332011-02-03 Julien Danjou <julien@danjou.info>
1334
1335 * gnus-draft.el: Remove progn around gnus-draft-setup.
1336
13372011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1338
1339 * gnus-start.el (gnus-read-active-for-groups): This function is never
1340 called with a nil `infos', so clean that up.
1341 (gnus-get-unread-articles): Request active files from primary/secondary
1342 methods that have no groups (yet).
1343
13442011-02-03 Julien Danjou <julien@danjou.info>
1345
1346 * message.el (message-setup-1): Always generate References first.
1347 (message-mail): Return the return value of message-setup, not always t.
1348 (message-setup-1): Insert mail-header-separator with read-only and
1349 intangible properties set.
1350
1351 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1352 user-date in docstring.
1353
1354 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1355
1356 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1357 docstring.
1358
1359 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1360 defcustom, with type and group. Move from gnus-util.el. Rename to
1361 gnus-summary-user-date-format-alist.
1362
5a6a61f7
GM
13632011-02-03 Glenn Morris <rgm@gnu.org>
1364
1365 * nnimap.el (gnus-fetch-headers): Declare.
1366
1367 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1368
7f13c2e2
LI
13692011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1370
011f86c7
LI
1371 * message.el (message-forward-make-body-digest-plain)
1372 (message-followup, message-reply): Clean up things noted by Stefan.
1373
7f13c2e2
LI
1374 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1375 gnus-article-update-date-headers is nil.
c61a8b44
LI
1376 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1377 it didn't really work with defcustom.
1378 (article-update-date-lapsed): Make sure the window start doesn't move,
1379 either.
7f13c2e2 1380
39cde66c
JD
13812011-02-01 Julien Danjou <julien@danjou.info>
1382
1383 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1384 format.
1385
1386 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1387 standard in Emacs nowadays.
1388
99c2a4e3
SM
13892011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * message.el (message-expand-name): Don't trust the return value of
1392 bbdb-complete-name.
1393 (message-check-news-header-syntax): Remove unused var `start'.
1394 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1395 (message-inhibit-body-encoding): Move to before first use.
1396 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1397 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1398 (Organization, Message-ID, Date, mh-previous-window-config):
1399 Defvar the vars using dynamic scoping.
1400
c1d5851d
LI
14012011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1402
abb97fbb
LI
1403 * shr.el (shr-render-td): Only do colours at the final rendering.
1404 Should be slightly faster.
1405 (shr-insert-table): Fix up TD background colours when doing the
1406 vertical padding.
1407
8c9da040
LI
1408 * gnus-art.el (article-date-ut): Protect against articles with no Date
1409 header.
abb97fbb
LI
1410 (article-update-date-lapsed): Don't use current-column to find the
1411 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 1412
c1d5851d
LI
1413 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1414
0832490d
LI
14152011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1416
32a400d4
LI
1417 * gnus-art.el (article-transform-date): Rewrite to still work when
1418 there are several rfc2822 parts.
5b9b62f1 1419 (article-transform-date): Fix infinite recursion.
0c74b838
LI
1420 (article-date-ut): Replace infinitely many Date headers with a single
1421 one when called interactively.
32a400d4 1422
0832490d
LI
1423 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1424 secure manner.
1425
1426 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1427 move around by not using save-window-excursion. It seems to work...
1428
c4753373
KY
14292011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1430
1431 * gnus-art.el (article-make-date-line): Work for user-defined format.
1432
12e3ca0a
LI
14332011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1434
1d88c091
LI
1435 * nntp.el (nntp-retrieve-group-data-early)
1436 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
1437 fetching functions.
1438
e389d61f
LI
1439 * gnus-start.el (gnus-read-active-for-groups): Read the active files
1440 thoroughly for all backends that have no known groups. This should
1441 allow new nnml methods to retrieve mail.
1442
1443 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
1444 that Gnus doesn't know exists again.
1445
aa2ebce9 1446 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 1447 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
1448 (gnus-article-update-date-header): Rename.
1449 (gnus-treat-date-local): Remove.
1450 (gnus-treat-date-english): Remove.
1451 (gnus-treat-date-lapsed): Remove.
1452 (gnus-treat-date-combined-lapsed): Remove.
1453 (gnus-treat-date-original): Remove.
1454 (gnus-treat-date-iso8601): Remove.
1455 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
1456 (gnus-article-date-headers): New variable to control all the date
1457 header options.
1458 (article-date-ut): Rewrite to allow using the new way to format date
1459 headers(s).
1460
228724bc
LI
14612011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1462
fe72c8fa
LI
1463 * nnmail.el (nnmail-article-group): Check for a direct fancy split
1464 method.
7920f982 1465 (nnmail-article-group): A better test for fanciness.
fe72c8fa 1466
228724bc
LI
1467 * nnimap.el (nnimap-request-head): Protect against not finding the
1468 article by Message-ID.
1469
bc68bd39
LI
14702011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
1471
1472 * gnus-art.el (article-update-date-lapsed): Try a better way to really
1473 keep point at the "same place".
1474
54b6f6ed
G
14752011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1476
1477 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
1478 data if the group is unactivated.
1479
584cbd9e
JD
14802011-01-28 Julien Danjou <julien@danjou.info>
1481
54b6f6ed
G
1482 * gnus-win.el: Remove dead function gnus-window-configuration-element.
1483 (gnus-all-windows-visible-p): Remove old compatibility code.
1484 (gnus-window-top-edge): Add docstring.
1485
584cbd9e
JD
1486 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
1487
d6f13ac8
LI
14882011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1489
9da02ea1
LI
1490 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
1491 older request-update-info.
1492
d6f13ac8
LI
1493 * gnus-art.el (article-make-date-line): Limit the length a bit more.
1494
bb760c5d
DU
14952011-01-28 Daiki Ueno <ueno@unixuser.org>
1496
665addc9
SM
1497 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
1498 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 1499
19cc6697
G
15002011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1501
5d85ab5e
G
1502 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
1503 groups. This makes the nndraft:queue group pop up if it's not already
1504 there.
1505
8937ef6e
LI
1506 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
1507 messages" logic, which was reversed.
1508
19cc6697
G
1509 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
1510 the "same place" even if point is on the line being replaced.
1511 (article-update-date-lapsed): Allow updating both the combined lapsed
1512 and the lapsed headers.
1513 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
1514 (article-make-date-line): Limit the number of segments dynamically to
1515 avoid too-long lines.
1516
15172011-01-27 Julien Danjou <julien@danjou.info>
1518
1519 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
1520 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
1521
14596870
KY
15222011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1523
1524 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
1525 Use plist-get instead of the cl function getf.
1526
fb9464ee
GM
15272011-01-27 Glenn Morris <rgm@gnu.org>
1528
1529 * gnus-util.el (float-time): Get rid of compiler warning, again.
1530
647559c2
LI
15312011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1532
3f39b526
LI
1533 * shr.el (shr-put-color): Special-case background colours: Do put them
1534 at the blank parts at the front of the lines.
1535
647559c2
LI
1536 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1537 exit hook to nix out all data on readedness on group exit.
1538
1539 * gnus-util.el (float-time): If float-time is bound, always use it on
1540 all Emacsen. It's unclear why the subrp check was there.
1541 (time-date): Require to make some autoload issues on XEmacs go away.
1542
1543 * shr.el (shr-put-color): Don't do the box padding in tables, since
1544 they're already padded.
1545
e4dbdb09
LI
15462011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1547
647559c2
LI
1548 * gnus-art.el (gnus-article-next-page): When the last line of the
1549 article is displayed, scroll down once more instead of going to the
1550 next article at once.
1551 (article-lapsed-string): Refactor out and allow specifying how many
1552 segments you want.
1553 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1554 (gnus-article-update-lapsed-header): New variable.
1555
e4dbdb09
LI
1556 * shr.el: Revert change that made headings use different-sized faces.
1557 The Emacs display engine isn't advanced enough that, for instance,
01c35094 1558 tables can comfortably use differently-sized faces.
e4dbdb09 1559
008cad90
G
15602011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1561
1562 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1563 used.
1564 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1565 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1566 we're using an encrypted connection.
1567
1568 * proto-stream.el: Alter the interface functions to also return the
1569 actual stream type used: network or tls.
1570
15712011-01-25 Julien Danjou <julien@danjou.info>
1572
1573 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1574 (mm-display-javascript-inline): New function.
1575
1576 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1577 viewing function.
1578
19e0dbe0
KY
15792011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1580
1581 * shr.el (shr-expand-newlines): Fix variable name.
1582
d709b79a
LI
15832011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1584
1585 * shr.el (shr-expand-newlines): Make nested boxes work.
1586
c5ecc769
G
15872011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1588
1589 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
1590 backgrounds.
1591 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
1592 in a more sensible manner.
1593
15942011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1595
1596 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
1597 if EPG is loaded.
1598
15992011-01-24 Julien Danjou <julien@danjou.info>
1600
1601 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
1602 tags.
1603
cb51ba08
LI
16042011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1605
1606 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
1607 commands.
1608
1609 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
1610 in the article buffer.
1611 (gnus-gravatar-insert): Use blank space from the current buffer to
1612 avoid breaking text properties. This makes X-Sent updating work again.
1613
1614 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
1615
16162011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
1617
1618 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
1619 fix the bug in url-http.el instead.
1620
1621 * shr.el (shr-image-fetched): Ditto.
1622
1623 * shr.el (shr-image-fetched): Avoid having point move in the article
1624 buffer.
1625
1626 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
1627 buffer after being called. It's apparently being killed by url.el, and
1628 killing it made point move to end-of-buffer in a random buffer.
1629
1630 * shr.el (shr-image-fetched): Ditto.
1631
3f680407
JD
16322011-01-23 Julien Danjou <julien@danjou.info>
1633
1634 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
1635
1636 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
1637 text/x-org.
1638
9e928ac9
G
16392011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1640
1641 * gnus-sum.el (gnus-summary-move-article): Protect against backends
1642 (i.e., nnimap) returning nil as the article number.
1643
ce504ff0 16442011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
1645
1646 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
1647 "DelSp" parameter in RFC3676.
1648
16492011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1650
1651 * message.el (message-check-recipients): Display the encoded version of
1652 the bogus address if they differ.
1653
1654 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
1655 after sending.
1656
1657 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1658
1659 * gnus-group.el (gnus-group-refresh-group): New convenience function.
1660
1661 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
1662 group buffer after sending the queue.
1663
1664 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1665
16662011-01-22 Julien Danjou <julien@danjou.info>
1667
1668 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
1669
acf151a8
LI
16702011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1671
1672 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
1673 nested related parts.
1674
1675 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
1676 unexpired articles. This fixes the regression that led expiry marks to
1677 disappear from nnfolder groups.
1678
e425f18b
SM
16792011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
1682 Don't confuse the "ret" of "retrograde" with RET.
1683
f205c6e7
JD
16842011-01-21 Julien Danjou <julien@danjou.info>
1685
1686 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
1687 than mm-insert-inline.
1688
9695908d
KY
16892011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
1690
1691 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
1692 Widen article buffer.
1693
8dabbfd6
SM
16942011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
1697 the temp buffer.
1698 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
1699
6e3165fb
JD
17002011-01-20 Julien Danjou <julien@danjou.info>
1701
1702 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
1703
1704 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
1705 than mm-insert-inline to insert inline part: this respect
1706 mm-inline-media-tests displayers.
1707
1708 * mm-view.el (mm-display-shell-script-inline): New function.
1709
1710 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
1711
1712 * mm-uu.el (mm-uu-type-alist): Add org block.
1713 (mm-uu-org-src-code-block-extract): New function.
1714
1715 * mm-view.el (mm-display-org-inline): New function.
1716
1717 * mm-decode.el (mm-automatic-display): Add text/org.
1718
1719 * mailcap.el (mailcap-mime-extensions): Add .org.
1720
a2e3ac99
KY
17212011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1722
1723 * gnus-art.el (gnus-article-highlight): Remove argument passed to
1724 gnus-article-add-buttons.
1725
672022e7
G
17262011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
1727
1728 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
1729 From header with a date and "nobody" as the sender.
1730
17312011-01-19 Julien Danjou <julien@danjou.info>
1732
1733 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
1734 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
1735 if you have the same regexp several times.
1736 (gnus-button-push): Fix matching when regexp is symbol.
1737
d52969e8
GM
17382011-01-15 Glenn Morris <rgm@gnu.org>
1739
1740 * message.el (message-mail): A compose-mail function should
1741 accept headers as strings.
1742
25ca2e61
CY
17432011-01-13 Chong Yidong <cyd@stupidchicken.com>
1744
8dabbfd6
SM
1745 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
1746 Add :vert-only tags.
25ca2e61
CY
1747 (message-mail): New arg RETURN-ACTION.
1748 (message-return-action): New var.
1749 (message-bury): Use it.
1750 (message-mode): Make it buffer-local.
1751 (message-send-and-exit): Always call message-bury.
1752
1753 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
1754 message-mail.
1755
c516cd6d
LMI
17562011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1757
1758 * nnimap.el (nnimap-convert-partial-article): Protect against
1759 zero-length body parts.
1760
8dabbfd6
SM
1761 * mm-decode.el (mm-preferred-alternative-precedence):
1762 Discourage showing empty parts.
c516cd6d
LMI
1763
1764 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
1765 and stuff if the backend didn't return the article number. This fixes
1766 an Exchange-related nnimap bug.
1767
1768 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
1769 group window, because it does the wrong thing when a separate frame
1770 displays the group buffer.
1771
1772 * proto-stream.el (open-protocol-stream): Protect against the low-level
1773 transport functions returning nil.
1774
ad09474a
DU
17752011-01-07 Daiki Ueno <ueno@unixuser.org>
1776
1777 * mml2015.el (epg-sub-key-fingerprint): Autoload.
1778 (mml2015-epg-find-usable-secret-key): New function.
1779 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
1780 mml2015-epg-find-usable-key (Bug#7797).
1781 (mml2015-epg-encrypt): Ditto.
1782
37657cbd
LMI
17832011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1784
1785 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
1786
980f570a
GM
17872011-01-03 Glenn Morris <rgm@gnu.org>
1788
c4c15f02
GM
1789 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
1790
980f570a
GM
1791 * sieve.el (sieve-open-server): Give a more explicit error if
1792 sieve-manage-open returns nil. (Bug#7720)
1793
b173bdd9
KF
17942011-01-02 Karl Fogel <kfogel@red-bean.com>
1795
1796 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
1797
bb7f5cbc
G
17982011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1799
84d89ede
LMI
1800 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
1801 This avoids sending passwords in plain text over non-encrypted
1802 channels.
1803
1804 * shr.el (shr-rescale-image): Display all GIF images as animated images.
1805
1806 * nnimap.el (nnimap-login): Refactored out into own function, and
1807 implement CRAM-MD5.
1808 (nnimap-wait-for-line): Refactored out.
1809
bb7f5cbc
G
1810 * mm-view.el (mml-smime): Require.
1811
18122010-12-20 David Engster <deng@eml.cc>
1813
1814 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
1815 use EPG to decrypt S/MIME messages instead of openssl.
1816
18172011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1818
1819 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
1820
1821 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
1822 status is the group clearly is unreachable.
1823
1824 * auth-source.el (auth-source-create): Add the optional second
1825 parameter to `local-variable-p' to be compatible with XEmacs.
1826
18272011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1828
1829 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
1830 work when using a compressed nnml folder.
1831
18322011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833
1834 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
1835 backends after sanitising on entry, because this never makes sense:
1836 If the articles have gone missing, then the data no longer exists on
1837 the backend, and if they haven't, then Gnus is wrong, and shouldn't
1838 overwrite anything anyway.
1839
1840 * shr.el (shr-insert-document): Bind shr-width dynamically to
1841 window-width if it's nil.
1842
18432010-12-30 Tassilo Horn <tassilo@member.fsf.org>
1844
1845 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
1846 with the meaning of using the full emacs window width for rendering.
1847
fdee7cc1
DU
18482010-12-27 Daiki Ueno <ueno@unixuser.org>
1849
1850 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
1851 case when sender is not given.
1852
ade9369c
JD
18532010-12-23 Julien Danjou <julien@danjou.info>
1854
1855 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
1856 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
1857 the addresses, otherwise we might misplaced the gravatar.
1858
9d9cfd53
DU
18592010-12-21 Daiki Ueno <ueno@unixuser.org>
1860
38e2584d 1861 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
1862 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
1863 obsolete in Emacs.
1864
38e2584d
KY
18652010-12-20 Julien Danjou <julien@danjou.info>
1866
1867 * gnus-util.el (gnus-rescale-image): Revert last change.
1868
70041e9a
G
18692010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1870
1871 * gnus-group.el (gnus-group-delete-articles): New command.
1872
18732010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1874
1875 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
1876
18772010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1878
1879 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
1880 here, since it's up to the backends to do CRLF removal if their
1881 protocol has it.
1882
1883 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
1884
38e2584d
KY
18852010-12-17 Julien Danjou <julien@danjou.info>
1886
1887 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
1888 they are from file. Can also scale up.
1889
70041e9a
G
18902010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1891
1892 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
1893 gnus-use-agent.
1894 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
1895
1896 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
1897
18982010-12-17 Julien Danjou <julien@danjou.info>
1899
1900 * gravatar.el (gravatar-retrieve-synchronously): New function.
1901 (gravatar-get-data): Make more robust.
1902
59a7e27d
LMI
19032010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904
1905 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
1906 to really consider the last line.
1907
549c9aed
G
19082010-12-16 Daiki Ueno <ueno@unixuser.org>
1909
1910 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
1911 list of recipient keys, or use symmetric encryption if not a list.
1912 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
1913 EPA override, replacing the call to `netrc-store-data'.
1914
19152010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
1916
1917 * gnus-srvr.el: Avoid passing nil regexp argument to
1918 delete-matching-lines.
1919
19202010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1921
1922 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
1923 fetching stops when Gnus exits.
1924
1925 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
1926 function.
1927 (nnfolder-request-expire-articles): Save all the buffers after doing
1928 expiry.
1929
1930 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
1931 the last article", since that led to serious performance regressions
1932 when expiring nnml groups.
1933
19342010-12-16 Andrew Cohen <cohen@andy.bu.edu>
1935
1936 * nnir.el: Improve customizations.
1937
19382010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1939
1940 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
1941
1942 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
1943 group has been killed.
1944 (gnus-group-yank-group): Ditto.
1945
1946 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
1947
1948 * nnimap.el (nnimap-request-update-group-status): New function.
1949
1950 * gnus-int.el (gnus-request-update-group-status): New interface
1951 function.
1952
1953 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
1954 copying read-ness to the backends.
1955
1956 * nnimap.el (nnimap-quirk): New function.
1957 (nnimap-retrieve-group-data-early): Use it.
1958 (nnimap-quirks): New alist.
1959
48ba8195
KY
19602010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1961
1962 * shr.el (shr-insert): Set shr-start after deleting trailing space;
1963 don't delete it within indentation.
1964
549c9aed
G
19652010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1966
1967 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
1968 previous line.
1969
156e3f9c
G
19702010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1971
1972 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
1973 QRESYNC command by deleting a superfluous space which broke Cyrus
1974 servers. This change will break other servers that are buggy the other
1975 way around.
1976
e7b07d2f
TZ
19772010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
1978
1979 * spam.el: Reindent and fix long lines.
1980 (spam-copy-or-move-routine): Exclude invalid move destinations.
1981
27625a58
AC
19822010-12-14 Andrew Cohen <cohen@andy.bu.edu>
1983
1984 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
1985 installed the registry.
1986
99e58ed5
AC
19872010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1988
1989 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
1990 groupname doesn't contain "gmane".
1991
7410c270
G
19922010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1993
1994 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
1995 (gnus-1): Don't create the nndrafts group twice.
1996 (gnus-setup-news): There's no need to read the active file here, since
1997 that's done again later on a per-backend basis.
1998 (gnus-start-draft-setup): Make sure that the new group is started out
1999 empty.
2000
2001 * gnus-agent.el (gnus-agentize): Don't create the queue group
2002 automatically on startup. It'll be created later, if needed.
2003
2004 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2005 of automatically subscribed groups.
2006 (gnus-auto-subscribed-categories): New variable.
2007 (gnus-matches-options-n): Use it.
2008 (gnus-default-subscribed-newsgroups): Remove unused variable.
2009 (gnus-start-draft-setup): Message a bit less.
2010
20112010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2012
2013 * nnir.el (nnir-run-imap): Return article list in order of increasing
2014 UID.
2015
07176b2a
LMI
20162010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2017
8dabbfd6
SM
2018 * gnus-sum.el (gnus-summary-enter-digest-group):
2019 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
2020
2021 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2022 convention of the network-only option.
2023
3b84b005
G
20242010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2025
2026 * proto-stream.el (proto-stream-open-network-only): New function to
2027 have a way to specify non-STARTTLS upgrade connections.
2028
20292010-12-10 Julien Danjou <julien@danjou.info>
2030
2031 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2032 email address is nil.
2033
2034 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2035
20362010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2037
2038 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2039 deletion.
2040 (nnir-run-imap): Only need to parse list once.
2041
f73341e2
LMI
20422010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2043
2044 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 2045 (shr-tag-label): Add <label> support.
f73341e2 2046
e2d0ba98
KY
20472010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2048
99139556
KY
2049 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2050
e2d0ba98
KY
2051 * shr.el (shr-image-displayer): Work for images lined side by side.
2052
4ef06429
RP
20532010-12-08 Robert Pluim <rpluim@gmail.com>
2054
2055 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2056 parameter, since XEmacs doesn't accept t as a parameter.
2057
47ac6170
AC
20582010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2059
2060 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2061 ids.
2062 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 2063 (nnir-request-expire-articles): New function.
47ac6170 2064
60568d74
LMI
20652010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2066
2067 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2068 overflow, possibly.
2069
2070 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2071 (shr-render-td): Handle td style="" better.
2072 (shr-tag-table): Use the color from the style sheet.
2073 (shr-render-td): Make sure we copy over all the overlays, too.
2074
f2f6365c
AC
20752010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2076
2077 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2078 (nnir-request-article): Improve article retrieval.
2079
c912b478
KY
20802010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2081
2082 * mm-util.el (mm-extra-numeric-entities): New variable.
2083
2084 * mm-url.el (mm-url-decode-entities):
2085 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2086
674c5ccf
SM
20872010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * message.el: Use completion-at-point.
2090 (message-completion-function): New fun, extracted from message-tab.
2091 (message-mode): Use it for completion-at-point-functions.
2092 (message-tab): Use it and completion-at-point.
2093
6568edea
KY
20942010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2095
2096 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2097 character if a non-breakable character follows.
2098
b31b26b4
G
20992010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2100
516aa569
G
2101 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
2102 any stream.
2103
b31b26b4
G
2104 * shr.el (shr-tag-font): Colorize the region.
2105 (shr-tag-body): Ditto.
2106 (shr-tag-font): Actually let the styles be inherited instead of
2107 overwriting them.
2108 (shr-tag-font): Get the background color right.
2109 (shr-tag-style): Ignore all <style> tags for the moment.
2110
2111 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
2112 a Message-ID to avoid having nnimap depend on gnus-sum.
2113
2114 * shr.el (shr-descend): Only colorize something if we have a node that
2115 sets colors.
2116
21172010-12-06 Julien Danjou <julien@danjou.info>
2118
2119 * shr.el (shr-render-td): Render td content with shr-descend, so style
2120 will be applied to <td> too.
2121 (shr-colorize-region): Colorize region even if we only have a background.
2122 (shr-tag-body): Fix color and background color inheritance.
2123 Do not recolorize after shr-generic.
2124 (shr-tag-font): Let shr-generic colorize via inheritance.
2125
7454326a
G
21262010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2127
2128 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
2129
21302010-12-06 Andrew Cohen <cohen@andy.bu.edu>
2131
2132 * nnir.el (nnir-request-move-article): Remove obsolete code.
2133
c67e426e
KY
21342010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
2137
04db63bc
G
21382010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2139
2140 * gnus-sum.el (gnus-summary-respool-article): The completion function
2141 expects a list instead of an alist.
2142
2143 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
2144 string as the parameter.
2145
2146 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
2147
2148 * shr.el (shr-stylesheet): New dynamic variable for cascading the
2149 styles.
2150 (shr-colorize-region): New function.
2151 (shr-insert-background-overlay): Remove.
2152 (shr-render-td): Background setting should be taken care of on a higher
2153 level.
2154 (shr-tag-body): Use post-hoc colorizations.
2155 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
2156 (shr-put-color-1): Don't overwrite old colors.
2157 (shr-colorize-region): When the background color isn't explicit, use
2158 a fixed background.
2159
2160 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
2161 nnmail variables.
2162
21632010-12-05 Bjørn Mork <bjorn@mork.no>
2164
2165 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
2166 unless necessary.
2167
21682010-12-05 Andrew Cohen <cohen@andy.bu.edu>
2169
2170 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
2171 server.
2172
21732010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2174
2175 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
2176 so that TAB works.
2177
2178 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
2179 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
2180
2181 * shr.el (shr-urlify): Show the URL before the title to avoid
2182 misleading URLs.
2183
21842010-12-04 Adam Sjøgren <asjo@koldfront.dk>
2185
2186 * shr.el (shr-urlify): Display the title in <a> tags.
2187
21882010-12-04 Andrew Cohen <cohen@andy.bu.edu>
2189
2190 * nnir.el (nnir-categorize): Replace mapcar with mapc.
2191
1b811c90
AC
21922010-12-03 Andrew Cohen <cohen@andy.bu.edu>
2193
2194 * nnir.el: Rearrange code to allow macros to be autoloaded by
2195 gnus-sum.el.
2196 (nnir-retrieve-headers-override-function): Make this variable
2197 customizable.
2198 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
2199
2200 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
2201 from nnir.el.
2202
6ce4202f
JD
22032010-12-03 Julien Danjou <julien@danjou.info>
2204
2205 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
2206
115e0ebf
KY
22072010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2208
9778055f
KY
2209 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
2210 allow optional argument `environment'.
115e0ebf 2211
acab4d4b
GM
22122010-12-03 Glenn Morris <rgm@gnu.org>
2213
2214 * mm-extern.el (message-goto-body): Update declaration.
2215
d6f6af81
KY
22162010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2217
2218 * gnus-util.el (gnus-macroexpand-all): New function.
2219
2220 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
2221 instead of macroexpand-all that is unavailable in XEmacs.
2222
ed797193
G
22232010-12-02 Andrew Cohen <cohen@andy.bu.edu>
2224
2225 * nnir.el (nnir-summary-line-format): New variable.
2226 (nnir-mode): Use it.
2227 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
2228 (nnir-article-ids): Reimplement as defsubst.
2229 (nnir-retrieve-headers): Don't mangle the subject header.
2230 (nnir-run-imap): Use 100 as RSV score.
2231 (nnir-run-find-grep): Fix for full server searching.
2232 (nnir-run-gmane): Better restriction to gmane groups.
2233
2234 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
2235 summary buffers.
2236
22372010-12-02 Julien Danjou <julien@danjou.info>
2238
2239 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
2240
2241 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
2242
2243 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
2244 support.
2245
22462010-12-01 Andrew Cohen <cohen@andy.bu.edu>
2247
2248 * nnir.el: Update to handle the registry better.
2249 (autoload): Silence byte-compiler.
2250 (nnir-open-server): Add a hook for nnir groups.
2251 (nnir-request-move-article): Don't mangle the header. Better to use
2252 formating variables (which will be added in the future).
2253 (nnir-registry-action): Update the registry using the original article
2254 group name.
2255 (nnir-mode): Install nnir-specific hooks for updating the registry.
2256
2257 * gnus-sum.el
8dabbfd6
SM
2258 (gnus-article-original-subject,gnus-newsgroup-original-name):
2259 Remove obsolete variables.
ed797193
G
2260 (gnus-summary-move-article): Remove use of obsolete variables.
2261 (gnus-summary-local-variables): Make move and delete hooks local to
2262 summary buffers.
2263
22642010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2265
2266 * rtree.el: New file.
2267
22682010-12-01 Julien Danjou <julien@danjou.info>
2269
2270 * message.el (message-user-organization): Do not use
2271 gnus-local-organization.
2272
2273 * gnus.el: Remove gnus-local-organization.
2274
2275 * gnus-msg.el: Remove nastygram thing.
2276
22772010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2278
2279 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
2280 funcall.
2281
22822010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2283
2284 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
2285 names.
2286
2287 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
2288 characters.
2289
2290 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
2291 to t of inhibit-read-only since it is inside gnus-with-article-headers.
2292 Suggested by Štěpán Němec <stepnem@gmail.com>.
2293 (gnus-gravatar-transform-address): Use mail-extract-address-components
2294 that supports non-ASCII names rather than mail-header-parse-addresses.
2295
22962010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2297
2298 * proto-stream.el (open-protocol-stream): All starttls connections are
2299 handled by the network handler.
2300
23012010-11-30 Julien Danjou <julien@danjou.info>
2302
2303 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
2304 (nnimap-open-connection-1): Fix PREAUTH.
2305
2306 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
2307
23082010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2309
2310 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
2311 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
2312 (shr-insert): Use them.
2313 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
2314
23152010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2316
2317 * nnir.el (nnir-request-move-article): Bail out if original group
2318 doesn't support article moves.
2319 (nnir-get-active): Improve active list retrieval.
2320
23212010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2322
2323 * shr.el (shr-find-fill-point): Don't break before apostrophes.
2324
23252010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
2326
2327 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
2328 seem to accept strings-with-numbers as port numbers,
2329
23302010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2331
2332 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
2333 change the registry.
2334
23352010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2336
2337 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2338 delete-dups that is not available in XEmacs 21.4.
2339
2340 * mm-util.el (mm-delete-duplicates): Add comment.
2341
23422010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2343
2344 * nnir.el (nnir-ignored-newsgroups): New variable.
2345 (nnir-get-active): Use it.
2346
23472010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2348
2349 * proto-stream.el (proto-stream-open-network): Add some comments.
2350
2351 * nntp.el (nntp-open-connection): Provide a :success condition.
2352
2353 * nnimap.el (nnimap-open-connection-1): Ditto.
2354
2355 * proto-stream.el (proto-stream-open-network): See what the response to
2356 the STARTTLS command is.
2357
2358 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2359 backwards compatibility).
2360 (nnimap-open-connection-1): Really respect nnimap-server-port.
2361
2362 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2363 TLS upgrades we don't really care about the identity of the peer.
2364 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2365 that what we've checked for.
2366 (proto-stream-always-use-starttls): Only default to t if
2367 open-gnutls-stream exists.
2368 (proto-stream-open-network): If STARTTLS failed, then just open a
2369 normal connection.
2370 (proto-stream-open-network): Wait until the greeting before doing
2371 STARTTLS.
2372
2373 * nntp.el (nntp-open-connection): Report what the connection error is.
2374
8dabbfd6 2375 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
2376 open-proto-stream.
2377
23782010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2379
2380 * nnimap.el (nnimap-stream): Change default to `undecided'.
2381 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2382 first, and then network.
2383 (nnimap-open-connection-1): Respect nnimap-server-port.
2384 (nnimap-open-connection): Be more backwards-compatible.
2385
2386 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2387 (proto-stream-open-starttls): De-duplicate the starttls code.
2388 (proto-stream-open-starttls): Folded back into the main function.
2389 (proto-stream-open-network): Fix typo in the gnutls path.
2390 (proto-stream-command): Refactor out.
2391
2392 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2393
2394 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2395 starttls.el STARTTLS.
2396
2397 * color.el (color-lab->srgb): Fix function call name.
2398
2399 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2400 if we're using tls.el.
2401 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2402 built in, then don't try to establish a STARTTLS connection.
2403
2404 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2405 servers.
2406
2407 * proto-stream.el (open-proto-stream): Use network, not stream.
2408 (open-proto-stream): Add a way to specify what the end of a command is.
2409
2410 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2411 connections types.
2412 (nntp-open-network-stream): Remove.
2413 (nntp-open-ssl-stream): Remove.
2414 (nntp-open-tls-stream): Remove.
2415 (nntp-ssl-program): Remove.
2416
2417 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2418
24192010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2420
2421 * nnir.el: Fix typos.
2422 (nnir-retrieve-headers-override-function): Rename variable to reflect
2423 new semantics.
2424 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2425 macros.
2426 (nnir-request-article, nnir-request-move-article): Use them.
2427 (nnir-categorize): New function.
2428 (nnir-run-query): Use it.
2429 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2430 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2431 sorted.
2432 (nnir-group-full-name): Use gnus-group-full-name instead.
2433 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
2434 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
2435
24362010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
2439
2440 * proto-stream.el: New library to provide protocol-specific
2441 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
2442 protocols.
2443 (open-proto-stream): Complete the documentation.
2444 (proto-stream-open-network): Fix some typos.
2445
2446 * nnimap.el (nnimap-open-connection): Use it.
2447
07976ae3 24482010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
2449
2450 * pop3.el (pop3-open-server): Read server greeting before starting TLS
2451 negotiation.
2452
f5462bae
JD
24532010-11-26 Julien Danjou <julien@danjou.info>
2454
2455 * color.el: Rename various rgb functions to srgb.
2456
36af6c65
G
24572010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
2459 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
2460 names.
2461
b40950bf
KY
24622010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2463
2464 * shr.el (shr-insert): Revert last change.
2465 (shr-find-fill-point): Never leave point being at bol;
2466 relax the kinsoku limitation when rendering tables.
2467
ae489548
LMI
24682010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2469
5be93fc8
LMI
2470 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
2471 results from -accept-article.
2472
2473 * shr-color.el: Require cl when compiling.
2474
1e91d0eb
LMI
2475 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
2476 checkin.
2477
2478 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
2479
57cc52be
LMI
2480 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
2481
5f285722
LMI
2482 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
2483 'add and 'delete to set backend marks.
2484
2485 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
2486
2487 * nnheader.el (nnheader-update-marks-actions): Refactor out.
2488
2489 * nntp.el (nntp-request-set-mark): Use it.
2490
2491 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2492
2493 * nnml.el (nnml-request-set-mark): Ditto.
2494
ae489548
LMI
2495 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
2496 introduces regressions in article selection.
cccb4b4c
LMI
2497 (nnimap-find-uid-response): New function.
2498 (nnimap-request-accept-article): Use the UID returned, if any.
2499 (nnimap-request-move-article): Use the UID returned, if any.
2500 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 2501 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
2502 (nnimap-request-set-mark): Extend syntax with 'set.
2503
2504 * nnml.el (nnml-request-set-mark): Ditto.
2505
2506 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2507
2508 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 2509
443ecb08
KY
25102010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2511
2512 * message.el (message-called-interactively-p): A temporary macro.
2513 (message-goto-body): Use it temporarily.
2514
a56a1cce
LMI
25152010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2516
2517 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
2518 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 2519 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 2520
fd042993
G
25212010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2522
2523 * shr.el (shr-insert): Fix the way to fold lines.
2524
d50717f0
JD
25252010-11-25 Julien Danjou <julien@danjou.info>
2526
fd042993
G
2527 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
2528
2529 * color.el: Rename from color-lab.el
2530 (color-rgb->hex): Add.
2531 (color-complement): Add.
2532 (color-complement-hex): Add.
2533
d50717f0
JD
2534 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2535
fded65c7
LMI
25362010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2537
2538 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2539 don't exist.
2540
bbf9f302
KY
25412010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2542
e4f123a4
KY
2543 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2544 assuming that article displaying or another mml-preview may be
2545 interrupted for an error or for the like.
2546
bbf9f302
KY
2547 * shr.el (shr-get-background): Fix argument name.
2548
144b7b5c
G
25492010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2550
2551 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2552
2553 * gnus-sum.el (gnus-summary-include-articles): New function.
2554
2555 * message.el (message-goto-body): called-interactively-p needs a
2556 parameter, so use `any'.
2557
2558 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2559 clear marks before moving, since they're synced from the Gnus side
2560 first.
2561
2562 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2563 (gnus-summary-move-article): Copy over all marks before moving, so that
2564 IMAP doesn't think a new article has arrived.
2565
25662010-11-24 Julien Danjou <julien@danjou.info>
2567
2568 * shr.el (shr-insert-background-overlay): Fix typo.
2569 (shr-render-td): Copy the background before rendering.
2570
2571 * shr-color.el (shr-color-visible): Fix docstring.
2572
2573 * shr.el (shr-tag-table): Add bgcolor support.
2574 (shr-render-td): Add bgcolor support.
2575 (shr-get-background): Add.
2576 (shr-insert-foreground-overlay): Use shr-get-background.
2577
2578 * message.el (message-goto-body): Use called-interactively-p.
2579 (message-in-body-p): message-goto-body returns point.
2580
25812010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2582
2583 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2584 Fixes something or other in Emacs 23, and is backwards compatible.
2585
2586 * message.el (message-goto-body): Remove the <#secure special-casing,
2587 which is too special.
2588
2589 * shr.el (shr-parse-style): Drop !important from styles.
2590
25912010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
2592
2593 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
2594 this function to return incorrect results when calling it with an
2595 explicit article argument different from
2596 (gnus-summary-article-number).
2597
25982010-11-24 Julien Danjou <julien@danjou.info>
2599
2600 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
2601 (shr-tag-body): Add background support.
2602 (shr-descend): Add background support.
2603 (shr-tag-title): Add.
2604
2605 * shr-color.el (shr-color-visible): Really return original background
2606 if fixed.
2607
67d43a1d
G
26082010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2609
01c35094 2610 * shr.el (shr-color-check): Protect against non-existent colour names.
67d43a1d
G
2611
26122010-11-24 Julien Danjou <julien@danjou.info>
2613
5b42dfdd
JD
2614 * color-lab.el: Require 'cl when compiling.
2615
67d43a1d
G
2616 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
2617
2618 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
2619 matched part.
2620
2621 * color-lab.el: Fix all expt calls to use float type.
2622
463bcf11
KY
26232010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2624
69881db0
KY
2625 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
2626 expression to shr-color-check as is.
2627
4b8b6f60
KY
2628 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
2629
463bcf11
KY
2630 * color-lab.el: Add coding cookie.
2631 (float-pi): Use eval-and-compile.
2632
094ae2ab
G
26332010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2634
2635 * shr.el (shr-insert-color-overlay): Split stuff like
2636 "#444444 !important" to find the real colour.
1110d53b
LMI
2637 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
2638 parse <font color="red"> entries.
094ae2ab
G
2639
26402010-11-23 Andrew Cohen <cohen@andy.bu.edu>
2641
2642 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
2643 point when parsing headers.
2644
2645 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
2646 is positioned properly when parsing headers.
2647
a2994808
JD
26482010-11-23 Julien Danjou <julien@danjou.info>
2649
094ae2ab
G
2650 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
2651
2652 * shr-color.el (shr-color->hexadecimal): Add support for color names.
2653
a2994808
JD
2654 * shr.el (shr-parse-style): Replace \n with space in style parsing.
2655
8dabbfd6
SM
2656 * shr-color.el (shr-color-hsl-to-rgb-fractions):
2657 Use shr-color-hue-to-rgb.
a2994808
JD
2658 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
2659
ebe79557
LMI
26602010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2661
2662 * shr.el (shr-color->hexadecimal): Autoload.
2663 (shr-descend): Add color to all tags.
2664
440b1345
JD
26652010-11-22 Julien Danjou <julien@danjou.info>
2666
ef6a2907
JD
2667 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
2668 shr-color->hexadecimal.
2669
2670 * shr-color.el (shr-color->hexadecimal): Add converting functions for
2671 RGB() or HSL() color representation.
2672
2673 * shr.el (shr-tag-font): Add.
2674 (shr-tag-color-check): New function to get better colors.
2675 (shr-tag-insert-color-overlay): Factorize code between tag-font and
2676 tag-span.
2677
2678 * shr-color.el: New file.
2679
2680 * color-lab.el: New file.
2681
440b1345
JD
2682 * gnus-art.el (gnus-url-mailto): Do not downcase args.
2683
59e75882
G
26842010-11-21 Andrew Cohen <cohen@andy.bu.edu>
2685
2686 * nnir.el: Fix typo in comments.
2687 (nnir-run-imap): Simplify code. No need to reverse artlist.
2688 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
2689
26902010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2691
2692 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
2693
2694 * nnimap.el (nnimap-get-capabilities): Refactor out.
2695 (nnimap-open-connection): Re-request capabilities after STARTTLS.
2696
034244e5
RA
26972010-11-21 Ralf Angeli <angeli@caeruleus.net>
2698
2699 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
2700 appearing when `mm-uu-hide-markers' is nil.
2701
e39a5583
LMI
27022010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2703
296a8e19
SM
2704 * nnimap.el (nnimap-unselect-group): Make into its own function.
2705 (nnimap-request-rename-group): Unselect group before renaming.
2706 This had gotten lost somewhere.
e39a5583
LMI
2707 (nnimap-request-accept-article): Keep track of examined groups, and
2708 unselect the group before APPENDing to read-only groups.
2709 (nnimap-request-move-article): Clear flags before moving so that they
2710 can be re-set later.
2711
e7424f06
KY
27122010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
2715 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
2716
b59a9eef
KY
27172010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2718
2719 * gnus-art.el (gnus-mime-display-single)
2720 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
2721 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
2722 parameter.
2723
d3098750
LMI
27242010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2725
296a8e19 2726 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
2727 (shr-table-vertical-line): New variable.
2728 (shr-insert-table): Use it.
2729
6568a67d
KY
27302010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
2731
2732 * gnus-html.el (gnus-html-wash-images): Don't display images if
2733 gnus-inhibit-images is non-nil; register displayer for cid images.
2734 (gnus-html-display-image): Work for cid image.
2735 (gnus-html-insert-image): Allow arguments.
2736 (gnus-html-put-image): Inhibit read-only.
2737 (gnus-html-prefetch-images): Don't prefetch images if
2738 gnus-inhibit-images is non-nil.
2739
c0f9edce
G
27402010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2741
2742 * shr.el (shr-put-image): Break lines when inserting big pictures.
2743
27442010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2745
2746 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
2747 sender, thanks Katsumi Yamaoka.
2748
27492010-11-17 Andrew Cohen <cohen@andy.bu.edu>
2750
2751 * nnir.el (nnir-run-imap): Reverse the article list for each group
2752 rather than the whole list.
2753
40de2c6d
KY
27542010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2755
f8d8a97b
KY
2756 * shr.el (shr-image-displayer): Protect function against non-existent
2757 image source.
2758
40de2c6d
KY
2759 * gnus-art.el (gnus-inhibit-images): New user option.
2760 (gnus-mime-display-single): Don't display image if it is non-nil.
2761
2762 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
2763 gnus-inhibit-images.
2764
2765 * shr.el (shr-image-displayer): New function.
2766 (shr-tag-img): Use it.
2767
809fde05
DD
27682010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2769
2770 * mml2015.el (mml2015-epg-sign): Use From header.
2771
90eef047
LMI
27722010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2773
0073e031
LMI
2774 * gnus-html.el (gnus-html-wash-images): Register a displayer.
2775
2776 * gnus-util.el (gnus-find-text-property-region): Return markers.
2777
8b6f6573
LMI
2778 * shr.el (shr-tag-img): Put a displayer in the text property.
2779
2780 * gnus-util.el (gnus-find-text-property-region): New utility function.
2781
2782 * gnus-html.el (gnus-html-display-image): Make the alt optional.
2783 (gnus-html-show-images): Remove.
2784
2785 * gnus-art.el (gnus-article-show-images): New, more general function.
2786
2787 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
2788 image url text properties.
2789
2790 * shr.el: Ditto.
2791
90eef047
LMI
2792 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
2793 gnus-agent-auto-agentize-methods is set. Which it isn't.
2794
3a7a03ad
KY
27952010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2796
2797 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
2798 work for two or more articles.
2799
2f0e0dc8
KY
28002010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2801
059b2b00
KY
2802 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
2803 divide an image that's in an html article to two or more when washing
2804 non-ASCII characters in alt text of it.
2f0e0dc8 2805
b0feab7d
KY
28062010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2807
2808 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
2809 smime-decrypt-region using function argument.
2810 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
2811
2812 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
2813
2814 * smime.el (smime-decrypt-region): Catch it.
2815
ec54e7a4
SM
28162010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2817
2818 * smime.el (smime-mode-map): Move initialization into declaration.
2819 (gnus-run-mode-hooks): Don't autoload.
2820 (smime-mode): Use define-derived-mode.
2821
0b58f78e
GM
28222010-11-11 Glenn Morris <rgm@gnu.org>
2823
8d60680b
GM
2824 * smime.el (from): Restrict declaration to XEmacs.
2825
0b58f78e
GM
2826 * nnir.el (gnus-group-topic-name): Autoload.
2827
e7102c0a
KY
28282010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2829
2830 * shr.el (shr-insert): Don't break long line if it is because of
2831 kinsoku-bol characters in the line end.
2832
67a3b17c
AC
28332010-11-11 Andrew Cohen <cohen@andy.bu.edu>
2834
54e275fa 2835 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 2836 and subject.
54e275fa 2837 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
2838 been retrieved.
2839
54e275fa 2840 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
2841 subject for virtual articles such as those in an nnir summary buffer.
2842
9c1d3f98
KY
28432010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2844
2845 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
2846 least 21.5).
2847
2848 * smime.el (from): Declare it again for XEmacs.
2849
a7f6e5b9
LMI
28502010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2851
2852 * message.el (message-resend): Don't disable encoding unless it's
2853 already encoded.
2854
2855 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
2856 low-numbered articles.
2857
fdf14191
KY
28582010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2859
3d492670
KY
2860 * rfc2047.el (rfc2047-syntax-table): Simplify.
2861
fdf14191
KY
2862 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
2863 set-char-table-range for XEmacs.
2864
6f0d4bb6
GM
28652010-11-10 Glenn Morris <rgm@gnu.org>
2866
89eee1e0
GM
2867 * smime.el (from): Remove unused declaration.
2868
6f0d4bb6
GM
2869 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
2870 (gnus-float-time): On Emacs, always an alias.
2871
2872 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
2873 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
2874
16c1b3bc
KY
28752010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2876
7dfd3008 2877 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 2878
be3c11b3
LMI
28792010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880
2881 * shr.el (browse-url-mailto): Autoload.
2882
2883 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
2884
2885 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
2886 regexp doesn't need quoting.
2887
27410d0a
SJ
28882010-11-09 Sven Joachim <svenjoac@gmx.de>
2889
2890 * message.el (message-subject-trailing-was-ask-regexp)
2891 (message-subject-trailing-was-regexp): Match was: in addition to was.
2892
9b026d9f
GM
28932010-11-09 Glenn Morris <rgm@gnu.org>
2894
2895 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
2896 (nnbabyl-check-mbox): Use point-at-bol.
2897
be3c11b3
LMI
28982010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2899
2900 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 2901
be3c11b3
LMI
2902 * message.el (message-mailto): New function.
2903 (message-mailto): Should accept other parameters.
2904 (message-mailto): Remove since it duplicates browse-url-mailto
2905 functionality.
44d51d84 2906
1fe0787f
LMI
29072010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2908
2909 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
2910 methods.
2911 (gnus-read-active-file): Ditto.
2912
2913 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
2914 ": " from the prompt.
2915 (gnus-group-make-group): Ditto.
2916
e180ab9f
GM
29172010-11-07 Glenn Morris <rgm@gnu.org>
2918
2919 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
2920 (gnus-bookmark-kill-line): Use point-at-eol.
2921
c9bc6636
KY
29222010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2923
2924 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
2925 asterisks in From header.
2926
4ddab346
G
29272010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2928
2929 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
2930 string to avoid making the From headers syntactically invalid.
2931
2932 * message.el (message-send-mail): Don't insert courtesy messages if the
2933 message already has List-Post and List-ID messages.
2934
c497474b
GM
29352010-11-06 Glenn Morris <rgm@gnu.org>
2936
2937 * gnus-art.el (gnus-treat-article): Give dynamic local variables
2938 `condition', `type', `length' a prefix.
2939 (gnus-treat-predicate): Update for above name changes.
2940
4ddab346
G
29412010-11-06 Andrew Cohen <cohen@andy.bu.edu>
2942
2943 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
2944 binding. Handled by `gnus-summary-refer-thread' instead.
2945 (nnir-warp-to-article): New backend function.
2946
2947 * nnimap.el (nnimap-request-thread): Force dependency updating.
2948
2949 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
2950 (gnus-summary-refer-thread): Rework to improve thread-referral.
2951
2952 * gnus-int.el (gnus-warp-to-article): New function.
2953
2954 * gnus-sum.el (gnus-summary-article-map): Bind it.
2955
181cb5fb
G
29562010-11-04 Andrew Cohen <cohen@andy.bu.edu>
2957
c497474b 2958 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
2959 gnus-summary-refer-thread.
2960
c497474b 2961 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 2962 headers.
c497474b 2963 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 2964 being cut in gnus-cut-threads.
c497474b 2965 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
2966 thread.
2967
29682010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2969
2970 * message.el (message-send-mail): Use the value of
2971 message-courtesy-message from the message buffer.
2972
2973 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
2974
2975 * shr.el (shr-browse-url): Implement mailto: URLs.
2976
2977 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
2978 "raw".
2979
2980 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
2981 if it's already selected.
2982
2983 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
2984
b354bc53
KY
29852010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2986
2987 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
2988 to measure the length and truncate alt text.
2989
73ab9865
GM
29902010-11-03 Glenn Morris <rgm@gnu.org>
2991
2992 * nndiary.el (nndiary-generate-nov-databases-1)
2993 (nndiary-generate-active-info): Rename dynamic variable `files' to
2994 something less generic.
2995
6ec9acb3
AC
29962010-11-03 Andrew Cohen <cohen@andy.bu.edu>
2997
73ab9865 2998 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
2999 move articles from nnir.
3000
dc9791eb
LMI
30012010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3002
73ab9865 3003 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 3004
14782c59
JD
30052010-11-02 Julien Danjou <julien@danjou.info>
3006
3007 * nnir.el: Remove wais support.
3008
cb48fe81
GM
30092010-11-02 Glenn Morris <rgm@gnu.org>
3010
3011 * gnus-html.el: Reorder requirements to quieten compiler.
3012
f939acf1
KY
30132010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3014
3015 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3016 properly for XEmacs as well.
3017 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3018 (gnus-article-natural-long-line-p): Use window-width rather than
3019 frame-width.
3020
2960c86f
AC
30212010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3022
cb48fe81
GM
3023 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3024 (nnir-read-parms): Don't modify query.
3025 (nnir-run-query): Add ability to search topic on current line.
3026 (nnir-get-active): Clean up.
2960c86f 3027
9310f19d
LMI
30282010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3029
285cf7c8
LMI
3030 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3031 degenerate articles.
3032
3033 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3034 (gnus-print-buffer): Just print the buffer as is, without any copying
3035 to a buffer and then re-highlighting.
3036
9310f19d
LMI
3037 * nnimap.el (nnimap-request-group): Store the new updated info.
3038 (nnimap-request-group): Select the group when we don't know whether it
3039 exists or not.
3040
3041 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3042 groups.
3043
3044 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3045 groups.
3046
3047 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3048 groups.
3049
3050 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3051 long-lines case by only filling the long lines.
3052
3053 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3054 (bug #7311).
3055
84fd0e33
KY
30562010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3057
3058 * shr.el: No need to declare `declare-function' since shr.el is for
3059 only Emacsen that provide `libxml-parse-html-region'.
3060
c8ccffb1
GM
30612010-11-01 Glenn Morris <rgm@gnu.org>
3062
4c188c5a
GM
3063 * mm-util.el (gnus-completing-read): Autoload.
3064 (mm-read-coding-system): Simplify Emacs definition.
3065
4f7a670a 3066 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
3067 * nnimap.el (gnutls-negotiate):
3068 * nntp.el (netrc-parse): Fix declarations.
3069
87732ef3
KY
30702010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3071
3072 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3073 string-match-p in Emacs >=23.
3074
3075 * gnus-msg.el (gnus-configure-posting-styles)
3076 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3077
a1daed2b
GM
30782010-11-01 Glenn Morris <rgm@gnu.org>
3079
e195d639
GM
3080 * nnir.el (declare-function): Add compat stub.
3081 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3082 (nnir-run-gmane): Require 'mm-url.
3083
ed1d182d
GM
3084 * mm-util.el (mm-string-to-multibyte): Simplify.
3085
85a45a69
GM
3086 * shr.el (declare-function): Add compat stub.
3087 (url-cache-create-filename): Declare.
3088 (mm-disable-multibyte, widget-convert-button): Autoload.
3089
b10d32ef
GM
3090 * smime.el (ldap-search): Declare.
3091 (smime-cert-by-ldap-1): Require ldap on Emacs.
3092
2b1e1ff4
GM
3093 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3094 (nnimap-keepalive): Use gnus-float-time.
3095
89cff466
GM
3096 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3097 (mail-source-delete-crash-box): Use gnus-float-time.
3098
26205de3 3099 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 3100
c36dea19 3101 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 3102
e116c1eb
GM
3103 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
3104
f979f37e
GM
3105 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
3106
1d8ff0c6
GM
3107 * sieve-manage.el: Require 'cl when compiling.
3108
a1daed2b
GM
3109 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
3110 (gnus-iswitchb-completing-read): Require iswitchb.
3111 (gnus-select-frame-set-input-focus): Silence compiler.
3112
389b76fa
G
31132010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114
a8336650
LMI
3115 * message.el (message-subject-trailing-was-query): Change default to t,
3116 since I think that's what most people want.
3117
389b76fa
G
3118 * nnimap.el (nnimap-request-accept-article): Erase buffer before
3119 appending for easier debugging.
3120 (nnimap-wait-for-connection): Take a regexp.
3121 (nnimap-request-accept-article): Wait for the continuation line before
3122 sending anything unless we're streaming.
3123
3124 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
3125 leave the header washing to take place.
3126
31272010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3128
3129 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
3130 regular expression match and replace in posting styles.
3131
31322010-10-31 Andrew Cohen <cohen@andy.bu.edu>
3133
3134 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
3135 an entire server.
3136 (nnir-get-active): New function.
3137 (nnir-run-imap): Use it.
3138 (nnir-run-gmane): Who knew, gmane search returns an article score!
3139
296a8e19 3140 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
3141 server on the current line with nnir.
3142
31432010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3144
3145 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
3146 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
3147 left edge.
3148 (gnus-article-foldable-buffer): Skip past the prefix when determining
3149 raggedness.
3150
3151 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
3152 the raw article, and change `C-u g' to show the article without doing
3153 treatments.
3154
3155 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
3156 on to `gnus-treat-article'.
3157 (gnus-inhibit-article-treatments): New variable.
3158
3159 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
3160
3161 * gnus-art.el (gnus-treatment-function-alist): Have
3162 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
3163 (gnus-treat-fill-long-lines): Change default to fill all text/plain
3164 sections.
3165
3166 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
3167 parameter.
3168 (gnus-article-fill-cited-long-lines): New function.
3169 (gnus-article-fill-cited-article): Allow filling only long sections.
3170
3171 * shr.el (shr-find-fill-point): Don't break lines between punctuation
3172 and non-punctuation (like after the apostrophe in "'We").
3173
3174 * gnus-sum.el (gnus-summary-select-article): Make sure
3175 gnus-original-article-buffer is alive.
3176
3177 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
3178 reflect the order they're in in the digest.
3179
3180 * gnus.el (gnus-group-startup-message): Move point to the start of the
3181 buffer.
3182
3183 * nnimap.el (nnimap-capability): New function.
3184 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
3185 is set.
3186
324c5734
DE
31872010-10-31 David Engster <dengste@eml.cc>
3188
3189 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
3190 conform with changes to gnus-completing-read.
3191
953d41c4
G
31922010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3193
3194 * shr.el (shr-tag-img): Output "*" instead of "[img]".
3195
31962010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3197
2f5e7c6f
GM
3198 * nnir.el: Move defvar, defcustom around to keep file organized
3199 and keep byte-compiler quiet.
3200 (nnir-read-parms): Accept search-engine as arg.
3201 (nnir-run-query): Pass search-engine as arg.
3202 (nnir-search-engine): Remove.
953d41c4
G
3203
32042010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3205
3206 * shr.el (shr-generic): The text nodes should be text, not :text.
3207
3208 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
3209 later in the file.
3210
32112010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3212
2f5e7c6f
GM
3213 * nnir.el: General clean up. Allow searching with multiple engines.
3214 Allow separate extra-parameters for each engine.
3215 Batch queries when possible.
3216 (nnir-imap-default-search-key,nnir-method-default-engines):
3217 Add customize interface.
3218 (nnir-run-gmane): New engine.
3219 (nnir-engines): Use it. Qualify all prompts with engine name.
3220 (nnir-search-engine): Remove global variable.
3221 (nnir-run-hyrex): Restore for now.
3222 (nnir-extra-parms,nnir-search-history): New variables.
3223 (gnus-group-make-nnir-group): Use them.
3224 (nnir-group-server): Remove in favor of gnus-group-server.
3225 (nnir-request-group): Avoid searching twice.
3226 (nnir-sort-groups-by-server): New function.
953d41c4 3227
837ba704
JD
32282010-10-30 Julien Danjou <julien@danjou.info>
3229
3230 * gnus-group.el: Remove gnus-group-fetch-control.
3231
2f5e7c6f
GM
3232 * gnus-start.el (gnus-find-new-newsgroups):
3233 Remove gnus-check-first-time-used.
837ba704
JD
3234
3235 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
3236
1e961f10
KAH
32372010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3238
3239 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
3240 set on groups that don't have \* permanentflags.
3241
99e65b2d
G
32422010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3243
3244 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
3245 control the background color.
3246 (shr-tag-img): Ignore very small web bug type images.
3247 (shr-put-image): Add help-echo alt texts to the images.
3248 (shr-tag-video): Show the video poster image.
3249
32502010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3251
3252 * shr.el (shr-table-depth): New variable.
3253 (shr-tag-table-1): Only insert the images after the top-level table.
3254
3255 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
3256
3257 * gnus-util.el (gnus-list-memq-of-list): New function.
3258
3259 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
3260 selected.
3261 (nnimap-unsplittable-articles): New slot.
3262 (nnimap-new-articles): Use it.
3263
32642010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
3265
3266 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
3267 move to the previous line on `M-g'.
3268
32692010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3270
3271 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
3272 *-request-group, which seems unnecessary.
3273
3274 * nnimap.el (nnimap-quote-specials): Function copied over from
3275 imap.el.
3276 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
3277 they support that. Suggested by Tom Regner.
3278
86741733
JD
32792010-10-29 Julien Danjou <julien@danjou.info>
3280
99e65b2d
G
3281 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
3282 defalias.
3283 (gnus-summary-delete-marked-with): Remove obsolete defalias.
3284
3285 * gnus.el: Remove `gnus-nntp-service' variable.
3286 (gnus-secondary-servers): Make obsolete.
3287 (gnus-nntp-server): Make obsolete.
3288
2ec4c966
JD
3289 * gnus-start.el (gnus-1): Remove x-splash calls.
3290
3291 * gnus-ems.el (gnus-x-splash): Remove.
3292
3293 * gnus.el (gnus-group-startup-message): Simplify/update code.
3294
86741733
JD
3295 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
3296 capability before doing anything.
3297 (gnus-group-insert-group-line): Remove useless
3298 gnus-group-remove-excess-properties.
3299
9efcd224
KY
33002010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3301
3302 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
3303
eb9df2c9
LMI
33042010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3305
3306 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
3307 config after reselecting.
3308
cfe94935
JD
33092010-10-28 Julien Danjou <julien@danjou.info>
3310
4abff904
JD
3311 * shr.el (shr-put-image): Use point even if only inserting text.
3312 (shr-put-image): Save excursion when inserting alt text on non-graphic
3313 display, so the behaviour is the same when we are on a graphic display.
3314
cfe94935
JD
3315 * nnir.el (nnir-run-swish-e): Remove hyrex support.
3316
a87ee50b
KY
33172010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3318
3319 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
3320 (gnus-mime-copy-part): Check coding system, not charset.
3321 (gnus-mime-view-part-externally): Never remove part.
3322 (gnus-mime-view-part-internally): Don't remove part here.
3323 (gnus-article-part-wrapper): Make sure MIME tag is visible.
3324 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
3325 multipart/alternative.
3326
3327 * mm-decode.el (mm-display-part): Take optional arg `force'.
3328
11a5db4a
JD
33292010-10-26 Julien Danjou <julien@danjou.info>
3330
3331 * gnus-group.el (gnus-group-default-list-level): Add this function to
3332 compute the default list level.
3333 (gnus-group-default-list-level): Add possibility to use a function.
3334
e617ab06
KY
33352010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3336
3444dc61
KY
3337 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3338
e617ab06
KY
3339 * gnus-group.el (gnus-group-completing-read)
3340 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3341 gnus-replace-in-string.
3342
036d93bc
KY
33432010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3344
296a8e19 3345 * shr.el (shr-tag-div): Add.
036d93bc 3346
84acb2f6
JD
33472010-10-25 Julien Danjou <julien@danjou.info>
3348
3349 * gnus-util.el: Remove `gnus-with-local-quit'.
3350
3351 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3352
28090d40
LMI
33532010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3354
3355 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3356 the original article buffer.
3357
b5c575e6
G
33582010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3359
3360 * nnimap.el (nnimap-request-head): New function.
3361 (nnimap-request-move-article): Try to be slighly faster by not
3362 requesting the entire message when moving.
3363 (nnimap-transform-headers): Don't bug out on bodiless articles.
3364 (nnimap-send-command): Have no outstanding messages if the IMAP server
3365 doesn't support streaming.
3366 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3367
33682010-10-24 Julien Danjou <julien@danjou.info>
3369
3370 * message.el (message-default-headers): Fix type.
3371
de635afe
G
33722010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3373
3374 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3375 prefetching images.
3376
3377 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3378 backend for unknown groups. This is mainly useful for nnimap groups.
3379
3380 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3381 group isn't covered by the agent.
3382
33832010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3384
2f5e7c6f
GM
3385 * nnir.el (nnir-method-default-engines): New variable.
3386 (nnir-run-query): Use it.
3387 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3388 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 3389
2f5e7c6f 3390 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
3391 gnus-group-make-nnir-group.
3392
33932010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3394
2f5e7c6f 3395 * shr.el (shr-tag-object): Add.
de635afe
G
3396
3397 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3398 original article buffer live.
296a8e19
SM
3399 (gnus-summary-select-article-buffer):
3400 Mention gnus-widen-article-buffer.
de635afe 3401
530f7b67
LMI
34022010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3403
296a8e19 3404 * shr.el (shr-tag-strong): Add.
530f7b67 3405
280f417b
G
34062010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3407
530f7b67
LMI
3408 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3409 group names. They mess up the group buffer badly.
3410
280f417b
G
3411 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3412
3413 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3414 instead of the summary one.
3415
e0da801a
G
34162010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3417
f9bbc77a
KY
3418 * mml.el (mml-preview): Work properly when editing article.
3419
e0da801a
G
3420 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3421 gnus-have-read-active-file if it's already been in.
3422
34232010-10-22 Tom Tromey <tromey@redhat.com>
3424
3425 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3426 gnus-group-completing-read.
3427
d806c872
G
34282010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3429
3430 * message.el (message-mode-map): Don't bind M-; to comment region, to
3431 allow the global comment-dwim to work.
3432
34332010-10-21 Julien Danjou <julien@danjou.info>
3434
3435 * message.el (message-setup-1): Allow message-default-headers to be a
3436 function.
3437
3c066373
KY
34382010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3439
3440 * shr.el (shr-tag-table): Simplify.
3441
d815edf0 34422010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 3443
d815edf0
LMI
3444 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
3445 to avoid trying to snarf invalid stuff.
1171414d 3446
d815edf0 3447 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 3448
d99bf2d8
LMI
3449 * gnus.el (gnus-message-archive-group): Quote value.
3450 (gnus-message-archive-group): Mark as changed.
3451
6c85a14f
LMI
3452 * shr.el (shr-add-font): Don't put the font properties on the newline
3453 or the indentation.
3454
3455 * message.el (message-fix-before-sending): Change options when sending
3456 non-printable characters.
3457
d99bf2d8 3458 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
3459 monthly outgoing groups.
3460
728fd3b9
LMI
3461 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
3462 that have gotten new numbers.
3463
3464 * nnimap.el (nnimap-request-replace-article): New function.
3465
ab388ec4
KY
34662010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3467
3468 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
3469 (nnrss-request-article): Don't use special html washing code.
3470
2526f423
G
34712010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3472
3473 * shr.el (shr-tag-table): Remove useless nconc.
3474
34752010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3476
3477 * gnus-art.el (article-wash-html): Simplify and remove the charset
3478 stuff. Use the normal html rendering code instead of the special html
3479 washing code.
3480
3481 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
3482 `gnus-w3m' symbols.
296a8e19 3483 (mm-text-html-washer-alist): Remove.
2526f423 3484
296a8e19
SM
3485 * mm-decode.el (mm-inline-text-html-renderer): Remove.
3486 (mm-inline-media-tests): Remove use.
2526f423
G
3487 (mm-text-html-renderer): Change default to the `shr' symbol.
3488
296a8e19 3489 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
3490
3491 * gnus-art.el (gnus-blocked-images): New function. Allow the
3492 `gnus-blocked-images' to be a function.
296a8e19 3493 (gnus-article-wash-function): Remove.
2526f423 3494
9d1bf25d
JD
34952010-10-20 Julien Danjou <julien@danjou.info>
3496
2526f423
G
3497 * spam.el (spam-list-of-processors): Mark as obsolete.
3498
9d1bf25d 3499 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 3500 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 3501
ba91f05d
G
35022010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
3503
3504 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
3505 run file-truename on remote files. This can be expensive and even
3506 prevent one from editing drafts if some unrelated buffer has a stale
3507 connection.
3508
9f47ba2d
KY
35092010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3510
3511 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
3512 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
3513 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
3514 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 3515
2e76c12c
LMI
35162010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3517
b643306f
LMI
3518 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
3519 lines.
cdf1fca4 3520 (shr-save-contents): New command and keystroke.
b643306f 3521
2e76c12c
LMI
3522 * nndoc.el (nndoc-type-alist): Add git support.
3523 (nndoc-git-type-p): New function.
3524 (nndoc-transform-git-article): Ditto.
3525 (nndoc-transform-git-headers): Ditto.
c872595d 3526 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
3527
3528 * shr.el (shr-parse-style): New function.
3529 (shr-tag-span): Ditto.
3530
3531 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3532 to `G G' to avoid collisions.
3533
83ffd571
KY
35342010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3535
2fe10446 3536 * shr.el: Load kinsoku if necessary.
83ffd571
KY
3537 (shr-kinsoku-shorten): New internal variable.
3538 (shr-find-fill-point): Make kinsoku shorten text line if
3539 shr-kinsoku-shorten is bound to non-nil.
3540 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3541 shr-indentation too when testing if table is wider than frame width.
3542 (shr-insert-table): Use `string-width' instead of `length' to measure
3543 text width.
3544 (shr-insert-table-ruler): Make sure indentation is done at bol.
3545
a04f9e26
SM
35462010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3549 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3550 undecoded network data.
3551
7cad71ad
G
35522010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553
2755ee78
LMI
3554 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3555 name in the mode line spec so that the mode line menu works
3556 (bug #2431).
3557
3558 * message.el (message-get-reply-headers): If we're fed `to-address',
3559 then always use that.
3560
7cad71ad
G
3561 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3562 aren't so wide as to need to switch off the edit menu.
3563
3564 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3565 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3566
3567 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3568 `M-g'.
3569 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3570 the permanent marks.
3571
35722010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3573
a04f9e26
SM
3574 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3575 Splitting according to references/in-reply-to obeys the ignore-groups
3576 variable, while splitting by sender and subject do not.
7cad71ad
G
3577
35782010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3579
3580 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3581 alist, so that we can look for non-Unicode chars.
3582 (article-translate-strings): Allow both character and string maps.
3583
73db8b08
KY
35842010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3585
3586 * shr.el (shr-insert): Don't insert space behind a wide character
3587 categorized as kinsoku-bol, or between characters both categorized as
3588 nospace.
3589
b57a665d
G
35902010-10-16 Andrew Cohen <cohen@andy.bu.edu>
3591
2f5e7c6f 3592 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
3593 headers to gnus-newsgroup-headers.
3594
35952010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3596
3597 * shr.el (shr-tag-img): Don't align images -- since we're not
3598 rescaling, this often leads to ugly displays.
3599
283f7b93
G
36002010-10-15 Andrew Cohen <cohen@andy.bu.edu>
3601
a04f9e26 3602 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
3603 duplicates.
3604
36052010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
3606
3607 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
3608 call.
3609
68f6bd17
KY
36102010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
283f7b93
G
3612 * gnus.el: Autoload gnus-html-show-images.
3613
3614 * nnimap.el: Use nnheader-message throughout.
3615
68f6bd17
KY
3616 * shr.el (shr-tag-img): Ignore images with no data.
3617
283f7b93
G
36182010-10-15 Julien Danjou <julien@danjou.info>
3619
ba91f05d
G
3620 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
3621 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 3622
20438017
KY
36232010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3624
283f7b93
G
3625 * shr.el (shr-insert): Remove space inserted before or after a
3626 breakable character or at the beginning or the end of a line.
20438017
KY
3627 (shr-find-fill-point): Do kinsoku; find the second best point or give
3628 it up if there's no breakable point.
3629
030158f3
G
36302010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3631
3632 * nnimap.el (nnimap-open-connection): Message when opening connection
3633 for debugging purposes.
3634
3635 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
3636 on every setup buffer call to allow this to change from article to
3637 article.
3638
3639 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
3640 buffers where we have a wide table.
3641
36422010-10-14 Andrew Cohen <cohen@andy.bu.edu>
3643
3644 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
3645 uses *-request-thread.
3646
36472010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3648
3649 * nnimap.el (nnimap-open-connection): Remove %s from openssl
3650 incantation, which is no longer valid.
3651
36522010-10-14 Julien Danjou <julien@danjou.info>
3653
3654 * shr.el: Fix defcustom type (char -> character).
3655
0d2d1bdc
G
36562010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3657
3658 * nnimap.el (nnimap-open-connection): tls-program should be a list of
3659 programs.
3660
36612010-10-14 Julien Danjou <julien@danjou.info>
3662
31e96eec
JD
3663 * shr.el (shr-tag-a): Use url-link as widget type.
3664
0d2d1bdc
G
3665 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
3666 `gnus-group-get-icon'.
3667
a1d16a7b
G
36682010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3669
d1090fe8
LMI
3670 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
3671 This should make server editing work better.
3672
a1d16a7b
G
3673 * shr.el (shr-find-fill-point): Don't inloop on indented text.
3674
3675 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
3676 (nnimap-parse-flags): Fix regexp.
3677
3678 * shr.el (shr-find-fill-point): Use a filling algorithm that should
3679 probably work for CJVK text, too.
3680
296a8e19 3681 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
3682 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
3683
36842010-10-13 Julien Danjou <julien@danjou.info>
3685
3686 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
3687 responses.
3688
36892010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3690
3691 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
3692
3693 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
3694 anything in Emacs.
3695
3696 * shr.el (shr-current-column): Remove buggy and unnecessary function.
3697
d0e0de31
JD
36982010-10-13 Julien Danjou <julien@danjou.info>
3699
3700 * shr.el (shr-width): Make shr-width a defcustom with default to
3701 fill-column.
3702 (shr-tag-img): Use shr-width rather than fill-column.
3703
7417851c
KY
37042010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3705
68d9bf4b
KY
3706 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
3707
7417851c
KY
3708 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
3709 position when (X-)Faces exist.
3710 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
3711 avatars when called interactively.
3712
ab67634f
G
37132010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3714
3715 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
3716 gnus-article-x-face-too-ugly is bound.
3717
6ffab592
LMI
37182010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3719
ab67634f
G
3720 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
3721
3722 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
3723 mailbox that doesn't exist.
3724
37252010-10-12 Julien Danjou <julien@danjou.info>
3726
3727 * shr.el (shr-tag-img): Encode URL properly when retrieving.
3728 (shr-get-image-data): Encode URL properly when fetching from cache.
3729 (shr-tag-img): Use aligned-to spaces to align correctly images.
3730
3731 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
3732 before inserting the Gravatar.
3733
3734 * shr.el (shr-tag-img): Add align attribute support for <img>.
3735
37362010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3737
296a8e19 3738 * gnus-gravatar.el (gnus-art): Require.
ab67634f 3739
6ffab592
LMI
3740 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
3741 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3742 Remove long obsoleted functions.
3743
f0b7f5a8
KY
37442010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3745
f0b7f5a8
KY
3746 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
3747
ed1d182d
GM
3748 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
3749 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
3750 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
3751 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
3752 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
3753 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
3754 Fix comment for declare-function.
3755
6b7df8d3
G
37562010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3757
3758 * nnimap.el (nnimap-request-rename-group): Select group read-only
3759 before renaming it.
3760
3761 * shr.el (shr-insert): Fix up the white space only regexp.
3762
3763 * nnimap.el (nnimap-transform-split-mail): Not all articles have
3764 bodies. Protect against this. Reported by Michael Welsh Duggan.
3765
3766 * shr.el (shr-current-column): New function.
3767 (shr-find-fill-point): New function.
3768
37692010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3770
3771 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
3772 numbers.
3773
37742010-10-11 Julien Danjou <julien@danjou.info>
3775
3776 * shr.el (shr-hr-line): Add.
3777 (shr-tag-hr): Use shr-hr-line to specify which character to use to
3778 display hr lines.
3779 (shr-max-columns): Do not change state to nil if we just inserting
3780 spaces.
3781
6ec07c5a
LMI
37822010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3783
3784 * gnus-topic.el (gnus-topic-read-group): If after the last group,
3785 select the last group.
3786
0be56f17
TZ
37872010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3788
3789 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
3790
dab0271f
G
37912010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3792
3793 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
3794 for Gnus.
3795 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
3796 (nnimap-update-qresync-info): Mark \Seen articles as read.
3797
3798 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
3799 non-variable, too.
3800
3801 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
3802 available.
3803 (nnimap-update-info): Rely more on the current active than the param
3804 active to avoid marking articles as read too much.
3805
3806 * auth-source.el (auth-source-create): Use (user-login-name) for the
3807 user name default.
3808
3809 * nnimap.el (nnimap-update-info): If the server doesn't return any
3810 useful info, just use the previous info.
3811 (nnimap-update-info): Prefer old info over start-article.
3812 (nnimap-update-qresync-info): Finish implementing QRESYNC.
3813
38142010-10-10 Andrew Cohen <cohen@andy.bu.edu>
3815
3816 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
3817 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
3818 Use key rather than value.
dab0271f
G
3819 (nnir-imap-search-other): New variable.
3820 (nnir-read-parm): Use it.
3821 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
3822 (gnus-summary-nnir-goto-thread): Modify to work with imap.
3823
38242010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
3827 the process, too.
3828
f7aa248a
G
38292010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3830
296a8e19
SM
3831 * spam.el (gnus-summary-mode-map): Bind to "$".
3832 Suggested by Russ Allbery.
f7aa248a
G
3833
3834 * shr.el: Rework the way things are indented by <li> slightly.
3835
3836 * gnus.el (gnus-group-set-parameter): Fix typo.
3837
3838 * nnimap.el: Start implementing QRESYNC support.
3839
38402010-10-09 Julien Danjou <julien@danjou.info>
3841
3842 * nnir.el (nnir-engines): Fix too many arguments.
3843
38442010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
3846 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
3847 group is the "last", so that the backends like nnfolder actually save
3848 their folders.
3849
3850 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
3851 try to use that for the tls stream.
3852 (nnimap-retrieve-group-data-early): Rework the marks code to heed
3853 UIDVALIDITY and find out which groups are read-only and not.
3854 (nnimap-get-flags): Use the same marks parsing code as the rest of
3855 nnimap.
3856
afba0c4b
JD
38572010-10-09 Julien Danjou <julien@danjou.info>
3858
1736ad36
JD
3859 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
3860
afba0c4b
JD
3861 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
3862 retrieving gravatars.
3863
3864 * shr.el (shr-table-corner): Add.
3865 (shr-table-line): Add.
3866 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
3867
36d3245f
G
38682010-10-08 Julien Danjou <julien@danjou.info>
3869
3870 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
3871
38722010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
3873
3874 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
3875
3876 * gnus-sum.el (gnus-mark-article-as-unread)
3877 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
3878 (gnus-summary-set-bookmark): Use it.
3879
3880 * gnus-msg.el (gnus-setup-message): Use it.
3881
3882 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3883
3884 * gnus.el (gnus-group-remove-parameter): Use it.
3885
3886 * gnus-group.el (gnus-group-make-web-group): Use it.
3887
3888 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3889
3890 * nnregistry.el: Update docs to mention manual.
3891
3892 * gnus-registry.el: Update docs to mention nnregistry.el.
3893 (gnus-registry-initialize): Don't install nnregistry refer method
3894 automatically.
3895 (gnus-registry-install-nnregistry): Remove it.
3896
38972010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3898
3899 * shr.el (shr-insert): Don't insert double spaces.
3900
863b61d6
KY
39012010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3902
090f6ea1
KY
3903 * gnus-gravatar.el (gnus-treat-from-gravatar)
3904 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
3905 called interactively.
3906
f7aa0b8f
KY
3907 * gnus-art.el (gnus-mime-view-part-externally)
3908 (gnus-mime-view-part-internally): Make predicate function passed to
3909 gnus-mime-view-part-as-type assume argument is a mime type, not a list
3910 of a mime type.
3911
863b61d6
KY
3912 * shr.el (shr-table-widths): Don't use cl function `reduce'.
3913
3d319c8f
LMI
39142010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3915
3916 * shr.el (require): Require cl when compiling.
3917 (shr-tag-hr): New function.
3918
3919 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
3920 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
3921 This makes nnimap work properly on Courier again.
3d319c8f
LMI
3922
3923 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 3924 the variable for backwards compatibility.
3d319c8f
LMI
3925
3926 * mm-decode.el (mm-save-part): If given a non-directory result, expand
3927 the file name before using to avoid setting mm-default-directory to
3928 nil.
3929
3930 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
3931 bidning gnus-agent variables.
3932
3933 * shr.el (shr-render-td): Use a cache for the table rendering function
3934 to avoid getting an exponential rendering behaviour in nested tables.
3935 (shr-insert): Rework the line-breaking algorithm.
3936 (shr-insert): Don't leave trailing spaces.
3937 (shr-insert-table): Also insert empty TDs.
3938 (shr-tag-blockquote): Ensure paragraphs after </ul>.
3939
3a3cbf0a
SM
39402010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3941
3942 * gnus-sum.el (gnus-number): Rename from `number'.
3943 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
3944 (gnus-summary-limit-children): Update uses correspondingly.
3945
fcf2d385
KY
39462010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3947
3948 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
3949 (gnus-gravatar-transform-address): Don't show avatars of people of
3950 which mail addresses match gnus-gravatar-too-ugly.
3951
a7dcc87b
G
39522010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3953
3954 * shr.el (shr-table-widths): Expand TD elements to fill available
3955 space.
3956
39572010-10-07 Julien Danjou <julien@danjou.info>
3958
3959 * nnimap.el (nnimap-request-rename-group): Add this method.
3960
814cc274
KY
39612010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3962
3963 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
3964 name from XEmacs' function-arglist.
3965
3966 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
3967 gravatar under XEmacs.
3968
cbabe91f
TZ
39692010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
3970
3971 * auth-source.el: Update docs with TODO items.
3972
3973 * gnus-sync.el: Update docs to explain state and plans.
3974
3975 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
3976 Hooks for mark updates.
3977 (gnus-request-set-mark, gnus-request-update-mark): Use them.
3978
3979 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
3980 hooks with arguments, which is needed for mark update hooks.
3981
fd9ba500
JD
39822010-10-06 Julien Danjou <julien@danjou.info>
3983
d2abc29a
JD
3984 * gnus.el (gnus-expand-group-parameter): Only return and act on what
3985 was matched.
3986
fd9ba500
JD
3987 * sieve-manage.el: Update example in `Commentary'.
3988
3989 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
3990
3991 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
3992 not 2000.
3993 (sieve-manage-authenticate): Re-add function.
3994
66627fa9
G
39952010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3996
3997 * shr.el (shr-insert): Get 'space transition right.
35624242 3998 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
3999
4000 * nnimap.el (nnimap-open-connection): Prepare to support
4001 open-gnutls-stream.
4002
4003 * shr.el: Rearrange function order to be more logical.
4004
40052010-10-06 Julien Danjou <julien@danjou.info>
4006
4007 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4008 (nnrss-discover-feed): Remove 404 URL in docstring.
4009
4010 * nnir.el: Fix Swish-E URL.
4011 Fix Namazu URL.
4012
4013 * message.el (message-change-subject): Remove 404 URL in a comment.
4014
61c47336
KY
40152010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4016
568f71a8
KY
4017 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4018 called interactively.
4019
61c47336
KY
4020 * gnus-util.el (gnus-remove-if): Allow hash table.
4021 (gnus-remove-if-not): New function.
4022
4023 * gnus-art.el (gnus-mime-view-part-as-type)
4024 * gnus-score.el (gnus-summary-score-effect)
4025 * gnus-sum.el (gnus-read-move-group-name):
4026 Replace remove-if-not with gnus-remove-if-not.
4027
4028 * gnus-group.el (gnus-group-completing-read):
4029 Regard collection as a hash table if it is not a list.
4030
130e977f
LMI
40312010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4032
a0ec382a
LMI
4033 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4034
4035 * shr.el: Document the table-rendering algorithm.
4036
130e977f
LMI
4037 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4038 invalid URLs.
4039
4040 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4041 line-broken.
4042 (shr-tag-img): Ignore image fetching errors.
4043 (shr-overlays-in-region): Compute overlay positions correctly.
4044
4045 * mm-decode.el (mm-shr): Require shr.
4046
4047 * gnus-art.el (gnus-blocked-images): Move variable here.
4048
4049 * shr.el (shr-insert-table): Bind free variable.
4050
4051 * mm-decode.el (mm-shr): Bind shr-content-function.
4052
4053 * shr.el (shr-content-function): New variable.
4054
4055 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4056 added for symmetry.
4057
4058 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4059
4060 * gnus-group.el (gnus-group-make-group): Doc fix.
4061
4062 * nnimap.el (nnimap-request-newgroups): Return success.
4063
4064 * shr.el (shr-find-elements): New function.
4065 (shr-tag-table): Put all the images after the table.
4066 (shr-tag-table): Really inhibit images inside the table.
4067 (shr-collect-overlays): Copy over overlays from the TD elements to the
4068 main document.
4069
4070 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4071 gnus-blocked-images.
4072
6f7e2ffd
JD
40732010-10-05 Julien Danjou <julien@danjou.info>
4074
1d8e1f78
JD
4075 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4076
6f7e2ffd
JD
4077 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4078 (gnus-html-maximum-image-size): Add this function.
4079 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4080
4081 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4082 server-value of the capability is nil.
4083
562f5ce5
G
40842010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4085
4086 * shr.el (shr-tag-em): Add <EM> tag.
4087
40882010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4089
4090 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4091 customizable.
4092
4093 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4094 handing broken links to browse-url.
4095
50cb700c
JD
40962010-10-05 Julien Danjou <julien@danjou.info>
4097
4098 * gnus-util.el (gnus-emacs-completing-read)
4099 (gnus-iswitchb-completing-read): Use autoload rather than require.
4100
cfadea45
KY
41012010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
4102
1225bc49
KY
4103 * gnus-util.el (gnus-completing-read-function): Exclude
4104 gnus-icompleting-read and gnus-ido-completing-read from candidates for
4105 XEmacs since iswitchb.el is very old and ido.el is unavailable in
4106 XEmacs.
4107
4108 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
4109 not to use `delete-dups' that is unavailable in XEmacs 21.4.
4110
9c619400
KY
4111 * gnus-html.el: Don't require help-fns under XEmacs.
4112 (gnus-html-schedule-image-fetching): Work for XEmacs.
4113
cfadea45
KY
4114 * mm-decode.el (mm-shr): Decode contents by charset.
4115
5d2ef6db
G
41162010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4117
130e977f
LMI
4118 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
4119 unknown.
4120
71e691a5
G
4121 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
4122 (shr-get-image-data): Ensure against the cache file missing.
4123
4124 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
4125 for data.
4126
4127 * spam-report.el (spam-report-url-ping-plain): Don't query about
4128 killing the process.
4129
4130 * shr.el (shr-render-td): Protect against too-wide text.
4131
41322010-10-04 Julien Danjou <julien@danjou.info>
4133
4134 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
4135 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
4136
4137 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
4138 retrieved.
4139
41402010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4141
296a8e19 4142 * shr.el (browse-url): Require.
71e691a5
G
4143 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
4144 lines.
4145 (shr-show-alt-text, shr-browse-image): New commands.
4146 (shr-browse-url, shr-copy-url): New commands.
4147
4148 * gnus-sum.el (gnus-widen-article-window): New variable.
4149 (gnus-summary-select-article-buffer): Use it.
4150
4151 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
4152 without @ signs.
4153
41542010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4155
4156 * nnir.el (nnir-run-imap): Remove spurious space in search string.
4157
41582010-10-04 Julien Danjou <julien@danjou.info>
4159
4160 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
4161 for XEmacs.
4162
41632010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4164
4165 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
4166
4167 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
4168 (nnimap-close-server): Implement.
4169
5d2ef6db 4170 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
4171 (shr-insert): Tweak line breaking.
4172 (shr-insert): Handle <pre> better.
8028ed5c
LMI
4173 (shr-tag-li): Get <li> indentation right.
4174 (shr-tag-li): Get <li> indentation even righter.
4175 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
4176 (shr-make-table): Tweak table generation.
4177 (shr-make-table): Fix typo.
4178
4179 * shr.el: Implement table rendering.
5d2ef6db
G
4180
41812010-10-04 Julien Danjou <julien@danjou.info>
4182
4183 * gnus-html.el (gnus-html-put-image): Fix resize image code.
4184
23179cb9
LMI
41852010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4186
4187 * shr.el (shr-insert): Use string anchors instead of line anchors.
4188
a41c2e6d
G
41892010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4190
4191 * shr.el: Add headings.
4192 (shr-ensure-paragraph): Actually work.
4193 (shr-tag-li): Make <ul> prettier.
4194 (shr-insert): Get white space at the beginning/end of elements right.
4195 (shr-tag-p): Collapse subsequent <p>s.
4196 (shr-ensure-paragraph): Don't insert double line feeds after blank
4197 lines.
4198 (shr-insert): \t is also space.
4199 (shr-tag-s): Fix "s" tag name function.
4200 (shr-tag-s): Fix face prop name.
4201
42022010-10-03 Julien Danjou <julien@danjou.info>
4203
4204 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
4205
4206 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
4207 gnus-window-inside-pixel-edges.
4208
4209 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
4210 gnus-ems.
4211
4212 * mm-view.el (mm-inline-image-emacs): Support image resizing.
4213
4214 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
4215 function.
4216
4217 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
4218 resize choice.
4219
42202010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221
4222 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
4223 beginning of the buffer.
4224
4225 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
4226 article buffer again.
4227
296a8e19 4228 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
4229
4230 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
4231 when it's at the start of the buffer.
4232
4233 * shr.el (shr-tag-blockquote): Convert name.
4234 (shr-rescale-image): Use the right image-size variant.
4235
4236 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
4237 buffer isn't shown, then select the current article first instead of
4238 bugging out.
4239 (gnus-summary-select-article-buffer): Show both the article and summary
4240 buffers again.
4241
4242 * shr.el (shr-fontize-cont): Protect against regions with no text.
4243 Rename tag functions to shr-tag-* for enhanced security.
4244 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
4245
d99a4591
CY
42462010-10-03 Chong Yidong <cyd@stupidchicken.com>
4247
4248 * shr.el (shr-insert):
4249 * pop3.el (pop3-movemail):
4250 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
4251 loaded.
4252
922ad43e
GM
42532010-10-03 Glenn Morris <rgm@gnu.org>
4254
0f810fbf
GM
4255 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
4256
3615c80c
GM
4257 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
4258
7530a81b
GM
4259 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
4260
4ec3f7cf
GM
4261 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
4262
922ad43e
GM
4263 * gnus-util.el (gnus-make-local-hook): Simplify.
4264
870409d4
G
42652010-10-02 Julien Danjou <julien@danjou.info>
4266
4267 * gnus-util.el (gnus-iswitchb-completing-read): New function.
4268 (gnus-ido-completing-read): New function.
4269 (gnus-emacs-completing-read): New function.
4270 (gnus-completing-read): Use gnus-completing-read-function.
4271 Add gnus-completing-read-function.
4272
42732010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4274
4275 * shr.el (shr-insert-document): Autoload.
4276 (shr-img): Be silent.
4277 (shr-insert): Add a newline after every picture before text.
4278 (shr-add-font): Use overlays for combining faces.
4279 (shr-insert): Pass upwards the text start point.
4280
4281 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
4282 possible.
4283 (mm-shr): New function.
4284
42852010-10-02 Julien Danjou <julien@danjou.info>
4286
4287 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
4288 should go backward.
4289
f3fd95db
JB
42902010-10-02 Juanma Barranquero <lekktu@gmail.com>
4291
4292 * shr.el (shr): Fix typo in provide call.
4293
367f7f81
LMI
42942010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295
4296 * shr.el: New file.
4297
4298 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
4299
4300 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
4301 completing read.
4302
a3f57c41
G
43032010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4304
4305 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
4306 we're being queried about. Suggested by Dan Jacobson.
4307
296a8e19
SM
4308 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
4309 Suggested by Jason Eisner.
a3f57c41
G
4310
4311 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
4312 table, too. Suggested by Stefan Wiens.
4313 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
4314 the table unnecessary. Suggested by Stefan Wiens.
4315
4316 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
4317 longer needed, and probably doesn't work either, as pointed out by
4318 Stefan Wiens.
4319 (gnus-summary-exit): Remove call to the clearing function.
4320 (gnus-summary-exit-no-update): Ditto.
4321
4322 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
4323 instead of gnus-eval-in-buffer-window to avoid popping up frames.
4324 Reported by Stefan Monnier.
4325 (gnus-summary-save-in-rmail): Ditto.
4326
4327 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4328 article buffer, instead of both the article buffer and the summary
4329 buffer. Sort of suggested by Dan Jacobson.
4330
4331 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
4332
4333 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
4334 Suggested by Dan Jacobson.
4335
4336 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4337 documentation clearer.
4338
4339 * message.el (message-shorten-references): Comment on the number "21".
4340 Suggested by Stefan Monnier.
4341
4342 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4343 Suggested by Dan Jacobson.
4344
296a8e19
SM
4345 * gnus.el (gnus-large-newsgroup):
4346 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
4347
4348 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4349 externalize attachments. Bug reported by Steve Wen.
4350
4351 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4352 really message anything to the user.
4353
4354 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4355 directly.
4356
4357 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4358 messages in empty groups.
4359
43602010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4361
4362 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4363 non-UIDNEXT group.
4364
43652010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4366
4367 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4368 not the value from the collection.
4369
4370 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4371 values. This sometimes happens on some groups that have no info.
4372 (nnimap-request-newgroups): New function.
4373
43742010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4375
4376 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4377 check into `gnus-registry-initialize'.
4378 (gnus-registry-initialize): Ditto.
4379 Fix and extend header docs.
4380
aecb42aa
LMI
43812010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4382
0a887f39
LMI
4383 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4384 regexp backtrace overflows.
4385
aecb42aa
LMI
4386 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4387 for starttls that tls.el implements; i.e. openssl.
4388
4b36c6d4
KY
43892010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4390
4391 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4392 (gravatar-create-image): New function that's an alias to
4393 gnus-xmas-create-image, gnus-create-image, or create-image.
4394 (gravatar-data->image): Use it.
4395
6b958814
G
43962010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4397
4398 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4399 install the nnregistry refer method.
4400 (gnus-registry-install-hooks): Use it.
4401 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4402 unfollowed groups.
4403
44042010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4405
4406 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4407 expanding threads.
4408
44092010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4410
4411 * nnir.el: Use the server names without suffixes (bug #7009).
4412
4413 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4414 unencrypted to STARTTLS, if possible.
4415
44162010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4417
4418 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4419 headers before superseding.
4420
44212010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4422
4423 * nnrss.el (nnrss-use-local): Add documentation.
4424
4425 * nnimap.el (nnimap-extend-tls-programs): New function.
4426 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4427 (nnimap-wait-for-connection): Accept the greeting from the stupid
4428 output from openssl s_client -starttls, too.
4429
4430 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4431 article number.
4432 (nnimap-split-fancy): New variable.
4433 (nnimap-split-incoming-mail): Use it.
4434
4435 * nntp.el (nntp-server-list-active-group): Document.
4436
4437 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4438 SELECT to get the message-id.
4439
296a8e19 4440 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
4441 (defvar): Ditto.
4442 (mail-source-fetcher-alist): Ditto.
296a8e19 4443 (mail-source-fetch-webmail): Remove.
6b958814 4444
296a8e19 4445 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
4446
4447 * gnus.el: Fix up make-obsolete-variable declarations throughout.
4448
4449 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
4450 the \r.
4451
743595bc
JD
44522010-09-30 Julien Danjou <julien@danjou.info>
4453
4454 * gnus-agent.el (gnus-agent-add-group): Fix call to
4455 gnus-completing-read.
4456
44572010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4458
4459 * nndoc.el (nndoc-retrieve-groups): New function.
4460
4461 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
4462 `default', use nnmail-split-methods.
4463 (nnimap-request-article): Downcase the NILs so that they are nil.
4464
4465 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
4466 symbol.
4467
4468 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
4469 code, since if the user has requested network, that's what they ought
4470 to get.
4471 (nnimap-request-set-mark): Erase the buffer before issuing commands.
4472 (nnimap-split-rule): Mark as obsolete.
4473
296a8e19
SM
4474 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
4475 New variable.
743595bc
JD
4476
4477 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4478 correct slot, too.
4479
44802010-09-29 Julien Danjou <julien@danjou.info>
4481
4482 * gnus.el (gnus-local-domain): Declare variable obsolete.
4483
2f5e7c6f
GM
4484 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
4485 Fix history computing.
743595bc
JD
4486 (gnus-ido-completing-read): Require ido.
4487
44882010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489
4490 * gnus-registry.el: Don't prompt on load, which makes it impossible to
4491 build Gnus.
4492
4493 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4494 when interpreting the structures.
4495 (nnimap-request-accept-article): Add \r\n to the lines to make this
4496 work with Cyrus.
4497
743595bc
JD
4498 * nndraft.el (nndraft-request-expire-articles): Use the group name
4499 instead if "nndraft". Fix found by Nils Ackermann.
4500
6b958814
G
45012010-09-29 Ludovic Courtes <ludo@gnu.org>
4502
296a8e19 4503 * nnregistry.el: Add.
6b958814 4504
01270787
SM
45052010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * nnmail.el (group, group-art-list, group-art):
4508 Remove unneeded directives.
4509
0c43b6f8
KY
45102010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4513 (mm-mime-charset)
4514 * rfc2047.el (rfc2047-syntax-table)
4515 * utf7.el (utf7-utf-16-coding-system): Comment fix.
4516
4517 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
4518 rather than `insert-file-contents' and `eval-region'.
4519
743595bc
JD
45202010-09-29 Julien Danjou <julien@danjou.info>
4521
4522 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
4523 replacement of `gnus-gravatar-relief' to mimic
4524 `gnus-faces-properties-alist'.
4525 Add :version property.
4526
5b5dafd2
KY
45272010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4528
4529 * mail-source.el (mail-source-report-new-mail)
4530 * message.el (message-default-mail-headers)
4531 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4532
4533 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4534
b6fda8fc
JD
45352010-09-28 Julien Danjou <julien@danjou.info>
4536
4537 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4538 mail-address contains the same string as real-name.
4539
4540 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4541 non-blank in header, otherwise it'll get stripped.
4542
4543 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4544 real-name, and then for mail address rather than doing : or , search.
4545
743595bc
JD
45462010-09-27 Julien Danjou <julien@danjou.info>
4547
743595bc
JD
4548 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4549 right completing-read function.
4550 (gnus-use-ido): New variable
4551 (gnus-completing-read-with-default): Remove.
296a8e19
SM
4552 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4553 (gnus-agent-add-group):
4554 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4555 * mm-view.el (mm-view-pkcs7-decrypt):
4556 * mm-util.el (mm-codepage-setup):
4557 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4558 * mml-smime.el (mml-smime-openssl-sign-query):
4559 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4560 (mml-insert-multipart):
4561 * gnus-msg.el (gnus-summary-yank-message):
4562 * gnus-int.el (gnus-start-news-server):
4563 * mm-decode.el (mm-interactively-view-part):
4564 * gnus-dired.el (gnus-dired-attach):
4565 * gnus.el (gnus-read-method):
4566 * gnus-bookmark.el (gnus-bookmark-jump):
4567 * gnus-art.el (gnus-mime-view-part-as-type)
4568 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4569 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4570 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4571 * nnmairix.el (nnmairix-create-server-and-default-group)
4572 (nnmairix-update-groups, nnmairix-get-server)
4573 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4574 (nnmairix-get-group-from-file-path):
4575 * nnrss.el (nnrss-find-rss-via-syndic8):
4576 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4577 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4578 (gnus-group-browse-foreign-server):
4579 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4580 (gnus-summary-execute-command, gnus-summary-respool-article)
4581 (gnus-read-move-group-name):
4582 * gnus-score.el (gnus-summary-increase-score)
4583 (gnus-summary-score-effect):
4584 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 4585
e0a185ae
KY
45862010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4587
635be05a
KY
4588 * nnimap.el (auth-source-forget-user-or-password)
4589 (auth-source-user-or-password): Autoload.
4590
e0a185ae
KY
4591 * message.el (message-from-style, message-interactive)
4592 (message-signature): Remove comment.
4593 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
4594 always.
4595 (message-sendmail-envelope-from): Comment fix.
4596 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
4597 (message-indentation-spaces):
4598 Default to mail-indentation-spaces always.
e0a185ae
KY
4599 (message-signature-file): Default to mail-signature-file always.
4600
9f2d52e7
G
46012010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4602
4603 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
4604 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
4605 new articles.
4606
4607 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
4608 parts.
4609 (nnimap-request-article): Work with the t setting, too.
4610
4611 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
4612 that you don't get flashes of other buffers.
4613 (gnus-summary-show-complete-article): Intern before setting.
4614
46152010-09-27 David Engster <dengste@eml.cc>
4616
938c0d10 4617 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
4618 well as HEADERS.
4619 (nnmairix-retrieve-headers): Provide new argument for the above.
4620
46212010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4622
4623 * gnus-sum.el (gnus-summary-move-article): Don't alter
4624 gnus-newsgroup-active. This makes `/ N' work after copying to the same
4625 group.
4626
4627 * nnimap.el (nnimap-update-info): Don't destructively alter active.
4628
4629 * message.el (message-cite-prefix-regexp): Revert my last edit.
4630
4631 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
4632 variable instead of the Gnus variable.
4633
4634 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
4635
296a8e19 4636 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
4637
4638 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
4639 since some servers don't like it.
4640 (nnimap-open-connection): Forget credentials if the server says the
4641 password was wrong.
4642 (nnimap-parse-line): Protect against invalid data.
4643
4644 * gnus-sum.el (gnus-summary-move-article): Add comment.
4645 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
4646 nothing alters it while scanning for new messages.
4647
4648 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
4649 which may or may not help.
4650 (nnimap-open-connection): If we're doing a stream connection, and then
4651 discover we're on a STARTTLS-capable server, then open a STARTTLS
4652 connection instead.
4653
14db1c41
LMI
46542010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
296a8e19 4656 * nnimap.el (utf7): Require.
14db1c41
LMI
4657
4658 * message.el (message-cite-prefix-regexp): Remove "}" from citation
4659 prefix.
4660
1d77b63e
JB
46612010-09-27 Juanma Barranquero <lekktu@gmail.com>
4662
4663 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
4664
062eae99
G
46652010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4666
4667 * nnimap.el (nnimap-request-accept-article): Message the error on
4668 error.
4669
e5fa3899
KY
46702010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4671
4672 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
4673
1821a7b4
LMI
46742010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675
82bccbfa
KY
4676 * nndoc.el (nndoc-request-list): Return success always.
4677
4678 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
4679 `fetch-old' -- we only want to fetch the articles we've requested.
4680 The rest are in the agent, probably.
82bccbfa
KY
4681 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
4682 disappeared server" to something low. It's not important.
4683
4684 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
4685 arrived before the FETCH data.
4686
4687 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
4688 target here, because we don't know the Gnus name of the group.
4689
4690 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
4691 for the correct group.
4692
4693 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
4694
4695 * gnus.el (gnus): Give a final warning after startup.
4696
4697 * gnus-util.el (gnus-action-message-log): New variable.
4698 (gnus-message): Use it.
4699 (gnus-final-warning): New function.
4700
4701 * nnimap.el (nnimap-open-connection): Record the greeting.
4702 (nnimap): Add greeting.
4703
47042010-09-26 Julien Danjou <julien@danjou.info>
4705
4706 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
4707 arguments.
4708 (gnus-html-wash-images): Fix spec computing to include start/end.
4709
4710 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
4711
47122010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4713
4714 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
4715 deletion.
4716 (nnimap-retrieve-headers): Don't select the group, because that's
4717 already done by nnimap-possibly-change-group.
4718
4719 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
4720 (gnus-picon-transform-address): Use it.
4721
2696d88f
G
4722 * mail-source.el (mail-source-value): Revert previous patch.
4723
4724 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
4725 on failure.
4726 (nnimap-open-connection): Look up both virtual and physical server name
4727 credentials.
4728
4729 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4730
47312009-02-08 Dave Love <fx@gnu.org>
4732
296a8e19
SM
4733 * gnus-win.el (gnus-window-to-buffer-helper)
4734 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
4735
4736 * mail-source.el (mail-source-value): Function needn't be a symbol.
4737
47382010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4739
4740 * message.el (message-cite-prefix-regexp): Remove } from the cite
4741 prefix.
4742
4743 * gnus-art.el (gnus-treatment-function-alist): Do picons before
4744 highlight again, so that the highlight is correct.
4745
4746 * gnus-picon.el (gnus-picon): Remove again.
4747 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
4748
1821a7b4
LMI
4749 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
4750 doing the header highlightling, so that the background colour of the
4751 picon is correct.
4752
296a8e19 4753 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
4754 (gnus-picon): Ditto.
4755 (gnus-picon): Reinstate. The background colour for picons is white.
4756 (gnus-picon-insert-glyph): Make the background white.
4757
4758 * nnml.el (nnml-open-nov): Don't return dead buffers.
4759
4760 * auth-source.el (auth-source-create): Query the user for whether to
4761 store the credentials.
4762
4763 * auth-source.el (auth-source-user-or-password): Use the existing auth
4764 sources, if any, for creation.
4765
4766 * gnus.el (gnus-group-fast-parameter): Return the last matching
4767 parameter instead of the first matching parameter.
4768
47692010-09-26 Julien Danjou <julien@danjou.info>
4770
4771 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
4772
47732010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4774
4775 * mml2015.el (mml2015-use): Remove gpg support.
4776
4777 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 4778 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
4779
47802010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
4781
4782 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
4783 (gnus-browse-unsubscribe-current-group): Document it.
4784 (gnus-browse-unsubscribe-group): Use it.
4785
47862010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4787
4788 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
4789 address to the To list for easier response.
4790
296a8e19 4791 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
4792 (gnus-splash): Don't play jingle.
4793 (gnus): Silence gnus-load message.
4794
296a8e19 4795 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
4796
4797 * gnus.el (gnus-play-jingle): Remove audio support.
4798
4799 * gnus-cus.el (gnus-score-customize): Remove audio reference.
4800
296a8e19 4801 * earcon.el: Remove -- no users.
1821a7b4 4802
296a8e19 4803 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
4804
4805 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
4806
4807 * gnus-start.el (gnus-setup-news): Remove nocem support.
4808
296a8e19 4809 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 4810
296a8e19 4811 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
4812
4813 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 4814 Remove.
1821a7b4 4815
296a8e19 4816 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
4817 uses NoCeM any more.
4818
4819 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
4820 (gnus-button-ctan-handler): Ditto.
4821 (gnus-button-handle-ctan-bogus-regexp): Ditto.
4822 (gnus-button-ctan-directory-regexp): Ditto.
4823 (gnus-button-handle-ctan): Ditto.
4824 (gnus-button-tex-level): Ditto.
296a8e19 4825 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
4826
48272010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4828
296a8e19 4829 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
4830 nnimap-streaming test.
4831
4832 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
4833 servers twice.
4834
4835 * nnimap.el (nnimap-open-connection): Add more error reporting when
4836 nnimap fails early.
4837
4838 * nnheader.el (nnheader-get-report-string): New function.
4839 (nnheader-get-report): Use it.
4840
4841 * gnus-int.el (gnus-check-server): Say what the error was when opening
4842 failed.
4843
4844 * nnimap.el (nnimap-wait-for-response): Search further when we're not
4845 using streaming.
4846
48472010-09-25 Julien Danjou <julien@danjou.info>
4848
4849 * gnus-html.el (gnus-html-rescale-image): Use our defalias
4850 gnus-window-inside-pixel-edges.
4851
758845a0
LMI
48522010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4853
1821a7b4
LMI
4854 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
4855
4856 * mm-decode.el (mm-save-part): Allow saving to other directories the
4857 normal Emacs way.
4858
296a8e19
SM
4859 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
4860 Suggested by Jay Berkenbilt.
1821a7b4
LMI
4861
4862 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
4863 there isn't a single byte.
4864
4865 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
4866 just do it. It doesn't really seem to matter what the user responds
4867 here, I think, so it's just a confusing question.
4868
4869 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
4870 non-streaming case.
4871
296a8e19 4872 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
4873 (gnus-article-encrypt-body): Use it.
4874
4875 * gnus-sum.el (gnus-summary-show-complete-article): New command and
4876 keystroke.
4877
296a8e19
SM
4878 * nnimap.el (nnimap-find-wanted-parts-1):
4879 Use gnus-fetch-partial-articles.
1821a7b4
LMI
4880
4881 * gnus-art.el (gnus-fetch-partial-articles): New variable.
4882
4883 * nnimap.el (nnimap-insert-partial-structure): New function.
4884 (nnimap-get-partial-article): New function.
4885 (nnimap-request-article): Use it.
4886 (nnimap-wait-for-response): Return whether the wait was successful.
4887 (nnimap-finish-retrieve-group-infos): Don't do anything if the
4888 retrieval wasn't successful.
4889 (nnimap-retrieve-group-data-early): Allow throttling servers.
4890 (nnimap-streaming): New variable.
296a8e19 4891 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
4892
4893 * mm-decode.el (mm-with-part): Protect against killed buffers.
4894
758845a0
LMI
4895 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
4896 for prettier summary display.
4897
cd178df2
AC
48982010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
4899
2f5e7c6f 4900 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 4901
56d95d02
LMI
49022010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4903
6f33b4d7
LMI
4904 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
4905 apparently third-party libraries depend on it.
4906
4907 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
4908 before starting negotiation.
4909
6688abe0
LMI
4910 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
4911 privacy reasons.
4912 (gnus-treat-mail-gravatar): Ditto.
4913
56d95d02
LMI
4914 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
4915 buffer when inserting images. Inserting text into the headers, for
4916 instance, can make them invalid.
4917
e70153eb
JD
49182010-09-25 Julien Danjou <julien@danjou.info>
4919
a41db107
JD
4920 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4921 variables.
4922
4923 * nnheader.el: Remove useless variables news-reply-yank-from and
4924 news-reply-yank-message-id.
4925
4926 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
4927 variables.
4928
4929 * mml1991.el: Remove useless mml1991-verbose.
4930
4931 * gnus.el: Remove useless variable gnus-use-generic-from.
4932 Remove obsolete variable gnus-topic-indentation.
4933
4934 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
4935
4936 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4937
4938 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
4939
4940 * gnus-group.el: Remove useless gnus-group-icon-cache.
4941 Remove useless gnus-ephemeral-group-server.
4942
4943 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
4944
e70153eb
JD
4945 * mml2015.el: Remove useless mml2015-verbose.
4946
4947 * mml-smime.el: Remove useless mml-smime-verbose.
4948
4949 * gnus.el: Remove useless gnus-local-domain.
4950
296a8e19
SM
4951 * gnus-gravatar.el (gnus-gravatar-transform-address):
4952 Use gnus-gravatar-size.
e70153eb
JD
4953
4954 * gnus-art.el: Remove useless gnus-treat-translate.
4955
61b1af82
G
49562010-09-24 Julien Danjou <julien@danjou.info>
4957
4958 * gnus-sum.el: Add support for Gravatars.
4959
4960 * gnus-art.el: Add support for Gravatars.
4961
4962 * gnus-gravatar.el: Add this file.
4963
4964 * gravatar.el: Add this file.
4965
49662010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4967
296a8e19 4968 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 4969
296a8e19 4970 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 4971
296a8e19 4972 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 4973
296a8e19 4974 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 4975
296a8e19 4976 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 4977
296a8e19 4978 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 4979 (gnus-group-recent-archive-directory): Ditto.
296a8e19 4980 (gnus-group-make-archive-group): Remove.
61b1af82
G
4981
4982 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
4983
4984 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4985 use the same article number for all the cached articles.
4986
4987 * nnimap.el (nnimap-command): Register the last command time so
4988 that we can use it for idling NOOPs.
4989 (nnimap-open-connection): Start the keeplive timer.
4990 (nnimap-make-process-buffer): Store all the process buffers.
4991 (nnimap-keepalive): New function.
4992
938c0d10 4993 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
4994
49952010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4996
4997 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4998 handling.
4999
50002010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
5002 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5003 its data structures.
5004
5005 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5006 instead of the cl.el copy-list.
5007 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5008 equalp.
5009
5843126b
KY
50102010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5011
5012 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5013 and tool-bar-local-item-from-menu.
5014
5015 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5016 mode-line-highlight face for Emacs.
5017
5018 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5019 loading gnus-sum.elc; fix comment for canlock-verify.
5020 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
5021 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5022 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
5023 (gnus-article-next-page-1): No need to adjust the number of lines.
5024 (gnus-article-describe-bindings): Always use help-buffer.
5025
5026 * gnus-audio.el (gnus-audio-inline-sound)
5027 * gnus-cus.el (gnus-custom-mode)
5028 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5029
5030 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5031
5032 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5033 compatible code.
5034
0a9f9d06 50352010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
5036
5037 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5038 visiting the fcc file in rmail-mode.
5039
d3361e62
KY
50402010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5041
5042 * nnir.el: Silence the byte compiler.
5043
5044 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5045 alias to browse-url-url-encode-chars if any.
5046 (gnus-html-encode-url): Use it.
5047
b1ae92ba
G
50482010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5049
5050 * gnus-start.el (gnus-use-backend-marks): New variable.
5051 (gnus-get-unread-articles-in-group): Use it.
5052
5053 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5054 makeover.
5055
50562010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5057
5058 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5059
50602010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5061
5062 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
5063 Remove.
5064 (gnus-setup-news-hook):
5065 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
5066
5067 * gnus-int.el (gnus-request-update-info): Protect against backends not
5068 having the function.
5069
5070 * nnimap.el (nnimap-stream): Mention starttls.
5071 (nnimap-open-connection): Add starttls support.
5072
50732010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5074
5075 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5076
50772010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5078
5079 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5080 BODYSTRUCTUREs.
5081 (nnimap-transform-headers): Unfold quoted {42} headers.
5082
5083 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5084 the info.
5085 (gnus-get-unread-articles): Only call updatep on backends that support
5086 it.
5087
5088 * nnweb.el (nnweb-request-update-info): NOOP.
5089
296a8e19 5090 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 5091
296a8e19 5092 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
5093 since it only deals with marks.
5094
296a8e19 5095 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
5096 gnus-request-marks, and make a new gnus-request-update-info.
5097
5098 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5099 the active instead of the high number, which is usually too low.
5100
51012010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5102
296a8e19 5103 * encrypt.el: Remove.
b1ae92ba 5104
239952b0
LMI
51052010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5106
d8ec441e
LMI
5107 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
5108 server in symbolic form.
5109
296a8e19 5110 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 5111
b069e5a6
G
51122010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5113
5114 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
5115 (nnimap-update-info): Fix up code slightly.
5116
5117 * gnus-int.el (gnus-open-server): Add tracing for performance
5118 debugging.
5119
5120 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
5121 (gnus-group-insert-group-line): Pass the real group name so that it
5122 gets the right data.
5123
5124 * gnus-start.el (gnus-get-unread-articles): Don't have
5125 `gnus-get-unread-articles-in-group' update info, since that can be
5126 really slow and doesn't seem to be needed?
5127
b069e5a6
G
51282010-09-22 Julien Danjou <julien@danjou.info>
5129
296a8e19
SM
5130 * gnus-group.el (gnus-group-insert-group-line):
5131 Call gnus-group-highlight-line.
b069e5a6
G
5132 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
5133 default hook list.
5134 (gnus-group-update-eval-form): Add new function.
5135 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
5136 (gnus-group-get-icon): Use gnus-group-update-eval-form.
5137
51382010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5139
5140 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
5141 immediate, then expire all articles.
5142 (nnimap-update-info): Fix off-by-one errors.
5143 (nnimap-flags-to-marks): Would return no marks lists for group with no
5144 flags. Instead return the other data.
5145
51462010-09-22 Julien Danjou <julien@danjou.info>
5147
296a8e19 5148 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
5149 Only return an icon.
5150 (gnus-group-insert-group-line): Compute icon to return.
5151
296a8e19 5152 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
5153 (gnus-html-image-fetched): Only cache if
5154 gnus-html-image-automatic-caching is set.
5155 (gnus-html-image-fetched): Check for errors.
5156
51572010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5158
5159 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
5160 once per method on `g'. This ensures that backends like nnfolder don't
5161 open all their folders.
5162
5163 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
5164 (nnimap-request-list): Nix out group in the correct buffer.
5165 (nnimap-parse-flags): Implement by using `read' instead of
5166 hand-parsing.
5167 (nnimap-flags-to-marks): Pass on permanent-flags.
5168 (nnimap-make-process-buffer): Record the server name.
5169 (nnimap-parse-flags): Fix typo.
5170 (nnimap-request-scan): Run split on the server in general, not just a
5171 single group.
5172
5173 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
5174 parameter, and propagate this downwards.
5175
5176 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
5177 since EXAMINE changes it on the server.
5178
5179 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
5180 this command might take a while.
5181
51822010-09-22 Julien Danjou <julien@danjou.info>
5183
2f5e7c6f 5184 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
5185 harmful if you have 2 images side-by-side, they can't be properly
5186 update on text deletion. Using text-property is safer here.
b069e5a6
G
5187 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
5188 data.
5189
51902010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5191
296a8e19 5192 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
5193 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
5194 (nnimap-expunge): Flip default to t.
5195
5196 * gnus.el (gnus-method-to-server): Don't push things to the cache
5197 unless it's unique.
5198 (gnus-server-to-method): Ditto.
5199
7390c1cd
TZ
52002010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5201
5202 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
5203
b4e64499
JD
52042010-09-22 Julien Danjou <julien@danjou.info>
5205
b069e5a6
G
5206 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
5207 get the start of data.
5208 (gnus-html-encode-url): Add this function to encode special chars in
5209 URL.
5210 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
5211 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
5212
c7e2ef4e
JD
5213 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
5214 default.
5215 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
5216
b4e64499
JD
5217 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
5218 images alt-text.
5219 (gnus-html-put-image): Put alt-text as help-echo.
5220
4def29e7
KY
52212010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5222
5223 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
5224 * mm-util.el (mm-decompress-buffer)
5225 * nnir.el (nnir-run-find-grep)
5226 * pop3.el (pop3-list): Use 3rd arg of split-string.
5227
b069e5a6
G
52282010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5229
5230 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
5231 outside the active range. Suggested by Dan Christensen.
5232
5233 * gnus-start.el (gnus-get-unread-articles): Get the extended method
5234 slightly later to avoid double-getting it.
5235
5236 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
5237 previous patch.
5238
5239 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
5240
0617bb00
LMI
52412010-09-21 Adam Sjøgren <asjo@koldfront.dk>
5242
5243 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
5244
52452010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5246
5247 * gnus-int.el (gnus-open-server): Give a better error message in the
5248 "go offline" case.
5249
5250 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
5251 marks for nnimap, which is seldom the right thing to do.
5252
5253 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
5254 (gnus-same-method-different-name): New function.
5255
5256 * nnimap.el (parse-time): Require.
5257
5258 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
5259 method in the presence of many similar methods.
5260
5261 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
5262
5263 * nnimap.el (nnimap-find-expired-articles): Don't refer to
5264 nnml-inhibit-expiry.
5265
5266 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
5267 find out whether methods are equal.
5268
5269 * nnimap.el (nnimap-find-expired-articles): New function.
5270 (nnimap-process-expiry-targets): New function.
5271 (nnimap-request-move-article): Request the article before looking at
5272 what the Message-ID is. Fix found by Andrew Cohen.
5273 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
5274
5275 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
5276 for oldness in addition to being a predicate.
5277
5278 * nnimap.el (nnimap-request-group): When we have zero articles, return
5279 the right data to Gnus.
5280 (nnimap-request-expire-articles): Only delete articles immediately if
5281 the target is 'delete.
5282
5283 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
5284 method, this would bug out.
5285
296a8e19 5286 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
5287 gnus-group-nnimap-expunge, and implemented as a normal interface
5288 function.
5289
5290 * gnus-int.el (gnus-request-expunge-group): New function.
5291
5292 * nnimap.el (nnimap-request-create-group): Implement.
5293 (nnimap-request-expunge-group): New function.
5294
2c8b2fc8
JD
52952010-09-21 Julien Danjou <julien@danjou.info>
5296
5297 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
5298 (gnus-html-cache-expired): Add new function.
5299 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
5300 wethever we should display image for fetch it.
5301 Compute alt-text earlier to pass it to the fetching function too.
5302 (gnus-html-schedule-image-fetching): Change function argument to only
5303 get one image at a time, not a list.
5304 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
5305 cache.
5306 (gnus-html-get-image-data): New function to retrieve image data from
5307 cache.
5308 (gnus-html-put-image): Change buffer argument to use image data rather
5309 than file, and place image above region rather than inserting a new
2f5e7c6f 5310 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
5311 the image above alt-text.
5312 (gnus-html-prune-cache): Remove.
5313 (gnus-html-show-images): Start to fetch image when we find one, do not
5314 push into a temporary list.
5315 (gnus-html-prefetch-images): Only fetch image if they have expired.
5316 (gnus-html-browse-image): Fix, use 'gnus-image-url.
5317 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
5318
e4e22d29
KY
53192010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5320
5321 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5322
a46359d4
LMI
53232010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5324
b069e5a6
G
5325 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
5326 spec inser "*" if the group isn't active instead of 0.
5327
a46359d4
LMI
5328 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
5329 opening the server.
5330 (nnimap-request-delete-group): Implement group deletion.
5331 (nnimap-transform-headers): Return the size of the entire message in
5332 the Bytes header, not just the size of the first part.
5333 (nnimap-request-move-article): When moving an article from nnimap,
5334 request the article first so the accepting form has an article to
5335 accept. Reported by Dan Christensen.
5336 (nnimap-command): Make sure that the error message doesn't error out.
5337
53382010-09-20 David Edmondson <dme@dme.org> (tiny change)
5339
5340 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5341 we haven't requested anything.
5342
53432010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5344
5345 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5346 "". Fix found by Andrew Cohen.
5347
5348 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5349 instead of -encode-string.
5350
321fce93
KY
53512010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5352
5353 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5354
5355 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5356 by mm-subst-char-in-string.
5357
e8861cd2
LMI
53582010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5359
bdaa75c7
LMI
5360 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5361 waiting for the connection string.
5362
5363 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5364 arriving.
5365
5366 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5367 bogus characters. This allows selecting certain Gmail groups.
5368
5369 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5370 (nnimap-fetch-partial-articles): New variable.
5371 (nnimap-open-connection): When looking for credentials, also use the
5372 nnimap-server-port.
5373 (nnimap-request-article): Return the group/article number, so that Gnus
5374 `^' works as expected.
296a8e19 5375 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
5376
5377 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5378 comments.
5379 (gnus-methods-sloppily-equal): New function.
5380 (gnus): When using the development version of Gnus, load the gnus-load
5381 file.
5382
5383 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
5384 `gnus-open-server' on each method before trying to scan them etc.
5385 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
5386
5387 * nnimap.el (nnimap-authenticator): New variable.
5388 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
5389 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5390 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
5391
5392 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5393 patch, found by Knut Anders Hatlen.
5394
53952010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5396
5397 * gnus-agent.el (gnus-agent-batch-confirmation)
5398 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5399 to gnus-message.
5400 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5401 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5402 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5403 * gnus-int.el (gnus-open-server): Likewise.
5404 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5405 (gnus-score-check-syntax): Likewise.
5406 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5407 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5408 Likewise.
5409 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5410
54112010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5412
5413 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5414 calling conventions so that prefetch doesn't bug out.
5415
54162010-09-19 Julien Danjou <julien@danjou.info>
5417
5418 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5419 rather than `subst-char-in-region' in order to be able to replace ASCII
5420 char by UTF-8 ones.
5421
5422 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5423 than curl.
5424 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5425 the right URL and ALT text on images.
5426 (gnus-html-wash-tags): Fix tag case.
93acd23d 5427 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
5428 (gnus-article-html): Add -o display_ins_del=2 option.
5429 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5430
54312010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
5433 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
5434 the extra mail headers, which sometimes seem to happen for unknown
5435 reasons.
5436
5437 * mail-parse.el (mail-header-encode-parameter): Define as
5438 rfc2045-encode-string instead of as rfc2231-encode-string, since some
5439 (or most, perhaps?) mail readers don't understand the latter, but do
5440 understand the former.
5441
e8861cd2
LMI
5442 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
5443 to nil, so that no methods are automatically agentized. I think this
5444 is probably what most users want.
5445
5446 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
5447 from url-retrieve, for instance about invalid URLs.
5448
5449 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
5450 groups that have no articles.
5451 (nnimap-request-article): Check that we really got an article when we
5452 requested one.
5453
5454 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
5455 doesn't exist.
5456
5457 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
5458 nntp buffer so the agent can save it.
5459 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
5460 that CRLF doesn't get translated to \n.
5461 (nnimap-open-connection): Don't make 'shell commands only send \n.
5462
149caf54
SM
54632010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
5466 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
5467 Update var name.
5468 (nnml-generate-nov-file): Use dolist.
5469 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
5470 Use with-current-buffer.
5471
286c4fc2
LMI
54722010-09-18 Julien Danjou <julien@danjou.info>
5473
5474 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
5475 parallel.
5476
88ed5ce8
KY
54772010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
286c4fc2
LMI
5479 * nnimap.el (nnimap-update-info): When doing partial marks update, get
5480 the range update right.
5481 (nnimap-request-group): Don't make `M-g' bug out on group with no
5482 marks.
296a8e19 5483 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
5484 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
5485 command we're looking for. This helps when the server sends more
5486 responses after we've gotten everything we expected.
5487 (nnimap): Add a `newlinep' field to keep track of end-of-line
5488 conventions.
5489 Don't send CRLF to things that don't want it.
5490 (nnimap-request-accept-article): Ditto.
5491
54922010-09-18 Julien Danjou <julien@danjou.info>
5493
5494 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
5495 than curl to retrieve images.
5496
54972010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
5499 * nnimap.el (nnimap-update-info): Extend the info so that we can set
5500 the marks.
5501 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
5502 (nnimap-wait-for-connection): New function.
5503 (nnimap-open-connection): If we have PREAUTH, don't query for login
5504 credentials.
5505 (nnimap-update-info): Fix off-by-one error when concatenating ranges
5506 when doing a partial update.
5507
55082010-09-18 Julien Danjou <julien@danjou.info>
5509
5510 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
5511 tags.
5512
55132010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5514
5515 * nnimap.el (nnimap-credentials): New function.
5516 (nnimap-open-connection): Use the new function to look for credentials
5517 also on the numeric equivalents of "imap" and "imaps".
5518
5519 * gnus-start.el (gnus-activate-group): Send the info to
5520 gnus-request-group.
5521
5522 * nnimap.el (nnimap-request-group): Have the "check" version of the
5523 function parse flags and update the info, so that a `M-g' get a total
5524 resync of all flags from the group.
5525
5526 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
5527 to allow backends to alter the info on group selection. Also alter all
5528 the backend -request-group functions to take the parameter.
5529
5530 * nnimap.el (nnimap-store-info): New function.
5531 (nnimap-update-info): Store the info for later usage.
5532 (nnimap-request-group): Use the stored info for the dont-check case, so
5533 that we don't retrieve all marks when we enter a group.
5534
5535 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 5536
bf5ba10b
LMI
5537 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5538 update the group info. This makes the nndraft groups, for instance, go
5539 back to their old behaviour.
5540
88ed5ce8
KY
5541 * gnus-sum.el (gnus-select-newsgroup): Indent.
5542
5543 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5544 in.
5545 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5546 nothing.
5547
5548 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5549 from methods that are denied.
5550
5551 * gnus-int.el (gnus-method-denied-p): New function.
5552
5553 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5554 store the password instead of netrc.
5555 (nnimap-open-connection): Don't error out when we can't make a
5556 connections.
5557
5558 * auth-source.el (auth-source-create): In the password prompt, say what
5559 we're querying for. Also prompt for user name if that hasn't been
5560 given.
5561
296a8e19 5562 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
5563
55642010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5565
5566 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5567 method when we're reading from the agent.
5568
5569 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5570
5571 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5572 that's probably most useful for users.
5573
5574 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5575 "failed" all the time.
5576
5577 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5578 ...)) with (with-current-buffer ... ).
5579
5580 * nntp.el (nntp-open-server): Return whether the open was successful or
5581 not.
5582
5583 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5584 select an unread unseen article first.
5585
5586 * nnimap.el (nnimap-open-connection): If the user doesn't have a
5587 /etc/services, supply some sensible port defaults.
5588
b069e5a6 55892010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
5590
5591 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
5592
55932010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5594
5595 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
5596 doesn't have any parameters.
5597
55982010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5599
5600 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
5601 only upcased checks.
5602
5603 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
5604
5605 * nnimap.el (nnimap-open-shell-stream): New function.
5606 (nnimap-open-connection): Use it.
5607 (nnimap-transform-headers): Get the number of lines in each message.
5608 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
5609 number of lines.
5610 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
5611 problem.
5612
5613 * utf7.el (utf7-encode): Autoload.
5614
5615 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
5616 to allow the mail splitting to not return a default group. This is
5617 useful for nnimap, which will leave unmatched mail in the inbox.
5618
5619 * nnimap.el: Rewritten.
5620
5621 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
5622 nnimap usage.
5623
5624 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
5625 if the move is internal, so that nnimap can do fast internal moves.
5626
5627 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
5628 data.
5629 (gnus-read-active-for-groups): Support finishing the early retrieval of
5630 data.
5631
5632 * gnus-range.el (gnus-range-nconcat): New function.
5633
5634 * gnus-int.el (gnus-finish-retrieve-group-infos)
5635 (gnus-retrieve-group-data-early): New functions.
5636
63556fc6
SM
56372010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
5640 (nnrss-retrieve-groups):
5641 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
5642 (pop3-quit): Use with-current-buffer.
5643
f4530299
KY
56442010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
5645
0eb04273
KY
5646 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
5647 instead of nnheader-accept-process-output.
5648
f4530299
KY
5649 * gnus-html.el (gnus-html-schedule-image-fetching)
5650 (gnus-html-prefetch-images): Replace process-kill-without-query by
5651 gnus-set-process-query-on-exit-flag.
5652
eca7d7bf
RF
56532010-09-16 Romain Francoise <romain@orebokech.com>
5654
5655 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
5656
01e80360
LMI
56572010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5658
b069e5a6
G
5659 * gnus-registry.el (gnus-registry-install-shortcuts): The second
5660 parameter to unintern is mandatory-ish in Emacs 24.
5661
01e80360
LMI
5662 * gnus-html.el (gnus-html-schedule-image-fetching)
5663 (gnus-html-prefetch-images): Check for curl before using it.
5664
5665 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
5666 depend on curl, which isn't essential.
5667
5668 * imap.el: Revert back to version
5669 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
5670 seem problematic.
5671
5e2a84e3
JB
56722010-09-14 Juanma Barranquero <lekktu@gmail.com>
5673
5674 * gnus-registry.el (gnus-registry-install-shortcuts):
5675 Explicitly pass `obarray' to `unintern' to avoid a warning.
5676
74769e8b
LMI
56772010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5678
296a8e19 5679 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
5680 change.
5681
296a8e19 5682 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
5683 functions, including the moreover stuff.
5684
56852010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686
5687 * nnrss.el (nnrss-retrieve-groups): New function.
5688
32405341
JB
56892010-09-14 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * .dir-locals.el: Add no-byte-compile cookie.
5692
dff99050
KY
56932010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5694
5695 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
5696 for back end that doesn't support request-scan.
5697
a9ec34f4
LMI
56982010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5699
5700 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
5701 then do request scans from the backends.
5702
5703 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
5704 avoid running a hook per line, since this takes a lot of time,
5705 profiling shows.
5706 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
5707 directly if gnus-visual-p is true.
5708
39486331
KY
57092010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5710
5711 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
5712 groups; replace mapcar with dolist which is a bit faster; pass groups
5713 info to gnus-read-active-file-1.
5714 (gnus-read-active-file-1): Scan only specified groups if the new
5715 optional arg `infos' is given.
5716
698ecd82
LMI
57172010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5718
e574f629
LMI
5719 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
5720
296a8e19
SM
5721 * pop3.el (pop3-movemail): Remove.
5722 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 5723
698ecd82
LMI
5724 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
5725 don't restrict end-tag searches to the end of the line.
5726
55c9cbb0
KY
57272010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5728
5729 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
5730 articles of every unchecked group to t, which means unknown since the
5731 server has never been opened.
5732
724d30be
KY
57332010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5734
99fcd180
LMI
5735 * gnus-html.el (gnus-html-show-alt-text): New command.
5736 (gnus-html-browse-image): Ditto.
5737 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
5738 to browse the image directly.
9778a07a
LMI
5739 (gnus-html-wash-tags): Search for images first, so that <a><img> works
5740 better.
99fcd180 5741
296a8e19
SM
5742 * gnus-async.el (gnus-async-article-callback):
5743 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
5744
5745 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
5746 before feeding URLs to curl.
5747
16ec6ca4
KY
57482010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5749
ecc74b38
KY
5750 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
5751 internal images as deletable by `W D D'.
5752
16ec6ca4
KY
5753 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
5754 (gnus-async-article-callback): Fix typo.
5755
5edc8186
LMI
57562010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5757
f9e50677
LMI
5758 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
5759 current line to work around bugs in the output from w3m.
5760
8d408585
LMI
5761 * gnus-async.el (gnus-async-article-callback): Always prefetch images
5762 for groups that want that.
5763
d832b437
LMI
5764 * nntp.el (nntp-wait-for-string): Supply a timeout for
5765 accept-process-output to ensure progress.
5766
cdad7ab2
LMI
5767 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
5768 level to get unread articles from, then use that for foreign groups,
5769 too.
5770
f39ccb2e
LMI
5771 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
5772 confuses the rest of the function.
5773
26f96aa0
LMI
5774 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
5775 for the methods that support -retrieve-groups, too.
5776
5edc8186
LMI
5777 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
5778
ed96ace9
KY
57792010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5780
5781 * pop3.el: Require cl when compiling.
5782 (pop3-number-of-responses): Search for "+OK", not "+OK ".
5783
d65835d9
LMI
57842010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5785
a83e5f19
LMI
5786 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
5787 that aren't going to be activated.
f87f756b 5788 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 5789
29cd986b
LMI
5790 * gnus-html.el (gnus-article-html): Allow calling without specifying
5791 the handle. In that case, dissect the buffer first.
5792
29d31b55
LMI
5793 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
5794
d32fac69
LMI
5795 * nnimap.el (nnimap-open-connection): Revert the change that would look
5796 into authinfo for imaps instead of imap.
5797
c15c8017
LMI
5798 * gnus-start.el (gnus-activate-group): Take an optional parameter to
5799 say that you don't want to call gnus-request-group with don-check, but
5800 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
5801 (gnus-get-unread-articles): Count the archive groups as secondary, so
5802 that they're activated the same way as before.
c15c8017 5803
3733ba53
LMI
5804 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
5805 case-insensitively.
296a8e19 5806 (nnimap-debug): Remove.
3733ba53 5807
8695c9a7
LMI
5808 * mail-source.el (mail-source-fetch): Don't message if we're fetching
5809 mail from a file, and the file doesn't exist.
5810
3ff31c90
LMI
5811 * pop3.el (pop3-streaming-movemail): Return t for success.
5812
b1a069e6
LMI
5813 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
5814 .authinfo if we're using ssl connection.
5815
0c6dfaf8
LMI
5816 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
5817 already have if we're in a main Gnus `g' run.
5818
d65835d9
LMI
5819 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
5820
c6faacb4
KY
58212010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5822
3cf628e8
KY
5823 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
5824
8737ef69
KY
5825 * nnmh.el (nnmh-request-list-1): Bind `file'.
5826
c6faacb4
KY
5827 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
5828 alias to set-process-query-on-exit-flag or process-kill-without-query.
5829 (pop3-open-server): Use it.
5830
eecdcaf5
LMI
58312010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5832
85816ac1
LMI
5833 * mail-source.el (mail-source-delete-crash-box): Always move the crash
5834 box to the Incoming file. Fixes mistake in previous checkin.
5835
5836 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
5837 request loop (for debugging purposes) removed.
5838
530b8957
LMI
5839 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
5840 culprit is more visible.
85816ac1
LMI
5841 (nnml-save-incremental-nov, nnml-open-incremental-nov)
5842 (nnml-add-incremental-nov): New functions to do "incremental" nov
5843 updates, where we just append to the end of the existing nov files
5844 without reading/writing them in full.
530b8957
LMI
5845
5846 * mail-source.el (mail-source-delete-crash-box): Really only check the
5847 incoming files once in a while.
5848
ff3eb82e
LMI
5849 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
5850
a2bb410e
LMI
5851 * mail-source.el (mail-source-delete-crash-box): Only check the
5852 incoming files for deletion once per day to save a lot of file
5853 accesses.
5854
5855 * pop3.el (pop3-logon): Fix up unbound variable typo.
5856
5857 * mail-source.el (pop3-streaming-movemail): Autoload.
5858
296a8e19
SM
5859 * pop3.el (pop3-streaming-movemail):
5860 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
5861
5862 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
5863 retrieval.
5864
296a8e19 5865 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
5866 (pop3-streaming-movemail, pop3-send-streaming-command)
5867 (pop3-wait-for-messages, pop3-write-to-file)
5868 (pop3-number-of-responses): New functions for streaming pop3
5869 retrieval.
5870
ef45ee6f
LMI
5871 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
5872 come from no known methods.
fb994703
LMI
5873 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
5874 list.
ef45ee6f 5875
296a8e19 5876 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 5877 message sizes.
ef45ee6f
LMI
5878 (pop3-movemail): Use erase-buffer instead of looping and deleting
5879 regions, which seems rather odd.
34e03853 5880
4469385c
LMI
5881 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
5882 file once per `g' run.
5883
2c8bcd54
LMI
5884 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
5885 directories. This makes the draft queue directory work.
5886
8c3e17f8
LMI
5887 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
5888 data from the backends, so that we only request the list of groups from
5889 each method once. This should speed things up considerably.
5890
5891 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
5892 detect that it's not implemented.
5893
5894 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
5895 we actually do recurse down into the tree, but don't stat all leaf
5896 nodes.
5897
f790bb74
LMI
5898 * gnus-html.el (gnus-html-show-images): If there are no images to show,
5899 then say so instead of bugging out.
5900
c25d60ab
LMI
5901 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
5902 files exist before trying to read them.
5903
5904 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
5905 around <pre_int>.
5906
5907 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
5908
eecdcaf5
LMI
5909 * nnmh.el (nnmh-request-list-1): Optimize for speed.
5910
7426b4f7
LMI
59112010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5912
eecdcaf5
LMI
5913 * mm-util.el (mm-image-load-path): Just return the image directories,
5914 not all directories in the path in addition to the image directories.
5915 (mm-image-load-path): Maintain a cache of the image directories so that
5916 the `g' command in Gnus doesn't have to stat dozens of directories each
5917 time.
5918
10e91ca9
LMI
5919 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
5920 (gnus-html-wash-tags): Add a new `i' command to insert images.
5921 (gnus-html-insert-image): New command and keystroke.
25f28806 5922 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 5923 (gnus-html-show-images): Rename command.
8fab3e39
LMI
5924 (gnus-html-wash-tags): Remove more white space before <pre_int> image
5925 spacers.
5926 (gnus-html-wash-tags): Decode entities at the end, so that entities
5927 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
5928
5929 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
5930 so that nnimap methods aren't agentized by default. There's apparently
5931 many problems related to agent/imap behaviour.
5932
7426b4f7
LMI
5933 * gnus-art.el (gnus-article-copy-string): New command and key binding.
5934
5935 * gnus-html.el: Doc fix.
5936
3fb8f8a1
KY
59372010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5938
73137971
KY
5939 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
5940 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 5941 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
5942
5943 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
5944 for XEmacs.
5945
3fb8f8a1
KY
5946 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
5947 of symbol that holds plist data.
5948 (gnus-process-plist): Remove plist of process after getting it.
5949
2e23878e
LMI
59502010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5951
5d97d032
LMI
5952 * message.el (message-generate-hashcash): Change default to
5953 'opportunistic if hashcash is installed.
5954
2e23878e 5955 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
5956 (gnus-html-put-image): Only call image-size once, since it's somewhat
5957 time-consuming on remote X servers.
2e23878e 5958
60893e6f
KY
59592010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
5962 decoded contents.
f68a93a9 5963 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 5964
1d297c49
LMI
59652010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
e5500d2a
LMI
5967 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
5968 group line format, since it isn't very interesting.
5969
954c8060
LMI
5970 * gnus-agent.el (gnus-agent-short-article),
5971 (gnus-agent-long-article): Increase values for these two variables,
5972 since most people are likely to have more network connection and
5973 storage than before.
5974
a1347097
LMI
5975 * gnus.el (gnus-refer-article-method): Change default to 'current.
5976 When referring an article, the common behaviour is to refer it from the
5977 current select method, not the native select method. The chances of
5978 the native select method having the message in question is rather slim
5979 these days.
5980
5981 * gnus-sum.el (gnus-auto-select-subject): Change default to
5982 `unseen-or-unread'. I think it's likely that most people want to
5983 select an unseen article over a previously seen, but unread one.
5984
5985 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
5986 means that in the article buffer none of the minor mode elements will
5987 be shown, usually, and this is not desirable in most cases.
5988
1d297c49
LMI
5989 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
5990 that commands like `d' (and the like) go to the next line in the
5991 buffer, instead of the next unread article. I think this is the
5992 behaviour that is most natural for most users.
5993 (gnus-single-article-buffer): Change default to nil, so that people can
5994 have as many article buffers open as they have summary buffer. I think
5995 this is the most natural way for the groups to behave.
5996
5997 * message.el (message-generate-new-buffers): Change default to
5998 `unsent', so that all new message buffers start their names with the
5999 string "*unsent", and it's easier to find the buffers if you move from
6000 them.
6001
a93b858c
LMI
60022010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6003
6004 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 6005 small. They're probably tracking images.
36a806f3 6006 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
6007 (gnus-html-rescale-image): Yet another try at getting the image sizing
6008 right.
a93b858c
LMI
6009
6010 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6011 nntp-marks-file-name is nil.
6012
2aafbe5a
TZ
60132010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6014
6015 * gnus-html.el (gnus-html-wash-tags)
6016 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6017 Better logging.
6018
9a4b54db
LMI
60192010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6020
296a8e19 6021 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 6022
9a4b54db
LMI
6023 * gnus-html.el (gnus-html-wash-tags): Check the value of
6024 gnus-blocked-images in the summary buffer.
6025
9a047bac
TZ
60262010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6027
6028 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6029
261ff377
LMI
60302010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6031
c6c81576
LMI
6032 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6033 like "a", it seems like.
6034 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6035 since it needs to be picked from the correct buffer.
6036
296a8e19 6037 * nnwfm.el: Remove.
261ff377 6038
296a8e19 6039 * nnlistserv.el: Remove.
261ff377 6040
d743e0d1
TZ
60412010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6042
6043 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6044 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6045
075843d3
LMI
60462010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6047
296a8e19 6048 * nnkiboze.el: Remove.
f7362445 6049
296a8e19 6050 * nndb.el: Remove.
f7362445 6051
075843d3
LMI
6052 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6053 alt text.
1ee093a3
LMI
6054 (gnus-html-rescale-image): Try to get the rescaling logic right for
6055 images that are just wide and not tall.
075843d3
LMI
6056
6057 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6058 overshadow variable bindings.
6059
6ca07e49
TZ
60602010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6061
6062 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
6063 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6064 Add extra logging.
6ca07e49 6065
fe01e1a3
LMI
60662010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6067
6068 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
6069 (gnus-max-image-proportion): New variable.
6070 (gnus-html-rescale-image): New function.
6071 (gnus-html-put-image): Rescale images.
fe01e1a3 6072
765abcce
SM
60732010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 Fix up some byte-compiler warnings.
6076 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6077 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6078 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6079 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6080 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6081 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6082 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6083
da43765d
KY
60842010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6085
6086 * gnus-html.el (gnus-article-html): Decode contents by charset.
6087
a14b3417
KY
60882010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6089
b0e30310
KY
6090 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6091 (gnus-html-frame-width, gnus-blocked-images)
6092 * message.el (message-prune-recipient-rules): Add custom version.
6093 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6094
a14b3417
KY
6095 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6096 functions.
6097
cd110b2b
KY
6098 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6099 gnus-process-get.
6100
8f563146
KY
61012010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
6102
6103 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
6104 instead of lsub directly.
6105
2cdd366f
KY
61062010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6107
296a8e19 6108 * nnwarchive.el: Remove.
3c08d668 6109
296a8e19 6110 * gnus-soup.el: Remove.
c4d82de8 6111
296a8e19 6112 * nnsoup.el: Remove.
c4d82de8 6113
296a8e19 6114 * nnultimate.el: Remove.
c4d82de8 6115
51dee5ef
KY
6116 * gnus-html.el (gnus-blocked-images): New variable.
6117
2cdd366f
KY
6118 * message.el (message-prune-recipients): New function.
6119 (message-prune-recipient-rules): New variable.
6120
6121 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
6122 guess whether a long line is natural text or not.
6123
296a8e19
SM
6124 * gnus-html.el (gnus-html-schedule-image-fetching):
6125 Use gnus-process-plist and friends for compatibility.
2cdd366f 6126
2d217ead
SM
61272010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * gnus-html.el: Require packages that define macros used in this file.
6130 (gnus-article-mouse-face): Declare to silence byte-compiler.
6131 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
6132 process-get.
6133 (gnus-html-put-image): Use plist-get to avoid getf.
6134 (gnus-html-prefetch-images): Use with-current-buffer.
6135
1a10d421
KY
61362010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6137
2cdd366f
KY
6138 * gnus-ems.el: Provide compatibility functions for
6139 gnus-set-process-plist.
6140
1a10d421
KY
6141 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
6142 * gnus.el (gnus-valid-select-methods)
6143 * message.el (message-send-mail-partially-limit)
6144 * mm-decode.el (mm-text-html-renderer)
6145 * mml.el (mml-insert-mime-headers-always)
6146 * smiley.el (smiley-regexp-alist): Bump custom version.
6147
61482010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6149
6150 * gnus-html.el: require mm-url.
ad142133
KY
6151 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
6152 with the url to `url'.
6153 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 6154
f5ec697d
KY
61552010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6156
c2861968
KY
6157 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
6158 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 6159 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 6160
296a8e19 6161 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 6162
379dde03 6163 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 6164 UTF-8. This seems to fix problems with some German web feeds.
379dde03 6165
5a2756c8
KY
6166 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
6167 at the top so that the proper colours are applied.
6168
47fe149b
KY
6169 * gnus-art.el (gnus-article-view-part): Doc fix.
6170
fb16bb46
KY
6171 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
6172 XEmacs-compatible.
6173 (gnus-html-put-image): Don't do images on non-graphic displays.
6174
296a8e19 6175 * nnslashdot.el: Remove this unused backend.
77ae8989 6176
75856ec0
KY
6177 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
6178 actions.
77ae8989 6179 (gnus-undo-register-1): Revert last change.
75856ec0 6180
0be02d8a
KY
6181 * gnus-group.el (gnus-group-completing-read): Protect against not
6182 having completion-styles bound.
6183
6184 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
6185 make broken recipients happier.
6186
929989ff
KY
6187 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
6188
6189 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
6190 point parameter.
6191
f5ec697d
KY
6192 * gnus-group.el (gnus-group-completing-read): Add 'substring to
6193 completion-styles for group selection.
6194
5ec44091
KY
61952009-02-04 Andreas Schwab <schwab@suse.de>
6196
6197 * gnus-score.el (gnus-score-string): Fix regex for matching extra
6198 headers and regexp-quote the match if necessary.
6199
07466c8e
KY
62002009-03-24 Miles Bader <miles@gnu.org>
6201
6202 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
6203 the blinking smiley.
6204
62052009-03-24 Simon Josefsson <simon@josefsson.org>
6206
6207 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
6208 blink smiley.
6209
8bff7c00
KY
62102010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6211
6212 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
6213 where the dribbel file lives exists.
6214
6215 * message.el (message-send-mail-partially-limit): Change the default to
6216 nil, since most people don't want this.
6217
6218 * mm-url.el (mm-url-decode-entities): Also decode entities like
6219 &#x3212.
6220
0b10e437
KY
62212009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
6222
6223 * gnus-sum.el (gnus-summary-idna-message):
6224 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
6225 Hyperlink urls in docstrings with URL `...'.
6226
b1992461
KY
62272010-08-29 Adam Sjøgren <asjo@koldfront.dk>
6228
6229 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
6230 functions.
6231
655efd71
KY
62322010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6233
b1992461
KY
6234 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
6235 say what the mouseover text should be.
6236
6237 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
6238 version of the mm-w3m-safe-url-regexp variable to only download images
6239 in the groups where we want that to happen.
6240
6241 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
6242
6243 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
6244 easier debugging.
6245 (gnus-article-beginning-of-window): Add kludge to allow spacing past
6246 big pictures in the article buffer.
6247
6248 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
6249 gnus-article-html.
6250 (mm-text-html-renderer): gnus-article-html needs curl in addition to
6251 w3m.
6252
655efd71
KY
6253 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
6254
6b8382e4
KY
62552010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6256
6257 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
6258 which doesn't exist.
6259
6260 * message.el (message-inhibit-ecomplete): New variable to allow some
6261 function to inhibit ecomplete address storage.
6262 (message-resend): Disable ecomplete message storage when resending
6263 messages.
6264
6265 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
6266
dc6de553
KY
62672010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
6268
6269 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
6270 Save excursion while copying, moving, and deleting articles in order to
6271 prevent the cursor from jumping to unforeseen place.
6272
8e7d4ca1
GM
62732010-08-17 Glenn Morris <rgm@gnu.org>
6274
10506f64
GM
6275 * gnus-sync.el: Require gnus components whose functions are used.
6276
8e7d4ca1
GM
6277 * gnus-art.el (bookmark-make-record-function):
6278 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
6279 Declare for compiler.
6280
6281 * mm-url.el (mml-compute-boundary): Autoload.
6282
4e815860
KY
62832010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6284
6285 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
6286
ab731e1c
KY
62872010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
6288
6289 Typo fix "hoo4a" -> "hook".
6290
6291 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
6292
810717b6
GM
62932010-08-14 Glenn Morris <rgm@gnu.org>
6294
6295 * gnus-sync.el (gnus-sync): Fix defgroup version.
6296
8c330707
KY
62972010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
6298
f5a62bb4 6299 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
6300
6301 * gnus-sync.el: Fix docs.
6302 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
6303 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
6304
186a9cbb
KY
63052010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6306
6307 Optimizations for gnus-sync.el.
6308
6309 * gnus-sync.el: Add docs about gnus-sync-backend
6310 possibilities.
6311 (gnus-sync-save): Remove unnecessary message.
6312 (gnus-sync-read): Optimize and show what groups were skipped.
6313
bbe276f2
KY
63142010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6315
6316 Minor bug fixes for gnus-sync.el.
6317
296a8e19
SM
6318 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
6319 Don't read the sync on get-new-news.
79993b19 6320
bbe276f2
KY
6321 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
6322 quiet.
6323
296a8e19
SM
6324 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
6325 (fix typo).
bbe276f2 6326
62a83cc8
KY
63272010-07-30 Lawrence Mitchell <wence@gmx.li>
6328
6329 Make saving and restoring of hidden threads work with overlays.
6330 Patch applied by Ted Zlatanov.
6331
6332 * gnus-sum.el (gnus-hidden-threads-configuration)
6333 (gnus-restore-hidden-threads-configuration): Update to deal with text
6334 properties, rather than searching for a magic character.
6335
c4b1c354
KY
63362010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6337
62a83cc8
KY
6338 New gnus-sync.el library for synchronization of marks.
6339
77154961
KY
6340 * gnus-sync.el: New library for synchronization of marks.
6341
296a8e19 6342 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
6343 renamed from `gnus-registry-grep-in-list'.
6344
296a8e19
SM
6345 * gnus-registry.el (gnus-registry-follow-group-p):
6346 Use `gnus-grep-in-list'.
77154961 6347
c4b1c354
KY
6348 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6349
cbfb9427
KY
63502010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6351
6352 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6353 determining charset of text fails.
6354
e9d1aaff
KY
63552010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6356
6357 * nnmail.el (nnmail-get-new-mail-1): Revert.
6358
6359 * nnml.el (nnml-active-number): Make sure names of newly created groups
6360 in nnml-group-alist are encoded.
6361
6f1c4158
KY
63622010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6363
6364 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6365 containing non-ASCII characters in active file for nnml back end.
6366
86fb1061
KY
63672010-07-24 David Engster <dengste@eml.cc>
6368
6369 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6370 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6371
a0abd4d6
DU
63722010-07-21 Daiki Ueno <ueno@unixuser.org>
6373
6374 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6375 tag (Bug#6654).
6376
72897ff9
KY
63772010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6378
6379 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6380 the article buffer, not the summary buffer.
6381
e859bbda
KY
63822010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6383
6384 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6385 Emacs 23 as well.
6386
63872010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
6388
6389 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6390 Patch applied by Karl Fogel.
6391
296a8e19
SM
6392 * gnus-sum.el (gnus-summary-bookmark-make-record):
6393 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 6394
33b48483
KF
63952010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6396
6397 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6398 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6399 C-w still not working correctly from Article buffers; Thierry's
6400 patch to fix that will be applied after this.
6401
6402 * gnus-art.el (bookmark-make-record-function): New local variable.
6403
e859bbda
KY
6404 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6405 article buffer.
33b48483
KF
6406 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6407
e44fa724
KF
64082010-07-13 Karl Fogel <kfogel@red-bean.com>
6409
e859bbda
KY
6410 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6411 on changes in bookmark.el.
e44fa724 6412
04c23739
MH
64132010-06-22 Mark A. Hershberger <mah@everybody.org>
6414
6415 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6416 the *other* type of HTML form submission.
6417
85350e06
MA
64182010-06-15 Michael Albinus <michael.albinus@gmx.de>
6419
6420 * auth-source.el (auth-source-pick): If choice does not contain a
6421 questioned keyword, set the check to t.
6422
89a13959
RF
64232010-06-12 Romain Francoise <romain@orebokech.com>
6424
6425 * gnus-util.el (gnus-date-get-time): Move up before first use.
6426
3e3ab3ab
KY
64272010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6428
6429 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6430 (gnus-article-edit-part): Bind it to make last part that is substituted
6431 or deleted visible.
6432 (gnus-mime-display-single): Buttonize part of which id equals to
6433 gnus-mime-buttonized-part-id.
6434
3d6e7a43
KY
64352010-06-10 Dan Christensen <jdc@uwo.ca>
6436
6437 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
6438 (gnus-dd-mmm): Use gnus-date-get-time.
6439 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6440 simplify logic.
6441 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 6442 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 6443
0e4966fb
MA
64442010-06-08 Michael Albinus <michael.albinus@gmx.de>
6445
6446 * auth-source.el (top): Autoload `secrets-list-collections',
6447 `secrets-create-item', `secrets-delete-item'.
6448 (auth-sources): Fix tag string.
6449 (auth-get-source, auth-source-retrieve, auth-source-create)
6450 (auth-source-delete): New defuns.
6451 (auth-source-pick): Rewrite in order to avoid 2 passes.
6452 (auth-source-forget-user-or-password): New parameter USERNAME.
6453 (auth-source-user-or-password): New parameters CREATE-MISSING and
6454 DELETE-EXISTING. Retrieve password interactively, if needed.
6455
5e7d4a75
KY
64562010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6457
6458 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
6459 deleting unused directories when gnus-expert-user is t.
6460
3aeb9402
KY
64612010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6462
6463 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
6464 for each temp file when gnus-article-browse-delete-temp is ask.
6465
e1b9db1a
KR
64662010-05-20 Kevin Ryde <user42@zip.com.au>
6467
6468 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
6469
d567e92f
KY
64702010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6471
6472 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
6473 article unless decoding article to be saved.
6474
7cab80f9
KY
64752010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6476
6477 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
6478 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
6479 generated within the mm-with-unibyte-current-buffer macro.
6480
64812010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
6484 to nil when we're in a mml-preview buffer and no group is selected.
6485
4c9d39ab
KY
64862010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
6487
6488 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 6489 when catching the `C-g'. Reported by "Leo".
4c9d39ab 6490
706deb23
KY
64912010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6492
6493 * message.el (message-forward-make-body-plain)
6494 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
6495 multibyte-string-p.
6496
8b320e66
KY
64972010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6498
6499 * message.el (message-forward-make-body-mml): Assume original message
6500 is multibyte string; error on unibyte.
6501 (message-forward-make-body-plain): Ditto; don't add excessive newline
6502 in body end.
6503
4767419a
KY
65042010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
6505
6506 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
6507 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
6508
3d73e841
KY
65092010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
6510
6511 * mm-extern.el (mm-extern-url): Don't use
6512 mm-with-unibyte-current-buffer.
6513 (mm-extern-cache-contents): Use with-current-buffer instead of
6514 save-excursion + set-buffer.
6515
1fdf5102
KY
65162010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6517
6518 * mm-util.el (mm-emacs-mule): Remove.
6519
65202010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
6521
6522 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
6523 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
6524 change.
6525
72e841ce
KY
65262010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
6529 bind the default value of enable-multibyte-characters to nil.
6530
d8a7b272
KY
65312010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6532
6533 * message.el (message-forward-make-body-plain)
6534 (message-forward-make-body-mml):
6535 Don't use mm-with-unibyte-current-buffer.
6536
65372010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
6538
6539 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6540 (Bug#5592).
6541
9581ba4d
KY
65422010-05-07 Julien Danjou <julien@danjou.info>
6543
6544 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6545 it to mm-pipe-part.
6546
6547 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6548 it is given.
6549
765d4319
KY
65502010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6551
6552 * nnweb.el (nnweb-gmane-search)
6553 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6554 XEmacs.
6555
6556 * gnus-art.el (gnus-article-browse-html-parts)
6557 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6558 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6559 make-temp-file.
6560
6561 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6562 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6563 compiling.
6564
6565 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6566 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6567 XEmacs when compiling.
6568
6569 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6570 gnus-pick-mode-off-hook for XEmacs when compiling.
6571 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6572 gnus-binary-mode-off-hook for XEmacs when compiling.
6573
296a8e19
SM
6574 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6575 Return nil if char-charset is not available.
765d4319 6576
86d21cc0 6577 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
6578 macro.
6579
6580 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6581 instead of encode-coding-string.
6582
6583 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6584 'xemacs) instead of mm-emacs-mule to switch function definitions.
6585 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
6586
16b90cfe
KY
65872010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
6588
6589 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
6590
72528372
KY
65912010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
6592
6593 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
6594 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
6595
61a9da25
JB
65962010-05-03 Juanma Barranquero <lekktu@gmail.com>
6597
6598 * mm-util.el (mm-decompress-buffer): Use `delete-file';
6599 alias `jka-compr-delete-temp-file' no longer exists.
6600
bbf52f1e
SM
66012010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 Use define-minor-mode in Gnus where applicable.
6604 * mml.el (mml-mode): Use define-minor-mode.
6605 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
6606 (gnus-undo-mode): Use define-minor-mode.
6607 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
6608 (gnus-dead-summary-mode): Use define-minor-mode.
6609 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
6610 Initialize in declaration.
6611 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
6612 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
6613 (gnus-mailing-list-mode): Use define-minor-mode.
6614 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
6615 (gnus-draft-mode): Use define-minor-mode.
6616 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
6617 (gnus-dired-mode): Use define-minor-mode.
6618
ee309757
KY
66192010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
6620
6621 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
6622 handles on recursive mml-to-mime translation and check them for
a628ad9d 6623 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 6624
62fe59e7
KY
66252010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6626
6627 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
6628
bd486b03
SM
66292010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6630
6631 * mm-util.el (mm-find-buffer-file-coding-system):
6632 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
6633
731533fd
KY
66342010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
6635
6636 * message.el (message-generate-headers): Record insertion of optional
6637 headers as well. Otherwise the check to prevent repeated insertion of
6638 optional headers is a no-op.
6639
bff3818b
KY
66402010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
6641
6642 * smime.el: Don't mention CVS.
6643
6644 * nnrss.el (nnrss-fetch): Don't mention CVS.
6645
6646 * nnir.el: Don't mention CVS.
6647
ebb9641f
SM
66482010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6e104790
SM
6650 * gnus-sum.el (gnus-summary-bookmark-make-record):
6651 Add `location' field.
ebb9641f 6652
398a825b
SM
66532010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * gnus-sum.el: Add bookmark declarations to silence the compiler.
6656 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
6657 Use with-current-buffer to silence the byte-compiler.
6658 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
6659 bother to require `gnus'.
6660 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
6661
45be326a
TV
66622010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6663
6664 * gnus-sum.el (gnus-summary-bookmark-make-record)
6665 (gnus-summary-bookmark-jump): New functions.
6666 (gnus-summary-mode): Setup bookmark support.
6667
d7b48791
AS
66682010-04-01 Andreas Schwab <schwab@linux-m68k.org>
6669
6670 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
6671 if set.
6672
d35ad51f
KY
66732010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
6674
6675 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
6676 gnus-article-browse-html-save-cid-image; make it work recursively for
6677 forwarded messages as well.
6678 (gnus-article-browse-html-parts): Work when prefix arg is given.
6679 (gnus-article-browse-html-article): Doc fix.
6680
85738751
SM
66812010-03-30 Chong Yidong <cyd@stupidchicken.com>
6682
6683 * message.el (message-default-mail-headers):
6684 (message-default-headers): Carry the value mail-default-headers over
6685 into message-default-mail-headers, rather than message-default-headers.
6686
82fc7980
KY
66872010-03-30 Martin Stjernholm <mast@lysator.liu.se>
6688
85738751 6689 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
6690 charset.
6691
6692 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
6693 charset into the <meta> tag when the article is encoded to utf-8.
6694
20c0b2ce
KY
66952010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
6696
85738751
SM
6697 * gnus-art.el (gnus-article-browse-delete-temp-files):
6698 Delete directories as well.
20c0b2ce
KY
6699 (gnus-article-browse-html-parts): Work for images that do not specify
6700 file names; delete temp directory when quitting; insert header at the
6701 right place; use file: scheme for image files.
6702
67032010-03-30 Eric Schulte <schulte.eric@gmail.com>
6704
6705 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
6706 (gnus-article-browse-html-parts): Use it to make temporary cid image
6707 files in addition to html file so that browser may display them.
6708
9d9ef8e8
KY
67092010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
6710
6711 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
6712
afae6cd4
KY
67132010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6714
6715 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
6716
fb178e4c
KY
67172010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
6718
85738751
SM
6719 * auth-source.el (auth-sources): Change default to be simpler.
6720 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
6721 (auth-source-pick): Change to accept any number of search parameters.
6722 Implement fallbacks iteratively, not recursively. Add scoring on the
6723 second pass and sort by score. Call Secret Service API when needed.
6724 (auth-source-user-or-password): Use it. Call Secret Service API
6725 directly when needed to get the user name and the password.
6726
e867cb5d 67272010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
6728
6729 * message.el (message-interactive): Doc fix.
6730 (message-qmail-inject-args): Reflow.
6731 (message-kill-to-signature): Fix typo in docstring.
6732
6733 * smiley.el (smiley-buffer): Fix typo in docstring.
6734
16d8cf52
GM
67352010-03-24 Glenn Morris <rgm@gnu.org>
6736
6737 * mail-source.el (gnus-message): Declare.
6738 (mail-source-delete-old-incoming): Require gnus-util.
6739
ec7995fa
KY
67402010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6741
6742 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
6743
6744 * message.el (ecomplete-setup): Autoload it for Emacs <23.
6745
6746 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
6747 password-cache's default if it is not bound.
6748 (mml-secure-passphrase-cache-expiry): Default to 16 that is
6749 password-cache-expiry's default if it is not bound.
6750
6751 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
6752 available in Emacs 21.
6753
67542010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
6755
6756 * auth-source.el (auth-sources): Fix up definition so extra parameters
6757 are always inline.
6758
67592010-03-22 Martin Stjernholm <mast@lysator.liu.se>
6760
296a8e19 6761 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
6762 wasn't updated after mismatch. Clear cached mailbox info correctly
6763 when uidvalidity changes.
6764 (nnimap-group-prefixed-name): New function to avoid some code
6765 duplication.
6766 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
6767 (nnimap-request-group): Use it.
6768 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
6769 (nnimap-update-unseen): Significantly improved speed of Gnus startup
6770 with many imap folders. This is done by caching the group status from
a628ad9d 6771 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
6772 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
6773 but not persistently, so every Gnus startup was still very slow.)
6774
67752010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6776
6777 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
6778 secrets.el dependency.
6779 (auth-sources): Add optional user name. Add secrets.el configuration
6780 choice (unused right now).
6781
67822010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6783
296a8e19
SM
6784 * gnus-sum.el (gnus-summary-make-menu-bar):
6785 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
6786
6787 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
6788 warnings.
6789 (gnus-registry-misc-menus): Variable to hold registry mark menus.
6790 (gnus-registry-install-shortcuts): Populate and use it in a
6791 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
6792
67932010-03-20 Martin Stjernholm <mast@lysator.liu.se>
6794
6795 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
6796 In-place substitutions for the group name encoding/decoding.
6797 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
6798 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
6799 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
6800 (nnimap-update-unseen, nnimap-request-list)
6801 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
6802 (nnimap-request-set-mark, nnimap-split-to-groups)
6803 (nnimap-split-articles, nnimap-request-newgroups)
6804 (nnimap-request-create-group, nnimap-request-accept-article)
6805 (nnimap-request-delete-group, nnimap-request-rename-group)
6806 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
6807 `encoded-mbx' for consistency.
6808 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
6809 variable `imap-current-mailbox'.
6810
6811 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
6812 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
6813
68142010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
6815
6816 * pop3.el (pop3-display-message-size-flag): Display message size byte
6817 counts during POP3 download.
6818 (pop3-movemail): Use it.
6819 (pop3-list): Implement listing of available messages.
6820
68212010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
6822
6823 * nnir.el (nnir-get-article-nov-override-function): New function to
6824 override the normal NOV retrieval.
6825 (nnir-retrieve-headers): Use it.
6826
7d1a9163
MA
68272010-03-19 Michael Albinus <michael.albinus@gmx.de>
6828
6829 * auth-source.el (netrc-machine-user-or-password): Autoload.
6830
aa8f8277
GM
68312010-03-19 Glenn Morris <rgm@gnu.org>
6832
6833 Stop message.el from loading about 40 libraries it doesn't always need.
6834 The general approach is to autoload rather than require, and to
6835 require in the specific functions rather than the file. (Bug#5642)
6836
6837 * gmm-utils.el: Don't require wid-edit.
6838 (widget-create-child-value, widget-convert, widget-default-get):
6839 Autoload.
6840
6841 * gnus-util.el: Don't require time-date, netrc.
6842 (message-fetch-field, gnus-group-name-decode): Declare rather than
6843 autoloading.
6844 (gnus-fetch-field): Require message.
6845 (gnus-decode-newsgroups): Require gnus-group.
6846
6847 * ietf-drums.el: Don't require time-date.
6848
6849 * message.el: Don't require hashcash, canlock, ecomplete.
6850 Do require mail-utils. Require nnheader only when compiling.
6851 (smtpmail-default-smtp-server): Remove declaration.
6852 (message-send-mail-function): Check smtpmail-default-smtp-server
6853 is bound rather than requiring smtpmail.
296a8e19
SM
6854 (message-auto-save-directory, message-insert-signature):
6855 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
6856 (nnheader-insert-file-contents): Autoload.
6857 (hashcash-wait-async): Declare.
6858 (message-send-mail): Only call gnus-setup-posting-charset if
6859 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
6860 (message-send-mail-with-sendmail): Require sendmail.
6861 (canlock-password, canlock-password-for-verify): Declare.
6862 (message-canlock-password): Require canlock.
6863 (nnheader-get-report): Autoload.
6864 (gnus-setup-posting-charset): Declare.
6865 (message-send-news): Require gnus-msg.
6866 (message-make-references, message-make-in-reply-to): Use mail-header-id
6867 rather than the alias mail-header-message-id.
6868 (ecomplete-add-item, ecomplete-save): Declare.
6869 (message-put-addresses-in-ecomplete): Require ecomplete.
6870 (ecomplete-display-matches): Autoload.
6871
6872 * mm-decode.el: Don't require mailcap, gnus-util.
6873 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
6874 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
6875 Autoload.
6876 (mailcap-mime-extensions): Declare.
6877
6878 * mm-encode.el: Don't require mailcap.
6879 (mailcap-extension-to-mime): Autoload.
6880
6881 * mml-sec.el: Don't require password-cache.
6882
6883 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
6884 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
6885 (mml-minibuffer-read-type): Require mailcap.
6886 (mml-preview): Require gnus-msg.
6887
6888 * mml1991.el: Require password-cache.
6889 (password-cache-expiry): Remove declaration.
6890
6891 * mml2015.el: Require password-cache.
6892 (password-cache-expiry): Remove declaration.
6893
6894 * nneething.el (mailcap): Require mailcap.
6895
a628ad9d 6896 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
6897 (message-remove-header): Declare rather than autoload.
6898 (nnheader-replace-header): Require message.
6899
6900 * nnimap.el (declare-function): Add compatibility stub.
6901 (netrc-parse, netrc-machine-user-or-password): Declare.
6902 (nnimap-open-connection): Require netrc.
6903
6904 * nntp.el (declare-function): Add compatibility stub.
6905 (netrc-parse, netrc-machine, netrc-get): Declare.
6906 (nntp-send-authinfo): Require netrc.
6907
6908 * rfc2047.el: Don't require qp.
6909 (quoted-printable-encode-region, quoted-printable-decode-string):
6910 Autoload.
6911
6912 * sieve-mode.el: Don't require easymenu.
6913 (easy-menu-add-item): Autoload it.
6914
6915 * spam-stat.el (time-to-number-of-days): Autoload it.
6916
4a44ff5f
KY
69172010-03-17 Kevin Ryde <user42@zip.com.au>
6918
6919 * mml.el (mml-read-tag): Unquote values with `read' to reverse
6920 prin1 in mml-insert-tag (just stripping the quotes gave wrong
6921 value if any backslash escapes).
6922
ddf5d974
KY
69232010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6924
6925 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
6926 if it is available. (bug#5647)
6927
ac1af635
GM
69282010-02-26 Glenn Morris <rgm@gnu.org>
6929
6930 * message.el (message-send-mail-function): Change the default, so that
6931 it inherits from a customized send-mail-function. (Bug#5643)
6932
86f5c034
SM
69332010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6934
6935 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
6936 shell-command-to-string signals an error (bug#5299).
6937
daf4b83b
GM
69382010-02-24 Glenn Morris <rgm@gnu.org>
6939
6940 * message.el (message-smtpmail-send-it)
6941 (message-send-mail-with-mailclient): Doc fixes.
6942
dc4d6273
GM
69432010-02-16 Glenn Morris <rgm@gnu.org>
6944
6945 * message.el (message-default-mail-headers): Change the default value
6946 to ease the transition from mail-mode to message-mode. (Bug#5555)
6947
b1ea3797
CY
69482010-01-17 Chong Yidong <cyd@stupidchicken.com>
6949
6950 * message.el (message-mail): Just pass yank-action on to message-setup.
6951 (message-setup): Handle (FUN . ARGS) form of yank-action.
6952 (message-with-reply-buffer, message-widen-reply)
6953 (message-yank-original): Handle non-buffer values of
6954 message-reply-buffer (Bug#4080).
f53a6590 6955 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 6956
4963739e
JB
69572010-01-17 Juanma Barranquero <lekktu@gmail.com>
6958
6959 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
6960 Fix typo in docstring.
6961
889e4d55
JR
69622010-01-08 Jason Rumney <jasonr@gnu.org>
6963
6964 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
6965 response.
6966
8a908224
KY
69672010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6968
6969 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
6970
6971 * message.el (message-check-news-header-syntax): Protect against a
6972 string that `rfc822-addresses' returns when parsing fails.
6973
770d9a1f
KY
69742010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6975
6976 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
6977 (gnus-previous-char-property-change): New functions.
6978
6979 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
6980
7b47345b
AS
69812010-01-05 Andreas Schwab <schwab@linux-m68k.org>
6982
6983 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
6984 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
6985
61f49e0b
CY
69862010-01-02 Chong Yidong <cyd@stupidchicken.com>
6987
6988 * message.el (message-exchange-point-and-mark): Rework last change to
6989 avoid using optional arg of exchange-point-and-mark, for backward
6990 compatibility.
6991
bd0948ca
CY
69922010-01-01 Chong Yidong <cyd@stupidchicken.com>
6993
296a8e19
SM
6994 * message.el (message-exchange-point-and-mark):
6995 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
6996 mark-active by hand (Bug#5175).
6997
49b196a5
KY
69982009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6999
78dc2a38
KY
7000 * nntp.el (nntp-service-to-port): Work for service expressed with
7001 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 7002
a0db2cdd
GM
70032009-12-17 Glenn Morris <rgm@gnu.org>
7004
7005 * gnus-group.el (gnus-bug-group-download-format-alist):
7006 Change emacs entry to debbugs.gnu.org. Bump :version.
7007
029dda9c
RS
70082009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7009
7010 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7011
4a9b5bf5
RS
70122009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7013
7014 * message.el (message-info): Explain why we use `Info-goto-node'.
7015
96bdcdc4
SM
70162009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * message.el (message-completion-in-region): New compatibility function.
7019 (message-expand-group): Use it.
7020
7fa123c8
KY
70212009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7024 with no unread article should be listed if the 2nd arg `predicate' is
7025 given.
7026
5aa75bd8
JL
70272009-11-29 Juri Linkov <juri@jurta.org>
7028
7029 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7030 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 7031 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 7032
937e60c8
KY
70332009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7034
7035 * message.el (message-from-style, message-interactive)
7036 (message-signature): Always set default values from the corresponding
7037 mail-* variables.
7038 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7039 (message-yank-prefix, message-indentation-spaces)
7040 (message-signature-file, message-default-headers): Use boundp rather
7041 than (featurep 'xemacs) to check if the corresponding mail-* variables
7042 exist.
7043
b4d472c9
CY
70442009-11-20 Chong Yidong <cyd@stupidchicken.com>
7045
7046 * message.el (message-send-mail-with-sendmail): Revert last change.
7047
4332f3ec
CY
70482009-11-19 Chong Yidong <cyd@stupidchicken.com>
7049
7050 * message.el (message-from-style, message-interactive)
7051 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7052 (message-yank-prefix, message-indentation-spaces, message-signature)
7053 (message-signature-file, message-default-headers): For GNU Emacs, set
7054 default values from the corresponding mail-* variables.
7055 (message-send-mail-with-sendmail): Use envelope-from only if
7056 mail-specify-envelope-from is non-nil.
7057
30123838
KY
70582009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7059
7060 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7061 containing tspecial characters if they have been already quoted.
7062
12ea3d65
GM
70632009-10-24 Glenn Morris <rgm@gnu.org>
7064
7065 * gnus-art.el (help-xref-stack-item): Define for compiler.
7066
6131a096
KY
70672009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7068
7069 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7070
9bfd9a76
KY
70712009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7072
7073 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7074 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7075
70762009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7077
7078 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7079 (gnus-overlays-in): New alias to overlays-in.
7080
7081 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7082 gnus-overlay-get, and gnus-delete-overlay.
7083 (gnus-summary-show-thread): Make it work as well for systems in which
7084 next-single-char-property-change is not available.
7085 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7086
70872009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7088
7089 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7090
70912009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7092
7093 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7094 and XEmacs that don't have `remove-overlays'.
7095
70962009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7099 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
7100 selective display. Use overlays instead.
7101
84b5fcf6
JB
71022009-10-04 Juanma Barranquero <lekktu@gmail.com>
7103
7104 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
7105
0577a430
JB
71062009-09-29 Juanma Barranquero <lekktu@gmail.com>
7107
7108 * spam-stat.el (spam-stat-load): Fix typo in message.
7109
d93ec753
JB
71102009-09-23 Juanma Barranquero <lekktu@gmail.com>
7111
7112 * gnus-art.el (gnus-article-encrypt-body):
7113 * message.el (message-check-recipients):
7114 * mm-util.el (mm-codepage-setup):
7115 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
7116 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
7117
54c72c31
KY
71182009-09-22 Daiki Ueno <ueno@unixuser.org>
7119
7120 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
7121 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
7122 keys from the menu if mm-{sign,encrypt}-option is 'guided.
7123 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
7124 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
7125
63348d24
GM
71262009-09-18 Glenn Morris <rgm@gnu.org>
7127
7128 * gnus-diary.el (gnus-diary-check-message):
7129 * message.el (message-insert-formatted-citation-line):
7130 * nnbabyl.el (top-level):
7131 * nndiary.el (nndiary-schedule):
7132 Fix typos in condition-case handlers.
7133
54c72c31
KY
71342009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
7135
7136 * gnus-art.el (gnus-article-edit-part): Work for the buffer
7137 configuration that provides the sole article window in a frame;
7138 position point correctly after deleting a part.
7139
71402009-09-14 Adam Sjøgren <asjo@koldfront.dk>
7141
7142 * spam.el (spam-unregister-on-reregister): Add boolean variable.
7143 (spam-resolve-registrations-routine): Use it to unregister articles
7144 that change status.
7145
83ccc32c
KY
71462009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7147
7148 * nnrss.el (nnrss-request-article): Remove binding of
7149 default-enable-multibyte-characters that has gotten needless by
7150 the 2007-07-13 change in rfc2047-encode-message-header.
7151
7152 * mml.el (mml-insert-multipart): Error on the message header.
7153 (mml-insert-part): Error on the message header; position point at
7154 the end of a MIME tag.
7155
de0bdfe7
KY
71562009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7157
5cc79e5a
KY
7158 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
7159 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
7160
7161 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
7162 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
7163 float-time is available; suppress compile warning for time-to-seconds.
7164
71652009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7166
7167 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
7168 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
7169 Add the optional argument `encoding' that overrides the default.
7170
7171 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
7172 mm-encode-buffer.
7173
63220e37
GM
71742009-09-04 Glenn Morris <rgm@gnu.org>
7175
7176 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
7177 mm-disable-multibyte, rather than default-enable-multibyte-characters.
7178 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
7179 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
7180 * mm-util.el (mm-with-unibyte-current-buffer)
7181 (mm-find-buffer-file-coding-system):
7182 * yenc.el (yenc-decode-region): Use default-value rather than
7183 default-enable-multibyte-characters.
7184
2e62b574
GM
71852009-09-03 Glenn Morris <rgm@gnu.org>
7186
7187 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
7188 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
7189 than default-enable-multibyte-characters.
7190
de0bdfe7
KY
71912009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
7192
7193 * gnus-art.el (gnus-article-read-summary-keys):
7194 Fix gnus-buffer-configuration's value temporarily used.
7195
3d493bef
GM
71962009-09-02 Glenn Morris <rgm@gnu.org>
7197
9693d3c4
GM
7198 * gnus-util.el (gnus-float-time): New function.
7199 * gnus-delay.el (gnus-delay-article):
7200 * gnus-sum.el (gnus-thread-latest-date):
7201 * gnus-util.el (gnus-user-date): Use gnus-float-time.
7202 * nnspool.el (nnspool-request-newgroups):
7203 Use gnus-float-time rather than time-to-seconds.
7204 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
7205
3d493bef
GM
7206 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
7207 (gnus-header-subject-face, gnus-header-newsgroups-face)
7208 (gnus-header-name-face, gnus-header-content-face):
7209 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
7210 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
7211 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
7212 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
7213 (gnus-cite-face-11):
7214 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
7215 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7216 (gnus-server-closed-face, gnus-server-denied-face)
7217 (gnus-server-offline-face):
7218 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7219 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7220 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7221 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7222 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7223 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7224 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7225 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7226 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7227 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7228 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7229 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7230 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7231 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
7232 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
7233 (gnus-summary-high-undownloaded-face)
7234 (gnus-summary-low-undownloaded-face)
7235 (gnus-summary-normal-undownloaded-face)
7236 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7237 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7238 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7239 (gnus-splash-face):
7240 * message.el (message-header-to-face, message-header-cc-face)
7241 (message-header-subject-face, message-header-newsgroups-face)
7242 (message-header-other-face, message-header-name-face)
7243 (message-header-xheader-face, message-separator-face)
7244 (message-cited-text-face, message-mml-face):
7245 * sieve-mode.el (sieve-control-commands-face)
7246 (sieve-action-commands-face, sieve-test-commands-face)
7247 (sieve-tagged-arguments-face):
7248 * spam.el (spam-face):
7249 Mark face aliases with "-face" in the name as obsolete.
7250
7a4abdd6
GM
72512009-09-01 Glenn Morris <rgm@gnu.org>
7252
7253 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
7254 than goto-line.
7255
29b647c5
MB
72562009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7257
7258 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7259 Don't move point if the command is invoked inside the message header.
7260
265ac10b
SM
72612009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
7264 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
7265 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
7266 * nnir.el (nnir-swish-e-index-file):
7267 * gnus-sum.el (gnus-summary-delete-marked-as-read)
7268 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
7269 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7270 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
7271 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
7272 (gnus-treat-display-xface): Add Emacs version of obsolescence.
7273
b0b63450
MB
72742009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7275
7276 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7277 Don't save excursion.
7278
14acf2f5
SM
72792009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * nnheader.el (nnheader-find-file-noselect):
7282 * mm-util.el (mm-insert-file-contents):
7283 Use (default-value 'major-mode) instead of default-major-mode.
7284
d3192c8f
SM
72852009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
7288
ec179403
GM
72892009-08-25 Glenn Morris <rgm@gnu.org>
7290
7291 * nnir.el (top-level): Don't require cl at run-time.
7292 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
7293 Replace cl-function substitute with gnus-replace-in-string.
7294 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
7295 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
7296 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
7297 simplified expansions.
7298
5dcc825f
GM
72992009-08-22 Glenn Morris <rgm@gnu.org>
7300
7301 * gnus-art.el (gnus-button-patch): Use forward-line rather than
7302 goto-line.
7303
b0b63450
MB
73042009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7305
7306 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
7307
7308 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
7309 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
7310 (gnus-mm-display-part, gnus-mime-display-single)
7311 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
7312 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
7313
7314 * gnus-sum.el
7315 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
7316 (gnus-summary-move-article): Add expirable mark to articles copied or
7317 moved to group that has auto-expire turned on if the option is non-nil.
7318
1d2faf98
GM
73192009-07-24 Glenn Morris <rgm@gnu.org>
7320
7321 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
7322 Fix typo. (Bug#3903)
7323
6ab2c7a8
MB
73242009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7325
7326 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
7327 gnus-article-read-summary-keys rather than gnus-summary-edit-article
7328 that should not be used for draft articles.
7329 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
7330 that has no concern in minor mode keys.
7331 (gnus-article-summary-command, gnus-article-summary-command-nosave):
7332 Abolish.
7333
554a69b8
KY
73342009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7335
7336 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7337 article without making inquiry to a user for unknown encoding.
7338
7339 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7340 (nnmaildir--scan): Assume i-node and device number that file-attributes
7341 returns might be cons-cell.
7342
73432009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7344
7345 * auth-source.el: Remove docs now in auth.texi. Don't use
7346 `gnus-message' for logging. Add new variables `auth-source-debug' and
7347 `auth-source-hide-passwords' and use them.
7348
0985c8f6
GM
73492009-07-15 Glenn Morris <rgm@gnu.org>
7350
7351 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7352
ee5a613e
KY
73532009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7354
7355 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7356 excessive whitespace from the default values of title and description.
7357
aa227ba5
KY
73582009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7359
7360 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7361 mail-fetch-field to fetch Content-Description header in order to
7362 exclude newlines.
7363
0cf681b6
KY
73642009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7365
7366 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7367 to deleted part.
7368
73692009-05-30 David Engster <dengste@eml.cc>
7370
7371 * nnmairix.el: Remove old documentation in the commentary block.
7372 (nnmairix-request-group): Do not update active file for nnml back ends.
7373 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7374 end so that overview files are ignored.
7375 (nnmairix-update-groups): Make updating the groups more robust by using
7376 marks.
7377 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7378 with dollar characters in message-id.
7379
9cc20f6c
RS
73802009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7381
7382 * spam.el: Use dns-query instead of query-dns. Was renamed on
7383 2008-12-25 in dns.el.
7384
1dbc941a
SM
73852009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7388 could happen if the text is only composed of spaces and/or tabs.
7389
2235f4ac
MB
73902009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7391
7392 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7393 when sending a queued message to avoid extra mml tags.
7394
9cdff613
MB
73952009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7396
7397 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7398
87202be1
KY
73992009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7400
7401 * gnus-dired.el: Remove autoload for gnus-setup-message.
7402 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7403 displaying Gnus logo; always use compose-mail.
7404
920b3f72
KY
74052009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7406
1e6b95a6 7407 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 7408
0038d478
MB
74092009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7410
7411 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7412 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7413 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7414 available.
7415 (gnus-nocem-epg-verify): New function.
7416
9eb59592
MB
74172009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7418
7419 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7420
e38658c4
GM
74212009-02-15 Glenn Morris <rgm@gnu.org>
7422
7423 * gnus-util.el (rmail-insert-rmail-file-header)
7424 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7425 autoloads.
7426 (rmail-default-rmail-file): Remove unnecessary declaration.
7427 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7428
1faded47
GM
74292009-02-14 Glenn Morris <rgm@gnu.org>
7430
7431 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7432 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
7433 (rmail-output-to-rmail-file): Remove autoload of deleted function,
7434 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
7435 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
7436 only used in gnus-util, which autoloads it itself.
7437 (rmail-update-summary): Fix autoload.
7438
fef8d38e
GM
7439 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
7440 rather than rmail-output-to-rmail-file.
1faded47 7441
c07dfdd9
GM
74422009-02-07 Glenn Morris <rgm@gnu.org>
7443
7444 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
7445 autoload of function that no longer exists.
7446 (rmail-toggle-header): Declare.
7447 (message-forward-rmail-make-body): Handle mbox Rmail.
7448
49e787c9
GM
74492009-01-31 Glenn Morris <rgm@gnu.org>
7450
7451 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
7452 2009-01-09 change.
7453
3b36c17e
MB
74542009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
7455
7456 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
7457 (auth-source-forget-all-cached): New convenience function.
7458 (auth-source-user-or-password): Accept list of modes or a single mode.
7459
7460 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
7461 auth-source modes.
7462
7463 * nnimap.el (nnimap-open-connection): Use list of
7464 auth-source modes.
7465
7466 * nntp.el (nntp-send-authinfo): Use list of
7467 auth-source modes.
7468
26b9f88d
MB
74692009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7470
7471 * auth-source.el: Update docs to reflect epa-file-enable is to be used
7472 now.
7473
74742009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7475
7476 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
7477 coding system in XEmacs; add a workaround for XEmacs.
7478
548f737d
MB
74792009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7480
7481 * mm-util.el (mm-coding-system-priorities): Protect against nil value
7482 of current-language-environment.
7483
74842009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7485
7486 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
7487 available at runtime.
7488
74892009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7490
7491 * gnus-art.el (article-date-ut): Fix end point of narrowing.
7492
74932009-01-11 Aidan Kehoe <kehoea@parhasard.net>
7494
7495 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
7496 the greatest positive fixnum value doesn't work under an XEmacs with
7497 bignum support; use the most-positive-fixnum constant instead,
7498 available since Emacs 21.1 with cl and XEmacs 21.1.
7499
63d12d38
KY
75002009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7501
7502 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
7503 XEmacs gets not to work.
7504
548f737d
MB
75052009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7506
7507 * mm-util.el (mm-coding-system-priorities): Allow the value like
7508 "Japanese (UTF-8)" of current-language-environment.
7509
ed77e66c
GM
75102009-01-09 Glenn Morris <rgm@gnu.org>
7511
7512 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
7513 with last-command-event.
7514
e3e955fe
MB
75152009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7516
7517 * message.el (message-fix-before-sending): Amend comment.
7518
75192009-01-07 David Engster <dengste@eml.cc>
7520
7521 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
7522 simplified server definitions by converting it via
7523 gnus-server-to-method.
7524
75252009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
7528 parameter's operands.
7529
75302009-01-06 David Engster <dengste@eml.cc>
7531
7532 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7533 primary select method (for gnus-group-mark-article-as-read).
7534
41ec3f54
TH
75352009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7536
7537 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7538 `(gnus)Face', not `(gnus)X-Face'.
7539
e3e955fe
MB
75402009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7541
7542 * mm-util.el (mm-ucs-to-char): New function.
7543
7544 * mm-url.el (mm-url-decode-entities): Use it.
7545
75462009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7547
7548 * message.el (message-fix-before-sending): Add `eight-bit' to
7549 illegible-text check.
7550
35203a24
MO
75512009-01-03 Michael Olson <mwolson@gnu.org>
7552
7553 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7554 `headers' is nil. This can occur if the IMAP server does not have
7555 permissions to read messages from a folder, but can write new messages
7556 to the folder.
7557 (nnimap-request-article-part): Do not insert `data' if it is nil.
7558
e3e955fe
MB
75592009-01-01 Dave Love <fx@gnu.org>
7560
7561 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7562
7563 * nnimap.el: Fix author email.
7564 (nnimap-split-rule): Add FIXME comment.
7565 (nnimap-debug): Fix doc string.
7566
75672008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7568
7569 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7570 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7571 to check if those variables exist (first appeared in Emacs 18.50).
7572
75732008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7574
7575 * mm-util.el (mm-line-number-at-pos): New function.
7576
7577 * spam-report.el (spam-report-process-queue): Use it.
7578
75792008-12-24 David Engster <dengste@eml.cc>
7580
7581 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7582 parameters that haven't existed as variables as buffer-local variables.
7583
75842008-12-23 Dave Love <fx@gnu.org>
7585
7586 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
7587 cadar.
7588
296a8e19 7589 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 7590 imap-starttls-p.
296a8e19 7591 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
7592
75932008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
7594
7595 * spam-report.el (spam-report-gmane-max-requests): New constant.
7596 (spam-report-gmane-wait): New variable.
7597 (spam-report-gmane-ham, spam-report-gmane-spam)
7598 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7599 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
7600 the server.
7601
7602 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
7603 Add explanations.
7604
7605 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
7606 nnheader-accept-process-output and nnheader-read-timeout if available.
7607 (pop3-movemail): Use it.
7608
7609 * message.el (message-check-news-body-syntax): Fix signature check if
7610 there's an attachment.
7611
76122008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7613
7614 * mm-util.el: Add comments to the mm- emulating functions.
7615
76162008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
7617
296a8e19
SM
7618 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
7619 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 7620
c7948b5f
MB
76212008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7622
7623 * mm-util.el (mm-substring-no-properties): New function.
7624 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
7625 (mm-special-display-p): Enable those lambda forms to be byte compiled.
7626 (mm-string-to-multibyte): Doc fix.
7627
7628 * mml.el (mml-attach-file): Use mm-substring-no-properties.
7629
76302008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7631
7632 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
7633 (Bug#1574)
7634
76352008-12-16 Glenn Morris <rgm@gnu.org>
7636
7637 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 7638
bf46b4d4
MB
76392008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
7642 knows since the charset specified might be a bogus alias that
7643 mm-charset-synonym-alist provides.
7644
76452008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7646
7647 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
7648 "ISO_8859-1".
7649
7650 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
7651
96a22201
KY
76522008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7653
7654 * mm-util.el (mm-charset-eval-alist):
7655 Define it before mm-charset-to-coding-system.
7656 (mm-charset-to-coding-system): Add optional argument `silent';
7657 define it before mm-charset-override-alist.
7658 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
7659 default value if it can be used in Emacs currently running;
7660 silence mm-charset-to-coding-system.
7661
b6b8f5fd
KY
76622008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7663
7664 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
7665 `allow-override' which says whether to use `mm-charset-override-alist'.
7666 (rfc2047-decode-encoded-words): Use it.
7667
7668 * mm-util.el (mm-charset-override-alist): Fix custom type;
7669 add `(gb2312 . gbk)' to choices.
7670
1250af7b
KY
76712008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7672
7673 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
7674 fast.
7675
7676 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7677
886367d8
KY
76782008-12-04 Naohiro Aota <nao.aota@gmail.com>
7679
7680 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
7681 on links.
7682
7683 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7684
f66de92f
KY
76852008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7686
e01bbc12
KY
7687 * message.el (message-idna-to-ascii-rhs-1): Protect against local
7688 users' addresses that don't have domain parts.
7689 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
7690 rather than message-narrow-to-head since there will be the message
7691 header separator.
f66de92f 7692
06c68f84
SM
76932008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
7696 since the result is inserted in a unibyte buffer anyway.
7697 (nnimap-demule-use-string-to-multibyte): Remove.
7698 (nnimap-demule): Alias it to mm-string-to-multibyte.
7699
9255ec86
RS
77002008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7701
7702 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
7703 variable for debugging bug#464 and bug#1174.
7704 (nnimap-demule): Use it.
7705
030cca00
MB
77062008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7707
7708 * gnus-score.el (gnus-score-find-trace): Handle default score in total
7709 score calculation correctly.
7710
8a986865
SM
77112008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * message.el (message-send-mail): Just set the buffer to unibyte
7714 rather than use mm-with-unibyte-current-buffer which does a lot more.
7715 (message-send-mail-partially): Don't bother with
7716 mm-with-unibyte-current-buffer since it's already been made unibyte by
7717 message-send-mail.
7718
5b51650c
MB
77192008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
7720
7721 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
7722
77232008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
7724
7725 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
7726
ed778fad
MB
77272008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7728
7729 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
7730 require itself and to remove `with-no-warnings'.
7731
77322008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7733
7734 * starttls.el (starttls-any-program-available): Get the name of the
7735 available TLS layer program.
7736 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
7737 well as the host name in the "opening" message.
7738
7739 * auth-source.el (auth-source-cache, auth-source-do-cache)
7740 (auth-source-user-or-password): Cache passwords and logins by default,
7741 allow override with `auth-source-do-cache'.
7742 (auth-source-forget-user-or-password): Allow users to remove cache
7743 entries if needed.
7744
8e38a1a9
MB
77452008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7746
7747 * ietf-drums.el (ietf-drums-remove-comments): Localize second
7748 condition-case to only the forward-sexp call.
7749
77502008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7751
7752 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
7753 quotes contained. Make it more robust regardless by an extra
7754 condition-case wrapper.
7755
9091f2d3
MB
77562008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7757
7758 * nnml.el (nnml-request-expire-articles): Check if the function set to
7759 `nnmail-expiry-target' returns the symbol `delete'.
7760
7761 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7762
7763 * nnmail.el (nnmail-expiry-target): Fix custom type.
7764
06b2d4c6
GM
77652008-10-02 Glenn Morris <rgm@gnu.org>
7766
7767 * mm-util.el (mm-codepage-setup): Tweak codepage error.
7768 Silence compiler warning.
7769
059b98fa
CY
77702008-09-30 Chong Yidong <cyd@stupidchicken.com>
7771
7772 * mml.el (mml-menu): Don't assume mml2015 is bound.
7773
4520e527
MB
77742008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7775
7776 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
7777 exists.
7778
09aece0b
GM
77792008-09-27 Glenn Morris <rgm@gnu.org>
7780
7781 * gnus-util.el (mail-header-remove-comments): Autoload it.
7782
521c4a23
AS
77832008-09-27 Andreas Schwab <schwab@suse.de>
7784
7785 * gnus-util.el (gnus-split-references): Strip comments.
7786 (gnus-parent-id): Likewise.
7787
4520e527
MB
77882008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
7789
7790 * message.el (message-confirm-send): Fix version.
7791
77922008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * message.el (message-idna-to-ascii-rhs-1): Use
7795 mail-extract-address-components rather than mail-header-parse-addresses
7796 that is an alias by default to ietf-drums-parse-addresses that does not
7797 support non-ASCII names in headers' contents.
7798
eef5ade7
MB
77992008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7800
296a8e19 7801 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
7802 avoid the "y/n" wording.
7803
4520e527 78042008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
7805
7806 * message.el (message-set-auto-save-file-name): Save to a different
7807 filename so multiple messages (especially drafts) can be recovered.
7808
e52cac88
MB
78092008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
7810
7811 * message.el (message-confirm-send): Add appropriate version.
7812
78132008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7814
7815 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
7816 defvar.
7817
78182008-09-22 Daiki Ueno <ueno@unixuser.org>
7819
7820 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
7821 (mm-pkcs7-enveloped-magic): Ditto.
7822
64763fe3
MB
78232008-09-17 Simon Josefsson <simon@josefsson.org>
7824
7825 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
7826 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
7827
78282008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
7829
7830 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
7831 default, it's better.
7832
78332008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
7834
7835 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
7836 summary line gnus-number property and ignore them (with a warning
7837 message).
7838
1ae03cd5
KY
78392008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7840
7841 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
7842 macro caddr in the interactive form since it won't be expanded.
7843
c0ccb0d6
KY
78442008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7845
7846 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
7847 `charset'; fix name of function called recursively.
7848 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
7849
14ce5fc2
KY
78502008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7851
7852 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
7853 (gnus-mime-set-charset-parameters): New function.
7854 (gnus-mime-view-part-as-charset): Use it to correctly display part
7855 specifying wrong charset.
7856
9e601b8d
MB
78572008-09-08 David Engster <dengste@eml.cc>
7858
7859 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
7860 in completing-read for back end server.
7861
16dd13df
MB
78622008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
7863
7864 * message.el (message-confirm-send): New variable to confirm sending a
7865 message.
7866 (message-send): Use it.
7867
b86402ab
MB
78682008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
7869
7870 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
7871
78722008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
7873
7874 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
7875
78762008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
7877
7878 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
7879 prevent tracking too many groups.
7880 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
7881 Use it.
7882
9153f10d
MB
78832008-08-11 Ralf Angeli <angeli@caeruleus.net>
7884
7885 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
7886 moving point to the bottom of the window in order to avoid recentering.
7887
78882008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
7889
7890 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
7891 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
7892 (gnus-article-beginning-of-window): Fix calculation.
7893
78942008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
7895
7896 * gnus-msg.el (gnus-summary-supersede-article)
7897 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
7898 value of gnus-newsgroup-charset to decode non-MIME encoded text in
7899 message header.
7900
82cc1916
DN
79012008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7902
7903 * message.el:
7904 * gnus-start.el:
7905 * gnus-registry.el: Remove VMS support.
7906
6ecfe5c2
MB
79072008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7908
7909 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
7910 macro.
7911 (rfc2104-hash): Use it.
7912
79132008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
7914
7915 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
7916 (gnus-summary-sort-by-most-recent-date): New commands.
7917 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
7918 and menu entries.
7919
79202008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7921
7922 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
7923 don't redisplay article for raw contents; remove plural articles stuff.
7924
7925 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
7926 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
7927 on gnus-summary-save-article; display results properly.
7928
d62672f3
MB
79292008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7930
7931 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
7932
79332008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7934
296a8e19
SM
7935 * gnus-art.el (gnus-summary-save-in-pipe):
7936 Consider gnus-save-all-headers.
d62672f3 7937
d221466a
DN
79382008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7939
7940 * gnus-util.el (ns-focus-frame): Remove declaration.
7941 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
7942 like x.
7943
b737c3d9
TTN
79442008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7945
7946 * rfc2104.el (rfc2104-zero): Delete defconst.
7947 (rfc2104-hex-alist): Likewise.
7948 (rfc2104-hex-to-int): Delete func.
7949 (rfc2104-hexstring-to-bitstring): Likewise.
7950 (rfc2104-nybbles): New defconst.
7951 (rfc2104-hash): Rewrite for speed.
7952
3c823a0c
GM
79532008-07-16 Glenn Morris <rgm@gnu.org>
7954
7955 * gnus-util.el (ns-focus-frame): Declare for compiler.
7956
16c85f26
MB
79572008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
7960 set as a group parameter.
7961 (gnus-summary-save-in-pipe): Work when it is called independently.
7962 (gnus-summary-pipe-to-muttprint): Don't modify
7963 gnus-summary-pipe-output-default-command.
7964
ad546360
SM
79652008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * message.el (message-send-mail-with-sendmail):
7968 Display the error message.
7969
89167438
MB
79702008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7971
ad546360
SM
7972 * gnus-art.el (gnus-default-article-saver):
7973 Add gnus-summary-save-in-pipe to choices.
89167438
MB
7974 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
7975 gnus-summary-pipe-output-default-command as the default command.
7976 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
7977 instead of gnus-last-shell-command.
7978
ba60bd44
JB
7979 * gnus-sum.el (gnus-summary-pipe-output-default-command):
7980 New user option.
89167438
MB
7981 (gnus-summary-muttprint-program): Mention the value will be changed.
7982 (gnus-summary-save-article): Force showing of all headers.
7983 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
7984
79852008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
7986
7987 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
7988
56fd9faa
JB
79892008-07-02 Juanma Barranquero <lekktu@gmail.com>
7990
7991 * nnimap.el (nnimap-id):
7992 * sieve-manage.el (sieve-manage-open): Doc fixes.
7993
68548459
JB
79942008-07-02 Francesc Rocher <rocher@member.fsf.org>
7995
7996 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
7997 if available.
7998
32bed934
SM
79992008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8000
eafee8f2
SM
8001 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8002
8003 * nnkiboze.el (nnkiboze-generate-group):
8004 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8005
32bed934
SM
8006 * nnmairix.el: Require CL.
8007
2b968687
MB
80082008-06-15 David Engster <dengste@eml.cc>
8009
8010 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8011
80122008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8013
32bed934
SM
8014 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8015 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
8016 runtime choice under XEmacs.
8017
32bed934
SM
8018 * gnus-sum.el (gnus-summary-set-display-table):
8019 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
8020 `gnus-set-display-table' for the display table, instead of `aset'.
8021
2b968687
MB
80222008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8023
8024 * nnmairix.el: Add autoloads.
8025
80262008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8027
8028 * nnmairix.el (nnmairix-delete-recreate-group)
8029 (nnmairix-update-and-clear-marks): Fix error messages.
8030
80312008-06-14 David Engster <dengste@eml.cc>
8032
8033 * nnmairix.el: Upgrade to version 0.6.
8034 (nnmairix-group-toggle-propmarks-this-group)
8035 (nnmairix-group-toggle-readmarks-this-group)
8036 (nnmairix-group-delete-recreate-this-group)
8037 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8038 (nnmairix-remove-tick-mark-original-article): New commands.
8039 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8040 (nnmairix-propagate-marks-to-nnmairix-groups)
8041 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8042 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8043 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8044 functions needed for marks propagation and manipulation of read marks.
8045 (nnmairix-update-groups): New function.
8046 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8047 (nnmairix-determine-original-group-from-registry)
8048 (nnmairix-determine-original-group-from-path)
8049 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
8050 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8051 New helper functions.
8052 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
8053 keystrokes for new commands.
8054 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8055 (nnmairix-request-group): Check allow-fast group parameter.
8056 (nnmairix-request-create-group): Set allow-fast group parameter if
8057 nnmairix-allowfast-default is set.
8058 (nnmairix-close-group): Propagate marks upon closing if needed.
8059 (nnmairix-group-toggle-threads-this-group): Use new.
8060 nnmairix-group-toggle-parameter helper function.
8061 (nnmairix-search): Better check for empty search result.
8062 (nnmairix-goto-original-article): Use new helper functions for
8063 determining original article.
8064 (nnmairix-show-original-article): Make sure message-id is in brackets.
8065 (nnmairix-call-mairix-binary): Change variable name.
8066 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8067 helper function.
8068 (nnmairix-widget-toggle-activate): Fix doc string.
8069
a19a8f1b
MB
80702008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8071
8072 * nnir.el: Require edmacro when compiling with XEmacs.
8073 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8074 available in Emacs 21.
8075
8abf1b22
GM
80762008-06-11 Glenn Morris <rgm@gnu.org>
8077
8078 * gnus-util.el (x-focus-frame):
8079 * gnus.el (image-size):
8080 * mm-decode.el (image-size): Declare.
8081
8082 * gnus-picon.el (declare-function): Add compat definition.
8083 (image-size): Declare.
8084
8085 * gnus-group.el (tool-bar-map):
8086 * gnus-sum.el (tool-bar-map): Define for compiler.
8087
8088 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8089
8090 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8091
8092 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8093 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8094 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8095 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8096 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8097 * sieve-manage.el, spam-report.el, spam.el:
8098 Remove unnecessary eval-and-compile of autoloads.
8099
43d28dcd
MA
81002008-06-08 Michael Albinus <michael.albinus@gmx.de>
8101
8102 * auth-source.el: Precise Tramp doc.
8103
966bd7bd
GM
81042008-06-07 Glenn Morris <rgm@gnu.org>
8105
8106 * nnmairix.el: Remove unnecessary eval-when-compile.
8107
81082008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
8109
8110 * nnir.el: New file.
8111
d346bf7e
SM
81122008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * gnus-util.el (gnus-read-shell-command): New function.
8115 * mm-decode.el (mm-pipe-part):
8116 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
8117
b1d6cda3
MB
81182008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8119
8120 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
8121
6459e35e
GM
81222008-06-03 Glenn Morris <rgm@gnu.org>
8123
8124 * pop3.el (nnheader-accept-process-output): Autoload it.
8125
656b4fa1
MB
81262008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8127
8128 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
8129 are not 2-digit hexadecimal characters that follow `%'s.
8130
81312008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8132
8133 * message.el (message-bogus-recipient-p): Fix type in doc string.
8134 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
8135 (message-bogus-addresses): Rename from message-bogus-address-regexp.
8136 Improve custom options.
8137 (message-bogus-recipient-p): Adjust accordingly.
8138
81392008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8140
8141 * nnmairix.el: Require edmacro when compiling with XEmacs.
8142
f394fa25
MB
81432008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
8144
8145 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
8146 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
8147
a368801c
MB
81482008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8149
8150 * auth-source.el: Add more docs.
8151
81522008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8153
8154 * nnheader.el (nnheader-read-timeout): Change the default timeout from
8155 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
8156 retrieval faster in some cases, but might make CPU usage larger.
8157 If this has any bad side effects, we might revert this change.
a368801c
MB
8158
8159 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
8160 seems to make mail retrieval much, much faster.
8161 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 8162 unconditionally.
a368801c 8163
296a8e19
SM
8164 * gnus-draft.el (gnus-group-send-queue):
8165 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 8166
03c673c9
MB
81672008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
8168
8169 * mml.el (mml-attach-buffer): Prompt for `disposition'.
8170
8171 * message.el (message-bogus-address-regexp): Fix and improve custom
8172 type.
8173 (message-setup-hook): Add message-check-recipients as custom option.
8174
58333467
MB
81752008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
8176
8177 * message.el (message-cite-function): Remove bogus autoload which crept
8178 in during merge from v5-10.
8179
4079589f
MB
81802008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
8181
8182 * nnimap.el (nnimap-open-connection): Fix login/password bug.
8183
8184 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
8185
8186 * auth-source.el: Preliminary Tramp docs.
8187 (auth-sources): Change the default auth-sources to use
8188 EPA .gpg files.
8189
e952b711
MB
81902008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
8191
8192 * nntp.el: Autoload `auth-source-user-or-password'.
8193 (nntp-send-authinfo): Use it.
8194
8195 * nnimap.el: Autoload `auth-source-user-or-password'.
8196 (nnimap-open-connection): Use it.
8197
296a8e19 8198 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
8199 for the gnus-message function.
8200 (auth-source-user-or-password): Use it.
8201
4fedcc00
SM
82022008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
8205 rfc2104-hexstring-to-byte-list. Return a unibyte string.
8206 (rfc2104-hash): Use it.
8207
149cd465
JB
82082008-05-08 Juanma Barranquero <lekktu@gmail.com>
8209
8210 * gnus-art.el (gnus-article-toggle-truncate-lines):
8211 Don't use `iff' in docstring.
8212
0ab5c2be
MB
82132008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
8214
8215 * gnus-registry.el: Adjusted copyright dates and added a keyword.
8216
8217 * gnus-util.el (gnus-extract-address-component-name)
8218 (gnus-extract-address-component-email): Convenience functions around
8219 `gnus-extract-address-components'.
8220
4fedcc00
SM
8221 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8222 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
8223 sender name to `user-mail-address'.
8224
82252008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
8226
8227 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
8228 catch/throw to optimize.
8229 (gnus-registry-find-keywords): Just use member to find a keyword.
8230
42a83f4b
SM
82312008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
8234 is current before calling gnus-server-prepare.
8235 (gnus-server-setup-buffer, gnus-server-update-server)
8236 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
8237
d844ef2f
JL
82382008-05-04 Juri Linkov <juri@jurta.org>
8239
8240 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
8241 (mailcap-file-default-commands): Use mailcap-replace-in-string
8242 instead of replace-regexp-in-string, and mailcap-delete-duplicates
8243 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
8244
f8a29505
MB
82452008-05-03 Reiner Steib <reiner.steib@gmx.de>
8246
8247 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
8248
3a23a519
MB
82492008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8250
8251 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
8252 hooks.
8253 (gnus-update-read-articles): Speed up non-marks-using users.
8254 (gnus-use-marks): Define gnus-use-marks.
8255 (gnus-propagate-marks): Rename variable to something more sensible.
8256
38ac8b91
JB
82572008-05-02 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
8260 (gmm-image-load-path-for-library): Fix typos in docstrings.
8261 (gmm-message): Reflow docstring.
8262
8336c962
MB
82632008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
8264
42a83f4b
SM
8265 * mail-source.el (mail-source-set-1, mail-source-bind):
8266 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
8267
82682008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
8269
8270 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
8271 by sender if it's equal to user-mail-address, it's likely to be
8272 useless.
8273
8274 * mail-source.el (mail-source-bind): Don't use user or password if they
8275 are not bound. Unintern them if they are nil. Don't use server unless
8276 it's bound, and default it to empty string otherwise.
8277
58a67d68
MB
82782008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
8279
8280 * mail-source.el: Load auth-source.el.
8281 (mail-source-bind): Add comments. Call auth-source-user-or-password to
8282 get user name or password, if auth-sources is set up.
8283
8284 * gnus-registry.el (gnus-registry-split-strategy): New variable for
8285 strategy of splitting with parent.
8286 (gnus-registry-split-fancy-with-parent)
8287 (gnus-registry-post-process-groups): Use it and fix prior
8288 bug (returning a list as the split result).
8289
8290 * auth-source.el (auth-sources): Remove server parameter.
8291 (auth-source-pick, auth-source-user-or-password)
8292 (auth-source-user-or-password-imap)
8293 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8294 (auth-source-user-or-password-sftp)
8295 (auth-source-user-or-password-smtp): Remove server parameter.
8296
296fa7b4
JB
82972008-04-25 Juanma Barranquero <lekktu@gmail.com>
8298
8299 * smime.el (smime-sign-region, smime-encrypt-region)
8300 (smime-decrypt-region):
8301 Remove redundant calls to `generate-new-buffer-name'.
8302
58a67d68
MB
83032008-04-24 Luca Capello <luca@pca.it> (tiny change)
8304
8305 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
8306 Don't use QP for message/rfc822.
8307 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
8308
2136a8a7
SM
83092008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * sieve-manage.el (sieve-string-bytes): Remove.
8312 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
8313 correct byte-length only if the process's coding-system is the same as
8314 the one used internally by Emacs to represent strings.
8315
a837fe74
JL
83162008-04-22 Juri Linkov <juri@jurta.org>
8317
8318 * mailcap.el (mailcap-file-default-commands): New function.
8319
d55fe5bb
MB
83202008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8321
8322 * message.el (message-signature-separator, message-cite-function):
8323 Change custom version.
8324
83252008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8326
8327 * mm-decode.el (mm-display-external): Make temp file read-only.
8328
83292008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8330
8331 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
8332 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
8333 `C-c C-f d'.
8334
83352008-04-12 Adrian Aichner <adrian@xemacs.org>
8336
8337 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8338
83392008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8340
296a8e19 8341 * auth-source.el: Add docs.
2136a8a7 8342 (auth-sources): Modify format to support server.
d55fe5bb
MB
8343 (auth-source-pick, auth-source-user-or-password)
8344 (auth-source-user-or-password-imap)
8345 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8346 (auth-source-user-or-password-sftp)
8347 (auth-source-user-or-password-smtp): Add server parameter.
8348
83492008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8350
8351 * gnus-registry.el: Initialize the registry when gnus-registry-install
8352 is t.
8353
73f2395e
KY
83542008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8355
8356 * compface.el (uncompface): Make buffer unibyte.
8357
e66d8771
SM
83582008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8359
8360 * mail-source.el (mail-source-value):
8361 Prefer fboundp to functionp so it works with macros as well.
8362
407da272
GM
83632008-04-05 Glenn Morris <rgm@gnu.org>
8364
8365 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8366
3b728e95
SM
83672008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8368
d37ded9e
SM
8369 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8370 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8371
407da272
GM
8372 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8373 multibyteness after rather than before erasing it.
33e2f72c 8374
75eda25b
SM
8375 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8376 mm-with-multibyte.
407da272
GM
8377 (gnus-request-article-this-buffer): Make sure the proper decoding is
8378 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 8379
2b57967e
SM
8380 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8381 default-enable-multibyte-characters.
8382
d7eb3b36
SM
8383 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8384 default-enable-multibyte-characters.
8385
7ab0253d
SM
8386 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8387
3b728e95
SM
8388 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8389
5faa2ec0
SM
83902008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8391
8392 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8393 Fix last change in case the element is not even a symbol.
8394
59429511
MB
83952008-04-02 Simon Josefsson <simon@josefsson.org>
8396
8397 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8398 imap-enable-exchange-bug-workaround.
8399 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8400
84012008-04-01 Simon Josefsson <simon@josefsson.org>
8402
8403 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8404 a 100 byte status-checks into a 2-3MB transfer for each group.
8405 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8406 to enable bug workaround or not.
8407 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8408
a0e08467
GM
84092008-03-31 Glenn Morris <rgm@gnu.org>
8410
8411 * message.el (mml2015-use): Declare for compiler.
8412 (message-info): Require mml2015 when appropriate.
8413
990e2c2f
SM
84142008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8415
8416 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8417 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8418 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8419 (nntp-service-to-port): New function.
8420 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8421 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8422 (nntp-open-netcat-stream): New function.
8423 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8424
59429511
MB
84252008-03-29 Sven Joachim <svenjoac@gmx.de>
8426
8427 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8428
fa98585c
SM
84292008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8430
8431 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8432
9b3ebcb6
MB
84332008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
8434
8435 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
8436
84372008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8438
fa98585c
SM
8439 * message.el (message-signature-separator): Change default.
8440 Improve custom type.
9b3ebcb6
MB
8441 (message-cite-function): Change default to
8442 message-cite-original-without-signature.
8443
8444 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
8445 toggle.
8446
8447 * message.el (message-check-news-body-syntax): Fix signature check.
8448 (message-setup-1): Mark buffer as unmodified _after_ running
8449 message-setup-hook and handling message-alternative-emails.
8450 (message-shorten-references): Be more strict when building list of
8451 valid references to comply with GNKSA.
8452
fa98585c
SM
8453 * gnus-group.el (gnus-read-ephemeral-bug-group)
8454 (gnus-read-ephemeral-debian-bug-group)
8455 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
8456
8457 * message.el (message-info): Don't use booleanp which isn't supported
8458 in Emacs 21 and XEmacs.
8459
84602008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
8461
8462 * gnus-group.el (gnus-gmane-group-download-format): Rename from
8463 gnus-group-gmane-group-download-format.
8464 (gnus-group-read-ephemeral-gmane-group): Rename from
8465 gnus-group-read-ephemeral-gmane-group.
8466 (gnus-read-ephemeral-gmane-group-url): Rename from
8467 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 8468 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
8469 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
8470 (gnus-read-ephemeral-emacs-bug-group): New commands.
8471
84722008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8473
8474 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
8475 (gnus-visible-headers): Improve custom type.
8476
84772008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8478
8479 * mml.el (mml-menu): Add workarounds for XEmacs.
8480
8481 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
8482 X-Boundary header.
8483
8484 * message.el (message-simplify-recipients): Fix previous commit.
8485
b813166a
SM
84862008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8487
df06dd59 8488 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 8489 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 8490
b813166a
SM
8491 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8492 Prefer fboundp to functionp so it works with macros as well.
8493
9b3ebcb6
MB
84942008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8495
5faa2ec0
SM
8496 * message.el (message-alter-recipients-discard-bogus-full-name):
8497 New function.
9b3ebcb6
MB
8498 (message-alter-recipients-function): New variable.
8499 (message-get-reply-headers): Use it.
8500 (message-replace-header): New helper function.
8501 (message-recipients-without-full-name): New variable.
8502 (message-simplify-recipients): New command.
8503
8504 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
8505
8506 * message.el (message-info): Handle EasyPG manual.
8507
8508 * mml.el (mml-menu): Add entry for EasyPG.
8509
85102008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
8511
8512 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
8513 parameter.
8514
8515 * message.el (message-disassociate-draft): Specify drafts group name
8516 fully.
8517
85182008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
8519
296a8e19
SM
8520 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8521 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
8522
85232008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8524
8525 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8526 args of `how-many' of which the XEmacs version doesn't take; declare
8527 Info-index-next as function.
8528
85292008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8530
8531 * gnus-score.el (gnus-score-headers): Fix handling of
8532 gnus-inhibit-slow-scoring.
8533
8534 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8535 string.
8536 (gnus-button-url-regexp): Improve handling of parenthesis.
8537 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8538 (gnus-button-handle-info-keystrokes): Handle index entries.
8539
85402008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8541
8542 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8543 Incoming* files.
8544
85452008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8546
296a8e19 8547 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
8548 (auth-source-pick): Use it.
8549
85502008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8551
8552 * auth-source.el (auth-source-protocols)
296a8e19 8553 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
8554 modified variable customizations and defaults.
8555 (auth-source-pick, auth-source-user-or-password)
8556 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8557 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8558 (auth-source-user-or-password-sftp)
8559 (auth-source-user-or-password-smtp): Use new variables and provide an
8560 interface to netrc.el.
8561
85622008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8563
8564 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8565 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8566 Make sure the nntp port to specify is a string.
8567
dd58a686
SM
85682008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8569
ed075cb4
SM
8570 * nntp.el: Use with-current-buffer.
8571 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8572 dubious mm-with-unibyte-current-buffer.
8573 (nntp-with-open-group-function): New function extracted from
8574 nntp-with-open-group macro.
8575 (nntp-with-open-group): Use the function, so it's easier to debug.
8576 Add indentation and debugging info.
296a8e19
SM
8577 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8578 Recommend the use of the netcat alternatives.
ed075cb4 8579
f15a9fec
SM
8580 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8581 Avoid mm-string-as-multibyte as well.
8582
944c87e0
SM
8583 * nnweb.el (nnweb-insert-html):
8584 Remove use of nnheader-string-as-multibyte.
8585
2ec9cf15
SM
8586 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
8587 (nnheader-string-as-multibyte): Remove.
8588
3d2440b4
SM
8589 * mm-view.el: Use inhibit-read-only.
8590 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
8591 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
8592 or unibyte-string.
8593
456cace2
SM
8594 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
8595 (mm-uu-yenc-extract): Use with-current-buffer.
8596
f5fcf556
SM
8597 * gnus-soup.el (gnus-soup-send-packet): Don't use
8598 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
8599
c9de7755
SM
8600 * nnmh.el: Use with-current-buffer.
8601 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
8602 mm-string-as-multibyte on the output of mm-encode-coding-string.
8603
3d2440b4 8604 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
8605 (nnimap-request-move-article): Use with-current-buffer.
8606
3d2440b4
SM
8607 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
8608 inserting the handle-buffer's text, so the implicit multibyte->unibyte
8609 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 8610
228b6ecd
SM
8611 * gnus-msg.el: Use with-current-buffer.
8612
dd58a686
SM
8613 * message.el (message-ignored-resent-headers): Add "Delivered-To".
8614
9b3ebcb6
MB
86152008-03-10 Daiki Ueno <ueno@unixuser.org>
8616
8617 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
8618 string for caching if it is 'PIN.
8619
37a68866
MB
86202008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8621
dd58a686
SM
8622 * mail-source.el (mail-source-delete-old-incoming-confirm):
8623 Change default to nil.
37a68866
MB
8624 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
8625
8f7abae3
MB
86262008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8627
8628 * gnus-art.el (gnus-narrow-to-page): Position point properly.
8629 (gnus-article-goto-prev-page): Work for articles having ^L's.
8630
8631 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
8632
8633 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
8634
e0385bf4
KF
86352008-03-07 Karl Fogel <kfogel@red-bean.com>
8636
56388398 8637 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
8638 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
8639 (gnus-bookmark-jump): Adjust some variable names.
8640
8f7abae3 86412008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 8642
8f7abae3
MB
8643 * auth-source.el: New package.
8644 (auth-source-choices): Add customization entry point variable.
8645
8646 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
8647 bug.
8648
86492008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
8650
8651 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
8652 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 8653 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
8654 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
8655 the `gnus-registry-mark-map' keymap dynamically from
8656 `gnus-registry-marks'. The generated functions update the summary line
8657 when a registry mark is added or deleted, and will call
8658 `gnus-registry-install-p' (see the comments in the code).
8659 (gnus-registry-user-format-function-M): Use concat intelligently.
8660
8661 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
8662 the registry mark functions.
a7b50e1c 8663
c1717fbd
GM
86642008-03-05 Glenn Morris <rgm@gnu.org>
8665
8666 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
8667 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
8668 gnus-art.
8669 (top-level): No need to load own source when compiling.
8670
8f7abae3
MB
86712008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8672
8673 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
8674 Suggested by <chris.anderton@zetnet.co.uk>.
8675
1fc34624
GM
86762008-03-04 Glenn Morris <rgm@gnu.org>
8677
8678 * gnus-sum.el (top-level): No need to require gnus when compiling,
8679 since unconditionally required near start of file.
8680 (gnus-summary-display-while-building): Move definition before use.
8681
8f7abae3
MB
86822008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8683
296a8e19
SM
8684 * gnus-registry.el (gnus-registry-user-format-function-M):
8685 Add formatting function.
8f7abae3
MB
8686
86872008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8688
296a8e19 8689 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
8690 with plists.
8691 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
8692 Use new format.
8693
86942008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8695
8696 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
8697 `where-is-internal' that returns a range of key sequences.
8698
dacb905a
SM
86992008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8700
a88fd51a
SM
8701 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
8702
c7a91ce1 8703 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
8704 (gnus-summary-jump-to-group): Consider windows on other displayed
8705 frames as well. Similar changes might be needed elsewhere, but that's
8706 the one I've bumped into during my use.
c7a91ce1 8707
62dc3ac3 8708 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 8709 * gnus-msg.el (gnus-debug):
dacb905a
SM
8710 * gnus-group.el (gnus-update-group-mark-positions):
8711 Use mm-string-to-multibyte.
8712
8f7abae3
MB
87132008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8714
8715 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
8716 doesn't handle NotDashEscaped.
8717
8718 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
8719 (mml-dnd-attach-options): Fix typo in custom choice.
8720
296a8e19
SM
8721 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
8722 Change nndoc-article-type to mbox.
8f7abae3
MB
8723 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
8724
8725 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
8726 to nil, instead of html2text.
8727
8728 * imap.el (imap-debug): Add `imap-ping-server'.
8729
8730 * gnus-bookmark.el: Add FIXMEs.
8731
8732 * message.el (message-form-letter-separator)
8733 (message-send-form-letter-delay): New variables.
8734 (message-send-form-letter): Use them. New command to send form
8735 letters. Requested by Uwe Siart.
8736 (message-send-mail-function): Doc fix. Add "Other" custom option.
8737
14e8de0c
MB
87382008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
8739
8740 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
8741 empty author.
8742
87432008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
8744
8745 * gnus-registry.el (gnus-registry-marks): Add variable for
8746 customization of marks and their appearance.
8747 (gnus-registry-read-mark): Use it.
8748 (gnus-registry-do-marks): Add utility function to loop through
8749 `gnus-registry-marks'.
8750 (gnus-registry-install-shortcuts-and-menus): Add function to install
8751 shortcuts and menus.
8752 (gnus-registry-initialize): Use it.
8753 (gnus-registry-default-mark): Clarify documentation.
8754
ab74c815
GM
87552008-02-29 Glenn Morris <rgm@gnu.org>
8756
8757 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
8758 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
8759 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
8760 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
8761 Change defcustom :version from 23.0 to 23.1.
8762
14e8de0c
MB
87632008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
8764
8765 * gnus-registry.el (gnus-registry-follow-group-p)
8766 (gnus-registry-post-process-groups): Add functions to aid registry
8767 splitting and improve logging. Clarify behavior in function
8768 documentation.
8769 (gnus-registry-split-fancy-with-parent): Use them.
8770
80de1778
SM
87712008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * gnus-art.el: Use with-current-buffer.
8774
14e8de0c
MB
87752008-02-27 David Engster <dengste@eml.cc>
8776
8777 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
8778 Express real group name in the response.
8779
87802008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8781
8782 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
8783 (nnmairix-last-server, nnmairix-current-server): Defvar them.
8784 (nnmairix-goto-original-article): Defvar gnus-registry-install and
8785 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
8786 (nnmairix-request-group-with-article-number-correction):
8787 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
8788
87892008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8790
8791 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
8792 (mm-uu-extract): Improve face for low color ttys.
8793 Reported by Sascha Wilde.
14e8de0c 8794
da13b6cc
GM
87952008-02-27 Glenn Morris <rgm@gnu.org>
8796
8797 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
8798 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
8799 variables to defconsts. Convert comments to doc-strings.
8800 (nnmairix-last-server, nnmairix-current-server): Convert from free
8801 variables to defvars. Convert comments to doc-strings.
8802 (gnus-registry-fetch-group): Autoload.
8803 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
8804 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
8805 (nnmairix-widget-build-editable-fields): Use car cddr rather than
8806 caddr.
be021c01
GM
8807 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
8808 nnmairix-request-group-with-article-number-correction call.
8809 (nnmairix-fast, nnmairix-group): New, less general names, for free
8810 variables passed from nnmairix-request-group to
8811 nnmairix-request-group-with-article-number-correction. Declare.
8812 (nnmairix-request-group-with-article-number-correction):
8813 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 8814
3d0f8a67
MB
88152008-02-26 David Engster <dengste@eml.cc>
8816
8817 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
8818 version 0.5.
8819
88202008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8821
8822 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
8823 instead of making an extra function call. Don't add the current group
8824 to articles only when they have the group. Use
8825 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
8826 Reported by David <de_bb@arcor.de>.
8827
f5490ddc
MB
88282008-02-24 Miles Bader <miles@gnu.org>
8829
8830 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8831 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
8832 (mm-find-mime-charset-region):
8833 * mm-bodies.el (mm-encode-body):
8834 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
8835
52bec650
MB
88362008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
8837
8838 * mail-source.el (mail-source-delete-incoming): Change default.
8839 Supplement doc string.
8840
8841 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
8842
88432008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8844
8845 * nnmail.el (nnmail-message-id-cache-file): Derive from
8846 `gnus-home-directory'.
8847
88482008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
8849
8850 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 8851 Document negative prefix.
52bec650 8852
5e25c514 8853 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
8854
88552008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8856
8857 * message.el (message-unsent-separator): Add the Exim bounce
8858 separator.
8859
88602008-02-10 Daiki Ueno <ueno@unixuser.org>
8861
8862 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
8863 list.
8864 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
8865 recipient/signer list.
8866
0b9c5ab7
RS
88672008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8868
8869 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
8870 fbound (Emacs 23 unicode), signal an error.
8871
1888e568
GM
88722008-02-08 Glenn Morris <rgm@gnu.org>
8873
8874 * gnus-art.el (pgg-display-output-buffer): Declare as function.
8875
52bec650
MB
88762008-02-07 Tassilo Horn <tassilo@member.fsf.org>
8877
8878 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
8879 ports to the calls to `netrc-machine-user-or-password' in addition to
8880 "imap" and "imaps".
8881
e9198520
MB
88822008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8883
8884 * gnus.el (gnus-group-startup-message): Add `find-image' call before
8885 image-load-path is let-bound. Reported by Harald Hanche-Olsen
8886 <hanche@math.ntnu.no>.
8887
88882008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8889
8890 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
8891
9303f985 88922008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
8893
8894 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
8895
8896 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
8897
9303f985 88982008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
8899
8900 * mml.el (mml-parse-1): Remove apparently vestigial use of
8901 `mm-hack-charsets'.
8902 * mm-bodies.el (mm-encode-body): Likewise.
8903
9303f985 89042008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 8905
4fedcc00 8906 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
8907 rfc2104-hexstring-to-bitstring and changed to return a byte list.
8908 (rfc2104-hash): Convert the result of concat to unibyte string.
8909
9303f985 89102008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8911
aca7a3d2
MB
8912 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
8913 coding-system-for-read.
8914 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
8915
8385d659 8916 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 8917 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 8918 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 8919
10ef2ef7 89202008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
8921
8922 * mail-source.el (mail-sources): Add `group' choice.
8923
8924 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
8925 parameter `in-group' to control into which group the articles go.
8926 Add treatment of `group' mail-source.
8927
a445370f
DN
89282008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8929
8930 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
8931 * message.el (message-beginning-of-line): Use featurep instead of bound
8932 tests in order to resolve conditionals at compile time.
8933
4599d0ec
MB
89342008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8935
8936 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
8937
8938 * mm-decode.el (mm-dissect-buffer): Decode description.
8939
8940 * mml.el (mml-to-mime): Encode message header first.
8941
0b6799c3
MB
89422008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
8943
8944 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
8945 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
8946
89472008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
8948
8949 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
8950
89512008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8952
8953 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8954 prefix keys.
8955 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
8956 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
8957 gnus-xmas.el.
8958
89592008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8960
8961 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
8962 Add new variables for article mark management.
8963 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
8964 list of extra data entries which, when present, will indicate that the
8965 article ID should not be trimmed from the registry.
8966 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
8967 functions.
8968 (gnus-registry-read-mark): New function to read a mark name from the
8969 user.
8970 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8971 (gnus-registry-set-article-mark-internal): New functions to add and
8972 remove marks.
8973 (gnus-registry-get-article-marks): New function to show the marks for
8974 an article, or retrieve them for further use.
8975
89762008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8979 keys when no argument is given.
8980
89812008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8982
8983 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
8984 (gnus-thread-sort-by-random): Fix doc strings.
8985 Reported by jidanni@jidanni.org.
0b6799c3
MB
8986
89872008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
8988
8989 * gnus-art.el (gnus-article-describe-bindings): New function.
8990 (gnus-article-read-summary-keys): Use it.
8991 (gnus-article-mode-map): Bind `C-h b' to it.
8992
95838435
MB
89932008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8994
8995 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8996 XEmacs.
296a8e19
SM
8997 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8998 Protect against non-character events.
95838435 8999
95838435
MB
90002008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9001
296a8e19
SM
9002 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9003 New command.
95838435
MB
9004 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9005 instead of END. Change name of the temp file.
9006 (gnus-group-gmane-group-download-format): Add doc string. Make it
9007 customizable.
9008
90092008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9010
9011 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9012 bind `S W' to gnus-article-wide-reply-with-original; set default
9013 binding to gnus-article-read-summary-send-keys.
9014 (gnus-article-read-summary-keys): Fix the order of keys; display
9015 continuation keys correctly in the echo area; describe bindings
9016 correctly when keys end with `C-h'.
9017 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
9018 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9019 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
9020 correctly in the echo area.
9021 (gnus-article-reply-with-original): Ignore prefix argument.
9022 (gnus-article-wide-reply-with-original): New function.
9023
d82cf70b
MB
90242008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9025
9026 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9027 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9028
90292008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9030
9031 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9032 (gnus-group-read-ephemeral-gmane-group): New command.
9033
f3041af1
DN
90342008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9035
9036 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9037
87035689
MB
90382007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9039
9040 * message.el (message-send-mail-function): Increase custom version.
9041
9042 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9043 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9044
87035689
MB
90452007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9046
9047 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9048 html parts correctly; support forwarded messages.
9049 (gnus-article-browse-html-article): Remove work buffers.
9050
9051 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9052 compiling.
9053 (netrc-bound-and-true-p): New macro.
9054 (netrc-parse): Use it instead of bound-and-true-p that is not available
9055 in XEmacs 21.4.
9056
90572007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9058
9059 * gnus-registry.el (gnus-registry-mark-article)
9060 (gnus-registry-article-marks): Add functionality to mark articles
9061 through the Gnus registry.
9062
9063 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9064 (netrc-parse): Use encrypt-file-alist to determine if
9065 encrypt-find-model or encrypt-insert-file-contents should be used.
9066
541cbf8b
GM
90672007-12-19 Glenn Morris <rgm@gnu.org>
9068
9069 * mml.el (message-options-set, message-narrow-to-head)
9070 (message-in-body-p, message-mail-p, message-encode-message-body):
9071 Autoload.
9072 (message-remove-header, message-narrow-to-headers-or-head)
9073 (message-subscribed-p, message-make-mail-followup-to)
9074 (message-position-on-field, message-news-p)
9075 (message-options-set-recipient, message-generate-headers)
9076 (message-sort-headers): Declare as functions.
9077
87035689
MB
90782007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9079
9080 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9081 convention in doc string.
9082
90832007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9084
9085 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9086 title to html parts.
9087 (gnus-article-browse-html-article): Pass message header to it.
9088
9089 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9090
90912007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9092
9093 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9094 or password compatible with XEmacs.
9095
bbbe940b
MB
90962007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9097
9098 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9099 format document.
9100 (gnus-mime-delete-part): Don't write description line if empty.
9101 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
9102
880820fe 91032007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
9104
9105 * gnus-sum.el (gnus-summary-mark-unread-as-read)
9106 (gnus-summary-mark-read-and-unread-as-read)
9107 (gnus-summary-mark-current-read-and-unread-as-read)
9108 (gnus-summary-mark-unread-as-ticked): Doc fix.
9109 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
9110
91112007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9112
296a8e19
SM
9113 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
9114 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
9115
91162007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9117
9118 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
9119 yes-or-no-p.
9120
91212007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
9122
9123 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 9124 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 9125
296a8e19
SM
9126 * gnus-art.el (gnus-article-browse-delete-temp-files):
9127 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
9128 (gnus-article-browse-html-parts): Work with message/external-body; use
9129 mm-add-meta-html-tag.
9130
cef98b13
GM
91312007-12-11 Glenn Morris <rgm@gnu.org>
9132
9133 * gnus-cache.el: Require gnus-sum not just when compiling.
9134
9135 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
9136
296a8e19
SM
9137 * gnus-int.el (gnus-server-opened, gnus-status-message):
9138 Move definitions before use.
cef98b13
GM
9139
9140 * mm-decode.el: Require gnus-util.
9141 (mm-remove-part): Only call delete-annotation on XEmacs.
9142
9143 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
9144
9145 * nnmail.el: Require gnus-int.
9146
9147 * spam.el: Move `require's before `eval-when-compile's.
9148
9149 * gnus-ems.el (gnus-alive-p):
9150 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 9151 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
9152 * mail-source.el (gnus-compress-sequence):
9153 * message.el (Info-goto-node, format-spec):
9154 * mm-bodies.el (message-options-get):
9155 * mm-decode.el (mm-view-pkcs7):
9156 * mm-util.el (gmm-write-region):
9157 * mml-smime.el (mml-compute-boundary)
9158 (gnus-completing-read-with-default):
9159 * mml.el (widget-button-press, gnus-make-hashtable):
9160 * mml1991.el (mm-decode-content-transfer-encoding)
9161 (mm-encode-content-transfer-encoding)
9162 (message-options-get, message-options-set):
9163 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
9164 * nnfolder.el (gnus-request-group):
9165 * nnheader.el (ietf-drums-unfold-fws):
9166 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
9167 * smime.el (gnus-run-mode-hooks):
9168 * spam-stat.el (gnus-message): Autoload.
9169
9170 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
9171 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
9172 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
9173 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
9174 Add declare-function compatibility definition.
9175
9176 * gnus-cache.el (nnvirtual-find-group-art):
9177 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
9178 (gnus-add-image, gnus-add-wash-type):
9179 * gnus-group.el (nnkiboze-score-file):
9180 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
9181 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
9182 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
9183 (message-tokenize-header, gnus-get-buffer-create)
9184 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
9185 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
9186 * gnus.el (gnus-group-decoded-name):
9187 * mail-source.el (imap-capability):
9188 * mm-bodies.el (message-options-set):
9189 * mm-decode.el (gnus-configure-windows):
9190 * mm-extern.el (message-goto-body):
9191 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
9192 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
9193 (epg-sub-key-validity, message-options-set):
9194 * mml.el (widget-event-point, gnus-configure-windows):
9195 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
9196 * mml2015.el (epg-check-configuration, epg-configuration)
9197 (message-options-set):
9198 * nndb.el (nndb-request-article):
9199 * nnfolder.el (gnus-request-create-group):
9200 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
9201 * nnmaildir.el (gnus-group-mark-article-read):
9202 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
9203 * rfc1843.el (message-fetch-field):
9204 * spam.el (gnus-extract-address-components):
9205 Declare as functions.
9206
bbbe940b
MB
92072007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9208
9209 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
9210
a5ded4c9
GM
92112007-12-09 Glenn Morris <rgm@gnu.org>
9212
9213 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
9214
9215 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 9216 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 9217 Add declare-function compatibility definition.
a5ded4c9
GM
9218
9219 * gnus-art.el (w3-region, w3m-region, Info-menu):
9220 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
9221 * gnus-sum.el (gnus-get-predicate):
9222 * gnus-util.el (mm-append-to-file, w32-focus-frame):
9223 * message.el (mail-abbrev-in-expansion-header-p):
9224 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 9225 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
9226 * sieve-manage.el (password-read, password-cache-add)
9227 (password-cache-remove):
8d0f97a4 9228 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 9229
274f1353
DK
92302007-12-08 David Kastrup <dak@gnu.org>
9231
9232 * gnus-sum.el (gnus-summary-simplify-subject-query):
9233 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
9234 `message'.
9235
a601fb74 92362007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 9237
a601fb74 9238 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 9239
af5370ad
RS
92402007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9241
9242 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
9243
21ee0911
MB
92442007-12-06 Christian Plate <cplate@web.de> (tiny change)
9245
296a8e19 9246 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
9247 Call gnus-add-to-range ranges only once with a prepared article-list.
9248
92492007-12-06 Paul Jarc <prj@po.cwru.edu>
9250
149cd465
JB
9251 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
9252 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
9253 group names with backslashes.
9254 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 9255
f0131492 92562007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 9257
a601fb74
GM
9258 * gnus-art.el (article-make-date-line):
9259 * gnus-start.el (gnus-load):
9260 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 9261
415a09fb
MB
92622007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9263
9264 * gnus-art.el (gnus-use-idna)
9265 * gnus-start.el (gnus-site-init-file)
9266 * message.el (message-use-idna)
9267 * mm-uu.el (mm-uu-hide-markers)
9268 * smiley.el (smiley-style): Revert changes that suppress warnings.
9269
92702007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9271
9272 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
9273 specify charset to html source.
9274 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
9275
92762007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9277
9278 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
9279 idna-program in order to suppress byte compile warning issued by XEmacs
9280 that came to byte compile the default value section of defcustom forms
9281 recently.
9282
9283 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
9284 value of installation-directory.
9285
9286 * message.el (message-use-idna): Don't directly refer to the value of
9287 idna-program.
9288
9289 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
9290
9291 * smiley.el (smiley-style): Don't directly call face-attribute.
9292
b890d447
MB
92932007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
9294
9295 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
9296
9297 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
9298 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
9299 Don't require. Use autoloads instead.
b890d447
MB
9300 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9301 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
9302 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9303 (gnus-dired-mode): Adjust doc string.
9304 (gnus-dired-mail-mode): New variable.
9305 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
9306 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
9307 (gnus-dired-mail-buffers): New function. Return mail or message
9308 composition buffers.
9309 (gnus-dired-attach): Use it.
9310 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
9311 NO-DECODE.
9312 (gnus-dired-print): Use `gnus-print-buffer' depending on
9313 `gnus-dired-mail-mode'.
9314
93152007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9316
9317 * rfc2047.el (rfc2047-encoded-word-regexp)
9318 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
9319 explaining what regexp patterns are for.
9320
13b0ef01
GM
93212007-12-04 Glenn Morris <rgm@gnu.org>
9322
9323 * password.el: Move to ../password-cache.el.
9324
9325 * mml1991.el (password-read, password-cache-add, password-cache-remove):
9326 * mml2015.el (password-read, password-cache-add, password-cache-remove):
9327 * mml-smime.el (password-read, password-cache-add)
9328 (password-cache-remove):
9329 No need to autoload, since mml-sec requires password.
9330
9331 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
9332 * message.el (gnus-extract-address-components):
9333 * mml-smime.el (gnus-extract-address-components): Define for compiler.
9334
9335 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9336 password.
9337
b890d447
MB
93382007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9339
9340 * mailcap.el: Reduce dependencies.
9341 (mail-header-parse-content-type): Autoload.
9342 (mailcap-delete-duplicates): New alias.
9343 (mailcap-mime-info): Add optional argument NO-DECODE.
9344 (mailcap-mime-types): Use mailcap-delete-duplicates.
9345
9346 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9347
93482007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9349
9350 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9351 function.
9352
9353 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9354 (gnus-uu-yenc-article): New function.
9355
9356 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9357
296a8e19 9358 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 9359
21662dc7
GM
93602007-12-02 Glenn Morris <rgm@gnu.org>
9361
323fc9ec
GM
9362 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9363 Move to ../net.
9364
21662dc7
GM
9365 * binhex.el, uudecode.el: Move to ../mail.
9366
ceabaeb3
GM
9367 * encrypt.el: Remove file.
9368
b890d447
MB
93692007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9370
9371 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9372 matches on patches.
9373
296a8e19
SM
9374 * gnus-art.el (gnus-article-browse-html-article):
9375 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
9376
9377 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9378 string. Add comments.
9379
9380 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9381 if rhs is ASCII.
9382
08545d0a
GM
93832007-12-01 Glenn Morris <rgm@gnu.org>
9384
fb18c032 9385 * dig.el, dns.el: Move to ../net.
c3335b6a 9386 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 9387
08545d0a
GM
9388 * mail-source.el (top-level): Require format-spec before
9389 eval-when-compile.
9390
257a0a0d
GM
93912007-11-30 Glenn Morris <rgm@gnu.org>
9392
9393 * encrypt.el: Require password, rather than autoloading password-read.
9394
b890d447
MB
93952007-11-28 Elias Oltmanns <eo@nebensachen.de>
9396
9397 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9398 caller can indicate whether the cache should be disregarded for this
9399 call. This way the result of the call is reproducible at all times and
9400 can be considered a canonical server name for the supplied method.
9401 (gnus-agent-method-p): Canonicalize server names by pushing their
9402 method through `gnus-method-to-server' using the no-cache argument.
9403
296a8e19
SM
9404 * gnus-srvr.el (gnus-server-insert-server-line):
9405 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
9406
9407 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9408 gnus-agent-possibly-synchronize-flags as this should be called when the
9409 server is actually being opened.
9410 (gnus-agent-possibly-synchronize-flags)
9411 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9412 flags file of an agentized server to the latter function.
9413
9414 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9415 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9416 after a connection has been established successfully.
9417
94182007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9419
9420 * gnus-art.el (article-display-face): Force to display face if called
9421 interactively; check if gnus-article-x-face-too-ugly matches author.
9422 (article-display-x-face): Display face even if From header is missing
9423 as article-display-face does.
9424
d50fd8e2
GM
94252007-11-28 Richard Stallman <rms@gnu.org>
9426
9427 * md4.el: Move to ../.
9428 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9429
b890d447
MB
94302007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9431
9432 * mail-source.el (mail-sources): Default to fetch from file for
9433 compatibility with default of nnmail-spool-file.
9434
94352007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
9436
9437 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
9438 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
9439 to look for encoded word that should be encoded again.
9440 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
9441 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
9442 encoding pattern.
9443 (rfc2047-decode-region): Switch strict regexp and loose one according
9444 to rfc2047-allow-irregular-q-encoded-words.
9445
a06e7b5d
SJ
94462007-11-26 Simon Josefsson <simon@josefsson.org>
9447
9448 * imap.el: Move to ../net directory.
9449
b890d447
MB
94502007-11-25 Romain Francoise <romain@orebokech.com>
9451
9452 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
9453
94542007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9455
9456 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
9457 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
9458
9459 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
9460 `nnmail-spool-file'.
9461
9462 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
9463 `nnmail-spool-file'.
9464
9465 * gnus-move.el (gnus-change-server): Ditto.
9466
9467 * gnus-kill.el (gnus-batch-score): Ditto.
9468
9469 * gnus-cache.el (gnus-jog-cache): Ditto.
9470
c9e31f32
SM
9471 * gnus-msg.el (gnus-summary-reply):
9472 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
9473
94742007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9475
c9e31f32
SM
9476 * gnus-cache.el (gnus-cache-generate-nov-databases):
9477 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
9478 nnml-generate-nov-databases-1.
9479
e3b0153a
GM
94802007-11-24 Glenn Morris <rgm@gnu.org>
9481
9482 * message.el (message-tool-bar-retro): Update for rename
9483 mail_send.xpm->mail-send.xpm.
9484
b890d447
MB
94852007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9486
9487 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9488 `smime-ldap-search' for Emacs 22 and up.
9489
145cc6b9
RS
94902007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9491
63ff8478
RS
9492 * hashcash.el: Move to ../mail directory.
9493
8746c8b8
RS
9494 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
9495
145cc6b9
RS
9496 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9497 `smime-ldap-search' for Emacs 22 and up.
9498
82816ba1
SM
94992007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9500
b7b80032
SM
9501 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
9502
82816ba1
SM
9503 * message.el (message-send-mail-function): Fix error convention.
9504 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
9505 (message-widen-reply, message-send-mail, message-talkative-question)
9506 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
9507 (message-clone-locals, message-send-news): Use with-current-buffer.
9508 (message-insert-or-toggle-importance): Remove unused var `valid'.
9509 (message-make-references): Remove unused var `new-references'.
9510 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
9511
3042deef
JB
95122007-11-22 Juanma Barranquero <lekktu@gmail.com>
9513
9514 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
9515 (spam-split-symbolic-return-positive): Reflow docstring.
9516 (spam-backends, spam-summary-exit-behavior)
9517 (spam-mark-ham-unread-before-move-from-spam-group)
9518 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
9519 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9520 (spam-clear-cache, spam-backend-check, spam-install-backend)
9521 (spam-install-statistical-backend, spam-list-of-processors)
9522 (spam-group-processor-p, spam-split, spam-bogofilter-score)
9523 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
9524 (spam-check-crm114, spam-initialize, spam-unload-hook):
9525 Fix typos in docstrings.
9526
b890d447
MB
95272007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9528
9529 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
9530 been checked if they have never been read and those group levels are
9531 higher than the one that a user specified.
9532
95332007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9534
9535 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9536 foreign groups unless a group level is specified by a user.
9537 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9538
b62a39c4
RS
95392007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9540
9541 * message.el (message-send-mail-function): Require sendmail.
9542
2ea6167b
RS
95432007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9544
9e0a8576
RS
9545 * message.el (message-send-mail-function): Check for smtpmail too.
9546
f21470ef
RS
9547 * utf7.el (utf7-encode, utf7-decode): Use coding system
9548 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9549
2ea6167b
RS
9550 * message.el (message-send-mail-function): New function.
9551 (message-send-mail-function): Set default using
9552 message-send-mail-function. Adjust doc string.
9553 (message-send-mail-with-mailclient): New function.
9554
127a6f0e
GM
95552007-11-17 Richard Stallman <rms@gnu.org>
9556
9557 * assistant.el: Remove file.
9558
9efa445f
DN
95592007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9560
9561 * smime.el (from):
9562 * rfc2047.el (message-posting-charset):
9563 * qp.el (mm-use-ultra-safe-encoding):
9564 * pop3.el (parse-time-months):
9565 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9566 * nnml.el (files):
9567 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9568 (jka-compr-compression-info-list, ange-ftp-path-format)
9569 (efs-path-regexp):
9570 * nndiary.el (files):
9571 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9572 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9573 (epg-digest-algorithm-alist, inhibit-redisplay)
9574 (password-cache-expiry):
9575 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9576 (pgg-output-buffer, password-cache-expiry):
9577 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9578 (efs-path-regexp):
9579 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9580 (inhibit-redisplay):
9581 * mm-uu.el (file-name, start-point, end-point, entry)
9582 (gnus-newsgroup-name, gnus-newsgroup-charset):
9583 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9584 (latin-unity-ucs-list):
9585 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
9586 (mm-uu-binhex-decode-function):
b97439ce 9587 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
9588 (rmail-enable-mime-composing, gnus-local-organization)
9589 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
9590 (gnus-read-active-file, facemenu-add-face-function)
9591 (facemenu-remove-face-function, gnus-article-decoded-p)
9592 (tool-bar-mode):
9593 * mail-source.el (display-time-mail-function):
9594 * gnus-util.el (nnmail-pathname-coding-system)
9595 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
9596 (gnus-original-article-buffer, gnus-user-agent)
9597 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
9598 (xemacs-codename, sxemacs-codename, emacs-program-version):
9599 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
9600 * gnus-start.el (gnus-agent-covered-methods)
9601 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
9602 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
9603 (gnus-newsgroup-headers, gnus-group-list-mode)
9604 (gnus-group-mark-positions, gnus-newsgroup-data)
9605 (gnus-newsgroup-unreads, nnoo-state-alist)
9606 (gnus-current-select-method, mail-sources)
9607 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
9608 (nnmail-spool-file, gnus-cache-active-hashtb):
9609 * gnus-mh.el (mh-lib-progs):
9610 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
9611 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
9612 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
9613 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
9614 (gnus-group-buffer):
9615 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
9616 (font-lock-set-defaults):
9617 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
9618 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
9619 (gnus-summary-post-menu, total-parts, type, condition, length):
9620 * gnus-agent.el (gnus-agent-read-agentview):
9621 * flow-fill.el (show-trailing-whitespace):
9622 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
9623 eval-and-compile wrappers for byte compiler pacifiers.
9624
9625 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
9626 (mm-display-inline-fontify): Check for featurep 'xemacs not
9627 extent-list.
9628
9629 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
9630 itimer-list.
9631 (mm-create-image-xemacs): Only do something for XEmacs.
9632 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
9633
9634 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
9635
9636 * gnus-registry.el (gnus-adaptive-word-syntax-table):
9637 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
9638
e9346447
JB
96392007-11-15 Juanma Barranquero <lekktu@gmail.com>
9640
ec5741dc 9641 * nnimap.el (nnimap-split-download-body):
e9346447 9642 * gnus-demon.el (gnus-demon):
ec5741dc 9643 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 9644
1428d46b
MB
96452007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9646
296a8e19
SM
9647 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
9648 New macros.
1428d46b
MB
9649 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
9650 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
9651 copy data from unibyte buffer to multibyte current buffer.
93acd23d 9652 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
9653 to copy data from unibyte current buffer to multibyte buffer.
9654 (nntp-make-process-buffer): Make process buffer unibyte.
9655
9656 * pop3.el (pop3-open-server): Fix typo in Lisp code.
9657
96582007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
9659
9660 * pop3.el (pop3-open-server): Accept and process data more robustly at
9661 connexion start to avoid spurious "POP SSL connexion failed" errors.
9662
96632007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9664
9665 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
9666 read group names.
9667
96682007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
9669
9670 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
9671
96722007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
9673
9674 * nnmail.el (nnmail-parse-active): Make group names unibyte.
9675 (nnmail-save-active): Use a unibyte buffer when saving active file,
9676 which may contain non-ASCII group names.
9677
9678 * nnml.el (nnml-request-group): Decode group names in messages.
9679
4d8a28ec
MB
96802007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
9681
9682 * message.el (message-citation-line-function)
9683 (message-insert-formatted-citation-line): Fix spelling of
9684 `message-insert-formated-citation-line'.
9685
c12ecb0a
MB
96862007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
9687
9688 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
9689
4d8a28ec
MB
96902007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9691
9692 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
9693 nnmail-pathname-coding-system.
9694
9695 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
9696 that a user enters; decode group names in messages.
9697
9698 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
9699
60ece9b0
MB
97002007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9701
9702 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
9703
9704 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
9705
9706 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
9707 risky local variable.
9708
9709 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
9710
97112007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
9712
9713 * encrypt.el: Improve documentation to fix function name typo.
9714 Reported by Daiki Ueno <ueno@unixuser.org>.
9715
97162007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9717
9718 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9719 even if the point is not in the last page of an article.
9720 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
9721 back to the previous page.
9722
c590ed3a
MB
97232007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
9724
9725 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
9726
60ece9b0
MB
97272007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9728
9729 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
9730
c70dbcd5
SM
97312007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
9732
296a8e19
SM
9733 * message.el (message-check-news-body-syntax):
9734 Avoid mm-string-as-multibyte.
c70dbcd5
SM
9735 (message-hide-headers): Don't assume (point-min)==1.
9736
437ce4be
MB
97372007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9738
9739 * message.el (message-remove-blank-cited-lines): Fix if remove is
9740 given.
9741 (message-bogus-address-regexp): New variable.
9742 (message-bogus-recipient-p): New function.
9743 (message-check-recipients): New command.
9744 (message-syntax-checks): Add `bogus-recipient'.
9745 (message-fix-before-sending): Add `bogus-recipient'.
9746
9747 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
9748 (gnus-treat-body-boundary): Don't test window-system.
9749
296fa7b4 97502007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
9751
9752 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 9753
c7ff939a
RS
97542007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9755
9756 * gnus.el: Bump version to Gnus v5.13.
9757
01c52d31
MB
97582007-10-28 Miles Bader <miles@gnu.org>
9759
9760 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
9761 at compile-time too.
9762
437ce4be
MB
97632007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9764
296a8e19
SM
9765 * gnus-msg.el (gnus-message-setup-hook):
9766 Add `message-remove-blank-cited-lines' to options.
437ce4be 9767
01c52d31
MB
97682007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9769
9770 * message.el (message-remove-blank-cited-lines): New function.
880820fe 9771 Suggested by Karl Plästerer.
01c52d31
MB
9772
97732007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9774
9775 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9776 mapc.
9777
9778 * imap.el (imap-open): Replace mapcar called for effect with mapc.
9779 (top-level): Use mapc to set functions to be traced for debugging.
9780
9781 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
9782 called for effect with while loop.
9783
9784 * message.el (message-talkative-question): Replace mapcar called for
9785 effect with mapc.
9786
9787 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
9788 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
9789 called for effect with dolist.
9790
9791 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
9792
9793 * nndiary.el: Use dolist instead of mapcar to add diary headers to
9794 gnus-extra-headers and nnmail-extra-headers.
9795
9796 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
9797 called for effect with dolist.
9798 (top-level): Use mapc to set functions to be traced for debugging.
9799
9800 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
9801 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
9802 dolist.
9803
9804 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
9805 Replace mapcar called for effect with mapc.
9806 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
9807 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
9808 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
9809 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
9810
9811 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
9812 remove-if that's a cl function.
9813
9814 * webmail.el (webmail-debug): Replace mapcar called for effect with
9815 dolist.
9816
01c52d31
MB
98172007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
9818
9819 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
9820 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
9821 with while loop.
9822
9823 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
9824 functions from article-* functions.
9825 (gnus-multi-decode-header): Replace mapcar called for effect with
9826 dolist.
9827
9828 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
9829 (gnus-bookmark-show-details): Replace mapcar called for effect with
9830 while loop.
9831
9832 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
9833 called for effect with while loop.
9834
9835 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
9836 with dolist.
9837
296a8e19
SM
9838 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9839 Replace mapcar called for effect with dolist.
01c52d31
MB
9840
9841 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
9842
9843 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
9844 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
9845 Replace mapcar called for effect with dolist.
9846 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
9847 mapc.
9848
9849 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
9850 Replace mapcar called for effect with dolist.
9851 (gnus-topic-list): Replace mapcar called for effect with mapc.
9852
9853 * gnus.el: Use mapc instead of mapcar to add autoloads.
9854
4b576f7d
RS
98552007-10-23 Richard Stallman <rms@gnu.org>
9856
9857 * gnus-group.el (gnus-group-highlight): Mark as risky.
9858
fdc90613
MB
98592007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9860
9861 * gnus.el (gnus-server-to-method): Return method found first in
9862 gnus-newsrc-alist.
9863
01c52d31
MB
9864 * gnus-art.el (gnus-article-highlight-signature)
9865 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
9866 button overlay without the front stickiness.
9867
98682007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
9869
9870 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
9871 overview buffer needed a catch to receive its throw.
296a8e19 9872 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
9873 easier to use.
9874
fdc90613
MB
98752007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9876
9877 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
9878 `next-line'.
9879
5255e3ff
MB
98802007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9883 exclude address matching message-dont-reply-to-names.
9884
b4fde39f
MB
98852007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9886
9887 * gnus-util.el (gnus-string<): New function.
9888
9889 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 9890 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
9891
98922007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9893
9894 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9895 the frame-focus tag is set in gnus-buffer-configuration.
9896
01c52d31
MB
98972007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9898
9899 * gnus-art.el (gnus-article-add-button): Make a button overlay without
9900 the front stickiness.
9901
99022007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9903
9904 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9905 url pattern; remove duplicate one.
9906 (gnus-article-extend-url-button): New function.
9907 (gnus-article-add-buttons): Use it.
9908 (gnus-button-push): Use concatenated url that it makes.
9909
6ab3804a
JB
99102007-10-04 Juanma Barranquero <lekktu@gmail.com>
9911
9912 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9913 (sieve-manage-open): Use `mapc' instead of `mapcar'.
9914
2f19ece7
SM
99152007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9916
9917 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9918 Don't hardcode point-min==1.
9919
1d0df8af
DK
99202007-09-30 David Kastrup <dak@gnu.org>
9921
9922 * gnus-art.el (gnus-article-reply-with-original)
9923 (gnus-article-followup-with-original): When `transient-mark-mode' is
9924 off, refrain from active-region behavior for followups.
9925
4b70e299
MB
99262007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9927
9928 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
9929 Fix comment about "iso8859-1".
9930
d4835507 99312007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
9932
9933 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9934 ones returned from the verify-function.
9935
296a8e19
SM
9936 * mm-uu.el (mm-uu-pgp-signed-extract-1):
9937 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
9938
99392007-10-07 Daiki Ueno <ueno@unixuser.org>
9940
9941 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9942 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9943 failed.
4b70e299
MB
9944
99452007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9946
e9346447 9947 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 9948
01c52d31
MB
99492007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9950
9951 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9952 to mark a thread as expirable. Add variable `hide' to handle hiding of
9953 thread for both the null and zero (kill/expire thread) universal prefix
9954 cases.
9955 (gnus-summary-expire-thread): Add new function to expire a thread,
9956 using gnus-summary-kill-thread.
9957 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9958 shortcuts for gnus-summary-expire-thread.
9959 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9960 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
9961
99622007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9963
9964 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9965 extras value, so an extras entry can be deleted.
9966 (gnus-registry-delete-extra-entry): Use it.
9967 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9968 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9969 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
9970 storage through the gnus-registry, and provide an appropriate API for
9971 it.
01c52d31 9972
4b70e299
MB
99732007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9974
9975 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9976 Suggested by Leo <sdl.web@gmail.com>.
9977
9978 * gnus.el: Do.
9979
99802007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9981
9982 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9983 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
9984
9985 * gnus-agent.el (gnus-agent-fetch-headers): Do.
9986
9987 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9988 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9989
99902007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9991
9992 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9993 newline.
9994 (nnmbox-request-accept-article): Don't change article in source buffer;
9995 narrow to header to use message-fetch-field rather than
9996 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9997 (nnmbox-request-replace-article): Quote lines that'll be misidentified
9998 as delimiters; make sure article ends with newline.
9999 (nnmbox-delete-mail): Correct last position of article to be deleted;
10000 ignore X-Gnus-Newsgroup header in article body.
10001 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10002 positions; make sure article ends with newline.
10003
01c52d31
MB
10004 * message.el (message-display-abbrev): Don't infloop when a user
10005 inserts SPC in the beginning of header.
10006
100072007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10008
10009 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10010 list of groups not followed by default. Fix type to be regexp.
10011 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10012
100132007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10014
10015 * hmac-def.el (define-hmac-function): Switch from old-style to
10016 new-style backquotes.
10017
002876ab 10018 * md4.el (md4-make-step): Likewise.
01c52d31
MB
10019
100202007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10021
10022 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10023 raw-text coding system when saving .newsrc file, which may contain
10024 non-ASCII group names.
10025
4b70e299
MB
100262007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10027
10028 * gnus-cus.el (gnus-score-extra): New widget.
10029 (gnus-score-extra-convert): New function.
10030 (gnus-score-customize): Use it for Extra.
10031
01c52d31
MB
100322007-08-31 Daiki Ueno <ueno@unixuser.org>
10033
10034 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10035 (mml2015-mailcrypt-clear-verify): Use it.
10036 (mml2015-gpg-clear-verify): Use it.
10037 (mml2015-pgg-clear-verify): Use it.
10038 (mml2015-epg-clear-verify): Replace the current part with the output
10039 from GnuPG; don't extract the plaintext by itself.
10040
10041 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10042 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10043 mml2015-clear-verify-function; don't touch the armor headers or
10044 dash-escaped text here.
10045
100462007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10047
10048 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10049 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10050 parts, or application/octet-stream as a last resort.
10051 (gnus-mime-view-part-as-type): Don't toggle display.
10052 (gnus-mime-view-part-as-charset): Don't turn off display before
10053 querying charset.
10054
10055 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10056 stuff to undisplayer function in Emacs.
10057 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10058
10059 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10060 text/calendar parts.
10061
7f22a765
MB
100622007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10063
01c52d31
MB
10064 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10065 decoding text/calendar parts.
10066
10067 * message.el (message-forward-make-body-mime): Always mark body as
10068 having no illegible text; remove signed-or-encrypted argument.
10069 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10070
7f22a765
MB
10071 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10072 (mml-generate-mime-1): Don't encode body if it is specified to be in
10073 raw form; don't make buffer be unibyte when inserting multibyte string.
10074
67d0660b
SM
100752007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * sha1.el: Fix up comment style.
10078 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10079 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10080
10081 * hex-util.el: Fix up comment style.
10082 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10083
10084 * gnus-salt.el: Use with-current-buffer.
10085 (gnus-pick-setup-message): Fix long-standing typo.
10086
bdaf8a62
MB
100872007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10088
01c52d31
MB
10089 * imap.el (imap-logout-timeout): New variable.
10090 (imap-logout, imap-logout-wait): New functions.
10091 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10092
10093 * nnimap.el (nnimap-logout-timeout): New server variable.
10094 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10095 nnimap-logout-timeout.
10096
bdaf8a62
MB
10097 * gnus-art.el (gnus-article-summary-command-nosave)
10098 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10099
101002007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
10101
10102 * gnus.el (gnus-maximum-newsgroup): New variable.
10103
10104 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
10105 according to gnus-maximum-newsgroup.
10106
10107 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
10108 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
10109 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 10110
01c52d31
MB
101112007-08-14 Tassilo Horn <tassilo@member.fsf.org>
10112
296a8e19 10113 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
10114 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
10115 Don't perform gnus-configure-windows here; reuse existing sticky
10116 article buffer.
10117
10118 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
10119 it doesn't exist in gnus-article-mode.
10120
101212007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
10122
10123 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
10124 (gnus-agent-decoded-group-name): New function.
10125 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
10126 (gnus-agent-expire-group-1): Use it; decode group name in messages.
10127
101282007-08-12 Tassilo Horn <tassilo@member.fsf.org>
10129
10130 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
10131 Add binding for gnus-sticky-article.
10132 (gnus-summary-exit): Don't kill sticky article buffers.
10133
10134 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
10135 article buffer.
10136 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
10137 (gnus-kill-sticky-article-buffers): New commands.
10138
37cc095b
MB
101392007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
10140
10141 * nntp.el (nntp-xref-number-is-evil): New server variable.
10142 (nntp-find-group-and-number): If it is non-nil, don't trust article
10143 numbers in the Xref header.
10144
01c52d31
MB
101452007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10146
10147 * gnus-agent.el (gnus-agent-read-group): New function.
10148 (gnus-agent-flush-group, gnus-agent-expire-group)
10149 (gnus-agent-regenerate-group): Use it.
10150 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
10151 nnmail-pathname-coding-system.
10152
37cc095b
MB
101532007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10154
10155 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
10156
01c52d31
MB
10157 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
10158 that are unread as unread, and also as selected so that information of
10159 marks having been changed by a user may be updated when exiting group.
10160
37cc095b
MB
101612007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10162
10163 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
10164
01c52d31
MB
101652007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
10166
10167 * gnus-art.el (gnus-mime-display-single): Pass part number that is
10168 calculated ignoring signature parts to gnus-treat-article.
10169
101702007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10171
10172 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
10173 a point here in order to keep the window start.
10174 (gnus-insert-mime-security-button): Make a button overlay without the
10175 front stickiness.
10176 (gnus-mime-display-security): Goto the end of a button.
10177
10178 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
10179
101802007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10181
10182 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
10183 group-name-at-point.
10184 (gnus-group-completing-read): New function that offers decoded
10185 non-ASCII group names for completion.
10186 (gnus-fetch-group, gnus-group-read-ephemeral-group)
10187 (gnus-group-jump-to-group, gnus-group-make-group-simple)
10188 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
10189 (gnus-group-fetch-control): Use it.
10190 (gnus-fetch-group): Use group-name-at-point for the initial value
10191 rather than the default value; use gnus-alive-p.
10192
10193 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
10194 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
10195 (gnus-summary-post-news): Use gnus-group-completing-read.
10196
10197 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
10198 (gnus-read-move-group-name): Decode group name for completion.
10199
f0131492 102002007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
10201
10202 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
10203 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
10204 Yamaoka slightly modified the code).
10205
102062007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10207
10208 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
10209 (nnmail-split-incoming): Bind it.
10210
10211 * nnml.el (nnml-group-name-charset): New function.
10212 (nnml-decoded-group-name): Use it; don't decode group name if
10213 nnmail-group-names-not-encoded-p is non-nil.
10214 (nnml-encoded-group-name): New function.
10215 (nnml-group-pathname): Inline nnml-decoded-group-name.
10216 (nnml-request-expire-articles): Decode group name in message.
10217 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
10218 nnmail-pathname-coding-system.
10219 (nnml-save-mail, nnml-active-number): Work with decoded group names and
10220 not decoded ones according to nnmail-group-names-not-encoded-p.
10221 (nnml-generate-active-info): Use nnml-encoded-group-name.
10222
3ecd3a56
GM
102232007-08-08 Glenn Morris <rgm@gnu.org>
10224
10225 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
10226 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
10227 doc-strings and comments.
10228
cacc7b51
GM
102292007-07-25 Glenn Morris <rgm@gnu.org>
10230
10231 * Relicense all FSF files to GPLv3 or later.
10232
01c52d31 102332007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 10234
296a8e19
SM
10235 * gnus-sum.el (gnus-summary-move-article):
10236 Make gnus-summary-respool-article work.
2f62a044 10237
f931ce84
MB
102382007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
10239
10240 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
10241 string.
10242
880820fe 102432007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10244
10245 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
10246 that should be ignored when comparing distant RSS articles with local
10247 ones.
10248 (nnrss-make-hash-index): New function. Create a hash index according
10249 to the ignored fields.
10250 (nnrss-check-group): Use it.
10251
102522007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10253
10254 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
10255
10256 * gnus-art.el (article-decode-group-name): Decode Xref header too.
10257
10258 * gnus-group.el (gnus-group-make-group): Encode group name here unless
10259 the new optional argument ENCODED is non-nil.
10260 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
10261 coding system for encoding group name.
10262 (gnus-group-make-rss-group): Pass un-encoded group name to
10263 gnus-group-make-group.
10264 (gnus-group-set-info): Tell gnus-group-make-group that group name is
10265 encoded.
10266
10267 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
10268 Encode group name to which articles are moved or copied.
10269 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
10270 coding system for encoding Newsgroup, Followup-To and Xref headers.
10271
10272 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
10273 marks; use nnheader-file-coding-system to write a file.
10274 (nnagent-retrieve-headers): Bind file-name-coding-system to
10275 nnmail-pathname-coding-system.
10276
10277 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
10278
10279 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
10280 (nnml-request-article, nnml-request-create-group)
10281 (nnml-request-rename-group, nnml-find-id)
10282 (nnml-possibly-change-directory, nnml-possibly-create-directory)
10283 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
10284 (nnml-save-marks): Use nnml-group-pathname instead of
10285 nnmail-group-pathname.
10286
10287 (nnml-request-create-group, nnml-request-expire-articles)
10288 (nnml-request-move-article, nnml-request-delete-group)
10289 (nnml-deletable-article-p, nnml-possibly-create-directory)
10290 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
10291 (nnml-open-marks): Bind file-name-coding-system to
10292 nnmail-pathname-coding-system.
10293
10294 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
10295 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
10296 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
10297 (nnml-request-accept-article): Pass server argument to
10298 nnml-active-number and nnml-save-mail.
10299 (nnml-find-group-number): Pass server argument to nnml-find-id.
10300 (nnml-request-update-info): Pass server argument to
10301 nnml-marks-changed-p.
10302
10303 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
10304 (nnml-save-mail, nnml-active-number): Add server argument.
10305
10306 (nnml-request-delete-group): Warn if group is missing.
10307 (nnml-get-nov-buffer): Decode group name.
10308 (nnml-generate-active-info): Encode group name.
10309 (nnml-open-marks): Decode group name in messages.
10310
103112007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10312
10313 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
10314 if it is not specified.
10315 (gnus-article-pipe-part, gnus-article-save-part)
10316 (gnus-article-interactively-view-part, gnus-article-copy-part)
10317 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
10318 (gnus-article-inline-part, gnus-article-save-part-and-strip)
10319 (gnus-article-replace-part, gnus-article-delete-part)
10320 (gnus-article-view-part-as-type): Pass raw prefix argument to
10321 gnus-article-part-wrapper.
10322
103232007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
10324
296a8e19
SM
10325 * gnus-agent.el (gnus-agent-save-active):
10326 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
10327
10328 * gnus-cache.el (gnus-cache-save-buffers)
10329 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
10330 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
10331 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10332 (gnus-cache-braid-nov, gnus-cache-braid-heads)
10333 (gnus-cache-generate-active, gnus-cache-rename-group)
10334 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
10335 (gnus-cache-update-overview-total-fetched-for):
10336 Bind file-name-coding-system to nnmail-pathname-coding-system.
10337 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10338 New variables.
01c52d31
MB
10339 (gnus-cache-decoded-group-name): New function.
10340 (gnus-cache-file-name): Use it.
10341 (gnus-cache-generate-active): Use non-decoded group name for active.
10342
10343 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10344 right place.
10345 (gnus-write-active-file): Don't break non-ASCII group names.
10346
10347 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10348 nnmail-pathname-coding-system.
10349
10350 * gnus-uu.el (gnus-uu-decode-save): Typo.
10351
f931ce84
MB
103522007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10353
10354 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10355
2f62a044
MB
103562007-07-14 David Kastrup <dak@gnu.org>
10357
10358 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10359 finishing actions if we did not edit the article.
10360
01c52d31
MB
103612007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10362
10363 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10364 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10365 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10366 (gnus-agent-flush-group, gnus-agent-flush-cache)
10367 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10368 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10369 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10370 (gnus-agent-regenerate-group)
10371 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
10372 (gnus-agent-update-view-total-fetched-for):
10373 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
10374 (gnus-agent-group-pathname): Don't encode file names by
10375 nnmail-pathname-coding-system.
10376 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10377 coding-system-for-write instead of buffer-file-coding-system to
10378 gnus-agent-file-coding-system.
10379
10380 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10381 Decode group name.
10382
10383 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10384
10385 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10386 (gnus-read-newsrc-el-file): Make group names unibyte.
10387
10388 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10389 nnmail-pathname-coding-system.
10390
10391 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10392 (nnrss-request-delete-group): Bind file-name-coding-system to
10393 nnmail-pathname-coding-system.
296a8e19
SM
10394 (nnrss-read-server-data, nnrss-read-group-data):
10395 Bind file-name-coding-system correctly.
01c52d31
MB
10396 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10397
10398 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10399 (nntp-server-to-method-cache): New variable.
10400 (nntp-group-pathname): New function that decodes non-ASCII group names.
10401 (nntp-possibly-create-directory, nntp-marks-changed-p)
10402 (nntp-save-marks, nntp-open-marks): Use it.
10403 (nntp-possibly-create-directory, nntp-open-marks):
10404 Bind file-name-coding-system to nnmail-pathname-coding-system.
10405 (nntp-open-marks): Decode group names when bootstrapping marks.
10406
10407 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10408 Newsgroups and Folowup-To headers.
10409
82fe1aed
MB
104102007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10411
10412 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10413 (gnus-server-closed-face, gnus-server-denied-face)
10414 (gnus-server-offline-face): Remove variable.
10415 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10416
01c52d31
MB
10417 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10418 of modifying message-stack directly for XEmacs.
10419
82fe1aed
MB
10420 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10421 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10422 if the coding-system argument is nil for XEmacs.
10423
10424 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10425 mm-charset-override-alist.
10426
10427 * rfc2047.el: Don't require base64; require rfc2045 for the function
10428 rfc2045-encode-string.
10429 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10430 to quote the parameter value.
10431
01c52d31
MB
104322007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
10433
10434 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
10435 form in gnus-group-name-charset-method-alist.
10436
10437 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
10438 overrides the default layout edit-form.
10439
10440 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10441
10442 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
10443
60b0b668
MB
104442007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
10445
10446 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
10447 as unfetched articles.
10448
104492007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
10450
10451 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
10452
01c52d31
MB
104532007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10454
10455 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
10456 original back end that keeps marks in the local system.
10457
60b0b668
MB
104582007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
10459
01c52d31
MB
10460 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
10461 arg of pop-to-buffer for XEmacs.
10462 (gnus-article-read-summary-keys): Ditto; don't restore window
10463 configuration if summary command ends up with neither article buffer
10464 nor summary buffer; describe bindings if summary keys end with C-h.
10465
104662007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10467
10468 * message.el (message-fix-before-sending): Skip raw message part to be
10469 forwarded while checking illegible text.
296a8e19
SM
10470 (message-forward-make-body-mime, message-forward-make-body):
10471 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
10472
104732007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10474
10475 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
10476 (gnus-message-with-timestamp-1): New macro.
10477 (gnus-message-with-timestamp): New function.
10478 (gnus-message): Use them.
10479
10480 * nnheader.el (nnheader-message): Use them.
10481
104822007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
10483
10484 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
10485 .newsrc.eld file.
60b0b668 10486
5cedca8d
MB
104872007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10488
10489 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
10490 (gnus-agent-retrieve-headers):
10491 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
10492
10493 * nntp.el (nntp-send-xover-command): Recognize an xover command is
10494 available also when the server returns simply a dot.
10495
10496 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
10497
524705ae
MB
104982007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10499
01c52d31
MB
10500 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
10501
105022007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10503
524705ae
MB
10504 * gnus-ems.el (gnus-x-splash): Make it work.
10505
10506 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
10507 from being used.
10508
01c52d31
MB
105092007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10510
10511 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
10512 the front stickiness.
10513 (gnus-article-summary-command-nosave): Correct the order of the
10514 arguments passed to pop-to-buffer.
10515 (gnus-article-read-summary-keys): Ditto; make it work properly when the
10516 summary command ends up with the article buffer.
10517
10518 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
10519 the same faces.
524705ae 10520
770edeec
JB
105212007-06-07 Juanma Barranquero <lekktu@gmail.com>
10522
524705ae 10523 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 10524
34c5dce5
JB
105252007-06-06 Juanma Barranquero <lekktu@gmail.com>
10526
3e3dc2c3
JB
10527 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
10528 * gnus-sum.el (gnus-summary-highlight):
524705ae 10529 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 10530 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 10531
524705ae
MB
105322007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10533
10534 * gnus-art.el (gnus-mime-view-part-externally)
10535 (gnus-mime-view-part-internally): Fix predicate function passed to
10536 completing-read.
10537
01c52d31
MB
10538 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10539
10540 * gnus.el (gnus-update-message-archive-method): Add :version.
10541
105422007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * gnus.el (gnus-update-message-archive-method): New variable.
10545
10546 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10547 according to gnus-message-archive-method if
10548 gnus-update-message-archive-method is non-nil.
10549
105502007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10551
296a8e19
SM
10552 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10553 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 10554 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 10555
c14dcd06
CY
105562007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * message.el (message-pop-to-buffer): Add switch-function argument.
10559 (message-mail): Pass switch-function argument to it.
524705ae 10560
01c52d31
MB
105612007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10562
10563 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10564 Improve doc string.
10565
105662007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10569 (gnus-header-content)
10570 * gnus-cite.el (gnus-cite-10)
10571 * gnus-srvr.el (gnus-server-closed)
10572 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10573 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10574 (gnus-group-mail-3-empty, gnus-group-mail-low)
10575 (gnus-group-mail-low-empty, gnus-splash)
10576 * message.el (message-header-to, message-header-cc)
10577 (message-header-subject, message-header-other, message-header-name)
10578 (message-header-xheader, message-separator, message-cited-text)
10579 (message-mml): Lighten colors of faces used for dark background.
10580
105812007-05-24 Simon Josefsson <simon@josefsson.org>
10582
10583 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10584 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10585
524705ae
MB
105862007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10587
c9e31f32
SM
10588 * message.el (message-narrow-to-headers-or-head):
10589 Ignore mail-header-separator in the body.
524705ae 10590
01c52d31
MB
105912007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10592
10593 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
10594 same as window size.
10595
105962007-05-22 Kevin Ryde <user42@zip.com.au>
10597
10598 * message.el (message-font-lock-keywords): Use message-header-xheader
10599 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
10600 ahead of the anything pattern, to get it recognised.
10601
880820fe 106022007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10603
10604 * gnus-sum.el (gnus-articles-to-read)
10605 (gnus-summary-insert-old-articles): Don't truncate group name for
10606 `read-string'.
10607
10608 * gnus-util.el (gnus-limit-string): Delete this function.
10609
296a8e19
SM
10610 * gnus-sum.el (gnus-simplify-subject-fully):
10611 Use `truncate-string-to-width' instead.
01c52d31 10612
880820fe 106132007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 10614
296a8e19
SM
10615 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
10616 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
10617 (gnus-summary-exit): Use it.
10618
524705ae
MB
106192007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
10620
10621 * gnus-art.el (gnus-article-mode): Fix comment about displaying
10622 non-break space.
c14dcd06 10623
01c52d31
MB
106242007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10625
10626 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
10627 Check if group is not a directory.
10628 (nnfolder-request-expire-articles): Don't delete articles if the target
10629 group is not available.
10630
10631 * nnml.el (nnml-request-create-group): Properly check if group is not a
10632 file.
10633 (nnml-request-expire-articles): Don't delete articles if the target
10634 group is not available.
10635
10636 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10637 Don't quote characters that are within parentheses.
10638
106392007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
10640
10641 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
10642 (gnus-handle-ephemeral-exit): Select article according to it.
10643
106442007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10645
10646 * message.el (message-insert-formated-citation-line): Remove newline.
10647 (message-citation-line-format): Add final \n here so that the user can
10648 avoid a blank line.
10649
106502007-05-03 Dan Christensen <jdc@uwo.ca>
10651
10652 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
10653 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
10654 Update lanl/arXiv support.
596e5f72 10655
01c52d31
MB
106562007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10657
10658 * gnus.el: Bump version number.
10659
106602007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10661
10662 * gnus.el (gnus-version-number): Bump version.
10663
9b3ebcb6 106642007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
10665
10666 * gnus.el: No Gnus v0.6 is released.
10667
106682007-04-27 Didier Verna <didier@xemacs.org>
10669
296a8e19
SM
10670 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
10671 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
10672 * message.el: Don't require 'gnus-util.
10673 (message-dont-reply-to-names): Handle name change above.
10674 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
10675
106762007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10677
10678 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
10679 since the initial value varies according to the system.
10680
106812007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10682
10683 * mm-util.el (mm-charset-synonym-alist): Defcustom.
10684
106852007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
10686
10687 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
10688
106892007-04-24 Didier Verna <didier@xemacs.org>
10690
10691 Improve the type of gnus-ignored-from-addresses.
10692 * gnus-util.el (gnus-orify-regexp): New function.
10693 * message.el (gnus-util): Require it.
10694 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
10695 * gnus-sum.el (gnus-ignored-from-addresses): New function.
10696 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
10697
106982007-04-24 Didier Verna <didier@xemacs.org>
10699
10700 * gnus-sum.el:
10701 * gnus-utils.el: Fix some trailing whitespaces.
10702
107032007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
10704
10705 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
10706 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
10707 article's Message-ID; refer parent article in summary buffer.
10708
10709 * message.el (message-bounce): Call mime-to-mml.
10710
107112007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10712
10713 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 10714
6b554e88
MB
107152007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10716
10717 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
10718 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
10719 displayed of multipart/alternative part if it is invoked from summary
10720 buffer.
6b554e88
MB
10721
10722 * mm-view.el (mm-inline-text-html-render-with-w3m)
10723 (mm-inline-text-html-render-with-w3m-standalone)
10724 (mm-inline-render-with-function): Use mail-parse-charset by default.
10725
01c52d31
MB
107262007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
10727
10728 * parse-time.el (parse-time-string-chars): Check if CHAR
10729 is less than the length of parse-time-syntax.
10730
107312007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
10732
10733 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
10734 from gnus-newsgroup-processable.
10735
107362007-04-16 Didier Verna <didier@xemacs.org>
10737
296a8e19
SM
10738 * gnus-msg.el (gnus-configure-posting-styles):
10739 Handle message-signature-directory properly with :file syntax.
10740 Reported by "Leo".
01c52d31
MB
10741
107422007-04-11 Didier Verna <didier@xemacs.org>
10743
10744 New user option: message-signature-directory.
10745 * gnus-msg.el (gnus-configure-posting-styles): Support it.
10746 * message.el (message-insert-signature): Ditto.
10747 * message.el (message-signature-file): Doc update.
10748 * message.el (message-signature-directory): New.
10749
c429815a
MB
107502007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
10751
296a8e19
SM
10752 * gnus-msg.el (gnus-inews-yank-articles):
10753 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
10754
107552007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10756
10757 * message.el (message-yank-original): Make sure cited text ends with
10758 newline; don't exchange point and mark.
10759
107602007-04-07 Chong Yidong <cyd@stupidchicken.com>
10761
10762 * tls.el (open-tls-stream): Properly handle case where there
10763 is no associated buffer.
10764
c345112e
TTN
107652007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
10766
10767 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
10768 message-yank-original, make sure (< mark TEXT point).
10769
8aed9ac5
RS
107702007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10771
01c52d31
MB
10772 * message.el (message-fill-column): New variable.
10773 (message-mode): Use it. Add comment on a possible new hook.
10774
8aed9ac5
RS
10775 * nnmail.el (nnmail-spool-file): Mark as obsolete.
10776 (nnmail-get-new-mail): Reformat.
10777
10778 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10779
10780 * gmm-utils.el: Fix Commentary.
10781 (gmm-tool-bar-from-list): Fix typo in doc string.
10782
561fb491
TTN
107832007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
10784
01c52d31
MB
10785 * message.el (message-yank-original): Don't switch point and mark
10786 unnecessarily to put point and mark as documented.
10787
107882007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10789
10790 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
10791 from the message heads.
10792
107932007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
10794
10795 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
10796 article buffer does not have a window. This may not be the best
10797 solution but is certainly better than setting the start of the null,
10798 that is the current, window.
10799
108002007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10801
10802 * gnus-draft.el (gnus-draft-setup-hook): New hook.
10803 (gnus-draft-setup): Run it.
10804
10805 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
10806 gnus-score-fast-scoring. Allow regexp.
10807 (gnus-score-headers): Use it.
10808
10809 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
10810 XEmacs.
10811
10812 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
10813 string.
10814 (gnus-button-alist): Also catch `<f1> k ...'.
10815 (gnus-treat-display-x-face): Fix doc string.
561fb491 10816
87ba2830
MB
108172007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10818
10819 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
10820 evaluation of gnus-extended-version to ensure correct generation of the
10821 User-Agent header when message-generate-headers-first is used.
10822
01c52d31 108232007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 10824
01c52d31
MB
10825 * hashcash.el (hashcash-generate-payment-async): Don't crash if
10826 hashcash-path is nil. Don't call callback with incorrect number of
10827 parameters if val is 0.
87ba2830 10828
815b81c8
MB
108292007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10830
10831 * message.el (message-required-news-headers):
10832 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
10833
108342007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10835
10836 * message.el (message-generate-new-buffers): Change the meaning of the
10837 nil value; add `standard' to the choices; treat t as `unique'; improve
10838 doc string.
10839 (gnus-select-frame-set-input-focus): Autoload.
10840 (message-buffer-name): Search for the existing message buffer if
10841 message-generate-new-buffers is nil or `standard'; treat the value t of
10842 message-generate-new-buffers as `unique'.
10843 (message-pop-to-buffer): Raise the frame already displaying the message
10844 buffer; clear the echo area after querying.
10845 (message-setup): Pass the `continue' argument to compose-mail.
10846 (message-mail): Prefer `switch-function' if it is given; search for the
10847 existing message buffer if the `continue' argument is non-nil; pass
10848 continue and switch-function arguments to compose-mail by way of
10849 message-setup.
10850 (message-mail-other-window): Adjust argument of message-setup.
10851 (message-mail-other-frame): Ditto.
10852
01c52d31
MB
108532007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10854
10855 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10856 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10857 to turn font-lock on when turning gnus-message-citation-mode on.
10858
108592007-03-06 Daiki Ueno <ueno@unixuser.org>
10860
10861 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10862 (mml-smime-function-alist): New variable; add epg as the backend.
10863 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10864 mml-smime- functions instead.
10865 * mm-view.el: Require smime.
10866
108672007-03-05 Didier Verna <didier@xemacs.org>
10868
10869 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10870 instead of just inheritance for posting styles.
10871 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10872
108732007-02-24 John Paul Wallington <jpw@pobox.com>
10874
10875 * tls.el (tls-certtool-program): Fix custom type.
10876
108772007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10878
10879 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10880 and point-at-eol instead of line-(beginning|end)-position.
10881
10882 * assistant.el (assistant-parse-buffer): Ditto.
10883
108842007-02-28 Daiki Ueno <ueno@unixuser.org>
10885
10886 * mml2015.el (mml2015-epg-find-usable-key): New function.
10887 (mml2015-epg-sign): Use it.
10888 (mml2015-epg-encrypt): Use it.
10889
45cb30ee
MB
108902007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * message.el (message-make-in-reply-to): Quote name containing
10893 non-ASCII characters. It will make the RFC2047 encoder cause an error
10894 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 10895 <nakaji@jp.freebsd.org>.
45cb30ee 10896
01c52d31
MB
108972007-02-27 Didier Verna <didier@xemacs.org>
10898
10899 Include the group parameters as well as the topic ones in the
10900 inheritance filter process.
10901 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10902 argument GROUP-PARAMS-LIST.
10903 * gnus-topic.el (gnus-group-topic-parameters): Use it.
10904
45cb30ee
MB
109052007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10906
10907 * nntp.el (nntp-never-echoes-commands)
10908 (nntp-open-connection-functions-never-echo-commands): New variables.
10909 (nntp-send-command): Use them.
10910
01c52d31
MB
109112007-02-20 Daiki Ueno <ueno@unixuser.org>
10912
296a8e19 10913 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
10914
109152007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10916
10917 * mml.el (mml-content-disposition-alist): New user option.
10918 (mml-content-disposition): New function.
10919 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10920 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10921
109222007-02-19 Daiki Ueno <ueno@unixuser.org>
10923
10924 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10925 verification.
10926
aa260d63
MB
109272007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10928
10929 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10930 articles posted in the last 24 hours.
10931
c371062c
CY
109322007-02-14 Chong Yidong <cyd@stupidchicken.com>
10933
10934 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10935
880820fe 109362007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10937
10938 * nntp.el (nntp-send-command): Don't wait for echoes when
10939 nntp-open-ssl-stream is used.
10940
109412007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10942
10943 * gnus-cite.el (gnus-test-font-lock-add-keywords)
10944 (gnus-message-add-citation-keywords)
10945 (gnus-message-remove-citation-keywords): Remove.
10946 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10947 directly, make the variables in font-lock-defaults buffer-local, add
10948 gnus-message-citation-keywords to them and then update the value of
10949 font-lock-keywords.
10950
109512007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
10952
10953 * message.el (message-cite-original-1): Don't call
10954 gnus-article-highlight-citation.
10955
10956 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10957 citations; fix line count.
10958
109592007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10960
10961 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10962 (gnus-message-add-citation-keywords)
10963 (gnus-message-remove-citation-keywords): Use it; fix the emulating
10964 versions of font-lock-add-keywords and font-lock-remove-keywords to
10965 work with XEmacs correctly.
10966
109672007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10968
10969 * gnus-cite.el (gnus-cite-face-list): Set the values of
10970 gnus-message-max-citation-depth and gnus-message-citation-keywords.
10971 (gnus-message-max-citation-depth): Use defvar rather than defconst.
10972 (gnus-message-cite-prefix-regexp): New variable.
10973 (gnus-message-search-citation-line): Use it; protect against long
10974 citation prefix; fill match data with nil rather than 0 for XEmacs; set
10975 the 0th match data for Emacs.
10976 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10977 (gnus-message-add-citation-keywords): Append keywords rather than
10978 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
10979 (gnus-message-remove-citation-keywords):
10980 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
10981
10982 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10983
10984 * message.el (message-cite-prefix-regexp): Set the value of
10985 gnus-message-cite-prefix-regexp.
10986
c91f4b83
MB
109872007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10988
10989 * nnweb.el (nnweb-google-parse-1): Update parser.
10990
8f77631e
JB
109912007-01-29 Juanma Barranquero <lekktu@gmail.com>
10992
10993 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10994
41e49ce6
MB
109952007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10996
10997 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10998 regexp.
10999
110002007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11001
11002 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11003 string-to-multibyte.
11004 (uudecode-decode-region-internal): Use it.
11005
b28080e3
MB
110062007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11007
296a8e19
SM
11008 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11009 Fix custom choice.
b28080e3
MB
11010
11011 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11012
01c52d31
MB
110132007-01-22 Daiki Ueno <ueno@unixuser.org>
11014
11015 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11016
11017 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11018 `write-region' to respect `mm-inhibit-file-name-handlers'.
11019
b66f54c1
MB
110202007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11021
11022 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11023 Use gnus-home-directory instead of "~/" or "$HOME".
11024
01c52d31
MB
110252007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11026
11027 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11028 to mention filename.
11029 Add comments at beginning regarding usage.
11030 (encrypt-write-file-contents): Change interactive so a string is
11031 acceptable. If the file has no associated model, show an error instead
11032 of a nonsense prompt.
11033
110342007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11035
11036 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11037 Thanks to Yoshihiko Yamada for kind notification of this typo.
11038
0d7c8ac4
KH
110392007-01-12 Kenichi Handa <handa@m17n.org>
11040
11041 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11042 multibyte buffer.
651408cb
MB
11043
110442007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11045
01c52d31
MB
11046 * gnus-score.el (gnus-score-fast-scoring): New variable.
11047 (gnus-score-headers): Use it.
11048
651408cb 11049 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 11050
296a8e19
SM
11051 * message.el (message-cite-original-1):
11052 Call gnus-article-highlight-citation if requested.
60ece9b0 11053 (message-make-from): Allow name and address as optional arguments.
40e902eb 11054
01c52d31 11055 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 11056
01c52d31
MB
11057 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11058 bugs to doc string.
11059 (gnus-button-alist): Add mid\\|message-id.
11060 (gnus-button-fetch-group): Extend for use in
11061 `browse-url-browser-function'.
11062 (gnus-button-url-regexp): Try to catch paired parentheses like in
11063 Wikipedia URLs.
d84c3737 11064
01c52d31
MB
11065 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11066 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 11067
01c52d31 110682007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 11069
01c52d31
MB
11070 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11071 Update copyright.
ba361211 11072
01c52d31 110732007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 11074
01c52d31 11075 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 11076
01c52d31 110772007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 11078
01c52d31
MB
11079 * gnus-registry.el (gnus-registry-unfollowed-groups)
11080 (gnus-registry-split-fancy-with-parent): Fix documentation.
11081
110822007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11083
11084 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11085 from nnweb groups.
11086
110872006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11088
11089 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11090 Xref urls. Erase buffer before requesting head.
11091
11092 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11093
110942007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11095
11096 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11097 customizable.
11098
110992007-01-05 Daiki Ueno <ueno@unixuser.org>
11100
11101 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
11102 no signing key is found.
11103 (mml2015-epg-encrypt): Ask user whether to skip or abort if
11104 no encrypting and/or signing key is found.
11105
111062007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11107
11108 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
11109
111102007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11111
11112 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
11113 headers read from disk with the ones newly found in the current search.
11114 This should no longer cause problems, because the article numbers in
11115 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
11116
111172007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11118
11119 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
11120
111212007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11122
11123 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11124
01c52d31
MB
111252007-01-01 Romain Francoise <romain@orebokech.com>
11126
11127 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
11128
111292006-12-31 Steve Youngs <steve@sxemacs.org>
11130
11131 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
11132 `define-minor-mode' macro definition expanded properly.
11133 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
11134 exclude it there.
11135
11136 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
11137 of 2006-12-30. The default is nil on (S)XEmacs already because of the
11138 `fboundp' test.
11139 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
11140 This is OK to autoload in (S)XEmacs now.
11141
111422006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11143
11144 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
11145 keystroke.
11146 (gnus-summary-limit-to-singletons): Fix typo.
11147
11148 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
11149 else fails.
11150
db629244
MB
111512006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11152
01c52d31
MB
11153 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
11154 docstring.
11155
11156 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
11157 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
11158 (gnus-summary-insert-dormant-articles): Fix typo in message.
11159
111602006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
11161
11162 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
11163 nil for XEmacs.
11164 (gnus-message-citation-mode): Don't autoload in XEmacs.
11165
11166 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 11167
880820fe 111682006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 11169
296a8e19
SM
11170 * nnimap.el (nnimap-expunge-search-string):
11171 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
11172
111732006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11174
11175 * spam.el: Revert to make-obsolete-variable because
11176 define-obsolete-variable-alias is not supported in Emacs 21.
11177
01c52d31
MB
11178 * spam.el (spam-ifile-path, spam-ifile-database-path)
11179 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
11180 make-obsolete-variable.
11181 (spam-bsfilter-path, spam-bsfilter-program)
11182 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
11183 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
11184 Don't use "path" inappropriately.
01c52d31
MB
11185 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
11186 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
11187 variable names.
11188
11e95b02
MB
111892006-12-28 Daiki Ueno <ueno@unixuser.org>
11190
11191 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
11192 summary buffer.
11193
01c52d31
MB
11194 * password.el (password-cache-remove): Use clear-string to burn
11195 password, if available.
11e95b02 11196
01c52d31
MB
111972006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11198
11199 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
11200
11201 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
11202
11203 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
11204 (gnus-message-highlight-citation): Move defcustom here from
11205 gnus-cite.el.
11206 (gnus-message-citation-mode): Autoload.
11207
11208 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
11209 checks to make it compile with XEmacs.
11210 (gnus-message-citation-mode): New minor mode.
11211 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
11212 (gnus-message-highlight-citation): New variables.
11213 (gnus-message-search-citation-line)
11214 (gnus-message-add-citation-keywords)
11215 (gnus-message-remove-citation-keywords)
11216 (turn-on-gnus-message-citation-mode)
11217 (turn-off-gnus-message-citation-mode): New functions.
11218
112192006-12-26 Oliver Scholz <epameinondas@gmx.de>
11220
11221 * gnus-cite.el: Enable highlighting of different citation levels in
11222 message-mode.
11e95b02
MB
11223
112242006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11225
11226 * message.el (message-make-fqdn): Fix comment.
11227 (message-bogus-system-names): Add ".local".
11228
11229 * spam.el (spam-ifile-path, spam-ifile-program)
11230 (spam-ifile-database-path, spam-ifile-database)
11231 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
11232 Don't use "path" inappropriately.
11233 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
11234 strings.
11235 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
11236 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
11237 Use new variable names.
11e95b02
MB
11238
11239 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
11240 (gnus-treat-display-smileys): Simplify using
11241 gnus-image-type-available-p.
11242
11243 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
11244 available.
11245
112462006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11247
11248 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
11249 one after turning on the buffer's multibyteness instead of decoding
11250 them directly in the unibyte buffer that causes unexpected conversion
11251 in Emacs 23 (unicode).
11252
01c52d31
MB
112532006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11254
11255 * message.el (message-generate-hashcash): Fix custom type.
11256
112572006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11258
11259 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
11260
9b9e104e
MB
112612006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11262
11263 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
11264 disconnect icons. Add help text.
11265
01c52d31
MB
112662006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
11267
11268 * spam.el (spam-extra-header-to-number): CRM114 spam score is
11269 negated to be consistent with the others we handle.
11270
112712006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11272
11273 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
11274 version of gnus-summary-buffer to something, so that we can use two
11275 article buffers at the same time.
11276
112772006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
11278
11279 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
11280 trigger all the extra headers.
11281 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
11282 sorting.
11283
112842006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11285
11286 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
11287 solid groups.
11288
bcd3e063
MB
112892006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11290
11291 * legacy-gnus-agent.el: Add Copyright notice.
11292
82e5f93f
CY
112932006-12-12 Chong Yidong <cyd@stupidchicken.com>
11294
11295 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
11296
01c52d31
MB
112972006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11298
11299 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
11300
11301 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
11302 to make it work reliably in CVS Emacs.
11303 (gnus-summary-limit-strange-charsets-predicate)
11304 (gnus-summary-limit-to-predicate): New functions.
11305
f88e76a8
CY
113062006-12-08 Chong Yidong <cyd@stupidchicken.com>
11307
11308 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11309 specifying array size.
11310 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
11311 array if it is too small.
296a8e19 11312 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
11313 (gnus-sort-threads-loop): New function.
11314
e925d5ae 113152006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
11316
11317 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11318 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
11319
880820fe 113202006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
11321
11322 * mm-url.el (mm-url-predefined-programs): Call curl with correct
11323 options.
11324
01c52d31
MB
113252006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11326
11327 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
11328 DOS-ing the recipient.
11329
11330 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
11331 the headers when creating the mapping to avoid mismappings.
11332 (nnweb-gmane-create-mapping): Always nix out old mapping.
11333
113342006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11335
11336 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11337 and mm-verify-option to never.
11338
5538c331
MB
113392006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11340
01c52d31
MB
11341 * message.el (message-signed-or-encrypted-p): New function.
11342 (message-forward-make-body): Use it.
11343
11344 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11345 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
11346
113472006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11348
296a8e19
SM
11349 * nneething.el (nneething-decode-file-name):
11350 Replace decode-coding-string with mm-decode-coding-string.
5538c331 11351
01c52d31
MB
11352 * gnus-int.el (gnus-open-server): Say failed server's name.
11353
550831ed
JB
113542006-11-24 Juanma Barranquero <lekktu@gmail.com>
11355
11356 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11357 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11358
11359 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11360 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11361 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11362 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11363 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11364 (gnus-subscribe-newsgroup, gnus-1):
11365 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11366 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11367 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11368 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11369
01c52d31
MB
113702006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11371
11372 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11373 keystroke.
11374 (gnus-summary-limit-to-bodies): Implement headersp.
11375
113762006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11377
11378 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11379
e8f0f70d
MB
113802006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11381
11382 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11383
01c52d31
MB
113842006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11385
11386 * message.el (message-generate-hashcash): Expand range of values to
11387 include `opportunistic'.
11388 (message-send-mail): Use it.
11389
b07e0143
MB
113902006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11391
11392 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11393 and comment it.
11394
11395 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11396
4573e0df
MB
113972006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11398
11399 * gnus-util.el (gnus-extract-address-components): Improve comment.
11400
114012006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11402
11403 * gnus-util.el (gnus-extract-address-components): Work with address in
11404 which the name portion contains @.
11405
114062006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11407
11408 * gnus.el (gnus-start): Move custom group up.
11409 (gnus-select-method): Don't autoload, but make it available for
11410 `customize-variable'.
11411 (gnus-getenv-nntpserver): Don't autoload.
11412
01c52d31
MB
114132006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11414
11415 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11416
114172006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11418
11419 * message.el (message-sendmail-extra-arguments): New variable.
11420 (message-send-mail-with-sendmail): Use it.
11421
4573e0df
MB
114222006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11423
11424 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11425 mm-with-unibyte-current-buffer to make string unibyte.
11426
11427 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11428 mm-string-as-multibyte.
11429
01c52d31
MB
114302006-11-14 Daiki Ueno <ueno@unixuser.org>
11431
11432 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
11433 Reported by Werner Koch <wk@gnupg.org>.
11434
114352006-11-14 Daiki Ueno <ueno@p360>
11436
11437 * mml2015.el: Autoload epa-select-keys when compiling.
11438
114392006-11-13 Daiki Ueno <ueno@unixuser.org>
11440
11441 * mml2015.el (mml2015-epg-sign): Save the signing keys in
11442 message-options.
11443 (mml2015-epg-encrypt): Save the recipient keys in message-options.
11444
114452006-11-13 Daiki Ueno <ueno@unixuser.org>
11446
296a8e19 11447 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
11448 EasyPG (< 0.0.6).
11449 (mml2015-always-trust): New user option.
11450 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
11451 prompt.
11452
114532006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11454
11455 * nntp.el (nntp-authinfo-force): New variable.
11456 (nntp-send-authinfo): Use it.
11457
4573e0df
MB
114582006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
11459
01c52d31
MB
11460 * message.el (message-strip-subject-encoded-words): Allow _not_ to
11461 decode encoded words. Improve prompt. Add comment about forwarding.
11462 (message-replacement-char): Move up.
4573e0df
MB
11463
114642006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11465
11466 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
11467 instead of gnus-intersection because arguments of gnus-sorted-nunion
11468 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
11469
01c52d31
MB
114702006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
11471
11472 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
11473 (message-simplify-subject-functions):
11474 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
11475
114762006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
11477
c4cc8b9a 11478 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
11479 (message-simplify-subject-functions): New variable.
11480 (message-simplify-subject): Use it. Fix typo in doc string.
11481 Support message-strip-subject-encoded-words.
11482
06856b12
JB
114832006-11-03 Juanma Barranquero <lekktu@gmail.com>
11484
11485 * gnus-diary.el (gnus-diary-delay-format-function):
11486 * nndiary.el (nndiary-reminders):
11487 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
11488
b193caa3
MB
114892006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11490
11491 * gnus-art.el (article-hide-boring-headers): Fetch date from
11492 gnus-original-article-buffer to avoid problems with localized date
11493 strings.
11494
114952006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11496
11497 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
11498
ab785936
MB
114992006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
11500
06856b12
JB
11501 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11502 New variables.
ab785936
MB
11503 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11504 (mm-charset-synonym-alist): Move some entries to
11505 mm-codepage-iso-8859-list.
296a8e19
SM
11506 (mm-charset-synonym-alist, mm-charset-override-alist):
11507 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 11508
b90a6149
MB
115092006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11510
11511 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
11512
115132006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11514
11515 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
11516 with Emacs 21 and XEmacs.
11517
01c52d31
MB
115182006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
11519
11520 * spam.el (spam-parse-address): New function for better parsing,
11521 catching errors, etc.
11522 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11523
b90a6149
MB
115242006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11525
11526 * mm-view.el: Add interactive arg to html2text autoload.
11527
115282006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11529
11530 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
11531
01c52d31
MB
115322006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11533
296a8e19
SM
11534 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11535 New variables.
01c52d31
MB
11536 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11537 (mm-charset-synonym-alist): Move some entries to
11538 mm-codepage-iso-8859-list.
11539
11540 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11541
115422006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11543
11544 * message.el (message-citation-line-format)
11545 (message-insert-formated-citation-line): Fix implementation of %E, %N
11546 and %n according to the doc string.
11547
115482006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11549
296a8e19
SM
11550 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11551 Use car-safe to avoid bad parses.
01c52d31 11552
c86d4601
MB
115532006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11554
11555 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11556 names.
11557
11558 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11559
115602006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11561
01c52d31
MB
11562 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11563 header.
11564
11565 * message.el (message-draft-headers): Add Date.
11566 (message-headers-to-generate): Fix typo in docstring.
11567
11568 * nndraft.el (nndraft-required-headers): New variable.
11569 (nndraft-generate-headers): Use it.
11570
11571 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11572
115732006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11574
11575 * gnus-registry.el (gnus-registry-wash-for-keywords)
11576 (gnus-registry-find-keywords): New functions to allow easy searching of
11577 articles that are in the registry.
11578
115792006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11580
296a8e19
SM
11581 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11582 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 11583 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
11584
115852006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11586
11587 * gnus.el (gnus-mime): Remove unused custom group.
11588
92edaeed
MB
115892006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11590
11591 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
11592 "blank line" when searching for end of armor headers.
11593
115942006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11595
11596 * gmm-utils.el (gmm-write-region): Fix variable name.
11597
115982006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11599
11600 * gmm-utils.el (gmm-write-region): New function based on compatibility
11601 code from `mm-make-temp-file'.
11602
11603 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11604
11605 * nnmaildir.el (nnmaildir--update-nov)
11606 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
11607 Use `gmm-write-region'.
11608
996aa8c1
MB
116092006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11610
296a8e19
SM
11611 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
11612 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
11613
11614 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
11615
11616 * message.el (message-replacement-char): New variable.
11617 (message-fix-before-sending): Use it.
11618 (message-simplify-subject): New function to remove duplicate code.
11619 (message-reply, message-followup): Use it.
11620
296a8e19
SM
11621 * gnus-sum.el (gnus-summary-make-menu-bar):
11622 Clarify gnus-summary-limit-to-articles.
996aa8c1 11623
01c52d31 116242006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 11625
01c52d31 11626 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 11627
01c52d31 11628 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 11629
01c52d31 116302006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11631
01c52d31
MB
11632 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
11633 ignore non-string data.
996aa8c1 11634
01c52d31 116352006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11636
01c52d31
MB
11637 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
11638 non-string data (needs to be done in the registry too).
996aa8c1 11639
01c52d31 116402006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11641
01c52d31
MB
11642 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
11643 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
11644 (gnus-registry-split-fancy-with-parent)
11645 (gnus-registry-fetch-simplified-message-subject-fast)
11646 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
11647 Remove text properties on ingress into the registry and when it's saved.
11648 (gnus-registry-clean-empty-function): Fix bug with cleaning the
11649 registry from entries with no groups.
996aa8c1 11650
01c52d31 116512006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11652
01c52d31
MB
11653 * gnus-util.el (gnus-string-remove-all-properties): Add utility
11654 function to remove string properties.
996aa8c1 11655
67099291
MB
116562006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11657
11658 * gmm-utils.el (gmm): Adjust custom version.
11659
296a8e19
SM
11660 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
11661 Adjust custom version.
67099291
MB
11662
11663 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
11664
01c52d31
MB
116652006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11666
11667 * gnus-art.el (gnus-insert-prev-page-button)
11668 (gnus-insert-next-page-button): Simplify. Reformat.
11669
116702006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11671
11672 * gnus-art.el (gnus-insert-prev-page-button)
11673 (gnus-insert-next-page-button): Apply gnus-article-button-face.
11674
94019f61
CY
116752006-09-25 Chong Yidong <cyd@stupidchicken.com>
11676
11677 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
11678
01c52d31
MB
116792006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11680
c4cc8b9a
JB
11681 * gnus-art.el (gnus-insert-mime-button)
11682 (gnus-insert-mime-security-button):
11683 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
11684
116852006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
11686
11687 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
11688 readable.
11689
116902006-09-20 Steve Youngs <steve@sxemacs.org>
11691
11692 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
11693 `browse-url-of-file' instead of `browse-url'.
11694
0327a464
MB
116952006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11696
11697 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11698 regexp. Articles containing quotation were cut prematurely.
11699
117002006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11701
01c52d31
MB
11702 * message.el (message-cite-original-1): Use nobody by default for the
11703 value of From header.
0327a464
MB
11704 (message-reply): Ditto.
11705
01c52d31
MB
117062006-09-11 Daiki Ueno <ueno@unixuser.org>
11707
11708 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
11709 to the gnus-info. This fixes a bug of inline-PGP message verification.
11710 Reported by Michael Piotrowski <mxp@dynalabs.de>.
11711
b110774a
MB
117122006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
11713
11714 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
11715 mails in the doc string. Add some URLs in comment.
01c52d31 11716 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
11717
117182006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11719
11720 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
11721 backslashes handling and the way to find boundaries of quoted strings.
11722
01c52d31
MB
117232006-09-07 Daiki Ueno <ueno@unixuser.org>
11724
11725 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
11726 mml1991-encrypt-to-self is set and mml1991-signers is not set.
11727 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
11728 mml2015-encrypt-to-self is set and mml2015-signers is not set.
11729
676c1893
RS
117302006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11731
01c52d31
MB
11732 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
11733 doc string.
11734 (gnus-button-regexp, gnus-button-last): Remove unused variables.
11735
117362006-09-06 Simon Josefsson <jas@extundo.com>
11737
11738 * mml2015.el (mml2015-use): Doc fix, mention epg.
11739
117402006-09-06 Daiki Ueno <ueno@unixuser.org>
11741
11742 * mml2015.el (mml2015-use): Default to epg, if available.
11743
117442006-09-06 Daiki Ueno <ueno@unixuser.org>
11745
11746 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
11747 message-sender.
11748 (mml1991-epg-encrypt): Ditto.
11749 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
11750 message-sender.
11751 (mml2015-epg-encrypt): Ditto.
676c1893 11752
de4fbbe4
CY
117532006-09-04 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * message.el (message-send-mail-with-sendmail): Look for sendmail in
11756 several common directories.
11757
01c52d31
MB
117582006-09-05 Daiki Ueno <ueno@unixuser.org>
11759
11760 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
11761 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
11762
d7093904
MB
117632006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11764
8fbdffe5
MB
11765 * gnus-art.el (article-decode-encoded-words): Make it fast.
11766
117672006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11768
11769 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
11770
d7093904
MB
11771 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
11772 in quoted string into `\'.
11773
343d6628
MB
117742006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11775
11776 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11777 Use standard-syntax-table.
11778
117792006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11780
11781 * gnus-art.el (gnus-decode-address-function): New variable.
11782 (article-decode-encoded-words): Use it to decode headers which are
11783 assumed to contain addresses.
11784 (gnus-mime-delete-part): Remove useless `or'.
11785
11786 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
11787 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
11788 (gnus-nov-parse-line): Use it to decode From header.
11789 (gnus-get-newsgroup-headers): Ditto.
11790 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
11791
11792 * mail-parse.el (mail-decode-encoded-address-region): New alias.
11793 (mail-decode-encoded-address-string): New alias.
11794
11795 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11796 New function.
11797 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
11798 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
11799 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
11800 (rfc2047-decode-string): Ditto.
11801 (rfc2047-decode-address-region): New function.
11802 (rfc2047-decode-address-string): New function.
11803
01c52d31
MB
118042006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
11805
11806 * message.el (message-caesar-buffer-body): Allow rotating headers.
11807
11808 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
11809
11810 * message.el (message-insert-formated-citation-line): Fix %f.
11811 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
11812
118132006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
11814
11815 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
11816 (gnus-bookmark-mouse-available-p): New macro.
11817 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11818 (gnus-bookmark-bmenu-show-infos): Use it.
11819 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
11820 (gnus-bookmark-bmenu-hide-infos): Ditto.
11821 (gnus-bookmark-remove-properties): New function.
11822 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11823 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
11824 (gnus-bookmark-write-file): Bind coding-system-for-write.
11825 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
11826 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
11827 group before selecting it.
11828 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
11829 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
11830 quit-window if it is not available; use gnus-mouse-2 and bind it to
11831 gnus-bookmark-bmenu-select-by-mouse.
11832 (gnus-bookmark-show-details): Remove unused variable `details-list'.
11833 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 11834
5dab7628
RF
118352006-08-13 Romain Francoise <romain@orebokech.com>
11836
11837 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11838 space.
11839
5ebdc299
MB
118402006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11841
11842 * compface.el (uncompface): Use binary rather than raw-text-unix.
11843
118442006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11845
11846 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
11847 place when communicating with the external programs.
11848 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
11849
118502006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11851
11852 * nnheader.el (nnheader-insert-head): Fix typo in comment.
11853
118542006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11855
11856 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11857 Make it more robust by parsing author and date independently.
11858
ebf693f3
MB
118592006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11860
11861 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11862
01c52d31
MB
118632006-07-28 Daiki Ueno <ueno@unixuser.org>
11864
11865 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11866 first matching secret key.
11867 (mml2015-epg-encrypt): Ditto.
11868
11869 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11870 first matching secret key.
11871 (mml1991-epg-encrypt): Ditto.
11872
11873 * mml2015.el (mml2015-encrypt-to-self): New user option.
11874 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11875 mml2015-epg-encrypt-to-self is set.
11876
11877 * mml1991.el (mml1991-encrypt-to-self): New variable.
11878 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11879 mml1991-epg-encrypt-to-self is set.
11880
11881 * mml2015.el (mml2015-signers): New user option.
11882 (mml2015-epg-sign): Reflect the value of mml2015-signers.
11883 (mml2015-epg-encrypt): Allow to select signing keys.
11884
11885 * mml1991.el (mml1991-signers): New variable.
11886 (mml1991-epg-sign): Reflect the value of mml1991-signers.
11887 (mml1991-epg-encrypt): Allow to select signing keys.
11888
ebf693f3
MB
118892006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11890
11891 * nnheader.el (nnheader-insert-head): Make it work even if the file
11892 uses CRLF for the line-break code.
11893
01c52d31
MB
118942006-07-25 Daiki Ueno <ueno@unixuser.org>
11895
11896 * mml2015.el: Require mml-sec instead of password.
11897 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11898 (mml2015-cache-passphrase): Inherit the default value from
11899 mml-secure-cache-passphrase.
11900 (mml2015-passphrase-cache-expiry): Inherit the default value from
11901 mml-secure-passphrase-cache-expiry.
11902
11903 * mml1991.el: Require mml-sec instead of password.
11904 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11905 (mml1991-cache-passphrase): Inherit the default value from
11906 mml-secure-cache-passphrase.
11907 (mml1991-passphrase-cache-expiry): Inherit the default value from
11908 mml-secure-passphrase-cache-expiry.
11909
11910 * mml-sec.el: Require password.
11911 (mml-secure-verbose): New user option.
11912 (mml-secure-cache-passphrase): New user option.
11913 (mml-secure-passphrase-cache-expiry): New user option.
11914
119152006-07-24 Daiki Ueno <ueno@unixuser.org>
11916
11917 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11918 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 11919 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
11920
11921 FIXME: Use `tiny change'?
11922
bd876f90
MB
119232006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11924
11925 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11926 workaround for the url package included with Emacs.
11927
11928 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11929
01c52d31
MB
119302006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11931
11932 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11933 correctly. This fixes a bug caused by the 2006-05-12 change.
11934
06dc8321
KF
119352006-07-18 Karl Fogel <kfogel@red-bean.com>
11936
11937 * nnmail.el (nnmail-article-group): If splitting raises an error, give
11938 some information about the error when saying that the `bogus' mail
11939 group will be used.
11940
7ce31649
MB
119412006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
11942
11943 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11944 string.
11945
b44409c9
MB
119462006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
11947
11948 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11949
763bb2d4
MB
119502006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11951
11952 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11953
01c52d31
MB
119542006-07-10 Daiki Ueno <ueno@unixuser.org>
11955
11956 * mml1991.el (mml1991-function-alist): Add epg.
11957 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11958 (mml1991-epg-encrypt): New functions.
11959
119602006-07-10 Daiki Ueno <ueno@unixuser.org>
11961
11962 * mml2015.el (mml2015-verbose): New variable.
11963 (mml2015-cache-passphrase): Ditto.
11964 (mml2015-passphrase-cache-expiry): Ditto.
11965 (mml2015-function-alist): Add epg.
11966 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11967 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
11968 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11969 New functions.
01c52d31
MB
11970
119712006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11972
11973 * message.el (message-cite-original-1): Preserve region when removing
11974 quoted text due to X-No-Archive in order to avoid bogus attribution
11975 when citing multiple messages.
11976
119772006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11978
296a8e19
SM
11979 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11980 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 11981
827dc73d
MB
119822006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
11983
11984 * gnus-diary.el (gnus-user-format-function-d)
11985 (gnus-user-format-function-D): Autoload.
11986
01c52d31 11987 * imap.el (Commentary): Fix typo.
827dc73d 11988
01c52d31
MB
11989 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11990 2006-04-22 contribution.
11991
119922006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11993
11994 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11995 It didn't really fix the bogosity I'm seeing with solid web groups.
11996
119972006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11998
11999 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12000 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12001 created using server names. If we use the feature without declaring
12002 it, Gnus does not properly manage server and group state.
12003
12004 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12005 bound.
12006
120072006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12008
12009 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12010 looking up the method using GROUP's prefix before inventing a new one.
12011 It is used on killed/unknown groups in various places where returning
12012 an all-new method isn't expected by the caller.
12013
12014 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12015 and match semantics of gnus-group-real-prefix.
12016
120172006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12018
12019 * nnmail.el (nnmail-broken-references-mailers): New variable.
12020 (nnmail-ignore-broken-references): New function generalizing
12021 nnmail-fix-eudora-headers.
12022 (nnmail-fix-eudora-headers): Now obsolete.
12023
296a8e19
SM
12024 * gnus-art.el (gnus-button-handle-custom):
12025 Support `customize-apropos*'.
01c52d31
MB
12026
120272006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12028
12029 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12030
12031 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12032 articles.
12033
120342006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12035
12036 * message.el (message-cite-reply-above): New variable.
12037 (message-yank-original): Use it.
827dc73d 12038
a367620f
MB
120392006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12040
12041 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12042
01c52d31
MB
120432006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12044
12045 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12046 as read.
12047
12048 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12049
120502006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12051
12052 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12053 (gnus-bookmark-default-file): Use gnus-directory.
12054 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12055 Remove "*" in doc string.
12056 (gnus-bookmark-write-file): Simplify.
12057 (gnus-bookmark-maybe-sort-alist): Use `when'.
12058 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
12059 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12060 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
12061 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12062 compatibility.
12063 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12064 compatibility.
12065 (gnus-bookmark-menu-heading): Fix version.
12066
120672006-06-19 Bastien Guerry <bzg@altern.org>
12068
12069 * gnus-bookmark.el: New file.
12070
5cfd0f2e
MB
120712006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12072
12073 * message.el (message-syntax-checks): Doc fix.
12074
01c52d31
MB
120752006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12076
12077 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12078 unsubscribed groups as if they were killed ones. It causes duplicate
12079 entries in gnus-newsrc-alist.
12080
f362b760
MB
120812006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12082
12083 * message.el (message-syntax-checks): Doc fix.
12084 (message-send-mail): Add check for continuation headers.
12085 (message-check-news-header-syntax): Fix regexp used to check for
12086 continuation headers.
12087
120882006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12089
12090 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12091
01c52d31
MB
120922006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12093
12094 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12095
120962006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12097
12098 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12099 default-truncate-lines.
12100
26c9afc3
MB
121012006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12102
12103 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
12104 to fill the utf-8 entry.
12105
01c52d31 121062006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 12107
01c52d31
MB
12108 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12109
121102006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
12111
12112 * gnus-agent.el (directory-files-and-attributes): Move all the way
12113 forward (the third and final move).
12114 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 12115 nonexistent directory. Handle by returning nil.
01c52d31
MB
12116
121172006-05-30 Didier Verna <didier@xemacs.org>
12118
12119 * message.el (message-dont-reply-to-names): Update the custom type.
12120 * message.el (message-dont-reply-to-names): New defsubst: potentially
12121 convert a list of regexps into a single one.
12122 * message.el (message-get-reply-headers): Use it.
12123 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
12124
121252006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12126
12127 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
12128
121292006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12130
12131 * gnus-ml.el (gnus-mailing-list-subscribe)
12132 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
12133 (gnus-mailing-list-message): Fix doc strings.
12134
121352006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12136
12137 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
12138 of doing it manually.
12139
01c52d31
MB
121402006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12141
12142 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
12143 comment.
12144
26c9afc3
MB
121452006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
12146
296a8e19
SM
12147 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
12148 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 12149 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
12150 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
12151 (gnus-agent-regenerate-group): Check numeric names to see if they are
12152 messages or groups.
01c52d31
MB
12153 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
12154 better way of do this...)
12155
296a8e19
SM
12156 * gnus-cache.el (gnus-agent-total-fetched-for):
12157 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
12158
121592006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12160
12161 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
12162 (gnus-saved-headers): Ditto.
01c52d31 12163 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
12164 (gnus-article-save): Override gnus-save-all-headers and
12165 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
12166 (gnus-summary-save-in-file): Add :headers property.
12167 (gnus-summary-write-to-file): Ditto.
12168
12169 * gnus-sum.el (gnus-summary-save-article): Bind
12170 gnus-prompt-before-saving to t when saving many articles in a file;
12171 always show all headers.
12172
121732006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12174
12175 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
12176 marks.
12177
12178 * message.el (message-indent-citation): Add optional arguments to allow
12179 using it outside of message buffers.
12180
12181 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
12182 (gnus-article-treat-unfold-headers): Use it.
12183 (gnus-article-truncate-lines): New variable.
12184 (gnus-article-mode): Use it.
12185 (gnus-article-toggle-truncate-lines): New function.
12186
296a8e19
SM
12187 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12188 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
12189
12190 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
12191 coding system in XEmacs, use binary.
12192
121932006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12194
12195 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
12196 after-load-alist.
12197
12198 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
12199 this function should save decoded articles.
12200 (gnus-summary-write-to-file): Use property to specify this function
12201 should save decoded articles and specify gnus-summary-save-in-file
12202 should be used to save articles other than the first one when saving
12203 many articles.
12204 (gnus-summary-save-body-in-file): Use property to specify this
12205 function should save decoded articles.
12206 (gnus-summary-write-body-to-file): Use property to specify this
12207 function should save decoded articles and specify
12208 gnus-summary-save-body-in-file should be used to save articles other
12209 than the first one when saving many articles.
12210
12211 * gnus-sum.el (gnus-summary-save-article): Simplify.
12212
122132006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12214
296a8e19
SM
12215 * gnus-art.el (gnus-default-article-saver):
12216 Add gnus-summary-write-body-to-file.
01c52d31
MB
12217 (gnus-article-save-coding-system): Don't use coding system object
12218 in XEmacs.
26c9afc3
MB
12219 (gnus-read-save-file-name): Add optional `dir-var' argument which
12220 specifies directory in which files are saved; work even if optional
12221 `variable' argument is not specified.
01c52d31
MB
12222 (gnus-summary-write-to-file): Read file name.
12223 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
12224 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
12225
12226 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
12227 (gnus-summary-local-variables): Add it.
12228 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
12229 (gnus-summary-save-article): Remove optional `decode' argument;
12230 determine whether to decode articles by the value of
12231 gnus-default-article-saver; when saving many files using
12232 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
12233 it first and use gnus-summary-save-in-file or
12234 gnus-summary-save-body-in-file thereafter unless
12235 gnus-prompt-before-saving is always; move point to article which
12236 will be saved.
12237 (gnus-summary-save-article-file): Revert.
12238 (gnus-summary-write-article-file): Revert.
12239 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
12240 (gnus-summary-write-article-body-file): New function.
12241
122422006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12243
01c52d31 12244 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 12245
01c52d31 122462006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 12247
01c52d31
MB
12248 * gnus-art.el (gnus-default-article-saver): Doc fix.
12249 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
12250 from gnus-summary-save-article-coding-system, and default to a
12251 certain coding system.
12252 (gnus-output-to-file): Add coding cookie and encode text according
12253 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 12254
01c52d31
MB
12255 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
12256 gnus-art.el and rename to gnus-article-save-coding-system.
12257 (gnus-summary-save-article): Require gnus-art; don't show all
12258 headers if it decodes articles; don't add coding cookie here;
12259 don't bind mm-text-coding-system-for-write.
12260 (gnus-summary-save-article-file): Save decoded articles.
12261 (gnus-summary-write-article-file): When saving many files, use
12262 gnus-summary-write-to-file first and gnus-summary-save-in-file
12263 thereafter unless gnus-prompt-before-saving is always.
12264 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 12265
01c52d31 122662006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 12267
01c52d31 12268 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 12269
880820fe 122702006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
12271
12272 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
12273 its hash index. Store this hash in `nnrss-group-data'.
12274 (nnrss-read-group-data): Update accordingly.
12275
122762006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12277
12278 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
12279 entry.
12280
296a8e19
SM
12281 * gnus-sum.el (gnus-summary-make-menu-bar):
12282 Add gnus-article-browse-html-article.
01c52d31
MB
12283
122842006-05-23 Hynek Schlawack <hynek@ularx.de>
12285
296a8e19
SM
12286 * gnus-sum.el (gnus-summary-mime-map):
12287 Add gnus-article-browse-html-article.
12288
01c52d31
MB
122892006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12290
12291 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
12292 suitable coding systems in customize.
12293
122942006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12295
12296 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 12297
d7ba2a01
RS
122982006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12299
f18df03d
MB
12300 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
12301 (gnus-summary-expire-articles-now): Shorten prompt.
12302
d7ba2a01 12303 * gmm-utils.el (wid-edit): Require.
296a8e19 12304 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
12305 (gmm-image-search-load-path): Use it.
12306 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
12307
01c52d31
MB
123082006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12309
296a8e19
SM
12310 * gnus-sum.el (gnus-summary-save-article-coding-system):
12311 New variable.
12312 (gnus-summary-save-article): Add optional `decode' argument.
12313 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
12314 save decoded article.
12315 (gnus-summary-write-article-file): Save decoded article if
12316 gnus-summary-save-article-coding-system is non-nil.
12317
12318 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
12319 type.
12320
123212006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12322
12323 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
12324
123252006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
12326
12327 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
12328 first to test gnus-single-article-buffer which may be buffer-local.
12329
296a8e19
SM
12330 * gnus-sum.el (gnus-summary-setup-buffer):
12331 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
12332 group; make gnus-article-buffer, gnus-article-current, and
12333 gnus-original-article-buffer always buffer-local.
12334 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12335 group.
12336 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12337
123382006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12339
12340 * nnml.el (nnml-request-compact-group): Compressed files might not
12341 have .gz extension.
12342
54e573e6
MB
123432006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12344
12345 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12346 (mm-copy-to-buffer): Use with-current-buffer.
12347 (mm-display-part): Simplify.
12348 (mm-inlinable-p): Add optional arg `type'.
12349
01c52d31
MB
123502006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12351
49c7d1ac 12352 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
12353 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12354 Try harder to show the attachment internally or externally using
12355 gnus-mime-view-part-as-type.
12356
01c52d31 123572006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 12358
01c52d31
MB
12359 * message.el (message-from-style, message-signature-separator)
12360 (message-user-organization-file, message-send-mail-function)
12361 (message-citation-line-function, message-yank-prefix)
12362 (message-indent-citation-function, message-signature)
12363 (message-signature-file, message-signature-insert-empty-line):
12364 Remove autoloads.
12365
296a8e19
SM
12366 * gnus-art.el (gnus-buttonized-mime-types):
12367 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
12368
123692006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12370
12371 * gnus.el (gnus-version-number): Bump version.
12372
123732006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12374
12375 * gnus.el: No Gnus v0.5 is released.
12376
123772006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12378
12379 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12380 fetching articles by message-id.
12381
123822006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12383
12384 * message.el (hashcash): Require hashcash as normal.
12385
296a8e19
SM
12386 * ecomplete.el (ecomplete-highlight-match-line):
12387 Use point-at-eol.
01c52d31
MB
12388 (ecomplete-highlight-match-line): Use `highlight', because that
12389 face exists in both Emacs and XEmacs.
12390
12391 * message.el (message-display-abbrev): Use point-at-bol.
12392
12393 * mail-source.el: Don't require timer/timer-funcs.
12394
12395 * gnus-async.el: Ditto.
12396
12397 * password.el: Ditto.
12398
12399 * mm-url.el: Ditto.
12400
12401 * mm-util.el: Require timer/timer-funcs.
12402
124032006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12404
12405 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12406 Close.
54e573e6 12407
9606f1cb
MB
124082006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12409
12410 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12411 unibyte after clear-decrypt function runs.
12412
12413 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12414 returns as a unibyte string.
12415
305452a5
MB
124162006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12417
305452a5
MB
12418 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12419 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12420 (mml1991-pgg-encrypt): Ditto.
12421
0565caeb
MB
124222006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12423
01c52d31
MB
12424 * message.el (message-user-organization-file): Check several
12425 locations of the organization file.
0565caeb 12426
01c52d31
MB
12427 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12428 Add gnus-article-view-part-as-type.
0565caeb 12429
01c52d31 12430 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
12431
12432 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
12433 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 12434
01c52d31
MB
12435 * mml.el: Simplify autoload.
12436 (mml-mode): defvar dnd-protocol-alist instead of using
12437 symbol-value.
12438 (mml-default-directory): New variable.
12439 (mml-minibuffer-read-file): Use it.
12440 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
12441
12442 * message.el (message-citation-line-format): New variable.
12443 (message-insert-formated-citation-line): New function.
296a8e19
SM
12444 (message-citation-line-function):
12445 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
12446
12447 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
12448 to doc string.
12449
12450 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
12451 depending on mm-verify-option.
0565caeb 12452
305452a5
MB
124532006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12454
12455 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
12456 binding pgg-* variables; reimplement the section which prevents
12457 MIME header from being signed.
12458 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
12459 pgg-text-mode; remove a blank line at the top of body.
12460
12461 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
12462 lines at the top of body; use gnus-newsgroup-charset if there's no
12463 Charset header.
12464
0565caeb
MB
124652006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12466
01c52d31
MB
12467 * message.el (message-self-insert-commands): Doc fix.
12468
0565caeb
MB
12469 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
12470 (mm-uu-pgp-encrypted-test): Ditto.
12471 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
12472 between header and body; return application/pgp-encrypted handle
12473 if decryption failed; decode decrypted body by charset.
12474
12475 * mm-decode.el (mm-automatic-display): Don't make application/pgp
12476 element match to application/pgp-*.
12477
01c52d31
MB
124782006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12479
12480 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
12481 HTML.
12482
124832006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12484
12485 * mail-source.el (mail-source-call-script): Message the error
12486 string.
12487
124882006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12489
12490 * gnus-util.el (gnus-byte-compile): Use it.
12491
002876ab 124922006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
12493
12494 * gnus-util.el (kill-empty-logs): New function.
12495
124962006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12497
12498 * message.el (message-mail-alias-type): Doc fix.
12499 (message-mail-alias-type-p): New function.
12500 (message-send): Use it.
12501 (message-mode): Ditto.
12502 (message-strip-forbidden-properties): Ditto.
12503
296a8e19
SM
12504 * ecomplete.el (ecomplete-database-file-coding-system):
12505 New variable.
01c52d31
MB
12506 (ecomplete-save): Use it.
12507 (ecomplete-setup): Use it.
12508
125092006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12510
12511 * message.el (message-self-insert-commands): New variable.
12512 (message-strip-forbidden-properties): Use it.
12513
125142006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12515
12516 * message.el (message-put-addresses-in-ecomplete): Use a regexp
12517 that doesn't make XEmacs choke.
12518
f67d6742
MB
125192006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
12520
49c7d1ac
SM
12521 * gnus-util.el (gnus-replace-in-string):
12522 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
12523
125242006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12525
49c7d1ac
SM
12526 * gnus-util.el (gnus-select-frame-set-input-focus):
12527 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
12528 definition defined in Emacs 22 for old Emacsen.
12529
01c52d31 125302006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 12531
01c52d31 12532 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 12533
01c52d31 125342006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 12535
01c52d31
MB
12536 * gnus-registry.el (gnus-registry-cache-save): Remove text
12537 properties when saving via the temp buffer.
bd29ba20 12538
01c52d31 125392006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 12540
01c52d31 12541 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 12542
01c52d31 125432006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 12544
01c52d31
MB
12545 * message.el (message-generate-hashcash): Default to non-nil when
12546 hashcash is found.
18c06a99 12547
01c52d31
MB
12548 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12549 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 12550
01c52d31 12551 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 12552
01c52d31 12553 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 12554
01c52d31 125552006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 12556
01c52d31
MB
12557 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12558 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12559 Remove autoloads.
163cb72d 12560
01c52d31 125612006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 12562
01c52d31 12563 * message.el (message-generate-hashcash): Default to.
163cb72d 12564
01c52d31 125652006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 12566
01c52d31
MB
12567 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12568 concatenating segments rather than before concatenating them.
163cb72d 12569
01c52d31 125702006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 12571
01c52d31 12572 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 12573
01c52d31
MB
12574 * imap.el (imap-quote-specials): New function.
12575 (imap-login-auth): Quote specials.
14e6dc54 12576
01c52d31 125772006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 12578
01c52d31 12579 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 12580
296a8e19
SM
12581 * message.el (message-forward-make-body-plain):
12582 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
12583 (message-remove-ignored-headers): Factor out into function.
12584 (message-forward-make-body-mml): Use it.
12585 * rfc2231.el (rfc2231-parse-string): Remove dead code.
12586 (rfc2231-parse-string): Allow concatanation of parameters that
12587 aren't contiguous. The test case is
12588 (mail-header-parse-content-type "message/external-body;
12589 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
12590 access-type=LOCAL-FILE;
12591 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 12592
01c52d31 125932006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 12594
01c52d31
MB
12595 * nntp.el (nntp-accept-process-output): Return the value of
12596 `nnheader-accept-process-output'.
14e6dc54 12597
01c52d31 125982006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 12599
01c52d31
MB
12600 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
12601 (gnus-button-alist): Recognize more diff formats.
12602 (gnus-button-patch): Strip directory.
14e6dc54 12603
01c52d31 126042006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 12605
01c52d31
MB
12606 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
12607 Emacs 22 when setting focus.
1b155fbd 12608
01c52d31 126092006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 12610
01c52d31
MB
12611 * gnus-art.el (gnus-article-treat-types): Do treatment of
12612 text/x-verbatim parts.
12613 (gnus-button-patch): New command.
b6f2cf4b 12614
01c52d31
MB
12615 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
12616 addresses that contain invalid characters.
b6f2cf4b 12617
01c52d31 126182006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 12619
296a8e19
SM
12620 * message.el (message-put-addresses-in-ecomplete):
12621 Use gnus-replace-in-string.
01c52d31
MB
12622 (message-is-yours-p): Use the more correct
12623 mail-header-parse-address instead of
12624 mail-extract-address-components.
12625 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 12626
01c52d31
MB
12627 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
12628 keystroke.
77218834 12629
01c52d31
MB
12630 * gnus-art.el (gnus-treatment-function-alist): Change order of
12631 newsgroups/generic header folding to avoid double-folding.
77218834 12632
01c52d31 12633 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 12634
296a8e19
SM
12635 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
12636 New command.
01c52d31 12637 (gnus-summary-repeat-search-article-backward): New command.
d451514f 12638
01c52d31
MB
12639 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
12640 groups in the parent topic.
12641
880820fe 126422006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
12643
12644 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
12645 (spam-extra-header-to-number): Return the CRM114 number as a
12646 number instead of a string.
12647
126482006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12649
296a8e19 12650 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
12651 gnus-fun.
12652
12653 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
12654
126552006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12656
12657 * message.el (message-strip-forbidden-properties): Only display on
12658 self-insert-command.
12659
12660 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
12661 reindent.
12662 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
12663
126642006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
12665
12666 * smiley.el (smiley-style): Fix typo.
d451514f 12667
4f162824
KH
126682006-03-23 Kenichi Handa <handa@m17n.org>
12669
12670 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
12671 instead of set-buffer-multibyte.
12672
e9e33c19
KH
126732006-03-23 Kenichi Handa <handa@m17n.org>
12674
12675 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12676 buffer and then decode the buffer text if necessary.
12677 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12678 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 12679
01c52d31 126802006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 12681
296a8e19
SM
12682 * hashcash.el (hashcash-insert-payment-async-2):
12683 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
12684 (mail-add-payment): Use message-narrow-to-header instead of trying
12685 to do the same itself.
f5e92214 12686
01c52d31 12687 * message.el (message-hidden-headers): Add Face.
f5e92214 12688
01c52d31
MB
12689 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
12690 reparenting code.
12691 (gnus-summary-reparent-children): Refactored out code.
12692 (gnus-summary-thread-map): New keystroke.
12693 (gnus-summary-reparent-children): Make into command.
f5e92214 12694
01c52d31
MB
12695 * smiley.el (smiley-style): Default to `medium' if using a large
12696 font.
f5e92214 12697
01c52d31
MB
12698 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
12699 does it itself.
f5e92214 12700
01c52d31 12701 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 12702
01c52d31 127032006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 12704
01c52d31
MB
12705 * nnagent.el (nnagent-request-set-mark): Silence log file
12706 writing.
12707 (nnagent-request-set-mark): Use write-region instead of
12708 append-to-file.
f5e92214 12709
01c52d31
MB
12710 * gnus-sum.el (gnus-read-header): Fudge article number if using a
12711 strange select method.
f5e92214 12712
01c52d31
MB
12713 * ecomplete.el (ecomplete-display-matches): Get highlightling
12714 right.
12715 (ecomplete-display-matches): Use literals.
12716 (ecomplete-display-matches): Disable message logging.
f5e92214 12717
01c52d31 12718 * message.el (message-display-abbrev): Small optimization.
531bedc3 12719
01c52d31
MB
12720 * ecomplete.el (ecomplete-display-matches): Allow automatic
12721 display.
531bedc3 12722
296a8e19
SM
12723 * message.el (message-strip-forbidden-properties):
12724 Display abbrevs.
01c52d31 12725 (message-display-abbrev): Get automatic display right.
531bedc3 12726
01c52d31
MB
12727 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
12728 keystrokes.
531bedc3 12729
01c52d31 127302006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 12731
01c52d31 12732 TODO: Backport to v5-10!
531bedc3 12733
01c52d31 12734 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 12735 Move here (and rename) from gnus-registry.el.
531bedc3 12736
01c52d31
MB
12737 * gnus-registry.el: Require gnus-util.
12738 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 12739
01c52d31 127402006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 12741
296a8e19
SM
12742 * gnus-group.el (gnus-group-catchup-current):
12743 Change if-then-else-if-then-else into cond.
01c52d31
MB
12744 (gnus-group-catchup): Indent.
12745 (group-name-at-point): New function.
12746 (gnus-fetch-group): Provide default from thing at point.
531bedc3 12747
01c52d31 127482006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 12749
01c52d31 12750 * message.el (message-display-abbrev): Fix regexp.
531bedc3 12751
296a8e19
SM
12752 * ecomplete.el (ecomplete-highlight-match-line):
12753 Reimplement choosing.
01c52d31
MB
12754 (ecomplete-highlight-match-line): Fix up code rewrite, remove
12755 dead variables.
ea8ae765 12756
01c52d31
MB
12757 * message.el (message-newline-and-indent): Remove debugging.
12758 (message-display-abbrev): Use new implementation.
ea8ae765 12759
01c52d31 127602006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 12761
296a8e19
SM
12762 * gnus-art.el (gnus-article-mode):
12763 Set cursor-in-non-selected-windows to nil.
ea8ae765 12764
01c52d31
MB
12765 * smiley.el: Revert previous change.
12766 (smiley-data-directory): defvar it before using it in the
12767 defcustom of `smiley-style'.
ea8ae765 12768
01c52d31 127692006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 12770
01c52d31 12771 * message.el (message-newline-and-indent): New function.
ea8ae765 12772
01c52d31 12773 * ecomplete.el: Implement more bits.
85fd8002 12774
01c52d31
MB
12775 * message.el (message-put-addresses-in-ecomplete): Clean up the
12776 string.
85fd8002 12777
01c52d31 12778 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 12779
296a8e19
SM
12780 * gnus-sum.el (gnus-summary-save-parts):
12781 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 12782 names.
85fd8002 12783
01c52d31 12784 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 12785
01c52d31
MB
12786 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
12787 parameter to say whether to actually parse the individual
12788 addresses.
61e66a15 12789
01c52d31
MB
12790 * message.el (message-put-addresses-in-ecomplete): New function.
12791 (ecomplete): Require.
12792 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 12793
01c52d31 127942006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 12795
01c52d31
MB
12796 * flow-fill.el (fill-flowed): Remove trailing space from blank
12797 quoted lines.
fe62aacc 12798
01c52d31 127992006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 12800
01c52d31
MB
12801 * smiley.el (smiley-style): Move definition later to avoid a
12802 compilation warning.
fe62aacc 12803
01c52d31 128042006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 12805
01c52d31
MB
12806 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12807 buffer and then decode the buffer text if necessary.
12808 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12809 first, and after mm-encode-body, change the buffer to unibyte.
12810 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 12811
01c52d31 128122006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 12813
01c52d31
MB
12814 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12815 Content-Type header instead of Content-Disposition header.
12816 (gnus-mime-inline-part): Ditto.
12817 (gnus-mime-view-part-as-charset): Ignore charset that the part
12818 specifies.
719120ef 12819
01c52d31
MB
12820 * mm-decode.el (mm-display-part): Work with external parts and
12821 usual parts similarly.
719120ef 12822
01c52d31
MB
12823 * mm-extern.el (mm-inline-external-body): Use mm-display-part
12824 instead of gnus-display-mime.
719120ef 12825
01c52d31
MB
12826 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12827 instead of with-temp-buffer.
719120ef 12828
01c52d31
MB
12829 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12830 tag to summarized topics part in order to encode non-ASCII text.
719120ef 12831
01c52d31 128322006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 12833
01c52d31
MB
12834 * smiley.el (smiley-style): New variable.
12835 (smiley-directory): New function.
12836 (smiley-data-directory): Derive from `smiley-style' using
12837 `smiley-directory'.
12838 (smiley-regexp-alist): Add new entries.
719120ef 12839
01c52d31
MB
12840 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12841 (gnus-article-browse-delete-temp): Add :version.
719120ef 12842
880820fe 128432006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 12844
01c52d31
MB
12845 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12846 the sieve region.
719120ef 12847
01c52d31 128482006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 12849
01c52d31 12850 * gnus.el (gnus-version-number): Bump version.
719120ef 12851
01c52d31 128522006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 12853
01c52d31 12854 * gnus.el: No Gnus v0.4 is released.
719120ef 12855
01c52d31 128562006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 12857
01c52d31
MB
12858 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12859 layout.
719120ef 12860
01c52d31
MB
12861 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12862 unknown charset.
719120ef 12863
01c52d31
MB
12864 * message.el (message-header-synonyms): Add Original-To to the
12865 default.
ba0226dd 12866
01c52d31
MB
12867 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12868 optional parameter.
ba0226dd 12869
01c52d31 128702006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 12871
01c52d31 12872 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 12873
01c52d31 128742006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 12875
01c52d31 12876 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 12877
01c52d31 128782006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 12879
01c52d31 12880 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 12881
01c52d31 128822006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 12883
01c52d31 12884 * password.el (password-reset): New function.
5f4264e5 12885
01c52d31 128862006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 12887
296a8e19
SM
12888 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12889 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 12890
01c52d31 128912006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 12892
01c52d31
MB
12893 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12894 Some whitespace was matched into the url, which broke browsing hits
12895 > 100 when mm-url-use-external was nil.
5f4264e5 12896
01c52d31 128972006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 12898
296a8e19
SM
12899 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12900 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 12901
01c52d31
MB
12902 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12903 bound.
e13be7a2 12904
01c52d31 129052006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 12906
01c52d31
MB
12907 * pgg-gpg.el: Clean up process buffers every time gpg processes
12908 complete.
b5189759 12909
01c52d31 129102006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 12911
01c52d31
MB
12912 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12913 doc string.
16f18d05 12914
01c52d31 129152006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 12916
01c52d31
MB
12917 * pgg-gpg.el (pgg-gpg-process-filter)
12918 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 12919
01c52d31
MB
12920 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12921 lines, temporary fix.
d71c0855 12922
01c52d31 129232006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12924
01c52d31 12925 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 12926
01c52d31 129272006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 12928
01c52d31
MB
12929 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12930 default-enable-multibyte-characters. This reverts the change from
12931 revision 6.17 which is no longer necessary because the passphrase
12932 is sent separately now. GnuPG messages are unreadable under
12933 multibyte locales with default-enable-multibyte-characters set to
12934 nil.
cf5a5c38 12935
01c52d31 129362006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12937
01c52d31 12938 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 12939
01c52d31 129402006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12941
01c52d31
MB
12942 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12943 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
12944 instead.
cf5a5c38 12945
01c52d31 129462006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 12947
296a8e19
SM
12948 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12949 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 12950 Newsgroups.
cf5a5c38 12951
01c52d31 129522006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 12953
01c52d31 12954 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 12955
01c52d31 129562006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 12957
01c52d31
MB
12958 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12959 when searching for already-paid recipients.
34128042 12960
01c52d31 129612006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 12962
01c52d31
MB
12963 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12964 passphrases when it is not needed.
12965 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12966 passphrase stuff from gpg, should only be necessary when you use
12967 gpg with a smartcard.
34128042 12968
01c52d31 129692006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 12970
01c52d31
MB
12971 * mml.el (mml-insert-mime): Ignore cached contents of
12972 message/external-body part.
34128042 12973
01c52d31
MB
12974 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12975 (mm-insert-part): Ditto.
34128042 12976
01c52d31 129772006-03-23 Simon Josefsson <jas@extundo.com>
34128042 12978
01c52d31
MB
12979 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12980 Reiner.
12981 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 12982
01c52d31 129832006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 12984
01c52d31
MB
12985 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12986 older emacsen.
12987 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 12988
01c52d31 129892006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 12990
01c52d31
MB
12991 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12992 if we can.
c96ec15a 12993
01c52d31 129942006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 12995
01c52d31
MB
12996 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12997 (pgg-gpg-update-agent): New function.
12998 (pgg-gpg-use-agent-p): New function.
12999 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13000 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13001 (pgg-gpg-sign-region): Use it.
c96ec15a 13002
01c52d31 130032006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 13004
01c52d31
MB
13005 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13006 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 13007
01c52d31 130082006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 13009
01c52d31
MB
13010 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13011 <wilde@sha-bang.de>.
13012 (pgg-gpg-use-agent): New variable.
13013 (pgg-gpg-process-region): Use it.
13014 (pgg-gpg-encrypt-region): Likewise.
13015 (pgg-gpg-encrypt-symmetric-region): Likewise.
13016 (pgg-gpg-decrypt-region): Likewise.
13017 (pgg-gpg-sign-region): Likewise.
13018 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 13019
01c52d31 130202006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 13021
01c52d31 13022 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 13023
01c52d31
MB
13024 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13025 Add comment on version.
6203370b 13026
01c52d31 130272006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 13028
01c52d31 13029 * smiley.el: Add missing test smiley.
6203370b 13030
01c52d31 130312006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 13032
01c52d31
MB
13033 * mm-decode.el (mm-with-part): New macro.
13034 (mm-get-part): Use it; work with message/external-body as well.
13035 (mm-save-part): Treat name and filename equally.
6203370b 13036
01c52d31
MB
13037 * mm-extern.el (mm-extern-cache-contents): New function.
13038 (mm-inline-external-body): Use it; force the part to be displayed;
13039 move undisplayer added to the cached handle to the parent.
6203370b 13040
01c52d31
MB
13041 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13042 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 13043
01c52d31 13044 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 13045
01c52d31 130462006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13047
01c52d31
MB
13048 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13049 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13050 Emacs.]
46e8fe3d 13051
01c52d31 130522006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13053
01c52d31
MB
13054 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13055 path rather than symbol. Always return list of directories.
13056 Guarantee that image directory comes first. [Sync with image.el,
13057 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 13058
01c52d31
MB
13059 * message.el (message-make-tool-bar): Adjust to new API of
13060 `gmm-image-load-path-for-library'.
46e8fe3d 13061
01c52d31 13062 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 13063
01c52d31 13064 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 13065
01c52d31 130662006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 13067
01c52d31
MB
13068 * gnus-art.el (gnus-article-only-boring-p):
13069 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13070 intangible text.
13071 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 13072
01c52d31 130732006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13074
296a8e19
SM
13075 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13076 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 13077
01c52d31 130782006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 13079
01c52d31
MB
13080 * message.el (message-unique-id): Don't use message-number-base36
13081 if (user-uid) is a float.
13082 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 13083
01c52d31 130842006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 13085
01c52d31 13086 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 13087
01c52d31
MB
13088 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13089 empty line between a part and a message part.
7347faa8 13090
01c52d31 130912006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 13092
01c52d31
MB
13093 * smiley.el: Add more test smileys.
13094 (smiley-data-directory, smiley-regexp-alist)
13095 (gnus-smiley-file-types): Fix doc strings.
13096 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13097 adding new elements.
13098 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 13099
01c52d31 131002006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 13101
01c52d31
MB
13102 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
13103 scan latest NoCeM messages instead of old ones.
13104 (gnus-nocem-check-article): Fix regexps so as to match to PGP
13105 delimiters that are recently used.
13106 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 13107
01c52d31 13108 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 13109
01c52d31
MB
13110 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
13111 level which is larger than gnus-use-nocem is specified.
7347faa8 13112
01c52d31 13113 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 13114
01c52d31 131152006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 13116
01c52d31 13117 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 13118
01c52d31
MB
13119 * gnus-group.el (gnus-group-update-tool-bar): New variable.
13120 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 13121
01c52d31 13122 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 13123
01c52d31
MB
13124 * gnus-group.el (gnus-group-redraw-when-idle)
13125 (gnus-group-redraw-check): Remove.
13126 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 13127
01c52d31 131282006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 13129
01c52d31
MB
13130 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
13131 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 13132
01c52d31 131332006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 13134
01c52d31
MB
13135 * message.el (message-make-tool-bar): Rename gmm-image-load-path
13136 to gmm-image-load-path-for-library. Call with no-error argument.
13137 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 13138
01c52d31 13139 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 13140
01c52d31 13141 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 13142
01c52d31 13143 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 13144
01c52d31 131452006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 13146
01c52d31 13147 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 13148
01c52d31
MB
13149 * nnml.el (nnml-generate-nov-databases-directory): Rename from
13150 nnml-generate-nov-databases-1.
13151 (nnml-generate-nov-databases): Use it.
13152 (nnml-generate-nov-databases-directory): Document no-active
13153 argument.
c4288669 13154
01c52d31
MB
13155 * gmm-utils.el (gmm-image-load-path-for-library): Return single
13156 directory if path is t. Add no-error.
c4288669 13157
01c52d31
MB
13158 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
13159 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 13160
296a8e19
SM
13161 * gnus-art.el (gnus-article-browse-delete-temp-files):
13162 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 13163
01c52d31
MB
13164 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
13165 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
13166 Add example to docstring. Rename local variables. Move error
13167 checks to default case in cond and simplify.
73043f7d 13168
01c52d31 131692006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 13170
01c52d31
MB
13171 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
13172 handle is multipart when calling it recursively.
13173 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 13174
01c52d31 131752006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 13176
01c52d31
MB
13177 * nnimap.el (nnimap-request-update-info-internal): Optimize.
13178 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 13179
01c52d31 131802006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 13181
01c52d31
MB
13182 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
13183 is loaded.
7dafe00b 13184
01c52d31
MB
13185 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
13186 loaded.
7dafe00b 13187
01c52d31 131882006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13189
01c52d31
MB
13190 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
13191 to "Emacs 23 (unicode)" in doc string.
7dafe00b 13192
01c52d31
MB
13193 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
13194 "Emacs 23 (unicode)" in comment.
7dafe00b 13195
01c52d31 131962006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 13197
01c52d31 13198 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 13199
01c52d31
MB
13200 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
13201 characters 160 through 255 in Emacs 23.
7dafe00b 13202
01c52d31 132032006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13204
01c52d31
MB
13205 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
13206 gnus-article-browse-html-temp.
296a8e19
SM
13207 (gnus-article-browse-delete-temp): Make it customizable.
13208 Add `file'. Adjust doc string.
13209 (gnus-article-browse-delete-temp-files): Add argument.
13210 Allow query for each file. Adjust doc string.
13211 (gnus-article-browse-html-parts):
13212 Add `gnus-article-browse-delete-temp-files' to
01c52d31 13213 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 13214
01c52d31 132152006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 13216
01c52d31
MB
13217 * gnus-art.el (gnus-article-browse-html-temp)
13218 (gnus-article-browse-delete-temp): New variables.
13219 (gnus-article-browse-delete-temp-files): New function.
13220 (gnus-article-browse-html-parts): Use it.
7dafe00b 13221
01c52d31 132222006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13223
01c52d31 13224 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 13225
01c52d31
MB
13226 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
13227 string.
7dafe00b 13228
01c52d31 13229 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
13230 gnus-summary-insert-new-articles when unplugged.
13231 Remove gnus-summary-search-article-forward.
7dafe00b 13232
01c52d31
MB
13233 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
13234 display-visual-class instead of display-color-cells.
7dafe00b 13235
01c52d31 132362006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 13237
01c52d31
MB
13238 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
13239 message/* containing non-ASCII text properly.
7dafe00b 13240
01c52d31 132412006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13242
01c52d31
MB
13243 * message.el: Require gmm-utils, remove autoloads.
13244 (message-tool-bar): Set default based on
13245 gmm-tool-bar-style.
13246 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13247
01c52d31
MB
13248 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
13249 gmm-tool-bar-style.
13250 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13251
01c52d31
MB
13252 * gnus-group.el (gnus-group-tool-bar): Set default based on
13253 gmm-tool-bar-style.
13254 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13255
01c52d31
MB
13256 * gmm-utils.el (gmm-image-directory): Rename variable from
13257 gmm-image-load-path.
13258 (gmm-image-load-path): Use gmm-image-directory.
13259 (gmm-customize-mode): New function.
13260 (gmm-tool-bar-style): New variable.
7dafe00b 13261
01c52d31
MB
13262 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
13263 gnus-group-redraw-line-number.
13264 (gnus-group-redraw-check): Simplify.
13265 (gnus-group-tool-bar-update): Remove redraw check.
13266 (gnus-group-make-tool-bar): Add redraw check.
447505b5 13267
01c52d31 132682006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 13269
01c52d31 13270 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 13271
01c52d31 132722006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 13273
01c52d31 13274 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 13275
01c52d31 132762006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13277
01c52d31
MB
13278 * gnus-art.el (gnus-button): New face.
13279 (gnus-article-button-face): Use it.
3031d8b0 13280
296a8e19
SM
13281 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13282 Add gnus-summary-next-page. Re-order.
3031d8b0 13283
01c52d31
MB
13284 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
13285 next-node are now included.
13286 (gnus-group-redraw-line-number): New internal variable.
13287 (gnus-group-redraw-check): Helper function for updating the tool
13288 bar.
13289 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 13290
01c52d31 13291 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 13292
01c52d31
MB
13293 * spam.el (spam-spamassassin-score-regexp): New internal variable.
13294 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
13295 Use it to match format of Spamassassin 3.0 and later.
13296 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
13297 (spam-check-bogofilter)
13298 (spam-bogofilter-register-with-bogofilter): Fix args of
13299 `gnus-error' calls.
3031d8b0 13300
01c52d31 133012006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13302
01c52d31 13303 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
13304 unnecessary interaction when sending queued mails.
13305 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 13306
01c52d31 133072006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13308
01c52d31
MB
13309 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
13310 first or last are nil.
3031d8b0 13311
01c52d31 133122006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 13313
01c52d31 13314 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 13315
01c52d31 133162006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 13317
01c52d31 13318 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 13319
01c52d31 133202006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 13321
01c52d31 13322 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 13323
01c52d31 133242006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13325
01c52d31
MB
13326 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
13327 nov.php.
58090a8d 13328
01c52d31 133292006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 13330
01c52d31
MB
13331 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
13332 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
13333 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
13334 output on the server side.
13335 (nnweb-google-create-mapping): Update regexps and add some
13336 progress indication.
58090a8d 13337
01c52d31 133382006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13339
296a8e19
SM
13340 * gnus-group.el (gnus-group-tool-bar-gnome):
13341 Fix gnus-agent-toggle-plugged. Re-order icons.
13342 (gnus-group-tool-bar-gnome):
13343 Add gnus-group-{prev,next}-unread-group.
01c52d31 13344 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 13345
296a8e19
SM
13346 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13347 Move gnus-summary-insert-new-articles.
58090a8d 13348
296a8e19
SM
13349 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13350 Fix comments.
58090a8d 13351
01c52d31
MB
13352 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13353 also available in Emacs 21.3.
58090a8d 13354
01c52d31
MB
13355 * message.el (message-fix-before-sending): Change "Emacs 22" to
13356 "Emacs 23 (unicode)" in comment.
58090a8d 13357
01c52d31
MB
13358 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13359 "Emacs 23 (unicode)" in comment.
58090a8d 13360
01c52d31
MB
13361 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13362 comment.
13363 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 13364
01c52d31 13365 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 13366
01c52d31 133672006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13368
01c52d31
MB
13369 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13370 and load-path.
58090a8d 13371
01c52d31 133722006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13373
01c52d31
MB
13374 * message.el: Autoload gmm-image-load-path.
13375 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13376 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13377 consitency.
58090a8d 13378
01c52d31
MB
13379 * gmm-utils.el (gmm-image-load-path): Also search in
13380 "../etc/images". Don't set gmm-image-load-path if we don't find
13381 the image.
58090a8d 13382
01c52d31 133832006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13384
01c52d31
MB
13385 * gmm-utils.el (gmm-image-load-path): Don't make
13386 `gmm-image-load-path' include subdirectories which the second arg
13387 `image' might specify.
58090a8d 13388
01c52d31
MB
13389 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13390 subdirectory to icon file names.
58090a8d 13391
01c52d31 13392 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 13393
01c52d31 133942006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13395
01c52d31
MB
13396 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13397 gmm-image-load-path calls.
58090a8d 13398
01c52d31 13399 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 13400
01c52d31 13401 * message.el (message-make-tool-bar): Ditto.
58090a8d 13402
296a8e19 13403 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 13404
01c52d31
MB
13405 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13406 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 13407
01c52d31
MB
13408 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13409 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13410
01c52d31
MB
13411 * message.el (message-tool-bar-gnome): Use new icon names.
13412 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13413
296a8e19
SM
13414 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13415 New functions from MH-E.
01c52d31 13416 (gmm-image-load-path): New variable from MH-E.
296a8e19 13417 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
13418 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13419 *-image-load-path-called-flag.
4c2ad11d 13420
01c52d31 134212006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 13422
01c52d31 13423 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 13424
01c52d31 134252006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 13426
01c52d31
MB
13427 * nnimap.el (nnimap-request-move-article): Change folder back to
13428 source group before deleting.
6586e9c9 13429
01c52d31 134302006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 13431
01c52d31 13432 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 13433
296a8e19
SM
13434 * gnus-art.el (mm-url-insert-file-contents-external):
13435 Autoload mm-url.
e8beac8a 13436
01c52d31 13437 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 13438
01c52d31 134392006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 13440
01c52d31
MB
13441 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
13442 coding system which mm-charset-to-coding-system returns for a
13443 given charset is valid.
e8beac8a 13444
01c52d31 134452006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 13446
01c52d31
MB
13447 * html2text.el (html2text-remove-tag-list):
13448 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 13449
01c52d31 134502006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 13451
01c52d31 13452 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 13453
01c52d31 134542006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 13455
296a8e19
SM
13456 * gnus-art.el (article-strip-banner):
13457 Call article-really-strip-banner only when the regexp match is made.
3b059693 13458
01c52d31 134592006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 13460
296a8e19
SM
13461 * gnus-art.el (article-strip-banner):
13462 Use gnus-extract-address-components instead of
01c52d31
MB
13463 mail-header-parse-addresses to make it work with non-ASCII text;
13464 remove mail-encode-encoded-word-string.
3b059693 13465
01c52d31
MB
13466 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
13467 values which are surrounded with \"...\"; make it never cause a
13468 Lisp error; give up parsing of parameters if it failed in
13469 extracting type.
3b059693 13470
880820fe 134712006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 13472
01c52d31
MB
13473 * smime.el (smime-cert-by-ldap-1): Fix bug where
13474 `smime-ldap-search' returns results without userCertificates.
ab513ed4 13475
01c52d31 134762006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 13477
01c52d31 13478 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 13479
01c52d31 134802006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 13481
01c52d31
MB
13482 * spam.el (spam-check-spamassassin-headers): Adapt format for
13483 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
13484 <ari@mbf.ocn.ne.jp>.
13485 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 13486
01c52d31 134872006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 13488
01c52d31
MB
13489 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
13490 make-temp-file; make it work with XEmacs as well.
9516b9f4 13491
01c52d31
MB
13492 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
13493 mm-make-temp-file.
9516b9f4 13494
01c52d31
MB
13495 * mm-decode.el (mm-display-external): Use the 3rd arg of
13496 mm-make-temp-file.
13497 (mm-create-image-xemacs): Ditto.
9516b9f4 13498
01c52d31 134992006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 13500
01c52d31
MB
13501 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
13502 with message-narrow-to-headers.
13503 (gnus-draft-setup): Narrow to header to run message-fetch-field.
13504 (gnus-draft-check-draft-articles): New function.
13505 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 13506
01c52d31 135072006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 13508
01c52d31
MB
13509 * gnus-art.el (gnus-article-browse-html-parts):
13510 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
13511 Don't use suffix argument for mm-make-temp-file for Emacs 21
13512 compatibility. Remove useless `format'.
292f71fe 13513
01c52d31 135142006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 13515
01c52d31
MB
13516 * nnweb.el (nnweb-google-wash-article): Update regexps.
13517 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 13518
01c52d31 135192006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 13520
01c52d31
MB
13521 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
13522 re-loading nn* modules.
292f71fe 13523
01c52d31 135242006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 13525
01c52d31
MB
13526 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
13527 for `tool-bar-mode' and don't check it's default-value.
292f71fe 13528
01c52d31 13529 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 13530
01c52d31 13531 * message.el (message-make-tool-bar): Ditto.
292f71fe 13532
01c52d31
MB
13533 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13534 `substring'. Shorten tmp-file name.
292f71fe 13535
01c52d31 13536 * gnus.el: Remove bogus comment.
292f71fe 13537
01c52d31 135382006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 13539
01c52d31
MB
13540 * gnus-art.el (gnus-article-browse-html-parts): New function.
13541 (gnus-article-browse-html-article): New function for viewing html
13542 articles with a browser.
bd2cef66 13543
01c52d31 135442006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 13545
01c52d31
MB
13546 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13547 (mml2015-pgg-encrypt): Ditto.
ffda926c 13548
01c52d31
MB
13549 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13550 (mml1991-pgg-encrypt): Ditto.
f5fab556 13551
01c52d31 135522006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 13553
296a8e19
SM
13554 * nnfolder.el (nnfolder-insert-newsgroup-line):
13555 Use message-make-date instead of current-time-string.
4b9f0de2 13556
01c52d31
MB
13557 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13558 to gnus-decoded which mm-uu might set.
4b9f0de2 13559
01c52d31 135602006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 13561
01c52d31
MB
13562 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13563 don't decode quoted parameters; remove misimported Emacs code.
13564 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13565 (rfc2231-decode-encoded-string): Don't use split-string which
13566 behaves differently according to Emacs version; use
13567 mm-decode-coding-region to convert charset to coding-system.
13568 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13569 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 13570
01c52d31 135712006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 13572
01c52d31
MB
13573 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13574 when calling mail-header-parse-content-type.
13575 (article-de-quoted-unreadable): Ditto.
13576 (article-de-base64-unreadable): Ditto.
13577 (article-wash-html): Ditto.
20051b27 13578
01c52d31
MB
13579 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13580 calling mail-header-parse-content-type and
13581 mail-header-parse-content-disposition.
13582 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13583 mail-header-parse-content-type.
82259e50 13584
01c52d31
MB
13585 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
13586 insert charset and format parameters; encode description after
13587 inserting it to buffer.
13588 (mml-insert-parameter): Fold lines properly even if a parameter is
13589 segmented into two or more lines; change the max column to 76.
82259e50 13590
01c52d31
MB
13591 * rfc1843.el (rfc1843-decode-article-body): Don't use
13592 ignore-errors when calling mail-header-parse-content-type.
46f93472 13593
01c52d31
MB
13594 * rfc2231.el (rfc2231-parse-string): Return at least type if
13595 possible; don't cause an error even if it fails in parsing of
13596 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13597 (rfc2231-encode-string): Don't break lines at the beginning, leave
13598 it to mml-insert-parameter.
46f93472 13599
01c52d31
MB
13600 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
13601 calling mail-header-parse-content-type.
d3a597b7 13602
01c52d31 136032006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 13604
01c52d31
MB
13605 * spam-report.el (spam-report-gmane-use-article-number):
13606 Improve doc string.
13607 (spam-report-gmane-internal): Check if a suitable header was found
13608 in the article.
8753ddee 13609
01c52d31 136102006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 13611
01c52d31
MB
13612 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
13613 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 13614
01c52d31 136152006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 13616
01c52d31 13617 Update copyright notices of all files in the gnus directory.
8753ddee 13618
01c52d31 136192006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 13620
01c52d31 13621 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 13622
01c52d31 136232006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 13624
01c52d31
MB
13625 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
13626 segmented lines of parameter value to cope with Thunderbird 1.5
13627 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
13628 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13629 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 13630
01c52d31 136312006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 13632
01c52d31
MB
13633 * mml.el (mml-generate-mime-1): Correct the order of inline signed
13634 parts.
a33704bb 13635
01c52d31 136362006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 13637
01c52d31
MB
13638 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
13639 there's only one active file for all servers.
13640 (nnweb-request-scan): Make sure nnweb-articles is initialized on
13641 solid groups. Gnus might have used a FAST request to select the group.
13642 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
13643 and nnweb-search redundantly in the active file.
13644 (nnweb-request-list): Don't list bogus groups. There can only be one.
13645 (nnweb-request-create-group): Don't use ARGS.
13646 (nnweb-possibly-change-server, nnweb-request-group): Remove some
13647 initialisations. Let nnoo do the work.
a33704bb 13648
01c52d31 136492006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 13650
01c52d31
MB
13651 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
13652 Say the part has been decoded.
a33704bb 13653
01c52d31 13654 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 13655
01c52d31 136562006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 13657
01c52d31
MB
13658 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
13659 mailcap-viewer-test-cache when there's no 'test clause, since that
13660 will invert the meaning of a "nil" test previously determined by
13661 mailcap-mailcap-entry-passes-test.
53cfefc8 13662
01c52d31 136632006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 13664
01c52d31
MB
13665 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
13666 compiling.
53cfefc8 13667
01c52d31 13668 * gnus-sum.el: Ditto.
53cfefc8 13669
01c52d31 13670 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 13671
01c52d31 136722006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 13673
01c52d31 13674 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 13675
01c52d31 136762006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 13677
01c52d31
MB
13678 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
13679 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
13680 current Google Groups.
53cfefc8 13681
01c52d31 136822006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 13683
01c52d31
MB
13684 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
13685 and tool-bar-mode.
66841476 13686
01c52d31
MB
13687 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
13688 and tool-bar-mode.
66841476 13689
01c52d31
MB
13690 * message.el (message-tool-bar-update): Simplify.
13691 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 13692
01c52d31
MB
13693 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
13694 gnus-summary-buffer.
13695 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
13696 gnus-summary-reply.
81df110a 13697
01c52d31 13698 * gmm-utils.el (gmm): Add :version.
5fae1cae 13699
01c52d31 137002006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 13701
296a8e19
SM
13702 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
13703 Don't autoload.
5fae1cae 13704
01c52d31 137052006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 13706
01c52d31 13707 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 13708
01c52d31 137092006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 13710
01c52d31 13711 * message.el: Change some comments WRT tool-bars.
81df110a 13712
01c52d31
MB
13713 * gnus-sum.el (gnus-summary-tool-bar)
13714 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
13715 (gnus-summary-tool-bar-zap-list): New variables.
13716 (gnus-summary-make-tool-bar): Complete rewrite using
13717 `gmm-tool-bar-from-list'.
430d3ed7 13718
01c52d31 13719 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
13720 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
13721 New variables.
01c52d31
MB
13722 (gnus-group-make-tool-bar): Complete rewrite using
13723 `gmm-tool-bar-from-list'.
13724 (gnus-group-tool-bar-update): New function.
430d3ed7 13725
01c52d31 13726 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 13727
01c52d31 137282006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 13729
01c52d31
MB
13730 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
13731 is dissected into a single part of which the type is the same as
13732 the given one; decode charset.
6ff5b064 13733
01c52d31 137342006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 13735
01c52d31
MB
13736 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13737 into alists as symbol not string, since that's what
13738 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13739 look for.
a8f6d239 13740
01c52d31 137412006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 13742
01c52d31
MB
13743 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13744 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 13745
01c52d31 13746 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 13747
01c52d31 137482006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 13749
01c52d31
MB
13750 * gnus-art.el (gnus-mime-security-button-commands): New variable.
13751 (gnus-mime-security-button-menu): New definition.
13752 (gnus-mime-security-button-map): Use them.
13753 (gnus-mime-security-button-menu): New function.
13754 (gnus-insert-mime-security-button): Addition to help echo.
13755 (gnus-mime-security-run-function, gnus-mime-security-save-part)
13756 (gnus-mime-security-pipe-part): New functions.
d752cf53 13757
01c52d31
MB
13758 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13759 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 13760
01c52d31
MB
13761 * mm-decode.el (mm-handle-set-disposition): Remove.
13762 (mm-handle-set-description): Remove.
d752cf53 13763
01c52d31 137642006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 13765
01c52d31
MB
13766 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13767 (mm-w3m-standalone-supports-m17n-p): New function.
13768 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13769 w3m usage.
d752cf53 13770
296a8e19
SM
13771 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13772 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 13773
01c52d31 137742006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 13775
296a8e19
SM
13776 * message.el (message-tool-bar-zap-list):
13777 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
13778 (message-tool-bar-update): New function.
13779 (message-tool-bar, message-tool-bar-gnome)
13780 (message-tool-bar-retro): Add message-tool-bar-update.
13781 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 13782
01c52d31 13783 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 13784
01c52d31
MB
13785 * gmm-utils.el (gmm-error): Describe `args'.
13786 (gmm-tool-bar-zap-list): New widget.
13787 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 13788
01c52d31 137892006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 13790
01c52d31
MB
13791 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13792 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13793 the number of recursive calls.
4a2358e9 13794
01c52d31
MB
13795 * mm-decode.el (mm-handle-set-disposition): New macro.
13796 (mm-handle-set-description): New macro.
4a2358e9 13797
01c52d31 137982006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 13799
01c52d31
MB
13800 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13801 encoding.
4a2358e9 13802
01c52d31 138032006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 13804
01c52d31
MB
13805 * message.el (message-tool-bar-zap-list, message-tool-bar)
13806 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13807 (message-tool-bar-local-item-from-menu): Remove.
13808 (message-tool-bar-map): Replace by `message-make-tool-bar'.
13809 (message-make-tool-bar): New function.
13810 (message-mode): Use `message-make-tool-bar'.
4a2358e9 13811
01c52d31
MB
13812 * gmm-utils.el: New file.
13813 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13814 (gmm-lazy): New widget copied from `nnmail.el'.
13815 (gmm-tool-bar-from-list): New function for creating customizable
13816 tool bars.
13817 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
13818 output.
13819 (gmm): Add :prefix to defgroup.
4a2358e9 13820
01c52d31 138212006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 13822
01c52d31 13823 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 13824
01c52d31 138252006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 13826
01c52d31
MB
13827 * mml.el (mml-attach-file): Describe `description' in doc string.
13828 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 13829
01c52d31 138302006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 13831
01c52d31 13832 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 13833
01c52d31 138342006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 13835
01c52d31 13836 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 13837
01c52d31 138382006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 13839
01c52d31
MB
13840 * imap.el (imap-open): Handle case where buffer is a buffer
13841 object.
41e11121 13842
01c52d31 138432005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 13844
01c52d31
MB
13845 * gnus-delay.el (gnus-delay): Don't autoload.
13846 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13847 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 13848
01c52d31 138492005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 13850
01c52d31 13851 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 13852
01c52d31 138532006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 13854
01c52d31 13855 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 13856
01c52d31 13857 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 13858
01c52d31 138592006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 13860
01c52d31 13861 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 13862
01c52d31 138632006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 13864
01c52d31
MB
13865 * mm-decode.el (mm-inlined-types): Add application/pgp.
13866 (mm-automatic-display): Ditto.
11e22c4a 13867
01c52d31
MB
13868 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13869 part as text.
11e22c4a 13870
01c52d31 138712006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 13872
01c52d31
MB
13873 * nnrss.el: Update copyright.
13874 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 13875
01c52d31
MB
13876 * gnus-art.el:
13877 * gnus-sum.el:
13878 * mm-uu.el:
13879 * mm-view.el: Update copyright.
97f78c9b 13880
01c52d31 138812006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 13882
01c52d31
MB
13883 * message.el (message-info): New function.
13884 (message-mode-menu): Add it.
13885 Update copyright.
97f78c9b 13886
01c52d31 13887 * ChangeLog: Fix and update copyright.
97f78c9b 13888
01c52d31 138892006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 13890
01c52d31
MB
13891 * message.el (message-forward-subject-name-subject): Prefer the
13892 address to 'nowhere' if the sender has no name.
13893 Fix typo. Update copyright year.
97f78c9b 13894
01c52d31 138952006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 13896
296a8e19
SM
13897 * gnus-art.el (article-wash-html):
13898 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 13899 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 13900
01c52d31
MB
13901 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13902 mm-inline-text-html-render-with-w3m-standalone.
13903 (mm-text-html-washer-alist): Map w3m-standalone to
13904 gnus-article-wash-html-with-w3m-standalone.
13905 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 13906
01c52d31 139072006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 13908
01c52d31
MB
13909 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13910 Improve LaTeX.
4b91459a 13911
01c52d31 139122006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 13913
01c52d31
MB
13914 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13915 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 13916
01c52d31
MB
13917 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13918 the buffer.
4b91459a 13919
01c52d31 139202006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 13921
01c52d31
MB
13922 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13923 custom definition of `gnus-posting-styles'.
d44e3b45 13924
296a8e19
SM
13925 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13926 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 13927
01c52d31 139282006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 13929
01c52d31
MB
13930 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13931 Use nntp for bug archive.
4b91459a 13932
01c52d31 139332006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 13934
01c52d31
MB
13935 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13936 parts.
13937 (nnrss-normalize-date): New function converts ISO 8601 date into
13938 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13939 (nnrss-check-group): Use it.
c03ac728 13940
01c52d31 139412006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 13942
01c52d31 13943 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 13944
01c52d31
MB
13945 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13946 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13947 (nnrss-insert-w3): Ditto.
d8a88581 13948
01c52d31 139492005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 13950
01c52d31
MB
13951 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13952 the articles to be forwarded including the case where neither a
13953 number of articles nor a region is specified.
d8a88581 13954
01c52d31 139552005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 13956
01c52d31
MB
13957 * nnrss.el (nnrss-request-article): Fix last change; fill
13958 text/plain parts.
7573397b 13959
01c52d31 139602005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 13961
01c52d31
MB
13962 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13963 in text/plain part.
13964 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 13965
01c52d31 139662005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 13967
01c52d31
MB
13968 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13969 article.
9ebc3953 13970
01c52d31 139712005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 13972
01c52d31
MB
13973 * nnml.el: Don't require gnus-bcklg. Autoload it.
13974 (nnml-use-compressed-files, nnml-save-mail): Support other
13975 comression programs such as bzip2.
7929f858 13976
01c52d31 139772005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 13978
01c52d31
MB
13979 * dns.el (query-dns): Make sure we check the buffer size before
13980 removing tcp headers.
7929f858 13981
01c52d31 139822005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 13983
01c52d31
MB
13984 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13985 remove MIME buttons associated with multipart/alternative parts.
13986 (gnus-mime-display-alternative): Tag buttons using `article-type'
13987 text property.
ead25b5c 13988
01c52d31
MB
13989 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13990 associated with multipart/alternative parts.
ead25b5c 13991
01c52d31 13992 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 13993
01c52d31
MB
13994 * mm-decode.el (mm-inlined-types): Fix custom type.
13995 (mm-keep-viewer-alive-types): Ditto.
13996 (mm-automatic-display): Ditto.
13997 (mm-attachment-override-types): Ditto.
13998 (mm-inline-override-types): Ditto.
13999 (mm-automatic-external-display): Ditto.
8774406b 14000
01c52d31 140012005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 14002
01c52d31
MB
14003 * spam-report.el (spam-report-user-mail-address)
14004 (spam-report-user-agent): New variables.
14005 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 14006
01c52d31 140072005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 14008
01c52d31
MB
14009 * gnus-art.el (gnus-button-handle-custom): Do not just use
14010 `customize-apropos' for any "M-x customize-*" button but the
14011 function called for. Accept both the function name and its
14012 argument in order to achieve this.
296a8e19
SM
14013 (gnus-button-alist): Remove support for "custom:" URL's.
14014 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 14015 customize-*" buttons.
59fda2fa 14016
01c52d31 140172005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 14018
01c52d31
MB
14019 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14020 multipart/alternative and add xref to mm-discouraged-alternatives
14021 in doc string.
7d0c69be 14022
01c52d31
MB
14023 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14024 gnus-buttonized-mime-types in doc string.
7d0c69be 14025
01c52d31 140262005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 14027
01c52d31
MB
14028 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14029 Suggest image/.* in the doc string.
d6697c02 14030
01c52d31 140312005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 14032
01c52d31
MB
14033 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14034 message-marks (Debian bug #342521).
d6697c02 14035
01c52d31 140362005-12-12 Simon Josefsson <jas@extundo.com>
84861437 14037
01c52d31
MB
14038 * password.el (password-read-from-cache): Add.
14039 (password-read): Use it.
84861437 14040
01c52d31 140412005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 14042
296a8e19
SM
14043 * rfc2047.el (rfc2047-charset-to-coding-system):
14044 Recognize us-ascii as a MIME charset.
3338c0ad 14045
296a8e19
SM
14046 * mm-bodies.el (mm-decode-content-transfer-encoding):
14047 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 14048
01c52d31 140492005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 14050
01c52d31 14051 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 14052
01c52d31 14053 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 14054
01c52d31 140552005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 14056
01c52d31 14057 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 14058
01c52d31 140592005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 14060
01c52d31
MB
14061 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14062 RFC1524) if it is in mailcap or add a suffix according to
14063 mailcap-mime-extensions when generating a temp filename; postpone
14064 deleting a temp file for 2 seconds for some wrappers, shell
14065 scripts, and so on, which might exit right after having started a
14066 viewer command as a background job.
14067
140682005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14069
14070 * nntp.el (nntp-marks-directory): Fix custom group.
14071
14072 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14073 steps when < 10.
14074
296a8e19
SM
14075 * gnus-start.el (gnus-no-server-1):
14076 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
14077
140782005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14079
14080 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14081 parens.
14082
140832005-11-26 Dave Love <fx@gnu.org>
14084
14085 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14086 (tls-program, tls-success): Provide openssl alternative.
14087
14088 * starttls.el: Doc fixes.
14089 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14090 SERVICE to PORT.
14091
002876ab 14092 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
14093 port null or service name.
14094 (starttls-negotiate): Autoload.
14095
140962005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14097
14098 * message.el (message-kill-to-signature): Fix interactive spec.
14099
141002005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
14101
14102 * pop3.el (pop3-open-server): Recognize a string as a service name.
14103
141042005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
14105
14106 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
14107
141082005-11-23 Dave Love <fx@gnu.org>
14109
14110 Add pop3s, pop3/starttls.
14111
14112 * pop3.el (pop3-authentication-scheme): Clarify doc.
14113 (open-tls-stream, starttls-open-stream): Autoload.
14114 (pop3-stream-type): New.
14115 (pop3-open-server): Use it.
14116
14117 * mail-source.el (mail-sources): Fix some :types. Add stream type
14118 for POP.
14119 (mail-source-keyword-map): Add :stream for POP.
14120 (mail-source-fetch-pop): Use pop3-stream-type.
14121
141222005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
14123
14124 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
14125 of current-time-string.
14126
141272005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
14128
14129 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
14130 date header.
14131
141322005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14133
14134 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
14135 it can seriously impact performance as it bypasses the agent's
14136 local caches.
14137
141382005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14139
14140 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
14141 must be explicitly online rather than "not explicitly offline" for
14142 its flags to be synchronized.
14143
14144 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
14145 that gnus-uu-unmark-thread will function correctly.
14146
14147 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
14148 1024K is instead displayed as 1M.
14149
141502005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14151
14152 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
14153
141542005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
14155
14156 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
14157
141582005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
14159
14160 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
14161 error message to display actual error condition.
14162 (gnus-agent-save-local): Avoid saving symbols that are bound to
14163 nil as they simply result in a warning message in
14164 gnus-agent-read-local.
14165
141662005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14167
14168 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
14169 rather than make-variable-buffer-local for file-precious-flag.
14170
141712005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14172
14173 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
14174 for duplicates which are removed. The invalid sort check then
14175 triggers a rescan after the sort as sorting may have moved
14176 duplicate entries such that they can be cheaply detected.
14177
141782005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14179
14180 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
14181
141822005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14183
296a8e19
SM
14184 * gnus-agent.el (gnus-agent-article-alist-save-format):
14185 Change internal variable to a custom variable. Change default value
01c52d31
MB
14186 from compressed(2) to uncompressed(1).
14187 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
14188 support for uncompressed agentview files. Taken together, reading
14189 the agentview file should now be 6-7 times faster.
14190
141912005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
14192
14193 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
14194 as a buffer-local variable. This avoids creating truncated
14195 dribble files as a result of a hang up, eg.
14196
141972005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14198
296a8e19
SM
14199 * gnus-start.el (gnus-start-draft-setup):
14200 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
14201
14202 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
14203 (gnus-group-get-parameter, gnus-group-parameter-value):
14204 Describe allow-list argument.
01c52d31
MB
14205
14206 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
14207 string.
14208
142092005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14210
14211 * gnus-art.el (gnus-default-article-saver): Add user-defined
14212 `function' to custom type.
14213
142142005-10-30 Chong Yidong <cyd@stupidchicken.com>
14215
14216 * imap.el (imap-open): Handle case where buffer is a buffer
14217 object.
14218
142192005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14220
14221 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
14222 long lines.
14223 (gnus-cache-delete-group): Wrap doc strings.
14224
14225 * gnus-agent.el (gnus-agent-rename-group)
14226 (gnus-agent-delete-group): Wrap doc strings.
14227
01c52d31
MB
142282005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14229
14230 * gnus-start.el (gnus-1): Add "native" to
14231 gnus-predefined-server-alist.
14232
14233 * gnus.el (gnus-method-to-server): Don't add "native" to the
14234 lists here, because that leads to problems when
14235 gnus-select-method is bound.
14236
142372005-11-09 Simon Josefsson <jas@extundo.com>
14238
14239 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
14240 use (not sort-by-date) instead.
14241
142422005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14243
14244 * gnus-delay.el (gnus-delay-group): Don't autoload.
14245 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14246 to be re-loaded when customizing the `gnus-delay' group.
14247
142482005-11-19 Chong Yidong <cyd@stupidchicken.com>
14249
14250 * message.el: Revert last changes.
14251 (message-insert-citation-line): Use newlines.
14252
142532005-11-17 Chong Yidong <cyd@stupidchicken.com>
14254
14255 * message.el (message-courtesy-message)
14256 (message-mark-insert-begin, message-mark-insert-end)
14257 (message-elide-ellipsis, message-cancel-message)
14258 (message-add-header, message-change-subject)
14259 (message-cross-post-followup-to-header)
14260 (message-cross-post-insert-note, message-reduce-to-to-cc)
14261 (message-widen-reply, message-delete-not-region)
14262 (message-kill-to-signature, message-insert-signature)
14263 (message-insert-importance-high, message-insert-importance-low)
14264 (message-insert-or-toggle-importance)
14265 (message-insert-disposition-notification-to)
14266 (message-indent-citation, message-yank-original)
14267 (message-cite-original-without-signature, message-cite-original)
14268 (message-insert-citation-line, message-position-on-field)
14269 (message-fix-before-sending, message-send-mail-partially)
14270 (message-send-mail, message-send-mail-with-sendmail)
14271 (message-send-mail-with-qmail, message-send-news)
14272 (message-check-news-header-syntax, message-generate-headers)
14273 (message-insert-courtesy-copy, message-fill-address)
14274 (message-fill-header, message-shorten-references)
14275 (message-setup-1, message-cancel-news)
14276 (message-forward-make-body-plain, message-forward-make-body-mime)
14277 (message-forward-make-body-mml, message-encode-message-body)
14278 (message-forward-make-body-digest-plain)
14279 (message-forward-make-body-digest-mime)
14280 (message-use-alternative-email-as-from): Insert `hard-newline'
14281 instead of ordinary newlines.
14282
142832005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
14284
14285 * message.el (message-generate-headers): Downcase the argument
14286 given to message-check-element.
14287
142882005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
14289
14290 * nntp.el (nntp-authinfo-rejected): New error condition.
14291 (nntp-wait-for): Use new error condition to signal authentication
14292 error.
14293 (nntp-retrieve-data): Rethrow new error condition to break out of
14294 recursive call to nntp-send-authinfo.
14295
142962005-11-08 Romain Francoise <romain@orebokech.com>
14297
14298 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
14299 (gnus-summary-exit-map): Bind to `Z p'.
14300 (gnus-summary-make-menu-bar): Add menu item.
14301
143022005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
14303
14304 * gnus-art.el (gnus-article-treat-custom): Add `first'.
14305 (gnus-treat-*): Add `first' in all doc strings.
14306
14307 * gnus-group.el (gnus-group-compact-group): Fix typo.
14308
143092005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14310
14311 * gnus.el (gnus-parameters-case-fold-search): New variable.
14312 (gnus-parameters-get-parameter): Use it.
14313
14314 * gnus-score.el (gnus-home-score-file): Doc fix.
14315
143162005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
14317
14318 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
14319
143202005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
14321
14322 * mm-util.el (mm-special-display-p): New function.
14323
14324 * mml.el (mml-preview): Use it; doc fix.
14325
143262005-10-29 Romain Francoise <romain@orebokech.com>
14327
14328 * message.el (message-fix-before-sending): Fix comment.
14329
143302005-10-29 Jari Aalto <jari.aalto@cante.net>
14331
14332 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14333
143342005-10-29 Jari Aalto <jari.aalto@cante.net>
14335
14336 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14337 Used in gnus-score.el.
14338
143392005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14340
14341 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14342
143432005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14344
14345 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14346 whitespace removed in revision 7.8. Use concatenated string to
14347 protect trailing whitespace.
14348
880820fe 143492005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
14350
14351 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14352 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14353 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14354 Courier IMAP ("some version from 2004"). Mostly based on similar
14355 code in the same function.
14356
143572005-10-26 Didier Verna <didier@xemacs.org>
14358
002876ab 14359 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 14360 article buffer.
002876ab 14361 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 14362 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
14363 NOV database and in article itself.
14364 Invalidate article backlog.
14365
143662005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14367
14368 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14369
143702005-10-26 Simon Josefsson <jas@extundo.com>
14371
14372 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14373 part of 2004-07-25 change.
14374
143752005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14376
14377 * message.el (message-display-completion-list): New function.
14378 (message-expand-group): Use it; make sure the Completions buffer
14379 is modifiable.
14380
143812005-10-30 Chong Yidong <cyd@stupidchicken.com>
14382
c9e31f32 14383 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
14384
143852005-10-24 Eli Zaretskii <eliz@gnu.org>
14386
14387 * pgg-def.el:
14388 * pgg-gpg.el:
14389 * pgg-parse.el:
14390 * pgg-pgp.el:
14391 * pgg-pgp5.el:
14392 * pgg.el: Move to the parent lisp directory.
14393
143942005-10-23 Chong Yidong <cyd@stupidchicken.com>
14395
14396 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14397 user-mail-name is an empty string.
14398
143992005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14400
14401 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14402 depending on gnus-score-decay-constant.
14403
14404 * encrypt.el (encrypt-insert-file-contents)
14405 (encrypt-write-file-contents): Don't use `gnus-message'.
14406
14407 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14408 arguments.
296a8e19
SM
14409 (mm-uu-type-alist): Add message-marks and insert-marks.
14410 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
14411 (mm-uu-hide-markers): New variable.
14412 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14413
14414 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14415 (gnus-convert-image-to-face-command): Use "convert" by default to
14416 allow other input image formats.
14417 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14418 accordingly.
14419
144202005-10-23 Simon Josefsson <jas@extundo.com>
14421
14422 * imap.el (imap-gssapi-program): Align command line parameters
14423 with latest GNU SASL.
14424 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14425
144262005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14427
14428 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14429 HTML.
14430 (nnslashdot-request-article): Ditto.
14431
144322005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14433
14434 * mail-source.el (mail-source-fetch-pop): Require pop3.
14435 (mail-source-check-pop): Ditto.
14436
144372005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14438
14439 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
14440 errors.
14441
144422005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14443
14444 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
14445 (gnus-treat-strip-leading-blank-lines): Improve doc string.
14446
14447 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
14448
296a8e19
SM
14449 * mm-bodies.el (mm-decode-string):
14450 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
14451
144522005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14453
14454 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
14455 (rfc2047-charset-to-coding-system): New function.
14456 (rfc2047-decode-encoded-words): New function.
14457 (rfc2047-decode-region): Use them.
14458 (rfc2047-decode-cte): Remove.
14459 (rfc2047-parse-and-decode): Remove.
14460 (rfc2047-decode): Remove.
14461
144622005-10-15 Kenichi Handa <handa@m17n.org>
14463
14464 * rfc2047.el (rfc2047-decode-cte): New function.
14465 (rfc2047-decode-region): Change the way to decode successive
14466 encoded-words: decode B- or Q-encoding in each encoded-word,
14467 concatenate them, and decode it as charset.
14468
144692005-10-17 Chong Yidong <cyd@stupidchicken.com>
14470
14471 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
14472 widget-move-and-invoke.
14473 (gnus-custom-mode): Use gnus-custom-map.
14474
144752005-10-15 Bill Wohler <wohler@newt.com>
14476
296a8e19 14477 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
14478 mail_send to mail/send.
14479
144802005-10-16 Masatake YAMATO <jet@gyve.org>
14481
14482 * message.el (message-expand-group): Pass the common
14483 prefix substring of completion to `display-completion-list'.
14484
144852005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
14486
14487 * mml-sec.el (mml-secure-method): New internal variable.
14488 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
14489 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
14490 New functions using mml-secure-method.
01c52d31
MB
14491
14492 * mml.el (mml-mode-map): Add key bindings for those functions.
14493 (mml-menu): Simplify security menu entries. Suggested by Jesper
14494 Harder <harder@myrealbox.com>.
296a8e19
SM
14495 (mml-attach-file, mml-attach-buffer, mml-attach-external):
14496 Goto end of message if point is the headers of the message.
01c52d31
MB
14497
14498 * message.el (message-in-body-p): New function.
14499
14500 * assistant.el: Autoload gnus-util and netrc.
14501
14502 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
14503 Use `mm-charset-override-alist' only when decoding.
14504
296a8e19
SM
14505 * mm-bodies.el (mm-decode-body):
14506 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
14507
14508 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
14509 `filename' from Content-Disposition if Content-Type doesn't
14510 provide `name'.
14511 (gnus-mime-view-part-as-type): Set default instead of
14512 initial-input.
14513
145142005-10-09 Daniel Brockman <daniel@brockman.se>
14515
14516 * format-spec.el (format-spec): Propagate text properties of % spec.
14517
145182005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14519
14520 * gnus-art.el (gnus-treat-predicate): Add `first'.
14521
145222005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14523
14524 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
14525 (mm-charset-override-alist): New variable.
14526 (mm-charset-to-coding-system): Use it.
14527 (mm-codepage-setup): New helper function.
14528 (mm-charset-eval-alist): New variable.
296a8e19
SM
14529 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
14530 Warn about unknown charsets.
01c52d31
MB
14531
145322005-10-04 David Hansen <david.hansen@gmx.net>
14533
14534 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14535 (nnrss-check-group): Ditto.
14536
145372005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14538
14539 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14540 Rename x-gnus-verbatim to x-verbatim.
14541 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14542
14543 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14544 x-verbatim.
14545
14546 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14547
14548 * gnus-util.el (gnus-remove-duplicates): Remove.
14549
14550 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14551 instead of gnus-remove-duplicates.
14552
14553 * message.el (message-remove-duplicates): Remove.
14554 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14555 message-remove-duplicates.
14556
14557 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14558 available, else use implementation from `delete-dups'.
14559
14560 * message.el (message-insert-expires): New function.
14561 (message-mode-map): Add key binding.
14562 (message-mode-field-menu): Add menu entry.
14563 (message-mode): Document it.
14564 (message-make-expires-date): Use `message-make-date'.
14565
145662005-10-04 Josh Huber <huber@alum.wpi.edu>
14567
14568 * message.el (message-make-expires-date): New function.
14569
01c52d31
MB
145702005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14571
14572 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14573
145742005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14575
14576 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14577 function rather than the diff-mode.el package.
14578 (mm-display-external): Use with-current-buffer.
14579 (mm-viewer-completion-map, mm-viewer-completion-map):
14580 Move initialization inside declaration.
14581
145822005-09-29 Simon Josefsson <jas@extundo.com>
14583
296a8e19
SM
14584 * spam.el: Load hashcash when compiling, to avoid warnings.
14585 Don't autoload mail-check-payment.
01c52d31
MB
14586 (spam-check-hashcash): Define unconditionally, since hashcash.el
14587 is part of Gnus now. Ignore errors from payment checking.
14588
145892005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14590
296a8e19
SM
14591 * message.el (message-bold-region, message-unbold-region):
14592 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
14593
14594 * message.el: Remove useless autoloads.
14595
145962005-09-28 Simon Josefsson <jas@extundo.com>
14597
14598 * message.el (message-use-idna): Default to t.
14599 (message-use-idna): Test whether encoding works too. Doc fix.
14600
146012005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
14602
14603 * nntp.el (nntp-warn-about-losing-connection): Remove.
14604
146052005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14606
14607 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14608 customizable. Change default value.
14609 (mm-uu-diff-groups-regexp): Change default value.
14610 (mm-uu-type-alist): Add doc string.
14611 (mm-uu-configure): Add doc string. Make it interactive.
14612 (mm-uu-tex-groups-regexp): New variable.
14613 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14614 (mm-uu-type-alist): Add LaTeX documents.
14615 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14616 of "text/verbatim".
14617 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14618
14619 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14620 instead of "text/verbatim".
14621
14622 * message.el (message-mark-inserted-region)
14623 (message-mark-insert-file): Use slrn style marks when called with
14624 prefix argument.
14625
146262005-09-27 Simon Josefsson <jas@extundo.com>
14627
14628 * message.el (message-idna-to-ascii-rhs-1): Reformat.
14629
880820fe 146302005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14631
14632 * message.el (message-remove-duplicates): New function.
14633 Implementation borrowed from `gnus-remove-duplicates'.
14634 (message-idna-to-ascii-rhs): Also encode idna addresses in
14635 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14636 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14637 only ask about the same idna domain once per header and also tell
14638 in what header to replace the idna domain.
14639
14640 * gnus-art.el (article-decode-idna-rhs): Also decode idna
14641 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14642 (article-decode-idna-rhs): Fix regexp so that all idna-address in
14643 a header is decoded and not just the last one.
14644
146452005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14646
14647 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14648 has been decoded.
14649
14650 * mm-decode.el (mm-automatic-display): Add text/verbatim.
14651 (mm-insert-part): Don't modify text if it has been decoded.
14652
14653 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14654 decoded.
14655
14656 * mm-view.el (mm-inline-text): Don't strip text props unless
14657 decoding enriched or richtext parts.
14658
146592005-09-25 Romain Francoise <romain@orebokech.com>
14660
14661 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14662 * gnus-start.el (gnus-subscribe-interactively):
14663 * gnus-uu.el (gnus-uu-grab-articles):
14664 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14665 space.
14666
146672005-09-24 Emilio C. Lopes <eclig@gmx.net>
14668
14669 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14670 * mm-view.el (mm-view-pkcs7-decrypt):
14671 * gnus-sum.el (gnus-summary-limit-to-extra)
14672 (gnus-summary-respool-article, gnus-read-move-group-name):
14673 * gnus-score.el (gnus-summary-increase-score):
14674 * gnus-util.el (gnus-completing-read-with-default):
14675 * gnus-art.el (gnus-read-save-file-name)
14676 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14677 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14678 * message.el (message-check-news-header-syntax):
14679 Follow convention for reading with the minibuffer.
14680
146812005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
14682
14683 * spam-report.el (spam-report-url-ping-plain):
14684 Use gnus-extended-version as User-Agent.
14685
14686 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14687 default value is nil.
14688
296a8e19 14689 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
14690 (mm-uu-verbatim-marks-extract): New function.
14691 (mm-uu-extract): New face.
14692 (mm-uu-copy-to-buffer): Use it.
14693
296a8e19 14694 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 14695 `spam-report-gmane-unspam'.
296a8e19 14696 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
14697 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
14698
14699 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14700 Autoload.
296a8e19
SM
14701 (spam-report-gmane-unregister-routine):
14702 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
14703
147042005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
14705
14706 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14707 (spam-report-gmane-unregister-routine): Add support for gmane
14708 unregistration.
14709
14710 * spam-report.el (spam-report-gmane-unspam)
14711 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14712 (spam-report-gmane): Change to take a single article and do unspam
14713 registration.
14714
147152005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14716
14717 * mm-url.el (mm-url-decode-entities): Fix regexp.
14718
147192005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14720
14721 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14722 default to nil, to be able to use Gnus at all. If the default
14723 switches to something else, then the function should be fixed not
14724 be exceedingly slow.
14725
147262005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
14727
14728 * gnus-start.el (gnus-activate-group): If the server is nil, don't
14729 fail hard.
14730
14731 * spam-report.el: Add better Keywords line.
14732
14733 * spam.el: Add Maintainer and better Keywords line.
14734
147352005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14736
14737 * gnus-art.el (gnus-article-replace-part)
14738 (gnus-mime-replace-part): New functions.
14739 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
14740 (gnus-mime-save-part-and-strip): Add file argument.
14741 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 14742
296a8e19
SM
14743 * gnus-sum.el (gnus-summary-mime-map):
14744 Add `gnus-article-replace-part'.
01c52d31
MB
14745
147462005-09-19 Didier Verna <didier@xemacs.org>
14747
14748 The nnml compaction feature:
14749 * nnml.el (nnml-request-compact-group): New function.
14750 * nnml.el (nnml-request-compact): New function.
14751 * gnus-int.el (gnus-request-compact-group): New function.
14752 * gnus-int.el (gnus-request-compact): New function.
14753 * gnus-group.el (gnus-group-compact-group): New function.
14754 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14755 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14756 * gnus-srvr.el (gnus-server-compact-server): New function.
14757 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14758 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14759
147602005-09-18 Deepak Goel <deego@gnufans.org>
14761
14762 * sieve.el (sieve-help): Fix `message' call: first arg should be a
14763 format spec.
14764
147652005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14766
14767 * gnus.el (gnus-group-startup-message): Bind image-load-path.
14768
147692005-09-15 Romain Francoise <romain@orebokech.com>
14770
14771 * message.el (message-fill-paragraph): Clarify docstring.
14772
147732005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
14774
14775 * gnus-art.el (gnus-mime-display-part): Protect against broken
14776 MIME messages.
14777
147782005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14779
14780 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14781 before parsing header.
14782
147832005-09-11 Jari Aalto <jari.aalto@cante.net>
14784
002876ab 14785 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
14786
147872005-09-11 Romain Francoise <romain@orebokech.com>
14788
14789 * message.el (message-alternative-emails): Improve docstring.
14790 (message-setup-1): Call `message-use-alternative-email-as-from'
14791 after `message-setup-hook' to give it precedence over posting
14792 styles, etc.
296a8e19
SM
14793 (message-use-alternative-email-as-from): Add docstring.
14794 Remove the original From header if present.
01c52d31
MB
14795
14796 * nnml.el (nnml-compressed-files-size-threshold): New variable.
14797 (nnml-save-mail): Use it.
14798
14799 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14800 articles. Add new argument `silent'.
14801 (gnus-uu-mark-all): Report the total number of marked articles.
14802
148032005-09-10 Romain Francoise <romain@orebokech.com>
14804
14805 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14806 (gnus-uu-mark-series): Likewise.
14807
148082005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
14809
14810 * spam-report.el (spam-report-gmane): Fix generation of spam
14811 report URL.
14812
148132005-09-10 Simon Josefsson <jas@extundo.com>
14814
14815 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14816 t, based on discussion on the ding list with Robert Epprecht
14817 <epprecht@solnet.ch>.
14818
148192005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
14820
14821 * spam-report.el (spam-report-gmane): Make it work without
14822 X-Report-Spam header. Gmane now only provides Archived-At.
14823 This is only used if `spam-report-gmane-use-article-number' is nil.
14824 (spam-report-gmane-spam-header): Remove. Not used anymore.
14825
14826 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14827 make `gnus-summary-sort-by-recipient' work with threading.
14828
14829 * nnweb.el (nnweb-google-wash-article): Print a message if article
14830 is not available.
14831
148322005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14833
14834 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14835 change. Decode text/* parts content before displaying.
14836
148372005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14838
14839 * mml-smime.el: Remove defvar of gnus-extract-address-components.
14840
148412005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14842
14843 * mm-view.el (mm-display-inline-fontify): Disable support modes.
14844
148452005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
14846
c9e31f32 14847 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
14848
14849 * gnus.el (gnus-group-change-level-function): Ditto.
14850
14851 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14852
14853 * gnus-art.el (gnus-signature-limit)
14854 (gnus-article-mime-part-function): Ditto.
14855
148562005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14857
14858 * mml.el (mml-mode): Silence the byte compiler.
14859
14860 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14861 using `(sit-for 0)' before moving the point to the specified part;
14862 skip unbuttonized parts.
14863 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14864 return to the summary window if gnus-auto-select-part is non-nil.
14865
148662005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
14867
296a8e19
SM
14868 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14869 New variables.
01c52d31
MB
14870 (mml-dnd-attach-file, mml-mode): Use them.
14871
14872 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
14873 Make fetching article by MID work again for Google Groups.
14874 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
14875
14876 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14877 Don't depend on Gnus by using mail-extract-address-components if
14878 gnus-extract-address-components is not bound.
14879
148802005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14881
14882 * gnus-art.el (gnus-mime-display-security): Don't display the
14883 signature, but only the signed part.
14884
148852005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
14886
14887 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14888
14889 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14890 list, not listp.
14891
148922005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
14893
296a8e19
SM
14894 * mm-encode.el (mm-encode-content-transfer-encoding):
14895 Likewise when encoding.
01c52d31
MB
14896
14897 * mm-bodies.el (mm-decode-content-transfer-encoding):
14898 De-canonicalize CRLF for all text content types, not just
14899 text/plain.
14900
149012005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14902
14903 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14904 valid article; point arrow and cursor at the MIME button.
14905
149062005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14907
14908 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14909 Suggested by Dan Christensen <jdc@uwo.ca>.
14910
14911 * mm-decode.el (mm-save-part): Enable change of prompt.
14912
149132005-08-29 Jari Aalto <jari.aalto@cante.net>
14914
296a8e19
SM
14915 * gnus-msg.el (gnus-inews-add-send-actions):
14916 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
14917
149182005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14919
296a8e19
SM
14920 * gnus-sum.el (gnus-summary-mime-map):
14921 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
14922 gnus-article-jump-to-part.
14923
296a8e19 14924 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 14925 (gnus-article-edit-part): Use it.
296a8e19
SM
14926 (gnus-article-part-wrapper): Add no-handle argument.
14927 (gnus-article-save-part-and-strip, gnus-article-delete-part):
14928 New functions.
01c52d31
MB
14929
149302005-08-29 Romain Francoise <romain@orebokech.com>
14931
14932 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14933 docstring.
14934 (gnus-face-from-file): Likewise.
14935
149362005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14937
14938 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14939 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14940 non-nil.
14941 (gnus-auto-select-part): New variable.
14942 (gnus-article-jump-to-part): New function.
14943 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14944 (gnus-mime-delete-part): Allow selecting specified part after
14945 deleting or stripping parts.
14946 (gnus-article-jump-to-part): Don't use `read-number'. Use last
14947 part if argument is bogus.
14948
149492005-08-31 Juanma Barranquero <lekktu@gmail.com>
14950
14951 * gnus-art.el (w3m-minor-mode-map):
14952 * gnus-spec.el (gnus-newsrc-file-version):
14953 * gnus-util.el (nnmail-active-file-coding-system)
14954 (gnus-original-article-buffer, gnus-user-agent):
14955 * gnus.el (gnus-ham-process-destinations)
14956 (gnus-parameter-ham-marks-alist)
14957 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14958 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14959 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14960 * mm-decode.el (gnus-current-window-configuration):
14961 * mm-extern.el (gnus-article-mime-handles):
14962 * mm-url.el (url-current-object, url-package-name)
14963 (url-package-version):
14964 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14965 (smime-keys, w3m-cid-retrieve-function-alist)
14966 (w3m-current-buffer, w3m-display-inline-images)
14967 (w3m-minor-mode-map):
14968 * mml-smime.el (gnus-extract-address-components):
14969 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14970 (gnus-newsrc-hashtb, message-default-charset)
14971 (message-deletable-headers, message-options)
14972 (message-posting-charset, message-required-mail-headers)
14973 (message-required-news-headers):
14974 * mml1991.el (mc-pgp-always-sign):
14975 * mml2015.el (mc-pgp-always-sign):
14976 * nnheader.el (nnmail-extra-headers):
14977 * rfc1843.el (gnus-decode-encoded-word-function)
14978 (gnus-decode-header-function, gnus-newsgroup-name):
14979 * spam-stat.el (gnus-original-article-buffer): Add defvars.
14980
149812005-08-22 Karl Chen <quarl@cs.berkeley.edu>
14982
14983 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14984 the end of the date treatments.
14985
149862005-08-15 Simon Josefsson <jas@extundo.com>
14987
14988 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14989 it in url-handlers.el and XEmacs in url.el. Reported by Luca
14990 Capello and Romain Francoise.
296a8e19 14991 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
14992 (pgg-insert-url-with-w3): Require url, to get
14993 url-insert-file-contents regardless of where it is defined.
14994
149952005-08-13 Romain Francoise <romain@orebokech.com>
14996
14997 * message.el (message-cite-original-1): New function.
14998 (message-cite-original): Use it.
14999 (message-cite-original-without-signature): Ditto.
15000
150012005-08-08 Romain Francoise <romain@orebokech.com>
15002
15003 * message.el (message-yank-empty-prefix): New variable.
15004 (message-indent-citation): Use it.
15005 (message-cite-original-without-signature): Respect X-No-Archive.
15006
150072005-08-08 Simon Josefsson <jas@extundo.com>
15008
15009 * pgg.el: Autoload url-insert-file-contents instead of loading
15010 w3/url.
15011 (pgg-insert-url-with-w3): Don't load url here.
15012
150132005-08-07 Jesper Harder <harder@phys.au.dk>
15014
15015 * message.el (message-kill-to-signature): Don't insert newline at
15016 bol.
15017 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15018
150192005-08-06 Romain Francoise <romain@orebokech.com>
15020
15021 * message.el (message-user-fqdn): Fix typo in docstring.
15022
150232005-08-05 Daiki Ueno <ueno@unixuser.org>
15024
15025 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15026
15027 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15028
150292005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15030
15031 * mm-bodies.el (mm-encode-body): Use coding system rather than
15032 charset to encode text.
15033
15034 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15035 number of charsets if utf-8 is available (XEmacs).
15036
150372005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15038
15039 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15040 taken from `gnus-button-mid-or-mail-regexp'.
15041 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15042 (gnus-button-alist): Improve regexp for domain part of the MIDs
15043 for news:localpart@domain buttons.
15044 (gnus-button-ctan-directory-regexp): Update.
15045
150462005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15047
296a8e19
SM
15048 * sieve-manage.el (sieve-manage-interactive-login):
15049 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
15050 (sieve-manage-open): Ditto.
15051 (sieve-manage-authenticate): Ditto.
15052
15053 * mml.el (mml-generate-mime-1): Make the content type default to
15054 text/plain if the filename is not specified.
15055
150562005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15057
15058 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15059 instead of insert-buffer.
15060
15061 * message.el (message-yank-original): Ditto; set the mark at the
15062 end of the yanked message.
15063
150642005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15065
15066 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15067 lines to scroll rather than to stop it.
15068
15069 * mml.el (mml-generate-default-type): Add doc string.
15070 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15071 default to application/octet-stream when determining the content
15072 type if it is not specified for the part or the mml contents; add
15073 a comment about mml-generate-default-type.
15074
150752005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15076
15077 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15078 make it default to application/octet-stream when determining the
15079 content type if it is not specified for the external contents.
15080
150812005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15082
15083 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15084 segmented parameter but also other parameters might be there.
15085
150862005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15087
15088 * mm-decode.el (mm-display-external): Delete temp file, directory
15089 and buffer immediately if the external process is exited.
15090
150912005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15092
15093 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15094 fewer lines than that of scroll-margin.
15095 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15096
150972005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15098
15099 * gnus-art.el (gnus-article-next-page): Revert.
15100 (gnus-article-beginning-of-window): New macro.
15101 (gnus-article-next-page-1): Use it.
15102 (gnus-article-prev-page): Ditto.
15103 (gnus-article-edit-part): Use insert-buffer-substring instead of
15104 insert-buffer.
15105 (gnus-article-edit-exit): Ditto.
15106
15107 * gnus-util.el (gnus-beginning-of-window): Remove.
15108 (gnus-end-of-window): Remove.
15109
151102005-07-25 Simon Josefsson <jas@extundo.com>
15111
15112 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
15113 to have the url package without w3. Reported by Daiki Ueno
15114 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
15115
151162005-07-20 Didier Verna <didier@xemacs.org>
15117
15118 * gnus-diary.el: Remove the description comment (nndiary is now
15119 properly documented in the Gnus manual).
15120 Fix the spelling of "Back End".
15121 * nndiary.el: Ditto.
15122 Fix the copyright notice.
15123
151242005-07-18 Romain Francoise <romain@orebokech.com>
15125
149cd465
JB
15126 * gnus-sum.el (gnus-summary-to-prefix)
15127 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
15128 (gnus-summary-from-or-to-or-newsgroups): Use them.
15129
151302005-07-17 Romain Francoise <romain@orebokech.com>
15131
15132 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
15133 space as it's generally not especially interesting to the user.
15134
151352005-07-16 Romain Francoise <romain@orebokech.com>
15136
15137 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
15138 nil to avoid prompting and file modification if one of the
15139 messages at the top of the nnfolder file contains a copyright
15140 notice.
15141 Update copyright notice.
15142
15143 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
15144 instead of `current-time-string' as the latter creates a time
15145 string that is not RFC 2822 compliant (it lacks the zone).
15146 Update copyright notice.
15147
151482005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
15149
15150 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
15151 for text/rtf. Display default in prompt. Pass default for M-n.
15152
15153 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
15154
151552005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15156
296a8e19
SM
15157 * gnus-msg.el (gnus-button-mailto):
15158 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
15159 save-selected-window internals.
15160
151612005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
15162
15163 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
15164 (gnus-article-next-page-1): Use gnus-beginning-of-window.
15165 (gnus-article-prev-page): Ditto.
15166
15167 * gnus-util.el (gnus-beginning-of-window): New function.
15168 (gnus-end-of-window): New function.
15169
151702005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15171
296a8e19
SM
15172 * gnus-score.el (gnus-score-edit-all-score):
15173 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
15174 gnus-message.
15175
151762005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15177
296a8e19
SM
15178 * gnus-msg.el (gnus-button-mailto):
15179 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
15180 save-selected-window internals.
15181
151822005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
15185 add-minor-mode.
15186 (gnus-binary-mode): Ditto.
15187
15188 * gnus-topic.el (gnus-topic-mode): Ditto.
15189
151902005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
15191
15192 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
15193 (gnus-article-prev-page): Take scroll-margin into consideration.
15194
151952005-07-04 Lute Kamstra <lute@gnu.org>
15196
15197 Update FSF's address in GPL notices.
15198
151992005-07-04 Juanma Barranquero <lekktu@gmail.com>
15200
15201 * gnus.el (gnus-exit):
15202 * gnus-group.el (gnus-group-icons):
15203 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
15204
15205 * gnus-nocem.el (gnus-nocem):
15206 * message.el (message-various, message-buffers, message-sending)
15207 (message-interface, message-forwarding, message-insertion)
15208 (message-headers, message-news, message-mail):
15209 * pgg-gpg.el (pgg-gpg):
15210 * pgg-parse.el (pgg-parse):
15211 * pgg-pgp.el (pgg-pgp):
15212 * pgg-pgp5.el (pgg-pgp5):
15213 * pop3.el (pop3): Finish `defgroup' description with period.
15214
152152005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
15216
15217 * gnus-art.el (article-display-face): Improve the efficiency.
15218 (article-display-x-face): Ditto; remove grey x-face stuff.
15219
152202005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
15221
15222 * gnus-art.el (article-display-face): Correct the position in
15223 which Faces are inserted.
15224
152252005-06-29 Didier Verna <didier@xemacs.org>
15226
15227 * gnus-art.el (article-display-face): Display faces in correct
15228 order.
15229
152302005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15231
15232 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
15233 (gnus-fill-real-hashtb): Use hash table instead of obarray.
15234 (gnus-nocem-check-article): Fetch the Type header.
15235 (gnus-nocem-message-wanted-p): Fix the way to examine types.
15236 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
15237 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
15238 make sure gnus-nocem-hashtb is initialized.
15239 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
15240 (gnus-nocem-unwanted-article-p): Ditto.
15241
15242 * pgg.el (pgg-verify): Return the verification result.
15243
152442005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15245
15246 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
15247 is ascii.
15248
152492005-06-24 Juanma Barranquero <lekktu@gmail.com>
15250
15251 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
15252 `show-nonbreak-escape'.
15253
152542005-06-23 Lute Kamstra <lute@gnu.org>
15255
15256 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
15257
15258 * dig.el (dig-mode):
15259 * smime.el (smime-mode): Use gnus-run-mode-hooks.
15260
152612005-06-21 Juanma Barranquero <lekktu@gmail.com>
15262
15263 * nnimap.el (nnimap-split-download-body): Fix spellings.
15264
152652005-06-16 Juanma Barranquero <lekktu@gmail.com>
15266
15267 * gnus-art.el (gnus-article-encrypt-body):
15268 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
15269 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
15270 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 15271
880820fe 152722005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15273
15274 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
15275 header by looking for magic "MII" at the beginnig.
15276
152772005-06-16 Miles Bader <miles@gnu.org>
15278
15279 * assistant.el (assistant-field): Remove "-face" suffix from face name.
15280 (assistant-field-face): New backward-compatibility alias for renamed
15281 face.
15282 (assistant-render-text): Use renamed assistant-field face.
15283
15284 * spam.el (spam): Remove "-face" suffix from face name.
15285 (spam-face): New backward-compatibility alias for renamed face.
15286 (spam-face, spam-initialize): Use renamed spam face.
15287
15288 * message.el (message-header-to, message-header-cc)
15289 (message-header-subject, message-header-newsgroups)
15290 (message-header-other, message-header-name)
15291 (message-header-xheader, message-separator, message-cited-text)
15292 (message-mml): Remove "-face" suffix from face names.
15293 (message-header-to-face, message-header-cc-face)
15294 (message-header-subject-face, message-header-newsgroups-face)
15295 (message-header-other-face, message-header-name-face)
15296 (message-header-xheader-face, message-separator-face)
15297 (message-cited-text-face, message-mml-face):
15298 New backward-compatibility aliases for renamed faces.
15299 (message-font-lock-keywords): Use renamed message faces.
15300
15301 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
15302 (sieve-test-commands, sieve-tagged-arguments):
15303 Remove "-face" suffix from face names.
15304 (sieve-control-commands-face, sieve-action-commands-face)
15305 (sieve-test-commands-face, sieve-tagged-arguments-face):
15306 New backward-compatibility aliases for renamed faces.
15307 (sieve-control-commands-face, sieve-action-commands-face)
15308 (sieve-test-commands-face, sieve-tagged-arguments-face):
15309 Use renamed sieve faces.
15310
15311 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
15312 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
15313 (gnus-group-news-3-empty, gnus-group-news-4)
15314 (gnus-group-news-4-empty, gnus-group-news-5)
15315 (gnus-group-news-5-empty, gnus-group-news-6)
15316 (gnus-group-news-6-empty, gnus-group-news-low)
15317 (gnus-group-news-low-empty, gnus-group-mail-1)
15318 (gnus-group-mail-1-empty, gnus-group-mail-2)
15319 (gnus-group-mail-2-empty, gnus-group-mail-3)
15320 (gnus-group-mail-3-empty, gnus-group-mail-low)
15321 (gnus-group-mail-low-empty, gnus-summary-selected)
15322 (gnus-summary-cancelled, gnus-summary-high-ticked)
15323 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
15324 (gnus-summary-high-ancient, gnus-summary-low-ancient)
15325 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
15326 (gnus-summary-low-undownloaded)
15327 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
15328 (gnus-summary-low-unread, gnus-summary-normal-unread)
15329 (gnus-summary-high-read, gnus-summary-low-read)
15330 (gnus-summary-normal-read, gnus-splash):
15331 Remove "-face" suffix from face names.
15332 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
15333 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
15334 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15335 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15336 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15337 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15338 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15339 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15340 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15341 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15342 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15343 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15344 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15345 (gnus-summary-normal-ticked-face)
15346 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15347 (gnus-summary-normal-ancient-face)
15348 (gnus-summary-high-undownloaded-face)
15349 (gnus-summary-low-undownloaded-face)
15350 (gnus-summary-normal-undownloaded-face)
15351 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15352 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15353 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15354 (gnus-splash-face):
15355 New backward-compatibility aliases for renamed faces.
15356 (gnus-group-startup-message): Use renamed gnus faces.
15357
15358 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15359 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15360 (gnus-server-agent): Remove "-face" suffix from face names.
15361 (gnus-server-agent-face, gnus-server-opened-face)
15362 (gnus-server-closed-face, gnus-server-denied-face)
15363 (gnus-server-offline-face):
15364 New backward-compatibility aliases for renamed faces.
15365 (gnus-server-agent-face, gnus-server-opened-face)
15366 (gnus-server-closed-face, gnus-server-denied-face)
15367 (gnus-server-offline-face): Use renamed gnus faces.
15368
15369 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15370 Remove "-face" suffix from face names.
15371 (gnus-picon-xbm-face, gnus-picon-face):
15372 New backward-compatibility aliases for renamed faces.
15373
15374 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15375 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15376 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15377 (gnus-cite-11): Remove "-face" suffix from face names.
15378 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15379 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15380 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15381 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15382 New backward-compatibility aliases for renamed faces.
15383 (gnus-cite-attribution-face, gnus-cite-face-list)
15384 (gnus-article-boring-faces): Use renamed gnus faces.
15385
15386 * gnus-art.el (gnus-signature, gnus-header-from)
15387 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15388 (gnus-header-content): Remove "-face" suffix from face names.
15389 (gnus-signature-face, gnus-header-from-face)
15390 (gnus-header-subject-face, gnus-header-newsgroups-face)
15391 (gnus-header-name-face, gnus-header-content-face):
15392 New backward-compatibility aliases for renamed faces.
15393 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15394
15395 * gnus-sum.el (gnus-summary-selected-face)
15396 (gnus-summary-highlight): Use renamed gnus faces.
15397 * gnus-group.el (gnus-group-highlight): Likewise.
15398
153992005-06-14 Juanma Barranquero <lekktu@gmail.com>
15400
15401 * gnus-sieve.el (gnus-sieve-article-add-rule):
15402 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15403 * spam-stat.el (spam-stat-buffer-change-to-spam)
15404 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15405
15406 * message.el (message-is-yours-p):
15407 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15408
154092005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15410
15411 * mm-view.el (mm-inline-text): Withdraw the last change.
15412
154132005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15414
15415 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15416 executing enriched-decode.
15417
154182005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15419
15420 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15421 charset of tar files.
15422
154232005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15424
15425 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15426
154272005-06-04 Lute Kamstra <lute@gnu.org>
15428
15429 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15430 information is never recorded.
15431
154322005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15433
15434 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
15435
154362005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
15437
15438 * pop3.el (pop3-apop): Run md5 in the binary mode.
15439
15440 * starttls.el (starttls-set-process-query-on-exit-flag):
15441 Use eval-and-compile.
15442
154432005-05-31 Simon Josefsson <jas@extundo.com>
15444
15445 * smime.el (smime-replace-in-string): Define.
15446 (smime-cert-by-ldap-1): Use it.
15447
154482005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
15449
15450 * gnus-art.el (article-display-x-face): Replace
15451 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15452
15453 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
15454 set-process-query-on-exit-flag or process-kill-without-query.
15455
15456 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
15457 loop instead of replace-regexp.
15458
15459 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
15460 instead of process-kill-without-query if it is available.
15461
15462 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
15463 instead of find-file-hooks if it is available.
15464
15465 * mml1991.el: Bind pgg-default-user-id when compiling.
15466
15467 * mml2015.el: Bind pgg-default-user-id when compiling.
15468
15469 * nndraft.el (nndraft-request-associate-buffer):
15470 Use write-contents-functions instead of write-contents-hooks if it is
15471 available.
15472
15473 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
15474 instead of find-file-hooks if it is available.
15475
15476 * nntp.el (nntp-open-connection): Replace
15477 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15478 (nntp-open-ssl-stream): Ditto.
15479 (nntp-open-tls-stream): Ditto.
15480
15481 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
15482 set-process-query-on-exit-flag or process-kill-without-query.
15483 (starttls-open-stream-gnutls): Use it instead of
15484 process-kill-without-query.
15485 (starttls-open-stream): Ditto.
15486
154872005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
15488
15489 * smime.el (smime-cert-by-ldap-1): Don't use
15490 replace-regexp-in-string.
15491
880820fe 154922005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15493
15494 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
15495
15496 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 15497 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
15498
154992005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
15500
15501 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
15502 by `string-to-number'.
15503 * gnus-agent.el (gnus-agent-regenerate-group)
15504 (gnus-agent-fetch-articles): Ditto.
15505 * gnus-art.el (gnus-button-fetch-group): Ditto.
15506 * gnus-cache.el (gnus-cache-generate-active)
15507 (gnus-cache-articles-in-group): Ditto.
15508 * gnus-group.el (gnus-group-set-current-level)
15509 (gnus-group-insert-group-line): Ditto.
15510 * gnus-score.el (gnus-score-set-expunge-below)
15511 (gnus-score-set-mark-below, gnus-summary-score-effect)
15512 (gnus-summary-score-entry): Ditto.
15513 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
15514 (gnus-soup-pack): Ditto.
15515 * gnus-spec.el (gnus-xmas-format): Ditto.
15516 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
15517 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
15518 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
15519 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
15520 * nndb.el (nndb-get-remote-expire-response): Ditto.
15521 * nndiary.el (nndiary-parse-schedule-value)
15522 (nndiary-string-to-number, nndiary-request-replace-article)
15523 (nndiary-request-article): Ditto.
15524 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
15525 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
15526 * nneething.el (nneething-make-head): Ditto.
15527 * nnfolder.el (nnfolder-request-article)
15528 (nnfolder-retrieve-headers): Ditto.
15529 * nnheader.el (nnheader-file-to-number): Ditto.
15530 * nnkiboze.el (nnkiboze-request-article): Ditto.
15531 * nnmail.el (nnmail-process-unix-mail-format)
15532 (nnmail-process-babyl-mail-format): Ditto.
15533 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15534 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15535 (nnmh-request-create-group, nnmh-request-list-1)
15536 (nnmh-request-group, nnmh-request-article): Ditto.
15537 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15538 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15539 * nnsoup.el (nnsoup-make-active): Ditto.
15540 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15541 * nntp.el (nntp-find-group-and-number)
15542 (nntp-retrieve-headers-with-xover): Ditto.
15543 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15544 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15545 (pgg-format-key-identifier): Ditto.
15546 * pop3.el (pop3-last, pop3-stat): Ditto.
15547 * qp.el (quoted-printable-decode-region): Ditto.
15548
15549 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15550 of concat.
15551
155522005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15553
15554 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15555
15556 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15557
15558 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15559
15560 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15561
15562 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15563
15564 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15565
15566 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15567 (gnus-carpal-mode): Ditto.
15568
15569 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15570 (gnus-browse-mode): Ditto.
15571
15572 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15573
15574 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15575
155762005-05-29 Richard M. Stallman <rms@gnu.org>
15577
15578 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15579
155802005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15581
15582 * gnus-util.el (gnus-run-mode-hooks): New function.
15583
15584 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15585
155862005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15587
15588 * gnus-agent.el (gnus-agent-make-mode-line-string):
15589 Use mode-line-highlight as mouse-face.
15590
155912005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15592
15593 * canlock.el (canlock): Change the parent group to news.
15594
15595 * deuglify.el (gnus-outlook-deuglify): Add :group.
15596
15597 * dig.el (dig): Add :group.
15598
15599 * dns-mode.el (dns-mode): Add :group.
15600
15601 * encrypt.el (encrypt): Add :group.
15602
15603 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15604 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15605 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15606 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15607 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15608
15609 * gnus-diary.el (gnus-diary): Add :group.
15610
15611 * gnus.el (gnus-group-news-1-face): Add :group.
15612 (gnus-group-news-1-empty-face): Ditto.
15613 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15614 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15615 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15616 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15617 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15618 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15619 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15620 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15621 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15622 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15623 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15624 (gnus-summary-high-ticked-face): Ditto.
15625 (gnus-summary-low-ticked-face): Ditto.
15626 (gnus-summary-normal-ticked-face): Ditto.
15627 (gnus-summary-high-ancient-face): Ditto.
15628 (gnus-summary-low-ancient-face): Ditto.
15629 (gnus-summary-normal-ancient-face): Ditto.
15630 (gnus-summary-high-undownloaded-face): Ditto.
15631 (gnus-summary-low-undownloaded-face): Ditto.
15632 (gnus-summary-normal-undownloaded-face): Ditto.
15633 (gnus-summary-high-unread-face): Ditto.
15634 (gnus-summary-low-unread-face): Ditto.
15635 (gnus-summary-normal-unread-face): Ditto.
15636 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15637 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15638
15639 * hashcash.el (hashcash): New custom group.
15640 (hashcash-default-payment): Add :group.
15641 (hashcash-payment-alist): Ditto.
15642 (hashcash-default-accept-payment): Ditto.
15643 (hashcash-accept-resources): Ditto.
15644 (hashcash-path): Ditto.
15645 (hashcash-extra-generate-parameters): Ditto.
15646 (hashcash-double-spend-database): Ditto.
15647 (hashcash-in-news): Ditto.
15648
15649 * message.el (message-minibuffer-local-map): Add :group.
15650
15651 * netrc.el (netrc): Add :group.
15652
15653 * sieve-manage.el (sieve-manage-log): Add :group.
15654 (sieve-manage-default-user): Diito.
15655 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15656 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15657 (sieve-manage-authenticators): Ditto.
15658 (sieve-manage-authenticator-alist): Ditto.
15659 (sieve-manage-default-port): Ditto.
15660
15661 * sieve-mode.el (sieve-control-commands-face): Add :group.
15662 (sieve-action-commands-face): Ditto.
15663 (sieve-test-commands-face): Ditto.
15664 (sieve-tagged-arguments-face): Ditto.
15665
15666 * smime.el (smime): Add :group.
15667
15668 * spam-report.el (spam-report): Add :group.
15669
15670 * spam.el (spam, spam-face): Add :group.
15671
156722005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15673
15674 * nntp.el (nntp-next-result-arrived-p): Some news servers may
15675 return \n.\n.\n at the end of articles. Protect against that.
15676 (nntp-with-open-group): Allow debugging.
15677
15678 * nnheader.el (mail-header-set-extra): Make into a function
15679 because I just could't understand how to quote the list properly.
15680
15681 * dns.el (query-dns-cached): New function.
15682
156832005-05-26 Lute Kamstra <lute@gnu.org>
15684
15685 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15686
156872005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15688
15689 * gnus-art.el: Don't autoload mail-extract-address-components.
15690
15691 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15692 eval-and-compile to evaluate it.
15693
15694 * hashcash.el: Don't autoload executable-find.
15695
15696 * nndb.el: Don't declare the nndb back end two or more times; don't
15697 autoload news-reply-mode, news-setup, cancel-timer and telnet.
15698
15699 * nntp.el: Autoload format-spec instead of format; use
15700 eval-and-compile to evaluate autoload forms.
15701
157022005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
15703
15704 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15705
157062005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15707
15708 * gnus.el (gnus-version-number): Bump version.
15709
157102005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15711
15712 * gnus.el: No Gnus v0.3 is released.
15713
157142005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15715
15716 * gnus-art.el (gnus-article-edit-part): Disable undo.
15717
157182005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15719
15720 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15721 gnus-article-date-lapsed-new-header is t if date timer is active;
15722 skip headers in which the original date value is empty.
15723 (gnus-article-save-original-date): Redefine it as a macro.
15724 (gnus-display-mime): Use it.
15725
157262005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15727
15728 * gnus-art.el (article-date-ut): Support converting date in
15729 forwarded parts as well.
15730 (gnus-article-save-original-date): New function.
15731 (gnus-display-mime): Use it.
15732
157332005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
15734
15735 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15736 enclosure element of <item>.
15737
157382005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
15739
296a8e19
SM
15740 * message.el (message-kill-buffer-query): Rename from
15741 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
15742
157432005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15744
15745 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15746 window layout.
15747
157482005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15749
15750 * mml.el: Autoload dnd when compiling.
15751
157522005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15753
15754 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15755 x-dnd-*.
15756
157572005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15758
15759 * qp.el (quoted-printable-encode-region): Save excursion.
15760
157612005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
15762
15763 * message.el (message-kill-buffer-query-if-modified): Add new variable
15764 so the user can kill a modified message buffer quickly.
15765 (message-kill-buffer): Use it.
15766
157672005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
15768
15769 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
15770 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15771
157722005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15773
15774 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15775 contained in text because xml.el decodes entities) with LFs.
15776
157772005-04-11 Lute Kamstra <lute@gnu.org>
15778
15779 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15780 differently.
15781
157822005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15783
15784 * mm-util.el (mm-detect-coding-region): Typo.
15785
157862005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
15787
15788 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15789
f0131492 157902005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
15791
15792 * spam-stat.el (spam-stat-score-buffer): Add a call to a
15793 user-function allow user modifications of the scores.
15794 (spam-stat-score-buffer-user): New function, to allow
15795 user-computed modifications to the score.
002876ab
JB
15796 (spam-stat-score-buffer-user-functions): List of additional
15797 scoring functions.
15798 (spam-stat-error-holder): Global temporary error holder.
15799 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15800 variable.
01c52d31
MB
15801
158022005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
15803
15804 * gnus-registry.el (gnus-registry-clean-empty-function)
15805 (gnus-registry-trim, gnus-registry-fetch-groups)
15806 (gnus-registry-delete-group): Groups that match
15807 `gnus-registry-ignored-groups' are removed from the registry
15808 entries, not just ignored for splitting. This helps clean up the
15809 registry. Also, `gnus-registry-fetch-groups' is a convenient way
15810 to get all the groups a message ID is in.
15811
15812 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 15813 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
15814 (spam-stat-score-buffer-user-functions): Add :number custom type.
15815
158162005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15817
15818 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15819 argument in XEmacs.
15820
15821 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15822 (nnrss-request-group): Decode group name first.
15823 (nnrss-request-article): Make a text/plain article if mml-to-mime
15824 failed.
15825 (nnrss-get-encoding): Return a compatible encoding according to
15826 nnrss-compatible-encoding-alist.
15827 (nnrss-find-el): Use consp instead of listp.
15828 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15829
158302005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15831
15832 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15833 which Emacs 20 doesn't support.
15834 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15835
158362005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15837
15838 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 15839 silence the byte compiler inside the defun.
01c52d31
MB
15840
15841 * gnus-demon.el (parse-time-string): Add autoload.
15842
15843 * gnus-delay.el (parse-time-string): Add autoload.
15844
15845 * gnus-art.el (parse-time-string): Add autoload.
15846
15847 * nnultimate.el (parse-time): Require for `parse-time-string'.
15848
158492005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15850
15851 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15852
15853 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15854
15855 * smime.el (smime-ldap-host-list): Add :version.
15856
158572005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15858
15859 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15860 pass it to `gnus-browse-read-group'.
15861 (gnus-browse-read-group): Add NUMBER argument and pass it to
15862 `gnus-group-read-ephemeral-group'.
15863
15864 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15865 argument and pass it to `gnus-group-read-group'.
15866
158672005-03-19 Aidan Kehoe <kehoea@parhasard.net>
15868
15869 * mm-util.el (mm-xemacs-find-mime-charset): Only call
15870 mm-xemacs-find-mime-charset-1 if we have the mule feature
15871 available at runtime.
15872
158732005-03-25 Werner Lemberg <wl@gnu.org>
15874
15875 * nnmaildir.el: Replace `illegal' with `invalid'.
15876
158772005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15878
15879 * gnus-start.el (gnus-display-time-event-handler):
15880 Check display-time-timer at runtime rather than only at load time
15881 in case display-time-mode is turned off in the mean time.
15882
158832005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15884
15885 * nnimap.el (nnimap-open-connection): Print which authinfo file is
15886 used.
15887
15888 * nneething.el (nneething-map-file-directory): Derive from
15889 `gnus-directory'.
15890
15891 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15892 the To/Cc button.
15893
158942005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15895
15896 * nnmaildir.el (nnmaildir-request-accept-article):
15897 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15898
158992005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15900
15901 * gnus-async.el: Require timer-funcs at compile time when in
15902 XEmacs for `run-with-idle-timer'.
15903
159042005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15905
15906 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15907 autoloaded function.
15908
159092005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15910
15911 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15912
880820fe 159132005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
15914
15915 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15916
159172005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15918
296a8e19
SM
15919 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15920 Add gnus-expert-user to default.
01c52d31
MB
15921
159222005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
15923
15924 * nnimap.el (nnimap-open-server): Ditto.
15925
15926 * imap.el (imap-authenticate): Fix typo.
15927
159282005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
15929
15930 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15931 buffer (since IMAP server might return FETCH response out of
15932 order, and the nntp buffer must be sorted).
15933
159342005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
15935
296a8e19 15936 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
15937 comparison on string.
15938
149cd465 15939 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
15940 (gnus-agent-score): Rename category keywords to match gnus-cus.
15941 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
15942 gnus-agent-summary-fetch-group clearing processable flags.
15943 (gnus-agent-synchronize-group-flags): Update live group buffer as
15944 synchronization may occur due to the user toggle the plugged
15945 status.
15946 (gnus-agent-fetch-group-1): Clear downloadable flag when article
15947 successfully downloaded.
15948 (gnus-agent-expire-group-1): Avoid using markers when the overview
15949 is in ascending order; greatly improves performance.
296a8e19
SM
15950 (gnus-agent-regenerate-group):
15951 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 15952 gnus and server.
296a8e19 15953 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
15954
159552005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15956
15957 * message.el: Don't autoload former message-utils variables.
15958 (message-strip-subject-trailing-was): Change doc string.
15959
15960 * nnweb.el: Fixes for `gnus-group-make-web-group'.
15961 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
15962 (nnweb-google-search): Add "hl=en" here.
15963 (nnweb-google-parse-1, nnweb-google-create-mapping):
15964 Don't hardcode URL.
15965
159662005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15967
15968 * message.el (message-get-reply-headers, message-followup):
15969 Mention related variables `message-use-followup-to' and
15970 `message-use-mail-followup-to', in the information buffer.
15971
15972 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15973 of broken groups(-beta).google.com.
15974
159752005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15976
15977 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15978 parameter to invoked gnus-request-move-article; remove the
15979 redundant gnus-sum-hint-move-is-internal variable; apply the marks
15980 all at once instead of once per article.
15981 (gnus-summary-remove-process-mark): Accept a list of articles as
15982 well as a single article for processing.
15983
15984 * gnus-int.el (gnus-request-move-article): Add move-is-internal
15985 parameter.
15986
15987 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15988
15989 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15990
15991 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15992 parameter.
15993
15994 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15995 parameter.
15996
15997 * nnimap.el (nnimap-request-move-article): Add move-is-internal
15998 parameter and remove the gnus-sum-hint-move-is-internal variable.
15999
16000 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16001 parameter.
16002
16003 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16004 parameter.
16005
16006 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16007 parameter.
16008
16009 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16010
16011 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16012 parameter.
16013
16014 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16015 parameter.
16016
160172005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16018
16019 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16020 a more conservative way.
16021
160222005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16023
16024 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16025 buffer, so it moves the window's cursor.
16026
880820fe 160272005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16028
16029 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16030 `mm-dissect-multipart' and receive the from field as an (optional)
16031 argument from `mm-dissect-multipart'.
16032 (mm-dissect-multipart): Receive the from field as an argument and
16033 pass it on when we call `mm-dissect-buffer' on MIME parts.
16034 Fixes verification/decryption of signed/encrypted MIME parts.
16035
160362005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16037
296a8e19
SM
16038 * gnus-sum.el (gnus-summary-move-article):
16039 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
16040 whatever it calls (right now, only nnimap-request-move article
16041 respects it).
16042
296a8e19
SM
16043 * nnimap.el (nnimap-request-move-article):
16044 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
16045 nnimap-request-article.
16046
160472005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16048
16049 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16050
16051 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16052 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16053
16054 * gnus-sum.el (gnus-summary-caesar-message):
16055 Apply `gnus-treat-article' after rotation.
16056
16057 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16058 doc string.
16059
160602005-02-22 Simon Josefsson <jas@extundo.com>
16061
16062 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 16063 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
16064 <arne@arnested.dk>.
16065 (encrypt): Add password-cache and password-cache-expiry as group
16066 members.
16067
880820fe 160682005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16069
16070 * smime.el (smime-ldap-host-list): Doc fix.
16071 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16072 cache) password.
16073 (smime-sign-region): Use it.
16074 (smime-decrypt-region): Use it.
16075 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16076 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16077 fails.
16078 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16079 certificate from DER to PEM format rather than calling openssl.
16080
16081 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16082
16083 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16084 for signing/encryption.
16085
16086 * mml.el (mml-parse-1): Use them.
16087
880820fe 160882005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 16089
296a8e19 16090 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
16091 (nnrss-request-group): Use `nnheader-message' instead.
16092
160932005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16094
16095 * nnrss.el (nnrss-verbose): New variable.
16096 (nnrss-request-group): Make it say nnrss is requesting a group.
16097
160982005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16099
16100 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
16101 Handle news URL with given port correctly.
16102
161032005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16104
16105 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
16106 containing special characters.
16107
16108 * gnus-sum.el (gnus-summary-edit-article): Ditto.
16109
16110 * mml.el (mime-to-mml): Ditto.
16111
16112 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
16113 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
16114 (rfc2047-decode-region): Quote decoded words containing special
16115 characters when rfc2047-quote-decoded-words-containing-tspecials
16116 is non-nil.
16117
161182005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
16119
16120 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
16121
16122 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
16123
161242005-02-15 Simon Josefsson <jas@extundo.com>
16125
16126 * nnimap.el (nnimap-debug): Doc fix.
16127
16128 * imap.el (imap-debug): Doc fix.
16129
161302005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16131
16132 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
16133
161342005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
16135
16136 * gnus.el (spam-contents): Improve docs for spam-contents
16137 parameter in its variable incarnation.
16138
161392005-02-14 Simon Josefsson <jas@extundo.com>
16140
16141 * smime-ldap.el: Use require instead of load-library for ldap.
16142 (smime-ldap-search): Indent.
16143 (smime-ldap-search-internal): Shorten line.
16144
16145 * smime.el (smime-cert-by-dns): Add doc-string.
16146 (smime-cert-by-ldap-1): Indent.
16147
296a8e19 16148 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
16149 mml-smime-get-dns-ldap.
16150 (mml-smime-encrypt-query): Use new function. Default to ldap.
16151
880820fe 161522005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16153
16154 * smime.el: Require smime-ldap.
16155 (smime-ldap-host-list): New variable.
16156 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
16157
16158 * mml-smime.el (mml-smime-encrypt-query): New function.
16159 (mml-smime-encrypt-query): Use it.
16160
16161 * smime-ldap.el: New file.
16162
161632005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16164
16165 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
16166
161672005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16168
16169 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
16170 argument in doc string. Make query for type more clear.
16171
161722005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16173
16174 * gnus.el (gnus-group-startup-message): Search for gnus images in
16175 etc/images/gnus.
16176 * mm-util.el (mm-image-load-path): Likewise.
16177 * smiley.el (smiley-data-directory): Search for smilies in
16178 etc/images/smilies.
16179
161802005-02-09 Kim F. Storm <storm@cua.dk>
16181
16182 Change Emacs release version from 21.4 to 22.1 throughout.
16183 Change Emacs development version from 21.3.50 to 22.0.50.
16184
161852005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16186
16187 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
16188
16189 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
16190 non-Mule XEmacs as well.
16191 (mm-decompress-buffer): Signal an error intentionally if it does
16192 not decompress compressed data because auto-compression-mode is
16193 disabled.
16194
161952005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
16196
16197 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
16198 an ID in the registry even if it has no groups.
16199
162002005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
16201
16202 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
16203 merge it into mm-decompress-buffer.
16204 (gnus-mime-copy-part): Use the MIME part charset, the value which
16205 a user specified or gnus-newsgroup-charset for decoding, like
16206 gnus-mime-inline-part does; set buffer-file-coding-system to tell
16207 save-buffer what was used. Suggested by Kevin Ryde
16208 <user42@zip.com.au>.
16209 (gnus-mime-inline-part): Allow the name parameter as well as the
16210 filename parameter; force decompressing of compressed data; always
16211 display contents being not decoded as unibyte.
16212
16213 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
16214 as well as the filename parameter.
16215
296a8e19
SM
16216 * mm-util.el (mm-decompress-buffer):
16217 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
16218 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
16219 of compressed data.
16220
162212005-02-08 Simon Josefsson <jas@extundo.com>
16222
16223 * imap.el (imap-log): Doc fix.
16224
162252005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16226
16227 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
16228 the coding cookies; decompress compressed parts.
16229
10d1d0af 16230 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
16231 to the value which a user specified manually or the coding cookie.
16232
16233 * mm-util.el (mm-string-to-multibyte): New function.
16234 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
16235 (mm-coding-system-to-mime-charset): New function.
16236 (mm-decompress-buffer): New function.
16237 (mm-find-buffer-file-coding-system): New function.
16238
16239 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
16240 (mm-display-inline-fontify): Rewrite for decoding and decompressing
16241 parts.
16242
162432005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16244
16245 * mm-view.el (mm-display-inline-fontify): Decode a part according
16246 to the charset parameter.
16247
162482005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16249
16250 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
16251 prefix arg is neither nil nor a number, as info specifies.
16252
162532005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
16254
16255 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
16256 timestamps.
16257
162582005-02-02 Jari Aalto <jari.aalto@cante.net>
16259
16260 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
16261 groups error checking and notify user.
16262
162632005-02-02 Jari Aalto <jari.aalto@poboxes.com>
16264
16265 * message.el (message-send-mail-function): Check existence of
16266 sendmail-program first before using default value
16267 `message-send-mail-with-sendmail'. Otherwise use more generic
16268 `smtpmail-send-it'.
16269
162702005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
16271
16272 * nntp.el (nntp-request-update-info): Always return nil.
16273
162742005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
16275
16276 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
16277
162782005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16279
16280 * message.el (message-beginning-of-line): Change the behavior when
16281 invoked between BOL and : so that it first moves backward.
16282
162832005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16284
16285 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
16286 article buffer when editing of the article is discarded.
16287 (gnus-article-prepare): Revert.
16288
162892005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16290
16291 * gnus-art.el (gnus-article-prepare):
16292 Remove message-strip-forbidden-properties from the local hook.
16293
162942005-01-27 Simon Josefsson <jas@extundo.com>
16295
16296 * password.el (password-cache-add): Only start one timer per key.
16297 Reported by Derek Atkins <warlord@MIT.EDU>.
16298
162992005-01-26 Steve Youngs <steve@sxemacs.org>
16300
296a8e19 16301 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
16302 timer-funcs.el in the xemacs-base package has a working version of
16303 `run-at-time'.
16304
16305 * password.el: Require timer-funcs instead of run-at-time in
16306 XEmacs.
16307 Remove `password-run-at-time' macro.
16308 (password-cache-add): Use `run-at-time' instead of
16309 `password-run-at-time'.
16310
16311 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
16312 for `run-with-idle-timer'.
16313
16314 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
16315 for `run-at-time'.
16316
16317 * mm-url.el: Require timer-funcs at compile time when in XEmacs
16318 for `with-timeout'.
16319
163202005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16321
16322 * mml.el (mml-generate-mime-1): Convert string into unibyte when
16323 inserting " *mml*" buffer's contents into a unibyte temp buffer.
16324
163252005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
16326
16327 * mail-source.el (mail-source-fetch-imap): Search for ^From case
16328 sensitively.
16329
163302005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
16331
16332 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
16333
163342005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16335
16336 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16337 which will be inserted according to the multibyteness of a buffer
16338 rather than the type of contents. Suggested by ARISAWA Akihiro
16339 <ari@mbf.ocn.ne.jp>.
16340
16341 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16342 of string which old xml.el may return rather than a string.
16343
163442005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16345
16346 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16347
163482005-01-16 Simon Josefsson <jas@extundo.com>
16349
16350 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16351 idn/idna.el isn't available.
16352 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16353 <michael@waxrat.com>.
16354
16355 * hashcash.el: Remove non-FSF copyright header.
16356
16357 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16358 (hashcash-generate-payment): Use it.
16359 (hashcash-generate-payment-async): Use it.
16360
163612005-01-15 Simon Josefsson <jas@extundo.com>
16362
16363 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16364 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16365
16366 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16367 gnus-summary-idna-message.
16368 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16369 (gnus-summary-idna-message): New function.
16370
163712005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16372
16373 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16374 gnus-novice-user.
16375
163762005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16377
16378 * nnrss.el (nnrss-request-delete-group): Delete entries in
16379 nnrss-group-alist as well.
16380 (nnrss-save-server-data): Insert newline.
16381
163822005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16383
16384 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
16385 symbols. Display full version number for (S)XEmacs.
16386 Optionally display (S)XEmacs codename.
01c52d31
MB
16387
16388 * gnus-util.el (gnus-emacs-version): Update for new
16389 `gnus-user-agent'.
16390
16391 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16392 Gnus version.
16393
163942005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16395
16396 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16397 which is unreadable in some setups.
16398
163992005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16400
16401 * gnus-spec.el (gnus-update-format-specifications): Flush the
16402 group format spec cache if it doesn't support decoded group names.
16403
164042005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16405
c9e31f32
SM
16406 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16407 Allow to apply decay on score files matching a regexp.
01c52d31
MB
16408
164092004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16410
16411 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16412 compatibility in %g and %c.
16413
164142004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16415
16416 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16417 name for only %g and %c.
16418 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16419 of gnus-tmp-group to decoded group name.
16420 (gnus-group-make-rss-group): Exclude `/'s from group names.
16421
164222004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16423
16424 * nnrss.el (nnrss-get-encoding): Fix regexp.
16425
164262004-12-27 Simon Josefsson <jas@extundo.com>
16427
16428 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16429 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16430 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16431
164322004-12-17 Kim F. Storm <storm@cua.dk>
16433
16434 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
16435
16436 * gnus-sum.el (gnus-summary-mode-map): Likewise.
16437
164382004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16439
16440 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
16441
164422004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
16443
16444 * nnrss.el: Require rfc2047 and mml.
16445 (nnrss-file-coding-system): New variable.
16446 (nnrss-format-string): Redefine it as an inline function.
16447 (nnrss-decode-group-name): New function.
16448 (nnrss-string-as-multibyte): Remove.
16449 (nnrss-retrieve-headers): Decode group name; don't use
16450 nnrss-format-string.
16451 (nnrss-request-group): Decode group name.
16452 (nnrss-request-article): Decode group name; allow a Message-ID as
16453 well as an article number; don't use nnrss-format-string; encode a
16454 Message-ID string which may contain non-ASCII characters; use
16455 mml-to-mime to compose a MIME article.
16456 (nnrss-request-expire-articles): Decode group name.
16457 (nnrss-request-delete-group): Decode group name.
16458 (nnrss-fetch): Clarify error message.
16459 (nnrss-read-server-data): Use insert-file-contents instead of load;
16460 bind file-name-coding-system; use multibyte buffer.
16461 (nnrss-save-server-data): Bind coding-system-for-write to the
16462 value of nnrss-file-coding-system; bind file-name-coding-system;
16463 add coding cookie.
16464 (nnrss-read-group-data): Use insert-file-contents instead of load;
16465 bind file-name-coding-system; use multibyte buffer.
16466 (nnrss-save-group-data): Bind coding-system-for-write to the
16467 value of nnrss-file-coding-system; bind file-name-coding-system.
16468 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
16469 make it work with non-ASCII text.
16470 (nnrss-find-el): Make it work with old xml.el as well.
16471
164722004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16473
16474 * nnrss.el (nnrss-get-encoding): New function.
16475 (nnrss-fetch): Use unibyte buffer initially; bind
16476 coding-system-for-read while performing mm-url-insert; remove ^Ms;
16477 decode contents according to the encoding attribute.
16478 (nnrss-save-group-data): Add coding cookie.
16479 (nnrss-mime-encode-string): New function.
16480 (nnrss-check-group): Use it to encode subject and author.
16481
164822004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
16483
16484 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
16485 imaginary variable.
16486
164872004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16488
16489 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
16490 correctly even if there are wide characters.
16491
164922004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16493
16494 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
16495 downcased symbol names; make a new cache instead of reusing
16496 bbdb-hashtable.
16497
164982004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16499
16500 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16501 concatenating segments rather than before concatenating them.
16502 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16503
16504 * message.el (message-get-reply-headers): Bind `extra'.
16505
165062004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16507
16508 * message.el (message-extra-wide-headers): New variable.
16509 (message-get-reply-headers): Use it.
16510
165112004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16512
16513 * gnus-agent.el (gnus-agent-group-path): Decode group name.
16514 (gnus-agent-group-pathname): Ditto.
16515
16516 * gnus-cache.el (gnus-cache-file-name): Decode group name.
16517
16518 * gnus-group.el (gnus-group-make-group): Decode group name.
16519 (gnus-group-make-rss-group): Register the group data after opening
16520 the nnrss group.
16521
165222004-12-17 Paul Jarc <prj@po.cwru.edu>
16523
16524 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
16525 by expiry now get marked as read.
16526
165272004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16528
16529 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
16530
165312004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16532
16533 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16534 unify Latin characters in XEmacs.
16535 (mm-find-mime-charset-region): Use it.
16536
165372004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16538
16539 * gnus-util.el (gnus-delete-directory): New function.
16540
16541 * gnus-agent.el (gnus-agent-delete-group): Use it.
16542
16543 * gnus-cache.el (gnus-cache-delete-group): Use it.
16544
165452004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16546
16547 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16548 names.
16549
165502004-12-16 Simon Josefsson <jas@extundo.com>
16551
16552 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16553
165542004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16555
16556 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16557
16558 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16559 (gnus-group-set-current-level): Decode group name.
16560
165612004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16562
16563 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16564 failed.
16565
165662004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16567
16568 * gnus-group.el (gnus-group-delete-group): Decode group name.
16569 (gnus-group-make-rss-group): Encode group name.
16570 (gnus-group-catchup-current): Decode group name.
16571 (gnus-group-kill-group): Decode group name.
16572
165732004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16574
16575 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16576
165772004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16578
16579 * gnus-group.el (gnus-group-make-rss-group):
16580 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16581
16582 * gnus-start.el (gnus-setup-news): Honor user's setting to
16583 gnus-message-archive-method. Suggested by Lute Kamstra
16584 <lute@gnu.org>.
16585
165862004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
16587
16588 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16589 global counterparts of the buffer-local variables.
16590
165912004-11-16 Romain Francoise <romain@orebokech.com>
16592
16593 * gnus-sum.el (gnus-summary-exit): Don't clear the global
16594 counterparts of the buffer-local variables.
16595
165962004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16597
296a8e19 16598 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
16599 string.
16600
166012004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16602
296a8e19 16603 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
16604
16605 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16606 to avoid problems when splitting mails with many recipients.
16607
166082004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16609
16610 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16611 pop-to-buffer, covered by the subsequent gnus-configure-windows.
16612
166132004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
16614
16615 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16616 if there is no hashtable in memory or file modification time is
16617 newer than cached timestamp.
16618
166192004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16620
296a8e19
SM
16621 * gnus-sum.el (gnus-summary-limit-to-recipient):
16622 Implement not-matching option.
01c52d31
MB
16623
166242004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
16625
16626 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16627 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16628 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16629 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16630 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
16631 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16632
166332004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
16634
16635 * message.el (message-forward-make-body-mml): Remove headers
16636 according to message-forward-ignored-headers if a message is decoded.
16637
166382004-12-02 Romain Francoise <romain@orebokech.com>
16639
16640 * message.el (message-forward-make-body-plain): Always remove
16641 headers according to message-forward-ignored-headers.
16642
166432004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
16644
16645 * spam.el (spam-summary-prepare-exit): Remove the
16646 gnus-summary-limit pop for now, it has problems with ham marks for
16647 me.
16648
166492004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
16650
16651 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16652 correctly.
16653
166542004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
16655
16656 * format-spec.el (format-spec): Message the char.
16657
166582004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
16659
16660 * gnus-art.el (gnus-split-methods): Reformat comments.
16661
16662 * spam.el (spam-summary-prepare-exit): Remove article limits
16663 before exiting the summary buffer.
16664
166652004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16666
16667 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16668 order to silence the byte compiler.
16669
16670 * spam.el: Fix the way to silence the byte compiler, which
16671 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16672 bbdb-search-simple, spam-BBDB-register-routine,
16673 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16674 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16675 spam-stat-buffer-is-spam, spam-stat-load,
16676 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16677 spam-stat-save and spam-stat-split-fancy.
16678
166792004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16680
16681 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16682 which may confuse users.
16683 (canlock-password-for-verify): Ditto.
16684
16685 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16686
16687 * gnus-art.el (gnus-emphasis-alist): Ditto.
16688
16689 * gnus-registry.el (gnus-registry-max-entries): Ditto.
16690
16691 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16692
16693 * gnus-start.el (gnus-save-killed-list): Ditto.
16694
16695 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16696 (gnus-sum-thread-tree-root): Ditto.
16697 (gnus-sum-thread-tree-false-root): Ditto.
16698 (gnus-sum-thread-tree-single-indent): Ditto.
16699
16700 * message.el (message-courtesy-message): Ditto.
16701 (message-archive-note): Ditto.
16702 (message-subscribed-address-file): Ditto.
16703 (message-user-fqdn): Ditto.
16704
16705 * spam-report.el (spam-report-gmane-regex): Ditto.
16706
16707 * spam.el (spam-blackhole-good-server-regex): Ditto.
16708
167092004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16710
16711 * mml.el (mml-preview): Widen the message buffer before copying
16712 the contents to the preview buffer; sort headers before previewing.
16713
16714 * message.el (message-hidden-headers): Fix the way to avoid a bug
16715 in the `repeat' widget in Emacs 21.3 or earlier.
16716
167172004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16718
16719 * message.el (message-hidden-headers): Default to "^References:".
16720 Improve customization type. Suggested by Reiner Steib
16721 <Reiner.Steib@gmx.de>.
16722
167232004-11-25 Romain Francoise <romain@orebokech.com>
16724
16725 * message.el (message-strip-forbidden-properties): Remove check for
16726 obsolete `message-hidden' text property, hidden headers are not
16727 accessible in the buffer anymore.
16728
167292004-11-22 Romain Francoise <romain@orebokech.com>
16730
16731 * message.el (message-header-format-alist): Add `From' in list
16732 so that it can be sorted.
16733 (message-fix-before-sending): Widen and sort headers before
16734 sending.
16735 (message-hide-headers): Use narrowing to hide headers by moving
16736 them to the top of the buffer and narrowing to the region
16737 underneath.
16738
167392004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16740
296a8e19
SM
16741 * message.el (message-strip-forbidden-properties):
16742 Bind buffer-read-only (etc) to nil.
01c52d31
MB
16743
167442004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
16745
16746 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16747 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16748
167492004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
16750
16751 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16752
167532004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16754
16755 * dns.el (query-dns): Use sit-for to time instead of
16756 accept-process-output, since that doesn't seem to work on udp
16757 sockets.
16758
167592004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
16760
16761 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16762
167632004-11-15 Jesper Harder <harder@ifa.au.dk>
16764
16765 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16766 doc string. Improve doc string.
16767
167682004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16769
16770 * nntp.el (nntp-request-update-info): Return nil if
16771 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16772 may not call gnus-activate-group which uselessly issues the GROUP
16773 commands for all nntp groups and wastes time. Reported by Romain
16774 Francoise <romain@orebokech.com>.
16775
16776 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16777
167782004-11-15 Simon Josefsson <jas@extundo.com>
16779
16780 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16781 headers separately.
880820fe 16782 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
16783 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16784
167852004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16786
16787 * gnus-start.el (gnus-convert-old-newsrc):
16788 Assign legacy-gnus-agent to 5.10.7.
16789
167902004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16791
16792 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16793 start of the lines.
16794
167952004-11-14 Magnus Henoch <mange@freemail.hu>
16796
c4cc8b9a
JB
16797 * hashcash.el (hashcash-default-payment): Change default to 20.
16798 (hashcash-default-accept-payment): Change default to 20.
16799 (hashcash-process-alist): New variable.
16800 (hashcash-generate-payment-async): Add.
16801 (hashcash-already-paid-p): Add.
16802 (hashcash-insert-payment): Don't generate payments twice.
16803 (hashcash-insert-payment-async): Add.
16804 (hashcash-insert-payment-async-2): Add.
16805 (hashcash-cancel-async): Add.
16806 (hashcash-wait-async): Add.
16807 (hashcash-processes-running-p): Add.
16808 (hashcash-wait-or-cancel): Add.
01c52d31
MB
16809 (mail-add-payment): New optional argument. Conditionally start
16810 asynchronous calculation.
c4cc8b9a 16811 (mail-add-payment-async): Add.
01c52d31
MB
16812
16813 * message.el (message-send-mail): Wait for asynchronous hashcash
16814 results. Don't clobber existing X-Hashcash headers.
16815 (message-setup-1): Call mail-add-payment-async when
16816 message-generate-hashcash is non-nil.
16817
168182004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16819
16820 * message.el (message-use-alternative-email-as-from): Examine the
16821 From header as well; use message-make-from in order to include a
16822 user's full name.
16823
168242004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16825
16826 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16827 default; improve customization type.
16828 (gnus-emphasis-custom-with-format): New macro.
16829 (gnus-emphasis-custom-value-to-external): New function.
16830 (gnus-emphasis-custom-value-to-internal): New function.
16831
168322004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16833
16834 * dns.el (query-dns): Resolve reverse addresses.
16835
168362004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16837
16838 * gnus-group.el (gnus-group-get-new-news): Use it.
16839
16840 * gnus-start.el (gnus-check-reasonable-setup): New function.
16841
168422004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
16843
16844 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16845 "Args out of range" error. Reported by Arnaud Giersch
16846 <arnaud.giersch@free.fr>.
16847
168482004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
16849
16850 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16851
168522004-11-04 Richard M. Stallman <rms@gnu.org>
16853
16854 * spam.el (spam group): Add :version.
16855
16856 * pgg-def.el (pgg group): Add :version.
16857
168582004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
16859
16860 * gnus-art.el (gnus-article-edit-article): Don't associate the
16861 article buffer with a draft file. This is a temporary measure
16862 against the 2004-08-22 change to gnus-article-edit-mode.
16863
168642004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16865
16866 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16867 (html2text-format-tags): Remove unused variable `attr'.
16868
168692004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16870
16871 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16872
16873 * spam-stat.el (spam-stat): Add :version.
16874
16875 * sieve.el (sieve): Add :version.
16876
16877 * sha1.el (sha1): Add :version.
16878 (sha1-use-external): Remove redundant version.
16879
16880 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16881 (nnmail-cache-ignore-groups, nnmail-spool-hook)
16882 (nnmail-split-fancy-match-partial-words)
16883 (nnmail-split-lowercase-expanded): Add :version.
16884
16885 * nndiary.el (nndiary): Add :version.
16886
16887 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16888
16889 * mml-sec.el (mml-default-sign-method)
16890 (mml-default-encrypt-method, mml-signencrypt-style-alist):
16891 Add :version.
16892
16893 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16894
16895 * mm-url.el (mm-url-use-external, mm-url-program)
16896 (mm-url-arguments): Add :version.
16897
16898 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16899 (mm-attachment-file-modes, mm-decrypt-option)
16900 (mm-w3m-safe-url-regexp): Add :version.
16901
16902 * message.el (message-cite-prefix-regexp)
16903 (message-sendmail-envelope-from, message-minibuffer-local-map)
16904 (message-user-fqdn, message-completion-alist): Add :version.
16905
16906 * gnus-win.el (gnus-configure-windows-hook)
16907 (gnus-use-frames-on-any-display): Add :version.
16908
16909 * gnus-art.el (gnus-article-address-banner-alist)
16910 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16911 (gnus-treat-from-picon, gnus-treat-mail-picon)
16912 (gnus-treat-x-pgp-sig): Add :version.
16913
16914 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16915 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16916 (gnus-summary-article-delete-hook)
16917 (gnus-summary-display-while-building): Add :version.
16918
16919 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 16920 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
16921
16922 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16923 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16924
16925 * gnus-registry.el (gnus-registry): Add :version.
16926
16927 * gnus-spec.el (gnus-use-correct-string-widths)
16928 (gnus-make-format-preserve-properties): Add :version.
16929
16930 * gnus.el (gnus-group-charter-alist)
16931 (gnus-group-fetch-control-use-browse-url)
16932 (gnus-install-group-spam-parameters): Add :version.
16933
16934 * gnus-diary.el (gnus-diary): Add :version.
16935
16936 * gnus-delay.el (gnus-delay): Add :version.
16937
16938 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16939 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16940 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16941 Add :version.
16942
16943 * gnus-agent.el (gnus-agent-max-fetch-size)
16944 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16945 (gnus-agent-prompt-send-queue): Add :version.
16946
16947 * deuglify.el (gnus-outlook-deuglify): Add :version.
16948
296a8e19
SM
16949 * html2text.el: Beautify code. Improve doc strings.
16950 Some checkdoc cleanup.
01c52d31
MB
16951 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16952
169532004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16954
16955 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16956
169572004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
16958
16959 * gnus-registry.el (gnus-registry-hashtb): Create the registry
16960 when package is loaded.
16961
16962 * spam.el (spam-summary-score-preferred-header): Add global preference
16963 for people who want to override the default SpamAssassin over
16964 Bogofilter preference (when both are set).
16965 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
16966 (spam-user-format-function-S):
16967 Check spam-summary-score-preferred-header.
01c52d31
MB
16968 (spam-extra-header-to-number): Add X-Bogosity header parsing.
16969 (spam-user-format-function-S): Format the score correctly.
16970
169712004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16972
16973 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16974 signature file. Suggested by Manoj Srivastava
16975 <srivasta@golden-gryphon.com>.
16976
16977 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16978 iso-2022-jp even in the Japanese language environment.
16979 Suggested by Jason Rumney <jasonr@gnu.org>.
16980
169812004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
16982
16983 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16984 use the same characters as the dummy marks; make it free from
16985 getting affected by the language environment.
16986 (gnus-summary-read-group-1): Update mark positions only when the
16987 format spec is updated.
16988
16989 * gnus-spec.el (gnus-update-format-specifications): Return a list
16990 of updated types.
16991
169922004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
16993
16994 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16995 of boundp to check if display-warning is available.
16996
169972004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
16998
16999 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17000
170012004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17002
17003 * nnspool.el (nnspool-spool-directory): Use news-path if the
17004 news-directory variable is not bound.
17005
17006 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17007 function instead of display-warning if it is not available.
17008
170092004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17010
17011 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17012 v5-10: Use `point-at-bol'.
17013
170142004-10-26 Simon Josefsson <jas@extundo.com>
17015
17016 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17017 <chenggao@gmail.com>.
17018
170192004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17020
17021 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17022 instead.
17023
170242004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17025
17026 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17027 to remove a server from the nnimap-server-buffer-alist.
17028 (nnimap-open-connection, nnimap-close-server): Use it.
17029
17030 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17031
170322004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17033
17034 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17035 running the major-mode function.
17036
170372004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17038
17039 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17040 dummy marks in the right way.
17041
170422004-10-18 David Edmondson <dme@dme.org>
17043
17044 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17045 excessively.
17046
170472004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17048
17049 * gnus-util.el (gnus-split-references): Accept a nil references
17050 string and go on blissfully.
17051
17052 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17053 cases where the references string is non-nil but has no references.
17054
17055 * encrypt.el: Add autoload tags.
17056
17057 * spam.el (spam-resolve-registrations-routine): Remove article
17058 from unregistration list too. Reported by David Hanak
17059 <dhanak@isis.vanderbilt.edu>
17060
170612004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17062
17063 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 17064 nil. Change custom type.
01c52d31
MB
17065
170662004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17067
17068 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17069
17070 * gnus-sum.el (gnus-summary-move-article): Use it.
17071
170722004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17073
17074 * encrypt.el: Add autoload cookies.
17075
17076 * spam.el (spam-backend-article-list-property)
17077 (spam-backend-get-article-todo-list)
b97439ce 17078 (spam-backend-put-article-todo-list)
01c52d31
MB
17079 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17080 Resolve registrations separately.
17081 (spam-register-routine): Format comments.
17082 (spam-unregister-routine, spam-register-routine): Always call with
17083 specific-articles, no default list.
17084 (spam-summary-prepare-exit): Use the spam-classifications function.
17085
17086 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17087 gnus-encrypt.el.
17088
002876ab 17089 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 17090
002876ab 17091 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
17092
170932004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17094
17095 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17096 (gnus-score-save): Use it.
17097
17098 * message.el (message-bury): Use `window-dedicated-p'.
17099
171002004-10-15 Simon Josefsson <jas@extundo.com>
17101
17102 * pop3.el (top-level): Don't require nnheader.
17103 (pop3-read-timeout): Add.
17104 (pop3-accept-process-output): Add.
17105 (pop3-read-response, pop3-retr): Use it.
17106
171072004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
17108
17109 * spam.el (spam-register-routine): Move comment.
17110 (spam-verify-bogofilter): Use 'unknown for the initial
17111 spam-bogofilter-valid state, not 'never.
17112
17113 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
17114 for netrc-machine.
17115
296a8e19
SM
17116 * nnimap.el (nnimap-open-connection):
17117 Use netrc-machine-user-or-password.
01c52d31
MB
17118
171192004-10-17 Richard M. Stallman <rms@gnu.org>
17120
17121 * gnus-registry.el (gnus-registry-unload-hook):
17122 Set as a variable with add-hook.
17123
17124 * nnspool.el (nnspool-spool-directory): Use news-directory instead
17125 of news-path.
17126
17127 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
17128
17129 * spam.el: Delete duplicate `provide'.
17130 (spam-unload-hook): Set as a variable with add-hook.
17131
171322004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17133
17134 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
17135 in the doc string.
17136
17137 * message.el (message-ignored-news-headers)
17138 (message-ignored-supersedes-headers)
17139 (message-ignored-resent-headers)
17140 (message-forward-ignored-headers): Improve custom type.
17141
171422004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
17143
17144 * message.el (message-tokenize-header): Fix 2004-09-06 change
17145 which used point-min in the wrong place.
17146
171472004-10-12 Simon Josefsson <jas@extundo.com>
17148
17149 * tls.el (tls-certtool-program): New variable.
17150 (tls-certificate-information): New function, based on
17151 ssl-certificate-information.
17152
171532004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
17154
17155 * compface.el: Move the version of ELisp-based uncompface program
17156 to the contrib directory because of the copyright problem.
17157
171582004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17159
17160 * message.el (message-kill-buffer): Raise the current frame.
17161
171622004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
17163
17164 * gnus-sum.el: Mention that multibyte characters don't work as marks.
17165
17166 * gnus.el (message-y-or-n-p): Autoload.
17167
17168 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
17169 (pop3-password-required, pop3-authentication-scheme)
296a8e19 17170 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
17171 (pop3): New custom group.
17172 (pop3-retr): Remove `sleep-for' statements.
17173 Suggested by Dave Love <fx@gnu.org>.
17174
17175 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
17176 Windows/DOS.
17177
17178 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
17179 (imap-parse-body): Fix incorrect use of `assert'.
17180 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
17181
17182 * mml.el (mml-minibuffer-read-disposition): Require match.
17183 Suggested by Dave Love <fx@gnu.org>.
17184
171852004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17186
17187 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
17188 doc string.
17189
171902004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
17191
17192 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
17193
171942004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17195
17196 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
17197 instead of calling `mm-insert-inline', to decode text/* parts
17198 before displaying them.
17199
172002004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
17201
17202 * mm-uu.el (mm-uu-text-plain-type): New variable.
17203 (mm-uu-pgp-signed-extract-1): Use it.
17204 (mm-uu-pgp-encrypted-extract-1): Use it.
17205 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
17206 bind mm-uu-text-plain-type with that value.
17207 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
17208 mm-uu-dissect.
17209
172102004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17211
17212 * gnus-group.el (gnus-update-group-mark-positions):
17213 * gnus-sum.el (gnus-update-summary-mark-positions):
17214 * message.el (message-check-news-body-syntax):
17215 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
17216 of string-as-multibyte.
17217
172182004-10-05 Juri Linkov <juri@jurta.org>
17219
17220 * gnus-group.el (gnus-update-group-mark-positions):
17221 * gnus-sum.el (gnus-update-summary-mark-positions):
17222 * message.el (message-check-news-body-syntax):
17223 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
17224 8-bit unibyte values to a multibyte string for search functions.
17225
172262004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17227
17228 * mm-uu.el (mm-uu-dissect): Allow optional arg.
17229 (mm-uu-dissect-text-parts): New function.
17230
17231 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
17232 dissect text parts.
17233
17234 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
17235 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
17236
17237 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
17238
296a8e19
SM
17239 * gnus-topic.el (gnus-topic-hierarchical-parameters):
17240 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
17241
172422004-10-06 Jesper Harder <harder@ifa.au.dk>
17243
17244 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
17245
172462004-10-05 Jesper Harder <harder@ifa.au.dk>
17247
17248 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
17249 where approriate.
17250
17251 * nnml.el (nnml-generate-active-info): do.
17252
17253 * nndiary.el (nndiary-generate-active-info): do.
17254
17255 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
17256 (gnus-topic-move): do.
17257
17258 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
17259 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
17260
17261 * gnus-srvr.el (gnus-server-prepare)
17262 (gnus-server-open-all-servers): do.
17263
17264 * gnus-msg.el (gnus-summary-cancel-article)
17265 (gnus-summary-resend-message)
17266 (gnus-summary-mail-crosspost-complaint): do.
17267
17268 * gnus-move.el (gnus-change-server): do.
17269
17270 * gnus-group.el (gnus-group-unmark-all-groups)
17271 (gnus-group-set-current-level): do.
17272
172732004-10-04 Simon Josefsson <jas@extundo.com>
17274
17275 * message.el (message-generate-hashcash): Doc fix.
17276
172772004-10-02 Kevin Greiner <kgreiner@compsol.cc>
17278
17279 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
17280 avoid infinite recursion via gnus-get-function.
17281
172822004-10-02 Jesper Harder <harder@ifa.au.dk>
17283
17284 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
17285
17286 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
17287
17288 * nnmail.el (nnmail-split-history): do.
17289
17290 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
17291 (nnml-request-delete-group): do.
17292
17293 * nnslashdot.el (nnslashdot-read-groups): do.
17294
17295 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
17296 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
17297
17298 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 17299 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
17300 (nnspool-retrieve-headers-with-nov): Use mapc.
17301 (nnspool-request-newgroups): Use dolist.
17302 (nnspool-request-group): Use last.
17303
17304 * nntp.el (nntp-read-server-type): Use dolist.
17305
17306 * nnvirtual.el (nnvirtual-create-mapping)
17307 (nnvirtual-update-read-and-marked): Use dolist.
17308 (nnvirtual-convert-headers): Simplify.
17309
173102004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17311
296a8e19
SM
17312 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17313 Add support for sync'ing tick marks.
01c52d31
MB
17314
173152004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
17316
17317 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
17318 there's no visible header.
17319
173202004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17321
296a8e19
SM
17322 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17323 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
17324
173252004-10-01 Simon Josefsson <jas@extundo.com>
17326
17327 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
17328 acroread.
17329
173302004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17331
17332 * spam-report.el (spam-report-gmane): Fix interactive.
17333
17334 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17335
17336 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17337 when writing file.
17338 (gnus-agent-synchronize-flags): Don't default to being
17339 interactive.
17340
173412004-09-30 Simon Josefsson <jas@extundo.com>
17342
17343 * message.el (message-generate-hashcash): Add.
17344 (message-send-mail): Use it, call mail-add-payment.
17345
173462004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17347
17348 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17349
173502004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17351
296a8e19 17352 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
17353 gnus-requst-update-info with explicit code to sync the in-memory
17354 info read flags with the marks being sync'd to the backend.
17355
296a8e19 17356 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
17357
173582004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17359
17360 * spam.el (spam-verify-bogofilter): Add new function.
17361 (spam-check-bogofilter)
17362 (spam-bogofilter-register-with-bogofilter): Use it.
17363 (spam-verify-bogofilter): Add small fixes.
17364
173652004-09-28 Simon Josefsson <jas@extundo.com>
17366
17367 * hashcash.el (hashcash-generate-payment): Revert.
17368
173692004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17370
296a8e19
SM
17371 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17372 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
17373
17374 * gnus-util.el (gnus-extract-references): Add new function, analogous
17375 to gnus-split-references but extracts only the message-ID without
17376 anything extra.
17377
17378 * hashcash.el (hashcash-generate-payment)
17379 (hashcash-check-payment): Do the right thing if hashcash-path is
17380 nil (because the hashcash program could not be found).
17381
17382 * spam.el (spam-use-hashcash): Remove comment.
17383
173842004-09-27 Jesper Harder <harder@ifa.au.dk>
17385
17386 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17387 (gnus-cache-enter-article, gnus-cache-remove-article)
17388 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17389
17390 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17391
17392 * gnus-art.el (article-hide-boring-headers)
17393 (article-translate-strings, article-display-face)
17394 (gnus-article-mime-match-handle-first)
17395 (gnus-article-highlight-headers)
17396 (gnus-article-add-buttons-to-head): do.
17397
173982004-09-27 Simon Josefsson <jas@extundo.com>
17399
17400 * hashcash.el: New version, from
17401 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17402 ../contrib/.
17403
174042004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17405
17406 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17407
174082004-09-26 Jesper Harder <harder@ifa.au.dk>
17409
17410 * gnus-dup.el (gnus-dup-open): Use mapc.
17411 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17412
17413 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17414 Reported by Stefan Wiens <s.wi@gmx.net>.
17415
17416 * gnus.el (gnus-shutdown): Use dolist.
17417
17418 * gnus-undo.el (gnus-undo): Use mapc.
17419
17420 * nnrss.el (nnrss-generate-active): do.
17421
17422 * message.el (message-cite-original-without-signature)
17423 (message-cite-original): Use mapc.
17424 (message-do-actions, message-make-forward-subject): Use dolist.
17425
174262004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17427
296a8e19 17428 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
17429 deletion to remove entire duplicate line. Fixes merged article
17430 number bug.
17431
174322004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17433
17434 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
17435 servers that are offline. Avoids having gnus-agent-toggle-plugged
17436 first ask if you want to open a server and then, even when you
17437 responded with no, asking if you want to synchronize the server's
17438 flags.
17439 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
17440 multi-line expressions.
17441 (gnus-agent-synchronize-group-flags): New internal function.
17442 Updates marks in memory (in the info structure) AND in the
17443 backend.
17444
296a8e19 17445 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 17446
296a8e19
SM
17447 * nnagent.el (nnagent-request-set-mark):
17448 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
17449 method, to ensure that synchronization updates marks in the
17450 backend and in the info (in memory) structure.
17451
174522004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
17453
17454 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
17455 convention fully; don't miss the root article of a thread; make
17456 the X-Draft-From header with correct article numbers.
17457
174582004-09-23 Kevin Greiner <kgreiner@compsol.cc>
17459
17460 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
17461 unless plugged. Disable the agent so that an open failure causes
17462 an error.
17463
17464 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 17465 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
17466 synchronizing flags even when the backend stores the flags
17467 locally.
17468
174692004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
17470
17471 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
17472 in `header' match. Reported by Svend Tollak Munkejord.
17473
17474 * message.el (message-cite-original): Fix use of
17475 `message-cite-articles-with-x-no-archive'.
17476
174772004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
17478
17479 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
17480 (gnus-window-to-buffer): Ditto.
17481
17482 * mml.el (mml-preview-buffer): New variable.
17483 (mml-preview): Manage window layout with gnus-buffer-configuration.
17484
17485 * gnus-msg.el (gnus-setup-message): Put article numbers into the
17486 X-Draft-From header even if those articles aren't quoted.
17487
174882004-09-21 Kevin Greiner <kgreiner@compsol.cc>
17489
17490 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
17491 (gnus-request-set-mark, gnus-request-update-mark): Use new
17492 g-s-t-u-l-m to decide to use backend even when unplugged.
17493
174942004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
17495
17496 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
17497 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
17498
174992004-09-20 Simon Josefsson <jas@extundo.com>
17500
17501 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
17502 "utf-16-le".
17503
175042004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17505
17506 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
17507
175082004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17509
17510 * uudecode.el (uudecode-use-external): Add :version.
17511
17512 * smime.el (smime-CA-file, smime-encrypt-cipher)
17513 (smime-dns-server): Add :version.
17514
17515 * smiley.el (gnus-smiley-file-types): Add :version.
17516
17517 * sha1.el (sha1-use-external): Add :version.
17518
17519 * pgg-def.el (pgg-query-keyserver): Add :version.
17520
17521 * nnmail.el (nnmail-fancy-expiry-targets)
17522 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
17523 Add :version.
17524
17525 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
17526 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 17527 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
17528
17529 * mml.el (mml-content-disposition-parameters)
17530 (mml-insert-mime-headers-always): Add :version.
17531
17532 * mm-util.el (mm-coding-system-priorities): Add :version.
17533
17534 * mm-decode.el (mm-inline-text-html-with-images)
17535 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17536 (mm-verify-option): Add :version.
17537 (mm-text-html-renderer): Change :version.
17538
17539 * message.el (message-fcc-externalize-attachments)
17540 (message-required-headers, message-draft-headers)
17541 (message-subject-trailing-was-query)
17542 (message-subject-trailing-was-ask-regexp)
17543 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17544 (message-mark-insert-end, message-archive-header)
17545 (message-archive-note, message-cross-post-default)
17546 (message-cross-post-note, message-followup-to-note)
17547 (message-cross-post-note-function, message-use-mail-followup-to)
17548 (message-subscribed-address-functions)
17549 (message-subscribed-address-file, message-subscribed-addresses)
17550 (message-subscribed-regexps, message-allow-no-recipients)
17551 (message-yank-cited-prefix, message-signature-insert-empty-line)
17552 (message-hidden-headers, message-hierarchical-addresses)
17553 (message-mail-user-agent, message-use-idna)
17554 (message-valid-fqdn-regexp)
17555 (message-strip-special-text-properties, message-header-synonyms)
17556 (message-beginning-of-line, message-tab-body-function): Add :version.
17557 (message-insert-canlock, message-wide-reply-confirm-recipients):
17558 Change :version.
17559
17560 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17561 and :version.
17562 (mail-source-delete-old-incoming-confirm)
17563 (mail-source-movemail-program): Add :version.
17564
17565 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17566 (gnus-agent-cache, gnus-agent): Change :version.
17567
17568 * gnus-util.el (gnus-use-byte-compile): Change :version.
17569
17570 * gnus-sum.el (gnus-summary-make-false-root-always)
17571 (gnus-summary-default-high-score)
17572 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17573 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17574 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17575 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17576 (gnus-sum-thread-tree-single-indent)
17577 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17578 (gnus-sum-thread-tree-leaf-with-other)
17579 (gnus-sum-thread-tree-single-leaf): Add :version.
17580 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17581 (gnus-article-loose-mime): Change :version.
17582
17583 * gnus-start.el (gnus-backup-startup-file)
17584 (gnus-save-startup-file-via-temp-buffer): Add :version.
17585
17586 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17587 (gnus-server-offline-face): Add :version.
17588
17589 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17590
17591 * gnus-msg.el (gnus-gcc-externalize-attachments)
17592 (gnus-debug-files, gnus-debug-exclude-variables)
17593 (gnus-discouraged-post-methods): Change :version.
17594 (gnus-confirm-mail-reply-to-news)
17595 (gnus-confirm-treat-mail-like-news): Add :version.
17596
17597 * gnus-int.el (gnus-server-unopen-status): Add :version.
17598
17599 * gnus-group.el (gnus-group-jump-to-group-prompt)
17600 (gnus-large-ephemeral-newsgroup)
17601 (gnus-fetch-old-ephemeral-headers): Add :version.
17602
17603 * gnus-fun.el (gnus-x-face-directory)
17604 (gnus-convert-pbm-to-x-face-command)
17605 (gnus-convert-image-to-x-face-command)
17606 (gnus-convert-image-to-face-command): Add :version.
17607
17608 * gnus-delay.el (gnus-delay-default-hour): Add :version.
17609
17610 * gnus-cite.el (gnus-cite-blank-line-after-header)
17611 (gnus-article-boring-faces): Add :version.
17612
17613 * gnus-art.el (gnus-buttonized-mime-types)
17614 (gnus-inhibit-mime-unbuttonizing)
17615 (gnus-treat-display-face)
17616 (gnus-treat-body-boundary): Change :version.
17617 (gnus-body-boundary-delimiter, gnus-picon-databases)
17618 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17619 (gnus-treat-date-english, gnus-treat-fold-headers)
17620 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17621 (gnus-treat-mail-picon, gnus-treat-wash-html)
17622 (gnus-article-encrypt-protocol)
17623 (gnus-use-idna, gnus-article-over-scroll)
17624 (gnus-mime-display-multipart-alternative-as-mixed)
17625 (gnus-mime-display-multipart-related-as-mixed)
17626 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17627 (gnus-ctan-url, gnus-button-ctan-handler)
17628 (gnus-button-handle-ctan-bogus-regexp)
17629 (gnus-button-ctan-directory-regexp)
17630 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17631 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17632 (gnus-button-man-level, gnus-button-emacs-level)
17633 (gnus-button-message-level, gnus-button-browse-level): Add :version.
17634
17635 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17636 (gnus-agent-go-online): Change :version.
17637 (gnus-agent-expire-unagentized-dirs)
17638 (gnus-agent-auto-agentize-methods): Add :version.
17639
17640 * flow-fill.el (fill-flowed-display-column)
17641 (fill-flowed-encode-column): Add :version.
17642
17643 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17644 (gnus-outlook-deuglify-unwrap-max)
17645 (gnus-outlook-deuglify-cite-marks)
17646 (gnus-outlook-deuglify-unwrap-stop-chars)
17647 (gnus-outlook-deuglify-no-wrap-chars)
17648 (gnus-outlook-deuglify-attrib-cut-regexp)
17649 (gnus-outlook-deuglify-attrib-verb-regexp)
17650 (gnus-outlook-deuglify-attrib-end-regexp)
17651 (gnus-outlook-display-hook): Add :version.
17652
17653 * binhex.el (binhex-use-external): Add :version.
17654
176552004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
17656
17657 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17658 and `invisible'.
17659
176602004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17661
17662 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17663 in gnus-registry-trim.
17664
176652004-09-13 Simon Josefsson <jas@extundo.com>
17666
17667 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17668
17669 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17670
17671 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17672 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17673 <yamaoka@jpl.org>.
17674 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17675 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17676 <yamaoka@jpl.org>.
17677
17678 * sieve.el (sieve-manage-mode): Ditto.
17679
176802004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
17681
17682 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17683
176842004-09-11 Simon Josefsson <jas@extundo.com>
17685
17686 * dns-mode.el: Add.
17687
17688 * mm-view.el (mm-display-dns-inline): Add.
17689
17690 * mm-decode.el (mm-inline-media-tests): Add text/dns.
17691 (mm-automatic-display): Ditto.
17692
17693 * mailcap.el (mailcap-mime-data): Add text/dns.
17694 (mailcap-mime-extensions): Map .soa to text/dns.
17695
176962004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
17697
17698 * gnus-art.el (article-decode-mime-words, article-babel)
17699 (gnus-article-highlight-signature, gnus-article-add-buttons)
17700 (gnus-signature-toggle): Remove unnecessary bindings of
17701 `inhibit-read-only' inherited from v5.10 merge.
17702
177032004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17704
17705 * nntp.el (nntp): New customization group.
17706 (nntp-authinfo-file): Add customization group.
17707
17708 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17709
17710 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17711
17712 * gnus.el (to-address, to-list, subscribed)
17713 (large-newsgroup-initial): Ditto.
17714
17715 * flow-fill.el (fill-flowed-display-column)
17716 (fill-flowed-encode-column): Ditto.
17717
ce058493 177182004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
17719
17720 * message.el (message-tokenize-header, message-send-mail-with-qmail):
17721 Use point-min rather than 1.
17722 (message-send-mail): Use buffer-size rather than point-max.
17723
17724 * gnus-sum.el (gnus-summary-search-article-forward):
17725 Signal a specific `search-failed' rather than a generic `error'.
17726
17727 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17728 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17729 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17730
177312004-09-10 Simon Josefsson <jas@extundo.com>
17732
17733 * nndb.el (require): Remove tcp and duplicate cl.
17734
177352004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
17736
17737 * gnus-agent.el (directory-files-and-attributes): Move forward.
17738
177392004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17740
296a8e19
SM
17741 * gnus-agent.el (directory-files-and-attributes):
17742 Optionally defined to support XEmacs.
01c52d31
MB
17743
177442004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17745
002876ab 17746 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
17747 to avoid run-time CL dependencies.
17748 (gnus-agent-unfetch-articles): New function.
17749 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17750 article numbers even when local .overview file is missing.
002876ab 17751 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 17752 27-bit article numbers.
296a8e19
SM
17753 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17754 Use gnus-agent-read-article-number.
01c52d31
MB
17755 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17756 from backend while recognizing that article numbers in .overview
17757 must be valid.
296a8e19
SM
17758 (gnus-agent-update-files-total-fetched-for):
17759 Use directory-files-and-attributes to improve performance.
17760 * gnus-int.el (gnus-request-move-article):
17761 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
17762 improve performance.
17763
296a8e19 17764 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
17765 some users confused by references to .newsrc when they only have a
17766 .newsrc.eld file.
149cd465 17767 (gnus-convert-mark-converter-prompt)
296a8e19 17768 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 17769 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 17770 New function. Used internally to only display 'gnus converting
01c52d31
MB
17771 files' message when actually necessary.
17772
296a8e19 17773 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
17774 methods now autoloaded.
17775
177762004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
17777
17778 * gnus-sum.el (gnus-summary-insert-subject): Remove list
17779 identifiers.
17780
177812004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
17782
17783 * gnus-picon.el: Fix indentation and closing parenthesis.
17784
177852004-09-01 Simon Josefsson <jas@extundo.com>
17786
17787 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 17788 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
17789 to require within a function. Sadly, if sha1.el isn't loaded, the
17790 let binding in m-c-g will hide the defcustom definition, which is
17791 bad.)
17792
17793 * canlock.el: Require sha1, not sha1-el.
17794
17795 * message.el: Don't autoload sha1 (there is a autoload cookie in
17796 sha1.el).
17797
296a8e19 17798 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
17799
178002004-08-30 Juanma Barranquero <lektu@terra.es>
17801
17802 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17803
178042004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17805
17806 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17807
178082004-08-30 Kim F. Storm <storm@cua.dk>
17809
17810 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17811
17812 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17813 Add :group 'nnimap.
17814
178152004-08-30 Andreas Schwab <schwab@suse.de>
17816
17817 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17818 ?* and ?\;.
17819
17820 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17821 and ?\' to symbol instead of whitespace.
17822
178232004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17824
17825 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17826
17827 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17828 instead of re-search-forward.
17829
17830 * gnus-uu.el (gnus-uu-save-article): Ditto.
17831 (gnus-uu-post-encode-uuencode): Ditto.
17832
17833 * html2text.el (html2text-clean-list-items): Ditto.
17834 (html2text-clean-dtdd): Ditto.
17835 (html2text-format-tags): Ditto.
17836
17837 * message.el (message-send-mail-with-sendmail): Fix regexp.
17838 (message-fill-field-general): Use search-forward instead of
17839 re-search-forward.
17840 (unbold-region): Ditto.
17841
17842 * nnrss.el (nnrss-request-article): Ditto.
17843
17844 * nnslashdot.el (nnslashdot-request-article): Ditto.
17845
17846 * nnweb.el (nnweb-gmane-wash-article): Ditto.
17847
17848 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17849 "Unrecognized menu descriptor" error in XEmacs.
17850
178512004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
17852
17853 * gnus-sum.el (gnus-read-header): Don't remove a header for the
17854 parent article of a sparse article in the thread hashtb.
17855
178562004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
17857
17858 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17859 (nnmail-expand-newtext): Lowercase expanded entries if
17860 nnmail-split-lowercase-expanded is non-nil.
17861
178622004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
17863
c9e31f32 17864 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
17865
17866 * gnus-group.el (gnus-group-line-format-alist): Convert the value
17867 of gnus-tmp-news-method into string under XEmacs. It will be
17868 passed to gnus-correct-length which takes only a string argument.
17869
178702004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17871
17872 * gnus-util.el (gnus-bind-print-variables): New macro.
17873 (gnus-prin1): Use it.
17874 (gnus-prin1-to-string): Use it.
17875 (gnus-pp): New function.
17876 (gnus-pp-to-string): New function.
17877
c9e31f32
SM
17878 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17879 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
17880 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17881 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17882 * gnus-msg.el (gnus-debug): Ditto.
17883 * gnus-score.el (gnus-score-save): Ditto.
17884 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17885 gnus-pp-to-string.
17886 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17887 with gnus-pp.
17888 * score-mode.el (gnus-score-pretty-print): Ditto.
17889 * webmail.el (webmail-debug): Ditto.
17890
178912004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17892
c9e31f32
SM
17893 * gnus-art.el (article-display-face, article-display-x-face):
17894 Use buffer-read-only.
01c52d31
MB
17895
178962004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
17897
c9e31f32
SM
17898 * gnus-art.el (article-hide-list-identifiers):
17899 Bind inhibit-read-only as t.
01c52d31
MB
17900
179012004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
17902
17903 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17904
179052004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17906
17907 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17908 (gnus-narrow-to-page): Don't assume point-min == 1.
17909 (gnus-article-edit-mode): Derive from message-mode.
17910
17911 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17912 point-min == 1.
17913
17914 * imap.el (imap-parse-address-list, imap-parse-body-ext):
17915 Disable incorrect use of `assert'.
17916
17917 * message.el (message-mode): Set comment-start-skip.
17918
01c52d31
MB
179192004-08-22 Sam Steingold <sds@gnu.org>
17920
17921 * pop3.el (pop3-leave-mail-on-server): New user variable.
17922 (pop3-movemail): Delete mail only when it is nil.
17923
179242004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
17925
17926 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17927
17928 * mml.el (mml-preview): Use `pop-to-buffer'.
17929
17930 * message.el (message-goto-mail-followup-to): Insert after "To".
17931 (message-carefully-insert-headers): Add comment.
17932
17933 * gnus.el: Remove unused variable `gnus-article-check-size'.
17934
17935 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17936
296a8e19
SM
17937 * gnus-art.el (gnus-button-alist):
17938 Improve `gnus-button-handle-library' entry.
01c52d31
MB
17939
179402004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
17941
296a8e19
SM
17942 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17943 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
17944
179452004-08-18 Jesper Harder <harder@ifa.au.dk>
17946
17947 * nntp.el: Add (require 'gnus) due to reference to
17948 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
17949
179502004-08-18 Florian Weimer <fw@deneb.enyo.de>
17951
296a8e19
SM
17952 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17953 Bind `mm-fill-flowed'.
01c52d31
MB
17954
17955 * mm-decode.el (mm-dissect-singlepart): Check it.
17956
179572004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
17958
17959 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17960 'imap' for netrc parsing.
17961
179622004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17963
17964 * mailcap.el (mailcap-mime-data): Mark as risky.
17965
179662004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
17967
17968 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17969 may be included in the encoded word.
17970 (rfc2047-encode): Don't append a space if the encoded word
17971 includes close parenthesis.
17972
179732004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
17974
17975 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17976 of text within parentheses.
17977
179782004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
17979
17980 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17981 (gnus-encrypt-write-file-contents): Make the password key the file
17982 name PLUS the cipher, not just the cipher. Also remove failed
17983 passwords from the cache.
17984
179852004-08-06 Simon Josefsson <jas@extundo.com>
17986
296a8e19
SM
17987 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17988 Doc fix.
01c52d31
MB
17989
179902004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17991
17992 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17993 LWSP.
17994
179952004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
17996
296a8e19
SM
17997 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17998 Try to append in-reply-to: data to the references: header.
01c52d31 17999
c4cc8b9a 18000 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
18001 (netrc-parse): Use gnus-encrypt.el functions.
18002
18003 * gnus-encrypt.el: Add new file for encryption support; currently
18004 does only a few GPG ciphers and an internal XOR cipher.
18005
18006 * password.el: Add comments on using password-read-and-add.
18007 (password-read-and-add): Add function to read and add the
18008 password to the cache at once.
18009
180102004-07-28 Simon Josefsson <jas@extundo.com>
18011
18012 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18013 parameter (but don't use it, for now).
18014
18015 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18016 instead of hard coding to nil.
18017
180182004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18019
18020 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18021 as mm-inline-image-xemacs does.
18022
180232004-07-26 Simon Josefsson <jas@extundo.com>
18024
18025 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18026 Revert part of 2004-07-17 change below.
18027
180282004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18029
296a8e19
SM
18030 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18031 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
18032
180332004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18034
18035 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18036 quotes that actually start with ">" at the beginning of the
18037 lines.
18038
180392004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18040
18041 * rfc2047.el (rfc2047-encode-region): Fix last change.
18042 (rfc2047-encode-parameter): Remove useless concat.
18043
180442004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18045
18046 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18047 encode special characters; fix some kind of misconfigured headers;
18048 signal a real error if debug-on-quit or debug-on-error is non-nil.
18049 (rfc2047-encode-max-chars): New variable.
18050 (rfc2047-encode-1): Use it.
18051 (rfc2047-encode-parameter): New function.
18052
18053 * mml.el (mml-insert-parameter): Remove an excessive space.
18054
180552004-07-17 Simon Josefsson <jas@extundo.com>
18056
18057 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18058 Kai Grossjohann <kai@emptydomain.de>.
18059 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18060 (gnus-group-make-menu-bar): Ditto.
18061
18062 * gnus-util.el (gnus-group-server): Add.
18063
180642004-07-16 Jesper Harder <harder@ifa.au.dk>
18065
18066 * message.el (message-clone-locals): Clone sendmail and smtp
18067 variables.
18068
180692004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18070
18071 * rfc2047.el (rfc2047-encode-region): Fix last change.
18072
180732004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18074
18075 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18076 characters as non-special.
18077
180782004-07-09 Simon Josefsson <jas@extundo.com>
18079
18080 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18081 Users will lose all flag changes made while unplugged with
18082 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18083 good default. See numerous reports on ding mailing list.
18084
180852004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18086
18087 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18088 add generate-head-function and generate-article-function to the
18089 rfc822-forward entry.
18090 (nndoc-rfc822-forward-generate-article): New function.
18091 (nndoc-rfc822-forward-generate-head): New function.
18092
18093 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18094
180952004-07-06 Dan Christensen <jdc@uwo.ca>
18096
18097 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18098 respect display group parameter and gnus-summary-expunge-below.
18099 (gnus-articles-to-read): Remove unused reference to display group
18100 parameter.
18101
181022004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18103
18104 * nnheader.el (nnheader-uniquify-message-id): New experimental
18105 variable.
18106 (nnheader-nov-read-message-id): Use it.
18107
18108 * spam-report.el (spam-report-gmane): Add interactive.
18109
181102004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
18111
296a8e19
SM
18112 * mm-encode.el (mm-content-transfer-encoding-defaults):
18113 Use qp-or-base64 for the application/* types.
01c52d31
MB
18114
181152004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
18116
18117 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
18118
181192004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
18120
18121 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
18122 trim value.
18123
181242004-01-25 Paul Jarc <prj@po.cwru.edu>
18125
18126 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
18127 New macro and function.
18128 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
18129
181302004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18131
18132 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
18133 after-load-alist.
18134
181352004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18136
296a8e19
SM
18137 * gnus-group.el (gnus-group-get-new-news-this-group):
18138 Don't update info that isn't there.
01c52d31
MB
18139
181402004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
18141
18142 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
18143 entry.
18144
181452004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18146
18147 * mm-view.el (mm-inline-render-with-function): Use multibyte
18148 buffer; decode html source by charset.
18149
18150 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
18151
18152 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
18153 Mule-UCS is loaded under XEmacs.
18154 (mm-mime-mule-charset-alist): Avoid duplicated entries.
18155
181562004-06-28 Jesper Harder <harder@ifa.au.dk>
18157
18158 * nnheader.el (nnheader-max-head-length): Increase to 8192.
18159
181602004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
18161
18162 * mm-util.el (mm-coding-system-p): Return a coding-system.
18163 (mm-mime-mule-charset-alist): Use shift_jis instead of
18164 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
18165 entries for the mime charsets iso-2022-jp-3 and shift_jis.
18166 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
18167 instead of japanese-shift-jis and iso-latin-1 respectively in
18168 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
18169 (mm-mule-charset-to-mime-charset):
18170 Make mm-coding-system-priorities effective.
01c52d31
MB
18171 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
18172 while predicating of candidates upon the priorities.
18173
181742004-06-27 Jesper Harder <harder@ifa.au.dk>
18175
296a8e19
SM
18176 * gnus-sum.el (gnus-summary-make-menu-bar):
18177 Add gnus-uu-invert-processable.
01c52d31
MB
18178
18179 * gnus.el: Autoload gnus-uu-invert-processable.
18180
181812004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
18182
18183 * mm-util.el (mm-with-multibyte-buffer): New macro.
18184
18185 * rfc2047.el (rfc2047-encode-string): Use it.
18186 (rfc2047-encode-region): Move point to the end of the region after
18187 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
18188
181892004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18190
18191 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
18192 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
18193
181942004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18195
18196 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
18197 (gnus-cite-parse): Ignore quoted envelope From_.
18198 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
18199
182002004-06-23 Jesper Harder <harder@ifa.au.dk>
18201
18202 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
18203 invalid addresses.
18204
182052004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
18206
18207 * spam.el: Change section markers, revise TODO list.
18208 (spam-backends): Make new master list of all installed backends.
18209 (spam-summary-exit-behavior): Add new variable to determine how
18210 messages moves are done at summary exit.
18211 (spam-move-spam-nonspam-groups-only)
18212 (spam-process-ham-in-nonham-groups)
18213 (spam-process-ham-in-spam-groups): Remove variables, the
18214 spam-summary-exit-behavior variable should be used to manage this
18215 behavior.
18216 (spam-old-ham-articles, spam-old-spam-articles): Remove.
18217 (spam-old-articles): Add variable, replacing spam-old-ham-articles
18218 and spam-old-spam-articles.
18219 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
18220 Add empty variables, placeholders for the backends they represent.
18221 (spam-set-difference): Move, unchanged.
18222 (spam-list-of-processors): Declare OBSOLETE, not used anymore
18223 unless the user has a processor variable.
18224 (spam-classifications, spam-classification-valid-p)
18225 (spam-backend-properties, spam-backend-property-valid-p)
18226 (spam-backend-function-type-valid-p)
18227 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
18228 (spam-report-articles-gmane, spam-report-articles-resend):
18229 Remove functions, they are not needed.
18230 (spam-install-backend-super, spam-backend-list)
18231 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
18232 (spam-backend-function, spam-backend-ham-registration-function)
18233 (spam-backend-spam-registration-function)
18234 (spam-backend-ham-unregistration-function)
18235 (spam-backend-spam-unregistration-function)
18236 (spam-backend-statistical-p, spam-backend-mover-p)
18237 (spam-install-backend-alias, spam-install-checkonly-backend)
18238 (spam-install-mover-backend, spam-install-nocheck-backend)
18239 (spam-install-backend, spam-install-statistical-backend)
18240 (spam-install-statistical-checkonly-backend): Add backend installation
18241 support.
18242 (spam-summary-prepare-exit): Rewrite to use the new backend code.
18243 (spam-group-processor-p): Use the new backend code and respect the
18244 summary exit behavior.
18245 (spam-mark-spam-as-expired-and-move-routine): Remove.
18246 (spam-summary-prepare): Change to use the new spam-old-articles
18247 variable.
18248 (spam-copy-or-move-routine, spam-copy-spam-routine)
18249 (spam-move-spam-routine, spam-copy-ham-routine)
18250 (spam-move-ham-routine): Add code to copy/move ham or spam.
18251 (spam-fetch-field-fast): Improve doc and code, plus allow the
18252 'number request.
296a8e19
SM
18253 (spam-list-of-checks, spam-list-of-statistical-checks):
18254 Remove variables.
01c52d31
MB
18255 (spam-split, spam-find-spam): Use the new backend code.
18256 (spam-registration-functions): Remove variable.
18257 (spam-unregister-routine): Add convenience wrapper.
18258 (spam-log-undo-registration, spam-register-routine)
18259 (spam-log-processing-to-registry)
18260 (spam-log-unregistration-needed-p): Rename "check" to "backend"
18261 where possible.
18262 (spam-check-gmane-xref, spam-check-regex-headers)
18263 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
18264 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
18265 (spam-check-bogofilter-headers, spam-check-spamoracle)
18266 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
18267 (spam-check-crm114-headers): Use the spam-split-group that
18268 spam-split prepares, no need to determine it every time.
18269
18270 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
18271 to the nnheader-parse-naked-head call.
18272
18273 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
18274
18275 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
18276 the nnheader-nov-read-message-id call.
18277
182782004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
18279
18280 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
18281 gnus-activate-group twice. Suggested by Markus Peter
18282 <warp@spin.de>.
18283
182842004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
18285
18286 * gnus-art.el (gnus-article-time-format): Exchange the order of
18287 day and month in the default value; fix customization type.
18288 (article-date-ut): Use add-text-properties.
18289 (article-make-date-line): Use message-make-date instead of
18290 current-time-string.
18291
18292 * message.el (message-fetch-field): Don't use set-text-properties.
18293 (message-make-date): Simplify.
0f49874b 18294
01c52d31 182952004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18296
01c52d31
MB
18297 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
18298 (rfc2047-encode-region): Treat text within parentheses as special;
18299 show the original text when error has occurred.
0f49874b 18300
01c52d31
MB
18301 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
18302 already-computed method to gnus-activate-group.
0f49874b 18303
01c52d31
MB
18304 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
18305 same select-methods identical Lisp objects.
0f49874b 18306
01c52d31
MB
18307 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
18308 object when modifying the info.
0f49874b 18309
01c52d31 183102004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18311
01c52d31
MB
18312 * gnus-srvr.el (gnus-server-set-info): Remove the server from
18313 gnus-opened-servers since it has never been opened with the new
18314 configuration yet.
0f49874b 18315
01c52d31 183162004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18317
01c52d31
MB
18318 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
18319 arg to nnheader-generate-fake-message-id.
0f49874b 18320
01c52d31 183212004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 18322
01c52d31
MB
18323 * nnheader.el (nnheader-generate-fake-message-id): Accept a
18324 number and build a fake message ID localized to a group and
18325 article number (so it's repeatable from that point on).
cc4a96c6 18326 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 18327 ID format.
ca0a6900 18328
296a8e19
SM
18329 * gnus-sum.el (gnus-get-newsgroup-headers):
18330 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 18331
01c52d31 183322004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 18333
01c52d31
MB
18334 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18335 end-of-buffer.
a21fb88e 18336
01c52d31 183372004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 18338
01c52d31 18339 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 18340
01c52d31 183412004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 18342
01c52d31
MB
18343 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18344 goto-char.
18345 (rfc2047-encode): Fold the line before encoding.
bfe5418b 18346
01c52d31 183472004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 18348
01c52d31
MB
18349 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18350 folding -- not all headers can be folded, and this should be done
18351 by the message composition mode. Probably. I think.
d4755e04 18352
01c52d31 183532004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 18354
01c52d31
MB
18355 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18356 fast.
95f75c75 18357
01c52d31
MB
18358 * gnus-ems.el (gnus-remove-image): Don't use
18359 message-text-with-property; remove only the image found first.
4a43ee9b 18360
01c52d31 183612004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 18362
01c52d31 18363 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 18364
01c52d31 183652004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18366
01c52d31
MB
18367 * message.el (message-text-with-property): Make it fast and accept
18368 optional arguments.
18369 (message-strip-forbidden-properties): Use it.
18370 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 18371
01c52d31 18372 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 18373
01c52d31 183742004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18375
01c52d31
MB
18376 * gnus-art.el (article-hide-headers): Don't change the buffer
18377 mistakenly when performing mml-preview even if
18378 gnus-single-article-buffer is nil.
4a43ee9b 18379
01c52d31 183802004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 18381
01c52d31
MB
18382 * message.el (message-expand-name-databases): New user option.
18383 (message-expand-name): Use it.
4a43ee9b 18384
01c52d31 183852004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 18386
01c52d31
MB
18387 * spam.el (spam-report-articles-resend)
18388 (spam-report-resend-register-routine): Allow ham reporting.
18389 (spam-report-resend-register-ham-routine): Add wrapper.
18390 (spam-registration-functions): Add ham resending functions.
18391 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 18392
01c52d31
MB
18393 * gnus.el (ham-resend-to): Add new group parameter.
18394 (spam-process): Add ham resend option.
4a43ee9b 18395
01c52d31
MB
18396 * spam-report.el (spam-report-resend): Allow reporting ham.
18397 (spam-report-resend-ham): Add wrapper.
4a43ee9b 18398
01c52d31 183992004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 18400
296a8e19
SM
18401 * message.el (message-cite-articles-with-x-no-archive):
18402 New variable.
01c52d31 18403 (message-cite-original): Use it.
4a43ee9b 18404
01c52d31 184052004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 18406
01c52d31 18407 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 18408
01c52d31 184092004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 18410
01c52d31
MB
18411 * gnus-art.el (article-hide-headers): Refer to the values for
18412 gnus-ignored-headers and gnus-visible-headers in the summary
18413 buffer since a user may have set them as group parameters.
cfcd5c91 18414
01c52d31 184152004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 18416
01c52d31
MB
18417 * assistant.el (assistant-node-name): Add convenience function.
18418 (assistant-render-text, assistant-render-node): Add error handling,
18419 plus handle multiple next nodes.
18420 (assistant-find-next-node): Comment out for now.
18421 (assistant-find-next-nodes): Add function, returns list of next
18422 nodes.
18423
184242004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18425
18426 * mail-source.el (mail-source-directory): Fix doc-string.
18427
184282004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18429
18430 * assistant.el (assistant-render-text, assistant-eval): Add :set
18431 widget type, which is different because it takes and returns a
18432 list. Much hilarity ensues.
18433
184342004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
18435
296a8e19 18436 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 18437
296a8e19
SM
18438 * gnus-group.el (gnus-group-get-new-news-this-group):
18439 Add doc-string.
01c52d31 18440
296a8e19 18441 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
18442
184432004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
18444
18445 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
18446
184472004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
18448
18449 * assistant.el (assistant-render-text): Try to add a :set
18450 widget, more to come.
18451
18452 * spam.el (spam-group-spam-contents-p): Handle empty groupname
18453 strings.
18454 (spam-report-articles-resend)
18455 (spam-register-routine): Do registration iff any articles warrant
18456 it.
18457 (spam-summary-prepare-exit): Change log message for nil group
18458 destinations.
18459
184602004-05-27 Daniel Pittman <daniel@rimspace.net>
18461
296a8e19
SM
18462 * spam.el (spam-report-resend-register-routine):
18463 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
18464
184652004-05-26 Simon Josefsson <jas@extundo.com>
18466
18467 * starttls.el: Merge with my GNUTLS based starttls.el.
18468 (starttls-gnutls-program, starttls-use-gnutls)
18469 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
18470 (starttls-connect, starttls-failure, starttls-success):
18471 New variables.
01c52d31 18472 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
18473 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
18474 New functions.
18475 (starttls-negotiate, starttls-open-stream):
18476 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
18477 function if it is set.
18478
184792004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18480
18481 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
18482 structured fields.
18483
184842004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18485
18486 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
18487
184882004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
18489
296a8e19
SM
18490 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18491 Add variable.
01c52d31
MB
18492 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18493 assigning the spam-mark to new messages.
18494
880820fe 184952004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 18496
c4cc8b9a 18497 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
18498
184992004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18500
18501 * rfc2047.el (rfc2047-encodable-p): Don't move point.
18502 (rfc2047-decode): Treat the ascii coding-system as raw-text by
18503 default.
18504
185052004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
18506
002876ab 18507 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
18508 correct data.
18509
185102004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
18511
18512 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
18513 (spam-group-processor-p): Fix function.
18514 (spam-group-processor-multiple-p)
18515 (spam-group-spam-processor-report-gmane-p)
18516 (spam-group-spam-processor-report-resend-p)
18517 (spam-group-spam-processor-bogofilter-p)
18518 (spam-group-spam-processor-blacklist-p)
18519 (spam-group-spam-processor-ifile-p)
18520 (spam-group-ham-processor-ifile-p)
18521 (spam-group-spam-processor-spamoracle-p)
18522 (spam-group-spam-processor-crm114-p)
18523 (spam-group-ham-processor-bogofilter-p)
18524 (spam-group-spam-processor-stat-p)
18525 (spam-group-ham-processor-stat-p)
18526 (spam-group-ham-processor-whitelist-p)
18527 (spam-group-ham-processor-BBDB-p)
18528 (spam-group-ham-processor-spamoracle-p)
18529 (spam-group-ham-processor-copy-p): Remove functions with some
18530 prejudice against unneeded code.
18531 (spam-report-articles-resend)
18532 (spam-report-resend-register-routine): Allow the group/topic
18533 spam-resend-to value to override spam-report-resend-to.
18534 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18535 properly now.
18536
18537 * gnus.el (spam-resend-to): Add group/topic parameter.
18538 (spam-process): Move the OBSOLETE processors to the end of the
18539 choices.
18540
185412004-05-24 Daniel Pittman <daniel@rimspace.net>
18542
296a8e19
SM
18543 * spam-report.el (spam-report-resend-to, spam-report-resend):
18544 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
18545 (spam-report-resend): spam-report-resend takes a list of articles, not
18546 separate article numbers.
18547
185482004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18549
18550 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18551 addition to emacs-w3m.
18552
185532004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18554
18555 * assistant.el (assistant-authinfo-data): New function.
18556 (assistant-eval): Eval for entire assistant.
18557
18558 * netrc.el (netrc-services-file): New variable.
18559 (netrc-parse-services): New function.
18560 (netrc-find-service-name): New function.
18561 (netrc-find-service-number): New function.
18562 (netrc-port-equal): New function.
18563 (netrc-machine): Use it.
18564
18565 * nnimap.el (nnimap-open-connection): Use netrc.
18566
18567 * gnus-util.el (gnus-netrc-get): Remove aliases.
18568
18569 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18570
18571 * assistant.el (wid-edit): Fix compilation.
18572
18573 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18574
185752004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18576
18577 * gnus-util.el (gnus-set-file-modes): New function. (small
18578 patch).
18579
185802004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 18581
01c52d31 18582 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 18583
01c52d31
MB
18584 * assistant.el (assistant-render-node): Fix up rendering and
18585 read-only text.
18586 (assistant-render-node): Reset.
18587 (assistant-make-read-only): Not sticky.
cfcd5c91 18588
01c52d31 185892004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 18590
01c52d31
MB
18591 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18592 centered even when gnus-auto-center-summary is t
cfcd5c91 18593
01c52d31 185942004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 18595
01c52d31
MB
18596 * dns.el (dns-get-txt-answer): New function.
18597 (dns-read-txt): Ditto.
18598 (query-dns): Use it.
cfcd5c91 18599
01c52d31 186002004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 18601
01c52d31
MB
18602 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18603 active for foreign groups even if the group level is higher than
18604 the specified value.
cfcd5c91 18605
01c52d31 186062004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 18607
01c52d31
MB
18608 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18609 non-active groups.
9ad41fb7 18610
01c52d31 18611 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 18612
01c52d31 186132004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 18614
01c52d31 18615 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 18616
01c52d31 186172004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 18618
01c52d31
MB
18619 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18620 (spam-crm114-header, spam-crm114-spam-switch)
18621 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18622 (spam-crm114-positive-spam-header)
18623 (spam-crm114-database-directory, spam-list-of-processors)
18624 (spam-group-spam-processor-crm114-p)
18625 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18626 (spam-generic-score, spam-list-of-checks)
18627 (spam-list-of-statistical-checks, spam-registration-functions)
18628 (spam-check-crm114-headers, spam-crm114-score)
18629 (spam-check-crm114, spam-crm114-register-with-crm114)
18630 (spam-crm114-register-spam-routine)
18631 (spam-crm114-unregister-spam-routine)
18632 (spam-crm114-register-ham-routine)
296a8e19
SM
18633 (spam-crm114-unregister-ham-routine): Add CRM114 support.
18634 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 18635
01c52d31 18636 * gnus.el: Add spam-use-crm114.
d0859c9a 18637
01c52d31
MB
18638 * spam.el (spam-list-of-processors, spam-registration-functions):
18639 Add spam-use-resend.
18640 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18641 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
18642 (spam-report-articles-resend, spam-report-resend-register-routine):
18643 Add wrappers around spam-report-resend-to.
d0859c9a 18644
01c52d31
MB
18645 * spam-report.el (spam-report-resend-to, spam-report-resend):
18646 Add support for resending spam.
18647 (spam-report-gmane): Fix line length >80.
d0859c9a 18648
01c52d31 18649 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 18650
01c52d31 186512004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 18652
01c52d31
MB
18653 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18654 number of processed spam messages.
18655 (spam-ham-copy-or-move-routine): Return the number of processed
18656 ham messages.
18657 (spam-summary-prepare-exit): Use the above values to decide
18658 whether status messages shouled be displayed.
d0859c9a 18659
01c52d31 186602004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 18661
296a8e19 18662 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
18663 `rfc2047-encoding-function-alist' in order to avoid conflicting
18664 with the old version.
18665 (rfc2047-encode-region): Concatenate words containing non-ASCII
18666 characters in structured fields; don't encode space-delimited
18667 ASCII words even in unstructured fields; don't break words at
18668 char-category boundaries.
18669 (rfc2047-encode-1): New function.
18670 (rfc2047-encode): Use it; encode text so that it occupies the
18671 maximum width within 76-column; work correctly on Q encoding for
18672 iso-2022-* charsets.
18673 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18674 sure not to break a line just after the header name.
296a8e19 18675 (rfc2047-b-encode-region): Remove.
01c52d31 18676 (rfc2047-b-encode-string): New function.
296a8e19 18677 (rfc2047-q-encode-region): Remove.
01c52d31 18678 (rfc2047-q-encode-string): New function.
d0859c9a 18679
01c52d31 18680 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 18681
01c52d31 186822004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 18683
296a8e19
SM
18684 * gnus-msg.el (gnus-inews-make-draft-meta-information):
18685 Really get it right.
01c52d31 18686 (gnus-inews-make-draft): Really.
d0859c9a 18687
01c52d31 186882004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 18689
01c52d31
MB
18690 * nnmh.el (nnmh-request-list-1): Don't check the link count
18691 before descending. (small patch)
d0859c9a 18692
01c52d31 186932004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 18694
01c52d31
MB
18695 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18696 stuff.
6441d280 18697
296a8e19
SM
18698 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18699 Match on real group name.
6441d280 18700
01c52d31 18701 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 18702
01c52d31 18703 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 18704
01c52d31 187052004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 18706
296a8e19
SM
18707 * gnus-draft.el (gnus-draft-send):
18708 Bind rfc2047-encode-encoded-words.
8654e13a 18709
01c52d31
MB
18710 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18711 (rfc2047-encodable-p): Say that =? needs encoding.
18712 (rfc2047-encode-encoded-words): New variable.
8654e13a 18713
01c52d31 18714 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 18715
01c52d31 18716 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 18717
01c52d31
MB
18718 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18719 to nil.
31640842 18720
01c52d31 18721 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 18722
01c52d31 18723 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 18724
01c52d31 187252004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 18726
296a8e19
SM
18727 * gnus-msg.el (gnus-summary-followup-with-original):
18728 Document yanking of region when active.
61b397cd 18729
01c52d31 187302004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 18731
01c52d31
MB
18732 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18733 groups if the group level is higher than the specified value.
31640842 18734
01c52d31 187352004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 18736
01c52d31 18737 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 18738 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
18739 `gnus-group-jump-to-group-prompt'. Query before jumping to
18740 non-active group.
cd01ded9 18741
01c52d31
MB
18742 * compface.el (uncompface): Be verbose when changing
18743 `uncompface-use-external'.
850c333d 18744
01c52d31
MB
18745 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18746 handle manual section.
850c333d 18747
01c52d31 187482004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 18749
01c52d31 18750 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 18751
01c52d31 187522004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 18753
01c52d31 18754 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 18755
01c52d31 187562004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 18757
01c52d31
MB
18758 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18759 whether backend can accept message.
6a748eda 18760
01c52d31 18761 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 18762
01c52d31 187632004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 18764
01c52d31
MB
18765 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18766 Avoid creating directory when nntp-marks-is-evil is true.
18767 Reported by Reiner Steib.
9a89f5b0 18768
01c52d31 187692004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 18770
01c52d31 18771 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
18772 (gnus-picon-insert-glyph): Add optional `nostring' argument.
18773 (gnus-picon-transform-address): Support `gnus-picon-style'.
18774 From Jesper Harder <harder@ifa.au.dk>.
91472578 18775
01c52d31 187762004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18777
01c52d31
MB
18778 * message.el (message-fill-field): Return point.
18779 (message-generate-headers): Go to end of field.
91472578 18780
01c52d31
MB
18781 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18782 stuff for non-living groups.
91472578 18783
01c52d31 187842004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 18785
01c52d31
MB
18786 * gnus-art.el (gnus-article-followup-with-original)
18787 (gnus-article-reply-with-original): gnus-mark-active-p ->
18788 gnus-region-active-p.
91472578 18789
01c52d31 187902004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 18791
01c52d31
MB
18792 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18793 only when there is spam or ham to be processed.
91472578 18794
01c52d31 187952004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18796
01c52d31
MB
18797 * mail-source.el (mail-source-delete-crash-box): Refactor.
18798 (mail-source-fetch): Use it.
18799 (mail-source-fetch-file): Ditto.
18800 (mail-source-fetch-directory): Run postscript in loop.
18801 (mail-source-fetch-pop): Delete.
18802 (mail-source-fetch-maildir): Ditto.
18803 (mail-source-fetch-imap): Ditto.
91472578 18804
01c52d31 18805 * imap.el (imap-authenticators): Comment out sasl.
91472578 18806
01c52d31
MB
18807 * message.el (message-skip-to-next-address): New function.
18808 (message-fill-header-address): Refactor.
18809 (message-fill-address): Use it.
18810 (message-delete-address): Use it.
18811 (message-fill-header-general): Refactor.
18812 (message-fill-field-address): Rename.
18813 (message-narrow-to-field): Find the start of the header.
18814 (message-header-format-alist): Don't pre-fill.
296a8e19 18815 (message-fill-header): Remove.
01c52d31
MB
18816 (message-insert-header): New function.
18817 (message-shorten-references): Use it.
91472578 18818
01c52d31 18819 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 18820
01c52d31 18821 * mail-parse.el (mail-header-make-address): New alias.
91472578 18822
01c52d31 18823 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 18824
01c52d31 18825 * imap.el: Add compiler directives.
91472578 18826
01c52d31 18827 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 18828
01c52d31
MB
18829 * gnus-art.el (article-decode-idna-rhs): Don't use
18830 message-idna-inside-rhs-p.
91472578 18831
01c52d31 188322004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18833
296a8e19 18834 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 18835 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 18836
296a8e19 18837 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 18838 false positives.
1b155fbd 18839
ce058493 188402004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 18841
01c52d31 18842 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 18843
01c52d31 188442004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18845
ce058493 18846 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 18847 files.
91472578 18848
01c52d31
MB
18849 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18850 (gnus-inews-do-gcc): Remove sleep.
498063ec 18851
01c52d31
MB
18852 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18853 part under point.
498063ec 18854
01c52d31
MB
18855 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18856 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 18857
01c52d31 188582004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 18859
296a8e19 18860 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 18861
01c52d31 188622004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 18863
01c52d31
MB
18864 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18865 as expired without moving it" message when there are spam
18866 messages left.
498063ec 18867
01c52d31 188682004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 18869
002876ab 18870 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 18871 header is not nil.
707f2b38 18872
01c52d31 188732004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 18874
296a8e19
SM
18875 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18876 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
18877 (nntp-marks-changed-p): New arg SERVER.
18878 (nntp-request-update-info): Adjust caller.
10ace8ea 18879
01c52d31 188802004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 18881
01c52d31 18882 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 18883
01c52d31 188842004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 18885
01c52d31
MB
18886 * nntp.el: Support marks.
18887 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18888 (nntp-marks-modtime, nntp-marks-directory): New variables.
18889 (nntp-request-set-mark, nntp-request-update-info)
18890 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
18891 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18892 New functions.
10ace8ea 18893
01c52d31 188942004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 18895
296a8e19
SM
18896 * gnus-score.el (gnus-score-insert-help):
18897 Use gnus-select-lowest-window.
10ace8ea 18898
01c52d31
MB
18899 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18900 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 18901
01c52d31 18902 * gnus.el: do.
10ace8ea 18903
01c52d31 189042004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 18905
01c52d31
MB
18906 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18907 encodings of MIME-encoded words, in order to improve
18908 interoperability with several broken MUAs.
10ace8ea 18909
01c52d31 189102004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 18911
01c52d31
MB
18912 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18913 tags, only when charsets are not specified in headers.
18914 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 18915
01c52d31 189162004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 18917
01c52d31
MB
18918 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18919 instead of MIME-decoded from fields when checking
18920 `gnus-article-address-banner-alist'.
0302b80e 18921
01c52d31 189222004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 18923
01c52d31
MB
18924 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18925 description rather than subject.
fa9a04e1 18926
01c52d31 189272004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 18928
01c52d31 18929 * gnus.el (gnus-version-number): Bump.
fa9a04e1 18930
01c52d31 189312004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 18932
01c52d31 18933 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 18934
01c52d31 189352004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 18936
296a8e19
SM
18937 * gnus-agent.el (gnus-agent-read-agentview):
18938 Inline gnus-uncompress-range.
fa9a04e1 18939
01c52d31 189402004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 18941
01c52d31
MB
18942 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18943 `exec-installed-p'.
fa9a04e1 18944
01c52d31 189452004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 18946
296a8e19
SM
18947 * gnus.el (spam-process, spam-autodetect-methods):
18948 Add bsfilter and bsfilter-headers.
fa9a04e1 18949
01c52d31
MB
18950 * spam.el (spam-bsfilter): New customize group.
18951 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18952 (spam-bsfilter-header, spam-bsfilter-probability-header)
18953 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18954 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18955 (spam-bsfilter-database-directory): New options.
18956 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18957 (spam-list-of-statistical-checks, spam-registration-functions):
18958 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18959 (spam-bsfilter-score): New command.
18960 (spam-check-bsfilter-headers, spam-check-bsfilter)
18961 (spam-bsfilter-register-with-bsfilter)
18962 (spam-bsfilter-register-spam-routine)
18963 (spam-bsfilter-unregister-spam-routine)
18964 (spam-bsfilter-register-ham-routine)
18965 (spam-bsfilter-unregister-ham-routine): New functions.
18966 (spam-generic-score): Support bsfilter; Accept an optional argument
18967 to recalcurate spam score even if scoring header has already been
18968 added.
18969 (spam-bogofilter-score, spam-spamassassin-score): Accept an
18970 optional argument to recalcurate spam score even if scoring header
18971 has already been added.
bf68d4e6 18972
01c52d31 189732004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 18974
01c52d31
MB
18975 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18976 strings! Reported by David D. Smith <davidsmith@acm.org>.
18977 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18978 link is missing.
f66ce3b9 18979
01c52d31 189802004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 18981
01c52d31
MB
18982 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18983 (html2text-get-attr): Rewrite.
14f56b66 18984
01c52d31
MB
18985 * message.el (message-setup-1): Remove redundant put-text-property
18986 on mail-header-separator.
14f56b66 18987
01c52d31 189882004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 18989
01c52d31
MB
18990 * gnus-registry.el (gnus-registry-cache-whitespace)
18991 (gnus-registry-action, gnus-registry-spool-action)
18992 (gnus-registry-split-fancy-with-parent): Change message levels
18993 from 5 to 3 or 7, as needed.
ec3c4a4c 18994
01c52d31
MB
18995 * spam.el (spam-summary-prepare-exit)
18996 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18997 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 18998 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 18999 level from 5 to 6.
5f5475ac 19000
01c52d31 190012004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 19002
01c52d31
MB
19003 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19004 2004-03-04 change).
5f5475ac 19005
01c52d31 190062004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 19007
c9e31f32
SM
19008 * sieve-manage.el (sieve-manage-open):
19009 * nnweb.el (nnweb-insert-html):
01c52d31 19010 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
19011 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19012 * nnspool.el (nnspool-request-group):
01c52d31 19013 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 19014 * nnml.el (nnml-request-update-info):
01c52d31 19015 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 19016 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 19017 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
19018 (nnimap-request-set-mark):
19019 * nnfolder.el (nnfolder-request-update-info):
01c52d31 19020 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
19021 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19022 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 19023 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 19024 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
19025 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19026 * gnus-nocem.el (gnus-nocem-scan-groups):
19027 * gnus-int.el (gnus-start-news-server):
01c52d31 19028 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
19029 (gnus-group-browse-foreign-server):
19030 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19031 Use mapc when appropriate.
270a576a 19032
01c52d31 190332004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19034
01c52d31 19035 FIXME: Make separate entries for each person.
270a576a 19036
01c52d31 19037 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 19038 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 19039 <shields@msrl.com>:
270a576a 19040
01c52d31
MB
19041 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19042 may need for spam sorting and scoring.
19043 (spam-user-format-function-S): Add user format function suitable for
19044 general use.
19045 (spam-article-sort-by-spam-status): Add sorting function for summary
19046 sorting.
19047 (spam-extra-header-to-number): Add function to get a score from a
19048 header.
19049 (spam-summary-score): Add function to get a numeric score from the
19050 headers.
c9e31f32 19051 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
19052 (spam-initialize): Take symbols when it's run, and install the
19053 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 19054
01c52d31 190552004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19056
01c52d31 19057 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 19058 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 19059
01c52d31 190602004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 19061
01c52d31
MB
19062 * gnus-sum.el (gnus-set-global-variables)
19063 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19064 (gnus-article-get-xrefs, gnus-summary-best-group)
19065 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19066 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
19067 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19068 Use with-current-buffer.
270a576a 19069
01c52d31 190702004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19071
01c52d31
MB
19072 * spam.el (spam-summary-prepare-exit): Simplify logic.
19073 (spam-fetch-article-header): Read the article header if it's not
19074 available.
19075 (spam-list-articles): Simplify logic.
19076 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 19077
01c52d31 19078 * gnus-registry.el: Fix comments at beginning.
270a576a 19079
01c52d31 190802004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 19081
01c52d31
MB
19082 * message.el (message-cater-to-broken-inn): Remove.
19083 (message-shorten-references): Make sure the total folded length of
19084 References is shorter than 998 characters to cater to a bug in INN
19085 2.3. Also, don't pretend that references aren't folded -- this
19086 hasn't worked for a while.
d31fa104 19087
01c52d31 190882004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 19089
01c52d31
MB
19090 * gnus-agent.el (gnus-agentize):
19091 gnus-agent-send-mail-real-function no longer set to current value
19092 of message-send-mail-function but rather a lambda that calls
19093 message-send-mail-function. The change makes the agent real-time
19094 responsive to user changes to message-send-mail-function.
9b981cb6 19095
01c52d31 190962004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 19097
01c52d31 19098 * legacy-gnus-agent.el
296a8e19 19099 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 19100 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 19101
01c52d31 191022004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 19103
01c52d31 19104 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 19105
01c52d31 191062004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 19107
01c52d31
MB
19108 * nnmail.el (nnmail-cache-insert): Always check whether
19109 nnmail-cache-ignore-groups matches a group name.
f429956a 19110
01c52d31 191112004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 19112
01c52d31
MB
19113 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
19114 (spam-find-spam, spam-log-processing-to-registry)
19115 (spam-log-registered-p, spam-log-unregistration-needed-p)
19116 (spam-log-undo-registration): Use gnus-message instead of
19117 gnus-error, none of these errors are fatal.
5c243ee4 19118
01c52d31
MB
19119 * gnus-registry.el (gnus-registry-clean-empty-function)
19120 (gnus-registry-clean-empty): Remove only empty entries without
19121 extra data.
aba1948a 19122
01c52d31 191232004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 19124
01c52d31
MB
19125 * spam-stat.el (spam-stat-buffer-change-to-spam)
19126 (spam-stat-buffer-change-to-non-spam): Change (error) to
19127 (gnus-message 8) invocation.
aba1948a 19128
01c52d31 191292004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 19130
01c52d31
MB
19131 * nntp.el (nntp-via-netcat-command): New variable.
19132 (nntp-via-netcat-switches): New variable.
19133 (nntp-open-via-rlogin-and-netcat): New function.
19134 (nntp-open-connection-function): Doc fix.
19135 (nntp-telnet-command): Doc fix.
19136 (nntp-end-of-line): Doc fix.
19137 (nntp-via-rlogin-command): Doc fix.
19138 (nntp-via-user-name): Doc fix.
19139 (nntp-via-address): Doc fix.
aba1948a 19140
01c52d31 191412004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 19142
01c52d31
MB
19143 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
19144 error in Emacs 21.1.
ddff82cf 19145
01c52d31 191462004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 19147
01c52d31 19148 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 19149
01c52d31 191502004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 19151
01c52d31
MB
19152 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
19153 (gnus-agent-with-refreshed-group): New macro.
19154 (gnus-agent-rename-group): New function.
19155 (gnus-agent-delete-group): New function.
19156 (gnus-agent-save-group-info): Use gnus-command-method when
19157 `method' parameter is nil. Don't write nil entries into the
19158 active file.
19159 (gnus-agent-get-group-info): New function.
296a8e19
SM
19160 (gnus-agent-fetch-articles):
19161 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 19162 used.
296a8e19
SM
19163 (gnus-agent-fetch-headers, gnus-agent-save-alist):
19164 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 19165 used.
296a8e19 19166 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
19167 gnus-group-real-name and gnus-find-method-for-group.
19168 (gnus-agent-set-local): Delete stored entry if either min, or max,
19169 are nil.
296a8e19
SM
19170 (gnus-agent-fetch-session): Reworded error/quit messages.
19171 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
19172 articles fetched to disk before the quit occurred.
19173 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
19174 gnus-agent-update-view-total-fetched-for, and
19175 gnus-agent-update-files-total-fetched-for to decrement disk space
19176 used.
296a8e19
SM
19177 (gnus-agent-retrieve-headers):
19178 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
19179 used.
19180 (gnus-agent-regenerate-group): Replace gnus-group-update-group
19181 with gnus-agent-update-files-total-fetched-for to decrement disk
19182 space and fresh group buffer.
19183 (gnus-agent-inhibit-update-total-fetched-for): New variable.
19184 (gnus-agent-need-update-total-fetched-for): New variable.
19185 (gnus-agent-update-files-total-fetched-for): New function.
19186 (gnus-agent-update-view-total-fetched-for): New function.
19187 (gnus-agent-total-fetched-for): New function.
19188
296a8e19
SM
19189 * gnus-cache.el (gnus-cache-save-buffers):
19190 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 19191 used by this group.
296a8e19
SM
19192 (gnus-cache-possibly-enter-article):
19193 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 19194 used by this group.
296a8e19
SM
19195 (gnus-cache-possibly-remove-article):
19196 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
19197 used by this group.
19198 (gnus-cache-generate-nov-databases): Purge total fetched cache.
19199 (gnus-cache-rename-group): New function.
19200 (gnus-cache-delete-group): New function.
19201 (gnus-cache-inhibit-update-total-fetched-for): New variable.
19202 (gnus-cache-need-update-total-fetched-for): New variable.
19203 (gnus-cache-with-refreshed-group): New macro.
19204 (gnus-cache-update-file-total-fetched-for): New function.
19205 (gnus-cache-update-overview-total-fetched-for): New function.
19206 (gnus-cache-rename-group-total-fetched-for): New function.
19207 (gnus-cache-delete-group-total-fetched-for): New function.
19208 (gnus-cache-total-fetched-for): New function.
112d84ef 19209
01c52d31
MB
19210 * gnus-group.el: Require gnus-sum and autoload functions to
19211 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 19212 (gnus-group-line-format): Documented new %F.
01c52d31
MB
19213 (size of Fetched data) group line format; identifies disk space
19214 used by agent and cache.
19215 (gnus-group-line-format-alist): Defined new F format.
19216 (gnus-total-fetched-for): New function.
19217 (gnus-group-delete-group): No longer update
19218 gnus-cache-active-altered as gnus-request-delete-group now keeps
19219 the cache in sync.
19220 (gnus-group-list-active): Let the agent store a server's active
19221 list if currently plugged.
2f7717f6 19222
c9e31f32
SM
19223 * gnus-int.el (gnus-request-delete-group):
19224 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 19225 local disk in sync with the server.
c9e31f32
SM
19226 (gnus-request-rename-group):
19227 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 19228 local disk in sync with the server.
2f7717f6 19229
c9e31f32
SM
19230 * gnus-start.el (gnus-get-unread-articles):
19231 Cosmetic simplification to logic.
c44edf72 19232
01c52d31 19233 * gnus-util.el (gnus-rename-file): New function.
c44edf72 19234
01c52d31 192352004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 19236
01c52d31 19237 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 19238
01c52d31 192392004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19240
01c52d31
MB
19241 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
19242 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 19243
01c52d31 192442004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19245
01c52d31
MB
19246 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
19247 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 19248
01c52d31 192492004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19250
01c52d31 19251 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 19252
01c52d31 192532004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 19254
01c52d31
MB
19255 * spam.el (spam-set-difference): Add function to replace
19256 gnus-set-difference in spam.el.
19257 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 19258
01c52d31 192592004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 19260
01c52d31
MB
19261 * gnus-registry.el (gnus-registry-cache-file): Update to use
19262 gnus-dribble-directory OR gnus-home-directory OR ~.
19263 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 19264
01c52d31 192652004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 19266
296a8e19
SM
19267 * message.el (message-exchange-point-and-mark):
19268 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 19269 <harder@ifa.au.dk>.
45893b95 19270
01c52d31 192712004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 19272
01c52d31
MB
19273 * message.el (message-exchange-point-and-mark): Don't activate
19274 region if it was inactive. Suggested by Hiroshi Fujishima
19275 <pooh@nature.tsukuba.ac.jp>.
734c5765 19276
01c52d31 192772004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 19278
01c52d31
MB
19279 * gnus-art.el (article-display-face): Display Faces in the same
19280 order as X-Faces.
734c5765 19281
01c52d31 192822004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19283
01c52d31 19284 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 19285
01c52d31 192862004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19287
01c52d31
MB
19288 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
19289 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
19290 (gnus-article-mime-hierarchy): Remove.
19291 (gnus-article-mime-hierarchy-next): Remove.
19292 (gnus-article-mode): Revert 2004-03-19 change.
19293 (gnus-article-setup-buffer): Revert 2004-03-19 change.
19294 (gnus-insert-mime-button): Revert 2004-03-19 change.
19295 (gnus-mime-accumulate-hierarchy): Remove.
19296 (gnus-mime-enter-multipart): Remove.
149cd465 19297 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
19298 (gnus-mime-display-part): Revert 2004-03-19 change.
19299 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 19300
01c52d31 19301 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 19302
01c52d31 193032004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 19304
01c52d31 19305 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 19306
01c52d31 193072004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19308
01c52d31
MB
19309 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
19310 t while entering a file name using the mm-with-multibyte macro.
19311 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 19312
01c52d31 19313 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 19314
01c52d31 193152004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19316
296a8e19
SM
19317 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
19318 New user option.
01c52d31
MB
19319 (gnus-mime-multipart-functions): Doc and customization fix.
19320 (gnus-article-mime-hierarchy): New variable.
19321 (gnus-article-mime-hierarchy-next): New variable.
19322 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
19323 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
19324 gnus-article-mime-hierarchy-next to nil.
19325 (gnus-insert-mime-button): Show hierarchy numbers.
19326 (gnus-mime-accumulate-hierarchy): New function.
19327 (gnus-mime-enter-multipart): New function.
19328 (gnus-mime-leave-multipart): New function.
19329 (gnus-mime-display-part): Recompute hierarchical MIME structure.
19330 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 19331
01c52d31
MB
19332 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
19333 gnus-article-mime-hierarchy-next to nil.
ad136a7c 19334
01c52d31 193352004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 19336
01c52d31 19337 * dns.el: Don't require gnus-xmas.
ad136a7c 19338
01c52d31 193392004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 19340
01c52d31
MB
19341 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19342 inline PGP.
19343 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 19344
01c52d31 193452004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19346
01c52d31
MB
19347 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19348 when the group's active is not available.
ad136a7c 19349
01c52d31 193502004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19351
01c52d31
MB
19352 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19353 error.
ad136a7c 19354
01c52d31 193552004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 19356
01c52d31
MB
19357 * imap.el (imap-store-password): New variable.
19358 (imap-interactive-login): Use it.
19359 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 19360
01c52d31 193612004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19362
01c52d31
MB
19363 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19364 window-start and hscroll to summary window.
ad136a7c 19365
01c52d31 193662004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 19367
01c52d31
MB
19368 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19369 conversion message to newsrc-dribble when an actual conversion is
19370 performed.
ad136a7c 19371
01c52d31 193722004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 19373
01c52d31 19374 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 19375
01c52d31 193762004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19377
01c52d31
MB
19378 * mm-decode.el (mm-complicated-handles): New function reviving
19379 former definition of mm-multiple-handles.
49561cf6 19380
01c52d31
MB
19381 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19382 (gnus-mime-delete-part): Use it.
49561cf6 19383
01c52d31 193842004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 19385
296a8e19
SM
19386 * gnus-agent.el (gnus-agent-read-local):
19387 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
19388 avoid the implicit assumption that they will always be equal.
19389 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19390 coding-system-for-write, as the with-temp-file macro first prints
19391 to a buffer then saves the buffer.
87589a70 19392
01c52d31 193932004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 19394
01c52d31
MB
19395 * gnus-art.el (gnus-article-edit-part): New function.
19396 (gnus-mime-save-part-and-strip): Use it; do query instead of
19397 signaling an error; don't use mm-multiple-handles.
19398 (gnus-mime-delete-part): Ditto.
c825ac9d 19399
01c52d31 194002004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 19401
296a8e19 19402 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 19403 old file versions.
296a8e19 19404 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 19405 form of gnus-agent-expire-days to group properties.
ae465fa7 19406
01c52d31
MB
19407 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19408 (gnus-request-accept-article): Re-indented.
5f49be3f 19409
01c52d31 19410 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 19411 converters to handle old agent file formats. Add logic for a
01c52d31
MB
19412 "backup before upgrading warning".
19413 (gnus-convert-mark-converter-prompt): Developers can mark
19414 functions as needing (default), or not needing,
19415 gnus-convert-old-newsrc's "backup before upgrading warning".
19416 (gnus-convert-converter-needs-prompt): Tests whether the user
19417 should be protected from potentially irreversable changes by the
19418 function.
5f49be3f 19419
002876ab 19420 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 19421 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 19422
01c52d31 194232004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 19424
01c52d31 19425 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 19426
01c52d31 19427 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 19428
01c52d31 194292004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 19430
01c52d31 19431 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 19432
01c52d31 19433 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 19434
01c52d31 19435 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 19436
01c52d31 194372004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 19438
01c52d31
MB
19439 * gnus-sum.el (gnus-widget-reversible-match)
19440 (gnus-widget-reversible-to-internal)
19441 (gnus-widget-reversible-to-external): New functions.
19442 (gnus-widget-reversible): New widget.
19443 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 19444
01c52d31 194452004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 19446
01c52d31
MB
19447 * gnus-sum.el (gnus-thread-sort-functions)
19448 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 19449
01c52d31 194502004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 19451
01c52d31
MB
19452 * spam.el (spam-use-gmane-xref): Add new backend.
19453 (spam-gmane-xref-spam-group): Add variable to control the name of the
19454 Gmane spam group.
19455 (spam-blackhole-servers, spam-blackhole-good-server-regex)
19456 (spam-regex-headers-spam, spam-regex-headers-ham)
19457 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
19458 (spam-list-of-checks): Add spam-use-gmane-xref to list of
19459 backends and checks.
19460 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 19461
01c52d31
MB
19462 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
19463 an autodetect method.
e2642250 19464
01c52d31 194652004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 19466
01c52d31
MB
19467 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19468 articles are being added to a group.
19469 (gnus-request-replace-article): Inform the agent that articles
19470 need to be uncached as the cached contents are no longer valid.
e2642250 19471
01c52d31 194722004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 19473
01c52d31 19474 * binhex.el: Don't autoload executable-find.
e2642250 19475
01c52d31 19476 * canlock.el: Don't autoload mail-fetch-field.
e2642250 19477
01c52d31 19478 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 19479
01c52d31
MB
19480 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
19481 rmail-dont-reply-to and rmail-output.
e2642250 19482
01c52d31 19483 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 19484
01c52d31 19485 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 19486
01c52d31
MB
19487 * imap.el: Don't autoload base64-decode-string,
19488 base64-encode-string and md5.
e2642250 19489
01c52d31
MB
19490 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
19491 and rmail-msg-restore-non-pruned-header.
e2642250 19492
01c52d31 19493 * mm-decode.el: Don't autoload executable-find.
e2642250 19494
01c52d31 19495 * mm-url.el: Don't autoload executable-find.
e2642250 19496
01c52d31 19497 * mm-view.el: Don't autoload diff-mode.
e2642250 19498
01c52d31
MB
19499 * nndb.el: Don't autoload news-reply-mode, news-setup,
19500 cancel-timer and telnet.
e2642250 19501
01c52d31 19502 * password.el: Don't autoload run-at-time for Emacs.
e2642250 19503
01c52d31 19504 * sha1-el.el: Don't autoload executable-find.
e2642250 19505
01c52d31 19506 * sieve-mode.el: Don't autoload c-mode.
e2642250 19507
01c52d31 19508 * uudecode.el: Don't autoload executable-find.
e2642250 19509
01c52d31 195102004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 19511
296a8e19 19512 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
19513 (gnus-agent-possibly-alter-active): Avoid null in numeric
19514 comparison.
19515 (gnus-agent-set-local): Refuse to save null in local object table.
19516 (gnus-agent-regenerate-group): The REREAD parameter can now be a
19517 list of articles that will be marked as unread.
e2642250 19518
01c52d31 195192004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 19520
01c52d31 19521 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 19522
01c52d31 195232004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 19524
01c52d31
MB
19525 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19526 language tags.
ba0226dd 19527
01c52d31 195282004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 19529
01c52d31
MB
19530 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19531 Don't bind "obarray".
5153a47a 19532
296a8e19
SM
19533 * gnus-sum.el (gnus-thread-sort-functions):
19534 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
19535 `gnus-thread-sort-by-most-recent-date'.
19536 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 19537
01c52d31 195382004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 19539
01c52d31 19540 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 19541
01c52d31 195422004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 19543
296a8e19
SM
19544 * gnus-cus.el (gnus-agent-customize-category):
19545 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 19546 run-time.
5153a47a 19547
01c52d31
MB
19548 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19549 single-interval range of the form (min . max). Previously the
19550 range had to look like ((min . max)). Likewise, return
19551 (min . max) rather than ((min . max)).
19552 (gnus-range-map): Use gnus-range-normalize to accept
19553 single-interval range.
5153a47a 19554
01c52d31
MB
19555 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19556 the cache, but not the agent, now appear with their usual face.
5153a47a 19557
01c52d31 195582004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 19559
01c52d31
MB
19560 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19561 w3m-safe-url-regexp variable buffer-local.
86713405 19562
01c52d31 19563 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 19564
01c52d31 195652004-02-27 Simon Josefsson <jas@extundo.com>
86713405 19566
01c52d31
MB
19567 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19568 gnus-group-real-prefix.
19569 (gnus-summary-move-article): Use it, instead of
19570 gnus-group-real-prefix.
86713405 19571
01c52d31 195722004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 19573
01c52d31
MB
19574 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19575 w3m-safe-url-regexp variable buffer-local and set it as the value
19576 of mm-w3m-safe-url-regexp.
d5ddd795 19577
01c52d31 19578 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 19579
01c52d31
MB
19580 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19581 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 19582
296a8e19
SM
19583 * nnrss.el (nnrss-opml-export):
19584 Use mm-set-buffer-file-coding-system instead of
01c52d31 19585 set-buffer-file-coding-system.
54506618 19586
01c52d31 195872004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 19588
01c52d31
MB
19589 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19590 of checkdoc.el).
19591 * nnrss.el: do.
19592 * gnus-mlspl.el: do.
19593 * gnus-ml.el: do.
19594 * gnus-srvr.el: do.
54506618 19595
01c52d31 19596 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 19597
01c52d31 195982004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 19599
01c52d31
MB
19600 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19601 Corrections to custom-manual links.
54506618 19602
01c52d31 19603 * gnus-art.el (gnus-article): Ditto.
54506618 19604
01c52d31 19605 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 19606
01c52d31 196072004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 19608
01c52d31 19609 * flow-fill.el: Typo.
54506618 19610
01c52d31 196112004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 19612
01c52d31 19613 * spam-wash.el: New file.
54506618 19614
01c52d31 196152004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 19616
01c52d31 19617 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 19618
01c52d31 196192004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 19620
01c52d31
MB
19621 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19622 to be run with new-articles as LIST1, not LIST2.
19623 (spam-registration-functions): Add spam-use-ham-copy as a nil
19624 registration backend.
54506618 19625
01c52d31 196262004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 19627
01c52d31
MB
19628 * spam-stat.el (spam-stat-washing-hook): New option.
19629 (spam-stat-buffer-words): Use it.
296a8e19
SM
19630 (spam-stat-process-directory, spam-stat-test-directory):
19631 Use insert-file-contents-literally.
01c52d31
MB
19632 (spam-stat-coding-system): New variable.
19633 (spam-stat-load, spam-stat-save): Use it.
54506618 19634
01c52d31 196352004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19636
296a8e19
SM
19637 * spam-report.el (spam-report-plug-agent):
19638 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 19639
01c52d31 196402004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 19641
296a8e19
SM
19642 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19643 Allow / in mailto URLs.
54506618 19644
01c52d31 196452004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 19646
01c52d31
MB
19647 * spam-report.el (spam-report-process-queue): Fix interactive use.
19648 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19649 (spam-report-unplug-agent): Doc fixes.
19650 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
19651 (spam-report-agentize, spam-report-deagentize):
19652 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19653
01c52d31
MB
19654 * message.el (message-setup-fill-variables): Add mml tags to
19655 paragraph-start and paragraph-separate. Suggested by Andrew Korty
19656 <ajk@iu.edu>.
19657 (message-mode): Don't modify paragraph-separate there.
54506618 19658
01c52d31 196592004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19660
01c52d31
MB
19661 * compface.el (uncompface-use-external): Default to undecided.
19662 (uncompface-use-external-threshold): New variable.
19663 (uncompface-float-time): New macro.
19664 (uncompface): Determine whether to use the external decoder if
19665 uncompface-use-external is undecided.
54506618 19666
01c52d31 196672004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 19668
01c52d31
MB
19669 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19670 after images.
54506618 19671
01c52d31 19672 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 19673
01c52d31 196742004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 19675
01c52d31 19676 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 19677
002876ab 19678 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 19679
01c52d31
MB
19680 * gnus-sum.el (gnus-summary-limit-to-age)
19681 (gnus-summary-limit-children): do.
54506618 19682
01c52d31 19683 * gnus-int.el (gnus-request-scan): do.
54506618 19684
01c52d31 19685 * gnus-group.el (gnus-group-suspend): do.
54506618 19686
01c52d31 19687 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 19688
01c52d31 19689 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 19690
01c52d31
MB
19691 * gnus-agent.el (gnus-summary-set-agent-mark)
19692 (gnus-agent-regenerate-group): do.
54506618 19693
01c52d31 19694 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 19695
01c52d31 19696 * binhex.el (binhex-decode-region-internal): do.
54506618 19697
01c52d31 196982004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19699
01c52d31
MB
19700 * gnus-fun.el (gnus-face-properties-alist): New user option.
19701 (gnus-display-x-face-in-from): Use it.
54506618 19702
01c52d31 19703 * gnus-art.el (article-display-face): Ditto.
54506618 19704
01c52d31 19705 * compface.el (uncompface-use-external): Default to nil.
54506618 19706
01c52d31 197072004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 19708
01c52d31
MB
19709 * nntp.el (nntp-erase-buffer): New function.
19710 (nntp-retrieve-data, nntp-send-command)
19711 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19712 (nntp-possibly-change-group): Use it.
54506618 19713
296a8e19
SM
19714 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19715 Use with-current-buffer.
54506618 19716
01c52d31 197172004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 19718
01c52d31
MB
19719 * compface.el: Merge the ELisp-based uncompface program.
19720 (compface): New customization group.
19721 (uncompface-use-external): New user option.
19722 (uncompface): Call uncompface-internal if uncompface-use-external
19723 is nil.
19724 (uncompface-internal): New function. Note that there are also
19725 some other functions and variables added for this function.
54506618 19726
01c52d31 197272004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 19728
01c52d31
MB
19729 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19730 if necessary.
54506618 19731
01c52d31 197322004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 19733
01c52d31
MB
19734 * spam-report.el (spam-report-unplug-agent)
19735 (spam-report-plug-agent, spam-report-deagentize)
19736 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19737 Add support for the Agent in spam-report: when unplugged, report to a
19738 file; when plugged, submit all the requests.
54506618 19739
01c52d31
MB
19740 * spam.el (spam-register-routine): Fix message about
19741 registration.
54506618 19742
01c52d31 197432004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 19744
01c52d31
MB
19745 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19746 dependencies.
19747 (rfc2047-encode): Use it.
54506618 19748
01c52d31
MB
19749 * gnus-art.el (gnus-button-marker-list): Move before first
19750 reference.
54506618 19751
01c52d31
MB
19752 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19753 (imap-parse-body): Fix format string mismatch.
54506618 19754
01c52d31 19755 * gnus-score.el (gnus-summary-increase-score): do.
54506618 19756
01c52d31 19757 * nnrss.el (nnrss-close): New function.
54506618 19758
01c52d31 197592004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 19760
01c52d31
MB
19761 * nnrss.el (nnrss-make-filename): New function.
19762 (nnrss-request-delete-group, nnrss-read-server-data)
19763 (nnrss-save-server-data, nnrss-read-group-data)
19764 (nnrss-save-group-data): Use it.
19765 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19766 (nnrss-read-server-data, nnrss-read-group-data): Use load.
19767 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 19768
01c52d31 197692004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 19770
01c52d31 19771 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 19772
01c52d31 197732004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 19774
01c52d31
MB
19775 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19776 files.
54506618 19777
01c52d31
MB
19778 * message.el (message-generate-headers-first): Don't quote nil
19779 and t in docstrings.
54506618 19780
01c52d31 19781 * imap.el (imap-id): do.
54506618 19782
01c52d31
MB
19783 * gnus-agent.el (gnus-agent-consider-all-articles)
19784 (gnus-agent-queue-mail): do.
54506618 19785
01c52d31 197862004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 19787
01c52d31
MB
19788 * spam-report.el (spam-report-process-queue): New function.
19789 Process requests from `spam-report-requests-file'.
19790 (spam-report-process-queue): Doc fix.
54506618 19791
01c52d31 197922004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 19793
01c52d31
MB
19794 * spam.el (spam-register-routine)
19795 (spam-log-processing-to-registry, spam-log-registered-p)
19796 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19797 Change "check" to "spam-check" for semi-clarity.
531e5812 19798
01c52d31 197992004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 19800
01c52d31 19801 * pop3.el: Require nnheader.
531e5812 19802
01c52d31 19803 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 19804
01c52d31 19805 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 19806
01c52d31 19807 * gnus-picon.el: Require cl.
531e5812 19808
01c52d31 19809 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 19810
01c52d31 19811 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 19812
01c52d31 19813 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 19814
01c52d31
MB
19815 * gnus-art.el (gnus-article-edit-mode): Define before first
19816 reference.
531e5812 19817
01c52d31 198182004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 19819
01c52d31
MB
19820 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19821 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 19822
01c52d31 19823 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 19824
01c52d31 19825 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 19826
01c52d31 19827 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 19828
01c52d31 19829 * gnus-art.el (article-date-ut): do.
69075cdd 19830
01c52d31
MB
19831 * message.el (message-fetch-field): Remove redundant
19832 case-fold-search binding.
19833 (message-narrow-to-field): Simplify.
69075cdd 19834
01c52d31 198352004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 19836
01c52d31 19837 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 19838
01c52d31
MB
19839 * spam-report.el (spam-report-url-to-file)
19840 (spam-report-requests-file): New function and variable for offline
19841 reporting.
19842 (spam-report-url-ping-function): Add `spam-report-url-to-file'
19843 and user defined function.
19844 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 19845
01c52d31 198462004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 19847
01c52d31 19848 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 19849
01c52d31 198502004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 19851
296a8e19
SM
19852 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19853 Fix format string mismatch.
ebbeed62 19854
01c52d31 19855 * sieve.el (sieve-deactivate-all): do.
8903a9c8 19856
01c52d31 19857 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 19858
01c52d31 19859 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 19860
01c52d31 19861 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 19862
01c52d31 19863 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 19864
01c52d31 198652004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 19866
01c52d31
MB
19867 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19868 the list of checks.
e62e7654 19869
01c52d31 198702004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 19871
01c52d31
MB
19872 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19873 padding.
e62e7654 19874
01c52d31 198752004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 19876
01c52d31
MB
19877 * mm-view.el (mm-fill-flowed): New variable.
19878 (mm-inline-text): Use it.
eb6a2b61 19879
01c52d31 198802004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 19881
01c52d31
MB
19882 * spam.el (spam-spamassassin-register-ham-routine)
19883 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 19884
01c52d31 198852004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 19886
01c52d31
MB
19887 * gnus.el (gnus-tmp-grouplens): Remove.
19888 (gnus-summary-line-format): Remove grouplens.
f0096211 19889
01c52d31 19890 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 19891
01c52d31
MB
19892 * gnus-spec.el (gnus-format-specs): Ditto.
19893 (gnus-update-format-specifications): Flush the group format spec
19894 cache if there's the grouplens stuff.
19895 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 19896
01c52d31 198972004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 19898
01c52d31
MB
19899 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19900 omission.
14e20e13 19901
01c52d31 199022004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 19903
01c52d31
MB
19904 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19905 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 19906
01c52d31 199072004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 19908
149cd465
JB
19909 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19910 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
19911 New macros and functions.
19912 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19913 Handle > NLINK_MAX messages.
296a8e19
SM
19914 * nnmaildir.el (nnmaildir-request-set-mark):
19915 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 19916
01c52d31 199172004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 19918
01c52d31
MB
19919 * spam-stat.el (spam-stat-process-directory-age): New option.
19920 (spam-stat-process-directory): Use it.
c1d7d285 19921
01c52d31 199222004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 19923
01c52d31
MB
19924 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19925 (spam-stat-save): Accept prefix argument.
c1d7d285 19926
01c52d31 199272004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 19928
01c52d31
MB
19929 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19930 links" error.
c1d7d285 19931
01c52d31 199322004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 19933
01c52d31
MB
19934 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19935 compatibility with old .newsrc.eld files.
10b43d7c 19936
01c52d31 19937 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 19938
01c52d31 19939 * gnus-start.el (gnus-1): do.
f4dd4ae8 19940
01c52d31 19941 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 19942
01c52d31 19943 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 19944
01c52d31 19945 * gnus-gl.el: Remove.
f4dd4ae8 19946
01c52d31 199472004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 19948
01c52d31
MB
19949 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19950 marks consisting of a single range {for example, (3 . 5)} rather
19951 than a list of a single range { ((3 . 5)) }.
49561cf6 19952
01c52d31 199532004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 19954
296a8e19
SM
19955 * spam-stat.el (spam-stat-store-gnus-article-buffer):
19956 Use with-current-buffer.
01c52d31
MB
19957 (spam-stat-store-current-buffer): Use insert-buffer-substring to
19958 avoid consing a string.
f4dd4ae8 19959
01c52d31
MB
19960 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19961 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 19962
01c52d31 199632004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 19964
01c52d31
MB
19965 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19966 uncompressed list.
f4dd4ae8 19967
01c52d31 199682004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 19969
01c52d31
MB
19970 * spam-stat.el (spam-stat-strip-xref): New function.
19971 (spam-stat-process-directory): Use it.
f4dd4ae8 19972
01c52d31
MB
19973 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19974 here -- it's done in message-fetch-field.
f4dd4ae8 19975
01c52d31 199762004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 19977
149cd465
JB
19978 * gnus-agent.el (gnus-agent-queue-mail)
19979 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
19980 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19981 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
19982 "nndraft:queue" along to gnus-draft-send.
19983 Use gnus-agent-prompt-send-queue.
01c52d31
MB
19984 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19985 is "nndraft:queue". Suggested by Gaute Strokkenes
19986 <gs234@srcf.ucam.org>
f4dd4ae8 19987
296a8e19
SM
19988 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19989 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
19990 (gnus-agent-cat-groups): Use eval-and-compile, not
19991 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19992 method of gnus-agent-cat-groups even when the buffer has been
19993 evaled.
296a8e19 19994 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 19995 delete gnus-agent-save-active-1.
296a8e19 19996 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
19997 gnus-agent-save-active.
19998 (gnus-agent-write-active): No longer adjust agent's copy of active
19999 file as agent's adjustments are now stored in their own
296a8e19 20000 file. Remove optional parameter.
01c52d31
MB
20001 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20002 servers. Add use of min/max range limits from server's local
20003 file.
296a8e19 20004 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
20005 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20006 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 20007 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 20008 limits for articles known to the agent. Provides a fast mechanism
01c52d31 20009 for altering many active ranges.
3042deef 20010 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 20011 active file (local makes it unnecessary).
296a8e19 20012 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 20013
296a8e19
SM
20014 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20015 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
20016
20017 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20018 disable it when sending to "nndraft:queue".
20019 (gnus-group-send-queue): Add safety check to avoid sending queue
20020 when unplugged.
f4dd4ae8 20021
01c52d31
MB
20022 * gnus-group.el (gnus-group-catchup): Use new
20023 gnus-sequence-of-unread-articles, not
20024 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20025 numbers of articles. Use gnus-range-map to avoid having to
20026 uncompress the unread list.
149cd465 20027 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 20028 Fix invalid ange-ftp reference.
9b5773bc 20029
01c52d31
MB
20030 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20031 (gnus-sorted-range-intersection): Intersection of two ranges
20032 without requiring that they first be uncompressed.
9b5773bc 20033
01c52d31
MB
20034 * gnus-start.el (gnus-activate-group): Unless blocked by the
20035 caller, possibly expand the active range to include both cached
20036 and agentized articles.
20037 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20038 multiple version-dependent converters.
296a8e19 20039 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
20040 gnus-agent-save-active.
20041 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 20042
296a8e19 20043 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
20044 gnus-agent-possibly-alter-active.
20045 (gnus-adjust-marked-articles): Faster handling of simple lists
20046
200472004-01-21 Jesper Harder <harder@ifa.au.dk>
20048
20049 * spam-stat.el (spam-stat-test-directory): New optional argument
20050 displays a list of files detected. Suggested by Andrew Cohen
20051 <cohen@andy.bu.edu>.
20052 (spam-stat-buffer-words-with-scores): Don't narrow and change
20053 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20054
296fa7b4 200552004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
20056
20057 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20058 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20059 (spam-spamassassin-arguments)
20060 (spam-spamassassin-spam-flag-header)
20061 (spam-spamassassin-positive-spam-flag-header)
20062 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20063 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20064 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20065 (spam-list-of-processors, spam-list-of-checks)
20066 (spam-list-of-statistical-checks, spam-registration-functions)
20067 (spam-check-spamassassin-headers, spam-check-spamassassin)
20068 (spam-spamassassin-score)
20069 (spam-spamassassin-register-with-sa-learn)
20070 (spam-spamassassin-register-spam-routine)
20071 (spam-spamassassin-register-ham-routine)
20072 (spam-assassin-register-spam-routine)
002876ab
JB
20073 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20074 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
20075
200762004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20077
20078 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20079 default scoring function.
20080 (spam-generic-score): Call spam-spamassassin-score if
20081 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20082 spam-bogofilter-score otherwise.
20083
296a8e19
SM
20084 * gnus.el (spam-process, spam-autodetect-methods):
20085 Add spamassassin and spamassassin-headers.
01c52d31
MB
20086
200872004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20088
20089 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20090 Suppress unnecessary messages.
20091
200922004-01-20 Jesper Harder <harder@ifa.au.dk>
20093
20094 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20095 make-hash-table.
46cdaf24 20096
01c52d31 200972004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20098
01c52d31 20099 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 20100
01c52d31 201012004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20102
01c52d31
MB
20103 * run-at-time.el: Remove useless (require 'itimer),
20104 eval-and-compile and (featurep 'xemacs).
a08b59c9 20105
01c52d31 201062004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20107
01c52d31
MB
20108 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
20109 GROUP is a virtual group.
a08b59c9 20110
01c52d31 201112004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 20112
01c52d31 20113 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 20114
01c52d31 201152004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20116
01c52d31 20117 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 20118
01c52d31 20119 * pgg-def.el: do.
a08b59c9 20120
01c52d31 20121 * nnmail.el: do.
a08b59c9 20122
01c52d31 20123 * gnus-undo.el: do.
a08b59c9 20124
01c52d31 20125 * gnus-picon.el: do.
a08b59c9 20126
01c52d31 20127 * gnus-util.el: do.
a08b59c9 20128
01c52d31 201292004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 20130
01c52d31 20131 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 20132
01c52d31 201332004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20134
01c52d31
MB
20135 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
20136 handle, as well as a list.
a08b59c9 20137
01c52d31
MB
20138 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
20139 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
20140 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 20141
01c52d31 201422004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 20143
01c52d31
MB
20144 * message.el (message-kill-to-signature): Allow prefix arg to
20145 specify number of lines to keep before signature.
a08b59c9 20146
01c52d31
MB
201472004-01-14 Kai Grossjohann <kai@emptydomain.de>
20148
c4cc8b9a 20149 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 20150
01c52d31 201512004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20152
01c52d31
MB
20153 * canlock.el: Always require sha1-el.
20154 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 20155
01c52d31 20156 * message.el: Autoload sha1 only when compiling.
a08b59c9 20157
01c52d31 201582004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20159
01c52d31 20160 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 20161
01c52d31 201622004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20163
01c52d31 20164 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 20165
01c52d31 201662004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 20167
01c52d31 20168 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
20169 Invoke gnus-score-mode.
20170 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 20171
296a8e19
SM
20172 * gnus-range.el (gnus-compress-sequence): Doc fix.
20173 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 20174
01c52d31 201752004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 20176
01c52d31 20177 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 20178
01c52d31 201792004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 20180
01c52d31
MB
20181 * spam.el (spam-get-article-as-string): Update to use
20182 gnus-request-article-this-buffer, much simpler.
20183 (spam-get-article-as-buffer): Remove.
6e7fb80c 20184
01c52d31 201852004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 20186
296fa7b4 20187 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 20188
01c52d31 201892004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 20190
01c52d31
MB
20191 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
20192 character for the encoding to avoid consing a string.
7cb0aa56 20193
01c52d31
MB
20194 * rfc2047.el (rfc2047-decode-string): Don't cons a string
20195 unnecessarily.
7cb0aa56 20196
01c52d31 20197 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 20198
01c52d31
MB
20199 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
20200 of mm-replace-chars-in-string.
e79f14a4 20201
01c52d31 202022004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 20203
c9e31f32 20204 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 20205
01c52d31 20206 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 20207
01c52d31
MB
20208 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
20209 a new string in every iteration. Use shy groups.
e79f14a4 20210
01c52d31 202112004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 20212
c9e31f32
SM
20213 * gnus-srvr.el (gnus-browse-unsubscribe-group):
20214 * gnus-soup.el (gnus-soup-group-brew):
20215 * gnus-msg.el (gnus-put-message):
20216 * gnus-move.el (gnus-group-move-group-to-server):
20217 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
20218 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
20219 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
20220 (gnus-group-update-group, gnus-group-read-group)
20221 (gnus-group-make-group, gnus-group-make-help-group)
20222 (gnus-group-make-archive-group, gnus-group-make-directory-group)
20223 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
20224 (gnus-group-sort-by-unread, gnus-group-catchup)
20225 (gnus-group-unsubscribe-group, gnus-group-kill-group)
20226 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
20227 (gnus-group-list-groups):
20228 * gnus.el (gnus-generate-new-group-name):
20229 * gnus-delay.el (gnus-delay-send-queue):
20230 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 20231 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 20232 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 20233 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
20234 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
20235 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
20236 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
20237 (gnus-group-make-articles-read):
20238 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
20239 (gnus-group-change-level, gnus-kill-newsgroup)
20240 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
20241 (gnus-get-unread-articles, gnus-make-articles-unread)
20242 (gnus-make-ascending-articles-unread): Use accessor
20243 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
20244 to get group information for improved readability.
20245
01c52d31 202462004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20247
01c52d31
MB
20248 * gnus-art.el (article-decode-mime-words, article-babel)
20249 (gnus-article-highlight-signature, gnus-article-add-buttons)
20250 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 20251
01c52d31
MB
20252 * gnus-art.el (gnus-article-highlight-headers)
20253 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 20254
01c52d31
MB
20255 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
20256 (gnus-article-set-globals, gnus-request-article-this-buffer)
20257 (gnus-button-message-id, gnus-article-maybe-hide-headers)
20258 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
20259 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 20260
01c52d31 202612004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20262
01c52d31
MB
20263 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
20264 also under 80 char limit, and call gnus-error if needed.
20265 (spam-fetch-article-header): Fix - it was a
20266 buffer-local variable (gnus-newsgroup-data).
20267 (spam-find-spam): Use spam-generate-fake-headers, forget about
20268 spam-insert-fake-headers.
20269 (spam-insert-fake-headers): Remove.
1270d7ca 20270
01c52d31 202712004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20272
01c52d31
MB
20273 * deuglify.el (gnus-article-outlook-unwrap-lines)
20274 (gnus-outlook-rearrange-article)
20275 (gnus-outlook-repair-attribution-outlook)
20276 (gnus-outlook-repair-attribution-block)
20277 (gnus-outlook-repair-attribution-other): Remove redundant
20278 save-excursion.
1270d7ca 20279
01c52d31 202802004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20281
01c52d31
MB
20282 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
20283 (spam-fetch-field-subject-fast)
20284 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
20285 (spam-fetch-article-header): Add functions to deal with Gnus
20286 internals for fast retrieval of article header data.
20287 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 20288
01c52d31 202892004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20290
01c52d31
MB
20291 * pop3.el (pop3-md5): Remove.
20292 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 20293
01c52d31 20294 * mm-bodies.el: base64 is always built-in.
1270d7ca 20295
296a8e19
SM
20296 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20297 Use with-current-buffer.
1270d7ca 20298
23f87bed 202992004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20300
23f87bed
MB
20301 * canlock.el (canlock-insert-header): Remove excessive grouping in
20302 regexp.
1270d7ca 20303
01c52d31
MB
20304 * gnus-sum.el (gnus-summary-read-document): Ditto.
20305
20306 * gnus-uu.el (gnus-uu-part-number): Ditto.
20307
20308 * html2text.el (html2text-remove-tags): Ditto.
20309 (html2text-format-tags): Ditto.
20310 (html2text-format-single-elements): Ditto.
20311
20312 * mml.el (mml-parse-1): Ditto.
20313
203142004-01-08 Jesper Harder <harder@ifa.au.dk>
20315
20316 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
20317
20318 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
20319
20320 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
20321
20322 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
20323
203242003-11-15 Simon Josefsson <jas@extundo.com>
20325
20326 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
20327 (pgg-gpg-lookup-key): Use regexp match instead of
20328 split-string (split-string is different between emacs 21.2 and
20329 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
20330
203312004-01-08 Jesper Harder <harder@ifa.au.dk>
20332
20333 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
20334 (gnus-article-part-wrapper, gnus-article-view-part):
20335 Use with-current-buffer.
01c52d31
MB
20336
203372004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20338
20339 * spam.el (spam-disable-spam-split-during-ham-respool)
20340 (spam-spamoracle-database, spam-cache-lookups)
20341 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20342 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20343 (spam-group-ham-marks, spam-group-spam-marks)
20344 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20345 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20346 also add spam-use-blackholes to the statistical checks.
20347 (spam-fetch-field-fast): Add interface to fetching fields, may
20348 become a macro.
20349 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20350 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20351 (spam-insert-fake-headers): Fake an article when needed.
20352 (spam-find-spam): Fake article when possible.
20353 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20354 (spam-check-bogofilter-headers): Use message-fetch-field instead
20355 of nnmail-fetch-field.
20356
203572004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20358
20359 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20360
203612004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20362
20363 * spam.el (spam-split): Do not require spam-use-CHECK to be
20364 enabled if that check is passed to spam-split explicitly; also
20365 fix so 'spam doesn't get converted to spam-split-group when
20366 spam-split-symbolic-return is t.
20367 (spam-find-spam): Find registrations of the article and use those
20368 instead of re-running spam-split to find the spam/ham
20369 classification of the article.
20370 (spam-log-processing-to-registry, spam-log-registered-p)
20371 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20372 Use gnus-error instead of gnus-message.
20373 (spam-log-registration-type): Add function to determine the
20374 classification of a message based on registry entries; will
20375 return nil if both 'spam and 'ham are found.
20376 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20377 a reasonably fast local cache without the loading errors.
20378 (spam-cache-lookups): Set to t by default.
20379 (spam-find-spam): Don't try to guess spam-cache-lookups.
20380 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20381 spam-caches entry.
296a8e19
SM
20382 (spam-filelist-build-cache, spam-filelist-check-cache):
20383 Fix caching of whitelist/blacklist entries.
20384 (spam-check-whitelist, spam-check-blacklist):
20385 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
20386 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20387
203882004-01-07 Jesper Harder <harder@ifa.au.dk>
20389
20390 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20391
20392 * nnmail.el (nnmail-split-fancy): do.
20393
20394 * mml.el (mml-parse): do.
20395
20396 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20397 (gnus-score-adaptive): do.
20398
23f87bed 203992004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20400
01c52d31
MB
20401 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20402 (gnus-mime-button-map): Don't set keymap parent.
20403 (gnus-button-ctan-directory-regexp): Use shy grouping.
20404 (gnus-prev-page-map): Don't set keymap parent.
20405 (gnus-prev-page-map): Remove duplicated one.
20406 (gnus-next-page-map): Don't set keymap parent.
20407 (gnus-mime-security-button-map): Ditto.
20408
20409 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20410 version number.
20411
23f87bed 20412 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 20413
23f87bed 204142004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20415
23f87bed
MB
20416 * canlock.el (canlock-sha1-function): Remove.
20417 (canlock-sha1-function-for-verify): Remove.
20418 (canlock-openssl-program): Remove.
20419 (canlock-openssl-args): Remove.
20420 (canlock-ignore-errors): Remove.
20421 (canlock-sha1-with-openssl): Remove.
20422 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20423 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 20424
23f87bed
MB
20425 * sha1-el.el (sha1-string-external): Make it can return a string
20426 in binary form.
20427 (sha1-region-external): Ditto.
20428 (sha1-string-internal): Ditto.
20429 (sha1-region-internal): Ditto.
20430 (sha1-region): Ditto.
20431 (sha1-string): Ditto.
20432 (sha1): Ditto.
1270d7ca 20433
01c52d31 204342004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20435
01c52d31 20436 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 20437
01c52d31 204382004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20439
01c52d31 20440 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 20441
01c52d31
MB
20442 * run-at-time.el (run-at-time-saved): Remove.
20443 (run-at-time): Doc fix.
1270d7ca 20444
01c52d31 204452004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20446
01c52d31
MB
20447 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
20448 (gnus-summary-limit-map): Add it.
20449 (gnus-summary-make-menu-bar): do.
1270d7ca 20450
01c52d31 204512004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20452
01c52d31
MB
20453 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
20454 Make attempt at some caching support (done for BBDB only now).
20455 (spam-find-spam): Set spam-cache-lookups if there are more than 2
20456 addresses to be checked.
20457 (spam-clear-cache-BBDB): Add function, to be invoked by
20458 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
20459 (spam-check-BBDB): Check and use the caches, if
20460 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 20461
01c52d31 204622004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 20463
296a8e19 20464 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 20465
01c52d31 204662004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 20467
01c52d31
MB
20468 * run-at-time.el (run-at-time-saved): Move to after the definition
20469 of `run-at-time'.
1270d7ca 20470
01c52d31 204712004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20472
01c52d31
MB
20473 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
20474 mm-w3m-local-map-property.
1270d7ca 20475
01c52d31
MB
20476 * mm-view.el (mm-w3m-mode-map): Remove.
20477 (mm-w3m-local-map-property): Remove.
20478 (mm-inline-text-html-render-with-w3m): Don't use
20479 mm-w3m-local-map-property.
1270d7ca 20480
01c52d31 204812004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20482
01c52d31 20483 * run-at-time.el: New file.
1270d7ca 20484
01c52d31
MB
20485 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20486 of gnus-set-text-properties.
1270d7ca 20487
01c52d31 20488 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 20489
01c52d31 20490 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 20491
01c52d31 20492 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 20493
01c52d31
MB
20494 * gnus-art.el (gnus-button-push): Use set-text-properties instead
20495 of gnus-.
1b155fbd 20496
296a8e19 20497 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 20498 password-run-at-time throughout to use run-at-time directly.
1b155fbd 20499
296a8e19 20500 * password.el: Remove definition of run-at-time.
1b155fbd 20501
880820fe 205022004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 20503
01c52d31
MB
20504 * mml.el (mml-minibuffer-read-disposition): Show attachment type
20505 in prompt.
1b155fbd 20506
01c52d31 205072004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 20508
01c52d31
MB
20509 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20510 XEmacs version.
1270d7ca 20511
01c52d31
MB
20512 * dns.el (dns-make-network-process): Use `open-network-stream'
20513 instead of `gnus-xmas-open-network-stream'.
1270d7ca 20514
01c52d31 20515 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 20516
01c52d31 205172004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20518
01c52d31
MB
20519 * gnus-art.el (gnus-mime-display-alternative)
20520 (gnus-insert-mime-button, gnus-insert-mime-security-button)
20521 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20522 Don't use gnus-local-map-property.
1270d7ca 20523
01c52d31 20524 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 20525
296a8e19
SM
20526 * mm-view.el (mm-view-pkcs7-decrypt):
20527 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 20528
01c52d31
MB
20529 * gnus-util.el (gnus-completing-read): do.
20530 (gnus-completing-read-maybe-default): Remove.
1270d7ca 20531
01c52d31 205322004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 20533
01c52d31
MB
20534 * password.el: Only autoload `run-at-time' if not XEmacs.
20535 Only autoload the itimer functions if XEmacs.
1270d7ca 20536
01c52d31 205372004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20538
01c52d31
MB
20539 * gnus-art.el (gnus-read-string): Remove.
20540 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20541 read-string.
1270d7ca 20542
01c52d31 205432004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20544
01c52d31
MB
20545 * netrc.el: Autoload password-read.
20546 (netrc): Add configuration group.
296a8e19
SM
20547 (netrc-encoding-method, netrc-openssl-path):
20548 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
20549 ciphers.
20550 (netrc-encode): Add assistant function to encode a file with
20551 netrc-encoding-method.
20552 (netrc-parse): Add interactive parameter, added optional
20553 decoding if netrc-encoding-method is non-nil but otherwise
20554 behavior is standard.
20555 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20556 Do s/encode/encrypt/ everywhere.
1270d7ca 20557
01c52d31 20558 * spam.el: Remove executable-find autoload.
1270d7ca 20559
01c52d31 205602004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20561
01c52d31 20562 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 20563
01c52d31 20564 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 20565
01c52d31 205662004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 20567
c4cc8b9a 20568 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 20569 (article-treat-ansi-sequences): New variable and function.
01c52d31 20570 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 20571
01c52d31
MB
20572 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20573 Use it.
1270d7ca 20574
01c52d31 205752004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20576
01c52d31 20577 * mm-util.el (mm-quote-arg): Remove.
23f87bed 20578
01c52d31
MB
20579 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20580 shell-quote-argument.
1270d7ca 20581
01c52d31 20582 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 20583
01c52d31 20584 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 20585
01c52d31
MB
20586 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20587 with make-char.
1270d7ca 20588
01c52d31 20589 * mm-util.el (mm-make-char): Remove.
1270d7ca 20590
01c52d31
MB
20591 * mml.el (mml-mode): Replace gnus-add-minor-mode with
20592 add-minor-mode.
1270d7ca 20593
01c52d31 20594 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 20595
01c52d31 20596 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 20597
01c52d31 20598 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 20599
01c52d31 20600 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 20601
01c52d31 20602 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 20603
01c52d31 20604 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 20605
01c52d31 20606 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 20607
01c52d31 20608 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 20609
01c52d31 20610 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 20611
01c52d31 20612 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 20613
01c52d31
MB
20614 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20615 Replace gnus-char-width with char-width.
1270d7ca 20616
01c52d31 20617 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 20618
01c52d31
MB
20619 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20620 Replace gnus-char-width with char-width.
1270d7ca 20621
01c52d31 20622 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 20623
01c52d31
MB
20624 * spam-stat.el (with-syntax-table): Remove with-syntax-table
20625 definition.
20626 Remove Emacs 20 hash table compatibility code.
1270d7ca 20627
01c52d31
MB
20628 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20629 20 compatibility code.
1270d7ca 20630
01c52d31 20631 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 20632
01c52d31 20633 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 20634
296a8e19
SM
20635 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20636 Replace with point-at-{eol,bol}.
1270d7ca 20637
01c52d31 20638 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 20639
01c52d31 20640 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 20641
149cd465
JB
20642 * flow-fill.el (fill-flowed-point-at-bol)
20643 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 20644
01c52d31
MB
20645 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20646 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 20647
01c52d31 206482004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20649
01c52d31
MB
20650 * ntlm.el (ntlm-string-as-unibyte): New macro.
20651 (ntlm-build-auth-response): Use it.
1270d7ca 20652
01c52d31
MB
20653 Remove Emacs 20 stuff:
20654 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20655 of delq and copy-sequence.
20656 * gnus-art.el (popup-menu): Remove the compiler macro.
20657 * nnmail.el (nnmail-split-fancy): Don't support customizing with
20658 Emacs 20.
1270d7ca 20659
01c52d31 206602004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 20661
01c52d31
MB
20662 * ntlm.el: Fix namespace. Change smb-passwd-hash into
20663 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20664 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20665 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20666 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20667 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20668 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20669 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20670 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20671 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20672 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
20673 string-xor into ntlm-string-xor.
20674 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 20675
01c52d31 20676 * ntlm.el: Don't include poem.
1270d7ca 20677
296a8e19
SM
20678 * md4.el (print-int32, print-string-hexa): Remove.
20679 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 20680
01c52d31 20681 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 20682
01c52d31
MB
20683 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
20684 probably breaks emacs with DL patch, but do we care? Is anyone
20685 still using the DL stuff?)
1270d7ca 20686
01c52d31
MB
20687 * sieve-manage.el: Use the password package.
20688 (sieve-manage-read-passwd): Remove.
20689 (sieve-manage-interactive-login): Use password. Re-add
20690 condition-case around loop.
20691
20692 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
20693 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20694 Use the password package.
01c52d31
MB
20695
206962003-02-19 Simon Josefsson <jas@extundo.com>
20697
20698 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20699 token.
20700
207012002-08-07 Simon Josefsson <jas@extundo.com>
20702
20703 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20704 (sieve-manage-authenticators):
20705 (sieve-manage-authenticator-alist): Add some SASL mechs.
20706 (sieve-sasl-auth): New function.
20707 (sieve-manage-cram-md5-auth):
20708 (sieve-manage-plain-auth): Rewrite using SASL library.
20709 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20710 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20711 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20712 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20713
207142004-01-05 Simon Josefsson <jas@extundo.com>
20715
20716 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20717 New files.
20718
207192004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20720
20721 * gnus-group.el (gnus-no-groups-message): Update.
20722
20723 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20724
207252003-11-09 Simon Josefsson <jas@extundo.com>
20726
20727 * imap.el: Support for ID IMAP extension (RFC 2971).
20728 (imap-local-variables): Add imap-id.
20729 (imap-id): New variable.
20730 (imap-id): New function.
20731 (imap-parse-response): Parse untagged ID response.
20732 * nnimap.el (nnimap-id): New variable.
20733 (nnimap-open-connection): Use it.
20734
207352003-12-28 Simon Josefsson <jas@extundo.com>
20736
20737 * gnus-score.el (gnus-score-edit-all-score): New.
20738 * gnus-group.el (gnus-group-score-map): Bind it to W e.
20739
207402004-01-04 Simon Josefsson <jas@extundo.com>
20741
20742 * password.el: Add.
20743
207442004-01-04 Mario Lang <lang@zid.tugraz.at>
20745
e3e955fe 20746 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 20747 (dns-query-types): New function.
e3e955fe
MB
20748 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
20749 PTR and SOA replies, see RFC 1035.
01c52d31
MB
20750
207512004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20752
296a8e19 20753 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 20754
296a8e19 20755 * Move to Changelog.2.
01c52d31
MB
20756
207572004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20758
20759 * gnus.el (gnus-version-number): Bump version.
20760
207612004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20762
20763 * gnus.el: No Gnus v0.1 is released.
1270d7ca 20764
01c52d31 207652004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 20766
01c52d31 20767 * gnus.el: No Gnus v0.0 is released.
1270d7ca 20768
01c52d31 207692004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20770
01c52d31
MB
20771 * gnus.el (gnus-version-number): Bump.
20772 (gnus-version): No.
1270d7ca 20773
ef3b7aae 20774See ChangeLog.2 for earlier changes.
2a34a036 20775
95df8112 20776 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
20777
20778 This file is part of GNU Emacs.
20779
5e809f55 20780 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 20781 it under the terms of the GNU General Public License as published by
5e809f55
GM
20782 the Free Software Foundation, either version 3 of the License, or
20783 (at your option) any later version.
5b87ad55
GM
20784
20785 GNU Emacs is distributed in the hope that it will be useful,
20786 but WITHOUT ANY WARRANTY; without even the implied warranty of
20787 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20788 GNU General Public License for more details.
20789
20790 You should have received a copy of the GNU General Public License
5e809f55 20791 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 20792
ef3b7aae 20793;; Local Variables:
880820fe 20794;; coding: utf-8
d7ba2a01 20795;; fill-column: 79
33462dfa 20796;; add-log-time-zone-rule: t
ef3b7aae 20797;; End: