Update and split ChangeLogs.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
11a3174d
TZ
12011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4 fixup the parameters that can be customized by the user between
5 save/read cycles.
6 (gnus-registry-read): Use it.
7 (gnus-registry-make-db): Use it.
8 (gnus-registry-spool-action, gnus-registry-handle-action): Fix
9 messaging.
10 (gnus-registry--split-fancy-with-parent-internal): Fix loop. Map
11 references to actual group names with sender and subject tracking.
12 (gnus-registry-post-process-groups): Use `cond' for better messaging.
13 (gnus-registry-usage-test): Add subject lookup test.
14
15 * registry.el (registry-db, initialize-instance): Set up constructor
16 instead of :initform arguments for the sake of older Emacsen.
17 (registry-lookup-breaks-before-lexbind): New method to demonstrate
18 pre-lexbind merge bug.
19 (registry-usage-test): Use it.
20 (initialize-instance, registry-db): Move the non-function initforms
21 back to the class definition.
22
232011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
24
25 * registry.el: New library to manage gnus-registry-style data.
26
27 * gnus-registry.el: Use it (major rewrite).
28
29 * nnregistry.el: Use it.
30
31 * spam.el: Use it.
32
d451951a
LMI
332011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
34
35 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
36 marks on non-selected articles.
37
da91b5f2
CY
382011-04-02 Chong Yidong <cyd@stupidchicken.com>
39
40 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
41
42 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
43 parameter to open-protocol-stream.
44
1c412c00
JD
452011-04-01 Julien Danjou <julien@danjou.info>
46
47 * mm-view.el (mm-display-inline-fontify): Do not fontify with
48 fundamental-mode.
49
d451951a
LMI
502011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
51
52 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
53 servers.
54
d5b686dc
LMI
552011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
56
57 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
58 made marks not propagate, again.
59
e742e117
CY
602011-03-30 Chong Yidong <cyd@stupidchicken.com>
61
62 * proto-stream.el (open-protocol-stream): Bring back `network' type.
63 Make this the default type.
64 (proto-stream-open-plain): Rename from proto-stream-open-default.
65 (open-protocol-stream, proto-stream-open-starttls)
66 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
67 with `plain'.
68
69 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
70 value.
71
72 * nntp.el (nntp-open-connection-function): Document the fact that some
73 values are not functions but are instead handled specially. Recognize
74 nntp-open-plain-stream value.
75 (nntp-open-connection): Recognize that value.
76
a5954fa5
G
772011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
78
79 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
80 stuff.
81
82 * gnus-score.el (gnus-score-string): Fix calling convention of
83 `gnus-simplify-buffer-fuzzy' after last patches.
84
85 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
86 server for articles we didn't get any headers for. This is a sanity
87 check.
88
892011-03-29 Michael Welsh Duggan <md5i@md5i.com>
90
91 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
92 new CAPABILITY, use it.
93
942011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
95
96 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
97 downloading anything.
98
99 * gnus.el (gnus-splash-svg-color-symbols): Removed superfluous `and'.
100
1012011-03-29 Adam Sjøgren <asjo@koldfront.dk>
102
103 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
104 colors.
105 (gnus-splash-svg-color-symbols): New function.
106
1072011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
108
109 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
110 instead of using the global gnus-simplify-subject-fuzzy-regexp.
111 (gnus-simplify-subject-fuzzy): Use the local
112 gnus-simplify-subject-fuzzy-regex instead of the global one. This
113 makes using this variable in group parameters work.
114
1152011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
116
117 * gnus-registry.el (gnus-registry-unfollowed-groups): Add
118 "archive:sent" to the unfollowed group regex (for the recent Gnus
119 archive:sent-YYYY-MM-DD groups).
120 (gnus-registry-split-fancy-with-parent): Bail out early in sender
121 tracking if there are more than `gnus-registry-max-track-groups'
122 matches.
123
1242011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * message.el (message--yank-original-internal): New function to do the
127 insertion cleanly inside eval in `message-yank-original'.
128 (message-yank-original): Use it.
129
b62f8267
G
1302011-03-29 Julien Danjou <julien@danjou.info>
131
132 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
133 local variables disabled rather than `normal-mode'.
134
f2eefd24
CY
1352011-03-26 Chong Yidong <cyd@stupidchicken.com>
136
137 * proto-stream.el: Changes preparatory to merging open-protocol-stream
138 with open-network-stream.
139 (proto-stream-always-use-starttls): Option removed.
140 (open-protocol-stream): Return a process object by default. Provide a
141 new parameter :return-list specifying a list-type return value, which
142 now has the form (PROP . PLIST) instead of a fixed-length list. Change
143 :type `network' to `try-starttls', and `network-only' to `default'.
144 Make `default' the default, for compatibility with open-network-stream.
145 Handle the no-parameter case exactly as open-network-stream, with no
146 additional stream processing. Search plists using plist-get.
147 Explicitly add :end-of-commend parameter if it is missing.
148 (proto-stream-open-default): Renamed from
149 proto-stream-open-network-only. Return 'default as the type.
150 (proto-stream-open-starttls): Rename from proto-stream-open-network.
151 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
152 failed. Always return a list with a (possibly dead) process as the
153 first element, for compatibility with open-network-stream.
154 (proto-stream-open-tls): Use plist-get. Always return a list.
155 (proto-stream-open-shell): Return `default' as connection type.
156 (proto-stream-capability-open): Use plist-get.
157 (proto-stream-eoc): Function deleted.
158
159 * nnimap.el (nnimap-stream, nnimap-open-connection)
160 (nnimap-open-connection-1): Handle renaming of :type parameter for
161 open-protocol-stream.
162 (nnimap-open-connection-1): Pass a :return-list parameter
163 open-protocol-stream to obtain a list return value. Parse this list
164 using plist-get.
165
166 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
167 for open-protocol-stream. Accept open-protocol-stream return value
168 that is a subprocess object instead of a list. Handle the case of a
169 dead returned process.
170
dc802687
TZ
1712011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
172
173 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
174
175 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
176
247c22e1
JD
1772011-03-21 Julien Danjou <julien@danjou.info>
178
179 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
180 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
181 query.
182 (mm-inline-text): Render normal text with fontification whenever
183 possible.
184
185 * gnus-sum.el (gnus-summary-save-parts-1):
186 * gnus-art.el (gnus-article-browse-html-save-cid-content)
187 (gnus-article-browse-html-parts, gnus-mime-delete-part)
188 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
189 Use `mm-handle-filename'.
190
191 * mm-util.el (mm-handle-filename): New function, return the filename of
192 an handle.
193
06e9c2d9
JD
1942011-03-18 Julien Danjou <julien@danjou.info>
195
196 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
197 (gnus-buffer-live-p): Check that buffer is not nil.
198
1518e4f0
G
1992011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
200
201 * gnus-art.el: Require mouse, which the build bot seems to say is
202 needed.
203
204 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
205 XEmacs, since it doesn't have url-retrieve-synchronously.
206
2072011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
208
209 * gnus-group.el (gnus-group-list-ticked): New function.
210 (gnus-group-make-menu-bar): Provide a menu entry for it.
211 (gnus-group-list-map): Provide a binding for it.
212
2132011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
214
215 * shr.el (shr-visit-file): New command.
216
217 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
218
2192011-03-17 Bjørn Mork <bjorn@mork.no>
220
221 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
222 servers.
223
d6cd56f1
JD
2242011-03-16 Julien Danjou <julien@danjou.info>
225
226 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
227 inline.
228
229 * gnus-art.el (article-hide-list-identifiers): Use
230 gnus-group-get-list-identifiers.
231
232 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
233 (gnus-summary-remove-list-identifiers): Use
234 gnus-group-get-list-identifiers to get regexp.
235 (gnus-select-newsgroup, gnus-summary-insert-subject)
236 (gnus-summary-insert-articles): Call
237 gnus-summary-remove-list-identifiers unconditionally.
238
a123622d
G
2392011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
240
4c7468f6
LMI
241 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
242 we're selecting a group with unread articles.
243
a123622d
G
244 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
245
246 * gssapi.el: New file separated out from imap.el to provide a general
247 Kerberos 5 connection facility for Emacs.
248
249 * message.el (message-elide-ellipsis): Document the format spec
250 ellipsis.
251
2522011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
253
254 * message.el (message-elide-region): Allow the ellipsis to say how many
255 lines were removed.
256
2572011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
258
259 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
260 window configurations containing buffers that are now dead.
261
262 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
263 parsing to avoid integer overflows.
264 (nnimap-parse-flags): Simplify the last change.
265 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
266 too large for 32-bit Emacsen.
267
0adf5618
SM
2682011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
269
270 * auth-source.el (auth-source-netrc-create):
271 * message.el (message-yank-original): Fix use of `case'.
272
a123622d
G
2732011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
274
275 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
276 XEmacs, which was one character too wide.
277
2782011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
279
280 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
281 default number of articles to display.
282 (gnus-articles-to-read): Use pretty names for prompt.
283
2842011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
285
286 * gnus-int.el (gnus-open-server): Ditto.
287
288 * gnus-start.el (gnus-activate-group): Give a backtrace if
289 debug-on-quit is set and the user hits `C-g'.
290 (gnus-read-active-file): Ditto.
291
292 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
293
1e660395
TZ
2942011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
295
296 * message.el (message-yank-original): Use cond instead of CL case.
297
aa2ebce9
SM
2982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * auth-source.el (auth-source-netrc-create): Use usual format for the
301 default in prompts.
302
67613d31
TZ
3032011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
304
305 * auth-source.el (auth-source-netrc-create): Show the default in the
306 prompt when prompting for token creation.
307
4248cca2
TZ
3082011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
309
310 * auth-source.el (auth-source-format-prompt): Always convert the value
311 to a string to avoid evaluating non-string arguments.
312 (auth-source-netrc-create): Offer default properly, not as initial
313 content in `read-string'.
314 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
315 of line to determine if we've been run before. If so, don't run again,
316 but print a trivial message to indicate the cache was hit instead.
317
a276370e
G
3182011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
319
aa2ebce9
SM
320 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
321 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
322 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
323 Gnus.
324
3252011-03-11 Julien Danjou <julien@danjou.info>
326
327 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
328 modified file".
329
733afdf4
TZ
3302011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
331
332 * auth-source.el (auth-source-read-char-choice): New function to read a
333 character choice using `dropdown-list', `read-char-choice', or
334 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
335 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 336 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 337 (auth-source-netrc-saver): Use it.
f3b54b0e 338 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
339
3402011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
341
342 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
343 parameter in the credentials.
344 (nnimap-open-connection-1): Use it after a successful login.
345 (nnimap-credentials): Add IMAP-specific user and password prompt.
346
347 * auth-source.el (auth-source-search): Add :require parameter, taking a
348 list. Document it and the :save-function return token. Pass :require
349 down. Change the CREATED message from a warning to a debug statement.
350 (auth-source-search-backends): Pass :require down.
351 (auth-source-netrc-search): Pass :require down.
352 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
353 Change save prompt to indicate all modifications saved here are
354 deletions.
355 (auth-source-netrc-create): Take user login name as default in user
356 prompt. Move all the save functionality to a lexically bound function
357 under the :save-function token in the returned list. Set up clearer
358 default prompts for user, host, port, and secret.
359 (auth-source-netrc-saver): New function, intended to be wrapped for
360 :save-function.
361
33383987
JB
3622011-03-07 Chong Yidong <cyd@stupidchicken.com>
363
364 * Version 23.3 released.
365
a5057546
G
3662011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
367
368 * shr.el (shr-table-horizontal-line): Change the defaults for the table
369 lines to be spaces instead.
370
3712011-03-07 Julien Danjou <julien@danjou.info>
372
373 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
374 (sieve-sasl-auth): Check that auth-source-search did return something,
375 or just return an empty string.
376
7e27ce9c
AL
3772011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
378
379 * gnus.el (gnus-interactive): Use read-directory-name.
380
381 * gnus-uu.el (gnus-uu-decode-uu-and-save)
382 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
383 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
384 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
385 Likewise.
386
387 * gnus-group.el (gnus-group-make-directory-group): Likewise.
388
706b5974
G
3892011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
390
a5057546
G
391 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
392 onto the list of killed groups, too. This makes killed nnimap groups,
393 for instance, more reliably not reappear.
394
395 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
396 the parent.
397
706b5974
G
398 * gnus-sum.el (gnus-update-read-articles): Fix typo.
399
400 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
401 really have server-side marks.
402
403 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
404 since most backends do not usefully have server-side marks.
405 (gnus-update-read-articles): Propagate marks to all backends that
406 really have server-side marks.
407
4082011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
409
aa2ebce9
SM
410 * message.el (message-cite-reply-position, message-cite-style):
411 New variables.
706b5974
G
412 (message-yank-original): Use the new citation styles.
413
7fd0923b
DU
4142011-03-04 Daiki Ueno <ueno@unixuser.org>
415
416 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
417 for XEmacs buffer-local issue; don't mark it buffer-local when running
418 under XEmacs.
7fd0923b 419
71f8b7ed
G
4202011-03-03 Tassilo Horn <tassilo@member.fsf.org>
421
422 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
423 numbers too big to be `read'.
424
4252011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
426
427 * message.el (message-options): Make buffer-local two ways to attempt
428 to fix a XEmacs bug.
429
e1a135a9
JD
4302011-03-02 Julien Danjou <julien@danjou.info>
431
432 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
433
fb9b91be
JD
4342011-03-01 Julien Danjou <julien@danjou.info>
435
436 * gnus-art.el (list-identifier): Add list-identifier as a parameter
437 group.
438 (article-hide-list-identifiers): Use list-identifier group parameter.
439
3b0468c4
JD
4402011-02-28 Julien Danjou <julien@danjou.info>
441
442 * sieve.el (sieve-buffer-script-name): New local variable to store
443 sieve script name.
444 (sieve-edit-script): Store sieve script name.
445 (sieve-upload): Use sieve script name when uploading.
446 (sieve-upload): Use substitute-command-keys.
447 (sieve-edit-script): Use substitute-command-keys.
448 (sieve-refresh-scriptlist): Use substitute-command-keys.
449 (sieve-manage-mode-map): Define keymap properly.
450 (sieve-manage-mode): Do not set mode name manually, change mode-name to
451 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
452 Remove commented code about cvs.
453 (sieve-manage-quit): New function.
454 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
455
85e75ded
LI
4562011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
457
458 * gnus-group.el (gnus-import-other-newsrc-file): New function.
459
003522ce
G
4602011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
461
61e9662e
TZ
462 * auth-source.el (auth-source-search): Cache empty result sets.
463
003522ce
G
464 * auth-source.el (auth-source-save-behavior): New variable to replace
465 `auth-source-never-create'.
466 (auth-source-netrc-create): Use it.
467 (auth-source-never-save): Remove.
468
4692011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
470
471 * nnimap.el (nnimap-stream): Doc fix.
472 (nnimap-open-connection-1): Reverse the order of the ports to that the
473 prompted-for port is first.
474
475 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
476 retrieval by the no-group selection.
477
478 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
479 numerical parameters.
480
3b0468c4
JD
4812011-02-25 Julien Danjou <julien@danjou.info>
482
483 * gnus-gravatar.el: Use gnus-with-article-buffer.
484
485 * gnus-art.el (gnus-with-article-buffer): Check that the
486 gnus-article-buffer is alive.
487
003522ce
G
4882011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
489
490 * auth-source.el (auth-source-creation-prompts): New variable to manage
491 creation-time prompts.
492 (auth-source-search): Document it.
493 (auth-source-format-prompt): Add utility function.
494 (auth-source-netrc-create): Don't default the user name to
495 user-login-name. Use `auth-source-creation-prompts' and some default
496 prompts for user, host, port, and password (the default generic prompt
497 remains ugly).
498 (auth-source-never-save): Add customizable option to never save info.
499 (auth-source-netrc-create): Use it and improve save prompts. Fix help
500 mode excursion.
501
a22e7484
KY
5022011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
503
504 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
505 argument that XEmacs doesn't support.
506
fa41748c
G
5072011-02-23 Julien Danjou <julien@danjou.info>
508
509 * gnus-art.el (article-make-date-line): Ignore errors if time is
510 invalid and not convertible.
511 (article-make-date-line): Only add lapsed time if time is not nil.
512
d41d18c0
TZ
5132011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
514
515 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
516 `read-char-choice' for backwards compatibility.
fa41748c
G
517 (auth-source-netrc-element-or-first): New function to DTRT for
518 parameter extraction.
519 (auth-source-netrc-create): Use it and fix multiple parameter print
520 bug. Use the default passed from above (given-default) or the
521 built-in (user-login-name for :user).
d41d18c0 522
4a3988d5
G
5232011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
524
aa2ebce9
SM
525 * gnus-start.el (gnus-dribble-read-file):
526 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
527 file, probably.
528
529 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
530 nnimap.
531
aa2ebce9 532 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
533 -summary- since it's a user-visible variable.
534
535 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
536 first time you use the new Gnus.
537
5382011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
539
540 * auth-source.el: Don't load netrc.el.
541 (auth-sources): Search ~/.netrc as well by default.
542 (auth-source-debug): Add 'trivia option for extra output.
543 (auth-source-do-trivia): Use it.
544 (auth-source-search): Simplify logic to use
545 `auth-source-search-backends'. Use `auth-source-do-trivia' where
546 appropriate. Don't keep a running count at this level. Layer :create
547 and :delete options appropriately on the first and second passes.
548 Don't track the backend with the search results.
549 (auth-source-search-backends): New function to search a list of
550 backends for a processed spec.
551 (auth-source-netrc-parse): Cache all netrc files, making
552 auth-source-netrc-cache an alist keyed by the file name and using the
553 file mtime as the caching criterion. Keep the obfuscated data secret
554 with a lexical bind.
555 (auth-source-netrc-search): Don't calculate the length of the results
556 unnecessarily.
557 (auth-source-search-backends): Fix bug.
558 (auth-source-netrc-create): Rework prompts.
559
5602011-02-22 Andrew Cohen <cohen@andy.bu.edu>
561
562 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
563 Lower case names of search constraints.
564 (nnir-run-query): Cache and reuse search constraints for all imap
565 servers.
566
7dde5efe
SS
5672011-02-22 Sam Steingold <sds@gnu.org>
568
569 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
570
8e22bee0
G
5712011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
572
573 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
574 after exit.
4a3988d5 575 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
576
577 * gnus-sum.el (gnus-summary-show-article): When called with t as the
578 value, show the raw article.
579
5802011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
581
582 * nnimap.el (nnimap-open-connection-1): Revert last change, since
583 auth-source now accepts numbers.
584
585 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
586 spec, too.
587 (auth-source-ensure-strings): New function.
588
589 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
590 (gnus-article-setup-buffer): Always restart the date timer so that user
591 changes to the frequency is respected.
592
593 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
594 port numbers, so make sure it gets that if nnimap-server-port is
595 explicit.
596
5972011-02-21 Simon Josefsson <simon@josefsson.org>
598
599 * nnimap.el (nnimap-inbox): Doc fix.
600
6d713256
CY
6012011-02-20 Chong Yidong <cyd@stupidchicken.com>
602
603 * shr-color.el (shr-color->hexadecimal): Use renamed function names
604 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
605 color-lab-to-srgb.
606
06b840e0
LI
6072011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
608
609 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
610 given method as in the group name if we're using an extended method.
611 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
612 command, if we're using that, instead of waiting for the beginning.
613
614 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
615 we're sure to get unique server names, and we don't output two async
616 commands in the same buffer. This fixes an NNTP hang for some users.
617
6182011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
619
620 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
621 summary buffer before reading going to the next buffer. This avoids
622 putting the point in the group buffer if you `C-g' the command.
623
624 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
625 cache (for now) to make ~/.authinfo.gpg files usable.
626
627 * nnfolder.el (copyright-update): Define for the compiler.
628
629 * auth-source.el (auth-source-search): Fix unbound variable.
630
67ab0163 6312011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
632
633 * gnus.el (gnus-meta): Doc fix.
634
67ab0163 6352011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
636
637 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
638 in case it's not yet loaded.
639
01baa1e6
G
6402011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
641
642 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
643 line we're waiting for.
644
6452011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
646
647 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
648 face with line-width greater than zero will cause RET in gnus summary
649 buffer to scroll down article page-wise because auto vscroll happens,
650 it should be temporalily disabled when doing a scroll-up.
651
56e96bed
G
6522011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
653
654 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
655 outputs from the server.
656
6572011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
658
659 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
660 later so that bbdb can hook in easier.
661
c13bc26b
LI
6622011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
663
38046520
LI
664 * auth-source.el (auth-source-search): Don't try to create credentials
665 if the caller doesn't want that.
0d873e93
LI
666 (auth-source-search): If we don't find a match, don't bug out on
667 non-bound variables.
668 (auth-source-search): Only ask a single backend to create the
669 credentials.
38046520 670
c13bc26b
LI
671 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
672 logging.
673 (nnimap-credentials): Protect against auth-source-search returning nil.
674 (nnimap-request-list): Protect against not being able to open the
675 server.
676
7ba93e94
G
6772011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
678
1d2c4a49
LI
679 * auth-source.el (auth-source-search): Do a two-phase search, one with
680 no :create to get the responses from all backends.
681
7ba93e94
G
682 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
683 when getting credentials.
684
685 * gnus-util.el (gnus-delete-duplicates): New function.
686
35123c04
TZ
6872011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
688
7ba93e94
G
689 * nnimap.el (nnimap-credentials): Instead of picking the first port as
690 a creation default, pass the whole port list down. It will be
691 completed.
692
693 * auth-source.el (auth-source-search): Updated docs to talk about
694 multiple creation choices.
695 (auth-source-netrc-create): Accept a list as a value (from the search
696 parameters) and do completion on that list. Keep a separate netrc line
697 with the password obscured for showing the user.
698
699 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
700 first choice to `auth-source-search' so it will be used for entry
701 creation instead of the server's Gnus-specific name.
702 (nnimap-credentials): Rely on the auth-source library to select which
703 port is actually wanted in the new netrc entry, so don't override
704 `auth-source-creation-defaults'.
705
35123c04
TZ
706 * auth-source.el (auth-source-netrc-parse): Use :port instead of
707 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 708 (auth-source-debug): Default to off.
35123c04
TZ
709
710 (auth-source-netrc-search, auth-source-netrc-create)
711 (auth-source-secrets-search, auth-source-secrets-create)
712 (auth-source-user-or-password, auth-source-backend, auth-sources)
713 (auth-source-backend-parse-parameters, auth-source-search): Use :port
714 instead of :protocol.
715
716 * nnimap.el (nnimap-credentials): Pass a port default to
717 `auth-source-search' in case an entry needs to be created.
718 (nnimap-open-connection-1): Use :port instead of :protocol.
719
d638ac9e
KY
7202011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
721
722 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
723 instead of delete-dups that is not available in XEmacs 21.4.
724
584c9d3f
G
7252011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
726
727 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
728 nil means that nnimap doesn't get updated.
729
7302011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
731
732 * auth-source.el (auth-source-netrc-create): Return a synthetic search
733 result when the user doesn't want to write to the file.
734 (auth-source-netrc-search): Expect a synthetic result and proceed
735 accordingly.
736 (auth-source-cache-expiry): New variable to override
737 `password-cache-expiry'.
738 (auth-source-remember): Use it.
739
740 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
741 parameter. Create entry if necessary by using :create t.
742 (nnimap-open-connection-1): Don't pass `inhibit-create'.
743
ca6ddb88
TZ
7442011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
745
746 * auth-source.el (auth-source-debug): Enable by default and don't
747 mention the obsolete `auth-source-hide-passwords'.
748 (auth-source-do-warn): New function to debug unconditionally.
749 (auth-source-do-debug): Use it.
750 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
751 and for Secrets API entries when the secrets.el library is not
752 available.
753
5415d076
G
7542011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
755
756 * gnus-sum.el (gnus-propagate-marks): Default to nil.
757 (gnus-summary-exit): Kill the correct article buffer on exit from a
758 `C-d' group.
759
760 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
761 gnus-propagate-marks.
762
763 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
764 before killing the buffers so that a non-full window conf gets handled
765 correctly.
766 (gnus-summary-exit): Ditto.
767 (gnus-summary-read-group-1): Ditto.
768
769 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
770 async code again so that we can debug it properly.
771
772 * message.el (message-reply): Take an optional switch-buffer parameter
773 so that Gnus window confs are respected better.
774
e45de620
TZ
7752011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
776
777 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
778 `plist-get' to accept non-list parameters (XEmacs issue).
779 Fix docstring.
5415d076
G
780 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
781 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
782 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
783 Login collection is "Login" and not "login".
e45de620 784
d5e9a4e9
LI
7852011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
786
5415d076
G
787 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
788 multiple headers.
789
d5e9a4e9
LI
790 * nnimap.el (nnimap-inhibit-logging): New variable.
791 (nnimap-log-command): Don't log login commands.
792
793 * auth-source.el (auth-source-netrc-search): The asserts seem to want
794 to have more parameters.
795
796 * nnimap.el (nnimap-send-command): Mark the command time for each
797 command, so that we don't get NOOPs stepping on our toes.
798
799 * gnus-art.el (article-date-ut): Get the date from the Date header on
800 `t'.
801
6ce6c742
KY
8022011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
803
804 * auth-source.el (auth-source-search): Use copy-sequence instead of
805 the cl.el copy-list.
806
12295c5d
G
8072011-02-13 Adam Sjøgren <asjo@koldfront.dk>
808
809 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
810 Improve prompt.
811
8122011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
813
814 * gnus-art.el (gnus-article-mode-line-format): Remove the article
815 washing status from the default format. It isn't very informative.
816
114fe546
G
8172011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
818
aa2ebce9
SM
819 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
820 Fix Gcc processing on imap.
114fe546 821
665addc9
SM
8222011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * message.el (message-bury): Don't pop up a new window when selected
825 window is dedicated.
826
cec2114e
AL
8272011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
828
829 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
830
b8e0f0cd
G
8312011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
832
833 * sieve-manage.el: Autoload `auth-source-search'.
834 (sieve-sasl-auth): Use it.
835
8362011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
837
838 * nnimap.el: Autoload `auth-source-forget+'.
839 (nnimap-open-connection-1): Use it if the connection fails.
840
841 * auth-source.el: Require `password-cache'.
842 (auth-source-hide-passwords, auth-source-cache): Remove and mark
843 obsolete.
844 (auth-source-magic): Marker for `password-cache' keys.
845 (auth-source-do-cache): Update docstring.
846 (auth-source-search): Use and check cache.
847 (auth-source-forget-all-cached, auth-source-remember)
848 (auth-source-recall, auth-source-forget, auth-source-forget+)
849 (auth-source-specmatchp): Caching support functions.
850 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
851 Remove and obsolete.
852 (auth-source-user-or-password): Remove caching to further discourage
853 using it. Always hide passwords.
854
af4e5f4c
G
8552011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
856
857 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
858 code for now, since it doesn't work for all users.
859
8602011-02-09 Julien Danjou <julien@danjou.info>
861
862 * message.el (message-options): Make message-options really buffer
863 local.
864
b8e0f0cd
G
8652011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
866
867 * mail-source.el: Autoload `auth-source-search'.
868 (mail-source-keyword-map): Note order matters.
869 (mail-source-set-1): Get all the mail-source source values and
870 defaults and search auth-source on those if needed. This can all
871 probably be simplified.
872
873 * nnimap.el: Autoload `auth-source-search'.
874 (nnimap-credentials): Use it.
875 (nnimap-open-connection-1): Ask for the virtual server and physical
876 address in one shot.
877
878 * nntp.el: Autoload `auth-source-search'.
879 (nntp-send-authinfo): Use it. Note TODO.
880
756441ed
JD
8812011-02-08 Julien Danjou <julien@danjou.info>
882
af4e5f4c
G
883 * shr.el (shr-tag-body): Add support for text attribute in body
884 markups.
885
756441ed
JD
886 * message.el (message-options): Make message-options a local variable.
887
b8e0f0cd
G
8882011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
889
890 * auth-source.el (auth-source-secrets-search)
891 (auth-source-user-or-password): Use `append' instead of `nconc'.
892 (auth-source-user-or-password): Build return list better and protect
893 against nil :secret.
894
41d579ce
LI
8952011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
896
897 * nnimap.el (nnimap-update-info): Refactor slightly.
898 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
899 (nnimap-update-info): Clean up slightly.
900 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
901 characters.
665addc9 902 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 903 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 904 (nnimap-update-info): Simplify split history test.
41d579ce 905
b8e0f0cd
G
9062011-02-06 Michael Albinus <michael.albinus@gmx.de>
907
aa2ebce9
SM
908 * auth-source.el (top): Require 'eieio unconditionally.
909 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
910 (auth-source-secrets-search): Limit search when `max' is greater than
911 number of results.
912
76b8d9dd
LI
9132011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
914
915 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
916 part not returning any data.
917
918 * proto-stream.el (open-protocol-stream): Document the return value.
919
b8e0f0cd
G
9202011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
921
922 * auth-source.el (auth-source-secrets-search): Add examples.
923
184469b7
JD
9242011-02-06 Julien Danjou <julien@danjou.info>
925
926 * message.el (message-setup-1): Handle message-generate-headers-first
927 set to t.
928
b8e0f0cd
G
9292011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
930
931 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
932 API with a string "secrets:collection-name" and with 'default.
933 (auth-source-backend-parse): Parse "secrets:collection-name" and
934 'default. Recurse on parses instead of repeating code. Use the
935 Secrets API is the source is not nil and 'ignore otherwise. Emit a
936 message when ignoring a source.
937 (auth-source-search): List ignored search keys at the top level.
938 (auth-source-netrc-create): Use `case' instead of `cond'.
939 (auth-source-secrets-search): Created with TODOs.
940 (auth-source-secrets-create): Created with TODOs.
941 (auth-source-retrieve, auth-source-create, auth-source-delete)
942 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
943 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
944 (auth-source-user-or-password-sftp)
aa2ebce9 945 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
946 (auth-source-user-or-password): Deprecated and modified to be a wrapper
947 around `auth-source-search'. Not tested thoroughly.
948
9492011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
950
951 * auth-source.el: Bring in assoc and eioeio libraries.
952 (secrets-enabled): New variable to track the status of the Secrets API.
953 (auth-source-backend): New EIOEIO class to represent a backend.
954 (auth-source-creation-defaults): New variable to set prompt defaults
955 during token creation (see the `auth-source-search' docstring for
956 details).
957 (auth-sources): Simplify to allow a simple string as a netrc backend
958 spec.
959 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
960 (auth-source-backend-parse-parameters): Fill in the backend parameters.
961 (auth-source-search): Main auth-source API entry point.
962 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
963 (auth-source-search-collection): Helper function for searching.
964 (auth-source-netrc-parse, auth-source-netrc-normalize)
965 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
966 Supports search, create, and delete.
967 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
968 backend stubs.
969 (auth-source-user-or-password): Call `auth-source-search' but it's not
970 ready yet.
971
2b7feab0
LI
9722011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
973
ec72bf63
G
974 * message.el (message-setup-1): Remove the read-only stuff, since it
975 doesn't work under XEmacs, for some reason.
976
665addc9 977 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
978 gnus-summary-user-date since user code refers to it.
979
980 * shr.el (shr-render-td): Store the actual background colour used.
981
2b7feab0
LI
982 * message.el (message-setup-1): Don't bind the constant
983 -forbidden-properties.
984 (message-setup-1): Revert previous change, since it needs to bind the
985 props to insert them.
986 (message-resend): Allow removing the read-only separator line.
987
0d1c2cc8
G
9882011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
989
990 * nnimap.el (nnimap-request-accept-article): Give an error message if
991 the APPEND wasn't successful.
992
9932011-02-03 Adam Sjøgren <asjo@koldfront.dk>
994
995 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
996 that have no groups.
997
9982011-02-03 Julien Danjou <julien@danjou.info>
999
1000 * gnus-draft.el: Remove progn around gnus-draft-setup.
1001
10022011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1003
1004 * gnus-start.el (gnus-read-active-for-groups): This function is never
1005 called with a nil `infos', so clean that up.
1006 (gnus-get-unread-articles): Request active files from primary/secondary
1007 methods that have no groups (yet).
1008
10092011-02-03 Julien Danjou <julien@danjou.info>
1010
1011 * message.el (message-setup-1): Always generate References first.
1012 (message-mail): Return the return value of message-setup, not always t.
1013 (message-setup-1): Insert mail-header-separator with read-only and
1014 intangible properties set.
1015
1016 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1017 user-date in docstring.
1018
1019 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1020
1021 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1022 docstring.
1023
1024 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1025 defcustom, with type and group. Move from gnus-util.el. Rename to
1026 gnus-summary-user-date-format-alist.
1027
5a6a61f7
GM
10282011-02-03 Glenn Morris <rgm@gnu.org>
1029
1030 * nnimap.el (gnus-fetch-headers): Declare.
1031
1032 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1033
7f13c2e2
LI
10342011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1035
011f86c7
LI
1036 * message.el (message-forward-make-body-digest-plain)
1037 (message-followup, message-reply): Clean up things noted by Stefan.
1038
7f13c2e2
LI
1039 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1040 gnus-article-update-date-headers is nil.
c61a8b44
LI
1041 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1042 it didn't really work with defcustom.
1043 (article-update-date-lapsed): Make sure the window start doesn't move,
1044 either.
7f13c2e2 1045
39cde66c
JD
10462011-02-01 Julien Danjou <julien@danjou.info>
1047
1048 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1049 format.
1050
1051 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1052 standard in Emacs nowadays.
1053
99c2a4e3
SM
10542011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * message.el (message-expand-name): Don't trust the return value of
1057 bbdb-complete-name.
1058 (message-check-news-header-syntax): Remove unused var `start'.
1059 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1060 (message-inhibit-body-encoding): Move to before first use.
1061 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1062 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1063 (Organization, Message-ID, Date, mh-previous-window-config):
1064 Defvar the vars using dynamic scoping.
1065
c1d5851d
LI
10662011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1067
abb97fbb
LI
1068 * shr.el (shr-render-td): Only do colours at the final rendering.
1069 Should be slightly faster.
1070 (shr-insert-table): Fix up TD background colours when doing the
1071 vertical padding.
1072
8c9da040
LI
1073 * gnus-art.el (article-date-ut): Protect against articles with no Date
1074 header.
abb97fbb
LI
1075 (article-update-date-lapsed): Don't use current-column to find the
1076 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 1077
c1d5851d
LI
1078 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1079
0832490d
LI
10802011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1081
32a400d4
LI
1082 * gnus-art.el (article-transform-date): Rewrite to still work when
1083 there are several rfc2822 parts.
5b9b62f1 1084 (article-transform-date): Fix infinite recursion.
0c74b838
LI
1085 (article-date-ut): Replace infinitely many Date headers with a single
1086 one when called interactively.
32a400d4 1087
0832490d
LI
1088 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1089 secure manner.
1090
1091 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1092 move around by not using save-window-excursion. It seems to work...
1093
c4753373
KY
10942011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1095
1096 * gnus-art.el (article-make-date-line): Work for user-defined format.
1097
12e3ca0a
LI
10982011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1099
1d88c091
LI
1100 * nntp.el (nntp-retrieve-group-data-early)
1101 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
1102 fetching functions.
1103
e389d61f
LI
1104 * gnus-start.el (gnus-read-active-for-groups): Read the active files
1105 thoroughly for all backends that have no known groups. This should
1106 allow new nnml methods to retrieve mail.
1107
1108 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
1109 that Gnus doesn't know exists again.
1110
aa2ebce9 1111 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 1112 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
1113 (gnus-article-update-date-header): Rename.
1114 (gnus-treat-date-local): Remove.
1115 (gnus-treat-date-english): Remove.
1116 (gnus-treat-date-lapsed): Remove.
1117 (gnus-treat-date-combined-lapsed): Remove.
1118 (gnus-treat-date-original): Remove.
1119 (gnus-treat-date-iso8601): Remove.
1120 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
1121 (gnus-article-date-headers): New variable to control all the date
1122 header options.
1123 (article-date-ut): Rewrite to allow using the new way to format date
1124 headers(s).
1125
228724bc
LI
11262011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1127
fe72c8fa
LI
1128 * nnmail.el (nnmail-article-group): Check for a direct fancy split
1129 method.
7920f982 1130 (nnmail-article-group): A better test for fanciness.
fe72c8fa 1131
228724bc
LI
1132 * nnimap.el (nnimap-request-head): Protect against not finding the
1133 article by Message-ID.
1134
bc68bd39
LI
11352011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
1136
1137 * gnus-art.el (article-update-date-lapsed): Try a better way to really
1138 keep point at the "same place".
1139
54b6f6ed
G
11402011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1141
1142 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
1143 data if the group is unactivated.
1144
584cbd9e
JD
11452011-01-28 Julien Danjou <julien@danjou.info>
1146
54b6f6ed
G
1147 * gnus-win.el: Remove dead function gnus-window-configuration-element.
1148 (gnus-all-windows-visible-p): Remove old compatibility code.
1149 (gnus-window-top-edge): Add docstring.
1150
584cbd9e
JD
1151 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
1152
d6f13ac8
LI
11532011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1154
9da02ea1
LI
1155 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
1156 older request-update-info.
1157
d6f13ac8
LI
1158 * gnus-art.el (article-make-date-line): Limit the length a bit more.
1159
bb760c5d
DU
11602011-01-28 Daiki Ueno <ueno@unixuser.org>
1161
665addc9
SM
1162 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
1163 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 1164
19cc6697
G
11652011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1166
5d85ab5e
G
1167 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
1168 groups. This makes the nndraft:queue group pop up if it's not already
1169 there.
1170
8937ef6e
LI
1171 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
1172 messages" logic, which was reversed.
1173
19cc6697
G
1174 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
1175 the "same place" even if point is on the line being replaced.
1176 (article-update-date-lapsed): Allow updating both the combined lapsed
1177 and the lapsed headers.
1178 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
1179 (article-make-date-line): Limit the number of segments dynamically to
1180 avoid too-long lines.
1181
11822011-01-27 Julien Danjou <julien@danjou.info>
1183
1184 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
1185 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
1186
14596870
KY
11872011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1188
1189 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
1190 Use plist-get instead of the cl function getf.
1191
fb9464ee
GM
11922011-01-27 Glenn Morris <rgm@gnu.org>
1193
1194 * gnus-util.el (float-time): Get rid of compiler warning, again.
1195
647559c2
LI
11962011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1197
3f39b526
LI
1198 * shr.el (shr-put-color): Special-case background colours: Do put them
1199 at the blank parts at the front of the lines.
1200
647559c2
LI
1201 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1202 exit hook to nix out all data on readedness on group exit.
1203
1204 * gnus-util.el (float-time): If float-time is bound, always use it on
1205 all Emacsen. It's unclear why the subrp check was there.
1206 (time-date): Require to make some autoload issues on XEmacs go away.
1207
1208 * shr.el (shr-put-color): Don't do the box padding in tables, since
1209 they're already padded.
1210
e4dbdb09
LI
12112011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1212
647559c2
LI
1213 * gnus-art.el (gnus-article-next-page): When the last line of the
1214 article is displayed, scroll down once more instead of going to the
1215 next article at once.
1216 (article-lapsed-string): Refactor out and allow specifying how many
1217 segments you want.
1218 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1219 (gnus-article-update-lapsed-header): New variable.
1220
e4dbdb09
LI
1221 * shr.el: Revert change that made headings use different-sized faces.
1222 The Emacs display engine isn't advanced enough that, for instance,
01c35094 1223 tables can comfortably use differently-sized faces.
e4dbdb09 1224
008cad90
G
12252011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1226
1227 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1228 used.
1229 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1230 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1231 we're using an encrypted connection.
1232
1233 * proto-stream.el: Alter the interface functions to also return the
1234 actual stream type used: network or tls.
1235
12362011-01-25 Julien Danjou <julien@danjou.info>
1237
1238 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1239 (mm-display-javascript-inline): New function.
1240
1241 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1242 viewing function.
1243
19e0dbe0
KY
12442011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1245
1246 * shr.el (shr-expand-newlines): Fix variable name.
1247
d709b79a
LI
12482011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1249
1250 * shr.el (shr-expand-newlines): Make nested boxes work.
1251
c5ecc769
G
12522011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1253
1254 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
1255 backgrounds.
1256 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
1257 in a more sensible manner.
1258
12592011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1260
1261 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
1262 if EPG is loaded.
1263
12642011-01-24 Julien Danjou <julien@danjou.info>
1265
1266 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
1267 tags.
1268
cb51ba08
LI
12692011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1270
1271 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
1272 commands.
1273
1274 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
1275 in the article buffer.
1276 (gnus-gravatar-insert): Use blank space from the current buffer to
1277 avoid breaking text properties. This makes X-Sent updating work again.
1278
1279 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
1280
12812011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
1282
1283 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
1284 fix the bug in url-http.el instead.
1285
1286 * shr.el (shr-image-fetched): Ditto.
1287
1288 * shr.el (shr-image-fetched): Avoid having point move in the article
1289 buffer.
1290
1291 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
1292 buffer after being called. It's apparently being killed by url.el, and
1293 killing it made point move to end-of-buffer in a random buffer.
1294
1295 * shr.el (shr-image-fetched): Ditto.
1296
3f680407
JD
12972011-01-23 Julien Danjou <julien@danjou.info>
1298
1299 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
1300
1301 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
1302 text/x-org.
1303
9e928ac9
G
13042011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1305
1306 * gnus-sum.el (gnus-summary-move-article): Protect against backends
1307 (i.e., nnimap) returning nil as the article number.
1308
ce504ff0 13092011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
1310
1311 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
1312 "DelSp" parameter in RFC3676.
1313
13142011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1315
1316 * message.el (message-check-recipients): Display the encoded version of
1317 the bogus address if they differ.
1318
1319 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
1320 after sending.
1321
1322 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1323
1324 * gnus-group.el (gnus-group-refresh-group): New convenience function.
1325
1326 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
1327 group buffer after sending the queue.
1328
1329 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1330
13312011-01-22 Julien Danjou <julien@danjou.info>
1332
1333 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
1334
acf151a8
LI
13352011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1336
1337 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
1338 nested related parts.
1339
1340 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
1341 unexpired articles. This fixes the regression that led expiry marks to
1342 disappear from nnfolder groups.
1343
e425f18b
SM
13442011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1345
1346 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
1347 Don't confuse the "ret" of "retrograde" with RET.
1348
f205c6e7
JD
13492011-01-21 Julien Danjou <julien@danjou.info>
1350
1351 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
1352 than mm-insert-inline.
1353
9695908d
KY
13542011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
1355
1356 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
1357 Widen article buffer.
1358
8dabbfd6
SM
13592011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1360
1361 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
1362 the temp buffer.
1363 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
1364
6e3165fb
JD
13652011-01-20 Julien Danjou <julien@danjou.info>
1366
1367 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
1368
1369 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
1370 than mm-insert-inline to insert inline part: this respect
1371 mm-inline-media-tests displayers.
1372
1373 * mm-view.el (mm-display-shell-script-inline): New function.
1374
1375 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
1376
1377 * mm-uu.el (mm-uu-type-alist): Add org block.
1378 (mm-uu-org-src-code-block-extract): New function.
1379
1380 * mm-view.el (mm-display-org-inline): New function.
1381
1382 * mm-decode.el (mm-automatic-display): Add text/org.
1383
1384 * mailcap.el (mailcap-mime-extensions): Add .org.
1385
a2e3ac99
KY
13862011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1387
1388 * gnus-art.el (gnus-article-highlight): Remove argument passed to
1389 gnus-article-add-buttons.
1390
672022e7
G
13912011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
1392
1393 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
1394 From header with a date and "nobody" as the sender.
1395
13962011-01-19 Julien Danjou <julien@danjou.info>
1397
1398 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
1399 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
1400 if you have the same regexp several times.
1401 (gnus-button-push): Fix matching when regexp is symbol.
1402
d52969e8
GM
14032011-01-15 Glenn Morris <rgm@gnu.org>
1404
1405 * message.el (message-mail): A compose-mail function should
1406 accept headers as strings.
1407
25ca2e61
CY
14082011-01-13 Chong Yidong <cyd@stupidchicken.com>
1409
8dabbfd6
SM
1410 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
1411 Add :vert-only tags.
25ca2e61
CY
1412 (message-mail): New arg RETURN-ACTION.
1413 (message-return-action): New var.
1414 (message-bury): Use it.
1415 (message-mode): Make it buffer-local.
1416 (message-send-and-exit): Always call message-bury.
1417
1418 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
1419 message-mail.
1420
c516cd6d
LMI
14212011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1422
1423 * nnimap.el (nnimap-convert-partial-article): Protect against
1424 zero-length body parts.
1425
8dabbfd6
SM
1426 * mm-decode.el (mm-preferred-alternative-precedence):
1427 Discourage showing empty parts.
c516cd6d
LMI
1428
1429 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
1430 and stuff if the backend didn't return the article number. This fixes
1431 an Exchange-related nnimap bug.
1432
1433 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
1434 group window, because it does the wrong thing when a separate frame
1435 displays the group buffer.
1436
1437 * proto-stream.el (open-protocol-stream): Protect against the low-level
1438 transport functions returning nil.
1439
ad09474a
DU
14402011-01-07 Daiki Ueno <ueno@unixuser.org>
1441
1442 * mml2015.el (epg-sub-key-fingerprint): Autoload.
1443 (mml2015-epg-find-usable-secret-key): New function.
1444 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
1445 mml2015-epg-find-usable-key (Bug#7797).
1446 (mml2015-epg-encrypt): Ditto.
1447
37657cbd
LMI
14482011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1449
1450 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
1451
980f570a
GM
14522011-01-03 Glenn Morris <rgm@gnu.org>
1453
c4c15f02
GM
1454 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
1455
980f570a
GM
1456 * sieve.el (sieve-open-server): Give a more explicit error if
1457 sieve-manage-open returns nil. (Bug#7720)
1458
b173bdd9
KF
14592011-01-02 Karl Fogel <kfogel@red-bean.com>
1460
1461 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
1462
bb7f5cbc
G
14632011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1464
84d89ede
LMI
1465 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
1466 This avoids sending passwords in plain text over non-encrypted
1467 channels.
1468
1469 * shr.el (shr-rescale-image): Display all GIF images as animated images.
1470
1471 * nnimap.el (nnimap-login): Refactored out into own function, and
1472 implement CRAM-MD5.
1473 (nnimap-wait-for-line): Refactored out.
1474
bb7f5cbc
G
1475 * mm-view.el (mml-smime): Require.
1476
14772010-12-20 David Engster <deng@eml.cc>
1478
1479 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
1480 use EPG to decrypt S/MIME messages instead of openssl.
1481
14822011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1483
1484 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
1485
1486 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
1487 status is the group clearly is unreachable.
1488
1489 * auth-source.el (auth-source-create): Add the optional second
1490 parameter to `local-variable-p' to be compatible with XEmacs.
1491
14922011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1493
1494 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
1495 work when using a compressed nnml folder.
1496
14972011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1498
1499 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
1500 backends after sanitising on entry, because this never makes sense:
1501 If the articles have gone missing, then the data no longer exists on
1502 the backend, and if they haven't, then Gnus is wrong, and shouldn't
1503 overwrite anything anyway.
1504
1505 * shr.el (shr-insert-document): Bind shr-width dynamically to
1506 window-width if it's nil.
1507
15082010-12-30 Tassilo Horn <tassilo@member.fsf.org>
1509
1510 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
1511 with the meaning of using the full emacs window width for rendering.
1512
fdee7cc1
DU
15132010-12-27 Daiki Ueno <ueno@unixuser.org>
1514
1515 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
1516 case when sender is not given.
1517
ade9369c
JD
15182010-12-23 Julien Danjou <julien@danjou.info>
1519
1520 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
1521 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
1522 the addresses, otherwise we might misplaced the gravatar.
1523
9d9cfd53
DU
15242010-12-21 Daiki Ueno <ueno@unixuser.org>
1525
38e2584d 1526 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
1527 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
1528 obsolete in Emacs.
1529
38e2584d
KY
15302010-12-20 Julien Danjou <julien@danjou.info>
1531
1532 * gnus-util.el (gnus-rescale-image): Revert last change.
1533
70041e9a
G
15342010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1535
1536 * gnus-group.el (gnus-group-delete-articles): New command.
1537
15382010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1539
1540 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
1541
15422010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1543
1544 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
1545 here, since it's up to the backends to do CRLF removal if their
1546 protocol has it.
1547
1548 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
1549
38e2584d
KY
15502010-12-17 Julien Danjou <julien@danjou.info>
1551
1552 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
1553 they are from file. Can also scale up.
1554
70041e9a
G
15552010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1556
1557 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
1558 gnus-use-agent.
1559 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
1560
1561 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
1562
15632010-12-17 Julien Danjou <julien@danjou.info>
1564
1565 * gravatar.el (gravatar-retrieve-synchronously): New function.
1566 (gravatar-get-data): Make more robust.
1567
59a7e27d
LMI
15682010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1569
1570 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
1571 to really consider the last line.
1572
549c9aed
G
15732010-12-16 Daiki Ueno <ueno@unixuser.org>
1574
1575 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
1576 list of recipient keys, or use symmetric encryption if not a list.
1577 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
1578 EPA override, replacing the call to `netrc-store-data'.
1579
15802010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
1581
1582 * gnus-srvr.el: Avoid passing nil regexp argument to
1583 delete-matching-lines.
1584
15852010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1586
1587 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
1588 fetching stops when Gnus exits.
1589
1590 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
1591 function.
1592 (nnfolder-request-expire-articles): Save all the buffers after doing
1593 expiry.
1594
1595 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
1596 the last article", since that led to serious performance regressions
1597 when expiring nnml groups.
1598
15992010-12-16 Andrew Cohen <cohen@andy.bu.edu>
1600
1601 * nnir.el: Improve customizations.
1602
16032010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1604
1605 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
1606
1607 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
1608 group has been killed.
1609 (gnus-group-yank-group): Ditto.
1610
1611 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
1612
1613 * nnimap.el (nnimap-request-update-group-status): New function.
1614
1615 * gnus-int.el (gnus-request-update-group-status): New interface
1616 function.
1617
1618 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
1619 copying read-ness to the backends.
1620
1621 * nnimap.el (nnimap-quirk): New function.
1622 (nnimap-retrieve-group-data-early): Use it.
1623 (nnimap-quirks): New alist.
1624
48ba8195
KY
16252010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1626
1627 * shr.el (shr-insert): Set shr-start after deleting trailing space;
1628 don't delete it within indentation.
1629
549c9aed
G
16302010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1631
1632 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
1633 previous line.
1634
156e3f9c
G
16352010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1636
1637 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
1638 QRESYNC command by deleting a superfluous space which broke Cyrus
1639 servers. This change will break other servers that are buggy the other
1640 way around.
1641
e7b07d2f
TZ
16422010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
1643
1644 * spam.el: Reindent and fix long lines.
1645 (spam-copy-or-move-routine): Exclude invalid move destinations.
1646
27625a58
AC
16472010-12-14 Andrew Cohen <cohen@andy.bu.edu>
1648
1649 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
1650 installed the registry.
1651
99e58ed5
AC
16522010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1653
1654 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
1655 groupname doesn't contain "gmane".
1656
7410c270
G
16572010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1658
1659 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
1660 (gnus-1): Don't create the nndrafts group twice.
1661 (gnus-setup-news): There's no need to read the active file here, since
1662 that's done again later on a per-backend basis.
1663 (gnus-start-draft-setup): Make sure that the new group is started out
1664 empty.
1665
1666 * gnus-agent.el (gnus-agentize): Don't create the queue group
1667 automatically on startup. It'll be created later, if needed.
1668
1669 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
1670 of automatically subscribed groups.
1671 (gnus-auto-subscribed-categories): New variable.
1672 (gnus-matches-options-n): Use it.
1673 (gnus-default-subscribed-newsgroups): Remove unused variable.
1674 (gnus-start-draft-setup): Message a bit less.
1675
16762010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1677
1678 * nnir.el (nnir-run-imap): Return article list in order of increasing
1679 UID.
1680
07176b2a
LMI
16812010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1682
8dabbfd6
SM
1683 * gnus-sum.el (gnus-summary-enter-digest-group):
1684 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
1685
1686 * proto-stream.el (proto-stream-open-network-only): Fix the calling
1687 convention of the network-only option.
1688
3b84b005
G
16892010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1690
1691 * proto-stream.el (proto-stream-open-network-only): New function to
1692 have a way to specify non-STARTTLS upgrade connections.
1693
16942010-12-10 Julien Danjou <julien@danjou.info>
1695
1696 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
1697 email address is nil.
1698
1699 * message.el (message-bogus-recipient-p): Set address to "" if nil.
1700
17012010-12-10 Andrew Cohen <cohen@andy.bu.edu>
1702
1703 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
1704 deletion.
1705 (nnir-run-imap): Only need to parse list once.
1706
f73341e2
LMI
17072010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1708
1709 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 1710 (shr-tag-label): Add <label> support.
f73341e2 1711
e2d0ba98
KY
17122010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
1713
99139556
KY
1714 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
1715
e2d0ba98
KY
1716 * shr.el (shr-image-displayer): Work for images lined side by side.
1717
4ef06429
RP
17182010-12-08 Robert Pluim <rpluim@gmail.com>
1719
1720 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
1721 parameter, since XEmacs doesn't accept t as a parameter.
1722
47ac6170
AC
17232010-12-08 Andrew Cohen <cohen@andy.bu.edu>
1724
1725 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
1726 ids.
1727 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 1728 (nnir-request-expire-articles): New function.
47ac6170 1729
60568d74
LMI
17302010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1731
1732 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
1733 overflow, possibly.
1734
1735 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
1736 (shr-render-td): Handle td style="" better.
1737 (shr-tag-table): Use the color from the style sheet.
1738 (shr-render-td): Make sure we copy over all the overlays, too.
1739
f2f6365c
AC
17402010-12-07 Andrew Cohen <cohen@andy.bu.edu>
1741
1742 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
1743 (nnir-request-article): Improve article retrieval.
1744
c912b478
KY
17452010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1746
1747 * mm-util.el (mm-extra-numeric-entities): New variable.
1748
1749 * mm-url.el (mm-url-decode-entities):
1750 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
1751
674c5ccf
SM
17522010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * message.el: Use completion-at-point.
1755 (message-completion-function): New fun, extracted from message-tab.
1756 (message-mode): Use it for completion-at-point-functions.
1757 (message-tab): Use it and completion-at-point.
1758
6568edea
KY
17592010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1760
1761 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
1762 character if a non-breakable character follows.
1763
b31b26b4
G
17642010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1765
516aa569
G
1766 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
1767 any stream.
1768
b31b26b4
G
1769 * shr.el (shr-tag-font): Colorize the region.
1770 (shr-tag-body): Ditto.
1771 (shr-tag-font): Actually let the styles be inherited instead of
1772 overwriting them.
1773 (shr-tag-font): Get the background color right.
1774 (shr-tag-style): Ignore all <style> tags for the moment.
1775
1776 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
1777 a Message-ID to avoid having nnimap depend on gnus-sum.
1778
1779 * shr.el (shr-descend): Only colorize something if we have a node that
1780 sets colors.
1781
17822010-12-06 Julien Danjou <julien@danjou.info>
1783
1784 * shr.el (shr-render-td): Render td content with shr-descend, so style
1785 will be applied to <td> too.
1786 (shr-colorize-region): Colorize region even if we only have a background.
1787 (shr-tag-body): Fix color and background color inheritance.
1788 Do not recolorize after shr-generic.
1789 (shr-tag-font): Let shr-generic colorize via inheritance.
1790
7454326a
G
17912010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1792
1793 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
1794
17952010-12-06 Andrew Cohen <cohen@andy.bu.edu>
1796
1797 * nnir.el (nnir-request-move-article): Remove obsolete code.
1798
c67e426e
KY
17992010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1800
1801 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
1802
04db63bc
G
18032010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1804
1805 * gnus-sum.el (gnus-summary-respool-article): The completion function
1806 expects a list instead of an alist.
1807
1808 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
1809 string as the parameter.
1810
1811 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
1812
1813 * shr.el (shr-stylesheet): New dynamic variable for cascading the
1814 styles.
1815 (shr-colorize-region): New function.
1816 (shr-insert-background-overlay): Remove.
1817 (shr-render-td): Background setting should be taken care of on a higher
1818 level.
1819 (shr-tag-body): Use post-hoc colorizations.
1820 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
1821 (shr-put-color-1): Don't overwrite old colors.
1822 (shr-colorize-region): When the background color isn't explicit, use
1823 a fixed background.
1824
1825 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
1826 nnmail variables.
1827
18282010-12-05 Bjørn Mork <bjorn@mork.no>
1829
1830 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
1831 unless necessary.
1832
18332010-12-05 Andrew Cohen <cohen@andy.bu.edu>
1834
1835 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
1836 server.
1837
18382010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1839
1840 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
1841 so that TAB works.
1842
1843 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
1844 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
1845
1846 * shr.el (shr-urlify): Show the URL before the title to avoid
1847 misleading URLs.
1848
18492010-12-04 Adam Sjøgren <asjo@koldfront.dk>
1850
1851 * shr.el (shr-urlify): Display the title in <a> tags.
1852
18532010-12-04 Andrew Cohen <cohen@andy.bu.edu>
1854
1855 * nnir.el (nnir-categorize): Replace mapcar with mapc.
1856
1b811c90
AC
18572010-12-03 Andrew Cohen <cohen@andy.bu.edu>
1858
1859 * nnir.el: Rearrange code to allow macros to be autoloaded by
1860 gnus-sum.el.
1861 (nnir-retrieve-headers-override-function): Make this variable
1862 customizable.
1863 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
1864
1865 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
1866 from nnir.el.
1867
6ce4202f
JD
18682010-12-03 Julien Danjou <julien@danjou.info>
1869
1870 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
1871
115e0ebf
KY
18722010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1873
9778055f
KY
1874 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
1875 allow optional argument `environment'.
115e0ebf 1876
acab4d4b
GM
18772010-12-03 Glenn Morris <rgm@gnu.org>
1878
1879 * mm-extern.el (message-goto-body): Update declaration.
1880
d6f6af81
KY
18812010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1882
1883 * gnus-util.el (gnus-macroexpand-all): New function.
1884
1885 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
1886 instead of macroexpand-all that is unavailable in XEmacs.
1887
ed797193
G
18882010-12-02 Andrew Cohen <cohen@andy.bu.edu>
1889
1890 * nnir.el (nnir-summary-line-format): New variable.
1891 (nnir-mode): Use it.
1892 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
1893 (nnir-article-ids): Reimplement as defsubst.
1894 (nnir-retrieve-headers): Don't mangle the subject header.
1895 (nnir-run-imap): Use 100 as RSV score.
1896 (nnir-run-find-grep): Fix for full server searching.
1897 (nnir-run-gmane): Better restriction to gmane groups.
1898
1899 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
1900 summary buffers.
1901
19022010-12-02 Julien Danjou <julien@danjou.info>
1903
1904 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
1905
1906 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
1907
1908 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
1909 support.
1910
19112010-12-01 Andrew Cohen <cohen@andy.bu.edu>
1912
1913 * nnir.el: Update to handle the registry better.
1914 (autoload): Silence byte-compiler.
1915 (nnir-open-server): Add a hook for nnir groups.
1916 (nnir-request-move-article): Don't mangle the header. Better to use
1917 formating variables (which will be added in the future).
1918 (nnir-registry-action): Update the registry using the original article
1919 group name.
1920 (nnir-mode): Install nnir-specific hooks for updating the registry.
1921
1922 * gnus-sum.el
8dabbfd6
SM
1923 (gnus-article-original-subject,gnus-newsgroup-original-name):
1924 Remove obsolete variables.
ed797193
G
1925 (gnus-summary-move-article): Remove use of obsolete variables.
1926 (gnus-summary-local-variables): Make move and delete hooks local to
1927 summary buffers.
1928
19292010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1930
1931 * rtree.el: New file.
1932
19332010-12-01 Julien Danjou <julien@danjou.info>
1934
1935 * message.el (message-user-organization): Do not use
1936 gnus-local-organization.
1937
1938 * gnus.el: Remove gnus-local-organization.
1939
1940 * gnus-msg.el: Remove nastygram thing.
1941
19422010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
1943
1944 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
1945 funcall.
1946
19472010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1948
1949 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
1950 names.
1951
1952 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
1953 characters.
1954
1955 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
1956 to t of inhibit-read-only since it is inside gnus-with-article-headers.
1957 Suggested by Štěpán Němec <stepnem@gmail.com>.
1958 (gnus-gravatar-transform-address): Use mail-extract-address-components
1959 that supports non-ASCII names rather than mail-header-parse-addresses.
1960
19612010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1962
1963 * proto-stream.el (open-protocol-stream): All starttls connections are
1964 handled by the network handler.
1965
19662010-11-30 Julien Danjou <julien@danjou.info>
1967
1968 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
1969 (nnimap-open-connection-1): Fix PREAUTH.
1970
1971 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
1972
19732010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1974
1975 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
1976 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
1977 (shr-insert): Use them.
1978 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
1979
19802010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1981
1982 * nnir.el (nnir-request-move-article): Bail out if original group
1983 doesn't support article moves.
1984 (nnir-get-active): Improve active list retrieval.
1985
19862010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987
1988 * shr.el (shr-find-fill-point): Don't break before apostrophes.
1989
19902010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
1991
1992 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
1993 seem to accept strings-with-numbers as port numbers,
1994
19952010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1996
1997 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
1998 change the registry.
1999
20002010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2001
2002 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2003 delete-dups that is not available in XEmacs 21.4.
2004
2005 * mm-util.el (mm-delete-duplicates): Add comment.
2006
20072010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2008
2009 * nnir.el (nnir-ignored-newsgroups): New variable.
2010 (nnir-get-active): Use it.
2011
20122010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2013
2014 * proto-stream.el (proto-stream-open-network): Add some comments.
2015
2016 * nntp.el (nntp-open-connection): Provide a :success condition.
2017
2018 * nnimap.el (nnimap-open-connection-1): Ditto.
2019
2020 * proto-stream.el (proto-stream-open-network): See what the response to
2021 the STARTTLS command is.
2022
2023 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2024 backwards compatibility).
2025 (nnimap-open-connection-1): Really respect nnimap-server-port.
2026
2027 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2028 TLS upgrades we don't really care about the identity of the peer.
2029 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2030 that what we've checked for.
2031 (proto-stream-always-use-starttls): Only default to t if
2032 open-gnutls-stream exists.
2033 (proto-stream-open-network): If STARTTLS failed, then just open a
2034 normal connection.
2035 (proto-stream-open-network): Wait until the greeting before doing
2036 STARTTLS.
2037
2038 * nntp.el (nntp-open-connection): Report what the connection error is.
2039
8dabbfd6 2040 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
2041 open-proto-stream.
2042
20432010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2044
2045 * nnimap.el (nnimap-stream): Change default to `undecided'.
2046 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2047 first, and then network.
2048 (nnimap-open-connection-1): Respect nnimap-server-port.
2049 (nnimap-open-connection): Be more backwards-compatible.
2050
2051 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2052 (proto-stream-open-starttls): De-duplicate the starttls code.
2053 (proto-stream-open-starttls): Folded back into the main function.
2054 (proto-stream-open-network): Fix typo in the gnutls path.
2055 (proto-stream-command): Refactor out.
2056
2057 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2058
2059 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2060 starttls.el STARTTLS.
2061
2062 * color.el (color-lab->srgb): Fix function call name.
2063
2064 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2065 if we're using tls.el.
2066 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2067 built in, then don't try to establish a STARTTLS connection.
2068
2069 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2070 servers.
2071
2072 * proto-stream.el (open-proto-stream): Use network, not stream.
2073 (open-proto-stream): Add a way to specify what the end of a command is.
2074
2075 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2076 connections types.
2077 (nntp-open-network-stream): Remove.
2078 (nntp-open-ssl-stream): Remove.
2079 (nntp-open-tls-stream): Remove.
2080 (nntp-ssl-program): Remove.
2081
2082 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2083
20842010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2085
2086 * nnir.el: Fix typos.
2087 (nnir-retrieve-headers-override-function): Rename variable to reflect
2088 new semantics.
2089 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2090 macros.
2091 (nnir-request-article, nnir-request-move-article): Use them.
2092 (nnir-categorize): New function.
2093 (nnir-run-query): Use it.
2094 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2095 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2096 sorted.
2097 (nnir-group-full-name): Use gnus-group-full-name instead.
2098 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
2099 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
2100
21012010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2102
2103 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
2104
2105 * proto-stream.el: New library to provide protocol-specific
2106 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
2107 protocols.
2108 (open-proto-stream): Complete the documentation.
2109 (proto-stream-open-network): Fix some typos.
2110
2111 * nnimap.el (nnimap-open-connection): Use it.
2112
07976ae3 21132010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
2114
2115 * pop3.el (pop3-open-server): Read server greeting before starting TLS
2116 negotiation.
2117
f5462bae
JD
21182010-11-26 Julien Danjou <julien@danjou.info>
2119
2120 * color.el: Rename various rgb functions to srgb.
2121
36af6c65
G
21222010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2123
2124 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
2125 names.
2126
b40950bf
KY
21272010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2128
2129 * shr.el (shr-insert): Revert last change.
2130 (shr-find-fill-point): Never leave point being at bol;
2131 relax the kinsoku limitation when rendering tables.
2132
ae489548
LMI
21332010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2134
5be93fc8
LMI
2135 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
2136 results from -accept-article.
2137
2138 * shr-color.el: Require cl when compiling.
2139
1e91d0eb
LMI
2140 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
2141 checkin.
2142
2143 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
2144
57cc52be
LMI
2145 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
2146
5f285722
LMI
2147 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
2148 'add and 'delete to set backend marks.
2149
2150 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
2151
2152 * nnheader.el (nnheader-update-marks-actions): Refactor out.
2153
2154 * nntp.el (nntp-request-set-mark): Use it.
2155
2156 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2157
2158 * nnml.el (nnml-request-set-mark): Ditto.
2159
ae489548
LMI
2160 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
2161 introduces regressions in article selection.
cccb4b4c
LMI
2162 (nnimap-find-uid-response): New function.
2163 (nnimap-request-accept-article): Use the UID returned, if any.
2164 (nnimap-request-move-article): Use the UID returned, if any.
2165 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 2166 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
2167 (nnimap-request-set-mark): Extend syntax with 'set.
2168
2169 * nnml.el (nnml-request-set-mark): Ditto.
2170
2171 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2172
2173 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 2174
443ecb08
KY
21752010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2176
2177 * message.el (message-called-interactively-p): A temporary macro.
2178 (message-goto-body): Use it temporarily.
2179
a56a1cce
LMI
21802010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2181
2182 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
2183 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 2184 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 2185
fd042993
G
21862010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2187
2188 * shr.el (shr-insert): Fix the way to fold lines.
2189
d50717f0
JD
21902010-11-25 Julien Danjou <julien@danjou.info>
2191
fd042993
G
2192 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
2193
2194 * color.el: Rename from color-lab.el
2195 (color-rgb->hex): Add.
2196 (color-complement): Add.
2197 (color-complement-hex): Add.
2198
d50717f0
JD
2199 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2200
fded65c7
LMI
22012010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2202
2203 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2204 don't exist.
2205
bbf9f302
KY
22062010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2207
e4f123a4
KY
2208 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2209 assuming that article displaying or another mml-preview may be
2210 interrupted for an error or for the like.
2211
bbf9f302
KY
2212 * shr.el (shr-get-background): Fix argument name.
2213
144b7b5c
G
22142010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2215
2216 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2217
2218 * gnus-sum.el (gnus-summary-include-articles): New function.
2219
2220 * message.el (message-goto-body): called-interactively-p needs a
2221 parameter, so use `any'.
2222
2223 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2224 clear marks before moving, since they're synced from the Gnus side
2225 first.
2226
2227 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2228 (gnus-summary-move-article): Copy over all marks before moving, so that
2229 IMAP doesn't think a new article has arrived.
2230
22312010-11-24 Julien Danjou <julien@danjou.info>
2232
2233 * shr.el (shr-insert-background-overlay): Fix typo.
2234 (shr-render-td): Copy the background before rendering.
2235
2236 * shr-color.el (shr-color-visible): Fix docstring.
2237
2238 * shr.el (shr-tag-table): Add bgcolor support.
2239 (shr-render-td): Add bgcolor support.
2240 (shr-get-background): Add.
2241 (shr-insert-foreground-overlay): Use shr-get-background.
2242
2243 * message.el (message-goto-body): Use called-interactively-p.
2244 (message-in-body-p): message-goto-body returns point.
2245
22462010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2247
2248 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2249 Fixes something or other in Emacs 23, and is backwards compatible.
2250
2251 * message.el (message-goto-body): Remove the <#secure special-casing,
2252 which is too special.
2253
2254 * shr.el (shr-parse-style): Drop !important from styles.
2255
22562010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
2257
2258 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
2259 this function to return incorrect results when calling it with an
2260 explicit article argument different from
2261 (gnus-summary-article-number).
2262
22632010-11-24 Julien Danjou <julien@danjou.info>
2264
2265 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
2266 (shr-tag-body): Add background support.
2267 (shr-descend): Add background support.
2268 (shr-tag-title): Add.
2269
2270 * shr-color.el (shr-color-visible): Really return original background
2271 if fixed.
2272
67d43a1d
G
22732010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2274
01c35094 2275 * shr.el (shr-color-check): Protect against non-existent colour names.
67d43a1d
G
2276
22772010-11-24 Julien Danjou <julien@danjou.info>
2278
5b42dfdd
JD
2279 * color-lab.el: Require 'cl when compiling.
2280
67d43a1d
G
2281 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
2282
2283 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
2284 matched part.
2285
2286 * color-lab.el: Fix all expt calls to use float type.
2287
463bcf11
KY
22882010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2289
69881db0
KY
2290 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
2291 expression to shr-color-check as is.
2292
4b8b6f60
KY
2293 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
2294
463bcf11
KY
2295 * color-lab.el: Add coding cookie.
2296 (float-pi): Use eval-and-compile.
2297
094ae2ab
G
22982010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2299
2300 * shr.el (shr-insert-color-overlay): Split stuff like
2301 "#444444 !important" to find the real colour.
1110d53b
LMI
2302 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
2303 parse <font color="red"> entries.
094ae2ab
G
2304
23052010-11-23 Andrew Cohen <cohen@andy.bu.edu>
2306
2307 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
2308 point when parsing headers.
2309
2310 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
2311 is positioned properly when parsing headers.
2312
a2994808
JD
23132010-11-23 Julien Danjou <julien@danjou.info>
2314
094ae2ab
G
2315 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
2316
2317 * shr-color.el (shr-color->hexadecimal): Add support for color names.
2318
a2994808
JD
2319 * shr.el (shr-parse-style): Replace \n with space in style parsing.
2320
8dabbfd6
SM
2321 * shr-color.el (shr-color-hsl-to-rgb-fractions):
2322 Use shr-color-hue-to-rgb.
a2994808
JD
2323 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
2324
ebe79557
LMI
23252010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2326
2327 * shr.el (shr-color->hexadecimal): Autoload.
2328 (shr-descend): Add color to all tags.
2329
440b1345
JD
23302010-11-22 Julien Danjou <julien@danjou.info>
2331
ef6a2907
JD
2332 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
2333 shr-color->hexadecimal.
2334
2335 * shr-color.el (shr-color->hexadecimal): Add converting functions for
2336 RGB() or HSL() color representation.
2337
2338 * shr.el (shr-tag-font): Add.
2339 (shr-tag-color-check): New function to get better colors.
2340 (shr-tag-insert-color-overlay): Factorize code between tag-font and
2341 tag-span.
2342
2343 * shr-color.el: New file.
2344
2345 * color-lab.el: New file.
2346
440b1345
JD
2347 * gnus-art.el (gnus-url-mailto): Do not downcase args.
2348
59e75882
G
23492010-11-21 Andrew Cohen <cohen@andy.bu.edu>
2350
2351 * nnir.el: Fix typo in comments.
2352 (nnir-run-imap): Simplify code. No need to reverse artlist.
2353 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
2354
23552010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2356
2357 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
2358
2359 * nnimap.el (nnimap-get-capabilities): Refactor out.
2360 (nnimap-open-connection): Re-request capabilities after STARTTLS.
2361
034244e5
RA
23622010-11-21 Ralf Angeli <angeli@caeruleus.net>
2363
2364 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
2365 appearing when `mm-uu-hide-markers' is nil.
2366
e39a5583
LMI
23672010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2368
296a8e19
SM
2369 * nnimap.el (nnimap-unselect-group): Make into its own function.
2370 (nnimap-request-rename-group): Unselect group before renaming.
2371 This had gotten lost somewhere.
e39a5583
LMI
2372 (nnimap-request-accept-article): Keep track of examined groups, and
2373 unselect the group before APPENDing to read-only groups.
2374 (nnimap-request-move-article): Clear flags before moving so that they
2375 can be re-set later.
2376
e7424f06
KY
23772010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
2378
2379 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
2380 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
2381
b59a9eef
KY
23822010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2383
2384 * gnus-art.el (gnus-mime-display-single)
2385 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
2386 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
2387 parameter.
2388
d3098750
LMI
23892010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2390
296a8e19 2391 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
2392 (shr-table-vertical-line): New variable.
2393 (shr-insert-table): Use it.
2394
6568a67d
KY
23952010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
2396
2397 * gnus-html.el (gnus-html-wash-images): Don't display images if
2398 gnus-inhibit-images is non-nil; register displayer for cid images.
2399 (gnus-html-display-image): Work for cid image.
2400 (gnus-html-insert-image): Allow arguments.
2401 (gnus-html-put-image): Inhibit read-only.
2402 (gnus-html-prefetch-images): Don't prefetch images if
2403 gnus-inhibit-images is non-nil.
2404
c0f9edce
G
24052010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2406
2407 * shr.el (shr-put-image): Break lines when inserting big pictures.
2408
24092010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2410
2411 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
2412 sender, thanks Katsumi Yamaoka.
2413
24142010-11-17 Andrew Cohen <cohen@andy.bu.edu>
2415
2416 * nnir.el (nnir-run-imap): Reverse the article list for each group
2417 rather than the whole list.
2418
40de2c6d
KY
24192010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2420
f8d8a97b
KY
2421 * shr.el (shr-image-displayer): Protect function against non-existent
2422 image source.
2423
40de2c6d
KY
2424 * gnus-art.el (gnus-inhibit-images): New user option.
2425 (gnus-mime-display-single): Don't display image if it is non-nil.
2426
2427 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
2428 gnus-inhibit-images.
2429
2430 * shr.el (shr-image-displayer): New function.
2431 (shr-tag-img): Use it.
2432
809fde05
DD
24332010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2434
2435 * mml2015.el (mml2015-epg-sign): Use From header.
2436
90eef047
LMI
24372010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2438
0073e031
LMI
2439 * gnus-html.el (gnus-html-wash-images): Register a displayer.
2440
2441 * gnus-util.el (gnus-find-text-property-region): Return markers.
2442
8b6f6573
LMI
2443 * shr.el (shr-tag-img): Put a displayer in the text property.
2444
2445 * gnus-util.el (gnus-find-text-property-region): New utility function.
2446
2447 * gnus-html.el (gnus-html-display-image): Make the alt optional.
2448 (gnus-html-show-images): Remove.
2449
2450 * gnus-art.el (gnus-article-show-images): New, more general function.
2451
2452 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
2453 image url text properties.
2454
2455 * shr.el: Ditto.
2456
90eef047
LMI
2457 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
2458 gnus-agent-auto-agentize-methods is set. Which it isn't.
2459
3a7a03ad
KY
24602010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2461
2462 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
2463 work for two or more articles.
2464
2f0e0dc8
KY
24652010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2466
059b2b00
KY
2467 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
2468 divide an image that's in an html article to two or more when washing
2469 non-ASCII characters in alt text of it.
2f0e0dc8 2470
b0feab7d
KY
24712010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2472
2473 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
2474 smime-decrypt-region using function argument.
2475 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
2476
2477 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
2478
2479 * smime.el (smime-decrypt-region): Catch it.
2480
ec54e7a4
SM
24812010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2483 * smime.el (smime-mode-map): Move initialization into declaration.
2484 (gnus-run-mode-hooks): Don't autoload.
2485 (smime-mode): Use define-derived-mode.
2486
0b58f78e
GM
24872010-11-11 Glenn Morris <rgm@gnu.org>
2488
8d60680b
GM
2489 * smime.el (from): Restrict declaration to XEmacs.
2490
0b58f78e
GM
2491 * nnir.el (gnus-group-topic-name): Autoload.
2492
e7102c0a
KY
24932010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2494
2495 * shr.el (shr-insert): Don't break long line if it is because of
2496 kinsoku-bol characters in the line end.
2497
67a3b17c
AC
24982010-11-11 Andrew Cohen <cohen@andy.bu.edu>
2499
54e275fa 2500 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 2501 and subject.
54e275fa 2502 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
2503 been retrieved.
2504
54e275fa 2505 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
2506 subject for virtual articles such as those in an nnir summary buffer.
2507
9c1d3f98
KY
25082010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
2511 least 21.5).
2512
2513 * smime.el (from): Declare it again for XEmacs.
2514
a7f6e5b9
LMI
25152010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2516
2517 * message.el (message-resend): Don't disable encoding unless it's
2518 already encoded.
2519
2520 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
2521 low-numbered articles.
2522
fdf14191
KY
25232010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2524
3d492670
KY
2525 * rfc2047.el (rfc2047-syntax-table): Simplify.
2526
fdf14191
KY
2527 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
2528 set-char-table-range for XEmacs.
2529
6f0d4bb6
GM
25302010-11-10 Glenn Morris <rgm@gnu.org>
2531
89eee1e0
GM
2532 * smime.el (from): Remove unused declaration.
2533
6f0d4bb6
GM
2534 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
2535 (gnus-float-time): On Emacs, always an alias.
2536
2537 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
2538 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
2539
16c1b3bc
KY
25402010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2541
7dfd3008 2542 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 2543
be3c11b3
LMI
25442010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2545
2546 * shr.el (browse-url-mailto): Autoload.
2547
2548 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
2549
2550 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
2551 regexp doesn't need quoting.
2552
27410d0a
SJ
25532010-11-09 Sven Joachim <svenjoac@gmx.de>
2554
2555 * message.el (message-subject-trailing-was-ask-regexp)
2556 (message-subject-trailing-was-regexp): Match was: in addition to was.
2557
9b026d9f
GM
25582010-11-09 Glenn Morris <rgm@gnu.org>
2559
2560 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
2561 (nnbabyl-check-mbox): Use point-at-bol.
2562
be3c11b3
LMI
25632010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2564
2565 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 2566
be3c11b3
LMI
2567 * message.el (message-mailto): New function.
2568 (message-mailto): Should accept other parameters.
2569 (message-mailto): Remove since it duplicates browse-url-mailto
2570 functionality.
44d51d84 2571
1fe0787f
LMI
25722010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2573
2574 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
2575 methods.
2576 (gnus-read-active-file): Ditto.
2577
2578 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
2579 ": " from the prompt.
2580 (gnus-group-make-group): Ditto.
2581
e180ab9f
GM
25822010-11-07 Glenn Morris <rgm@gnu.org>
2583
2584 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
2585 (gnus-bookmark-kill-line): Use point-at-eol.
2586
c9bc6636
KY
25872010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
2590 asterisks in From header.
2591
4ddab346
G
25922010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2593
2594 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
2595 string to avoid making the From headers syntactically invalid.
2596
2597 * message.el (message-send-mail): Don't insert courtesy messages if the
2598 message already has List-Post and List-ID messages.
2599
c497474b
GM
26002010-11-06 Glenn Morris <rgm@gnu.org>
2601
2602 * gnus-art.el (gnus-treat-article): Give dynamic local variables
2603 `condition', `type', `length' a prefix.
2604 (gnus-treat-predicate): Update for above name changes.
2605
4ddab346
G
26062010-11-06 Andrew Cohen <cohen@andy.bu.edu>
2607
2608 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
2609 binding. Handled by `gnus-summary-refer-thread' instead.
2610 (nnir-warp-to-article): New backend function.
2611
2612 * nnimap.el (nnimap-request-thread): Force dependency updating.
2613
2614 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
2615 (gnus-summary-refer-thread): Rework to improve thread-referral.
2616
2617 * gnus-int.el (gnus-warp-to-article): New function.
2618
2619 * gnus-sum.el (gnus-summary-article-map): Bind it.
2620
181cb5fb
G
26212010-11-04 Andrew Cohen <cohen@andy.bu.edu>
2622
c497474b 2623 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
2624 gnus-summary-refer-thread.
2625
c497474b 2626 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 2627 headers.
c497474b 2628 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 2629 being cut in gnus-cut-threads.
c497474b 2630 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
2631 thread.
2632
26332010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2634
2635 * message.el (message-send-mail): Use the value of
2636 message-courtesy-message from the message buffer.
2637
2638 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
2639
2640 * shr.el (shr-browse-url): Implement mailto: URLs.
2641
2642 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
2643 "raw".
2644
2645 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
2646 if it's already selected.
2647
2648 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
2649
b354bc53
KY
26502010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2651
2652 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
2653 to measure the length and truncate alt text.
2654
73ab9865
GM
26552010-11-03 Glenn Morris <rgm@gnu.org>
2656
2657 * nndiary.el (nndiary-generate-nov-databases-1)
2658 (nndiary-generate-active-info): Rename dynamic variable `files' to
2659 something less generic.
2660
6ec9acb3
AC
26612010-11-03 Andrew Cohen <cohen@andy.bu.edu>
2662
73ab9865 2663 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
2664 move articles from nnir.
2665
dc9791eb
LMI
26662010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2667
73ab9865 2668 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 2669
14782c59
JD
26702010-11-02 Julien Danjou <julien@danjou.info>
2671
2672 * nnir.el: Remove wais support.
2673
cb48fe81
GM
26742010-11-02 Glenn Morris <rgm@gnu.org>
2675
2676 * gnus-html.el: Reorder requirements to quieten compiler.
2677
f939acf1
KY
26782010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2679
2680 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
2681 properly for XEmacs as well.
2682 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
2683 (gnus-article-natural-long-line-p): Use window-width rather than
2684 frame-width.
2685
2960c86f
AC
26862010-11-01 Andrew Cohen <cohen@andy.bu.edu>
2687
cb48fe81
GM
2688 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
2689 (nnir-read-parms): Don't modify query.
2690 (nnir-run-query): Add ability to search topic on current line.
2691 (nnir-get-active): Clean up.
2960c86f 2692
9310f19d
LMI
26932010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2694
285cf7c8
LMI
2695 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
2696 degenerate articles.
2697
2698 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
2699 (gnus-print-buffer): Just print the buffer as is, without any copying
2700 to a buffer and then re-highlighting.
2701
9310f19d
LMI
2702 * nnimap.el (nnimap-request-group): Store the new updated info.
2703 (nnimap-request-group): Select the group when we don't know whether it
2704 exists or not.
2705
2706 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
2707 groups.
2708
2709 * gnus-group.el (gnus-group-find-new-groups): Display all the new
2710 groups.
2711
2712 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
2713 groups.
2714
2715 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
2716 long-lines case by only filling the long lines.
2717
2718 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
2719 (bug #7311).
2720
84fd0e33
KY
27212010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2722
2723 * shr.el: No need to declare `declare-function' since shr.el is for
2724 only Emacsen that provide `libxml-parse-html-region'.
2725
c8ccffb1
GM
27262010-11-01 Glenn Morris <rgm@gnu.org>
2727
4c188c5a
GM
2728 * mm-util.el (gnus-completing-read): Autoload.
2729 (mm-read-coding-system): Simplify Emacs definition.
2730
4f7a670a 2731 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
2732 * nnimap.el (gnutls-negotiate):
2733 * nntp.el (netrc-parse): Fix declarations.
2734
87732ef3
KY
27352010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2736
2737 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
2738 string-match-p in Emacs >=23.
2739
2740 * gnus-msg.el (gnus-configure-posting-styles)
2741 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
2742
a1daed2b
GM
27432010-11-01 Glenn Morris <rgm@gnu.org>
2744
e195d639
GM
2745 * nnir.el (declare-function): Add compat stub.
2746 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
2747 (nnir-run-gmane): Require 'mm-url.
2748
ed1d182d
GM
2749 * mm-util.el (mm-string-to-multibyte): Simplify.
2750
85a45a69
GM
2751 * shr.el (declare-function): Add compat stub.
2752 (url-cache-create-filename): Declare.
2753 (mm-disable-multibyte, widget-convert-button): Autoload.
2754
b10d32ef
GM
2755 * smime.el (ldap-search): Declare.
2756 (smime-cert-by-ldap-1): Require ldap on Emacs.
2757
2b1e1ff4
GM
2758 * nnimap.el: Require nnmail, and gnus-sum when compiling.
2759 (nnimap-keepalive): Use gnus-float-time.
2760
89cff466
GM
2761 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
2762 (mail-source-delete-crash-box): Use gnus-float-time.
2763
26205de3 2764 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 2765
c36dea19 2766 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 2767
e116c1eb
GM
2768 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
2769
f979f37e
GM
2770 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
2771
1d8ff0c6
GM
2772 * sieve-manage.el: Require 'cl when compiling.
2773
a1daed2b
GM
2774 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
2775 (gnus-iswitchb-completing-read): Require iswitchb.
2776 (gnus-select-frame-set-input-focus): Silence compiler.
2777
389b76fa
G
27782010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2779
a8336650
LMI
2780 * message.el (message-subject-trailing-was-query): Change default to t,
2781 since I think that's what most people want.
2782
389b76fa
G
2783 * nnimap.el (nnimap-request-accept-article): Erase buffer before
2784 appending for easier debugging.
2785 (nnimap-wait-for-connection): Take a regexp.
2786 (nnimap-request-accept-article): Wait for the continuation line before
2787 sending anything unless we're streaming.
2788
2789 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
2790 leave the header washing to take place.
2791
27922010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2793
2794 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
2795 regular expression match and replace in posting styles.
2796
27972010-10-31 Andrew Cohen <cohen@andy.bu.edu>
2798
2799 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
2800 an entire server.
2801 (nnir-get-active): New function.
2802 (nnir-run-imap): Use it.
2803 (nnir-run-gmane): Who knew, gmane search returns an article score!
2804
296a8e19 2805 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
2806 server on the current line with nnir.
2807
28082010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2809
2810 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
2811 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
2812 left edge.
2813 (gnus-article-foldable-buffer): Skip past the prefix when determining
2814 raggedness.
2815
2816 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
2817 the raw article, and change `C-u g' to show the article without doing
2818 treatments.
2819
2820 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
2821 on to `gnus-treat-article'.
2822 (gnus-inhibit-article-treatments): New variable.
2823
2824 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
2825
2826 * gnus-art.el (gnus-treatment-function-alist): Have
2827 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
2828 (gnus-treat-fill-long-lines): Change default to fill all text/plain
2829 sections.
2830
2831 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
2832 parameter.
2833 (gnus-article-fill-cited-long-lines): New function.
2834 (gnus-article-fill-cited-article): Allow filling only long sections.
2835
2836 * shr.el (shr-find-fill-point): Don't break lines between punctuation
2837 and non-punctuation (like after the apostrophe in "'We").
2838
2839 * gnus-sum.el (gnus-summary-select-article): Make sure
2840 gnus-original-article-buffer is alive.
2841
2842 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
2843 reflect the order they're in in the digest.
2844
2845 * gnus.el (gnus-group-startup-message): Move point to the start of the
2846 buffer.
2847
2848 * nnimap.el (nnimap-capability): New function.
2849 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
2850 is set.
2851
324c5734
DE
28522010-10-31 David Engster <dengste@eml.cc>
2853
2854 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
2855 conform with changes to gnus-completing-read.
2856
953d41c4
G
28572010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2858
2859 * shr.el (shr-tag-img): Output "*" instead of "[img]".
2860
28612010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2862
2f5e7c6f
GM
2863 * nnir.el: Move defvar, defcustom around to keep file organized
2864 and keep byte-compiler quiet.
2865 (nnir-read-parms): Accept search-engine as arg.
2866 (nnir-run-query): Pass search-engine as arg.
2867 (nnir-search-engine): Remove.
953d41c4
G
2868
28692010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2870
2871 * shr.el (shr-generic): The text nodes should be text, not :text.
2872
2873 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
2874 later in the file.
2875
28762010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2877
2f5e7c6f
GM
2878 * nnir.el: General clean up. Allow searching with multiple engines.
2879 Allow separate extra-parameters for each engine.
2880 Batch queries when possible.
2881 (nnir-imap-default-search-key,nnir-method-default-engines):
2882 Add customize interface.
2883 (nnir-run-gmane): New engine.
2884 (nnir-engines): Use it. Qualify all prompts with engine name.
2885 (nnir-search-engine): Remove global variable.
2886 (nnir-run-hyrex): Restore for now.
2887 (nnir-extra-parms,nnir-search-history): New variables.
2888 (gnus-group-make-nnir-group): Use them.
2889 (nnir-group-server): Remove in favor of gnus-group-server.
2890 (nnir-request-group): Avoid searching twice.
2891 (nnir-sort-groups-by-server): New function.
953d41c4 2892
837ba704
JD
28932010-10-30 Julien Danjou <julien@danjou.info>
2894
2895 * gnus-group.el: Remove gnus-group-fetch-control.
2896
2f5e7c6f
GM
2897 * gnus-start.el (gnus-find-new-newsgroups):
2898 Remove gnus-check-first-time-used.
837ba704
JD
2899
2900 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
2901
1e961f10
KAH
29022010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2903
2904 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
2905 set on groups that don't have \* permanentflags.
2906
99e65b2d
G
29072010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2908
2909 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
2910 control the background color.
2911 (shr-tag-img): Ignore very small web bug type images.
2912 (shr-put-image): Add help-echo alt texts to the images.
2913 (shr-tag-video): Show the video poster image.
2914
29152010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2916
2917 * shr.el (shr-table-depth): New variable.
2918 (shr-tag-table-1): Only insert the images after the top-level table.
2919
2920 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
2921
2922 * gnus-util.el (gnus-list-memq-of-list): New function.
2923
2924 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
2925 selected.
2926 (nnimap-unsplittable-articles): New slot.
2927 (nnimap-new-articles): Use it.
2928
29292010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
2930
2931 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
2932 move to the previous line on `M-g'.
2933
29342010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2935
2936 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
2937 *-request-group, which seems unnecessary.
2938
2939 * nnimap.el (nnimap-quote-specials): Function copied over from
2940 imap.el.
2941 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
2942 they support that. Suggested by Tom Regner.
2943
86741733
JD
29442010-10-29 Julien Danjou <julien@danjou.info>
2945
99e65b2d
G
2946 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
2947 defalias.
2948 (gnus-summary-delete-marked-with): Remove obsolete defalias.
2949
2950 * gnus.el: Remove `gnus-nntp-service' variable.
2951 (gnus-secondary-servers): Make obsolete.
2952 (gnus-nntp-server): Make obsolete.
2953
2ec4c966
JD
2954 * gnus-start.el (gnus-1): Remove x-splash calls.
2955
2956 * gnus-ems.el (gnus-x-splash): Remove.
2957
2958 * gnus.el (gnus-group-startup-message): Simplify/update code.
2959
86741733
JD
2960 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
2961 capability before doing anything.
2962 (gnus-group-insert-group-line): Remove useless
2963 gnus-group-remove-excess-properties.
2964
9efcd224
KY
29652010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
2968
eb9df2c9
LMI
29692010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2970
2971 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
2972 config after reselecting.
2973
cfe94935
JD
29742010-10-28 Julien Danjou <julien@danjou.info>
2975
4abff904
JD
2976 * shr.el (shr-put-image): Use point even if only inserting text.
2977 (shr-put-image): Save excursion when inserting alt text on non-graphic
2978 display, so the behaviour is the same when we are on a graphic display.
2979
cfe94935
JD
2980 * nnir.el (nnir-run-swish-e): Remove hyrex support.
2981
a87ee50b
KY
29822010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2983
2984 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
2985 (gnus-mime-copy-part): Check coding system, not charset.
2986 (gnus-mime-view-part-externally): Never remove part.
2987 (gnus-mime-view-part-internally): Don't remove part here.
2988 (gnus-article-part-wrapper): Make sure MIME tag is visible.
2989 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
2990 multipart/alternative.
2991
2992 * mm-decode.el (mm-display-part): Take optional arg `force'.
2993
11a5db4a
JD
29942010-10-26 Julien Danjou <julien@danjou.info>
2995
2996 * gnus-group.el (gnus-group-default-list-level): Add this function to
2997 compute the default list level.
2998 (gnus-group-default-list-level): Add possibility to use a function.
2999
e617ab06
KY
30002010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3001
3444dc61
KY
3002 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3003
e617ab06
KY
3004 * gnus-group.el (gnus-group-completing-read)
3005 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3006 gnus-replace-in-string.
3007
036d93bc
KY
30082010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3009
296a8e19 3010 * shr.el (shr-tag-div): Add.
036d93bc 3011
84acb2f6
JD
30122010-10-25 Julien Danjou <julien@danjou.info>
3013
3014 * gnus-util.el: Remove `gnus-with-local-quit'.
3015
3016 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3017
28090d40
LMI
30182010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019
3020 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3021 the original article buffer.
3022
b5c575e6
G
30232010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3024
3025 * nnimap.el (nnimap-request-head): New function.
3026 (nnimap-request-move-article): Try to be slighly faster by not
3027 requesting the entire message when moving.
3028 (nnimap-transform-headers): Don't bug out on bodiless articles.
3029 (nnimap-send-command): Have no outstanding messages if the IMAP server
3030 doesn't support streaming.
3031 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3032
30332010-10-24 Julien Danjou <julien@danjou.info>
3034
3035 * message.el (message-default-headers): Fix type.
3036
de635afe
G
30372010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3038
3039 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3040 prefetching images.
3041
3042 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3043 backend for unknown groups. This is mainly useful for nnimap groups.
3044
3045 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3046 group isn't covered by the agent.
3047
30482010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3049
2f5e7c6f
GM
3050 * nnir.el (nnir-method-default-engines): New variable.
3051 (nnir-run-query): Use it.
3052 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3053 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 3054
2f5e7c6f 3055 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
3056 gnus-group-make-nnir-group.
3057
30582010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3059
2f5e7c6f 3060 * shr.el (shr-tag-object): Add.
de635afe
G
3061
3062 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3063 original article buffer live.
296a8e19
SM
3064 (gnus-summary-select-article-buffer):
3065 Mention gnus-widen-article-buffer.
de635afe 3066
530f7b67
LMI
30672010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3068
296a8e19 3069 * shr.el (shr-tag-strong): Add.
530f7b67 3070
280f417b
G
30712010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3072
530f7b67
LMI
3073 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3074 group names. They mess up the group buffer badly.
3075
280f417b
G
3076 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3077
3078 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3079 instead of the summary one.
3080
e0da801a
G
30812010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3082
f9bbc77a
KY
3083 * mml.el (mml-preview): Work properly when editing article.
3084
e0da801a
G
3085 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3086 gnus-have-read-active-file if it's already been in.
3087
30882010-10-22 Tom Tromey <tromey@redhat.com>
3089
3090 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3091 gnus-group-completing-read.
3092
d806c872
G
30932010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3094
3095 * message.el (message-mode-map): Don't bind M-; to comment region, to
3096 allow the global comment-dwim to work.
3097
30982010-10-21 Julien Danjou <julien@danjou.info>
3099
3100 * message.el (message-setup-1): Allow message-default-headers to be a
3101 function.
3102
3c066373
KY
31032010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3104
3105 * shr.el (shr-tag-table): Simplify.
3106
d815edf0 31072010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 3108
d815edf0
LMI
3109 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
3110 to avoid trying to snarf invalid stuff.
1171414d 3111
d815edf0 3112 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 3113
d99bf2d8
LMI
3114 * gnus.el (gnus-message-archive-group): Quote value.
3115 (gnus-message-archive-group): Mark as changed.
3116
6c85a14f
LMI
3117 * shr.el (shr-add-font): Don't put the font properties on the newline
3118 or the indentation.
3119
3120 * message.el (message-fix-before-sending): Change options when sending
3121 non-printable characters.
3122
d99bf2d8 3123 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
3124 monthly outgoing groups.
3125
728fd3b9
LMI
3126 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
3127 that have gotten new numbers.
3128
3129 * nnimap.el (nnimap-request-replace-article): New function.
3130
ab388ec4
KY
31312010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3132
3133 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
3134 (nnrss-request-article): Don't use special html washing code.
3135
2526f423
G
31362010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3137
3138 * shr.el (shr-tag-table): Remove useless nconc.
3139
31402010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3141
3142 * gnus-art.el (article-wash-html): Simplify and remove the charset
3143 stuff. Use the normal html rendering code instead of the special html
3144 washing code.
3145
3146 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
3147 `gnus-w3m' symbols.
296a8e19 3148 (mm-text-html-washer-alist): Remove.
2526f423 3149
296a8e19
SM
3150 * mm-decode.el (mm-inline-text-html-renderer): Remove.
3151 (mm-inline-media-tests): Remove use.
2526f423
G
3152 (mm-text-html-renderer): Change default to the `shr' symbol.
3153
296a8e19 3154 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
3155
3156 * gnus-art.el (gnus-blocked-images): New function. Allow the
3157 `gnus-blocked-images' to be a function.
296a8e19 3158 (gnus-article-wash-function): Remove.
2526f423 3159
9d1bf25d
JD
31602010-10-20 Julien Danjou <julien@danjou.info>
3161
2526f423
G
3162 * spam.el (spam-list-of-processors): Mark as obsolete.
3163
9d1bf25d 3164 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 3165 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 3166
ba91f05d
G
31672010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
3168
3169 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
3170 run file-truename on remote files. This can be expensive and even
3171 prevent one from editing drafts if some unrelated buffer has a stale
3172 connection.
3173
9f47ba2d
KY
31742010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3175
3176 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
3177 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
3178 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
3179 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 3180
2e76c12c
LMI
31812010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3182
b643306f
LMI
3183 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
3184 lines.
cdf1fca4 3185 (shr-save-contents): New command and keystroke.
b643306f 3186
2e76c12c
LMI
3187 * nndoc.el (nndoc-type-alist): Add git support.
3188 (nndoc-git-type-p): New function.
3189 (nndoc-transform-git-article): Ditto.
3190 (nndoc-transform-git-headers): Ditto.
c872595d 3191 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
3192
3193 * shr.el (shr-parse-style): New function.
3194 (shr-tag-span): Ditto.
3195
3196 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3197 to `G G' to avoid collisions.
3198
83ffd571
KY
31992010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3200
2fe10446 3201 * shr.el: Load kinsoku if necessary.
83ffd571
KY
3202 (shr-kinsoku-shorten): New internal variable.
3203 (shr-find-fill-point): Make kinsoku shorten text line if
3204 shr-kinsoku-shorten is bound to non-nil.
3205 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3206 shr-indentation too when testing if table is wider than frame width.
3207 (shr-insert-table): Use `string-width' instead of `length' to measure
3208 text width.
3209 (shr-insert-table-ruler): Make sure indentation is done at bol.
3210
a04f9e26
SM
32112010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3212
3213 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3214 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3215 undecoded network data.
3216
7cad71ad
G
32172010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3218
2755ee78
LMI
3219 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3220 name in the mode line spec so that the mode line menu works
3221 (bug #2431).
3222
3223 * message.el (message-get-reply-headers): If we're fed `to-address',
3224 then always use that.
3225
7cad71ad
G
3226 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3227 aren't so wide as to need to switch off the edit menu.
3228
3229 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3230 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3231
3232 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3233 `M-g'.
3234 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3235 the permanent marks.
3236
32372010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3238
a04f9e26
SM
3239 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3240 Splitting according to references/in-reply-to obeys the ignore-groups
3241 variable, while splitting by sender and subject do not.
7cad71ad
G
3242
32432010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3244
3245 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3246 alist, so that we can look for non-Unicode chars.
3247 (article-translate-strings): Allow both character and string maps.
3248
73db8b08
KY
32492010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3250
3251 * shr.el (shr-insert): Don't insert space behind a wide character
3252 categorized as kinsoku-bol, or between characters both categorized as
3253 nospace.
3254
b57a665d
G
32552010-10-16 Andrew Cohen <cohen@andy.bu.edu>
3256
2f5e7c6f 3257 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
3258 headers to gnus-newsgroup-headers.
3259
32602010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3261
3262 * shr.el (shr-tag-img): Don't align images -- since we're not
3263 rescaling, this often leads to ugly displays.
3264
283f7b93
G
32652010-10-15 Andrew Cohen <cohen@andy.bu.edu>
3266
a04f9e26 3267 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
3268 duplicates.
3269
32702010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
3271
3272 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
3273 call.
3274
68f6bd17
KY
32752010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276
283f7b93
G
3277 * gnus.el: Autoload gnus-html-show-images.
3278
3279 * nnimap.el: Use nnheader-message throughout.
3280
68f6bd17
KY
3281 * shr.el (shr-tag-img): Ignore images with no data.
3282
283f7b93
G
32832010-10-15 Julien Danjou <julien@danjou.info>
3284
ba91f05d
G
3285 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
3286 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 3287
20438017
KY
32882010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3289
283f7b93
G
3290 * shr.el (shr-insert): Remove space inserted before or after a
3291 breakable character or at the beginning or the end of a line.
20438017
KY
3292 (shr-find-fill-point): Do kinsoku; find the second best point or give
3293 it up if there's no breakable point.
3294
030158f3
G
32952010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3296
3297 * nnimap.el (nnimap-open-connection): Message when opening connection
3298 for debugging purposes.
3299
3300 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
3301 on every setup buffer call to allow this to change from article to
3302 article.
3303
3304 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
3305 buffers where we have a wide table.
3306
33072010-10-14 Andrew Cohen <cohen@andy.bu.edu>
3308
3309 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
3310 uses *-request-thread.
3311
33122010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3313
3314 * nnimap.el (nnimap-open-connection): Remove %s from openssl
3315 incantation, which is no longer valid.
3316
33172010-10-14 Julien Danjou <julien@danjou.info>
3318
3319 * shr.el: Fix defcustom type (char -> character).
3320
0d2d1bdc
G
33212010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3322
3323 * nnimap.el (nnimap-open-connection): tls-program should be a list of
3324 programs.
3325
33262010-10-14 Julien Danjou <julien@danjou.info>
3327
31e96eec
JD
3328 * shr.el (shr-tag-a): Use url-link as widget type.
3329
0d2d1bdc
G
3330 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
3331 `gnus-group-get-icon'.
3332
a1d16a7b
G
33332010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3334
d1090fe8
LMI
3335 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
3336 This should make server editing work better.
3337
a1d16a7b
G
3338 * shr.el (shr-find-fill-point): Don't inloop on indented text.
3339
3340 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
3341 (nnimap-parse-flags): Fix regexp.
3342
3343 * shr.el (shr-find-fill-point): Use a filling algorithm that should
3344 probably work for CJVK text, too.
3345
296a8e19 3346 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
3347 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
3348
33492010-10-13 Julien Danjou <julien@danjou.info>
3350
3351 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
3352 responses.
3353
33542010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3355
3356 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
3357
3358 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
3359 anything in Emacs.
3360
3361 * shr.el (shr-current-column): Remove buggy and unnecessary function.
3362
d0e0de31
JD
33632010-10-13 Julien Danjou <julien@danjou.info>
3364
3365 * shr.el (shr-width): Make shr-width a defcustom with default to
3366 fill-column.
3367 (shr-tag-img): Use shr-width rather than fill-column.
3368
7417851c
KY
33692010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3370
68d9bf4b
KY
3371 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
3372
7417851c
KY
3373 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
3374 position when (X-)Faces exist.
3375 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
3376 avatars when called interactively.
3377
ab67634f
G
33782010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3379
3380 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
3381 gnus-article-x-face-too-ugly is bound.
3382
6ffab592
LMI
33832010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3384
ab67634f
G
3385 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
3386
3387 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
3388 mailbox that doesn't exist.
3389
33902010-10-12 Julien Danjou <julien@danjou.info>
3391
3392 * shr.el (shr-tag-img): Encode URL properly when retrieving.
3393 (shr-get-image-data): Encode URL properly when fetching from cache.
3394 (shr-tag-img): Use aligned-to spaces to align correctly images.
3395
3396 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
3397 before inserting the Gravatar.
3398
3399 * shr.el (shr-tag-img): Add align attribute support for <img>.
3400
34012010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3402
296a8e19 3403 * gnus-gravatar.el (gnus-art): Require.
ab67634f 3404
6ffab592
LMI
3405 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
3406 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3407 Remove long obsoleted functions.
3408
f0b7f5a8
KY
34092010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3410
f0b7f5a8
KY
3411 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
3412
ed1d182d
GM
3413 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
3414 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
3415 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
3416 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
3417 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
3418 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
3419 Fix comment for declare-function.
3420
6b7df8d3
G
34212010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3422
3423 * nnimap.el (nnimap-request-rename-group): Select group read-only
3424 before renaming it.
3425
3426 * shr.el (shr-insert): Fix up the white space only regexp.
3427
3428 * nnimap.el (nnimap-transform-split-mail): Not all articles have
3429 bodies. Protect against this. Reported by Michael Welsh Duggan.
3430
3431 * shr.el (shr-current-column): New function.
3432 (shr-find-fill-point): New function.
3433
34342010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3435
3436 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
3437 numbers.
3438
34392010-10-11 Julien Danjou <julien@danjou.info>
3440
3441 * shr.el (shr-hr-line): Add.
3442 (shr-tag-hr): Use shr-hr-line to specify which character to use to
3443 display hr lines.
3444 (shr-max-columns): Do not change state to nil if we just inserting
3445 spaces.
3446
6ec07c5a
LMI
34472010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3448
3449 * gnus-topic.el (gnus-topic-read-group): If after the last group,
3450 select the last group.
3451
0be56f17
TZ
34522010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3453
3454 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
3455
dab0271f
G
34562010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3457
3458 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
3459 for Gnus.
3460 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
3461 (nnimap-update-qresync-info): Mark \Seen articles as read.
3462
3463 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
3464 non-variable, too.
3465
3466 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
3467 available.
3468 (nnimap-update-info): Rely more on the current active than the param
3469 active to avoid marking articles as read too much.
3470
3471 * auth-source.el (auth-source-create): Use (user-login-name) for the
3472 user name default.
3473
3474 * nnimap.el (nnimap-update-info): If the server doesn't return any
3475 useful info, just use the previous info.
3476 (nnimap-update-info): Prefer old info over start-article.
3477 (nnimap-update-qresync-info): Finish implementing QRESYNC.
3478
34792010-10-10 Andrew Cohen <cohen@andy.bu.edu>
3480
3481 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
3482 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
3483 Use key rather than value.
dab0271f
G
3484 (nnir-imap-search-other): New variable.
3485 (nnir-read-parm): Use it.
3486 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
3487 (gnus-summary-nnir-goto-thread): Modify to work with imap.
3488
34892010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
3492 the process, too.
3493
f7aa248a
G
34942010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3495
296a8e19
SM
3496 * spam.el (gnus-summary-mode-map): Bind to "$".
3497 Suggested by Russ Allbery.
f7aa248a
G
3498
3499 * shr.el: Rework the way things are indented by <li> slightly.
3500
3501 * gnus.el (gnus-group-set-parameter): Fix typo.
3502
3503 * nnimap.el: Start implementing QRESYNC support.
3504
35052010-10-09 Julien Danjou <julien@danjou.info>
3506
3507 * nnir.el (nnir-engines): Fix too many arguments.
3508
35092010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3510
3511 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
3512 group is the "last", so that the backends like nnfolder actually save
3513 their folders.
3514
3515 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
3516 try to use that for the tls stream.
3517 (nnimap-retrieve-group-data-early): Rework the marks code to heed
3518 UIDVALIDITY and find out which groups are read-only and not.
3519 (nnimap-get-flags): Use the same marks parsing code as the rest of
3520 nnimap.
3521
afba0c4b
JD
35222010-10-09 Julien Danjou <julien@danjou.info>
3523
1736ad36
JD
3524 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
3525
afba0c4b
JD
3526 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
3527 retrieving gravatars.
3528
3529 * shr.el (shr-table-corner): Add.
3530 (shr-table-line): Add.
3531 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
3532
36d3245f
G
35332010-10-08 Julien Danjou <julien@danjou.info>
3534
3535 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
3536
35372010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
3538
3539 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
3540
3541 * gnus-sum.el (gnus-mark-article-as-unread)
3542 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
3543 (gnus-summary-set-bookmark): Use it.
3544
3545 * gnus-msg.el (gnus-setup-message): Use it.
3546
3547 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3548
3549 * gnus.el (gnus-group-remove-parameter): Use it.
3550
3551 * gnus-group.el (gnus-group-make-web-group): Use it.
3552
3553 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3554
3555 * nnregistry.el: Update docs to mention manual.
3556
3557 * gnus-registry.el: Update docs to mention nnregistry.el.
3558 (gnus-registry-initialize): Don't install nnregistry refer method
3559 automatically.
3560 (gnus-registry-install-nnregistry): Remove it.
3561
35622010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3563
3564 * shr.el (shr-insert): Don't insert double spaces.
3565
863b61d6
KY
35662010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3567
090f6ea1
KY
3568 * gnus-gravatar.el (gnus-treat-from-gravatar)
3569 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
3570 called interactively.
3571
f7aa0b8f
KY
3572 * gnus-art.el (gnus-mime-view-part-externally)
3573 (gnus-mime-view-part-internally): Make predicate function passed to
3574 gnus-mime-view-part-as-type assume argument is a mime type, not a list
3575 of a mime type.
3576
863b61d6
KY
3577 * shr.el (shr-table-widths): Don't use cl function `reduce'.
3578
3d319c8f
LMI
35792010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3580
3581 * shr.el (require): Require cl when compiling.
3582 (shr-tag-hr): New function.
3583
3584 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
3585 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
3586 This makes nnimap work properly on Courier again.
3d319c8f
LMI
3587
3588 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 3589 the variable for backwards compatibility.
3d319c8f
LMI
3590
3591 * mm-decode.el (mm-save-part): If given a non-directory result, expand
3592 the file name before using to avoid setting mm-default-directory to
3593 nil.
3594
3595 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
3596 bidning gnus-agent variables.
3597
3598 * shr.el (shr-render-td): Use a cache for the table rendering function
3599 to avoid getting an exponential rendering behaviour in nested tables.
3600 (shr-insert): Rework the line-breaking algorithm.
3601 (shr-insert): Don't leave trailing spaces.
3602 (shr-insert-table): Also insert empty TDs.
3603 (shr-tag-blockquote): Ensure paragraphs after </ul>.
3604
3a3cbf0a
SM
36052010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * gnus-sum.el (gnus-number): Rename from `number'.
3608 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
3609 (gnus-summary-limit-children): Update uses correspondingly.
3610
fcf2d385
KY
36112010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3612
3613 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
3614 (gnus-gravatar-transform-address): Don't show avatars of people of
3615 which mail addresses match gnus-gravatar-too-ugly.
3616
a7dcc87b
G
36172010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3618
3619 * shr.el (shr-table-widths): Expand TD elements to fill available
3620 space.
3621
36222010-10-07 Julien Danjou <julien@danjou.info>
3623
3624 * nnimap.el (nnimap-request-rename-group): Add this method.
3625
814cc274
KY
36262010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3627
3628 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
3629 name from XEmacs' function-arglist.
3630
3631 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
3632 gravatar under XEmacs.
3633
cbabe91f
TZ
36342010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
3635
3636 * auth-source.el: Update docs with TODO items.
3637
3638 * gnus-sync.el: Update docs to explain state and plans.
3639
3640 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
3641 Hooks for mark updates.
3642 (gnus-request-set-mark, gnus-request-update-mark): Use them.
3643
3644 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
3645 hooks with arguments, which is needed for mark update hooks.
3646
fd9ba500
JD
36472010-10-06 Julien Danjou <julien@danjou.info>
3648
d2abc29a
JD
3649 * gnus.el (gnus-expand-group-parameter): Only return and act on what
3650 was matched.
3651
fd9ba500
JD
3652 * sieve-manage.el: Update example in `Commentary'.
3653
3654 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
3655
3656 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
3657 not 2000.
3658 (sieve-manage-authenticate): Re-add function.
3659
66627fa9
G
36602010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3661
3662 * shr.el (shr-insert): Get 'space transition right.
35624242 3663 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
3664
3665 * nnimap.el (nnimap-open-connection): Prepare to support
3666 open-gnutls-stream.
3667
3668 * shr.el: Rearrange function order to be more logical.
3669
36702010-10-06 Julien Danjou <julien@danjou.info>
3671
3672 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
3673 (nnrss-discover-feed): Remove 404 URL in docstring.
3674
3675 * nnir.el: Fix Swish-E URL.
3676 Fix Namazu URL.
3677
3678 * message.el (message-change-subject): Remove 404 URL in a comment.
3679
61c47336
KY
36802010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3681
568f71a8
KY
3682 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
3683 called interactively.
3684
61c47336
KY
3685 * gnus-util.el (gnus-remove-if): Allow hash table.
3686 (gnus-remove-if-not): New function.
3687
3688 * gnus-art.el (gnus-mime-view-part-as-type)
3689 * gnus-score.el (gnus-summary-score-effect)
3690 * gnus-sum.el (gnus-read-move-group-name):
3691 Replace remove-if-not with gnus-remove-if-not.
3692
3693 * gnus-group.el (gnus-group-completing-read):
3694 Regard collection as a hash table if it is not a list.
3695
130e977f
LMI
36962010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3697
a0ec382a
LMI
3698 * shr.el (shr-render-td): Allow blank/missing <TD>s.
3699
3700 * shr.el: Document the table-rendering algorithm.
3701
130e977f
LMI
3702 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
3703 invalid URLs.
3704
3705 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
3706 line-broken.
3707 (shr-tag-img): Ignore image fetching errors.
3708 (shr-overlays-in-region): Compute overlay positions correctly.
3709
3710 * mm-decode.el (mm-shr): Require shr.
3711
3712 * gnus-art.el (gnus-blocked-images): Move variable here.
3713
3714 * shr.el (shr-insert-table): Bind free variable.
3715
3716 * mm-decode.el (mm-shr): Bind shr-content-function.
3717
3718 * shr.el (shr-content-function): New variable.
3719
3720 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
3721 added for symmetry.
3722
3723 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
3724
3725 * gnus-group.el (gnus-group-make-group): Doc fix.
3726
3727 * nnimap.el (nnimap-request-newgroups): Return success.
3728
3729 * shr.el (shr-find-elements): New function.
3730 (shr-tag-table): Put all the images after the table.
3731 (shr-tag-table): Really inhibit images inside the table.
3732 (shr-collect-overlays): Copy over overlays from the TD elements to the
3733 main document.
3734
3735 * mm-decode.el (mm-shr): Bind shr-blocked-images to
3736 gnus-blocked-images.
3737
6f7e2ffd
JD
37382010-10-05 Julien Danjou <julien@danjou.info>
3739
1d8e1f78
JD
3740 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
3741
6f7e2ffd
JD
3742 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
3743 (gnus-html-maximum-image-size): Add this function.
3744 (gnus-html-put-image): Use gnus-html-maximum-image-size.
3745
3746 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
3747 server-value of the capability is nil.
3748
562f5ce5
G
37492010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3750
3751 * shr.el (shr-tag-em): Add <EM> tag.
3752
37532010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
3754
3755 * sieve-manage.el (sieve-manage-default-stream): Make default stream
3756 customizable.
3757
3758 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
3759 handing broken links to browse-url.
3760
50cb700c
JD
37612010-10-05 Julien Danjou <julien@danjou.info>
3762
3763 * gnus-util.el (gnus-emacs-completing-read)
3764 (gnus-iswitchb-completing-read): Use autoload rather than require.
3765
cfadea45
KY
37662010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
3767
1225bc49
KY
3768 * gnus-util.el (gnus-completing-read-function): Exclude
3769 gnus-icompleting-read and gnus-ido-completing-read from candidates for
3770 XEmacs since iswitchb.el is very old and ido.el is unavailable in
3771 XEmacs.
3772
3773 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
3774 not to use `delete-dups' that is unavailable in XEmacs 21.4.
3775
9c619400
KY
3776 * gnus-html.el: Don't require help-fns under XEmacs.
3777 (gnus-html-schedule-image-fetching): Work for XEmacs.
3778
cfadea45
KY
3779 * mm-decode.el (mm-shr): Decode contents by charset.
3780
5d2ef6db
G
37812010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3782
130e977f
LMI
3783 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
3784 unknown.
3785
71e691a5
G
3786 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
3787 (shr-get-image-data): Ensure against the cache file missing.
3788
3789 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
3790 for data.
3791
3792 * spam-report.el (spam-report-url-ping-plain): Don't query about
3793 killing the process.
3794
3795 * shr.el (shr-render-td): Protect against too-wide text.
3796
37972010-10-04 Julien Danjou <julien@danjou.info>
3798
3799 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
3800 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
3801
3802 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
3803 retrieved.
3804
38052010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3806
296a8e19 3807 * shr.el (browse-url): Require.
71e691a5
G
3808 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
3809 lines.
3810 (shr-show-alt-text, shr-browse-image): New commands.
3811 (shr-browse-url, shr-copy-url): New commands.
3812
3813 * gnus-sum.el (gnus-widen-article-window): New variable.
3814 (gnus-summary-select-article-buffer): Use it.
3815
3816 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
3817 without @ signs.
3818
38192010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3820
3821 * nnir.el (nnir-run-imap): Remove spurious space in search string.
3822
38232010-10-04 Julien Danjou <julien@danjou.info>
3824
3825 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
3826 for XEmacs.
3827
38282010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3829
3830 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
3831
3832 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
3833 (nnimap-close-server): Implement.
3834
5d2ef6db 3835 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
3836 (shr-insert): Tweak line breaking.
3837 (shr-insert): Handle <pre> better.
8028ed5c
LMI
3838 (shr-tag-li): Get <li> indentation right.
3839 (shr-tag-li): Get <li> indentation even righter.
3840 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
3841 (shr-make-table): Tweak table generation.
3842 (shr-make-table): Fix typo.
3843
3844 * shr.el: Implement table rendering.
5d2ef6db
G
3845
38462010-10-04 Julien Danjou <julien@danjou.info>
3847
3848 * gnus-html.el (gnus-html-put-image): Fix resize image code.
3849
23179cb9
LMI
38502010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
3852 * shr.el (shr-insert): Use string anchors instead of line anchors.
3853
a41c2e6d
G
38542010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3855
3856 * shr.el: Add headings.
3857 (shr-ensure-paragraph): Actually work.
3858 (shr-tag-li): Make <ul> prettier.
3859 (shr-insert): Get white space at the beginning/end of elements right.
3860 (shr-tag-p): Collapse subsequent <p>s.
3861 (shr-ensure-paragraph): Don't insert double line feeds after blank
3862 lines.
3863 (shr-insert): \t is also space.
3864 (shr-tag-s): Fix "s" tag name function.
3865 (shr-tag-s): Fix face prop name.
3866
38672010-10-03 Julien Danjou <julien@danjou.info>
3868
3869 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
3870
3871 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
3872 gnus-window-inside-pixel-edges.
3873
3874 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
3875 gnus-ems.
3876
3877 * mm-view.el (mm-inline-image-emacs): Support image resizing.
3878
3879 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
3880 function.
3881
3882 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
3883 resize choice.
3884
38852010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3886
3887 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
3888 beginning of the buffer.
3889
3890 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
3891 article buffer again.
3892
296a8e19 3893 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
3894
3895 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
3896 when it's at the start of the buffer.
3897
3898 * shr.el (shr-tag-blockquote): Convert name.
3899 (shr-rescale-image): Use the right image-size variant.
3900
3901 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
3902 buffer isn't shown, then select the current article first instead of
3903 bugging out.
3904 (gnus-summary-select-article-buffer): Show both the article and summary
3905 buffers again.
3906
3907 * shr.el (shr-fontize-cont): Protect against regions with no text.
3908 Rename tag functions to shr-tag-* for enhanced security.
3909 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
3910
d99a4591
CY
39112010-10-03 Chong Yidong <cyd@stupidchicken.com>
3912
3913 * shr.el (shr-insert):
3914 * pop3.el (pop3-movemail):
3915 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
3916 loaded.
3917
922ad43e
GM
39182010-10-03 Glenn Morris <rgm@gnu.org>
3919
0f810fbf
GM
3920 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
3921
3615c80c
GM
3922 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
3923
7530a81b
GM
3924 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
3925
4ec3f7cf
GM
3926 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
3927
922ad43e
GM
3928 * gnus-util.el (gnus-make-local-hook): Simplify.
3929
870409d4
G
39302010-10-02 Julien Danjou <julien@danjou.info>
3931
3932 * gnus-util.el (gnus-iswitchb-completing-read): New function.
3933 (gnus-ido-completing-read): New function.
3934 (gnus-emacs-completing-read): New function.
3935 (gnus-completing-read): Use gnus-completing-read-function.
3936 Add gnus-completing-read-function.
3937
39382010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3939
3940 * shr.el (shr-insert-document): Autoload.
3941 (shr-img): Be silent.
3942 (shr-insert): Add a newline after every picture before text.
3943 (shr-add-font): Use overlays for combining faces.
3944 (shr-insert): Pass upwards the text start point.
3945
3946 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
3947 possible.
3948 (mm-shr): New function.
3949
39502010-10-02 Julien Danjou <julien@danjou.info>
3951
3952 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
3953 should go backward.
3954
f3fd95db
JB
39552010-10-02 Juanma Barranquero <lekktu@gmail.com>
3956
3957 * shr.el (shr): Fix typo in provide call.
3958
367f7f81
LMI
39592010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3960
3961 * shr.el: New file.
3962
3963 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
3964
3965 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
3966 completing read.
3967
a3f57c41
G
39682010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3969
3970 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
3971 we're being queried about. Suggested by Dan Jacobson.
3972
296a8e19
SM
3973 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
3974 Suggested by Jason Eisner.
a3f57c41
G
3975
3976 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
3977 table, too. Suggested by Stefan Wiens.
3978 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
3979 the table unnecessary. Suggested by Stefan Wiens.
3980
3981 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
3982 longer needed, and probably doesn't work either, as pointed out by
3983 Stefan Wiens.
3984 (gnus-summary-exit): Remove call to the clearing function.
3985 (gnus-summary-exit-no-update): Ditto.
3986
3987 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
3988 instead of gnus-eval-in-buffer-window to avoid popping up frames.
3989 Reported by Stefan Monnier.
3990 (gnus-summary-save-in-rmail): Ditto.
3991
3992 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
3993 article buffer, instead of both the article buffer and the summary
3994 buffer. Sort of suggested by Dan Jacobson.
3995
3996 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
3997
3998 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
3999 Suggested by Dan Jacobson.
4000
4001 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4002 documentation clearer.
4003
4004 * message.el (message-shorten-references): Comment on the number "21".
4005 Suggested by Stefan Monnier.
4006
4007 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4008 Suggested by Dan Jacobson.
4009
296a8e19
SM
4010 * gnus.el (gnus-large-newsgroup):
4011 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
4012
4013 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4014 externalize attachments. Bug reported by Steve Wen.
4015
4016 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4017 really message anything to the user.
4018
4019 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4020 directly.
4021
4022 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4023 messages in empty groups.
4024
40252010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4026
4027 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4028 non-UIDNEXT group.
4029
40302010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4031
4032 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4033 not the value from the collection.
4034
4035 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4036 values. This sometimes happens on some groups that have no info.
4037 (nnimap-request-newgroups): New function.
4038
40392010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4040
4041 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4042 check into `gnus-registry-initialize'.
4043 (gnus-registry-initialize): Ditto.
4044 Fix and extend header docs.
4045
aecb42aa
LMI
40462010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4047
0a887f39
LMI
4048 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4049 regexp backtrace overflows.
4050
aecb42aa
LMI
4051 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4052 for starttls that tls.el implements; i.e. openssl.
4053
4b36c6d4
KY
40542010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4055
4056 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4057 (gravatar-create-image): New function that's an alias to
4058 gnus-xmas-create-image, gnus-create-image, or create-image.
4059 (gravatar-data->image): Use it.
4060
6b958814
G
40612010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4062
4063 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4064 install the nnregistry refer method.
4065 (gnus-registry-install-hooks): Use it.
4066 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4067 unfollowed groups.
4068
40692010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4070
4071 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4072 expanding threads.
4073
40742010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
4076 * nnir.el: Use the server names without suffixes (bug #7009).
4077
4078 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4079 unencrypted to STARTTLS, if possible.
4080
40812010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4082
4083 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4084 headers before superseding.
4085
40862010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4087
4088 * nnrss.el (nnrss-use-local): Add documentation.
4089
4090 * nnimap.el (nnimap-extend-tls-programs): New function.
4091 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4092 (nnimap-wait-for-connection): Accept the greeting from the stupid
4093 output from openssl s_client -starttls, too.
4094
4095 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4096 article number.
4097 (nnimap-split-fancy): New variable.
4098 (nnimap-split-incoming-mail): Use it.
4099
4100 * nntp.el (nntp-server-list-active-group): Document.
4101
4102 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4103 SELECT to get the message-id.
4104
296a8e19 4105 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
4106 (defvar): Ditto.
4107 (mail-source-fetcher-alist): Ditto.
296a8e19 4108 (mail-source-fetch-webmail): Remove.
6b958814 4109
296a8e19 4110 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
4111
4112 * gnus.el: Fix up make-obsolete-variable declarations throughout.
4113
4114 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
4115 the \r.
4116
743595bc
JD
41172010-09-30 Julien Danjou <julien@danjou.info>
4118
4119 * gnus-agent.el (gnus-agent-add-group): Fix call to
4120 gnus-completing-read.
4121
41222010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
4124 * nndoc.el (nndoc-retrieve-groups): New function.
4125
4126 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
4127 `default', use nnmail-split-methods.
4128 (nnimap-request-article): Downcase the NILs so that they are nil.
4129
4130 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
4131 symbol.
4132
4133 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
4134 code, since if the user has requested network, that's what they ought
4135 to get.
4136 (nnimap-request-set-mark): Erase the buffer before issuing commands.
4137 (nnimap-split-rule): Mark as obsolete.
4138
296a8e19
SM
4139 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
4140 New variable.
743595bc
JD
4141
4142 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4143 correct slot, too.
4144
41452010-09-29 Julien Danjou <julien@danjou.info>
4146
4147 * gnus.el (gnus-local-domain): Declare variable obsolete.
4148
2f5e7c6f
GM
4149 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
4150 Fix history computing.
743595bc
JD
4151 (gnus-ido-completing-read): Require ido.
4152
41532010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
4155 * gnus-registry.el: Don't prompt on load, which makes it impossible to
4156 build Gnus.
4157
4158 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4159 when interpreting the structures.
4160 (nnimap-request-accept-article): Add \r\n to the lines to make this
4161 work with Cyrus.
4162
743595bc
JD
4163 * nndraft.el (nndraft-request-expire-articles): Use the group name
4164 instead if "nndraft". Fix found by Nils Ackermann.
4165
6b958814
G
41662010-09-29 Ludovic Courtes <ludo@gnu.org>
4167
296a8e19 4168 * nnregistry.el: Add.
6b958814 4169
01270787
SM
41702010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * nnmail.el (group, group-art-list, group-art):
4173 Remove unneeded directives.
4174
0c43b6f8
KY
41752010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4176
4177 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4178 (mm-mime-charset)
4179 * rfc2047.el (rfc2047-syntax-table)
4180 * utf7.el (utf7-utf-16-coding-system): Comment fix.
4181
4182 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
4183 rather than `insert-file-contents' and `eval-region'.
4184
743595bc
JD
41852010-09-29 Julien Danjou <julien@danjou.info>
4186
4187 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
4188 replacement of `gnus-gravatar-relief' to mimic
4189 `gnus-faces-properties-alist'.
4190 Add :version property.
4191
5b5dafd2
KY
41922010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4193
4194 * mail-source.el (mail-source-report-new-mail)
4195 * message.el (message-default-mail-headers)
4196 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4197
4198 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4199
b6fda8fc
JD
42002010-09-28 Julien Danjou <julien@danjou.info>
4201
4202 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4203 mail-address contains the same string as real-name.
4204
4205 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4206 non-blank in header, otherwise it'll get stripped.
4207
4208 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4209 real-name, and then for mail address rather than doing : or , search.
4210
743595bc
JD
42112010-09-27 Julien Danjou <julien@danjou.info>
4212
743595bc
JD
4213 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4214 right completing-read function.
4215 (gnus-use-ido): New variable
4216 (gnus-completing-read-with-default): Remove.
296a8e19
SM
4217 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4218 (gnus-agent-add-group):
4219 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4220 * mm-view.el (mm-view-pkcs7-decrypt):
4221 * mm-util.el (mm-codepage-setup):
4222 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4223 * mml-smime.el (mml-smime-openssl-sign-query):
4224 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4225 (mml-insert-multipart):
4226 * gnus-msg.el (gnus-summary-yank-message):
4227 * gnus-int.el (gnus-start-news-server):
4228 * mm-decode.el (mm-interactively-view-part):
4229 * gnus-dired.el (gnus-dired-attach):
4230 * gnus.el (gnus-read-method):
4231 * gnus-bookmark.el (gnus-bookmark-jump):
4232 * gnus-art.el (gnus-mime-view-part-as-type)
4233 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4234 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4235 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4236 * nnmairix.el (nnmairix-create-server-and-default-group)
4237 (nnmairix-update-groups, nnmairix-get-server)
4238 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4239 (nnmairix-get-group-from-file-path):
4240 * nnrss.el (nnrss-find-rss-via-syndic8):
4241 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4242 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4243 (gnus-group-browse-foreign-server):
4244 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4245 (gnus-summary-execute-command, gnus-summary-respool-article)
4246 (gnus-read-move-group-name):
4247 * gnus-score.el (gnus-summary-increase-score)
4248 (gnus-summary-score-effect):
4249 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 4250
e0a185ae
KY
42512010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4252
635be05a
KY
4253 * nnimap.el (auth-source-forget-user-or-password)
4254 (auth-source-user-or-password): Autoload.
4255
e0a185ae
KY
4256 * message.el (message-from-style, message-interactive)
4257 (message-signature): Remove comment.
4258 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
4259 always.
4260 (message-sendmail-envelope-from): Comment fix.
4261 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
4262 (message-indentation-spaces):
4263 Default to mail-indentation-spaces always.
e0a185ae
KY
4264 (message-signature-file): Default to mail-signature-file always.
4265
9f2d52e7
G
42662010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4267
4268 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
4269 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
4270 new articles.
4271
4272 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
4273 parts.
4274 (nnimap-request-article): Work with the t setting, too.
4275
4276 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
4277 that you don't get flashes of other buffers.
4278 (gnus-summary-show-complete-article): Intern before setting.
4279
42802010-09-27 David Engster <dengste@eml.cc>
4281
938c0d10 4282 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
4283 well as HEADERS.
4284 (nnmairix-retrieve-headers): Provide new argument for the above.
4285
42862010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4287
4288 * gnus-sum.el (gnus-summary-move-article): Don't alter
4289 gnus-newsgroup-active. This makes `/ N' work after copying to the same
4290 group.
4291
4292 * nnimap.el (nnimap-update-info): Don't destructively alter active.
4293
4294 * message.el (message-cite-prefix-regexp): Revert my last edit.
4295
4296 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
4297 variable instead of the Gnus variable.
4298
4299 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
4300
296a8e19 4301 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
4302
4303 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
4304 since some servers don't like it.
4305 (nnimap-open-connection): Forget credentials if the server says the
4306 password was wrong.
4307 (nnimap-parse-line): Protect against invalid data.
4308
4309 * gnus-sum.el (gnus-summary-move-article): Add comment.
4310 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
4311 nothing alters it while scanning for new messages.
4312
4313 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
4314 which may or may not help.
4315 (nnimap-open-connection): If we're doing a stream connection, and then
4316 discover we're on a STARTTLS-capable server, then open a STARTTLS
4317 connection instead.
4318
14db1c41
LMI
43192010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4320
296a8e19 4321 * nnimap.el (utf7): Require.
14db1c41
LMI
4322
4323 * message.el (message-cite-prefix-regexp): Remove "}" from citation
4324 prefix.
4325
1d77b63e
JB
43262010-09-27 Juanma Barranquero <lekktu@gmail.com>
4327
4328 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
4329
062eae99
G
43302010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4331
4332 * nnimap.el (nnimap-request-accept-article): Message the error on
4333 error.
4334
e5fa3899
KY
43352010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4336
4337 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
4338
1821a7b4
LMI
43392010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4340
82bccbfa
KY
4341 * nndoc.el (nndoc-request-list): Return success always.
4342
4343 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
4344 `fetch-old' -- we only want to fetch the articles we've requested.
4345 The rest are in the agent, probably.
82bccbfa
KY
4346 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
4347 disappeared server" to something low. It's not important.
4348
4349 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
4350 arrived before the FETCH data.
4351
4352 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
4353 target here, because we don't know the Gnus name of the group.
4354
4355 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
4356 for the correct group.
4357
4358 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
4359
4360 * gnus.el (gnus): Give a final warning after startup.
4361
4362 * gnus-util.el (gnus-action-message-log): New variable.
4363 (gnus-message): Use it.
4364 (gnus-final-warning): New function.
4365
4366 * nnimap.el (nnimap-open-connection): Record the greeting.
4367 (nnimap): Add greeting.
4368
43692010-09-26 Julien Danjou <julien@danjou.info>
4370
4371 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
4372 arguments.
4373 (gnus-html-wash-images): Fix spec computing to include start/end.
4374
4375 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
4376
43772010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4378
4379 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
4380 deletion.
4381 (nnimap-retrieve-headers): Don't select the group, because that's
4382 already done by nnimap-possibly-change-group.
4383
4384 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
4385 (gnus-picon-transform-address): Use it.
4386
2696d88f
G
4387 * mail-source.el (mail-source-value): Revert previous patch.
4388
4389 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
4390 on failure.
4391 (nnimap-open-connection): Look up both virtual and physical server name
4392 credentials.
4393
4394 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4395
43962009-02-08 Dave Love <fx@gnu.org>
4397
296a8e19
SM
4398 * gnus-win.el (gnus-window-to-buffer-helper)
4399 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
4400
4401 * mail-source.el (mail-source-value): Function needn't be a symbol.
4402
44032010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4404
4405 * message.el (message-cite-prefix-regexp): Remove } from the cite
4406 prefix.
4407
4408 * gnus-art.el (gnus-treatment-function-alist): Do picons before
4409 highlight again, so that the highlight is correct.
4410
4411 * gnus-picon.el (gnus-picon): Remove again.
4412 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
4413
1821a7b4
LMI
4414 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
4415 doing the header highlightling, so that the background colour of the
4416 picon is correct.
4417
296a8e19 4418 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
4419 (gnus-picon): Ditto.
4420 (gnus-picon): Reinstate. The background colour for picons is white.
4421 (gnus-picon-insert-glyph): Make the background white.
4422
4423 * nnml.el (nnml-open-nov): Don't return dead buffers.
4424
4425 * auth-source.el (auth-source-create): Query the user for whether to
4426 store the credentials.
4427
4428 * auth-source.el (auth-source-user-or-password): Use the existing auth
4429 sources, if any, for creation.
4430
4431 * gnus.el (gnus-group-fast-parameter): Return the last matching
4432 parameter instead of the first matching parameter.
4433
44342010-09-26 Julien Danjou <julien@danjou.info>
4435
4436 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
4437
44382010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439
4440 * mml2015.el (mml2015-use): Remove gpg support.
4441
4442 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 4443 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
4444
44452010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
4446
4447 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
4448 (gnus-browse-unsubscribe-current-group): Document it.
4449 (gnus-browse-unsubscribe-group): Use it.
4450
44512010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4452
4453 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
4454 address to the To list for easier response.
4455
296a8e19 4456 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
4457 (gnus-splash): Don't play jingle.
4458 (gnus): Silence gnus-load message.
4459
296a8e19 4460 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
4461
4462 * gnus.el (gnus-play-jingle): Remove audio support.
4463
4464 * gnus-cus.el (gnus-score-customize): Remove audio reference.
4465
296a8e19 4466 * earcon.el: Remove -- no users.
1821a7b4 4467
296a8e19 4468 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
4469
4470 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
4471
4472 * gnus-start.el (gnus-setup-news): Remove nocem support.
4473
296a8e19 4474 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 4475
296a8e19 4476 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
4477
4478 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 4479 Remove.
1821a7b4 4480
296a8e19 4481 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
4482 uses NoCeM any more.
4483
4484 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
4485 (gnus-button-ctan-handler): Ditto.
4486 (gnus-button-handle-ctan-bogus-regexp): Ditto.
4487 (gnus-button-ctan-directory-regexp): Ditto.
4488 (gnus-button-handle-ctan): Ditto.
4489 (gnus-button-tex-level): Ditto.
296a8e19 4490 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
4491
44922010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
296a8e19 4494 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
4495 nnimap-streaming test.
4496
4497 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
4498 servers twice.
4499
4500 * nnimap.el (nnimap-open-connection): Add more error reporting when
4501 nnimap fails early.
4502
4503 * nnheader.el (nnheader-get-report-string): New function.
4504 (nnheader-get-report): Use it.
4505
4506 * gnus-int.el (gnus-check-server): Say what the error was when opening
4507 failed.
4508
4509 * nnimap.el (nnimap-wait-for-response): Search further when we're not
4510 using streaming.
4511
45122010-09-25 Julien Danjou <julien@danjou.info>
4513
4514 * gnus-html.el (gnus-html-rescale-image): Use our defalias
4515 gnus-window-inside-pixel-edges.
4516
758845a0
LMI
45172010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4518
1821a7b4
LMI
4519 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
4520
4521 * mm-decode.el (mm-save-part): Allow saving to other directories the
4522 normal Emacs way.
4523
296a8e19
SM
4524 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
4525 Suggested by Jay Berkenbilt.
1821a7b4
LMI
4526
4527 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
4528 there isn't a single byte.
4529
4530 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
4531 just do it. It doesn't really seem to matter what the user responds
4532 here, I think, so it's just a confusing question.
4533
4534 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
4535 non-streaming case.
4536
296a8e19 4537 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
4538 (gnus-article-encrypt-body): Use it.
4539
4540 * gnus-sum.el (gnus-summary-show-complete-article): New command and
4541 keystroke.
4542
296a8e19
SM
4543 * nnimap.el (nnimap-find-wanted-parts-1):
4544 Use gnus-fetch-partial-articles.
1821a7b4
LMI
4545
4546 * gnus-art.el (gnus-fetch-partial-articles): New variable.
4547
4548 * nnimap.el (nnimap-insert-partial-structure): New function.
4549 (nnimap-get-partial-article): New function.
4550 (nnimap-request-article): Use it.
4551 (nnimap-wait-for-response): Return whether the wait was successful.
4552 (nnimap-finish-retrieve-group-infos): Don't do anything if the
4553 retrieval wasn't successful.
4554 (nnimap-retrieve-group-data-early): Allow throttling servers.
4555 (nnimap-streaming): New variable.
296a8e19 4556 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
4557
4558 * mm-decode.el (mm-with-part): Protect against killed buffers.
4559
758845a0
LMI
4560 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
4561 for prettier summary display.
4562
cd178df2
AC
45632010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
4564
2f5e7c6f 4565 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 4566
56d95d02
LMI
45672010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
6f33b4d7
LMI
4569 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
4570 apparently third-party libraries depend on it.
4571
4572 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
4573 before starting negotiation.
4574
6688abe0
LMI
4575 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
4576 privacy reasons.
4577 (gnus-treat-mail-gravatar): Ditto.
4578
56d95d02
LMI
4579 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
4580 buffer when inserting images. Inserting text into the headers, for
4581 instance, can make them invalid.
4582
e70153eb
JD
45832010-09-25 Julien Danjou <julien@danjou.info>
4584
a41db107
JD
4585 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4586 variables.
4587
4588 * nnheader.el: Remove useless variables news-reply-yank-from and
4589 news-reply-yank-message-id.
4590
4591 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
4592 variables.
4593
4594 * mml1991.el: Remove useless mml1991-verbose.
4595
4596 * gnus.el: Remove useless variable gnus-use-generic-from.
4597 Remove obsolete variable gnus-topic-indentation.
4598
4599 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
4600
4601 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4602
4603 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
4604
4605 * gnus-group.el: Remove useless gnus-group-icon-cache.
4606 Remove useless gnus-ephemeral-group-server.
4607
4608 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
4609
e70153eb
JD
4610 * mml2015.el: Remove useless mml2015-verbose.
4611
4612 * mml-smime.el: Remove useless mml-smime-verbose.
4613
4614 * gnus.el: Remove useless gnus-local-domain.
4615
296a8e19
SM
4616 * gnus-gravatar.el (gnus-gravatar-transform-address):
4617 Use gnus-gravatar-size.
e70153eb
JD
4618
4619 * gnus-art.el: Remove useless gnus-treat-translate.
4620
61b1af82
G
46212010-09-24 Julien Danjou <julien@danjou.info>
4622
4623 * gnus-sum.el: Add support for Gravatars.
4624
4625 * gnus-art.el: Add support for Gravatars.
4626
4627 * gnus-gravatar.el: Add this file.
4628
4629 * gravatar.el: Add this file.
4630
46312010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4632
296a8e19 4633 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 4634
296a8e19 4635 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 4636
296a8e19 4637 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 4638
296a8e19 4639 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 4640
296a8e19 4641 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 4642
296a8e19 4643 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 4644 (gnus-group-recent-archive-directory): Ditto.
296a8e19 4645 (gnus-group-make-archive-group): Remove.
61b1af82
G
4646
4647 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
4648
4649 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4650 use the same article number for all the cached articles.
4651
4652 * nnimap.el (nnimap-command): Register the last command time so
4653 that we can use it for idling NOOPs.
4654 (nnimap-open-connection): Start the keeplive timer.
4655 (nnimap-make-process-buffer): Store all the process buffers.
4656 (nnimap-keepalive): New function.
4657
938c0d10 4658 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
4659
46602010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4661
4662 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4663 handling.
4664
46652010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4666
4667 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
4668 its data structures.
4669
4670 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
4671 instead of the cl.el copy-list.
4672 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
4673 equalp.
4674
5843126b
KY
46752010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4676
4677 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4678 and tool-bar-local-item-from-menu.
4679
4680 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
4681 mode-line-highlight face for Emacs.
4682
4683 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
4684 loading gnus-sum.elc; fix comment for canlock-verify.
4685 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
4686 (gnus-insert-mime-button, gnus-insert-mime-security-button):
4687 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
4688 (gnus-article-next-page-1): No need to adjust the number of lines.
4689 (gnus-article-describe-bindings): Always use help-buffer.
4690
4691 * gnus-audio.el (gnus-audio-inline-sound)
4692 * gnus-cus.el (gnus-custom-mode)
4693 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
4694
4695 * gnus-sum.el (gnus-remove-overlays): Doc fix.
4696
4697 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
4698 compatible code.
4699
0a9f9d06 47002010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
4701
4702 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
4703 visiting the fcc file in rmail-mode.
4704
d3361e62
KY
47052010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4706
4707 * nnir.el: Silence the byte compiler.
4708
4709 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
4710 alias to browse-url-url-encode-chars if any.
4711 (gnus-html-encode-url): Use it.
4712
b1ae92ba
G
47132010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
4715 * gnus-start.el (gnus-use-backend-marks): New variable.
4716 (gnus-get-unread-articles-in-group): Use it.
4717
4718 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
4719 makeover.
4720
47212010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4722
4723 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
4724
47252010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4726
4727 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
4728 Remove.
4729 (gnus-setup-news-hook):
4730 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
4731
4732 * gnus-int.el (gnus-request-update-info): Protect against backends not
4733 having the function.
4734
4735 * nnimap.el (nnimap-stream): Mention starttls.
4736 (nnimap-open-connection): Add starttls support.
4737
47382010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4739
4740 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
4741
47422010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4743
4744 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
4745 BODYSTRUCTUREs.
4746 (nnimap-transform-headers): Unfold quoted {42} headers.
4747
4748 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
4749 the info.
4750 (gnus-get-unread-articles): Only call updatep on backends that support
4751 it.
4752
4753 * nnweb.el (nnweb-request-update-info): NOOP.
4754
296a8e19 4755 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 4756
296a8e19 4757 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
4758 since it only deals with marks.
4759
296a8e19 4760 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
4761 gnus-request-marks, and make a new gnus-request-update-info.
4762
4763 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
4764 the active instead of the high number, which is usually too low.
4765
47662010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
4767
296a8e19 4768 * encrypt.el: Remove.
b1ae92ba 4769
239952b0
LMI
47702010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4771
d8ec441e
LMI
4772 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
4773 server in symbolic form.
4774
296a8e19 4775 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 4776
b069e5a6
G
47772010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4778
4779 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
4780 (nnimap-update-info): Fix up code slightly.
4781
4782 * gnus-int.el (gnus-open-server): Add tracing for performance
4783 debugging.
4784
4785 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
4786 (gnus-group-insert-group-line): Pass the real group name so that it
4787 gets the right data.
4788
4789 * gnus-start.el (gnus-get-unread-articles): Don't have
4790 `gnus-get-unread-articles-in-group' update info, since that can be
4791 really slow and doesn't seem to be needed?
4792
b069e5a6
G
47932010-09-22 Julien Danjou <julien@danjou.info>
4794
296a8e19
SM
4795 * gnus-group.el (gnus-group-insert-group-line):
4796 Call gnus-group-highlight-line.
b069e5a6
G
4797 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
4798 default hook list.
4799 (gnus-group-update-eval-form): Add new function.
4800 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
4801 (gnus-group-get-icon): Use gnus-group-update-eval-form.
4802
48032010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4804
4805 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
4806 immediate, then expire all articles.
4807 (nnimap-update-info): Fix off-by-one errors.
4808 (nnimap-flags-to-marks): Would return no marks lists for group with no
4809 flags. Instead return the other data.
4810
48112010-09-22 Julien Danjou <julien@danjou.info>
4812
296a8e19 4813 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
4814 Only return an icon.
4815 (gnus-group-insert-group-line): Compute icon to return.
4816
296a8e19 4817 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
4818 (gnus-html-image-fetched): Only cache if
4819 gnus-html-image-automatic-caching is set.
4820 (gnus-html-image-fetched): Check for errors.
4821
48222010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4823
4824 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
4825 once per method on `g'. This ensures that backends like nnfolder don't
4826 open all their folders.
4827
4828 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
4829 (nnimap-request-list): Nix out group in the correct buffer.
4830 (nnimap-parse-flags): Implement by using `read' instead of
4831 hand-parsing.
4832 (nnimap-flags-to-marks): Pass on permanent-flags.
4833 (nnimap-make-process-buffer): Record the server name.
4834 (nnimap-parse-flags): Fix typo.
4835 (nnimap-request-scan): Run split on the server in general, not just a
4836 single group.
4837
4838 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
4839 parameter, and propagate this downwards.
4840
4841 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
4842 since EXAMINE changes it on the server.
4843
4844 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
4845 this command might take a while.
4846
48472010-09-22 Julien Danjou <julien@danjou.info>
4848
2f5e7c6f 4849 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
4850 harmful if you have 2 images side-by-side, they can't be properly
4851 update on text deletion. Using text-property is safer here.
b069e5a6
G
4852 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
4853 data.
4854
48552010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4856
296a8e19 4857 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
4858 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
4859 (nnimap-expunge): Flip default to t.
4860
4861 * gnus.el (gnus-method-to-server): Don't push things to the cache
4862 unless it's unique.
4863 (gnus-server-to-method): Ditto.
4864
7390c1cd
TZ
48652010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4866
4867 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
4868
b4e64499
JD
48692010-09-22 Julien Danjou <julien@danjou.info>
4870
b069e5a6
G
4871 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
4872 get the start of data.
4873 (gnus-html-encode-url): Add this function to encode special chars in
4874 URL.
4875 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
4876 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
4877
c7e2ef4e
JD
4878 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
4879 default.
4880 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
4881
b4e64499
JD
4882 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
4883 images alt-text.
4884 (gnus-html-put-image): Put alt-text as help-echo.
4885
4def29e7
KY
48862010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4887
4888 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
4889 * mm-util.el (mm-decompress-buffer)
4890 * nnir.el (nnir-run-find-grep)
4891 * pop3.el (pop3-list): Use 3rd arg of split-string.
4892
b069e5a6
G
48932010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4894
4895 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
4896 outside the active range. Suggested by Dan Christensen.
4897
4898 * gnus-start.el (gnus-get-unread-articles): Get the extended method
4899 slightly later to avoid double-getting it.
4900
4901 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
4902 previous patch.
4903
4904 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
4905
0617bb00
LMI
49062010-09-21 Adam Sjøgren <asjo@koldfront.dk>
4907
4908 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
4909
49102010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4911
4912 * gnus-int.el (gnus-open-server): Give a better error message in the
4913 "go offline" case.
4914
4915 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
4916 marks for nnimap, which is seldom the right thing to do.
4917
4918 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
4919 (gnus-same-method-different-name): New function.
4920
4921 * nnimap.el (parse-time): Require.
4922
4923 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
4924 method in the presence of many similar methods.
4925
4926 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
4927
4928 * nnimap.el (nnimap-find-expired-articles): Don't refer to
4929 nnml-inhibit-expiry.
4930
4931 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
4932 find out whether methods are equal.
4933
4934 * nnimap.el (nnimap-find-expired-articles): New function.
4935 (nnimap-process-expiry-targets): New function.
4936 (nnimap-request-move-article): Request the article before looking at
4937 what the Message-ID is. Fix found by Andrew Cohen.
4938 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
4939
4940 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
4941 for oldness in addition to being a predicate.
4942
4943 * nnimap.el (nnimap-request-group): When we have zero articles, return
4944 the right data to Gnus.
4945 (nnimap-request-expire-articles): Only delete articles immediately if
4946 the target is 'delete.
4947
4948 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
4949 method, this would bug out.
4950
296a8e19 4951 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
4952 gnus-group-nnimap-expunge, and implemented as a normal interface
4953 function.
4954
4955 * gnus-int.el (gnus-request-expunge-group): New function.
4956
4957 * nnimap.el (nnimap-request-create-group): Implement.
4958 (nnimap-request-expunge-group): New function.
4959
2c8b2fc8
JD
49602010-09-21 Julien Danjou <julien@danjou.info>
4961
4962 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
4963 (gnus-html-cache-expired): Add new function.
4964 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
4965 wethever we should display image for fetch it.
4966 Compute alt-text earlier to pass it to the fetching function too.
4967 (gnus-html-schedule-image-fetching): Change function argument to only
4968 get one image at a time, not a list.
4969 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
4970 cache.
4971 (gnus-html-get-image-data): New function to retrieve image data from
4972 cache.
4973 (gnus-html-put-image): Change buffer argument to use image data rather
4974 than file, and place image above region rather than inserting a new
2f5e7c6f 4975 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
4976 the image above alt-text.
4977 (gnus-html-prune-cache): Remove.
4978 (gnus-html-show-images): Start to fetch image when we find one, do not
4979 push into a temporary list.
4980 (gnus-html-prefetch-images): Only fetch image if they have expired.
4981 (gnus-html-browse-image): Fix, use 'gnus-image-url.
4982 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
4983
e4e22d29
KY
49842010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4985
4986 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
4987
a46359d4
LMI
49882010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4989
b069e5a6
G
4990 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
4991 spec inser "*" if the group isn't active instead of 0.
4992
a46359d4
LMI
4993 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
4994 opening the server.
4995 (nnimap-request-delete-group): Implement group deletion.
4996 (nnimap-transform-headers): Return the size of the entire message in
4997 the Bytes header, not just the size of the first part.
4998 (nnimap-request-move-article): When moving an article from nnimap,
4999 request the article first so the accepting form has an article to
5000 accept. Reported by Dan Christensen.
5001 (nnimap-command): Make sure that the error message doesn't error out.
5002
50032010-09-20 David Edmondson <dme@dme.org> (tiny change)
5004
5005 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5006 we haven't requested anything.
5007
50082010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5009
5010 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5011 "". Fix found by Andrew Cohen.
5012
5013 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5014 instead of -encode-string.
5015
321fce93
KY
50162010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5017
5018 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5019
5020 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5021 by mm-subst-char-in-string.
5022
e8861cd2
LMI
50232010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5024
bdaa75c7
LMI
5025 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5026 waiting for the connection string.
5027
5028 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5029 arriving.
5030
5031 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5032 bogus characters. This allows selecting certain Gmail groups.
5033
5034 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5035 (nnimap-fetch-partial-articles): New variable.
5036 (nnimap-open-connection): When looking for credentials, also use the
5037 nnimap-server-port.
5038 (nnimap-request-article): Return the group/article number, so that Gnus
5039 `^' works as expected.
296a8e19 5040 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
5041
5042 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5043 comments.
5044 (gnus-methods-sloppily-equal): New function.
5045 (gnus): When using the development version of Gnus, load the gnus-load
5046 file.
5047
5048 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
5049 `gnus-open-server' on each method before trying to scan them etc.
5050 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
5051
5052 * nnimap.el (nnimap-authenticator): New variable.
5053 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
5054 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5055 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
5056
5057 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5058 patch, found by Knut Anders Hatlen.
5059
50602010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5061
5062 * gnus-agent.el (gnus-agent-batch-confirmation)
5063 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5064 to gnus-message.
5065 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5066 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5067 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5068 * gnus-int.el (gnus-open-server): Likewise.
5069 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5070 (gnus-score-check-syntax): Likewise.
5071 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5072 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5073 Likewise.
5074 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5075
50762010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5077
5078 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5079 calling conventions so that prefetch doesn't bug out.
5080
50812010-09-19 Julien Danjou <julien@danjou.info>
5082
5083 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5084 rather than `subst-char-in-region' in order to be able to replace ASCII
5085 char by UTF-8 ones.
5086
5087 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5088 than curl.
5089 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5090 the right URL and ALT text on images.
5091 (gnus-html-wash-tags): Fix tag case.
93acd23d 5092 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
5093 (gnus-article-html): Add -o display_ins_del=2 option.
5094 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5095
50962010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5097
5098 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
5099 the extra mail headers, which sometimes seem to happen for unknown
5100 reasons.
5101
5102 * mail-parse.el (mail-header-encode-parameter): Define as
5103 rfc2045-encode-string instead of as rfc2231-encode-string, since some
5104 (or most, perhaps?) mail readers don't understand the latter, but do
5105 understand the former.
5106
e8861cd2
LMI
5107 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
5108 to nil, so that no methods are automatically agentized. I think this
5109 is probably what most users want.
5110
5111 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
5112 from url-retrieve, for instance about invalid URLs.
5113
5114 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
5115 groups that have no articles.
5116 (nnimap-request-article): Check that we really got an article when we
5117 requested one.
5118
5119 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
5120 doesn't exist.
5121
5122 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
5123 nntp buffer so the agent can save it.
5124 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
5125 that CRLF doesn't get translated to \n.
5126 (nnimap-open-connection): Don't make 'shell commands only send \n.
5127
149caf54
SM
51282010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
5131 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
5132 Update var name.
5133 (nnml-generate-nov-file): Use dolist.
5134 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
5135 Use with-current-buffer.
5136
286c4fc2
LMI
51372010-09-18 Julien Danjou <julien@danjou.info>
5138
5139 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
5140 parallel.
5141
88ed5ce8
KY
51422010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5143
286c4fc2
LMI
5144 * nnimap.el (nnimap-update-info): When doing partial marks update, get
5145 the range update right.
5146 (nnimap-request-group): Don't make `M-g' bug out on group with no
5147 marks.
296a8e19 5148 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
5149 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
5150 command we're looking for. This helps when the server sends more
5151 responses after we've gotten everything we expected.
5152 (nnimap): Add a `newlinep' field to keep track of end-of-line
5153 conventions.
5154 Don't send CRLF to things that don't want it.
5155 (nnimap-request-accept-article): Ditto.
5156
51572010-09-18 Julien Danjou <julien@danjou.info>
5158
5159 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
5160 than curl to retrieve images.
5161
51622010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5163
5164 * nnimap.el (nnimap-update-info): Extend the info so that we can set
5165 the marks.
5166 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
5167 (nnimap-wait-for-connection): New function.
5168 (nnimap-open-connection): If we have PREAUTH, don't query for login
5169 credentials.
5170 (nnimap-update-info): Fix off-by-one error when concatenating ranges
5171 when doing a partial update.
5172
51732010-09-18 Julien Danjou <julien@danjou.info>
5174
5175 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
5176 tags.
5177
51782010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5179
5180 * nnimap.el (nnimap-credentials): New function.
5181 (nnimap-open-connection): Use the new function to look for credentials
5182 also on the numeric equivalents of "imap" and "imaps".
5183
5184 * gnus-start.el (gnus-activate-group): Send the info to
5185 gnus-request-group.
5186
5187 * nnimap.el (nnimap-request-group): Have the "check" version of the
5188 function parse flags and update the info, so that a `M-g' get a total
5189 resync of all flags from the group.
5190
5191 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
5192 to allow backends to alter the info on group selection. Also alter all
5193 the backend -request-group functions to take the parameter.
5194
5195 * nnimap.el (nnimap-store-info): New function.
5196 (nnimap-update-info): Store the info for later usage.
5197 (nnimap-request-group): Use the stored info for the dont-check case, so
5198 that we don't retrieve all marks when we enter a group.
5199
5200 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 5201
bf5ba10b
LMI
5202 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5203 update the group info. This makes the nndraft groups, for instance, go
5204 back to their old behaviour.
5205
88ed5ce8
KY
5206 * gnus-sum.el (gnus-select-newsgroup): Indent.
5207
5208 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5209 in.
5210 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5211 nothing.
5212
5213 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5214 from methods that are denied.
5215
5216 * gnus-int.el (gnus-method-denied-p): New function.
5217
5218 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5219 store the password instead of netrc.
5220 (nnimap-open-connection): Don't error out when we can't make a
5221 connections.
5222
5223 * auth-source.el (auth-source-create): In the password prompt, say what
5224 we're querying for. Also prompt for user name if that hasn't been
5225 given.
5226
296a8e19 5227 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
5228
52292010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5230
5231 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5232 method when we're reading from the agent.
5233
5234 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5235
5236 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5237 that's probably most useful for users.
5238
5239 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5240 "failed" all the time.
5241
5242 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5243 ...)) with (with-current-buffer ... ).
5244
5245 * nntp.el (nntp-open-server): Return whether the open was successful or
5246 not.
5247
5248 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5249 select an unread unseen article first.
5250
5251 * nnimap.el (nnimap-open-connection): If the user doesn't have a
5252 /etc/services, supply some sensible port defaults.
5253
b069e5a6 52542010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
5255
5256 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
5257
52582010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5259
5260 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
5261 doesn't have any parameters.
5262
52632010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5264
5265 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
5266 only upcased checks.
5267
5268 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
5269
5270 * nnimap.el (nnimap-open-shell-stream): New function.
5271 (nnimap-open-connection): Use it.
5272 (nnimap-transform-headers): Get the number of lines in each message.
5273 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
5274 number of lines.
5275 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
5276 problem.
5277
5278 * utf7.el (utf7-encode): Autoload.
5279
5280 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
5281 to allow the mail splitting to not return a default group. This is
5282 useful for nnimap, which will leave unmatched mail in the inbox.
5283
5284 * nnimap.el: Rewritten.
5285
5286 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
5287 nnimap usage.
5288
5289 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
5290 if the move is internal, so that nnimap can do fast internal moves.
5291
5292 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
5293 data.
5294 (gnus-read-active-for-groups): Support finishing the early retrieval of
5295 data.
5296
5297 * gnus-range.el (gnus-range-nconcat): New function.
5298
5299 * gnus-int.el (gnus-finish-retrieve-group-infos)
5300 (gnus-retrieve-group-data-early): New functions.
5301
63556fc6
SM
53022010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
5305 (nnrss-retrieve-groups):
5306 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
5307 (pop3-quit): Use with-current-buffer.
5308
f4530299
KY
53092010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
5310
0eb04273
KY
5311 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
5312 instead of nnheader-accept-process-output.
5313
f4530299
KY
5314 * gnus-html.el (gnus-html-schedule-image-fetching)
5315 (gnus-html-prefetch-images): Replace process-kill-without-query by
5316 gnus-set-process-query-on-exit-flag.
5317
eca7d7bf
RF
53182010-09-16 Romain Francoise <romain@orebokech.com>
5319
5320 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
5321
01e80360
LMI
53222010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5323
b069e5a6
G
5324 * gnus-registry.el (gnus-registry-install-shortcuts): The second
5325 parameter to unintern is mandatory-ish in Emacs 24.
5326
01e80360
LMI
5327 * gnus-html.el (gnus-html-schedule-image-fetching)
5328 (gnus-html-prefetch-images): Check for curl before using it.
5329
5330 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
5331 depend on curl, which isn't essential.
5332
5333 * imap.el: Revert back to version
5334 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
5335 seem problematic.
5336
5e2a84e3
JB
53372010-09-14 Juanma Barranquero <lekktu@gmail.com>
5338
5339 * gnus-registry.el (gnus-registry-install-shortcuts):
5340 Explicitly pass `obarray' to `unintern' to avoid a warning.
5341
74769e8b
LMI
53422010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5343
296a8e19 5344 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
5345 change.
5346
296a8e19 5347 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
5348 functions, including the moreover stuff.
5349
53502010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5351
5352 * nnrss.el (nnrss-retrieve-groups): New function.
5353
32405341
JB
53542010-09-14 Juanma Barranquero <lekktu@gmail.com>
5355
5356 * .dir-locals.el: Add no-byte-compile cookie.
5357
dff99050
KY
53582010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5359
5360 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
5361 for back end that doesn't support request-scan.
5362
a9ec34f4
LMI
53632010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
5365 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
5366 then do request scans from the backends.
5367
5368 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
5369 avoid running a hook per line, since this takes a lot of time,
5370 profiling shows.
5371 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
5372 directly if gnus-visual-p is true.
5373
39486331
KY
53742010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5375
5376 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
5377 groups; replace mapcar with dolist which is a bit faster; pass groups
5378 info to gnus-read-active-file-1.
5379 (gnus-read-active-file-1): Scan only specified groups if the new
5380 optional arg `infos' is given.
5381
698ecd82
LMI
53822010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5383
e574f629
LMI
5384 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
5385
296a8e19
SM
5386 * pop3.el (pop3-movemail): Remove.
5387 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 5388
698ecd82
LMI
5389 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
5390 don't restrict end-tag searches to the end of the line.
5391
55c9cbb0
KY
53922010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5393
5394 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
5395 articles of every unchecked group to t, which means unknown since the
5396 server has never been opened.
5397
724d30be
KY
53982010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5399
99fcd180
LMI
5400 * gnus-html.el (gnus-html-show-alt-text): New command.
5401 (gnus-html-browse-image): Ditto.
5402 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
5403 to browse the image directly.
9778a07a
LMI
5404 (gnus-html-wash-tags): Search for images first, so that <a><img> works
5405 better.
99fcd180 5406
296a8e19
SM
5407 * gnus-async.el (gnus-async-article-callback):
5408 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
5409
5410 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
5411 before feeding URLs to curl.
5412
16ec6ca4
KY
54132010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5414
ecc74b38
KY
5415 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
5416 internal images as deletable by `W D D'.
5417
16ec6ca4
KY
5418 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
5419 (gnus-async-article-callback): Fix typo.
5420
5edc8186
LMI
54212010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5422
f9e50677
LMI
5423 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
5424 current line to work around bugs in the output from w3m.
5425
8d408585
LMI
5426 * gnus-async.el (gnus-async-article-callback): Always prefetch images
5427 for groups that want that.
5428
d832b437
LMI
5429 * nntp.el (nntp-wait-for-string): Supply a timeout for
5430 accept-process-output to ensure progress.
5431
cdad7ab2
LMI
5432 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
5433 level to get unread articles from, then use that for foreign groups,
5434 too.
5435
f39ccb2e
LMI
5436 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
5437 confuses the rest of the function.
5438
26f96aa0
LMI
5439 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
5440 for the methods that support -retrieve-groups, too.
5441
5edc8186
LMI
5442 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
5443
ed96ace9
KY
54442010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5445
5446 * pop3.el: Require cl when compiling.
5447 (pop3-number-of-responses): Search for "+OK", not "+OK ".
5448
d65835d9
LMI
54492010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5450
a83e5f19
LMI
5451 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
5452 that aren't going to be activated.
f87f756b 5453 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 5454
29cd986b
LMI
5455 * gnus-html.el (gnus-article-html): Allow calling without specifying
5456 the handle. In that case, dissect the buffer first.
5457
29d31b55
LMI
5458 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
5459
d32fac69
LMI
5460 * nnimap.el (nnimap-open-connection): Revert the change that would look
5461 into authinfo for imaps instead of imap.
5462
c15c8017
LMI
5463 * gnus-start.el (gnus-activate-group): Take an optional parameter to
5464 say that you don't want to call gnus-request-group with don-check, but
5465 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
5466 (gnus-get-unread-articles): Count the archive groups as secondary, so
5467 that they're activated the same way as before.
c15c8017 5468
3733ba53
LMI
5469 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
5470 case-insensitively.
296a8e19 5471 (nnimap-debug): Remove.
3733ba53 5472
8695c9a7
LMI
5473 * mail-source.el (mail-source-fetch): Don't message if we're fetching
5474 mail from a file, and the file doesn't exist.
5475
3ff31c90
LMI
5476 * pop3.el (pop3-streaming-movemail): Return t for success.
5477
b1a069e6
LMI
5478 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
5479 .authinfo if we're using ssl connection.
5480
0c6dfaf8
LMI
5481 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
5482 already have if we're in a main Gnus `g' run.
5483
d65835d9
LMI
5484 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
5485
c6faacb4
KY
54862010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5487
3cf628e8
KY
5488 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
5489
8737ef69
KY
5490 * nnmh.el (nnmh-request-list-1): Bind `file'.
5491
c6faacb4
KY
5492 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
5493 alias to set-process-query-on-exit-flag or process-kill-without-query.
5494 (pop3-open-server): Use it.
5495
eecdcaf5
LMI
54962010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5497
85816ac1
LMI
5498 * mail-source.el (mail-source-delete-crash-box): Always move the crash
5499 box to the Incoming file. Fixes mistake in previous checkin.
5500
5501 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
5502 request loop (for debugging purposes) removed.
5503
530b8957
LMI
5504 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
5505 culprit is more visible.
85816ac1
LMI
5506 (nnml-save-incremental-nov, nnml-open-incremental-nov)
5507 (nnml-add-incremental-nov): New functions to do "incremental" nov
5508 updates, where we just append to the end of the existing nov files
5509 without reading/writing them in full.
530b8957
LMI
5510
5511 * mail-source.el (mail-source-delete-crash-box): Really only check the
5512 incoming files once in a while.
5513
ff3eb82e
LMI
5514 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
5515
a2bb410e
LMI
5516 * mail-source.el (mail-source-delete-crash-box): Only check the
5517 incoming files for deletion once per day to save a lot of file
5518 accesses.
5519
5520 * pop3.el (pop3-logon): Fix up unbound variable typo.
5521
5522 * mail-source.el (pop3-streaming-movemail): Autoload.
5523
296a8e19
SM
5524 * pop3.el (pop3-streaming-movemail):
5525 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
5526
5527 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
5528 retrieval.
5529
296a8e19 5530 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
5531 (pop3-streaming-movemail, pop3-send-streaming-command)
5532 (pop3-wait-for-messages, pop3-write-to-file)
5533 (pop3-number-of-responses): New functions for streaming pop3
5534 retrieval.
5535
ef45ee6f
LMI
5536 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
5537 come from no known methods.
fb994703
LMI
5538 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
5539 list.
ef45ee6f 5540
296a8e19 5541 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 5542 message sizes.
ef45ee6f
LMI
5543 (pop3-movemail): Use erase-buffer instead of looping and deleting
5544 regions, which seems rather odd.
34e03853 5545
4469385c
LMI
5546 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
5547 file once per `g' run.
5548
2c8bcd54
LMI
5549 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
5550 directories. This makes the draft queue directory work.
5551
8c3e17f8
LMI
5552 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
5553 data from the backends, so that we only request the list of groups from
5554 each method once. This should speed things up considerably.
5555
5556 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
5557 detect that it's not implemented.
5558
5559 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
5560 we actually do recurse down into the tree, but don't stat all leaf
5561 nodes.
5562
f790bb74
LMI
5563 * gnus-html.el (gnus-html-show-images): If there are no images to show,
5564 then say so instead of bugging out.
5565
c25d60ab
LMI
5566 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
5567 files exist before trying to read them.
5568
5569 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
5570 around <pre_int>.
5571
5572 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
5573
eecdcaf5
LMI
5574 * nnmh.el (nnmh-request-list-1): Optimize for speed.
5575
7426b4f7
LMI
55762010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5577
eecdcaf5
LMI
5578 * mm-util.el (mm-image-load-path): Just return the image directories,
5579 not all directories in the path in addition to the image directories.
5580 (mm-image-load-path): Maintain a cache of the image directories so that
5581 the `g' command in Gnus doesn't have to stat dozens of directories each
5582 time.
5583
10e91ca9
LMI
5584 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
5585 (gnus-html-wash-tags): Add a new `i' command to insert images.
5586 (gnus-html-insert-image): New command and keystroke.
25f28806 5587 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 5588 (gnus-html-show-images): Rename command.
8fab3e39
LMI
5589 (gnus-html-wash-tags): Remove more white space before <pre_int> image
5590 spacers.
5591 (gnus-html-wash-tags): Decode entities at the end, so that entities
5592 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
5593
5594 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
5595 so that nnimap methods aren't agentized by default. There's apparently
5596 many problems related to agent/imap behaviour.
5597
7426b4f7
LMI
5598 * gnus-art.el (gnus-article-copy-string): New command and key binding.
5599
5600 * gnus-html.el: Doc fix.
5601
3fb8f8a1
KY
56022010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5603
73137971
KY
5604 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
5605 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 5606 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
5607
5608 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
5609 for XEmacs.
5610
3fb8f8a1
KY
5611 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
5612 of symbol that holds plist data.
5613 (gnus-process-plist): Remove plist of process after getting it.
5614
2e23878e
LMI
56152010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5616
5d97d032
LMI
5617 * message.el (message-generate-hashcash): Change default to
5618 'opportunistic if hashcash is installed.
5619
2e23878e 5620 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
5621 (gnus-html-put-image): Only call image-size once, since it's somewhat
5622 time-consuming on remote X servers.
2e23878e 5623
60893e6f
KY
56242010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5625
5626 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
5627 decoded contents.
f68a93a9 5628 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 5629
1d297c49
LMI
56302010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5631
e5500d2a
LMI
5632 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
5633 group line format, since it isn't very interesting.
5634
954c8060
LMI
5635 * gnus-agent.el (gnus-agent-short-article),
5636 (gnus-agent-long-article): Increase values for these two variables,
5637 since most people are likely to have more network connection and
5638 storage than before.
5639
a1347097
LMI
5640 * gnus.el (gnus-refer-article-method): Change default to 'current.
5641 When referring an article, the common behaviour is to refer it from the
5642 current select method, not the native select method. The chances of
5643 the native select method having the message in question is rather slim
5644 these days.
5645
5646 * gnus-sum.el (gnus-auto-select-subject): Change default to
5647 `unseen-or-unread'. I think it's likely that most people want to
5648 select an unseen article over a previously seen, but unread one.
5649
5650 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
5651 means that in the article buffer none of the minor mode elements will
5652 be shown, usually, and this is not desirable in most cases.
5653
1d297c49
LMI
5654 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
5655 that commands like `d' (and the like) go to the next line in the
5656 buffer, instead of the next unread article. I think this is the
5657 behaviour that is most natural for most users.
5658 (gnus-single-article-buffer): Change default to nil, so that people can
5659 have as many article buffers open as they have summary buffer. I think
5660 this is the most natural way for the groups to behave.
5661
5662 * message.el (message-generate-new-buffers): Change default to
5663 `unsent', so that all new message buffers start their names with the
5664 string "*unsent", and it's easier to find the buffers if you move from
5665 them.
5666
a93b858c
LMI
56672010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5668
5669 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 5670 small. They're probably tracking images.
36a806f3 5671 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
5672 (gnus-html-rescale-image): Yet another try at getting the image sizing
5673 right.
a93b858c
LMI
5674
5675 * nntp.el (nntp-request-set-mark): Refuse to do marks if
5676 nntp-marks-file-name is nil.
5677
2aafbe5a
TZ
56782010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5679
5680 * gnus-html.el (gnus-html-wash-tags)
5681 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5682 Better logging.
5683
9a4b54db
LMI
56842010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5685
296a8e19 5686 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 5687
9a4b54db
LMI
5688 * gnus-html.el (gnus-html-wash-tags): Check the value of
5689 gnus-blocked-images in the summary buffer.
5690
9a047bac
TZ
56912010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5692
5693 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
5694
261ff377
LMI
56952010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5696
c6c81576
LMI
5697 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
5698 like "a", it seems like.
5699 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
5700 since it needs to be picked from the correct buffer.
5701
296a8e19 5702 * nnwfm.el: Remove.
261ff377 5703
296a8e19 5704 * nnlistserv.el: Remove.
261ff377 5705
d743e0d1
TZ
57062010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5707
5708 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
5709 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
5710
075843d3
LMI
57112010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
296a8e19 5713 * nnkiboze.el: Remove.
f7362445 5714
296a8e19 5715 * nndb.el: Remove.
f7362445 5716
075843d3
LMI
5717 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
5718 alt text.
1ee093a3
LMI
5719 (gnus-html-rescale-image): Try to get the rescaling logic right for
5720 images that are just wide and not tall.
075843d3
LMI
5721
5722 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
5723 overshadow variable bindings.
5724
6ca07e49
TZ
57252010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5726
5727 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
5728 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
5729 Add extra logging.
6ca07e49 5730
fe01e1a3
LMI
57312010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5732
5733 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
5734 (gnus-max-image-proportion): New variable.
5735 (gnus-html-rescale-image): New function.
5736 (gnus-html-put-image): Rescale images.
fe01e1a3 5737
765abcce
SM
57382010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5739
5740 Fix up some byte-compiler warnings.
5741 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
5742 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
5743 (gnus-article-fill-cited-article, gnus-article-hide-citation)
5744 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
5745 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
5746 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
5747 (gnus-group-update-group): Use save-excursion and with-current-buffer.
5748
da43765d
KY
57492010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5750
5751 * gnus-html.el (gnus-article-html): Decode contents by charset.
5752
a14b3417
KY
57532010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5754
b0e30310
KY
5755 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
5756 (gnus-html-frame-width, gnus-blocked-images)
5757 * message.el (message-prune-recipient-rules): Add custom version.
5758 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
5759
a14b3417
KY
5760 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
5761 functions.
5762
cd110b2b
KY
5763 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
5764 gnus-process-get.
5765
8f563146
KY
57662010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
5767
5768 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
5769 instead of lsub directly.
5770
2cdd366f
KY
57712010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
296a8e19 5773 * nnwarchive.el: Remove.
3c08d668 5774
296a8e19 5775 * gnus-soup.el: Remove.
c4d82de8 5776
296a8e19 5777 * nnsoup.el: Remove.
c4d82de8 5778
296a8e19 5779 * nnultimate.el: Remove.
c4d82de8 5780
51dee5ef
KY
5781 * gnus-html.el (gnus-blocked-images): New variable.
5782
2cdd366f
KY
5783 * message.el (message-prune-recipients): New function.
5784 (message-prune-recipient-rules): New variable.
5785
5786 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
5787 guess whether a long line is natural text or not.
5788
296a8e19
SM
5789 * gnus-html.el (gnus-html-schedule-image-fetching):
5790 Use gnus-process-plist and friends for compatibility.
2cdd366f 5791
2d217ead
SM
57922010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5793
5794 * gnus-html.el: Require packages that define macros used in this file.
5795 (gnus-article-mouse-face): Declare to silence byte-compiler.
5796 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
5797 process-get.
5798 (gnus-html-put-image): Use plist-get to avoid getf.
5799 (gnus-html-prefetch-images): Use with-current-buffer.
5800
1a10d421
KY
58012010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5802
2cdd366f
KY
5803 * gnus-ems.el: Provide compatibility functions for
5804 gnus-set-process-plist.
5805
1a10d421
KY
5806 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
5807 * gnus.el (gnus-valid-select-methods)
5808 * message.el (message-send-mail-partially-limit)
5809 * mm-decode.el (mm-text-html-renderer)
5810 * mml.el (mml-insert-mime-headers-always)
5811 * smiley.el (smiley-regexp-alist): Bump custom version.
5812
58132010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5814
5815 * gnus-html.el: require mm-url.
ad142133
KY
5816 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
5817 with the url to `url'.
5818 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 5819
f5ec697d
KY
58202010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5821
c2861968
KY
5822 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
5823 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 5824 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 5825
296a8e19 5826 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 5827
379dde03 5828 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 5829 UTF-8. This seems to fix problems with some German web feeds.
379dde03 5830
5a2756c8
KY
5831 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
5832 at the top so that the proper colours are applied.
5833
47fe149b
KY
5834 * gnus-art.el (gnus-article-view-part): Doc fix.
5835
fb16bb46
KY
5836 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
5837 XEmacs-compatible.
5838 (gnus-html-put-image): Don't do images on non-graphic displays.
5839
296a8e19 5840 * nnslashdot.el: Remove this unused backend.
77ae8989 5841
75856ec0
KY
5842 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
5843 actions.
77ae8989 5844 (gnus-undo-register-1): Revert last change.
75856ec0 5845
0be02d8a
KY
5846 * gnus-group.el (gnus-group-completing-read): Protect against not
5847 having completion-styles bound.
5848
5849 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
5850 make broken recipients happier.
5851
929989ff
KY
5852 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
5853
5854 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
5855 point parameter.
5856
f5ec697d
KY
5857 * gnus-group.el (gnus-group-completing-read): Add 'substring to
5858 completion-styles for group selection.
5859
5ec44091
KY
58602009-02-04 Andreas Schwab <schwab@suse.de>
5861
5862 * gnus-score.el (gnus-score-string): Fix regex for matching extra
5863 headers and regexp-quote the match if necessary.
5864
07466c8e
KY
58652009-03-24 Miles Bader <miles@gnu.org>
5866
5867 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
5868 the blinking smiley.
5869
58702009-03-24 Simon Josefsson <simon@josefsson.org>
5871
5872 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
5873 blink smiley.
5874
8bff7c00
KY
58752010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
5877 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
5878 where the dribbel file lives exists.
5879
5880 * message.el (message-send-mail-partially-limit): Change the default to
5881 nil, since most people don't want this.
5882
5883 * mm-url.el (mm-url-decode-entities): Also decode entities like
5884 &#x3212.
5885
0b10e437
KY
58862009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
5887
5888 * gnus-sum.el (gnus-summary-idna-message):
5889 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
5890 Hyperlink urls in docstrings with URL `...'.
5891
b1992461
KY
58922010-08-29 Adam Sjøgren <asjo@koldfront.dk>
5893
5894 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
5895 functions.
5896
655efd71
KY
58972010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5898
b1992461
KY
5899 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
5900 say what the mouseover text should be.
5901
5902 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
5903 version of the mm-w3m-safe-url-regexp variable to only download images
5904 in the groups where we want that to happen.
5905
5906 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
5907
5908 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
5909 easier debugging.
5910 (gnus-article-beginning-of-window): Add kludge to allow spacing past
5911 big pictures in the article buffer.
5912
5913 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
5914 gnus-article-html.
5915 (mm-text-html-renderer): gnus-article-html needs curl in addition to
5916 w3m.
5917
655efd71
KY
5918 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
5919
6b8382e4
KY
59202010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5921
5922 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
5923 which doesn't exist.
5924
5925 * message.el (message-inhibit-ecomplete): New variable to allow some
5926 function to inhibit ecomplete address storage.
5927 (message-resend): Disable ecomplete message storage when resending
5928 messages.
5929
5930 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
5931
dc6de553
KY
59322010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
5933
5934 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
5935 Save excursion while copying, moving, and deleting articles in order to
5936 prevent the cursor from jumping to unforeseen place.
5937
8e7d4ca1
GM
59382010-08-17 Glenn Morris <rgm@gnu.org>
5939
10506f64
GM
5940 * gnus-sync.el: Require gnus components whose functions are used.
5941
8e7d4ca1
GM
5942 * gnus-art.el (bookmark-make-record-function):
5943 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
5944 Declare for compiler.
5945
5946 * mm-url.el (mml-compute-boundary): Autoload.
5947
4e815860
KY
59482010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5949
5950 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
5951
ab731e1c
KY
59522010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
5953
5954 Typo fix "hoo4a" -> "hook".
5955
5956 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
5957
810717b6
GM
59582010-08-14 Glenn Morris <rgm@gnu.org>
5959
5960 * gnus-sync.el (gnus-sync): Fix defgroup version.
5961
8c330707
KY
59622010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
5963
f5a62bb4 5964 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
5965
5966 * gnus-sync.el: Fix docs.
5967 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
5968 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
5969
186a9cbb
KY
59702010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5971
5972 Optimizations for gnus-sync.el.
5973
5974 * gnus-sync.el: Add docs about gnus-sync-backend
5975 possibilities.
5976 (gnus-sync-save): Remove unnecessary message.
5977 (gnus-sync-read): Optimize and show what groups were skipped.
5978
bbe276f2
KY
59792010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5980
5981 Minor bug fixes for gnus-sync.el.
5982
296a8e19
SM
5983 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
5984 Don't read the sync on get-new-news.
79993b19 5985
bbe276f2
KY
5986 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
5987 quiet.
5988
296a8e19
SM
5989 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
5990 (fix typo).
bbe276f2 5991
62a83cc8
KY
59922010-07-30 Lawrence Mitchell <wence@gmx.li>
5993
5994 Make saving and restoring of hidden threads work with overlays.
5995 Patch applied by Ted Zlatanov.
5996
5997 * gnus-sum.el (gnus-hidden-threads-configuration)
5998 (gnus-restore-hidden-threads-configuration): Update to deal with text
5999 properties, rather than searching for a magic character.
6000
c4b1c354
KY
60012010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6002
62a83cc8
KY
6003 New gnus-sync.el library for synchronization of marks.
6004
77154961
KY
6005 * gnus-sync.el: New library for synchronization of marks.
6006
296a8e19 6007 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
6008 renamed from `gnus-registry-grep-in-list'.
6009
296a8e19
SM
6010 * gnus-registry.el (gnus-registry-follow-group-p):
6011 Use `gnus-grep-in-list'.
77154961 6012
c4b1c354
KY
6013 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6014
cbfb9427
KY
60152010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6016
6017 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6018 determining charset of text fails.
6019
e9d1aaff
KY
60202010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 * nnmail.el (nnmail-get-new-mail-1): Revert.
6023
6024 * nnml.el (nnml-active-number): Make sure names of newly created groups
6025 in nnml-group-alist are encoded.
6026
6f1c4158
KY
60272010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6028
6029 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6030 containing non-ASCII characters in active file for nnml back end.
6031
86fb1061
KY
60322010-07-24 David Engster <dengste@eml.cc>
6033
6034 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6035 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6036
a0abd4d6
DU
60372010-07-21 Daiki Ueno <ueno@unixuser.org>
6038
6039 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6040 tag (Bug#6654).
6041
72897ff9
KY
60422010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6043
6044 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6045 the article buffer, not the summary buffer.
6046
e859bbda
KY
60472010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6048
6049 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6050 Emacs 23 as well.
6051
60522010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
6053
6054 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6055 Patch applied by Karl Fogel.
6056
296a8e19
SM
6057 * gnus-sum.el (gnus-summary-bookmark-make-record):
6058 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 6059
33b48483
KF
60602010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6061
6062 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6063 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6064 C-w still not working correctly from Article buffers; Thierry's
6065 patch to fix that will be applied after this.
6066
6067 * gnus-art.el (bookmark-make-record-function): New local variable.
6068
e859bbda
KY
6069 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6070 article buffer.
33b48483
KF
6071 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6072
e44fa724
KF
60732010-07-13 Karl Fogel <kfogel@red-bean.com>
6074
e859bbda
KY
6075 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6076 on changes in bookmark.el.
e44fa724 6077
04c23739
MH
60782010-06-22 Mark A. Hershberger <mah@everybody.org>
6079
6080 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6081 the *other* type of HTML form submission.
6082
85350e06
MA
60832010-06-15 Michael Albinus <michael.albinus@gmx.de>
6084
6085 * auth-source.el (auth-source-pick): If choice does not contain a
6086 questioned keyword, set the check to t.
6087
89a13959
RF
60882010-06-12 Romain Francoise <romain@orebokech.com>
6089
6090 * gnus-util.el (gnus-date-get-time): Move up before first use.
6091
3e3ab3ab
KY
60922010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6093
6094 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6095 (gnus-article-edit-part): Bind it to make last part that is substituted
6096 or deleted visible.
6097 (gnus-mime-display-single): Buttonize part of which id equals to
6098 gnus-mime-buttonized-part-id.
6099
3d6e7a43
KY
61002010-06-10 Dan Christensen <jdc@uwo.ca>
6101
6102 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
6103 (gnus-dd-mmm): Use gnus-date-get-time.
6104 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6105 simplify logic.
6106 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 6107 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 6108
0e4966fb
MA
61092010-06-08 Michael Albinus <michael.albinus@gmx.de>
6110
6111 * auth-source.el (top): Autoload `secrets-list-collections',
6112 `secrets-create-item', `secrets-delete-item'.
6113 (auth-sources): Fix tag string.
6114 (auth-get-source, auth-source-retrieve, auth-source-create)
6115 (auth-source-delete): New defuns.
6116 (auth-source-pick): Rewrite in order to avoid 2 passes.
6117 (auth-source-forget-user-or-password): New parameter USERNAME.
6118 (auth-source-user-or-password): New parameters CREATE-MISSING and
6119 DELETE-EXISTING. Retrieve password interactively, if needed.
6120
5e7d4a75
KY
61212010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6122
6123 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
6124 deleting unused directories when gnus-expert-user is t.
6125
3aeb9402
KY
61262010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6127
6128 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
6129 for each temp file when gnus-article-browse-delete-temp is ask.
6130
e1b9db1a
KR
61312010-05-20 Kevin Ryde <user42@zip.com.au>
6132
6133 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
6134
d567e92f
KY
61352010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6136
6137 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
6138 article unless decoding article to be saved.
6139
7cab80f9
KY
61402010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6141
6142 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
6143 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
6144 generated within the mm-with-unibyte-current-buffer macro.
6145
61462010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6147
6148 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
6149 to nil when we're in a mml-preview buffer and no group is selected.
6150
4c9d39ab
KY
61512010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
6152
6153 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 6154 when catching the `C-g'. Reported by "Leo".
4c9d39ab 6155
706deb23
KY
61562010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6157
6158 * message.el (message-forward-make-body-plain)
6159 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
6160 multibyte-string-p.
6161
8b320e66
KY
61622010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6163
6164 * message.el (message-forward-make-body-mml): Assume original message
6165 is multibyte string; error on unibyte.
6166 (message-forward-make-body-plain): Ditto; don't add excessive newline
6167 in body end.
6168
4767419a
KY
61692010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
6170
6171 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
6172 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
6173
3d73e841
KY
61742010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
6175
6176 * mm-extern.el (mm-extern-url): Don't use
6177 mm-with-unibyte-current-buffer.
6178 (mm-extern-cache-contents): Use with-current-buffer instead of
6179 save-excursion + set-buffer.
6180
1fdf5102
KY
61812010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6182
6183 * mm-util.el (mm-emacs-mule): Remove.
6184
61852010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
6186
6187 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
6188 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
6189 change.
6190
72e841ce
KY
61912010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6192
6193 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
6194 bind the default value of enable-multibyte-characters to nil.
6195
d8a7b272
KY
61962010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6197
6198 * message.el (message-forward-make-body-plain)
6199 (message-forward-make-body-mml):
6200 Don't use mm-with-unibyte-current-buffer.
6201
62022010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
6203
6204 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6205 (Bug#5592).
6206
9581ba4d
KY
62072010-05-07 Julien Danjou <julien@danjou.info>
6208
6209 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6210 it to mm-pipe-part.
6211
6212 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6213 it is given.
6214
765d4319
KY
62152010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6216
6217 * nnweb.el (nnweb-gmane-search)
6218 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6219 XEmacs.
6220
6221 * gnus-art.el (gnus-article-browse-html-parts)
6222 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6223 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6224 make-temp-file.
6225
6226 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6227 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6228 compiling.
6229
6230 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6231 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6232 XEmacs when compiling.
6233
6234 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6235 gnus-pick-mode-off-hook for XEmacs when compiling.
6236 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6237 gnus-binary-mode-off-hook for XEmacs when compiling.
6238
296a8e19
SM
6239 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6240 Return nil if char-charset is not available.
765d4319 6241
86d21cc0 6242 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
6243 macro.
6244
6245 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6246 instead of encode-coding-string.
6247
6248 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6249 'xemacs) instead of mm-emacs-mule to switch function definitions.
6250 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
6251
16b90cfe
KY
62522010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
6253
6254 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
6255
72528372
KY
62562010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
6257
6258 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
6259 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
6260
61a9da25
JB
62612010-05-03 Juanma Barranquero <lekktu@gmail.com>
6262
6263 * mm-util.el (mm-decompress-buffer): Use `delete-file';
6264 alias `jka-compr-delete-temp-file' no longer exists.
6265
bbf52f1e
SM
62662010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 Use define-minor-mode in Gnus where applicable.
6269 * mml.el (mml-mode): Use define-minor-mode.
6270 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
6271 (gnus-undo-mode): Use define-minor-mode.
6272 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
6273 (gnus-dead-summary-mode): Use define-minor-mode.
6274 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
6275 Initialize in declaration.
6276 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
6277 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
6278 (gnus-mailing-list-mode): Use define-minor-mode.
6279 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
6280 (gnus-draft-mode): Use define-minor-mode.
6281 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
6282 (gnus-dired-mode): Use define-minor-mode.
6283
ee309757
KY
62842010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
6285
6286 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
6287 handles on recursive mml-to-mime translation and check them for
a628ad9d 6288 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 6289
62fe59e7
KY
62902010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6291
6292 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
6293
bd486b03
SM
62942010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * mm-util.el (mm-find-buffer-file-coding-system):
6297 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
6298
731533fd
KY
62992010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
6300
6301 * message.el (message-generate-headers): Record insertion of optional
6302 headers as well. Otherwise the check to prevent repeated insertion of
6303 optional headers is a no-op.
6304
bff3818b
KY
63052010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
6306
6307 * smime.el: Don't mention CVS.
6308
6309 * nnrss.el (nnrss-fetch): Don't mention CVS.
6310
6311 * nnir.el: Don't mention CVS.
6312
ebb9641f
SM
63132010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6e104790
SM
6315 * gnus-sum.el (gnus-summary-bookmark-make-record):
6316 Add `location' field.
ebb9641f 6317
398a825b
SM
63182010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * gnus-sum.el: Add bookmark declarations to silence the compiler.
6321 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
6322 Use with-current-buffer to silence the byte-compiler.
6323 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
6324 bother to require `gnus'.
6325 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
6326
45be326a
TV
63272010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6328
6329 * gnus-sum.el (gnus-summary-bookmark-make-record)
6330 (gnus-summary-bookmark-jump): New functions.
6331 (gnus-summary-mode): Setup bookmark support.
6332
d7b48791
AS
63332010-04-01 Andreas Schwab <schwab@linux-m68k.org>
6334
6335 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
6336 if set.
6337
d35ad51f
KY
63382010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
6339
6340 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
6341 gnus-article-browse-html-save-cid-image; make it work recursively for
6342 forwarded messages as well.
6343 (gnus-article-browse-html-parts): Work when prefix arg is given.
6344 (gnus-article-browse-html-article): Doc fix.
6345
85738751
SM
63462010-03-30 Chong Yidong <cyd@stupidchicken.com>
6347
6348 * message.el (message-default-mail-headers):
6349 (message-default-headers): Carry the value mail-default-headers over
6350 into message-default-mail-headers, rather than message-default-headers.
6351
82fc7980
KY
63522010-03-30 Martin Stjernholm <mast@lysator.liu.se>
6353
85738751 6354 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
6355 charset.
6356
6357 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
6358 charset into the <meta> tag when the article is encoded to utf-8.
6359
20c0b2ce
KY
63602010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
6361
85738751
SM
6362 * gnus-art.el (gnus-article-browse-delete-temp-files):
6363 Delete directories as well.
20c0b2ce
KY
6364 (gnus-article-browse-html-parts): Work for images that do not specify
6365 file names; delete temp directory when quitting; insert header at the
6366 right place; use file: scheme for image files.
6367
63682010-03-30 Eric Schulte <schulte.eric@gmail.com>
6369
6370 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
6371 (gnus-article-browse-html-parts): Use it to make temporary cid image
6372 files in addition to html file so that browser may display them.
6373
9d9ef8e8
KY
63742010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
6375
6376 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
6377
afae6cd4
KY
63782010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6379
6380 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
6381
fb178e4c
KY
63822010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
6383
85738751
SM
6384 * auth-source.el (auth-sources): Change default to be simpler.
6385 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
6386 (auth-source-pick): Change to accept any number of search parameters.
6387 Implement fallbacks iteratively, not recursively. Add scoring on the
6388 second pass and sort by score. Call Secret Service API when needed.
6389 (auth-source-user-or-password): Use it. Call Secret Service API
6390 directly when needed to get the user name and the password.
6391
e867cb5d 63922010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
6393
6394 * message.el (message-interactive): Doc fix.
6395 (message-qmail-inject-args): Reflow.
6396 (message-kill-to-signature): Fix typo in docstring.
6397
6398 * smiley.el (smiley-buffer): Fix typo in docstring.
6399
16d8cf52
GM
64002010-03-24 Glenn Morris <rgm@gnu.org>
6401
6402 * mail-source.el (gnus-message): Declare.
6403 (mail-source-delete-old-incoming): Require gnus-util.
6404
ec7995fa
KY
64052010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6406
6407 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
6408
6409 * message.el (ecomplete-setup): Autoload it for Emacs <23.
6410
6411 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
6412 password-cache's default if it is not bound.
6413 (mml-secure-passphrase-cache-expiry): Default to 16 that is
6414 password-cache-expiry's default if it is not bound.
6415
6416 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
6417 available in Emacs 21.
6418
64192010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
6420
6421 * auth-source.el (auth-sources): Fix up definition so extra parameters
6422 are always inline.
6423
64242010-03-22 Martin Stjernholm <mast@lysator.liu.se>
6425
296a8e19 6426 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
6427 wasn't updated after mismatch. Clear cached mailbox info correctly
6428 when uidvalidity changes.
6429 (nnimap-group-prefixed-name): New function to avoid some code
6430 duplication.
6431 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
6432 (nnimap-request-group): Use it.
6433 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
6434 (nnimap-update-unseen): Significantly improved speed of Gnus startup
6435 with many imap folders. This is done by caching the group status from
a628ad9d 6436 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
6437 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
6438 but not persistently, so every Gnus startup was still very slow.)
6439
64402010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6441
6442 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
6443 secrets.el dependency.
6444 (auth-sources): Add optional user name. Add secrets.el configuration
6445 choice (unused right now).
6446
64472010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6448
296a8e19
SM
6449 * gnus-sum.el (gnus-summary-make-menu-bar):
6450 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
6451
6452 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
6453 warnings.
6454 (gnus-registry-misc-menus): Variable to hold registry mark menus.
6455 (gnus-registry-install-shortcuts): Populate and use it in a
6456 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
6457
64582010-03-20 Martin Stjernholm <mast@lysator.liu.se>
6459
6460 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
6461 In-place substitutions for the group name encoding/decoding.
6462 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
6463 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
6464 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
6465 (nnimap-update-unseen, nnimap-request-list)
6466 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
6467 (nnimap-request-set-mark, nnimap-split-to-groups)
6468 (nnimap-split-articles, nnimap-request-newgroups)
6469 (nnimap-request-create-group, nnimap-request-accept-article)
6470 (nnimap-request-delete-group, nnimap-request-rename-group)
6471 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
6472 `encoded-mbx' for consistency.
6473 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
6474 variable `imap-current-mailbox'.
6475
6476 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
6477 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
6478
64792010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
6480
6481 * pop3.el (pop3-display-message-size-flag): Display message size byte
6482 counts during POP3 download.
6483 (pop3-movemail): Use it.
6484 (pop3-list): Implement listing of available messages.
6485
64862010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
6487
6488 * nnir.el (nnir-get-article-nov-override-function): New function to
6489 override the normal NOV retrieval.
6490 (nnir-retrieve-headers): Use it.
6491
7d1a9163
MA
64922010-03-19 Michael Albinus <michael.albinus@gmx.de>
6493
6494 * auth-source.el (netrc-machine-user-or-password): Autoload.
6495
aa8f8277
GM
64962010-03-19 Glenn Morris <rgm@gnu.org>
6497
6498 Stop message.el from loading about 40 libraries it doesn't always need.
6499 The general approach is to autoload rather than require, and to
6500 require in the specific functions rather than the file. (Bug#5642)
6501
6502 * gmm-utils.el: Don't require wid-edit.
6503 (widget-create-child-value, widget-convert, widget-default-get):
6504 Autoload.
6505
6506 * gnus-util.el: Don't require time-date, netrc.
6507 (message-fetch-field, gnus-group-name-decode): Declare rather than
6508 autoloading.
6509 (gnus-fetch-field): Require message.
6510 (gnus-decode-newsgroups): Require gnus-group.
6511
6512 * ietf-drums.el: Don't require time-date.
6513
6514 * message.el: Don't require hashcash, canlock, ecomplete.
6515 Do require mail-utils. Require nnheader only when compiling.
6516 (smtpmail-default-smtp-server): Remove declaration.
6517 (message-send-mail-function): Check smtpmail-default-smtp-server
6518 is bound rather than requiring smtpmail.
296a8e19
SM
6519 (message-auto-save-directory, message-insert-signature):
6520 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
6521 (nnheader-insert-file-contents): Autoload.
6522 (hashcash-wait-async): Declare.
6523 (message-send-mail): Only call gnus-setup-posting-charset if
6524 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
6525 (message-send-mail-with-sendmail): Require sendmail.
6526 (canlock-password, canlock-password-for-verify): Declare.
6527 (message-canlock-password): Require canlock.
6528 (nnheader-get-report): Autoload.
6529 (gnus-setup-posting-charset): Declare.
6530 (message-send-news): Require gnus-msg.
6531 (message-make-references, message-make-in-reply-to): Use mail-header-id
6532 rather than the alias mail-header-message-id.
6533 (ecomplete-add-item, ecomplete-save): Declare.
6534 (message-put-addresses-in-ecomplete): Require ecomplete.
6535 (ecomplete-display-matches): Autoload.
6536
6537 * mm-decode.el: Don't require mailcap, gnus-util.
6538 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
6539 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
6540 Autoload.
6541 (mailcap-mime-extensions): Declare.
6542
6543 * mm-encode.el: Don't require mailcap.
6544 (mailcap-extension-to-mime): Autoload.
6545
6546 * mml-sec.el: Don't require password-cache.
6547
6548 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
6549 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
6550 (mml-minibuffer-read-type): Require mailcap.
6551 (mml-preview): Require gnus-msg.
6552
6553 * mml1991.el: Require password-cache.
6554 (password-cache-expiry): Remove declaration.
6555
6556 * mml2015.el: Require password-cache.
6557 (password-cache-expiry): Remove declaration.
6558
6559 * nneething.el (mailcap): Require mailcap.
6560
a628ad9d 6561 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
6562 (message-remove-header): Declare rather than autoload.
6563 (nnheader-replace-header): Require message.
6564
6565 * nnimap.el (declare-function): Add compatibility stub.
6566 (netrc-parse, netrc-machine-user-or-password): Declare.
6567 (nnimap-open-connection): Require netrc.
6568
6569 * nntp.el (declare-function): Add compatibility stub.
6570 (netrc-parse, netrc-machine, netrc-get): Declare.
6571 (nntp-send-authinfo): Require netrc.
6572
6573 * rfc2047.el: Don't require qp.
6574 (quoted-printable-encode-region, quoted-printable-decode-string):
6575 Autoload.
6576
6577 * sieve-mode.el: Don't require easymenu.
6578 (easy-menu-add-item): Autoload it.
6579
6580 * spam-stat.el (time-to-number-of-days): Autoload it.
6581
4a44ff5f
KY
65822010-03-17 Kevin Ryde <user42@zip.com.au>
6583
6584 * mml.el (mml-read-tag): Unquote values with `read' to reverse
6585 prin1 in mml-insert-tag (just stripping the quotes gave wrong
6586 value if any backslash escapes).
6587
ddf5d974
KY
65882010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6589
6590 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
6591 if it is available. (bug#5647)
6592
ac1af635
GM
65932010-02-26 Glenn Morris <rgm@gnu.org>
6594
6595 * message.el (message-send-mail-function): Change the default, so that
6596 it inherits from a customized send-mail-function. (Bug#5643)
6597
86f5c034
SM
65982010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6599
6600 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
6601 shell-command-to-string signals an error (bug#5299).
6602
daf4b83b
GM
66032010-02-24 Glenn Morris <rgm@gnu.org>
6604
6605 * message.el (message-smtpmail-send-it)
6606 (message-send-mail-with-mailclient): Doc fixes.
6607
dc4d6273
GM
66082010-02-16 Glenn Morris <rgm@gnu.org>
6609
6610 * message.el (message-default-mail-headers): Change the default value
6611 to ease the transition from mail-mode to message-mode. (Bug#5555)
6612
b1ea3797
CY
66132010-01-17 Chong Yidong <cyd@stupidchicken.com>
6614
6615 * message.el (message-mail): Just pass yank-action on to message-setup.
6616 (message-setup): Handle (FUN . ARGS) form of yank-action.
6617 (message-with-reply-buffer, message-widen-reply)
6618 (message-yank-original): Handle non-buffer values of
6619 message-reply-buffer (Bug#4080).
f53a6590 6620 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 6621
4963739e
JB
66222010-01-17 Juanma Barranquero <lekktu@gmail.com>
6623
6624 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
6625 Fix typo in docstring.
6626
889e4d55
JR
66272010-01-08 Jason Rumney <jasonr@gnu.org>
6628
6629 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
6630 response.
6631
8a908224
KY
66322010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
6635
6636 * message.el (message-check-news-header-syntax): Protect against a
6637 string that `rfc822-addresses' returns when parsing fails.
6638
770d9a1f
KY
66392010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6640
6641 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
6642 (gnus-previous-char-property-change): New functions.
6643
6644 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
6645
7b47345b
AS
66462010-01-05 Andreas Schwab <schwab@linux-m68k.org>
6647
6648 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
6649 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
6650
61f49e0b
CY
66512010-01-02 Chong Yidong <cyd@stupidchicken.com>
6652
6653 * message.el (message-exchange-point-and-mark): Rework last change to
6654 avoid using optional arg of exchange-point-and-mark, for backward
6655 compatibility.
6656
bd0948ca
CY
66572010-01-01 Chong Yidong <cyd@stupidchicken.com>
6658
296a8e19
SM
6659 * message.el (message-exchange-point-and-mark):
6660 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
6661 mark-active by hand (Bug#5175).
6662
49b196a5
KY
66632009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6664
78dc2a38
KY
6665 * nntp.el (nntp-service-to-port): Work for service expressed with
6666 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 6667
a0db2cdd
GM
66682009-12-17 Glenn Morris <rgm@gnu.org>
6669
6670 * gnus-group.el (gnus-bug-group-download-format-alist):
6671 Change emacs entry to debbugs.gnu.org. Bump :version.
6672
029dda9c
RS
66732009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6674
6675 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
6676
4a9b5bf5
RS
66772009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6678
6679 * message.el (message-info): Explain why we use `Info-goto-node'.
6680
96bdcdc4
SM
66812009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * message.el (message-completion-in-region): New compatibility function.
6684 (message-expand-group): Use it.
6685
7fa123c8
KY
66862009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6687
6688 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
6689 with no unread article should be listed if the 2nd arg `predicate' is
6690 given.
6691
5aa75bd8
JL
66922009-11-29 Juri Linkov <juri@jurta.org>
6693
6694 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
6695 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 6696 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 6697
937e60c8
KY
66982009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6699
6700 * message.el (message-from-style, message-interactive)
6701 (message-signature): Always set default values from the corresponding
6702 mail-* variables.
6703 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6704 (message-yank-prefix, message-indentation-spaces)
6705 (message-signature-file, message-default-headers): Use boundp rather
6706 than (featurep 'xemacs) to check if the corresponding mail-* variables
6707 exist.
6708
b4d472c9
CY
67092009-11-20 Chong Yidong <cyd@stupidchicken.com>
6710
6711 * message.el (message-send-mail-with-sendmail): Revert last change.
6712
4332f3ec
CY
67132009-11-19 Chong Yidong <cyd@stupidchicken.com>
6714
6715 * message.el (message-from-style, message-interactive)
6716 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6717 (message-yank-prefix, message-indentation-spaces, message-signature)
6718 (message-signature-file, message-default-headers): For GNU Emacs, set
6719 default values from the corresponding mail-* variables.
6720 (message-send-mail-with-sendmail): Use envelope-from only if
6721 mail-specify-envelope-from is non-nil.
6722
30123838
KY
67232009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6724
6725 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
6726 containing tspecial characters if they have been already quoted.
6727
12ea3d65
GM
67282009-10-24 Glenn Morris <rgm@gnu.org>
6729
6730 * gnus-art.el (help-xref-stack-item): Define for compiler.
6731
6131a096
KY
67322009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6733
6734 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
6735
9bfd9a76
KY
67362009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6737
6738 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
6739 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
6740
67412009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
6742
6743 * gnus.el (gnus-overlay-get): New alias to overlay-get.
6744 (gnus-overlays-in): New alias to overlays-in.
6745
6746 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
6747 gnus-overlay-get, and gnus-delete-overlay.
6748 (gnus-summary-show-thread): Make it work as well for systems in which
6749 next-single-char-property-change is not available.
6750 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
6751
67522009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
6753
6754 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
6755
67562009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6757
6758 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
6759 and XEmacs that don't have `remove-overlays'.
6760
67612009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6762
6763 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
6764 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
6765 selective display. Use overlays instead.
6766
84b5fcf6
JB
67672009-10-04 Juanma Barranquero <lekktu@gmail.com>
6768
6769 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
6770
0577a430
JB
67712009-09-29 Juanma Barranquero <lekktu@gmail.com>
6772
6773 * spam-stat.el (spam-stat-load): Fix typo in message.
6774
d93ec753
JB
67752009-09-23 Juanma Barranquero <lekktu@gmail.com>
6776
6777 * gnus-art.el (gnus-article-encrypt-body):
6778 * message.el (message-check-recipients):
6779 * mm-util.el (mm-codepage-setup):
6780 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
6781 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
6782
54c72c31
KY
67832009-09-22 Daiki Ueno <ueno@unixuser.org>
6784
6785 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
6786 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
6787 keys from the menu if mm-{sign,encrypt}-option is 'guided.
6788 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
6789 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
6790
63348d24
GM
67912009-09-18 Glenn Morris <rgm@gnu.org>
6792
6793 * gnus-diary.el (gnus-diary-check-message):
6794 * message.el (message-insert-formatted-citation-line):
6795 * nnbabyl.el (top-level):
6796 * nndiary.el (nndiary-schedule):
6797 Fix typos in condition-case handlers.
6798
54c72c31
KY
67992009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
6800
6801 * gnus-art.el (gnus-article-edit-part): Work for the buffer
6802 configuration that provides the sole article window in a frame;
6803 position point correctly after deleting a part.
6804
68052009-09-14 Adam Sjøgren <asjo@koldfront.dk>
6806
6807 * spam.el (spam-unregister-on-reregister): Add boolean variable.
6808 (spam-resolve-registrations-routine): Use it to unregister articles
6809 that change status.
6810
83ccc32c
KY
68112009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6812
6813 * nnrss.el (nnrss-request-article): Remove binding of
6814 default-enable-multibyte-characters that has gotten needless by
6815 the 2007-07-13 change in rfc2047-encode-message-header.
6816
6817 * mml.el (mml-insert-multipart): Error on the message header.
6818 (mml-insert-part): Error on the message header; position point at
6819 the end of a MIME tag.
6820
de0bdfe7
KY
68212009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6822
5cc79e5a
KY
6823 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
6824 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
6825
6826 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
6827 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
6828 float-time is available; suppress compile warning for time-to-seconds.
6829
68302009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6831
6832 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
6833 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
6834 Add the optional argument `encoding' that overrides the default.
6835
6836 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
6837 mm-encode-buffer.
6838
63220e37
GM
68392009-09-04 Glenn Morris <rgm@gnu.org>
6840
6841 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
6842 mm-disable-multibyte, rather than default-enable-multibyte-characters.
6843 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
6844 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
6845 * mm-util.el (mm-with-unibyte-current-buffer)
6846 (mm-find-buffer-file-coding-system):
6847 * yenc.el (yenc-decode-region): Use default-value rather than
6848 default-enable-multibyte-characters.
6849
2e62b574
GM
68502009-09-03 Glenn Morris <rgm@gnu.org>
6851
6852 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
6853 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
6854 than default-enable-multibyte-characters.
6855
de0bdfe7
KY
68562009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
6857
6858 * gnus-art.el (gnus-article-read-summary-keys):
6859 Fix gnus-buffer-configuration's value temporarily used.
6860
3d493bef
GM
68612009-09-02 Glenn Morris <rgm@gnu.org>
6862
9693d3c4
GM
6863 * gnus-util.el (gnus-float-time): New function.
6864 * gnus-delay.el (gnus-delay-article):
6865 * gnus-sum.el (gnus-thread-latest-date):
6866 * gnus-util.el (gnus-user-date): Use gnus-float-time.
6867 * nnspool.el (nnspool-request-newgroups):
6868 Use gnus-float-time rather than time-to-seconds.
6869 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
6870
3d493bef
GM
6871 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
6872 (gnus-header-subject-face, gnus-header-newsgroups-face)
6873 (gnus-header-name-face, gnus-header-content-face):
6874 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
6875 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
6876 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
6877 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
6878 (gnus-cite-face-11):
6879 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
6880 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6881 (gnus-server-closed-face, gnus-server-denied-face)
6882 (gnus-server-offline-face):
6883 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6884 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6885 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6886 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6887 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6888 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6889 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6890 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6891 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6892 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6893 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6894 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6895 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6896 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
6897 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
6898 (gnus-summary-high-undownloaded-face)
6899 (gnus-summary-low-undownloaded-face)
6900 (gnus-summary-normal-undownloaded-face)
6901 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6902 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6903 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6904 (gnus-splash-face):
6905 * message.el (message-header-to-face, message-header-cc-face)
6906 (message-header-subject-face, message-header-newsgroups-face)
6907 (message-header-other-face, message-header-name-face)
6908 (message-header-xheader-face, message-separator-face)
6909 (message-cited-text-face, message-mml-face):
6910 * sieve-mode.el (sieve-control-commands-face)
6911 (sieve-action-commands-face, sieve-test-commands-face)
6912 (sieve-tagged-arguments-face):
6913 * spam.el (spam-face):
6914 Mark face aliases with "-face" in the name as obsolete.
6915
7a4abdd6
GM
69162009-09-01 Glenn Morris <rgm@gnu.org>
6917
6918 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
6919 than goto-line.
6920
29b647c5
MB
69212009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6922
6923 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6924 Don't move point if the command is invoked inside the message header.
6925
265ac10b
SM
69262009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
6929 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
6930 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
6931 * nnir.el (nnir-swish-e-index-file):
6932 * gnus-sum.el (gnus-summary-delete-marked-as-read)
6933 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
6934 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6935 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
6936 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
6937 (gnus-treat-display-xface): Add Emacs version of obsolescence.
6938
b0b63450
MB
69392009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
6940
6941 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6942 Don't save excursion.
6943
14acf2f5
SM
69442009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 * nnheader.el (nnheader-find-file-noselect):
6947 * mm-util.el (mm-insert-file-contents):
6948 Use (default-value 'major-mode) instead of default-major-mode.
6949
d3192c8f
SM
69502009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
6953
ec179403
GM
69542009-08-25 Glenn Morris <rgm@gnu.org>
6955
6956 * nnir.el (top-level): Don't require cl at run-time.
6957 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
6958 Replace cl-function substitute with gnus-replace-in-string.
6959 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
6960 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
6961 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
6962 simplified expansions.
6963
5dcc825f
GM
69642009-08-22 Glenn Morris <rgm@gnu.org>
6965
6966 * gnus-art.el (gnus-button-patch): Use forward-line rather than
6967 goto-line.
6968
b0b63450
MB
69692009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6970
6971 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
6972
6973 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
6974 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
6975 (gnus-mm-display-part, gnus-mime-display-single)
6976 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
6977 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
6978
6979 * gnus-sum.el
6980 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
6981 (gnus-summary-move-article): Add expirable mark to articles copied or
6982 moved to group that has auto-expire turned on if the option is non-nil.
6983
1d2faf98
GM
69842009-07-24 Glenn Morris <rgm@gnu.org>
6985
6986 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
6987 Fix typo. (Bug#3903)
6988
6ab2c7a8
MB
69892009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6990
6991 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6992 gnus-article-read-summary-keys rather than gnus-summary-edit-article
6993 that should not be used for draft articles.
6994 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6995 that has no concern in minor mode keys.
6996 (gnus-article-summary-command, gnus-article-summary-command-nosave):
6997 Abolish.
6998
554a69b8
KY
69992009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7000
7001 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7002 article without making inquiry to a user for unknown encoding.
7003
7004 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7005 (nnmaildir--scan): Assume i-node and device number that file-attributes
7006 returns might be cons-cell.
7007
70082009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7009
7010 * auth-source.el: Remove docs now in auth.texi. Don't use
7011 `gnus-message' for logging. Add new variables `auth-source-debug' and
7012 `auth-source-hide-passwords' and use them.
7013
0985c8f6
GM
70142009-07-15 Glenn Morris <rgm@gnu.org>
7015
7016 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7017
ee5a613e
KY
70182009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7019
7020 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7021 excessive whitespace from the default values of title and description.
7022
aa227ba5
KY
70232009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7024
7025 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7026 mail-fetch-field to fetch Content-Description header in order to
7027 exclude newlines.
7028
0cf681b6
KY
70292009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7030
7031 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7032 to deleted part.
7033
70342009-05-30 David Engster <dengste@eml.cc>
7035
7036 * nnmairix.el: Remove old documentation in the commentary block.
7037 (nnmairix-request-group): Do not update active file for nnml back ends.
7038 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7039 end so that overview files are ignored.
7040 (nnmairix-update-groups): Make updating the groups more robust by using
7041 marks.
7042 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7043 with dollar characters in message-id.
7044
9cc20f6c
RS
70452009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7046
7047 * spam.el: Use dns-query instead of query-dns. Was renamed on
7048 2008-12-25 in dns.el.
7049
1dbc941a
SM
70502009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7051
7052 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7053 could happen if the text is only composed of spaces and/or tabs.
7054
2235f4ac
MB
70552009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7056
7057 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7058 when sending a queued message to avoid extra mml tags.
7059
9cdff613
MB
70602009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7061
7062 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7063
87202be1
KY
70642009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7065
7066 * gnus-dired.el: Remove autoload for gnus-setup-message.
7067 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7068 displaying Gnus logo; always use compose-mail.
7069
920b3f72
KY
70702009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7071
1e6b95a6 7072 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 7073
0038d478
MB
70742009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7075
7076 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7077 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7078 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7079 available.
7080 (gnus-nocem-epg-verify): New function.
7081
9eb59592
MB
70822009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7083
7084 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7085
e38658c4
GM
70862009-02-15 Glenn Morris <rgm@gnu.org>
7087
7088 * gnus-util.el (rmail-insert-rmail-file-header)
7089 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7090 autoloads.
7091 (rmail-default-rmail-file): Remove unnecessary declaration.
7092 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7093
1faded47
GM
70942009-02-14 Glenn Morris <rgm@gnu.org>
7095
7096 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7097 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
7098 (rmail-output-to-rmail-file): Remove autoload of deleted function,
7099 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
7100 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
7101 only used in gnus-util, which autoloads it itself.
7102 (rmail-update-summary): Fix autoload.
7103
fef8d38e
GM
7104 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
7105 rather than rmail-output-to-rmail-file.
1faded47 7106
c07dfdd9
GM
71072009-02-07 Glenn Morris <rgm@gnu.org>
7108
7109 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
7110 autoload of function that no longer exists.
7111 (rmail-toggle-header): Declare.
7112 (message-forward-rmail-make-body): Handle mbox Rmail.
7113
49e787c9
GM
71142009-01-31 Glenn Morris <rgm@gnu.org>
7115
7116 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
7117 2009-01-09 change.
7118
3b36c17e
MB
71192009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
7120
7121 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
7122 (auth-source-forget-all-cached): New convenience function.
7123 (auth-source-user-or-password): Accept list of modes or a single mode.
7124
7125 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
7126 auth-source modes.
7127
7128 * nnimap.el (nnimap-open-connection): Use list of
7129 auth-source modes.
7130
7131 * nntp.el (nntp-send-authinfo): Use list of
7132 auth-source modes.
7133
26b9f88d
MB
71342009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7135
7136 * auth-source.el: Update docs to reflect epa-file-enable is to be used
7137 now.
7138
71392009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7140
7141 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
7142 coding system in XEmacs; add a workaround for XEmacs.
7143
548f737d
MB
71442009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * mm-util.el (mm-coding-system-priorities): Protect against nil value
7147 of current-language-environment.
7148
71492009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7150
7151 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
7152 available at runtime.
7153
71542009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7155
7156 * gnus-art.el (article-date-ut): Fix end point of narrowing.
7157
71582009-01-11 Aidan Kehoe <kehoea@parhasard.net>
7159
7160 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
7161 the greatest positive fixnum value doesn't work under an XEmacs with
7162 bignum support; use the most-positive-fixnum constant instead,
7163 available since Emacs 21.1 with cl and XEmacs 21.1.
7164
63d12d38
KY
71652009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7166
7167 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
7168 XEmacs gets not to work.
7169
548f737d
MB
71702009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7171
7172 * mm-util.el (mm-coding-system-priorities): Allow the value like
7173 "Japanese (UTF-8)" of current-language-environment.
7174
ed77e66c
GM
71752009-01-09 Glenn Morris <rgm@gnu.org>
7176
7177 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
7178 with last-command-event.
7179
e3e955fe
MB
71802009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7181
7182 * message.el (message-fix-before-sending): Amend comment.
7183
71842009-01-07 David Engster <dengste@eml.cc>
7185
7186 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
7187 simplified server definitions by converting it via
7188 gnus-server-to-method.
7189
71902009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7191
7192 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
7193 parameter's operands.
7194
71952009-01-06 David Engster <dengste@eml.cc>
7196
7197 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7198 primary select method (for gnus-group-mark-article-as-read).
7199
41ec3f54
TH
72002009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7201
7202 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7203 `(gnus)Face', not `(gnus)X-Face'.
7204
e3e955fe
MB
72052009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7206
7207 * mm-util.el (mm-ucs-to-char): New function.
7208
7209 * mm-url.el (mm-url-decode-entities): Use it.
7210
72112009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7212
7213 * message.el (message-fix-before-sending): Add `eight-bit' to
7214 illegible-text check.
7215
35203a24
MO
72162009-01-03 Michael Olson <mwolson@gnu.org>
7217
7218 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7219 `headers' is nil. This can occur if the IMAP server does not have
7220 permissions to read messages from a folder, but can write new messages
7221 to the folder.
7222 (nnimap-request-article-part): Do not insert `data' if it is nil.
7223
e3e955fe
MB
72242009-01-01 Dave Love <fx@gnu.org>
7225
7226 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7227
7228 * nnimap.el: Fix author email.
7229 (nnimap-split-rule): Add FIXME comment.
7230 (nnimap-debug): Fix doc string.
7231
72322008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7233
7234 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7235 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7236 to check if those variables exist (first appeared in Emacs 18.50).
7237
72382008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7239
7240 * mm-util.el (mm-line-number-at-pos): New function.
7241
7242 * spam-report.el (spam-report-process-queue): Use it.
7243
72442008-12-24 David Engster <dengste@eml.cc>
7245
7246 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7247 parameters that haven't existed as variables as buffer-local variables.
7248
72492008-12-23 Dave Love <fx@gnu.org>
7250
7251 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
7252 cadar.
7253
296a8e19 7254 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 7255 imap-starttls-p.
296a8e19 7256 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
7257
72582008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
7259
7260 * spam-report.el (spam-report-gmane-max-requests): New constant.
7261 (spam-report-gmane-wait): New variable.
7262 (spam-report-gmane-ham, spam-report-gmane-spam)
7263 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7264 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
7265 the server.
7266
7267 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
7268 Add explanations.
7269
7270 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
7271 nnheader-accept-process-output and nnheader-read-timeout if available.
7272 (pop3-movemail): Use it.
7273
7274 * message.el (message-check-news-body-syntax): Fix signature check if
7275 there's an attachment.
7276
72772008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7278
7279 * mm-util.el: Add comments to the mm- emulating functions.
7280
72812008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
7282
296a8e19
SM
7283 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
7284 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 7285
c7948b5f
MB
72862008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7287
7288 * mm-util.el (mm-substring-no-properties): New function.
7289 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
7290 (mm-special-display-p): Enable those lambda forms to be byte compiled.
7291 (mm-string-to-multibyte): Doc fix.
7292
7293 * mml.el (mml-attach-file): Use mm-substring-no-properties.
7294
72952008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7296
7297 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
7298 (Bug#1574)
7299
73002008-12-16 Glenn Morris <rgm@gnu.org>
7301
7302 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 7303
bf46b4d4
MB
73042008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7305
7306 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
7307 knows since the charset specified might be a bogus alias that
7308 mm-charset-synonym-alist provides.
7309
73102008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7311
7312 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
7313 "ISO_8859-1".
7314
7315 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
7316
96a22201
KY
73172008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7318
7319 * mm-util.el (mm-charset-eval-alist):
7320 Define it before mm-charset-to-coding-system.
7321 (mm-charset-to-coding-system): Add optional argument `silent';
7322 define it before mm-charset-override-alist.
7323 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
7324 default value if it can be used in Emacs currently running;
7325 silence mm-charset-to-coding-system.
7326
b6b8f5fd
KY
73272008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7328
7329 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
7330 `allow-override' which says whether to use `mm-charset-override-alist'.
7331 (rfc2047-decode-encoded-words): Use it.
7332
7333 * mm-util.el (mm-charset-override-alist): Fix custom type;
7334 add `(gb2312 . gbk)' to choices.
7335
1250af7b
KY
73362008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7337
7338 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
7339 fast.
7340
7341 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7342
886367d8
KY
73432008-12-04 Naohiro Aota <nao.aota@gmail.com>
7344
7345 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
7346 on links.
7347
7348 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7349
f66de92f
KY
73502008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7351
e01bbc12
KY
7352 * message.el (message-idna-to-ascii-rhs-1): Protect against local
7353 users' addresses that don't have domain parts.
7354 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
7355 rather than message-narrow-to-head since there will be the message
7356 header separator.
f66de92f 7357
06c68f84
SM
73582008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
7361 since the result is inserted in a unibyte buffer anyway.
7362 (nnimap-demule-use-string-to-multibyte): Remove.
7363 (nnimap-demule): Alias it to mm-string-to-multibyte.
7364
9255ec86
RS
73652008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7366
7367 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
7368 variable for debugging bug#464 and bug#1174.
7369 (nnimap-demule): Use it.
7370
030cca00
MB
73712008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7372
7373 * gnus-score.el (gnus-score-find-trace): Handle default score in total
7374 score calculation correctly.
7375
8a986865
SM
73762008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 * message.el (message-send-mail): Just set the buffer to unibyte
7379 rather than use mm-with-unibyte-current-buffer which does a lot more.
7380 (message-send-mail-partially): Don't bother with
7381 mm-with-unibyte-current-buffer since it's already been made unibyte by
7382 message-send-mail.
7383
5b51650c
MB
73842008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
7385
7386 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
7387
73882008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
7389
7390 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
7391
ed778fad
MB
73922008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7393
7394 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
7395 require itself and to remove `with-no-warnings'.
7396
73972008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7398
7399 * starttls.el (starttls-any-program-available): Get the name of the
7400 available TLS layer program.
7401 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
7402 well as the host name in the "opening" message.
7403
7404 * auth-source.el (auth-source-cache, auth-source-do-cache)
7405 (auth-source-user-or-password): Cache passwords and logins by default,
7406 allow override with `auth-source-do-cache'.
7407 (auth-source-forget-user-or-password): Allow users to remove cache
7408 entries if needed.
7409
8e38a1a9
MB
74102008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7411
7412 * ietf-drums.el (ietf-drums-remove-comments): Localize second
7413 condition-case to only the forward-sexp call.
7414
74152008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7416
7417 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
7418 quotes contained. Make it more robust regardless by an extra
7419 condition-case wrapper.
7420
9091f2d3
MB
74212008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7422
7423 * nnml.el (nnml-request-expire-articles): Check if the function set to
7424 `nnmail-expiry-target' returns the symbol `delete'.
7425
7426 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7427
7428 * nnmail.el (nnmail-expiry-target): Fix custom type.
7429
06b2d4c6
GM
74302008-10-02 Glenn Morris <rgm@gnu.org>
7431
7432 * mm-util.el (mm-codepage-setup): Tweak codepage error.
7433 Silence compiler warning.
7434
059b98fa
CY
74352008-09-30 Chong Yidong <cyd@stupidchicken.com>
7436
7437 * mml.el (mml-menu): Don't assume mml2015 is bound.
7438
4520e527
MB
74392008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7440
7441 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
7442 exists.
7443
09aece0b
GM
74442008-09-27 Glenn Morris <rgm@gnu.org>
7445
7446 * gnus-util.el (mail-header-remove-comments): Autoload it.
7447
521c4a23
AS
74482008-09-27 Andreas Schwab <schwab@suse.de>
7449
7450 * gnus-util.el (gnus-split-references): Strip comments.
7451 (gnus-parent-id): Likewise.
7452
4520e527
MB
74532008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
7454
7455 * message.el (message-confirm-send): Fix version.
7456
74572008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7458
7459 * message.el (message-idna-to-ascii-rhs-1): Use
7460 mail-extract-address-components rather than mail-header-parse-addresses
7461 that is an alias by default to ietf-drums-parse-addresses that does not
7462 support non-ASCII names in headers' contents.
7463
eef5ade7
MB
74642008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7465
296a8e19 7466 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
7467 avoid the "y/n" wording.
7468
4520e527 74692008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
7470
7471 * message.el (message-set-auto-save-file-name): Save to a different
7472 filename so multiple messages (especially drafts) can be recovered.
7473
e52cac88
MB
74742008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
7475
7476 * message.el (message-confirm-send): Add appropriate version.
7477
74782008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7479
7480 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
7481 defvar.
7482
74832008-09-22 Daiki Ueno <ueno@unixuser.org>
7484
7485 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
7486 (mm-pkcs7-enveloped-magic): Ditto.
7487
64763fe3
MB
74882008-09-17 Simon Josefsson <simon@josefsson.org>
7489
7490 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
7491 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
7492
74932008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
7494
7495 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
7496 default, it's better.
7497
74982008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
7499
7500 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
7501 summary line gnus-number property and ignore them (with a warning
7502 message).
7503
1ae03cd5
KY
75042008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7505
7506 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
7507 macro caddr in the interactive form since it won't be expanded.
7508
c0ccb0d6
KY
75092008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7510
7511 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
7512 `charset'; fix name of function called recursively.
7513 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
7514
14ce5fc2
KY
75152008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7516
7517 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
7518 (gnus-mime-set-charset-parameters): New function.
7519 (gnus-mime-view-part-as-charset): Use it to correctly display part
7520 specifying wrong charset.
7521
9e601b8d
MB
75222008-09-08 David Engster <dengste@eml.cc>
7523
7524 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
7525 in completing-read for back end server.
7526
16dd13df
MB
75272008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
7528
7529 * message.el (message-confirm-send): New variable to confirm sending a
7530 message.
7531 (message-send): Use it.
7532
b86402ab
MB
75332008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
7534
7535 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
7536
75372008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
7538
7539 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
7540
75412008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
7542
7543 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
7544 prevent tracking too many groups.
7545 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
7546 Use it.
7547
9153f10d
MB
75482008-08-11 Ralf Angeli <angeli@caeruleus.net>
7549
7550 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
7551 moving point to the bottom of the window in order to avoid recentering.
7552
75532008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
7554
7555 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
7556 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
7557 (gnus-article-beginning-of-window): Fix calculation.
7558
75592008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
7560
7561 * gnus-msg.el (gnus-summary-supersede-article)
7562 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
7563 value of gnus-newsgroup-charset to decode non-MIME encoded text in
7564 message header.
7565
82cc1916
DN
75662008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7567
7568 * message.el:
7569 * gnus-start.el:
7570 * gnus-registry.el: Remove VMS support.
7571
6ecfe5c2
MB
75722008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7573
7574 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
7575 macro.
7576 (rfc2104-hash): Use it.
7577
75782008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
7579
7580 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
7581 (gnus-summary-sort-by-most-recent-date): New commands.
7582 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
7583 and menu entries.
7584
75852008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7586
7587 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
7588 don't redisplay article for raw contents; remove plural articles stuff.
7589
7590 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
7591 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
7592 on gnus-summary-save-article; display results properly.
7593
d62672f3
MB
75942008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7595
7596 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
7597
75982008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7599
296a8e19
SM
7600 * gnus-art.el (gnus-summary-save-in-pipe):
7601 Consider gnus-save-all-headers.
d62672f3 7602
d221466a
DN
76032008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7604
7605 * gnus-util.el (ns-focus-frame): Remove declaration.
7606 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
7607 like x.
7608
b737c3d9
TTN
76092008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7610
7611 * rfc2104.el (rfc2104-zero): Delete defconst.
7612 (rfc2104-hex-alist): Likewise.
7613 (rfc2104-hex-to-int): Delete func.
7614 (rfc2104-hexstring-to-bitstring): Likewise.
7615 (rfc2104-nybbles): New defconst.
7616 (rfc2104-hash): Rewrite for speed.
7617
3c823a0c
GM
76182008-07-16 Glenn Morris <rgm@gnu.org>
7619
7620 * gnus-util.el (ns-focus-frame): Declare for compiler.
7621
16c85f26
MB
76222008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7623
7624 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
7625 set as a group parameter.
7626 (gnus-summary-save-in-pipe): Work when it is called independently.
7627 (gnus-summary-pipe-to-muttprint): Don't modify
7628 gnus-summary-pipe-output-default-command.
7629
ad546360
SM
76302008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * message.el (message-send-mail-with-sendmail):
7633 Display the error message.
7634
89167438
MB
76352008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7636
ad546360
SM
7637 * gnus-art.el (gnus-default-article-saver):
7638 Add gnus-summary-save-in-pipe to choices.
89167438
MB
7639 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
7640 gnus-summary-pipe-output-default-command as the default command.
7641 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
7642 instead of gnus-last-shell-command.
7643
ba60bd44
JB
7644 * gnus-sum.el (gnus-summary-pipe-output-default-command):
7645 New user option.
89167438
MB
7646 (gnus-summary-muttprint-program): Mention the value will be changed.
7647 (gnus-summary-save-article): Force showing of all headers.
7648 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
7649
76502008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
7651
7652 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
7653
56fd9faa
JB
76542008-07-02 Juanma Barranquero <lekktu@gmail.com>
7655
7656 * nnimap.el (nnimap-id):
7657 * sieve-manage.el (sieve-manage-open): Doc fixes.
7658
68548459
JB
76592008-07-02 Francesc Rocher <rocher@member.fsf.org>
7660
7661 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
7662 if available.
7663
32bed934
SM
76642008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7665
eafee8f2
SM
7666 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
7667
7668 * nnkiboze.el (nnkiboze-generate-group):
7669 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
7670
32bed934
SM
7671 * nnmairix.el: Require CL.
7672
2b968687
MB
76732008-06-15 David Engster <dengste@eml.cc>
7674
7675 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
7676
76772008-06-14 Aidan Kehoe <kehoea@parhasard.net>
7678
32bed934
SM
7679 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
7680 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
7681 runtime choice under XEmacs.
7682
32bed934
SM
7683 * gnus-sum.el (gnus-summary-set-display-table):
7684 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
7685 `gnus-set-display-table' for the display table, instead of `aset'.
7686
2b968687
MB
76872008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7688
7689 * nnmairix.el: Add autoloads.
7690
76912008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7692
7693 * nnmairix.el (nnmairix-delete-recreate-group)
7694 (nnmairix-update-and-clear-marks): Fix error messages.
7695
76962008-06-14 David Engster <dengste@eml.cc>
7697
7698 * nnmairix.el: Upgrade to version 0.6.
7699 (nnmairix-group-toggle-propmarks-this-group)
7700 (nnmairix-group-toggle-readmarks-this-group)
7701 (nnmairix-group-delete-recreate-this-group)
7702 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
7703 (nnmairix-remove-tick-mark-original-article): New commands.
7704 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
7705 (nnmairix-propagate-marks-to-nnmairix-groups)
7706 (nnmairix-only-use-registry, nnmairix-allowfast-default)
7707 (nnmairix-marks-cache, nnmairix-version-output): New variables.
7708 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
7709 functions needed for marks propagation and manipulation of read marks.
7710 (nnmairix-update-groups): New function.
7711 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
7712 (nnmairix-determine-original-group-from-registry)
7713 (nnmairix-determine-original-group-from-path)
7714 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
7715 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
7716 New helper functions.
7717 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
7718 keystrokes for new commands.
7719 (nnmairix-delete-and-create-on-change): Doc string cleanup.
7720 (nnmairix-request-group): Check allow-fast group parameter.
7721 (nnmairix-request-create-group): Set allow-fast group parameter if
7722 nnmairix-allowfast-default is set.
7723 (nnmairix-close-group): Propagate marks upon closing if needed.
7724 (nnmairix-group-toggle-threads-this-group): Use new.
7725 nnmairix-group-toggle-parameter helper function.
7726 (nnmairix-search): Better check for empty search result.
7727 (nnmairix-goto-original-article): Use new helper functions for
7728 determining original article.
7729 (nnmairix-show-original-article): Make sure message-id is in brackets.
7730 (nnmairix-call-mairix-binary): Change variable name.
7731 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
7732 helper function.
7733 (nnmairix-widget-toggle-activate): Fix doc string.
7734
a19a8f1b
MB
77352008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7736
7737 * nnir.el: Require edmacro when compiling with XEmacs.
7738 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
7739 available in Emacs 21.
7740
8abf1b22
GM
77412008-06-11 Glenn Morris <rgm@gnu.org>
7742
7743 * gnus-util.el (x-focus-frame):
7744 * gnus.el (image-size):
7745 * mm-decode.el (image-size): Declare.
7746
7747 * gnus-picon.el (declare-function): Add compat definition.
7748 (image-size): Declare.
7749
7750 * gnus-group.el (tool-bar-map):
7751 * gnus-sum.el (tool-bar-map): Define for compiler.
7752
7753 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
7754
7755 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
7756
7757 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
7758 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
7759 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
7760 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
7761 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
7762 * sieve-manage.el, spam-report.el, spam.el:
7763 Remove unnecessary eval-and-compile of autoloads.
7764
43d28dcd
MA
77652008-06-08 Michael Albinus <michael.albinus@gmx.de>
7766
7767 * auth-source.el: Precise Tramp doc.
7768
966bd7bd
GM
77692008-06-07 Glenn Morris <rgm@gnu.org>
7770
7771 * nnmairix.el: Remove unnecessary eval-when-compile.
7772
77732008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
7774
7775 * nnir.el: New file.
7776
d346bf7e
SM
77772008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * gnus-util.el (gnus-read-shell-command): New function.
7780 * mm-decode.el (mm-pipe-part):
7781 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
7782
b1d6cda3
MB
77832008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7784
7785 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
7786
6459e35e
GM
77872008-06-03 Glenn Morris <rgm@gnu.org>
7788
7789 * pop3.el (nnheader-accept-process-output): Autoload it.
7790
656b4fa1
MB
77912008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7792
7793 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
7794 are not 2-digit hexadecimal characters that follow `%'s.
7795
77962008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7797
7798 * message.el (message-bogus-recipient-p): Fix type in doc string.
7799 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
7800 (message-bogus-addresses): Rename from message-bogus-address-regexp.
7801 Improve custom options.
7802 (message-bogus-recipient-p): Adjust accordingly.
7803
78042008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7805
7806 * nnmairix.el: Require edmacro when compiling with XEmacs.
7807
f394fa25
MB
78082008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
7809
7810 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
7811 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
7812
a368801c
MB
78132008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7814
7815 * auth-source.el: Add more docs.
7816
78172008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7818
7819 * nnheader.el (nnheader-read-timeout): Change the default timeout from
7820 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
7821 retrieval faster in some cases, but might make CPU usage larger.
7822 If this has any bad side effects, we might revert this change.
a368801c
MB
7823
7824 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
7825 seems to make mail retrieval much, much faster.
7826 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 7827 unconditionally.
a368801c 7828
296a8e19
SM
7829 * gnus-draft.el (gnus-group-send-queue):
7830 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 7831
03c673c9
MB
78322008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7833
7834 * mml.el (mml-attach-buffer): Prompt for `disposition'.
7835
7836 * message.el (message-bogus-address-regexp): Fix and improve custom
7837 type.
7838 (message-setup-hook): Add message-check-recipients as custom option.
7839
58333467
MB
78402008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
7841
7842 * message.el (message-cite-function): Remove bogus autoload which crept
7843 in during merge from v5-10.
7844
4079589f
MB
78452008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7846
7847 * nnimap.el (nnimap-open-connection): Fix login/password bug.
7848
7849 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7850
7851 * auth-source.el: Preliminary Tramp docs.
7852 (auth-sources): Change the default auth-sources to use
7853 EPA .gpg files.
7854
e952b711
MB
78552008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
7856
7857 * nntp.el: Autoload `auth-source-user-or-password'.
7858 (nntp-send-authinfo): Use it.
7859
7860 * nnimap.el: Autoload `auth-source-user-or-password'.
7861 (nnimap-open-connection): Use it.
7862
296a8e19 7863 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
7864 for the gnus-message function.
7865 (auth-source-user-or-password): Use it.
7866
4fedcc00
SM
78672008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7870 rfc2104-hexstring-to-byte-list. Return a unibyte string.
7871 (rfc2104-hash): Use it.
7872
149cd465
JB
78732008-05-08 Juanma Barranquero <lekktu@gmail.com>
7874
7875 * gnus-art.el (gnus-article-toggle-truncate-lines):
7876 Don't use `iff' in docstring.
7877
0ab5c2be
MB
78782008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
7879
7880 * gnus-registry.el: Adjusted copyright dates and added a keyword.
7881
7882 * gnus-util.el (gnus-extract-address-component-name)
7883 (gnus-extract-address-component-email): Convenience functions around
7884 `gnus-extract-address-components'.
7885
4fedcc00
SM
7886 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7887 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
7888 sender name to `user-mail-address'.
7889
78902008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
7891
7892 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7893 catch/throw to optimize.
7894 (gnus-registry-find-keywords): Just use member to find a keyword.
7895
42a83f4b
SM
78962008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7899 is current before calling gnus-server-prepare.
7900 (gnus-server-setup-buffer, gnus-server-update-server)
7901 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7902
d844ef2f
JL
79032008-05-04 Juri Linkov <juri@jurta.org>
7904
7905 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7906 (mailcap-file-default-commands): Use mailcap-replace-in-string
7907 instead of replace-regexp-in-string, and mailcap-delete-duplicates
7908 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
7909
f8a29505
MB
79102008-05-03 Reiner Steib <reiner.steib@gmx.de>
7911
7912 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7913
3a23a519
MB
79142008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7915
7916 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7917 hooks.
7918 (gnus-update-read-articles): Speed up non-marks-using users.
7919 (gnus-use-marks): Define gnus-use-marks.
7920 (gnus-propagate-marks): Rename variable to something more sensible.
7921
38ac8b91
JB
79222008-05-02 Juanma Barranquero <lekktu@gmail.com>
7923
7924 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7925 (gmm-image-load-path-for-library): Fix typos in docstrings.
7926 (gmm-message): Reflow docstring.
7927
8336c962
MB
79282008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
7929
42a83f4b
SM
7930 * mail-source.el (mail-source-set-1, mail-source-bind):
7931 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
7932
79332008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
7934
7935 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7936 by sender if it's equal to user-mail-address, it's likely to be
7937 useless.
7938
7939 * mail-source.el (mail-source-bind): Don't use user or password if they
7940 are not bound. Unintern them if they are nil. Don't use server unless
7941 it's bound, and default it to empty string otherwise.
7942
58a67d68
MB
79432008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
7944
7945 * mail-source.el: Load auth-source.el.
7946 (mail-source-bind): Add comments. Call auth-source-user-or-password to
7947 get user name or password, if auth-sources is set up.
7948
7949 * gnus-registry.el (gnus-registry-split-strategy): New variable for
7950 strategy of splitting with parent.
7951 (gnus-registry-split-fancy-with-parent)
7952 (gnus-registry-post-process-groups): Use it and fix prior
7953 bug (returning a list as the split result).
7954
7955 * auth-source.el (auth-sources): Remove server parameter.
7956 (auth-source-pick, auth-source-user-or-password)
7957 (auth-source-user-or-password-imap)
7958 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7959 (auth-source-user-or-password-sftp)
7960 (auth-source-user-or-password-smtp): Remove server parameter.
7961
296fa7b4
JB
79622008-04-25 Juanma Barranquero <lekktu@gmail.com>
7963
7964 * smime.el (smime-sign-region, smime-encrypt-region)
7965 (smime-decrypt-region):
7966 Remove redundant calls to `generate-new-buffer-name'.
7967
58a67d68
MB
79682008-04-24 Luca Capello <luca@pca.it> (tiny change)
7969
7970 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7971 Don't use QP for message/rfc822.
7972 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7973
2136a8a7
SM
79742008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * sieve-manage.el (sieve-string-bytes): Remove.
7977 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7978 correct byte-length only if the process's coding-system is the same as
7979 the one used internally by Emacs to represent strings.
7980
a837fe74
JL
79812008-04-22 Juri Linkov <juri@jurta.org>
7982
7983 * mailcap.el (mailcap-file-default-commands): New function.
7984
d55fe5bb
MB
79852008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7986
7987 * message.el (message-signature-separator, message-cite-function):
7988 Change custom version.
7989
79902008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7991
7992 * mm-decode.el (mm-display-external): Make temp file read-only.
7993
79942008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7995
7996 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7997 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
7998 `C-c C-f d'.
7999
80002008-04-12 Adrian Aichner <adrian@xemacs.org>
8001
8002 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8003
80042008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8005
296a8e19 8006 * auth-source.el: Add docs.
2136a8a7 8007 (auth-sources): Modify format to support server.
d55fe5bb
MB
8008 (auth-source-pick, auth-source-user-or-password)
8009 (auth-source-user-or-password-imap)
8010 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8011 (auth-source-user-or-password-sftp)
8012 (auth-source-user-or-password-smtp): Add server parameter.
8013
80142008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8015
8016 * gnus-registry.el: Initialize the registry when gnus-registry-install
8017 is t.
8018
73f2395e
KY
80192008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * compface.el (uncompface): Make buffer unibyte.
8022
e66d8771
SM
80232008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * mail-source.el (mail-source-value):
8026 Prefer fboundp to functionp so it works with macros as well.
8027
407da272
GM
80282008-04-05 Glenn Morris <rgm@gnu.org>
8029
8030 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8031
3b728e95
SM
80322008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8033
d37ded9e
SM
8034 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8035 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8036
407da272
GM
8037 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8038 multibyteness after rather than before erasing it.
33e2f72c 8039
75eda25b
SM
8040 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8041 mm-with-multibyte.
407da272
GM
8042 (gnus-request-article-this-buffer): Make sure the proper decoding is
8043 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 8044
2b57967e
SM
8045 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8046 default-enable-multibyte-characters.
8047
d7eb3b36
SM
8048 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8049 default-enable-multibyte-characters.
8050
7ab0253d
SM
8051 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8052
3b728e95
SM
8053 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8054
5faa2ec0
SM
80552008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8056
8057 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8058 Fix last change in case the element is not even a symbol.
8059
59429511
MB
80602008-04-02 Simon Josefsson <simon@josefsson.org>
8061
8062 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8063 imap-enable-exchange-bug-workaround.
8064 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8065
80662008-04-01 Simon Josefsson <simon@josefsson.org>
8067
8068 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8069 a 100 byte status-checks into a 2-3MB transfer for each group.
8070 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8071 to enable bug workaround or not.
8072 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8073
a0e08467
GM
80742008-03-31 Glenn Morris <rgm@gnu.org>
8075
8076 * message.el (mml2015-use): Declare for compiler.
8077 (message-info): Require mml2015 when appropriate.
8078
990e2c2f
SM
80792008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8080
8081 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8082 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8083 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8084 (nntp-service-to-port): New function.
8085 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8086 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8087 (nntp-open-netcat-stream): New function.
8088 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8089
59429511
MB
80902008-03-29 Sven Joachim <svenjoac@gmx.de>
8091
8092 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8093
fa98585c
SM
80942008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8095
8096 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8097
9b3ebcb6
MB
80982008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
8099
8100 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
8101
81022008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8103
fa98585c
SM
8104 * message.el (message-signature-separator): Change default.
8105 Improve custom type.
9b3ebcb6
MB
8106 (message-cite-function): Change default to
8107 message-cite-original-without-signature.
8108
8109 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
8110 toggle.
8111
8112 * message.el (message-check-news-body-syntax): Fix signature check.
8113 (message-setup-1): Mark buffer as unmodified _after_ running
8114 message-setup-hook and handling message-alternative-emails.
8115 (message-shorten-references): Be more strict when building list of
8116 valid references to comply with GNKSA.
8117
fa98585c
SM
8118 * gnus-group.el (gnus-read-ephemeral-bug-group)
8119 (gnus-read-ephemeral-debian-bug-group)
8120 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
8121
8122 * message.el (message-info): Don't use booleanp which isn't supported
8123 in Emacs 21 and XEmacs.
8124
81252008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
8126
8127 * gnus-group.el (gnus-gmane-group-download-format): Rename from
8128 gnus-group-gmane-group-download-format.
8129 (gnus-group-read-ephemeral-gmane-group): Rename from
8130 gnus-group-read-ephemeral-gmane-group.
8131 (gnus-read-ephemeral-gmane-group-url): Rename from
8132 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 8133 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
8134 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
8135 (gnus-read-ephemeral-emacs-bug-group): New commands.
8136
81372008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8138
8139 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
8140 (gnus-visible-headers): Improve custom type.
8141
81422008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8143
8144 * mml.el (mml-menu): Add workarounds for XEmacs.
8145
8146 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
8147 X-Boundary header.
8148
8149 * message.el (message-simplify-recipients): Fix previous commit.
8150
b813166a
SM
81512008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8152
df06dd59 8153 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 8154 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 8155
b813166a
SM
8156 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8157 Prefer fboundp to functionp so it works with macros as well.
8158
9b3ebcb6
MB
81592008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8160
5faa2ec0
SM
8161 * message.el (message-alter-recipients-discard-bogus-full-name):
8162 New function.
9b3ebcb6
MB
8163 (message-alter-recipients-function): New variable.
8164 (message-get-reply-headers): Use it.
8165 (message-replace-header): New helper function.
8166 (message-recipients-without-full-name): New variable.
8167 (message-simplify-recipients): New command.
8168
8169 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
8170
8171 * message.el (message-info): Handle EasyPG manual.
8172
8173 * mml.el (mml-menu): Add entry for EasyPG.
8174
81752008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
8176
8177 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
8178 parameter.
8179
8180 * message.el (message-disassociate-draft): Specify drafts group name
8181 fully.
8182
81832008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
8184
296a8e19
SM
8185 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8186 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
8187
81882008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8191 args of `how-many' of which the XEmacs version doesn't take; declare
8192 Info-index-next as function.
8193
81942008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8195
8196 * gnus-score.el (gnus-score-headers): Fix handling of
8197 gnus-inhibit-slow-scoring.
8198
8199 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8200 string.
8201 (gnus-button-url-regexp): Improve handling of parenthesis.
8202 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8203 (gnus-button-handle-info-keystrokes): Handle index entries.
8204
82052008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8206
8207 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8208 Incoming* files.
8209
82102008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8211
296a8e19 8212 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
8213 (auth-source-pick): Use it.
8214
82152008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8216
8217 * auth-source.el (auth-source-protocols)
296a8e19 8218 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
8219 modified variable customizations and defaults.
8220 (auth-source-pick, auth-source-user-or-password)
8221 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8222 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8223 (auth-source-user-or-password-sftp)
8224 (auth-source-user-or-password-smtp): Use new variables and provide an
8225 interface to netrc.el.
8226
82272008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8228
8229 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8230 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8231 Make sure the nntp port to specify is a string.
8232
dd58a686
SM
82332008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8234
ed075cb4
SM
8235 * nntp.el: Use with-current-buffer.
8236 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8237 dubious mm-with-unibyte-current-buffer.
8238 (nntp-with-open-group-function): New function extracted from
8239 nntp-with-open-group macro.
8240 (nntp-with-open-group): Use the function, so it's easier to debug.
8241 Add indentation and debugging info.
296a8e19
SM
8242 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8243 Recommend the use of the netcat alternatives.
ed075cb4 8244
f15a9fec
SM
8245 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8246 Avoid mm-string-as-multibyte as well.
8247
944c87e0
SM
8248 * nnweb.el (nnweb-insert-html):
8249 Remove use of nnheader-string-as-multibyte.
8250
2ec9cf15
SM
8251 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
8252 (nnheader-string-as-multibyte): Remove.
8253
3d2440b4
SM
8254 * mm-view.el: Use inhibit-read-only.
8255 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
8256 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
8257 or unibyte-string.
8258
456cace2
SM
8259 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
8260 (mm-uu-yenc-extract): Use with-current-buffer.
8261
f5fcf556
SM
8262 * gnus-soup.el (gnus-soup-send-packet): Don't use
8263 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
8264
c9de7755
SM
8265 * nnmh.el: Use with-current-buffer.
8266 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
8267 mm-string-as-multibyte on the output of mm-encode-coding-string.
8268
3d2440b4 8269 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
8270 (nnimap-request-move-article): Use with-current-buffer.
8271
3d2440b4
SM
8272 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
8273 inserting the handle-buffer's text, so the implicit multibyte->unibyte
8274 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 8275
228b6ecd
SM
8276 * gnus-msg.el: Use with-current-buffer.
8277
dd58a686
SM
8278 * message.el (message-ignored-resent-headers): Add "Delivered-To".
8279
9b3ebcb6
MB
82802008-03-10 Daiki Ueno <ueno@unixuser.org>
8281
8282 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
8283 string for caching if it is 'PIN.
8284
37a68866
MB
82852008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8286
dd58a686
SM
8287 * mail-source.el (mail-source-delete-old-incoming-confirm):
8288 Change default to nil.
37a68866
MB
8289 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
8290
8f7abae3
MB
82912008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8292
8293 * gnus-art.el (gnus-narrow-to-page): Position point properly.
8294 (gnus-article-goto-prev-page): Work for articles having ^L's.
8295
8296 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
8297
8298 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
8299
e0385bf4
KF
83002008-03-07 Karl Fogel <kfogel@red-bean.com>
8301
56388398 8302 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
8303 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
8304 (gnus-bookmark-jump): Adjust some variable names.
8305
8f7abae3 83062008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 8307
8f7abae3
MB
8308 * auth-source.el: New package.
8309 (auth-source-choices): Add customization entry point variable.
8310
8311 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
8312 bug.
8313
83142008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
8315
8316 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
8317 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 8318 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
8319 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
8320 the `gnus-registry-mark-map' keymap dynamically from
8321 `gnus-registry-marks'. The generated functions update the summary line
8322 when a registry mark is added or deleted, and will call
8323 `gnus-registry-install-p' (see the comments in the code).
8324 (gnus-registry-user-format-function-M): Use concat intelligently.
8325
8326 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
8327 the registry mark functions.
a7b50e1c 8328
c1717fbd
GM
83292008-03-05 Glenn Morris <rgm@gnu.org>
8330
8331 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
8332 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
8333 gnus-art.
8334 (top-level): No need to load own source when compiling.
8335
8f7abae3
MB
83362008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8337
8338 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
8339 Suggested by <chris.anderton@zetnet.co.uk>.
8340
1fc34624
GM
83412008-03-04 Glenn Morris <rgm@gnu.org>
8342
8343 * gnus-sum.el (top-level): No need to require gnus when compiling,
8344 since unconditionally required near start of file.
8345 (gnus-summary-display-while-building): Move definition before use.
8346
8f7abae3
MB
83472008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8348
296a8e19
SM
8349 * gnus-registry.el (gnus-registry-user-format-function-M):
8350 Add formatting function.
8f7abae3
MB
8351
83522008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8353
296a8e19 8354 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
8355 with plists.
8356 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
8357 Use new format.
8358
83592008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8360
8361 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
8362 `where-is-internal' that returns a range of key sequences.
8363
dacb905a
SM
83642008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8365
a88fd51a
SM
8366 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
8367
c7a91ce1 8368 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
8369 (gnus-summary-jump-to-group): Consider windows on other displayed
8370 frames as well. Similar changes might be needed elsewhere, but that's
8371 the one I've bumped into during my use.
c7a91ce1 8372
62dc3ac3 8373 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 8374 * gnus-msg.el (gnus-debug):
dacb905a
SM
8375 * gnus-group.el (gnus-update-group-mark-positions):
8376 Use mm-string-to-multibyte.
8377
8f7abae3
MB
83782008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8379
8380 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
8381 doesn't handle NotDashEscaped.
8382
8383 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
8384 (mml-dnd-attach-options): Fix typo in custom choice.
8385
296a8e19
SM
8386 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
8387 Change nndoc-article-type to mbox.
8f7abae3
MB
8388 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
8389
8390 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
8391 to nil, instead of html2text.
8392
8393 * imap.el (imap-debug): Add `imap-ping-server'.
8394
8395 * gnus-bookmark.el: Add FIXMEs.
8396
8397 * message.el (message-form-letter-separator)
8398 (message-send-form-letter-delay): New variables.
8399 (message-send-form-letter): Use them. New command to send form
8400 letters. Requested by Uwe Siart.
8401 (message-send-mail-function): Doc fix. Add "Other" custom option.
8402
14e8de0c
MB
84032008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
8404
8405 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
8406 empty author.
8407
84082008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
8409
8410 * gnus-registry.el (gnus-registry-marks): Add variable for
8411 customization of marks and their appearance.
8412 (gnus-registry-read-mark): Use it.
8413 (gnus-registry-do-marks): Add utility function to loop through
8414 `gnus-registry-marks'.
8415 (gnus-registry-install-shortcuts-and-menus): Add function to install
8416 shortcuts and menus.
8417 (gnus-registry-initialize): Use it.
8418 (gnus-registry-default-mark): Clarify documentation.
8419
ab74c815
GM
84202008-02-29 Glenn Morris <rgm@gnu.org>
8421
8422 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
8423 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
8424 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
8425 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
8426 Change defcustom :version from 23.0 to 23.1.
8427
14e8de0c
MB
84282008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
8429
8430 * gnus-registry.el (gnus-registry-follow-group-p)
8431 (gnus-registry-post-process-groups): Add functions to aid registry
8432 splitting and improve logging. Clarify behavior in function
8433 documentation.
8434 (gnus-registry-split-fancy-with-parent): Use them.
8435
80de1778
SM
84362008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 * gnus-art.el: Use with-current-buffer.
8439
14e8de0c
MB
84402008-02-27 David Engster <dengste@eml.cc>
8441
8442 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
8443 Express real group name in the response.
8444
84452008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8446
8447 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
8448 (nnmairix-last-server, nnmairix-current-server): Defvar them.
8449 (nnmairix-goto-original-article): Defvar gnus-registry-install and
8450 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
8451 (nnmairix-request-group-with-article-number-correction):
8452 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
8453
84542008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8455
8456 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
8457 (mm-uu-extract): Improve face for low color ttys.
8458 Reported by Sascha Wilde.
14e8de0c 8459
da13b6cc
GM
84602008-02-27 Glenn Morris <rgm@gnu.org>
8461
8462 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
8463 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
8464 variables to defconsts. Convert comments to doc-strings.
8465 (nnmairix-last-server, nnmairix-current-server): Convert from free
8466 variables to defvars. Convert comments to doc-strings.
8467 (gnus-registry-fetch-group): Autoload.
8468 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
8469 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
8470 (nnmairix-widget-build-editable-fields): Use car cddr rather than
8471 caddr.
be021c01
GM
8472 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
8473 nnmairix-request-group-with-article-number-correction call.
8474 (nnmairix-fast, nnmairix-group): New, less general names, for free
8475 variables passed from nnmairix-request-group to
8476 nnmairix-request-group-with-article-number-correction. Declare.
8477 (nnmairix-request-group-with-article-number-correction):
8478 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 8479
3d0f8a67
MB
84802008-02-26 David Engster <dengste@eml.cc>
8481
8482 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
8483 version 0.5.
8484
84852008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8486
8487 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
8488 instead of making an extra function call. Don't add the current group
8489 to articles only when they have the group. Use
8490 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
8491 Reported by David <de_bb@arcor.de>.
8492
f5490ddc
MB
84932008-02-24 Miles Bader <miles@gnu.org>
8494
8495 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8496 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
8497 (mm-find-mime-charset-region):
8498 * mm-bodies.el (mm-encode-body):
8499 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
8500
52bec650
MB
85012008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
8502
8503 * mail-source.el (mail-source-delete-incoming): Change default.
8504 Supplement doc string.
8505
8506 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
8507
85082008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8509
8510 * nnmail.el (nnmail-message-id-cache-file): Derive from
8511 `gnus-home-directory'.
8512
85132008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
8514
8515 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 8516 Document negative prefix.
52bec650 8517
5e25c514 8518 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
8519
85202008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8521
8522 * message.el (message-unsent-separator): Add the Exim bounce
8523 separator.
8524
85252008-02-10 Daiki Ueno <ueno@unixuser.org>
8526
8527 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
8528 list.
8529 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
8530 recipient/signer list.
8531
0b9c5ab7
RS
85322008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8533
8534 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
8535 fbound (Emacs 23 unicode), signal an error.
8536
1888e568
GM
85372008-02-08 Glenn Morris <rgm@gnu.org>
8538
8539 * gnus-art.el (pgg-display-output-buffer): Declare as function.
8540
52bec650
MB
85412008-02-07 Tassilo Horn <tassilo@member.fsf.org>
8542
8543 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
8544 ports to the calls to `netrc-machine-user-or-password' in addition to
8545 "imap" and "imaps".
8546
e9198520
MB
85472008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8548
8549 * gnus.el (gnus-group-startup-message): Add `find-image' call before
8550 image-load-path is let-bound. Reported by Harald Hanche-Olsen
8551 <hanche@math.ntnu.no>.
8552
85532008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8554
8555 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
8556
9303f985 85572008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
8558
8559 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
8560
8561 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
8562
9303f985 85632008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
8564
8565 * mml.el (mml-parse-1): Remove apparently vestigial use of
8566 `mm-hack-charsets'.
8567 * mm-bodies.el (mm-encode-body): Likewise.
8568
9303f985 85692008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 8570
4fedcc00 8571 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
8572 rfc2104-hexstring-to-bitstring and changed to return a byte list.
8573 (rfc2104-hash): Convert the result of concat to unibyte string.
8574
9303f985 85752008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8576
aca7a3d2
MB
8577 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
8578 coding-system-for-read.
8579 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
8580
8385d659 8581 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 8582 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 8583 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 8584
10ef2ef7 85852008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
8586
8587 * mail-source.el (mail-sources): Add `group' choice.
8588
8589 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
8590 parameter `in-group' to control into which group the articles go.
8591 Add treatment of `group' mail-source.
8592
a445370f
DN
85932008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8594
8595 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
8596 * message.el (message-beginning-of-line): Use featurep instead of bound
8597 tests in order to resolve conditionals at compile time.
8598
4599d0ec
MB
85992008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8600
8601 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
8602
8603 * mm-decode.el (mm-dissect-buffer): Decode description.
8604
8605 * mml.el (mml-to-mime): Encode message header first.
8606
0b6799c3
MB
86072008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
8610 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
8611
86122008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
8613
8614 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
8615
86162008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8617
8618 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8619 prefix keys.
8620 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
8621 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
8622 gnus-xmas.el.
8623
86242008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8625
8626 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
8627 Add new variables for article mark management.
8628 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
8629 list of extra data entries which, when present, will indicate that the
8630 article ID should not be trimmed from the registry.
8631 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
8632 functions.
8633 (gnus-registry-read-mark): New function to read a mark name from the
8634 user.
8635 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8636 (gnus-registry-set-article-mark-internal): New functions to add and
8637 remove marks.
8638 (gnus-registry-get-article-marks): New function to show the marks for
8639 an article, or retrieve them for further use.
8640
86412008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8642
8643 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8644 keys when no argument is given.
8645
86462008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8647
8648 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
8649 (gnus-thread-sort-by-random): Fix doc strings.
8650 Reported by jidanni@jidanni.org.
0b6799c3
MB
8651
86522008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
8653
8654 * gnus-art.el (gnus-article-describe-bindings): New function.
8655 (gnus-article-read-summary-keys): Use it.
8656 (gnus-article-mode-map): Bind `C-h b' to it.
8657
95838435
MB
86582008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8659
8660 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8661 XEmacs.
296a8e19
SM
8662 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8663 Protect against non-character events.
95838435 8664
95838435
MB
86652008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
8666
296a8e19
SM
8667 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8668 New command.
95838435
MB
8669 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8670 instead of END. Change name of the temp file.
8671 (gnus-group-gmane-group-download-format): Add doc string. Make it
8672 customizable.
8673
86742008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8677 bind `S W' to gnus-article-wide-reply-with-original; set default
8678 binding to gnus-article-read-summary-send-keys.
8679 (gnus-article-read-summary-keys): Fix the order of keys; display
8680 continuation keys correctly in the echo area; describe bindings
8681 correctly when keys end with `C-h'.
8682 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
8683 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8684 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
8685 correctly in the echo area.
8686 (gnus-article-reply-with-original): Ignore prefix argument.
8687 (gnus-article-wide-reply-with-original): New function.
8688
d82cf70b
MB
86892008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8690
8691 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8692 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8693
86942008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8695
8696 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8697 (gnus-group-read-ephemeral-gmane-group): New command.
8698
f3041af1
DN
86992008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8700
8701 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8702
87035689
MB
87032007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8704
8705 * message.el (message-send-mail-function): Increase custom version.
8706
8707 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8708 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
8709
87035689
MB
87102007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
8711
8712 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8713 html parts correctly; support forwarded messages.
8714 (gnus-article-browse-html-article): Remove work buffers.
8715
8716 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8717 compiling.
8718 (netrc-bound-and-true-p): New macro.
8719 (netrc-parse): Use it instead of bound-and-true-p that is not available
8720 in XEmacs 21.4.
8721
87222007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
8723
8724 * gnus-registry.el (gnus-registry-mark-article)
8725 (gnus-registry-article-marks): Add functionality to mark articles
8726 through the Gnus registry.
8727
8728 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8729 (netrc-parse): Use encrypt-file-alist to determine if
8730 encrypt-find-model or encrypt-insert-file-contents should be used.
8731
541cbf8b
GM
87322007-12-19 Glenn Morris <rgm@gnu.org>
8733
8734 * mml.el (message-options-set, message-narrow-to-head)
8735 (message-in-body-p, message-mail-p, message-encode-message-body):
8736 Autoload.
8737 (message-remove-header, message-narrow-to-headers-or-head)
8738 (message-subscribed-p, message-make-mail-followup-to)
8739 (message-position-on-field, message-news-p)
8740 (message-options-set-recipient, message-generate-headers)
8741 (message-sort-headers): Declare as functions.
8742
87035689
MB
87432007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8744
8745 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8746 convention in doc string.
8747
87482007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8749
8750 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8751 title to html parts.
8752 (gnus-article-browse-html-article): Pass message header to it.
8753
8754 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8755
87562007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
8757
8758 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8759 or password compatible with XEmacs.
8760
bbbe940b
MB
87612007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8762
8763 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8764 format document.
8765 (gnus-mime-delete-part): Don't write description line if empty.
8766 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8767
880820fe 87682007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
8769
8770 * gnus-sum.el (gnus-summary-mark-unread-as-read)
8771 (gnus-summary-mark-read-and-unread-as-read)
8772 (gnus-summary-mark-current-read-and-unread-as-read)
8773 (gnus-summary-mark-unread-as-ticked): Doc fix.
8774 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8775
87762007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8777
296a8e19
SM
8778 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8779 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
8780
87812007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8782
8783 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8784 yes-or-no-p.
8785
87862007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 8789 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 8790
296a8e19
SM
8791 * gnus-art.el (gnus-article-browse-delete-temp-files):
8792 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
8793 (gnus-article-browse-html-parts): Work with message/external-body; use
8794 mm-add-meta-html-tag.
8795
cef98b13
GM
87962007-12-11 Glenn Morris <rgm@gnu.org>
8797
8798 * gnus-cache.el: Require gnus-sum not just when compiling.
8799
8800 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8801
296a8e19
SM
8802 * gnus-int.el (gnus-server-opened, gnus-status-message):
8803 Move definitions before use.
cef98b13
GM
8804
8805 * mm-decode.el: Require gnus-util.
8806 (mm-remove-part): Only call delete-annotation on XEmacs.
8807
8808 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8809
8810 * nnmail.el: Require gnus-int.
8811
8812 * spam.el: Move `require's before `eval-when-compile's.
8813
8814 * gnus-ems.el (gnus-alive-p):
8815 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 8816 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
8817 * mail-source.el (gnus-compress-sequence):
8818 * message.el (Info-goto-node, format-spec):
8819 * mm-bodies.el (message-options-get):
8820 * mm-decode.el (mm-view-pkcs7):
8821 * mm-util.el (gmm-write-region):
8822 * mml-smime.el (mml-compute-boundary)
8823 (gnus-completing-read-with-default):
8824 * mml.el (widget-button-press, gnus-make-hashtable):
8825 * mml1991.el (mm-decode-content-transfer-encoding)
8826 (mm-encode-content-transfer-encoding)
8827 (message-options-get, message-options-set):
8828 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8829 * nnfolder.el (gnus-request-group):
8830 * nnheader.el (ietf-drums-unfold-fws):
8831 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8832 * smime.el (gnus-run-mode-hooks):
8833 * spam-stat.el (gnus-message): Autoload.
8834
8835 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8836 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8837 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8838 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8839 Add declare-function compatibility definition.
8840
8841 * gnus-cache.el (nnvirtual-find-group-art):
8842 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8843 (gnus-add-image, gnus-add-wash-type):
8844 * gnus-group.el (nnkiboze-score-file):
8845 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8846 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
8847 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8848 (message-tokenize-header, gnus-get-buffer-create)
8849 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8850 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
8851 * gnus.el (gnus-group-decoded-name):
8852 * mail-source.el (imap-capability):
8853 * mm-bodies.el (message-options-set):
8854 * mm-decode.el (gnus-configure-windows):
8855 * mm-extern.el (message-goto-body):
8856 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8857 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8858 (epg-sub-key-validity, message-options-set):
8859 * mml.el (widget-event-point, gnus-configure-windows):
8860 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8861 * mml2015.el (epg-check-configuration, epg-configuration)
8862 (message-options-set):
8863 * nndb.el (nndb-request-article):
8864 * nnfolder.el (gnus-request-create-group):
8865 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8866 * nnmaildir.el (gnus-group-mark-article-read):
8867 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8868 * rfc1843.el (message-fetch-field):
8869 * spam.el (gnus-extract-address-components):
8870 Declare as functions.
8871
bbbe940b
MB
88722007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8875
a5ded4c9
GM
88762007-12-09 Glenn Morris <rgm@gnu.org>
8877
8878 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8879
8880 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 8881 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 8882 Add declare-function compatibility definition.
a5ded4c9
GM
8883
8884 * gnus-art.el (w3-region, w3m-region, Info-menu):
8885 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8886 * gnus-sum.el (gnus-get-predicate):
8887 * gnus-util.el (mm-append-to-file, w32-focus-frame):
8888 * message.el (mail-abbrev-in-expansion-header-p):
8889 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 8890 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
8891 * sieve-manage.el (password-read, password-cache-add)
8892 (password-cache-remove):
8d0f97a4 8893 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 8894
274f1353
DK
88952007-12-08 David Kastrup <dak@gnu.org>
8896
8897 * gnus-sum.el (gnus-summary-simplify-subject-query):
8898 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8899 `message'.
8900
a601fb74 89012007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 8902
a601fb74 8903 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 8904
af5370ad
RS
89052007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8906
8907 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8908
21ee0911
MB
89092007-12-06 Christian Plate <cplate@web.de> (tiny change)
8910
296a8e19 8911 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
8912 Call gnus-add-to-range ranges only once with a prepared article-list.
8913
89142007-12-06 Paul Jarc <prj@po.cwru.edu>
8915
149cd465
JB
8916 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8917 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
8918 group names with backslashes.
8919 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 8920
f0131492 89212007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 8922
a601fb74
GM
8923 * gnus-art.el (article-make-date-line):
8924 * gnus-start.el (gnus-load):
8925 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 8926
415a09fb
MB
89272007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8928
8929 * gnus-art.el (gnus-use-idna)
8930 * gnus-start.el (gnus-site-init-file)
8931 * message.el (message-use-idna)
8932 * mm-uu.el (mm-uu-hide-markers)
8933 * smiley.el (smiley-style): Revert changes that suppress warnings.
8934
89352007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8936
8937 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
8938 specify charset to html source.
8939 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
8940
89412007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8942
8943 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8944 idna-program in order to suppress byte compile warning issued by XEmacs
8945 that came to byte compile the default value section of defcustom forms
8946 recently.
8947
8948 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8949 value of installation-directory.
8950
8951 * message.el (message-use-idna): Don't directly refer to the value of
8952 idna-program.
8953
8954 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8955
8956 * smiley.el (smiley-style): Don't directly call face-attribute.
8957
b890d447
MB
89582007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
8959
8960 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8961
8962 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
8963 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8964 Don't require. Use autoloads instead.
b890d447
MB
8965 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8966 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8967 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8968 (gnus-dired-mode): Adjust doc string.
8969 (gnus-dired-mail-mode): New variable.
8970 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8971 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8972 (gnus-dired-mail-buffers): New function. Return mail or message
8973 composition buffers.
8974 (gnus-dired-attach): Use it.
8975 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8976 NO-DECODE.
8977 (gnus-dired-print): Use `gnus-print-buffer' depending on
8978 `gnus-dired-mail-mode'.
8979
89802007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8981
8982 * rfc2047.el (rfc2047-encoded-word-regexp)
8983 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8984 explaining what regexp patterns are for.
8985
13b0ef01
GM
89862007-12-04 Glenn Morris <rgm@gnu.org>
8987
8988 * password.el: Move to ../password-cache.el.
8989
8990 * mml1991.el (password-read, password-cache-add, password-cache-remove):
8991 * mml2015.el (password-read, password-cache-add, password-cache-remove):
8992 * mml-smime.el (password-read, password-cache-add)
8993 (password-cache-remove):
8994 No need to autoload, since mml-sec requires password.
8995
8996 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8997 * message.el (gnus-extract-address-components):
8998 * mml-smime.el (gnus-extract-address-components): Define for compiler.
8999
9000 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9001 password.
9002
b890d447
MB
90032007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9004
9005 * mailcap.el: Reduce dependencies.
9006 (mail-header-parse-content-type): Autoload.
9007 (mailcap-delete-duplicates): New alias.
9008 (mailcap-mime-info): Add optional argument NO-DECODE.
9009 (mailcap-mime-types): Use mailcap-delete-duplicates.
9010
9011 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9012
90132007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9014
9015 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9016 function.
9017
9018 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9019 (gnus-uu-yenc-article): New function.
9020
9021 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9022
296a8e19 9023 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 9024
21662dc7
GM
90252007-12-02 Glenn Morris <rgm@gnu.org>
9026
323fc9ec
GM
9027 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9028 Move to ../net.
9029
21662dc7
GM
9030 * binhex.el, uudecode.el: Move to ../mail.
9031
ceabaeb3
GM
9032 * encrypt.el: Remove file.
9033
b890d447
MB
90342007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9035
9036 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9037 matches on patches.
9038
296a8e19
SM
9039 * gnus-art.el (gnus-article-browse-html-article):
9040 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
9041
9042 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9043 string. Add comments.
9044
9045 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9046 if rhs is ASCII.
9047
08545d0a
GM
90482007-12-01 Glenn Morris <rgm@gnu.org>
9049
fb18c032 9050 * dig.el, dns.el: Move to ../net.
c3335b6a 9051 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 9052
08545d0a
GM
9053 * mail-source.el (top-level): Require format-spec before
9054 eval-when-compile.
9055
257a0a0d
GM
90562007-11-30 Glenn Morris <rgm@gnu.org>
9057
9058 * encrypt.el: Require password, rather than autoloading password-read.
9059
b890d447
MB
90602007-11-28 Elias Oltmanns <eo@nebensachen.de>
9061
9062 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9063 caller can indicate whether the cache should be disregarded for this
9064 call. This way the result of the call is reproducible at all times and
9065 can be considered a canonical server name for the supplied method.
9066 (gnus-agent-method-p): Canonicalize server names by pushing their
9067 method through `gnus-method-to-server' using the no-cache argument.
9068
296a8e19
SM
9069 * gnus-srvr.el (gnus-server-insert-server-line):
9070 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
9071
9072 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9073 gnus-agent-possibly-synchronize-flags as this should be called when the
9074 server is actually being opened.
9075 (gnus-agent-possibly-synchronize-flags)
9076 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9077 flags file of an agentized server to the latter function.
9078
9079 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9080 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9081 after a connection has been established successfully.
9082
90832007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9084
9085 * gnus-art.el (article-display-face): Force to display face if called
9086 interactively; check if gnus-article-x-face-too-ugly matches author.
9087 (article-display-x-face): Display face even if From header is missing
9088 as article-display-face does.
9089
d50fd8e2
GM
90902007-11-28 Richard Stallman <rms@gnu.org>
9091
9092 * md4.el: Move to ../.
9093 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9094
b890d447
MB
90952007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9096
9097 * mail-source.el (mail-sources): Default to fetch from file for
9098 compatibility with default of nnmail-spool-file.
9099
91002007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
9101
9102 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
9103 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
9104 to look for encoded word that should be encoded again.
9105 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
9106 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
9107 encoding pattern.
9108 (rfc2047-decode-region): Switch strict regexp and loose one according
9109 to rfc2047-allow-irregular-q-encoded-words.
9110
a06e7b5d
SJ
91112007-11-26 Simon Josefsson <simon@josefsson.org>
9112
9113 * imap.el: Move to ../net directory.
9114
b890d447
MB
91152007-11-25 Romain Francoise <romain@orebokech.com>
9116
9117 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
9118
91192007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9120
9121 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
9122 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
9123
9124 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
9125 `nnmail-spool-file'.
9126
9127 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
9128 `nnmail-spool-file'.
9129
9130 * gnus-move.el (gnus-change-server): Ditto.
9131
9132 * gnus-kill.el (gnus-batch-score): Ditto.
9133
9134 * gnus-cache.el (gnus-jog-cache): Ditto.
9135
c9e31f32
SM
9136 * gnus-msg.el (gnus-summary-reply):
9137 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
9138
91392007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9140
c9e31f32
SM
9141 * gnus-cache.el (gnus-cache-generate-nov-databases):
9142 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
9143 nnml-generate-nov-databases-1.
9144
e3b0153a
GM
91452007-11-24 Glenn Morris <rgm@gnu.org>
9146
9147 * message.el (message-tool-bar-retro): Update for rename
9148 mail_send.xpm->mail-send.xpm.
9149
b890d447
MB
91502007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9151
9152 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9153 `smime-ldap-search' for Emacs 22 and up.
9154
145cc6b9
RS
91552007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9156
63ff8478
RS
9157 * hashcash.el: Move to ../mail directory.
9158
8746c8b8
RS
9159 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
9160
145cc6b9
RS
9161 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9162 `smime-ldap-search' for Emacs 22 and up.
9163
82816ba1
SM
91642007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9165
b7b80032
SM
9166 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
9167
82816ba1
SM
9168 * message.el (message-send-mail-function): Fix error convention.
9169 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
9170 (message-widen-reply, message-send-mail, message-talkative-question)
9171 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
9172 (message-clone-locals, message-send-news): Use with-current-buffer.
9173 (message-insert-or-toggle-importance): Remove unused var `valid'.
9174 (message-make-references): Remove unused var `new-references'.
9175 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
9176
3042deef
JB
91772007-11-22 Juanma Barranquero <lekktu@gmail.com>
9178
9179 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
9180 (spam-split-symbolic-return-positive): Reflow docstring.
9181 (spam-backends, spam-summary-exit-behavior)
9182 (spam-mark-ham-unread-before-move-from-spam-group)
9183 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
9184 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9185 (spam-clear-cache, spam-backend-check, spam-install-backend)
9186 (spam-install-statistical-backend, spam-list-of-processors)
9187 (spam-group-processor-p, spam-split, spam-bogofilter-score)
9188 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
9189 (spam-check-crm114, spam-initialize, spam-unload-hook):
9190 Fix typos in docstrings.
9191
b890d447
MB
91922007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9193
9194 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
9195 been checked if they have never been read and those group levels are
9196 higher than the one that a user specified.
9197
91982007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9199
9200 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9201 foreign groups unless a group level is specified by a user.
9202 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9203
b62a39c4
RS
92042007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9205
9206 * message.el (message-send-mail-function): Require sendmail.
9207
2ea6167b
RS
92082007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9209
9e0a8576
RS
9210 * message.el (message-send-mail-function): Check for smtpmail too.
9211
f21470ef
RS
9212 * utf7.el (utf7-encode, utf7-decode): Use coding system
9213 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9214
2ea6167b
RS
9215 * message.el (message-send-mail-function): New function.
9216 (message-send-mail-function): Set default using
9217 message-send-mail-function. Adjust doc string.
9218 (message-send-mail-with-mailclient): New function.
9219
127a6f0e
GM
92202007-11-17 Richard Stallman <rms@gnu.org>
9221
9222 * assistant.el: Remove file.
9223
9efa445f
DN
92242007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9225
9226 * smime.el (from):
9227 * rfc2047.el (message-posting-charset):
9228 * qp.el (mm-use-ultra-safe-encoding):
9229 * pop3.el (parse-time-months):
9230 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9231 * nnml.el (files):
9232 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9233 (jka-compr-compression-info-list, ange-ftp-path-format)
9234 (efs-path-regexp):
9235 * nndiary.el (files):
9236 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9237 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9238 (epg-digest-algorithm-alist, inhibit-redisplay)
9239 (password-cache-expiry):
9240 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9241 (pgg-output-buffer, password-cache-expiry):
9242 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9243 (efs-path-regexp):
9244 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9245 (inhibit-redisplay):
9246 * mm-uu.el (file-name, start-point, end-point, entry)
9247 (gnus-newsgroup-name, gnus-newsgroup-charset):
9248 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9249 (latin-unity-ucs-list):
9250 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
9251 (mm-uu-binhex-decode-function):
b97439ce 9252 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
9253 (rmail-enable-mime-composing, gnus-local-organization)
9254 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
9255 (gnus-read-active-file, facemenu-add-face-function)
9256 (facemenu-remove-face-function, gnus-article-decoded-p)
9257 (tool-bar-mode):
9258 * mail-source.el (display-time-mail-function):
9259 * gnus-util.el (nnmail-pathname-coding-system)
9260 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
9261 (gnus-original-article-buffer, gnus-user-agent)
9262 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
9263 (xemacs-codename, sxemacs-codename, emacs-program-version):
9264 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
9265 * gnus-start.el (gnus-agent-covered-methods)
9266 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
9267 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
9268 (gnus-newsgroup-headers, gnus-group-list-mode)
9269 (gnus-group-mark-positions, gnus-newsgroup-data)
9270 (gnus-newsgroup-unreads, nnoo-state-alist)
9271 (gnus-current-select-method, mail-sources)
9272 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
9273 (nnmail-spool-file, gnus-cache-active-hashtb):
9274 * gnus-mh.el (mh-lib-progs):
9275 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
9276 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
9277 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
9278 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
9279 (gnus-group-buffer):
9280 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
9281 (font-lock-set-defaults):
9282 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
9283 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
9284 (gnus-summary-post-menu, total-parts, type, condition, length):
9285 * gnus-agent.el (gnus-agent-read-agentview):
9286 * flow-fill.el (show-trailing-whitespace):
9287 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
9288 eval-and-compile wrappers for byte compiler pacifiers.
9289
9290 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
9291 (mm-display-inline-fontify): Check for featurep 'xemacs not
9292 extent-list.
9293
9294 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
9295 itimer-list.
9296 (mm-create-image-xemacs): Only do something for XEmacs.
9297 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
9298
9299 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
9300
9301 * gnus-registry.el (gnus-adaptive-word-syntax-table):
9302 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
9303
e9346447
JB
93042007-11-15 Juanma Barranquero <lekktu@gmail.com>
9305
ec5741dc 9306 * nnimap.el (nnimap-split-download-body):
e9346447 9307 * gnus-demon.el (gnus-demon):
ec5741dc 9308 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 9309
1428d46b
MB
93102007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9311
296a8e19
SM
9312 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
9313 New macros.
1428d46b
MB
9314 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
9315 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
9316 copy data from unibyte buffer to multibyte current buffer.
93acd23d 9317 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
9318 to copy data from unibyte current buffer to multibyte buffer.
9319 (nntp-make-process-buffer): Make process buffer unibyte.
9320
9321 * pop3.el (pop3-open-server): Fix typo in Lisp code.
9322
93232007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
9324
9325 * pop3.el (pop3-open-server): Accept and process data more robustly at
9326 connexion start to avoid spurious "POP SSL connexion failed" errors.
9327
93282007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9329
9330 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
9331 read group names.
9332
93332007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
9334
9335 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
9336
93372007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
9338
9339 * nnmail.el (nnmail-parse-active): Make group names unibyte.
9340 (nnmail-save-active): Use a unibyte buffer when saving active file,
9341 which may contain non-ASCII group names.
9342
9343 * nnml.el (nnml-request-group): Decode group names in messages.
9344
4d8a28ec
MB
93452007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
9346
9347 * message.el (message-citation-line-function)
9348 (message-insert-formatted-citation-line): Fix spelling of
9349 `message-insert-formated-citation-line'.
9350
c12ecb0a
MB
93512007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
9352
9353 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
9354
4d8a28ec
MB
93552007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9356
9357 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
9358 nnmail-pathname-coding-system.
9359
9360 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
9361 that a user enters; decode group names in messages.
9362
9363 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
9364
60ece9b0
MB
93652007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9366
9367 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
9368
9369 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
9370
9371 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
9372 risky local variable.
9373
9374 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
9375
93762007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
9377
9378 * encrypt.el: Improve documentation to fix function name typo.
9379 Reported by Daiki Ueno <ueno@unixuser.org>.
9380
93812007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9384 even if the point is not in the last page of an article.
9385 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
9386 back to the previous page.
9387
c590ed3a
MB
93882007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
9389
9390 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
9391
60ece9b0
MB
93922007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9393
9394 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
9395
c70dbcd5
SM
93962007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
9397
296a8e19
SM
9398 * message.el (message-check-news-body-syntax):
9399 Avoid mm-string-as-multibyte.
c70dbcd5
SM
9400 (message-hide-headers): Don't assume (point-min)==1.
9401
437ce4be
MB
94022007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9403
9404 * message.el (message-remove-blank-cited-lines): Fix if remove is
9405 given.
9406 (message-bogus-address-regexp): New variable.
9407 (message-bogus-recipient-p): New function.
9408 (message-check-recipients): New command.
9409 (message-syntax-checks): Add `bogus-recipient'.
9410 (message-fix-before-sending): Add `bogus-recipient'.
9411
9412 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
9413 (gnus-treat-body-boundary): Don't test window-system.
9414
296fa7b4 94152007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
9416
9417 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 9418
c7ff939a
RS
94192007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9420
9421 * gnus.el: Bump version to Gnus v5.13.
9422
01c52d31
MB
94232007-10-28 Miles Bader <miles@gnu.org>
9424
9425 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
9426 at compile-time too.
9427
437ce4be
MB
94282007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9429
296a8e19
SM
9430 * gnus-msg.el (gnus-message-setup-hook):
9431 Add `message-remove-blank-cited-lines' to options.
437ce4be 9432
01c52d31
MB
94332007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9434
9435 * message.el (message-remove-blank-cited-lines): New function.
880820fe 9436 Suggested by Karl Plästerer.
01c52d31
MB
9437
94382007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9439
9440 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9441 mapc.
9442
9443 * imap.el (imap-open): Replace mapcar called for effect with mapc.
9444 (top-level): Use mapc to set functions to be traced for debugging.
9445
9446 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
9447 called for effect with while loop.
9448
9449 * message.el (message-talkative-question): Replace mapcar called for
9450 effect with mapc.
9451
9452 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
9453 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
9454 called for effect with dolist.
9455
9456 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
9457
9458 * nndiary.el: Use dolist instead of mapcar to add diary headers to
9459 gnus-extra-headers and nnmail-extra-headers.
9460
9461 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
9462 called for effect with dolist.
9463 (top-level): Use mapc to set functions to be traced for debugging.
9464
9465 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
9466 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
9467 dolist.
9468
9469 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
9470 Replace mapcar called for effect with mapc.
9471 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
9472 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
9473 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
9474 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
9475
9476 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
9477 remove-if that's a cl function.
9478
9479 * webmail.el (webmail-debug): Replace mapcar called for effect with
9480 dolist.
9481
01c52d31
MB
94822007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
9483
9484 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
9485 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
9486 with while loop.
9487
9488 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
9489 functions from article-* functions.
9490 (gnus-multi-decode-header): Replace mapcar called for effect with
9491 dolist.
9492
9493 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
9494 (gnus-bookmark-show-details): Replace mapcar called for effect with
9495 while loop.
9496
9497 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
9498 called for effect with while loop.
9499
9500 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
9501 with dolist.
9502
296a8e19
SM
9503 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9504 Replace mapcar called for effect with dolist.
01c52d31
MB
9505
9506 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
9507
9508 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
9509 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
9510 Replace mapcar called for effect with dolist.
9511 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
9512 mapc.
9513
9514 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
9515 Replace mapcar called for effect with dolist.
9516 (gnus-topic-list): Replace mapcar called for effect with mapc.
9517
9518 * gnus.el: Use mapc instead of mapcar to add autoloads.
9519
4b576f7d
RS
95202007-10-23 Richard Stallman <rms@gnu.org>
9521
9522 * gnus-group.el (gnus-group-highlight): Mark as risky.
9523
fdc90613
MB
95242007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9525
9526 * gnus.el (gnus-server-to-method): Return method found first in
9527 gnus-newsrc-alist.
9528
01c52d31
MB
9529 * gnus-art.el (gnus-article-highlight-signature)
9530 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
9531 button overlay without the front stickiness.
9532
95332007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
9534
9535 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
9536 overview buffer needed a catch to receive its throw.
296a8e19 9537 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
9538 easier to use.
9539
fdc90613
MB
95402007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9541
9542 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
9543 `next-line'.
9544
5255e3ff
MB
95452007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
9546
9547 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9548 exclude address matching message-dont-reply-to-names.
9549
b4fde39f
MB
95502007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9551
9552 * gnus-util.el (gnus-string<): New function.
9553
9554 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 9555 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
9556
95572007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9558
9559 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9560 the frame-focus tag is set in gnus-buffer-configuration.
9561
01c52d31
MB
95622007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9563
9564 * gnus-art.el (gnus-article-add-button): Make a button overlay without
9565 the front stickiness.
9566
95672007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9568
9569 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9570 url pattern; remove duplicate one.
9571 (gnus-article-extend-url-button): New function.
9572 (gnus-article-add-buttons): Use it.
9573 (gnus-button-push): Use concatenated url that it makes.
9574
6ab3804a
JB
95752007-10-04 Juanma Barranquero <lekktu@gmail.com>
9576
9577 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9578 (sieve-manage-open): Use `mapc' instead of `mapcar'.
9579
2f19ece7
SM
95802007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9581
9582 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9583 Don't hardcode point-min==1.
9584
1d0df8af
DK
95852007-09-30 David Kastrup <dak@gnu.org>
9586
9587 * gnus-art.el (gnus-article-reply-with-original)
9588 (gnus-article-followup-with-original): When `transient-mark-mode' is
9589 off, refrain from active-region behavior for followups.
9590
4b70e299
MB
95912007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9592
9593 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
9594 Fix comment about "iso8859-1".
9595
d4835507 95962007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
9597
9598 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9599 ones returned from the verify-function.
9600
296a8e19
SM
9601 * mm-uu.el (mm-uu-pgp-signed-extract-1):
9602 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
9603
96042007-10-07 Daiki Ueno <ueno@unixuser.org>
9605
9606 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9607 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9608 failed.
4b70e299
MB
9609
96102007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9611
e9346447 9612 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 9613
01c52d31
MB
96142007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9615
9616 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9617 to mark a thread as expirable. Add variable `hide' to handle hiding of
9618 thread for both the null and zero (kill/expire thread) universal prefix
9619 cases.
9620 (gnus-summary-expire-thread): Add new function to expire a thread,
9621 using gnus-summary-kill-thread.
9622 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9623 shortcuts for gnus-summary-expire-thread.
9624 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9625 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
9626
96272007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9628
9629 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9630 extras value, so an extras entry can be deleted.
9631 (gnus-registry-delete-extra-entry): Use it.
9632 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9633 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9634 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
9635 storage through the gnus-registry, and provide an appropriate API for
9636 it.
01c52d31 9637
4b70e299
MB
96382007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9641 Suggested by Leo <sdl.web@gmail.com>.
9642
9643 * gnus.el: Do.
9644
96452007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9646
9647 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9648 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
9649
9650 * gnus-agent.el (gnus-agent-fetch-headers): Do.
9651
9652 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9653 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9654
96552007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9656
9657 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9658 newline.
9659 (nnmbox-request-accept-article): Don't change article in source buffer;
9660 narrow to header to use message-fetch-field rather than
9661 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9662 (nnmbox-request-replace-article): Quote lines that'll be misidentified
9663 as delimiters; make sure article ends with newline.
9664 (nnmbox-delete-mail): Correct last position of article to be deleted;
9665 ignore X-Gnus-Newsgroup header in article body.
9666 (nnmbox-save-mail): Quote lines looking like delimiters at the right
9667 positions; make sure article ends with newline.
9668
01c52d31
MB
9669 * message.el (message-display-abbrev): Don't infloop when a user
9670 inserts SPC in the beginning of header.
9671
96722007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
9673
9674 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9675 list of groups not followed by default. Fix type to be regexp.
9676 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9677
96782007-09-06 Tassilo Horn <tassilo@member.fsf.org>
9679
9680 * hmac-def.el (define-hmac-function): Switch from old-style to
9681 new-style backquotes.
9682
002876ab 9683 * md4.el (md4-make-step): Likewise.
01c52d31
MB
9684
96852007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9686
9687 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9688 raw-text coding system when saving .newsrc file, which may contain
9689 non-ASCII group names.
9690
4b70e299
MB
96912007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9692
9693 * gnus-cus.el (gnus-score-extra): New widget.
9694 (gnus-score-extra-convert): New function.
9695 (gnus-score-customize): Use it for Extra.
9696
01c52d31
MB
96972007-08-31 Daiki Ueno <ueno@unixuser.org>
9698
9699 * mml2015.el (mml2015-extract-cleartext-signature): New function.
9700 (mml2015-mailcrypt-clear-verify): Use it.
9701 (mml2015-gpg-clear-verify): Use it.
9702 (mml2015-pgg-clear-verify): Use it.
9703 (mml2015-epg-clear-verify): Replace the current part with the output
9704 from GnuPG; don't extract the plaintext by itself.
9705
9706 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9707 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9708 mml2015-clear-verify-function; don't touch the armor headers or
9709 dash-escaped text here.
9710
97112007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9712
9713 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9714 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9715 parts, or application/octet-stream as a last resort.
9716 (gnus-mime-view-part-as-type): Don't toggle display.
9717 (gnus-mime-view-part-as-charset): Don't turn off display before
9718 querying charset.
9719
9720 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9721 stuff to undisplayer function in Emacs.
9722 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9723
9724 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9725 text/calendar parts.
9726
7f22a765
MB
97272007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9728
01c52d31
MB
9729 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9730 decoding text/calendar parts.
9731
9732 * message.el (message-forward-make-body-mime): Always mark body as
9733 having no illegible text; remove signed-or-encrypted argument.
9734 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9735
7f22a765
MB
9736 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9737 (mml-generate-mime-1): Don't encode body if it is specified to be in
9738 raw form; don't make buffer be unibyte when inserting multibyte string.
9739
67d0660b
SM
97402007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * sha1.el: Fix up comment style.
9743 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9744 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9745
9746 * hex-util.el: Fix up comment style.
9747 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9748
9749 * gnus-salt.el: Use with-current-buffer.
9750 (gnus-pick-setup-message): Fix long-standing typo.
9751
bdaf8a62
MB
97522007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
9753
01c52d31
MB
9754 * imap.el (imap-logout-timeout): New variable.
9755 (imap-logout, imap-logout-wait): New functions.
9756 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9757
9758 * nnimap.el (nnimap-logout-timeout): New server variable.
9759 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9760 nnimap-logout-timeout.
9761
bdaf8a62
MB
9762 * gnus-art.el (gnus-article-summary-command-nosave)
9763 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9764
97652007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
9766
9767 * gnus.el (gnus-maximum-newsgroup): New variable.
9768
9769 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9770 according to gnus-maximum-newsgroup.
9771
9772 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
9773 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9774 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 9775
01c52d31
MB
97762007-08-14 Tassilo Horn <tassilo@member.fsf.org>
9777
296a8e19 9778 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
9779 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
9780 Don't perform gnus-configure-windows here; reuse existing sticky
9781 article buffer.
9782
9783 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9784 it doesn't exist in gnus-article-mode.
9785
97862007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
9787
9788 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9789 (gnus-agent-decoded-group-name): New function.
9790 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9791 (gnus-agent-expire-group-1): Use it; decode group name in messages.
9792
97932007-08-12 Tassilo Horn <tassilo@member.fsf.org>
9794
9795 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9796 Add binding for gnus-sticky-article.
9797 (gnus-summary-exit): Don't kill sticky article buffers.
9798
9799 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9800 article buffer.
9801 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9802 (gnus-kill-sticky-article-buffers): New commands.
9803
37cc095b
MB
98042007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
9805
9806 * nntp.el (nntp-xref-number-is-evil): New server variable.
9807 (nntp-find-group-and-number): If it is non-nil, don't trust article
9808 numbers in the Xref header.
9809
01c52d31
MB
98102007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9811
9812 * gnus-agent.el (gnus-agent-read-group): New function.
9813 (gnus-agent-flush-group, gnus-agent-expire-group)
9814 (gnus-agent-regenerate-group): Use it.
9815 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9816 nnmail-pathname-coding-system.
9817
37cc095b
MB
98182007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9819
9820 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9821
01c52d31
MB
9822 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9823 that are unread as unread, and also as selected so that information of
9824 marks having been changed by a user may be updated when exiting group.
9825
37cc095b
MB
98262007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9827
9828 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9829
01c52d31
MB
98302007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
9831
9832 * gnus-art.el (gnus-mime-display-single): Pass part number that is
9833 calculated ignoring signature parts to gnus-treat-article.
9834
98352007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9838 a point here in order to keep the window start.
9839 (gnus-insert-mime-security-button): Make a button overlay without the
9840 front stickiness.
9841 (gnus-mime-display-security): Goto the end of a button.
9842
9843 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9844
98452007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9846
9847 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9848 group-name-at-point.
9849 (gnus-group-completing-read): New function that offers decoded
9850 non-ASCII group names for completion.
9851 (gnus-fetch-group, gnus-group-read-ephemeral-group)
9852 (gnus-group-jump-to-group, gnus-group-make-group-simple)
9853 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9854 (gnus-group-fetch-control): Use it.
9855 (gnus-fetch-group): Use group-name-at-point for the initial value
9856 rather than the default value; use gnus-alive-p.
9857
9858 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9859 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9860 (gnus-summary-post-news): Use gnus-group-completing-read.
9861
9862 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9863 (gnus-read-move-group-name): Decode group name for completion.
9864
f0131492 98652007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
9866
9867 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9868 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9869 Yamaoka slightly modified the code).
9870
98712007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9872
9873 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9874 (nnmail-split-incoming): Bind it.
9875
9876 * nnml.el (nnml-group-name-charset): New function.
9877 (nnml-decoded-group-name): Use it; don't decode group name if
9878 nnmail-group-names-not-encoded-p is non-nil.
9879 (nnml-encoded-group-name): New function.
9880 (nnml-group-pathname): Inline nnml-decoded-group-name.
9881 (nnml-request-expire-articles): Decode group name in message.
9882 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9883 nnmail-pathname-coding-system.
9884 (nnml-save-mail, nnml-active-number): Work with decoded group names and
9885 not decoded ones according to nnmail-group-names-not-encoded-p.
9886 (nnml-generate-active-info): Use nnml-encoded-group-name.
9887
3ecd3a56
GM
98882007-08-08 Glenn Morris <rgm@gnu.org>
9889
9890 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9891 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9892 doc-strings and comments.
9893
cacc7b51
GM
98942007-07-25 Glenn Morris <rgm@gnu.org>
9895
9896 * Relicense all FSF files to GPLv3 or later.
9897
01c52d31 98982007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 9899
296a8e19
SM
9900 * gnus-sum.el (gnus-summary-move-article):
9901 Make gnus-summary-respool-article work.
2f62a044 9902
f931ce84
MB
99032007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
9904
9905 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9906 string.
9907
880820fe 99082007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9909
9910 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
9911 that should be ignored when comparing distant RSS articles with local
9912 ones.
9913 (nnrss-make-hash-index): New function. Create a hash index according
9914 to the ignored fields.
9915 (nnrss-check-group): Use it.
9916
99172007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9918
9919 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9920
9921 * gnus-art.el (article-decode-group-name): Decode Xref header too.
9922
9923 * gnus-group.el (gnus-group-make-group): Encode group name here unless
9924 the new optional argument ENCODED is non-nil.
9925 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9926 coding system for encoding group name.
9927 (gnus-group-make-rss-group): Pass un-encoded group name to
9928 gnus-group-make-group.
9929 (gnus-group-set-info): Tell gnus-group-make-group that group name is
9930 encoded.
9931
9932 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9933 Encode group name to which articles are moved or copied.
9934 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9935 coding system for encoding Newsgroup, Followup-To and Xref headers.
9936
9937 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9938 marks; use nnheader-file-coding-system to write a file.
9939 (nnagent-retrieve-headers): Bind file-name-coding-system to
9940 nnmail-pathname-coding-system.
9941
9942 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9943
9944 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9945 (nnml-request-article, nnml-request-create-group)
9946 (nnml-request-rename-group, nnml-find-id)
9947 (nnml-possibly-change-directory, nnml-possibly-create-directory)
9948 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9949 (nnml-save-marks): Use nnml-group-pathname instead of
9950 nnmail-group-pathname.
9951
9952 (nnml-request-create-group, nnml-request-expire-articles)
9953 (nnml-request-move-article, nnml-request-delete-group)
9954 (nnml-deletable-article-p, nnml-possibly-create-directory)
9955 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9956 (nnml-open-marks): Bind file-name-coding-system to
9957 nnmail-pathname-coding-system.
9958
9959 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
9960 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9961 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
9962 (nnml-request-accept-article): Pass server argument to
9963 nnml-active-number and nnml-save-mail.
9964 (nnml-find-group-number): Pass server argument to nnml-find-id.
9965 (nnml-request-update-info): Pass server argument to
9966 nnml-marks-changed-p.
9967
9968 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9969 (nnml-save-mail, nnml-active-number): Add server argument.
9970
9971 (nnml-request-delete-group): Warn if group is missing.
9972 (nnml-get-nov-buffer): Decode group name.
9973 (nnml-generate-active-info): Encode group name.
9974 (nnml-open-marks): Decode group name in messages.
9975
99762007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9979 if it is not specified.
9980 (gnus-article-pipe-part, gnus-article-save-part)
9981 (gnus-article-interactively-view-part, gnus-article-copy-part)
9982 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9983 (gnus-article-inline-part, gnus-article-save-part-and-strip)
9984 (gnus-article-replace-part, gnus-article-delete-part)
9985 (gnus-article-view-part-as-type): Pass raw prefix argument to
9986 gnus-article-part-wrapper.
9987
99882007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9989
296a8e19
SM
9990 * gnus-agent.el (gnus-agent-save-active):
9991 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
9992
9993 * gnus-cache.el (gnus-cache-save-buffers)
9994 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9995 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9996 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9997 (gnus-cache-braid-nov, gnus-cache-braid-heads)
9998 (gnus-cache-generate-active, gnus-cache-rename-group)
9999 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
10000 (gnus-cache-update-overview-total-fetched-for):
10001 Bind file-name-coding-system to nnmail-pathname-coding-system.
10002 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10003 New variables.
01c52d31
MB
10004 (gnus-cache-decoded-group-name): New function.
10005 (gnus-cache-file-name): Use it.
10006 (gnus-cache-generate-active): Use non-decoded group name for active.
10007
10008 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10009 right place.
10010 (gnus-write-active-file): Don't break non-ASCII group names.
10011
10012 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10013 nnmail-pathname-coding-system.
10014
10015 * gnus-uu.el (gnus-uu-decode-save): Typo.
10016
f931ce84
MB
100172007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10018
10019 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10020
2f62a044
MB
100212007-07-14 David Kastrup <dak@gnu.org>
10022
10023 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10024 finishing actions if we did not edit the article.
10025
01c52d31
MB
100262007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10027
10028 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10029 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10030 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10031 (gnus-agent-flush-group, gnus-agent-flush-cache)
10032 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10033 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10034 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10035 (gnus-agent-regenerate-group)
10036 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
10037 (gnus-agent-update-view-total-fetched-for):
10038 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
10039 (gnus-agent-group-pathname): Don't encode file names by
10040 nnmail-pathname-coding-system.
10041 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10042 coding-system-for-write instead of buffer-file-coding-system to
10043 gnus-agent-file-coding-system.
10044
10045 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10046 Decode group name.
10047
10048 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10049
10050 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10051 (gnus-read-newsrc-el-file): Make group names unibyte.
10052
10053 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10054 nnmail-pathname-coding-system.
10055
10056 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10057 (nnrss-request-delete-group): Bind file-name-coding-system to
10058 nnmail-pathname-coding-system.
296a8e19
SM
10059 (nnrss-read-server-data, nnrss-read-group-data):
10060 Bind file-name-coding-system correctly.
01c52d31
MB
10061 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10062
10063 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10064 (nntp-server-to-method-cache): New variable.
10065 (nntp-group-pathname): New function that decodes non-ASCII group names.
10066 (nntp-possibly-create-directory, nntp-marks-changed-p)
10067 (nntp-save-marks, nntp-open-marks): Use it.
10068 (nntp-possibly-create-directory, nntp-open-marks):
10069 Bind file-name-coding-system to nnmail-pathname-coding-system.
10070 (nntp-open-marks): Decode group names when bootstrapping marks.
10071
10072 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10073 Newsgroups and Folowup-To headers.
10074
82fe1aed
MB
100752007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10076
10077 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10078 (gnus-server-closed-face, gnus-server-denied-face)
10079 (gnus-server-offline-face): Remove variable.
10080 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10081
01c52d31
MB
10082 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10083 of modifying message-stack directly for XEmacs.
10084
82fe1aed
MB
10085 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10086 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10087 if the coding-system argument is nil for XEmacs.
10088
10089 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10090 mm-charset-override-alist.
10091
10092 * rfc2047.el: Don't require base64; require rfc2045 for the function
10093 rfc2045-encode-string.
10094 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10095 to quote the parameter value.
10096
01c52d31
MB
100972007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
10098
10099 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
10100 form in gnus-group-name-charset-method-alist.
10101
10102 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
10103 overrides the default layout edit-form.
10104
10105 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10106
10107 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
10108
60b0b668
MB
101092007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
10110
10111 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
10112 as unfetched articles.
10113
101142007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
10115
10116 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
10117
01c52d31
MB
101182007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10119
10120 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
10121 original back end that keeps marks in the local system.
10122
60b0b668
MB
101232007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
10124
01c52d31
MB
10125 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
10126 arg of pop-to-buffer for XEmacs.
10127 (gnus-article-read-summary-keys): Ditto; don't restore window
10128 configuration if summary command ends up with neither article buffer
10129 nor summary buffer; describe bindings if summary keys end with C-h.
10130
101312007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10132
10133 * message.el (message-fix-before-sending): Skip raw message part to be
10134 forwarded while checking illegible text.
296a8e19
SM
10135 (message-forward-make-body-mime, message-forward-make-body):
10136 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
10137
101382007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10139
10140 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
10141 (gnus-message-with-timestamp-1): New macro.
10142 (gnus-message-with-timestamp): New function.
10143 (gnus-message): Use them.
10144
10145 * nnheader.el (nnheader-message): Use them.
10146
101472007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
10148
10149 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
10150 .newsrc.eld file.
60b0b668 10151
5cedca8d
MB
101522007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10153
10154 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
10155 (gnus-agent-retrieve-headers):
10156 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
10157
10158 * nntp.el (nntp-send-xover-command): Recognize an xover command is
10159 available also when the server returns simply a dot.
10160
10161 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
10162
524705ae
MB
101632007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10164
01c52d31
MB
10165 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
10166
101672007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10168
524705ae
MB
10169 * gnus-ems.el (gnus-x-splash): Make it work.
10170
10171 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
10172 from being used.
10173
01c52d31
MB
101742007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10175
10176 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
10177 the front stickiness.
10178 (gnus-article-summary-command-nosave): Correct the order of the
10179 arguments passed to pop-to-buffer.
10180 (gnus-article-read-summary-keys): Ditto; make it work properly when the
10181 summary command ends up with the article buffer.
10182
10183 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
10184 the same faces.
524705ae 10185
770edeec
JB
101862007-06-07 Juanma Barranquero <lekktu@gmail.com>
10187
524705ae 10188 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 10189
34c5dce5
JB
101902007-06-06 Juanma Barranquero <lekktu@gmail.com>
10191
3e3dc2c3
JB
10192 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
10193 * gnus-sum.el (gnus-summary-highlight):
524705ae 10194 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 10195 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 10196
524705ae
MB
101972007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10198
10199 * gnus-art.el (gnus-mime-view-part-externally)
10200 (gnus-mime-view-part-internally): Fix predicate function passed to
10201 completing-read.
10202
01c52d31
MB
10203 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10204
10205 * gnus.el (gnus-update-message-archive-method): Add :version.
10206
102072007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10208
10209 * gnus.el (gnus-update-message-archive-method): New variable.
10210
10211 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10212 according to gnus-message-archive-method if
10213 gnus-update-message-archive-method is non-nil.
10214
102152007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10216
296a8e19
SM
10217 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10218 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 10219 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 10220
c14dcd06
CY
102212007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10222
10223 * message.el (message-pop-to-buffer): Add switch-function argument.
10224 (message-mail): Pass switch-function argument to it.
524705ae 10225
01c52d31
MB
102262007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10227
10228 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10229 Improve doc string.
10230
102312007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10232
10233 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10234 (gnus-header-content)
10235 * gnus-cite.el (gnus-cite-10)
10236 * gnus-srvr.el (gnus-server-closed)
10237 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10238 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10239 (gnus-group-mail-3-empty, gnus-group-mail-low)
10240 (gnus-group-mail-low-empty, gnus-splash)
10241 * message.el (message-header-to, message-header-cc)
10242 (message-header-subject, message-header-other, message-header-name)
10243 (message-header-xheader, message-separator, message-cited-text)
10244 (message-mml): Lighten colors of faces used for dark background.
10245
102462007-05-24 Simon Josefsson <simon@josefsson.org>
10247
10248 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10249 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10250
524705ae
MB
102512007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10252
c9e31f32
SM
10253 * message.el (message-narrow-to-headers-or-head):
10254 Ignore mail-header-separator in the body.
524705ae 10255
01c52d31
MB
102562007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10257
10258 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
10259 same as window size.
10260
102612007-05-22 Kevin Ryde <user42@zip.com.au>
10262
10263 * message.el (message-font-lock-keywords): Use message-header-xheader
10264 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
10265 ahead of the anything pattern, to get it recognised.
10266
880820fe 102672007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10268
10269 * gnus-sum.el (gnus-articles-to-read)
10270 (gnus-summary-insert-old-articles): Don't truncate group name for
10271 `read-string'.
10272
10273 * gnus-util.el (gnus-limit-string): Delete this function.
10274
296a8e19
SM
10275 * gnus-sum.el (gnus-simplify-subject-fully):
10276 Use `truncate-string-to-width' instead.
01c52d31 10277
880820fe 102782007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 10279
296a8e19
SM
10280 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
10281 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
10282 (gnus-summary-exit): Use it.
10283
524705ae
MB
102842007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
10285
10286 * gnus-art.el (gnus-article-mode): Fix comment about displaying
10287 non-break space.
c14dcd06 10288
01c52d31
MB
102892007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10290
10291 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
10292 Check if group is not a directory.
10293 (nnfolder-request-expire-articles): Don't delete articles if the target
10294 group is not available.
10295
10296 * nnml.el (nnml-request-create-group): Properly check if group is not a
10297 file.
10298 (nnml-request-expire-articles): Don't delete articles if the target
10299 group is not available.
10300
10301 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10302 Don't quote characters that are within parentheses.
10303
103042007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
10305
10306 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
10307 (gnus-handle-ephemeral-exit): Select article according to it.
10308
103092007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10310
10311 * message.el (message-insert-formated-citation-line): Remove newline.
10312 (message-citation-line-format): Add final \n here so that the user can
10313 avoid a blank line.
10314
103152007-05-03 Dan Christensen <jdc@uwo.ca>
10316
10317 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
10318 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
10319 Update lanl/arXiv support.
596e5f72 10320
01c52d31
MB
103212007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10322
10323 * gnus.el: Bump version number.
10324
103252007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10326
10327 * gnus.el (gnus-version-number): Bump version.
10328
9b3ebcb6 103292007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
10330
10331 * gnus.el: No Gnus v0.6 is released.
10332
103332007-04-27 Didier Verna <didier@xemacs.org>
10334
296a8e19
SM
10335 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
10336 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
10337 * message.el: Don't require 'gnus-util.
10338 (message-dont-reply-to-names): Handle name change above.
10339 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
10340
103412007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10342
10343 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
10344 since the initial value varies according to the system.
10345
103462007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10347
10348 * mm-util.el (mm-charset-synonym-alist): Defcustom.
10349
103502007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
10351
10352 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
10353
103542007-04-24 Didier Verna <didier@xemacs.org>
10355
10356 Improve the type of gnus-ignored-from-addresses.
10357 * gnus-util.el (gnus-orify-regexp): New function.
10358 * message.el (gnus-util): Require it.
10359 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
10360 * gnus-sum.el (gnus-ignored-from-addresses): New function.
10361 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
10362
103632007-04-24 Didier Verna <didier@xemacs.org>
10364
10365 * gnus-sum.el:
10366 * gnus-utils.el: Fix some trailing whitespaces.
10367
103682007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
10369
10370 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
10371 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
10372 article's Message-ID; refer parent article in summary buffer.
10373
10374 * message.el (message-bounce): Call mime-to-mml.
10375
103762007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10377
10378 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 10379
6b554e88
MB
103802007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10381
10382 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
10383 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
10384 displayed of multipart/alternative part if it is invoked from summary
10385 buffer.
6b554e88
MB
10386
10387 * mm-view.el (mm-inline-text-html-render-with-w3m)
10388 (mm-inline-text-html-render-with-w3m-standalone)
10389 (mm-inline-render-with-function): Use mail-parse-charset by default.
10390
01c52d31
MB
103912007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
10392
10393 * parse-time.el (parse-time-string-chars): Check if CHAR
10394 is less than the length of parse-time-syntax.
10395
103962007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
10399 from gnus-newsgroup-processable.
10400
104012007-04-16 Didier Verna <didier@xemacs.org>
10402
296a8e19
SM
10403 * gnus-msg.el (gnus-configure-posting-styles):
10404 Handle message-signature-directory properly with :file syntax.
10405 Reported by "Leo".
01c52d31
MB
10406
104072007-04-11 Didier Verna <didier@xemacs.org>
10408
10409 New user option: message-signature-directory.
10410 * gnus-msg.el (gnus-configure-posting-styles): Support it.
10411 * message.el (message-insert-signature): Ditto.
10412 * message.el (message-signature-file): Doc update.
10413 * message.el (message-signature-directory): New.
10414
c429815a
MB
104152007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
10416
296a8e19
SM
10417 * gnus-msg.el (gnus-inews-yank-articles):
10418 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
10419
104202007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10421
10422 * message.el (message-yank-original): Make sure cited text ends with
10423 newline; don't exchange point and mark.
10424
104252007-04-07 Chong Yidong <cyd@stupidchicken.com>
10426
10427 * tls.el (open-tls-stream): Properly handle case where there
10428 is no associated buffer.
10429
c345112e
TTN
104302007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
10431
10432 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
10433 message-yank-original, make sure (< mark TEXT point).
10434
8aed9ac5
RS
104352007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10436
01c52d31
MB
10437 * message.el (message-fill-column): New variable.
10438 (message-mode): Use it. Add comment on a possible new hook.
10439
8aed9ac5
RS
10440 * nnmail.el (nnmail-spool-file): Mark as obsolete.
10441 (nnmail-get-new-mail): Reformat.
10442
10443 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10444
10445 * gmm-utils.el: Fix Commentary.
10446 (gmm-tool-bar-from-list): Fix typo in doc string.
10447
561fb491
TTN
104482007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
10449
01c52d31
MB
10450 * message.el (message-yank-original): Don't switch point and mark
10451 unnecessarily to put point and mark as documented.
10452
104532007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10454
10455 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
10456 from the message heads.
10457
104582007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
10459
10460 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
10461 article buffer does not have a window. This may not be the best
10462 solution but is certainly better than setting the start of the null,
10463 that is the current, window.
10464
104652007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10466
10467 * gnus-draft.el (gnus-draft-setup-hook): New hook.
10468 (gnus-draft-setup): Run it.
10469
10470 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
10471 gnus-score-fast-scoring. Allow regexp.
10472 (gnus-score-headers): Use it.
10473
10474 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
10475 XEmacs.
10476
10477 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
10478 string.
10479 (gnus-button-alist): Also catch `<f1> k ...'.
10480 (gnus-treat-display-x-face): Fix doc string.
561fb491 10481
87ba2830
MB
104822007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10483
10484 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
10485 evaluation of gnus-extended-version to ensure correct generation of the
10486 User-Agent header when message-generate-headers-first is used.
10487
01c52d31 104882007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 10489
01c52d31
MB
10490 * hashcash.el (hashcash-generate-payment-async): Don't crash if
10491 hashcash-path is nil. Don't call callback with incorrect number of
10492 parameters if val is 0.
87ba2830 10493
815b81c8
MB
104942007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10495
10496 * message.el (message-required-news-headers):
10497 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
10498
104992007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10500
10501 * message.el (message-generate-new-buffers): Change the meaning of the
10502 nil value; add `standard' to the choices; treat t as `unique'; improve
10503 doc string.
10504 (gnus-select-frame-set-input-focus): Autoload.
10505 (message-buffer-name): Search for the existing message buffer if
10506 message-generate-new-buffers is nil or `standard'; treat the value t of
10507 message-generate-new-buffers as `unique'.
10508 (message-pop-to-buffer): Raise the frame already displaying the message
10509 buffer; clear the echo area after querying.
10510 (message-setup): Pass the `continue' argument to compose-mail.
10511 (message-mail): Prefer `switch-function' if it is given; search for the
10512 existing message buffer if the `continue' argument is non-nil; pass
10513 continue and switch-function arguments to compose-mail by way of
10514 message-setup.
10515 (message-mail-other-window): Adjust argument of message-setup.
10516 (message-mail-other-frame): Ditto.
10517
01c52d31
MB
105182007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10519
10520 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10521 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10522 to turn font-lock on when turning gnus-message-citation-mode on.
10523
105242007-03-06 Daiki Ueno <ueno@unixuser.org>
10525
10526 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10527 (mml-smime-function-alist): New variable; add epg as the backend.
10528 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10529 mml-smime- functions instead.
10530 * mm-view.el: Require smime.
10531
105322007-03-05 Didier Verna <didier@xemacs.org>
10533
10534 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10535 instead of just inheritance for posting styles.
10536 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10537
105382007-02-24 John Paul Wallington <jpw@pobox.com>
10539
10540 * tls.el (tls-certtool-program): Fix custom type.
10541
105422007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10545 and point-at-eol instead of line-(beginning|end)-position.
10546
10547 * assistant.el (assistant-parse-buffer): Ditto.
10548
105492007-02-28 Daiki Ueno <ueno@unixuser.org>
10550
10551 * mml2015.el (mml2015-epg-find-usable-key): New function.
10552 (mml2015-epg-sign): Use it.
10553 (mml2015-epg-encrypt): Use it.
10554
45cb30ee
MB
105552007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10556
10557 * message.el (message-make-in-reply-to): Quote name containing
10558 non-ASCII characters. It will make the RFC2047 encoder cause an error
10559 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 10560 <nakaji@jp.freebsd.org>.
45cb30ee 10561
01c52d31
MB
105622007-02-27 Didier Verna <didier@xemacs.org>
10563
10564 Include the group parameters as well as the topic ones in the
10565 inheritance filter process.
10566 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10567 argument GROUP-PARAMS-LIST.
10568 * gnus-topic.el (gnus-group-topic-parameters): Use it.
10569
45cb30ee
MB
105702007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10571
10572 * nntp.el (nntp-never-echoes-commands)
10573 (nntp-open-connection-functions-never-echo-commands): New variables.
10574 (nntp-send-command): Use them.
10575
01c52d31
MB
105762007-02-20 Daiki Ueno <ueno@unixuser.org>
10577
296a8e19 10578 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
10579
105802007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10581
10582 * mml.el (mml-content-disposition-alist): New user option.
10583 (mml-content-disposition): New function.
10584 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10585 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10586
105872007-02-19 Daiki Ueno <ueno@unixuser.org>
10588
10589 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10590 verification.
10591
aa260d63
MB
105922007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10593
10594 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10595 articles posted in the last 24 hours.
10596
c371062c
CY
105972007-02-14 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10600
880820fe 106012007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10602
10603 * nntp.el (nntp-send-command): Don't wait for echoes when
10604 nntp-open-ssl-stream is used.
10605
106062007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10607
10608 * gnus-cite.el (gnus-test-font-lock-add-keywords)
10609 (gnus-message-add-citation-keywords)
10610 (gnus-message-remove-citation-keywords): Remove.
10611 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10612 directly, make the variables in font-lock-defaults buffer-local, add
10613 gnus-message-citation-keywords to them and then update the value of
10614 font-lock-keywords.
10615
106162007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * message.el (message-cite-original-1): Don't call
10619 gnus-article-highlight-citation.
10620
10621 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10622 citations; fix line count.
10623
106242007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10625
10626 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10627 (gnus-message-add-citation-keywords)
10628 (gnus-message-remove-citation-keywords): Use it; fix the emulating
10629 versions of font-lock-add-keywords and font-lock-remove-keywords to
10630 work with XEmacs correctly.
10631
106322007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10633
10634 * gnus-cite.el (gnus-cite-face-list): Set the values of
10635 gnus-message-max-citation-depth and gnus-message-citation-keywords.
10636 (gnus-message-max-citation-depth): Use defvar rather than defconst.
10637 (gnus-message-cite-prefix-regexp): New variable.
10638 (gnus-message-search-citation-line): Use it; protect against long
10639 citation prefix; fill match data with nil rather than 0 for XEmacs; set
10640 the 0th match data for Emacs.
10641 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10642 (gnus-message-add-citation-keywords): Append keywords rather than
10643 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
10644 (gnus-message-remove-citation-keywords):
10645 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
10646
10647 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10648
10649 * message.el (message-cite-prefix-regexp): Set the value of
10650 gnus-message-cite-prefix-regexp.
10651
c91f4b83
MB
106522007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10653
10654 * nnweb.el (nnweb-google-parse-1): Update parser.
10655
8f77631e
JB
106562007-01-29 Juanma Barranquero <lekktu@gmail.com>
10657
10658 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10659
41e49ce6
MB
106602007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10661
10662 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10663 regexp.
10664
106652007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * uudecode.el (uudecode-string-to-multibyte): New function emulating
10668 string-to-multibyte.
10669 (uudecode-decode-region-internal): Use it.
10670
b28080e3
MB
106712007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10672
296a8e19
SM
10673 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10674 Fix custom choice.
b28080e3
MB
10675
10676 * gnus-art.el (gnus-signature-limit): Fix custom choice.
10677
01c52d31
MB
106782007-01-22 Daiki Ueno <ueno@unixuser.org>
10679
10680 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10681
10682 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10683 `write-region' to respect `mm-inhibit-file-name-handlers'.
10684
b66f54c1
MB
106852007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10686
10687 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10688 Use gnus-home-directory instead of "~/" or "$HOME".
10689
01c52d31
MB
106902007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
10691
10692 * encrypt.el (encrypt-insert-file-contents): Add better prompt
10693 to mention filename.
10694 Add comments at beginning regarding usage.
10695 (encrypt-write-file-contents): Change interactive so a string is
10696 acceptable. If the file has no associated model, show an error instead
10697 of a nonsense prompt.
10698
106992007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10700
10701 * spam.el (spam-bsfilter-ham-switch): Fix typo.
10702 Thanks to Yoshihiko Yamada for kind notification of this typo.
10703
0d7c8ac4
KH
107042007-01-12 Kenichi Handa <handa@m17n.org>
10705
10706 * uudecode.el (uudecode-decode-region-internal): Make it work in a
10707 multibyte buffer.
651408cb
MB
10708
107092007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
10710
01c52d31
MB
10711 * gnus-score.el (gnus-score-fast-scoring): New variable.
10712 (gnus-score-headers): Use it.
10713
651408cb 10714 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 10715
296a8e19
SM
10716 * message.el (message-cite-original-1):
10717 Call gnus-article-highlight-citation if requested.
60ece9b0 10718 (message-make-from): Allow name and address as optional arguments.
40e902eb 10719
01c52d31 10720 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 10721
01c52d31
MB
10722 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10723 bugs to doc string.
10724 (gnus-button-alist): Add mid\\|message-id.
10725 (gnus-button-fetch-group): Extend for use in
10726 `browse-url-browser-function'.
10727 (gnus-button-url-regexp): Try to catch paired parentheses like in
10728 Wikipedia URLs.
d84c3737 10729
01c52d31
MB
10730 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10731 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 10732
01c52d31 107332007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 10734
01c52d31
MB
10735 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10736 Update copyright.
ba361211 10737
01c52d31 107382007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 10739
01c52d31 10740 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 10741
01c52d31 107422007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 10743
01c52d31
MB
10744 * gnus-registry.el (gnus-registry-unfollowed-groups)
10745 (gnus-registry-split-fancy-with-parent): Fix documentation.
10746
107472007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10748
10749 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10750 from nnweb groups.
10751
107522006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10753
10754 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10755 Xref urls. Erase buffer before requesting head.
10756
10757 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10758
107592007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10760
10761 * gnus-soup.el (gnus-soup): New custom group. Make user variables
10762 customizable.
10763
107642007-01-05 Daiki Ueno <ueno@unixuser.org>
10765
10766 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10767 no signing key is found.
10768 (mml2015-epg-encrypt): Ask user whether to skip or abort if
10769 no encrypting and/or signing key is found.
10770
107712007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10772
10773 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10774
107752007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10776
10777 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10778 headers read from disk with the ones newly found in the current search.
10779 This should no longer cause problems, because the article numbers in
10780 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
10781
107822007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10783
10784 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10785
107862007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10787
10788 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10789
01c52d31
MB
107902007-01-01 Romain Francoise <romain@orebokech.com>
10791
10792 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10793
107942006-12-31 Steve Youngs <steve@sxemacs.org>
10795
10796 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10797 `define-minor-mode' macro definition expanded properly.
10798 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10799 exclude it there.
10800
10801 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10802 of 2006-12-30. The default is nil on (S)XEmacs already because of the
10803 `fboundp' test.
10804 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10805 This is OK to autoload in (S)XEmacs now.
10806
108072006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10808
10809 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10810 keystroke.
10811 (gnus-summary-limit-to-singletons): Fix typo.
10812
10813 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10814 else fails.
10815
db629244
MB
108162006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10817
01c52d31
MB
10818 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10819 docstring.
10820
10821 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10822 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10823 (gnus-summary-insert-dormant-articles): Fix typo in message.
10824
108252006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
10826
10827 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10828 nil for XEmacs.
10829 (gnus-message-citation-mode): Don't autoload in XEmacs.
10830
10831 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 10832
880820fe 108332006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 10834
296a8e19
SM
10835 * nnimap.el (nnimap-expunge-search-string):
10836 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
10837
108382006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10839
10840 * spam.el: Revert to make-obsolete-variable because
10841 define-obsolete-variable-alias is not supported in Emacs 21.
10842
01c52d31
MB
10843 * spam.el (spam-ifile-path, spam-ifile-database-path)
10844 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10845 make-obsolete-variable.
10846 (spam-bsfilter-path, spam-bsfilter-program)
10847 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
10848 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10849 Don't use "path" inappropriately.
01c52d31
MB
10850 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10851 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10852 variable names.
10853
11e95b02
MB
108542006-12-28 Daiki Ueno <ueno@unixuser.org>
10855
10856 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10857 summary buffer.
10858
01c52d31
MB
10859 * password.el (password-cache-remove): Use clear-string to burn
10860 password, if available.
11e95b02 10861
01c52d31
MB
108622006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10863
10864 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10865
10866 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10867
10868 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10869 (gnus-message-highlight-citation): Move defcustom here from
10870 gnus-cite.el.
10871 (gnus-message-citation-mode): Autoload.
10872
10873 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
10874 checks to make it compile with XEmacs.
10875 (gnus-message-citation-mode): New minor mode.
10876 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10877 (gnus-message-highlight-citation): New variables.
10878 (gnus-message-search-citation-line)
10879 (gnus-message-add-citation-keywords)
10880 (gnus-message-remove-citation-keywords)
10881 (turn-on-gnus-message-citation-mode)
10882 (turn-off-gnus-message-citation-mode): New functions.
10883
108842006-12-26 Oliver Scholz <epameinondas@gmx.de>
10885
10886 * gnus-cite.el: Enable highlighting of different citation levels in
10887 message-mode.
11e95b02
MB
10888
108892006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10890
10891 * message.el (message-make-fqdn): Fix comment.
10892 (message-bogus-system-names): Add ".local".
10893
10894 * spam.el (spam-ifile-path, spam-ifile-program)
10895 (spam-ifile-database-path, spam-ifile-database)
10896 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10897 Don't use "path" inappropriately.
10898 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10899 strings.
10900 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
10901 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10902 Use new variable names.
11e95b02
MB
10903
10904 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10905 (gnus-treat-display-smileys): Simplify using
10906 gnus-image-type-available-p.
10907
10908 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10909 available.
10910
109112006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10912
10913 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10914 one after turning on the buffer's multibyteness instead of decoding
10915 them directly in the unibyte buffer that causes unexpected conversion
10916 in Emacs 23 (unicode).
10917
01c52d31
MB
109182006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10919
10920 * message.el (message-generate-hashcash): Fix custom type.
10921
109222006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10923
10924 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10925
9b9e104e
MB
109262006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10927
10928 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10929 disconnect icons. Add help text.
10930
01c52d31
MB
109312006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
10932
10933 * spam.el (spam-extra-header-to-number): CRM114 spam score is
10934 negated to be consistent with the others we handle.
10935
109362006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10937
10938 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10939 version of gnus-summary-buffer to something, so that we can use two
10940 article buffers at the same time.
10941
109422006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
10943
10944 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10945 trigger all the extra headers.
10946 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10947 sorting.
10948
109492006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10950
10951 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10952 solid groups.
10953
bcd3e063
MB
109542006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10955
10956 * legacy-gnus-agent.el: Add Copyright notice.
10957
82e5f93f
CY
109582006-12-12 Chong Yidong <cyd@stupidchicken.com>
10959
10960 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10961
01c52d31
MB
109622006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10963
10964 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10965
10966 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10967 to make it work reliably in CVS Emacs.
10968 (gnus-summary-limit-strange-charsets-predicate)
10969 (gnus-summary-limit-to-predicate): New functions.
10970
f88e76a8
CY
109712006-12-08 Chong Yidong <cyd@stupidchicken.com>
10972
10973 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10974 specifying array size.
10975 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10976 array if it is too small.
296a8e19 10977 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
10978 (gnus-sort-threads-loop): New function.
10979
e925d5ae 109802006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
10981
10982 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10983 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10984
880820fe 109852006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
10986
10987 * mm-url.el (mm-url-predefined-programs): Call curl with correct
10988 options.
10989
01c52d31
MB
109902006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10991
10992 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10993 DOS-ing the recipient.
10994
10995 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10996 the headers when creating the mapping to avoid mismappings.
10997 (nnweb-gmane-create-mapping): Always nix out old mapping.
10998
109992006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11000
11001 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11002 and mm-verify-option to never.
11003
5538c331
MB
110042006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11005
01c52d31
MB
11006 * message.el (message-signed-or-encrypted-p): New function.
11007 (message-forward-make-body): Use it.
11008
11009 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11010 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
11011
110122006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11013
296a8e19
SM
11014 * nneething.el (nneething-decode-file-name):
11015 Replace decode-coding-string with mm-decode-coding-string.
5538c331 11016
01c52d31
MB
11017 * gnus-int.el (gnus-open-server): Say failed server's name.
11018
550831ed
JB
110192006-11-24 Juanma Barranquero <lekktu@gmail.com>
11020
11021 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11022 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11023
11024 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11025 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11026 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11027 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11028 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11029 (gnus-subscribe-newsgroup, gnus-1):
11030 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11031 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11032 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11033 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11034
01c52d31
MB
110352006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11036
11037 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11038 keystroke.
11039 (gnus-summary-limit-to-bodies): Implement headersp.
11040
110412006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11042
11043 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11044
e8f0f70d
MB
110452006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11046
11047 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11048
01c52d31
MB
110492006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11050
11051 * message.el (message-generate-hashcash): Expand range of values to
11052 include `opportunistic'.
11053 (message-send-mail): Use it.
11054
b07e0143
MB
110552006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11056
11057 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11058 and comment it.
11059
11060 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11061
4573e0df
MB
110622006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11063
11064 * gnus-util.el (gnus-extract-address-components): Improve comment.
11065
110662006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11067
11068 * gnus-util.el (gnus-extract-address-components): Work with address in
11069 which the name portion contains @.
11070
110712006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11072
11073 * gnus.el (gnus-start): Move custom group up.
11074 (gnus-select-method): Don't autoload, but make it available for
11075 `customize-variable'.
11076 (gnus-getenv-nntpserver): Don't autoload.
11077
01c52d31
MB
110782006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11079
11080 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11081
110822006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11083
11084 * message.el (message-sendmail-extra-arguments): New variable.
11085 (message-send-mail-with-sendmail): Use it.
11086
4573e0df
MB
110872006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11088
11089 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11090 mm-with-unibyte-current-buffer to make string unibyte.
11091
11092 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11093 mm-string-as-multibyte.
11094
01c52d31
MB
110952006-11-14 Daiki Ueno <ueno@unixuser.org>
11096
11097 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
11098 Reported by Werner Koch <wk@gnupg.org>.
11099
111002006-11-14 Daiki Ueno <ueno@p360>
11101
11102 * mml2015.el: Autoload epa-select-keys when compiling.
11103
111042006-11-13 Daiki Ueno <ueno@unixuser.org>
11105
11106 * mml2015.el (mml2015-epg-sign): Save the signing keys in
11107 message-options.
11108 (mml2015-epg-encrypt): Save the recipient keys in message-options.
11109
111102006-11-13 Daiki Ueno <ueno@unixuser.org>
11111
296a8e19 11112 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
11113 EasyPG (< 0.0.6).
11114 (mml2015-always-trust): New user option.
11115 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
11116 prompt.
11117
111182006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11119
11120 * nntp.el (nntp-authinfo-force): New variable.
11121 (nntp-send-authinfo): Use it.
11122
4573e0df
MB
111232006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
11124
01c52d31
MB
11125 * message.el (message-strip-subject-encoded-words): Allow _not_ to
11126 decode encoded words. Improve prompt. Add comment about forwarding.
11127 (message-replacement-char): Move up.
4573e0df
MB
11128
111292006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11130
11131 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
11132 instead of gnus-intersection because arguments of gnus-sorted-nunion
11133 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
11134
01c52d31
MB
111352006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
11136
11137 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
11138 (message-simplify-subject-functions):
11139 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
11140
111412006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
11142
c4cc8b9a 11143 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
11144 (message-simplify-subject-functions): New variable.
11145 (message-simplify-subject): Use it. Fix typo in doc string.
11146 Support message-strip-subject-encoded-words.
11147
06856b12
JB
111482006-11-03 Juanma Barranquero <lekktu@gmail.com>
11149
11150 * gnus-diary.el (gnus-diary-delay-format-function):
11151 * nndiary.el (nndiary-reminders):
11152 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
11153
b193caa3
MB
111542006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11155
11156 * gnus-art.el (article-hide-boring-headers): Fetch date from
11157 gnus-original-article-buffer to avoid problems with localized date
11158 strings.
11159
111602006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11161
11162 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
11163
ab785936
MB
111642006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
11165
06856b12
JB
11166 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11167 New variables.
ab785936
MB
11168 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11169 (mm-charset-synonym-alist): Move some entries to
11170 mm-codepage-iso-8859-list.
296a8e19
SM
11171 (mm-charset-synonym-alist, mm-charset-override-alist):
11172 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 11173
b90a6149
MB
111742006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11175
11176 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
11177
111782006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11179
11180 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
11181 with Emacs 21 and XEmacs.
11182
01c52d31
MB
111832006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
11184
11185 * spam.el (spam-parse-address): New function for better parsing,
11186 catching errors, etc.
11187 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11188
b90a6149
MB
111892006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11190
11191 * mm-view.el: Add interactive arg to html2text autoload.
11192
111932006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11194
11195 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
11196
01c52d31
MB
111972006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11198
296a8e19
SM
11199 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11200 New variables.
01c52d31
MB
11201 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11202 (mm-charset-synonym-alist): Move some entries to
11203 mm-codepage-iso-8859-list.
11204
11205 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11206
112072006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11208
11209 * message.el (message-citation-line-format)
11210 (message-insert-formated-citation-line): Fix implementation of %E, %N
11211 and %n according to the doc string.
11212
112132006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11214
296a8e19
SM
11215 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11216 Use car-safe to avoid bad parses.
01c52d31 11217
c86d4601
MB
112182006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11219
11220 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11221 names.
11222
11223 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11224
112252006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11226
01c52d31
MB
11227 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11228 header.
11229
11230 * message.el (message-draft-headers): Add Date.
11231 (message-headers-to-generate): Fix typo in docstring.
11232
11233 * nndraft.el (nndraft-required-headers): New variable.
11234 (nndraft-generate-headers): Use it.
11235
11236 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11237
112382006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11239
11240 * gnus-registry.el (gnus-registry-wash-for-keywords)
11241 (gnus-registry-find-keywords): New functions to allow easy searching of
11242 articles that are in the registry.
11243
112442006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11245
296a8e19
SM
11246 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11247 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 11248 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
11249
112502006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11251
11252 * gnus.el (gnus-mime): Remove unused custom group.
11253
92edaeed
MB
112542006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11255
11256 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
11257 "blank line" when searching for end of armor headers.
11258
112592006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11260
11261 * gmm-utils.el (gmm-write-region): Fix variable name.
11262
112632006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11264
11265 * gmm-utils.el (gmm-write-region): New function based on compatibility
11266 code from `mm-make-temp-file'.
11267
11268 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11269
11270 * nnmaildir.el (nnmaildir--update-nov)
11271 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
11272 Use `gmm-write-region'.
11273
996aa8c1
MB
112742006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11275
296a8e19
SM
11276 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
11277 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
11278
11279 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
11280
11281 * message.el (message-replacement-char): New variable.
11282 (message-fix-before-sending): Use it.
11283 (message-simplify-subject): New function to remove duplicate code.
11284 (message-reply, message-followup): Use it.
11285
296a8e19
SM
11286 * gnus-sum.el (gnus-summary-make-menu-bar):
11287 Clarify gnus-summary-limit-to-articles.
996aa8c1 11288
01c52d31 112892006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 11290
01c52d31 11291 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 11292
01c52d31 11293 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 11294
01c52d31 112952006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11296
01c52d31
MB
11297 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
11298 ignore non-string data.
996aa8c1 11299
01c52d31 113002006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11301
01c52d31
MB
11302 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
11303 non-string data (needs to be done in the registry too).
996aa8c1 11304
01c52d31 113052006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11306
01c52d31
MB
11307 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
11308 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
11309 (gnus-registry-split-fancy-with-parent)
11310 (gnus-registry-fetch-simplified-message-subject-fast)
11311 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
11312 Remove text properties on ingress into the registry and when it's saved.
11313 (gnus-registry-clean-empty-function): Fix bug with cleaning the
11314 registry from entries with no groups.
996aa8c1 11315
01c52d31 113162006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 11317
01c52d31
MB
11318 * gnus-util.el (gnus-string-remove-all-properties): Add utility
11319 function to remove string properties.
996aa8c1 11320
67099291
MB
113212006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11322
11323 * gmm-utils.el (gmm): Adjust custom version.
11324
296a8e19
SM
11325 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
11326 Adjust custom version.
67099291
MB
11327
11328 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
11329
01c52d31
MB
113302006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11331
11332 * gnus-art.el (gnus-insert-prev-page-button)
11333 (gnus-insert-next-page-button): Simplify. Reformat.
11334
113352006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11336
11337 * gnus-art.el (gnus-insert-prev-page-button)
11338 (gnus-insert-next-page-button): Apply gnus-article-button-face.
11339
94019f61
CY
113402006-09-25 Chong Yidong <cyd@stupidchicken.com>
11341
11342 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
11343
01c52d31
MB
113442006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11345
c4cc8b9a
JB
11346 * gnus-art.el (gnus-insert-mime-button)
11347 (gnus-insert-mime-security-button):
11348 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
11349
113502006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
11351
11352 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
11353 readable.
11354
113552006-09-20 Steve Youngs <steve@sxemacs.org>
11356
11357 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
11358 `browse-url-of-file' instead of `browse-url'.
11359
0327a464
MB
113602006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11361
11362 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11363 regexp. Articles containing quotation were cut prematurely.
11364
113652006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11366
01c52d31
MB
11367 * message.el (message-cite-original-1): Use nobody by default for the
11368 value of From header.
0327a464
MB
11369 (message-reply): Ditto.
11370
01c52d31
MB
113712006-09-11 Daiki Ueno <ueno@unixuser.org>
11372
11373 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
11374 to the gnus-info. This fixes a bug of inline-PGP message verification.
11375 Reported by Michael Piotrowski <mxp@dynalabs.de>.
11376
b110774a
MB
113772006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
11378
11379 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
11380 mails in the doc string. Add some URLs in comment.
01c52d31 11381 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
11382
113832006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11384
11385 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
11386 backslashes handling and the way to find boundaries of quoted strings.
11387
01c52d31
MB
113882006-09-07 Daiki Ueno <ueno@unixuser.org>
11389
11390 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
11391 mml1991-encrypt-to-self is set and mml1991-signers is not set.
11392 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
11393 mml2015-encrypt-to-self is set and mml2015-signers is not set.
11394
676c1893
RS
113952006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11396
01c52d31
MB
11397 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
11398 doc string.
11399 (gnus-button-regexp, gnus-button-last): Remove unused variables.
11400
114012006-09-06 Simon Josefsson <jas@extundo.com>
11402
11403 * mml2015.el (mml2015-use): Doc fix, mention epg.
11404
114052006-09-06 Daiki Ueno <ueno@unixuser.org>
11406
11407 * mml2015.el (mml2015-use): Default to epg, if available.
11408
114092006-09-06 Daiki Ueno <ueno@unixuser.org>
11410
11411 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
11412 message-sender.
11413 (mml1991-epg-encrypt): Ditto.
11414 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
11415 message-sender.
11416 (mml2015-epg-encrypt): Ditto.
676c1893 11417
de4fbbe4
CY
114182006-09-04 Chong Yidong <cyd@stupidchicken.com>
11419
11420 * message.el (message-send-mail-with-sendmail): Look for sendmail in
11421 several common directories.
11422
01c52d31
MB
114232006-09-05 Daiki Ueno <ueno@unixuser.org>
11424
11425 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
11426 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
11427
d7093904
MB
114282006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11429
8fbdffe5
MB
11430 * gnus-art.el (article-decode-encoded-words): Make it fast.
11431
114322006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11433
11434 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
11435
d7093904
MB
11436 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
11437 in quoted string into `\'.
11438
343d6628
MB
114392006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11440
11441 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11442 Use standard-syntax-table.
11443
114442006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11445
11446 * gnus-art.el (gnus-decode-address-function): New variable.
11447 (article-decode-encoded-words): Use it to decode headers which are
11448 assumed to contain addresses.
11449 (gnus-mime-delete-part): Remove useless `or'.
11450
11451 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
11452 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
11453 (gnus-nov-parse-line): Use it to decode From header.
11454 (gnus-get-newsgroup-headers): Ditto.
11455 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
11456
11457 * mail-parse.el (mail-decode-encoded-address-region): New alias.
11458 (mail-decode-encoded-address-string): New alias.
11459
11460 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11461 New function.
11462 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
11463 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
11464 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
11465 (rfc2047-decode-string): Ditto.
11466 (rfc2047-decode-address-region): New function.
11467 (rfc2047-decode-address-string): New function.
11468
01c52d31
MB
114692006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
11470
11471 * message.el (message-caesar-buffer-body): Allow rotating headers.
11472
11473 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
11474
11475 * message.el (message-insert-formated-citation-line): Fix %f.
11476 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
11477
114782006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
11479
11480 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
11481 (gnus-bookmark-mouse-available-p): New macro.
11482 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11483 (gnus-bookmark-bmenu-show-infos): Use it.
11484 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
11485 (gnus-bookmark-bmenu-hide-infos): Ditto.
11486 (gnus-bookmark-remove-properties): New function.
11487 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11488 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
11489 (gnus-bookmark-write-file): Bind coding-system-for-write.
11490 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
11491 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
11492 group before selecting it.
11493 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
11494 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
11495 quit-window if it is not available; use gnus-mouse-2 and bind it to
11496 gnus-bookmark-bmenu-select-by-mouse.
11497 (gnus-bookmark-show-details): Remove unused variable `details-list'.
11498 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 11499
5dab7628
RF
115002006-08-13 Romain Francoise <romain@orebokech.com>
11501
11502 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11503 space.
11504
5ebdc299
MB
115052006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11506
11507 * compface.el (uncompface): Use binary rather than raw-text-unix.
11508
115092006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11510
11511 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
11512 place when communicating with the external programs.
11513 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
11514
115152006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * nnheader.el (nnheader-insert-head): Fix typo in comment.
11518
115192006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11520
11521 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11522 Make it more robust by parsing author and date independently.
11523
ebf693f3
MB
115242006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11525
11526 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11527
01c52d31
MB
115282006-07-28 Daiki Ueno <ueno@unixuser.org>
11529
11530 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11531 first matching secret key.
11532 (mml2015-epg-encrypt): Ditto.
11533
11534 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11535 first matching secret key.
11536 (mml1991-epg-encrypt): Ditto.
11537
11538 * mml2015.el (mml2015-encrypt-to-self): New user option.
11539 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11540 mml2015-epg-encrypt-to-self is set.
11541
11542 * mml1991.el (mml1991-encrypt-to-self): New variable.
11543 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11544 mml1991-epg-encrypt-to-self is set.
11545
11546 * mml2015.el (mml2015-signers): New user option.
11547 (mml2015-epg-sign): Reflect the value of mml2015-signers.
11548 (mml2015-epg-encrypt): Allow to select signing keys.
11549
11550 * mml1991.el (mml1991-signers): New variable.
11551 (mml1991-epg-sign): Reflect the value of mml1991-signers.
11552 (mml1991-epg-encrypt): Allow to select signing keys.
11553
ebf693f3
MB
115542006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11555
11556 * nnheader.el (nnheader-insert-head): Make it work even if the file
11557 uses CRLF for the line-break code.
11558
01c52d31
MB
115592006-07-25 Daiki Ueno <ueno@unixuser.org>
11560
11561 * mml2015.el: Require mml-sec instead of password.
11562 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11563 (mml2015-cache-passphrase): Inherit the default value from
11564 mml-secure-cache-passphrase.
11565 (mml2015-passphrase-cache-expiry): Inherit the default value from
11566 mml-secure-passphrase-cache-expiry.
11567
11568 * mml1991.el: Require mml-sec instead of password.
11569 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11570 (mml1991-cache-passphrase): Inherit the default value from
11571 mml-secure-cache-passphrase.
11572 (mml1991-passphrase-cache-expiry): Inherit the default value from
11573 mml-secure-passphrase-cache-expiry.
11574
11575 * mml-sec.el: Require password.
11576 (mml-secure-verbose): New user option.
11577 (mml-secure-cache-passphrase): New user option.
11578 (mml-secure-passphrase-cache-expiry): New user option.
11579
115802006-07-24 Daiki Ueno <ueno@unixuser.org>
11581
11582 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11583 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 11584 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
11585
11586 FIXME: Use `tiny change'?
11587
bd876f90
MB
115882006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11589
11590 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11591 workaround for the url package included with Emacs.
11592
11593 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11594
01c52d31
MB
115952006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11596
11597 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11598 correctly. This fixes a bug caused by the 2006-05-12 change.
11599
06dc8321
KF
116002006-07-18 Karl Fogel <kfogel@red-bean.com>
11601
11602 * nnmail.el (nnmail-article-group): If splitting raises an error, give
11603 some information about the error when saying that the `bogus' mail
11604 group will be used.
11605
7ce31649
MB
116062006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
11607
11608 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11609 string.
11610
b44409c9
MB
116112006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
11612
11613 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11614
763bb2d4
MB
116152006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11616
11617 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11618
01c52d31
MB
116192006-07-10 Daiki Ueno <ueno@unixuser.org>
11620
11621 * mml1991.el (mml1991-function-alist): Add epg.
11622 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11623 (mml1991-epg-encrypt): New functions.
11624
116252006-07-10 Daiki Ueno <ueno@unixuser.org>
11626
11627 * mml2015.el (mml2015-verbose): New variable.
11628 (mml2015-cache-passphrase): Ditto.
11629 (mml2015-passphrase-cache-expiry): Ditto.
11630 (mml2015-function-alist): Add epg.
11631 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11632 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
11633 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11634 New functions.
01c52d31
MB
11635
116362006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11637
11638 * message.el (message-cite-original-1): Preserve region when removing
11639 quoted text due to X-No-Archive in order to avoid bogus attribution
11640 when citing multiple messages.
11641
116422006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11643
296a8e19
SM
11644 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11645 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 11646
827dc73d
MB
116472006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
11648
11649 * gnus-diary.el (gnus-user-format-function-d)
11650 (gnus-user-format-function-D): Autoload.
11651
01c52d31 11652 * imap.el (Commentary): Fix typo.
827dc73d 11653
01c52d31
MB
11654 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11655 2006-04-22 contribution.
11656
116572006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11658
11659 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11660 It didn't really fix the bogosity I'm seeing with solid web groups.
11661
116622006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11663
11664 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11665 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11666 created using server names. If we use the feature without declaring
11667 it, Gnus does not properly manage server and group state.
11668
11669 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11670 bound.
11671
116722006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11673
11674 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11675 looking up the method using GROUP's prefix before inventing a new one.
11676 It is used on killed/unknown groups in various places where returning
11677 an all-new method isn't expected by the caller.
11678
11679 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11680 and match semantics of gnus-group-real-prefix.
11681
116822006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
11683
11684 * nnmail.el (nnmail-broken-references-mailers): New variable.
11685 (nnmail-ignore-broken-references): New function generalizing
11686 nnmail-fix-eudora-headers.
11687 (nnmail-fix-eudora-headers): Now obsolete.
11688
296a8e19
SM
11689 * gnus-art.el (gnus-button-handle-custom):
11690 Support `customize-apropos*'.
01c52d31
MB
11691
116922006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11693
11694 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11695
11696 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11697 articles.
11698
116992006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11700
11701 * message.el (message-cite-reply-above): New variable.
11702 (message-yank-original): Use it.
827dc73d 11703
a367620f
MB
117042006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
11705
11706 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11707
01c52d31
MB
117082006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
11709
11710 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11711 as read.
11712
11713 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11714
117152006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
11716
11717 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11718 (gnus-bookmark-default-file): Use gnus-directory.
11719 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11720 Remove "*" in doc string.
11721 (gnus-bookmark-write-file): Simplify.
11722 (gnus-bookmark-maybe-sort-alist): Use `when'.
11723 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
11724 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11725 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
11726 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11727 compatibility.
11728 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11729 compatibility.
11730 (gnus-bookmark-menu-heading): Fix version.
11731
117322006-06-19 Bastien Guerry <bzg@altern.org>
11733
11734 * gnus-bookmark.el: New file.
11735
5cfd0f2e
MB
117362006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11737
11738 * message.el (message-syntax-checks): Doc fix.
11739
01c52d31
MB
117402006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11741
11742 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11743 unsubscribed groups as if they were killed ones. It causes duplicate
11744 entries in gnus-newsrc-alist.
11745
f362b760
MB
117462006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11747
11748 * message.el (message-syntax-checks): Doc fix.
11749 (message-send-mail): Add check for continuation headers.
11750 (message-check-news-header-syntax): Fix regexp used to check for
11751 continuation headers.
11752
117532006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11754
11755 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11756
01c52d31
MB
117572006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
11758
11759 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11760
117612006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11762
11763 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11764 default-truncate-lines.
11765
26c9afc3
MB
117662006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
11767
11768 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11769 to fill the utf-8 entry.
11770
01c52d31 117712006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 11772
01c52d31
MB
11773 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11774
117752006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
11776
11777 * gnus-agent.el (directory-files-and-attributes): Move all the way
11778 forward (the third and final move).
11779 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 11780 nonexistent directory. Handle by returning nil.
01c52d31
MB
11781
117822006-05-30 Didier Verna <didier@xemacs.org>
11783
11784 * message.el (message-dont-reply-to-names): Update the custom type.
11785 * message.el (message-dont-reply-to-names): New defsubst: potentially
11786 convert a list of regexps into a single one.
11787 * message.el (message-get-reply-headers): Use it.
11788 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11789
117902006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
11793
117942006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11795
11796 * gnus-ml.el (gnus-mailing-list-subscribe)
11797 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11798 (gnus-mailing-list-message): Fix doc strings.
11799
118002006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11801
11802 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11803 of doing it manually.
11804
01c52d31
MB
118052006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11806
11807 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11808 comment.
11809
26c9afc3
MB
118102006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
11811
296a8e19
SM
11812 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11813 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 11814 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
11815 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11816 (gnus-agent-regenerate-group): Check numeric names to see if they are
11817 messages or groups.
01c52d31
MB
11818 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11819 better way of do this...)
11820
296a8e19
SM
11821 * gnus-cache.el (gnus-agent-total-fetched-for):
11822 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
11823
118242006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11825
11826 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11827 (gnus-saved-headers): Ditto.
01c52d31 11828 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
11829 (gnus-article-save): Override gnus-save-all-headers and
11830 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
11831 (gnus-summary-save-in-file): Add :headers property.
11832 (gnus-summary-write-to-file): Ditto.
11833
11834 * gnus-sum.el (gnus-summary-save-article): Bind
11835 gnus-prompt-before-saving to t when saving many articles in a file;
11836 always show all headers.
11837
118382006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11839
11840 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11841 marks.
11842
11843 * message.el (message-indent-citation): Add optional arguments to allow
11844 using it outside of message buffers.
11845
11846 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11847 (gnus-article-treat-unfold-headers): Use it.
11848 (gnus-article-truncate-lines): New variable.
11849 (gnus-article-mode): Use it.
11850 (gnus-article-toggle-truncate-lines): New function.
11851
296a8e19
SM
11852 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11853 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
11854
11855 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11856 coding system in XEmacs, use binary.
11857
118582006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11859
11860 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11861 after-load-alist.
11862
11863 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11864 this function should save decoded articles.
11865 (gnus-summary-write-to-file): Use property to specify this function
11866 should save decoded articles and specify gnus-summary-save-in-file
11867 should be used to save articles other than the first one when saving
11868 many articles.
11869 (gnus-summary-save-body-in-file): Use property to specify this
11870 function should save decoded articles.
11871 (gnus-summary-write-body-to-file): Use property to specify this
11872 function should save decoded articles and specify
11873 gnus-summary-save-body-in-file should be used to save articles other
11874 than the first one when saving many articles.
11875
11876 * gnus-sum.el (gnus-summary-save-article): Simplify.
11877
118782006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11879
296a8e19
SM
11880 * gnus-art.el (gnus-default-article-saver):
11881 Add gnus-summary-write-body-to-file.
01c52d31
MB
11882 (gnus-article-save-coding-system): Don't use coding system object
11883 in XEmacs.
26c9afc3
MB
11884 (gnus-read-save-file-name): Add optional `dir-var' argument which
11885 specifies directory in which files are saved; work even if optional
11886 `variable' argument is not specified.
01c52d31
MB
11887 (gnus-summary-write-to-file): Read file name.
11888 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11889 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
11890
11891 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11892 (gnus-summary-local-variables): Add it.
11893 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
11894 (gnus-summary-save-article): Remove optional `decode' argument;
11895 determine whether to decode articles by the value of
11896 gnus-default-article-saver; when saving many files using
11897 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11898 it first and use gnus-summary-save-in-file or
11899 gnus-summary-save-body-in-file thereafter unless
11900 gnus-prompt-before-saving is always; move point to article which
11901 will be saved.
11902 (gnus-summary-save-article-file): Revert.
11903 (gnus-summary-write-article-file): Revert.
11904 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
11905 (gnus-summary-write-article-body-file): New function.
11906
119072006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11908
01c52d31 11909 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 11910
01c52d31 119112006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 11912
01c52d31
MB
11913 * gnus-art.el (gnus-default-article-saver): Doc fix.
11914 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11915 from gnus-summary-save-article-coding-system, and default to a
11916 certain coding system.
11917 (gnus-output-to-file): Add coding cookie and encode text according
11918 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 11919
01c52d31
MB
11920 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11921 gnus-art.el and rename to gnus-article-save-coding-system.
11922 (gnus-summary-save-article): Require gnus-art; don't show all
11923 headers if it decodes articles; don't add coding cookie here;
11924 don't bind mm-text-coding-system-for-write.
11925 (gnus-summary-save-article-file): Save decoded articles.
11926 (gnus-summary-write-article-file): When saving many files, use
11927 gnus-summary-write-to-file first and gnus-summary-save-in-file
11928 thereafter unless gnus-prompt-before-saving is always.
11929 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 11930
01c52d31 119312006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 11932
01c52d31 11933 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 11934
880820fe 119352006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
11936
11937 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11938 its hash index. Store this hash in `nnrss-group-data'.
11939 (nnrss-read-group-data): Update accordingly.
11940
119412006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11942
11943 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11944 entry.
11945
296a8e19
SM
11946 * gnus-sum.el (gnus-summary-make-menu-bar):
11947 Add gnus-article-browse-html-article.
01c52d31
MB
11948
119492006-05-23 Hynek Schlawack <hynek@ularx.de>
11950
296a8e19
SM
11951 * gnus-sum.el (gnus-summary-mime-map):
11952 Add gnus-article-browse-html-article.
11953
01c52d31
MB
119542006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11955
11956 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11957 suitable coding systems in customize.
11958
119592006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
11960
11961 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 11962
d7ba2a01
RS
119632006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11964
f18df03d
MB
11965 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11966 (gnus-summary-expire-articles-now): Shorten prompt.
11967
d7ba2a01 11968 * gmm-utils.el (wid-edit): Require.
296a8e19 11969 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
11970 (gmm-image-search-load-path): Use it.
11971 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
11972
01c52d31
MB
119732006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11974
296a8e19
SM
11975 * gnus-sum.el (gnus-summary-save-article-coding-system):
11976 New variable.
11977 (gnus-summary-save-article): Add optional `decode' argument.
11978 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
11979 save decoded article.
11980 (gnus-summary-write-article-file): Save decoded article if
11981 gnus-summary-save-article-coding-system is non-nil.
11982
11983 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11984 type.
11985
119862006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11987
11988 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11989
119902006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11991
11992 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11993 first to test gnus-single-article-buffer which may be buffer-local.
11994
296a8e19
SM
11995 * gnus-sum.el (gnus-summary-setup-buffer):
11996 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
11997 group; make gnus-article-buffer, gnus-article-current, and
11998 gnus-original-article-buffer always buffer-local.
11999 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12000 group.
12001 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12002
120032006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12004
12005 * nnml.el (nnml-request-compact-group): Compressed files might not
12006 have .gz extension.
12007
54e573e6
MB
120082006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12009
12010 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12011 (mm-copy-to-buffer): Use with-current-buffer.
12012 (mm-display-part): Simplify.
12013 (mm-inlinable-p): Add optional arg `type'.
12014
01c52d31
MB
120152006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12016
49c7d1ac 12017 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
12018 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12019 Try harder to show the attachment internally or externally using
12020 gnus-mime-view-part-as-type.
12021
01c52d31 120222006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 12023
01c52d31
MB
12024 * message.el (message-from-style, message-signature-separator)
12025 (message-user-organization-file, message-send-mail-function)
12026 (message-citation-line-function, message-yank-prefix)
12027 (message-indent-citation-function, message-signature)
12028 (message-signature-file, message-signature-insert-empty-line):
12029 Remove autoloads.
12030
296a8e19
SM
12031 * gnus-art.el (gnus-buttonized-mime-types):
12032 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
12033
120342006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12035
12036 * gnus.el (gnus-version-number): Bump version.
12037
120382006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12039
12040 * gnus.el: No Gnus v0.5 is released.
12041
120422006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12043
12044 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12045 fetching articles by message-id.
12046
120472006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12048
12049 * message.el (hashcash): Require hashcash as normal.
12050
296a8e19
SM
12051 * ecomplete.el (ecomplete-highlight-match-line):
12052 Use point-at-eol.
01c52d31
MB
12053 (ecomplete-highlight-match-line): Use `highlight', because that
12054 face exists in both Emacs and XEmacs.
12055
12056 * message.el (message-display-abbrev): Use point-at-bol.
12057
12058 * mail-source.el: Don't require timer/timer-funcs.
12059
12060 * gnus-async.el: Ditto.
12061
12062 * password.el: Ditto.
12063
12064 * mm-url.el: Ditto.
12065
12066 * mm-util.el: Require timer/timer-funcs.
12067
120682006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12069
12070 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12071 Close.
54e573e6 12072
9606f1cb
MB
120732006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12074
12075 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12076 unibyte after clear-decrypt function runs.
12077
12078 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12079 returns as a unibyte string.
12080
305452a5
MB
120812006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12082
305452a5
MB
12083 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12084 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12085 (mml1991-pgg-encrypt): Ditto.
12086
0565caeb
MB
120872006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12088
01c52d31
MB
12089 * message.el (message-user-organization-file): Check several
12090 locations of the organization file.
0565caeb 12091
01c52d31
MB
12092 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12093 Add gnus-article-view-part-as-type.
0565caeb 12094
01c52d31 12095 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
12096
12097 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
12098 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 12099
01c52d31
MB
12100 * mml.el: Simplify autoload.
12101 (mml-mode): defvar dnd-protocol-alist instead of using
12102 symbol-value.
12103 (mml-default-directory): New variable.
12104 (mml-minibuffer-read-file): Use it.
12105 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
12106
12107 * message.el (message-citation-line-format): New variable.
12108 (message-insert-formated-citation-line): New function.
296a8e19
SM
12109 (message-citation-line-function):
12110 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
12111
12112 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
12113 to doc string.
12114
12115 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
12116 depending on mm-verify-option.
0565caeb 12117
305452a5
MB
121182006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12119
12120 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
12121 binding pgg-* variables; reimplement the section which prevents
12122 MIME header from being signed.
12123 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
12124 pgg-text-mode; remove a blank line at the top of body.
12125
12126 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
12127 lines at the top of body; use gnus-newsgroup-charset if there's no
12128 Charset header.
12129
0565caeb
MB
121302006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12131
01c52d31
MB
12132 * message.el (message-self-insert-commands): Doc fix.
12133
0565caeb
MB
12134 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
12135 (mm-uu-pgp-encrypted-test): Ditto.
12136 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
12137 between header and body; return application/pgp-encrypted handle
12138 if decryption failed; decode decrypted body by charset.
12139
12140 * mm-decode.el (mm-automatic-display): Don't make application/pgp
12141 element match to application/pgp-*.
12142
01c52d31
MB
121432006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12144
12145 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
12146 HTML.
12147
121482006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12149
12150 * mail-source.el (mail-source-call-script): Message the error
12151 string.
12152
121532006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12154
12155 * gnus-util.el (gnus-byte-compile): Use it.
12156
002876ab 121572006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
12158
12159 * gnus-util.el (kill-empty-logs): New function.
12160
121612006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12162
12163 * message.el (message-mail-alias-type): Doc fix.
12164 (message-mail-alias-type-p): New function.
12165 (message-send): Use it.
12166 (message-mode): Ditto.
12167 (message-strip-forbidden-properties): Ditto.
12168
296a8e19
SM
12169 * ecomplete.el (ecomplete-database-file-coding-system):
12170 New variable.
01c52d31
MB
12171 (ecomplete-save): Use it.
12172 (ecomplete-setup): Use it.
12173
121742006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12175
12176 * message.el (message-self-insert-commands): New variable.
12177 (message-strip-forbidden-properties): Use it.
12178
121792006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12180
12181 * message.el (message-put-addresses-in-ecomplete): Use a regexp
12182 that doesn't make XEmacs choke.
12183
f67d6742
MB
121842006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
12185
49c7d1ac
SM
12186 * gnus-util.el (gnus-replace-in-string):
12187 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
12188
121892006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12190
49c7d1ac
SM
12191 * gnus-util.el (gnus-select-frame-set-input-focus):
12192 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
12193 definition defined in Emacs 22 for old Emacsen.
12194
01c52d31 121952006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 12196
01c52d31 12197 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 12198
01c52d31 121992006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 12200
01c52d31
MB
12201 * gnus-registry.el (gnus-registry-cache-save): Remove text
12202 properties when saving via the temp buffer.
bd29ba20 12203
01c52d31 122042006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 12205
01c52d31 12206 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 12207
01c52d31 122082006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 12209
01c52d31
MB
12210 * message.el (message-generate-hashcash): Default to non-nil when
12211 hashcash is found.
18c06a99 12212
01c52d31
MB
12213 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12214 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 12215
01c52d31 12216 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 12217
01c52d31 12218 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 12219
01c52d31 122202006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 12221
01c52d31
MB
12222 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12223 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12224 Remove autoloads.
163cb72d 12225
01c52d31 122262006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 12227
01c52d31 12228 * message.el (message-generate-hashcash): Default to.
163cb72d 12229
01c52d31 122302006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 12231
01c52d31
MB
12232 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12233 concatenating segments rather than before concatenating them.
163cb72d 12234
01c52d31 122352006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 12236
01c52d31 12237 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 12238
01c52d31
MB
12239 * imap.el (imap-quote-specials): New function.
12240 (imap-login-auth): Quote specials.
14e6dc54 12241
01c52d31 122422006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 12243
01c52d31 12244 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 12245
296a8e19
SM
12246 * message.el (message-forward-make-body-plain):
12247 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
12248 (message-remove-ignored-headers): Factor out into function.
12249 (message-forward-make-body-mml): Use it.
12250 * rfc2231.el (rfc2231-parse-string): Remove dead code.
12251 (rfc2231-parse-string): Allow concatanation of parameters that
12252 aren't contiguous. The test case is
12253 (mail-header-parse-content-type "message/external-body;
12254 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
12255 access-type=LOCAL-FILE;
12256 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 12257
01c52d31 122582006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 12259
01c52d31
MB
12260 * nntp.el (nntp-accept-process-output): Return the value of
12261 `nnheader-accept-process-output'.
14e6dc54 12262
01c52d31 122632006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 12264
01c52d31
MB
12265 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
12266 (gnus-button-alist): Recognize more diff formats.
12267 (gnus-button-patch): Strip directory.
14e6dc54 12268
01c52d31 122692006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 12270
01c52d31
MB
12271 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
12272 Emacs 22 when setting focus.
1b155fbd 12273
01c52d31 122742006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 12275
01c52d31
MB
12276 * gnus-art.el (gnus-article-treat-types): Do treatment of
12277 text/x-verbatim parts.
12278 (gnus-button-patch): New command.
b6f2cf4b 12279
01c52d31
MB
12280 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
12281 addresses that contain invalid characters.
b6f2cf4b 12282
01c52d31 122832006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 12284
296a8e19
SM
12285 * message.el (message-put-addresses-in-ecomplete):
12286 Use gnus-replace-in-string.
01c52d31
MB
12287 (message-is-yours-p): Use the more correct
12288 mail-header-parse-address instead of
12289 mail-extract-address-components.
12290 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 12291
01c52d31
MB
12292 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
12293 keystroke.
77218834 12294
01c52d31
MB
12295 * gnus-art.el (gnus-treatment-function-alist): Change order of
12296 newsgroups/generic header folding to avoid double-folding.
77218834 12297
01c52d31 12298 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 12299
296a8e19
SM
12300 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
12301 New command.
01c52d31 12302 (gnus-summary-repeat-search-article-backward): New command.
d451514f 12303
01c52d31
MB
12304 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
12305 groups in the parent topic.
12306
880820fe 123072006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
12308
12309 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
12310 (spam-extra-header-to-number): Return the CRM114 number as a
12311 number instead of a string.
12312
123132006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12314
296a8e19 12315 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
12316 gnus-fun.
12317
12318 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
12319
123202006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12321
12322 * message.el (message-strip-forbidden-properties): Only display on
12323 self-insert-command.
12324
12325 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
12326 reindent.
12327 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
12328
123292006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
12330
12331 * smiley.el (smiley-style): Fix typo.
d451514f 12332
4f162824
KH
123332006-03-23 Kenichi Handa <handa@m17n.org>
12334
12335 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
12336 instead of set-buffer-multibyte.
12337
e9e33c19
KH
123382006-03-23 Kenichi Handa <handa@m17n.org>
12339
12340 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12341 buffer and then decode the buffer text if necessary.
12342 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12343 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 12344
01c52d31 123452006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 12346
296a8e19
SM
12347 * hashcash.el (hashcash-insert-payment-async-2):
12348 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
12349 (mail-add-payment): Use message-narrow-to-header instead of trying
12350 to do the same itself.
f5e92214 12351
01c52d31 12352 * message.el (message-hidden-headers): Add Face.
f5e92214 12353
01c52d31
MB
12354 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
12355 reparenting code.
12356 (gnus-summary-reparent-children): Refactored out code.
12357 (gnus-summary-thread-map): New keystroke.
12358 (gnus-summary-reparent-children): Make into command.
f5e92214 12359
01c52d31
MB
12360 * smiley.el (smiley-style): Default to `medium' if using a large
12361 font.
f5e92214 12362
01c52d31
MB
12363 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
12364 does it itself.
f5e92214 12365
01c52d31 12366 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 12367
01c52d31 123682006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 12369
01c52d31
MB
12370 * nnagent.el (nnagent-request-set-mark): Silence log file
12371 writing.
12372 (nnagent-request-set-mark): Use write-region instead of
12373 append-to-file.
f5e92214 12374
01c52d31
MB
12375 * gnus-sum.el (gnus-read-header): Fudge article number if using a
12376 strange select method.
f5e92214 12377
01c52d31
MB
12378 * ecomplete.el (ecomplete-display-matches): Get highlightling
12379 right.
12380 (ecomplete-display-matches): Use literals.
12381 (ecomplete-display-matches): Disable message logging.
f5e92214 12382
01c52d31 12383 * message.el (message-display-abbrev): Small optimization.
531bedc3 12384
01c52d31
MB
12385 * ecomplete.el (ecomplete-display-matches): Allow automatic
12386 display.
531bedc3 12387
296a8e19
SM
12388 * message.el (message-strip-forbidden-properties):
12389 Display abbrevs.
01c52d31 12390 (message-display-abbrev): Get automatic display right.
531bedc3 12391
01c52d31
MB
12392 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
12393 keystrokes.
531bedc3 12394
01c52d31 123952006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 12396
01c52d31 12397 TODO: Backport to v5-10!
531bedc3 12398
01c52d31 12399 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 12400 Move here (and rename) from gnus-registry.el.
531bedc3 12401
01c52d31
MB
12402 * gnus-registry.el: Require gnus-util.
12403 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 12404
01c52d31 124052006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 12406
296a8e19
SM
12407 * gnus-group.el (gnus-group-catchup-current):
12408 Change if-then-else-if-then-else into cond.
01c52d31
MB
12409 (gnus-group-catchup): Indent.
12410 (group-name-at-point): New function.
12411 (gnus-fetch-group): Provide default from thing at point.
531bedc3 12412
01c52d31 124132006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 12414
01c52d31 12415 * message.el (message-display-abbrev): Fix regexp.
531bedc3 12416
296a8e19
SM
12417 * ecomplete.el (ecomplete-highlight-match-line):
12418 Reimplement choosing.
01c52d31
MB
12419 (ecomplete-highlight-match-line): Fix up code rewrite, remove
12420 dead variables.
ea8ae765 12421
01c52d31
MB
12422 * message.el (message-newline-and-indent): Remove debugging.
12423 (message-display-abbrev): Use new implementation.
ea8ae765 12424
01c52d31 124252006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 12426
296a8e19
SM
12427 * gnus-art.el (gnus-article-mode):
12428 Set cursor-in-non-selected-windows to nil.
ea8ae765 12429
01c52d31
MB
12430 * smiley.el: Revert previous change.
12431 (smiley-data-directory): defvar it before using it in the
12432 defcustom of `smiley-style'.
ea8ae765 12433
01c52d31 124342006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 12435
01c52d31 12436 * message.el (message-newline-and-indent): New function.
ea8ae765 12437
01c52d31 12438 * ecomplete.el: Implement more bits.
85fd8002 12439
01c52d31
MB
12440 * message.el (message-put-addresses-in-ecomplete): Clean up the
12441 string.
85fd8002 12442
01c52d31 12443 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 12444
296a8e19
SM
12445 * gnus-sum.el (gnus-summary-save-parts):
12446 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 12447 names.
85fd8002 12448
01c52d31 12449 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 12450
01c52d31
MB
12451 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
12452 parameter to say whether to actually parse the individual
12453 addresses.
61e66a15 12454
01c52d31
MB
12455 * message.el (message-put-addresses-in-ecomplete): New function.
12456 (ecomplete): Require.
12457 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 12458
01c52d31 124592006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 12460
01c52d31
MB
12461 * flow-fill.el (fill-flowed): Remove trailing space from blank
12462 quoted lines.
fe62aacc 12463
01c52d31 124642006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 12465
01c52d31
MB
12466 * smiley.el (smiley-style): Move definition later to avoid a
12467 compilation warning.
fe62aacc 12468
01c52d31 124692006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 12470
01c52d31
MB
12471 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12472 buffer and then decode the buffer text if necessary.
12473 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12474 first, and after mm-encode-body, change the buffer to unibyte.
12475 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 12476
01c52d31 124772006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 12478
01c52d31
MB
12479 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12480 Content-Type header instead of Content-Disposition header.
12481 (gnus-mime-inline-part): Ditto.
12482 (gnus-mime-view-part-as-charset): Ignore charset that the part
12483 specifies.
719120ef 12484
01c52d31
MB
12485 * mm-decode.el (mm-display-part): Work with external parts and
12486 usual parts similarly.
719120ef 12487
01c52d31
MB
12488 * mm-extern.el (mm-inline-external-body): Use mm-display-part
12489 instead of gnus-display-mime.
719120ef 12490
01c52d31
MB
12491 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12492 instead of with-temp-buffer.
719120ef 12493
01c52d31
MB
12494 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12495 tag to summarized topics part in order to encode non-ASCII text.
719120ef 12496
01c52d31 124972006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 12498
01c52d31
MB
12499 * smiley.el (smiley-style): New variable.
12500 (smiley-directory): New function.
12501 (smiley-data-directory): Derive from `smiley-style' using
12502 `smiley-directory'.
12503 (smiley-regexp-alist): Add new entries.
719120ef 12504
01c52d31
MB
12505 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12506 (gnus-article-browse-delete-temp): Add :version.
719120ef 12507
880820fe 125082006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 12509
01c52d31
MB
12510 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12511 the sieve region.
719120ef 12512
01c52d31 125132006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 12514
01c52d31 12515 * gnus.el (gnus-version-number): Bump version.
719120ef 12516
01c52d31 125172006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 12518
01c52d31 12519 * gnus.el: No Gnus v0.4 is released.
719120ef 12520
01c52d31 125212006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 12522
01c52d31
MB
12523 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12524 layout.
719120ef 12525
01c52d31
MB
12526 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12527 unknown charset.
719120ef 12528
01c52d31
MB
12529 * message.el (message-header-synonyms): Add Original-To to the
12530 default.
ba0226dd 12531
01c52d31
MB
12532 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12533 optional parameter.
ba0226dd 12534
01c52d31 125352006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 12536
01c52d31 12537 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 12538
01c52d31 125392006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 12540
01c52d31 12541 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 12542
01c52d31 125432006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 12544
01c52d31 12545 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 12546
01c52d31 125472006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 12548
01c52d31 12549 * password.el (password-reset): New function.
5f4264e5 12550
01c52d31 125512006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 12552
296a8e19
SM
12553 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12554 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 12555
01c52d31 125562006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 12557
01c52d31
MB
12558 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12559 Some whitespace was matched into the url, which broke browsing hits
12560 > 100 when mm-url-use-external was nil.
5f4264e5 12561
01c52d31 125622006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 12563
296a8e19
SM
12564 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12565 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 12566
01c52d31
MB
12567 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12568 bound.
e13be7a2 12569
01c52d31 125702006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 12571
01c52d31
MB
12572 * pgg-gpg.el: Clean up process buffers every time gpg processes
12573 complete.
b5189759 12574
01c52d31 125752006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 12576
01c52d31
MB
12577 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12578 doc string.
16f18d05 12579
01c52d31 125802006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 12581
01c52d31
MB
12582 * pgg-gpg.el (pgg-gpg-process-filter)
12583 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 12584
01c52d31
MB
12585 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12586 lines, temporary fix.
d71c0855 12587
01c52d31 125882006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12589
01c52d31 12590 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 12591
01c52d31 125922006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 12593
01c52d31
MB
12594 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12595 default-enable-multibyte-characters. This reverts the change from
12596 revision 6.17 which is no longer necessary because the passphrase
12597 is sent separately now. GnuPG messages are unreadable under
12598 multibyte locales with default-enable-multibyte-characters set to
12599 nil.
cf5a5c38 12600
01c52d31 126012006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12602
01c52d31 12603 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 12604
01c52d31 126052006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12606
01c52d31
MB
12607 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12608 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
12609 instead.
cf5a5c38 12610
01c52d31 126112006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 12612
296a8e19
SM
12613 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12614 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 12615 Newsgroups.
cf5a5c38 12616
01c52d31 126172006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 12618
01c52d31 12619 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 12620
01c52d31 126212006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 12622
01c52d31
MB
12623 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12624 when searching for already-paid recipients.
34128042 12625
01c52d31 126262006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 12627
01c52d31
MB
12628 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12629 passphrases when it is not needed.
12630 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12631 passphrase stuff from gpg, should only be necessary when you use
12632 gpg with a smartcard.
34128042 12633
01c52d31 126342006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 12635
01c52d31
MB
12636 * mml.el (mml-insert-mime): Ignore cached contents of
12637 message/external-body part.
34128042 12638
01c52d31
MB
12639 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12640 (mm-insert-part): Ditto.
34128042 12641
01c52d31 126422006-03-23 Simon Josefsson <jas@extundo.com>
34128042 12643
01c52d31
MB
12644 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12645 Reiner.
12646 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 12647
01c52d31 126482006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 12649
01c52d31
MB
12650 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12651 older emacsen.
12652 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 12653
01c52d31 126542006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 12655
01c52d31
MB
12656 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12657 if we can.
c96ec15a 12658
01c52d31 126592006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 12660
01c52d31
MB
12661 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12662 (pgg-gpg-update-agent): New function.
12663 (pgg-gpg-use-agent-p): New function.
12664 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12665 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12666 (pgg-gpg-sign-region): Use it.
c96ec15a 12667
01c52d31 126682006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 12669
01c52d31
MB
12670 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12671 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 12672
01c52d31 126732006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 12674
01c52d31
MB
12675 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12676 <wilde@sha-bang.de>.
12677 (pgg-gpg-use-agent): New variable.
12678 (pgg-gpg-process-region): Use it.
12679 (pgg-gpg-encrypt-region): Likewise.
12680 (pgg-gpg-encrypt-symmetric-region): Likewise.
12681 (pgg-gpg-decrypt-region): Likewise.
12682 (pgg-gpg-sign-region): Likewise.
12683 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 12684
01c52d31 126852006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 12686
01c52d31 12687 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 12688
01c52d31
MB
12689 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12690 Add comment on version.
6203370b 12691
01c52d31 126922006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 12693
01c52d31 12694 * smiley.el: Add missing test smiley.
6203370b 12695
01c52d31 126962006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 12697
01c52d31
MB
12698 * mm-decode.el (mm-with-part): New macro.
12699 (mm-get-part): Use it; work with message/external-body as well.
12700 (mm-save-part): Treat name and filename equally.
6203370b 12701
01c52d31
MB
12702 * mm-extern.el (mm-extern-cache-contents): New function.
12703 (mm-inline-external-body): Use it; force the part to be displayed;
12704 move undisplayer added to the cached handle to the parent.
6203370b 12705
01c52d31
MB
12706 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12707 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 12708
01c52d31 12709 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 12710
01c52d31 127112006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12712
01c52d31
MB
12713 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12714 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
12715 Emacs.]
46e8fe3d 12716
01c52d31 127172006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12718
01c52d31
MB
12719 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12720 path rather than symbol. Always return list of directories.
12721 Guarantee that image directory comes first. [Sync with image.el,
12722 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 12723
01c52d31
MB
12724 * message.el (message-make-tool-bar): Adjust to new API of
12725 `gmm-image-load-path-for-library'.
46e8fe3d 12726
01c52d31 12727 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 12728
01c52d31 12729 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 12730
01c52d31 127312006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 12732
01c52d31
MB
12733 * gnus-art.el (gnus-article-only-boring-p):
12734 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12735 intangible text.
12736 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 12737
01c52d31 127382006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12739
296a8e19
SM
12740 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12741 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 12742
01c52d31 127432006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 12744
01c52d31
MB
12745 * message.el (message-unique-id): Don't use message-number-base36
12746 if (user-uid) is a float.
12747 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 12748
01c52d31 127492006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 12750
01c52d31 12751 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 12752
01c52d31
MB
12753 * gnus-art.el (gnus-mime-display-single): Make sure there is an
12754 empty line between a part and a message part.
7347faa8 12755
01c52d31 127562006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 12757
01c52d31
MB
12758 * smiley.el: Add more test smileys.
12759 (smiley-data-directory, smiley-regexp-alist)
12760 (gnus-smiley-file-types): Fix doc strings.
12761 (smiley-update-cache): Clear smiley-cached-regexp-alist before
12762 adding new elements.
12763 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 12764
01c52d31 127652006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 12766
01c52d31
MB
12767 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12768 scan latest NoCeM messages instead of old ones.
12769 (gnus-nocem-check-article): Fix regexps so as to match to PGP
12770 delimiters that are recently used.
12771 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 12772
01c52d31 12773 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 12774
01c52d31
MB
12775 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12776 level which is larger than gnus-use-nocem is specified.
7347faa8 12777
01c52d31 12778 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 12779
01c52d31 127802006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 12781
01c52d31 12782 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 12783
01c52d31
MB
12784 * gnus-group.el (gnus-group-update-tool-bar): New variable.
12785 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 12786
01c52d31 12787 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 12788
01c52d31
MB
12789 * gnus-group.el (gnus-group-redraw-when-idle)
12790 (gnus-group-redraw-check): Remove.
12791 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 12792
01c52d31 127932006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 12794
01c52d31
MB
12795 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12796 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 12797
01c52d31 127982006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 12799
01c52d31
MB
12800 * message.el (message-make-tool-bar): Rename gmm-image-load-path
12801 to gmm-image-load-path-for-library. Call with no-error argument.
12802 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 12803
01c52d31 12804 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 12805
01c52d31 12806 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 12807
01c52d31 12808 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 12809
01c52d31 128102006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 12811
01c52d31 12812 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 12813
01c52d31
MB
12814 * nnml.el (nnml-generate-nov-databases-directory): Rename from
12815 nnml-generate-nov-databases-1.
12816 (nnml-generate-nov-databases): Use it.
12817 (nnml-generate-nov-databases-directory): Document no-active
12818 argument.
c4288669 12819
01c52d31
MB
12820 * gmm-utils.el (gmm-image-load-path-for-library): Return single
12821 directory if path is t. Add no-error.
c4288669 12822
01c52d31
MB
12823 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12824 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 12825
296a8e19
SM
12826 * gnus-art.el (gnus-article-browse-delete-temp-files):
12827 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 12828
01c52d31
MB
12829 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12830 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
12831 Add example to docstring. Rename local variables. Move error
12832 checks to default case in cond and simplify.
73043f7d 12833
01c52d31 128342006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 12835
01c52d31
MB
12836 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12837 handle is multipart when calling it recursively.
12838 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 12839
01c52d31 128402006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 12841
01c52d31
MB
12842 * nnimap.el (nnimap-request-update-info-internal): Optimize.
12843 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 12844
01c52d31 128452006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 12846
01c52d31
MB
12847 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12848 is loaded.
7dafe00b 12849
01c52d31
MB
12850 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12851 loaded.
7dafe00b 12852
01c52d31 128532006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12854
01c52d31
MB
12855 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12856 to "Emacs 23 (unicode)" in doc string.
7dafe00b 12857
01c52d31
MB
12858 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12859 "Emacs 23 (unicode)" in comment.
7dafe00b 12860
01c52d31 128612006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 12862
01c52d31 12863 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 12864
01c52d31
MB
12865 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12866 characters 160 through 255 in Emacs 23.
7dafe00b 12867
01c52d31 128682006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12869
01c52d31
MB
12870 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12871 gnus-article-browse-html-temp.
296a8e19
SM
12872 (gnus-article-browse-delete-temp): Make it customizable.
12873 Add `file'. Adjust doc string.
12874 (gnus-article-browse-delete-temp-files): Add argument.
12875 Allow query for each file. Adjust doc string.
12876 (gnus-article-browse-html-parts):
12877 Add `gnus-article-browse-delete-temp-files' to
01c52d31 12878 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 12879
01c52d31 128802006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 12881
01c52d31
MB
12882 * gnus-art.el (gnus-article-browse-html-temp)
12883 (gnus-article-browse-delete-temp): New variables.
12884 (gnus-article-browse-delete-temp-files): New function.
12885 (gnus-article-browse-html-parts): Use it.
7dafe00b 12886
01c52d31 128872006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12888
01c52d31 12889 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 12890
01c52d31
MB
12891 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12892 string.
7dafe00b 12893
01c52d31 12894 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
12895 gnus-summary-insert-new-articles when unplugged.
12896 Remove gnus-summary-search-article-forward.
7dafe00b 12897
01c52d31
MB
12898 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12899 display-visual-class instead of display-color-cells.
7dafe00b 12900
01c52d31 129012006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 12902
01c52d31
MB
12903 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12904 message/* containing non-ASCII text properly.
7dafe00b 12905
01c52d31 129062006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12907
01c52d31
MB
12908 * message.el: Require gmm-utils, remove autoloads.
12909 (message-tool-bar): Set default based on
12910 gmm-tool-bar-style.
12911 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 12912
01c52d31
MB
12913 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12914 gmm-tool-bar-style.
12915 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 12916
01c52d31
MB
12917 * gnus-group.el (gnus-group-tool-bar): Set default based on
12918 gmm-tool-bar-style.
12919 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 12920
01c52d31
MB
12921 * gmm-utils.el (gmm-image-directory): Rename variable from
12922 gmm-image-load-path.
12923 (gmm-image-load-path): Use gmm-image-directory.
12924 (gmm-customize-mode): New function.
12925 (gmm-tool-bar-style): New variable.
7dafe00b 12926
01c52d31
MB
12927 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12928 gnus-group-redraw-line-number.
12929 (gnus-group-redraw-check): Simplify.
12930 (gnus-group-tool-bar-update): Remove redraw check.
12931 (gnus-group-make-tool-bar): Add redraw check.
447505b5 12932
01c52d31 129332006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 12934
01c52d31 12935 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 12936
01c52d31 129372006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 12938
01c52d31 12939 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 12940
01c52d31 129412006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12942
01c52d31
MB
12943 * gnus-art.el (gnus-button): New face.
12944 (gnus-article-button-face): Use it.
3031d8b0 12945
296a8e19
SM
12946 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12947 Add gnus-summary-next-page. Re-order.
3031d8b0 12948
01c52d31
MB
12949 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12950 next-node are now included.
12951 (gnus-group-redraw-line-number): New internal variable.
12952 (gnus-group-redraw-check): Helper function for updating the tool
12953 bar.
12954 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 12955
01c52d31 12956 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 12957
01c52d31
MB
12958 * spam.el (spam-spamassassin-score-regexp): New internal variable.
12959 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
12960 Use it to match format of Spamassassin 3.0 and later.
12961 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
12962 (spam-check-bogofilter)
12963 (spam-bogofilter-register-with-bogofilter): Fix args of
12964 `gnus-error' calls.
3031d8b0 12965
01c52d31 129662006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12967
01c52d31 12968 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
12969 unnecessary interaction when sending queued mails.
12970 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 12971
01c52d31 129722006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12973
01c52d31
MB
12974 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12975 first or last are nil.
3031d8b0 12976
01c52d31 129772006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 12978
01c52d31 12979 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 12980
01c52d31 129812006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 12982
01c52d31 12983 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 12984
01c52d31 129852006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 12986
01c52d31 12987 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 12988
01c52d31 129892006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12990
01c52d31
MB
12991 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12992 nov.php.
58090a8d 12993
01c52d31 129942006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 12995
01c52d31
MB
12996 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12997 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12998 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
12999 output on the server side.
13000 (nnweb-google-create-mapping): Update regexps and add some
13001 progress indication.
58090a8d 13002
01c52d31 130032006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13004
296a8e19
SM
13005 * gnus-group.el (gnus-group-tool-bar-gnome):
13006 Fix gnus-agent-toggle-plugged. Re-order icons.
13007 (gnus-group-tool-bar-gnome):
13008 Add gnus-group-{prev,next}-unread-group.
01c52d31 13009 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 13010
296a8e19
SM
13011 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13012 Move gnus-summary-insert-new-articles.
58090a8d 13013
296a8e19
SM
13014 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13015 Fix comments.
58090a8d 13016
01c52d31
MB
13017 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13018 also available in Emacs 21.3.
58090a8d 13019
01c52d31
MB
13020 * message.el (message-fix-before-sending): Change "Emacs 22" to
13021 "Emacs 23 (unicode)" in comment.
58090a8d 13022
01c52d31
MB
13023 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13024 "Emacs 23 (unicode)" in comment.
58090a8d 13025
01c52d31
MB
13026 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13027 comment.
13028 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 13029
01c52d31 13030 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 13031
01c52d31 130322006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13033
01c52d31
MB
13034 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13035 and load-path.
58090a8d 13036
01c52d31 130372006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13038
01c52d31
MB
13039 * message.el: Autoload gmm-image-load-path.
13040 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13041 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13042 consitency.
58090a8d 13043
01c52d31
MB
13044 * gmm-utils.el (gmm-image-load-path): Also search in
13045 "../etc/images". Don't set gmm-image-load-path if we don't find
13046 the image.
58090a8d 13047
01c52d31 130482006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13049
01c52d31
MB
13050 * gmm-utils.el (gmm-image-load-path): Don't make
13051 `gmm-image-load-path' include subdirectories which the second arg
13052 `image' might specify.
58090a8d 13053
01c52d31
MB
13054 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13055 subdirectory to icon file names.
58090a8d 13056
01c52d31 13057 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 13058
01c52d31 130592006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13060
01c52d31
MB
13061 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13062 gmm-image-load-path calls.
58090a8d 13063
01c52d31 13064 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 13065
01c52d31 13066 * message.el (message-make-tool-bar): Ditto.
58090a8d 13067
296a8e19 13068 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 13069
01c52d31
MB
13070 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13071 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 13072
01c52d31
MB
13073 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13074 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13075
01c52d31
MB
13076 * message.el (message-tool-bar-gnome): Use new icon names.
13077 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13078
296a8e19
SM
13079 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13080 New functions from MH-E.
01c52d31 13081 (gmm-image-load-path): New variable from MH-E.
296a8e19 13082 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
13083 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13084 *-image-load-path-called-flag.
4c2ad11d 13085
01c52d31 130862006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 13087
01c52d31 13088 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 13089
01c52d31 130902006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 13091
01c52d31
MB
13092 * nnimap.el (nnimap-request-move-article): Change folder back to
13093 source group before deleting.
6586e9c9 13094
01c52d31 130952006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 13096
01c52d31 13097 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 13098
296a8e19
SM
13099 * gnus-art.el (mm-url-insert-file-contents-external):
13100 Autoload mm-url.
e8beac8a 13101
01c52d31 13102 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 13103
01c52d31 131042006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 13105
01c52d31
MB
13106 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
13107 coding system which mm-charset-to-coding-system returns for a
13108 given charset is valid.
e8beac8a 13109
01c52d31 131102006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 13111
01c52d31
MB
13112 * html2text.el (html2text-remove-tag-list):
13113 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 13114
01c52d31 131152006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 13116
01c52d31 13117 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 13118
01c52d31 131192006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 13120
296a8e19
SM
13121 * gnus-art.el (article-strip-banner):
13122 Call article-really-strip-banner only when the regexp match is made.
3b059693 13123
01c52d31 131242006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 13125
296a8e19
SM
13126 * gnus-art.el (article-strip-banner):
13127 Use gnus-extract-address-components instead of
01c52d31
MB
13128 mail-header-parse-addresses to make it work with non-ASCII text;
13129 remove mail-encode-encoded-word-string.
3b059693 13130
01c52d31
MB
13131 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
13132 values which are surrounded with \"...\"; make it never cause a
13133 Lisp error; give up parsing of parameters if it failed in
13134 extracting type.
3b059693 13135
880820fe 131362006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 13137
01c52d31
MB
13138 * smime.el (smime-cert-by-ldap-1): Fix bug where
13139 `smime-ldap-search' returns results without userCertificates.
ab513ed4 13140
01c52d31 131412006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 13142
01c52d31 13143 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 13144
01c52d31 131452006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 13146
01c52d31
MB
13147 * spam.el (spam-check-spamassassin-headers): Adapt format for
13148 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
13149 <ari@mbf.ocn.ne.jp>.
13150 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 13151
01c52d31 131522006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 13153
01c52d31
MB
13154 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
13155 make-temp-file; make it work with XEmacs as well.
9516b9f4 13156
01c52d31
MB
13157 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
13158 mm-make-temp-file.
9516b9f4 13159
01c52d31
MB
13160 * mm-decode.el (mm-display-external): Use the 3rd arg of
13161 mm-make-temp-file.
13162 (mm-create-image-xemacs): Ditto.
9516b9f4 13163
01c52d31 131642006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 13165
01c52d31
MB
13166 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
13167 with message-narrow-to-headers.
13168 (gnus-draft-setup): Narrow to header to run message-fetch-field.
13169 (gnus-draft-check-draft-articles): New function.
13170 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 13171
01c52d31 131722006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 13173
01c52d31
MB
13174 * gnus-art.el (gnus-article-browse-html-parts):
13175 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
13176 Don't use suffix argument for mm-make-temp-file for Emacs 21
13177 compatibility. Remove useless `format'.
292f71fe 13178
01c52d31 131792006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 13180
01c52d31
MB
13181 * nnweb.el (nnweb-google-wash-article): Update regexps.
13182 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 13183
01c52d31 131842006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 13185
01c52d31
MB
13186 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
13187 re-loading nn* modules.
292f71fe 13188
01c52d31 131892006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 13190
01c52d31
MB
13191 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
13192 for `tool-bar-mode' and don't check it's default-value.
292f71fe 13193
01c52d31 13194 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 13195
01c52d31 13196 * message.el (message-make-tool-bar): Ditto.
292f71fe 13197
01c52d31
MB
13198 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13199 `substring'. Shorten tmp-file name.
292f71fe 13200
01c52d31 13201 * gnus.el: Remove bogus comment.
292f71fe 13202
01c52d31 132032006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 13204
01c52d31
MB
13205 * gnus-art.el (gnus-article-browse-html-parts): New function.
13206 (gnus-article-browse-html-article): New function for viewing html
13207 articles with a browser.
bd2cef66 13208
01c52d31 132092006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 13210
01c52d31
MB
13211 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13212 (mml2015-pgg-encrypt): Ditto.
ffda926c 13213
01c52d31
MB
13214 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13215 (mml1991-pgg-encrypt): Ditto.
f5fab556 13216
01c52d31 132172006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 13218
296a8e19
SM
13219 * nnfolder.el (nnfolder-insert-newsgroup-line):
13220 Use message-make-date instead of current-time-string.
4b9f0de2 13221
01c52d31
MB
13222 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13223 to gnus-decoded which mm-uu might set.
4b9f0de2 13224
01c52d31 132252006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 13226
01c52d31
MB
13227 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13228 don't decode quoted parameters; remove misimported Emacs code.
13229 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13230 (rfc2231-decode-encoded-string): Don't use split-string which
13231 behaves differently according to Emacs version; use
13232 mm-decode-coding-region to convert charset to coding-system.
13233 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13234 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 13235
01c52d31 132362006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 13237
01c52d31
MB
13238 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13239 when calling mail-header-parse-content-type.
13240 (article-de-quoted-unreadable): Ditto.
13241 (article-de-base64-unreadable): Ditto.
13242 (article-wash-html): Ditto.
20051b27 13243
01c52d31
MB
13244 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13245 calling mail-header-parse-content-type and
13246 mail-header-parse-content-disposition.
13247 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13248 mail-header-parse-content-type.
82259e50 13249
01c52d31
MB
13250 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
13251 insert charset and format parameters; encode description after
13252 inserting it to buffer.
13253 (mml-insert-parameter): Fold lines properly even if a parameter is
13254 segmented into two or more lines; change the max column to 76.
82259e50 13255
01c52d31
MB
13256 * rfc1843.el (rfc1843-decode-article-body): Don't use
13257 ignore-errors when calling mail-header-parse-content-type.
46f93472 13258
01c52d31
MB
13259 * rfc2231.el (rfc2231-parse-string): Return at least type if
13260 possible; don't cause an error even if it fails in parsing of
13261 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13262 (rfc2231-encode-string): Don't break lines at the beginning, leave
13263 it to mml-insert-parameter.
46f93472 13264
01c52d31
MB
13265 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
13266 calling mail-header-parse-content-type.
d3a597b7 13267
01c52d31 132682006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 13269
01c52d31
MB
13270 * spam-report.el (spam-report-gmane-use-article-number):
13271 Improve doc string.
13272 (spam-report-gmane-internal): Check if a suitable header was found
13273 in the article.
8753ddee 13274
01c52d31 132752006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 13276
01c52d31
MB
13277 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
13278 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 13279
01c52d31 132802006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 13281
01c52d31 13282 Update copyright notices of all files in the gnus directory.
8753ddee 13283
01c52d31 132842006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 13285
01c52d31 13286 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 13287
01c52d31 132882006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 13289
01c52d31
MB
13290 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
13291 segmented lines of parameter value to cope with Thunderbird 1.5
13292 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
13293 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13294 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 13295
01c52d31 132962006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 13297
01c52d31
MB
13298 * mml.el (mml-generate-mime-1): Correct the order of inline signed
13299 parts.
a33704bb 13300
01c52d31 133012006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 13302
01c52d31
MB
13303 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
13304 there's only one active file for all servers.
13305 (nnweb-request-scan): Make sure nnweb-articles is initialized on
13306 solid groups. Gnus might have used a FAST request to select the group.
13307 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
13308 and nnweb-search redundantly in the active file.
13309 (nnweb-request-list): Don't list bogus groups. There can only be one.
13310 (nnweb-request-create-group): Don't use ARGS.
13311 (nnweb-possibly-change-server, nnweb-request-group): Remove some
13312 initialisations. Let nnoo do the work.
a33704bb 13313
01c52d31 133142006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 13315
01c52d31
MB
13316 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
13317 Say the part has been decoded.
a33704bb 13318
01c52d31 13319 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 13320
01c52d31 133212006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 13322
01c52d31
MB
13323 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
13324 mailcap-viewer-test-cache when there's no 'test clause, since that
13325 will invert the meaning of a "nil" test previously determined by
13326 mailcap-mailcap-entry-passes-test.
53cfefc8 13327
01c52d31 133282006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 13329
01c52d31
MB
13330 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
13331 compiling.
53cfefc8 13332
01c52d31 13333 * gnus-sum.el: Ditto.
53cfefc8 13334
01c52d31 13335 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 13336
01c52d31 133372006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 13338
01c52d31 13339 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 13340
01c52d31 133412006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 13342
01c52d31
MB
13343 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
13344 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
13345 current Google Groups.
53cfefc8 13346
01c52d31 133472006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 13348
01c52d31
MB
13349 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
13350 and tool-bar-mode.
66841476 13351
01c52d31
MB
13352 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
13353 and tool-bar-mode.
66841476 13354
01c52d31
MB
13355 * message.el (message-tool-bar-update): Simplify.
13356 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 13357
01c52d31
MB
13358 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
13359 gnus-summary-buffer.
13360 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
13361 gnus-summary-reply.
81df110a 13362
01c52d31 13363 * gmm-utils.el (gmm): Add :version.
5fae1cae 13364
01c52d31 133652006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 13366
296a8e19
SM
13367 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
13368 Don't autoload.
5fae1cae 13369
01c52d31 133702006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 13371
01c52d31 13372 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 13373
01c52d31 133742006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 13375
01c52d31 13376 * message.el: Change some comments WRT tool-bars.
81df110a 13377
01c52d31
MB
13378 * gnus-sum.el (gnus-summary-tool-bar)
13379 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
13380 (gnus-summary-tool-bar-zap-list): New variables.
13381 (gnus-summary-make-tool-bar): Complete rewrite using
13382 `gmm-tool-bar-from-list'.
430d3ed7 13383
01c52d31 13384 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
13385 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
13386 New variables.
01c52d31
MB
13387 (gnus-group-make-tool-bar): Complete rewrite using
13388 `gmm-tool-bar-from-list'.
13389 (gnus-group-tool-bar-update): New function.
430d3ed7 13390
01c52d31 13391 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 13392
01c52d31 133932006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 13394
01c52d31
MB
13395 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
13396 is dissected into a single part of which the type is the same as
13397 the given one; decode charset.
6ff5b064 13398
01c52d31 133992006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 13400
01c52d31
MB
13401 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13402 into alists as symbol not string, since that's what
13403 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13404 look for.
a8f6d239 13405
01c52d31 134062006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 13407
01c52d31
MB
13408 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13409 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 13410
01c52d31 13411 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 13412
01c52d31 134132006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 13414
01c52d31
MB
13415 * gnus-art.el (gnus-mime-security-button-commands): New variable.
13416 (gnus-mime-security-button-menu): New definition.
13417 (gnus-mime-security-button-map): Use them.
13418 (gnus-mime-security-button-menu): New function.
13419 (gnus-insert-mime-security-button): Addition to help echo.
13420 (gnus-mime-security-run-function, gnus-mime-security-save-part)
13421 (gnus-mime-security-pipe-part): New functions.
d752cf53 13422
01c52d31
MB
13423 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13424 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 13425
01c52d31
MB
13426 * mm-decode.el (mm-handle-set-disposition): Remove.
13427 (mm-handle-set-description): Remove.
d752cf53 13428
01c52d31 134292006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 13430
01c52d31
MB
13431 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13432 (mm-w3m-standalone-supports-m17n-p): New function.
13433 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13434 w3m usage.
d752cf53 13435
296a8e19
SM
13436 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13437 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 13438
01c52d31 134392006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 13440
296a8e19
SM
13441 * message.el (message-tool-bar-zap-list):
13442 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
13443 (message-tool-bar-update): New function.
13444 (message-tool-bar, message-tool-bar-gnome)
13445 (message-tool-bar-retro): Add message-tool-bar-update.
13446 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 13447
01c52d31 13448 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 13449
01c52d31
MB
13450 * gmm-utils.el (gmm-error): Describe `args'.
13451 (gmm-tool-bar-zap-list): New widget.
13452 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 13453
01c52d31 134542006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 13455
01c52d31
MB
13456 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13457 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13458 the number of recursive calls.
4a2358e9 13459
01c52d31
MB
13460 * mm-decode.el (mm-handle-set-disposition): New macro.
13461 (mm-handle-set-description): New macro.
4a2358e9 13462
01c52d31 134632006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 13464
01c52d31
MB
13465 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13466 encoding.
4a2358e9 13467
01c52d31 134682006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 13469
01c52d31
MB
13470 * message.el (message-tool-bar-zap-list, message-tool-bar)
13471 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13472 (message-tool-bar-local-item-from-menu): Remove.
13473 (message-tool-bar-map): Replace by `message-make-tool-bar'.
13474 (message-make-tool-bar): New function.
13475 (message-mode): Use `message-make-tool-bar'.
4a2358e9 13476
01c52d31
MB
13477 * gmm-utils.el: New file.
13478 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13479 (gmm-lazy): New widget copied from `nnmail.el'.
13480 (gmm-tool-bar-from-list): New function for creating customizable
13481 tool bars.
13482 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
13483 output.
13484 (gmm): Add :prefix to defgroup.
4a2358e9 13485
01c52d31 134862006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 13487
01c52d31 13488 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 13489
01c52d31 134902006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 13491
01c52d31
MB
13492 * mml.el (mml-attach-file): Describe `description' in doc string.
13493 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 13494
01c52d31 134952006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 13496
01c52d31 13497 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 13498
01c52d31 134992006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 13500
01c52d31 13501 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 13502
01c52d31 135032006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 13504
01c52d31
MB
13505 * imap.el (imap-open): Handle case where buffer is a buffer
13506 object.
41e11121 13507
01c52d31 135082005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 13509
01c52d31
MB
13510 * gnus-delay.el (gnus-delay): Don't autoload.
13511 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13512 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 13513
01c52d31 135142005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 13515
01c52d31 13516 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 13517
01c52d31 135182006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 13519
01c52d31 13520 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 13521
01c52d31 13522 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 13523
01c52d31 135242006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 13525
01c52d31 13526 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 13527
01c52d31 135282006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 13529
01c52d31
MB
13530 * mm-decode.el (mm-inlined-types): Add application/pgp.
13531 (mm-automatic-display): Ditto.
11e22c4a 13532
01c52d31
MB
13533 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13534 part as text.
11e22c4a 13535
01c52d31 135362006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 13537
01c52d31
MB
13538 * nnrss.el: Update copyright.
13539 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 13540
01c52d31
MB
13541 * gnus-art.el:
13542 * gnus-sum.el:
13543 * mm-uu.el:
13544 * mm-view.el: Update copyright.
97f78c9b 13545
01c52d31 135462006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 13547
01c52d31
MB
13548 * message.el (message-info): New function.
13549 (message-mode-menu): Add it.
13550 Update copyright.
97f78c9b 13551
01c52d31 13552 * ChangeLog: Fix and update copyright.
97f78c9b 13553
01c52d31 135542006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 13555
01c52d31
MB
13556 * message.el (message-forward-subject-name-subject): Prefer the
13557 address to 'nowhere' if the sender has no name.
13558 Fix typo. Update copyright year.
97f78c9b 13559
01c52d31 135602006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 13561
296a8e19
SM
13562 * gnus-art.el (article-wash-html):
13563 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 13564 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 13565
01c52d31
MB
13566 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13567 mm-inline-text-html-render-with-w3m-standalone.
13568 (mm-text-html-washer-alist): Map w3m-standalone to
13569 gnus-article-wash-html-with-w3m-standalone.
13570 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 13571
01c52d31 135722006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 13573
01c52d31
MB
13574 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13575 Improve LaTeX.
4b91459a 13576
01c52d31 135772006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 13578
01c52d31
MB
13579 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13580 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 13581
01c52d31
MB
13582 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13583 the buffer.
4b91459a 13584
01c52d31 135852006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 13586
01c52d31
MB
13587 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13588 custom definition of `gnus-posting-styles'.
d44e3b45 13589
296a8e19
SM
13590 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13591 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 13592
01c52d31 135932006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 13594
01c52d31
MB
13595 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13596 Use nntp for bug archive.
4b91459a 13597
01c52d31 135982006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 13599
01c52d31
MB
13600 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13601 parts.
13602 (nnrss-normalize-date): New function converts ISO 8601 date into
13603 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13604 (nnrss-check-group): Use it.
c03ac728 13605
01c52d31 136062006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 13607
01c52d31 13608 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 13609
01c52d31
MB
13610 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13611 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13612 (nnrss-insert-w3): Ditto.
d8a88581 13613
01c52d31 136142005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 13615
01c52d31
MB
13616 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13617 the articles to be forwarded including the case where neither a
13618 number of articles nor a region is specified.
d8a88581 13619
01c52d31 136202005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 13621
01c52d31
MB
13622 * nnrss.el (nnrss-request-article): Fix last change; fill
13623 text/plain parts.
7573397b 13624
01c52d31 136252005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 13626
01c52d31
MB
13627 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13628 in text/plain part.
13629 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 13630
01c52d31 136312005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 13632
01c52d31
MB
13633 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13634 article.
9ebc3953 13635
01c52d31 136362005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 13637
01c52d31
MB
13638 * nnml.el: Don't require gnus-bcklg. Autoload it.
13639 (nnml-use-compressed-files, nnml-save-mail): Support other
13640 comression programs such as bzip2.
7929f858 13641
01c52d31 136422005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 13643
01c52d31
MB
13644 * dns.el (query-dns): Make sure we check the buffer size before
13645 removing tcp headers.
7929f858 13646
01c52d31 136472005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 13648
01c52d31
MB
13649 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13650 remove MIME buttons associated with multipart/alternative parts.
13651 (gnus-mime-display-alternative): Tag buttons using `article-type'
13652 text property.
ead25b5c 13653
01c52d31
MB
13654 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13655 associated with multipart/alternative parts.
ead25b5c 13656
01c52d31 13657 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 13658
01c52d31
MB
13659 * mm-decode.el (mm-inlined-types): Fix custom type.
13660 (mm-keep-viewer-alive-types): Ditto.
13661 (mm-automatic-display): Ditto.
13662 (mm-attachment-override-types): Ditto.
13663 (mm-inline-override-types): Ditto.
13664 (mm-automatic-external-display): Ditto.
8774406b 13665
01c52d31 136662005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 13667
01c52d31
MB
13668 * spam-report.el (spam-report-user-mail-address)
13669 (spam-report-user-agent): New variables.
13670 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 13671
01c52d31 136722005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 13673
01c52d31
MB
13674 * gnus-art.el (gnus-button-handle-custom): Do not just use
13675 `customize-apropos' for any "M-x customize-*" button but the
13676 function called for. Accept both the function name and its
13677 argument in order to achieve this.
296a8e19
SM
13678 (gnus-button-alist): Remove support for "custom:" URL's.
13679 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 13680 customize-*" buttons.
59fda2fa 13681
01c52d31 136822005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 13683
01c52d31
MB
13684 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13685 multipart/alternative and add xref to mm-discouraged-alternatives
13686 in doc string.
7d0c69be 13687
01c52d31
MB
13688 * mm-decode.el (mm-discouraged-alternatives): Add xref to
13689 gnus-buttonized-mime-types in doc string.
7d0c69be 13690
01c52d31 136912005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 13692
01c52d31
MB
13693 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13694 Suggest image/.* in the doc string.
d6697c02 13695
01c52d31 136962005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 13697
01c52d31
MB
13698 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13699 message-marks (Debian bug #342521).
d6697c02 13700
01c52d31 137012005-12-12 Simon Josefsson <jas@extundo.com>
84861437 13702
01c52d31
MB
13703 * password.el (password-read-from-cache): Add.
13704 (password-read): Use it.
84861437 13705
01c52d31 137062005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 13707
296a8e19
SM
13708 * rfc2047.el (rfc2047-charset-to-coding-system):
13709 Recognize us-ascii as a MIME charset.
3338c0ad 13710
296a8e19
SM
13711 * mm-bodies.el (mm-decode-content-transfer-encoding):
13712 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 13713
01c52d31 137142005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 13715
01c52d31 13716 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 13717
01c52d31 13718 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 13719
01c52d31 137202005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 13721
01c52d31 13722 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 13723
01c52d31 137242005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 13725
01c52d31
MB
13726 * mm-decode.el (mm-display-external): Use nametemplate (defined in
13727 RFC1524) if it is in mailcap or add a suffix according to
13728 mailcap-mime-extensions when generating a temp filename; postpone
13729 deleting a temp file for 2 seconds for some wrappers, shell
13730 scripts, and so on, which might exit right after having started a
13731 viewer command as a background job.
13732
137332005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13734
13735 * nntp.el (nntp-marks-directory): Fix custom group.
13736
13737 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13738 steps when < 10.
13739
296a8e19
SM
13740 * gnus-start.el (gnus-no-server-1):
13741 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
13742
137432005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13744
13745 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13746 parens.
13747
137482005-11-26 Dave Love <fx@gnu.org>
13749
13750 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13751 (tls-program, tls-success): Provide openssl alternative.
13752
13753 * starttls.el: Doc fixes.
13754 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13755 SERVICE to PORT.
13756
002876ab 13757 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
13758 port null or service name.
13759 (starttls-negotiate): Autoload.
13760
137612005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13762
13763 * message.el (message-kill-to-signature): Fix interactive spec.
13764
137652005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
13766
13767 * pop3.el (pop3-open-server): Recognize a string as a service name.
13768
137692005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
13770
13771 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13772
137732005-11-23 Dave Love <fx@gnu.org>
13774
13775 Add pop3s, pop3/starttls.
13776
13777 * pop3.el (pop3-authentication-scheme): Clarify doc.
13778 (open-tls-stream, starttls-open-stream): Autoload.
13779 (pop3-stream-type): New.
13780 (pop3-open-server): Use it.
13781
13782 * mail-source.el (mail-sources): Fix some :types. Add stream type
13783 for POP.
13784 (mail-source-keyword-map): Add :stream for POP.
13785 (mail-source-fetch-pop): Use pop3-stream-type.
13786
137872005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
13788
13789 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13790 of current-time-string.
13791
137922005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
13793
13794 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13795 date header.
13796
137972005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13798
13799 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13800 it can seriously impact performance as it bypasses the agent's
13801 local caches.
13802
138032005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13804
13805 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13806 must be explicitly online rather than "not explicitly offline" for
13807 its flags to be synchronized.
13808
13809 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13810 that gnus-uu-unmark-thread will function correctly.
13811
13812 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13813 1024K is instead displayed as 1M.
13814
138152005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13816
13817 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13818
138192005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
13820
13821 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13822
138232005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
13824
13825 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13826 error message to display actual error condition.
13827 (gnus-agent-save-local): Avoid saving symbols that are bound to
13828 nil as they simply result in a warning message in
13829 gnus-agent-read-local.
13830
138312005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13832
13833 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13834 rather than make-variable-buffer-local for file-precious-flag.
13835
138362005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13837
13838 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13839 for duplicates which are removed. The invalid sort check then
13840 triggers a rescan after the sort as sorting may have moved
13841 duplicate entries such that they can be cheaply detected.
13842
138432005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13844
13845 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13846
138472005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13848
296a8e19
SM
13849 * gnus-agent.el (gnus-agent-article-alist-save-format):
13850 Change internal variable to a custom variable. Change default value
01c52d31
MB
13851 from compressed(2) to uncompressed(1).
13852 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13853 support for uncompressed agentview files. Taken together, reading
13854 the agentview file should now be 6-7 times faster.
13855
138562005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
13857
13858 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13859 as a buffer-local variable. This avoids creating truncated
13860 dribble files as a result of a hang up, eg.
13861
138622005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13863
296a8e19
SM
13864 * gnus-start.el (gnus-start-draft-setup):
13865 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
13866
13867 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
13868 (gnus-group-get-parameter, gnus-group-parameter-value):
13869 Describe allow-list argument.
01c52d31
MB
13870
13871 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13872 string.
13873
138742005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13875
13876 * gnus-art.el (gnus-default-article-saver): Add user-defined
13877 `function' to custom type.
13878
138792005-10-30 Chong Yidong <cyd@stupidchicken.com>
13880
13881 * imap.el (imap-open): Handle case where buffer is a buffer
13882 object.
13883
138842005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13885
13886 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13887 long lines.
13888 (gnus-cache-delete-group): Wrap doc strings.
13889
13890 * gnus-agent.el (gnus-agent-rename-group)
13891 (gnus-agent-delete-group): Wrap doc strings.
13892
01c52d31
MB
138932005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13894
13895 * gnus-start.el (gnus-1): Add "native" to
13896 gnus-predefined-server-alist.
13897
13898 * gnus.el (gnus-method-to-server): Don't add "native" to the
13899 lists here, because that leads to problems when
13900 gnus-select-method is bound.
13901
139022005-11-09 Simon Josefsson <jas@extundo.com>
13903
13904 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13905 use (not sort-by-date) instead.
13906
139072005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13908
13909 * gnus-delay.el (gnus-delay-group): Don't autoload.
13910 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13911 to be re-loaded when customizing the `gnus-delay' group.
13912
139132005-11-19 Chong Yidong <cyd@stupidchicken.com>
13914
13915 * message.el: Revert last changes.
13916 (message-insert-citation-line): Use newlines.
13917
139182005-11-17 Chong Yidong <cyd@stupidchicken.com>
13919
13920 * message.el (message-courtesy-message)
13921 (message-mark-insert-begin, message-mark-insert-end)
13922 (message-elide-ellipsis, message-cancel-message)
13923 (message-add-header, message-change-subject)
13924 (message-cross-post-followup-to-header)
13925 (message-cross-post-insert-note, message-reduce-to-to-cc)
13926 (message-widen-reply, message-delete-not-region)
13927 (message-kill-to-signature, message-insert-signature)
13928 (message-insert-importance-high, message-insert-importance-low)
13929 (message-insert-or-toggle-importance)
13930 (message-insert-disposition-notification-to)
13931 (message-indent-citation, message-yank-original)
13932 (message-cite-original-without-signature, message-cite-original)
13933 (message-insert-citation-line, message-position-on-field)
13934 (message-fix-before-sending, message-send-mail-partially)
13935 (message-send-mail, message-send-mail-with-sendmail)
13936 (message-send-mail-with-qmail, message-send-news)
13937 (message-check-news-header-syntax, message-generate-headers)
13938 (message-insert-courtesy-copy, message-fill-address)
13939 (message-fill-header, message-shorten-references)
13940 (message-setup-1, message-cancel-news)
13941 (message-forward-make-body-plain, message-forward-make-body-mime)
13942 (message-forward-make-body-mml, message-encode-message-body)
13943 (message-forward-make-body-digest-plain)
13944 (message-forward-make-body-digest-mime)
13945 (message-use-alternative-email-as-from): Insert `hard-newline'
13946 instead of ordinary newlines.
13947
139482005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
13949
13950 * message.el (message-generate-headers): Downcase the argument
13951 given to message-check-element.
13952
139532005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
13954
13955 * nntp.el (nntp-authinfo-rejected): New error condition.
13956 (nntp-wait-for): Use new error condition to signal authentication
13957 error.
13958 (nntp-retrieve-data): Rethrow new error condition to break out of
13959 recursive call to nntp-send-authinfo.
13960
139612005-11-08 Romain Francoise <romain@orebokech.com>
13962
13963 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13964 (gnus-summary-exit-map): Bind to `Z p'.
13965 (gnus-summary-make-menu-bar): Add menu item.
13966
139672005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
13968
13969 * gnus-art.el (gnus-article-treat-custom): Add `first'.
13970 (gnus-treat-*): Add `first' in all doc strings.
13971
13972 * gnus-group.el (gnus-group-compact-group): Fix typo.
13973
139742005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13975
13976 * gnus.el (gnus-parameters-case-fold-search): New variable.
13977 (gnus-parameters-get-parameter): Use it.
13978
13979 * gnus-score.el (gnus-home-score-file): Doc fix.
13980
139812005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
13982
13983 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13984
139852005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
13986
13987 * mm-util.el (mm-special-display-p): New function.
13988
13989 * mml.el (mml-preview): Use it; doc fix.
13990
139912005-10-29 Romain Francoise <romain@orebokech.com>
13992
13993 * message.el (message-fix-before-sending): Fix comment.
13994
139952005-10-29 Jari Aalto <jari.aalto@cante.net>
13996
13997 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13998
139992005-10-29 Jari Aalto <jari.aalto@cante.net>
14000
14001 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14002 Used in gnus-score.el.
14003
140042005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14005
14006 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14007
140082005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14009
14010 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14011 whitespace removed in revision 7.8. Use concatenated string to
14012 protect trailing whitespace.
14013
880820fe 140142005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
14015
14016 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14017 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14018 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14019 Courier IMAP ("some version from 2004"). Mostly based on similar
14020 code in the same function.
14021
140222005-10-26 Didier Verna <didier@xemacs.org>
14023
002876ab 14024 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 14025 article buffer.
002876ab 14026 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 14027 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
14028 NOV database and in article itself.
14029 Invalidate article backlog.
14030
140312005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14032
14033 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14034
140352005-10-26 Simon Josefsson <jas@extundo.com>
14036
14037 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14038 part of 2004-07-25 change.
14039
140402005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14041
14042 * message.el (message-display-completion-list): New function.
14043 (message-expand-group): Use it; make sure the Completions buffer
14044 is modifiable.
14045
140462005-10-30 Chong Yidong <cyd@stupidchicken.com>
14047
c9e31f32 14048 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
14049
140502005-10-24 Eli Zaretskii <eliz@gnu.org>
14051
14052 * pgg-def.el:
14053 * pgg-gpg.el:
14054 * pgg-parse.el:
14055 * pgg-pgp.el:
14056 * pgg-pgp5.el:
14057 * pgg.el: Move to the parent lisp directory.
14058
140592005-10-23 Chong Yidong <cyd@stupidchicken.com>
14060
14061 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14062 user-mail-name is an empty string.
14063
140642005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14065
14066 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14067 depending on gnus-score-decay-constant.
14068
14069 * encrypt.el (encrypt-insert-file-contents)
14070 (encrypt-write-file-contents): Don't use `gnus-message'.
14071
14072 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14073 arguments.
296a8e19
SM
14074 (mm-uu-type-alist): Add message-marks and insert-marks.
14075 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
14076 (mm-uu-hide-markers): New variable.
14077 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14078
14079 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14080 (gnus-convert-image-to-face-command): Use "convert" by default to
14081 allow other input image formats.
14082 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14083 accordingly.
14084
140852005-10-23 Simon Josefsson <jas@extundo.com>
14086
14087 * imap.el (imap-gssapi-program): Align command line parameters
14088 with latest GNU SASL.
14089 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14090
140912005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14092
14093 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14094 HTML.
14095 (nnslashdot-request-article): Ditto.
14096
140972005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14098
14099 * mail-source.el (mail-source-fetch-pop): Require pop3.
14100 (mail-source-check-pop): Ditto.
14101
141022005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14103
14104 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
14105 errors.
14106
141072005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14108
14109 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
14110 (gnus-treat-strip-leading-blank-lines): Improve doc string.
14111
14112 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
14113
296a8e19
SM
14114 * mm-bodies.el (mm-decode-string):
14115 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
14116
141172005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14118
14119 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
14120 (rfc2047-charset-to-coding-system): New function.
14121 (rfc2047-decode-encoded-words): New function.
14122 (rfc2047-decode-region): Use them.
14123 (rfc2047-decode-cte): Remove.
14124 (rfc2047-parse-and-decode): Remove.
14125 (rfc2047-decode): Remove.
14126
141272005-10-15 Kenichi Handa <handa@m17n.org>
14128
14129 * rfc2047.el (rfc2047-decode-cte): New function.
14130 (rfc2047-decode-region): Change the way to decode successive
14131 encoded-words: decode B- or Q-encoding in each encoded-word,
14132 concatenate them, and decode it as charset.
14133
141342005-10-17 Chong Yidong <cyd@stupidchicken.com>
14135
14136 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
14137 widget-move-and-invoke.
14138 (gnus-custom-mode): Use gnus-custom-map.
14139
141402005-10-15 Bill Wohler <wohler@newt.com>
14141
296a8e19 14142 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
14143 mail_send to mail/send.
14144
141452005-10-16 Masatake YAMATO <jet@gyve.org>
14146
14147 * message.el (message-expand-group): Pass the common
14148 prefix substring of completion to `display-completion-list'.
14149
141502005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
14151
14152 * mml-sec.el (mml-secure-method): New internal variable.
14153 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
14154 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
14155 New functions using mml-secure-method.
01c52d31
MB
14156
14157 * mml.el (mml-mode-map): Add key bindings for those functions.
14158 (mml-menu): Simplify security menu entries. Suggested by Jesper
14159 Harder <harder@myrealbox.com>.
296a8e19
SM
14160 (mml-attach-file, mml-attach-buffer, mml-attach-external):
14161 Goto end of message if point is the headers of the message.
01c52d31
MB
14162
14163 * message.el (message-in-body-p): New function.
14164
14165 * assistant.el: Autoload gnus-util and netrc.
14166
14167 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
14168 Use `mm-charset-override-alist' only when decoding.
14169
296a8e19
SM
14170 * mm-bodies.el (mm-decode-body):
14171 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
14172
14173 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
14174 `filename' from Content-Disposition if Content-Type doesn't
14175 provide `name'.
14176 (gnus-mime-view-part-as-type): Set default instead of
14177 initial-input.
14178
141792005-10-09 Daniel Brockman <daniel@brockman.se>
14180
14181 * format-spec.el (format-spec): Propagate text properties of % spec.
14182
141832005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14184
14185 * gnus-art.el (gnus-treat-predicate): Add `first'.
14186
141872005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14188
14189 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
14190 (mm-charset-override-alist): New variable.
14191 (mm-charset-to-coding-system): Use it.
14192 (mm-codepage-setup): New helper function.
14193 (mm-charset-eval-alist): New variable.
296a8e19
SM
14194 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
14195 Warn about unknown charsets.
01c52d31
MB
14196
141972005-10-04 David Hansen <david.hansen@gmx.net>
14198
14199 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14200 (nnrss-check-group): Ditto.
14201
142022005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14203
14204 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14205 Rename x-gnus-verbatim to x-verbatim.
14206 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14207
14208 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14209 x-verbatim.
14210
14211 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14212
14213 * gnus-util.el (gnus-remove-duplicates): Remove.
14214
14215 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14216 instead of gnus-remove-duplicates.
14217
14218 * message.el (message-remove-duplicates): Remove.
14219 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14220 message-remove-duplicates.
14221
14222 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14223 available, else use implementation from `delete-dups'.
14224
14225 * message.el (message-insert-expires): New function.
14226 (message-mode-map): Add key binding.
14227 (message-mode-field-menu): Add menu entry.
14228 (message-mode): Document it.
14229 (message-make-expires-date): Use `message-make-date'.
14230
142312005-10-04 Josh Huber <huber@alum.wpi.edu>
14232
14233 * message.el (message-make-expires-date): New function.
14234
01c52d31
MB
142352005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14236
14237 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14238
142392005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14240
14241 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14242 function rather than the diff-mode.el package.
14243 (mm-display-external): Use with-current-buffer.
14244 (mm-viewer-completion-map, mm-viewer-completion-map):
14245 Move initialization inside declaration.
14246
142472005-09-29 Simon Josefsson <jas@extundo.com>
14248
296a8e19
SM
14249 * spam.el: Load hashcash when compiling, to avoid warnings.
14250 Don't autoload mail-check-payment.
01c52d31
MB
14251 (spam-check-hashcash): Define unconditionally, since hashcash.el
14252 is part of Gnus now. Ignore errors from payment checking.
14253
142542005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14255
296a8e19
SM
14256 * message.el (message-bold-region, message-unbold-region):
14257 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
14258
14259 * message.el: Remove useless autoloads.
14260
142612005-09-28 Simon Josefsson <jas@extundo.com>
14262
14263 * message.el (message-use-idna): Default to t.
14264 (message-use-idna): Test whether encoding works too. Doc fix.
14265
142662005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
14267
14268 * nntp.el (nntp-warn-about-losing-connection): Remove.
14269
142702005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14271
14272 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14273 customizable. Change default value.
14274 (mm-uu-diff-groups-regexp): Change default value.
14275 (mm-uu-type-alist): Add doc string.
14276 (mm-uu-configure): Add doc string. Make it interactive.
14277 (mm-uu-tex-groups-regexp): New variable.
14278 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14279 (mm-uu-type-alist): Add LaTeX documents.
14280 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14281 of "text/verbatim".
14282 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14283
14284 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14285 instead of "text/verbatim".
14286
14287 * message.el (message-mark-inserted-region)
14288 (message-mark-insert-file): Use slrn style marks when called with
14289 prefix argument.
14290
142912005-09-27 Simon Josefsson <jas@extundo.com>
14292
14293 * message.el (message-idna-to-ascii-rhs-1): Reformat.
14294
880820fe 142952005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14296
14297 * message.el (message-remove-duplicates): New function.
14298 Implementation borrowed from `gnus-remove-duplicates'.
14299 (message-idna-to-ascii-rhs): Also encode idna addresses in
14300 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14301 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14302 only ask about the same idna domain once per header and also tell
14303 in what header to replace the idna domain.
14304
14305 * gnus-art.el (article-decode-idna-rhs): Also decode idna
14306 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14307 (article-decode-idna-rhs): Fix regexp so that all idna-address in
14308 a header is decoded and not just the last one.
14309
143102005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14311
14312 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14313 has been decoded.
14314
14315 * mm-decode.el (mm-automatic-display): Add text/verbatim.
14316 (mm-insert-part): Don't modify text if it has been decoded.
14317
14318 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14319 decoded.
14320
14321 * mm-view.el (mm-inline-text): Don't strip text props unless
14322 decoding enriched or richtext parts.
14323
143242005-09-25 Romain Francoise <romain@orebokech.com>
14325
14326 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14327 * gnus-start.el (gnus-subscribe-interactively):
14328 * gnus-uu.el (gnus-uu-grab-articles):
14329 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14330 space.
14331
143322005-09-24 Emilio C. Lopes <eclig@gmx.net>
14333
14334 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14335 * mm-view.el (mm-view-pkcs7-decrypt):
14336 * gnus-sum.el (gnus-summary-limit-to-extra)
14337 (gnus-summary-respool-article, gnus-read-move-group-name):
14338 * gnus-score.el (gnus-summary-increase-score):
14339 * gnus-util.el (gnus-completing-read-with-default):
14340 * gnus-art.el (gnus-read-save-file-name)
14341 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14342 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14343 * message.el (message-check-news-header-syntax):
14344 Follow convention for reading with the minibuffer.
14345
143462005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
14347
14348 * spam-report.el (spam-report-url-ping-plain):
14349 Use gnus-extended-version as User-Agent.
14350
14351 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14352 default value is nil.
14353
296a8e19 14354 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
14355 (mm-uu-verbatim-marks-extract): New function.
14356 (mm-uu-extract): New face.
14357 (mm-uu-copy-to-buffer): Use it.
14358
296a8e19 14359 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 14360 `spam-report-gmane-unspam'.
296a8e19 14361 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
14362 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
14363
14364 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14365 Autoload.
296a8e19
SM
14366 (spam-report-gmane-unregister-routine):
14367 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
14368
143692005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
14370
14371 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14372 (spam-report-gmane-unregister-routine): Add support for gmane
14373 unregistration.
14374
14375 * spam-report.el (spam-report-gmane-unspam)
14376 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14377 (spam-report-gmane): Change to take a single article and do unspam
14378 registration.
14379
143802005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14381
14382 * mm-url.el (mm-url-decode-entities): Fix regexp.
14383
143842005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14385
14386 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14387 default to nil, to be able to use Gnus at all. If the default
14388 switches to something else, then the function should be fixed not
14389 be exceedingly slow.
14390
143912005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
14392
14393 * gnus-start.el (gnus-activate-group): If the server is nil, don't
14394 fail hard.
14395
14396 * spam-report.el: Add better Keywords line.
14397
14398 * spam.el: Add Maintainer and better Keywords line.
14399
144002005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14401
14402 * gnus-art.el (gnus-article-replace-part)
14403 (gnus-mime-replace-part): New functions.
14404 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
14405 (gnus-mime-save-part-and-strip): Add file argument.
14406 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 14407
296a8e19
SM
14408 * gnus-sum.el (gnus-summary-mime-map):
14409 Add `gnus-article-replace-part'.
01c52d31
MB
14410
144112005-09-19 Didier Verna <didier@xemacs.org>
14412
14413 The nnml compaction feature:
14414 * nnml.el (nnml-request-compact-group): New function.
14415 * nnml.el (nnml-request-compact): New function.
14416 * gnus-int.el (gnus-request-compact-group): New function.
14417 * gnus-int.el (gnus-request-compact): New function.
14418 * gnus-group.el (gnus-group-compact-group): New function.
14419 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14420 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14421 * gnus-srvr.el (gnus-server-compact-server): New function.
14422 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14423 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14424
144252005-09-18 Deepak Goel <deego@gnufans.org>
14426
14427 * sieve.el (sieve-help): Fix `message' call: first arg should be a
14428 format spec.
14429
144302005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14431
14432 * gnus.el (gnus-group-startup-message): Bind image-load-path.
14433
144342005-09-15 Romain Francoise <romain@orebokech.com>
14435
14436 * message.el (message-fill-paragraph): Clarify docstring.
14437
144382005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
14439
14440 * gnus-art.el (gnus-mime-display-part): Protect against broken
14441 MIME messages.
14442
144432005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14444
14445 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14446 before parsing header.
14447
144482005-09-11 Jari Aalto <jari.aalto@cante.net>
14449
002876ab 14450 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
14451
144522005-09-11 Romain Francoise <romain@orebokech.com>
14453
14454 * message.el (message-alternative-emails): Improve docstring.
14455 (message-setup-1): Call `message-use-alternative-email-as-from'
14456 after `message-setup-hook' to give it precedence over posting
14457 styles, etc.
296a8e19
SM
14458 (message-use-alternative-email-as-from): Add docstring.
14459 Remove the original From header if present.
01c52d31
MB
14460
14461 * nnml.el (nnml-compressed-files-size-threshold): New variable.
14462 (nnml-save-mail): Use it.
14463
14464 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14465 articles. Add new argument `silent'.
14466 (gnus-uu-mark-all): Report the total number of marked articles.
14467
144682005-09-10 Romain Francoise <romain@orebokech.com>
14469
14470 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14471 (gnus-uu-mark-series): Likewise.
14472
144732005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
14474
14475 * spam-report.el (spam-report-gmane): Fix generation of spam
14476 report URL.
14477
144782005-09-10 Simon Josefsson <jas@extundo.com>
14479
14480 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14481 t, based on discussion on the ding list with Robert Epprecht
14482 <epprecht@solnet.ch>.
14483
144842005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
14485
14486 * spam-report.el (spam-report-gmane): Make it work without
14487 X-Report-Spam header. Gmane now only provides Archived-At.
14488 This is only used if `spam-report-gmane-use-article-number' is nil.
14489 (spam-report-gmane-spam-header): Remove. Not used anymore.
14490
14491 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14492 make `gnus-summary-sort-by-recipient' work with threading.
14493
14494 * nnweb.el (nnweb-google-wash-article): Print a message if article
14495 is not available.
14496
144972005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14498
14499 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14500 change. Decode text/* parts content before displaying.
14501
145022005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14503
14504 * mml-smime.el: Remove defvar of gnus-extract-address-components.
14505
145062005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14507
14508 * mm-view.el (mm-display-inline-fontify): Disable support modes.
14509
145102005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
14511
c9e31f32 14512 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
14513
14514 * gnus.el (gnus-group-change-level-function): Ditto.
14515
14516 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14517
14518 * gnus-art.el (gnus-signature-limit)
14519 (gnus-article-mime-part-function): Ditto.
14520
145212005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14522
14523 * mml.el (mml-mode): Silence the byte compiler.
14524
14525 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14526 using `(sit-for 0)' before moving the point to the specified part;
14527 skip unbuttonized parts.
14528 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14529 return to the summary window if gnus-auto-select-part is non-nil.
14530
145312005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
14532
296a8e19
SM
14533 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14534 New variables.
01c52d31
MB
14535 (mml-dnd-attach-file, mml-mode): Use them.
14536
14537 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
14538 Make fetching article by MID work again for Google Groups.
14539 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
14540
14541 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14542 Don't depend on Gnus by using mail-extract-address-components if
14543 gnus-extract-address-components is not bound.
14544
145452005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14546
14547 * gnus-art.el (gnus-mime-display-security): Don't display the
14548 signature, but only the signed part.
14549
145502005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
14551
14552 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14553
14554 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14555 list, not listp.
14556
145572005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
14558
296a8e19
SM
14559 * mm-encode.el (mm-encode-content-transfer-encoding):
14560 Likewise when encoding.
01c52d31
MB
14561
14562 * mm-bodies.el (mm-decode-content-transfer-encoding):
14563 De-canonicalize CRLF for all text content types, not just
14564 text/plain.
14565
145662005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14567
14568 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14569 valid article; point arrow and cursor at the MIME button.
14570
145712005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14572
14573 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14574 Suggested by Dan Christensen <jdc@uwo.ca>.
14575
14576 * mm-decode.el (mm-save-part): Enable change of prompt.
14577
145782005-08-29 Jari Aalto <jari.aalto@cante.net>
14579
296a8e19
SM
14580 * gnus-msg.el (gnus-inews-add-send-actions):
14581 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
14582
145832005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14584
296a8e19
SM
14585 * gnus-sum.el (gnus-summary-mime-map):
14586 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
14587 gnus-article-jump-to-part.
14588
296a8e19 14589 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 14590 (gnus-article-edit-part): Use it.
296a8e19
SM
14591 (gnus-article-part-wrapper): Add no-handle argument.
14592 (gnus-article-save-part-and-strip, gnus-article-delete-part):
14593 New functions.
01c52d31
MB
14594
145952005-08-29 Romain Francoise <romain@orebokech.com>
14596
14597 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14598 docstring.
14599 (gnus-face-from-file): Likewise.
14600
146012005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14602
14603 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14604 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14605 non-nil.
14606 (gnus-auto-select-part): New variable.
14607 (gnus-article-jump-to-part): New function.
14608 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14609 (gnus-mime-delete-part): Allow selecting specified part after
14610 deleting or stripping parts.
14611 (gnus-article-jump-to-part): Don't use `read-number'. Use last
14612 part if argument is bogus.
14613
146142005-08-31 Juanma Barranquero <lekktu@gmail.com>
14615
14616 * gnus-art.el (w3m-minor-mode-map):
14617 * gnus-spec.el (gnus-newsrc-file-version):
14618 * gnus-util.el (nnmail-active-file-coding-system)
14619 (gnus-original-article-buffer, gnus-user-agent):
14620 * gnus.el (gnus-ham-process-destinations)
14621 (gnus-parameter-ham-marks-alist)
14622 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14623 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14624 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14625 * mm-decode.el (gnus-current-window-configuration):
14626 * mm-extern.el (gnus-article-mime-handles):
14627 * mm-url.el (url-current-object, url-package-name)
14628 (url-package-version):
14629 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14630 (smime-keys, w3m-cid-retrieve-function-alist)
14631 (w3m-current-buffer, w3m-display-inline-images)
14632 (w3m-minor-mode-map):
14633 * mml-smime.el (gnus-extract-address-components):
14634 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14635 (gnus-newsrc-hashtb, message-default-charset)
14636 (message-deletable-headers, message-options)
14637 (message-posting-charset, message-required-mail-headers)
14638 (message-required-news-headers):
14639 * mml1991.el (mc-pgp-always-sign):
14640 * mml2015.el (mc-pgp-always-sign):
14641 * nnheader.el (nnmail-extra-headers):
14642 * rfc1843.el (gnus-decode-encoded-word-function)
14643 (gnus-decode-header-function, gnus-newsgroup-name):
14644 * spam-stat.el (gnus-original-article-buffer): Add defvars.
14645
146462005-08-22 Karl Chen <quarl@cs.berkeley.edu>
14647
14648 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14649 the end of the date treatments.
14650
146512005-08-15 Simon Josefsson <jas@extundo.com>
14652
14653 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14654 it in url-handlers.el and XEmacs in url.el. Reported by Luca
14655 Capello and Romain Francoise.
296a8e19 14656 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
14657 (pgg-insert-url-with-w3): Require url, to get
14658 url-insert-file-contents regardless of where it is defined.
14659
146602005-08-13 Romain Francoise <romain@orebokech.com>
14661
14662 * message.el (message-cite-original-1): New function.
14663 (message-cite-original): Use it.
14664 (message-cite-original-without-signature): Ditto.
14665
146662005-08-08 Romain Francoise <romain@orebokech.com>
14667
14668 * message.el (message-yank-empty-prefix): New variable.
14669 (message-indent-citation): Use it.
14670 (message-cite-original-without-signature): Respect X-No-Archive.
14671
146722005-08-08 Simon Josefsson <jas@extundo.com>
14673
14674 * pgg.el: Autoload url-insert-file-contents instead of loading
14675 w3/url.
14676 (pgg-insert-url-with-w3): Don't load url here.
14677
146782005-08-07 Jesper Harder <harder@phys.au.dk>
14679
14680 * message.el (message-kill-to-signature): Don't insert newline at
14681 bol.
14682 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14683
146842005-08-06 Romain Francoise <romain@orebokech.com>
14685
14686 * message.el (message-user-fqdn): Fix typo in docstring.
14687
146882005-08-05 Daiki Ueno <ueno@unixuser.org>
14689
14690 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14691
14692 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14693
146942005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14695
14696 * mm-bodies.el (mm-encode-body): Use coding system rather than
14697 charset to encode text.
14698
14699 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14700 number of charsets if utf-8 is available (XEmacs).
14701
147022005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14703
14704 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14705 taken from `gnus-button-mid-or-mail-regexp'.
14706 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14707 (gnus-button-alist): Improve regexp for domain part of the MIDs
14708 for news:localpart@domain buttons.
14709 (gnus-button-ctan-directory-regexp): Update.
14710
147112005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14712
296a8e19
SM
14713 * sieve-manage.el (sieve-manage-interactive-login):
14714 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
14715 (sieve-manage-open): Ditto.
14716 (sieve-manage-authenticate): Ditto.
14717
14718 * mml.el (mml-generate-mime-1): Make the content type default to
14719 text/plain if the filename is not specified.
14720
147212005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14722
14723 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14724 instead of insert-buffer.
14725
14726 * message.el (message-yank-original): Ditto; set the mark at the
14727 end of the yanked message.
14728
147292005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
14730
14731 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14732 lines to scroll rather than to stop it.
14733
14734 * mml.el (mml-generate-default-type): Add doc string.
14735 (mml-generate-mime-1): Use mm-default-file-encoding or make it
14736 default to application/octet-stream when determining the content
14737 type if it is not specified for the part or the mml contents; add
14738 a comment about mml-generate-default-type.
14739
147402005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
14741
14742 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14743 make it default to application/octet-stream when determining the
14744 content type if it is not specified for the external contents.
14745
147462005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14747
14748 * rfc2231.el (rfc2231-parse-string): Take care that not only a
14749 segmented parameter but also other parameters might be there.
14750
147512005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14752
14753 * mm-decode.el (mm-display-external): Delete temp file, directory
14754 and buffer immediately if the external process is exited.
14755
147562005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
14757
14758 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14759 fewer lines than that of scroll-margin.
14760 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14761
147622005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14763
14764 * gnus-art.el (gnus-article-next-page): Revert.
14765 (gnus-article-beginning-of-window): New macro.
14766 (gnus-article-next-page-1): Use it.
14767 (gnus-article-prev-page): Ditto.
14768 (gnus-article-edit-part): Use insert-buffer-substring instead of
14769 insert-buffer.
14770 (gnus-article-edit-exit): Ditto.
14771
14772 * gnus-util.el (gnus-beginning-of-window): Remove.
14773 (gnus-end-of-window): Remove.
14774
147752005-07-25 Simon Josefsson <jas@extundo.com>
14776
14777 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14778 to have the url package without w3. Reported by Daiki Ueno
14779 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14780
147812005-07-20 Didier Verna <didier@xemacs.org>
14782
14783 * gnus-diary.el: Remove the description comment (nndiary is now
14784 properly documented in the Gnus manual).
14785 Fix the spelling of "Back End".
14786 * nndiary.el: Ditto.
14787 Fix the copyright notice.
14788
147892005-07-18 Romain Francoise <romain@orebokech.com>
14790
149cd465
JB
14791 * gnus-sum.el (gnus-summary-to-prefix)
14792 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
14793 (gnus-summary-from-or-to-or-newsgroups): Use them.
14794
147952005-07-17 Romain Francoise <romain@orebokech.com>
14796
14797 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14798 space as it's generally not especially interesting to the user.
14799
148002005-07-16 Romain Francoise <romain@orebokech.com>
14801
14802 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14803 nil to avoid prompting and file modification if one of the
14804 messages at the top of the nnfolder file contains a copyright
14805 notice.
14806 Update copyright notice.
14807
14808 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14809 instead of `current-time-string' as the latter creates a time
14810 string that is not RFC 2822 compliant (it lacks the zone).
14811 Update copyright notice.
14812
148132005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
14814
14815 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14816 for text/rtf. Display default in prompt. Pass default for M-n.
14817
14818 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14819
148202005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14821
296a8e19
SM
14822 * gnus-msg.el (gnus-button-mailto):
14823 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
14824 save-selected-window internals.
14825
148262005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
14827
14828 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14829 (gnus-article-next-page-1): Use gnus-beginning-of-window.
14830 (gnus-article-prev-page): Ditto.
14831
14832 * gnus-util.el (gnus-beginning-of-window): New function.
14833 (gnus-end-of-window): New function.
14834
148352005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14836
296a8e19
SM
14837 * gnus-score.el (gnus-score-edit-all-score):
14838 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
14839 gnus-message.
14840
148412005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14842
296a8e19
SM
14843 * gnus-msg.el (gnus-button-mailto):
14844 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
14845 save-selected-window internals.
14846
148472005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14848
14849 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14850 add-minor-mode.
14851 (gnus-binary-mode): Ditto.
14852
14853 * gnus-topic.el (gnus-topic-mode): Ditto.
14854
148552005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
14856
14857 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14858 (gnus-article-prev-page): Take scroll-margin into consideration.
14859
148602005-07-04 Lute Kamstra <lute@gnu.org>
14861
14862 Update FSF's address in GPL notices.
14863
148642005-07-04 Juanma Barranquero <lekktu@gmail.com>
14865
14866 * gnus.el (gnus-exit):
14867 * gnus-group.el (gnus-group-icons):
14868 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14869
14870 * gnus-nocem.el (gnus-nocem):
14871 * message.el (message-various, message-buffers, message-sending)
14872 (message-interface, message-forwarding, message-insertion)
14873 (message-headers, message-news, message-mail):
14874 * pgg-gpg.el (pgg-gpg):
14875 * pgg-parse.el (pgg-parse):
14876 * pgg-pgp.el (pgg-pgp):
14877 * pgg-pgp5.el (pgg-pgp5):
14878 * pop3.el (pop3): Finish `defgroup' description with period.
14879
148802005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
14881
14882 * gnus-art.el (article-display-face): Improve the efficiency.
14883 (article-display-x-face): Ditto; remove grey x-face stuff.
14884
148852005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
14886
14887 * gnus-art.el (article-display-face): Correct the position in
14888 which Faces are inserted.
14889
148902005-06-29 Didier Verna <didier@xemacs.org>
14891
14892 * gnus-art.el (article-display-face): Display faces in correct
14893 order.
14894
148952005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14896
14897 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14898 (gnus-fill-real-hashtb): Use hash table instead of obarray.
14899 (gnus-nocem-check-article): Fetch the Type header.
14900 (gnus-nocem-message-wanted-p): Fix the way to examine types.
14901 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14902 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14903 make sure gnus-nocem-hashtb is initialized.
14904 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14905 (gnus-nocem-unwanted-article-p): Ditto.
14906
14907 * pgg.el (pgg-verify): Return the verification result.
14908
149092005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14910
14911 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14912 is ascii.
14913
149142005-06-24 Juanma Barranquero <lekktu@gmail.com>
14915
14916 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14917 `show-nonbreak-escape'.
14918
149192005-06-23 Lute Kamstra <lute@gnu.org>
14920
14921 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14922
14923 * dig.el (dig-mode):
14924 * smime.el (smime-mode): Use gnus-run-mode-hooks.
14925
149262005-06-21 Juanma Barranquero <lekktu@gmail.com>
14927
14928 * nnimap.el (nnimap-split-download-body): Fix spellings.
14929
149302005-06-16 Juanma Barranquero <lekktu@gmail.com>
14931
14932 * gnus-art.el (gnus-article-encrypt-body):
14933 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
14934 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14935 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 14936
880820fe 149372005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14938
14939 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14940 header by looking for magic "MII" at the beginnig.
14941
149422005-06-16 Miles Bader <miles@gnu.org>
14943
14944 * assistant.el (assistant-field): Remove "-face" suffix from face name.
14945 (assistant-field-face): New backward-compatibility alias for renamed
14946 face.
14947 (assistant-render-text): Use renamed assistant-field face.
14948
14949 * spam.el (spam): Remove "-face" suffix from face name.
14950 (spam-face): New backward-compatibility alias for renamed face.
14951 (spam-face, spam-initialize): Use renamed spam face.
14952
14953 * message.el (message-header-to, message-header-cc)
14954 (message-header-subject, message-header-newsgroups)
14955 (message-header-other, message-header-name)
14956 (message-header-xheader, message-separator, message-cited-text)
14957 (message-mml): Remove "-face" suffix from face names.
14958 (message-header-to-face, message-header-cc-face)
14959 (message-header-subject-face, message-header-newsgroups-face)
14960 (message-header-other-face, message-header-name-face)
14961 (message-header-xheader-face, message-separator-face)
14962 (message-cited-text-face, message-mml-face):
14963 New backward-compatibility aliases for renamed faces.
14964 (message-font-lock-keywords): Use renamed message faces.
14965
14966 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14967 (sieve-test-commands, sieve-tagged-arguments):
14968 Remove "-face" suffix from face names.
14969 (sieve-control-commands-face, sieve-action-commands-face)
14970 (sieve-test-commands-face, sieve-tagged-arguments-face):
14971 New backward-compatibility aliases for renamed faces.
14972 (sieve-control-commands-face, sieve-action-commands-face)
14973 (sieve-test-commands-face, sieve-tagged-arguments-face):
14974 Use renamed sieve faces.
14975
14976 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14977 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14978 (gnus-group-news-3-empty, gnus-group-news-4)
14979 (gnus-group-news-4-empty, gnus-group-news-5)
14980 (gnus-group-news-5-empty, gnus-group-news-6)
14981 (gnus-group-news-6-empty, gnus-group-news-low)
14982 (gnus-group-news-low-empty, gnus-group-mail-1)
14983 (gnus-group-mail-1-empty, gnus-group-mail-2)
14984 (gnus-group-mail-2-empty, gnus-group-mail-3)
14985 (gnus-group-mail-3-empty, gnus-group-mail-low)
14986 (gnus-group-mail-low-empty, gnus-summary-selected)
14987 (gnus-summary-cancelled, gnus-summary-high-ticked)
14988 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14989 (gnus-summary-high-ancient, gnus-summary-low-ancient)
14990 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14991 (gnus-summary-low-undownloaded)
14992 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14993 (gnus-summary-low-unread, gnus-summary-normal-unread)
14994 (gnus-summary-high-read, gnus-summary-low-read)
14995 (gnus-summary-normal-read, gnus-splash):
14996 Remove "-face" suffix from face names.
14997 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14998 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14999 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15000 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15001 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15002 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15003 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15004 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15005 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15006 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15007 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15008 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15009 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15010 (gnus-summary-normal-ticked-face)
15011 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15012 (gnus-summary-normal-ancient-face)
15013 (gnus-summary-high-undownloaded-face)
15014 (gnus-summary-low-undownloaded-face)
15015 (gnus-summary-normal-undownloaded-face)
15016 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15017 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15018 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15019 (gnus-splash-face):
15020 New backward-compatibility aliases for renamed faces.
15021 (gnus-group-startup-message): Use renamed gnus faces.
15022
15023 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15024 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15025 (gnus-server-agent): Remove "-face" suffix from face names.
15026 (gnus-server-agent-face, gnus-server-opened-face)
15027 (gnus-server-closed-face, gnus-server-denied-face)
15028 (gnus-server-offline-face):
15029 New backward-compatibility aliases for renamed faces.
15030 (gnus-server-agent-face, gnus-server-opened-face)
15031 (gnus-server-closed-face, gnus-server-denied-face)
15032 (gnus-server-offline-face): Use renamed gnus faces.
15033
15034 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15035 Remove "-face" suffix from face names.
15036 (gnus-picon-xbm-face, gnus-picon-face):
15037 New backward-compatibility aliases for renamed faces.
15038
15039 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15040 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15041 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15042 (gnus-cite-11): Remove "-face" suffix from face names.
15043 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15044 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15045 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15046 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15047 New backward-compatibility aliases for renamed faces.
15048 (gnus-cite-attribution-face, gnus-cite-face-list)
15049 (gnus-article-boring-faces): Use renamed gnus faces.
15050
15051 * gnus-art.el (gnus-signature, gnus-header-from)
15052 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15053 (gnus-header-content): Remove "-face" suffix from face names.
15054 (gnus-signature-face, gnus-header-from-face)
15055 (gnus-header-subject-face, gnus-header-newsgroups-face)
15056 (gnus-header-name-face, gnus-header-content-face):
15057 New backward-compatibility aliases for renamed faces.
15058 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15059
15060 * gnus-sum.el (gnus-summary-selected-face)
15061 (gnus-summary-highlight): Use renamed gnus faces.
15062 * gnus-group.el (gnus-group-highlight): Likewise.
15063
150642005-06-14 Juanma Barranquero <lekktu@gmail.com>
15065
15066 * gnus-sieve.el (gnus-sieve-article-add-rule):
15067 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15068 * spam-stat.el (spam-stat-buffer-change-to-spam)
15069 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15070
15071 * message.el (message-is-yours-p):
15072 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15073
150742005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15075
15076 * mm-view.el (mm-inline-text): Withdraw the last change.
15077
150782005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15079
15080 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15081 executing enriched-decode.
15082
150832005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15084
15085 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15086 charset of tar files.
15087
150882005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15089
15090 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15091
150922005-06-04 Lute Kamstra <lute@gnu.org>
15093
15094 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15095 information is never recorded.
15096
150972005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
15100
151012005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
15102
15103 * pop3.el (pop3-apop): Run md5 in the binary mode.
15104
15105 * starttls.el (starttls-set-process-query-on-exit-flag):
15106 Use eval-and-compile.
15107
151082005-05-31 Simon Josefsson <jas@extundo.com>
15109
15110 * smime.el (smime-replace-in-string): Define.
15111 (smime-cert-by-ldap-1): Use it.
15112
151132005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
15114
15115 * gnus-art.el (article-display-x-face): Replace
15116 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15117
15118 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
15119 set-process-query-on-exit-flag or process-kill-without-query.
15120
15121 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
15122 loop instead of replace-regexp.
15123
15124 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
15125 instead of process-kill-without-query if it is available.
15126
15127 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
15128 instead of find-file-hooks if it is available.
15129
15130 * mml1991.el: Bind pgg-default-user-id when compiling.
15131
15132 * mml2015.el: Bind pgg-default-user-id when compiling.
15133
15134 * nndraft.el (nndraft-request-associate-buffer):
15135 Use write-contents-functions instead of write-contents-hooks if it is
15136 available.
15137
15138 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
15139 instead of find-file-hooks if it is available.
15140
15141 * nntp.el (nntp-open-connection): Replace
15142 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15143 (nntp-open-ssl-stream): Ditto.
15144 (nntp-open-tls-stream): Ditto.
15145
15146 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
15147 set-process-query-on-exit-flag or process-kill-without-query.
15148 (starttls-open-stream-gnutls): Use it instead of
15149 process-kill-without-query.
15150 (starttls-open-stream): Ditto.
15151
151522005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
15153
15154 * smime.el (smime-cert-by-ldap-1): Don't use
15155 replace-regexp-in-string.
15156
880820fe 151572005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15158
15159 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
15160
15161 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 15162 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
15163
151642005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
15165
15166 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
15167 by `string-to-number'.
15168 * gnus-agent.el (gnus-agent-regenerate-group)
15169 (gnus-agent-fetch-articles): Ditto.
15170 * gnus-art.el (gnus-button-fetch-group): Ditto.
15171 * gnus-cache.el (gnus-cache-generate-active)
15172 (gnus-cache-articles-in-group): Ditto.
15173 * gnus-group.el (gnus-group-set-current-level)
15174 (gnus-group-insert-group-line): Ditto.
15175 * gnus-score.el (gnus-score-set-expunge-below)
15176 (gnus-score-set-mark-below, gnus-summary-score-effect)
15177 (gnus-summary-score-entry): Ditto.
15178 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
15179 (gnus-soup-pack): Ditto.
15180 * gnus-spec.el (gnus-xmas-format): Ditto.
15181 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
15182 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
15183 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
15184 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
15185 * nndb.el (nndb-get-remote-expire-response): Ditto.
15186 * nndiary.el (nndiary-parse-schedule-value)
15187 (nndiary-string-to-number, nndiary-request-replace-article)
15188 (nndiary-request-article): Ditto.
15189 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
15190 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
15191 * nneething.el (nneething-make-head): Ditto.
15192 * nnfolder.el (nnfolder-request-article)
15193 (nnfolder-retrieve-headers): Ditto.
15194 * nnheader.el (nnheader-file-to-number): Ditto.
15195 * nnkiboze.el (nnkiboze-request-article): Ditto.
15196 * nnmail.el (nnmail-process-unix-mail-format)
15197 (nnmail-process-babyl-mail-format): Ditto.
15198 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15199 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15200 (nnmh-request-create-group, nnmh-request-list-1)
15201 (nnmh-request-group, nnmh-request-article): Ditto.
15202 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15203 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15204 * nnsoup.el (nnsoup-make-active): Ditto.
15205 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15206 * nntp.el (nntp-find-group-and-number)
15207 (nntp-retrieve-headers-with-xover): Ditto.
15208 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15209 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15210 (pgg-format-key-identifier): Ditto.
15211 * pop3.el (pop3-last, pop3-stat): Ditto.
15212 * qp.el (quoted-printable-decode-region): Ditto.
15213
15214 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15215 of concat.
15216
152172005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15218
15219 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15220
15221 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15222
15223 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15224
15225 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15226
15227 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15228
15229 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15230
15231 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15232 (gnus-carpal-mode): Ditto.
15233
15234 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15235 (gnus-browse-mode): Ditto.
15236
15237 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15238
15239 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15240
152412005-05-29 Richard M. Stallman <rms@gnu.org>
15242
15243 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15244
152452005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15246
15247 * gnus-util.el (gnus-run-mode-hooks): New function.
15248
15249 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15250
152512005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15252
15253 * gnus-agent.el (gnus-agent-make-mode-line-string):
15254 Use mode-line-highlight as mouse-face.
15255
152562005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15257
15258 * canlock.el (canlock): Change the parent group to news.
15259
15260 * deuglify.el (gnus-outlook-deuglify): Add :group.
15261
15262 * dig.el (dig): Add :group.
15263
15264 * dns-mode.el (dns-mode): Add :group.
15265
15266 * encrypt.el (encrypt): Add :group.
15267
15268 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15269 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15270 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15271 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15272 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15273
15274 * gnus-diary.el (gnus-diary): Add :group.
15275
15276 * gnus.el (gnus-group-news-1-face): Add :group.
15277 (gnus-group-news-1-empty-face): Ditto.
15278 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15279 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15280 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15281 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15282 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15283 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15284 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15285 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15286 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15287 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15288 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15289 (gnus-summary-high-ticked-face): Ditto.
15290 (gnus-summary-low-ticked-face): Ditto.
15291 (gnus-summary-normal-ticked-face): Ditto.
15292 (gnus-summary-high-ancient-face): Ditto.
15293 (gnus-summary-low-ancient-face): Ditto.
15294 (gnus-summary-normal-ancient-face): Ditto.
15295 (gnus-summary-high-undownloaded-face): Ditto.
15296 (gnus-summary-low-undownloaded-face): Ditto.
15297 (gnus-summary-normal-undownloaded-face): Ditto.
15298 (gnus-summary-high-unread-face): Ditto.
15299 (gnus-summary-low-unread-face): Ditto.
15300 (gnus-summary-normal-unread-face): Ditto.
15301 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15302 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15303
15304 * hashcash.el (hashcash): New custom group.
15305 (hashcash-default-payment): Add :group.
15306 (hashcash-payment-alist): Ditto.
15307 (hashcash-default-accept-payment): Ditto.
15308 (hashcash-accept-resources): Ditto.
15309 (hashcash-path): Ditto.
15310 (hashcash-extra-generate-parameters): Ditto.
15311 (hashcash-double-spend-database): Ditto.
15312 (hashcash-in-news): Ditto.
15313
15314 * message.el (message-minibuffer-local-map): Add :group.
15315
15316 * netrc.el (netrc): Add :group.
15317
15318 * sieve-manage.el (sieve-manage-log): Add :group.
15319 (sieve-manage-default-user): Diito.
15320 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15321 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15322 (sieve-manage-authenticators): Ditto.
15323 (sieve-manage-authenticator-alist): Ditto.
15324 (sieve-manage-default-port): Ditto.
15325
15326 * sieve-mode.el (sieve-control-commands-face): Add :group.
15327 (sieve-action-commands-face): Ditto.
15328 (sieve-test-commands-face): Ditto.
15329 (sieve-tagged-arguments-face): Ditto.
15330
15331 * smime.el (smime): Add :group.
15332
15333 * spam-report.el (spam-report): Add :group.
15334
15335 * spam.el (spam, spam-face): Add :group.
15336
153372005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15338
15339 * nntp.el (nntp-next-result-arrived-p): Some news servers may
15340 return \n.\n.\n at the end of articles. Protect against that.
15341 (nntp-with-open-group): Allow debugging.
15342
15343 * nnheader.el (mail-header-set-extra): Make into a function
15344 because I just could't understand how to quote the list properly.
15345
15346 * dns.el (query-dns-cached): New function.
15347
153482005-05-26 Lute Kamstra <lute@gnu.org>
15349
15350 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15351
153522005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15353
15354 * gnus-art.el: Don't autoload mail-extract-address-components.
15355
15356 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15357 eval-and-compile to evaluate it.
15358
15359 * hashcash.el: Don't autoload executable-find.
15360
15361 * nndb.el: Don't declare the nndb back end two or more times; don't
15362 autoload news-reply-mode, news-setup, cancel-timer and telnet.
15363
15364 * nntp.el: Autoload format-spec instead of format; use
15365 eval-and-compile to evaluate autoload forms.
15366
153672005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
15368
15369 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15370
153712005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15372
15373 * gnus.el (gnus-version-number): Bump version.
15374
153752005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15376
15377 * gnus.el: No Gnus v0.3 is released.
15378
153792005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15380
15381 * gnus-art.el (gnus-article-edit-part): Disable undo.
15382
153832005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15384
15385 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15386 gnus-article-date-lapsed-new-header is t if date timer is active;
15387 skip headers in which the original date value is empty.
15388 (gnus-article-save-original-date): Redefine it as a macro.
15389 (gnus-display-mime): Use it.
15390
153912005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15392
15393 * gnus-art.el (article-date-ut): Support converting date in
15394 forwarded parts as well.
15395 (gnus-article-save-original-date): New function.
15396 (gnus-display-mime): Use it.
15397
153982005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
15399
15400 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15401 enclosure element of <item>.
15402
154032005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
15404
296a8e19
SM
15405 * message.el (message-kill-buffer-query): Rename from
15406 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
15407
154082005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15409
15410 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15411 window layout.
15412
154132005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15414
15415 * mml.el: Autoload dnd when compiling.
15416
154172005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15418
15419 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15420 x-dnd-*.
15421
154222005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15423
15424 * qp.el (quoted-printable-encode-region): Save excursion.
15425
154262005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
15427
15428 * message.el (message-kill-buffer-query-if-modified): Add new variable
15429 so the user can kill a modified message buffer quickly.
15430 (message-kill-buffer): Use it.
15431
154322005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
15433
15434 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
15435 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15436
154372005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15438
15439 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15440 contained in text because xml.el decodes entities) with LFs.
15441
154422005-04-11 Lute Kamstra <lute@gnu.org>
15443
15444 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15445 differently.
15446
154472005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15448
15449 * mm-util.el (mm-detect-coding-region): Typo.
15450
154512005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
15452
15453 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15454
f0131492 154552005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
15456
15457 * spam-stat.el (spam-stat-score-buffer): Add a call to a
15458 user-function allow user modifications of the scores.
15459 (spam-stat-score-buffer-user): New function, to allow
15460 user-computed modifications to the score.
002876ab
JB
15461 (spam-stat-score-buffer-user-functions): List of additional
15462 scoring functions.
15463 (spam-stat-error-holder): Global temporary error holder.
15464 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15465 variable.
01c52d31
MB
15466
154672005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
15468
15469 * gnus-registry.el (gnus-registry-clean-empty-function)
15470 (gnus-registry-trim, gnus-registry-fetch-groups)
15471 (gnus-registry-delete-group): Groups that match
15472 `gnus-registry-ignored-groups' are removed from the registry
15473 entries, not just ignored for splitting. This helps clean up the
15474 registry. Also, `gnus-registry-fetch-groups' is a convenient way
15475 to get all the groups a message ID is in.
15476
15477 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 15478 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
15479 (spam-stat-score-buffer-user-functions): Add :number custom type.
15480
154812005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15482
15483 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15484 argument in XEmacs.
15485
15486 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15487 (nnrss-request-group): Decode group name first.
15488 (nnrss-request-article): Make a text/plain article if mml-to-mime
15489 failed.
15490 (nnrss-get-encoding): Return a compatible encoding according to
15491 nnrss-compatible-encoding-alist.
15492 (nnrss-find-el): Use consp instead of listp.
15493 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15494
154952005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15496
15497 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15498 which Emacs 20 doesn't support.
15499 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15500
155012005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15502
15503 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 15504 silence the byte compiler inside the defun.
01c52d31
MB
15505
15506 * gnus-demon.el (parse-time-string): Add autoload.
15507
15508 * gnus-delay.el (parse-time-string): Add autoload.
15509
15510 * gnus-art.el (parse-time-string): Add autoload.
15511
15512 * nnultimate.el (parse-time): Require for `parse-time-string'.
15513
155142005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15515
15516 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15517
15518 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15519
15520 * smime.el (smime-ldap-host-list): Add :version.
15521
155222005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15523
15524 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15525 pass it to `gnus-browse-read-group'.
15526 (gnus-browse-read-group): Add NUMBER argument and pass it to
15527 `gnus-group-read-ephemeral-group'.
15528
15529 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15530 argument and pass it to `gnus-group-read-group'.
15531
155322005-03-19 Aidan Kehoe <kehoea@parhasard.net>
15533
15534 * mm-util.el (mm-xemacs-find-mime-charset): Only call
15535 mm-xemacs-find-mime-charset-1 if we have the mule feature
15536 available at runtime.
15537
155382005-03-25 Werner Lemberg <wl@gnu.org>
15539
15540 * nnmaildir.el: Replace `illegal' with `invalid'.
15541
155422005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15543
15544 * gnus-start.el (gnus-display-time-event-handler):
15545 Check display-time-timer at runtime rather than only at load time
15546 in case display-time-mode is turned off in the mean time.
15547
155482005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15549
15550 * nnimap.el (nnimap-open-connection): Print which authinfo file is
15551 used.
15552
15553 * nneething.el (nneething-map-file-directory): Derive from
15554 `gnus-directory'.
15555
15556 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15557 the To/Cc button.
15558
155592005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15560
15561 * nnmaildir.el (nnmaildir-request-accept-article):
15562 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15563
155642005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15565
15566 * gnus-async.el: Require timer-funcs at compile time when in
15567 XEmacs for `run-with-idle-timer'.
15568
155692005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15570
15571 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15572 autoloaded function.
15573
155742005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15575
15576 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15577
880820fe 155782005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
15579
15580 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15581
155822005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15583
296a8e19
SM
15584 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15585 Add gnus-expert-user to default.
01c52d31
MB
15586
155872005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
15588
15589 * nnimap.el (nnimap-open-server): Ditto.
15590
15591 * imap.el (imap-authenticate): Fix typo.
15592
155932005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
15594
15595 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15596 buffer (since IMAP server might return FETCH response out of
15597 order, and the nntp buffer must be sorted).
15598
155992005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
15600
296a8e19 15601 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
15602 comparison on string.
15603
149cd465 15604 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
15605 (gnus-agent-score): Rename category keywords to match gnus-cus.
15606 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
15607 gnus-agent-summary-fetch-group clearing processable flags.
15608 (gnus-agent-synchronize-group-flags): Update live group buffer as
15609 synchronization may occur due to the user toggle the plugged
15610 status.
15611 (gnus-agent-fetch-group-1): Clear downloadable flag when article
15612 successfully downloaded.
15613 (gnus-agent-expire-group-1): Avoid using markers when the overview
15614 is in ascending order; greatly improves performance.
296a8e19
SM
15615 (gnus-agent-regenerate-group):
15616 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 15617 gnus and server.
296a8e19 15618 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
15619
156202005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15621
15622 * message.el: Don't autoload former message-utils variables.
15623 (message-strip-subject-trailing-was): Change doc string.
15624
15625 * nnweb.el: Fixes for `gnus-group-make-web-group'.
15626 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
15627 (nnweb-google-search): Add "hl=en" here.
15628 (nnweb-google-parse-1, nnweb-google-create-mapping):
15629 Don't hardcode URL.
15630
156312005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15632
15633 * message.el (message-get-reply-headers, message-followup):
15634 Mention related variables `message-use-followup-to' and
15635 `message-use-mail-followup-to', in the information buffer.
15636
15637 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15638 of broken groups(-beta).google.com.
15639
156402005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15641
15642 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15643 parameter to invoked gnus-request-move-article; remove the
15644 redundant gnus-sum-hint-move-is-internal variable; apply the marks
15645 all at once instead of once per article.
15646 (gnus-summary-remove-process-mark): Accept a list of articles as
15647 well as a single article for processing.
15648
15649 * gnus-int.el (gnus-request-move-article): Add move-is-internal
15650 parameter.
15651
15652 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15653
15654 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15655
15656 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15657 parameter.
15658
15659 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15660 parameter.
15661
15662 * nnimap.el (nnimap-request-move-article): Add move-is-internal
15663 parameter and remove the gnus-sum-hint-move-is-internal variable.
15664
15665 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15666 parameter.
15667
15668 * nndraft.el (nndraft-request-move-article): Add move-is-internal
15669 parameter.
15670
15671 * nndiary.el (nndiary-request-move-article): Add move-is-internal
15672 parameter.
15673
15674 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15675
15676 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15677 parameter.
15678
15679 * nnagent.el (nnagent-request-move-article): Add move-is-internal
15680 parameter.
15681
156822005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15683
15684 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15685 a more conservative way.
15686
156872005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15688
15689 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15690 buffer, so it moves the window's cursor.
15691
880820fe 156922005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15693
15694 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15695 `mm-dissect-multipart' and receive the from field as an (optional)
15696 argument from `mm-dissect-multipart'.
15697 (mm-dissect-multipart): Receive the from field as an argument and
15698 pass it on when we call `mm-dissect-buffer' on MIME parts.
15699 Fixes verification/decryption of signed/encrypted MIME parts.
15700
157012005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
15702
296a8e19
SM
15703 * gnus-sum.el (gnus-summary-move-article):
15704 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
15705 whatever it calls (right now, only nnimap-request-move article
15706 respects it).
15707
296a8e19
SM
15708 * nnimap.el (nnimap-request-move-article):
15709 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
15710 nnimap-request-article.
15711
157122005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15713
15714 * nnheader.el (nnheader-find-file-noselect): Add doc string.
15715
15716 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15717 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15718
15719 * gnus-sum.el (gnus-summary-caesar-message):
15720 Apply `gnus-treat-article' after rotation.
15721
15722 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15723 doc string.
15724
157252005-02-22 Simon Josefsson <jas@extundo.com>
15726
15727 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 15728 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
15729 <arne@arnested.dk>.
15730 (encrypt): Add password-cache and password-cache-expiry as group
15731 members.
15732
880820fe 157332005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15734
15735 * smime.el (smime-ldap-host-list): Doc fix.
15736 (smime-ask-passphrase): Use `password-read-and-add' to read (and
15737 cache) password.
15738 (smime-sign-region): Use it.
15739 (smime-decrypt-region): Use it.
15740 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15741 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15742 fails.
15743 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15744 certificate from DER to PEM format rather than calling openssl.
15745
15746 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15747
15748 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15749 for signing/encryption.
15750
15751 * mml.el (mml-parse-1): Use them.
15752
880820fe 157532005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 15754
296a8e19 15755 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
15756 (nnrss-request-group): Use `nnheader-message' instead.
15757
157582005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
15759
15760 * nnrss.el (nnrss-verbose): New variable.
15761 (nnrss-request-group): Make it say nnrss is requesting a group.
15762
157632005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
15764
15765 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15766 Handle news URL with given port correctly.
15767
157682005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15769
15770 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15771 containing special characters.
15772
15773 * gnus-sum.el (gnus-summary-edit-article): Ditto.
15774
15775 * mml.el (mime-to-mml): Ditto.
15776
15777 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15778 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15779 (rfc2047-decode-region): Quote decoded words containing special
15780 characters when rfc2047-quote-decoded-words-containing-tspecials
15781 is non-nil.
15782
157832005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
15784
15785 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15786
15787 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15788
157892005-02-15 Simon Josefsson <jas@extundo.com>
15790
15791 * nnimap.el (nnimap-debug): Doc fix.
15792
15793 * imap.el (imap-debug): Doc fix.
15794
157952005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
15796
15797 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15798
157992005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
15800
15801 * gnus.el (spam-contents): Improve docs for spam-contents
15802 parameter in its variable incarnation.
15803
158042005-02-14 Simon Josefsson <jas@extundo.com>
15805
15806 * smime-ldap.el: Use require instead of load-library for ldap.
15807 (smime-ldap-search): Indent.
15808 (smime-ldap-search-internal): Shorten line.
15809
15810 * smime.el (smime-cert-by-dns): Add doc-string.
15811 (smime-cert-by-ldap-1): Indent.
15812
296a8e19 15813 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
15814 mml-smime-get-dns-ldap.
15815 (mml-smime-encrypt-query): Use new function. Default to ldap.
15816
880820fe 158172005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15818
15819 * smime.el: Require smime-ldap.
15820 (smime-ldap-host-list): New variable.
15821 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15822
15823 * mml-smime.el (mml-smime-encrypt-query): New function.
15824 (mml-smime-encrypt-query): Use it.
15825
15826 * smime-ldap.el: New file.
15827
158282005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15829
15830 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15831
158322005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15833
15834 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15835 argument in doc string. Make query for type more clear.
15836
158372005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
15838
15839 * gnus.el (gnus-group-startup-message): Search for gnus images in
15840 etc/images/gnus.
15841 * mm-util.el (mm-image-load-path): Likewise.
15842 * smiley.el (smiley-data-directory): Search for smilies in
15843 etc/images/smilies.
15844
158452005-02-09 Kim F. Storm <storm@cua.dk>
15846
15847 Change Emacs release version from 21.4 to 22.1 throughout.
15848 Change Emacs development version from 21.3.50 to 22.0.50.
15849
158502005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15851
15852 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15853
15854 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15855 non-Mule XEmacs as well.
15856 (mm-decompress-buffer): Signal an error intentionally if it does
15857 not decompress compressed data because auto-compression-mode is
15858 disabled.
15859
158602005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
15861
15862 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15863 an ID in the registry even if it has no groups.
15864
158652005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
15866
15867 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15868 merge it into mm-decompress-buffer.
15869 (gnus-mime-copy-part): Use the MIME part charset, the value which
15870 a user specified or gnus-newsgroup-charset for decoding, like
15871 gnus-mime-inline-part does; set buffer-file-coding-system to tell
15872 save-buffer what was used. Suggested by Kevin Ryde
15873 <user42@zip.com.au>.
15874 (gnus-mime-inline-part): Allow the name parameter as well as the
15875 filename parameter; force decompressing of compressed data; always
15876 display contents being not decoded as unibyte.
15877
15878 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15879 as well as the filename parameter.
15880
296a8e19
SM
15881 * mm-util.el (mm-decompress-buffer):
15882 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
15883 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15884 of compressed data.
15885
158862005-02-08 Simon Josefsson <jas@extundo.com>
15887
15888 * imap.el (imap-log): Doc fix.
15889
158902005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15891
15892 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15893 the coding cookies; decompress compressed parts.
15894
10d1d0af 15895 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
15896 to the value which a user specified manually or the coding cookie.
15897
15898 * mm-util.el (mm-string-to-multibyte): New function.
15899 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15900 (mm-coding-system-to-mime-charset): New function.
15901 (mm-decompress-buffer): New function.
15902 (mm-find-buffer-file-coding-system): New function.
15903
15904 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15905 (mm-display-inline-fontify): Rewrite for decoding and decompressing
15906 parts.
15907
159082005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15909
15910 * mm-view.el (mm-display-inline-fontify): Decode a part according
15911 to the charset parameter.
15912
159132005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
15914
15915 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15916 prefix arg is neither nil nor a number, as info specifies.
15917
159182005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
15919
15920 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15921 timestamps.
15922
159232005-02-02 Jari Aalto <jari.aalto@cante.net>
15924
15925 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15926 groups error checking and notify user.
15927
159282005-02-02 Jari Aalto <jari.aalto@poboxes.com>
15929
15930 * message.el (message-send-mail-function): Check existence of
15931 sendmail-program first before using default value
15932 `message-send-mail-with-sendmail'. Otherwise use more generic
15933 `smtpmail-send-it'.
15934
159352005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
15936
15937 * nntp.el (nntp-request-update-info): Always return nil.
15938
159392005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
15940
15941 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15942
159432005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15944
15945 * message.el (message-beginning-of-line): Change the behavior when
15946 invoked between BOL and : so that it first moves backward.
15947
159482005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15949
15950 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15951 article buffer when editing of the article is discarded.
15952 (gnus-article-prepare): Revert.
15953
159542005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15955
15956 * gnus-art.el (gnus-article-prepare):
15957 Remove message-strip-forbidden-properties from the local hook.
15958
159592005-01-27 Simon Josefsson <jas@extundo.com>
15960
15961 * password.el (password-cache-add): Only start one timer per key.
15962 Reported by Derek Atkins <warlord@MIT.EDU>.
15963
159642005-01-26 Steve Youngs <steve@sxemacs.org>
15965
296a8e19 15966 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
15967 timer-funcs.el in the xemacs-base package has a working version of
15968 `run-at-time'.
15969
15970 * password.el: Require timer-funcs instead of run-at-time in
15971 XEmacs.
15972 Remove `password-run-at-time' macro.
15973 (password-cache-add): Use `run-at-time' instead of
15974 `password-run-at-time'.
15975
15976 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15977 for `run-with-idle-timer'.
15978
15979 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15980 for `run-at-time'.
15981
15982 * mm-url.el: Require timer-funcs at compile time when in XEmacs
15983 for `with-timeout'.
15984
159852005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15986
15987 * mml.el (mml-generate-mime-1): Convert string into unibyte when
15988 inserting " *mml*" buffer's contents into a unibyte temp buffer.
15989
159902005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
15991
15992 * mail-source.el (mail-source-fetch-imap): Search for ^From case
15993 sensitively.
15994
159952005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
15996
15997 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15998
159992005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16000
16001 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16002 which will be inserted according to the multibyteness of a buffer
16003 rather than the type of contents. Suggested by ARISAWA Akihiro
16004 <ari@mbf.ocn.ne.jp>.
16005
16006 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16007 of string which old xml.el may return rather than a string.
16008
160092005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16010
16011 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16012
160132005-01-16 Simon Josefsson <jas@extundo.com>
16014
16015 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16016 idn/idna.el isn't available.
16017 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16018 <michael@waxrat.com>.
16019
16020 * hashcash.el: Remove non-FSF copyright header.
16021
16022 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16023 (hashcash-generate-payment): Use it.
16024 (hashcash-generate-payment-async): Use it.
16025
160262005-01-15 Simon Josefsson <jas@extundo.com>
16027
16028 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16029 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16030
16031 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16032 gnus-summary-idna-message.
16033 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16034 (gnus-summary-idna-message): New function.
16035
160362005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16037
16038 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16039 gnus-novice-user.
16040
160412005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16042
16043 * nnrss.el (nnrss-request-delete-group): Delete entries in
16044 nnrss-group-alist as well.
16045 (nnrss-save-server-data): Insert newline.
16046
160472005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16048
16049 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
16050 symbols. Display full version number for (S)XEmacs.
16051 Optionally display (S)XEmacs codename.
01c52d31
MB
16052
16053 * gnus-util.el (gnus-emacs-version): Update for new
16054 `gnus-user-agent'.
16055
16056 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16057 Gnus version.
16058
160592005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16060
16061 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16062 which is unreadable in some setups.
16063
160642005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16065
16066 * gnus-spec.el (gnus-update-format-specifications): Flush the
16067 group format spec cache if it doesn't support decoded group names.
16068
160692005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16070
c9e31f32
SM
16071 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16072 Allow to apply decay on score files matching a regexp.
01c52d31
MB
16073
160742004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16075
16076 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16077 compatibility in %g and %c.
16078
160792004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16080
16081 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16082 name for only %g and %c.
16083 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16084 of gnus-tmp-group to decoded group name.
16085 (gnus-group-make-rss-group): Exclude `/'s from group names.
16086
160872004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16088
16089 * nnrss.el (nnrss-get-encoding): Fix regexp.
16090
160912004-12-27 Simon Josefsson <jas@extundo.com>
16092
16093 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16094 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16095 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16096
160972004-12-17 Kim F. Storm <storm@cua.dk>
16098
16099 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
16100
16101 * gnus-sum.el (gnus-summary-mode-map): Likewise.
16102
161032004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16104
16105 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
16106
161072004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
16108
16109 * nnrss.el: Require rfc2047 and mml.
16110 (nnrss-file-coding-system): New variable.
16111 (nnrss-format-string): Redefine it as an inline function.
16112 (nnrss-decode-group-name): New function.
16113 (nnrss-string-as-multibyte): Remove.
16114 (nnrss-retrieve-headers): Decode group name; don't use
16115 nnrss-format-string.
16116 (nnrss-request-group): Decode group name.
16117 (nnrss-request-article): Decode group name; allow a Message-ID as
16118 well as an article number; don't use nnrss-format-string; encode a
16119 Message-ID string which may contain non-ASCII characters; use
16120 mml-to-mime to compose a MIME article.
16121 (nnrss-request-expire-articles): Decode group name.
16122 (nnrss-request-delete-group): Decode group name.
16123 (nnrss-fetch): Clarify error message.
16124 (nnrss-read-server-data): Use insert-file-contents instead of load;
16125 bind file-name-coding-system; use multibyte buffer.
16126 (nnrss-save-server-data): Bind coding-system-for-write to the
16127 value of nnrss-file-coding-system; bind file-name-coding-system;
16128 add coding cookie.
16129 (nnrss-read-group-data): Use insert-file-contents instead of load;
16130 bind file-name-coding-system; use multibyte buffer.
16131 (nnrss-save-group-data): Bind coding-system-for-write to the
16132 value of nnrss-file-coding-system; bind file-name-coding-system.
16133 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
16134 make it work with non-ASCII text.
16135 (nnrss-find-el): Make it work with old xml.el as well.
16136
161372004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16138
16139 * nnrss.el (nnrss-get-encoding): New function.
16140 (nnrss-fetch): Use unibyte buffer initially; bind
16141 coding-system-for-read while performing mm-url-insert; remove ^Ms;
16142 decode contents according to the encoding attribute.
16143 (nnrss-save-group-data): Add coding cookie.
16144 (nnrss-mime-encode-string): New function.
16145 (nnrss-check-group): Use it to encode subject and author.
16146
161472004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
16148
16149 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
16150 imaginary variable.
16151
161522004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16153
16154 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
16155 correctly even if there are wide characters.
16156
161572004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16158
16159 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
16160 downcased symbol names; make a new cache instead of reusing
16161 bbdb-hashtable.
16162
161632004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16164
16165 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16166 concatenating segments rather than before concatenating them.
16167 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16168
16169 * message.el (message-get-reply-headers): Bind `extra'.
16170
161712004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16172
16173 * message.el (message-extra-wide-headers): New variable.
16174 (message-get-reply-headers): Use it.
16175
161762004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16177
16178 * gnus-agent.el (gnus-agent-group-path): Decode group name.
16179 (gnus-agent-group-pathname): Ditto.
16180
16181 * gnus-cache.el (gnus-cache-file-name): Decode group name.
16182
16183 * gnus-group.el (gnus-group-make-group): Decode group name.
16184 (gnus-group-make-rss-group): Register the group data after opening
16185 the nnrss group.
16186
161872004-12-17 Paul Jarc <prj@po.cwru.edu>
16188
16189 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
16190 by expiry now get marked as read.
16191
161922004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16193
16194 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
16195
161962004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16197
16198 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16199 unify Latin characters in XEmacs.
16200 (mm-find-mime-charset-region): Use it.
16201
162022004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16203
16204 * gnus-util.el (gnus-delete-directory): New function.
16205
16206 * gnus-agent.el (gnus-agent-delete-group): Use it.
16207
16208 * gnus-cache.el (gnus-cache-delete-group): Use it.
16209
162102004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16211
16212 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16213 names.
16214
162152004-12-16 Simon Josefsson <jas@extundo.com>
16216
16217 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16218
162192004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16220
16221 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16222
16223 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16224 (gnus-group-set-current-level): Decode group name.
16225
162262004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16227
16228 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16229 failed.
16230
162312004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16232
16233 * gnus-group.el (gnus-group-delete-group): Decode group name.
16234 (gnus-group-make-rss-group): Encode group name.
16235 (gnus-group-catchup-current): Decode group name.
16236 (gnus-group-kill-group): Decode group name.
16237
162382004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16239
16240 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16241
162422004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16243
16244 * gnus-group.el (gnus-group-make-rss-group):
16245 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16246
16247 * gnus-start.el (gnus-setup-news): Honor user's setting to
16248 gnus-message-archive-method. Suggested by Lute Kamstra
16249 <lute@gnu.org>.
16250
162512004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
16252
16253 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16254 global counterparts of the buffer-local variables.
16255
162562004-11-16 Romain Francoise <romain@orebokech.com>
16257
16258 * gnus-sum.el (gnus-summary-exit): Don't clear the global
16259 counterparts of the buffer-local variables.
16260
162612004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16262
296a8e19 16263 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
16264 string.
16265
162662004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16267
296a8e19 16268 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
16269
16270 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16271 to avoid problems when splitting mails with many recipients.
16272
162732004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16274
16275 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16276 pop-to-buffer, covered by the subsequent gnus-configure-windows.
16277
162782004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
16279
16280 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16281 if there is no hashtable in memory or file modification time is
16282 newer than cached timestamp.
16283
162842004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16285
296a8e19
SM
16286 * gnus-sum.el (gnus-summary-limit-to-recipient):
16287 Implement not-matching option.
01c52d31
MB
16288
162892004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
16290
16291 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16292 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16293 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16294 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16295 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
16296 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16297
162982004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
16299
16300 * message.el (message-forward-make-body-mml): Remove headers
16301 according to message-forward-ignored-headers if a message is decoded.
16302
163032004-12-02 Romain Francoise <romain@orebokech.com>
16304
16305 * message.el (message-forward-make-body-plain): Always remove
16306 headers according to message-forward-ignored-headers.
16307
163082004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
16309
16310 * spam.el (spam-summary-prepare-exit): Remove the
16311 gnus-summary-limit pop for now, it has problems with ham marks for
16312 me.
16313
163142004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
16315
16316 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16317 correctly.
16318
163192004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
16320
16321 * format-spec.el (format-spec): Message the char.
16322
163232004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
16324
16325 * gnus-art.el (gnus-split-methods): Reformat comments.
16326
16327 * spam.el (spam-summary-prepare-exit): Remove article limits
16328 before exiting the summary buffer.
16329
163302004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16331
16332 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16333 order to silence the byte compiler.
16334
16335 * spam.el: Fix the way to silence the byte compiler, which
16336 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16337 bbdb-search-simple, spam-BBDB-register-routine,
16338 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16339 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16340 spam-stat-buffer-is-spam, spam-stat-load,
16341 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16342 spam-stat-save and spam-stat-split-fancy.
16343
163442004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16345
16346 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16347 which may confuse users.
16348 (canlock-password-for-verify): Ditto.
16349
16350 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16351
16352 * gnus-art.el (gnus-emphasis-alist): Ditto.
16353
16354 * gnus-registry.el (gnus-registry-max-entries): Ditto.
16355
16356 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16357
16358 * gnus-start.el (gnus-save-killed-list): Ditto.
16359
16360 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16361 (gnus-sum-thread-tree-root): Ditto.
16362 (gnus-sum-thread-tree-false-root): Ditto.
16363 (gnus-sum-thread-tree-single-indent): Ditto.
16364
16365 * message.el (message-courtesy-message): Ditto.
16366 (message-archive-note): Ditto.
16367 (message-subscribed-address-file): Ditto.
16368 (message-user-fqdn): Ditto.
16369
16370 * spam-report.el (spam-report-gmane-regex): Ditto.
16371
16372 * spam.el (spam-blackhole-good-server-regex): Ditto.
16373
163742004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16375
16376 * mml.el (mml-preview): Widen the message buffer before copying
16377 the contents to the preview buffer; sort headers before previewing.
16378
16379 * message.el (message-hidden-headers): Fix the way to avoid a bug
16380 in the `repeat' widget in Emacs 21.3 or earlier.
16381
163822004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16383
16384 * message.el (message-hidden-headers): Default to "^References:".
16385 Improve customization type. Suggested by Reiner Steib
16386 <Reiner.Steib@gmx.de>.
16387
163882004-11-25 Romain Francoise <romain@orebokech.com>
16389
16390 * message.el (message-strip-forbidden-properties): Remove check for
16391 obsolete `message-hidden' text property, hidden headers are not
16392 accessible in the buffer anymore.
16393
163942004-11-22 Romain Francoise <romain@orebokech.com>
16395
16396 * message.el (message-header-format-alist): Add `From' in list
16397 so that it can be sorted.
16398 (message-fix-before-sending): Widen and sort headers before
16399 sending.
16400 (message-hide-headers): Use narrowing to hide headers by moving
16401 them to the top of the buffer and narrowing to the region
16402 underneath.
16403
164042004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16405
296a8e19
SM
16406 * message.el (message-strip-forbidden-properties):
16407 Bind buffer-read-only (etc) to nil.
01c52d31
MB
16408
164092004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
16410
16411 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16412 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16413
164142004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
16415
16416 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16417
164182004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16419
16420 * dns.el (query-dns): Use sit-for to time instead of
16421 accept-process-output, since that doesn't seem to work on udp
16422 sockets.
16423
164242004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
16425
16426 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16427
164282004-11-15 Jesper Harder <harder@ifa.au.dk>
16429
16430 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16431 doc string. Improve doc string.
16432
164332004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16434
16435 * nntp.el (nntp-request-update-info): Return nil if
16436 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16437 may not call gnus-activate-group which uselessly issues the GROUP
16438 commands for all nntp groups and wastes time. Reported by Romain
16439 Francoise <romain@orebokech.com>.
16440
16441 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16442
164432004-11-15 Simon Josefsson <jas@extundo.com>
16444
16445 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16446 headers separately.
880820fe 16447 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
16448 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16449
164502004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16451
16452 * gnus-start.el (gnus-convert-old-newsrc):
16453 Assign legacy-gnus-agent to 5.10.7.
16454
164552004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16456
16457 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16458 start of the lines.
16459
164602004-11-14 Magnus Henoch <mange@freemail.hu>
16461
c4cc8b9a
JB
16462 * hashcash.el (hashcash-default-payment): Change default to 20.
16463 (hashcash-default-accept-payment): Change default to 20.
16464 (hashcash-process-alist): New variable.
16465 (hashcash-generate-payment-async): Add.
16466 (hashcash-already-paid-p): Add.
16467 (hashcash-insert-payment): Don't generate payments twice.
16468 (hashcash-insert-payment-async): Add.
16469 (hashcash-insert-payment-async-2): Add.
16470 (hashcash-cancel-async): Add.
16471 (hashcash-wait-async): Add.
16472 (hashcash-processes-running-p): Add.
16473 (hashcash-wait-or-cancel): Add.
01c52d31
MB
16474 (mail-add-payment): New optional argument. Conditionally start
16475 asynchronous calculation.
c4cc8b9a 16476 (mail-add-payment-async): Add.
01c52d31
MB
16477
16478 * message.el (message-send-mail): Wait for asynchronous hashcash
16479 results. Don't clobber existing X-Hashcash headers.
16480 (message-setup-1): Call mail-add-payment-async when
16481 message-generate-hashcash is non-nil.
16482
164832004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16484
16485 * message.el (message-use-alternative-email-as-from): Examine the
16486 From header as well; use message-make-from in order to include a
16487 user's full name.
16488
164892004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16490
16491 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16492 default; improve customization type.
16493 (gnus-emphasis-custom-with-format): New macro.
16494 (gnus-emphasis-custom-value-to-external): New function.
16495 (gnus-emphasis-custom-value-to-internal): New function.
16496
164972004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16498
16499 * dns.el (query-dns): Resolve reverse addresses.
16500
165012004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16502
16503 * gnus-group.el (gnus-group-get-new-news): Use it.
16504
16505 * gnus-start.el (gnus-check-reasonable-setup): New function.
16506
165072004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
16508
16509 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16510 "Args out of range" error. Reported by Arnaud Giersch
16511 <arnaud.giersch@free.fr>.
16512
165132004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
16514
16515 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16516
165172004-11-04 Richard M. Stallman <rms@gnu.org>
16518
16519 * spam.el (spam group): Add :version.
16520
16521 * pgg-def.el (pgg group): Add :version.
16522
165232004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
16524
16525 * gnus-art.el (gnus-article-edit-article): Don't associate the
16526 article buffer with a draft file. This is a temporary measure
16527 against the 2004-08-22 change to gnus-article-edit-mode.
16528
165292004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16530
16531 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16532 (html2text-format-tags): Remove unused variable `attr'.
16533
165342004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16535
16536 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16537
16538 * spam-stat.el (spam-stat): Add :version.
16539
16540 * sieve.el (sieve): Add :version.
16541
16542 * sha1.el (sha1): Add :version.
16543 (sha1-use-external): Remove redundant version.
16544
16545 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16546 (nnmail-cache-ignore-groups, nnmail-spool-hook)
16547 (nnmail-split-fancy-match-partial-words)
16548 (nnmail-split-lowercase-expanded): Add :version.
16549
16550 * nndiary.el (nndiary): Add :version.
16551
16552 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16553
16554 * mml-sec.el (mml-default-sign-method)
16555 (mml-default-encrypt-method, mml-signencrypt-style-alist):
16556 Add :version.
16557
16558 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16559
16560 * mm-url.el (mm-url-use-external, mm-url-program)
16561 (mm-url-arguments): Add :version.
16562
16563 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16564 (mm-attachment-file-modes, mm-decrypt-option)
16565 (mm-w3m-safe-url-regexp): Add :version.
16566
16567 * message.el (message-cite-prefix-regexp)
16568 (message-sendmail-envelope-from, message-minibuffer-local-map)
16569 (message-user-fqdn, message-completion-alist): Add :version.
16570
16571 * gnus-win.el (gnus-configure-windows-hook)
16572 (gnus-use-frames-on-any-display): Add :version.
16573
16574 * gnus-art.el (gnus-article-address-banner-alist)
16575 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16576 (gnus-treat-from-picon, gnus-treat-mail-picon)
16577 (gnus-treat-x-pgp-sig): Add :version.
16578
16579 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16580 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16581 (gnus-summary-article-delete-hook)
16582 (gnus-summary-display-while-building): Add :version.
16583
16584 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 16585 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
16586
16587 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16588 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16589
16590 * gnus-registry.el (gnus-registry): Add :version.
16591
16592 * gnus-spec.el (gnus-use-correct-string-widths)
16593 (gnus-make-format-preserve-properties): Add :version.
16594
16595 * gnus.el (gnus-group-charter-alist)
16596 (gnus-group-fetch-control-use-browse-url)
16597 (gnus-install-group-spam-parameters): Add :version.
16598
16599 * gnus-diary.el (gnus-diary): Add :version.
16600
16601 * gnus-delay.el (gnus-delay): Add :version.
16602
16603 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16604 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16605 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16606 Add :version.
16607
16608 * gnus-agent.el (gnus-agent-max-fetch-size)
16609 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16610 (gnus-agent-prompt-send-queue): Add :version.
16611
16612 * deuglify.el (gnus-outlook-deuglify): Add :version.
16613
296a8e19
SM
16614 * html2text.el: Beautify code. Improve doc strings.
16615 Some checkdoc cleanup.
01c52d31
MB
16616 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16617
166182004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16619
16620 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16621
166222004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
16623
16624 * gnus-registry.el (gnus-registry-hashtb): Create the registry
16625 when package is loaded.
16626
16627 * spam.el (spam-summary-score-preferred-header): Add global preference
16628 for people who want to override the default SpamAssassin over
16629 Bogofilter preference (when both are set).
16630 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
16631 (spam-user-format-function-S):
16632 Check spam-summary-score-preferred-header.
01c52d31
MB
16633 (spam-extra-header-to-number): Add X-Bogosity header parsing.
16634 (spam-user-format-function-S): Format the score correctly.
16635
166362004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16637
16638 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16639 signature file. Suggested by Manoj Srivastava
16640 <srivasta@golden-gryphon.com>.
16641
16642 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16643 iso-2022-jp even in the Japanese language environment.
16644 Suggested by Jason Rumney <jasonr@gnu.org>.
16645
166462004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
16647
16648 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16649 use the same characters as the dummy marks; make it free from
16650 getting affected by the language environment.
16651 (gnus-summary-read-group-1): Update mark positions only when the
16652 format spec is updated.
16653
16654 * gnus-spec.el (gnus-update-format-specifications): Return a list
16655 of updated types.
16656
166572004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
16658
16659 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16660 of boundp to check if display-warning is available.
16661
166622004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
16663
16664 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16665
166662004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16667
16668 * nnspool.el (nnspool-spool-directory): Use news-path if the
16669 news-directory variable is not bound.
16670
16671 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16672 function instead of display-warning if it is not available.
16673
166742004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16675
16676 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16677 v5-10: Use `point-at-bol'.
16678
166792004-10-26 Simon Josefsson <jas@extundo.com>
16680
16681 * hashcash.el: Fix URL in comment, reported by Cheng Gao
16682 <chenggao@gmail.com>.
16683
166842004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16685
16686 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
16687 instead.
16688
166892004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
16690
16691 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16692 to remove a server from the nnimap-server-buffer-alist.
16693 (nnimap-open-connection, nnimap-close-server): Use it.
16694
16695 * gnus-encrypt.el: Remove file in favor of encrypt.el.
16696
166972004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
16698
16699 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16700 running the major-mode function.
16701
167022004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16703
16704 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16705 dummy marks in the right way.
16706
167072004-10-18 David Edmondson <dme@dme.org>
16708
16709 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16710 excessively.
16711
167122004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
16713
16714 * gnus-util.el (gnus-split-references): Accept a nil references
16715 string and go on blissfully.
16716
16717 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16718 cases where the references string is non-nil but has no references.
16719
16720 * encrypt.el: Add autoload tags.
16721
16722 * spam.el (spam-resolve-registrations-routine): Remove article
16723 from unregistration list too. Reported by David Hanak
16724 <dhanak@isis.vanderbilt.edu>
16725
167262004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16727
16728 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 16729 nil. Change custom type.
01c52d31
MB
16730
167312004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16732
16733 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16734
16735 * gnus-sum.el (gnus-summary-move-article): Use it.
16736
167372004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
16738
16739 * encrypt.el: Add autoload cookies.
16740
16741 * spam.el (spam-backend-article-list-property)
16742 (spam-backend-get-article-todo-list)
b97439ce 16743 (spam-backend-put-article-todo-list)
01c52d31
MB
16744 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16745 Resolve registrations separately.
16746 (spam-register-routine): Format comments.
16747 (spam-unregister-routine, spam-register-routine): Always call with
16748 specific-articles, no default list.
16749 (spam-summary-prepare-exit): Use the spam-classifications function.
16750
16751 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16752 gnus-encrypt.el.
16753
002876ab 16754 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 16755
002876ab 16756 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
16757
167582004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16759
16760 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16761 (gnus-score-save): Use it.
16762
16763 * message.el (message-bury): Use `window-dedicated-p'.
16764
167652004-10-15 Simon Josefsson <jas@extundo.com>
16766
16767 * pop3.el (top-level): Don't require nnheader.
16768 (pop3-read-timeout): Add.
16769 (pop3-accept-process-output): Add.
16770 (pop3-read-response, pop3-retr): Use it.
16771
167722004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
16773
16774 * spam.el (spam-register-routine): Move comment.
16775 (spam-verify-bogofilter): Use 'unknown for the initial
16776 spam-bogofilter-valid state, not 'never.
16777
16778 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16779 for netrc-machine.
16780
296a8e19
SM
16781 * nnimap.el (nnimap-open-connection):
16782 Use netrc-machine-user-or-password.
01c52d31
MB
16783
167842004-10-17 Richard M. Stallman <rms@gnu.org>
16785
16786 * gnus-registry.el (gnus-registry-unload-hook):
16787 Set as a variable with add-hook.
16788
16789 * nnspool.el (nnspool-spool-directory): Use news-directory instead
16790 of news-path.
16791
16792 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16793
16794 * spam.el: Delete duplicate `provide'.
16795 (spam-unload-hook): Set as a variable with add-hook.
16796
167972004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16798
16799 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16800 in the doc string.
16801
16802 * message.el (message-ignored-news-headers)
16803 (message-ignored-supersedes-headers)
16804 (message-ignored-resent-headers)
16805 (message-forward-ignored-headers): Improve custom type.
16806
168072004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
16808
16809 * message.el (message-tokenize-header): Fix 2004-09-06 change
16810 which used point-min in the wrong place.
16811
168122004-10-12 Simon Josefsson <jas@extundo.com>
16813
16814 * tls.el (tls-certtool-program): New variable.
16815 (tls-certificate-information): New function, based on
16816 ssl-certificate-information.
16817
168182004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
16819
16820 * compface.el: Move the version of ELisp-based uncompface program
16821 to the contrib directory because of the copyright problem.
16822
168232004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16824
16825 * message.el (message-kill-buffer): Raise the current frame.
16826
168272004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16828
16829 * gnus-sum.el: Mention that multibyte characters don't work as marks.
16830
16831 * gnus.el (message-y-or-n-p): Autoload.
16832
16833 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16834 (pop3-password-required, pop3-authentication-scheme)
296a8e19 16835 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
16836 (pop3): New custom group.
16837 (pop3-retr): Remove `sleep-for' statements.
16838 Suggested by Dave Love <fx@gnu.org>.
16839
16840 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16841 Windows/DOS.
16842
16843 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
16844 (imap-parse-body): Fix incorrect use of `assert'.
16845 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
16846
16847 * mml.el (mml-minibuffer-read-disposition): Require match.
16848 Suggested by Dave Love <fx@gnu.org>.
16849
168502004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16851
16852 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
16853 doc string.
16854
168552004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
16856
16857 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16858
168592004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16860
16861 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16862 instead of calling `mm-insert-inline', to decode text/* parts
16863 before displaying them.
16864
168652004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
16866
16867 * mm-uu.el (mm-uu-text-plain-type): New variable.
16868 (mm-uu-pgp-signed-extract-1): Use it.
16869 (mm-uu-pgp-encrypted-extract-1): Use it.
16870 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16871 bind mm-uu-text-plain-type with that value.
16872 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16873 mm-uu-dissect.
16874
168752004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16876
16877 * gnus-group.el (gnus-update-group-mark-positions):
16878 * gnus-sum.el (gnus-update-summary-mark-positions):
16879 * message.el (message-check-news-body-syntax):
16880 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16881 of string-as-multibyte.
16882
168832004-10-05 Juri Linkov <juri@jurta.org>
16884
16885 * gnus-group.el (gnus-update-group-mark-positions):
16886 * gnus-sum.el (gnus-update-summary-mark-positions):
16887 * message.el (message-check-news-body-syntax):
16888 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16889 8-bit unibyte values to a multibyte string for search functions.
16890
168912004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16892
16893 * mm-uu.el (mm-uu-dissect): Allow optional arg.
16894 (mm-uu-dissect-text-parts): New function.
16895
16896 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16897 dissect text parts.
16898
16899 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16900 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16901
16902 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16903
296a8e19
SM
16904 * gnus-topic.el (gnus-topic-hierarchical-parameters):
16905 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
16906
169072004-10-06 Jesper Harder <harder@ifa.au.dk>
16908
16909 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16910
169112004-10-05 Jesper Harder <harder@ifa.au.dk>
16912
16913 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16914 where approriate.
16915
16916 * nnml.el (nnml-generate-active-info): do.
16917
16918 * nndiary.el (nndiary-generate-active-info): do.
16919
16920 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16921 (gnus-topic-move): do.
16922
16923 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16924 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16925
16926 * gnus-srvr.el (gnus-server-prepare)
16927 (gnus-server-open-all-servers): do.
16928
16929 * gnus-msg.el (gnus-summary-cancel-article)
16930 (gnus-summary-resend-message)
16931 (gnus-summary-mail-crosspost-complaint): do.
16932
16933 * gnus-move.el (gnus-change-server): do.
16934
16935 * gnus-group.el (gnus-group-unmark-all-groups)
16936 (gnus-group-set-current-level): do.
16937
169382004-10-04 Simon Josefsson <jas@extundo.com>
16939
16940 * message.el (message-generate-hashcash): Doc fix.
16941
169422004-10-02 Kevin Greiner <kgreiner@compsol.cc>
16943
16944 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16945 avoid infinite recursion via gnus-get-function.
16946
169472004-10-02 Jesper Harder <harder@ifa.au.dk>
16948
16949 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16950
16951 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16952
16953 * nnmail.el (nnmail-split-history): do.
16954
16955 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16956 (nnml-request-delete-group): do.
16957
16958 * nnslashdot.el (nnslashdot-read-groups): do.
16959
16960 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16961 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16962
16963 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 16964 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
16965 (nnspool-retrieve-headers-with-nov): Use mapc.
16966 (nnspool-request-newgroups): Use dolist.
16967 (nnspool-request-group): Use last.
16968
16969 * nntp.el (nntp-read-server-type): Use dolist.
16970
16971 * nnvirtual.el (nnvirtual-create-mapping)
16972 (nnvirtual-update-read-and-marked): Use dolist.
16973 (nnvirtual-convert-headers): Simplify.
16974
169752004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16976
296a8e19
SM
16977 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16978 Add support for sync'ing tick marks.
01c52d31
MB
16979
169802004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
16981
16982 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16983 there's no visible header.
16984
169852004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16986
296a8e19
SM
16987 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16988 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
16989
169902004-10-01 Simon Josefsson <jas@extundo.com>
16991
16992 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
16993 acroread.
16994
169952004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16996
16997 * spam-report.el (spam-report-gmane): Fix interactive.
16998
16999 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17000
17001 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17002 when writing file.
17003 (gnus-agent-synchronize-flags): Don't default to being
17004 interactive.
17005
170062004-09-30 Simon Josefsson <jas@extundo.com>
17007
17008 * message.el (message-generate-hashcash): Add.
17009 (message-send-mail): Use it, call mail-add-payment.
17010
170112004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17012
17013 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17014
170152004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17016
296a8e19 17017 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
17018 gnus-requst-update-info with explicit code to sync the in-memory
17019 info read flags with the marks being sync'd to the backend.
17020
296a8e19 17021 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
17022
170232004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17024
17025 * spam.el (spam-verify-bogofilter): Add new function.
17026 (spam-check-bogofilter)
17027 (spam-bogofilter-register-with-bogofilter): Use it.
17028 (spam-verify-bogofilter): Add small fixes.
17029
170302004-09-28 Simon Josefsson <jas@extundo.com>
17031
17032 * hashcash.el (hashcash-generate-payment): Revert.
17033
170342004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17035
296a8e19
SM
17036 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17037 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
17038
17039 * gnus-util.el (gnus-extract-references): Add new function, analogous
17040 to gnus-split-references but extracts only the message-ID without
17041 anything extra.
17042
17043 * hashcash.el (hashcash-generate-payment)
17044 (hashcash-check-payment): Do the right thing if hashcash-path is
17045 nil (because the hashcash program could not be found).
17046
17047 * spam.el (spam-use-hashcash): Remove comment.
17048
170492004-09-27 Jesper Harder <harder@ifa.au.dk>
17050
17051 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17052 (gnus-cache-enter-article, gnus-cache-remove-article)
17053 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17054
17055 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17056
17057 * gnus-art.el (article-hide-boring-headers)
17058 (article-translate-strings, article-display-face)
17059 (gnus-article-mime-match-handle-first)
17060 (gnus-article-highlight-headers)
17061 (gnus-article-add-buttons-to-head): do.
17062
170632004-09-27 Simon Josefsson <jas@extundo.com>
17064
17065 * hashcash.el: New version, from
17066 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17067 ../contrib/.
17068
170692004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17070
17071 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17072
170732004-09-26 Jesper Harder <harder@ifa.au.dk>
17074
17075 * gnus-dup.el (gnus-dup-open): Use mapc.
17076 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17077
17078 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17079 Reported by Stefan Wiens <s.wi@gmx.net>.
17080
17081 * gnus.el (gnus-shutdown): Use dolist.
17082
17083 * gnus-undo.el (gnus-undo): Use mapc.
17084
17085 * nnrss.el (nnrss-generate-active): do.
17086
17087 * message.el (message-cite-original-without-signature)
17088 (message-cite-original): Use mapc.
17089 (message-do-actions, message-make-forward-subject): Use dolist.
17090
170912004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17092
296a8e19 17093 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
17094 deletion to remove entire duplicate line. Fixes merged article
17095 number bug.
17096
170972004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17098
17099 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
17100 servers that are offline. Avoids having gnus-agent-toggle-plugged
17101 first ask if you want to open a server and then, even when you
17102 responded with no, asking if you want to synchronize the server's
17103 flags.
17104 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
17105 multi-line expressions.
17106 (gnus-agent-synchronize-group-flags): New internal function.
17107 Updates marks in memory (in the info structure) AND in the
17108 backend.
17109
296a8e19 17110 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 17111
296a8e19
SM
17112 * nnagent.el (nnagent-request-set-mark):
17113 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
17114 method, to ensure that synchronization updates marks in the
17115 backend and in the info (in memory) structure.
17116
171172004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
17118
17119 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
17120 convention fully; don't miss the root article of a thread; make
17121 the X-Draft-From header with correct article numbers.
17122
171232004-09-23 Kevin Greiner <kgreiner@compsol.cc>
17124
17125 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
17126 unless plugged. Disable the agent so that an open failure causes
17127 an error.
17128
17129 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 17130 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
17131 synchronizing flags even when the backend stores the flags
17132 locally.
17133
171342004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
17135
17136 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
17137 in `header' match. Reported by Svend Tollak Munkejord.
17138
17139 * message.el (message-cite-original): Fix use of
17140 `message-cite-articles-with-x-no-archive'.
17141
171422004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
17143
17144 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
17145 (gnus-window-to-buffer): Ditto.
17146
17147 * mml.el (mml-preview-buffer): New variable.
17148 (mml-preview): Manage window layout with gnus-buffer-configuration.
17149
17150 * gnus-msg.el (gnus-setup-message): Put article numbers into the
17151 X-Draft-From header even if those articles aren't quoted.
17152
171532004-09-21 Kevin Greiner <kgreiner@compsol.cc>
17154
17155 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
17156 (gnus-request-set-mark, gnus-request-update-mark): Use new
17157 g-s-t-u-l-m to decide to use backend even when unplugged.
17158
171592004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
17160
17161 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
17162 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
17163
171642004-09-20 Simon Josefsson <jas@extundo.com>
17165
17166 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
17167 "utf-16-le".
17168
171692004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17170
17171 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
17172
171732004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17174
17175 * uudecode.el (uudecode-use-external): Add :version.
17176
17177 * smime.el (smime-CA-file, smime-encrypt-cipher)
17178 (smime-dns-server): Add :version.
17179
17180 * smiley.el (gnus-smiley-file-types): Add :version.
17181
17182 * sha1.el (sha1-use-external): Add :version.
17183
17184 * pgg-def.el (pgg-query-keyserver): Add :version.
17185
17186 * nnmail.el (nnmail-fancy-expiry-targets)
17187 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
17188 Add :version.
17189
17190 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
17191 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 17192 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
17193
17194 * mml.el (mml-content-disposition-parameters)
17195 (mml-insert-mime-headers-always): Add :version.
17196
17197 * mm-util.el (mm-coding-system-priorities): Add :version.
17198
17199 * mm-decode.el (mm-inline-text-html-with-images)
17200 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17201 (mm-verify-option): Add :version.
17202 (mm-text-html-renderer): Change :version.
17203
17204 * message.el (message-fcc-externalize-attachments)
17205 (message-required-headers, message-draft-headers)
17206 (message-subject-trailing-was-query)
17207 (message-subject-trailing-was-ask-regexp)
17208 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17209 (message-mark-insert-end, message-archive-header)
17210 (message-archive-note, message-cross-post-default)
17211 (message-cross-post-note, message-followup-to-note)
17212 (message-cross-post-note-function, message-use-mail-followup-to)
17213 (message-subscribed-address-functions)
17214 (message-subscribed-address-file, message-subscribed-addresses)
17215 (message-subscribed-regexps, message-allow-no-recipients)
17216 (message-yank-cited-prefix, message-signature-insert-empty-line)
17217 (message-hidden-headers, message-hierarchical-addresses)
17218 (message-mail-user-agent, message-use-idna)
17219 (message-valid-fqdn-regexp)
17220 (message-strip-special-text-properties, message-header-synonyms)
17221 (message-beginning-of-line, message-tab-body-function): Add :version.
17222 (message-insert-canlock, message-wide-reply-confirm-recipients):
17223 Change :version.
17224
17225 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17226 and :version.
17227 (mail-source-delete-old-incoming-confirm)
17228 (mail-source-movemail-program): Add :version.
17229
17230 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17231 (gnus-agent-cache, gnus-agent): Change :version.
17232
17233 * gnus-util.el (gnus-use-byte-compile): Change :version.
17234
17235 * gnus-sum.el (gnus-summary-make-false-root-always)
17236 (gnus-summary-default-high-score)
17237 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17238 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17239 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17240 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17241 (gnus-sum-thread-tree-single-indent)
17242 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17243 (gnus-sum-thread-tree-leaf-with-other)
17244 (gnus-sum-thread-tree-single-leaf): Add :version.
17245 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17246 (gnus-article-loose-mime): Change :version.
17247
17248 * gnus-start.el (gnus-backup-startup-file)
17249 (gnus-save-startup-file-via-temp-buffer): Add :version.
17250
17251 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17252 (gnus-server-offline-face): Add :version.
17253
17254 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17255
17256 * gnus-msg.el (gnus-gcc-externalize-attachments)
17257 (gnus-debug-files, gnus-debug-exclude-variables)
17258 (gnus-discouraged-post-methods): Change :version.
17259 (gnus-confirm-mail-reply-to-news)
17260 (gnus-confirm-treat-mail-like-news): Add :version.
17261
17262 * gnus-int.el (gnus-server-unopen-status): Add :version.
17263
17264 * gnus-group.el (gnus-group-jump-to-group-prompt)
17265 (gnus-large-ephemeral-newsgroup)
17266 (gnus-fetch-old-ephemeral-headers): Add :version.
17267
17268 * gnus-fun.el (gnus-x-face-directory)
17269 (gnus-convert-pbm-to-x-face-command)
17270 (gnus-convert-image-to-x-face-command)
17271 (gnus-convert-image-to-face-command): Add :version.
17272
17273 * gnus-delay.el (gnus-delay-default-hour): Add :version.
17274
17275 * gnus-cite.el (gnus-cite-blank-line-after-header)
17276 (gnus-article-boring-faces): Add :version.
17277
17278 * gnus-art.el (gnus-buttonized-mime-types)
17279 (gnus-inhibit-mime-unbuttonizing)
17280 (gnus-treat-display-face)
17281 (gnus-treat-body-boundary): Change :version.
17282 (gnus-body-boundary-delimiter, gnus-picon-databases)
17283 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17284 (gnus-treat-date-english, gnus-treat-fold-headers)
17285 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17286 (gnus-treat-mail-picon, gnus-treat-wash-html)
17287 (gnus-article-encrypt-protocol)
17288 (gnus-use-idna, gnus-article-over-scroll)
17289 (gnus-mime-display-multipart-alternative-as-mixed)
17290 (gnus-mime-display-multipart-related-as-mixed)
17291 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17292 (gnus-ctan-url, gnus-button-ctan-handler)
17293 (gnus-button-handle-ctan-bogus-regexp)
17294 (gnus-button-ctan-directory-regexp)
17295 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17296 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17297 (gnus-button-man-level, gnus-button-emacs-level)
17298 (gnus-button-message-level, gnus-button-browse-level): Add :version.
17299
17300 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17301 (gnus-agent-go-online): Change :version.
17302 (gnus-agent-expire-unagentized-dirs)
17303 (gnus-agent-auto-agentize-methods): Add :version.
17304
17305 * flow-fill.el (fill-flowed-display-column)
17306 (fill-flowed-encode-column): Add :version.
17307
17308 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17309 (gnus-outlook-deuglify-unwrap-max)
17310 (gnus-outlook-deuglify-cite-marks)
17311 (gnus-outlook-deuglify-unwrap-stop-chars)
17312 (gnus-outlook-deuglify-no-wrap-chars)
17313 (gnus-outlook-deuglify-attrib-cut-regexp)
17314 (gnus-outlook-deuglify-attrib-verb-regexp)
17315 (gnus-outlook-deuglify-attrib-end-regexp)
17316 (gnus-outlook-display-hook): Add :version.
17317
17318 * binhex.el (binhex-use-external): Add :version.
17319
173202004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
17321
17322 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17323 and `invisible'.
17324
173252004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17326
17327 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17328 in gnus-registry-trim.
17329
173302004-09-13 Simon Josefsson <jas@extundo.com>
17331
17332 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17333
17334 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17335
17336 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17337 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17338 <yamaoka@jpl.org>.
17339 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17340 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17341 <yamaoka@jpl.org>.
17342
17343 * sieve.el (sieve-manage-mode): Ditto.
17344
173452004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
17346
17347 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17348
173492004-09-11 Simon Josefsson <jas@extundo.com>
17350
17351 * dns-mode.el: Add.
17352
17353 * mm-view.el (mm-display-dns-inline): Add.
17354
17355 * mm-decode.el (mm-inline-media-tests): Add text/dns.
17356 (mm-automatic-display): Ditto.
17357
17358 * mailcap.el (mailcap-mime-data): Add text/dns.
17359 (mailcap-mime-extensions): Map .soa to text/dns.
17360
173612004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
17362
17363 * gnus-art.el (article-decode-mime-words, article-babel)
17364 (gnus-article-highlight-signature, gnus-article-add-buttons)
17365 (gnus-signature-toggle): Remove unnecessary bindings of
17366 `inhibit-read-only' inherited from v5.10 merge.
17367
173682004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17369
17370 * nntp.el (nntp): New customization group.
17371 (nntp-authinfo-file): Add customization group.
17372
17373 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17374
17375 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17376
17377 * gnus.el (to-address, to-list, subscribed)
17378 (large-newsgroup-initial): Ditto.
17379
17380 * flow-fill.el (fill-flowed-display-column)
17381 (fill-flowed-encode-column): Ditto.
17382
ce058493 173832004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
17384
17385 * message.el (message-tokenize-header, message-send-mail-with-qmail):
17386 Use point-min rather than 1.
17387 (message-send-mail): Use buffer-size rather than point-max.
17388
17389 * gnus-sum.el (gnus-summary-search-article-forward):
17390 Signal a specific `search-failed' rather than a generic `error'.
17391
17392 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17393 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17394 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17395
173962004-09-10 Simon Josefsson <jas@extundo.com>
17397
17398 * nndb.el (require): Remove tcp and duplicate cl.
17399
174002004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
17401
17402 * gnus-agent.el (directory-files-and-attributes): Move forward.
17403
174042004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17405
296a8e19
SM
17406 * gnus-agent.el (directory-files-and-attributes):
17407 Optionally defined to support XEmacs.
01c52d31
MB
17408
174092004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17410
002876ab 17411 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
17412 to avoid run-time CL dependencies.
17413 (gnus-agent-unfetch-articles): New function.
17414 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17415 article numbers even when local .overview file is missing.
002876ab 17416 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 17417 27-bit article numbers.
296a8e19
SM
17418 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17419 Use gnus-agent-read-article-number.
01c52d31
MB
17420 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17421 from backend while recognizing that article numbers in .overview
17422 must be valid.
296a8e19
SM
17423 (gnus-agent-update-files-total-fetched-for):
17424 Use directory-files-and-attributes to improve performance.
17425 * gnus-int.el (gnus-request-move-article):
17426 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
17427 improve performance.
17428
296a8e19 17429 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
17430 some users confused by references to .newsrc when they only have a
17431 .newsrc.eld file.
149cd465 17432 (gnus-convert-mark-converter-prompt)
296a8e19 17433 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 17434 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 17435 New function. Used internally to only display 'gnus converting
01c52d31
MB
17436 files' message when actually necessary.
17437
296a8e19 17438 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
17439 methods now autoloaded.
17440
174412004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
17442
17443 * gnus-sum.el (gnus-summary-insert-subject): Remove list
17444 identifiers.
17445
174462004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
17447
17448 * gnus-picon.el: Fix indentation and closing parenthesis.
17449
174502004-09-01 Simon Josefsson <jas@extundo.com>
17451
17452 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 17453 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
17454 to require within a function. Sadly, if sha1.el isn't loaded, the
17455 let binding in m-c-g will hide the defcustom definition, which is
17456 bad.)
17457
17458 * canlock.el: Require sha1, not sha1-el.
17459
17460 * message.el: Don't autoload sha1 (there is a autoload cookie in
17461 sha1.el).
17462
296a8e19 17463 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
17464
174652004-08-30 Juanma Barranquero <lektu@terra.es>
17466
17467 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17468
174692004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17470
17471 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17472
174732004-08-30 Kim F. Storm <storm@cua.dk>
17474
17475 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17476
17477 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17478 Add :group 'nnimap.
17479
174802004-08-30 Andreas Schwab <schwab@suse.de>
17481
17482 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17483 ?* and ?\;.
17484
17485 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17486 and ?\' to symbol instead of whitespace.
17487
174882004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17489
17490 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17491
17492 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17493 instead of re-search-forward.
17494
17495 * gnus-uu.el (gnus-uu-save-article): Ditto.
17496 (gnus-uu-post-encode-uuencode): Ditto.
17497
17498 * html2text.el (html2text-clean-list-items): Ditto.
17499 (html2text-clean-dtdd): Ditto.
17500 (html2text-format-tags): Ditto.
17501
17502 * message.el (message-send-mail-with-sendmail): Fix regexp.
17503 (message-fill-field-general): Use search-forward instead of
17504 re-search-forward.
17505 (unbold-region): Ditto.
17506
17507 * nnrss.el (nnrss-request-article): Ditto.
17508
17509 * nnslashdot.el (nnslashdot-request-article): Ditto.
17510
17511 * nnweb.el (nnweb-gmane-wash-article): Ditto.
17512
17513 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17514 "Unrecognized menu descriptor" error in XEmacs.
17515
175162004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
17517
17518 * gnus-sum.el (gnus-read-header): Don't remove a header for the
17519 parent article of a sparse article in the thread hashtb.
17520
175212004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
17522
17523 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17524 (nnmail-expand-newtext): Lowercase expanded entries if
17525 nnmail-split-lowercase-expanded is non-nil.
17526
175272004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
17528
c9e31f32 17529 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
17530
17531 * gnus-group.el (gnus-group-line-format-alist): Convert the value
17532 of gnus-tmp-news-method into string under XEmacs. It will be
17533 passed to gnus-correct-length which takes only a string argument.
17534
175352004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17536
17537 * gnus-util.el (gnus-bind-print-variables): New macro.
17538 (gnus-prin1): Use it.
17539 (gnus-prin1-to-string): Use it.
17540 (gnus-pp): New function.
17541 (gnus-pp-to-string): New function.
17542
c9e31f32
SM
17543 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17544 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
17545 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17546 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17547 * gnus-msg.el (gnus-debug): Ditto.
17548 * gnus-score.el (gnus-score-save): Ditto.
17549 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17550 gnus-pp-to-string.
17551 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17552 with gnus-pp.
17553 * score-mode.el (gnus-score-pretty-print): Ditto.
17554 * webmail.el (webmail-debug): Ditto.
17555
175562004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17557
c9e31f32
SM
17558 * gnus-art.el (article-display-face, article-display-x-face):
17559 Use buffer-read-only.
01c52d31
MB
17560
175612004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
17562
c9e31f32
SM
17563 * gnus-art.el (article-hide-list-identifiers):
17564 Bind inhibit-read-only as t.
01c52d31
MB
17565
175662004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
17567
17568 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17569
175702004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17571
17572 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17573 (gnus-narrow-to-page): Don't assume point-min == 1.
17574 (gnus-article-edit-mode): Derive from message-mode.
17575
17576 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17577 point-min == 1.
17578
17579 * imap.el (imap-parse-address-list, imap-parse-body-ext):
17580 Disable incorrect use of `assert'.
17581
17582 * message.el (message-mode): Set comment-start-skip.
17583
01c52d31
MB
175842004-08-22 Sam Steingold <sds@gnu.org>
17585
17586 * pop3.el (pop3-leave-mail-on-server): New user variable.
17587 (pop3-movemail): Delete mail only when it is nil.
17588
175892004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
17590
17591 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17592
17593 * mml.el (mml-preview): Use `pop-to-buffer'.
17594
17595 * message.el (message-goto-mail-followup-to): Insert after "To".
17596 (message-carefully-insert-headers): Add comment.
17597
17598 * gnus.el: Remove unused variable `gnus-article-check-size'.
17599
17600 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17601
296a8e19
SM
17602 * gnus-art.el (gnus-button-alist):
17603 Improve `gnus-button-handle-library' entry.
01c52d31
MB
17604
176052004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
17606
296a8e19
SM
17607 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17608 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
17609
176102004-08-18 Jesper Harder <harder@ifa.au.dk>
17611
17612 * nntp.el: Add (require 'gnus) due to reference to
17613 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
17614
176152004-08-18 Florian Weimer <fw@deneb.enyo.de>
17616
296a8e19
SM
17617 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17618 Bind `mm-fill-flowed'.
01c52d31
MB
17619
17620 * mm-decode.el (mm-dissect-singlepart): Check it.
17621
176222004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
17623
17624 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17625 'imap' for netrc parsing.
17626
176272004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17628
17629 * mailcap.el (mailcap-mime-data): Mark as risky.
17630
176312004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
17632
17633 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17634 may be included in the encoded word.
17635 (rfc2047-encode): Don't append a space if the encoded word
17636 includes close parenthesis.
17637
176382004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
17639
17640 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17641 of text within parentheses.
17642
176432004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
17644
17645 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17646 (gnus-encrypt-write-file-contents): Make the password key the file
17647 name PLUS the cipher, not just the cipher. Also remove failed
17648 passwords from the cache.
17649
176502004-08-06 Simon Josefsson <jas@extundo.com>
17651
296a8e19
SM
17652 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17653 Doc fix.
01c52d31
MB
17654
176552004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17656
17657 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17658 LWSP.
17659
176602004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
17661
296a8e19
SM
17662 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17663 Try to append in-reply-to: data to the references: header.
01c52d31 17664
c4cc8b9a 17665 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
17666 (netrc-parse): Use gnus-encrypt.el functions.
17667
17668 * gnus-encrypt.el: Add new file for encryption support; currently
17669 does only a few GPG ciphers and an internal XOR cipher.
17670
17671 * password.el: Add comments on using password-read-and-add.
17672 (password-read-and-add): Add function to read and add the
17673 password to the cache at once.
17674
176752004-07-28 Simon Josefsson <jas@extundo.com>
17676
17677 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17678 parameter (but don't use it, for now).
17679
17680 * imap.el (imap-ssl-open): Use imap-process-connection-type,
17681 instead of hard coding to nil.
17682
176832004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17684
17685 * mm-view.el (mm-inline-image-emacs): Open lines under an image
17686 as mm-inline-image-xemacs does.
17687
176882004-07-26 Simon Josefsson <jas@extundo.com>
17689
17690 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17691 Revert part of 2004-07-17 change below.
17692
176932004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17694
296a8e19
SM
17695 * rfc2047.el (rfc2047-encode-region): Don't infloop.
17696 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
17697
176982004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
17699
17700 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17701 quotes that actually start with ">" at the beginning of the
17702 lines.
17703
177042004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
17705
17706 * rfc2047.el (rfc2047-encode-region): Fix last change.
17707 (rfc2047-encode-parameter): Remove useless concat.
17708
177092004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
17710
17711 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17712 encode special characters; fix some kind of misconfigured headers;
17713 signal a real error if debug-on-quit or debug-on-error is non-nil.
17714 (rfc2047-encode-max-chars): New variable.
17715 (rfc2047-encode-1): Use it.
17716 (rfc2047-encode-parameter): New function.
17717
17718 * mml.el (mml-insert-parameter): Remove an excessive space.
17719
177202004-07-17 Simon Josefsson <jas@extundo.com>
17721
17722 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17723 Kai Grossjohann <kai@emptydomain.de>.
17724 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17725 (gnus-group-make-menu-bar): Ditto.
17726
17727 * gnus-util.el (gnus-group-server): Add.
17728
177292004-07-16 Jesper Harder <harder@ifa.au.dk>
17730
17731 * message.el (message-clone-locals): Clone sendmail and smtp
17732 variables.
17733
177342004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17735
17736 * rfc2047.el (rfc2047-encode-region): Fix last change.
17737
177382004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17739
17740 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17741 characters as non-special.
17742
177432004-07-09 Simon Josefsson <jas@extundo.com>
17744
17745 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17746 Users will lose all flag changes made while unplugged with
17747 e.g. nntp unless flag synchronization happens, thus `nil' is not a
17748 good default. See numerous reports on ding mailing list.
17749
177502004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
17751
17752 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17753 add generate-head-function and generate-article-function to the
17754 rfc822-forward entry.
17755 (nndoc-rfc822-forward-generate-article): New function.
17756 (nndoc-rfc822-forward-generate-head): New function.
17757
17758 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17759
177602004-07-06 Dan Christensen <jdc@uwo.ca>
17761
17762 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17763 respect display group parameter and gnus-summary-expunge-below.
17764 (gnus-articles-to-read): Remove unused reference to display group
17765 parameter.
17766
177672004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17768
17769 * nnheader.el (nnheader-uniquify-message-id): New experimental
17770 variable.
17771 (nnheader-nov-read-message-id): Use it.
17772
17773 * spam-report.el (spam-report-gmane): Add interactive.
17774
177752004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
17776
296a8e19
SM
17777 * mm-encode.el (mm-content-transfer-encoding-defaults):
17778 Use qp-or-base64 for the application/* types.
01c52d31
MB
17779
177802004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
17781
17782 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17783
177842004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
17785
17786 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17787 trim value.
17788
177892004-01-25 Paul Jarc <prj@po.cwru.edu>
17790
17791 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17792 New macro and function.
17793 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17794
177952004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17796
17797 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17798 after-load-alist.
17799
178002004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17801
296a8e19
SM
17802 * gnus-group.el (gnus-group-get-new-news-this-group):
17803 Don't update info that isn't there.
01c52d31
MB
17804
178052004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
17806
17807 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17808 entry.
17809
178102004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17811
17812 * mm-view.el (mm-inline-render-with-function): Use multibyte
17813 buffer; decode html source by charset.
17814
17815 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17816
17817 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17818 Mule-UCS is loaded under XEmacs.
17819 (mm-mime-mule-charset-alist): Avoid duplicated entries.
17820
178212004-06-28 Jesper Harder <harder@ifa.au.dk>
17822
17823 * nnheader.el (nnheader-max-head-length): Increase to 8192.
17824
178252004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
17826
17827 * mm-util.el (mm-coding-system-p): Return a coding-system.
17828 (mm-mime-mule-charset-alist): Use shift_jis instead of
17829 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17830 entries for the mime charsets iso-2022-jp-3 and shift_jis.
17831 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17832 instead of japanese-shift-jis and iso-latin-1 respectively in
17833 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
17834 (mm-mule-charset-to-mime-charset):
17835 Make mm-coding-system-priorities effective.
01c52d31
MB
17836 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17837 while predicating of candidates upon the priorities.
17838
178392004-06-27 Jesper Harder <harder@ifa.au.dk>
17840
296a8e19
SM
17841 * gnus-sum.el (gnus-summary-make-menu-bar):
17842 Add gnus-uu-invert-processable.
01c52d31
MB
17843
17844 * gnus.el: Autoload gnus-uu-invert-processable.
17845
178462004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
17847
17848 * mm-util.el (mm-with-multibyte-buffer): New macro.
17849
17850 * rfc2047.el (rfc2047-encode-string): Use it.
17851 (rfc2047-encode-region): Move point to the end of the region after
17852 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17853
178542004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17855
17856 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17857 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17858
178592004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17860
17861 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
17862 (gnus-cite-parse): Ignore quoted envelope From_.
17863 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
17864
178652004-06-23 Jesper Harder <harder@ifa.au.dk>
17866
17867 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17868 invalid addresses.
17869
178702004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
17871
17872 * spam.el: Change section markers, revise TODO list.
17873 (spam-backends): Make new master list of all installed backends.
17874 (spam-summary-exit-behavior): Add new variable to determine how
17875 messages moves are done at summary exit.
17876 (spam-move-spam-nonspam-groups-only)
17877 (spam-process-ham-in-nonham-groups)
17878 (spam-process-ham-in-spam-groups): Remove variables, the
17879 spam-summary-exit-behavior variable should be used to manage this
17880 behavior.
17881 (spam-old-ham-articles, spam-old-spam-articles): Remove.
17882 (spam-old-articles): Add variable, replacing spam-old-ham-articles
17883 and spam-old-spam-articles.
17884 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17885 Add empty variables, placeholders for the backends they represent.
17886 (spam-set-difference): Move, unchanged.
17887 (spam-list-of-processors): Declare OBSOLETE, not used anymore
17888 unless the user has a processor variable.
17889 (spam-classifications, spam-classification-valid-p)
17890 (spam-backend-properties, spam-backend-property-valid-p)
17891 (spam-backend-function-type-valid-p)
17892 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17893 (spam-report-articles-gmane, spam-report-articles-resend):
17894 Remove functions, they are not needed.
17895 (spam-install-backend-super, spam-backend-list)
17896 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17897 (spam-backend-function, spam-backend-ham-registration-function)
17898 (spam-backend-spam-registration-function)
17899 (spam-backend-ham-unregistration-function)
17900 (spam-backend-spam-unregistration-function)
17901 (spam-backend-statistical-p, spam-backend-mover-p)
17902 (spam-install-backend-alias, spam-install-checkonly-backend)
17903 (spam-install-mover-backend, spam-install-nocheck-backend)
17904 (spam-install-backend, spam-install-statistical-backend)
17905 (spam-install-statistical-checkonly-backend): Add backend installation
17906 support.
17907 (spam-summary-prepare-exit): Rewrite to use the new backend code.
17908 (spam-group-processor-p): Use the new backend code and respect the
17909 summary exit behavior.
17910 (spam-mark-spam-as-expired-and-move-routine): Remove.
17911 (spam-summary-prepare): Change to use the new spam-old-articles
17912 variable.
17913 (spam-copy-or-move-routine, spam-copy-spam-routine)
17914 (spam-move-spam-routine, spam-copy-ham-routine)
17915 (spam-move-ham-routine): Add code to copy/move ham or spam.
17916 (spam-fetch-field-fast): Improve doc and code, plus allow the
17917 'number request.
296a8e19
SM
17918 (spam-list-of-checks, spam-list-of-statistical-checks):
17919 Remove variables.
01c52d31
MB
17920 (spam-split, spam-find-spam): Use the new backend code.
17921 (spam-registration-functions): Remove variable.
17922 (spam-unregister-routine): Add convenience wrapper.
17923 (spam-log-undo-registration, spam-register-routine)
17924 (spam-log-processing-to-registry)
17925 (spam-log-unregistration-needed-p): Rename "check" to "backend"
17926 where possible.
17927 (spam-check-gmane-xref, spam-check-regex-headers)
17928 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17929 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17930 (spam-check-bogofilter-headers, spam-check-spamoracle)
17931 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17932 (spam-check-crm114-headers): Use the spam-split-group that
17933 spam-split prepares, no need to determine it every time.
17934
17935 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17936 to the nnheader-parse-naked-head call.
17937
17938 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17939
17940 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17941 the nnheader-nov-read-message-id call.
17942
179432004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
17944
17945 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17946 gnus-activate-group twice. Suggested by Markus Peter
17947 <warp@spin.de>.
17948
179492004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
17950
17951 * gnus-art.el (gnus-article-time-format): Exchange the order of
17952 day and month in the default value; fix customization type.
17953 (article-date-ut): Use add-text-properties.
17954 (article-make-date-line): Use message-make-date instead of
17955 current-time-string.
17956
17957 * message.el (message-fetch-field): Don't use set-text-properties.
17958 (message-make-date): Simplify.
0f49874b 17959
01c52d31 179602004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17961
01c52d31
MB
17962 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17963 (rfc2047-encode-region): Treat text within parentheses as special;
17964 show the original text when error has occurred.
0f49874b 17965
01c52d31
MB
17966 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17967 already-computed method to gnus-activate-group.
0f49874b 17968
01c52d31
MB
17969 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17970 same select-methods identical Lisp objects.
0f49874b 17971
01c52d31
MB
17972 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17973 object when modifying the info.
0f49874b 17974
01c52d31 179752004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17976
01c52d31
MB
17977 * gnus-srvr.el (gnus-server-set-info): Remove the server from
17978 gnus-opened-servers since it has never been opened with the new
17979 configuration yet.
0f49874b 17980
01c52d31 179812004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17982
01c52d31
MB
17983 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17984 arg to nnheader-generate-fake-message-id.
0f49874b 17985
01c52d31 179862004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 17987
01c52d31
MB
17988 * nnheader.el (nnheader-generate-fake-message-id): Accept a
17989 number and build a fake message ID localized to a group and
17990 article number (so it's repeatable from that point on).
cc4a96c6 17991 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 17992 ID format.
ca0a6900 17993
296a8e19
SM
17994 * gnus-sum.el (gnus-get-newsgroup-headers):
17995 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 17996
01c52d31 179972004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 17998
01c52d31
MB
17999 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18000 end-of-buffer.
a21fb88e 18001
01c52d31 180022004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 18003
01c52d31 18004 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 18005
01c52d31 180062004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 18007
01c52d31
MB
18008 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18009 goto-char.
18010 (rfc2047-encode): Fold the line before encoding.
bfe5418b 18011
01c52d31 180122004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 18013
01c52d31
MB
18014 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18015 folding -- not all headers can be folded, and this should be done
18016 by the message composition mode. Probably. I think.
d4755e04 18017
01c52d31 180182004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 18019
01c52d31
MB
18020 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18021 fast.
95f75c75 18022
01c52d31
MB
18023 * gnus-ems.el (gnus-remove-image): Don't use
18024 message-text-with-property; remove only the image found first.
4a43ee9b 18025
01c52d31 180262004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 18027
01c52d31 18028 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 18029
01c52d31 180302004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18031
01c52d31
MB
18032 * message.el (message-text-with-property): Make it fast and accept
18033 optional arguments.
18034 (message-strip-forbidden-properties): Use it.
18035 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 18036
01c52d31 18037 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 18038
01c52d31 180392004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18040
01c52d31
MB
18041 * gnus-art.el (article-hide-headers): Don't change the buffer
18042 mistakenly when performing mml-preview even if
18043 gnus-single-article-buffer is nil.
4a43ee9b 18044
01c52d31 180452004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 18046
01c52d31
MB
18047 * message.el (message-expand-name-databases): New user option.
18048 (message-expand-name): Use it.
4a43ee9b 18049
01c52d31 180502004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 18051
01c52d31
MB
18052 * spam.el (spam-report-articles-resend)
18053 (spam-report-resend-register-routine): Allow ham reporting.
18054 (spam-report-resend-register-ham-routine): Add wrapper.
18055 (spam-registration-functions): Add ham resending functions.
18056 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 18057
01c52d31
MB
18058 * gnus.el (ham-resend-to): Add new group parameter.
18059 (spam-process): Add ham resend option.
4a43ee9b 18060
01c52d31
MB
18061 * spam-report.el (spam-report-resend): Allow reporting ham.
18062 (spam-report-resend-ham): Add wrapper.
4a43ee9b 18063
01c52d31 180642004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 18065
296a8e19
SM
18066 * message.el (message-cite-articles-with-x-no-archive):
18067 New variable.
01c52d31 18068 (message-cite-original): Use it.
4a43ee9b 18069
01c52d31 180702004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 18071
01c52d31 18072 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 18073
01c52d31 180742004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 18075
01c52d31
MB
18076 * gnus-art.el (article-hide-headers): Refer to the values for
18077 gnus-ignored-headers and gnus-visible-headers in the summary
18078 buffer since a user may have set them as group parameters.
cfcd5c91 18079
01c52d31 180802004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 18081
01c52d31
MB
18082 * assistant.el (assistant-node-name): Add convenience function.
18083 (assistant-render-text, assistant-render-node): Add error handling,
18084 plus handle multiple next nodes.
18085 (assistant-find-next-node): Comment out for now.
18086 (assistant-find-next-nodes): Add function, returns list of next
18087 nodes.
18088
180892004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18090
18091 * mail-source.el (mail-source-directory): Fix doc-string.
18092
180932004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18094
18095 * assistant.el (assistant-render-text, assistant-eval): Add :set
18096 widget type, which is different because it takes and returns a
18097 list. Much hilarity ensues.
18098
180992004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
18100
296a8e19 18101 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 18102
296a8e19
SM
18103 * gnus-group.el (gnus-group-get-new-news-this-group):
18104 Add doc-string.
01c52d31 18105
296a8e19 18106 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
18107
181082004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
18109
18110 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
18111
181122004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
18113
18114 * assistant.el (assistant-render-text): Try to add a :set
18115 widget, more to come.
18116
18117 * spam.el (spam-group-spam-contents-p): Handle empty groupname
18118 strings.
18119 (spam-report-articles-resend)
18120 (spam-register-routine): Do registration iff any articles warrant
18121 it.
18122 (spam-summary-prepare-exit): Change log message for nil group
18123 destinations.
18124
181252004-05-27 Daniel Pittman <daniel@rimspace.net>
18126
296a8e19
SM
18127 * spam.el (spam-report-resend-register-routine):
18128 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
18129
181302004-05-26 Simon Josefsson <jas@extundo.com>
18131
18132 * starttls.el: Merge with my GNUTLS based starttls.el.
18133 (starttls-gnutls-program, starttls-use-gnutls)
18134 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
18135 (starttls-connect, starttls-failure, starttls-success):
18136 New variables.
01c52d31 18137 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
18138 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
18139 New functions.
18140 (starttls-negotiate, starttls-open-stream):
18141 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
18142 function if it is set.
18143
181442004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18145
18146 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
18147 structured fields.
18148
181492004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18150
18151 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
18152
181532004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
18154
296a8e19
SM
18155 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18156 Add variable.
01c52d31
MB
18157 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18158 assigning the spam-mark to new messages.
18159
880820fe 181602004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 18161
c4cc8b9a 18162 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
18163
181642004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18165
18166 * rfc2047.el (rfc2047-encodable-p): Don't move point.
18167 (rfc2047-decode): Treat the ascii coding-system as raw-text by
18168 default.
18169
181702004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
18171
002876ab 18172 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
18173 correct data.
18174
181752004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
18176
18177 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
18178 (spam-group-processor-p): Fix function.
18179 (spam-group-processor-multiple-p)
18180 (spam-group-spam-processor-report-gmane-p)
18181 (spam-group-spam-processor-report-resend-p)
18182 (spam-group-spam-processor-bogofilter-p)
18183 (spam-group-spam-processor-blacklist-p)
18184 (spam-group-spam-processor-ifile-p)
18185 (spam-group-ham-processor-ifile-p)
18186 (spam-group-spam-processor-spamoracle-p)
18187 (spam-group-spam-processor-crm114-p)
18188 (spam-group-ham-processor-bogofilter-p)
18189 (spam-group-spam-processor-stat-p)
18190 (spam-group-ham-processor-stat-p)
18191 (spam-group-ham-processor-whitelist-p)
18192 (spam-group-ham-processor-BBDB-p)
18193 (spam-group-ham-processor-spamoracle-p)
18194 (spam-group-ham-processor-copy-p): Remove functions with some
18195 prejudice against unneeded code.
18196 (spam-report-articles-resend)
18197 (spam-report-resend-register-routine): Allow the group/topic
18198 spam-resend-to value to override spam-report-resend-to.
18199 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18200 properly now.
18201
18202 * gnus.el (spam-resend-to): Add group/topic parameter.
18203 (spam-process): Move the OBSOLETE processors to the end of the
18204 choices.
18205
182062004-05-24 Daniel Pittman <daniel@rimspace.net>
18207
296a8e19
SM
18208 * spam-report.el (spam-report-resend-to, spam-report-resend):
18209 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
18210 (spam-report-resend): spam-report-resend takes a list of articles, not
18211 separate article numbers.
18212
182132004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18214
18215 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18216 addition to emacs-w3m.
18217
182182004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18219
18220 * assistant.el (assistant-authinfo-data): New function.
18221 (assistant-eval): Eval for entire assistant.
18222
18223 * netrc.el (netrc-services-file): New variable.
18224 (netrc-parse-services): New function.
18225 (netrc-find-service-name): New function.
18226 (netrc-find-service-number): New function.
18227 (netrc-port-equal): New function.
18228 (netrc-machine): Use it.
18229
18230 * nnimap.el (nnimap-open-connection): Use netrc.
18231
18232 * gnus-util.el (gnus-netrc-get): Remove aliases.
18233
18234 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18235
18236 * assistant.el (wid-edit): Fix compilation.
18237
18238 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18239
182402004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18241
18242 * gnus-util.el (gnus-set-file-modes): New function. (small
18243 patch).
18244
182452004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 18246
01c52d31 18247 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 18248
01c52d31
MB
18249 * assistant.el (assistant-render-node): Fix up rendering and
18250 read-only text.
18251 (assistant-render-node): Reset.
18252 (assistant-make-read-only): Not sticky.
cfcd5c91 18253
01c52d31 182542004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 18255
01c52d31
MB
18256 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18257 centered even when gnus-auto-center-summary is t
cfcd5c91 18258
01c52d31 182592004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 18260
01c52d31
MB
18261 * dns.el (dns-get-txt-answer): New function.
18262 (dns-read-txt): Ditto.
18263 (query-dns): Use it.
cfcd5c91 18264
01c52d31 182652004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 18266
01c52d31
MB
18267 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18268 active for foreign groups even if the group level is higher than
18269 the specified value.
cfcd5c91 18270
01c52d31 182712004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 18272
01c52d31
MB
18273 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18274 non-active groups.
9ad41fb7 18275
01c52d31 18276 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 18277
01c52d31 182782004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 18279
01c52d31 18280 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 18281
01c52d31 182822004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 18283
01c52d31
MB
18284 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18285 (spam-crm114-header, spam-crm114-spam-switch)
18286 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18287 (spam-crm114-positive-spam-header)
18288 (spam-crm114-database-directory, spam-list-of-processors)
18289 (spam-group-spam-processor-crm114-p)
18290 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18291 (spam-generic-score, spam-list-of-checks)
18292 (spam-list-of-statistical-checks, spam-registration-functions)
18293 (spam-check-crm114-headers, spam-crm114-score)
18294 (spam-check-crm114, spam-crm114-register-with-crm114)
18295 (spam-crm114-register-spam-routine)
18296 (spam-crm114-unregister-spam-routine)
18297 (spam-crm114-register-ham-routine)
296a8e19
SM
18298 (spam-crm114-unregister-ham-routine): Add CRM114 support.
18299 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 18300
01c52d31 18301 * gnus.el: Add spam-use-crm114.
d0859c9a 18302
01c52d31
MB
18303 * spam.el (spam-list-of-processors, spam-registration-functions):
18304 Add spam-use-resend.
18305 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18306 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
18307 (spam-report-articles-resend, spam-report-resend-register-routine):
18308 Add wrappers around spam-report-resend-to.
d0859c9a 18309
01c52d31
MB
18310 * spam-report.el (spam-report-resend-to, spam-report-resend):
18311 Add support for resending spam.
18312 (spam-report-gmane): Fix line length >80.
d0859c9a 18313
01c52d31 18314 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 18315
01c52d31 183162004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 18317
01c52d31
MB
18318 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18319 number of processed spam messages.
18320 (spam-ham-copy-or-move-routine): Return the number of processed
18321 ham messages.
18322 (spam-summary-prepare-exit): Use the above values to decide
18323 whether status messages shouled be displayed.
d0859c9a 18324
01c52d31 183252004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 18326
296a8e19 18327 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
18328 `rfc2047-encoding-function-alist' in order to avoid conflicting
18329 with the old version.
18330 (rfc2047-encode-region): Concatenate words containing non-ASCII
18331 characters in structured fields; don't encode space-delimited
18332 ASCII words even in unstructured fields; don't break words at
18333 char-category boundaries.
18334 (rfc2047-encode-1): New function.
18335 (rfc2047-encode): Use it; encode text so that it occupies the
18336 maximum width within 76-column; work correctly on Q encoding for
18337 iso-2022-* charsets.
18338 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18339 sure not to break a line just after the header name.
296a8e19 18340 (rfc2047-b-encode-region): Remove.
01c52d31 18341 (rfc2047-b-encode-string): New function.
296a8e19 18342 (rfc2047-q-encode-region): Remove.
01c52d31 18343 (rfc2047-q-encode-string): New function.
d0859c9a 18344
01c52d31 18345 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 18346
01c52d31 183472004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 18348
296a8e19
SM
18349 * gnus-msg.el (gnus-inews-make-draft-meta-information):
18350 Really get it right.
01c52d31 18351 (gnus-inews-make-draft): Really.
d0859c9a 18352
01c52d31 183532004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 18354
01c52d31
MB
18355 * nnmh.el (nnmh-request-list-1): Don't check the link count
18356 before descending. (small patch)
d0859c9a 18357
01c52d31 183582004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 18359
01c52d31
MB
18360 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18361 stuff.
6441d280 18362
296a8e19
SM
18363 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18364 Match on real group name.
6441d280 18365
01c52d31 18366 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 18367
01c52d31 18368 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 18369
01c52d31 183702004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 18371
296a8e19
SM
18372 * gnus-draft.el (gnus-draft-send):
18373 Bind rfc2047-encode-encoded-words.
8654e13a 18374
01c52d31
MB
18375 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18376 (rfc2047-encodable-p): Say that =? needs encoding.
18377 (rfc2047-encode-encoded-words): New variable.
8654e13a 18378
01c52d31 18379 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 18380
01c52d31 18381 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 18382
01c52d31
MB
18383 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18384 to nil.
31640842 18385
01c52d31 18386 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 18387
01c52d31 18388 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 18389
01c52d31 183902004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 18391
296a8e19
SM
18392 * gnus-msg.el (gnus-summary-followup-with-original):
18393 Document yanking of region when active.
61b397cd 18394
01c52d31 183952004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 18396
01c52d31
MB
18397 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18398 groups if the group level is higher than the specified value.
31640842 18399
01c52d31 184002004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 18401
01c52d31 18402 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 18403 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
18404 `gnus-group-jump-to-group-prompt'. Query before jumping to
18405 non-active group.
cd01ded9 18406
01c52d31
MB
18407 * compface.el (uncompface): Be verbose when changing
18408 `uncompface-use-external'.
850c333d 18409
01c52d31
MB
18410 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18411 handle manual section.
850c333d 18412
01c52d31 184132004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 18414
01c52d31 18415 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 18416
01c52d31 184172004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 18418
01c52d31 18419 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 18420
01c52d31 184212004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 18422
01c52d31
MB
18423 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18424 whether backend can accept message.
6a748eda 18425
01c52d31 18426 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 18427
01c52d31 184282004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 18429
01c52d31
MB
18430 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18431 Avoid creating directory when nntp-marks-is-evil is true.
18432 Reported by Reiner Steib.
9a89f5b0 18433
01c52d31 184342004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 18435
01c52d31 18436 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
18437 (gnus-picon-insert-glyph): Add optional `nostring' argument.
18438 (gnus-picon-transform-address): Support `gnus-picon-style'.
18439 From Jesper Harder <harder@ifa.au.dk>.
91472578 18440
01c52d31 184412004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18442
01c52d31
MB
18443 * message.el (message-fill-field): Return point.
18444 (message-generate-headers): Go to end of field.
91472578 18445
01c52d31
MB
18446 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18447 stuff for non-living groups.
91472578 18448
01c52d31 184492004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 18450
01c52d31
MB
18451 * gnus-art.el (gnus-article-followup-with-original)
18452 (gnus-article-reply-with-original): gnus-mark-active-p ->
18453 gnus-region-active-p.
91472578 18454
01c52d31 184552004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 18456
01c52d31
MB
18457 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18458 only when there is spam or ham to be processed.
91472578 18459
01c52d31 184602004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18461
01c52d31
MB
18462 * mail-source.el (mail-source-delete-crash-box): Refactor.
18463 (mail-source-fetch): Use it.
18464 (mail-source-fetch-file): Ditto.
18465 (mail-source-fetch-directory): Run postscript in loop.
18466 (mail-source-fetch-pop): Delete.
18467 (mail-source-fetch-maildir): Ditto.
18468 (mail-source-fetch-imap): Ditto.
91472578 18469
01c52d31 18470 * imap.el (imap-authenticators): Comment out sasl.
91472578 18471
01c52d31
MB
18472 * message.el (message-skip-to-next-address): New function.
18473 (message-fill-header-address): Refactor.
18474 (message-fill-address): Use it.
18475 (message-delete-address): Use it.
18476 (message-fill-header-general): Refactor.
18477 (message-fill-field-address): Rename.
18478 (message-narrow-to-field): Find the start of the header.
18479 (message-header-format-alist): Don't pre-fill.
296a8e19 18480 (message-fill-header): Remove.
01c52d31
MB
18481 (message-insert-header): New function.
18482 (message-shorten-references): Use it.
91472578 18483
01c52d31 18484 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 18485
01c52d31 18486 * mail-parse.el (mail-header-make-address): New alias.
91472578 18487
01c52d31 18488 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 18489
01c52d31 18490 * imap.el: Add compiler directives.
91472578 18491
01c52d31 18492 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 18493
01c52d31
MB
18494 * gnus-art.el (article-decode-idna-rhs): Don't use
18495 message-idna-inside-rhs-p.
91472578 18496
01c52d31 184972004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18498
296a8e19 18499 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 18500 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 18501
296a8e19 18502 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 18503 false positives.
1b155fbd 18504
ce058493 185052004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 18506
01c52d31 18507 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 18508
01c52d31 185092004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18510
ce058493 18511 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 18512 files.
91472578 18513
01c52d31
MB
18514 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18515 (gnus-inews-do-gcc): Remove sleep.
498063ec 18516
01c52d31
MB
18517 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18518 part under point.
498063ec 18519
01c52d31
MB
18520 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18521 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 18522
01c52d31 185232004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 18524
296a8e19 18525 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 18526
01c52d31 185272004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 18528
01c52d31
MB
18529 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18530 as expired without moving it" message when there are spam
18531 messages left.
498063ec 18532
01c52d31 185332004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 18534
002876ab 18535 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 18536 header is not nil.
707f2b38 18537
01c52d31 185382004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 18539
296a8e19
SM
18540 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18541 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
18542 (nntp-marks-changed-p): New arg SERVER.
18543 (nntp-request-update-info): Adjust caller.
10ace8ea 18544
01c52d31 185452004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 18546
01c52d31 18547 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 18548
01c52d31 185492004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 18550
01c52d31
MB
18551 * nntp.el: Support marks.
18552 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18553 (nntp-marks-modtime, nntp-marks-directory): New variables.
18554 (nntp-request-set-mark, nntp-request-update-info)
18555 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
18556 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18557 New functions.
10ace8ea 18558
01c52d31 185592004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 18560
296a8e19
SM
18561 * gnus-score.el (gnus-score-insert-help):
18562 Use gnus-select-lowest-window.
10ace8ea 18563
01c52d31
MB
18564 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18565 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 18566
01c52d31 18567 * gnus.el: do.
10ace8ea 18568
01c52d31 185692004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 18570
01c52d31
MB
18571 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18572 encodings of MIME-encoded words, in order to improve
18573 interoperability with several broken MUAs.
10ace8ea 18574
01c52d31 185752004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 18576
01c52d31
MB
18577 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18578 tags, only when charsets are not specified in headers.
18579 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 18580
01c52d31 185812004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 18582
01c52d31
MB
18583 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18584 instead of MIME-decoded from fields when checking
18585 `gnus-article-address-banner-alist'.
0302b80e 18586
01c52d31 185872004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 18588
01c52d31
MB
18589 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18590 description rather than subject.
fa9a04e1 18591
01c52d31 185922004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 18593
01c52d31 18594 * gnus.el (gnus-version-number): Bump.
fa9a04e1 18595
01c52d31 185962004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 18597
01c52d31 18598 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 18599
01c52d31 186002004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 18601
296a8e19
SM
18602 * gnus-agent.el (gnus-agent-read-agentview):
18603 Inline gnus-uncompress-range.
fa9a04e1 18604
01c52d31 186052004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 18606
01c52d31
MB
18607 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18608 `exec-installed-p'.
fa9a04e1 18609
01c52d31 186102004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 18611
296a8e19
SM
18612 * gnus.el (spam-process, spam-autodetect-methods):
18613 Add bsfilter and bsfilter-headers.
fa9a04e1 18614
01c52d31
MB
18615 * spam.el (spam-bsfilter): New customize group.
18616 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18617 (spam-bsfilter-header, spam-bsfilter-probability-header)
18618 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18619 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18620 (spam-bsfilter-database-directory): New options.
18621 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18622 (spam-list-of-statistical-checks, spam-registration-functions):
18623 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18624 (spam-bsfilter-score): New command.
18625 (spam-check-bsfilter-headers, spam-check-bsfilter)
18626 (spam-bsfilter-register-with-bsfilter)
18627 (spam-bsfilter-register-spam-routine)
18628 (spam-bsfilter-unregister-spam-routine)
18629 (spam-bsfilter-register-ham-routine)
18630 (spam-bsfilter-unregister-ham-routine): New functions.
18631 (spam-generic-score): Support bsfilter; Accept an optional argument
18632 to recalcurate spam score even if scoring header has already been
18633 added.
18634 (spam-bogofilter-score, spam-spamassassin-score): Accept an
18635 optional argument to recalcurate spam score even if scoring header
18636 has already been added.
bf68d4e6 18637
01c52d31 186382004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 18639
01c52d31
MB
18640 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18641 strings! Reported by David D. Smith <davidsmith@acm.org>.
18642 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18643 link is missing.
f66ce3b9 18644
01c52d31 186452004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 18646
01c52d31
MB
18647 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18648 (html2text-get-attr): Rewrite.
14f56b66 18649
01c52d31
MB
18650 * message.el (message-setup-1): Remove redundant put-text-property
18651 on mail-header-separator.
14f56b66 18652
01c52d31 186532004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 18654
01c52d31
MB
18655 * gnus-registry.el (gnus-registry-cache-whitespace)
18656 (gnus-registry-action, gnus-registry-spool-action)
18657 (gnus-registry-split-fancy-with-parent): Change message levels
18658 from 5 to 3 or 7, as needed.
ec3c4a4c 18659
01c52d31
MB
18660 * spam.el (spam-summary-prepare-exit)
18661 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18662 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 18663 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 18664 level from 5 to 6.
5f5475ac 18665
01c52d31 186662004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 18667
01c52d31
MB
18668 * gnus-ems.el: Autoload appt-select-lowest-window (revert
18669 2004-03-04 change).
5f5475ac 18670
01c52d31 186712004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 18672
c9e31f32
SM
18673 * sieve-manage.el (sieve-manage-open):
18674 * nnweb.el (nnweb-insert-html):
01c52d31 18675 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
18676 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18677 * nnspool.el (nnspool-request-group):
01c52d31 18678 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 18679 * nnml.el (nnml-request-update-info):
01c52d31 18680 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 18681 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 18682 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
18683 (nnimap-request-set-mark):
18684 * nnfolder.el (nnfolder-request-update-info):
01c52d31 18685 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
18686 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18687 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 18688 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 18689 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
18690 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18691 * gnus-nocem.el (gnus-nocem-scan-groups):
18692 * gnus-int.el (gnus-start-news-server):
01c52d31 18693 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
18694 (gnus-group-browse-foreign-server):
18695 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18696 Use mapc when appropriate.
270a576a 18697
01c52d31 186982004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18699
01c52d31 18700 FIXME: Make separate entries for each person.
270a576a 18701
01c52d31 18702 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 18703 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 18704 <shields@msrl.com>:
270a576a 18705
01c52d31
MB
18706 * spam.el (spam-necessary-extra-headers): Get the extra headers we
18707 may need for spam sorting and scoring.
18708 (spam-user-format-function-S): Add user format function suitable for
18709 general use.
18710 (spam-article-sort-by-spam-status): Add sorting function for summary
18711 sorting.
18712 (spam-extra-header-to-number): Add function to get a score from a
18713 header.
18714 (spam-summary-score): Add function to get a numeric score from the
18715 headers.
c9e31f32 18716 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
18717 (spam-initialize): Take symbols when it's run, and install the
18718 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 18719
01c52d31 187202004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18721
01c52d31 18722 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 18723 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 18724
01c52d31 187252004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 18726
01c52d31
MB
18727 * gnus-sum.el (gnus-set-global-variables)
18728 (gnus-build-all-threads, gnus-get-newsgroup-headers)
18729 (gnus-article-get-xrefs, gnus-summary-best-group)
18730 (gnus-summary-next-article, gnus-summary-enter-digest-group)
18731 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
18732 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18733 Use with-current-buffer.
270a576a 18734
01c52d31 187352004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18736
01c52d31
MB
18737 * spam.el (spam-summary-prepare-exit): Simplify logic.
18738 (spam-fetch-article-header): Read the article header if it's not
18739 available.
18740 (spam-list-articles): Simplify logic.
18741 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 18742
01c52d31 18743 * gnus-registry.el: Fix comments at beginning.
270a576a 18744
01c52d31 187452004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 18746
01c52d31
MB
18747 * message.el (message-cater-to-broken-inn): Remove.
18748 (message-shorten-references): Make sure the total folded length of
18749 References is shorter than 998 characters to cater to a bug in INN
18750 2.3. Also, don't pretend that references aren't folded -- this
18751 hasn't worked for a while.
d31fa104 18752
01c52d31 187532004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 18754
01c52d31
MB
18755 * gnus-agent.el (gnus-agentize):
18756 gnus-agent-send-mail-real-function no longer set to current value
18757 of message-send-mail-function but rather a lambda that calls
18758 message-send-mail-function. The change makes the agent real-time
18759 responsive to user changes to message-send-mail-function.
9b981cb6 18760
01c52d31 187612004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 18762
01c52d31 18763 * legacy-gnus-agent.el
296a8e19 18764 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 18765 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 18766
01c52d31 187672004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 18768
01c52d31 18769 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 18770
01c52d31 187712004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 18772
01c52d31
MB
18773 * nnmail.el (nnmail-cache-insert): Always check whether
18774 nnmail-cache-ignore-groups matches a group name.
f429956a 18775
01c52d31 187762004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 18777
01c52d31
MB
18778 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18779 (spam-find-spam, spam-log-processing-to-registry)
18780 (spam-log-registered-p, spam-log-unregistration-needed-p)
18781 (spam-log-undo-registration): Use gnus-message instead of
18782 gnus-error, none of these errors are fatal.
5c243ee4 18783
01c52d31
MB
18784 * gnus-registry.el (gnus-registry-clean-empty-function)
18785 (gnus-registry-clean-empty): Remove only empty entries without
18786 extra data.
aba1948a 18787
01c52d31 187882004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 18789
01c52d31
MB
18790 * spam-stat.el (spam-stat-buffer-change-to-spam)
18791 (spam-stat-buffer-change-to-non-spam): Change (error) to
18792 (gnus-message 8) invocation.
aba1948a 18793
01c52d31 187942004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 18795
01c52d31
MB
18796 * nntp.el (nntp-via-netcat-command): New variable.
18797 (nntp-via-netcat-switches): New variable.
18798 (nntp-open-via-rlogin-and-netcat): New function.
18799 (nntp-open-connection-function): Doc fix.
18800 (nntp-telnet-command): Doc fix.
18801 (nntp-end-of-line): Doc fix.
18802 (nntp-via-rlogin-command): Doc fix.
18803 (nntp-via-user-name): Doc fix.
18804 (nntp-via-address): Doc fix.
aba1948a 18805
01c52d31 188062004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 18807
01c52d31
MB
18808 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18809 error in Emacs 21.1.
ddff82cf 18810
01c52d31 188112004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 18812
01c52d31 18813 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 18814
01c52d31 188152004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 18816
01c52d31
MB
18817 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18818 (gnus-agent-with-refreshed-group): New macro.
18819 (gnus-agent-rename-group): New function.
18820 (gnus-agent-delete-group): New function.
18821 (gnus-agent-save-group-info): Use gnus-command-method when
18822 `method' parameter is nil. Don't write nil entries into the
18823 active file.
18824 (gnus-agent-get-group-info): New function.
296a8e19
SM
18825 (gnus-agent-fetch-articles):
18826 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 18827 used.
296a8e19
SM
18828 (gnus-agent-fetch-headers, gnus-agent-save-alist):
18829 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 18830 used.
296a8e19 18831 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
18832 gnus-group-real-name and gnus-find-method-for-group.
18833 (gnus-agent-set-local): Delete stored entry if either min, or max,
18834 are nil.
296a8e19
SM
18835 (gnus-agent-fetch-session): Reworded error/quit messages.
18836 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
18837 articles fetched to disk before the quit occurred.
18838 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18839 gnus-agent-update-view-total-fetched-for, and
18840 gnus-agent-update-files-total-fetched-for to decrement disk space
18841 used.
296a8e19
SM
18842 (gnus-agent-retrieve-headers):
18843 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
18844 used.
18845 (gnus-agent-regenerate-group): Replace gnus-group-update-group
18846 with gnus-agent-update-files-total-fetched-for to decrement disk
18847 space and fresh group buffer.
18848 (gnus-agent-inhibit-update-total-fetched-for): New variable.
18849 (gnus-agent-need-update-total-fetched-for): New variable.
18850 (gnus-agent-update-files-total-fetched-for): New function.
18851 (gnus-agent-update-view-total-fetched-for): New function.
18852 (gnus-agent-total-fetched-for): New function.
18853
296a8e19
SM
18854 * gnus-cache.el (gnus-cache-save-buffers):
18855 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 18856 used by this group.
296a8e19
SM
18857 (gnus-cache-possibly-enter-article):
18858 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 18859 used by this group.
296a8e19
SM
18860 (gnus-cache-possibly-remove-article):
18861 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
18862 used by this group.
18863 (gnus-cache-generate-nov-databases): Purge total fetched cache.
18864 (gnus-cache-rename-group): New function.
18865 (gnus-cache-delete-group): New function.
18866 (gnus-cache-inhibit-update-total-fetched-for): New variable.
18867 (gnus-cache-need-update-total-fetched-for): New variable.
18868 (gnus-cache-with-refreshed-group): New macro.
18869 (gnus-cache-update-file-total-fetched-for): New function.
18870 (gnus-cache-update-overview-total-fetched-for): New function.
18871 (gnus-cache-rename-group-total-fetched-for): New function.
18872 (gnus-cache-delete-group-total-fetched-for): New function.
18873 (gnus-cache-total-fetched-for): New function.
112d84ef 18874
01c52d31
MB
18875 * gnus-group.el: Require gnus-sum and autoload functions to
18876 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 18877 (gnus-group-line-format): Documented new %F.
01c52d31
MB
18878 (size of Fetched data) group line format; identifies disk space
18879 used by agent and cache.
18880 (gnus-group-line-format-alist): Defined new F format.
18881 (gnus-total-fetched-for): New function.
18882 (gnus-group-delete-group): No longer update
18883 gnus-cache-active-altered as gnus-request-delete-group now keeps
18884 the cache in sync.
18885 (gnus-group-list-active): Let the agent store a server's active
18886 list if currently plugged.
2f7717f6 18887
c9e31f32
SM
18888 * gnus-int.el (gnus-request-delete-group):
18889 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 18890 local disk in sync with the server.
c9e31f32
SM
18891 (gnus-request-rename-group):
18892 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 18893 local disk in sync with the server.
2f7717f6 18894
c9e31f32
SM
18895 * gnus-start.el (gnus-get-unread-articles):
18896 Cosmetic simplification to logic.
c44edf72 18897
01c52d31 18898 * gnus-util.el (gnus-rename-file): New function.
c44edf72 18899
01c52d31 189002004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 18901
01c52d31 18902 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 18903
01c52d31 189042004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 18905
01c52d31
MB
18906 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18907 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 18908
01c52d31 189092004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 18910
01c52d31
MB
18911 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18912 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 18913
01c52d31 189142004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 18915
01c52d31 18916 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 18917
01c52d31 189182004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 18919
01c52d31
MB
18920 * spam.el (spam-set-difference): Add function to replace
18921 gnus-set-difference in spam.el.
18922 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 18923
01c52d31 189242004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 18925
01c52d31
MB
18926 * gnus-registry.el (gnus-registry-cache-file): Update to use
18927 gnus-dribble-directory OR gnus-home-directory OR ~.
18928 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 18929
01c52d31 189302004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 18931
296a8e19
SM
18932 * message.el (message-exchange-point-and-mark):
18933 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 18934 <harder@ifa.au.dk>.
45893b95 18935
01c52d31 189362004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 18937
01c52d31
MB
18938 * message.el (message-exchange-point-and-mark): Don't activate
18939 region if it was inactive. Suggested by Hiroshi Fujishima
18940 <pooh@nature.tsukuba.ac.jp>.
734c5765 18941
01c52d31 189422004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 18943
01c52d31
MB
18944 * gnus-art.el (article-display-face): Display Faces in the same
18945 order as X-Faces.
734c5765 18946
01c52d31 189472004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18948
01c52d31 18949 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 18950
01c52d31 189512004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18952
01c52d31
MB
18953 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18954 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18955 (gnus-article-mime-hierarchy): Remove.
18956 (gnus-article-mime-hierarchy-next): Remove.
18957 (gnus-article-mode): Revert 2004-03-19 change.
18958 (gnus-article-setup-buffer): Revert 2004-03-19 change.
18959 (gnus-insert-mime-button): Revert 2004-03-19 change.
18960 (gnus-mime-accumulate-hierarchy): Remove.
18961 (gnus-mime-enter-multipart): Remove.
149cd465 18962 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
18963 (gnus-mime-display-part): Revert 2004-03-19 change.
18964 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 18965
01c52d31 18966 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 18967
01c52d31 189682004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 18969
01c52d31 18970 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 18971
01c52d31 189722004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18973
01c52d31
MB
18974 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18975 t while entering a file name using the mm-with-multibyte macro.
18976 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 18977
01c52d31 18978 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 18979
01c52d31 189802004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18981
296a8e19
SM
18982 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18983 New user option.
01c52d31
MB
18984 (gnus-mime-multipart-functions): Doc and customization fix.
18985 (gnus-article-mime-hierarchy): New variable.
18986 (gnus-article-mime-hierarchy-next): New variable.
18987 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18988 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18989 gnus-article-mime-hierarchy-next to nil.
18990 (gnus-insert-mime-button): Show hierarchy numbers.
18991 (gnus-mime-accumulate-hierarchy): New function.
18992 (gnus-mime-enter-multipart): New function.
18993 (gnus-mime-leave-multipart): New function.
18994 (gnus-mime-display-part): Recompute hierarchical MIME structure.
18995 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 18996
01c52d31
MB
18997 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18998 gnus-article-mime-hierarchy-next to nil.
ad136a7c 18999
01c52d31 190002004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 19001
01c52d31 19002 * dns.el: Don't require gnus-xmas.
ad136a7c 19003
01c52d31 190042004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 19005
01c52d31
MB
19006 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19007 inline PGP.
19008 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 19009
01c52d31 190102004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19011
01c52d31
MB
19012 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19013 when the group's active is not available.
ad136a7c 19014
01c52d31 190152004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19016
01c52d31
MB
19017 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19018 error.
ad136a7c 19019
01c52d31 190202004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 19021
01c52d31
MB
19022 * imap.el (imap-store-password): New variable.
19023 (imap-interactive-login): Use it.
19024 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 19025
01c52d31 190262004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19027
01c52d31
MB
19028 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19029 window-start and hscroll to summary window.
ad136a7c 19030
01c52d31 190312004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 19032
01c52d31
MB
19033 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19034 conversion message to newsrc-dribble when an actual conversion is
19035 performed.
ad136a7c 19036
01c52d31 190372004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 19038
01c52d31 19039 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 19040
01c52d31 190412004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19042
01c52d31
MB
19043 * mm-decode.el (mm-complicated-handles): New function reviving
19044 former definition of mm-multiple-handles.
49561cf6 19045
01c52d31
MB
19046 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19047 (gnus-mime-delete-part): Use it.
49561cf6 19048
01c52d31 190492004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 19050
296a8e19
SM
19051 * gnus-agent.el (gnus-agent-read-local):
19052 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
19053 avoid the implicit assumption that they will always be equal.
19054 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19055 coding-system-for-write, as the with-temp-file macro first prints
19056 to a buffer then saves the buffer.
87589a70 19057
01c52d31 190582004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 19059
01c52d31
MB
19060 * gnus-art.el (gnus-article-edit-part): New function.
19061 (gnus-mime-save-part-and-strip): Use it; do query instead of
19062 signaling an error; don't use mm-multiple-handles.
19063 (gnus-mime-delete-part): Ditto.
c825ac9d 19064
01c52d31 190652004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 19066
296a8e19 19067 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 19068 old file versions.
296a8e19 19069 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 19070 form of gnus-agent-expire-days to group properties.
ae465fa7 19071
01c52d31
MB
19072 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19073 (gnus-request-accept-article): Re-indented.
5f49be3f 19074
01c52d31 19075 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 19076 converters to handle old agent file formats. Add logic for a
01c52d31
MB
19077 "backup before upgrading warning".
19078 (gnus-convert-mark-converter-prompt): Developers can mark
19079 functions as needing (default), or not needing,
19080 gnus-convert-old-newsrc's "backup before upgrading warning".
19081 (gnus-convert-converter-needs-prompt): Tests whether the user
19082 should be protected from potentially irreversable changes by the
19083 function.
5f49be3f 19084
002876ab 19085 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 19086 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 19087
01c52d31 190882004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 19089
01c52d31 19090 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 19091
01c52d31 19092 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 19093
01c52d31 190942004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 19095
01c52d31 19096 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 19097
01c52d31 19098 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 19099
01c52d31 19100 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 19101
01c52d31 191022004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 19103
01c52d31
MB
19104 * gnus-sum.el (gnus-widget-reversible-match)
19105 (gnus-widget-reversible-to-internal)
19106 (gnus-widget-reversible-to-external): New functions.
19107 (gnus-widget-reversible): New widget.
19108 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 19109
01c52d31 191102004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 19111
01c52d31
MB
19112 * gnus-sum.el (gnus-thread-sort-functions)
19113 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 19114
01c52d31 191152004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 19116
01c52d31
MB
19117 * spam.el (spam-use-gmane-xref): Add new backend.
19118 (spam-gmane-xref-spam-group): Add variable to control the name of the
19119 Gmane spam group.
19120 (spam-blackhole-servers, spam-blackhole-good-server-regex)
19121 (spam-regex-headers-spam, spam-regex-headers-ham)
19122 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
19123 (spam-list-of-checks): Add spam-use-gmane-xref to list of
19124 backends and checks.
19125 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 19126
01c52d31
MB
19127 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
19128 an autodetect method.
e2642250 19129
01c52d31 191302004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 19131
01c52d31
MB
19132 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19133 articles are being added to a group.
19134 (gnus-request-replace-article): Inform the agent that articles
19135 need to be uncached as the cached contents are no longer valid.
e2642250 19136
01c52d31 191372004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 19138
01c52d31 19139 * binhex.el: Don't autoload executable-find.
e2642250 19140
01c52d31 19141 * canlock.el: Don't autoload mail-fetch-field.
e2642250 19142
01c52d31 19143 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 19144
01c52d31
MB
19145 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
19146 rmail-dont-reply-to and rmail-output.
e2642250 19147
01c52d31 19148 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 19149
01c52d31 19150 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 19151
01c52d31
MB
19152 * imap.el: Don't autoload base64-decode-string,
19153 base64-encode-string and md5.
e2642250 19154
01c52d31
MB
19155 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
19156 and rmail-msg-restore-non-pruned-header.
e2642250 19157
01c52d31 19158 * mm-decode.el: Don't autoload executable-find.
e2642250 19159
01c52d31 19160 * mm-url.el: Don't autoload executable-find.
e2642250 19161
01c52d31 19162 * mm-view.el: Don't autoload diff-mode.
e2642250 19163
01c52d31
MB
19164 * nndb.el: Don't autoload news-reply-mode, news-setup,
19165 cancel-timer and telnet.
e2642250 19166
01c52d31 19167 * password.el: Don't autoload run-at-time for Emacs.
e2642250 19168
01c52d31 19169 * sha1-el.el: Don't autoload executable-find.
e2642250 19170
01c52d31 19171 * sieve-mode.el: Don't autoload c-mode.
e2642250 19172
01c52d31 19173 * uudecode.el: Don't autoload executable-find.
e2642250 19174
01c52d31 191752004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 19176
296a8e19 19177 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
19178 (gnus-agent-possibly-alter-active): Avoid null in numeric
19179 comparison.
19180 (gnus-agent-set-local): Refuse to save null in local object table.
19181 (gnus-agent-regenerate-group): The REREAD parameter can now be a
19182 list of articles that will be marked as unread.
e2642250 19183
01c52d31 191842004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 19185
01c52d31 19186 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 19187
01c52d31 191882004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 19189
01c52d31
MB
19190 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19191 language tags.
ba0226dd 19192
01c52d31 191932004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 19194
01c52d31
MB
19195 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19196 Don't bind "obarray".
5153a47a 19197
296a8e19
SM
19198 * gnus-sum.el (gnus-thread-sort-functions):
19199 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
19200 `gnus-thread-sort-by-most-recent-date'.
19201 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 19202
01c52d31 192032004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 19204
01c52d31 19205 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 19206
01c52d31 192072004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 19208
296a8e19
SM
19209 * gnus-cus.el (gnus-agent-customize-category):
19210 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 19211 run-time.
5153a47a 19212
01c52d31
MB
19213 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19214 single-interval range of the form (min . max). Previously the
19215 range had to look like ((min . max)). Likewise, return
19216 (min . max) rather than ((min . max)).
19217 (gnus-range-map): Use gnus-range-normalize to accept
19218 single-interval range.
5153a47a 19219
01c52d31
MB
19220 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19221 the cache, but not the agent, now appear with their usual face.
5153a47a 19222
01c52d31 192232004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 19224
01c52d31
MB
19225 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19226 w3m-safe-url-regexp variable buffer-local.
86713405 19227
01c52d31 19228 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 19229
01c52d31 192302004-02-27 Simon Josefsson <jas@extundo.com>
86713405 19231
01c52d31
MB
19232 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19233 gnus-group-real-prefix.
19234 (gnus-summary-move-article): Use it, instead of
19235 gnus-group-real-prefix.
86713405 19236
01c52d31 192372004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 19238
01c52d31
MB
19239 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19240 w3m-safe-url-regexp variable buffer-local and set it as the value
19241 of mm-w3m-safe-url-regexp.
d5ddd795 19242
01c52d31 19243 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 19244
01c52d31
MB
19245 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19246 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 19247
296a8e19
SM
19248 * nnrss.el (nnrss-opml-export):
19249 Use mm-set-buffer-file-coding-system instead of
01c52d31 19250 set-buffer-file-coding-system.
54506618 19251
01c52d31 192522004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 19253
01c52d31
MB
19254 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19255 of checkdoc.el).
19256 * nnrss.el: do.
19257 * gnus-mlspl.el: do.
19258 * gnus-ml.el: do.
19259 * gnus-srvr.el: do.
54506618 19260
01c52d31 19261 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 19262
01c52d31 192632004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 19264
01c52d31
MB
19265 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19266 Corrections to custom-manual links.
54506618 19267
01c52d31 19268 * gnus-art.el (gnus-article): Ditto.
54506618 19269
01c52d31 19270 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 19271
01c52d31 192722004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 19273
01c52d31 19274 * flow-fill.el: Typo.
54506618 19275
01c52d31 192762004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 19277
01c52d31 19278 * spam-wash.el: New file.
54506618 19279
01c52d31 192802004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 19281
01c52d31 19282 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 19283
01c52d31 192842004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 19285
01c52d31
MB
19286 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19287 to be run with new-articles as LIST1, not LIST2.
19288 (spam-registration-functions): Add spam-use-ham-copy as a nil
19289 registration backend.
54506618 19290
01c52d31 192912004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 19292
01c52d31
MB
19293 * spam-stat.el (spam-stat-washing-hook): New option.
19294 (spam-stat-buffer-words): Use it.
296a8e19
SM
19295 (spam-stat-process-directory, spam-stat-test-directory):
19296 Use insert-file-contents-literally.
01c52d31
MB
19297 (spam-stat-coding-system): New variable.
19298 (spam-stat-load, spam-stat-save): Use it.
54506618 19299
01c52d31 193002004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19301
296a8e19
SM
19302 * spam-report.el (spam-report-plug-agent):
19303 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 19304
01c52d31 193052004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 19306
296a8e19
SM
19307 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19308 Allow / in mailto URLs.
54506618 19309
01c52d31 193102004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 19311
01c52d31
MB
19312 * spam-report.el (spam-report-process-queue): Fix interactive use.
19313 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19314 (spam-report-unplug-agent): Doc fixes.
19315 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
19316 (spam-report-agentize, spam-report-deagentize):
19317 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19318
01c52d31
MB
19319 * message.el (message-setup-fill-variables): Add mml tags to
19320 paragraph-start and paragraph-separate. Suggested by Andrew Korty
19321 <ajk@iu.edu>.
19322 (message-mode): Don't modify paragraph-separate there.
54506618 19323
01c52d31 193242004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19325
01c52d31
MB
19326 * compface.el (uncompface-use-external): Default to undecided.
19327 (uncompface-use-external-threshold): New variable.
19328 (uncompface-float-time): New macro.
19329 (uncompface): Determine whether to use the external decoder if
19330 uncompface-use-external is undecided.
54506618 19331
01c52d31 193322004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 19333
01c52d31
MB
19334 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19335 after images.
54506618 19336
01c52d31 19337 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 19338
01c52d31 193392004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 19340
01c52d31 19341 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 19342
002876ab 19343 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 19344
01c52d31
MB
19345 * gnus-sum.el (gnus-summary-limit-to-age)
19346 (gnus-summary-limit-children): do.
54506618 19347
01c52d31 19348 * gnus-int.el (gnus-request-scan): do.
54506618 19349
01c52d31 19350 * gnus-group.el (gnus-group-suspend): do.
54506618 19351
01c52d31 19352 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 19353
01c52d31 19354 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 19355
01c52d31
MB
19356 * gnus-agent.el (gnus-summary-set-agent-mark)
19357 (gnus-agent-regenerate-group): do.
54506618 19358
01c52d31 19359 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 19360
01c52d31 19361 * binhex.el (binhex-decode-region-internal): do.
54506618 19362
01c52d31 193632004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 19364
01c52d31
MB
19365 * gnus-fun.el (gnus-face-properties-alist): New user option.
19366 (gnus-display-x-face-in-from): Use it.
54506618 19367
01c52d31 19368 * gnus-art.el (article-display-face): Ditto.
54506618 19369
01c52d31 19370 * compface.el (uncompface-use-external): Default to nil.
54506618 19371
01c52d31 193722004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 19373
01c52d31
MB
19374 * nntp.el (nntp-erase-buffer): New function.
19375 (nntp-retrieve-data, nntp-send-command)
19376 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19377 (nntp-possibly-change-group): Use it.
54506618 19378
296a8e19
SM
19379 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19380 Use with-current-buffer.
54506618 19381
01c52d31 193822004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 19383
01c52d31
MB
19384 * compface.el: Merge the ELisp-based uncompface program.
19385 (compface): New customization group.
19386 (uncompface-use-external): New user option.
19387 (uncompface): Call uncompface-internal if uncompface-use-external
19388 is nil.
19389 (uncompface-internal): New function. Note that there are also
19390 some other functions and variables added for this function.
54506618 19391
01c52d31 193922004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 19393
01c52d31
MB
19394 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19395 if necessary.
54506618 19396
01c52d31 193972004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 19398
01c52d31
MB
19399 * spam-report.el (spam-report-unplug-agent)
19400 (spam-report-plug-agent, spam-report-deagentize)
19401 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19402 Add support for the Agent in spam-report: when unplugged, report to a
19403 file; when plugged, submit all the requests.
54506618 19404
01c52d31
MB
19405 * spam.el (spam-register-routine): Fix message about
19406 registration.
54506618 19407
01c52d31 194082004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 19409
01c52d31
MB
19410 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19411 dependencies.
19412 (rfc2047-encode): Use it.
54506618 19413
01c52d31
MB
19414 * gnus-art.el (gnus-button-marker-list): Move before first
19415 reference.
54506618 19416
01c52d31
MB
19417 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19418 (imap-parse-body): Fix format string mismatch.
54506618 19419
01c52d31 19420 * gnus-score.el (gnus-summary-increase-score): do.
54506618 19421
01c52d31 19422 * nnrss.el (nnrss-close): New function.
54506618 19423
01c52d31 194242004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 19425
01c52d31
MB
19426 * nnrss.el (nnrss-make-filename): New function.
19427 (nnrss-request-delete-group, nnrss-read-server-data)
19428 (nnrss-save-server-data, nnrss-read-group-data)
19429 (nnrss-save-group-data): Use it.
19430 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19431 (nnrss-read-server-data, nnrss-read-group-data): Use load.
19432 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 19433
01c52d31 194342004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 19435
01c52d31 19436 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 19437
01c52d31 194382004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 19439
01c52d31
MB
19440 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19441 files.
54506618 19442
01c52d31
MB
19443 * message.el (message-generate-headers-first): Don't quote nil
19444 and t in docstrings.
54506618 19445
01c52d31 19446 * imap.el (imap-id): do.
54506618 19447
01c52d31
MB
19448 * gnus-agent.el (gnus-agent-consider-all-articles)
19449 (gnus-agent-queue-mail): do.
54506618 19450
01c52d31 194512004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 19452
01c52d31
MB
19453 * spam-report.el (spam-report-process-queue): New function.
19454 Process requests from `spam-report-requests-file'.
19455 (spam-report-process-queue): Doc fix.
54506618 19456
01c52d31 194572004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 19458
01c52d31
MB
19459 * spam.el (spam-register-routine)
19460 (spam-log-processing-to-registry, spam-log-registered-p)
19461 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19462 Change "check" to "spam-check" for semi-clarity.
531e5812 19463
01c52d31 194642004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 19465
01c52d31 19466 * pop3.el: Require nnheader.
531e5812 19467
01c52d31 19468 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 19469
01c52d31 19470 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 19471
01c52d31 19472 * gnus-picon.el: Require cl.
531e5812 19473
01c52d31 19474 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 19475
01c52d31 19476 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 19477
01c52d31 19478 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 19479
01c52d31
MB
19480 * gnus-art.el (gnus-article-edit-mode): Define before first
19481 reference.
531e5812 19482
01c52d31 194832004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 19484
01c52d31
MB
19485 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19486 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 19487
01c52d31 19488 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 19489
01c52d31 19490 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 19491
01c52d31 19492 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 19493
01c52d31 19494 * gnus-art.el (article-date-ut): do.
69075cdd 19495
01c52d31
MB
19496 * message.el (message-fetch-field): Remove redundant
19497 case-fold-search binding.
19498 (message-narrow-to-field): Simplify.
69075cdd 19499
01c52d31 195002004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 19501
01c52d31 19502 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 19503
01c52d31
MB
19504 * spam-report.el (spam-report-url-to-file)
19505 (spam-report-requests-file): New function and variable for offline
19506 reporting.
19507 (spam-report-url-ping-function): Add `spam-report-url-to-file'
19508 and user defined function.
19509 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 19510
01c52d31 195112004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 19512
01c52d31 19513 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 19514
01c52d31 195152004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 19516
296a8e19
SM
19517 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19518 Fix format string mismatch.
ebbeed62 19519
01c52d31 19520 * sieve.el (sieve-deactivate-all): do.
8903a9c8 19521
01c52d31 19522 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 19523
01c52d31 19524 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 19525
01c52d31 19526 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 19527
01c52d31 19528 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 19529
01c52d31 195302004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 19531
01c52d31
MB
19532 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19533 the list of checks.
e62e7654 19534
01c52d31 195352004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 19536
01c52d31
MB
19537 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19538 padding.
e62e7654 19539
01c52d31 195402004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 19541
01c52d31
MB
19542 * mm-view.el (mm-fill-flowed): New variable.
19543 (mm-inline-text): Use it.
eb6a2b61 19544
01c52d31 195452004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 19546
01c52d31
MB
19547 * spam.el (spam-spamassassin-register-ham-routine)
19548 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 19549
01c52d31 195502004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 19551
01c52d31
MB
19552 * gnus.el (gnus-tmp-grouplens): Remove.
19553 (gnus-summary-line-format): Remove grouplens.
f0096211 19554
01c52d31 19555 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 19556
01c52d31
MB
19557 * gnus-spec.el (gnus-format-specs): Ditto.
19558 (gnus-update-format-specifications): Flush the group format spec
19559 cache if there's the grouplens stuff.
19560 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 19561
01c52d31 195622004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 19563
01c52d31
MB
19564 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19565 omission.
14e20e13 19566
01c52d31 195672004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 19568
01c52d31
MB
19569 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19570 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 19571
01c52d31 195722004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 19573
149cd465
JB
19574 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19575 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
19576 New macros and functions.
19577 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19578 Handle > NLINK_MAX messages.
296a8e19
SM
19579 * nnmaildir.el (nnmaildir-request-set-mark):
19580 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 19581
01c52d31 195822004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 19583
01c52d31
MB
19584 * spam-stat.el (spam-stat-process-directory-age): New option.
19585 (spam-stat-process-directory): Use it.
c1d7d285 19586
01c52d31 195872004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 19588
01c52d31
MB
19589 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19590 (spam-stat-save): Accept prefix argument.
c1d7d285 19591
01c52d31 195922004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 19593
01c52d31
MB
19594 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19595 links" error.
c1d7d285 19596
01c52d31 195972004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 19598
01c52d31
MB
19599 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19600 compatibility with old .newsrc.eld files.
10b43d7c 19601
01c52d31 19602 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 19603
01c52d31 19604 * gnus-start.el (gnus-1): do.
f4dd4ae8 19605
01c52d31 19606 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 19607
01c52d31 19608 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 19609
01c52d31 19610 * gnus-gl.el: Remove.
f4dd4ae8 19611
01c52d31 196122004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 19613
01c52d31
MB
19614 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19615 marks consisting of a single range {for example, (3 . 5)} rather
19616 than a list of a single range { ((3 . 5)) }.
49561cf6 19617
01c52d31 196182004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 19619
296a8e19
SM
19620 * spam-stat.el (spam-stat-store-gnus-article-buffer):
19621 Use with-current-buffer.
01c52d31
MB
19622 (spam-stat-store-current-buffer): Use insert-buffer-substring to
19623 avoid consing a string.
f4dd4ae8 19624
01c52d31
MB
19625 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19626 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 19627
01c52d31 196282004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 19629
01c52d31
MB
19630 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19631 uncompressed list.
f4dd4ae8 19632
01c52d31 196332004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 19634
01c52d31
MB
19635 * spam-stat.el (spam-stat-strip-xref): New function.
19636 (spam-stat-process-directory): Use it.
f4dd4ae8 19637
01c52d31
MB
19638 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19639 here -- it's done in message-fetch-field.
f4dd4ae8 19640
01c52d31 196412004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 19642
149cd465
JB
19643 * gnus-agent.el (gnus-agent-queue-mail)
19644 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
19645 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19646 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
19647 "nndraft:queue" along to gnus-draft-send.
19648 Use gnus-agent-prompt-send-queue.
01c52d31
MB
19649 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19650 is "nndraft:queue". Suggested by Gaute Strokkenes
19651 <gs234@srcf.ucam.org>
f4dd4ae8 19652
296a8e19
SM
19653 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19654 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
19655 (gnus-agent-cat-groups): Use eval-and-compile, not
19656 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19657 method of gnus-agent-cat-groups even when the buffer has been
19658 evaled.
296a8e19 19659 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 19660 delete gnus-agent-save-active-1.
296a8e19 19661 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
19662 gnus-agent-save-active.
19663 (gnus-agent-write-active): No longer adjust agent's copy of active
19664 file as agent's adjustments are now stored in their own
296a8e19 19665 file. Remove optional parameter.
01c52d31
MB
19666 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19667 servers. Add use of min/max range limits from server's local
19668 file.
296a8e19 19669 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
19670 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19671 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 19672 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 19673 limits for articles known to the agent. Provides a fast mechanism
01c52d31 19674 for altering many active ranges.
3042deef 19675 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 19676 active file (local makes it unnecessary).
296a8e19 19677 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 19678
296a8e19
SM
19679 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19680 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
19681
19682 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19683 disable it when sending to "nndraft:queue".
19684 (gnus-group-send-queue): Add safety check to avoid sending queue
19685 when unplugged.
f4dd4ae8 19686
01c52d31
MB
19687 * gnus-group.el (gnus-group-catchup): Use new
19688 gnus-sequence-of-unread-articles, not
19689 gnus-list-of-unread-articles, to avoid exhausting memory with huge
19690 numbers of articles. Use gnus-range-map to avoid having to
19691 uncompress the unread list.
149cd465 19692 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 19693 Fix invalid ange-ftp reference.
9b5773bc 19694
01c52d31
MB
19695 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19696 (gnus-sorted-range-intersection): Intersection of two ranges
19697 without requiring that they first be uncompressed.
9b5773bc 19698
01c52d31
MB
19699 * gnus-start.el (gnus-activate-group): Unless blocked by the
19700 caller, possibly expand the active range to include both cached
19701 and agentized articles.
19702 (gnus-convert-old-newsrc): Rewrote in anticipation of having
19703 multiple version-dependent converters.
296a8e19 19704 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
19705 gnus-agent-save-active.
19706 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 19707
296a8e19 19708 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
19709 gnus-agent-possibly-alter-active.
19710 (gnus-adjust-marked-articles): Faster handling of simple lists
19711
197122004-01-21 Jesper Harder <harder@ifa.au.dk>
19713
19714 * spam-stat.el (spam-stat-test-directory): New optional argument
19715 displays a list of files detected. Suggested by Andrew Cohen
19716 <cohen@andy.bu.edu>.
19717 (spam-stat-buffer-words-with-scores): Don't narrow and change
19718 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
19719
296fa7b4 197202004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
19721
19722 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19723 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19724 (spam-spamassassin-arguments)
19725 (spam-spamassassin-spam-flag-header)
19726 (spam-spamassassin-positive-spam-flag-header)
19727 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19728 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19729 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19730 (spam-list-of-processors, spam-list-of-checks)
19731 (spam-list-of-statistical-checks, spam-registration-functions)
19732 (spam-check-spamassassin-headers, spam-check-spamassassin)
19733 (spam-spamassassin-score)
19734 (spam-spamassassin-register-with-sa-learn)
19735 (spam-spamassassin-register-spam-routine)
19736 (spam-spamassassin-register-ham-routine)
19737 (spam-assassin-register-spam-routine)
002876ab
JB
19738 (spam-assassin-register-ham-routine): Add SpamAssassin support.
19739 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
19740
197412004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
19742
19743 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19744 default scoring function.
19745 (spam-generic-score): Call spam-spamassassin-score if
19746 spam-use-spamassassin or spam-use-spamassassin-headers is on;
19747 spam-bogofilter-score otherwise.
19748
296a8e19
SM
19749 * gnus.el (spam-process, spam-autodetect-methods):
19750 Add spamassassin and spamassassin-headers.
01c52d31
MB
19751
197522004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
19753
19754 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19755 Suppress unnecessary messages.
19756
197572004-01-20 Jesper Harder <harder@ifa.au.dk>
19758
19759 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19760 make-hash-table.
46cdaf24 19761
01c52d31 197622004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19763
01c52d31 19764 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 19765
01c52d31 197662004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19767
01c52d31
MB
19768 * run-at-time.el: Remove useless (require 'itimer),
19769 eval-and-compile and (featurep 'xemacs).
a08b59c9 19770
01c52d31 197712004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 19772
01c52d31
MB
19773 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19774 GROUP is a virtual group.
a08b59c9 19775
01c52d31 197762004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 19777
01c52d31 19778 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 19779
01c52d31 197802004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 19781
01c52d31 19782 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 19783
01c52d31 19784 * pgg-def.el: do.
a08b59c9 19785
01c52d31 19786 * nnmail.el: do.
a08b59c9 19787
01c52d31 19788 * gnus-undo.el: do.
a08b59c9 19789
01c52d31 19790 * gnus-picon.el: do.
a08b59c9 19791
01c52d31 19792 * gnus-util.el: do.
a08b59c9 19793
01c52d31 197942004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 19795
01c52d31 19796 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 19797
01c52d31 197982004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19799
01c52d31
MB
19800 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19801 handle, as well as a list.
a08b59c9 19802
01c52d31
MB
19803 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19804 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19805 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 19806
01c52d31 198072004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 19808
01c52d31
MB
19809 * message.el (message-kill-to-signature): Allow prefix arg to
19810 specify number of lines to keep before signature.
a08b59c9 19811
01c52d31
MB
198122004-01-14 Kai Grossjohann <kai@emptydomain.de>
19813
c4cc8b9a 19814 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 19815
01c52d31 198162004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19817
01c52d31
MB
19818 * canlock.el: Always require sha1-el.
19819 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 19820
01c52d31 19821 * message.el: Autoload sha1 only when compiling.
a08b59c9 19822
01c52d31 198232004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19824
01c52d31 19825 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 19826
01c52d31 198272004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 19828
01c52d31 19829 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 19830
01c52d31 198312004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 19832
01c52d31 19833 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
19834 Invoke gnus-score-mode.
19835 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 19836
296a8e19
SM
19837 * gnus-range.el (gnus-compress-sequence): Doc fix.
19838 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 19839
01c52d31 198402004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 19841
01c52d31 19842 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 19843
01c52d31 198442004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 19845
01c52d31
MB
19846 * spam.el (spam-get-article-as-string): Update to use
19847 gnus-request-article-this-buffer, much simpler.
19848 (spam-get-article-as-buffer): Remove.
6e7fb80c 19849
01c52d31 198502004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 19851
296fa7b4 19852 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 19853
01c52d31 198542004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 19855
01c52d31
MB
19856 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19857 character for the encoding to avoid consing a string.
7cb0aa56 19858
01c52d31
MB
19859 * rfc2047.el (rfc2047-decode-string): Don't cons a string
19860 unnecessarily.
7cb0aa56 19861
01c52d31 19862 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 19863
01c52d31
MB
19864 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19865 of mm-replace-chars-in-string.
e79f14a4 19866
01c52d31 198672004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 19868
c9e31f32 19869 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 19870
01c52d31 19871 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 19872
01c52d31
MB
19873 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19874 a new string in every iteration. Use shy groups.
e79f14a4 19875
01c52d31 198762004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 19877
c9e31f32
SM
19878 * gnus-srvr.el (gnus-browse-unsubscribe-group):
19879 * gnus-soup.el (gnus-soup-group-brew):
19880 * gnus-msg.el (gnus-put-message):
19881 * gnus-move.el (gnus-group-move-group-to-server):
19882 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
19883 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19884 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19885 (gnus-group-update-group, gnus-group-read-group)
19886 (gnus-group-make-group, gnus-group-make-help-group)
19887 (gnus-group-make-archive-group, gnus-group-make-directory-group)
19888 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19889 (gnus-group-sort-by-unread, gnus-group-catchup)
19890 (gnus-group-unsubscribe-group, gnus-group-kill-group)
19891 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
19892 (gnus-group-list-groups):
19893 * gnus.el (gnus-generate-new-group-name):
19894 * gnus-delay.el (gnus-delay-send-queue):
19895 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 19896 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 19897 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 19898 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
19899 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19900 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19901 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
19902 (gnus-group-make-articles-read):
19903 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19904 (gnus-group-change-level, gnus-kill-newsgroup)
19905 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19906 (gnus-get-unread-articles, gnus-make-articles-unread)
19907 (gnus-make-ascending-articles-unread): Use accessor
19908 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19909 to get group information for improved readability.
19910
01c52d31 199112004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19912
01c52d31
MB
19913 * gnus-art.el (article-decode-mime-words, article-babel)
19914 (gnus-article-highlight-signature, gnus-article-add-buttons)
19915 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 19916
01c52d31
MB
19917 * gnus-art.el (gnus-article-highlight-headers)
19918 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 19919
01c52d31
MB
19920 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19921 (gnus-article-set-globals, gnus-request-article-this-buffer)
19922 (gnus-button-message-id, gnus-article-maybe-hide-headers)
19923 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19924 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 19925
01c52d31 199262004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19927
01c52d31
MB
19928 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19929 also under 80 char limit, and call gnus-error if needed.
19930 (spam-fetch-article-header): Fix - it was a
19931 buffer-local variable (gnus-newsgroup-data).
19932 (spam-find-spam): Use spam-generate-fake-headers, forget about
19933 spam-insert-fake-headers.
19934 (spam-insert-fake-headers): Remove.
1270d7ca 19935
01c52d31 199362004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19937
01c52d31
MB
19938 * deuglify.el (gnus-article-outlook-unwrap-lines)
19939 (gnus-outlook-rearrange-article)
19940 (gnus-outlook-repair-attribution-outlook)
19941 (gnus-outlook-repair-attribution-block)
19942 (gnus-outlook-repair-attribution-other): Remove redundant
19943 save-excursion.
1270d7ca 19944
01c52d31 199452004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19946
01c52d31
MB
19947 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19948 (spam-fetch-field-subject-fast)
19949 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19950 (spam-fetch-article-header): Add functions to deal with Gnus
19951 internals for fast retrieval of article header data.
19952 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 19953
01c52d31 199542004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19955
01c52d31
MB
19956 * pop3.el (pop3-md5): Remove.
19957 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 19958
01c52d31 19959 * mm-bodies.el: base64 is always built-in.
1270d7ca 19960
296a8e19
SM
19961 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19962 Use with-current-buffer.
1270d7ca 19963
23f87bed 199642004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19965
23f87bed
MB
19966 * canlock.el (canlock-insert-header): Remove excessive grouping in
19967 regexp.
1270d7ca 19968
01c52d31
MB
19969 * gnus-sum.el (gnus-summary-read-document): Ditto.
19970
19971 * gnus-uu.el (gnus-uu-part-number): Ditto.
19972
19973 * html2text.el (html2text-remove-tags): Ditto.
19974 (html2text-format-tags): Ditto.
19975 (html2text-format-single-elements): Ditto.
19976
19977 * mml.el (mml-parse-1): Ditto.
19978
199792004-01-08 Jesper Harder <harder@ifa.au.dk>
19980
19981 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19982
19983 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19984
19985 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19986
19987 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19988
199892003-11-15 Simon Josefsson <jas@extundo.com>
19990
19991 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19992 (pgg-gpg-lookup-key): Use regexp match instead of
19993 split-string (split-string is different between emacs 21.2 and
19994 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
19995
199962004-01-08 Jesper Harder <harder@ifa.au.dk>
19997
19998 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
19999 (gnus-article-part-wrapper, gnus-article-view-part):
20000 Use with-current-buffer.
01c52d31
MB
20001
200022004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20003
20004 * spam.el (spam-disable-spam-split-during-ham-respool)
20005 (spam-spamoracle-database, spam-cache-lookups)
20006 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20007 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20008 (spam-group-ham-marks, spam-group-spam-marks)
20009 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20010 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20011 also add spam-use-blackholes to the statistical checks.
20012 (spam-fetch-field-fast): Add interface to fetching fields, may
20013 become a macro.
20014 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20015 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20016 (spam-insert-fake-headers): Fake an article when needed.
20017 (spam-find-spam): Fake article when possible.
20018 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20019 (spam-check-bogofilter-headers): Use message-fetch-field instead
20020 of nnmail-fetch-field.
20021
200222004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20023
20024 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20025
200262004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20027
20028 * spam.el (spam-split): Do not require spam-use-CHECK to be
20029 enabled if that check is passed to spam-split explicitly; also
20030 fix so 'spam doesn't get converted to spam-split-group when
20031 spam-split-symbolic-return is t.
20032 (spam-find-spam): Find registrations of the article and use those
20033 instead of re-running spam-split to find the spam/ham
20034 classification of the article.
20035 (spam-log-processing-to-registry, spam-log-registered-p)
20036 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20037 Use gnus-error instead of gnus-message.
20038 (spam-log-registration-type): Add function to determine the
20039 classification of a message based on registry entries; will
20040 return nil if both 'spam and 'ham are found.
20041 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20042 a reasonably fast local cache without the loading errors.
20043 (spam-cache-lookups): Set to t by default.
20044 (spam-find-spam): Don't try to guess spam-cache-lookups.
20045 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20046 spam-caches entry.
296a8e19
SM
20047 (spam-filelist-build-cache, spam-filelist-check-cache):
20048 Fix caching of whitelist/blacklist entries.
20049 (spam-check-whitelist, spam-check-blacklist):
20050 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
20051 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20052
200532004-01-07 Jesper Harder <harder@ifa.au.dk>
20054
20055 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20056
20057 * nnmail.el (nnmail-split-fancy): do.
20058
20059 * mml.el (mml-parse): do.
20060
20061 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20062 (gnus-score-adaptive): do.
20063
23f87bed 200642004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20065
01c52d31
MB
20066 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20067 (gnus-mime-button-map): Don't set keymap parent.
20068 (gnus-button-ctan-directory-regexp): Use shy grouping.
20069 (gnus-prev-page-map): Don't set keymap parent.
20070 (gnus-prev-page-map): Remove duplicated one.
20071 (gnus-next-page-map): Don't set keymap parent.
20072 (gnus-mime-security-button-map): Ditto.
20073
20074 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20075 version number.
20076
23f87bed 20077 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 20078
23f87bed 200792004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20080
23f87bed
MB
20081 * canlock.el (canlock-sha1-function): Remove.
20082 (canlock-sha1-function-for-verify): Remove.
20083 (canlock-openssl-program): Remove.
20084 (canlock-openssl-args): Remove.
20085 (canlock-ignore-errors): Remove.
20086 (canlock-sha1-with-openssl): Remove.
20087 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20088 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 20089
23f87bed
MB
20090 * sha1-el.el (sha1-string-external): Make it can return a string
20091 in binary form.
20092 (sha1-region-external): Ditto.
20093 (sha1-string-internal): Ditto.
20094 (sha1-region-internal): Ditto.
20095 (sha1-region): Ditto.
20096 (sha1-string): Ditto.
20097 (sha1): Ditto.
1270d7ca 20098
01c52d31 200992004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20100
01c52d31 20101 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 20102
01c52d31 201032004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20104
01c52d31 20105 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 20106
01c52d31
MB
20107 * run-at-time.el (run-at-time-saved): Remove.
20108 (run-at-time): Doc fix.
1270d7ca 20109
01c52d31 201102004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20111
01c52d31
MB
20112 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
20113 (gnus-summary-limit-map): Add it.
20114 (gnus-summary-make-menu-bar): do.
1270d7ca 20115
01c52d31 201162004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20117
01c52d31
MB
20118 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
20119 Make attempt at some caching support (done for BBDB only now).
20120 (spam-find-spam): Set spam-cache-lookups if there are more than 2
20121 addresses to be checked.
20122 (spam-clear-cache-BBDB): Add function, to be invoked by
20123 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
20124 (spam-check-BBDB): Check and use the caches, if
20125 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 20126
01c52d31 201272004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 20128
296a8e19 20129 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 20130
01c52d31 201312004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 20132
01c52d31
MB
20133 * run-at-time.el (run-at-time-saved): Move to after the definition
20134 of `run-at-time'.
1270d7ca 20135
01c52d31 201362004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20137
01c52d31
MB
20138 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
20139 mm-w3m-local-map-property.
1270d7ca 20140
01c52d31
MB
20141 * mm-view.el (mm-w3m-mode-map): Remove.
20142 (mm-w3m-local-map-property): Remove.
20143 (mm-inline-text-html-render-with-w3m): Don't use
20144 mm-w3m-local-map-property.
1270d7ca 20145
01c52d31 201462004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20147
01c52d31 20148 * run-at-time.el: New file.
1270d7ca 20149
01c52d31
MB
20150 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20151 of gnus-set-text-properties.
1270d7ca 20152
01c52d31 20153 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 20154
01c52d31 20155 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 20156
01c52d31 20157 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 20158
01c52d31
MB
20159 * gnus-art.el (gnus-button-push): Use set-text-properties instead
20160 of gnus-.
1b155fbd 20161
296a8e19 20162 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 20163 password-run-at-time throughout to use run-at-time directly.
1b155fbd 20164
296a8e19 20165 * password.el: Remove definition of run-at-time.
1b155fbd 20166
880820fe 201672004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 20168
01c52d31
MB
20169 * mml.el (mml-minibuffer-read-disposition): Show attachment type
20170 in prompt.
1b155fbd 20171
01c52d31 201722004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 20173
01c52d31
MB
20174 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20175 XEmacs version.
1270d7ca 20176
01c52d31
MB
20177 * dns.el (dns-make-network-process): Use `open-network-stream'
20178 instead of `gnus-xmas-open-network-stream'.
1270d7ca 20179
01c52d31 20180 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 20181
01c52d31 201822004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20183
01c52d31
MB
20184 * gnus-art.el (gnus-mime-display-alternative)
20185 (gnus-insert-mime-button, gnus-insert-mime-security-button)
20186 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20187 Don't use gnus-local-map-property.
1270d7ca 20188
01c52d31 20189 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 20190
296a8e19
SM
20191 * mm-view.el (mm-view-pkcs7-decrypt):
20192 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 20193
01c52d31
MB
20194 * gnus-util.el (gnus-completing-read): do.
20195 (gnus-completing-read-maybe-default): Remove.
1270d7ca 20196
01c52d31 201972004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 20198
01c52d31
MB
20199 * password.el: Only autoload `run-at-time' if not XEmacs.
20200 Only autoload the itimer functions if XEmacs.
1270d7ca 20201
01c52d31 202022004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20203
01c52d31
MB
20204 * gnus-art.el (gnus-read-string): Remove.
20205 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20206 read-string.
1270d7ca 20207
01c52d31 202082004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20209
01c52d31
MB
20210 * netrc.el: Autoload password-read.
20211 (netrc): Add configuration group.
296a8e19
SM
20212 (netrc-encoding-method, netrc-openssl-path):
20213 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
20214 ciphers.
20215 (netrc-encode): Add assistant function to encode a file with
20216 netrc-encoding-method.
20217 (netrc-parse): Add interactive parameter, added optional
20218 decoding if netrc-encoding-method is non-nil but otherwise
20219 behavior is standard.
20220 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20221 Do s/encode/encrypt/ everywhere.
1270d7ca 20222
01c52d31 20223 * spam.el: Remove executable-find autoload.
1270d7ca 20224
01c52d31 202252004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20226
01c52d31 20227 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 20228
01c52d31 20229 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 20230
01c52d31 202312004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 20232
c4cc8b9a 20233 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 20234 (article-treat-ansi-sequences): New variable and function.
01c52d31 20235 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 20236
01c52d31
MB
20237 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20238 Use it.
1270d7ca 20239
01c52d31 202402004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20241
01c52d31 20242 * mm-util.el (mm-quote-arg): Remove.
23f87bed 20243
01c52d31
MB
20244 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20245 shell-quote-argument.
1270d7ca 20246
01c52d31 20247 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 20248
01c52d31 20249 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 20250
01c52d31
MB
20251 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20252 with make-char.
1270d7ca 20253
01c52d31 20254 * mm-util.el (mm-make-char): Remove.
1270d7ca 20255
01c52d31
MB
20256 * mml.el (mml-mode): Replace gnus-add-minor-mode with
20257 add-minor-mode.
1270d7ca 20258
01c52d31 20259 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 20260
01c52d31 20261 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 20262
01c52d31 20263 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 20264
01c52d31 20265 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 20266
01c52d31 20267 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 20268
01c52d31 20269 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 20270
01c52d31 20271 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 20272
01c52d31 20273 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 20274
01c52d31 20275 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 20276
01c52d31 20277 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 20278
01c52d31
MB
20279 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20280 Replace gnus-char-width with char-width.
1270d7ca 20281
01c52d31 20282 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 20283
01c52d31
MB
20284 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20285 Replace gnus-char-width with char-width.
1270d7ca 20286
01c52d31 20287 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 20288
01c52d31
MB
20289 * spam-stat.el (with-syntax-table): Remove with-syntax-table
20290 definition.
20291 Remove Emacs 20 hash table compatibility code.
1270d7ca 20292
01c52d31
MB
20293 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20294 20 compatibility code.
1270d7ca 20295
01c52d31 20296 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 20297
01c52d31 20298 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 20299
296a8e19
SM
20300 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20301 Replace with point-at-{eol,bol}.
1270d7ca 20302
01c52d31 20303 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 20304
01c52d31 20305 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 20306
149cd465
JB
20307 * flow-fill.el (fill-flowed-point-at-bol)
20308 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 20309
01c52d31
MB
20310 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20311 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 20312
01c52d31 203132004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20314
01c52d31
MB
20315 * ntlm.el (ntlm-string-as-unibyte): New macro.
20316 (ntlm-build-auth-response): Use it.
1270d7ca 20317
01c52d31
MB
20318 Remove Emacs 20 stuff:
20319 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20320 of delq and copy-sequence.
20321 * gnus-art.el (popup-menu): Remove the compiler macro.
20322 * nnmail.el (nnmail-split-fancy): Don't support customizing with
20323 Emacs 20.
1270d7ca 20324
01c52d31 203252004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 20326
01c52d31
MB
20327 * ntlm.el: Fix namespace. Change smb-passwd-hash into
20328 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20329 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20330 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20331 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20332 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20333 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20334 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20335 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20336 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20337 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
20338 string-xor into ntlm-string-xor.
20339 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 20340
01c52d31 20341 * ntlm.el: Don't include poem.
1270d7ca 20342
296a8e19
SM
20343 * md4.el (print-int32, print-string-hexa): Remove.
20344 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 20345
01c52d31 20346 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 20347
01c52d31
MB
20348 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
20349 probably breaks emacs with DL patch, but do we care? Is anyone
20350 still using the DL stuff?)
1270d7ca 20351
01c52d31
MB
20352 * sieve-manage.el: Use the password package.
20353 (sieve-manage-read-passwd): Remove.
20354 (sieve-manage-interactive-login): Use password. Re-add
20355 condition-case around loop.
20356
20357 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
20358 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20359 Use the password package.
01c52d31
MB
20360
203612003-02-19 Simon Josefsson <jas@extundo.com>
20362
20363 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20364 token.
20365
203662002-08-07 Simon Josefsson <jas@extundo.com>
20367
20368 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20369 (sieve-manage-authenticators):
20370 (sieve-manage-authenticator-alist): Add some SASL mechs.
20371 (sieve-sasl-auth): New function.
20372 (sieve-manage-cram-md5-auth):
20373 (sieve-manage-plain-auth): Rewrite using SASL library.
20374 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20375 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20376 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20377 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20378
203792004-01-05 Simon Josefsson <jas@extundo.com>
20380
20381 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20382 New files.
20383
203842004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20385
20386 * gnus-group.el (gnus-no-groups-message): Update.
20387
20388 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20389
203902003-11-09 Simon Josefsson <jas@extundo.com>
20391
20392 * imap.el: Support for ID IMAP extension (RFC 2971).
20393 (imap-local-variables): Add imap-id.
20394 (imap-id): New variable.
20395 (imap-id): New function.
20396 (imap-parse-response): Parse untagged ID response.
20397 * nnimap.el (nnimap-id): New variable.
20398 (nnimap-open-connection): Use it.
20399
204002003-12-28 Simon Josefsson <jas@extundo.com>
20401
20402 * gnus-score.el (gnus-score-edit-all-score): New.
20403 * gnus-group.el (gnus-group-score-map): Bind it to W e.
20404
204052004-01-04 Simon Josefsson <jas@extundo.com>
20406
20407 * password.el: Add.
20408
204092004-01-04 Mario Lang <lang@zid.tugraz.at>
20410
e3e955fe 20411 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 20412 (dns-query-types): New function.
e3e955fe
MB
20413 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
20414 PTR and SOA replies, see RFC 1035.
01c52d31
MB
20415
204162004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20417
296a8e19 20418 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 20419
296a8e19 20420 * Move to Changelog.2.
01c52d31
MB
20421
204222004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20423
20424 * gnus.el (gnus-version-number): Bump version.
20425
204262004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20427
20428 * gnus.el: No Gnus v0.1 is released.
1270d7ca 20429
01c52d31 204302004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 20431
01c52d31 20432 * gnus.el: No Gnus v0.0 is released.
1270d7ca 20433
01c52d31 204342004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20435
01c52d31
MB
20436 * gnus.el (gnus-version-number): Bump.
20437 (gnus-version): No.
1270d7ca 20438
ef3b7aae 20439See ChangeLog.2 for earlier changes.
2a34a036 20440
95df8112 20441 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
20442
20443 This file is part of GNU Emacs.
20444
5e809f55 20445 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 20446 it under the terms of the GNU General Public License as published by
5e809f55
GM
20447 the Free Software Foundation, either version 3 of the License, or
20448 (at your option) any later version.
5b87ad55
GM
20449
20450 GNU Emacs is distributed in the hope that it will be useful,
20451 but WITHOUT ANY WARRANTY; without even the implied warranty of
20452 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20453 GNU General Public License for more details.
20454
20455 You should have received a copy of the GNU General Public License
5e809f55 20456 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 20457
ef3b7aae 20458;; Local Variables:
880820fe 20459;; coding: utf-8
d7ba2a01 20460;; fill-column: 79
33462dfa 20461;; add-log-time-zone-rule: t
ef3b7aae 20462;; End: