(proced-format): Make header lines align with the text
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
64a465b2
LMI
12011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * message.el (message-auto-save-directory): If the ~/Mail directory
4 doesn't exist, use ~ as the auto-save directory (bug#4432).
5
6 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
7 hasn't already been started.
8
c152c1d6
LMI
92011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10
11 * gnus.el (debbugs-gnu): Renamed from debbugs-emacs.
12
13 * message.el (message-reply): Work around mysterious bug where
14 `message-mode' seems to overwrite the locally bound `subject' variable.
15
0c136286
AC
162011-07-14 Andrew Cohen <cohen@andy.bu.edu>
17
18 * nnimap.el (nnimap-request-thread): Ensure search is performed in
19 correct group.
20
21 * gnus-int.el (gnus-request-thread): Add group argument.
22
1e2415d8 23 * gnus-sum.el (gnus-summary-refer-thread): Use it.
0c136286 24
61243ace
LMI
252011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
26
27 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
28 renamed to `debbugs-gnu-*'.
29
47588180
DU
302011-07-08 Daiki Ueno <ueno@unixuser.org>
31
32 * plstore.el: Revert the editing feature since it is not urgent.
33 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
34 (plstore-mode-decoded): Remove.
35
72aba33f
LMI
362011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
37
38 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
39 isn't very interesting any more, and it leaks potentially secret data.
40 (gnus-debug): Removed.
41
42 * gnus-art.el (gnus-ignored-headers): Removed obsolete and non-working
43 use of :custom-show.
44
3556c249
DU
452011-07-07 Daiki Ueno <ueno@unixuser.org>
46
47 * plstore.el: Add documentation.
48 (plstore-mode): New mode to edit plstore file.
49 (plstore-mode-toggle-display, plstore-mode-original)
50 (plstore-mode-decoded): New command.
51 (plstore--encode, plstore--decode, plstore--write-contents-functions)
52 (plstore--insert-buffer, plstore--make): New function.
53 (plstore-open, plstore-save): Simplify by using them.
54
929ca925
GM
552011-07-06 Glenn Morris <rgm@gnu.org>
56
57 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
58
0e4260bf
LMI
592011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
60
61 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
62 no longer is much used.
509542f3
LMI
63 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
64 Articles".
0e4260bf 65
d30dd079
G
662011-04-03 Kan-Ru Chen <kanru@kanru.info>
67
68 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
69 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
70 `notmuch' backend.
71
722011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
73
74 * mm-decode.el (mm-text-html-renderer): Doc fix.
75
76 * gnus-msg.el (gnus-bug): Fix the MML tag.
77
78 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
79
802011-07-05 Daiki Ueno <ueno@unixuser.org>
81
82 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
83 secondary methods if started with `gnus-no-server'.
84
9173deec
JB
852011-07-05 Juanma Barranquero <lekktu@gmail.com>
86
87 * message.el (message-return-action): Fix typo in docstring.
88
4d19331f
LMI
892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
90
a821a23b
KY
91 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
92 bug reports at once.
93
4d19331f
LMI
94 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
95
30b0f250
KY
962011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
97
8db5f662
KY
98 * nndraft.el: Require gnus-group.
99 (nndraft-request-list): Declare.
100
bb9e218d
KY
101 * nndraft.el (nndraft-update-unread-articles): Don't show group having
102 no unread article unless it matches gnus-permanently-visible-groups.
103
30b0f250
KY
104 * nndraft.el (nndraft-update-unread-articles): New function.
105 (nndraft-request-associate-buffer): Use it to update the number of
106 unread articles for the nndraft groups in the group buffer when saving
107 or killing a draft message.
108
cd865a33
G
1092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
110
111 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
112 systems to binary before writing and reading the mbox files.
113
114 * gnus.el (gnus-summary-line-format): Link to the info node for %U
115 instead of trying to list them all (bug#8978).
116
1172011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
118
119 * pop3.el (pop3-open-server): Use :end-of-capability.
120
1212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
122
123 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
124 the id is always a number.
125
126 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
127 debbugs mode, if possible.
128
7f6d634a
DU
1292011-07-02 Daiki Ueno <ueno@unixuser.org>
130
131 * auth-source.el (auth-source-token-passphrase-callback-function):
132 Reindent.
133 (epg-context-operation): Remove unnecessary autoload.
134
ecd283b9
LMI
1352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
136
137 * gnus.el (gnus-list-debbugs): New command.
138
139 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
140 mboxstat instead of the maintbox, since the stat seems to be fuller.
141
142 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
143 summary buffers.
144
145 * message.el (message-get-reply-headers): Delete all duplicates,
146 instead of the first.
147 (message-get-reply-headers): Ensure that we have progress while
148 deleting duplicates.
149
150 * gnus-msg.el (gnus-configure-posting-styles): Get the local
151 gnus-posting-style value from the summary buffer to make it easier to
152 make that a per-buffer conf.
153
67aa99ff
G
1542011-07-02 Andrew Cohen <cohen@andy.bu.edu>
155
156 * nnir.el (nnir-run-imap): Allow halting a search when an article is
157 found by setting `shortcut' in 'query.
158 (nnir-request-article): Use `shortcut' setting when requesting article
159 by Message-ID.
160
1612011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
162
163 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
164 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
165 Bring the pseudo-headers back too.
166
e9cb4479
DU
1672011-07-01 Daiki Ueno <ueno@unixuser.org>
168
169 * auth-source.el (auth-source-token-passphrase-callback-function):
170 Simplify and remove EPA dependency.
171
c1dccd20
AC
1722011-07-01 Andrew Cohen <cohen@andy.bu.edu>
173
174 * nnir.el (nnir-request-article): Fix error message text.
175
f3078a00
DU
1762011-07-01 Daiki Ueno <ueno@unixuser.org>
177
178 * auth-source.el (plstore-delete): Autoload.
179 (auth-source-plstore-search): Support delete operation.
180 * plstore.el (plstore-delete): New function.
181
85e42879
KY
1822011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
183
184 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
185 mark actually existing articles as unread rather than the ones that
186 active asserts.
187
b06823b6
PE
1882011-07-01 Paul Eggert <eggert@cs.ucla.edu>
189
240a298f
PE
190 * nntp.el (nntp-record-command):
191 * gnus-util.el (gnus-message-with-timestamp-1):
192 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
193 This is simpler and insulates the code from potential changes to
194 current-time format.
195
fb81de5f
KY
1962011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
197
198 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
199
cdf4d455
DU
2002011-07-01 Daiki Ueno <ueno@unixuser.org>
201
202 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
203 (plstore-save): Support public key encryption.
204 (plstore--init-from-buffer): New function.
205 (plstore-open): Use it; fix error when opening a non-existent file.
206 (plstore-revert): Use plstore--init-from-buffer.
207
65afde5c
DU
2082011-07-01 Daiki Ueno <ueno@unixuser.org>
209
210 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 211
34d0a923
KY
2122011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
213
214 * mml2015.el (mml2015-use): Replace string-match-p with string-match
215 for old Emacsen.
216
9ccd6e90
DU
2172011-06-30 Daiki Ueno <ueno@unixuser.org>
218
219 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
220 is not fully working.
221
b09c3fe0
G
2222011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
223
224 * dgnushack.el: Autoload sha1 on XEmacs.
225
226 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
227 quit window configuration.
228
229 * auth-source.el (epg-context-set-passphrase-callback): Remove
230 duplicate autoload.
231
2322011-06-30 Andrew Cohen <cohen@andy.bu.edu>
233
234 * nnir.el (nnir-request-article): Allow requesting articles by
235 Message-ID with nnimap.
236
237 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
238 current server.
239
2402011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
241
242 * auth-source.el: Autoload EPA/EPG functions.
243 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
244 changed when EPA/EPG is not available.
245 (auth-source-backend): Rename "arg" member to "data".
246 (auth-source-backend-parse, auth-source-plstore-search)
247 (auth-source-plstore-create): Use it.
248
936d08bb
G
2492011-06-30 Andrew Cohen <cohen@andy.bu.edu>
250
251 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
252 `gnus-refer-article-methods'.
253
2542011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
255
256 * auth-source.el: Require EPA and EPG.
257 (auth-source-passphrase-alist): New variable.
258 (auth-source-passphrase-callback-function)
259 (auth-source-token-passphrase-callback-function): Callbacks for the
260 netrc field encryption (GPG tokens).
261 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
262 Symmetric encryption and decryption of the netrc GPG tokens.
263 (auth-source-netrc-normalize): Use them, simplifying the closure.
264
656e1aab
LMI
2652011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
266
267 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
268 non-nil, and `nnimap-split-methods' is nil, use the former.
269
8a8cdb19
DU
2702011-06-30 Daiki Ueno <ueno@unixuser.org>
271
272 * plstore.el (plstore-revert): New function.
273 (plstore-open): Use it; hide the buffer from user.
274
8977de27
DU
2752011-06-30 Daiki Ueno <ueno@unixuser.org>
276
277 * auth-source.el (auth-source-backend): New member "arg".
278 (auth-source-backend-parse): Handle new backend 'plstore.
279 * plstore.el: New file.
280
ddf6fd30
GM
2812011-06-30 Glenn Morris <rgm@gnu.org>
282
5cdea619
GM
283 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
284
ddf6fd30
GM
285 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
286
faf3b348
LMI
2872011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
288
d0b36cbe
LMI
289 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
290 expiring articles to.
291
faf3b348
LMI
292 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
293 variations as ASCII (bug#5458).
294
732b9594
KY
2952011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
296
297 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
298
3451795c
LMI
2992011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
300
301 * message.el (message-point-in-header-p): Tweak the function to default
302 to saying that we're not in the headers if there is no separator at
303 all. This makes it possible to use the Message version of `M-q' in
304 buffers with no headers (bug#7987).
305 (message-point-in-header-p): Fix last checkin to work with an empty
306 mail-header-separator, too.
307
308 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
309 again, save the choice via customize.
310
3112011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
312
313 * message.el (message-send-mail-function): Add `sendmail-query-once'.
314
315 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
316 ended the connection, bail out before waiting infinitely on a new
317 connection.
318
8b7fba43
TZ
3192011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
320
321 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
322 reports.
323
324 * gnus.el (gnus-bug-package): Use "gnus."
325 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
326
60a0884e
G
3272011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
328
c146ad85
LMI
329 * gnus-art.el (gnus-article-stop-animations): New function to stop any
330 animations going on at article exit time.
331
332 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
333 since removing it breaks people upgrading.
334
335 * shr.el (shr-put-image): Use the new interface for animating images.
336 (shr-put-image): Animate for 60 seconds.
60a0884e
G
337
338 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
339 error with `find-file-hooks' on Emacs 22.
340 (with-auth-source-epa-overrides): Ugly hack to Wrap the
341 `find-file-hook' things in `symbol-value' to avoid compilation warnings
342 on all architectures.
343
344 * spam.el (spam-stat): Require in a normal fashion without binding
345 `spam-stat-install-hooks' to avoid compilation warnings.
346
347 * spam-stat.el (spam-stat-install-hooks): Removed.
348 (spam-stat-install-hooks): Don't run automatically.
349
3502011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
351
352 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
353 and keystroke.
354
74e8193b
KY
3552011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
356
357 * auth-source.el (auth-source-netrc-cache): Move forward.
358
b534ed40
LMI
3592011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
360
361 * auth-source.el (auth-source-netrc-create): Don't query the bits that
362 we already know.
363 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
364 (auth-source-netrc-create): Don't prompt for the stuff we already know.
365
6a6e4d93
LMI
3662011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
367
368 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
369 %S format, since that looks odd.
370 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
371 file, especially when saving.
372
183a6951
AC
3732011-06-21 Andrew Cohen <cohen@andy.bu.edu>
374
375 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
376 article found.
377
61e6a0ac
TZ
3782011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
379
380 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
381 `auth-source-save-secrets' with a more sensitive alist that can be
382 configured per file. Experimental, so defaults to 'never.
383 (auth-source-netrc-create): Use it. Still experimental code.
384 (with-auth-source-epa-overrides): Use `find-file-hooks' if
385 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
386
2b8c5660
TZ
3872011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
388
389 * auth-source.el (auth-source-save-secrets): New variable to control if
390 secret tokens should be saved encrypted.
391 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
392 to `auth-source-netrc-normalize'.
393 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
394 on the EPA variables being defined.
395 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
396 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
397 the lexical-let closure.
398 (auth-source-netrc-create): Create "gpg:" tokens according to
399 `auth-source-save-secrets'.
400
b229f37d
KY
4012011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
402
403 * gnus-group.el (gnus-group-update-group): Add new argument
404 `info-unchanged' that stops updating dribble buffer.
405
406 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
407 deletes lines matching to it in dribble buffer.
408
409 * gnus-agent.el (gnus-agent-fetch-group-1):
410 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
411 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
412 * gnus-start.el (gnus-group-change-level):
413 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
414
415 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
416 if newsgroup info is not changed.
417
418 * gnus-group.el (gnus-group-get-new-news-this-group):
419 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
420 Don't update dribble buffer.
421
8d009f4a
TZ
4222011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
423
424 * gnus-registry.el (gnus-registry-remove-ignored): New function to
425 remove entries with groups we ignore.
426
2da9c605
G
4272011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
428
429 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
430 the underline comes at the bottom.
431
4322011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
433
434 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
435 `gnus-registry-user-format-function-M' and declare the latter obsolete.
436 (gnus-registry-article-marks-to-names): Rename from
437 `gnus-registry-user-format-function-M2'.
438
1a3c7209
KY
4392011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
440
441 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
442 ephemeral group.
443
357e1c67
KY
4442011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
445
446 * shr.el (shr-browse-image): Copy the URL if called interactively.
447
b5244046
LMI
4482011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
449
450 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
451 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
452 done, then unselected articles may be marked as read.
453
454 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
455 since not doing this seems to lead to a race condition in pop3-logon.
456
457 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
458 so that the call chain it correct when we call "upwards".
459
460 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
461 in read-only groups.
462
463 * gnus-group.el (gnus-group-mark-article-read): Ditto.
464
465 * message.el (message-cite-reply-position): Doc string fix.
466
467 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
468 avoid regexp overflow.
469 (nnimap-transform-split-mail): Ditto.
470
471 * pop3.el (pop3-retr): Error out if the server closes the connection.
472
7a54264e
SM
4732011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
474
475 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
476 mm-with-unibyte-current-buffer. The buffer should not contain any
477 multibyte chars anyway at this stage.
478
ca3cf0a5
G
4792011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
480
481 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
482 at the end of lines.
483
4842011-05-29 Julien Danjou <julien@danjou.info>
485
486 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
487
8c7c1f6d
GM
4882011-05-27 Glenn Morris <rgm@gnu.org>
489
490 * gnus-group.el (gnus-bug-group-download-format-alist):
491 Use the "maintainer" version of debian reports as well.
492
99451919
GM
4932011-05-26 Glenn Morris <rgm@gnu.org>
494
495 * gnus-group.el (gnus-bug-group-download-format-alist):
496 Use the "maintainer" version of debbugs.gnu.org reports.
497
88a7a941
KY
4982011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
499
500 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
501
b018a6c9
TZ
5022011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
503
504 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
505 the thread moves us backwards and so we loop forever.
506
cfe397c6
KY
5072011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
508
509 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
510 whitespace in base64 data lines.
511
638f517c
TZ
5122011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
513
627abcdd
TZ
514 * gnus-registry.el (gnus-registry-user-format-function-M):
515 Use `mapconcat'.
516 (gnus-registry-user-format-function-M2): Use to see the full text of
517 the marks. Make "," the mark text separator.
518
638f517c
TZ
519 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
520 authentication with auth-source.
521
072be7db
GM
5222011-05-17 Glenn Morris <rgm@gnu.org>
523
524 * gnus-group.el (gnus-import-other-newsrc-file):
525 Use insert-file-contents.
526
e5946384
TZ
5272011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
528
529 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
530 1000 iterations.
531
7887e229
KY
5322011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
533
534 * nntp.el (nntp-open-connection): Check if process-type is available.
535
55385ebc
JD
5362011-05-16 Julien Danjou <julien@danjou.info>
537
538 * shr.el (shr-tag-del): Add support for del tag.
539
195b2593
KY
5402011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
541
542 * gnus-html.el (gnus-html-put-image): Register a displayer.
543
544 * shr.el (shr-image-displayer): Don't remove text props from alt text.
545
652aa465
TZ
5462011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
547
548 * registry.el (prune-factor): New initialization parameter defaulting
549 to 0.1.
550 (registry-prune-hard): Use it.
551
552 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
553 0.1 expicitly.
554
9d463c8c
GM
5552011-05-13 Glenn Morris <rgm@gnu.org>
556
557 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
558 is bound, since this function requires sendmail.
559
9820ccdf
TZ
5602011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
561
562 * registry.el (registry-usage-test): Disable pruning test.
563
15cc1ab1
TZ
5642011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
565
566 * registry.el (registry-prune-hard-candidates)
567 (registry-prune-soft-candidates): Helper methods for registry pruning.
568 (registry-prune): Use them. Make the sort function optional.
569
79b70037
GM
5702011-05-10 Jim Meyering <meyering@redhat.com>
571
572 * shr.el (shr-colorize-region): Fix typo "on on -> on".
573
296d197b
JD
5742011-05-10 Julien Danjou <julien@danjou.info>
575
576 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
577 symbol and not a list.
578
b9bdaf74
KY
5792011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
580
ffb54e99
KY
581 * gnus-art.el (gnus-article-mode): Move binding of
582 shr-put-image-function here from gnus-article-prepare-display.
583
b9bdaf74
KY
584 * shr.el (shr-put-image-function): New variable.
585 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
586 (shr-put-image): Return scaled image.
587
588 * gnus-art.el (gnus-shr-put-image): New function.
589 (gnus-article-prepare-display): Bind shr-put-image-function to it.
590
591 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
592 original ones, as deletable.
593
68b5d5ee
SM
5942011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * nntp.el (nntp-open-connection): Set TCP keepalive option.
597
81d7704c
TZ
5982011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
599
600 * registry.el (registry-full): Add convenience method. Fix logic.
601 (registry-insert): Use it. Fix logic here too.
602
603 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
604 `registry-prune' if `registry-full' returns t.
605 (gnus-registry-handle-action)
606 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
607 (gnus-registry-usage-test): Use it.
608
7ef1d634
JD
6092011-05-07 Julien Danjou <julien@danjou.info>
610
611 * shr.el (shr-link): Make shr-link inherit from link by default.
612
f8774e35
TZ
6132011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
614
615 * shr.el (shr-urlify, shr-link): Fix shr-link face.
616
df26ce09
TZ
6172011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
618
619 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
620 error out because the face is not a list.
621
8e6167a1
GM
6222011-05-05 Glenn Morris <rgm@gnu.org>
623
624 * gnus-start.el (gnus-propagate-marks): Declare.
625
67a2aecd
TZ
6262011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
627
628 * registry.el (registry-reindex): Fix percentage message.
629
c2f51e23
G
6302011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
631
632 * shr.el: Add shr-link face for links.
633 (shr-urlify): Use it.
634
635 * registry.el (registry-insert): Make error message more helpful.
636
2193f991
LMI
6372011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
638
68b5d5ee
SM
639 * gnus-html.el (gnus-html-schedule-image-fetching):
640 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
641
642 * shr.el (shr-tag-img): Ditto.
643
644 * gnus.el: Autoload more gnus-agent functions.
645
646 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
647 agent if we haven't already (bug#8502).
648
649 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
650 into the Agent, too.
651
652 * gnus-agent.el (gnus-agent-store-article): New function.
653
68b5d5ee 654 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
655 and moved from that file for reuse.
656
2193f991
LMI
657 * pop3.el (pop3-open-server): Error messages are "-ERR".
658
b87f32fc
G
6592011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
660
661 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
662 (open-tls-stream): Remove superfluous tls/starttls autoloads.
663
6642011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
665
666 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
667 buffer has moved to a different frame.
668
6692011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
670
671 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
672 to get the conversion from unibyte to multibyte buffers to work on
673 Emacs 22.
674
675 * nntp.el (nntp-request-article): Slight clean-up.
676
6eee2678
LMI
6772011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
678
679 * shr.el (shr-strike-through): New face.
680 (shr-tag-s): Use it to provide <s> support.
681 (shr-tag-s): Remove duplicate definition.
682
e2822bd2
TZ
6832011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
684
685 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
686 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
687
81de9236
GM
6882011-04-23 Glenn Morris <rgm@gnu.org>
689
690 * gnus-sum.el (gnus-extra-headers): Bump :version.
691
a3af2929
LMI
6922011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
693
694 * shr.el (shr-tag-sup): New function.
695 (shr-tag-sub): Ditto.
696
5e68f861
TZ
6972011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
698
74db886b
TZ
699 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
700 for the case where `gnus-registry-ignored-groups' is a list of lists,
701 and don't call `gnus-parameter-registry-ignore' otherwise.
702
7032011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
704
5e68f861
TZ
705 * nnimap.el (nnimap-user): New backend variable.
706 (nnimap-open-connection-1): Use it.
707 (nnimap-credentials): Accept user parameter so it's explicit what user
708 name is desired.
c024b021 709
a6e77075
TZ
710 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
711 default.
712
c024b021
TZ
713 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
714 not gnus-registry.el.
715
a6e77075
TZ
716 * gnus-registry.el: Mention in comments how to modify
717 `gnus-extra-headers' for proper recipient tracking and that it may
718 already have To and Cc recently, which it does as of this commit.
719 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
720 Explain why in comments.
721 (gnus-registry-action): Fix data-header reference to use the extra
722 headers. Explain in package commentary how to add To and Cc headers to
723 the gnus-extra-headers.
724 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
725 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
726 parameter list or a string list in `gnus-registry-ignored-groups'.
727 Fix logic error.
c024b021 728
2b455160
LMI
7292011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
730
731 * shr.el (shr-expand-url): Protect against null urls.
732
dbd5ffad
LMI
7332011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
734
735 * shr.el (shr-base): New binding.
736 (shr-tag-base): Keep track of <base>.
737 (shr-expand-url): New function used throughout.
738
20113380
TZ
7392011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
740
741 * gnus-registry.el
742 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
743 (gnus-registry-ignored-groups): New variable.
744 (gnus-registry-ignore-group-p): Use it.
745 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
746 set the destination group to nil (same as delete) if it's ignored.
747
6b1f6ce9
KY
7482011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * gnus-registry.el (gnus-registry-action)
751 (gnus-registry-fetch-header-fast):
752 Don't use mail-header that looks an internal function of mailheader.el.
753
8d6d9c8f
KY
7542011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
755
756 * gnus-registry.el: Eliminate cl functions.
757 (gnus-registry-sort-addresses): New function that replaces mapcan.
758 (gnus-registry-action, gnus-registry-spool-action)
759 (gnus-registry-split-fancy-with-parent)
760 (gnus-registry-fetch-recipients-fast): Use it.
761 (gnus-registry-import-eld): Replace delete* with dolist + delq.
762
763 * registry.el (initialize-instance, registry-lookup)
764 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
765 (registry-lookup-secondary-value, registry-search, registry-delete)
766 (registry-insert, registry-reindex, registry-size, registry-prune):
767 Use eval-and-compile.
768
cf8b0c27
TZ
7692011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
770
771 * registry.el (registry-reindex): New method to recreate the secondary
772 registry indices.
773
774 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
775 tracked field changes.
776 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
777 (gnus-registry-action, gnus-registry-spool-action)
778 (gnus-registry-handle-action)
779 (gnus-registry--split-fancy-with-parent-internal)
780 (gnus-registry-split-fancy-with-parent)
781 (gnus-registry-register-message-ids): Add recipient tracking on spool,
782 move, and delete actions, and for fancy splitting with parent.
783 (gnus-registry-extract-addresses)
784 (gnus-registry-fetch-recipients-fast)
785 (gnus-registry-fetch-header-fast): Convenience functions.
786 (gnus-registry-misc-test): ERT test of
787 `gnus-registry-extract-addresses'.
788
ba3bd5b6
TZ
7892011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
790
791 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
792 Track by subject first, then sender.
793
70f6144d
SM
7942011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
797
ba3bd5b6
TZ
798 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
799 Lisp.
70f6144d
SM
800
801 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
802 (gnus-draft-send): Use it to avoid popping
803 up frames from gnus-group-send-queue.
804
c3c65d73
TZ
8052011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
806
807 * gnus-registry.el: Updated gnus-registry docs.
808
1e3b6001
G
8092011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
810
811 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
812 Fix logic bug.
813 (gnus-registry-post-process-groups): Fix logging of no results and
814 quote sender and subject.
815
8162011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
817
818 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
819 (gnus-read-active-for-groups): Don't try to finish getting stuff where
820 we had no early-data returned.
821 (gnus-get-unread-articles): Add a sanity check so that we don't issue
822 two async commands to the same server at the same time.
823
8242011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
825
826 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
827
bf0ed58a
LMI
8282011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
829
1e3b6001
G
830 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
831 "warning" level.
832
68b5d5ee 833 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
834 (mm-url-insert-file-contents): Don't set the package names.
835
d515dc24
TZ
8362011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
837
838 * gnus-registry.el (gnus-registry-action): Remove properties and
839 simplify subject in `gnus-registry-handle-action'.
840 (gnus-registry-spool-action): Get subject and sender from message if
841 they are not passed in.
842 (gnus-registry-handle-action): Remove properties and simplify subject
843 consistently.
844
f8fc0578
SM
8452011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 * registry.el: Require CL before using defmacro*.
848
f8342cf5
KY
8492011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
850
851 * gnus-art.el (article-treat-date): Assume that
852 gnus-article-date-headers may be a group parameter.
853
4523dc7f
G
8542011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
855
856 * gnus-registry.el (gnus-registry-handle-action): More debugging.
857
858 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
859 interactively so the newsrc file can contain foreign groups too.
860 Useful for debugging but not much for users.
861
8622011-04-07 David Engster <dengste@eml.cc>
863
864 * registry.el (registry-usage-test): Only do
865 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
866 lexical binding.
867
2237da9c
G
8682011-04-06 David Engster <dengste@eml.cc>
869
870 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
871 argument NOERROR for `require', since XEmacs 21.4 does not support it.
872
8732011-04-06 David Engster <dengste@eml.cc>
874
875 * registry.el (initialize-instance): Change :after to :AFTER to be
876 compatible with old EIEIO version in XEmacs.
877
8782011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
879
880 * gnus-registry.el (gnus-registry-post-process-groups)
881 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
882 and provide better messaging.
883
8842011-04-06 David Engster <dengste@eml.cc>
885
886 * Makefile.in (fail-on-warning): New rule to compile with warnings as
887 errors.
888
42b23765
TZ
8892011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
890
2237da9c
G
891 * gnus-registry.el: Don't use ERT if it's not available. Load it
892 unconditionally anyway, discarding errors.
42b23765
TZ
893 (gnus-registry-delete-entries): New convenience function.
894 (gnus-registry-import-eld): Import from old .eld registry.
895
2237da9c
G
896 * registry.el: Don't use ERT if it's not available. Load it
897 unconditionally anyway, discarding errors.
42b23765
TZ
898
899 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
900 version from the Claudio Bley GnuTLS patch (extra optional parameters
901 and host name).
902
11a3174d
TZ
9032011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
904
905 * gnus-registry.el (gnus-registry-fixup-registry): New function to
906 fixup the parameters that can be customized by the user between
907 save/read cycles.
908 (gnus-registry-read): Use it.
909 (gnus-registry-make-db): Use it.
68b5d5ee
SM
910 (gnus-registry-spool-action, gnus-registry-handle-action):
911 Fix messaging.
912 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
913 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
914 (gnus-registry-post-process-groups): Use `cond' for better messaging.
915 (gnus-registry-usage-test): Add subject lookup test.
916
917 * registry.el (registry-db, initialize-instance): Set up constructor
918 instead of :initform arguments for the sake of older Emacsen.
919 (registry-lookup-breaks-before-lexbind): New method to demonstrate
920 pre-lexbind merge bug.
921 (registry-usage-test): Use it.
922 (initialize-instance, registry-db): Move the non-function initforms
923 back to the class definition.
924
9252011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
926
927 * registry.el: New library to manage gnus-registry-style data.
928
929 * gnus-registry.el: Use it (major rewrite).
930
931 * nnregistry.el: Use it.
932
933 * spam.el: Use it.
934
d451951a
LMI
9352011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
936
937 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
938 marks on non-selected articles.
939
da91b5f2
CY
9402011-04-02 Chong Yidong <cyd@stupidchicken.com>
941
942 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
943
944 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
945 parameter to open-protocol-stream.
946
1c412c00
JD
9472011-04-01 Julien Danjou <julien@danjou.info>
948
949 * mm-view.el (mm-display-inline-fontify): Do not fontify with
950 fundamental-mode.
951
d451951a
LMI
9522011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
953
954 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
955 servers.
956
d5b686dc
LMI
9572011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
958
959 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
960 made marks not propagate, again.
961
e742e117
CY
9622011-03-30 Chong Yidong <cyd@stupidchicken.com>
963
964 * proto-stream.el (open-protocol-stream): Bring back `network' type.
965 Make this the default type.
966 (proto-stream-open-plain): Rename from proto-stream-open-default.
967 (open-protocol-stream, proto-stream-open-starttls)
968 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
969 with `plain'.
970
971 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
972 value.
973
974 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
975 values are not functions but are instead handled specially.
976 Recognize nntp-open-plain-stream value.
e742e117
CY
977 (nntp-open-connection): Recognize that value.
978
a5954fa5
G
9792011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
980
981 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
982 stuff.
983
984 * gnus-score.el (gnus-score-string): Fix calling convention of
985 `gnus-simplify-buffer-fuzzy' after last patches.
986
987 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
988 server for articles we didn't get any headers for. This is a sanity
989 check.
990
9912011-03-29 Michael Welsh Duggan <md5i@md5i.com>
992
993 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
994 new CAPABILITY, use it.
995
9962011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
997
998 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
999 downloading anything.
1000
68b5d5ee 1001 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
1002
10032011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1004
1005 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1006 colors.
1007 (gnus-splash-svg-color-symbols): New function.
1008
10092011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1010
1011 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1012 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1013 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
1014 gnus-simplify-subject-fuzzy-regex instead of the global one.
1015 This makes using this variable in group parameters work.
a5954fa5
G
1016
10172011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1018
68b5d5ee
SM
1019 * gnus-registry.el (gnus-registry-unfollowed-groups):
1020 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
1021 archive:sent-YYYY-MM-DD groups).
1022 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1023 tracking if there are more than `gnus-registry-max-track-groups'
1024 matches.
1025
10262011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1027
1028 * message.el (message--yank-original-internal): New function to do the
1029 insertion cleanly inside eval in `message-yank-original'.
1030 (message-yank-original): Use it.
1031
b62f8267
G
10322011-03-29 Julien Danjou <julien@danjou.info>
1033
1034 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1035 local variables disabled rather than `normal-mode'.
1036
f2eefd24
CY
10372011-03-26 Chong Yidong <cyd@stupidchicken.com>
1038
1039 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1040 with open-network-stream.
1041 (proto-stream-always-use-starttls): Option removed.
1042 (open-protocol-stream): Return a process object by default. Provide a
1043 new parameter :return-list specifying a list-type return value, which
1044 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1045 :type `network' to `try-starttls', and `network-only' to `default'.
1046 Make `default' the default, for compatibility with open-network-stream.
1047 Handle the no-parameter case exactly as open-network-stream, with no
1048 additional stream processing. Search plists using plist-get.
1049 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 1050 (proto-stream-open-default): Rename from
f2eefd24
CY
1051 proto-stream-open-network-only. Return 'default as the type.
1052 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1053 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1054 failed. Always return a list with a (possibly dead) process as the
1055 first element, for compatibility with open-network-stream.
1056 (proto-stream-open-tls): Use plist-get. Always return a list.
1057 (proto-stream-open-shell): Return `default' as connection type.
1058 (proto-stream-capability-open): Use plist-get.
1059 (proto-stream-eoc): Function deleted.
1060
1061 * nnimap.el (nnimap-stream, nnimap-open-connection)
1062 (nnimap-open-connection-1): Handle renaming of :type parameter for
1063 open-protocol-stream.
1064 (nnimap-open-connection-1): Pass a :return-list parameter
1065 open-protocol-stream to obtain a list return value. Parse this list
1066 using plist-get.
1067
1068 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1069 for open-protocol-stream. Accept open-protocol-stream return value
1070 that is a subprocess object instead of a list. Handle the case of a
1071 dead returned process.
1072
dc802687
TZ
10732011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1074
1075 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1076
1077 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1078
247c22e1
JD
10792011-03-21 Julien Danjou <julien@danjou.info>
1080
1081 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1082 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1083 query.
1084 (mm-inline-text): Render normal text with fontification whenever
1085 possible.
1086
1087 * gnus-sum.el (gnus-summary-save-parts-1):
1088 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1089 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1090 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1091 Use `mm-handle-filename'.
1092
1093 * mm-util.el (mm-handle-filename): New function, return the filename of
1094 an handle.
1095
06e9c2d9
JD
10962011-03-18 Julien Danjou <julien@danjou.info>
1097
1098 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1099 (gnus-buffer-live-p): Check that buffer is not nil.
1100
1518e4f0
G
11012011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1102
1103 * gnus-art.el: Require mouse, which the build bot seems to say is
1104 needed.
1105
1106 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1107 XEmacs, since it doesn't have url-retrieve-synchronously.
1108
11092011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1110
1111 * gnus-group.el (gnus-group-list-ticked): New function.
1112 (gnus-group-make-menu-bar): Provide a menu entry for it.
1113 (gnus-group-list-map): Provide a binding for it.
1114
11152011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1116
1117 * shr.el (shr-visit-file): New command.
1118
1119 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1120
11212011-03-17 Bjørn Mork <bjorn@mork.no>
1122
1123 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1124 servers.
1125
d6cd56f1
JD
11262011-03-16 Julien Danjou <julien@danjou.info>
1127
1128 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1129 inline.
1130
68b5d5ee
SM
1131 * gnus-art.el (article-hide-list-identifiers):
1132 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
1133
1134 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
1135 (gnus-summary-remove-list-identifiers):
1136 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 1137 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
1138 (gnus-summary-insert-articles):
1139 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 1140
a123622d
G
11412011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1142
4c7468f6
LMI
1143 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1144 we're selecting a group with unread articles.
1145
a123622d
G
1146 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1147
1148 * gssapi.el: New file separated out from imap.el to provide a general
1149 Kerberos 5 connection facility for Emacs.
1150
1151 * message.el (message-elide-ellipsis): Document the format spec
1152 ellipsis.
1153
11542011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1155
1156 * message.el (message-elide-region): Allow the ellipsis to say how many
1157 lines were removed.
1158
11592011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1160
1161 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1162 window configurations containing buffers that are now dead.
1163
1164 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1165 parsing to avoid integer overflows.
1166 (nnimap-parse-flags): Simplify the last change.
1167 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1168 too large for 32-bit Emacsen.
1169
0adf5618
SM
11702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * auth-source.el (auth-source-netrc-create):
1173 * message.el (message-yank-original): Fix use of `case'.
1174
a123622d
G
11752011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1176
1177 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1178 XEmacs, which was one character too wide.
1179
11802011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1181
1182 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1183 default number of articles to display.
1184 (gnus-articles-to-read): Use pretty names for prompt.
1185
11862011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1187
1188 * gnus-int.el (gnus-open-server): Ditto.
1189
1190 * gnus-start.el (gnus-activate-group): Give a backtrace if
1191 debug-on-quit is set and the user hits `C-g'.
1192 (gnus-read-active-file): Ditto.
1193
1194 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1195
1e660395
TZ
11962011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1197
1198 * message.el (message-yank-original): Use cond instead of CL case.
1199
aa2ebce9
SM
12002011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * auth-source.el (auth-source-netrc-create): Use usual format for the
1203 default in prompts.
1204
67613d31
TZ
12052011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1206
1207 * auth-source.el (auth-source-netrc-create): Show the default in the
1208 prompt when prompting for token creation.
1209
4248cca2
TZ
12102011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1211
1212 * auth-source.el (auth-source-format-prompt): Always convert the value
1213 to a string to avoid evaluating non-string arguments.
1214 (auth-source-netrc-create): Offer default properly, not as initial
1215 content in `read-string'.
1216 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1217 of line to determine if we've been run before. If so, don't run again,
1218 but print a trivial message to indicate the cache was hit instead.
1219
a276370e
G
12202011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1221
aa2ebce9
SM
1222 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1223 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1224 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
1225 Gnus.
1226
12272011-03-11 Julien Danjou <julien@danjou.info>
1228
1229 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1230 modified file".
1231
733afdf4
TZ
12322011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1233
1234 * auth-source.el (auth-source-read-char-choice): New function to read a
1235 character choice using `dropdown-list', `read-char-choice', or
1236 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1237 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 1238 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 1239 (auth-source-netrc-saver): Use it.
f3b54b0e 1240 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
1241
12422011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1243
1244 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1245 parameter in the credentials.
1246 (nnimap-open-connection-1): Use it after a successful login.
1247 (nnimap-credentials): Add IMAP-specific user and password prompt.
1248
1249 * auth-source.el (auth-source-search): Add :require parameter, taking a
1250 list. Document it and the :save-function return token. Pass :require
1251 down. Change the CREATED message from a warning to a debug statement.
1252 (auth-source-search-backends): Pass :require down.
1253 (auth-source-netrc-search): Pass :require down.
1254 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1255 Change save prompt to indicate all modifications saved here are
1256 deletions.
1257 (auth-source-netrc-create): Take user login name as default in user
1258 prompt. Move all the save functionality to a lexically bound function
1259 under the :save-function token in the returned list. Set up clearer
1260 default prompts for user, host, port, and secret.
1261 (auth-source-netrc-saver): New function, intended to be wrapped for
1262 :save-function.
1263
33383987
JB
12642011-03-07 Chong Yidong <cyd@stupidchicken.com>
1265
1266 * Version 23.3 released.
1267
a5057546
G
12682011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1269
1270 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1271 lines to be spaces instead.
1272
12732011-03-07 Julien Danjou <julien@danjou.info>
1274
1275 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1276 (sieve-sasl-auth): Check that auth-source-search did return something,
1277 or just return an empty string.
1278
7e27ce9c
AL
12792011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1280
1281 * gnus.el (gnus-interactive): Use read-directory-name.
1282
1283 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1284 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1285 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1286 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1287 Likewise.
1288
1289 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1290
706b5974
G
12912011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1292
a5057546
G
1293 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1294 onto the list of killed groups, too. This makes killed nnimap groups,
1295 for instance, more reliably not reappear.
1296
1297 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1298 the parent.
1299
706b5974
G
1300 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1301
1302 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1303 really have server-side marks.
1304
1305 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1306 since most backends do not usefully have server-side marks.
1307 (gnus-update-read-articles): Propagate marks to all backends that
1308 really have server-side marks.
1309
13102011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1311
aa2ebce9
SM
1312 * message.el (message-cite-reply-position, message-cite-style):
1313 New variables.
706b5974
G
1314 (message-yank-original): Use the new citation styles.
1315
7fd0923b
DU
13162011-03-04 Daiki Ueno <ueno@unixuser.org>
1317
1318 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
1319 for XEmacs buffer-local issue; don't mark it buffer-local when running
1320 under XEmacs.
7fd0923b 1321
71f8b7ed
G
13222011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1323
1324 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1325 numbers too big to be `read'.
1326
13272011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1328
1329 * message.el (message-options): Make buffer-local two ways to attempt
1330 to fix a XEmacs bug.
1331
e1a135a9
JD
13322011-03-02 Julien Danjou <julien@danjou.info>
1333
1334 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1335
fb9b91be
JD
13362011-03-01 Julien Danjou <julien@danjou.info>
1337
1338 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1339 group.
1340 (article-hide-list-identifiers): Use list-identifier group parameter.
1341
3b0468c4
JD
13422011-02-28 Julien Danjou <julien@danjou.info>
1343
1344 * sieve.el (sieve-buffer-script-name): New local variable to store
1345 sieve script name.
1346 (sieve-edit-script): Store sieve script name.
1347 (sieve-upload): Use sieve script name when uploading.
1348 (sieve-upload): Use substitute-command-keys.
1349 (sieve-edit-script): Use substitute-command-keys.
1350 (sieve-refresh-scriptlist): Use substitute-command-keys.
1351 (sieve-manage-mode-map): Define keymap properly.
1352 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1353 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1354 Remove commented code about cvs.
1355 (sieve-manage-quit): New function.
1356 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1357
85e75ded
LI
13582011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1359
1360 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1361
003522ce
G
13622011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1363
61e9662e
TZ
1364 * auth-source.el (auth-source-search): Cache empty result sets.
1365
003522ce
G
1366 * auth-source.el (auth-source-save-behavior): New variable to replace
1367 `auth-source-never-create'.
1368 (auth-source-netrc-create): Use it.
1369 (auth-source-never-save): Remove.
1370
13712011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1372
1373 * nnimap.el (nnimap-stream): Doc fix.
1374 (nnimap-open-connection-1): Reverse the order of the ports to that the
1375 prompted-for port is first.
1376
1377 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1378 retrieval by the no-group selection.
1379
1380 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1381 numerical parameters.
1382
3b0468c4
JD
13832011-02-25 Julien Danjou <julien@danjou.info>
1384
1385 * gnus-gravatar.el: Use gnus-with-article-buffer.
1386
1387 * gnus-art.el (gnus-with-article-buffer): Check that the
1388 gnus-article-buffer is alive.
1389
003522ce
G
13902011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1391
1392 * auth-source.el (auth-source-creation-prompts): New variable to manage
1393 creation-time prompts.
1394 (auth-source-search): Document it.
1395 (auth-source-format-prompt): Add utility function.
1396 (auth-source-netrc-create): Don't default the user name to
1397 user-login-name. Use `auth-source-creation-prompts' and some default
1398 prompts for user, host, port, and password (the default generic prompt
1399 remains ugly).
1400 (auth-source-never-save): Add customizable option to never save info.
1401 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1402 mode excursion.
1403
a22e7484
KY
14042011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1405
1406 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1407 argument that XEmacs doesn't support.
1408
fa41748c
G
14092011-02-23 Julien Danjou <julien@danjou.info>
1410
1411 * gnus-art.el (article-make-date-line): Ignore errors if time is
1412 invalid and not convertible.
1413 (article-make-date-line): Only add lapsed time if time is not nil.
1414
d41d18c0
TZ
14152011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1416
1417 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1418 `read-char-choice' for backwards compatibility.
fa41748c
G
1419 (auth-source-netrc-element-or-first): New function to DTRT for
1420 parameter extraction.
1421 (auth-source-netrc-create): Use it and fix multiple parameter print
1422 bug. Use the default passed from above (given-default) or the
1423 built-in (user-login-name for :user).
d41d18c0 1424
4a3988d5
G
14252011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1426
aa2ebce9
SM
1427 * gnus-start.el (gnus-dribble-read-file):
1428 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
1429 file, probably.
1430
1431 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1432 nnimap.
1433
aa2ebce9 1434 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
1435 -summary- since it's a user-visible variable.
1436
1437 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1438 first time you use the new Gnus.
1439
14402011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1441
1442 * auth-source.el: Don't load netrc.el.
1443 (auth-sources): Search ~/.netrc as well by default.
1444 (auth-source-debug): Add 'trivia option for extra output.
1445 (auth-source-do-trivia): Use it.
1446 (auth-source-search): Simplify logic to use
1447 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1448 appropriate. Don't keep a running count at this level. Layer :create
1449 and :delete options appropriately on the first and second passes.
1450 Don't track the backend with the search results.
1451 (auth-source-search-backends): New function to search a list of
1452 backends for a processed spec.
1453 (auth-source-netrc-parse): Cache all netrc files, making
1454 auth-source-netrc-cache an alist keyed by the file name and using the
1455 file mtime as the caching criterion. Keep the obfuscated data secret
1456 with a lexical bind.
1457 (auth-source-netrc-search): Don't calculate the length of the results
1458 unnecessarily.
1459 (auth-source-search-backends): Fix bug.
1460 (auth-source-netrc-create): Rework prompts.
1461
14622011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1463
1464 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1465 Lower case names of search constraints.
1466 (nnir-run-query): Cache and reuse search constraints for all imap
1467 servers.
1468
7dde5efe
SS
14692011-02-22 Sam Steingold <sds@gnu.org>
1470
1471 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1472
8e22bee0
G
14732011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1474
1475 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1476 after exit.
4a3988d5 1477 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
1478
1479 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1480 value, show the raw article.
1481
14822011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1483
1484 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1485 auth-source now accepts numbers.
1486
1487 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1488 spec, too.
1489 (auth-source-ensure-strings): New function.
1490
1491 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1492 (gnus-article-setup-buffer): Always restart the date timer so that user
1493 changes to the frequency is respected.
1494
1495 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1496 port numbers, so make sure it gets that if nnimap-server-port is
1497 explicit.
1498
14992011-02-21 Simon Josefsson <simon@josefsson.org>
1500
1501 * nnimap.el (nnimap-inbox): Doc fix.
1502
6d713256
CY
15032011-02-20 Chong Yidong <cyd@stupidchicken.com>
1504
1505 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1506 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1507 color-lab-to-srgb.
1508
06b840e0
LI
15092011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1510
1511 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1512 given method as in the group name if we're using an extended method.
1513 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1514 command, if we're using that, instead of waiting for the beginning.
1515
1516 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1517 we're sure to get unique server names, and we don't output two async
1518 commands in the same buffer. This fixes an NNTP hang for some users.
1519
15202011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1521
1522 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1523 summary buffer before reading going to the next buffer. This avoids
1524 putting the point in the group buffer if you `C-g' the command.
1525
1526 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1527 cache (for now) to make ~/.authinfo.gpg files usable.
1528
1529 * nnfolder.el (copyright-update): Define for the compiler.
1530
1531 * auth-source.el (auth-source-search): Fix unbound variable.
1532
67ab0163 15332011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
1534
1535 * gnus.el (gnus-meta): Doc fix.
1536
67ab0163 15372011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
1538
1539 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1540 in case it's not yet loaded.
1541
01baa1e6
G
15422011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1543
1544 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1545 line we're waiting for.
1546
15472011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1548
1549 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1550 face with line-width greater than zero will cause RET in gnus summary
1551 buffer to scroll down article page-wise because auto vscroll happens,
1552 it should be temporalily disabled when doing a scroll-up.
1553
56e96bed
G
15542011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1555
1556 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
1557 outputs from the server.
1558
15592011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1560
1561 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
1562 later so that bbdb can hook in easier.
1563
c13bc26b
LI
15642011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1565
38046520
LI
1566 * auth-source.el (auth-source-search): Don't try to create credentials
1567 if the caller doesn't want that.
0d873e93
LI
1568 (auth-source-search): If we don't find a match, don't bug out on
1569 non-bound variables.
1570 (auth-source-search): Only ask a single backend to create the
1571 credentials.
38046520 1572
c13bc26b
LI
1573 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1574 logging.
1575 (nnimap-credentials): Protect against auth-source-search returning nil.
1576 (nnimap-request-list): Protect against not being able to open the
1577 server.
1578
7ba93e94
G
15792011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1580
1d2c4a49
LI
1581 * auth-source.el (auth-source-search): Do a two-phase search, one with
1582 no :create to get the responses from all backends.
1583
7ba93e94
G
1584 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1585 when getting credentials.
1586
1587 * gnus-util.el (gnus-delete-duplicates): New function.
1588
35123c04
TZ
15892011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1590
7ba93e94
G
1591 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1592 a creation default, pass the whole port list down. It will be
1593 completed.
1594
1595 * auth-source.el (auth-source-search): Updated docs to talk about
1596 multiple creation choices.
1597 (auth-source-netrc-create): Accept a list as a value (from the search
1598 parameters) and do completion on that list. Keep a separate netrc line
1599 with the password obscured for showing the user.
1600
1601 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1602 first choice to `auth-source-search' so it will be used for entry
1603 creation instead of the server's Gnus-specific name.
1604 (nnimap-credentials): Rely on the auth-source library to select which
1605 port is actually wanted in the new netrc entry, so don't override
1606 `auth-source-creation-defaults'.
1607
35123c04
TZ
1608 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1609 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 1610 (auth-source-debug): Default to off.
35123c04
TZ
1611
1612 (auth-source-netrc-search, auth-source-netrc-create)
1613 (auth-source-secrets-search, auth-source-secrets-create)
1614 (auth-source-user-or-password, auth-source-backend, auth-sources)
1615 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1616 instead of :protocol.
1617
1618 * nnimap.el (nnimap-credentials): Pass a port default to
1619 `auth-source-search' in case an entry needs to be created.
1620 (nnimap-open-connection-1): Use :port instead of :protocol.
1621
d638ac9e
KY
16222011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1623
1624 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1625 instead of delete-dups that is not available in XEmacs 21.4.
1626
584c9d3f
G
16272011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1628
1629 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1630 nil means that nnimap doesn't get updated.
1631
16322011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1633
1634 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1635 result when the user doesn't want to write to the file.
1636 (auth-source-netrc-search): Expect a synthetic result and proceed
1637 accordingly.
1638 (auth-source-cache-expiry): New variable to override
1639 `password-cache-expiry'.
1640 (auth-source-remember): Use it.
1641
1642 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1643 parameter. Create entry if necessary by using :create t.
1644 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1645
ca6ddb88
TZ
16462011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1647
1648 * auth-source.el (auth-source-debug): Enable by default and don't
1649 mention the obsolete `auth-source-hide-passwords'.
1650 (auth-source-do-warn): New function to debug unconditionally.
1651 (auth-source-do-debug): Use it.
1652 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1653 and for Secrets API entries when the secrets.el library is not
1654 available.
1655
5415d076
G
16562011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1657
1658 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1659 (gnus-summary-exit): Kill the correct article buffer on exit from a
1660 `C-d' group.
1661
1662 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1663 gnus-propagate-marks.
1664
1665 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1666 before killing the buffers so that a non-full window conf gets handled
1667 correctly.
1668 (gnus-summary-exit): Ditto.
1669 (gnus-summary-read-group-1): Ditto.
1670
1671 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
1672 async code again so that we can debug it properly.
1673
1674 * message.el (message-reply): Take an optional switch-buffer parameter
1675 so that Gnus window confs are respected better.
1676
e45de620
TZ
16772011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1678
1679 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
1680 `plist-get' to accept non-list parameters (XEmacs issue).
1681 Fix docstring.
5415d076
G
1682 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
1683 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
1684 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
1685 Login collection is "Login" and not "login".
e45de620 1686
d5e9a4e9
LI
16872011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1688
5415d076
G
1689 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
1690 multiple headers.
1691
d5e9a4e9
LI
1692 * nnimap.el (nnimap-inhibit-logging): New variable.
1693 (nnimap-log-command): Don't log login commands.
1694
1695 * auth-source.el (auth-source-netrc-search): The asserts seem to want
1696 to have more parameters.
1697
1698 * nnimap.el (nnimap-send-command): Mark the command time for each
1699 command, so that we don't get NOOPs stepping on our toes.
1700
1701 * gnus-art.el (article-date-ut): Get the date from the Date header on
1702 `t'.
1703
6ce6c742
KY
17042011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1705
1706 * auth-source.el (auth-source-search): Use copy-sequence instead of
1707 the cl.el copy-list.
1708
12295c5d
G
17092011-02-13 Adam Sjøgren <asjo@koldfront.dk>
1710
1711 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
1712 Improve prompt.
1713
17142011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1715
1716 * gnus-art.el (gnus-article-mode-line-format): Remove the article
1717 washing status from the default format. It isn't very informative.
1718
114fe546
G
17192011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
1720
aa2ebce9
SM
1721 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
1722 Fix Gcc processing on imap.
114fe546 1723
665addc9
SM
17242011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1725
1726 * message.el (message-bury): Don't pop up a new window when selected
1727 window is dedicated.
1728
cec2114e
AL
17292011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1730
1731 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
1732
b8e0f0cd
G
17332011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
1734
1735 * sieve-manage.el: Autoload `auth-source-search'.
1736 (sieve-sasl-auth): Use it.
1737
17382011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1739
1740 * nnimap.el: Autoload `auth-source-forget+'.
1741 (nnimap-open-connection-1): Use it if the connection fails.
1742
1743 * auth-source.el: Require `password-cache'.
1744 (auth-source-hide-passwords, auth-source-cache): Remove and mark
1745 obsolete.
1746 (auth-source-magic): Marker for `password-cache' keys.
1747 (auth-source-do-cache): Update docstring.
1748 (auth-source-search): Use and check cache.
1749 (auth-source-forget-all-cached, auth-source-remember)
1750 (auth-source-recall, auth-source-forget, auth-source-forget+)
1751 (auth-source-specmatchp): Caching support functions.
1752 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
1753 Remove and obsolete.
1754 (auth-source-user-or-password): Remove caching to further discourage
1755 using it. Always hide passwords.
1756
af4e5f4c
G
17572011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1758
1759 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
1760 code for now, since it doesn't work for all users.
1761
17622011-02-09 Julien Danjou <julien@danjou.info>
1763
1764 * message.el (message-options): Make message-options really buffer
1765 local.
1766
b8e0f0cd
G
17672011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
1768
1769 * mail-source.el: Autoload `auth-source-search'.
1770 (mail-source-keyword-map): Note order matters.
1771 (mail-source-set-1): Get all the mail-source source values and
1772 defaults and search auth-source on those if needed. This can all
1773 probably be simplified.
1774
1775 * nnimap.el: Autoload `auth-source-search'.
1776 (nnimap-credentials): Use it.
1777 (nnimap-open-connection-1): Ask for the virtual server and physical
1778 address in one shot.
1779
1780 * nntp.el: Autoload `auth-source-search'.
1781 (nntp-send-authinfo): Use it. Note TODO.
1782
756441ed
JD
17832011-02-08 Julien Danjou <julien@danjou.info>
1784
af4e5f4c
G
1785 * shr.el (shr-tag-body): Add support for text attribute in body
1786 markups.
1787
756441ed
JD
1788 * message.el (message-options): Make message-options a local variable.
1789
b8e0f0cd
G
17902011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1791
1792 * auth-source.el (auth-source-secrets-search)
1793 (auth-source-user-or-password): Use `append' instead of `nconc'.
1794 (auth-source-user-or-password): Build return list better and protect
1795 against nil :secret.
1796
41d579ce
LI
17972011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1798
1799 * nnimap.el (nnimap-update-info): Refactor slightly.
1800 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
1801 (nnimap-update-info): Clean up slightly.
1802 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
1803 characters.
665addc9 1804 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 1805 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 1806 (nnimap-update-info): Simplify split history test.
41d579ce 1807
b8e0f0cd
G
18082011-02-06 Michael Albinus <michael.albinus@gmx.de>
1809
aa2ebce9
SM
1810 * auth-source.el (top): Require 'eieio unconditionally.
1811 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
1812 (auth-source-secrets-search): Limit search when `max' is greater than
1813 number of results.
1814
76b8d9dd
LI
18152011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1816
1817 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
1818 part not returning any data.
1819
1820 * proto-stream.el (open-protocol-stream): Document the return value.
1821
b8e0f0cd
G
18222011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1823
1824 * auth-source.el (auth-source-secrets-search): Add examples.
1825
184469b7
JD
18262011-02-06 Julien Danjou <julien@danjou.info>
1827
1828 * message.el (message-setup-1): Handle message-generate-headers-first
1829 set to t.
1830
b8e0f0cd
G
18312011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1832
1833 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
1834 API with a string "secrets:collection-name" and with 'default.
1835 (auth-source-backend-parse): Parse "secrets:collection-name" and
1836 'default. Recurse on parses instead of repeating code. Use the
1837 Secrets API is the source is not nil and 'ignore otherwise. Emit a
1838 message when ignoring a source.
1839 (auth-source-search): List ignored search keys at the top level.
1840 (auth-source-netrc-create): Use `case' instead of `cond'.
1841 (auth-source-secrets-search): Created with TODOs.
1842 (auth-source-secrets-create): Created with TODOs.
1843 (auth-source-retrieve, auth-source-create, auth-source-delete)
1844 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1845 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1846 (auth-source-user-or-password-sftp)
aa2ebce9 1847 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
1848 (auth-source-user-or-password): Deprecated and modified to be a wrapper
1849 around `auth-source-search'. Not tested thoroughly.
1850
18512011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1852
1853 * auth-source.el: Bring in assoc and eioeio libraries.
1854 (secrets-enabled): New variable to track the status of the Secrets API.
1855 (auth-source-backend): New EIOEIO class to represent a backend.
1856 (auth-source-creation-defaults): New variable to set prompt defaults
1857 during token creation (see the `auth-source-search' docstring for
1858 details).
1859 (auth-sources): Simplify to allow a simple string as a netrc backend
1860 spec.
1861 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
1862 (auth-source-backend-parse-parameters): Fill in the backend parameters.
1863 (auth-source-search): Main auth-source API entry point.
1864 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
1865 (auth-source-search-collection): Helper function for searching.
1866 (auth-source-netrc-parse, auth-source-netrc-normalize)
1867 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
1868 Supports search, create, and delete.
1869 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
1870 backend stubs.
1871 (auth-source-user-or-password): Call `auth-source-search' but it's not
1872 ready yet.
1873
2b7feab0
LI
18742011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1875
ec72bf63
G
1876 * message.el (message-setup-1): Remove the read-only stuff, since it
1877 doesn't work under XEmacs, for some reason.
1878
665addc9 1879 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
1880 gnus-summary-user-date since user code refers to it.
1881
1882 * shr.el (shr-render-td): Store the actual background colour used.
1883
2b7feab0
LI
1884 * message.el (message-setup-1): Don't bind the constant
1885 -forbidden-properties.
1886 (message-setup-1): Revert previous change, since it needs to bind the
1887 props to insert them.
1888 (message-resend): Allow removing the read-only separator line.
1889
0d1c2cc8
G
18902011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1891
1892 * nnimap.el (nnimap-request-accept-article): Give an error message if
1893 the APPEND wasn't successful.
1894
18952011-02-03 Adam Sjøgren <asjo@koldfront.dk>
1896
1897 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
1898 that have no groups.
1899
19002011-02-03 Julien Danjou <julien@danjou.info>
1901
1902 * gnus-draft.el: Remove progn around gnus-draft-setup.
1903
19042011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1905
1906 * gnus-start.el (gnus-read-active-for-groups): This function is never
1907 called with a nil `infos', so clean that up.
1908 (gnus-get-unread-articles): Request active files from primary/secondary
1909 methods that have no groups (yet).
1910
19112011-02-03 Julien Danjou <julien@danjou.info>
1912
1913 * message.el (message-setup-1): Always generate References first.
1914 (message-mail): Return the return value of message-setup, not always t.
1915 (message-setup-1): Insert mail-header-separator with read-only and
1916 intangible properties set.
1917
1918 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1919 user-date in docstring.
1920
1921 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1922
1923 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1924 docstring.
1925
1926 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1927 defcustom, with type and group. Move from gnus-util.el. Rename to
1928 gnus-summary-user-date-format-alist.
1929
5a6a61f7
GM
19302011-02-03 Glenn Morris <rgm@gnu.org>
1931
1932 * nnimap.el (gnus-fetch-headers): Declare.
1933
1934 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1935
7f13c2e2
LI
19362011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1937
011f86c7
LI
1938 * message.el (message-forward-make-body-digest-plain)
1939 (message-followup, message-reply): Clean up things noted by Stefan.
1940
7f13c2e2
LI
1941 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1942 gnus-article-update-date-headers is nil.
c61a8b44
LI
1943 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1944 it didn't really work with defcustom.
1945 (article-update-date-lapsed): Make sure the window start doesn't move,
1946 either.
7f13c2e2 1947
39cde66c
JD
19482011-02-01 Julien Danjou <julien@danjou.info>
1949
1950 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1951 format.
1952
1953 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1954 standard in Emacs nowadays.
1955
99c2a4e3
SM
19562011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * message.el (message-expand-name): Don't trust the return value of
1959 bbdb-complete-name.
1960 (message-check-news-header-syntax): Remove unused var `start'.
1961 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1962 (message-inhibit-body-encoding): Move to before first use.
1963 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1964 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1965 (Organization, Message-ID, Date, mh-previous-window-config):
1966 Defvar the vars using dynamic scoping.
1967
c1d5851d
LI
19682011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1969
abb97fbb
LI
1970 * shr.el (shr-render-td): Only do colours at the final rendering.
1971 Should be slightly faster.
1972 (shr-insert-table): Fix up TD background colours when doing the
1973 vertical padding.
1974
8c9da040
LI
1975 * gnus-art.el (article-date-ut): Protect against articles with no Date
1976 header.
abb97fbb
LI
1977 (article-update-date-lapsed): Don't use current-column to find the
1978 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 1979
c1d5851d
LI
1980 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1981
0832490d
LI
19822011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1983
32a400d4
LI
1984 * gnus-art.el (article-transform-date): Rewrite to still work when
1985 there are several rfc2822 parts.
5b9b62f1 1986 (article-transform-date): Fix infinite recursion.
0c74b838
LI
1987 (article-date-ut): Replace infinitely many Date headers with a single
1988 one when called interactively.
32a400d4 1989
0832490d
LI
1990 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1991 secure manner.
1992
1993 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1994 move around by not using save-window-excursion. It seems to work...
1995
c4753373
KY
19962011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1997
1998 * gnus-art.el (article-make-date-line): Work for user-defined format.
1999
12e3ca0a
LI
20002011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2001
1d88c091
LI
2002 * nntp.el (nntp-retrieve-group-data-early)
2003 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2004 fetching functions.
2005
e389d61f
LI
2006 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2007 thoroughly for all backends that have no known groups. This should
2008 allow new nnml methods to retrieve mail.
2009
2010 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2011 that Gnus doesn't know exists again.
2012
aa2ebce9 2013 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 2014 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
2015 (gnus-article-update-date-header): Rename.
2016 (gnus-treat-date-local): Remove.
2017 (gnus-treat-date-english): Remove.
2018 (gnus-treat-date-lapsed): Remove.
2019 (gnus-treat-date-combined-lapsed): Remove.
2020 (gnus-treat-date-original): Remove.
2021 (gnus-treat-date-iso8601): Remove.
2022 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
2023 (gnus-article-date-headers): New variable to control all the date
2024 header options.
2025 (article-date-ut): Rewrite to allow using the new way to format date
2026 headers(s).
2027
228724bc
LI
20282011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2029
fe72c8fa
LI
2030 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2031 method.
7920f982 2032 (nnmail-article-group): A better test for fanciness.
fe72c8fa 2033
228724bc
LI
2034 * nnimap.el (nnimap-request-head): Protect against not finding the
2035 article by Message-ID.
2036
bc68bd39
LI
20372011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2038
2039 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2040 keep point at the "same place".
2041
54b6f6ed
G
20422011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2043
2044 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2045 data if the group is unactivated.
2046
584cbd9e
JD
20472011-01-28 Julien Danjou <julien@danjou.info>
2048
54b6f6ed
G
2049 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2050 (gnus-all-windows-visible-p): Remove old compatibility code.
2051 (gnus-window-top-edge): Add docstring.
2052
584cbd9e
JD
2053 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2054
d6f13ac8
LI
20552011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2056
9da02ea1
LI
2057 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2058 older request-update-info.
2059
d6f13ac8
LI
2060 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2061
bb760c5d
DU
20622011-01-28 Daiki Ueno <ueno@unixuser.org>
2063
665addc9
SM
2064 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2065 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 2066
19cc6697
G
20672011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2068
5d85ab5e
G
2069 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2070 groups. This makes the nndraft:queue group pop up if it's not already
2071 there.
2072
8937ef6e
LI
2073 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2074 messages" logic, which was reversed.
2075
19cc6697
G
2076 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2077 the "same place" even if point is on the line being replaced.
2078 (article-update-date-lapsed): Allow updating both the combined lapsed
2079 and the lapsed headers.
2080 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2081 (article-make-date-line): Limit the number of segments dynamically to
2082 avoid too-long lines.
2083
20842011-01-27 Julien Danjou <julien@danjou.info>
2085
2086 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2087 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2088
14596870
KY
20892011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2092 Use plist-get instead of the cl function getf.
2093
fb9464ee
GM
20942011-01-27 Glenn Morris <rgm@gnu.org>
2095
2096 * gnus-util.el (float-time): Get rid of compiler warning, again.
2097
647559c2
LI
20982011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2099
3f39b526
LI
2100 * shr.el (shr-put-color): Special-case background colours: Do put them
2101 at the blank parts at the front of the lines.
2102
647559c2
LI
2103 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2104 exit hook to nix out all data on readedness on group exit.
2105
2106 * gnus-util.el (float-time): If float-time is bound, always use it on
2107 all Emacsen. It's unclear why the subrp check was there.
2108 (time-date): Require to make some autoload issues on XEmacs go away.
2109
2110 * shr.el (shr-put-color): Don't do the box padding in tables, since
2111 they're already padded.
2112
e4dbdb09
LI
21132011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2114
647559c2
LI
2115 * gnus-art.el (gnus-article-next-page): When the last line of the
2116 article is displayed, scroll down once more instead of going to the
2117 next article at once.
2118 (article-lapsed-string): Refactor out and allow specifying how many
2119 segments you want.
2120 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2121 (gnus-article-update-lapsed-header): New variable.
2122
e4dbdb09
LI
2123 * shr.el: Revert change that made headings use different-sized faces.
2124 The Emacs display engine isn't advanced enough that, for instance,
01c35094 2125 tables can comfortably use differently-sized faces.
e4dbdb09 2126
008cad90
G
21272011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2128
2129 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2130 used.
2131 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2132 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2133 we're using an encrypted connection.
2134
2135 * proto-stream.el: Alter the interface functions to also return the
2136 actual stream type used: network or tls.
2137
21382011-01-25 Julien Danjou <julien@danjou.info>
2139
2140 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2141 (mm-display-javascript-inline): New function.
2142
2143 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2144 viewing function.
2145
19e0dbe0
KY
21462011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2147
2148 * shr.el (shr-expand-newlines): Fix variable name.
2149
d709b79a
LI
21502011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2151
2152 * shr.el (shr-expand-newlines): Make nested boxes work.
2153
c5ecc769
G
21542011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2155
2156 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2157 backgrounds.
2158 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2159 in a more sensible manner.
2160
21612011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2162
2163 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2164 if EPG is loaded.
2165
21662011-01-24 Julien Danjou <julien@danjou.info>
2167
2168 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2169 tags.
2170
cb51ba08
LI
21712011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2172
2173 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2174 commands.
2175
2176 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2177 in the article buffer.
2178 (gnus-gravatar-insert): Use blank space from the current buffer to
2179 avoid breaking text properties. This makes X-Sent updating work again.
2180
2181 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2182
21832011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2184
2185 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2186 fix the bug in url-http.el instead.
2187
2188 * shr.el (shr-image-fetched): Ditto.
2189
2190 * shr.el (shr-image-fetched): Avoid having point move in the article
2191 buffer.
2192
2193 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2194 buffer after being called. It's apparently being killed by url.el, and
2195 killing it made point move to end-of-buffer in a random buffer.
2196
2197 * shr.el (shr-image-fetched): Ditto.
2198
3f680407
JD
21992011-01-23 Julien Danjou <julien@danjou.info>
2200
2201 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2202
2203 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2204 text/x-org.
2205
9e928ac9
G
22062011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2207
2208 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2209 (i.e., nnimap) returning nil as the article number.
2210
ce504ff0 22112011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
2212
2213 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2214 "DelSp" parameter in RFC3676.
2215
22162011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2217
2218 * message.el (message-check-recipients): Display the encoded version of
2219 the bogus address if they differ.
2220
2221 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2222 after sending.
2223
2224 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2225
2226 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2227
2228 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2229 group buffer after sending the queue.
2230
2231 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2232
22332011-01-22 Julien Danjou <julien@danjou.info>
2234
2235 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2236
acf151a8
LI
22372011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2238
2239 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2240 nested related parts.
2241
2242 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2243 unexpired articles. This fixes the regression that led expiry marks to
2244 disappear from nnfolder groups.
2245
e425f18b
SM
22462011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2249 Don't confuse the "ret" of "retrograde" with RET.
2250
f205c6e7
JD
22512011-01-21 Julien Danjou <julien@danjou.info>
2252
2253 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2254 than mm-insert-inline.
2255
9695908d
KY
22562011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2257
2258 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2259 Widen article buffer.
2260
8dabbfd6
SM
22612011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2264 the temp buffer.
2265 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2266
6e3165fb
JD
22672011-01-20 Julien Danjou <julien@danjou.info>
2268
2269 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2270
2271 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2272 than mm-insert-inline to insert inline part: this respect
2273 mm-inline-media-tests displayers.
2274
2275 * mm-view.el (mm-display-shell-script-inline): New function.
2276
2277 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2278
2279 * mm-uu.el (mm-uu-type-alist): Add org block.
2280 (mm-uu-org-src-code-block-extract): New function.
2281
2282 * mm-view.el (mm-display-org-inline): New function.
2283
2284 * mm-decode.el (mm-automatic-display): Add text/org.
2285
2286 * mailcap.el (mailcap-mime-extensions): Add .org.
2287
a2e3ac99
KY
22882011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2289
2290 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2291 gnus-article-add-buttons.
2292
672022e7
G
22932011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2294
2295 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2296 From header with a date and "nobody" as the sender.
2297
22982011-01-19 Julien Danjou <julien@danjou.info>
2299
2300 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2301 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2302 if you have the same regexp several times.
2303 (gnus-button-push): Fix matching when regexp is symbol.
2304
d52969e8
GM
23052011-01-15 Glenn Morris <rgm@gnu.org>
2306
2307 * message.el (message-mail): A compose-mail function should
2308 accept headers as strings.
2309
25ca2e61
CY
23102011-01-13 Chong Yidong <cyd@stupidchicken.com>
2311
8dabbfd6
SM
2312 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2313 Add :vert-only tags.
25ca2e61
CY
2314 (message-mail): New arg RETURN-ACTION.
2315 (message-return-action): New var.
2316 (message-bury): Use it.
2317 (message-mode): Make it buffer-local.
2318 (message-send-and-exit): Always call message-bury.
2319
2320 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2321 message-mail.
2322
c516cd6d
LMI
23232011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2324
2325 * nnimap.el (nnimap-convert-partial-article): Protect against
2326 zero-length body parts.
2327
8dabbfd6
SM
2328 * mm-decode.el (mm-preferred-alternative-precedence):
2329 Discourage showing empty parts.
c516cd6d
LMI
2330
2331 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2332 and stuff if the backend didn't return the article number. This fixes
2333 an Exchange-related nnimap bug.
2334
2335 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2336 group window, because it does the wrong thing when a separate frame
2337 displays the group buffer.
2338
2339 * proto-stream.el (open-protocol-stream): Protect against the low-level
2340 transport functions returning nil.
2341
ad09474a
DU
23422011-01-07 Daiki Ueno <ueno@unixuser.org>
2343
2344 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2345 (mml2015-epg-find-usable-secret-key): New function.
2346 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2347 mml2015-epg-find-usable-key (Bug#7797).
2348 (mml2015-epg-encrypt): Ditto.
2349
37657cbd
LMI
23502011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2351
2352 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2353
980f570a
GM
23542011-01-03 Glenn Morris <rgm@gnu.org>
2355
c4c15f02
GM
2356 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2357
980f570a
GM
2358 * sieve.el (sieve-open-server): Give a more explicit error if
2359 sieve-manage-open returns nil. (Bug#7720)
2360
b173bdd9
KF
23612011-01-02 Karl Fogel <kfogel@red-bean.com>
2362
2363 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2364
bb7f5cbc
G
23652011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2366
84d89ede
LMI
2367 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2368 This avoids sending passwords in plain text over non-encrypted
2369 channels.
2370
2371 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2372
2373 * nnimap.el (nnimap-login): Refactored out into own function, and
2374 implement CRAM-MD5.
2375 (nnimap-wait-for-line): Refactored out.
2376
bb7f5cbc
G
2377 * mm-view.el (mml-smime): Require.
2378
23792010-12-20 David Engster <deng@eml.cc>
2380
2381 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2382 use EPG to decrypt S/MIME messages instead of openssl.
2383
23842011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2385
2386 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2387
2388 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2389 status is the group clearly is unreachable.
2390
2391 * auth-source.el (auth-source-create): Add the optional second
2392 parameter to `local-variable-p' to be compatible with XEmacs.
2393
23942011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2395
2396 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2397 work when using a compressed nnml folder.
2398
23992011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2400
2401 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2402 backends after sanitising on entry, because this never makes sense:
2403 If the articles have gone missing, then the data no longer exists on
2404 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2405 overwrite anything anyway.
2406
2407 * shr.el (shr-insert-document): Bind shr-width dynamically to
2408 window-width if it's nil.
2409
24102010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2411
2412 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2413 with the meaning of using the full emacs window width for rendering.
2414
fdee7cc1
DU
24152010-12-27 Daiki Ueno <ueno@unixuser.org>
2416
2417 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2418 case when sender is not given.
2419
ade9369c
JD
24202010-12-23 Julien Danjou <julien@danjou.info>
2421
2422 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2423 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2424 the addresses, otherwise we might misplaced the gravatar.
2425
9d9cfd53
DU
24262010-12-21 Daiki Ueno <ueno@unixuser.org>
2427
38e2584d 2428 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
2429 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2430 obsolete in Emacs.
2431
38e2584d
KY
24322010-12-20 Julien Danjou <julien@danjou.info>
2433
2434 * gnus-util.el (gnus-rescale-image): Revert last change.
2435
70041e9a
G
24362010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * gnus-group.el (gnus-group-delete-articles): New command.
2439
24402010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2441
2442 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2443
24442010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2445
2446 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2447 here, since it's up to the backends to do CRLF removal if their
2448 protocol has it.
2449
2450 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2451
38e2584d
KY
24522010-12-17 Julien Danjou <julien@danjou.info>
2453
2454 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2455 they are from file. Can also scale up.
2456
70041e9a
G
24572010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2458
2459 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2460 gnus-use-agent.
2461 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2462
2463 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2464
24652010-12-17 Julien Danjou <julien@danjou.info>
2466
2467 * gravatar.el (gravatar-retrieve-synchronously): New function.
2468 (gravatar-get-data): Make more robust.
2469
59a7e27d
LMI
24702010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2471
2472 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2473 to really consider the last line.
2474
549c9aed
G
24752010-12-16 Daiki Ueno <ueno@unixuser.org>
2476
2477 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2478 list of recipient keys, or use symmetric encryption if not a list.
2479 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2480 EPA override, replacing the call to `netrc-store-data'.
2481
24822010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2483
2484 * gnus-srvr.el: Avoid passing nil regexp argument to
2485 delete-matching-lines.
2486
24872010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2488
2489 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2490 fetching stops when Gnus exits.
2491
2492 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2493 function.
2494 (nnfolder-request-expire-articles): Save all the buffers after doing
2495 expiry.
2496
2497 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2498 the last article", since that led to serious performance regressions
2499 when expiring nnml groups.
2500
25012010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2502
2503 * nnir.el: Improve customizations.
2504
25052010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2506
2507 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2508
2509 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2510 group has been killed.
2511 (gnus-group-yank-group): Ditto.
2512
2513 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2514
2515 * nnimap.el (nnimap-request-update-group-status): New function.
2516
2517 * gnus-int.el (gnus-request-update-group-status): New interface
2518 function.
2519
2520 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2521 copying read-ness to the backends.
2522
2523 * nnimap.el (nnimap-quirk): New function.
2524 (nnimap-retrieve-group-data-early): Use it.
2525 (nnimap-quirks): New alist.
2526
48ba8195
KY
25272010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2528
2529 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2530 don't delete it within indentation.
2531
549c9aed
G
25322010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2533
2534 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2535 previous line.
2536
156e3f9c
G
25372010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2538
2539 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2540 QRESYNC command by deleting a superfluous space which broke Cyrus
2541 servers. This change will break other servers that are buggy the other
2542 way around.
2543
e7b07d2f
TZ
25442010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2545
2546 * spam.el: Reindent and fix long lines.
2547 (spam-copy-or-move-routine): Exclude invalid move destinations.
2548
27625a58
AC
25492010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2550
2551 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2552 installed the registry.
2553
99e58ed5
AC
25542010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2555
2556 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
2557 groupname doesn't contain "gmane".
2558
7410c270
G
25592010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2560
2561 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
2562 (gnus-1): Don't create the nndrafts group twice.
2563 (gnus-setup-news): There's no need to read the active file here, since
2564 that's done again later on a per-backend basis.
2565 (gnus-start-draft-setup): Make sure that the new group is started out
2566 empty.
2567
2568 * gnus-agent.el (gnus-agentize): Don't create the queue group
2569 automatically on startup. It'll be created later, if needed.
2570
2571 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2572 of automatically subscribed groups.
2573 (gnus-auto-subscribed-categories): New variable.
2574 (gnus-matches-options-n): Use it.
2575 (gnus-default-subscribed-newsgroups): Remove unused variable.
2576 (gnus-start-draft-setup): Message a bit less.
2577
25782010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2579
2580 * nnir.el (nnir-run-imap): Return article list in order of increasing
2581 UID.
2582
07176b2a
LMI
25832010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2584
8dabbfd6
SM
2585 * gnus-sum.el (gnus-summary-enter-digest-group):
2586 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
2587
2588 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2589 convention of the network-only option.
2590
3b84b005
G
25912010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2592
2593 * proto-stream.el (proto-stream-open-network-only): New function to
2594 have a way to specify non-STARTTLS upgrade connections.
2595
25962010-12-10 Julien Danjou <julien@danjou.info>
2597
2598 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2599 email address is nil.
2600
2601 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2602
26032010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2604
2605 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2606 deletion.
2607 (nnir-run-imap): Only need to parse list once.
2608
f73341e2
LMI
26092010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2610
2611 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 2612 (shr-tag-label): Add <label> support.
f73341e2 2613
e2d0ba98
KY
26142010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2615
99139556
KY
2616 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2617
e2d0ba98
KY
2618 * shr.el (shr-image-displayer): Work for images lined side by side.
2619
4ef06429
RP
26202010-12-08 Robert Pluim <rpluim@gmail.com>
2621
2622 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2623 parameter, since XEmacs doesn't accept t as a parameter.
2624
47ac6170
AC
26252010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2626
2627 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2628 ids.
2629 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 2630 (nnir-request-expire-articles): New function.
47ac6170 2631
60568d74
LMI
26322010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2633
2634 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2635 overflow, possibly.
2636
2637 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2638 (shr-render-td): Handle td style="" better.
2639 (shr-tag-table): Use the color from the style sheet.
2640 (shr-render-td): Make sure we copy over all the overlays, too.
2641
f2f6365c
AC
26422010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2643
2644 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2645 (nnir-request-article): Improve article retrieval.
2646
c912b478
KY
26472010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2648
2649 * mm-util.el (mm-extra-numeric-entities): New variable.
2650
2651 * mm-url.el (mm-url-decode-entities):
2652 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2653
674c5ccf
SM
26542010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * message.el: Use completion-at-point.
2657 (message-completion-function): New fun, extracted from message-tab.
2658 (message-mode): Use it for completion-at-point-functions.
2659 (message-tab): Use it and completion-at-point.
2660
6568edea
KY
26612010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2662
2663 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2664 character if a non-breakable character follows.
2665
b31b26b4
G
26662010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2667
516aa569
G
2668 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
2669 any stream.
2670
b31b26b4
G
2671 * shr.el (shr-tag-font): Colorize the region.
2672 (shr-tag-body): Ditto.
2673 (shr-tag-font): Actually let the styles be inherited instead of
2674 overwriting them.
2675 (shr-tag-font): Get the background color right.
2676 (shr-tag-style): Ignore all <style> tags for the moment.
2677
2678 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
2679 a Message-ID to avoid having nnimap depend on gnus-sum.
2680
2681 * shr.el (shr-descend): Only colorize something if we have a node that
2682 sets colors.
2683
26842010-12-06 Julien Danjou <julien@danjou.info>
2685
2686 * shr.el (shr-render-td): Render td content with shr-descend, so style
2687 will be applied to <td> too.
2688 (shr-colorize-region): Colorize region even if we only have a background.
2689 (shr-tag-body): Fix color and background color inheritance.
2690 Do not recolorize after shr-generic.
2691 (shr-tag-font): Let shr-generic colorize via inheritance.
2692
7454326a
G
26932010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2694
2695 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
2696
26972010-12-06 Andrew Cohen <cohen@andy.bu.edu>
2698
2699 * nnir.el (nnir-request-move-article): Remove obsolete code.
2700
c67e426e
KY
27012010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2702
2703 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
2704
04db63bc
G
27052010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706
2707 * gnus-sum.el (gnus-summary-respool-article): The completion function
2708 expects a list instead of an alist.
2709
2710 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
2711 string as the parameter.
2712
2713 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
2714
2715 * shr.el (shr-stylesheet): New dynamic variable for cascading the
2716 styles.
2717 (shr-colorize-region): New function.
2718 (shr-insert-background-overlay): Remove.
2719 (shr-render-td): Background setting should be taken care of on a higher
2720 level.
2721 (shr-tag-body): Use post-hoc colorizations.
2722 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
2723 (shr-put-color-1): Don't overwrite old colors.
2724 (shr-colorize-region): When the background color isn't explicit, use
2725 a fixed background.
2726
2727 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
2728 nnmail variables.
2729
27302010-12-05 Bjørn Mork <bjorn@mork.no>
2731
2732 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
2733 unless necessary.
2734
27352010-12-05 Andrew Cohen <cohen@andy.bu.edu>
2736
2737 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
2738 server.
2739
27402010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2741
2742 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
2743 so that TAB works.
2744
2745 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
2746 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
2747
2748 * shr.el (shr-urlify): Show the URL before the title to avoid
2749 misleading URLs.
2750
27512010-12-04 Adam Sjøgren <asjo@koldfront.dk>
2752
2753 * shr.el (shr-urlify): Display the title in <a> tags.
2754
27552010-12-04 Andrew Cohen <cohen@andy.bu.edu>
2756
2757 * nnir.el (nnir-categorize): Replace mapcar with mapc.
2758
1b811c90
AC
27592010-12-03 Andrew Cohen <cohen@andy.bu.edu>
2760
2761 * nnir.el: Rearrange code to allow macros to be autoloaded by
2762 gnus-sum.el.
2763 (nnir-retrieve-headers-override-function): Make this variable
2764 customizable.
2765 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
2766
2767 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
2768 from nnir.el.
2769
6ce4202f
JD
27702010-12-03 Julien Danjou <julien@danjou.info>
2771
2772 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
2773
115e0ebf
KY
27742010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2775
9778055f
KY
2776 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
2777 allow optional argument `environment'.
115e0ebf 2778
acab4d4b
GM
27792010-12-03 Glenn Morris <rgm@gnu.org>
2780
2781 * mm-extern.el (message-goto-body): Update declaration.
2782
d6f6af81
KY
27832010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2784
2785 * gnus-util.el (gnus-macroexpand-all): New function.
2786
2787 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
2788 instead of macroexpand-all that is unavailable in XEmacs.
2789
ed797193
G
27902010-12-02 Andrew Cohen <cohen@andy.bu.edu>
2791
2792 * nnir.el (nnir-summary-line-format): New variable.
2793 (nnir-mode): Use it.
2794 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
2795 (nnir-article-ids): Reimplement as defsubst.
2796 (nnir-retrieve-headers): Don't mangle the subject header.
2797 (nnir-run-imap): Use 100 as RSV score.
2798 (nnir-run-find-grep): Fix for full server searching.
2799 (nnir-run-gmane): Better restriction to gmane groups.
2800
2801 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
2802 summary buffers.
2803
28042010-12-02 Julien Danjou <julien@danjou.info>
2805
2806 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
2807
2808 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
2809
2810 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
2811 support.
2812
28132010-12-01 Andrew Cohen <cohen@andy.bu.edu>
2814
2815 * nnir.el: Update to handle the registry better.
2816 (autoload): Silence byte-compiler.
2817 (nnir-open-server): Add a hook for nnir groups.
2818 (nnir-request-move-article): Don't mangle the header. Better to use
2819 formating variables (which will be added in the future).
2820 (nnir-registry-action): Update the registry using the original article
2821 group name.
2822 (nnir-mode): Install nnir-specific hooks for updating the registry.
2823
2824 * gnus-sum.el
8dabbfd6
SM
2825 (gnus-article-original-subject,gnus-newsgroup-original-name):
2826 Remove obsolete variables.
ed797193
G
2827 (gnus-summary-move-article): Remove use of obsolete variables.
2828 (gnus-summary-local-variables): Make move and delete hooks local to
2829 summary buffers.
2830
28312010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2832
2833 * rtree.el: New file.
2834
28352010-12-01 Julien Danjou <julien@danjou.info>
2836
2837 * message.el (message-user-organization): Do not use
2838 gnus-local-organization.
2839
2840 * gnus.el: Remove gnus-local-organization.
2841
2842 * gnus-msg.el: Remove nastygram thing.
2843
28442010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2845
2846 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
2847 funcall.
2848
28492010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2850
2851 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
2852 names.
2853
2854 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
2855 characters.
2856
2857 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
2858 to t of inhibit-read-only since it is inside gnus-with-article-headers.
2859 Suggested by Štěpán Němec <stepnem@gmail.com>.
2860 (gnus-gravatar-transform-address): Use mail-extract-address-components
2861 that supports non-ASCII names rather than mail-header-parse-addresses.
2862
28632010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2864
2865 * proto-stream.el (open-protocol-stream): All starttls connections are
2866 handled by the network handler.
2867
28682010-11-30 Julien Danjou <julien@danjou.info>
2869
2870 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
2871 (nnimap-open-connection-1): Fix PREAUTH.
2872
2873 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
2874
28752010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2876
2877 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
2878 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
2879 (shr-insert): Use them.
2880 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
2881
28822010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2883
2884 * nnir.el (nnir-request-move-article): Bail out if original group
2885 doesn't support article moves.
2886 (nnir-get-active): Improve active list retrieval.
2887
28882010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2889
2890 * shr.el (shr-find-fill-point): Don't break before apostrophes.
2891
28922010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
2893
2894 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
2895 seem to accept strings-with-numbers as port numbers,
2896
28972010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2898
2899 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
2900 change the registry.
2901
29022010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2903
2904 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2905 delete-dups that is not available in XEmacs 21.4.
2906
2907 * mm-util.el (mm-delete-duplicates): Add comment.
2908
29092010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2910
2911 * nnir.el (nnir-ignored-newsgroups): New variable.
2912 (nnir-get-active): Use it.
2913
29142010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2915
2916 * proto-stream.el (proto-stream-open-network): Add some comments.
2917
2918 * nntp.el (nntp-open-connection): Provide a :success condition.
2919
2920 * nnimap.el (nnimap-open-connection-1): Ditto.
2921
2922 * proto-stream.el (proto-stream-open-network): See what the response to
2923 the STARTTLS command is.
2924
2925 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2926 backwards compatibility).
2927 (nnimap-open-connection-1): Really respect nnimap-server-port.
2928
2929 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2930 TLS upgrades we don't really care about the identity of the peer.
2931 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2932 that what we've checked for.
2933 (proto-stream-always-use-starttls): Only default to t if
2934 open-gnutls-stream exists.
2935 (proto-stream-open-network): If STARTTLS failed, then just open a
2936 normal connection.
2937 (proto-stream-open-network): Wait until the greeting before doing
2938 STARTTLS.
2939
2940 * nntp.el (nntp-open-connection): Report what the connection error is.
2941
8dabbfd6 2942 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
2943 open-proto-stream.
2944
29452010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2946
2947 * nnimap.el (nnimap-stream): Change default to `undecided'.
2948 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2949 first, and then network.
2950 (nnimap-open-connection-1): Respect nnimap-server-port.
2951 (nnimap-open-connection): Be more backwards-compatible.
2952
2953 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2954 (proto-stream-open-starttls): De-duplicate the starttls code.
2955 (proto-stream-open-starttls): Folded back into the main function.
2956 (proto-stream-open-network): Fix typo in the gnutls path.
2957 (proto-stream-command): Refactor out.
2958
2959 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2960
2961 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2962 starttls.el STARTTLS.
2963
2964 * color.el (color-lab->srgb): Fix function call name.
2965
2966 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2967 if we're using tls.el.
2968 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2969 built in, then don't try to establish a STARTTLS connection.
2970
2971 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2972 servers.
2973
2974 * proto-stream.el (open-proto-stream): Use network, not stream.
2975 (open-proto-stream): Add a way to specify what the end of a command is.
2976
2977 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2978 connections types.
2979 (nntp-open-network-stream): Remove.
2980 (nntp-open-ssl-stream): Remove.
2981 (nntp-open-tls-stream): Remove.
2982 (nntp-ssl-program): Remove.
2983
2984 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2985
29862010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2987
2988 * nnir.el: Fix typos.
2989 (nnir-retrieve-headers-override-function): Rename variable to reflect
2990 new semantics.
2991 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2992 macros.
2993 (nnir-request-article, nnir-request-move-article): Use them.
2994 (nnir-categorize): New function.
2995 (nnir-run-query): Use it.
2996 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2997 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2998 sorted.
2999 (nnir-group-full-name): Use gnus-group-full-name instead.
3000 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3001 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3002
30032010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3004
3005 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3006
3007 * proto-stream.el: New library to provide protocol-specific
3008 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3009 protocols.
3010 (open-proto-stream): Complete the documentation.
3011 (proto-stream-open-network): Fix some typos.
3012
3013 * nnimap.el (nnimap-open-connection): Use it.
3014
07976ae3 30152010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
3016
3017 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3018 negotiation.
3019
f5462bae
JD
30202010-11-26 Julien Danjou <julien@danjou.info>
3021
3022 * color.el: Rename various rgb functions to srgb.
3023
36af6c65
G
30242010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3025
3026 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3027 names.
3028
b40950bf
KY
30292010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3030
3031 * shr.el (shr-insert): Revert last change.
3032 (shr-find-fill-point): Never leave point being at bol;
3033 relax the kinsoku limitation when rendering tables.
3034
ae489548
LMI
30352010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3036
5be93fc8
LMI
3037 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3038 results from -accept-article.
3039
3040 * shr-color.el: Require cl when compiling.
3041
1e91d0eb
LMI
3042 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3043 checkin.
3044
3045 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3046
57cc52be
LMI
3047 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3048
5f285722
LMI
3049 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3050 'add and 'delete to set backend marks.
3051
3052 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3053
3054 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3055
3056 * nntp.el (nntp-request-set-mark): Use it.
3057
3058 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3059
3060 * nnml.el (nnml-request-set-mark): Ditto.
3061
ae489548
LMI
3062 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3063 introduces regressions in article selection.
cccb4b4c
LMI
3064 (nnimap-find-uid-response): New function.
3065 (nnimap-request-accept-article): Use the UID returned, if any.
3066 (nnimap-request-move-article): Use the UID returned, if any.
3067 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 3068 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
3069 (nnimap-request-set-mark): Extend syntax with 'set.
3070
3071 * nnml.el (nnml-request-set-mark): Ditto.
3072
3073 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3074
3075 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 3076
443ecb08
KY
30772010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3078
3079 * message.el (message-called-interactively-p): A temporary macro.
3080 (message-goto-body): Use it temporarily.
3081
a56a1cce
LMI
30822010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3083
3084 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3085 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 3086 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 3087
fd042993
G
30882010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3089
3090 * shr.el (shr-insert): Fix the way to fold lines.
3091
d50717f0
JD
30922010-11-25 Julien Danjou <julien@danjou.info>
3093
fd042993
G
3094 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3095
3096 * color.el: Rename from color-lab.el
3097 (color-rgb->hex): Add.
3098 (color-complement): Add.
3099 (color-complement-hex): Add.
3100
d50717f0
JD
3101 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3102
fded65c7
LMI
31032010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3104
3105 * shr-color.el (shr-color-visible): Don't bug out if the colour names
3106 don't exist.
3107
bbf9f302
KY
31082010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3109
e4f123a4
KY
3110 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3111 assuming that article displaying or another mml-preview may be
3112 interrupted for an error or for the like.
3113
bbf9f302
KY
3114 * shr.el (shr-get-background): Fix argument name.
3115
144b7b5c
G
31162010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117
3118 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3119
3120 * gnus-sum.el (gnus-summary-include-articles): New function.
3121
3122 * message.el (message-goto-body): called-interactively-p needs a
3123 parameter, so use `any'.
3124
3125 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3126 clear marks before moving, since they're synced from the Gnus side
3127 first.
3128
3129 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3130 (gnus-summary-move-article): Copy over all marks before moving, so that
3131 IMAP doesn't think a new article has arrived.
3132
31332010-11-24 Julien Danjou <julien@danjou.info>
3134
3135 * shr.el (shr-insert-background-overlay): Fix typo.
3136 (shr-render-td): Copy the background before rendering.
3137
3138 * shr-color.el (shr-color-visible): Fix docstring.
3139
3140 * shr.el (shr-tag-table): Add bgcolor support.
3141 (shr-render-td): Add bgcolor support.
3142 (shr-get-background): Add.
3143 (shr-insert-foreground-overlay): Use shr-get-background.
3144
3145 * message.el (message-goto-body): Use called-interactively-p.
3146 (message-in-body-p): message-goto-body returns point.
3147
31482010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3149
3150 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3151 Fixes something or other in Emacs 23, and is backwards compatible.
3152
3153 * message.el (message-goto-body): Remove the <#secure special-casing,
3154 which is too special.
3155
3156 * shr.el (shr-parse-style): Drop !important from styles.
3157
31582010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3159
3160 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3161 this function to return incorrect results when calling it with an
3162 explicit article argument different from
3163 (gnus-summary-article-number).
3164
31652010-11-24 Julien Danjou <julien@danjou.info>
3166
3167 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3168 (shr-tag-body): Add background support.
3169 (shr-descend): Add background support.
3170 (shr-tag-title): Add.
3171
3172 * shr-color.el (shr-color-visible): Really return original background
3173 if fixed.
3174
67d43a1d
G
31752010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176
01c35094 3177 * shr.el (shr-color-check): Protect against non-existent colour names.
67d43a1d
G
3178
31792010-11-24 Julien Danjou <julien@danjou.info>
3180
5b42dfdd
JD
3181 * color-lab.el: Require 'cl when compiling.
3182
67d43a1d
G
3183 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3184
3185 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3186 matched part.
3187
3188 * color-lab.el: Fix all expt calls to use float type.
3189
463bcf11
KY
31902010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3191
69881db0
KY
3192 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3193 expression to shr-color-check as is.
3194
4b8b6f60
KY
3195 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3196
463bcf11
KY
3197 * color-lab.el: Add coding cookie.
3198 (float-pi): Use eval-and-compile.
3199
094ae2ab
G
32002010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3201
3202 * shr.el (shr-insert-color-overlay): Split stuff like
3203 "#444444 !important" to find the real colour.
1110d53b
LMI
3204 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3205 parse <font color="red"> entries.
094ae2ab
G
3206
32072010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3208
3209 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3210 point when parsing headers.
3211
3212 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3213 is positioned properly when parsing headers.
3214
a2994808
JD
32152010-11-23 Julien Danjou <julien@danjou.info>
3216
094ae2ab
G
3217 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3218
3219 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3220
a2994808
JD
3221 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3222
8dabbfd6
SM
3223 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3224 Use shr-color-hue-to-rgb.
a2994808
JD
3225 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3226
ebe79557
LMI
32272010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3228
3229 * shr.el (shr-color->hexadecimal): Autoload.
3230 (shr-descend): Add color to all tags.
3231
440b1345
JD
32322010-11-22 Julien Danjou <julien@danjou.info>
3233
ef6a2907
JD
3234 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3235 shr-color->hexadecimal.
3236
3237 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3238 RGB() or HSL() color representation.
3239
3240 * shr.el (shr-tag-font): Add.
3241 (shr-tag-color-check): New function to get better colors.
3242 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3243 tag-span.
3244
3245 * shr-color.el: New file.
3246
3247 * color-lab.el: New file.
3248
440b1345
JD
3249 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3250
59e75882
G
32512010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3252
3253 * nnir.el: Fix typo in comments.
3254 (nnir-run-imap): Simplify code. No need to reverse artlist.
3255 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3256
32572010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3258
3259 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3260
3261 * nnimap.el (nnimap-get-capabilities): Refactor out.
3262 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3263
034244e5
RA
32642010-11-21 Ralf Angeli <angeli@caeruleus.net>
3265
3266 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3267 appearing when `mm-uu-hide-markers' is nil.
3268
e39a5583
LMI
32692010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3270
296a8e19
SM
3271 * nnimap.el (nnimap-unselect-group): Make into its own function.
3272 (nnimap-request-rename-group): Unselect group before renaming.
3273 This had gotten lost somewhere.
e39a5583
LMI
3274 (nnimap-request-accept-article): Keep track of examined groups, and
3275 unselect the group before APPENDing to read-only groups.
3276 (nnimap-request-move-article): Clear flags before moving so that they
3277 can be re-set later.
3278
e7424f06
KY
32792010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3280
3281 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3282 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3283
b59a9eef
KY
32842010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3285
3286 * gnus-art.el (gnus-mime-display-single)
3287 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3288 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3289 parameter.
3290
d3098750
LMI
32912010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3292
296a8e19 3293 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
3294 (shr-table-vertical-line): New variable.
3295 (shr-insert-table): Use it.
3296
6568a67d
KY
32972010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3298
3299 * gnus-html.el (gnus-html-wash-images): Don't display images if
3300 gnus-inhibit-images is non-nil; register displayer for cid images.
3301 (gnus-html-display-image): Work for cid image.
3302 (gnus-html-insert-image): Allow arguments.
3303 (gnus-html-put-image): Inhibit read-only.
3304 (gnus-html-prefetch-images): Don't prefetch images if
3305 gnus-inhibit-images is non-nil.
3306
c0f9edce
G
33072010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3308
3309 * shr.el (shr-put-image): Break lines when inserting big pictures.
3310
33112010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3312
3313 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3314 sender, thanks Katsumi Yamaoka.
3315
33162010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3317
3318 * nnir.el (nnir-run-imap): Reverse the article list for each group
3319 rather than the whole list.
3320
40de2c6d
KY
33212010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3322
f8d8a97b
KY
3323 * shr.el (shr-image-displayer): Protect function against non-existent
3324 image source.
3325
40de2c6d
KY
3326 * gnus-art.el (gnus-inhibit-images): New user option.
3327 (gnus-mime-display-single): Don't display image if it is non-nil.
3328
3329 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3330 gnus-inhibit-images.
3331
3332 * shr.el (shr-image-displayer): New function.
3333 (shr-tag-img): Use it.
3334
809fde05
DD
33352010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3336
3337 * mml2015.el (mml2015-epg-sign): Use From header.
3338
90eef047
LMI
33392010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3340
0073e031
LMI
3341 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3342
3343 * gnus-util.el (gnus-find-text-property-region): Return markers.
3344
8b6f6573
LMI
3345 * shr.el (shr-tag-img): Put a displayer in the text property.
3346
3347 * gnus-util.el (gnus-find-text-property-region): New utility function.
3348
3349 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3350 (gnus-html-show-images): Remove.
3351
3352 * gnus-art.el (gnus-article-show-images): New, more general function.
3353
3354 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3355 image url text properties.
3356
3357 * shr.el: Ditto.
3358
90eef047
LMI
3359 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3360 gnus-agent-auto-agentize-methods is set. Which it isn't.
3361
3a7a03ad
KY
33622010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3363
3364 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3365 work for two or more articles.
3366
2f0e0dc8
KY
33672010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3368
059b2b00
KY
3369 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3370 divide an image that's in an html article to two or more when washing
3371 non-ASCII characters in alt text of it.
2f0e0dc8 3372
b0feab7d
KY
33732010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3374
3375 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3376 smime-decrypt-region using function argument.
3377 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3378
3379 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3380
3381 * smime.el (smime-decrypt-region): Catch it.
3382
ec54e7a4
SM
33832010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * smime.el (smime-mode-map): Move initialization into declaration.
3386 (gnus-run-mode-hooks): Don't autoload.
3387 (smime-mode): Use define-derived-mode.
3388
0b58f78e
GM
33892010-11-11 Glenn Morris <rgm@gnu.org>
3390
8d60680b
GM
3391 * smime.el (from): Restrict declaration to XEmacs.
3392
0b58f78e
GM
3393 * nnir.el (gnus-group-topic-name): Autoload.
3394
e7102c0a
KY
33952010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3396
3397 * shr.el (shr-insert): Don't break long line if it is because of
3398 kinsoku-bol characters in the line end.
3399
67a3b17c
AC
34002010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3401
54e275fa 3402 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 3403 and subject.
54e275fa 3404 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
3405 been retrieved.
3406
54e275fa 3407 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
3408 subject for virtual articles such as those in an nnir summary buffer.
3409
9c1d3f98
KY
34102010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3411
3412 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3413 least 21.5).
3414
3415 * smime.el (from): Declare it again for XEmacs.
3416
a7f6e5b9
LMI
34172010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3418
3419 * message.el (message-resend): Don't disable encoding unless it's
3420 already encoded.
3421
3422 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3423 low-numbered articles.
3424
fdf14191
KY
34252010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3426
3d492670
KY
3427 * rfc2047.el (rfc2047-syntax-table): Simplify.
3428
fdf14191
KY
3429 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3430 set-char-table-range for XEmacs.
3431
6f0d4bb6
GM
34322010-11-10 Glenn Morris <rgm@gnu.org>
3433
89eee1e0
GM
3434 * smime.el (from): Remove unused declaration.
3435
6f0d4bb6
GM
3436 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3437 (gnus-float-time): On Emacs, always an alias.
3438
3439 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3440 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3441
16c1b3bc
KY
34422010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3443
7dfd3008 3444 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 3445
be3c11b3
LMI
34462010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3447
3448 * shr.el (browse-url-mailto): Autoload.
3449
3450 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3451
3452 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3453 regexp doesn't need quoting.
3454
27410d0a
SJ
34552010-11-09 Sven Joachim <svenjoac@gmx.de>
3456
3457 * message.el (message-subject-trailing-was-ask-regexp)
3458 (message-subject-trailing-was-regexp): Match was: in addition to was.
3459
9b026d9f
GM
34602010-11-09 Glenn Morris <rgm@gnu.org>
3461
3462 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3463 (nnbabyl-check-mbox): Use point-at-bol.
3464
be3c11b3
LMI
34652010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3466
3467 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 3468
be3c11b3
LMI
3469 * message.el (message-mailto): New function.
3470 (message-mailto): Should accept other parameters.
3471 (message-mailto): Remove since it duplicates browse-url-mailto
3472 functionality.
44d51d84 3473
1fe0787f
LMI
34742010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3475
3476 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3477 methods.
3478 (gnus-read-active-file): Ditto.
3479
3480 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3481 ": " from the prompt.
3482 (gnus-group-make-group): Ditto.
3483
e180ab9f
GM
34842010-11-07 Glenn Morris <rgm@gnu.org>
3485
3486 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3487 (gnus-bookmark-kill-line): Use point-at-eol.
3488
c9bc6636
KY
34892010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3490
3491 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3492 asterisks in From header.
3493
4ddab346
G
34942010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3495
3496 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3497 string to avoid making the From headers syntactically invalid.
3498
3499 * message.el (message-send-mail): Don't insert courtesy messages if the
3500 message already has List-Post and List-ID messages.
3501
c497474b
GM
35022010-11-06 Glenn Morris <rgm@gnu.org>
3503
3504 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3505 `condition', `type', `length' a prefix.
3506 (gnus-treat-predicate): Update for above name changes.
3507
4ddab346
G
35082010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3509
3510 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3511 binding. Handled by `gnus-summary-refer-thread' instead.
3512 (nnir-warp-to-article): New backend function.
3513
3514 * nnimap.el (nnimap-request-thread): Force dependency updating.
3515
3516 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3517 (gnus-summary-refer-thread): Rework to improve thread-referral.
3518
3519 * gnus-int.el (gnus-warp-to-article): New function.
3520
3521 * gnus-sum.el (gnus-summary-article-map): Bind it.
3522
181cb5fb
G
35232010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3524
c497474b 3525 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
3526 gnus-summary-refer-thread.
3527
c497474b 3528 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 3529 headers.
c497474b 3530 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 3531 being cut in gnus-cut-threads.
c497474b 3532 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
3533 thread.
3534
35352010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3536
3537 * message.el (message-send-mail): Use the value of
3538 message-courtesy-message from the message buffer.
3539
3540 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3541
3542 * shr.el (shr-browse-url): Implement mailto: URLs.
3543
3544 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3545 "raw".
3546
3547 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3548 if it's already selected.
3549
3550 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3551
b354bc53
KY
35522010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3553
3554 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3555 to measure the length and truncate alt text.
3556
73ab9865
GM
35572010-11-03 Glenn Morris <rgm@gnu.org>
3558
3559 * nndiary.el (nndiary-generate-nov-databases-1)
3560 (nndiary-generate-active-info): Rename dynamic variable `files' to
3561 something less generic.
3562
6ec9acb3
AC
35632010-11-03 Andrew Cohen <cohen@andy.bu.edu>
3564
73ab9865 3565 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
3566 move articles from nnir.
3567
dc9791eb
LMI
35682010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3569
73ab9865 3570 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 3571
14782c59
JD
35722010-11-02 Julien Danjou <julien@danjou.info>
3573
3574 * nnir.el: Remove wais support.
3575
cb48fe81
GM
35762010-11-02 Glenn Morris <rgm@gnu.org>
3577
3578 * gnus-html.el: Reorder requirements to quieten compiler.
3579
f939acf1
KY
35802010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3581
3582 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3583 properly for XEmacs as well.
3584 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3585 (gnus-article-natural-long-line-p): Use window-width rather than
3586 frame-width.
3587
2960c86f
AC
35882010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3589
cb48fe81
GM
3590 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3591 (nnir-read-parms): Don't modify query.
3592 (nnir-run-query): Add ability to search topic on current line.
3593 (nnir-get-active): Clean up.
2960c86f 3594
9310f19d
LMI
35952010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3596
285cf7c8
LMI
3597 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3598 degenerate articles.
3599
3600 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3601 (gnus-print-buffer): Just print the buffer as is, without any copying
3602 to a buffer and then re-highlighting.
3603
9310f19d
LMI
3604 * nnimap.el (nnimap-request-group): Store the new updated info.
3605 (nnimap-request-group): Select the group when we don't know whether it
3606 exists or not.
3607
3608 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3609 groups.
3610
3611 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3612 groups.
3613
3614 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3615 groups.
3616
3617 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3618 long-lines case by only filling the long lines.
3619
3620 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3621 (bug #7311).
3622
84fd0e33
KY
36232010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3624
3625 * shr.el: No need to declare `declare-function' since shr.el is for
3626 only Emacsen that provide `libxml-parse-html-region'.
3627
c8ccffb1
GM
36282010-11-01 Glenn Morris <rgm@gnu.org>
3629
4c188c5a
GM
3630 * mm-util.el (gnus-completing-read): Autoload.
3631 (mm-read-coding-system): Simplify Emacs definition.
3632
4f7a670a 3633 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
3634 * nnimap.el (gnutls-negotiate):
3635 * nntp.el (netrc-parse): Fix declarations.
3636
87732ef3
KY
36372010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3638
3639 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3640 string-match-p in Emacs >=23.
3641
3642 * gnus-msg.el (gnus-configure-posting-styles)
3643 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3644
a1daed2b
GM
36452010-11-01 Glenn Morris <rgm@gnu.org>
3646
e195d639
GM
3647 * nnir.el (declare-function): Add compat stub.
3648 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3649 (nnir-run-gmane): Require 'mm-url.
3650
ed1d182d
GM
3651 * mm-util.el (mm-string-to-multibyte): Simplify.
3652
85a45a69
GM
3653 * shr.el (declare-function): Add compat stub.
3654 (url-cache-create-filename): Declare.
3655 (mm-disable-multibyte, widget-convert-button): Autoload.
3656
b10d32ef
GM
3657 * smime.el (ldap-search): Declare.
3658 (smime-cert-by-ldap-1): Require ldap on Emacs.
3659
2b1e1ff4
GM
3660 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3661 (nnimap-keepalive): Use gnus-float-time.
3662
89cff466
GM
3663 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3664 (mail-source-delete-crash-box): Use gnus-float-time.
3665
26205de3 3666 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 3667
c36dea19 3668 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 3669
e116c1eb
GM
3670 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
3671
f979f37e
GM
3672 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
3673
1d8ff0c6
GM
3674 * sieve-manage.el: Require 'cl when compiling.
3675
a1daed2b
GM
3676 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
3677 (gnus-iswitchb-completing-read): Require iswitchb.
3678 (gnus-select-frame-set-input-focus): Silence compiler.
3679
389b76fa
G
36802010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
a8336650
LMI
3682 * message.el (message-subject-trailing-was-query): Change default to t,
3683 since I think that's what most people want.
3684
389b76fa
G
3685 * nnimap.el (nnimap-request-accept-article): Erase buffer before
3686 appending for easier debugging.
3687 (nnimap-wait-for-connection): Take a regexp.
3688 (nnimap-request-accept-article): Wait for the continuation line before
3689 sending anything unless we're streaming.
3690
3691 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
3692 leave the header washing to take place.
3693
36942010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3695
3696 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
3697 regular expression match and replace in posting styles.
3698
36992010-10-31 Andrew Cohen <cohen@andy.bu.edu>
3700
3701 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
3702 an entire server.
3703 (nnir-get-active): New function.
3704 (nnir-run-imap): Use it.
3705 (nnir-run-gmane): Who knew, gmane search returns an article score!
3706
296a8e19 3707 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
3708 server on the current line with nnir.
3709
37102010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3711
3712 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
3713 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
3714 left edge.
3715 (gnus-article-foldable-buffer): Skip past the prefix when determining
3716 raggedness.
3717
3718 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
3719 the raw article, and change `C-u g' to show the article without doing
3720 treatments.
3721
3722 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
3723 on to `gnus-treat-article'.
3724 (gnus-inhibit-article-treatments): New variable.
3725
3726 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
3727
3728 * gnus-art.el (gnus-treatment-function-alist): Have
3729 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
3730 (gnus-treat-fill-long-lines): Change default to fill all text/plain
3731 sections.
3732
3733 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
3734 parameter.
3735 (gnus-article-fill-cited-long-lines): New function.
3736 (gnus-article-fill-cited-article): Allow filling only long sections.
3737
3738 * shr.el (shr-find-fill-point): Don't break lines between punctuation
3739 and non-punctuation (like after the apostrophe in "'We").
3740
3741 * gnus-sum.el (gnus-summary-select-article): Make sure
3742 gnus-original-article-buffer is alive.
3743
3744 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
3745 reflect the order they're in in the digest.
3746
3747 * gnus.el (gnus-group-startup-message): Move point to the start of the
3748 buffer.
3749
3750 * nnimap.el (nnimap-capability): New function.
3751 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
3752 is set.
3753
324c5734
DE
37542010-10-31 David Engster <dengste@eml.cc>
3755
3756 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
3757 conform with changes to gnus-completing-read.
3758
953d41c4
G
37592010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3760
3761 * shr.el (shr-tag-img): Output "*" instead of "[img]".
3762
37632010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3764
2f5e7c6f
GM
3765 * nnir.el: Move defvar, defcustom around to keep file organized
3766 and keep byte-compiler quiet.
3767 (nnir-read-parms): Accept search-engine as arg.
3768 (nnir-run-query): Pass search-engine as arg.
3769 (nnir-search-engine): Remove.
953d41c4
G
3770
37712010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
3773 * shr.el (shr-generic): The text nodes should be text, not :text.
3774
3775 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
3776 later in the file.
3777
37782010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3779
2f5e7c6f
GM
3780 * nnir.el: General clean up. Allow searching with multiple engines.
3781 Allow separate extra-parameters for each engine.
3782 Batch queries when possible.
3783 (nnir-imap-default-search-key,nnir-method-default-engines):
3784 Add customize interface.
3785 (nnir-run-gmane): New engine.
3786 (nnir-engines): Use it. Qualify all prompts with engine name.
3787 (nnir-search-engine): Remove global variable.
3788 (nnir-run-hyrex): Restore for now.
3789 (nnir-extra-parms,nnir-search-history): New variables.
3790 (gnus-group-make-nnir-group): Use them.
3791 (nnir-group-server): Remove in favor of gnus-group-server.
3792 (nnir-request-group): Avoid searching twice.
3793 (nnir-sort-groups-by-server): New function.
953d41c4 3794
837ba704
JD
37952010-10-30 Julien Danjou <julien@danjou.info>
3796
3797 * gnus-group.el: Remove gnus-group-fetch-control.
3798
2f5e7c6f
GM
3799 * gnus-start.el (gnus-find-new-newsgroups):
3800 Remove gnus-check-first-time-used.
837ba704
JD
3801
3802 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
3803
1e961f10
KAH
38042010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3805
3806 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
3807 set on groups that don't have \* permanentflags.
3808
99e65b2d
G
38092010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3810
3811 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
3812 control the background color.
3813 (shr-tag-img): Ignore very small web bug type images.
3814 (shr-put-image): Add help-echo alt texts to the images.
3815 (shr-tag-video): Show the video poster image.
3816
38172010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3818
3819 * shr.el (shr-table-depth): New variable.
3820 (shr-tag-table-1): Only insert the images after the top-level table.
3821
3822 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
3823
3824 * gnus-util.el (gnus-list-memq-of-list): New function.
3825
3826 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
3827 selected.
3828 (nnimap-unsplittable-articles): New slot.
3829 (nnimap-new-articles): Use it.
3830
38312010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
3832
3833 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
3834 move to the previous line on `M-g'.
3835
38362010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3837
3838 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
3839 *-request-group, which seems unnecessary.
3840
3841 * nnimap.el (nnimap-quote-specials): Function copied over from
3842 imap.el.
3843 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
3844 they support that. Suggested by Tom Regner.
3845
86741733
JD
38462010-10-29 Julien Danjou <julien@danjou.info>
3847
99e65b2d
G
3848 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
3849 defalias.
3850 (gnus-summary-delete-marked-with): Remove obsolete defalias.
3851
3852 * gnus.el: Remove `gnus-nntp-service' variable.
3853 (gnus-secondary-servers): Make obsolete.
3854 (gnus-nntp-server): Make obsolete.
3855
2ec4c966
JD
3856 * gnus-start.el (gnus-1): Remove x-splash calls.
3857
3858 * gnus-ems.el (gnus-x-splash): Remove.
3859
3860 * gnus.el (gnus-group-startup-message): Simplify/update code.
3861
86741733
JD
3862 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
3863 capability before doing anything.
3864 (gnus-group-insert-group-line): Remove useless
3865 gnus-group-remove-excess-properties.
3866
9efcd224
KY
38672010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3868
3869 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
3870
eb9df2c9
LMI
38712010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3872
3873 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
3874 config after reselecting.
3875
cfe94935
JD
38762010-10-28 Julien Danjou <julien@danjou.info>
3877
4abff904
JD
3878 * shr.el (shr-put-image): Use point even if only inserting text.
3879 (shr-put-image): Save excursion when inserting alt text on non-graphic
3880 display, so the behaviour is the same when we are on a graphic display.
3881
cfe94935
JD
3882 * nnir.el (nnir-run-swish-e): Remove hyrex support.
3883
a87ee50b
KY
38842010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3885
3886 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
3887 (gnus-mime-copy-part): Check coding system, not charset.
3888 (gnus-mime-view-part-externally): Never remove part.
3889 (gnus-mime-view-part-internally): Don't remove part here.
3890 (gnus-article-part-wrapper): Make sure MIME tag is visible.
3891 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
3892 multipart/alternative.
3893
3894 * mm-decode.el (mm-display-part): Take optional arg `force'.
3895
11a5db4a
JD
38962010-10-26 Julien Danjou <julien@danjou.info>
3897
3898 * gnus-group.el (gnus-group-default-list-level): Add this function to
3899 compute the default list level.
3900 (gnus-group-default-list-level): Add possibility to use a function.
3901
e617ab06
KY
39022010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3903
3444dc61
KY
3904 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3905
e617ab06
KY
3906 * gnus-group.el (gnus-group-completing-read)
3907 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3908 gnus-replace-in-string.
3909
036d93bc
KY
39102010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3911
296a8e19 3912 * shr.el (shr-tag-div): Add.
036d93bc 3913
84acb2f6
JD
39142010-10-25 Julien Danjou <julien@danjou.info>
3915
3916 * gnus-util.el: Remove `gnus-with-local-quit'.
3917
3918 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3919
28090d40
LMI
39202010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3921
3922 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3923 the original article buffer.
3924
b5c575e6
G
39252010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
3927 * nnimap.el (nnimap-request-head): New function.
3928 (nnimap-request-move-article): Try to be slighly faster by not
3929 requesting the entire message when moving.
3930 (nnimap-transform-headers): Don't bug out on bodiless articles.
3931 (nnimap-send-command): Have no outstanding messages if the IMAP server
3932 doesn't support streaming.
3933 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3934
39352010-10-24 Julien Danjou <julien@danjou.info>
3936
3937 * message.el (message-default-headers): Fix type.
3938
de635afe
G
39392010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3940
3941 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3942 prefetching images.
3943
3944 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3945 backend for unknown groups. This is mainly useful for nnimap groups.
3946
3947 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3948 group isn't covered by the agent.
3949
39502010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3951
2f5e7c6f
GM
3952 * nnir.el (nnir-method-default-engines): New variable.
3953 (nnir-run-query): Use it.
3954 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3955 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 3956
2f5e7c6f 3957 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
3958 gnus-group-make-nnir-group.
3959
39602010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3961
2f5e7c6f 3962 * shr.el (shr-tag-object): Add.
de635afe
G
3963
3964 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3965 original article buffer live.
296a8e19
SM
3966 (gnus-summary-select-article-buffer):
3967 Mention gnus-widen-article-buffer.
de635afe 3968
530f7b67
LMI
39692010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3970
296a8e19 3971 * shr.el (shr-tag-strong): Add.
530f7b67 3972
280f417b
G
39732010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3974
530f7b67
LMI
3975 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3976 group names. They mess up the group buffer badly.
3977
280f417b
G
3978 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3979
3980 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3981 instead of the summary one.
3982
e0da801a
G
39832010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3984
f9bbc77a
KY
3985 * mml.el (mml-preview): Work properly when editing article.
3986
e0da801a
G
3987 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3988 gnus-have-read-active-file if it's already been in.
3989
39902010-10-22 Tom Tromey <tromey@redhat.com>
3991
3992 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3993 gnus-group-completing-read.
3994
d806c872
G
39952010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3996
3997 * message.el (message-mode-map): Don't bind M-; to comment region, to
3998 allow the global comment-dwim to work.
3999
40002010-10-21 Julien Danjou <julien@danjou.info>
4001
4002 * message.el (message-setup-1): Allow message-default-headers to be a
4003 function.
4004
3c066373
KY
40052010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4006
4007 * shr.el (shr-tag-table): Simplify.
4008
d815edf0 40092010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 4010
d815edf0
LMI
4011 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4012 to avoid trying to snarf invalid stuff.
1171414d 4013
d815edf0 4014 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 4015
d99bf2d8
LMI
4016 * gnus.el (gnus-message-archive-group): Quote value.
4017 (gnus-message-archive-group): Mark as changed.
4018
6c85a14f
LMI
4019 * shr.el (shr-add-font): Don't put the font properties on the newline
4020 or the indentation.
4021
4022 * message.el (message-fix-before-sending): Change options when sending
4023 non-printable characters.
4024
d99bf2d8 4025 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
4026 monthly outgoing groups.
4027
728fd3b9
LMI
4028 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4029 that have gotten new numbers.
4030
4031 * nnimap.el (nnimap-request-replace-article): New function.
4032
ab388ec4
KY
40332010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4034
4035 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4036 (nnrss-request-article): Don't use special html washing code.
4037
2526f423
G
40382010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4039
4040 * shr.el (shr-tag-table): Remove useless nconc.
4041
40422010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4043
4044 * gnus-art.el (article-wash-html): Simplify and remove the charset
4045 stuff. Use the normal html rendering code instead of the special html
4046 washing code.
4047
4048 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4049 `gnus-w3m' symbols.
296a8e19 4050 (mm-text-html-washer-alist): Remove.
2526f423 4051
296a8e19
SM
4052 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4053 (mm-inline-media-tests): Remove use.
2526f423
G
4054 (mm-text-html-renderer): Change default to the `shr' symbol.
4055
296a8e19 4056 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
4057
4058 * gnus-art.el (gnus-blocked-images): New function. Allow the
4059 `gnus-blocked-images' to be a function.
296a8e19 4060 (gnus-article-wash-function): Remove.
2526f423 4061
9d1bf25d
JD
40622010-10-20 Julien Danjou <julien@danjou.info>
4063
2526f423
G
4064 * spam.el (spam-list-of-processors): Mark as obsolete.
4065
9d1bf25d 4066 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 4067 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 4068
ba91f05d
G
40692010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4070
4071 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4072 run file-truename on remote files. This can be expensive and even
4073 prevent one from editing drafts if some unrelated buffer has a stale
4074 connection.
4075
9f47ba2d
KY
40762010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4077
4078 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4079 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
4080 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4081 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 4082
2e76c12c
LMI
40832010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4084
b643306f
LMI
4085 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4086 lines.
cdf1fca4 4087 (shr-save-contents): New command and keystroke.
b643306f 4088
2e76c12c
LMI
4089 * nndoc.el (nndoc-type-alist): Add git support.
4090 (nndoc-git-type-p): New function.
4091 (nndoc-transform-git-article): Ditto.
4092 (nndoc-transform-git-headers): Ditto.
c872595d 4093 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
4094
4095 * shr.el (shr-parse-style): New function.
4096 (shr-tag-span): Ditto.
4097
4098 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4099 to `G G' to avoid collisions.
4100
83ffd571
KY
41012010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4102
2fe10446 4103 * shr.el: Load kinsoku if necessary.
83ffd571
KY
4104 (shr-kinsoku-shorten): New internal variable.
4105 (shr-find-fill-point): Make kinsoku shorten text line if
4106 shr-kinsoku-shorten is bound to non-nil.
4107 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4108 shr-indentation too when testing if table is wider than frame width.
4109 (shr-insert-table): Use `string-width' instead of `length' to measure
4110 text width.
4111 (shr-insert-table-ruler): Make sure indentation is done at bol.
4112
a04f9e26
SM
41132010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4116 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4117 undecoded network data.
4118
7cad71ad
G
41192010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4120
2755ee78
LMI
4121 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4122 name in the mode line spec so that the mode line menu works
4123 (bug #2431).
4124
4125 * message.el (message-get-reply-headers): If we're fed `to-address',
4126 then always use that.
4127
7cad71ad
G
4128 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4129 aren't so wide as to need to switch off the edit menu.
4130
4131 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4132 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4133
4134 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4135 `M-g'.
4136 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4137 the permanent marks.
4138
41392010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4140
a04f9e26
SM
4141 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4142 Splitting according to references/in-reply-to obeys the ignore-groups
4143 variable, while splitting by sender and subject do not.
7cad71ad
G
4144
41452010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4146
4147 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4148 alist, so that we can look for non-Unicode chars.
4149 (article-translate-strings): Allow both character and string maps.
4150
73db8b08
KY
41512010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4152
4153 * shr.el (shr-insert): Don't insert space behind a wide character
4154 categorized as kinsoku-bol, or between characters both categorized as
4155 nospace.
4156
b57a665d
G
41572010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4158
2f5e7c6f 4159 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
4160 headers to gnus-newsgroup-headers.
4161
41622010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4163
4164 * shr.el (shr-tag-img): Don't align images -- since we're not
4165 rescaling, this often leads to ugly displays.
4166
283f7b93
G
41672010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4168
a04f9e26 4169 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
4170 duplicates.
4171
41722010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4173
4174 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4175 call.
4176
68f6bd17
KY
41772010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178
283f7b93
G
4179 * gnus.el: Autoload gnus-html-show-images.
4180
4181 * nnimap.el: Use nnheader-message throughout.
4182
68f6bd17
KY
4183 * shr.el (shr-tag-img): Ignore images with no data.
4184
283f7b93
G
41852010-10-15 Julien Danjou <julien@danjou.info>
4186
ba91f05d
G
4187 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4188 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 4189
20438017
KY
41902010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4191
283f7b93
G
4192 * shr.el (shr-insert): Remove space inserted before or after a
4193 breakable character or at the beginning or the end of a line.
20438017
KY
4194 (shr-find-fill-point): Do kinsoku; find the second best point or give
4195 it up if there's no breakable point.
4196
030158f3
G
41972010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4198
4199 * nnimap.el (nnimap-open-connection): Message when opening connection
4200 for debugging purposes.
4201
4202 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4203 on every setup buffer call to allow this to change from article to
4204 article.
4205
4206 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4207 buffers where we have a wide table.
4208
42092010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4210
4211 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4212 uses *-request-thread.
4213
42142010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4215
4216 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4217 incantation, which is no longer valid.
4218
42192010-10-14 Julien Danjou <julien@danjou.info>
4220
4221 * shr.el: Fix defcustom type (char -> character).
4222
0d2d1bdc
G
42232010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4224
4225 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4226 programs.
4227
42282010-10-14 Julien Danjou <julien@danjou.info>
4229
31e96eec
JD
4230 * shr.el (shr-tag-a): Use url-link as widget type.
4231
0d2d1bdc
G
4232 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4233 `gnus-group-get-icon'.
4234
a1d16a7b
G
42352010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4236
d1090fe8
LMI
4237 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4238 This should make server editing work better.
4239
a1d16a7b
G
4240 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4241
4242 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4243 (nnimap-parse-flags): Fix regexp.
4244
4245 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4246 probably work for CJVK text, too.
4247
296a8e19 4248 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
4249 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4250
42512010-10-13 Julien Danjou <julien@danjou.info>
4252
4253 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4254 responses.
4255
42562010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4257
4258 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4259
4260 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4261 anything in Emacs.
4262
4263 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4264
d0e0de31
JD
42652010-10-13 Julien Danjou <julien@danjou.info>
4266
4267 * shr.el (shr-width): Make shr-width a defcustom with default to
4268 fill-column.
4269 (shr-tag-img): Use shr-width rather than fill-column.
4270
7417851c
KY
42712010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4272
68d9bf4b
KY
4273 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4274
7417851c
KY
4275 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4276 position when (X-)Faces exist.
4277 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4278 avatars when called interactively.
4279
ab67634f
G
42802010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4281
4282 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4283 gnus-article-x-face-too-ugly is bound.
4284
6ffab592
LMI
42852010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4286
ab67634f
G
4287 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4288
4289 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4290 mailbox that doesn't exist.
4291
42922010-10-12 Julien Danjou <julien@danjou.info>
4293
4294 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4295 (shr-get-image-data): Encode URL properly when fetching from cache.
4296 (shr-tag-img): Use aligned-to spaces to align correctly images.
4297
4298 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4299 before inserting the Gravatar.
4300
4301 * shr.el (shr-tag-img): Add align attribute support for <img>.
4302
43032010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4304
296a8e19 4305 * gnus-gravatar.el (gnus-art): Require.
ab67634f 4306
6ffab592
LMI
4307 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4308 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4309 Remove long obsoleted functions.
4310
f0b7f5a8
KY
43112010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4312
f0b7f5a8
KY
4313 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4314
ed1d182d
GM
4315 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4316 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4317 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4318 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4319 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4320 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
4321 Fix comment for declare-function.
4322
6b7df8d3
G
43232010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4324
4325 * nnimap.el (nnimap-request-rename-group): Select group read-only
4326 before renaming it.
4327
4328 * shr.el (shr-insert): Fix up the white space only regexp.
4329
4330 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4331 bodies. Protect against this. Reported by Michael Welsh Duggan.
4332
4333 * shr.el (shr-current-column): New function.
4334 (shr-find-fill-point): New function.
4335
43362010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4337
4338 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4339 numbers.
4340
43412010-10-11 Julien Danjou <julien@danjou.info>
4342
4343 * shr.el (shr-hr-line): Add.
4344 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4345 display hr lines.
4346 (shr-max-columns): Do not change state to nil if we just inserting
4347 spaces.
4348
6ec07c5a
LMI
43492010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4350
4351 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4352 select the last group.
4353
0be56f17
TZ
43542010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4355
4356 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4357
dab0271f
G
43582010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4359
4360 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4361 for Gnus.
4362 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4363 (nnimap-update-qresync-info): Mark \Seen articles as read.
4364
4365 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4366 non-variable, too.
4367
4368 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4369 available.
4370 (nnimap-update-info): Rely more on the current active than the param
4371 active to avoid marking articles as read too much.
4372
4373 * auth-source.el (auth-source-create): Use (user-login-name) for the
4374 user name default.
4375
4376 * nnimap.el (nnimap-update-info): If the server doesn't return any
4377 useful info, just use the previous info.
4378 (nnimap-update-info): Prefer old info over start-article.
4379 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4380
43812010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4382
4383 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
4384 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4385 Use key rather than value.
dab0271f
G
4386 (nnir-imap-search-other): New variable.
4387 (nnir-read-parm): Use it.
4388 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4389 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4390
43912010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4394 the process, too.
4395
f7aa248a
G
43962010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
296a8e19
SM
4398 * spam.el (gnus-summary-mode-map): Bind to "$".
4399 Suggested by Russ Allbery.
f7aa248a
G
4400
4401 * shr.el: Rework the way things are indented by <li> slightly.
4402
4403 * gnus.el (gnus-group-set-parameter): Fix typo.
4404
4405 * nnimap.el: Start implementing QRESYNC support.
4406
44072010-10-09 Julien Danjou <julien@danjou.info>
4408
4409 * nnir.el (nnir-engines): Fix too many arguments.
4410
44112010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4412
4413 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4414 group is the "last", so that the backends like nnfolder actually save
4415 their folders.
4416
4417 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4418 try to use that for the tls stream.
4419 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4420 UIDVALIDITY and find out which groups are read-only and not.
4421 (nnimap-get-flags): Use the same marks parsing code as the rest of
4422 nnimap.
4423
afba0c4b
JD
44242010-10-09 Julien Danjou <julien@danjou.info>
4425
1736ad36
JD
4426 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4427
afba0c4b
JD
4428 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4429 retrieving gravatars.
4430
4431 * shr.el (shr-table-corner): Add.
4432 (shr-table-line): Add.
4433 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4434
36d3245f
G
44352010-10-08 Julien Danjou <julien@danjou.info>
4436
4437 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4438
44392010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4440
4441 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4442
4443 * gnus-sum.el (gnus-mark-article-as-unread)
4444 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4445 (gnus-summary-set-bookmark): Use it.
4446
4447 * gnus-msg.el (gnus-setup-message): Use it.
4448
4449 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4450
4451 * gnus.el (gnus-group-remove-parameter): Use it.
4452
4453 * gnus-group.el (gnus-group-make-web-group): Use it.
4454
4455 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4456
4457 * nnregistry.el: Update docs to mention manual.
4458
4459 * gnus-registry.el: Update docs to mention nnregistry.el.
4460 (gnus-registry-initialize): Don't install nnregistry refer method
4461 automatically.
4462 (gnus-registry-install-nnregistry): Remove it.
4463
44642010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4465
4466 * shr.el (shr-insert): Don't insert double spaces.
4467
863b61d6
KY
44682010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4469
090f6ea1
KY
4470 * gnus-gravatar.el (gnus-treat-from-gravatar)
4471 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4472 called interactively.
4473
f7aa0b8f
KY
4474 * gnus-art.el (gnus-mime-view-part-externally)
4475 (gnus-mime-view-part-internally): Make predicate function passed to
4476 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4477 of a mime type.
4478
863b61d6
KY
4479 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4480
3d319c8f
LMI
44812010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4482
4483 * shr.el (require): Require cl when compiling.
4484 (shr-tag-hr): New function.
4485
4486 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
4487 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4488 This makes nnimap work properly on Courier again.
3d319c8f
LMI
4489
4490 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 4491 the variable for backwards compatibility.
3d319c8f
LMI
4492
4493 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4494 the file name before using to avoid setting mm-default-directory to
4495 nil.
4496
4497 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4498 bidning gnus-agent variables.
4499
4500 * shr.el (shr-render-td): Use a cache for the table rendering function
4501 to avoid getting an exponential rendering behaviour in nested tables.
4502 (shr-insert): Rework the line-breaking algorithm.
4503 (shr-insert): Don't leave trailing spaces.
4504 (shr-insert-table): Also insert empty TDs.
4505 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4506
3a3cbf0a
SM
45072010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * gnus-sum.el (gnus-number): Rename from `number'.
4510 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4511 (gnus-summary-limit-children): Update uses correspondingly.
4512
fcf2d385
KY
45132010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4514
4515 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4516 (gnus-gravatar-transform-address): Don't show avatars of people of
4517 which mail addresses match gnus-gravatar-too-ugly.
4518
a7dcc87b
G
45192010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4520
4521 * shr.el (shr-table-widths): Expand TD elements to fill available
4522 space.
4523
45242010-10-07 Julien Danjou <julien@danjou.info>
4525
4526 * nnimap.el (nnimap-request-rename-group): Add this method.
4527
814cc274
KY
45282010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4529
4530 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4531 name from XEmacs' function-arglist.
4532
4533 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4534 gravatar under XEmacs.
4535
cbabe91f
TZ
45362010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4537
4538 * auth-source.el: Update docs with TODO items.
4539
4540 * gnus-sync.el: Update docs to explain state and plans.
4541
4542 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4543 Hooks for mark updates.
4544 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4545
4546 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4547 hooks with arguments, which is needed for mark update hooks.
4548
fd9ba500
JD
45492010-10-06 Julien Danjou <julien@danjou.info>
4550
d2abc29a
JD
4551 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4552 was matched.
4553
fd9ba500
JD
4554 * sieve-manage.el: Update example in `Commentary'.
4555
4556 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
4557
4558 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4559 not 2000.
4560 (sieve-manage-authenticate): Re-add function.
4561
66627fa9
G
45622010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563
4564 * shr.el (shr-insert): Get 'space transition right.
35624242 4565 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
4566
4567 * nnimap.el (nnimap-open-connection): Prepare to support
4568 open-gnutls-stream.
4569
4570 * shr.el: Rearrange function order to be more logical.
4571
45722010-10-06 Julien Danjou <julien@danjou.info>
4573
4574 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4575 (nnrss-discover-feed): Remove 404 URL in docstring.
4576
4577 * nnir.el: Fix Swish-E URL.
4578 Fix Namazu URL.
4579
4580 * message.el (message-change-subject): Remove 404 URL in a comment.
4581
61c47336
KY
45822010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4583
568f71a8
KY
4584 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4585 called interactively.
4586
61c47336
KY
4587 * gnus-util.el (gnus-remove-if): Allow hash table.
4588 (gnus-remove-if-not): New function.
4589
4590 * gnus-art.el (gnus-mime-view-part-as-type)
4591 * gnus-score.el (gnus-summary-score-effect)
4592 * gnus-sum.el (gnus-read-move-group-name):
4593 Replace remove-if-not with gnus-remove-if-not.
4594
4595 * gnus-group.el (gnus-group-completing-read):
4596 Regard collection as a hash table if it is not a list.
4597
130e977f
LMI
45982010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4599
a0ec382a
LMI
4600 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4601
4602 * shr.el: Document the table-rendering algorithm.
4603
130e977f
LMI
4604 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4605 invalid URLs.
4606
4607 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4608 line-broken.
4609 (shr-tag-img): Ignore image fetching errors.
4610 (shr-overlays-in-region): Compute overlay positions correctly.
4611
4612 * mm-decode.el (mm-shr): Require shr.
4613
4614 * gnus-art.el (gnus-blocked-images): Move variable here.
4615
4616 * shr.el (shr-insert-table): Bind free variable.
4617
4618 * mm-decode.el (mm-shr): Bind shr-content-function.
4619
4620 * shr.el (shr-content-function): New variable.
4621
4622 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4623 added for symmetry.
4624
4625 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4626
4627 * gnus-group.el (gnus-group-make-group): Doc fix.
4628
4629 * nnimap.el (nnimap-request-newgroups): Return success.
4630
4631 * shr.el (shr-find-elements): New function.
4632 (shr-tag-table): Put all the images after the table.
4633 (shr-tag-table): Really inhibit images inside the table.
4634 (shr-collect-overlays): Copy over overlays from the TD elements to the
4635 main document.
4636
4637 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4638 gnus-blocked-images.
4639
6f7e2ffd
JD
46402010-10-05 Julien Danjou <julien@danjou.info>
4641
1d8e1f78
JD
4642 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4643
6f7e2ffd
JD
4644 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4645 (gnus-html-maximum-image-size): Add this function.
4646 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4647
4648 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4649 server-value of the capability is nil.
4650
562f5ce5
G
46512010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
4653 * shr.el (shr-tag-em): Add <EM> tag.
4654
46552010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4656
4657 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4658 customizable.
4659
4660 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4661 handing broken links to browse-url.
4662
50cb700c
JD
46632010-10-05 Julien Danjou <julien@danjou.info>
4664
4665 * gnus-util.el (gnus-emacs-completing-read)
4666 (gnus-iswitchb-completing-read): Use autoload rather than require.
4667
cfadea45
KY
46682010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
4669
1225bc49
KY
4670 * gnus-util.el (gnus-completing-read-function): Exclude
4671 gnus-icompleting-read and gnus-ido-completing-read from candidates for
4672 XEmacs since iswitchb.el is very old and ido.el is unavailable in
4673 XEmacs.
4674
4675 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
4676 not to use `delete-dups' that is unavailable in XEmacs 21.4.
4677
9c619400
KY
4678 * gnus-html.el: Don't require help-fns under XEmacs.
4679 (gnus-html-schedule-image-fetching): Work for XEmacs.
4680
cfadea45
KY
4681 * mm-decode.el (mm-shr): Decode contents by charset.
4682
5d2ef6db
G
46832010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4684
130e977f
LMI
4685 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
4686 unknown.
4687
71e691a5
G
4688 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
4689 (shr-get-image-data): Ensure against the cache file missing.
4690
4691 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
4692 for data.
4693
4694 * spam-report.el (spam-report-url-ping-plain): Don't query about
4695 killing the process.
4696
4697 * shr.el (shr-render-td): Protect against too-wide text.
4698
46992010-10-04 Julien Danjou <julien@danjou.info>
4700
4701 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
4702 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
4703
4704 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
4705 retrieved.
4706
47072010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4708
296a8e19 4709 * shr.el (browse-url): Require.
71e691a5
G
4710 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
4711 lines.
4712 (shr-show-alt-text, shr-browse-image): New commands.
4713 (shr-browse-url, shr-copy-url): New commands.
4714
4715 * gnus-sum.el (gnus-widen-article-window): New variable.
4716 (gnus-summary-select-article-buffer): Use it.
4717
4718 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
4719 without @ signs.
4720
47212010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4722
4723 * nnir.el (nnir-run-imap): Remove spurious space in search string.
4724
47252010-10-04 Julien Danjou <julien@danjou.info>
4726
4727 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
4728 for XEmacs.
4729
47302010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4731
4732 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
4733
4734 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
4735 (nnimap-close-server): Implement.
4736
5d2ef6db 4737 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
4738 (shr-insert): Tweak line breaking.
4739 (shr-insert): Handle <pre> better.
8028ed5c
LMI
4740 (shr-tag-li): Get <li> indentation right.
4741 (shr-tag-li): Get <li> indentation even righter.
4742 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
4743 (shr-make-table): Tweak table generation.
4744 (shr-make-table): Fix typo.
4745
4746 * shr.el: Implement table rendering.
5d2ef6db
G
4747
47482010-10-04 Julien Danjou <julien@danjou.info>
4749
4750 * gnus-html.el (gnus-html-put-image): Fix resize image code.
4751
23179cb9
LMI
47522010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4753
4754 * shr.el (shr-insert): Use string anchors instead of line anchors.
4755
a41c2e6d
G
47562010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * shr.el: Add headings.
4759 (shr-ensure-paragraph): Actually work.
4760 (shr-tag-li): Make <ul> prettier.
4761 (shr-insert): Get white space at the beginning/end of elements right.
4762 (shr-tag-p): Collapse subsequent <p>s.
4763 (shr-ensure-paragraph): Don't insert double line feeds after blank
4764 lines.
4765 (shr-insert): \t is also space.
4766 (shr-tag-s): Fix "s" tag name function.
4767 (shr-tag-s): Fix face prop name.
4768
47692010-10-03 Julien Danjou <julien@danjou.info>
4770
4771 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
4772
4773 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
4774 gnus-window-inside-pixel-edges.
4775
4776 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
4777 gnus-ems.
4778
4779 * mm-view.el (mm-inline-image-emacs): Support image resizing.
4780
4781 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
4782 function.
4783
4784 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
4785 resize choice.
4786
47872010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4788
4789 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
4790 beginning of the buffer.
4791
4792 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
4793 article buffer again.
4794
296a8e19 4795 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
4796
4797 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
4798 when it's at the start of the buffer.
4799
4800 * shr.el (shr-tag-blockquote): Convert name.
4801 (shr-rescale-image): Use the right image-size variant.
4802
4803 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
4804 buffer isn't shown, then select the current article first instead of
4805 bugging out.
4806 (gnus-summary-select-article-buffer): Show both the article and summary
4807 buffers again.
4808
4809 * shr.el (shr-fontize-cont): Protect against regions with no text.
4810 Rename tag functions to shr-tag-* for enhanced security.
4811 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
4812
d99a4591
CY
48132010-10-03 Chong Yidong <cyd@stupidchicken.com>
4814
4815 * shr.el (shr-insert):
4816 * pop3.el (pop3-movemail):
4817 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
4818 loaded.
4819
922ad43e
GM
48202010-10-03 Glenn Morris <rgm@gnu.org>
4821
0f810fbf
GM
4822 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
4823
3615c80c
GM
4824 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
4825
7530a81b
GM
4826 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
4827
4ec3f7cf
GM
4828 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
4829
922ad43e
GM
4830 * gnus-util.el (gnus-make-local-hook): Simplify.
4831
870409d4
G
48322010-10-02 Julien Danjou <julien@danjou.info>
4833
4834 * gnus-util.el (gnus-iswitchb-completing-read): New function.
4835 (gnus-ido-completing-read): New function.
4836 (gnus-emacs-completing-read): New function.
4837 (gnus-completing-read): Use gnus-completing-read-function.
4838 Add gnus-completing-read-function.
4839
48402010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
4842 * shr.el (shr-insert-document): Autoload.
4843 (shr-img): Be silent.
4844 (shr-insert): Add a newline after every picture before text.
4845 (shr-add-font): Use overlays for combining faces.
4846 (shr-insert): Pass upwards the text start point.
4847
4848 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
4849 possible.
4850 (mm-shr): New function.
4851
48522010-10-02 Julien Danjou <julien@danjou.info>
4853
4854 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
4855 should go backward.
4856
f3fd95db
JB
48572010-10-02 Juanma Barranquero <lekktu@gmail.com>
4858
4859 * shr.el (shr): Fix typo in provide call.
4860
367f7f81
LMI
48612010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862
4863 * shr.el: New file.
4864
4865 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
4866
4867 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
4868 completing read.
4869
a3f57c41
G
48702010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4871
4872 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
4873 we're being queried about. Suggested by Dan Jacobson.
4874
296a8e19
SM
4875 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
4876 Suggested by Jason Eisner.
a3f57c41
G
4877
4878 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
4879 table, too. Suggested by Stefan Wiens.
4880 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
4881 the table unnecessary. Suggested by Stefan Wiens.
4882
4883 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
4884 longer needed, and probably doesn't work either, as pointed out by
4885 Stefan Wiens.
4886 (gnus-summary-exit): Remove call to the clearing function.
4887 (gnus-summary-exit-no-update): Ditto.
4888
4889 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
4890 instead of gnus-eval-in-buffer-window to avoid popping up frames.
4891 Reported by Stefan Monnier.
4892 (gnus-summary-save-in-rmail): Ditto.
4893
4894 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4895 article buffer, instead of both the article buffer and the summary
4896 buffer. Sort of suggested by Dan Jacobson.
4897
4898 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
4899
4900 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
4901 Suggested by Dan Jacobson.
4902
4903 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4904 documentation clearer.
4905
4906 * message.el (message-shorten-references): Comment on the number "21".
4907 Suggested by Stefan Monnier.
4908
4909 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4910 Suggested by Dan Jacobson.
4911
296a8e19
SM
4912 * gnus.el (gnus-large-newsgroup):
4913 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
4914
4915 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4916 externalize attachments. Bug reported by Steve Wen.
4917
4918 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4919 really message anything to the user.
4920
4921 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4922 directly.
4923
4924 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4925 messages in empty groups.
4926
49272010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4928
4929 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4930 non-UIDNEXT group.
4931
49322010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4933
4934 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4935 not the value from the collection.
4936
4937 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4938 values. This sometimes happens on some groups that have no info.
4939 (nnimap-request-newgroups): New function.
4940
49412010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4942
4943 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4944 check into `gnus-registry-initialize'.
4945 (gnus-registry-initialize): Ditto.
4946 Fix and extend header docs.
4947
aecb42aa
LMI
49482010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4949
0a887f39
LMI
4950 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4951 regexp backtrace overflows.
4952
aecb42aa
LMI
4953 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4954 for starttls that tls.el implements; i.e. openssl.
4955
4b36c6d4
KY
49562010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4957
4958 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4959 (gravatar-create-image): New function that's an alias to
4960 gnus-xmas-create-image, gnus-create-image, or create-image.
4961 (gravatar-data->image): Use it.
4962
6b958814
G
49632010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4964
4965 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4966 install the nnregistry refer method.
4967 (gnus-registry-install-hooks): Use it.
4968 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4969 unfollowed groups.
4970
49712010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4972
4973 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4974 expanding threads.
4975
49762010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4977
4978 * nnir.el: Use the server names without suffixes (bug #7009).
4979
4980 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4981 unencrypted to STARTTLS, if possible.
4982
49832010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4984
4985 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4986 headers before superseding.
4987
49882010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4989
4990 * nnrss.el (nnrss-use-local): Add documentation.
4991
4992 * nnimap.el (nnimap-extend-tls-programs): New function.
4993 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4994 (nnimap-wait-for-connection): Accept the greeting from the stupid
4995 output from openssl s_client -starttls, too.
4996
4997 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4998 article number.
4999 (nnimap-split-fancy): New variable.
5000 (nnimap-split-incoming-mail): Use it.
5001
5002 * nntp.el (nntp-server-list-active-group): Document.
5003
5004 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5005 SELECT to get the message-id.
5006
296a8e19 5007 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
5008 (defvar): Ditto.
5009 (mail-source-fetcher-alist): Ditto.
296a8e19 5010 (mail-source-fetch-webmail): Remove.
6b958814 5011
296a8e19 5012 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
5013
5014 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5015
5016 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5017 the \r.
5018
743595bc
JD
50192010-09-30 Julien Danjou <julien@danjou.info>
5020
5021 * gnus-agent.el (gnus-agent-add-group): Fix call to
5022 gnus-completing-read.
5023
50242010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
5026 * nndoc.el (nndoc-retrieve-groups): New function.
5027
5028 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5029 `default', use nnmail-split-methods.
5030 (nnimap-request-article): Downcase the NILs so that they are nil.
5031
5032 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5033 symbol.
5034
5035 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5036 code, since if the user has requested network, that's what they ought
5037 to get.
5038 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5039 (nnimap-split-rule): Mark as obsolete.
5040
296a8e19
SM
5041 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5042 New variable.
743595bc
JD
5043
5044 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5045 correct slot, too.
5046
50472010-09-29 Julien Danjou <julien@danjou.info>
5048
5049 * gnus.el (gnus-local-domain): Declare variable obsolete.
5050
2f5e7c6f
GM
5051 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5052 Fix history computing.
743595bc
JD
5053 (gnus-ido-completing-read): Require ido.
5054
50552010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5056
5057 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5058 build Gnus.
5059
5060 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5061 when interpreting the structures.
5062 (nnimap-request-accept-article): Add \r\n to the lines to make this
5063 work with Cyrus.
5064
743595bc
JD
5065 * nndraft.el (nndraft-request-expire-articles): Use the group name
5066 instead if "nndraft". Fix found by Nils Ackermann.
5067
6b958814
G
50682010-09-29 Ludovic Courtes <ludo@gnu.org>
5069
296a8e19 5070 * nnregistry.el: Add.
6b958814 5071
01270787
SM
50722010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * nnmail.el (group, group-art-list, group-art):
5075 Remove unneeded directives.
5076
0c43b6f8
KY
50772010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5078
5079 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5080 (mm-mime-charset)
5081 * rfc2047.el (rfc2047-syntax-table)
5082 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5083
5084 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5085 rather than `insert-file-contents' and `eval-region'.
5086
743595bc
JD
50872010-09-29 Julien Danjou <julien@danjou.info>
5088
5089 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5090 replacement of `gnus-gravatar-relief' to mimic
5091 `gnus-faces-properties-alist'.
5092 Add :version property.
5093
5b5dafd2
KY
50942010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5095
5096 * mail-source.el (mail-source-report-new-mail)
5097 * message.el (message-default-mail-headers)
5098 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5099
5100 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5101
b6fda8fc
JD
51022010-09-28 Julien Danjou <julien@danjou.info>
5103
5104 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5105 mail-address contains the same string as real-name.
5106
5107 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5108 non-blank in header, otherwise it'll get stripped.
5109
5110 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5111 real-name, and then for mail address rather than doing : or , search.
5112
743595bc
JD
51132010-09-27 Julien Danjou <julien@danjou.info>
5114
743595bc
JD
5115 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5116 right completing-read function.
5117 (gnus-use-ido): New variable
5118 (gnus-completing-read-with-default): Remove.
296a8e19
SM
5119 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5120 (gnus-agent-add-group):
5121 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5122 * mm-view.el (mm-view-pkcs7-decrypt):
5123 * mm-util.el (mm-codepage-setup):
5124 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5125 * mml-smime.el (mml-smime-openssl-sign-query):
5126 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5127 (mml-insert-multipart):
5128 * gnus-msg.el (gnus-summary-yank-message):
5129 * gnus-int.el (gnus-start-news-server):
5130 * mm-decode.el (mm-interactively-view-part):
5131 * gnus-dired.el (gnus-dired-attach):
5132 * gnus.el (gnus-read-method):
5133 * gnus-bookmark.el (gnus-bookmark-jump):
5134 * gnus-art.el (gnus-mime-view-part-as-type)
5135 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5136 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5137 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5138 * nnmairix.el (nnmairix-create-server-and-default-group)
5139 (nnmairix-update-groups, nnmairix-get-server)
5140 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5141 (nnmairix-get-group-from-file-path):
5142 * nnrss.el (nnrss-find-rss-via-syndic8):
5143 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5144 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5145 (gnus-group-browse-foreign-server):
5146 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5147 (gnus-summary-execute-command, gnus-summary-respool-article)
5148 (gnus-read-move-group-name):
5149 * gnus-score.el (gnus-summary-increase-score)
5150 (gnus-summary-score-effect):
5151 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 5152
e0a185ae
KY
51532010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5154
635be05a
KY
5155 * nnimap.el (auth-source-forget-user-or-password)
5156 (auth-source-user-or-password): Autoload.
5157
e0a185ae
KY
5158 * message.el (message-from-style, message-interactive)
5159 (message-signature): Remove comment.
5160 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5161 always.
5162 (message-sendmail-envelope-from): Comment fix.
5163 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
5164 (message-indentation-spaces):
5165 Default to mail-indentation-spaces always.
e0a185ae
KY
5166 (message-signature-file): Default to mail-signature-file always.
5167
9f2d52e7
G
51682010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5169
5170 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5171 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5172 new articles.
5173
5174 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5175 parts.
5176 (nnimap-request-article): Work with the t setting, too.
5177
5178 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5179 that you don't get flashes of other buffers.
5180 (gnus-summary-show-complete-article): Intern before setting.
5181
51822010-09-27 David Engster <dengste@eml.cc>
5183
938c0d10 5184 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
5185 well as HEADERS.
5186 (nnmairix-retrieve-headers): Provide new argument for the above.
5187
51882010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5189
5190 * gnus-sum.el (gnus-summary-move-article): Don't alter
5191 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5192 group.
5193
5194 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5195
5196 * message.el (message-cite-prefix-regexp): Revert my last edit.
5197
5198 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5199 variable instead of the Gnus variable.
5200
5201 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5202
296a8e19 5203 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
5204
5205 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5206 since some servers don't like it.
5207 (nnimap-open-connection): Forget credentials if the server says the
5208 password was wrong.
5209 (nnimap-parse-line): Protect against invalid data.
5210
5211 * gnus-sum.el (gnus-summary-move-article): Add comment.
5212 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5213 nothing alters it while scanning for new messages.
5214
5215 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5216 which may or may not help.
5217 (nnimap-open-connection): If we're doing a stream connection, and then
5218 discover we're on a STARTTLS-capable server, then open a STARTTLS
5219 connection instead.
5220
14db1c41
LMI
52212010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5222
296a8e19 5223 * nnimap.el (utf7): Require.
14db1c41
LMI
5224
5225 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5226 prefix.
5227
1d77b63e
JB
52282010-09-27 Juanma Barranquero <lekktu@gmail.com>
5229
5230 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5231
062eae99
G
52322010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5233
5234 * nnimap.el (nnimap-request-accept-article): Message the error on
5235 error.
5236
e5fa3899
KY
52372010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5238
5239 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5240
1821a7b4
LMI
52412010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
82bccbfa
KY
5243 * nndoc.el (nndoc-request-list): Return success always.
5244
5245 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
5246 `fetch-old' -- we only want to fetch the articles we've requested.
5247 The rest are in the agent, probably.
82bccbfa
KY
5248 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5249 disappeared server" to something low. It's not important.
5250
5251 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5252 arrived before the FETCH data.
5253
5254 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5255 target here, because we don't know the Gnus name of the group.
5256
5257 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5258 for the correct group.
5259
5260 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5261
5262 * gnus.el (gnus): Give a final warning after startup.
5263
5264 * gnus-util.el (gnus-action-message-log): New variable.
5265 (gnus-message): Use it.
5266 (gnus-final-warning): New function.
5267
5268 * nnimap.el (nnimap-open-connection): Record the greeting.
5269 (nnimap): Add greeting.
5270
52712010-09-26 Julien Danjou <julien@danjou.info>
5272
5273 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5274 arguments.
5275 (gnus-html-wash-images): Fix spec computing to include start/end.
5276
5277 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5278
52792010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5282 deletion.
5283 (nnimap-retrieve-headers): Don't select the group, because that's
5284 already done by nnimap-possibly-change-group.
5285
5286 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5287 (gnus-picon-transform-address): Use it.
5288
2696d88f
G
5289 * mail-source.el (mail-source-value): Revert previous patch.
5290
5291 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5292 on failure.
5293 (nnimap-open-connection): Look up both virtual and physical server name
5294 credentials.
5295
5296 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5297
52982009-02-08 Dave Love <fx@gnu.org>
5299
296a8e19
SM
5300 * gnus-win.el (gnus-window-to-buffer-helper)
5301 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
5302
5303 * mail-source.el (mail-source-value): Function needn't be a symbol.
5304
53052010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5306
5307 * message.el (message-cite-prefix-regexp): Remove } from the cite
5308 prefix.
5309
5310 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5311 highlight again, so that the highlight is correct.
5312
5313 * gnus-picon.el (gnus-picon): Remove again.
5314 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5315
1821a7b4
LMI
5316 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5317 doing the header highlightling, so that the background colour of the
5318 picon is correct.
5319
296a8e19 5320 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
5321 (gnus-picon): Ditto.
5322 (gnus-picon): Reinstate. The background colour for picons is white.
5323 (gnus-picon-insert-glyph): Make the background white.
5324
5325 * nnml.el (nnml-open-nov): Don't return dead buffers.
5326
5327 * auth-source.el (auth-source-create): Query the user for whether to
5328 store the credentials.
5329
5330 * auth-source.el (auth-source-user-or-password): Use the existing auth
5331 sources, if any, for creation.
5332
5333 * gnus.el (gnus-group-fast-parameter): Return the last matching
5334 parameter instead of the first matching parameter.
5335
53362010-09-26 Julien Danjou <julien@danjou.info>
5337
5338 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5339
53402010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5341
5342 * mml2015.el (mml2015-use): Remove gpg support.
5343
5344 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 5345 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
5346
53472010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5348
5349 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5350 (gnus-browse-unsubscribe-current-group): Document it.
5351 (gnus-browse-unsubscribe-group): Use it.
5352
53532010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5354
5355 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5356 address to the To list for easier response.
5357
296a8e19 5358 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
5359 (gnus-splash): Don't play jingle.
5360 (gnus): Silence gnus-load message.
5361
296a8e19 5362 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
5363
5364 * gnus.el (gnus-play-jingle): Remove audio support.
5365
5366 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5367
296a8e19 5368 * earcon.el: Remove -- no users.
1821a7b4 5369
296a8e19 5370 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
5371
5372 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5373
5374 * gnus-start.el (gnus-setup-news): Remove nocem support.
5375
296a8e19 5376 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 5377
296a8e19 5378 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
5379
5380 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 5381 Remove.
1821a7b4 5382
296a8e19 5383 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
5384 uses NoCeM any more.
5385
5386 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5387 (gnus-button-ctan-handler): Ditto.
5388 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5389 (gnus-button-ctan-directory-regexp): Ditto.
5390 (gnus-button-handle-ctan): Ditto.
5391 (gnus-button-tex-level): Ditto.
296a8e19 5392 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
5393
53942010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
296a8e19 5396 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
5397 nnimap-streaming test.
5398
5399 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5400 servers twice.
5401
5402 * nnimap.el (nnimap-open-connection): Add more error reporting when
5403 nnimap fails early.
5404
5405 * nnheader.el (nnheader-get-report-string): New function.
5406 (nnheader-get-report): Use it.
5407
5408 * gnus-int.el (gnus-check-server): Say what the error was when opening
5409 failed.
5410
5411 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5412 using streaming.
5413
54142010-09-25 Julien Danjou <julien@danjou.info>
5415
5416 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5417 gnus-window-inside-pixel-edges.
5418
758845a0
LMI
54192010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5420
1821a7b4
LMI
5421 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5422
5423 * mm-decode.el (mm-save-part): Allow saving to other directories the
5424 normal Emacs way.
5425
296a8e19
SM
5426 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5427 Suggested by Jay Berkenbilt.
1821a7b4
LMI
5428
5429 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5430 there isn't a single byte.
5431
5432 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5433 just do it. It doesn't really seem to matter what the user responds
5434 here, I think, so it's just a confusing question.
5435
5436 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5437 non-streaming case.
5438
296a8e19 5439 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
5440 (gnus-article-encrypt-body): Use it.
5441
5442 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5443 keystroke.
5444
296a8e19
SM
5445 * nnimap.el (nnimap-find-wanted-parts-1):
5446 Use gnus-fetch-partial-articles.
1821a7b4
LMI
5447
5448 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5449
5450 * nnimap.el (nnimap-insert-partial-structure): New function.
5451 (nnimap-get-partial-article): New function.
5452 (nnimap-request-article): Use it.
5453 (nnimap-wait-for-response): Return whether the wait was successful.
5454 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5455 retrieval wasn't successful.
5456 (nnimap-retrieve-group-data-early): Allow throttling servers.
5457 (nnimap-streaming): New variable.
296a8e19 5458 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
5459
5460 * mm-decode.el (mm-with-part): Protect against killed buffers.
5461
758845a0
LMI
5462 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5463 for prettier summary display.
5464
cd178df2
AC
54652010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5466
2f5e7c6f 5467 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 5468
56d95d02
LMI
54692010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5470
6f33b4d7
LMI
5471 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5472 apparently third-party libraries depend on it.
5473
5474 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5475 before starting negotiation.
5476
6688abe0
LMI
5477 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5478 privacy reasons.
5479 (gnus-treat-mail-gravatar): Ditto.
5480
56d95d02
LMI
5481 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5482 buffer when inserting images. Inserting text into the headers, for
5483 instance, can make them invalid.
5484
e70153eb
JD
54852010-09-25 Julien Danjou <julien@danjou.info>
5486
a41db107
JD
5487 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5488 variables.
5489
5490 * nnheader.el: Remove useless variables news-reply-yank-from and
5491 news-reply-yank-message-id.
5492
5493 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5494 variables.
5495
5496 * mml1991.el: Remove useless mml1991-verbose.
5497
5498 * gnus.el: Remove useless variable gnus-use-generic-from.
5499 Remove obsolete variable gnus-topic-indentation.
5500
5501 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5502
5503 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5504
5505 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5506
5507 * gnus-group.el: Remove useless gnus-group-icon-cache.
5508 Remove useless gnus-ephemeral-group-server.
5509
5510 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5511
e70153eb
JD
5512 * mml2015.el: Remove useless mml2015-verbose.
5513
5514 * mml-smime.el: Remove useless mml-smime-verbose.
5515
5516 * gnus.el: Remove useless gnus-local-domain.
5517
296a8e19
SM
5518 * gnus-gravatar.el (gnus-gravatar-transform-address):
5519 Use gnus-gravatar-size.
e70153eb
JD
5520
5521 * gnus-art.el: Remove useless gnus-treat-translate.
5522
61b1af82
G
55232010-09-24 Julien Danjou <julien@danjou.info>
5524
5525 * gnus-sum.el: Add support for Gravatars.
5526
5527 * gnus-art.el: Add support for Gravatars.
5528
5529 * gnus-gravatar.el: Add this file.
5530
5531 * gravatar.el: Add this file.
5532
55332010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5534
296a8e19 5535 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 5536
296a8e19 5537 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 5538
296a8e19 5539 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 5540
296a8e19 5541 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 5542
296a8e19 5543 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 5544
296a8e19 5545 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 5546 (gnus-group-recent-archive-directory): Ditto.
296a8e19 5547 (gnus-group-make-archive-group): Remove.
61b1af82
G
5548
5549 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5550
5551 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5552 use the same article number for all the cached articles.
5553
5554 * nnimap.el (nnimap-command): Register the last command time so
5555 that we can use it for idling NOOPs.
5556 (nnimap-open-connection): Start the keeplive timer.
5557 (nnimap-make-process-buffer): Store all the process buffers.
5558 (nnimap-keepalive): New function.
5559
938c0d10 5560 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
5561
55622010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5563
5564 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
5565 handling.
5566
55672010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5568
5569 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5570 its data structures.
5571
5572 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5573 instead of the cl.el copy-list.
5574 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5575 equalp.
5576
5843126b
KY
55772010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5578
5579 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5580 and tool-bar-local-item-from-menu.
5581
5582 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5583 mode-line-highlight face for Emacs.
5584
5585 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5586 loading gnus-sum.elc; fix comment for canlock-verify.
5587 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
5588 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5589 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
5590 (gnus-article-next-page-1): No need to adjust the number of lines.
5591 (gnus-article-describe-bindings): Always use help-buffer.
5592
5593 * gnus-audio.el (gnus-audio-inline-sound)
5594 * gnus-cus.el (gnus-custom-mode)
5595 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5596
5597 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5598
5599 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5600 compatible code.
5601
0a9f9d06 56022010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
5603
5604 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5605 visiting the fcc file in rmail-mode.
5606
d3361e62
KY
56072010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5608
5609 * nnir.el: Silence the byte compiler.
5610
5611 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5612 alias to browse-url-url-encode-chars if any.
5613 (gnus-html-encode-url): Use it.
5614
b1ae92ba
G
56152010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5616
5617 * gnus-start.el (gnus-use-backend-marks): New variable.
5618 (gnus-get-unread-articles-in-group): Use it.
5619
5620 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5621 makeover.
5622
56232010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5624
5625 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5626
56272010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5628
5629 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
5630 Remove.
5631 (gnus-setup-news-hook):
5632 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
5633
5634 * gnus-int.el (gnus-request-update-info): Protect against backends not
5635 having the function.
5636
5637 * nnimap.el (nnimap-stream): Mention starttls.
5638 (nnimap-open-connection): Add starttls support.
5639
56402010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5641
5642 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5643
56442010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5645
5646 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5647 BODYSTRUCTUREs.
5648 (nnimap-transform-headers): Unfold quoted {42} headers.
5649
5650 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5651 the info.
5652 (gnus-get-unread-articles): Only call updatep on backends that support
5653 it.
5654
5655 * nnweb.el (nnweb-request-update-info): NOOP.
5656
296a8e19 5657 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 5658
296a8e19 5659 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
5660 since it only deals with marks.
5661
296a8e19 5662 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
5663 gnus-request-marks, and make a new gnus-request-update-info.
5664
5665 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5666 the active instead of the high number, which is usually too low.
5667
56682010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5669
296a8e19 5670 * encrypt.el: Remove.
b1ae92ba 5671
239952b0
LMI
56722010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5673
d8ec441e
LMI
5674 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
5675 server in symbolic form.
5676
296a8e19 5677 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 5678
b069e5a6
G
56792010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5680
5681 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
5682 (nnimap-update-info): Fix up code slightly.
5683
5684 * gnus-int.el (gnus-open-server): Add tracing for performance
5685 debugging.
5686
5687 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
5688 (gnus-group-insert-group-line): Pass the real group name so that it
5689 gets the right data.
5690
5691 * gnus-start.el (gnus-get-unread-articles): Don't have
5692 `gnus-get-unread-articles-in-group' update info, since that can be
5693 really slow and doesn't seem to be needed?
5694
b069e5a6
G
56952010-09-22 Julien Danjou <julien@danjou.info>
5696
296a8e19
SM
5697 * gnus-group.el (gnus-group-insert-group-line):
5698 Call gnus-group-highlight-line.
b069e5a6
G
5699 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
5700 default hook list.
5701 (gnus-group-update-eval-form): Add new function.
5702 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
5703 (gnus-group-get-icon): Use gnus-group-update-eval-form.
5704
57052010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5706
5707 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
5708 immediate, then expire all articles.
5709 (nnimap-update-info): Fix off-by-one errors.
5710 (nnimap-flags-to-marks): Would return no marks lists for group with no
5711 flags. Instead return the other data.
5712
57132010-09-22 Julien Danjou <julien@danjou.info>
5714
296a8e19 5715 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
5716 Only return an icon.
5717 (gnus-group-insert-group-line): Compute icon to return.
5718
296a8e19 5719 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
5720 (gnus-html-image-fetched): Only cache if
5721 gnus-html-image-automatic-caching is set.
5722 (gnus-html-image-fetched): Check for errors.
5723
57242010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5725
5726 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
5727 once per method on `g'. This ensures that backends like nnfolder don't
5728 open all their folders.
5729
5730 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
5731 (nnimap-request-list): Nix out group in the correct buffer.
5732 (nnimap-parse-flags): Implement by using `read' instead of
5733 hand-parsing.
5734 (nnimap-flags-to-marks): Pass on permanent-flags.
5735 (nnimap-make-process-buffer): Record the server name.
5736 (nnimap-parse-flags): Fix typo.
5737 (nnimap-request-scan): Run split on the server in general, not just a
5738 single group.
5739
5740 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
5741 parameter, and propagate this downwards.
5742
5743 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
5744 since EXAMINE changes it on the server.
5745
5746 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
5747 this command might take a while.
5748
57492010-09-22 Julien Danjou <julien@danjou.info>
5750
2f5e7c6f 5751 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
5752 harmful if you have 2 images side-by-side, they can't be properly
5753 update on text deletion. Using text-property is safer here.
b069e5a6
G
5754 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
5755 data.
5756
57572010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5758
296a8e19 5759 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
5760 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
5761 (nnimap-expunge): Flip default to t.
5762
5763 * gnus.el (gnus-method-to-server): Don't push things to the cache
5764 unless it's unique.
5765 (gnus-server-to-method): Ditto.
5766
7390c1cd
TZ
57672010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5768
5769 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
5770
b4e64499
JD
57712010-09-22 Julien Danjou <julien@danjou.info>
5772
b069e5a6
G
5773 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
5774 get the start of data.
5775 (gnus-html-encode-url): Add this function to encode special chars in
5776 URL.
5777 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
5778 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
5779
c7e2ef4e
JD
5780 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
5781 default.
5782 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
5783
b4e64499
JD
5784 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
5785 images alt-text.
5786 (gnus-html-put-image): Put alt-text as help-echo.
5787
4def29e7
KY
57882010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5789
5790 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
5791 * mm-util.el (mm-decompress-buffer)
5792 * nnir.el (nnir-run-find-grep)
5793 * pop3.el (pop3-list): Use 3rd arg of split-string.
5794
b069e5a6
G
57952010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5796
5797 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
5798 outside the active range. Suggested by Dan Christensen.
5799
5800 * gnus-start.el (gnus-get-unread-articles): Get the extended method
5801 slightly later to avoid double-getting it.
5802
5803 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
5804 previous patch.
5805
5806 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
5807
0617bb00
LMI
58082010-09-21 Adam Sjøgren <asjo@koldfront.dk>
5809
5810 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
5811
58122010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5813
5814 * gnus-int.el (gnus-open-server): Give a better error message in the
5815 "go offline" case.
5816
5817 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
5818 marks for nnimap, which is seldom the right thing to do.
5819
5820 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
5821 (gnus-same-method-different-name): New function.
5822
5823 * nnimap.el (parse-time): Require.
5824
5825 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
5826 method in the presence of many similar methods.
5827
5828 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
5829
5830 * nnimap.el (nnimap-find-expired-articles): Don't refer to
5831 nnml-inhibit-expiry.
5832
5833 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
5834 find out whether methods are equal.
5835
5836 * nnimap.el (nnimap-find-expired-articles): New function.
5837 (nnimap-process-expiry-targets): New function.
5838 (nnimap-request-move-article): Request the article before looking at
5839 what the Message-ID is. Fix found by Andrew Cohen.
5840 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
5841
5842 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
5843 for oldness in addition to being a predicate.
5844
5845 * nnimap.el (nnimap-request-group): When we have zero articles, return
5846 the right data to Gnus.
5847 (nnimap-request-expire-articles): Only delete articles immediately if
5848 the target is 'delete.
5849
5850 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
5851 method, this would bug out.
5852
296a8e19 5853 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
5854 gnus-group-nnimap-expunge, and implemented as a normal interface
5855 function.
5856
5857 * gnus-int.el (gnus-request-expunge-group): New function.
5858
5859 * nnimap.el (nnimap-request-create-group): Implement.
5860 (nnimap-request-expunge-group): New function.
5861
2c8b2fc8
JD
58622010-09-21 Julien Danjou <julien@danjou.info>
5863
5864 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
5865 (gnus-html-cache-expired): Add new function.
5866 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
5867 wethever we should display image for fetch it.
5868 Compute alt-text earlier to pass it to the fetching function too.
5869 (gnus-html-schedule-image-fetching): Change function argument to only
5870 get one image at a time, not a list.
5871 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
5872 cache.
5873 (gnus-html-get-image-data): New function to retrieve image data from
5874 cache.
5875 (gnus-html-put-image): Change buffer argument to use image data rather
5876 than file, and place image above region rather than inserting a new
2f5e7c6f 5877 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
5878 the image above alt-text.
5879 (gnus-html-prune-cache): Remove.
5880 (gnus-html-show-images): Start to fetch image when we find one, do not
5881 push into a temporary list.
5882 (gnus-html-prefetch-images): Only fetch image if they have expired.
5883 (gnus-html-browse-image): Fix, use 'gnus-image-url.
5884 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
5885
e4e22d29
KY
58862010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5887
5888 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5889
a46359d4
LMI
58902010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5891
b069e5a6
G
5892 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
5893 spec inser "*" if the group isn't active instead of 0.
5894
a46359d4
LMI
5895 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
5896 opening the server.
5897 (nnimap-request-delete-group): Implement group deletion.
5898 (nnimap-transform-headers): Return the size of the entire message in
5899 the Bytes header, not just the size of the first part.
5900 (nnimap-request-move-article): When moving an article from nnimap,
5901 request the article first so the accepting form has an article to
5902 accept. Reported by Dan Christensen.
5903 (nnimap-command): Make sure that the error message doesn't error out.
5904
59052010-09-20 David Edmondson <dme@dme.org> (tiny change)
5906
5907 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5908 we haven't requested anything.
5909
59102010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5911
5912 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5913 "". Fix found by Andrew Cohen.
5914
5915 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5916 instead of -encode-string.
5917
321fce93
KY
59182010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5919
5920 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5921
5922 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5923 by mm-subst-char-in-string.
5924
e8861cd2
LMI
59252010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5926
bdaa75c7
LMI
5927 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5928 waiting for the connection string.
5929
5930 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5931 arriving.
5932
5933 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5934 bogus characters. This allows selecting certain Gmail groups.
5935
5936 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5937 (nnimap-fetch-partial-articles): New variable.
5938 (nnimap-open-connection): When looking for credentials, also use the
5939 nnimap-server-port.
5940 (nnimap-request-article): Return the group/article number, so that Gnus
5941 `^' works as expected.
296a8e19 5942 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
5943
5944 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5945 comments.
5946 (gnus-methods-sloppily-equal): New function.
5947 (gnus): When using the development version of Gnus, load the gnus-load
5948 file.
5949
5950 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
5951 `gnus-open-server' on each method before trying to scan them etc.
5952 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
5953
5954 * nnimap.el (nnimap-authenticator): New variable.
5955 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
5956 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5957 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
5958
5959 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5960 patch, found by Knut Anders Hatlen.
5961
59622010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5963
5964 * gnus-agent.el (gnus-agent-batch-confirmation)
5965 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5966 to gnus-message.
5967 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5968 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5969 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5970 * gnus-int.el (gnus-open-server): Likewise.
5971 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5972 (gnus-score-check-syntax): Likewise.
5973 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5974 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5975 Likewise.
5976 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5977
59782010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5979
5980 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5981 calling conventions so that prefetch doesn't bug out.
5982
59832010-09-19 Julien Danjou <julien@danjou.info>
5984
5985 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5986 rather than `subst-char-in-region' in order to be able to replace ASCII
5987 char by UTF-8 ones.
5988
5989 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5990 than curl.
5991 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5992 the right URL and ALT text on images.
5993 (gnus-html-wash-tags): Fix tag case.
93acd23d 5994 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
5995 (gnus-article-html): Add -o display_ins_del=2 option.
5996 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5997
59982010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5999
6000 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6001 the extra mail headers, which sometimes seem to happen for unknown
6002 reasons.
6003
6004 * mail-parse.el (mail-header-encode-parameter): Define as
6005 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6006 (or most, perhaps?) mail readers don't understand the latter, but do
6007 understand the former.
6008
e8861cd2
LMI
6009 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6010 to nil, so that no methods are automatically agentized. I think this
6011 is probably what most users want.
6012
6013 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6014 from url-retrieve, for instance about invalid URLs.
6015
6016 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6017 groups that have no articles.
6018 (nnimap-request-article): Check that we really got an article when we
6019 requested one.
6020
6021 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6022 doesn't exist.
6023
6024 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6025 nntp buffer so the agent can save it.
6026 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6027 that CRLF doesn't get translated to \n.
6028 (nnimap-open-connection): Don't make 'shell commands only send \n.
6029
149caf54
SM
60302010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6033 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6034 Update var name.
6035 (nnml-generate-nov-file): Use dolist.
6036 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6037 Use with-current-buffer.
6038
286c4fc2
LMI
60392010-09-18 Julien Danjou <julien@danjou.info>
6040
6041 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6042 parallel.
6043
88ed5ce8
KY
60442010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6045
286c4fc2
LMI
6046 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6047 the range update right.
6048 (nnimap-request-group): Don't make `M-g' bug out on group with no
6049 marks.
296a8e19 6050 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
6051 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6052 command we're looking for. This helps when the server sends more
6053 responses after we've gotten everything we expected.
6054 (nnimap): Add a `newlinep' field to keep track of end-of-line
6055 conventions.
6056 Don't send CRLF to things that don't want it.
6057 (nnimap-request-accept-article): Ditto.
6058
60592010-09-18 Julien Danjou <julien@danjou.info>
6060
6061 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6062 than curl to retrieve images.
6063
60642010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6065
6066 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6067 the marks.
6068 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6069 (nnimap-wait-for-connection): New function.
6070 (nnimap-open-connection): If we have PREAUTH, don't query for login
6071 credentials.
6072 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6073 when doing a partial update.
6074
60752010-09-18 Julien Danjou <julien@danjou.info>
6076
6077 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6078 tags.
6079
60802010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6081
6082 * nnimap.el (nnimap-credentials): New function.
6083 (nnimap-open-connection): Use the new function to look for credentials
6084 also on the numeric equivalents of "imap" and "imaps".
6085
6086 * gnus-start.el (gnus-activate-group): Send the info to
6087 gnus-request-group.
6088
6089 * nnimap.el (nnimap-request-group): Have the "check" version of the
6090 function parse flags and update the info, so that a `M-g' get a total
6091 resync of all flags from the group.
6092
6093 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6094 to allow backends to alter the info on group selection. Also alter all
6095 the backend -request-group functions to take the parameter.
6096
6097 * nnimap.el (nnimap-store-info): New function.
6098 (nnimap-update-info): Store the info for later usage.
6099 (nnimap-request-group): Use the stored info for the dont-check case, so
6100 that we don't retrieve all marks when we enter a group.
6101
6102 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 6103
bf5ba10b
LMI
6104 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6105 update the group info. This makes the nndraft groups, for instance, go
6106 back to their old behaviour.
6107
88ed5ce8
KY
6108 * gnus-sum.el (gnus-select-newsgroup): Indent.
6109
6110 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6111 in.
6112 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6113 nothing.
6114
6115 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6116 from methods that are denied.
6117
6118 * gnus-int.el (gnus-method-denied-p): New function.
6119
6120 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6121 store the password instead of netrc.
6122 (nnimap-open-connection): Don't error out when we can't make a
6123 connections.
6124
6125 * auth-source.el (auth-source-create): In the password prompt, say what
6126 we're querying for. Also prompt for user name if that hasn't been
6127 given.
6128
296a8e19 6129 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
6130
61312010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6132
6133 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6134 method when we're reading from the agent.
6135
6136 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6137
6138 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6139 that's probably most useful for users.
6140
6141 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6142 "failed" all the time.
6143
6144 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6145 ...)) with (with-current-buffer ... ).
6146
6147 * nntp.el (nntp-open-server): Return whether the open was successful or
6148 not.
6149
6150 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6151 select an unread unseen article first.
6152
6153 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6154 /etc/services, supply some sensible port defaults.
6155
b069e5a6 61562010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
6157
6158 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6159
61602010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6161
6162 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6163 doesn't have any parameters.
6164
61652010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6166
6167 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6168 only upcased checks.
6169
6170 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6171
6172 * nnimap.el (nnimap-open-shell-stream): New function.
6173 (nnimap-open-connection): Use it.
6174 (nnimap-transform-headers): Get the number of lines in each message.
6175 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6176 number of lines.
6177 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6178 problem.
6179
6180 * utf7.el (utf7-encode): Autoload.
6181
6182 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6183 to allow the mail splitting to not return a default group. This is
6184 useful for nnimap, which will leave unmatched mail in the inbox.
6185
6186 * nnimap.el: Rewritten.
6187
6188 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6189 nnimap usage.
6190
6191 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6192 if the move is internal, so that nnimap can do fast internal moves.
6193
6194 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6195 data.
6196 (gnus-read-active-for-groups): Support finishing the early retrieval of
6197 data.
6198
6199 * gnus-range.el (gnus-range-nconcat): New function.
6200
6201 * gnus-int.el (gnus-finish-retrieve-group-infos)
6202 (gnus-retrieve-group-data-early): New functions.
6203
63556fc6
SM
62042010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6207 (nnrss-retrieve-groups):
6208 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6209 (pop3-quit): Use with-current-buffer.
6210
f4530299
KY
62112010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6212
0eb04273
KY
6213 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6214 instead of nnheader-accept-process-output.
6215
f4530299
KY
6216 * gnus-html.el (gnus-html-schedule-image-fetching)
6217 (gnus-html-prefetch-images): Replace process-kill-without-query by
6218 gnus-set-process-query-on-exit-flag.
6219
eca7d7bf
RF
62202010-09-16 Romain Francoise <romain@orebokech.com>
6221
6222 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6223
01e80360
LMI
62242010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
b069e5a6
G
6226 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6227 parameter to unintern is mandatory-ish in Emacs 24.
6228
01e80360
LMI
6229 * gnus-html.el (gnus-html-schedule-image-fetching)
6230 (gnus-html-prefetch-images): Check for curl before using it.
6231
6232 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6233 depend on curl, which isn't essential.
6234
6235 * imap.el: Revert back to version
6236 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6237 seem problematic.
6238
5e2a84e3
JB
62392010-09-14 Juanma Barranquero <lekktu@gmail.com>
6240
6241 * gnus-registry.el (gnus-registry-install-shortcuts):
6242 Explicitly pass `obarray' to `unintern' to avoid a warning.
6243
74769e8b
LMI
62442010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6245
296a8e19 6246 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
6247 change.
6248
296a8e19 6249 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
6250 functions, including the moreover stuff.
6251
62522010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6253
6254 * nnrss.el (nnrss-retrieve-groups): New function.
6255
32405341
JB
62562010-09-14 Juanma Barranquero <lekktu@gmail.com>
6257
6258 * .dir-locals.el: Add no-byte-compile cookie.
6259
dff99050
KY
62602010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6263 for back end that doesn't support request-scan.
6264
a9ec34f4
LMI
62652010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6266
6267 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6268 then do request scans from the backends.
6269
6270 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6271 avoid running a hook per line, since this takes a lot of time,
6272 profiling shows.
6273 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6274 directly if gnus-visual-p is true.
6275
39486331
KY
62762010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6277
6278 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6279 groups; replace mapcar with dolist which is a bit faster; pass groups
6280 info to gnus-read-active-file-1.
6281 (gnus-read-active-file-1): Scan only specified groups if the new
6282 optional arg `infos' is given.
6283
698ecd82
LMI
62842010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6285
e574f629
LMI
6286 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6287
296a8e19
SM
6288 * pop3.el (pop3-movemail): Remove.
6289 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 6290
698ecd82
LMI
6291 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6292 don't restrict end-tag searches to the end of the line.
6293
55c9cbb0
KY
62942010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6295
6296 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6297 articles of every unchecked group to t, which means unknown since the
6298 server has never been opened.
6299
724d30be
KY
63002010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6301
99fcd180
LMI
6302 * gnus-html.el (gnus-html-show-alt-text): New command.
6303 (gnus-html-browse-image): Ditto.
6304 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6305 to browse the image directly.
9778a07a
LMI
6306 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6307 better.
99fcd180 6308
296a8e19
SM
6309 * gnus-async.el (gnus-async-article-callback):
6310 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
6311
6312 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6313 before feeding URLs to curl.
6314
16ec6ca4
KY
63152010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6316
ecc74b38
KY
6317 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6318 internal images as deletable by `W D D'.
6319
16ec6ca4
KY
6320 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6321 (gnus-async-article-callback): Fix typo.
6322
5edc8186
LMI
63232010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6324
f9e50677
LMI
6325 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6326 current line to work around bugs in the output from w3m.
6327
8d408585
LMI
6328 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6329 for groups that want that.
6330
d832b437
LMI
6331 * nntp.el (nntp-wait-for-string): Supply a timeout for
6332 accept-process-output to ensure progress.
6333
cdad7ab2
LMI
6334 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6335 level to get unread articles from, then use that for foreign groups,
6336 too.
6337
f39ccb2e
LMI
6338 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6339 confuses the rest of the function.
6340
26f96aa0
LMI
6341 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6342 for the methods that support -retrieve-groups, too.
6343
5edc8186
LMI
6344 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6345
ed96ace9
KY
63462010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6347
6348 * pop3.el: Require cl when compiling.
6349 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6350
d65835d9
LMI
63512010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6352
a83e5f19
LMI
6353 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6354 that aren't going to be activated.
f87f756b 6355 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 6356
29cd986b
LMI
6357 * gnus-html.el (gnus-article-html): Allow calling without specifying
6358 the handle. In that case, dissect the buffer first.
6359
29d31b55
LMI
6360 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6361
d32fac69
LMI
6362 * nnimap.el (nnimap-open-connection): Revert the change that would look
6363 into authinfo for imaps instead of imap.
6364
c15c8017
LMI
6365 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6366 say that you don't want to call gnus-request-group with don-check, but
6367 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
6368 (gnus-get-unread-articles): Count the archive groups as secondary, so
6369 that they're activated the same way as before.
c15c8017 6370
3733ba53
LMI
6371 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6372 case-insensitively.
296a8e19 6373 (nnimap-debug): Remove.
3733ba53 6374
8695c9a7
LMI
6375 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6376 mail from a file, and the file doesn't exist.
6377
3ff31c90
LMI
6378 * pop3.el (pop3-streaming-movemail): Return t for success.
6379
b1a069e6
LMI
6380 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6381 .authinfo if we're using ssl connection.
6382
0c6dfaf8
LMI
6383 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6384 already have if we're in a main Gnus `g' run.
6385
d65835d9
LMI
6386 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6387
c6faacb4
KY
63882010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6389
3cf628e8
KY
6390 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6391
8737ef69
KY
6392 * nnmh.el (nnmh-request-list-1): Bind `file'.
6393
c6faacb4
KY
6394 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6395 alias to set-process-query-on-exit-flag or process-kill-without-query.
6396 (pop3-open-server): Use it.
6397
eecdcaf5
LMI
63982010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6399
85816ac1
LMI
6400 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6401 box to the Incoming file. Fixes mistake in previous checkin.
6402
6403 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6404 request loop (for debugging purposes) removed.
6405
530b8957
LMI
6406 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6407 culprit is more visible.
85816ac1
LMI
6408 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6409 (nnml-add-incremental-nov): New functions to do "incremental" nov
6410 updates, where we just append to the end of the existing nov files
6411 without reading/writing them in full.
530b8957
LMI
6412
6413 * mail-source.el (mail-source-delete-crash-box): Really only check the
6414 incoming files once in a while.
6415
ff3eb82e
LMI
6416 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6417
a2bb410e
LMI
6418 * mail-source.el (mail-source-delete-crash-box): Only check the
6419 incoming files for deletion once per day to save a lot of file
6420 accesses.
6421
6422 * pop3.el (pop3-logon): Fix up unbound variable typo.
6423
6424 * mail-source.el (pop3-streaming-movemail): Autoload.
6425
296a8e19
SM
6426 * pop3.el (pop3-streaming-movemail):
6427 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
6428
6429 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6430 retrieval.
6431
296a8e19 6432 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
6433 (pop3-streaming-movemail, pop3-send-streaming-command)
6434 (pop3-wait-for-messages, pop3-write-to-file)
6435 (pop3-number-of-responses): New functions for streaming pop3
6436 retrieval.
6437
ef45ee6f
LMI
6438 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6439 come from no known methods.
fb994703
LMI
6440 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6441 list.
ef45ee6f 6442
296a8e19 6443 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 6444 message sizes.
ef45ee6f
LMI
6445 (pop3-movemail): Use erase-buffer instead of looping and deleting
6446 regions, which seems rather odd.
34e03853 6447
4469385c
LMI
6448 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6449 file once per `g' run.
6450
2c8bcd54
LMI
6451 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6452 directories. This makes the draft queue directory work.
6453
8c3e17f8
LMI
6454 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6455 data from the backends, so that we only request the list of groups from
6456 each method once. This should speed things up considerably.
6457
6458 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6459 detect that it's not implemented.
6460
6461 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6462 we actually do recurse down into the tree, but don't stat all leaf
6463 nodes.
6464
f790bb74
LMI
6465 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6466 then say so instead of bugging out.
6467
c25d60ab
LMI
6468 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6469 files exist before trying to read them.
6470
6471 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6472 around <pre_int>.
6473
6474 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6475
eecdcaf5
LMI
6476 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6477
7426b4f7
LMI
64782010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6479
eecdcaf5
LMI
6480 * mm-util.el (mm-image-load-path): Just return the image directories,
6481 not all directories in the path in addition to the image directories.
6482 (mm-image-load-path): Maintain a cache of the image directories so that
6483 the `g' command in Gnus doesn't have to stat dozens of directories each
6484 time.
6485
10e91ca9
LMI
6486 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6487 (gnus-html-wash-tags): Add a new `i' command to insert images.
6488 (gnus-html-insert-image): New command and keystroke.
25f28806 6489 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 6490 (gnus-html-show-images): Rename command.
8fab3e39
LMI
6491 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6492 spacers.
6493 (gnus-html-wash-tags): Decode entities at the end, so that entities
6494 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
6495
6496 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6497 so that nnimap methods aren't agentized by default. There's apparently
6498 many problems related to agent/imap behaviour.
6499
7426b4f7
LMI
6500 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6501
6502 * gnus-html.el: Doc fix.
6503
3fb8f8a1
KY
65042010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6505
73137971
KY
6506 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6507 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 6508 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
6509
6510 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6511 for XEmacs.
6512
3fb8f8a1
KY
6513 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6514 of symbol that holds plist data.
6515 (gnus-process-plist): Remove plist of process after getting it.
6516
2e23878e
LMI
65172010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6518
5d97d032
LMI
6519 * message.el (message-generate-hashcash): Change default to
6520 'opportunistic if hashcash is installed.
6521
2e23878e 6522 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
6523 (gnus-html-put-image): Only call image-size once, since it's somewhat
6524 time-consuming on remote X servers.
2e23878e 6525
60893e6f
KY
65262010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6529 decoded contents.
f68a93a9 6530 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 6531
1d297c49
LMI
65322010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6533
e5500d2a
LMI
6534 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6535 group line format, since it isn't very interesting.
6536
954c8060
LMI
6537 * gnus-agent.el (gnus-agent-short-article),
6538 (gnus-agent-long-article): Increase values for these two variables,
6539 since most people are likely to have more network connection and
6540 storage than before.
6541
a1347097
LMI
6542 * gnus.el (gnus-refer-article-method): Change default to 'current.
6543 When referring an article, the common behaviour is to refer it from the
6544 current select method, not the native select method. The chances of
6545 the native select method having the message in question is rather slim
6546 these days.
6547
6548 * gnus-sum.el (gnus-auto-select-subject): Change default to
6549 `unseen-or-unread'. I think it's likely that most people want to
6550 select an unseen article over a previously seen, but unread one.
6551
6552 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6553 means that in the article buffer none of the minor mode elements will
6554 be shown, usually, and this is not desirable in most cases.
6555
1d297c49
LMI
6556 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
6557 that commands like `d' (and the like) go to the next line in the
6558 buffer, instead of the next unread article. I think this is the
6559 behaviour that is most natural for most users.
6560 (gnus-single-article-buffer): Change default to nil, so that people can
6561 have as many article buffers open as they have summary buffer. I think
6562 this is the most natural way for the groups to behave.
6563
6564 * message.el (message-generate-new-buffers): Change default to
6565 `unsent', so that all new message buffers start their names with the
6566 string "*unsent", and it's easier to find the buffers if you move from
6567 them.
6568
a93b858c
LMI
65692010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
6571 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 6572 small. They're probably tracking images.
36a806f3 6573 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
6574 (gnus-html-rescale-image): Yet another try at getting the image sizing
6575 right.
a93b858c
LMI
6576
6577 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6578 nntp-marks-file-name is nil.
6579
2aafbe5a
TZ
65802010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6581
6582 * gnus-html.el (gnus-html-wash-tags)
6583 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6584 Better logging.
6585
9a4b54db
LMI
65862010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6587
296a8e19 6588 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 6589
9a4b54db
LMI
6590 * gnus-html.el (gnus-html-wash-tags): Check the value of
6591 gnus-blocked-images in the summary buffer.
6592
9a047bac
TZ
65932010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6594
6595 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6596
261ff377
LMI
65972010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598
c6c81576
LMI
6599 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6600 like "a", it seems like.
6601 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6602 since it needs to be picked from the correct buffer.
6603
296a8e19 6604 * nnwfm.el: Remove.
261ff377 6605
296a8e19 6606 * nnlistserv.el: Remove.
261ff377 6607
d743e0d1
TZ
66082010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6609
6610 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6611 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6612
075843d3
LMI
66132010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6614
296a8e19 6615 * nnkiboze.el: Remove.
f7362445 6616
296a8e19 6617 * nndb.el: Remove.
f7362445 6618
075843d3
LMI
6619 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6620 alt text.
1ee093a3
LMI
6621 (gnus-html-rescale-image): Try to get the rescaling logic right for
6622 images that are just wide and not tall.
075843d3
LMI
6623
6624 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6625 overshadow variable bindings.
6626
6ca07e49
TZ
66272010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6628
6629 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
6630 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6631 Add extra logging.
6ca07e49 6632
fe01e1a3
LMI
66332010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6634
6635 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
6636 (gnus-max-image-proportion): New variable.
6637 (gnus-html-rescale-image): New function.
6638 (gnus-html-put-image): Rescale images.
fe01e1a3 6639
765abcce
SM
66402010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 Fix up some byte-compiler warnings.
6643 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6644 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6645 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6646 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6647 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6648 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6649 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6650
da43765d
KY
66512010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6652
6653 * gnus-html.el (gnus-article-html): Decode contents by charset.
6654
a14b3417
KY
66552010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6656
b0e30310
KY
6657 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6658 (gnus-html-frame-width, gnus-blocked-images)
6659 * message.el (message-prune-recipient-rules): Add custom version.
6660 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6661
a14b3417
KY
6662 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6663 functions.
6664
cd110b2b
KY
6665 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6666 gnus-process-get.
6667
8f563146
KY
66682010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
6669
6670 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
6671 instead of lsub directly.
6672
2cdd366f
KY
66732010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6674
296a8e19 6675 * nnwarchive.el: Remove.
3c08d668 6676
296a8e19 6677 * gnus-soup.el: Remove.
c4d82de8 6678
296a8e19 6679 * nnsoup.el: Remove.
c4d82de8 6680
296a8e19 6681 * nnultimate.el: Remove.
c4d82de8 6682
51dee5ef
KY
6683 * gnus-html.el (gnus-blocked-images): New variable.
6684
2cdd366f
KY
6685 * message.el (message-prune-recipients): New function.
6686 (message-prune-recipient-rules): New variable.
6687
6688 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
6689 guess whether a long line is natural text or not.
6690
296a8e19
SM
6691 * gnus-html.el (gnus-html-schedule-image-fetching):
6692 Use gnus-process-plist and friends for compatibility.
2cdd366f 6693
2d217ead
SM
66942010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * gnus-html.el: Require packages that define macros used in this file.
6697 (gnus-article-mouse-face): Declare to silence byte-compiler.
6698 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
6699 process-get.
6700 (gnus-html-put-image): Use plist-get to avoid getf.
6701 (gnus-html-prefetch-images): Use with-current-buffer.
6702
1a10d421
KY
67032010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6704
2cdd366f
KY
6705 * gnus-ems.el: Provide compatibility functions for
6706 gnus-set-process-plist.
6707
1a10d421
KY
6708 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
6709 * gnus.el (gnus-valid-select-methods)
6710 * message.el (message-send-mail-partially-limit)
6711 * mm-decode.el (mm-text-html-renderer)
6712 * mml.el (mml-insert-mime-headers-always)
6713 * smiley.el (smiley-regexp-alist): Bump custom version.
6714
67152010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6716
6717 * gnus-html.el: require mm-url.
ad142133
KY
6718 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
6719 with the url to `url'.
6720 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 6721
f5ec697d
KY
67222010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6723
c2861968
KY
6724 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
6725 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 6726 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 6727
296a8e19 6728 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 6729
379dde03 6730 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 6731 UTF-8. This seems to fix problems with some German web feeds.
379dde03 6732
5a2756c8
KY
6733 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
6734 at the top so that the proper colours are applied.
6735
47fe149b
KY
6736 * gnus-art.el (gnus-article-view-part): Doc fix.
6737
fb16bb46
KY
6738 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
6739 XEmacs-compatible.
6740 (gnus-html-put-image): Don't do images on non-graphic displays.
6741
296a8e19 6742 * nnslashdot.el: Remove this unused backend.
77ae8989 6743
75856ec0
KY
6744 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
6745 actions.
77ae8989 6746 (gnus-undo-register-1): Revert last change.
75856ec0 6747
0be02d8a
KY
6748 * gnus-group.el (gnus-group-completing-read): Protect against not
6749 having completion-styles bound.
6750
6751 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
6752 make broken recipients happier.
6753
929989ff
KY
6754 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
6755
6756 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
6757 point parameter.
6758
f5ec697d
KY
6759 * gnus-group.el (gnus-group-completing-read): Add 'substring to
6760 completion-styles for group selection.
6761
5ec44091
KY
67622009-02-04 Andreas Schwab <schwab@suse.de>
6763
6764 * gnus-score.el (gnus-score-string): Fix regex for matching extra
6765 headers and regexp-quote the match if necessary.
6766
07466c8e
KY
67672009-03-24 Miles Bader <miles@gnu.org>
6768
6769 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
6770 the blinking smiley.
6771
67722009-03-24 Simon Josefsson <simon@josefsson.org>
6773
6774 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
6775 blink smiley.
6776
8bff7c00
KY
67772010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
6779 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
6780 where the dribbel file lives exists.
6781
6782 * message.el (message-send-mail-partially-limit): Change the default to
6783 nil, since most people don't want this.
6784
6785 * mm-url.el (mm-url-decode-entities): Also decode entities like
6786 &#x3212.
6787
0b10e437
KY
67882009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
6789
6790 * gnus-sum.el (gnus-summary-idna-message):
6791 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
6792 Hyperlink urls in docstrings with URL `...'.
6793
b1992461
KY
67942010-08-29 Adam Sjøgren <asjo@koldfront.dk>
6795
6796 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
6797 functions.
6798
655efd71
KY
67992010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6800
b1992461
KY
6801 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
6802 say what the mouseover text should be.
6803
6804 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
6805 version of the mm-w3m-safe-url-regexp variable to only download images
6806 in the groups where we want that to happen.
6807
6808 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
6809
6810 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
6811 easier debugging.
6812 (gnus-article-beginning-of-window): Add kludge to allow spacing past
6813 big pictures in the article buffer.
6814
6815 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
6816 gnus-article-html.
6817 (mm-text-html-renderer): gnus-article-html needs curl in addition to
6818 w3m.
6819
655efd71
KY
6820 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
6821
6b8382e4
KY
68222010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6823
6824 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
6825 which doesn't exist.
6826
6827 * message.el (message-inhibit-ecomplete): New variable to allow some
6828 function to inhibit ecomplete address storage.
6829 (message-resend): Disable ecomplete message storage when resending
6830 messages.
6831
6832 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
6833
dc6de553
KY
68342010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
6835
6836 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
6837 Save excursion while copying, moving, and deleting articles in order to
6838 prevent the cursor from jumping to unforeseen place.
6839
8e7d4ca1
GM
68402010-08-17 Glenn Morris <rgm@gnu.org>
6841
10506f64
GM
6842 * gnus-sync.el: Require gnus components whose functions are used.
6843
8e7d4ca1
GM
6844 * gnus-art.el (bookmark-make-record-function):
6845 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
6846 Declare for compiler.
6847
6848 * mm-url.el (mml-compute-boundary): Autoload.
6849
4e815860
KY
68502010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6851
6852 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
6853
ab731e1c
KY
68542010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
6855
6856 Typo fix "hoo4a" -> "hook".
6857
6858 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
6859
810717b6
GM
68602010-08-14 Glenn Morris <rgm@gnu.org>
6861
6862 * gnus-sync.el (gnus-sync): Fix defgroup version.
6863
8c330707
KY
68642010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
6865
f5a62bb4 6866 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
6867
6868 * gnus-sync.el: Fix docs.
6869 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
6870 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
6871
186a9cbb
KY
68722010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6873
6874 Optimizations for gnus-sync.el.
6875
6876 * gnus-sync.el: Add docs about gnus-sync-backend
6877 possibilities.
6878 (gnus-sync-save): Remove unnecessary message.
6879 (gnus-sync-read): Optimize and show what groups were skipped.
6880
bbe276f2
KY
68812010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6882
6883 Minor bug fixes for gnus-sync.el.
6884
296a8e19
SM
6885 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
6886 Don't read the sync on get-new-news.
79993b19 6887
bbe276f2
KY
6888 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
6889 quiet.
6890
296a8e19
SM
6891 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
6892 (fix typo).
bbe276f2 6893
62a83cc8
KY
68942010-07-30 Lawrence Mitchell <wence@gmx.li>
6895
6896 Make saving and restoring of hidden threads work with overlays.
6897 Patch applied by Ted Zlatanov.
6898
6899 * gnus-sum.el (gnus-hidden-threads-configuration)
6900 (gnus-restore-hidden-threads-configuration): Update to deal with text
6901 properties, rather than searching for a magic character.
6902
c4b1c354
KY
69032010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6904
62a83cc8
KY
6905 New gnus-sync.el library for synchronization of marks.
6906
77154961
KY
6907 * gnus-sync.el: New library for synchronization of marks.
6908
296a8e19 6909 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
6910 renamed from `gnus-registry-grep-in-list'.
6911
296a8e19
SM
6912 * gnus-registry.el (gnus-registry-follow-group-p):
6913 Use `gnus-grep-in-list'.
77154961 6914
c4b1c354
KY
6915 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6916
cbfb9427
KY
69172010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6918
6919 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6920 determining charset of text fails.
6921
e9d1aaff
KY
69222010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * nnmail.el (nnmail-get-new-mail-1): Revert.
6925
6926 * nnml.el (nnml-active-number): Make sure names of newly created groups
6927 in nnml-group-alist are encoded.
6928
6f1c4158
KY
69292010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6932 containing non-ASCII characters in active file for nnml back end.
6933
86fb1061
KY
69342010-07-24 David Engster <dengste@eml.cc>
6935
6936 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6937 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6938
a0abd4d6
DU
69392010-07-21 Daiki Ueno <ueno@unixuser.org>
6940
6941 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6942 tag (Bug#6654).
6943
72897ff9
KY
69442010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6945
6946 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6947 the article buffer, not the summary buffer.
6948
e859bbda
KY
69492010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6950
6951 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6952 Emacs 23 as well.
6953
69542010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
6955
6956 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6957 Patch applied by Karl Fogel.
6958
296a8e19
SM
6959 * gnus-sum.el (gnus-summary-bookmark-make-record):
6960 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 6961
33b48483
KF
69622010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6963
6964 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6965 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6966 C-w still not working correctly from Article buffers; Thierry's
6967 patch to fix that will be applied after this.
6968
6969 * gnus-art.el (bookmark-make-record-function): New local variable.
6970
e859bbda
KY
6971 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6972 article buffer.
33b48483
KF
6973 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6974
e44fa724
KF
69752010-07-13 Karl Fogel <kfogel@red-bean.com>
6976
e859bbda
KY
6977 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6978 on changes in bookmark.el.
e44fa724 6979
04c23739
MH
69802010-06-22 Mark A. Hershberger <mah@everybody.org>
6981
6982 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6983 the *other* type of HTML form submission.
6984
85350e06
MA
69852010-06-15 Michael Albinus <michael.albinus@gmx.de>
6986
6987 * auth-source.el (auth-source-pick): If choice does not contain a
6988 questioned keyword, set the check to t.
6989
89a13959
RF
69902010-06-12 Romain Francoise <romain@orebokech.com>
6991
6992 * gnus-util.el (gnus-date-get-time): Move up before first use.
6993
3e3ab3ab
KY
69942010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6995
6996 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6997 (gnus-article-edit-part): Bind it to make last part that is substituted
6998 or deleted visible.
6999 (gnus-mime-display-single): Buttonize part of which id equals to
7000 gnus-mime-buttonized-part-id.
7001
3d6e7a43
KY
70022010-06-10 Dan Christensen <jdc@uwo.ca>
7003
7004 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7005 (gnus-dd-mmm): Use gnus-date-get-time.
7006 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7007 simplify logic.
7008 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 7009 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 7010
0e4966fb
MA
70112010-06-08 Michael Albinus <michael.albinus@gmx.de>
7012
7013 * auth-source.el (top): Autoload `secrets-list-collections',
7014 `secrets-create-item', `secrets-delete-item'.
7015 (auth-sources): Fix tag string.
7016 (auth-get-source, auth-source-retrieve, auth-source-create)
7017 (auth-source-delete): New defuns.
7018 (auth-source-pick): Rewrite in order to avoid 2 passes.
7019 (auth-source-forget-user-or-password): New parameter USERNAME.
7020 (auth-source-user-or-password): New parameters CREATE-MISSING and
7021 DELETE-EXISTING. Retrieve password interactively, if needed.
7022
5e7d4a75
KY
70232010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7024
7025 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7026 deleting unused directories when gnus-expert-user is t.
7027
3aeb9402
KY
70282010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7029
7030 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7031 for each temp file when gnus-article-browse-delete-temp is ask.
7032
e1b9db1a
KR
70332010-05-20 Kevin Ryde <user42@zip.com.au>
7034
7035 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7036
d567e92f
KY
70372010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7038
7039 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7040 article unless decoding article to be saved.
7041
7cab80f9
KY
70422010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7043
7044 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7045 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7046 generated within the mm-with-unibyte-current-buffer macro.
7047
70482010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7049
7050 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7051 to nil when we're in a mml-preview buffer and no group is selected.
7052
4c9d39ab
KY
70532010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7054
7055 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 7056 when catching the `C-g'. Reported by "Leo".
4c9d39ab 7057
706deb23
KY
70582010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7059
7060 * message.el (message-forward-make-body-plain)
7061 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7062 multibyte-string-p.
7063
8b320e66
KY
70642010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7065
7066 * message.el (message-forward-make-body-mml): Assume original message
7067 is multibyte string; error on unibyte.
7068 (message-forward-make-body-plain): Ditto; don't add excessive newline
7069 in body end.
7070
4767419a
KY
70712010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7072
7073 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7074 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7075
3d73e841
KY
70762010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7077
7078 * mm-extern.el (mm-extern-url): Don't use
7079 mm-with-unibyte-current-buffer.
7080 (mm-extern-cache-contents): Use with-current-buffer instead of
7081 save-excursion + set-buffer.
7082
1fdf5102
KY
70832010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7084
7085 * mm-util.el (mm-emacs-mule): Remove.
7086
70872010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7088
7089 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7090 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7091 change.
7092
72e841ce
KY
70932010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7096 bind the default value of enable-multibyte-characters to nil.
7097
d8a7b272
KY
70982010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7099
7100 * message.el (message-forward-make-body-plain)
7101 (message-forward-make-body-mml):
7102 Don't use mm-with-unibyte-current-buffer.
7103
71042010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
7105
7106 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7107 (Bug#5592).
7108
9581ba4d
KY
71092010-05-07 Julien Danjou <julien@danjou.info>
7110
7111 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7112 it to mm-pipe-part.
7113
7114 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7115 it is given.
7116
765d4319
KY
71172010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7118
7119 * nnweb.el (nnweb-gmane-search)
7120 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7121 XEmacs.
7122
7123 * gnus-art.el (gnus-article-browse-html-parts)
7124 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7125 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7126 make-temp-file.
7127
7128 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7129 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7130 compiling.
7131
7132 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7133 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7134 XEmacs when compiling.
7135
7136 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7137 gnus-pick-mode-off-hook for XEmacs when compiling.
7138 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7139 gnus-binary-mode-off-hook for XEmacs when compiling.
7140
296a8e19
SM
7141 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7142 Return nil if char-charset is not available.
765d4319 7143
86d21cc0 7144 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
7145 macro.
7146
7147 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7148 instead of encode-coding-string.
7149
7150 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7151 'xemacs) instead of mm-emacs-mule to switch function definitions.
7152 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7153
16b90cfe
KY
71542010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7155
7156 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7157
72528372
KY
71582010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7159
7160 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7161 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7162
61a9da25
JB
71632010-05-03 Juanma Barranquero <lekktu@gmail.com>
7164
7165 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7166 alias `jka-compr-delete-temp-file' no longer exists.
7167
bbf52f1e
SM
71682010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 Use define-minor-mode in Gnus where applicable.
7171 * mml.el (mml-mode): Use define-minor-mode.
7172 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7173 (gnus-undo-mode): Use define-minor-mode.
7174 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7175 (gnus-dead-summary-mode): Use define-minor-mode.
7176 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7177 Initialize in declaration.
7178 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7179 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7180 (gnus-mailing-list-mode): Use define-minor-mode.
7181 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7182 (gnus-draft-mode): Use define-minor-mode.
7183 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7184 (gnus-dired-mode): Use define-minor-mode.
7185
ee309757
KY
71862010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7187
7188 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7189 handles on recursive mml-to-mime translation and check them for
a628ad9d 7190 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 7191
62fe59e7
KY
71922010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7193
7194 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7195
bd486b03
SM
71962010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * mm-util.el (mm-find-buffer-file-coding-system):
7199 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7200
731533fd
KY
72012010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7202
7203 * message.el (message-generate-headers): Record insertion of optional
7204 headers as well. Otherwise the check to prevent repeated insertion of
7205 optional headers is a no-op.
7206
bff3818b
KY
72072010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7208
7209 * smime.el: Don't mention CVS.
7210
7211 * nnrss.el (nnrss-fetch): Don't mention CVS.
7212
7213 * nnir.el: Don't mention CVS.
7214
ebb9641f
SM
72152010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7216
6e104790
SM
7217 * gnus-sum.el (gnus-summary-bookmark-make-record):
7218 Add `location' field.
ebb9641f 7219
398a825b
SM
72202010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7223 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7224 Use with-current-buffer to silence the byte-compiler.
7225 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7226 bother to require `gnus'.
7227 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7228
45be326a
TV
72292010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7230
7231 * gnus-sum.el (gnus-summary-bookmark-make-record)
7232 (gnus-summary-bookmark-jump): New functions.
7233 (gnus-summary-mode): Setup bookmark support.
7234
d7b48791
AS
72352010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7236
7237 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7238 if set.
7239
d35ad51f
KY
72402010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7241
7242 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7243 gnus-article-browse-html-save-cid-image; make it work recursively for
7244 forwarded messages as well.
7245 (gnus-article-browse-html-parts): Work when prefix arg is given.
7246 (gnus-article-browse-html-article): Doc fix.
7247
85738751
SM
72482010-03-30 Chong Yidong <cyd@stupidchicken.com>
7249
7250 * message.el (message-default-mail-headers):
7251 (message-default-headers): Carry the value mail-default-headers over
7252 into message-default-mail-headers, rather than message-default-headers.
7253
82fc7980
KY
72542010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7255
85738751 7256 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
7257 charset.
7258
7259 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7260 charset into the <meta> tag when the article is encoded to utf-8.
7261
20c0b2ce
KY
72622010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7263
85738751
SM
7264 * gnus-art.el (gnus-article-browse-delete-temp-files):
7265 Delete directories as well.
20c0b2ce
KY
7266 (gnus-article-browse-html-parts): Work for images that do not specify
7267 file names; delete temp directory when quitting; insert header at the
7268 right place; use file: scheme for image files.
7269
72702010-03-30 Eric Schulte <schulte.eric@gmail.com>
7271
7272 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7273 (gnus-article-browse-html-parts): Use it to make temporary cid image
7274 files in addition to html file so that browser may display them.
7275
9d9ef8e8
KY
72762010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7277
7278 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7279
afae6cd4
KY
72802010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7281
7282 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7283
fb178e4c
KY
72842010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7285
85738751
SM
7286 * auth-source.el (auth-sources): Change default to be simpler.
7287 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
7288 (auth-source-pick): Change to accept any number of search parameters.
7289 Implement fallbacks iteratively, not recursively. Add scoring on the
7290 second pass and sort by score. Call Secret Service API when needed.
7291 (auth-source-user-or-password): Use it. Call Secret Service API
7292 directly when needed to get the user name and the password.
7293
e867cb5d 72942010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
7295
7296 * message.el (message-interactive): Doc fix.
7297 (message-qmail-inject-args): Reflow.
7298 (message-kill-to-signature): Fix typo in docstring.
7299
7300 * smiley.el (smiley-buffer): Fix typo in docstring.
7301
16d8cf52
GM
73022010-03-24 Glenn Morris <rgm@gnu.org>
7303
7304 * mail-source.el (gnus-message): Declare.
7305 (mail-source-delete-old-incoming): Require gnus-util.
7306
ec7995fa
KY
73072010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7308
7309 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7310
7311 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7312
7313 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7314 password-cache's default if it is not bound.
7315 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7316 password-cache-expiry's default if it is not bound.
7317
7318 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7319 available in Emacs 21.
7320
73212010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7322
7323 * auth-source.el (auth-sources): Fix up definition so extra parameters
7324 are always inline.
7325
73262010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7327
296a8e19 7328 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
7329 wasn't updated after mismatch. Clear cached mailbox info correctly
7330 when uidvalidity changes.
7331 (nnimap-group-prefixed-name): New function to avoid some code
7332 duplication.
7333 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7334 (nnimap-request-group): Use it.
7335 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7336 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7337 with many imap folders. This is done by caching the group status from
a628ad9d 7338 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
7339 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7340 but not persistently, so every Gnus startup was still very slow.)
7341
73422010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7343
7344 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7345 secrets.el dependency.
7346 (auth-sources): Add optional user name. Add secrets.el configuration
7347 choice (unused right now).
7348
73492010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7350
296a8e19
SM
7351 * gnus-sum.el (gnus-summary-make-menu-bar):
7352 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
7353
7354 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7355 warnings.
7356 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7357 (gnus-registry-install-shortcuts): Populate and use it in a
7358 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7359
73602010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7361
7362 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7363 In-place substitutions for the group name encoding/decoding.
7364 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7365 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7366 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7367 (nnimap-update-unseen, nnimap-request-list)
7368 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7369 (nnimap-request-set-mark, nnimap-split-to-groups)
7370 (nnimap-split-articles, nnimap-request-newgroups)
7371 (nnimap-request-create-group, nnimap-request-accept-article)
7372 (nnimap-request-delete-group, nnimap-request-rename-group)
7373 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7374 `encoded-mbx' for consistency.
7375 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7376 variable `imap-current-mailbox'.
7377
7378 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7379 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7380
73812010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7382
7383 * pop3.el (pop3-display-message-size-flag): Display message size byte
7384 counts during POP3 download.
7385 (pop3-movemail): Use it.
7386 (pop3-list): Implement listing of available messages.
7387
73882010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7389
7390 * nnir.el (nnir-get-article-nov-override-function): New function to
7391 override the normal NOV retrieval.
7392 (nnir-retrieve-headers): Use it.
7393
7d1a9163
MA
73942010-03-19 Michael Albinus <michael.albinus@gmx.de>
7395
7396 * auth-source.el (netrc-machine-user-or-password): Autoload.
7397
aa8f8277
GM
73982010-03-19 Glenn Morris <rgm@gnu.org>
7399
7400 Stop message.el from loading about 40 libraries it doesn't always need.
7401 The general approach is to autoload rather than require, and to
7402 require in the specific functions rather than the file. (Bug#5642)
7403
7404 * gmm-utils.el: Don't require wid-edit.
7405 (widget-create-child-value, widget-convert, widget-default-get):
7406 Autoload.
7407
7408 * gnus-util.el: Don't require time-date, netrc.
7409 (message-fetch-field, gnus-group-name-decode): Declare rather than
7410 autoloading.
7411 (gnus-fetch-field): Require message.
7412 (gnus-decode-newsgroups): Require gnus-group.
7413
7414 * ietf-drums.el: Don't require time-date.
7415
7416 * message.el: Don't require hashcash, canlock, ecomplete.
7417 Do require mail-utils. Require nnheader only when compiling.
7418 (smtpmail-default-smtp-server): Remove declaration.
7419 (message-send-mail-function): Check smtpmail-default-smtp-server
7420 is bound rather than requiring smtpmail.
296a8e19
SM
7421 (message-auto-save-directory, message-insert-signature):
7422 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
7423 (nnheader-insert-file-contents): Autoload.
7424 (hashcash-wait-async): Declare.
7425 (message-send-mail): Only call gnus-setup-posting-charset if
7426 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7427 (message-send-mail-with-sendmail): Require sendmail.
7428 (canlock-password, canlock-password-for-verify): Declare.
7429 (message-canlock-password): Require canlock.
7430 (nnheader-get-report): Autoload.
7431 (gnus-setup-posting-charset): Declare.
7432 (message-send-news): Require gnus-msg.
7433 (message-make-references, message-make-in-reply-to): Use mail-header-id
7434 rather than the alias mail-header-message-id.
7435 (ecomplete-add-item, ecomplete-save): Declare.
7436 (message-put-addresses-in-ecomplete): Require ecomplete.
7437 (ecomplete-display-matches): Autoload.
7438
7439 * mm-decode.el: Don't require mailcap, gnus-util.
7440 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7441 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7442 Autoload.
7443 (mailcap-mime-extensions): Declare.
7444
7445 * mm-encode.el: Don't require mailcap.
7446 (mailcap-extension-to-mime): Autoload.
7447
7448 * mml-sec.el: Don't require password-cache.
7449
7450 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7451 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7452 (mml-minibuffer-read-type): Require mailcap.
7453 (mml-preview): Require gnus-msg.
7454
7455 * mml1991.el: Require password-cache.
7456 (password-cache-expiry): Remove declaration.
7457
7458 * mml2015.el: Require password-cache.
7459 (password-cache-expiry): Remove declaration.
7460
7461 * nneething.el (mailcap): Require mailcap.
7462
a628ad9d 7463 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
7464 (message-remove-header): Declare rather than autoload.
7465 (nnheader-replace-header): Require message.
7466
7467 * nnimap.el (declare-function): Add compatibility stub.
7468 (netrc-parse, netrc-machine-user-or-password): Declare.
7469 (nnimap-open-connection): Require netrc.
7470
7471 * nntp.el (declare-function): Add compatibility stub.
7472 (netrc-parse, netrc-machine, netrc-get): Declare.
7473 (nntp-send-authinfo): Require netrc.
7474
7475 * rfc2047.el: Don't require qp.
7476 (quoted-printable-encode-region, quoted-printable-decode-string):
7477 Autoload.
7478
7479 * sieve-mode.el: Don't require easymenu.
7480 (easy-menu-add-item): Autoload it.
7481
7482 * spam-stat.el (time-to-number-of-days): Autoload it.
7483
4a44ff5f
KY
74842010-03-17 Kevin Ryde <user42@zip.com.au>
7485
7486 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7487 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7488 value if any backslash escapes).
7489
ddf5d974
KY
74902010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7491
7492 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7493 if it is available. (bug#5647)
7494
ac1af635
GM
74952010-02-26 Glenn Morris <rgm@gnu.org>
7496
7497 * message.el (message-send-mail-function): Change the default, so that
7498 it inherits from a customized send-mail-function. (Bug#5643)
7499
86f5c034
SM
75002010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7501
7502 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7503 shell-command-to-string signals an error (bug#5299).
7504
daf4b83b
GM
75052010-02-24 Glenn Morris <rgm@gnu.org>
7506
7507 * message.el (message-smtpmail-send-it)
7508 (message-send-mail-with-mailclient): Doc fixes.
7509
dc4d6273
GM
75102010-02-16 Glenn Morris <rgm@gnu.org>
7511
7512 * message.el (message-default-mail-headers): Change the default value
7513 to ease the transition from mail-mode to message-mode. (Bug#5555)
7514
b1ea3797
CY
75152010-01-17 Chong Yidong <cyd@stupidchicken.com>
7516
7517 * message.el (message-mail): Just pass yank-action on to message-setup.
7518 (message-setup): Handle (FUN . ARGS) form of yank-action.
7519 (message-with-reply-buffer, message-widen-reply)
7520 (message-yank-original): Handle non-buffer values of
7521 message-reply-buffer (Bug#4080).
f53a6590 7522 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 7523
4963739e
JB
75242010-01-17 Juanma Barranquero <lekktu@gmail.com>
7525
7526 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7527 Fix typo in docstring.
7528
889e4d55
JR
75292010-01-08 Jason Rumney <jasonr@gnu.org>
7530
7531 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7532 response.
7533
8a908224
KY
75342010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7535
7536 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7537
7538 * message.el (message-check-news-header-syntax): Protect against a
7539 string that `rfc822-addresses' returns when parsing fails.
7540
770d9a1f
KY
75412010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7542
7543 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7544 (gnus-previous-char-property-change): New functions.
7545
7546 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7547
7b47345b
AS
75482010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7549
7550 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7551 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7552
61f49e0b
CY
75532010-01-02 Chong Yidong <cyd@stupidchicken.com>
7554
7555 * message.el (message-exchange-point-and-mark): Rework last change to
7556 avoid using optional arg of exchange-point-and-mark, for backward
7557 compatibility.
7558
bd0948ca
CY
75592010-01-01 Chong Yidong <cyd@stupidchicken.com>
7560
296a8e19
SM
7561 * message.el (message-exchange-point-and-mark):
7562 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
7563 mark-active by hand (Bug#5175).
7564
49b196a5
KY
75652009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7566
78dc2a38
KY
7567 * nntp.el (nntp-service-to-port): Work for service expressed with
7568 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 7569
a0db2cdd
GM
75702009-12-17 Glenn Morris <rgm@gnu.org>
7571
7572 * gnus-group.el (gnus-bug-group-download-format-alist):
7573 Change emacs entry to debbugs.gnu.org. Bump :version.
7574
029dda9c
RS
75752009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7576
7577 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7578
4a9b5bf5
RS
75792009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7580
7581 * message.el (message-info): Explain why we use `Info-goto-node'.
7582
96bdcdc4
SM
75832009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * message.el (message-completion-in-region): New compatibility function.
7586 (message-expand-group): Use it.
7587
7fa123c8
KY
75882009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7589
7590 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7591 with no unread article should be listed if the 2nd arg `predicate' is
7592 given.
7593
5aa75bd8
JL
75942009-11-29 Juri Linkov <juri@jurta.org>
7595
7596 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7597 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 7598 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 7599
937e60c8
KY
76002009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7601
7602 * message.el (message-from-style, message-interactive)
7603 (message-signature): Always set default values from the corresponding
7604 mail-* variables.
7605 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7606 (message-yank-prefix, message-indentation-spaces)
7607 (message-signature-file, message-default-headers): Use boundp rather
7608 than (featurep 'xemacs) to check if the corresponding mail-* variables
7609 exist.
7610
b4d472c9
CY
76112009-11-20 Chong Yidong <cyd@stupidchicken.com>
7612
7613 * message.el (message-send-mail-with-sendmail): Revert last change.
7614
4332f3ec
CY
76152009-11-19 Chong Yidong <cyd@stupidchicken.com>
7616
7617 * message.el (message-from-style, message-interactive)
7618 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7619 (message-yank-prefix, message-indentation-spaces, message-signature)
7620 (message-signature-file, message-default-headers): For GNU Emacs, set
7621 default values from the corresponding mail-* variables.
7622 (message-send-mail-with-sendmail): Use envelope-from only if
7623 mail-specify-envelope-from is non-nil.
7624
30123838
KY
76252009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7628 containing tspecial characters if they have been already quoted.
7629
12ea3d65
GM
76302009-10-24 Glenn Morris <rgm@gnu.org>
7631
7632 * gnus-art.el (help-xref-stack-item): Define for compiler.
7633
6131a096
KY
76342009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7635
7636 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7637
9bfd9a76
KY
76382009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7639
7640 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7641 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7642
76432009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7644
7645 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7646 (gnus-overlays-in): New alias to overlays-in.
7647
7648 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7649 gnus-overlay-get, and gnus-delete-overlay.
7650 (gnus-summary-show-thread): Make it work as well for systems in which
7651 next-single-char-property-change is not available.
7652 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7653
76542009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7655
7656 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7657
76582009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7659
7660 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7661 and XEmacs that don't have `remove-overlays'.
7662
76632009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7666 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
7667 selective display. Use overlays instead.
7668
84b5fcf6
JB
76692009-10-04 Juanma Barranquero <lekktu@gmail.com>
7670
7671 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
7672
0577a430
JB
76732009-09-29 Juanma Barranquero <lekktu@gmail.com>
7674
7675 * spam-stat.el (spam-stat-load): Fix typo in message.
7676
d93ec753
JB
76772009-09-23 Juanma Barranquero <lekktu@gmail.com>
7678
7679 * gnus-art.el (gnus-article-encrypt-body):
7680 * message.el (message-check-recipients):
7681 * mm-util.el (mm-codepage-setup):
7682 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
7683 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
7684
54c72c31
KY
76852009-09-22 Daiki Ueno <ueno@unixuser.org>
7686
7687 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
7688 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
7689 keys from the menu if mm-{sign,encrypt}-option is 'guided.
7690 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
7691 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
7692
63348d24
GM
76932009-09-18 Glenn Morris <rgm@gnu.org>
7694
7695 * gnus-diary.el (gnus-diary-check-message):
7696 * message.el (message-insert-formatted-citation-line):
7697 * nnbabyl.el (top-level):
7698 * nndiary.el (nndiary-schedule):
7699 Fix typos in condition-case handlers.
7700
54c72c31
KY
77012009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
7702
7703 * gnus-art.el (gnus-article-edit-part): Work for the buffer
7704 configuration that provides the sole article window in a frame;
7705 position point correctly after deleting a part.
7706
77072009-09-14 Adam Sjøgren <asjo@koldfront.dk>
7708
7709 * spam.el (spam-unregister-on-reregister): Add boolean variable.
7710 (spam-resolve-registrations-routine): Use it to unregister articles
7711 that change status.
7712
83ccc32c
KY
77132009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7714
7715 * nnrss.el (nnrss-request-article): Remove binding of
7716 default-enable-multibyte-characters that has gotten needless by
7717 the 2007-07-13 change in rfc2047-encode-message-header.
7718
7719 * mml.el (mml-insert-multipart): Error on the message header.
7720 (mml-insert-part): Error on the message header; position point at
7721 the end of a MIME tag.
7722
de0bdfe7
KY
77232009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7724
5cc79e5a
KY
7725 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
7726 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
7727
7728 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
7729 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
7730 float-time is available; suppress compile warning for time-to-seconds.
7731
77322009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7733
7734 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
7735 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
7736 Add the optional argument `encoding' that overrides the default.
7737
7738 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
7739 mm-encode-buffer.
7740
63220e37
GM
77412009-09-04 Glenn Morris <rgm@gnu.org>
7742
7743 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
7744 mm-disable-multibyte, rather than default-enable-multibyte-characters.
7745 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
7746 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
7747 * mm-util.el (mm-with-unibyte-current-buffer)
7748 (mm-find-buffer-file-coding-system):
7749 * yenc.el (yenc-decode-region): Use default-value rather than
7750 default-enable-multibyte-characters.
7751
2e62b574
GM
77522009-09-03 Glenn Morris <rgm@gnu.org>
7753
7754 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
7755 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
7756 than default-enable-multibyte-characters.
7757
de0bdfe7
KY
77582009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
7759
7760 * gnus-art.el (gnus-article-read-summary-keys):
7761 Fix gnus-buffer-configuration's value temporarily used.
7762
3d493bef
GM
77632009-09-02 Glenn Morris <rgm@gnu.org>
7764
9693d3c4
GM
7765 * gnus-util.el (gnus-float-time): New function.
7766 * gnus-delay.el (gnus-delay-article):
7767 * gnus-sum.el (gnus-thread-latest-date):
7768 * gnus-util.el (gnus-user-date): Use gnus-float-time.
7769 * nnspool.el (nnspool-request-newgroups):
7770 Use gnus-float-time rather than time-to-seconds.
7771 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
7772
3d493bef
GM
7773 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
7774 (gnus-header-subject-face, gnus-header-newsgroups-face)
7775 (gnus-header-name-face, gnus-header-content-face):
7776 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
7777 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
7778 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
7779 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
7780 (gnus-cite-face-11):
7781 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
7782 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7783 (gnus-server-closed-face, gnus-server-denied-face)
7784 (gnus-server-offline-face):
7785 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7786 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7787 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7788 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7789 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7790 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7791 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7792 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7793 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7794 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7795 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7796 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7797 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7798 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
7799 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
7800 (gnus-summary-high-undownloaded-face)
7801 (gnus-summary-low-undownloaded-face)
7802 (gnus-summary-normal-undownloaded-face)
7803 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7804 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7805 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7806 (gnus-splash-face):
7807 * message.el (message-header-to-face, message-header-cc-face)
7808 (message-header-subject-face, message-header-newsgroups-face)
7809 (message-header-other-face, message-header-name-face)
7810 (message-header-xheader-face, message-separator-face)
7811 (message-cited-text-face, message-mml-face):
7812 * sieve-mode.el (sieve-control-commands-face)
7813 (sieve-action-commands-face, sieve-test-commands-face)
7814 (sieve-tagged-arguments-face):
7815 * spam.el (spam-face):
7816 Mark face aliases with "-face" in the name as obsolete.
7817
7a4abdd6
GM
78182009-09-01 Glenn Morris <rgm@gnu.org>
7819
7820 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
7821 than goto-line.
7822
29b647c5
MB
78232009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7824
7825 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7826 Don't move point if the command is invoked inside the message header.
7827
265ac10b
SM
78282009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
7831 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
7832 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
7833 * nnir.el (nnir-swish-e-index-file):
7834 * gnus-sum.el (gnus-summary-delete-marked-as-read)
7835 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
7836 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7837 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
7838 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
7839 (gnus-treat-display-xface): Add Emacs version of obsolescence.
7840
b0b63450
MB
78412009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7842
7843 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7844 Don't save excursion.
7845
14acf2f5
SM
78462009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7847
7848 * nnheader.el (nnheader-find-file-noselect):
7849 * mm-util.el (mm-insert-file-contents):
7850 Use (default-value 'major-mode) instead of default-major-mode.
7851
d3192c8f
SM
78522009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7853
7854 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
7855
ec179403
GM
78562009-08-25 Glenn Morris <rgm@gnu.org>
7857
7858 * nnir.el (top-level): Don't require cl at run-time.
7859 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
7860 Replace cl-function substitute with gnus-replace-in-string.
7861 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
7862 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
7863 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
7864 simplified expansions.
7865
5dcc825f
GM
78662009-08-22 Glenn Morris <rgm@gnu.org>
7867
7868 * gnus-art.el (gnus-button-patch): Use forward-line rather than
7869 goto-line.
7870
b0b63450
MB
78712009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7872
7873 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
7874
7875 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
7876 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
7877 (gnus-mm-display-part, gnus-mime-display-single)
7878 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
7879 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
7880
7881 * gnus-sum.el
7882 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
7883 (gnus-summary-move-article): Add expirable mark to articles copied or
7884 moved to group that has auto-expire turned on if the option is non-nil.
7885
1d2faf98
GM
78862009-07-24 Glenn Morris <rgm@gnu.org>
7887
7888 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
7889 Fix typo. (Bug#3903)
7890
6ab2c7a8
MB
78912009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7892
7893 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
7894 gnus-article-read-summary-keys rather than gnus-summary-edit-article
7895 that should not be used for draft articles.
7896 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
7897 that has no concern in minor mode keys.
7898 (gnus-article-summary-command, gnus-article-summary-command-nosave):
7899 Abolish.
7900
554a69b8
KY
79012009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7902
7903 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7904 article without making inquiry to a user for unknown encoding.
7905
7906 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7907 (nnmaildir--scan): Assume i-node and device number that file-attributes
7908 returns might be cons-cell.
7909
79102009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7911
7912 * auth-source.el: Remove docs now in auth.texi. Don't use
7913 `gnus-message' for logging. Add new variables `auth-source-debug' and
7914 `auth-source-hide-passwords' and use them.
7915
0985c8f6
GM
79162009-07-15 Glenn Morris <rgm@gnu.org>
7917
7918 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7919
ee5a613e
KY
79202009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7921
7922 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7923 excessive whitespace from the default values of title and description.
7924
aa227ba5
KY
79252009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7926
7927 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7928 mail-fetch-field to fetch Content-Description header in order to
7929 exclude newlines.
7930
0cf681b6
KY
79312009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7932
7933 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7934 to deleted part.
7935
79362009-05-30 David Engster <dengste@eml.cc>
7937
7938 * nnmairix.el: Remove old documentation in the commentary block.
7939 (nnmairix-request-group): Do not update active file for nnml back ends.
7940 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7941 end so that overview files are ignored.
7942 (nnmairix-update-groups): Make updating the groups more robust by using
7943 marks.
7944 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7945 with dollar characters in message-id.
7946
9cc20f6c
RS
79472009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7948
7949 * spam.el: Use dns-query instead of query-dns. Was renamed on
7950 2008-12-25 in dns.el.
7951
1dbc941a
SM
79522009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7955 could happen if the text is only composed of spaces and/or tabs.
7956
2235f4ac
MB
79572009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7958
7959 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7960 when sending a queued message to avoid extra mml tags.
7961
9cdff613
MB
79622009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7963
7964 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7965
87202be1
KY
79662009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7967
7968 * gnus-dired.el: Remove autoload for gnus-setup-message.
7969 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7970 displaying Gnus logo; always use compose-mail.
7971
920b3f72
KY
79722009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7973
1e6b95a6 7974 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 7975
0038d478
MB
79762009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7977
7978 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7979 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7980 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7981 available.
7982 (gnus-nocem-epg-verify): New function.
7983
9eb59592
MB
79842009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7985
7986 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7987
e38658c4
GM
79882009-02-15 Glenn Morris <rgm@gnu.org>
7989
7990 * gnus-util.el (rmail-insert-rmail-file-header)
7991 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7992 autoloads.
7993 (rmail-default-rmail-file): Remove unnecessary declaration.
7994 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7995
1faded47
GM
79962009-02-14 Glenn Morris <rgm@gnu.org>
7997
7998 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7999 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
8000 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8001 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
8002 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8003 only used in gnus-util, which autoloads it itself.
8004 (rmail-update-summary): Fix autoload.
8005
fef8d38e
GM
8006 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8007 rather than rmail-output-to-rmail-file.
1faded47 8008
c07dfdd9
GM
80092009-02-07 Glenn Morris <rgm@gnu.org>
8010
8011 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8012 autoload of function that no longer exists.
8013 (rmail-toggle-header): Declare.
8014 (message-forward-rmail-make-body): Handle mbox Rmail.
8015
49e787c9
GM
80162009-01-31 Glenn Morris <rgm@gnu.org>
8017
8018 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8019 2009-01-09 change.
8020
3b36c17e
MB
80212009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8022
8023 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8024 (auth-source-forget-all-cached): New convenience function.
8025 (auth-source-user-or-password): Accept list of modes or a single mode.
8026
8027 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8028 auth-source modes.
8029
8030 * nnimap.el (nnimap-open-connection): Use list of
8031 auth-source modes.
8032
8033 * nntp.el (nntp-send-authinfo): Use list of
8034 auth-source modes.
8035
26b9f88d
MB
80362009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8037
8038 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8039 now.
8040
80412009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8042
8043 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8044 coding system in XEmacs; add a workaround for XEmacs.
8045
548f737d
MB
80462009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8047
8048 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8049 of current-language-environment.
8050
80512009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8052
8053 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8054 available at runtime.
8055
80562009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8057
8058 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8059
80602009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8061
8062 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8063 the greatest positive fixnum value doesn't work under an XEmacs with
8064 bignum support; use the most-positive-fixnum constant instead,
8065 available since Emacs 21.1 with cl and XEmacs 21.1.
8066
63d12d38
KY
80672009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8068
8069 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8070 XEmacs gets not to work.
8071
548f737d
MB
80722009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8073
8074 * mm-util.el (mm-coding-system-priorities): Allow the value like
8075 "Japanese (UTF-8)" of current-language-environment.
8076
ed77e66c
GM
80772009-01-09 Glenn Morris <rgm@gnu.org>
8078
8079 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8080 with last-command-event.
8081
e3e955fe
MB
80822009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8083
8084 * message.el (message-fix-before-sending): Amend comment.
8085
80862009-01-07 David Engster <dengste@eml.cc>
8087
8088 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8089 simplified server definitions by converting it via
8090 gnus-server-to-method.
8091
80922009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8093
8094 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8095 parameter's operands.
8096
80972009-01-06 David Engster <dengste@eml.cc>
8098
8099 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8100 primary select method (for gnus-group-mark-article-as-read).
8101
41ec3f54
TH
81022009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8103
8104 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8105 `(gnus)Face', not `(gnus)X-Face'.
8106
e3e955fe
MB
81072009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8108
8109 * mm-util.el (mm-ucs-to-char): New function.
8110
8111 * mm-url.el (mm-url-decode-entities): Use it.
8112
81132009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8114
8115 * message.el (message-fix-before-sending): Add `eight-bit' to
8116 illegible-text check.
8117
35203a24
MO
81182009-01-03 Michael Olson <mwolson@gnu.org>
8119
8120 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8121 `headers' is nil. This can occur if the IMAP server does not have
8122 permissions to read messages from a folder, but can write new messages
8123 to the folder.
8124 (nnimap-request-article-part): Do not insert `data' if it is nil.
8125
e3e955fe
MB
81262009-01-01 Dave Love <fx@gnu.org>
8127
8128 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8129
8130 * nnimap.el: Fix author email.
8131 (nnimap-split-rule): Add FIXME comment.
8132 (nnimap-debug): Fix doc string.
8133
81342008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8135
8136 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8137 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8138 to check if those variables exist (first appeared in Emacs 18.50).
8139
81402008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8141
8142 * mm-util.el (mm-line-number-at-pos): New function.
8143
8144 * spam-report.el (spam-report-process-queue): Use it.
8145
81462008-12-24 David Engster <dengste@eml.cc>
8147
8148 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8149 parameters that haven't existed as variables as buffer-local variables.
8150
81512008-12-23 Dave Love <fx@gnu.org>
8152
8153 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8154 cadar.
8155
296a8e19 8156 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 8157 imap-starttls-p.
296a8e19 8158 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
8159
81602008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8161
8162 * spam-report.el (spam-report-gmane-max-requests): New constant.
8163 (spam-report-gmane-wait): New variable.
8164 (spam-report-gmane-ham, spam-report-gmane-spam)
8165 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8166 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8167 the server.
8168
8169 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8170 Add explanations.
8171
8172 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8173 nnheader-accept-process-output and nnheader-read-timeout if available.
8174 (pop3-movemail): Use it.
8175
8176 * message.el (message-check-news-body-syntax): Fix signature check if
8177 there's an attachment.
8178
81792008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8180
8181 * mm-util.el: Add comments to the mm- emulating functions.
8182
81832008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8184
296a8e19
SM
8185 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8186 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 8187
c7948b5f
MB
81882008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * mm-util.el (mm-substring-no-properties): New function.
8191 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8192 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8193 (mm-string-to-multibyte): Doc fix.
8194
8195 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8196
81972008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8198
8199 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
8200 (Bug#1574)
8201
82022008-12-16 Glenn Morris <rgm@gnu.org>
8203
8204 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 8205
bf46b4d4
MB
82062008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8207
8208 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8209 knows since the charset specified might be a bogus alias that
8210 mm-charset-synonym-alist provides.
8211
82122008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8213
8214 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8215 "ISO_8859-1".
8216
8217 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8218
96a22201
KY
82192008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8220
8221 * mm-util.el (mm-charset-eval-alist):
8222 Define it before mm-charset-to-coding-system.
8223 (mm-charset-to-coding-system): Add optional argument `silent';
8224 define it before mm-charset-override-alist.
8225 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8226 default value if it can be used in Emacs currently running;
8227 silence mm-charset-to-coding-system.
8228
b6b8f5fd
KY
82292008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8230
8231 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8232 `allow-override' which says whether to use `mm-charset-override-alist'.
8233 (rfc2047-decode-encoded-words): Use it.
8234
8235 * mm-util.el (mm-charset-override-alist): Fix custom type;
8236 add `(gb2312 . gbk)' to choices.
8237
1250af7b
KY
82382008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8239
8240 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8241 fast.
8242
8243 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8244
886367d8
KY
82452008-12-04 Naohiro Aota <nao.aota@gmail.com>
8246
8247 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8248 on links.
8249
8250 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8251
f66de92f
KY
82522008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8253
e01bbc12
KY
8254 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8255 users' addresses that don't have domain parts.
8256 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8257 rather than message-narrow-to-head since there will be the message
8258 header separator.
f66de92f 8259
06c68f84
SM
82602008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8263 since the result is inserted in a unibyte buffer anyway.
8264 (nnimap-demule-use-string-to-multibyte): Remove.
8265 (nnimap-demule): Alias it to mm-string-to-multibyte.
8266
9255ec86
RS
82672008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8268
8269 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8270 variable for debugging bug#464 and bug#1174.
8271 (nnimap-demule): Use it.
8272
030cca00
MB
82732008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8274
8275 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8276 score calculation correctly.
8277
8a986865
SM
82782008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8279
8280 * message.el (message-send-mail): Just set the buffer to unibyte
8281 rather than use mm-with-unibyte-current-buffer which does a lot more.
8282 (message-send-mail-partially): Don't bother with
8283 mm-with-unibyte-current-buffer since it's already been made unibyte by
8284 message-send-mail.
8285
5b51650c
MB
82862008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8287
8288 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8289
82902008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8291
8292 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8293
ed778fad
MB
82942008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8297 require itself and to remove `with-no-warnings'.
8298
82992008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8300
8301 * starttls.el (starttls-any-program-available): Get the name of the
8302 available TLS layer program.
8303 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8304 well as the host name in the "opening" message.
8305
8306 * auth-source.el (auth-source-cache, auth-source-do-cache)
8307 (auth-source-user-or-password): Cache passwords and logins by default,
8308 allow override with `auth-source-do-cache'.
8309 (auth-source-forget-user-or-password): Allow users to remove cache
8310 entries if needed.
8311
8e38a1a9
MB
83122008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8313
8314 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8315 condition-case to only the forward-sexp call.
8316
83172008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8318
8319 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8320 quotes contained. Make it more robust regardless by an extra
8321 condition-case wrapper.
8322
9091f2d3
MB
83232008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8324
8325 * nnml.el (nnml-request-expire-articles): Check if the function set to
8326 `nnmail-expiry-target' returns the symbol `delete'.
8327
8328 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8329
8330 * nnmail.el (nnmail-expiry-target): Fix custom type.
8331
06b2d4c6
GM
83322008-10-02 Glenn Morris <rgm@gnu.org>
8333
8334 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8335 Silence compiler warning.
8336
059b98fa
CY
83372008-09-30 Chong Yidong <cyd@stupidchicken.com>
8338
8339 * mml.el (mml-menu): Don't assume mml2015 is bound.
8340
4520e527
MB
83412008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8342
8343 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8344 exists.
8345
09aece0b
GM
83462008-09-27 Glenn Morris <rgm@gnu.org>
8347
8348 * gnus-util.el (mail-header-remove-comments): Autoload it.
8349
521c4a23
AS
83502008-09-27 Andreas Schwab <schwab@suse.de>
8351
8352 * gnus-util.el (gnus-split-references): Strip comments.
8353 (gnus-parent-id): Likewise.
8354
4520e527
MB
83552008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8356
8357 * message.el (message-confirm-send): Fix version.
8358
83592008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8360
8361 * message.el (message-idna-to-ascii-rhs-1): Use
8362 mail-extract-address-components rather than mail-header-parse-addresses
8363 that is an alias by default to ietf-drums-parse-addresses that does not
8364 support non-ASCII names in headers' contents.
8365
eef5ade7
MB
83662008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8367
296a8e19 8368 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
8369 avoid the "y/n" wording.
8370
4520e527 83712008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
8372
8373 * message.el (message-set-auto-save-file-name): Save to a different
8374 filename so multiple messages (especially drafts) can be recovered.
8375
e52cac88
MB
83762008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8377
8378 * message.el (message-confirm-send): Add appropriate version.
8379
83802008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8381
8382 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8383 defvar.
8384
83852008-09-22 Daiki Ueno <ueno@unixuser.org>
8386
8387 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8388 (mm-pkcs7-enveloped-magic): Ditto.
8389
64763fe3
MB
83902008-09-17 Simon Josefsson <simon@josefsson.org>
8391
8392 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8393 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8394
83952008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8396
8397 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8398 default, it's better.
8399
84002008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8401
8402 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8403 summary line gnus-number property and ignore them (with a warning
8404 message).
8405
1ae03cd5
KY
84062008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8407
8408 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8409 macro caddr in the interactive form since it won't be expanded.
8410
c0ccb0d6
KY
84112008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8412
8413 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8414 `charset'; fix name of function called recursively.
8415 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8416
14ce5fc2
KY
84172008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8420 (gnus-mime-set-charset-parameters): New function.
8421 (gnus-mime-view-part-as-charset): Use it to correctly display part
8422 specifying wrong charset.
8423
9e601b8d
MB
84242008-09-08 David Engster <dengste@eml.cc>
8425
8426 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8427 in completing-read for back end server.
8428
16dd13df
MB
84292008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8430
8431 * message.el (message-confirm-send): New variable to confirm sending a
8432 message.
8433 (message-send): Use it.
8434
b86402ab
MB
84352008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8436
8437 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8438
84392008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8440
8441 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8442
84432008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8444
8445 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8446 prevent tracking too many groups.
8447 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8448 Use it.
8449
9153f10d
MB
84502008-08-11 Ralf Angeli <angeli@caeruleus.net>
8451
8452 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8453 moving point to the bottom of the window in order to avoid recentering.
8454
84552008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8456
8457 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8458 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8459 (gnus-article-beginning-of-window): Fix calculation.
8460
84612008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8462
8463 * gnus-msg.el (gnus-summary-supersede-article)
8464 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8465 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8466 message header.
8467
82cc1916
DN
84682008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8469
8470 * message.el:
8471 * gnus-start.el:
8472 * gnus-registry.el: Remove VMS support.
8473
6ecfe5c2
MB
84742008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8475
8476 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8477 macro.
8478 (rfc2104-hash): Use it.
8479
84802008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8481
8482 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8483 (gnus-summary-sort-by-most-recent-date): New commands.
8484 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8485 and menu entries.
8486
84872008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8488
8489 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8490 don't redisplay article for raw contents; remove plural articles stuff.
8491
8492 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8493 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8494 on gnus-summary-save-article; display results properly.
8495
d62672f3
MB
84962008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8497
8498 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8499
85002008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8501
296a8e19
SM
8502 * gnus-art.el (gnus-summary-save-in-pipe):
8503 Consider gnus-save-all-headers.
d62672f3 8504
d221466a
DN
85052008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8506
8507 * gnus-util.el (ns-focus-frame): Remove declaration.
8508 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8509 like x.
8510
b737c3d9
TTN
85112008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8512
8513 * rfc2104.el (rfc2104-zero): Delete defconst.
8514 (rfc2104-hex-alist): Likewise.
8515 (rfc2104-hex-to-int): Delete func.
8516 (rfc2104-hexstring-to-bitstring): Likewise.
8517 (rfc2104-nybbles): New defconst.
8518 (rfc2104-hash): Rewrite for speed.
8519
3c823a0c
GM
85202008-07-16 Glenn Morris <rgm@gnu.org>
8521
8522 * gnus-util.el (ns-focus-frame): Declare for compiler.
8523
16c85f26
MB
85242008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8525
8526 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8527 set as a group parameter.
8528 (gnus-summary-save-in-pipe): Work when it is called independently.
8529 (gnus-summary-pipe-to-muttprint): Don't modify
8530 gnus-summary-pipe-output-default-command.
8531
ad546360
SM
85322008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * message.el (message-send-mail-with-sendmail):
8535 Display the error message.
8536
89167438
MB
85372008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8538
ad546360
SM
8539 * gnus-art.el (gnus-default-article-saver):
8540 Add gnus-summary-save-in-pipe to choices.
89167438
MB
8541 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8542 gnus-summary-pipe-output-default-command as the default command.
8543 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8544 instead of gnus-last-shell-command.
8545
ba60bd44
JB
8546 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8547 New user option.
89167438
MB
8548 (gnus-summary-muttprint-program): Mention the value will be changed.
8549 (gnus-summary-save-article): Force showing of all headers.
8550 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8551
85522008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8553
8554 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8555
56fd9faa
JB
85562008-07-02 Juanma Barranquero <lekktu@gmail.com>
8557
8558 * nnimap.el (nnimap-id):
8559 * sieve-manage.el (sieve-manage-open): Doc fixes.
8560
68548459
JB
85612008-07-02 Francesc Rocher <rocher@member.fsf.org>
8562
8563 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
8564 if available.
8565
32bed934
SM
85662008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8567
eafee8f2
SM
8568 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8569
8570 * nnkiboze.el (nnkiboze-generate-group):
8571 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8572
32bed934
SM
8573 * nnmairix.el: Require CL.
8574
2b968687
MB
85752008-06-15 David Engster <dengste@eml.cc>
8576
8577 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8578
85792008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8580
32bed934
SM
8581 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8582 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
8583 runtime choice under XEmacs.
8584
32bed934
SM
8585 * gnus-sum.el (gnus-summary-set-display-table):
8586 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
8587 `gnus-set-display-table' for the display table, instead of `aset'.
8588
2b968687
MB
85892008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8590
8591 * nnmairix.el: Add autoloads.
8592
85932008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8594
8595 * nnmairix.el (nnmairix-delete-recreate-group)
8596 (nnmairix-update-and-clear-marks): Fix error messages.
8597
85982008-06-14 David Engster <dengste@eml.cc>
8599
8600 * nnmairix.el: Upgrade to version 0.6.
8601 (nnmairix-group-toggle-propmarks-this-group)
8602 (nnmairix-group-toggle-readmarks-this-group)
8603 (nnmairix-group-delete-recreate-this-group)
8604 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8605 (nnmairix-remove-tick-mark-original-article): New commands.
8606 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8607 (nnmairix-propagate-marks-to-nnmairix-groups)
8608 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8609 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8610 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8611 functions needed for marks propagation and manipulation of read marks.
8612 (nnmairix-update-groups): New function.
8613 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8614 (nnmairix-determine-original-group-from-registry)
8615 (nnmairix-determine-original-group-from-path)
8616 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
8617 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8618 New helper functions.
8619 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
8620 keystrokes for new commands.
8621 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8622 (nnmairix-request-group): Check allow-fast group parameter.
8623 (nnmairix-request-create-group): Set allow-fast group parameter if
8624 nnmairix-allowfast-default is set.
8625 (nnmairix-close-group): Propagate marks upon closing if needed.
8626 (nnmairix-group-toggle-threads-this-group): Use new.
8627 nnmairix-group-toggle-parameter helper function.
8628 (nnmairix-search): Better check for empty search result.
8629 (nnmairix-goto-original-article): Use new helper functions for
8630 determining original article.
8631 (nnmairix-show-original-article): Make sure message-id is in brackets.
8632 (nnmairix-call-mairix-binary): Change variable name.
8633 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8634 helper function.
8635 (nnmairix-widget-toggle-activate): Fix doc string.
8636
a19a8f1b
MB
86372008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8638
8639 * nnir.el: Require edmacro when compiling with XEmacs.
8640 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8641 available in Emacs 21.
8642
8abf1b22
GM
86432008-06-11 Glenn Morris <rgm@gnu.org>
8644
8645 * gnus-util.el (x-focus-frame):
8646 * gnus.el (image-size):
8647 * mm-decode.el (image-size): Declare.
8648
8649 * gnus-picon.el (declare-function): Add compat definition.
8650 (image-size): Declare.
8651
8652 * gnus-group.el (tool-bar-map):
8653 * gnus-sum.el (tool-bar-map): Define for compiler.
8654
8655 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8656
8657 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8658
8659 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8660 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8661 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8662 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8663 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8664 * sieve-manage.el, spam-report.el, spam.el:
8665 Remove unnecessary eval-and-compile of autoloads.
8666
43d28dcd
MA
86672008-06-08 Michael Albinus <michael.albinus@gmx.de>
8668
8669 * auth-source.el: Precise Tramp doc.
8670
966bd7bd
GM
86712008-06-07 Glenn Morris <rgm@gnu.org>
8672
8673 * nnmairix.el: Remove unnecessary eval-when-compile.
8674
86752008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
8676
8677 * nnir.el: New file.
8678
d346bf7e
SM
86792008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * gnus-util.el (gnus-read-shell-command): New function.
8682 * mm-decode.el (mm-pipe-part):
8683 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
8684
b1d6cda3
MB
86852008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8686
8687 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
8688
6459e35e
GM
86892008-06-03 Glenn Morris <rgm@gnu.org>
8690
8691 * pop3.el (nnheader-accept-process-output): Autoload it.
8692
656b4fa1
MB
86932008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8694
8695 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
8696 are not 2-digit hexadecimal characters that follow `%'s.
8697
86982008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8699
8700 * message.el (message-bogus-recipient-p): Fix type in doc string.
8701 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
8702 (message-bogus-addresses): Rename from message-bogus-address-regexp.
8703 Improve custom options.
8704 (message-bogus-recipient-p): Adjust accordingly.
8705
87062008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8707
8708 * nnmairix.el: Require edmacro when compiling with XEmacs.
8709
f394fa25
MB
87102008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
8711
8712 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
8713 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
8714
a368801c
MB
87152008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8716
8717 * auth-source.el: Add more docs.
8718
87192008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8720
8721 * nnheader.el (nnheader-read-timeout): Change the default timeout from
8722 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
8723 retrieval faster in some cases, but might make CPU usage larger.
8724 If this has any bad side effects, we might revert this change.
a368801c
MB
8725
8726 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
8727 seems to make mail retrieval much, much faster.
8728 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 8729 unconditionally.
a368801c 8730
296a8e19
SM
8731 * gnus-draft.el (gnus-group-send-queue):
8732 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 8733
03c673c9
MB
87342008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
8735
8736 * mml.el (mml-attach-buffer): Prompt for `disposition'.
8737
8738 * message.el (message-bogus-address-regexp): Fix and improve custom
8739 type.
8740 (message-setup-hook): Add message-check-recipients as custom option.
8741
58333467
MB
87422008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
8743
8744 * message.el (message-cite-function): Remove bogus autoload which crept
8745 in during merge from v5-10.
8746
4079589f
MB
87472008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
8748
8749 * nnimap.el (nnimap-open-connection): Fix login/password bug.
8750
8751 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
8752
8753 * auth-source.el: Preliminary Tramp docs.
8754 (auth-sources): Change the default auth-sources to use
8755 EPA .gpg files.
8756
e952b711
MB
87572008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
8758
8759 * nntp.el: Autoload `auth-source-user-or-password'.
8760 (nntp-send-authinfo): Use it.
8761
8762 * nnimap.el: Autoload `auth-source-user-or-password'.
8763 (nnimap-open-connection): Use it.
8764
296a8e19 8765 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
8766 for the gnus-message function.
8767 (auth-source-user-or-password): Use it.
8768
4fedcc00
SM
87692008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
8772 rfc2104-hexstring-to-byte-list. Return a unibyte string.
8773 (rfc2104-hash): Use it.
8774
149cd465
JB
87752008-05-08 Juanma Barranquero <lekktu@gmail.com>
8776
8777 * gnus-art.el (gnus-article-toggle-truncate-lines):
8778 Don't use `iff' in docstring.
8779
0ab5c2be
MB
87802008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
8781
8782 * gnus-registry.el: Adjusted copyright dates and added a keyword.
8783
8784 * gnus-util.el (gnus-extract-address-component-name)
8785 (gnus-extract-address-component-email): Convenience functions around
8786 `gnus-extract-address-components'.
8787
4fedcc00
SM
8788 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8789 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
8790 sender name to `user-mail-address'.
8791
87922008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
8793
8794 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
8795 catch/throw to optimize.
8796 (gnus-registry-find-keywords): Just use member to find a keyword.
8797
42a83f4b
SM
87982008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
8801 is current before calling gnus-server-prepare.
8802 (gnus-server-setup-buffer, gnus-server-update-server)
8803 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
8804
d844ef2f
JL
88052008-05-04 Juri Linkov <juri@jurta.org>
8806
8807 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
8808 (mailcap-file-default-commands): Use mailcap-replace-in-string
8809 instead of replace-regexp-in-string, and mailcap-delete-duplicates
8810 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
8811
f8a29505
MB
88122008-05-03 Reiner Steib <reiner.steib@gmx.de>
8813
8814 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
8815
3a23a519
MB
88162008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8817
8818 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
8819 hooks.
8820 (gnus-update-read-articles): Speed up non-marks-using users.
8821 (gnus-use-marks): Define gnus-use-marks.
8822 (gnus-propagate-marks): Rename variable to something more sensible.
8823
38ac8b91
JB
88242008-05-02 Juanma Barranquero <lekktu@gmail.com>
8825
8826 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
8827 (gmm-image-load-path-for-library): Fix typos in docstrings.
8828 (gmm-message): Reflow docstring.
8829
8336c962
MB
88302008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
8831
42a83f4b
SM
8832 * mail-source.el (mail-source-set-1, mail-source-bind):
8833 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
8834
88352008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
8836
8837 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
8838 by sender if it's equal to user-mail-address, it's likely to be
8839 useless.
8840
8841 * mail-source.el (mail-source-bind): Don't use user or password if they
8842 are not bound. Unintern them if they are nil. Don't use server unless
8843 it's bound, and default it to empty string otherwise.
8844
58a67d68
MB
88452008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
8846
8847 * mail-source.el: Load auth-source.el.
8848 (mail-source-bind): Add comments. Call auth-source-user-or-password to
8849 get user name or password, if auth-sources is set up.
8850
8851 * gnus-registry.el (gnus-registry-split-strategy): New variable for
8852 strategy of splitting with parent.
8853 (gnus-registry-split-fancy-with-parent)
8854 (gnus-registry-post-process-groups): Use it and fix prior
8855 bug (returning a list as the split result).
8856
8857 * auth-source.el (auth-sources): Remove server parameter.
8858 (auth-source-pick, auth-source-user-or-password)
8859 (auth-source-user-or-password-imap)
8860 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8861 (auth-source-user-or-password-sftp)
8862 (auth-source-user-or-password-smtp): Remove server parameter.
8863
296fa7b4
JB
88642008-04-25 Juanma Barranquero <lekktu@gmail.com>
8865
8866 * smime.el (smime-sign-region, smime-encrypt-region)
8867 (smime-decrypt-region):
8868 Remove redundant calls to `generate-new-buffer-name'.
8869
58a67d68
MB
88702008-04-24 Luca Capello <luca@pca.it> (tiny change)
8871
8872 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
8873 Don't use QP for message/rfc822.
8874 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
8875
2136a8a7
SM
88762008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8877
8878 * sieve-manage.el (sieve-string-bytes): Remove.
8879 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
8880 correct byte-length only if the process's coding-system is the same as
8881 the one used internally by Emacs to represent strings.
8882
a837fe74
JL
88832008-04-22 Juri Linkov <juri@jurta.org>
8884
8885 * mailcap.el (mailcap-file-default-commands): New function.
8886
d55fe5bb
MB
88872008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8888
8889 * message.el (message-signature-separator, message-cite-function):
8890 Change custom version.
8891
88922008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8893
8894 * mm-decode.el (mm-display-external): Make temp file read-only.
8895
88962008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8897
8898 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
8899 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
8900 `C-c C-f d'.
8901
89022008-04-12 Adrian Aichner <adrian@xemacs.org>
8903
8904 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8905
89062008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8907
296a8e19 8908 * auth-source.el: Add docs.
2136a8a7 8909 (auth-sources): Modify format to support server.
d55fe5bb
MB
8910 (auth-source-pick, auth-source-user-or-password)
8911 (auth-source-user-or-password-imap)
8912 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8913 (auth-source-user-or-password-sftp)
8914 (auth-source-user-or-password-smtp): Add server parameter.
8915
89162008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8917
8918 * gnus-registry.el: Initialize the registry when gnus-registry-install
8919 is t.
8920
73f2395e
KY
89212008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8922
8923 * compface.el (uncompface): Make buffer unibyte.
8924
e66d8771
SM
89252008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * mail-source.el (mail-source-value):
8928 Prefer fboundp to functionp so it works with macros as well.
8929
407da272
GM
89302008-04-05 Glenn Morris <rgm@gnu.org>
8931
8932 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8933
3b728e95
SM
89342008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8935
d37ded9e
SM
8936 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8937 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8938
407da272
GM
8939 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8940 multibyteness after rather than before erasing it.
33e2f72c 8941
75eda25b
SM
8942 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8943 mm-with-multibyte.
407da272
GM
8944 (gnus-request-article-this-buffer): Make sure the proper decoding is
8945 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 8946
2b57967e
SM
8947 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8948 default-enable-multibyte-characters.
8949
d7eb3b36
SM
8950 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8951 default-enable-multibyte-characters.
8952
7ab0253d
SM
8953 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8954
3b728e95
SM
8955 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8956
5faa2ec0
SM
89572008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8960 Fix last change in case the element is not even a symbol.
8961
59429511
MB
89622008-04-02 Simon Josefsson <simon@josefsson.org>
8963
8964 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8965 imap-enable-exchange-bug-workaround.
8966 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8967
89682008-04-01 Simon Josefsson <simon@josefsson.org>
8969
8970 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8971 a 100 byte status-checks into a 2-3MB transfer for each group.
8972 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8973 to enable bug workaround or not.
8974 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8975
a0e08467
GM
89762008-03-31 Glenn Morris <rgm@gnu.org>
8977
8978 * message.el (mml2015-use): Declare for compiler.
8979 (message-info): Require mml2015 when appropriate.
8980
990e2c2f
SM
89812008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8984 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8985 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8986 (nntp-service-to-port): New function.
8987 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8988 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8989 (nntp-open-netcat-stream): New function.
8990 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8991
59429511
MB
89922008-03-29 Sven Joachim <svenjoac@gmx.de>
8993
8994 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8995
fa98585c
SM
89962008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8999
9b3ebcb6
MB
90002008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9001
9002 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9003
90042008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9005
fa98585c
SM
9006 * message.el (message-signature-separator): Change default.
9007 Improve custom type.
9b3ebcb6
MB
9008 (message-cite-function): Change default to
9009 message-cite-original-without-signature.
9010
9011 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9012 toggle.
9013
9014 * message.el (message-check-news-body-syntax): Fix signature check.
9015 (message-setup-1): Mark buffer as unmodified _after_ running
9016 message-setup-hook and handling message-alternative-emails.
9017 (message-shorten-references): Be more strict when building list of
9018 valid references to comply with GNKSA.
9019
fa98585c
SM
9020 * gnus-group.el (gnus-read-ephemeral-bug-group)
9021 (gnus-read-ephemeral-debian-bug-group)
9022 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
9023
9024 * message.el (message-info): Don't use booleanp which isn't supported
9025 in Emacs 21 and XEmacs.
9026
90272008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9028
9029 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9030 gnus-group-gmane-group-download-format.
9031 (gnus-group-read-ephemeral-gmane-group): Rename from
9032 gnus-group-read-ephemeral-gmane-group.
9033 (gnus-read-ephemeral-gmane-group-url): Rename from
9034 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 9035 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
9036 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9037 (gnus-read-ephemeral-emacs-bug-group): New commands.
9038
90392008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9040
9041 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9042 (gnus-visible-headers): Improve custom type.
9043
90442008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9045
9046 * mml.el (mml-menu): Add workarounds for XEmacs.
9047
9048 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9049 X-Boundary header.
9050
9051 * message.el (message-simplify-recipients): Fix previous commit.
9052
b813166a
SM
90532008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9054
df06dd59 9055 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 9056 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 9057
b813166a
SM
9058 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9059 Prefer fboundp to functionp so it works with macros as well.
9060
9b3ebcb6
MB
90612008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9062
5faa2ec0
SM
9063 * message.el (message-alter-recipients-discard-bogus-full-name):
9064 New function.
9b3ebcb6
MB
9065 (message-alter-recipients-function): New variable.
9066 (message-get-reply-headers): Use it.
9067 (message-replace-header): New helper function.
9068 (message-recipients-without-full-name): New variable.
9069 (message-simplify-recipients): New command.
9070
9071 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9072
9073 * message.el (message-info): Handle EasyPG manual.
9074
9075 * mml.el (mml-menu): Add entry for EasyPG.
9076
90772008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9078
9079 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9080 parameter.
9081
9082 * message.el (message-disassociate-draft): Specify drafts group name
9083 fully.
9084
90852008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9086
296a8e19
SM
9087 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9088 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
9089
90902008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9091
9092 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9093 args of `how-many' of which the XEmacs version doesn't take; declare
9094 Info-index-next as function.
9095
90962008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9097
9098 * gnus-score.el (gnus-score-headers): Fix handling of
9099 gnus-inhibit-slow-scoring.
9100
9101 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9102 string.
9103 (gnus-button-url-regexp): Improve handling of parenthesis.
9104 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9105 (gnus-button-handle-info-keystrokes): Handle index entries.
9106
91072008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9110 Incoming* files.
9111
91122008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9113
296a8e19 9114 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
9115 (auth-source-pick): Use it.
9116
91172008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9118
9119 * auth-source.el (auth-source-protocols)
296a8e19 9120 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
9121 modified variable customizations and defaults.
9122 (auth-source-pick, auth-source-user-or-password)
9123 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9124 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9125 (auth-source-user-or-password-sftp)
9126 (auth-source-user-or-password-smtp): Use new variables and provide an
9127 interface to netrc.el.
9128
91292008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9130
9131 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9132 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9133 Make sure the nntp port to specify is a string.
9134
dd58a686
SM
91352008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9136
ed075cb4
SM
9137 * nntp.el: Use with-current-buffer.
9138 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9139 dubious mm-with-unibyte-current-buffer.
9140 (nntp-with-open-group-function): New function extracted from
9141 nntp-with-open-group macro.
9142 (nntp-with-open-group): Use the function, so it's easier to debug.
9143 Add indentation and debugging info.
296a8e19
SM
9144 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9145 Recommend the use of the netcat alternatives.
ed075cb4 9146
f15a9fec
SM
9147 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9148 Avoid mm-string-as-multibyte as well.
9149
944c87e0
SM
9150 * nnweb.el (nnweb-insert-html):
9151 Remove use of nnheader-string-as-multibyte.
9152
2ec9cf15
SM
9153 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9154 (nnheader-string-as-multibyte): Remove.
9155
3d2440b4
SM
9156 * mm-view.el: Use inhibit-read-only.
9157 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9158 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9159 or unibyte-string.
9160
456cace2
SM
9161 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9162 (mm-uu-yenc-extract): Use with-current-buffer.
9163
f5fcf556
SM
9164 * gnus-soup.el (gnus-soup-send-packet): Don't use
9165 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9166
c9de7755
SM
9167 * nnmh.el: Use with-current-buffer.
9168 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9169 mm-string-as-multibyte on the output of mm-encode-coding-string.
9170
3d2440b4 9171 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
9172 (nnimap-request-move-article): Use with-current-buffer.
9173
3d2440b4
SM
9174 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9175 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9176 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 9177
228b6ecd
SM
9178 * gnus-msg.el: Use with-current-buffer.
9179
dd58a686
SM
9180 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9181
9b3ebcb6
MB
91822008-03-10 Daiki Ueno <ueno@unixuser.org>
9183
9184 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9185 string for caching if it is 'PIN.
9186
37a68866
MB
91872008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9188
dd58a686
SM
9189 * mail-source.el (mail-source-delete-old-incoming-confirm):
9190 Change default to nil.
37a68866
MB
9191 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9192
8f7abae3
MB
91932008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9194
9195 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9196 (gnus-article-goto-prev-page): Work for articles having ^L's.
9197
9198 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9199
9200 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9201
e0385bf4
KF
92022008-03-07 Karl Fogel <kfogel@red-bean.com>
9203
56388398 9204 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
9205 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9206 (gnus-bookmark-jump): Adjust some variable names.
9207
8f7abae3 92082008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 9209
8f7abae3
MB
9210 * auth-source.el: New package.
9211 (auth-source-choices): Add customization entry point variable.
9212
9213 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9214 bug.
9215
92162008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9217
9218 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9219 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 9220 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
9221 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9222 the `gnus-registry-mark-map' keymap dynamically from
9223 `gnus-registry-marks'. The generated functions update the summary line
9224 when a registry mark is added or deleted, and will call
9225 `gnus-registry-install-p' (see the comments in the code).
9226 (gnus-registry-user-format-function-M): Use concat intelligently.
9227
9228 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9229 the registry mark functions.
a7b50e1c 9230
c1717fbd
GM
92312008-03-05 Glenn Morris <rgm@gnu.org>
9232
9233 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9234 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9235 gnus-art.
9236 (top-level): No need to load own source when compiling.
9237
8f7abae3
MB
92382008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9239
9240 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9241 Suggested by <chris.anderton@zetnet.co.uk>.
9242
1fc34624
GM
92432008-03-04 Glenn Morris <rgm@gnu.org>
9244
9245 * gnus-sum.el (top-level): No need to require gnus when compiling,
9246 since unconditionally required near start of file.
9247 (gnus-summary-display-while-building): Move definition before use.
9248
8f7abae3
MB
92492008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9250
296a8e19
SM
9251 * gnus-registry.el (gnus-registry-user-format-function-M):
9252 Add formatting function.
8f7abae3
MB
9253
92542008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9255
296a8e19 9256 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
9257 with plists.
9258 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9259 Use new format.
9260
92612008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9262
9263 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9264 `where-is-internal' that returns a range of key sequences.
9265
dacb905a
SM
92662008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9267
a88fd51a
SM
9268 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9269
c7a91ce1 9270 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
9271 (gnus-summary-jump-to-group): Consider windows on other displayed
9272 frames as well. Similar changes might be needed elsewhere, but that's
9273 the one I've bumped into during my use.
c7a91ce1 9274
62dc3ac3 9275 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 9276 * gnus-msg.el (gnus-debug):
dacb905a
SM
9277 * gnus-group.el (gnus-update-group-mark-positions):
9278 Use mm-string-to-multibyte.
9279
8f7abae3
MB
92802008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9281
9282 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9283 doesn't handle NotDashEscaped.
9284
9285 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9286 (mml-dnd-attach-options): Fix typo in custom choice.
9287
296a8e19
SM
9288 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9289 Change nndoc-article-type to mbox.
8f7abae3
MB
9290 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9291
9292 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9293 to nil, instead of html2text.
9294
9295 * imap.el (imap-debug): Add `imap-ping-server'.
9296
9297 * gnus-bookmark.el: Add FIXMEs.
9298
9299 * message.el (message-form-letter-separator)
9300 (message-send-form-letter-delay): New variables.
9301 (message-send-form-letter): Use them. New command to send form
9302 letters. Requested by Uwe Siart.
9303 (message-send-mail-function): Doc fix. Add "Other" custom option.
9304
14e8de0c
MB
93052008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9306
9307 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9308 empty author.
9309
93102008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9311
9312 * gnus-registry.el (gnus-registry-marks): Add variable for
9313 customization of marks and their appearance.
9314 (gnus-registry-read-mark): Use it.
9315 (gnus-registry-do-marks): Add utility function to loop through
9316 `gnus-registry-marks'.
9317 (gnus-registry-install-shortcuts-and-menus): Add function to install
9318 shortcuts and menus.
9319 (gnus-registry-initialize): Use it.
9320 (gnus-registry-default-mark): Clarify documentation.
9321
ab74c815
GM
93222008-02-29 Glenn Morris <rgm@gnu.org>
9323
9324 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9325 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9326 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9327 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9328 Change defcustom :version from 23.0 to 23.1.
9329
14e8de0c
MB
93302008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9331
9332 * gnus-registry.el (gnus-registry-follow-group-p)
9333 (gnus-registry-post-process-groups): Add functions to aid registry
9334 splitting and improve logging. Clarify behavior in function
9335 documentation.
9336 (gnus-registry-split-fancy-with-parent): Use them.
9337
80de1778
SM
93382008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * gnus-art.el: Use with-current-buffer.
9341
14e8de0c
MB
93422008-02-27 David Engster <dengste@eml.cc>
9343
9344 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9345 Express real group name in the response.
9346
93472008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9348
9349 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9350 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9351 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9352 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
9353 (nnmairix-request-group-with-article-number-correction):
9354 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
9355
93562008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9357
9358 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
9359 (mm-uu-extract): Improve face for low color ttys.
9360 Reported by Sascha Wilde.
14e8de0c 9361
da13b6cc
GM
93622008-02-27 Glenn Morris <rgm@gnu.org>
9363
9364 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
9365 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9366 variables to defconsts. Convert comments to doc-strings.
9367 (nnmairix-last-server, nnmairix-current-server): Convert from free
9368 variables to defvars. Convert comments to doc-strings.
9369 (gnus-registry-fetch-group): Autoload.
9370 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9371 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
9372 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9373 caddr.
be021c01
GM
9374 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9375 nnmairix-request-group-with-article-number-correction call.
9376 (nnmairix-fast, nnmairix-group): New, less general names, for free
9377 variables passed from nnmairix-request-group to
9378 nnmairix-request-group-with-article-number-correction. Declare.
9379 (nnmairix-request-group-with-article-number-correction):
9380 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 9381
3d0f8a67
MB
93822008-02-26 David Engster <dengste@eml.cc>
9383
9384 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9385 version 0.5.
9386
93872008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9388
9389 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9390 instead of making an extra function call. Don't add the current group
9391 to articles only when they have the group. Use
9392 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9393 Reported by David <de_bb@arcor.de>.
9394
f5490ddc
MB
93952008-02-24 Miles Bader <miles@gnu.org>
9396
9397 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9398 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9399 (mm-find-mime-charset-region):
9400 * mm-bodies.el (mm-encode-body):
9401 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9402
52bec650
MB
94032008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9404
9405 * mail-source.el (mail-source-delete-incoming): Change default.
9406 Supplement doc string.
9407
9408 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9409
94102008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9411
9412 * nnmail.el (nnmail-message-id-cache-file): Derive from
9413 `gnus-home-directory'.
9414
94152008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9416
9417 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 9418 Document negative prefix.
52bec650 9419
5e25c514 9420 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
9421
94222008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9423
9424 * message.el (message-unsent-separator): Add the Exim bounce
9425 separator.
9426
94272008-02-10 Daiki Ueno <ueno@unixuser.org>
9428
9429 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9430 list.
9431 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9432 recipient/signer list.
9433
0b9c5ab7
RS
94342008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9435
9436 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9437 fbound (Emacs 23 unicode), signal an error.
9438
1888e568
GM
94392008-02-08 Glenn Morris <rgm@gnu.org>
9440
9441 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9442
52bec650
MB
94432008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9444
9445 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9446 ports to the calls to `netrc-machine-user-or-password' in addition to
9447 "imap" and "imaps".
9448
e9198520
MB
94492008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9450
9451 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9452 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9453 <hanche@math.ntnu.no>.
9454
94552008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9456
9457 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9458
9303f985 94592008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
9460
9461 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9462
9463 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9464
9303f985 94652008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
9466
9467 * mml.el (mml-parse-1): Remove apparently vestigial use of
9468 `mm-hack-charsets'.
9469 * mm-bodies.el (mm-encode-body): Likewise.
9470
9303f985 94712008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 9472
4fedcc00 9473 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
9474 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9475 (rfc2104-hash): Convert the result of concat to unibyte string.
9476
9303f985 94772008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 9478
aca7a3d2
MB
9479 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9480 coding-system-for-read.
9481 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9482
8385d659 9483 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 9484 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 9485 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 9486
10ef2ef7 94872008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
9488
9489 * mail-source.el (mail-sources): Add `group' choice.
9490
9491 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9492 parameter `in-group' to control into which group the articles go.
9493 Add treatment of `group' mail-source.
9494
a445370f
DN
94952008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9496
9497 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9498 * message.el (message-beginning-of-line): Use featurep instead of bound
9499 tests in order to resolve conditionals at compile time.
9500
4599d0ec
MB
95012008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9502
9503 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9504
9505 * mm-decode.el (mm-dissect-buffer): Decode description.
9506
9507 * mml.el (mml-to-mime): Encode message header first.
9508
0b6799c3
MB
95092008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9510
9511 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9512 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9513
95142008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9515
9516 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9517
95182008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9519
9520 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9521 prefix keys.
9522 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9523 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9524 gnus-xmas.el.
9525
95262008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9527
9528 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9529 Add new variables for article mark management.
9530 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9531 list of extra data entries which, when present, will indicate that the
9532 article ID should not be trimmed from the registry.
9533 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9534 functions.
9535 (gnus-registry-read-mark): New function to read a mark name from the
9536 user.
9537 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9538 (gnus-registry-set-article-mark-internal): New functions to add and
9539 remove marks.
9540 (gnus-registry-get-article-marks): New function to show the marks for
9541 an article, or retrieve them for further use.
9542
95432008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9544
9545 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9546 keys when no argument is given.
9547
95482008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9549
9550 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
9551 (gnus-thread-sort-by-random): Fix doc strings.
9552 Reported by jidanni@jidanni.org.
0b6799c3
MB
9553
95542008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9555
9556 * gnus-art.el (gnus-article-describe-bindings): New function.
9557 (gnus-article-read-summary-keys): Use it.
9558 (gnus-article-mode-map): Bind `C-h b' to it.
9559
95838435
MB
95602008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9561
9562 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
9563 XEmacs.
296a8e19
SM
9564 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9565 Protect against non-character events.
95838435 9566
95838435
MB
95672008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9568
296a8e19
SM
9569 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9570 New command.
95838435
MB
9571 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9572 instead of END. Change name of the temp file.
9573 (gnus-group-gmane-group-download-format): Add doc string. Make it
9574 customizable.
9575
95762008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9577
9578 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9579 bind `S W' to gnus-article-wide-reply-with-original; set default
9580 binding to gnus-article-read-summary-send-keys.
9581 (gnus-article-read-summary-keys): Fix the order of keys; display
9582 continuation keys correctly in the echo area; describe bindings
9583 correctly when keys end with `C-h'.
9584 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
9585 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9586 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
9587 correctly in the echo area.
9588 (gnus-article-reply-with-original): Ignore prefix argument.
9589 (gnus-article-wide-reply-with-original): New function.
9590
d82cf70b
MB
95912008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9592
9593 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9594 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9595
95962008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9597
9598 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9599 (gnus-group-read-ephemeral-gmane-group): New command.
9600
f3041af1
DN
96012008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9602
9603 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9604
87035689
MB
96052007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9606
9607 * message.el (message-send-mail-function): Increase custom version.
9608
9609 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9610 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9611
87035689
MB
96122007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9613
9614 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9615 html parts correctly; support forwarded messages.
9616 (gnus-article-browse-html-article): Remove work buffers.
9617
9618 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9619 compiling.
9620 (netrc-bound-and-true-p): New macro.
9621 (netrc-parse): Use it instead of bound-and-true-p that is not available
9622 in XEmacs 21.4.
9623
96242007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9625
9626 * gnus-registry.el (gnus-registry-mark-article)
9627 (gnus-registry-article-marks): Add functionality to mark articles
9628 through the Gnus registry.
9629
9630 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9631 (netrc-parse): Use encrypt-file-alist to determine if
9632 encrypt-find-model or encrypt-insert-file-contents should be used.
9633
541cbf8b
GM
96342007-12-19 Glenn Morris <rgm@gnu.org>
9635
9636 * mml.el (message-options-set, message-narrow-to-head)
9637 (message-in-body-p, message-mail-p, message-encode-message-body):
9638 Autoload.
9639 (message-remove-header, message-narrow-to-headers-or-head)
9640 (message-subscribed-p, message-make-mail-followup-to)
9641 (message-position-on-field, message-news-p)
9642 (message-options-set-recipient, message-generate-headers)
9643 (message-sort-headers): Declare as functions.
9644
87035689
MB
96452007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9646
9647 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9648 convention in doc string.
9649
96502007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9651
9652 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9653 title to html parts.
9654 (gnus-article-browse-html-article): Pass message header to it.
9655
9656 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9657
96582007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9659
9660 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9661 or password compatible with XEmacs.
9662
bbbe940b
MB
96632007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9664
9665 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9666 format document.
9667 (gnus-mime-delete-part): Don't write description line if empty.
9668 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
9669
880820fe 96702007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
9671
9672 * gnus-sum.el (gnus-summary-mark-unread-as-read)
9673 (gnus-summary-mark-read-and-unread-as-read)
9674 (gnus-summary-mark-current-read-and-unread-as-read)
9675 (gnus-summary-mark-unread-as-ticked): Doc fix.
9676 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
9677
96782007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9679
296a8e19
SM
9680 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
9681 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
9682
96832007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9684
9685 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
9686 yes-or-no-p.
9687
96882007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
9689
9690 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 9691 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 9692
296a8e19
SM
9693 * gnus-art.el (gnus-article-browse-delete-temp-files):
9694 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
9695 (gnus-article-browse-html-parts): Work with message/external-body; use
9696 mm-add-meta-html-tag.
9697
cef98b13
GM
96982007-12-11 Glenn Morris <rgm@gnu.org>
9699
9700 * gnus-cache.el: Require gnus-sum not just when compiling.
9701
9702 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
9703
296a8e19
SM
9704 * gnus-int.el (gnus-server-opened, gnus-status-message):
9705 Move definitions before use.
cef98b13
GM
9706
9707 * mm-decode.el: Require gnus-util.
9708 (mm-remove-part): Only call delete-annotation on XEmacs.
9709
9710 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
9711
9712 * nnmail.el: Require gnus-int.
9713
9714 * spam.el: Move `require's before `eval-when-compile's.
9715
9716 * gnus-ems.el (gnus-alive-p):
9717 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 9718 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
9719 * mail-source.el (gnus-compress-sequence):
9720 * message.el (Info-goto-node, format-spec):
9721 * mm-bodies.el (message-options-get):
9722 * mm-decode.el (mm-view-pkcs7):
9723 * mm-util.el (gmm-write-region):
9724 * mml-smime.el (mml-compute-boundary)
9725 (gnus-completing-read-with-default):
9726 * mml.el (widget-button-press, gnus-make-hashtable):
9727 * mml1991.el (mm-decode-content-transfer-encoding)
9728 (mm-encode-content-transfer-encoding)
9729 (message-options-get, message-options-set):
9730 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
9731 * nnfolder.el (gnus-request-group):
9732 * nnheader.el (ietf-drums-unfold-fws):
9733 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
9734 * smime.el (gnus-run-mode-hooks):
9735 * spam-stat.el (gnus-message): Autoload.
9736
9737 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
9738 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
9739 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
9740 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
9741 Add declare-function compatibility definition.
9742
9743 * gnus-cache.el (nnvirtual-find-group-art):
9744 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
9745 (gnus-add-image, gnus-add-wash-type):
9746 * gnus-group.el (nnkiboze-score-file):
9747 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
9748 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
9749 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
9750 (message-tokenize-header, gnus-get-buffer-create)
9751 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
9752 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
9753 * gnus.el (gnus-group-decoded-name):
9754 * mail-source.el (imap-capability):
9755 * mm-bodies.el (message-options-set):
9756 * mm-decode.el (gnus-configure-windows):
9757 * mm-extern.el (message-goto-body):
9758 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
9759 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
9760 (epg-sub-key-validity, message-options-set):
9761 * mml.el (widget-event-point, gnus-configure-windows):
9762 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
9763 * mml2015.el (epg-check-configuration, epg-configuration)
9764 (message-options-set):
9765 * nndb.el (nndb-request-article):
9766 * nnfolder.el (gnus-request-create-group):
9767 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
9768 * nnmaildir.el (gnus-group-mark-article-read):
9769 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
9770 * rfc1843.el (message-fetch-field):
9771 * spam.el (gnus-extract-address-components):
9772 Declare as functions.
9773
bbbe940b
MB
97742007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9775
9776 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
9777
a5ded4c9
GM
97782007-12-09 Glenn Morris <rgm@gnu.org>
9779
9780 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
9781
9782 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 9783 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 9784 Add declare-function compatibility definition.
a5ded4c9
GM
9785
9786 * gnus-art.el (w3-region, w3m-region, Info-menu):
9787 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
9788 * gnus-sum.el (gnus-get-predicate):
9789 * gnus-util.el (mm-append-to-file, w32-focus-frame):
9790 * message.el (mail-abbrev-in-expansion-header-p):
9791 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 9792 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
9793 * sieve-manage.el (password-read, password-cache-add)
9794 (password-cache-remove):
8d0f97a4 9795 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 9796
274f1353
DK
97972007-12-08 David Kastrup <dak@gnu.org>
9798
9799 * gnus-sum.el (gnus-summary-simplify-subject-query):
9800 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
9801 `message'.
9802
a601fb74 98032007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 9804
a601fb74 9805 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 9806
af5370ad
RS
98072007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9808
9809 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
9810
21ee0911
MB
98112007-12-06 Christian Plate <cplate@web.de> (tiny change)
9812
296a8e19 9813 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
9814 Call gnus-add-to-range ranges only once with a prepared article-list.
9815
98162007-12-06 Paul Jarc <prj@po.cwru.edu>
9817
149cd465
JB
9818 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
9819 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
9820 group names with backslashes.
9821 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 9822
f0131492 98232007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 9824
a601fb74
GM
9825 * gnus-art.el (article-make-date-line):
9826 * gnus-start.el (gnus-load):
9827 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 9828
415a09fb
MB
98292007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9830
9831 * gnus-art.el (gnus-use-idna)
9832 * gnus-start.el (gnus-site-init-file)
9833 * message.el (message-use-idna)
9834 * mm-uu.el (mm-uu-hide-markers)
9835 * smiley.el (smiley-style): Revert changes that suppress warnings.
9836
98372007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
9840 specify charset to html source.
9841 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
9842
98432007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9844
9845 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
9846 idna-program in order to suppress byte compile warning issued by XEmacs
9847 that came to byte compile the default value section of defcustom forms
9848 recently.
9849
9850 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
9851 value of installation-directory.
9852
9853 * message.el (message-use-idna): Don't directly refer to the value of
9854 idna-program.
9855
9856 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
9857
9858 * smiley.el (smiley-style): Don't directly call face-attribute.
9859
b890d447
MB
98602007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
9861
9862 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
9863
9864 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
9865 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
9866 Don't require. Use autoloads instead.
b890d447
MB
9867 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9868 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
9869 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9870 (gnus-dired-mode): Adjust doc string.
9871 (gnus-dired-mail-mode): New variable.
9872 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
9873 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
9874 (gnus-dired-mail-buffers): New function. Return mail or message
9875 composition buffers.
9876 (gnus-dired-attach): Use it.
9877 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
9878 NO-DECODE.
9879 (gnus-dired-print): Use `gnus-print-buffer' depending on
9880 `gnus-dired-mail-mode'.
9881
98822007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9883
9884 * rfc2047.el (rfc2047-encoded-word-regexp)
9885 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
9886 explaining what regexp patterns are for.
9887
13b0ef01
GM
98882007-12-04 Glenn Morris <rgm@gnu.org>
9889
9890 * password.el: Move to ../password-cache.el.
9891
9892 * mml1991.el (password-read, password-cache-add, password-cache-remove):
9893 * mml2015.el (password-read, password-cache-add, password-cache-remove):
9894 * mml-smime.el (password-read, password-cache-add)
9895 (password-cache-remove):
9896 No need to autoload, since mml-sec requires password.
9897
9898 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
9899 * message.el (gnus-extract-address-components):
9900 * mml-smime.el (gnus-extract-address-components): Define for compiler.
9901
9902 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9903 password.
9904
b890d447
MB
99052007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9906
9907 * mailcap.el: Reduce dependencies.
9908 (mail-header-parse-content-type): Autoload.
9909 (mailcap-delete-duplicates): New alias.
9910 (mailcap-mime-info): Add optional argument NO-DECODE.
9911 (mailcap-mime-types): Use mailcap-delete-duplicates.
9912
9913 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9914
99152007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9916
9917 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9918 function.
9919
9920 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9921 (gnus-uu-yenc-article): New function.
9922
9923 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9924
296a8e19 9925 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 9926
21662dc7
GM
99272007-12-02 Glenn Morris <rgm@gnu.org>
9928
323fc9ec
GM
9929 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9930 Move to ../net.
9931
21662dc7
GM
9932 * binhex.el, uudecode.el: Move to ../mail.
9933
ceabaeb3
GM
9934 * encrypt.el: Remove file.
9935
b890d447
MB
99362007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9937
9938 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9939 matches on patches.
9940
296a8e19
SM
9941 * gnus-art.el (gnus-article-browse-html-article):
9942 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
9943
9944 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9945 string. Add comments.
9946
9947 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9948 if rhs is ASCII.
9949
08545d0a
GM
99502007-12-01 Glenn Morris <rgm@gnu.org>
9951
fb18c032 9952 * dig.el, dns.el: Move to ../net.
c3335b6a 9953 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 9954
08545d0a
GM
9955 * mail-source.el (top-level): Require format-spec before
9956 eval-when-compile.
9957
257a0a0d
GM
99582007-11-30 Glenn Morris <rgm@gnu.org>
9959
9960 * encrypt.el: Require password, rather than autoloading password-read.
9961
b890d447
MB
99622007-11-28 Elias Oltmanns <eo@nebensachen.de>
9963
9964 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9965 caller can indicate whether the cache should be disregarded for this
9966 call. This way the result of the call is reproducible at all times and
9967 can be considered a canonical server name for the supplied method.
9968 (gnus-agent-method-p): Canonicalize server names by pushing their
9969 method through `gnus-method-to-server' using the no-cache argument.
9970
296a8e19
SM
9971 * gnus-srvr.el (gnus-server-insert-server-line):
9972 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
9973
9974 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9975 gnus-agent-possibly-synchronize-flags as this should be called when the
9976 server is actually being opened.
9977 (gnus-agent-possibly-synchronize-flags)
9978 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9979 flags file of an agentized server to the latter function.
9980
9981 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9982 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9983 after a connection has been established successfully.
9984
99852007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9986
9987 * gnus-art.el (article-display-face): Force to display face if called
9988 interactively; check if gnus-article-x-face-too-ugly matches author.
9989 (article-display-x-face): Display face even if From header is missing
9990 as article-display-face does.
9991
d50fd8e2
GM
99922007-11-28 Richard Stallman <rms@gnu.org>
9993
9994 * md4.el: Move to ../.
9995 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9996
b890d447
MB
99972007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9998
9999 * mail-source.el (mail-sources): Default to fetch from file for
10000 compatibility with default of nnmail-spool-file.
10001
100022007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10003
10004 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10005 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10006 to look for encoded word that should be encoded again.
10007 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10008 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10009 encoding pattern.
10010 (rfc2047-decode-region): Switch strict regexp and loose one according
10011 to rfc2047-allow-irregular-q-encoded-words.
10012
a06e7b5d
SJ
100132007-11-26 Simon Josefsson <simon@josefsson.org>
10014
10015 * imap.el: Move to ../net directory.
10016
b890d447
MB
100172007-11-25 Romain Francoise <romain@orebokech.com>
10018
10019 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10020
100212007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10022
10023 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10024 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10025
10026 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10027 `nnmail-spool-file'.
10028
10029 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10030 `nnmail-spool-file'.
10031
10032 * gnus-move.el (gnus-change-server): Ditto.
10033
10034 * gnus-kill.el (gnus-batch-score): Ditto.
10035
10036 * gnus-cache.el (gnus-jog-cache): Ditto.
10037
c9e31f32
SM
10038 * gnus-msg.el (gnus-summary-reply):
10039 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
10040
100412007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10042
c9e31f32
SM
10043 * gnus-cache.el (gnus-cache-generate-nov-databases):
10044 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
10045 nnml-generate-nov-databases-1.
10046
e3b0153a
GM
100472007-11-24 Glenn Morris <rgm@gnu.org>
10048
10049 * message.el (message-tool-bar-retro): Update for rename
10050 mail_send.xpm->mail-send.xpm.
10051
b890d447
MB
100522007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10053
10054 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10055 `smime-ldap-search' for Emacs 22 and up.
10056
145cc6b9
RS
100572007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10058
63ff8478
RS
10059 * hashcash.el: Move to ../mail directory.
10060
8746c8b8
RS
10061 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10062
145cc6b9
RS
10063 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10064 `smime-ldap-search' for Emacs 22 and up.
10065
82816ba1
SM
100662007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10067
b7b80032
SM
10068 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10069
82816ba1
SM
10070 * message.el (message-send-mail-function): Fix error convention.
10071 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10072 (message-widen-reply, message-send-mail, message-talkative-question)
10073 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10074 (message-clone-locals, message-send-news): Use with-current-buffer.
10075 (message-insert-or-toggle-importance): Remove unused var `valid'.
10076 (message-make-references): Remove unused var `new-references'.
10077 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10078
3042deef
JB
100792007-11-22 Juanma Barranquero <lekktu@gmail.com>
10080
10081 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10082 (spam-split-symbolic-return-positive): Reflow docstring.
10083 (spam-backends, spam-summary-exit-behavior)
10084 (spam-mark-ham-unread-before-move-from-spam-group)
10085 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10086 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10087 (spam-clear-cache, spam-backend-check, spam-install-backend)
10088 (spam-install-statistical-backend, spam-list-of-processors)
10089 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10090 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10091 (spam-check-crm114, spam-initialize, spam-unload-hook):
10092 Fix typos in docstrings.
10093
b890d447
MB
100942007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10095
10096 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10097 been checked if they have never been read and those group levels are
10098 higher than the one that a user specified.
10099
101002007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10101
10102 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10103 foreign groups unless a group level is specified by a user.
10104 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10105
b62a39c4
RS
101062007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10107
10108 * message.el (message-send-mail-function): Require sendmail.
10109
2ea6167b
RS
101102007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10111
9e0a8576
RS
10112 * message.el (message-send-mail-function): Check for smtpmail too.
10113
f21470ef
RS
10114 * utf7.el (utf7-encode, utf7-decode): Use coding system
10115 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10116
2ea6167b
RS
10117 * message.el (message-send-mail-function): New function.
10118 (message-send-mail-function): Set default using
10119 message-send-mail-function. Adjust doc string.
10120 (message-send-mail-with-mailclient): New function.
10121
127a6f0e
GM
101222007-11-17 Richard Stallman <rms@gnu.org>
10123
10124 * assistant.el: Remove file.
10125
9efa445f
DN
101262007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10127
10128 * smime.el (from):
10129 * rfc2047.el (message-posting-charset):
10130 * qp.el (mm-use-ultra-safe-encoding):
10131 * pop3.el (parse-time-months):
10132 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10133 * nnml.el (files):
10134 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10135 (jka-compr-compression-info-list, ange-ftp-path-format)
10136 (efs-path-regexp):
10137 * nndiary.el (files):
10138 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10139 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10140 (epg-digest-algorithm-alist, inhibit-redisplay)
10141 (password-cache-expiry):
10142 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10143 (pgg-output-buffer, password-cache-expiry):
10144 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10145 (efs-path-regexp):
10146 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10147 (inhibit-redisplay):
10148 * mm-uu.el (file-name, start-point, end-point, entry)
10149 (gnus-newsgroup-name, gnus-newsgroup-charset):
10150 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10151 (latin-unity-ucs-list):
10152 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10153 (mm-uu-binhex-decode-function):
b97439ce 10154 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
10155 (rmail-enable-mime-composing, gnus-local-organization)
10156 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10157 (gnus-read-active-file, facemenu-add-face-function)
10158 (facemenu-remove-face-function, gnus-article-decoded-p)
10159 (tool-bar-mode):
10160 * mail-source.el (display-time-mail-function):
10161 * gnus-util.el (nnmail-pathname-coding-system)
10162 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10163 (gnus-original-article-buffer, gnus-user-agent)
10164 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10165 (xemacs-codename, sxemacs-codename, emacs-program-version):
10166 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10167 * gnus-start.el (gnus-agent-covered-methods)
10168 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10169 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10170 (gnus-newsgroup-headers, gnus-group-list-mode)
10171 (gnus-group-mark-positions, gnus-newsgroup-data)
10172 (gnus-newsgroup-unreads, nnoo-state-alist)
10173 (gnus-current-select-method, mail-sources)
10174 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10175 (nnmail-spool-file, gnus-cache-active-hashtb):
10176 * gnus-mh.el (mh-lib-progs):
10177 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10178 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10179 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10180 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10181 (gnus-group-buffer):
10182 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10183 (font-lock-set-defaults):
10184 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10185 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10186 (gnus-summary-post-menu, total-parts, type, condition, length):
10187 * gnus-agent.el (gnus-agent-read-agentview):
10188 * flow-fill.el (show-trailing-whitespace):
10189 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10190 eval-and-compile wrappers for byte compiler pacifiers.
10191
10192 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10193 (mm-display-inline-fontify): Check for featurep 'xemacs not
10194 extent-list.
10195
10196 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10197 itimer-list.
10198 (mm-create-image-xemacs): Only do something for XEmacs.
10199 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10200
10201 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10202
10203 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10204 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10205
e9346447
JB
102062007-11-15 Juanma Barranquero <lekktu@gmail.com>
10207
ec5741dc 10208 * nnimap.el (nnimap-split-download-body):
e9346447 10209 * gnus-demon.el (gnus-demon):
ec5741dc 10210 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 10211
1428d46b
MB
102122007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10213
296a8e19
SM
10214 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10215 New macros.
1428d46b
MB
10216 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10217 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10218 copy data from unibyte buffer to multibyte current buffer.
93acd23d 10219 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
10220 to copy data from unibyte current buffer to multibyte buffer.
10221 (nntp-make-process-buffer): Make process buffer unibyte.
10222
10223 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10224
102252007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10226
10227 * pop3.el (pop3-open-server): Accept and process data more robustly at
10228 connexion start to avoid spurious "POP SSL connexion failed" errors.
10229
102302007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10233 read group names.
10234
102352007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10236
10237 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10238
102392007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10240
10241 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10242 (nnmail-save-active): Use a unibyte buffer when saving active file,
10243 which may contain non-ASCII group names.
10244
10245 * nnml.el (nnml-request-group): Decode group names in messages.
10246
4d8a28ec
MB
102472007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10248
10249 * message.el (message-citation-line-function)
10250 (message-insert-formatted-citation-line): Fix spelling of
10251 `message-insert-formated-citation-line'.
10252
c12ecb0a
MB
102532007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10254
10255 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10256
4d8a28ec
MB
102572007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10258
10259 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10260 nnmail-pathname-coding-system.
10261
10262 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10263 that a user enters; decode group names in messages.
10264
10265 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10266
60ece9b0
MB
102672007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10268
10269 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10270
10271 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10272
10273 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10274 risky local variable.
10275
10276 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10277
102782007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10279
10280 * encrypt.el: Improve documentation to fix function name typo.
10281 Reported by Daiki Ueno <ueno@unixuser.org>.
10282
102832007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10284
10285 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10286 even if the point is not in the last page of an article.
10287 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10288 back to the previous page.
10289
c590ed3a
MB
102902007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10291
10292 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10293
60ece9b0
MB
102942007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10295
10296 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10297
c70dbcd5
SM
102982007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10299
296a8e19
SM
10300 * message.el (message-check-news-body-syntax):
10301 Avoid mm-string-as-multibyte.
c70dbcd5
SM
10302 (message-hide-headers): Don't assume (point-min)==1.
10303
437ce4be
MB
103042007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10305
10306 * message.el (message-remove-blank-cited-lines): Fix if remove is
10307 given.
10308 (message-bogus-address-regexp): New variable.
10309 (message-bogus-recipient-p): New function.
10310 (message-check-recipients): New command.
10311 (message-syntax-checks): Add `bogus-recipient'.
10312 (message-fix-before-sending): Add `bogus-recipient'.
10313
10314 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
10315 (gnus-treat-body-boundary): Don't test window-system.
10316
296fa7b4 103172007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
10318
10319 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 10320
c7ff939a
RS
103212007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10322
10323 * gnus.el: Bump version to Gnus v5.13.
10324
01c52d31
MB
103252007-10-28 Miles Bader <miles@gnu.org>
10326
10327 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10328 at compile-time too.
10329
437ce4be
MB
103302007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10331
296a8e19
SM
10332 * gnus-msg.el (gnus-message-setup-hook):
10333 Add `message-remove-blank-cited-lines' to options.
437ce4be 10334
01c52d31
MB
103352007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10336
10337 * message.el (message-remove-blank-cited-lines): New function.
880820fe 10338 Suggested by Karl Plästerer.
01c52d31
MB
10339
103402007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10341
10342 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10343 mapc.
10344
10345 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10346 (top-level): Use mapc to set functions to be traced for debugging.
10347
10348 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10349 called for effect with while loop.
10350
10351 * message.el (message-talkative-question): Replace mapcar called for
10352 effect with mapc.
10353
10354 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10355 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10356 called for effect with dolist.
10357
10358 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10359
10360 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10361 gnus-extra-headers and nnmail-extra-headers.
10362
10363 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10364 called for effect with dolist.
10365 (top-level): Use mapc to set functions to be traced for debugging.
10366
10367 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10368 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10369 dolist.
10370
10371 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10372 Replace mapcar called for effect with mapc.
10373 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10374 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10375 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10376 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10377
10378 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10379 remove-if that's a cl function.
10380
10381 * webmail.el (webmail-debug): Replace mapcar called for effect with
10382 dolist.
10383
01c52d31
MB
103842007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10387 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10388 with while loop.
10389
10390 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10391 functions from article-* functions.
10392 (gnus-multi-decode-header): Replace mapcar called for effect with
10393 dolist.
10394
10395 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10396 (gnus-bookmark-show-details): Replace mapcar called for effect with
10397 while loop.
10398
10399 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10400 called for effect with while loop.
10401
10402 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10403 with dolist.
10404
296a8e19
SM
10405 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10406 Replace mapcar called for effect with dolist.
01c52d31
MB
10407
10408 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10409
10410 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10411 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10412 Replace mapcar called for effect with dolist.
10413 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10414 mapc.
10415
10416 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10417 Replace mapcar called for effect with dolist.
10418 (gnus-topic-list): Replace mapcar called for effect with mapc.
10419
10420 * gnus.el: Use mapc instead of mapcar to add autoloads.
10421
4b576f7d
RS
104222007-10-23 Richard Stallman <rms@gnu.org>
10423
10424 * gnus-group.el (gnus-group-highlight): Mark as risky.
10425
fdc90613
MB
104262007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10427
10428 * gnus.el (gnus-server-to-method): Return method found first in
10429 gnus-newsrc-alist.
10430
01c52d31
MB
10431 * gnus-art.el (gnus-article-highlight-signature)
10432 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10433 button overlay without the front stickiness.
10434
104352007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10436
10437 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10438 overview buffer needed a catch to receive its throw.
296a8e19 10439 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
10440 easier to use.
10441
fdc90613
MB
104422007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10443
10444 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10445 `next-line'.
10446
5255e3ff
MB
104472007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10448
10449 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10450 exclude address matching message-dont-reply-to-names.
10451
b4fde39f
MB
104522007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10453
10454 * gnus-util.el (gnus-string<): New function.
10455
10456 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 10457 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
10458
104592007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10460
10461 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10462 the frame-focus tag is set in gnus-buffer-configuration.
10463
01c52d31
MB
104642007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10465
10466 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10467 the front stickiness.
10468
104692007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10470
10471 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10472 url pattern; remove duplicate one.
10473 (gnus-article-extend-url-button): New function.
10474 (gnus-article-add-buttons): Use it.
10475 (gnus-button-push): Use concatenated url that it makes.
10476
6ab3804a
JB
104772007-10-04 Juanma Barranquero <lekktu@gmail.com>
10478
10479 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10480 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10481
2f19ece7
SM
104822007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10485 Don't hardcode point-min==1.
10486
1d0df8af
DK
104872007-09-30 David Kastrup <dak@gnu.org>
10488
10489 * gnus-art.el (gnus-article-reply-with-original)
10490 (gnus-article-followup-with-original): When `transient-mark-mode' is
10491 off, refrain from active-region behavior for followups.
10492
4b70e299
MB
104932007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10494
10495 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
10496 Fix comment about "iso8859-1".
10497
d4835507 104982007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
10499
10500 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10501 ones returned from the verify-function.
10502
296a8e19
SM
10503 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10504 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
10505
105062007-10-07 Daiki Ueno <ueno@unixuser.org>
10507
10508 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10509 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10510 failed.
4b70e299
MB
10511
105122007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10513
e9346447 10514 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 10515
01c52d31
MB
105162007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10517
10518 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10519 to mark a thread as expirable. Add variable `hide' to handle hiding of
10520 thread for both the null and zero (kill/expire thread) universal prefix
10521 cases.
10522 (gnus-summary-expire-thread): Add new function to expire a thread,
10523 using gnus-summary-kill-thread.
10524 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10525 shortcuts for gnus-summary-expire-thread.
10526 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10527 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10528
105292007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10530
10531 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10532 extras value, so an extras entry can be deleted.
10533 (gnus-registry-delete-extra-entry): Use it.
10534 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10535 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10536 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
10537 storage through the gnus-registry, and provide an appropriate API for
10538 it.
01c52d31 10539
4b70e299
MB
105402007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10541
10542 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10543 Suggested by Leo <sdl.web@gmail.com>.
10544
10545 * gnus.el: Do.
10546
105472007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10548
10549 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10550 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10551
10552 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10553
10554 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10555 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
10556
105572007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10558
10559 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
10560 newline.
10561 (nnmbox-request-accept-article): Don't change article in source buffer;
10562 narrow to header to use message-fetch-field rather than
10563 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
10564 (nnmbox-request-replace-article): Quote lines that'll be misidentified
10565 as delimiters; make sure article ends with newline.
10566 (nnmbox-delete-mail): Correct last position of article to be deleted;
10567 ignore X-Gnus-Newsgroup header in article body.
10568 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10569 positions; make sure article ends with newline.
10570
01c52d31
MB
10571 * message.el (message-display-abbrev): Don't infloop when a user
10572 inserts SPC in the beginning of header.
10573
105742007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10575
10576 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10577 list of groups not followed by default. Fix type to be regexp.
10578 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10579
105802007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10581
10582 * hmac-def.el (define-hmac-function): Switch from old-style to
10583 new-style backquotes.
10584
002876ab 10585 * md4.el (md4-make-step): Likewise.
01c52d31
MB
10586
105872007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10588
10589 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10590 raw-text coding system when saving .newsrc file, which may contain
10591 non-ASCII group names.
10592
4b70e299
MB
105932007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10594
10595 * gnus-cus.el (gnus-score-extra): New widget.
10596 (gnus-score-extra-convert): New function.
10597 (gnus-score-customize): Use it for Extra.
10598
01c52d31
MB
105992007-08-31 Daiki Ueno <ueno@unixuser.org>
10600
10601 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10602 (mml2015-mailcrypt-clear-verify): Use it.
10603 (mml2015-gpg-clear-verify): Use it.
10604 (mml2015-pgg-clear-verify): Use it.
10605 (mml2015-epg-clear-verify): Replace the current part with the output
10606 from GnuPG; don't extract the plaintext by itself.
10607
10608 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10609 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10610 mml2015-clear-verify-function; don't touch the armor headers or
10611 dash-escaped text here.
10612
106132007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10614
10615 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10616 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10617 parts, or application/octet-stream as a last resort.
10618 (gnus-mime-view-part-as-type): Don't toggle display.
10619 (gnus-mime-view-part-as-charset): Don't turn off display before
10620 querying charset.
10621
10622 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10623 stuff to undisplayer function in Emacs.
10624 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10625
10626 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10627 text/calendar parts.
10628
7f22a765
MB
106292007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10630
01c52d31
MB
10631 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10632 decoding text/calendar parts.
10633
10634 * message.el (message-forward-make-body-mime): Always mark body as
10635 having no illegible text; remove signed-or-encrypted argument.
10636 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10637
7f22a765
MB
10638 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10639 (mml-generate-mime-1): Don't encode body if it is specified to be in
10640 raw form; don't make buffer be unibyte when inserting multibyte string.
10641
67d0660b
SM
106422007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * sha1.el: Fix up comment style.
10645 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10646 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10647
10648 * hex-util.el: Fix up comment style.
10649 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10650
10651 * gnus-salt.el: Use with-current-buffer.
10652 (gnus-pick-setup-message): Fix long-standing typo.
10653
bdaf8a62
MB
106542007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10655
01c52d31
MB
10656 * imap.el (imap-logout-timeout): New variable.
10657 (imap-logout, imap-logout-wait): New functions.
10658 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10659
10660 * nnimap.el (nnimap-logout-timeout): New server variable.
10661 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10662 nnimap-logout-timeout.
10663
bdaf8a62
MB
10664 * gnus-art.el (gnus-article-summary-command-nosave)
10665 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10666
106672007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
10668
10669 * gnus.el (gnus-maximum-newsgroup): New variable.
10670
10671 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
10672 according to gnus-maximum-newsgroup.
10673
10674 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
10675 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
10676 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 10677
01c52d31
MB
106782007-08-14 Tassilo Horn <tassilo@member.fsf.org>
10679
296a8e19 10680 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
10681 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
10682 Don't perform gnus-configure-windows here; reuse existing sticky
10683 article buffer.
10684
10685 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
10686 it doesn't exist in gnus-article-mode.
10687
106882007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
10689
10690 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
10691 (gnus-agent-decoded-group-name): New function.
10692 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
10693 (gnus-agent-expire-group-1): Use it; decode group name in messages.
10694
106952007-08-12 Tassilo Horn <tassilo@member.fsf.org>
10696
10697 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
10698 Add binding for gnus-sticky-article.
10699 (gnus-summary-exit): Don't kill sticky article buffers.
10700
10701 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
10702 article buffer.
10703 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
10704 (gnus-kill-sticky-article-buffers): New commands.
10705
37cc095b
MB
107062007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
10707
10708 * nntp.el (nntp-xref-number-is-evil): New server variable.
10709 (nntp-find-group-and-number): If it is non-nil, don't trust article
10710 numbers in the Xref header.
10711
01c52d31
MB
107122007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10713
10714 * gnus-agent.el (gnus-agent-read-group): New function.
10715 (gnus-agent-flush-group, gnus-agent-expire-group)
10716 (gnus-agent-regenerate-group): Use it.
10717 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
10718 nnmail-pathname-coding-system.
10719
37cc095b
MB
107202007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10721
10722 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
10723
01c52d31
MB
10724 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
10725 that are unread as unread, and also as selected so that information of
10726 marks having been changed by a user may be updated when exiting group.
10727
37cc095b
MB
107282007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10729
10730 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
10731
01c52d31
MB
107322007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
10733
10734 * gnus-art.el (gnus-mime-display-single): Pass part number that is
10735 calculated ignoring signature parts to gnus-treat-article.
10736
107372007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10738
10739 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
10740 a point here in order to keep the window start.
10741 (gnus-insert-mime-security-button): Make a button overlay without the
10742 front stickiness.
10743 (gnus-mime-display-security): Goto the end of a button.
10744
10745 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
10746
107472007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10748
10749 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
10750 group-name-at-point.
10751 (gnus-group-completing-read): New function that offers decoded
10752 non-ASCII group names for completion.
10753 (gnus-fetch-group, gnus-group-read-ephemeral-group)
10754 (gnus-group-jump-to-group, gnus-group-make-group-simple)
10755 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
10756 (gnus-group-fetch-control): Use it.
10757 (gnus-fetch-group): Use group-name-at-point for the initial value
10758 rather than the default value; use gnus-alive-p.
10759
10760 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
10761 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
10762 (gnus-summary-post-news): Use gnus-group-completing-read.
10763
10764 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
10765 (gnus-read-move-group-name): Decode group name for completion.
10766
f0131492 107672007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
10768
10769 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
10770 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
10771 Yamaoka slightly modified the code).
10772
107732007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10774
10775 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
10776 (nnmail-split-incoming): Bind it.
10777
10778 * nnml.el (nnml-group-name-charset): New function.
10779 (nnml-decoded-group-name): Use it; don't decode group name if
10780 nnmail-group-names-not-encoded-p is non-nil.
10781 (nnml-encoded-group-name): New function.
10782 (nnml-group-pathname): Inline nnml-decoded-group-name.
10783 (nnml-request-expire-articles): Decode group name in message.
10784 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
10785 nnmail-pathname-coding-system.
10786 (nnml-save-mail, nnml-active-number): Work with decoded group names and
10787 not decoded ones according to nnmail-group-names-not-encoded-p.
10788 (nnml-generate-active-info): Use nnml-encoded-group-name.
10789
3ecd3a56
GM
107902007-08-08 Glenn Morris <rgm@gnu.org>
10791
10792 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
10793 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
10794 doc-strings and comments.
10795
cacc7b51
GM
107962007-07-25 Glenn Morris <rgm@gnu.org>
10797
10798 * Relicense all FSF files to GPLv3 or later.
10799
01c52d31 108002007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 10801
296a8e19
SM
10802 * gnus-sum.el (gnus-summary-move-article):
10803 Make gnus-summary-respool-article work.
2f62a044 10804
f931ce84
MB
108052007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
10806
10807 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
10808 string.
10809
880820fe 108102007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10811
10812 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
10813 that should be ignored when comparing distant RSS articles with local
10814 ones.
10815 (nnrss-make-hash-index): New function. Create a hash index according
10816 to the ignored fields.
10817 (nnrss-check-group): Use it.
10818
108192007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10820
10821 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
10822
10823 * gnus-art.el (article-decode-group-name): Decode Xref header too.
10824
10825 * gnus-group.el (gnus-group-make-group): Encode group name here unless
10826 the new optional argument ENCODED is non-nil.
10827 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
10828 coding system for encoding group name.
10829 (gnus-group-make-rss-group): Pass un-encoded group name to
10830 gnus-group-make-group.
10831 (gnus-group-set-info): Tell gnus-group-make-group that group name is
10832 encoded.
10833
10834 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
10835 Encode group name to which articles are moved or copied.
10836 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
10837 coding system for encoding Newsgroup, Followup-To and Xref headers.
10838
10839 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
10840 marks; use nnheader-file-coding-system to write a file.
10841 (nnagent-retrieve-headers): Bind file-name-coding-system to
10842 nnmail-pathname-coding-system.
10843
10844 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
10845
10846 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
10847 (nnml-request-article, nnml-request-create-group)
10848 (nnml-request-rename-group, nnml-find-id)
10849 (nnml-possibly-change-directory, nnml-possibly-create-directory)
10850 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
10851 (nnml-save-marks): Use nnml-group-pathname instead of
10852 nnmail-group-pathname.
10853
10854 (nnml-request-create-group, nnml-request-expire-articles)
10855 (nnml-request-move-article, nnml-request-delete-group)
10856 (nnml-deletable-article-p, nnml-possibly-create-directory)
10857 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
10858 (nnml-open-marks): Bind file-name-coding-system to
10859 nnmail-pathname-coding-system.
10860
10861 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
10862 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
10863 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
10864 (nnml-request-accept-article): Pass server argument to
10865 nnml-active-number and nnml-save-mail.
10866 (nnml-find-group-number): Pass server argument to nnml-find-id.
10867 (nnml-request-update-info): Pass server argument to
10868 nnml-marks-changed-p.
10869
10870 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
10871 (nnml-save-mail, nnml-active-number): Add server argument.
10872
10873 (nnml-request-delete-group): Warn if group is missing.
10874 (nnml-get-nov-buffer): Decode group name.
10875 (nnml-generate-active-info): Encode group name.
10876 (nnml-open-marks): Decode group name in messages.
10877
108782007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10879
10880 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
10881 if it is not specified.
10882 (gnus-article-pipe-part, gnus-article-save-part)
10883 (gnus-article-interactively-view-part, gnus-article-copy-part)
10884 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
10885 (gnus-article-inline-part, gnus-article-save-part-and-strip)
10886 (gnus-article-replace-part, gnus-article-delete-part)
10887 (gnus-article-view-part-as-type): Pass raw prefix argument to
10888 gnus-article-part-wrapper.
10889
108902007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
10891
296a8e19
SM
10892 * gnus-agent.el (gnus-agent-save-active):
10893 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
10894
10895 * gnus-cache.el (gnus-cache-save-buffers)
10896 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
10897 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
10898 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10899 (gnus-cache-braid-nov, gnus-cache-braid-heads)
10900 (gnus-cache-generate-active, gnus-cache-rename-group)
10901 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
10902 (gnus-cache-update-overview-total-fetched-for):
10903 Bind file-name-coding-system to nnmail-pathname-coding-system.
10904 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10905 New variables.
01c52d31
MB
10906 (gnus-cache-decoded-group-name): New function.
10907 (gnus-cache-file-name): Use it.
10908 (gnus-cache-generate-active): Use non-decoded group name for active.
10909
10910 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10911 right place.
10912 (gnus-write-active-file): Don't break non-ASCII group names.
10913
10914 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10915 nnmail-pathname-coding-system.
10916
10917 * gnus-uu.el (gnus-uu-decode-save): Typo.
10918
f931ce84
MB
109192007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10920
10921 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10922
2f62a044
MB
109232007-07-14 David Kastrup <dak@gnu.org>
10924
10925 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10926 finishing actions if we did not edit the article.
10927
01c52d31
MB
109282007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10929
10930 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10931 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10932 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10933 (gnus-agent-flush-group, gnus-agent-flush-cache)
10934 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10935 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10936 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10937 (gnus-agent-regenerate-group)
10938 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
10939 (gnus-agent-update-view-total-fetched-for):
10940 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
10941 (gnus-agent-group-pathname): Don't encode file names by
10942 nnmail-pathname-coding-system.
10943 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10944 coding-system-for-write instead of buffer-file-coding-system to
10945 gnus-agent-file-coding-system.
10946
10947 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10948 Decode group name.
10949
10950 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10951
10952 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10953 (gnus-read-newsrc-el-file): Make group names unibyte.
10954
10955 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10956 nnmail-pathname-coding-system.
10957
10958 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10959 (nnrss-request-delete-group): Bind file-name-coding-system to
10960 nnmail-pathname-coding-system.
296a8e19
SM
10961 (nnrss-read-server-data, nnrss-read-group-data):
10962 Bind file-name-coding-system correctly.
01c52d31
MB
10963 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10964
10965 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10966 (nntp-server-to-method-cache): New variable.
10967 (nntp-group-pathname): New function that decodes non-ASCII group names.
10968 (nntp-possibly-create-directory, nntp-marks-changed-p)
10969 (nntp-save-marks, nntp-open-marks): Use it.
10970 (nntp-possibly-create-directory, nntp-open-marks):
10971 Bind file-name-coding-system to nnmail-pathname-coding-system.
10972 (nntp-open-marks): Decode group names when bootstrapping marks.
10973
10974 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10975 Newsgroups and Folowup-To headers.
10976
82fe1aed
MB
109772007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10978
10979 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10980 (gnus-server-closed-face, gnus-server-denied-face)
10981 (gnus-server-offline-face): Remove variable.
10982 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10983
01c52d31
MB
10984 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10985 of modifying message-stack directly for XEmacs.
10986
82fe1aed
MB
10987 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10988 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10989 if the coding-system argument is nil for XEmacs.
10990
10991 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10992 mm-charset-override-alist.
10993
10994 * rfc2047.el: Don't require base64; require rfc2045 for the function
10995 rfc2045-encode-string.
10996 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10997 to quote the parameter value.
10998
01c52d31
MB
109992007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11000
11001 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11002 form in gnus-group-name-charset-method-alist.
11003
11004 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11005 overrides the default layout edit-form.
11006
11007 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11008
11009 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11010
60b0b668
MB
110112007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11012
11013 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11014 as unfetched articles.
11015
110162007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11017
11018 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11019
01c52d31
MB
110202007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11021
11022 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11023 original back end that keeps marks in the local system.
11024
60b0b668
MB
110252007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11026
01c52d31
MB
11027 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11028 arg of pop-to-buffer for XEmacs.
11029 (gnus-article-read-summary-keys): Ditto; don't restore window
11030 configuration if summary command ends up with neither article buffer
11031 nor summary buffer; describe bindings if summary keys end with C-h.
11032
110332007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11034
11035 * message.el (message-fix-before-sending): Skip raw message part to be
11036 forwarded while checking illegible text.
296a8e19
SM
11037 (message-forward-make-body-mime, message-forward-make-body):
11038 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
11039
110402007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11043 (gnus-message-with-timestamp-1): New macro.
11044 (gnus-message-with-timestamp): New function.
11045 (gnus-message): Use them.
11046
11047 * nnheader.el (nnheader-message): Use them.
11048
110492007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11050
11051 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11052 .newsrc.eld file.
60b0b668 11053
5cedca8d
MB
110542007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11055
11056 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
11057 (gnus-agent-retrieve-headers):
11058 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
11059
11060 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11061 available also when the server returns simply a dot.
11062
11063 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11064
524705ae
MB
110652007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11066
01c52d31
MB
11067 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11068
110692007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11070
524705ae
MB
11071 * gnus-ems.el (gnus-x-splash): Make it work.
11072
11073 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11074 from being used.
11075
01c52d31
MB
110762007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11077
11078 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11079 the front stickiness.
11080 (gnus-article-summary-command-nosave): Correct the order of the
11081 arguments passed to pop-to-buffer.
11082 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11083 summary command ends up with the article buffer.
11084
11085 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11086 the same faces.
524705ae 11087
770edeec
JB
110882007-06-07 Juanma Barranquero <lekktu@gmail.com>
11089
524705ae 11090 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 11091
34c5dce5
JB
110922007-06-06 Juanma Barranquero <lekktu@gmail.com>
11093
3e3dc2c3
JB
11094 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11095 * gnus-sum.el (gnus-summary-highlight):
524705ae 11096 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 11097 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 11098
524705ae
MB
110992007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11100
11101 * gnus-art.el (gnus-mime-view-part-externally)
11102 (gnus-mime-view-part-internally): Fix predicate function passed to
11103 completing-read.
11104
01c52d31
MB
11105 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11106
11107 * gnus.el (gnus-update-message-archive-method): Add :version.
11108
111092007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * gnus.el (gnus-update-message-archive-method): New variable.
11112
11113 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11114 according to gnus-message-archive-method if
11115 gnus-update-message-archive-method is non-nil.
11116
111172007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11118
296a8e19
SM
11119 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11120 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 11121 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 11122
c14dcd06
CY
111232007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11124
11125 * message.el (message-pop-to-buffer): Add switch-function argument.
11126 (message-mail): Pass switch-function argument to it.
524705ae 11127
01c52d31
MB
111282007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11129
11130 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11131 Improve doc string.
11132
111332007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11134
11135 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11136 (gnus-header-content)
11137 * gnus-cite.el (gnus-cite-10)
11138 * gnus-srvr.el (gnus-server-closed)
11139 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11140 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11141 (gnus-group-mail-3-empty, gnus-group-mail-low)
11142 (gnus-group-mail-low-empty, gnus-splash)
11143 * message.el (message-header-to, message-header-cc)
11144 (message-header-subject, message-header-other, message-header-name)
11145 (message-header-xheader, message-separator, message-cited-text)
11146 (message-mml): Lighten colors of faces used for dark background.
11147
111482007-05-24 Simon Josefsson <simon@josefsson.org>
11149
11150 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11151 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11152
524705ae
MB
111532007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11154
c9e31f32
SM
11155 * message.el (message-narrow-to-headers-or-head):
11156 Ignore mail-header-separator in the body.
524705ae 11157
01c52d31
MB
111582007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11159
11160 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11161 same as window size.
11162
111632007-05-22 Kevin Ryde <user42@zip.com.au>
11164
11165 * message.el (message-font-lock-keywords): Use message-header-xheader
11166 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11167 ahead of the anything pattern, to get it recognised.
11168
880820fe 111692007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11170
11171 * gnus-sum.el (gnus-articles-to-read)
11172 (gnus-summary-insert-old-articles): Don't truncate group name for
11173 `read-string'.
11174
11175 * gnus-util.el (gnus-limit-string): Delete this function.
11176
296a8e19
SM
11177 * gnus-sum.el (gnus-simplify-subject-fully):
11178 Use `truncate-string-to-width' instead.
01c52d31 11179
880820fe 111802007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 11181
296a8e19
SM
11182 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11183 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
11184 (gnus-summary-exit): Use it.
11185
524705ae
MB
111862007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11187
11188 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11189 non-break space.
c14dcd06 11190
01c52d31
MB
111912007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11192
11193 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11194 Check if group is not a directory.
11195 (nnfolder-request-expire-articles): Don't delete articles if the target
11196 group is not available.
11197
11198 * nnml.el (nnml-request-create-group): Properly check if group is not a
11199 file.
11200 (nnml-request-expire-articles): Don't delete articles if the target
11201 group is not available.
11202
11203 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11204 Don't quote characters that are within parentheses.
11205
112062007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11207
11208 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11209 (gnus-handle-ephemeral-exit): Select article according to it.
11210
112112007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11212
11213 * message.el (message-insert-formated-citation-line): Remove newline.
11214 (message-citation-line-format): Add final \n here so that the user can
11215 avoid a blank line.
11216
112172007-05-03 Dan Christensen <jdc@uwo.ca>
11218
11219 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11220 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11221 Update lanl/arXiv support.
596e5f72 11222
01c52d31
MB
112232007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11224
11225 * gnus.el: Bump version number.
11226
112272007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11228
11229 * gnus.el (gnus-version-number): Bump version.
11230
9b3ebcb6 112312007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
11232
11233 * gnus.el: No Gnus v0.6 is released.
11234
112352007-04-27 Didier Verna <didier@xemacs.org>
11236
296a8e19
SM
11237 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11238 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
11239 * message.el: Don't require 'gnus-util.
11240 (message-dont-reply-to-names): Handle name change above.
11241 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11242
112432007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11244
11245 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11246 since the initial value varies according to the system.
11247
112482007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11249
11250 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11251
112522007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11253
11254 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11255
112562007-04-24 Didier Verna <didier@xemacs.org>
11257
11258 Improve the type of gnus-ignored-from-addresses.
11259 * gnus-util.el (gnus-orify-regexp): New function.
11260 * message.el (gnus-util): Require it.
11261 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11262 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11263 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11264
112652007-04-24 Didier Verna <didier@xemacs.org>
11266
11267 * gnus-sum.el:
11268 * gnus-utils.el: Fix some trailing whitespaces.
11269
112702007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11271
11272 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11273 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11274 article's Message-ID; refer parent article in summary buffer.
11275
11276 * message.el (message-bounce): Call mime-to-mml.
11277
112782007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11279
11280 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 11281
6b554e88
MB
112822007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11283
11284 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11285 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11286 displayed of multipart/alternative part if it is invoked from summary
11287 buffer.
6b554e88
MB
11288
11289 * mm-view.el (mm-inline-text-html-render-with-w3m)
11290 (mm-inline-text-html-render-with-w3m-standalone)
11291 (mm-inline-render-with-function): Use mail-parse-charset by default.
11292
01c52d31
MB
112932007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11294
11295 * parse-time.el (parse-time-string-chars): Check if CHAR
11296 is less than the length of parse-time-syntax.
11297
112982007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11299
11300 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11301 from gnus-newsgroup-processable.
11302
113032007-04-16 Didier Verna <didier@xemacs.org>
11304
296a8e19
SM
11305 * gnus-msg.el (gnus-configure-posting-styles):
11306 Handle message-signature-directory properly with :file syntax.
11307 Reported by "Leo".
01c52d31
MB
11308
113092007-04-11 Didier Verna <didier@xemacs.org>
11310
11311 New user option: message-signature-directory.
11312 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11313 * message.el (message-insert-signature): Ditto.
11314 * message.el (message-signature-file): Doc update.
11315 * message.el (message-signature-directory): New.
11316
c429815a
MB
113172007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11318
296a8e19
SM
11319 * gnus-msg.el (gnus-inews-yank-articles):
11320 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
11321
113222007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11323
11324 * message.el (message-yank-original): Make sure cited text ends with
11325 newline; don't exchange point and mark.
11326
113272007-04-07 Chong Yidong <cyd@stupidchicken.com>
11328
11329 * tls.el (open-tls-stream): Properly handle case where there
11330 is no associated buffer.
11331
c345112e
TTN
113322007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11333
11334 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11335 message-yank-original, make sure (< mark TEXT point).
11336
8aed9ac5
RS
113372007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11338
01c52d31
MB
11339 * message.el (message-fill-column): New variable.
11340 (message-mode): Use it. Add comment on a possible new hook.
11341
8aed9ac5
RS
11342 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11343 (nnmail-get-new-mail): Reformat.
11344
11345 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11346
11347 * gmm-utils.el: Fix Commentary.
11348 (gmm-tool-bar-from-list): Fix typo in doc string.
11349
561fb491
TTN
113502007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11351
01c52d31
MB
11352 * message.el (message-yank-original): Don't switch point and mark
11353 unnecessarily to put point and mark as documented.
11354
113552007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11356
11357 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11358 from the message heads.
11359
113602007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11361
11362 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11363 article buffer does not have a window. This may not be the best
11364 solution but is certainly better than setting the start of the null,
11365 that is the current, window.
11366
113672007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11368
11369 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11370 (gnus-draft-setup): Run it.
11371
11372 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11373 gnus-score-fast-scoring. Allow regexp.
11374 (gnus-score-headers): Use it.
11375
11376 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11377 XEmacs.
11378
11379 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11380 string.
11381 (gnus-button-alist): Also catch `<f1> k ...'.
11382 (gnus-treat-display-x-face): Fix doc string.
561fb491 11383
87ba2830
MB
113842007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11385
11386 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11387 evaluation of gnus-extended-version to ensure correct generation of the
11388 User-Agent header when message-generate-headers-first is used.
11389
01c52d31 113902007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 11391
01c52d31
MB
11392 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11393 hashcash-path is nil. Don't call callback with incorrect number of
11394 parameters if val is 0.
87ba2830 11395
815b81c8
MB
113962007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11397
11398 * message.el (message-required-news-headers):
11399 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11400
114012007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11402
11403 * message.el (message-generate-new-buffers): Change the meaning of the
11404 nil value; add `standard' to the choices; treat t as `unique'; improve
11405 doc string.
11406 (gnus-select-frame-set-input-focus): Autoload.
11407 (message-buffer-name): Search for the existing message buffer if
11408 message-generate-new-buffers is nil or `standard'; treat the value t of
11409 message-generate-new-buffers as `unique'.
11410 (message-pop-to-buffer): Raise the frame already displaying the message
11411 buffer; clear the echo area after querying.
11412 (message-setup): Pass the `continue' argument to compose-mail.
11413 (message-mail): Prefer `switch-function' if it is given; search for the
11414 existing message buffer if the `continue' argument is non-nil; pass
11415 continue and switch-function arguments to compose-mail by way of
11416 message-setup.
11417 (message-mail-other-window): Adjust argument of message-setup.
11418 (message-mail-other-frame): Ditto.
11419
01c52d31
MB
114202007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11421
11422 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11423 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11424 to turn font-lock on when turning gnus-message-citation-mode on.
11425
114262007-03-06 Daiki Ueno <ueno@unixuser.org>
11427
11428 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11429 (mml-smime-function-alist): New variable; add epg as the backend.
11430 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11431 mml-smime- functions instead.
11432 * mm-view.el: Require smime.
11433
114342007-03-05 Didier Verna <didier@xemacs.org>
11435
11436 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11437 instead of just inheritance for posting styles.
11438 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11439
114402007-02-24 John Paul Wallington <jpw@pobox.com>
11441
11442 * tls.el (tls-certtool-program): Fix custom type.
11443
114442007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11445
11446 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11447 and point-at-eol instead of line-(beginning|end)-position.
11448
11449 * assistant.el (assistant-parse-buffer): Ditto.
11450
114512007-02-28 Daiki Ueno <ueno@unixuser.org>
11452
11453 * mml2015.el (mml2015-epg-find-usable-key): New function.
11454 (mml2015-epg-sign): Use it.
11455 (mml2015-epg-encrypt): Use it.
11456
45cb30ee
MB
114572007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11458
11459 * message.el (message-make-in-reply-to): Quote name containing
11460 non-ASCII characters. It will make the RFC2047 encoder cause an error
11461 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 11462 <nakaji@jp.freebsd.org>.
45cb30ee 11463
01c52d31
MB
114642007-02-27 Didier Verna <didier@xemacs.org>
11465
11466 Include the group parameters as well as the topic ones in the
11467 inheritance filter process.
11468 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11469 argument GROUP-PARAMS-LIST.
11470 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11471
45cb30ee
MB
114722007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11473
11474 * nntp.el (nntp-never-echoes-commands)
11475 (nntp-open-connection-functions-never-echo-commands): New variables.
11476 (nntp-send-command): Use them.
11477
01c52d31
MB
114782007-02-20 Daiki Ueno <ueno@unixuser.org>
11479
296a8e19 11480 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
11481
114822007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11483
11484 * mml.el (mml-content-disposition-alist): New user option.
11485 (mml-content-disposition): New function.
11486 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11487 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11488
114892007-02-19 Daiki Ueno <ueno@unixuser.org>
11490
11491 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11492 verification.
11493
aa260d63
MB
114942007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11495
11496 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11497 articles posted in the last 24 hours.
11498
c371062c
CY
114992007-02-14 Chong Yidong <cyd@stupidchicken.com>
11500
11501 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11502
880820fe 115032007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11504
11505 * nntp.el (nntp-send-command): Don't wait for echoes when
11506 nntp-open-ssl-stream is used.
11507
115082007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11509
11510 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11511 (gnus-message-add-citation-keywords)
11512 (gnus-message-remove-citation-keywords): Remove.
11513 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11514 directly, make the variables in font-lock-defaults buffer-local, add
11515 gnus-message-citation-keywords to them and then update the value of
11516 font-lock-keywords.
11517
115182007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11519
11520 * message.el (message-cite-original-1): Don't call
11521 gnus-article-highlight-citation.
11522
11523 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11524 citations; fix line count.
11525
115262007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11527
11528 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11529 (gnus-message-add-citation-keywords)
11530 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11531 versions of font-lock-add-keywords and font-lock-remove-keywords to
11532 work with XEmacs correctly.
11533
115342007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11535
11536 * gnus-cite.el (gnus-cite-face-list): Set the values of
11537 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11538 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11539 (gnus-message-cite-prefix-regexp): New variable.
11540 (gnus-message-search-citation-line): Use it; protect against long
11541 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11542 the 0th match data for Emacs.
11543 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11544 (gnus-message-add-citation-keywords): Append keywords rather than
11545 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
11546 (gnus-message-remove-citation-keywords):
11547 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
11548
11549 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11550
11551 * message.el (message-cite-prefix-regexp): Set the value of
11552 gnus-message-cite-prefix-regexp.
11553
c91f4b83
MB
115542007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11555
11556 * nnweb.el (nnweb-google-parse-1): Update parser.
11557
8f77631e
JB
115582007-01-29 Juanma Barranquero <lekktu@gmail.com>
11559
11560 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
11561
41e49ce6
MB
115622007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11563
11564 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11565 regexp.
11566
115672007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11568
11569 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11570 string-to-multibyte.
11571 (uudecode-decode-region-internal): Use it.
11572
b28080e3
MB
115732007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11574
296a8e19
SM
11575 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11576 Fix custom choice.
b28080e3
MB
11577
11578 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11579
01c52d31
MB
115802007-01-22 Daiki Ueno <ueno@unixuser.org>
11581
11582 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11583
11584 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11585 `write-region' to respect `mm-inhibit-file-name-handlers'.
11586
b66f54c1
MB
115872007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11588
11589 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11590 Use gnus-home-directory instead of "~/" or "$HOME".
11591
01c52d31
MB
115922007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11593
11594 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11595 to mention filename.
11596 Add comments at beginning regarding usage.
11597 (encrypt-write-file-contents): Change interactive so a string is
11598 acceptable. If the file has no associated model, show an error instead
11599 of a nonsense prompt.
11600
116012007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11602
11603 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11604 Thanks to Yoshihiko Yamada for kind notification of this typo.
11605
0d7c8ac4
KH
116062007-01-12 Kenichi Handa <handa@m17n.org>
11607
11608 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11609 multibyte buffer.
651408cb
MB
11610
116112007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11612
01c52d31
MB
11613 * gnus-score.el (gnus-score-fast-scoring): New variable.
11614 (gnus-score-headers): Use it.
11615
651408cb 11616 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 11617
296a8e19
SM
11618 * message.el (message-cite-original-1):
11619 Call gnus-article-highlight-citation if requested.
60ece9b0 11620 (message-make-from): Allow name and address as optional arguments.
40e902eb 11621
01c52d31 11622 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 11623
01c52d31
MB
11624 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11625 bugs to doc string.
11626 (gnus-button-alist): Add mid\\|message-id.
11627 (gnus-button-fetch-group): Extend for use in
11628 `browse-url-browser-function'.
11629 (gnus-button-url-regexp): Try to catch paired parentheses like in
11630 Wikipedia URLs.
d84c3737 11631
01c52d31
MB
11632 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11633 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 11634
01c52d31 116352007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 11636
01c52d31
MB
11637 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11638 Update copyright.
ba361211 11639
01c52d31 116402007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 11641
01c52d31 11642 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 11643
01c52d31 116442007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 11645
01c52d31
MB
11646 * gnus-registry.el (gnus-registry-unfollowed-groups)
11647 (gnus-registry-split-fancy-with-parent): Fix documentation.
11648
116492007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11650
11651 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11652 from nnweb groups.
11653
116542006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11655
11656 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11657 Xref urls. Erase buffer before requesting head.
11658
11659 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11660
116612007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11662
11663 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11664 customizable.
11665
116662007-01-05 Daiki Ueno <ueno@unixuser.org>
11667
11668 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
11669 no signing key is found.
11670 (mml2015-epg-encrypt): Ask user whether to skip or abort if
11671 no encrypting and/or signing key is found.
11672
116732007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11674
11675 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
11676
116772007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11678
11679 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
11680 headers read from disk with the ones newly found in the current search.
11681 This should no longer cause problems, because the article numbers in
11682 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
11683
116842007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11685
11686 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
11687
116882007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11689
11690 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11691
01c52d31
MB
116922007-01-01 Romain Francoise <romain@orebokech.com>
11693
11694 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
11695
116962006-12-31 Steve Youngs <steve@sxemacs.org>
11697
11698 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
11699 `define-minor-mode' macro definition expanded properly.
11700 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
11701 exclude it there.
11702
11703 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
11704 of 2006-12-30. The default is nil on (S)XEmacs already because of the
11705 `fboundp' test.
11706 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
11707 This is OK to autoload in (S)XEmacs now.
11708
117092006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11710
11711 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
11712 keystroke.
11713 (gnus-summary-limit-to-singletons): Fix typo.
11714
11715 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
11716 else fails.
11717
db629244
MB
117182006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11719
01c52d31
MB
11720 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
11721 docstring.
11722
11723 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
11724 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
11725 (gnus-summary-insert-dormant-articles): Fix typo in message.
11726
117272006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
11728
11729 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
11730 nil for XEmacs.
11731 (gnus-message-citation-mode): Don't autoload in XEmacs.
11732
11733 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 11734
880820fe 117352006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 11736
296a8e19
SM
11737 * nnimap.el (nnimap-expunge-search-string):
11738 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
11739
117402006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11741
11742 * spam.el: Revert to make-obsolete-variable because
11743 define-obsolete-variable-alias is not supported in Emacs 21.
11744
01c52d31
MB
11745 * spam.el (spam-ifile-path, spam-ifile-database-path)
11746 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
11747 make-obsolete-variable.
11748 (spam-bsfilter-path, spam-bsfilter-program)
11749 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
11750 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
11751 Don't use "path" inappropriately.
01c52d31
MB
11752 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
11753 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
11754 variable names.
11755
11e95b02
MB
117562006-12-28 Daiki Ueno <ueno@unixuser.org>
11757
11758 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
11759 summary buffer.
11760
01c52d31
MB
11761 * password.el (password-cache-remove): Use clear-string to burn
11762 password, if available.
11e95b02 11763
01c52d31
MB
117642006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11765
11766 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
11767
11768 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
11769
11770 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
11771 (gnus-message-highlight-citation): Move defcustom here from
11772 gnus-cite.el.
11773 (gnus-message-citation-mode): Autoload.
11774
11775 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
11776 checks to make it compile with XEmacs.
11777 (gnus-message-citation-mode): New minor mode.
11778 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
11779 (gnus-message-highlight-citation): New variables.
11780 (gnus-message-search-citation-line)
11781 (gnus-message-add-citation-keywords)
11782 (gnus-message-remove-citation-keywords)
11783 (turn-on-gnus-message-citation-mode)
11784 (turn-off-gnus-message-citation-mode): New functions.
11785
117862006-12-26 Oliver Scholz <epameinondas@gmx.de>
11787
11788 * gnus-cite.el: Enable highlighting of different citation levels in
11789 message-mode.
11e95b02
MB
11790
117912006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11792
11793 * message.el (message-make-fqdn): Fix comment.
11794 (message-bogus-system-names): Add ".local".
11795
11796 * spam.el (spam-ifile-path, spam-ifile-program)
11797 (spam-ifile-database-path, spam-ifile-database)
11798 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
11799 Don't use "path" inappropriately.
11800 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
11801 strings.
11802 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
11803 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
11804 Use new variable names.
11e95b02
MB
11805
11806 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
11807 (gnus-treat-display-smileys): Simplify using
11808 gnus-image-type-available-p.
11809
11810 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
11811 available.
11812
118132006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11814
11815 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
11816 one after turning on the buffer's multibyteness instead of decoding
11817 them directly in the unibyte buffer that causes unexpected conversion
11818 in Emacs 23 (unicode).
11819
01c52d31
MB
118202006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11821
11822 * message.el (message-generate-hashcash): Fix custom type.
11823
118242006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11825
11826 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
11827
9b9e104e
MB
118282006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11829
11830 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
11831 disconnect icons. Add help text.
11832
01c52d31
MB
118332006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
11834
11835 * spam.el (spam-extra-header-to-number): CRM114 spam score is
11836 negated to be consistent with the others we handle.
11837
118382006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11839
11840 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
11841 version of gnus-summary-buffer to something, so that we can use two
11842 article buffers at the same time.
11843
118442006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
11845
11846 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
11847 trigger all the extra headers.
11848 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
11849 sorting.
11850
118512006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11852
11853 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
11854 solid groups.
11855
bcd3e063
MB
118562006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11857
11858 * legacy-gnus-agent.el: Add Copyright notice.
11859
82e5f93f
CY
118602006-12-12 Chong Yidong <cyd@stupidchicken.com>
11861
11862 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
11863
01c52d31
MB
118642006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11865
11866 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
11867
11868 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
11869 to make it work reliably in CVS Emacs.
11870 (gnus-summary-limit-strange-charsets-predicate)
11871 (gnus-summary-limit-to-predicate): New functions.
11872
f88e76a8
CY
118732006-12-08 Chong Yidong <cyd@stupidchicken.com>
11874
11875 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11876 specifying array size.
11877 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
11878 array if it is too small.
296a8e19 11879 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
11880 (gnus-sort-threads-loop): New function.
11881
e925d5ae 118822006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
11883
11884 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11885 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
11886
880820fe 118872006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
11888
11889 * mm-url.el (mm-url-predefined-programs): Call curl with correct
11890 options.
11891
01c52d31
MB
118922006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11893
11894 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
11895 DOS-ing the recipient.
11896
11897 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
11898 the headers when creating the mapping to avoid mismappings.
11899 (nnweb-gmane-create-mapping): Always nix out old mapping.
11900
119012006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11902
11903 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11904 and mm-verify-option to never.
11905
5538c331
MB
119062006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11907
01c52d31
MB
11908 * message.el (message-signed-or-encrypted-p): New function.
11909 (message-forward-make-body): Use it.
11910
11911 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11912 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
11913
119142006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11915
296a8e19
SM
11916 * nneething.el (nneething-decode-file-name):
11917 Replace decode-coding-string with mm-decode-coding-string.
5538c331 11918
01c52d31
MB
11919 * gnus-int.el (gnus-open-server): Say failed server's name.
11920
550831ed
JB
119212006-11-24 Juanma Barranquero <lekktu@gmail.com>
11922
11923 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11924 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11925
11926 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11927 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11928 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11929 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11930 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11931 (gnus-subscribe-newsgroup, gnus-1):
11932 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11933 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11934 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11935 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11936
01c52d31
MB
119372006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11938
11939 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11940 keystroke.
11941 (gnus-summary-limit-to-bodies): Implement headersp.
11942
119432006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11944
11945 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11946
e8f0f70d
MB
119472006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11948
11949 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11950
01c52d31
MB
119512006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11952
11953 * message.el (message-generate-hashcash): Expand range of values to
11954 include `opportunistic'.
11955 (message-send-mail): Use it.
11956
b07e0143
MB
119572006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11958
11959 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11960 and comment it.
11961
11962 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11963
4573e0df
MB
119642006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11965
11966 * gnus-util.el (gnus-extract-address-components): Improve comment.
11967
119682006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11969
11970 * gnus-util.el (gnus-extract-address-components): Work with address in
11971 which the name portion contains @.
11972
119732006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11974
11975 * gnus.el (gnus-start): Move custom group up.
11976 (gnus-select-method): Don't autoload, but make it available for
11977 `customize-variable'.
11978 (gnus-getenv-nntpserver): Don't autoload.
11979
01c52d31
MB
119802006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11981
11982 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11983
119842006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11985
11986 * message.el (message-sendmail-extra-arguments): New variable.
11987 (message-send-mail-with-sendmail): Use it.
11988
4573e0df
MB
119892006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11990
11991 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11992 mm-with-unibyte-current-buffer to make string unibyte.
11993
11994 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11995 mm-string-as-multibyte.
11996
01c52d31
MB
119972006-11-14 Daiki Ueno <ueno@unixuser.org>
11998
11999 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12000 Reported by Werner Koch <wk@gnupg.org>.
12001
120022006-11-14 Daiki Ueno <ueno@p360>
12003
12004 * mml2015.el: Autoload epa-select-keys when compiling.
12005
120062006-11-13 Daiki Ueno <ueno@unixuser.org>
12007
12008 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12009 message-options.
12010 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12011
120122006-11-13 Daiki Ueno <ueno@unixuser.org>
12013
296a8e19 12014 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
12015 EasyPG (< 0.0.6).
12016 (mml2015-always-trust): New user option.
12017 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12018 prompt.
12019
120202006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12021
12022 * nntp.el (nntp-authinfo-force): New variable.
12023 (nntp-send-authinfo): Use it.
12024
4573e0df
MB
120252006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12026
01c52d31
MB
12027 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12028 decode encoded words. Improve prompt. Add comment about forwarding.
12029 (message-replacement-char): Move up.
4573e0df
MB
12030
120312006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12032
12033 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12034 instead of gnus-intersection because arguments of gnus-sorted-nunion
12035 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12036
01c52d31
MB
120372006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12038
12039 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
12040 (message-simplify-subject-functions):
12041 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
12042
120432006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12044
c4cc8b9a 12045 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
12046 (message-simplify-subject-functions): New variable.
12047 (message-simplify-subject): Use it. Fix typo in doc string.
12048 Support message-strip-subject-encoded-words.
12049
06856b12
JB
120502006-11-03 Juanma Barranquero <lekktu@gmail.com>
12051
12052 * gnus-diary.el (gnus-diary-delay-format-function):
12053 * nndiary.el (nndiary-reminders):
12054 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12055
b193caa3
MB
120562006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12057
12058 * gnus-art.el (article-hide-boring-headers): Fetch date from
12059 gnus-original-article-buffer to avoid problems with localized date
12060 strings.
12061
120622006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12063
12064 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12065
ab785936
MB
120662006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12067
06856b12
JB
12068 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12069 New variables.
ab785936
MB
12070 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12071 (mm-charset-synonym-alist): Move some entries to
12072 mm-codepage-iso-8859-list.
296a8e19
SM
12073 (mm-charset-synonym-alist, mm-charset-override-alist):
12074 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 12075
b90a6149
MB
120762006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12077
12078 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12079
120802006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12081
12082 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12083 with Emacs 21 and XEmacs.
12084
01c52d31
MB
120852006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12086
12087 * spam.el (spam-parse-address): New function for better parsing,
12088 catching errors, etc.
12089 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12090
b90a6149
MB
120912006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12092
12093 * mm-view.el: Add interactive arg to html2text autoload.
12094
120952006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12096
12097 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12098
01c52d31
MB
120992006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12100
296a8e19
SM
12101 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12102 New variables.
01c52d31
MB
12103 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12104 (mm-charset-synonym-alist): Move some entries to
12105 mm-codepage-iso-8859-list.
12106
12107 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12108
121092006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12110
12111 * message.el (message-citation-line-format)
12112 (message-insert-formated-citation-line): Fix implementation of %E, %N
12113 and %n according to the doc string.
12114
121152006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12116
296a8e19
SM
12117 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12118 Use car-safe to avoid bad parses.
01c52d31 12119
c86d4601
MB
121202006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12121
12122 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12123 names.
12124
12125 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12126
121272006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12128
01c52d31
MB
12129 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12130 header.
12131
12132 * message.el (message-draft-headers): Add Date.
12133 (message-headers-to-generate): Fix typo in docstring.
12134
12135 * nndraft.el (nndraft-required-headers): New variable.
12136 (nndraft-generate-headers): Use it.
12137
12138 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12139
121402006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12141
12142 * gnus-registry.el (gnus-registry-wash-for-keywords)
12143 (gnus-registry-find-keywords): New functions to allow easy searching of
12144 articles that are in the registry.
12145
121462006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12147
296a8e19
SM
12148 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12149 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 12150 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
12151
121522006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12153
12154 * gnus.el (gnus-mime): Remove unused custom group.
12155
92edaeed
MB
121562006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12157
12158 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12159 "blank line" when searching for end of armor headers.
12160
121612006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12162
12163 * gmm-utils.el (gmm-write-region): Fix variable name.
12164
121652006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12166
12167 * gmm-utils.el (gmm-write-region): New function based on compatibility
12168 code from `mm-make-temp-file'.
12169
12170 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12171
12172 * nnmaildir.el (nnmaildir--update-nov)
12173 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12174 Use `gmm-write-region'.
12175
996aa8c1
MB
121762006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12177
296a8e19
SM
12178 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12179 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
12180
12181 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12182
12183 * message.el (message-replacement-char): New variable.
12184 (message-fix-before-sending): Use it.
12185 (message-simplify-subject): New function to remove duplicate code.
12186 (message-reply, message-followup): Use it.
12187
296a8e19
SM
12188 * gnus-sum.el (gnus-summary-make-menu-bar):
12189 Clarify gnus-summary-limit-to-articles.
996aa8c1 12190
01c52d31 121912006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 12192
01c52d31 12193 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 12194
01c52d31 12195 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 12196
01c52d31 121972006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12198
01c52d31
MB
12199 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12200 ignore non-string data.
996aa8c1 12201
01c52d31 122022006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12203
01c52d31
MB
12204 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12205 non-string data (needs to be done in the registry too).
996aa8c1 12206
01c52d31 122072006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12208
01c52d31
MB
12209 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12210 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12211 (gnus-registry-split-fancy-with-parent)
12212 (gnus-registry-fetch-simplified-message-subject-fast)
12213 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12214 Remove text properties on ingress into the registry and when it's saved.
12215 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12216 registry from entries with no groups.
996aa8c1 12217
01c52d31 122182006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12219
01c52d31
MB
12220 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12221 function to remove string properties.
996aa8c1 12222
67099291
MB
122232006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12224
12225 * gmm-utils.el (gmm): Adjust custom version.
12226
296a8e19
SM
12227 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12228 Adjust custom version.
67099291
MB
12229
12230 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12231
01c52d31
MB
122322006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12233
12234 * gnus-art.el (gnus-insert-prev-page-button)
12235 (gnus-insert-next-page-button): Simplify. Reformat.
12236
122372006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12238
12239 * gnus-art.el (gnus-insert-prev-page-button)
12240 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12241
94019f61
CY
122422006-09-25 Chong Yidong <cyd@stupidchicken.com>
12243
12244 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12245
01c52d31
MB
122462006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12247
c4cc8b9a
JB
12248 * gnus-art.el (gnus-insert-mime-button)
12249 (gnus-insert-mime-security-button):
12250 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
12251
122522006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12253
12254 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12255 readable.
12256
122572006-09-20 Steve Youngs <steve@sxemacs.org>
12258
12259 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12260 `browse-url-of-file' instead of `browse-url'.
12261
0327a464
MB
122622006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12263
12264 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12265 regexp. Articles containing quotation were cut prematurely.
12266
122672006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12268
01c52d31
MB
12269 * message.el (message-cite-original-1): Use nobody by default for the
12270 value of From header.
0327a464
MB
12271 (message-reply): Ditto.
12272
01c52d31
MB
122732006-09-11 Daiki Ueno <ueno@unixuser.org>
12274
12275 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12276 to the gnus-info. This fixes a bug of inline-PGP message verification.
12277 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12278
b110774a
MB
122792006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12280
12281 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12282 mails in the doc string. Add some URLs in comment.
01c52d31 12283 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
12284
122852006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12286
12287 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12288 backslashes handling and the way to find boundaries of quoted strings.
12289
01c52d31
MB
122902006-09-07 Daiki Ueno <ueno@unixuser.org>
12291
12292 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12293 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12294 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12295 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12296
676c1893
RS
122972006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12298
01c52d31
MB
12299 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12300 doc string.
12301 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12302
123032006-09-06 Simon Josefsson <jas@extundo.com>
12304
12305 * mml2015.el (mml2015-use): Doc fix, mention epg.
12306
123072006-09-06 Daiki Ueno <ueno@unixuser.org>
12308
12309 * mml2015.el (mml2015-use): Default to epg, if available.
12310
123112006-09-06 Daiki Ueno <ueno@unixuser.org>
12312
12313 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12314 message-sender.
12315 (mml1991-epg-encrypt): Ditto.
12316 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12317 message-sender.
12318 (mml2015-epg-encrypt): Ditto.
676c1893 12319
de4fbbe4
CY
123202006-09-04 Chong Yidong <cyd@stupidchicken.com>
12321
12322 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12323 several common directories.
12324
01c52d31
MB
123252006-09-05 Daiki Ueno <ueno@unixuser.org>
12326
12327 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12328 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12329
d7093904
MB
123302006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12331
8fbdffe5
MB
12332 * gnus-art.el (article-decode-encoded-words): Make it fast.
12333
123342006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12335
12336 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12337
d7093904
MB
12338 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12339 in quoted string into `\'.
12340
343d6628
MB
123412006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12342
12343 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12344 Use standard-syntax-table.
12345
123462006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12347
12348 * gnus-art.el (gnus-decode-address-function): New variable.
12349 (article-decode-encoded-words): Use it to decode headers which are
12350 assumed to contain addresses.
12351 (gnus-mime-delete-part): Remove useless `or'.
12352
12353 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12354 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12355 (gnus-nov-parse-line): Use it to decode From header.
12356 (gnus-get-newsgroup-headers): Ditto.
12357 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12358
12359 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12360 (mail-decode-encoded-address-string): New alias.
12361
12362 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12363 New function.
12364 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12365 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12366 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12367 (rfc2047-decode-string): Ditto.
12368 (rfc2047-decode-address-region): New function.
12369 (rfc2047-decode-address-string): New function.
12370
01c52d31
MB
123712006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12372
12373 * message.el (message-caesar-buffer-body): Allow rotating headers.
12374
12375 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12376
12377 * message.el (message-insert-formated-citation-line): Fix %f.
12378 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12379
123802006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12381
12382 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12383 (gnus-bookmark-mouse-available-p): New macro.
12384 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12385 (gnus-bookmark-bmenu-show-infos): Use it.
12386 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12387 (gnus-bookmark-bmenu-hide-infos): Ditto.
12388 (gnus-bookmark-remove-properties): New function.
12389 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12390 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12391 (gnus-bookmark-write-file): Bind coding-system-for-write.
12392 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12393 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12394 group before selecting it.
12395 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12396 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12397 quit-window if it is not available; use gnus-mouse-2 and bind it to
12398 gnus-bookmark-bmenu-select-by-mouse.
12399 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12400 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 12401
5dab7628
RF
124022006-08-13 Romain Francoise <romain@orebokech.com>
12403
12404 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12405 space.
12406
5ebdc299
MB
124072006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12408
12409 * compface.el (uncompface): Use binary rather than raw-text-unix.
12410
124112006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12412
12413 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
12414 place when communicating with the external programs.
12415 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
12416
124172006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12418
12419 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12420
124212006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12422
12423 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12424 Make it more robust by parsing author and date independently.
12425
ebf693f3
MB
124262006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12427
12428 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12429
01c52d31
MB
124302006-07-28 Daiki Ueno <ueno@unixuser.org>
12431
12432 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12433 first matching secret key.
12434 (mml2015-epg-encrypt): Ditto.
12435
12436 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12437 first matching secret key.
12438 (mml1991-epg-encrypt): Ditto.
12439
12440 * mml2015.el (mml2015-encrypt-to-self): New user option.
12441 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12442 mml2015-epg-encrypt-to-self is set.
12443
12444 * mml1991.el (mml1991-encrypt-to-self): New variable.
12445 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12446 mml1991-epg-encrypt-to-self is set.
12447
12448 * mml2015.el (mml2015-signers): New user option.
12449 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12450 (mml2015-epg-encrypt): Allow to select signing keys.
12451
12452 * mml1991.el (mml1991-signers): New variable.
12453 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12454 (mml1991-epg-encrypt): Allow to select signing keys.
12455
ebf693f3
MB
124562006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12457
12458 * nnheader.el (nnheader-insert-head): Make it work even if the file
12459 uses CRLF for the line-break code.
12460
01c52d31
MB
124612006-07-25 Daiki Ueno <ueno@unixuser.org>
12462
12463 * mml2015.el: Require mml-sec instead of password.
12464 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12465 (mml2015-cache-passphrase): Inherit the default value from
12466 mml-secure-cache-passphrase.
12467 (mml2015-passphrase-cache-expiry): Inherit the default value from
12468 mml-secure-passphrase-cache-expiry.
12469
12470 * mml1991.el: Require mml-sec instead of password.
12471 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12472 (mml1991-cache-passphrase): Inherit the default value from
12473 mml-secure-cache-passphrase.
12474 (mml1991-passphrase-cache-expiry): Inherit the default value from
12475 mml-secure-passphrase-cache-expiry.
12476
12477 * mml-sec.el: Require password.
12478 (mml-secure-verbose): New user option.
12479 (mml-secure-cache-passphrase): New user option.
12480 (mml-secure-passphrase-cache-expiry): New user option.
12481
124822006-07-24 Daiki Ueno <ueno@unixuser.org>
12483
12484 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12485 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 12486 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
12487
12488 FIXME: Use `tiny change'?
12489
bd876f90
MB
124902006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12491
12492 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12493 workaround for the url package included with Emacs.
12494
12495 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12496
01c52d31
MB
124972006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12498
12499 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12500 correctly. This fixes a bug caused by the 2006-05-12 change.
12501
06dc8321
KF
125022006-07-18 Karl Fogel <kfogel@red-bean.com>
12503
12504 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12505 some information about the error when saying that the `bogus' mail
12506 group will be used.
12507
7ce31649
MB
125082006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12509
12510 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12511 string.
12512
b44409c9
MB
125132006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12514
12515 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12516
763bb2d4
MB
125172006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12518
12519 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12520
01c52d31
MB
125212006-07-10 Daiki Ueno <ueno@unixuser.org>
12522
12523 * mml1991.el (mml1991-function-alist): Add epg.
12524 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12525 (mml1991-epg-encrypt): New functions.
12526
125272006-07-10 Daiki Ueno <ueno@unixuser.org>
12528
12529 * mml2015.el (mml2015-verbose): New variable.
12530 (mml2015-cache-passphrase): Ditto.
12531 (mml2015-passphrase-cache-expiry): Ditto.
12532 (mml2015-function-alist): Add epg.
12533 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12534 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
12535 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12536 New functions.
01c52d31
MB
12537
125382006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12539
12540 * message.el (message-cite-original-1): Preserve region when removing
12541 quoted text due to X-No-Archive in order to avoid bogus attribution
12542 when citing multiple messages.
12543
125442006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12545
296a8e19
SM
12546 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12547 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 12548
827dc73d
MB
125492006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12550
12551 * gnus-diary.el (gnus-user-format-function-d)
12552 (gnus-user-format-function-D): Autoload.
12553
01c52d31 12554 * imap.el (Commentary): Fix typo.
827dc73d 12555
01c52d31
MB
12556 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
12557 2006-04-22 contribution.
12558
125592006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12560
12561 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
12562 It didn't really fix the bogosity I'm seeing with solid web groups.
12563
125642006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12565
12566 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12567 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12568 created using server names. If we use the feature without declaring
12569 it, Gnus does not properly manage server and group state.
12570
12571 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12572 bound.
12573
125742006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12575
12576 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12577 looking up the method using GROUP's prefix before inventing a new one.
12578 It is used on killed/unknown groups in various places where returning
12579 an all-new method isn't expected by the caller.
12580
12581 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12582 and match semantics of gnus-group-real-prefix.
12583
125842006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12585
12586 * nnmail.el (nnmail-broken-references-mailers): New variable.
12587 (nnmail-ignore-broken-references): New function generalizing
12588 nnmail-fix-eudora-headers.
12589 (nnmail-fix-eudora-headers): Now obsolete.
12590
296a8e19
SM
12591 * gnus-art.el (gnus-button-handle-custom):
12592 Support `customize-apropos*'.
01c52d31
MB
12593
125942006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12595
12596 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12597
12598 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12599 articles.
12600
126012006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12602
12603 * message.el (message-cite-reply-above): New variable.
12604 (message-yank-original): Use it.
827dc73d 12605
a367620f
MB
126062006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12607
12608 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12609
01c52d31
MB
126102006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12611
12612 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12613 as read.
12614
12615 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12616
126172006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12618
12619 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12620 (gnus-bookmark-default-file): Use gnus-directory.
12621 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12622 Remove "*" in doc string.
12623 (gnus-bookmark-write-file): Simplify.
12624 (gnus-bookmark-maybe-sort-alist): Use `when'.
12625 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
12626 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12627 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
12628 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12629 compatibility.
12630 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12631 compatibility.
12632 (gnus-bookmark-menu-heading): Fix version.
12633
126342006-06-19 Bastien Guerry <bzg@altern.org>
12635
12636 * gnus-bookmark.el: New file.
12637
5cfd0f2e
MB
126382006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12639
12640 * message.el (message-syntax-checks): Doc fix.
12641
01c52d31
MB
126422006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12643
12644 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12645 unsubscribed groups as if they were killed ones. It causes duplicate
12646 entries in gnus-newsrc-alist.
12647
f362b760
MB
126482006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12649
12650 * message.el (message-syntax-checks): Doc fix.
12651 (message-send-mail): Add check for continuation headers.
12652 (message-check-news-header-syntax): Fix regexp used to check for
12653 continuation headers.
12654
126552006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12658
01c52d31
MB
126592006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12660
12661 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12662
126632006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12664
12665 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12666 default-truncate-lines.
12667
26c9afc3
MB
126682006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12669
12670 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
12671 to fill the utf-8 entry.
12672
01c52d31 126732006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 12674
01c52d31
MB
12675 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12676
126772006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
12678
12679 * gnus-agent.el (directory-files-and-attributes): Move all the way
12680 forward (the third and final move).
12681 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 12682 nonexistent directory. Handle by returning nil.
01c52d31
MB
12683
126842006-05-30 Didier Verna <didier@xemacs.org>
12685
12686 * message.el (message-dont-reply-to-names): Update the custom type.
12687 * message.el (message-dont-reply-to-names): New defsubst: potentially
12688 convert a list of regexps into a single one.
12689 * message.el (message-get-reply-headers): Use it.
12690 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
12691
126922006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12693
12694 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
12695
126962006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12697
12698 * gnus-ml.el (gnus-mailing-list-subscribe)
12699 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
12700 (gnus-mailing-list-message): Fix doc strings.
12701
127022006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12703
12704 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
12705 of doing it manually.
12706
01c52d31
MB
127072006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12708
12709 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
12710 comment.
12711
26c9afc3
MB
127122006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
12713
296a8e19
SM
12714 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
12715 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 12716 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
12717 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
12718 (gnus-agent-regenerate-group): Check numeric names to see if they are
12719 messages or groups.
01c52d31
MB
12720 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
12721 better way of do this...)
12722
296a8e19
SM
12723 * gnus-cache.el (gnus-agent-total-fetched-for):
12724 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
12725
127262006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12727
12728 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
12729 (gnus-saved-headers): Ditto.
01c52d31 12730 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
12731 (gnus-article-save): Override gnus-save-all-headers and
12732 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
12733 (gnus-summary-save-in-file): Add :headers property.
12734 (gnus-summary-write-to-file): Ditto.
12735
12736 * gnus-sum.el (gnus-summary-save-article): Bind
12737 gnus-prompt-before-saving to t when saving many articles in a file;
12738 always show all headers.
12739
127402006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12741
12742 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
12743 marks.
12744
12745 * message.el (message-indent-citation): Add optional arguments to allow
12746 using it outside of message buffers.
12747
12748 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
12749 (gnus-article-treat-unfold-headers): Use it.
12750 (gnus-article-truncate-lines): New variable.
12751 (gnus-article-mode): Use it.
12752 (gnus-article-toggle-truncate-lines): New function.
12753
296a8e19
SM
12754 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12755 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
12756
12757 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
12758 coding system in XEmacs, use binary.
12759
127602006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12761
12762 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
12763 after-load-alist.
12764
12765 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
12766 this function should save decoded articles.
12767 (gnus-summary-write-to-file): Use property to specify this function
12768 should save decoded articles and specify gnus-summary-save-in-file
12769 should be used to save articles other than the first one when saving
12770 many articles.
12771 (gnus-summary-save-body-in-file): Use property to specify this
12772 function should save decoded articles.
12773 (gnus-summary-write-body-to-file): Use property to specify this
12774 function should save decoded articles and specify
12775 gnus-summary-save-body-in-file should be used to save articles other
12776 than the first one when saving many articles.
12777
12778 * gnus-sum.el (gnus-summary-save-article): Simplify.
12779
127802006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12781
296a8e19
SM
12782 * gnus-art.el (gnus-default-article-saver):
12783 Add gnus-summary-write-body-to-file.
01c52d31
MB
12784 (gnus-article-save-coding-system): Don't use coding system object
12785 in XEmacs.
26c9afc3
MB
12786 (gnus-read-save-file-name): Add optional `dir-var' argument which
12787 specifies directory in which files are saved; work even if optional
12788 `variable' argument is not specified.
01c52d31
MB
12789 (gnus-summary-write-to-file): Read file name.
12790 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
12791 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
12792
12793 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
12794 (gnus-summary-local-variables): Add it.
12795 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
12796 (gnus-summary-save-article): Remove optional `decode' argument;
12797 determine whether to decode articles by the value of
12798 gnus-default-article-saver; when saving many files using
12799 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
12800 it first and use gnus-summary-save-in-file or
12801 gnus-summary-save-body-in-file thereafter unless
12802 gnus-prompt-before-saving is always; move point to article which
12803 will be saved.
12804 (gnus-summary-save-article-file): Revert.
12805 (gnus-summary-write-article-file): Revert.
12806 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
12807 (gnus-summary-write-article-body-file): New function.
12808
128092006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12810
01c52d31 12811 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 12812
01c52d31 128132006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 12814
01c52d31
MB
12815 * gnus-art.el (gnus-default-article-saver): Doc fix.
12816 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
12817 from gnus-summary-save-article-coding-system, and default to a
12818 certain coding system.
12819 (gnus-output-to-file): Add coding cookie and encode text according
12820 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 12821
01c52d31
MB
12822 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
12823 gnus-art.el and rename to gnus-article-save-coding-system.
12824 (gnus-summary-save-article): Require gnus-art; don't show all
12825 headers if it decodes articles; don't add coding cookie here;
12826 don't bind mm-text-coding-system-for-write.
12827 (gnus-summary-save-article-file): Save decoded articles.
12828 (gnus-summary-write-article-file): When saving many files, use
12829 gnus-summary-write-to-file first and gnus-summary-save-in-file
12830 thereafter unless gnus-prompt-before-saving is always.
12831 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 12832
01c52d31 128332006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 12834
01c52d31 12835 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 12836
880820fe 128372006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
12838
12839 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
12840 its hash index. Store this hash in `nnrss-group-data'.
12841 (nnrss-read-group-data): Update accordingly.
12842
128432006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12844
12845 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
12846 entry.
12847
296a8e19
SM
12848 * gnus-sum.el (gnus-summary-make-menu-bar):
12849 Add gnus-article-browse-html-article.
01c52d31
MB
12850
128512006-05-23 Hynek Schlawack <hynek@ularx.de>
12852
296a8e19
SM
12853 * gnus-sum.el (gnus-summary-mime-map):
12854 Add gnus-article-browse-html-article.
12855
01c52d31
MB
128562006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12857
12858 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
12859 suitable coding systems in customize.
12860
128612006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12862
12863 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 12864
d7ba2a01
RS
128652006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12866
f18df03d
MB
12867 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
12868 (gnus-summary-expire-articles-now): Shorten prompt.
12869
d7ba2a01 12870 * gmm-utils.el (wid-edit): Require.
296a8e19 12871 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
12872 (gmm-image-search-load-path): Use it.
12873 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
12874
01c52d31
MB
128752006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12876
296a8e19
SM
12877 * gnus-sum.el (gnus-summary-save-article-coding-system):
12878 New variable.
12879 (gnus-summary-save-article): Add optional `decode' argument.
12880 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
12881 save decoded article.
12882 (gnus-summary-write-article-file): Save decoded article if
12883 gnus-summary-save-article-coding-system is non-nil.
12884
12885 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
12886 type.
12887
128882006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12889
12890 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
12891
128922006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
12893
12894 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
12895 first to test gnus-single-article-buffer which may be buffer-local.
12896
296a8e19
SM
12897 * gnus-sum.el (gnus-summary-setup-buffer):
12898 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
12899 group; make gnus-article-buffer, gnus-article-current, and
12900 gnus-original-article-buffer always buffer-local.
12901 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12902 group.
12903 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12904
129052006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12906
12907 * nnml.el (nnml-request-compact-group): Compressed files might not
12908 have .gz extension.
12909
54e573e6
MB
129102006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12911
12912 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12913 (mm-copy-to-buffer): Use with-current-buffer.
12914 (mm-display-part): Simplify.
12915 (mm-inlinable-p): Add optional arg `type'.
12916
01c52d31
MB
129172006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12918
49c7d1ac 12919 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
12920 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12921 Try harder to show the attachment internally or externally using
12922 gnus-mime-view-part-as-type.
12923
01c52d31 129242006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 12925
01c52d31
MB
12926 * message.el (message-from-style, message-signature-separator)
12927 (message-user-organization-file, message-send-mail-function)
12928 (message-citation-line-function, message-yank-prefix)
12929 (message-indent-citation-function, message-signature)
12930 (message-signature-file, message-signature-insert-empty-line):
12931 Remove autoloads.
12932
296a8e19
SM
12933 * gnus-art.el (gnus-buttonized-mime-types):
12934 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
12935
129362006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12937
12938 * gnus.el (gnus-version-number): Bump version.
12939
129402006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12941
12942 * gnus.el: No Gnus v0.5 is released.
12943
129442006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12945
12946 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12947 fetching articles by message-id.
12948
129492006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12950
12951 * message.el (hashcash): Require hashcash as normal.
12952
296a8e19
SM
12953 * ecomplete.el (ecomplete-highlight-match-line):
12954 Use point-at-eol.
01c52d31
MB
12955 (ecomplete-highlight-match-line): Use `highlight', because that
12956 face exists in both Emacs and XEmacs.
12957
12958 * message.el (message-display-abbrev): Use point-at-bol.
12959
12960 * mail-source.el: Don't require timer/timer-funcs.
12961
12962 * gnus-async.el: Ditto.
12963
12964 * password.el: Ditto.
12965
12966 * mm-url.el: Ditto.
12967
12968 * mm-util.el: Require timer/timer-funcs.
12969
129702006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12971
12972 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12973 Close.
54e573e6 12974
9606f1cb
MB
129752006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12976
12977 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12978 unibyte after clear-decrypt function runs.
12979
12980 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12981 returns as a unibyte string.
12982
305452a5
MB
129832006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12984
305452a5
MB
12985 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12986 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12987 (mml1991-pgg-encrypt): Ditto.
12988
0565caeb
MB
129892006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12990
01c52d31
MB
12991 * message.el (message-user-organization-file): Check several
12992 locations of the organization file.
0565caeb 12993
01c52d31
MB
12994 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12995 Add gnus-article-view-part-as-type.
0565caeb 12996
01c52d31 12997 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
12998
12999 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13000 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 13001
01c52d31
MB
13002 * mml.el: Simplify autoload.
13003 (mml-mode): defvar dnd-protocol-alist instead of using
13004 symbol-value.
13005 (mml-default-directory): New variable.
13006 (mml-minibuffer-read-file): Use it.
13007 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13008
13009 * message.el (message-citation-line-format): New variable.
13010 (message-insert-formated-citation-line): New function.
296a8e19
SM
13011 (message-citation-line-function):
13012 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
13013
13014 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13015 to doc string.
13016
13017 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13018 depending on mm-verify-option.
0565caeb 13019
305452a5
MB
130202006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13021
13022 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13023 binding pgg-* variables; reimplement the section which prevents
13024 MIME header from being signed.
13025 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13026 pgg-text-mode; remove a blank line at the top of body.
13027
13028 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13029 lines at the top of body; use gnus-newsgroup-charset if there's no
13030 Charset header.
13031
0565caeb
MB
130322006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13033
01c52d31
MB
13034 * message.el (message-self-insert-commands): Doc fix.
13035
0565caeb
MB
13036 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13037 (mm-uu-pgp-encrypted-test): Ditto.
13038 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13039 between header and body; return application/pgp-encrypted handle
13040 if decryption failed; decode decrypted body by charset.
13041
13042 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13043 element match to application/pgp-*.
13044
01c52d31
MB
130452006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13046
13047 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13048 HTML.
13049
130502006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13051
13052 * mail-source.el (mail-source-call-script): Message the error
13053 string.
13054
130552006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13056
13057 * gnus-util.el (gnus-byte-compile): Use it.
13058
002876ab 130592006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
13060
13061 * gnus-util.el (kill-empty-logs): New function.
13062
130632006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13064
13065 * message.el (message-mail-alias-type): Doc fix.
13066 (message-mail-alias-type-p): New function.
13067 (message-send): Use it.
13068 (message-mode): Ditto.
13069 (message-strip-forbidden-properties): Ditto.
13070
296a8e19
SM
13071 * ecomplete.el (ecomplete-database-file-coding-system):
13072 New variable.
01c52d31
MB
13073 (ecomplete-save): Use it.
13074 (ecomplete-setup): Use it.
13075
130762006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13077
13078 * message.el (message-self-insert-commands): New variable.
13079 (message-strip-forbidden-properties): Use it.
13080
130812006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13082
13083 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13084 that doesn't make XEmacs choke.
13085
f67d6742
MB
130862006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13087
49c7d1ac
SM
13088 * gnus-util.el (gnus-replace-in-string):
13089 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
13090
130912006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13092
49c7d1ac
SM
13093 * gnus-util.el (gnus-select-frame-set-input-focus):
13094 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
13095 definition defined in Emacs 22 for old Emacsen.
13096
01c52d31 130972006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 13098
01c52d31 13099 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 13100
01c52d31 131012006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 13102
01c52d31
MB
13103 * gnus-registry.el (gnus-registry-cache-save): Remove text
13104 properties when saving via the temp buffer.
bd29ba20 13105
01c52d31 131062006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 13107
01c52d31 13108 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 13109
01c52d31 131102006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 13111
01c52d31
MB
13112 * message.el (message-generate-hashcash): Default to non-nil when
13113 hashcash is found.
18c06a99 13114
01c52d31
MB
13115 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13116 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 13117
01c52d31 13118 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 13119
01c52d31 13120 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 13121
01c52d31 131222006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 13123
01c52d31
MB
13124 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13125 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13126 Remove autoloads.
163cb72d 13127
01c52d31 131282006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 13129
01c52d31 13130 * message.el (message-generate-hashcash): Default to.
163cb72d 13131
01c52d31 131322006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 13133
01c52d31
MB
13134 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13135 concatenating segments rather than before concatenating them.
163cb72d 13136
01c52d31 131372006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 13138
01c52d31 13139 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 13140
01c52d31
MB
13141 * imap.el (imap-quote-specials): New function.
13142 (imap-login-auth): Quote specials.
14e6dc54 13143
01c52d31 131442006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 13145
01c52d31 13146 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 13147
296a8e19
SM
13148 * message.el (message-forward-make-body-plain):
13149 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
13150 (message-remove-ignored-headers): Factor out into function.
13151 (message-forward-make-body-mml): Use it.
13152 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13153 (rfc2231-parse-string): Allow concatanation of parameters that
13154 aren't contiguous. The test case is
13155 (mail-header-parse-content-type "message/external-body;
13156 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13157 access-type=LOCAL-FILE;
13158 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 13159
01c52d31 131602006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 13161
01c52d31
MB
13162 * nntp.el (nntp-accept-process-output): Return the value of
13163 `nnheader-accept-process-output'.
14e6dc54 13164
01c52d31 131652006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 13166
01c52d31
MB
13167 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13168 (gnus-button-alist): Recognize more diff formats.
13169 (gnus-button-patch): Strip directory.
14e6dc54 13170
01c52d31 131712006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 13172
01c52d31
MB
13173 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13174 Emacs 22 when setting focus.
1b155fbd 13175
01c52d31 131762006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 13177
01c52d31
MB
13178 * gnus-art.el (gnus-article-treat-types): Do treatment of
13179 text/x-verbatim parts.
13180 (gnus-button-patch): New command.
b6f2cf4b 13181
01c52d31
MB
13182 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13183 addresses that contain invalid characters.
b6f2cf4b 13184
01c52d31 131852006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 13186
296a8e19
SM
13187 * message.el (message-put-addresses-in-ecomplete):
13188 Use gnus-replace-in-string.
01c52d31
MB
13189 (message-is-yours-p): Use the more correct
13190 mail-header-parse-address instead of
13191 mail-extract-address-components.
13192 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 13193
01c52d31
MB
13194 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13195 keystroke.
77218834 13196
01c52d31
MB
13197 * gnus-art.el (gnus-treatment-function-alist): Change order of
13198 newsgroups/generic header folding to avoid double-folding.
77218834 13199
01c52d31 13200 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 13201
296a8e19
SM
13202 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13203 New command.
01c52d31 13204 (gnus-summary-repeat-search-article-backward): New command.
d451514f 13205
01c52d31
MB
13206 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13207 groups in the parent topic.
13208
880820fe 132092006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
13210
13211 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13212 (spam-extra-header-to-number): Return the CRM114 number as a
13213 number instead of a string.
13214
132152006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13216
296a8e19 13217 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
13218 gnus-fun.
13219
13220 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13221
132222006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13223
13224 * message.el (message-strip-forbidden-properties): Only display on
13225 self-insert-command.
13226
13227 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13228 reindent.
13229 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13230
132312006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13232
13233 * smiley.el (smiley-style): Fix typo.
d451514f 13234
4f162824
KH
132352006-03-23 Kenichi Handa <handa@m17n.org>
13236
13237 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13238 instead of set-buffer-multibyte.
13239
e9e33c19
KH
132402006-03-23 Kenichi Handa <handa@m17n.org>
13241
13242 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13243 buffer and then decode the buffer text if necessary.
13244 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13245 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 13246
01c52d31 132472006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 13248
296a8e19
SM
13249 * hashcash.el (hashcash-insert-payment-async-2):
13250 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
13251 (mail-add-payment): Use message-narrow-to-header instead of trying
13252 to do the same itself.
f5e92214 13253
01c52d31 13254 * message.el (message-hidden-headers): Add Face.
f5e92214 13255
01c52d31
MB
13256 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13257 reparenting code.
13258 (gnus-summary-reparent-children): Refactored out code.
13259 (gnus-summary-thread-map): New keystroke.
13260 (gnus-summary-reparent-children): Make into command.
f5e92214 13261
01c52d31
MB
13262 * smiley.el (smiley-style): Default to `medium' if using a large
13263 font.
f5e92214 13264
01c52d31
MB
13265 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13266 does it itself.
f5e92214 13267
01c52d31 13268 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 13269
01c52d31 132702006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 13271
01c52d31
MB
13272 * nnagent.el (nnagent-request-set-mark): Silence log file
13273 writing.
13274 (nnagent-request-set-mark): Use write-region instead of
13275 append-to-file.
f5e92214 13276
01c52d31
MB
13277 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13278 strange select method.
f5e92214 13279
01c52d31
MB
13280 * ecomplete.el (ecomplete-display-matches): Get highlightling
13281 right.
13282 (ecomplete-display-matches): Use literals.
13283 (ecomplete-display-matches): Disable message logging.
f5e92214 13284
01c52d31 13285 * message.el (message-display-abbrev): Small optimization.
531bedc3 13286
01c52d31
MB
13287 * ecomplete.el (ecomplete-display-matches): Allow automatic
13288 display.
531bedc3 13289
296a8e19
SM
13290 * message.el (message-strip-forbidden-properties):
13291 Display abbrevs.
01c52d31 13292 (message-display-abbrev): Get automatic display right.
531bedc3 13293
01c52d31
MB
13294 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13295 keystrokes.
531bedc3 13296
01c52d31 132972006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 13298
01c52d31 13299 TODO: Backport to v5-10!
531bedc3 13300
01c52d31 13301 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 13302 Move here (and rename) from gnus-registry.el.
531bedc3 13303
01c52d31
MB
13304 * gnus-registry.el: Require gnus-util.
13305 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 13306
01c52d31 133072006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 13308
296a8e19
SM
13309 * gnus-group.el (gnus-group-catchup-current):
13310 Change if-then-else-if-then-else into cond.
01c52d31
MB
13311 (gnus-group-catchup): Indent.
13312 (group-name-at-point): New function.
13313 (gnus-fetch-group): Provide default from thing at point.
531bedc3 13314
01c52d31 133152006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 13316
01c52d31 13317 * message.el (message-display-abbrev): Fix regexp.
531bedc3 13318
296a8e19
SM
13319 * ecomplete.el (ecomplete-highlight-match-line):
13320 Reimplement choosing.
01c52d31
MB
13321 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13322 dead variables.
ea8ae765 13323
01c52d31
MB
13324 * message.el (message-newline-and-indent): Remove debugging.
13325 (message-display-abbrev): Use new implementation.
ea8ae765 13326
01c52d31 133272006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 13328
296a8e19
SM
13329 * gnus-art.el (gnus-article-mode):
13330 Set cursor-in-non-selected-windows to nil.
ea8ae765 13331
01c52d31
MB
13332 * smiley.el: Revert previous change.
13333 (smiley-data-directory): defvar it before using it in the
13334 defcustom of `smiley-style'.
ea8ae765 13335
01c52d31 133362006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 13337
01c52d31 13338 * message.el (message-newline-and-indent): New function.
ea8ae765 13339
01c52d31 13340 * ecomplete.el: Implement more bits.
85fd8002 13341
01c52d31
MB
13342 * message.el (message-put-addresses-in-ecomplete): Clean up the
13343 string.
85fd8002 13344
01c52d31 13345 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 13346
296a8e19
SM
13347 * gnus-sum.el (gnus-summary-save-parts):
13348 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 13349 names.
85fd8002 13350
01c52d31 13351 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 13352
01c52d31
MB
13353 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13354 parameter to say whether to actually parse the individual
13355 addresses.
61e66a15 13356
01c52d31
MB
13357 * message.el (message-put-addresses-in-ecomplete): New function.
13358 (ecomplete): Require.
13359 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 13360
01c52d31 133612006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 13362
01c52d31
MB
13363 * flow-fill.el (fill-flowed): Remove trailing space from blank
13364 quoted lines.
fe62aacc 13365
01c52d31 133662006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 13367
01c52d31
MB
13368 * smiley.el (smiley-style): Move definition later to avoid a
13369 compilation warning.
fe62aacc 13370
01c52d31 133712006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 13372
01c52d31
MB
13373 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13374 buffer and then decode the buffer text if necessary.
13375 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13376 first, and after mm-encode-body, change the buffer to unibyte.
13377 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 13378
01c52d31 133792006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 13380
01c52d31
MB
13381 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13382 Content-Type header instead of Content-Disposition header.
13383 (gnus-mime-inline-part): Ditto.
13384 (gnus-mime-view-part-as-charset): Ignore charset that the part
13385 specifies.
719120ef 13386
01c52d31
MB
13387 * mm-decode.el (mm-display-part): Work with external parts and
13388 usual parts similarly.
719120ef 13389
01c52d31
MB
13390 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13391 instead of gnus-display-mime.
719120ef 13392
01c52d31
MB
13393 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13394 instead of with-temp-buffer.
719120ef 13395
01c52d31
MB
13396 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13397 tag to summarized topics part in order to encode non-ASCII text.
719120ef 13398
01c52d31 133992006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 13400
01c52d31
MB
13401 * smiley.el (smiley-style): New variable.
13402 (smiley-directory): New function.
13403 (smiley-data-directory): Derive from `smiley-style' using
13404 `smiley-directory'.
13405 (smiley-regexp-alist): Add new entries.
719120ef 13406
01c52d31
MB
13407 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13408 (gnus-article-browse-delete-temp): Add :version.
719120ef 13409
880820fe 134102006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 13411
01c52d31
MB
13412 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13413 the sieve region.
719120ef 13414
01c52d31 134152006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 13416
01c52d31 13417 * gnus.el (gnus-version-number): Bump version.
719120ef 13418
01c52d31 134192006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 13420
01c52d31 13421 * gnus.el: No Gnus v0.4 is released.
719120ef 13422
01c52d31 134232006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 13424
01c52d31
MB
13425 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13426 layout.
719120ef 13427
01c52d31
MB
13428 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13429 unknown charset.
719120ef 13430
01c52d31
MB
13431 * message.el (message-header-synonyms): Add Original-To to the
13432 default.
ba0226dd 13433
01c52d31
MB
13434 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13435 optional parameter.
ba0226dd 13436
01c52d31 134372006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 13438
01c52d31 13439 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 13440
01c52d31 134412006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 13442
01c52d31 13443 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 13444
01c52d31 134452006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 13446
01c52d31 13447 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 13448
01c52d31 134492006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 13450
01c52d31 13451 * password.el (password-reset): New function.
5f4264e5 13452
01c52d31 134532006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 13454
296a8e19
SM
13455 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13456 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 13457
01c52d31 134582006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 13459
01c52d31
MB
13460 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13461 Some whitespace was matched into the url, which broke browsing hits
13462 > 100 when mm-url-use-external was nil.
5f4264e5 13463
01c52d31 134642006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 13465
296a8e19
SM
13466 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13467 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 13468
01c52d31
MB
13469 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13470 bound.
e13be7a2 13471
01c52d31 134722006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 13473
01c52d31
MB
13474 * pgg-gpg.el: Clean up process buffers every time gpg processes
13475 complete.
b5189759 13476
01c52d31 134772006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 13478
01c52d31
MB
13479 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13480 doc string.
16f18d05 13481
01c52d31 134822006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 13483
01c52d31
MB
13484 * pgg-gpg.el (pgg-gpg-process-filter)
13485 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 13486
01c52d31
MB
13487 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13488 lines, temporary fix.
d71c0855 13489
01c52d31 134902006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13491
01c52d31 13492 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 13493
01c52d31 134942006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 13495
01c52d31
MB
13496 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13497 default-enable-multibyte-characters. This reverts the change from
13498 revision 6.17 which is no longer necessary because the passphrase
13499 is sent separately now. GnuPG messages are unreadable under
13500 multibyte locales with default-enable-multibyte-characters set to
13501 nil.
cf5a5c38 13502
01c52d31 135032006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13504
01c52d31 13505 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 13506
01c52d31 135072006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13508
01c52d31
MB
13509 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13510 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13511 instead.
cf5a5c38 13512
01c52d31 135132006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 13514
296a8e19
SM
13515 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13516 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 13517 Newsgroups.
cf5a5c38 13518
01c52d31 135192006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 13520
01c52d31 13521 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 13522
01c52d31 135232006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 13524
01c52d31
MB
13525 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13526 when searching for already-paid recipients.
34128042 13527
01c52d31 135282006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 13529
01c52d31
MB
13530 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13531 passphrases when it is not needed.
13532 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13533 passphrase stuff from gpg, should only be necessary when you use
13534 gpg with a smartcard.
34128042 13535
01c52d31 135362006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 13537
01c52d31
MB
13538 * mml.el (mml-insert-mime): Ignore cached contents of
13539 message/external-body part.
34128042 13540
01c52d31
MB
13541 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13542 (mm-insert-part): Ditto.
34128042 13543
01c52d31 135442006-03-23 Simon Josefsson <jas@extundo.com>
34128042 13545
01c52d31
MB
13546 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13547 Reiner.
13548 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 13549
01c52d31 135502006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 13551
01c52d31
MB
13552 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13553 older emacsen.
13554 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 13555
01c52d31 135562006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 13557
01c52d31
MB
13558 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
13559 if we can.
c96ec15a 13560
01c52d31 135612006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 13562
01c52d31
MB
13563 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13564 (pgg-gpg-update-agent): New function.
13565 (pgg-gpg-use-agent-p): New function.
13566 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13567 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13568 (pgg-gpg-sign-region): Use it.
c96ec15a 13569
01c52d31 135702006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 13571
01c52d31
MB
13572 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13573 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 13574
01c52d31 135752006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 13576
01c52d31
MB
13577 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13578 <wilde@sha-bang.de>.
13579 (pgg-gpg-use-agent): New variable.
13580 (pgg-gpg-process-region): Use it.
13581 (pgg-gpg-encrypt-region): Likewise.
13582 (pgg-gpg-encrypt-symmetric-region): Likewise.
13583 (pgg-gpg-decrypt-region): Likewise.
13584 (pgg-gpg-sign-region): Likewise.
13585 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 13586
01c52d31 135872006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 13588
01c52d31 13589 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 13590
01c52d31
MB
13591 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13592 Add comment on version.
6203370b 13593
01c52d31 135942006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 13595
01c52d31 13596 * smiley.el: Add missing test smiley.
6203370b 13597
01c52d31 135982006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 13599
01c52d31
MB
13600 * mm-decode.el (mm-with-part): New macro.
13601 (mm-get-part): Use it; work with message/external-body as well.
13602 (mm-save-part): Treat name and filename equally.
6203370b 13603
01c52d31
MB
13604 * mm-extern.el (mm-extern-cache-contents): New function.
13605 (mm-inline-external-body): Use it; force the part to be displayed;
13606 move undisplayer added to the cached handle to the parent.
6203370b 13607
01c52d31
MB
13608 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13609 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 13610
01c52d31 13611 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 13612
01c52d31 136132006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13614
01c52d31
MB
13615 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13616 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13617 Emacs.]
46e8fe3d 13618
01c52d31 136192006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13620
01c52d31
MB
13621 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13622 path rather than symbol. Always return list of directories.
13623 Guarantee that image directory comes first. [Sync with image.el,
13624 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 13625
01c52d31
MB
13626 * message.el (message-make-tool-bar): Adjust to new API of
13627 `gmm-image-load-path-for-library'.
46e8fe3d 13628
01c52d31 13629 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 13630
01c52d31 13631 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 13632
01c52d31 136332006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 13634
01c52d31
MB
13635 * gnus-art.el (gnus-article-only-boring-p):
13636 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13637 intangible text.
13638 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 13639
01c52d31 136402006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13641
296a8e19
SM
13642 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13643 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 13644
01c52d31 136452006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 13646
01c52d31
MB
13647 * message.el (message-unique-id): Don't use message-number-base36
13648 if (user-uid) is a float.
13649 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 13650
01c52d31 136512006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 13652
01c52d31 13653 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 13654
01c52d31
MB
13655 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13656 empty line between a part and a message part.
7347faa8 13657
01c52d31 136582006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 13659
01c52d31
MB
13660 * smiley.el: Add more test smileys.
13661 (smiley-data-directory, smiley-regexp-alist)
13662 (gnus-smiley-file-types): Fix doc strings.
13663 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13664 adding new elements.
13665 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 13666
01c52d31 136672006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 13668
01c52d31
MB
13669 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
13670 scan latest NoCeM messages instead of old ones.
13671 (gnus-nocem-check-article): Fix regexps so as to match to PGP
13672 delimiters that are recently used.
13673 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 13674
01c52d31 13675 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 13676
01c52d31
MB
13677 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
13678 level which is larger than gnus-use-nocem is specified.
7347faa8 13679
01c52d31 13680 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 13681
01c52d31 136822006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 13683
01c52d31 13684 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 13685
01c52d31
MB
13686 * gnus-group.el (gnus-group-update-tool-bar): New variable.
13687 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 13688
01c52d31 13689 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 13690
01c52d31
MB
13691 * gnus-group.el (gnus-group-redraw-when-idle)
13692 (gnus-group-redraw-check): Remove.
13693 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 13694
01c52d31 136952006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 13696
01c52d31
MB
13697 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
13698 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 13699
01c52d31 137002006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 13701
01c52d31
MB
13702 * message.el (message-make-tool-bar): Rename gmm-image-load-path
13703 to gmm-image-load-path-for-library. Call with no-error argument.
13704 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 13705
01c52d31 13706 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 13707
01c52d31 13708 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 13709
01c52d31 13710 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 13711
01c52d31 137122006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 13713
01c52d31 13714 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 13715
01c52d31
MB
13716 * nnml.el (nnml-generate-nov-databases-directory): Rename from
13717 nnml-generate-nov-databases-1.
13718 (nnml-generate-nov-databases): Use it.
13719 (nnml-generate-nov-databases-directory): Document no-active
13720 argument.
c4288669 13721
01c52d31
MB
13722 * gmm-utils.el (gmm-image-load-path-for-library): Return single
13723 directory if path is t. Add no-error.
c4288669 13724
01c52d31
MB
13725 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
13726 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 13727
296a8e19
SM
13728 * gnus-art.el (gnus-article-browse-delete-temp-files):
13729 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 13730
01c52d31
MB
13731 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
13732 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
13733 Add example to docstring. Rename local variables. Move error
13734 checks to default case in cond and simplify.
73043f7d 13735
01c52d31 137362006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 13737
01c52d31
MB
13738 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
13739 handle is multipart when calling it recursively.
13740 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 13741
01c52d31 137422006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 13743
01c52d31
MB
13744 * nnimap.el (nnimap-request-update-info-internal): Optimize.
13745 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 13746
01c52d31 137472006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 13748
01c52d31
MB
13749 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
13750 is loaded.
7dafe00b 13751
01c52d31
MB
13752 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
13753 loaded.
7dafe00b 13754
01c52d31 137552006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13756
01c52d31
MB
13757 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
13758 to "Emacs 23 (unicode)" in doc string.
7dafe00b 13759
01c52d31
MB
13760 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
13761 "Emacs 23 (unicode)" in comment.
7dafe00b 13762
01c52d31 137632006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 13764
01c52d31 13765 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 13766
01c52d31
MB
13767 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
13768 characters 160 through 255 in Emacs 23.
7dafe00b 13769
01c52d31 137702006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13771
01c52d31
MB
13772 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
13773 gnus-article-browse-html-temp.
296a8e19
SM
13774 (gnus-article-browse-delete-temp): Make it customizable.
13775 Add `file'. Adjust doc string.
13776 (gnus-article-browse-delete-temp-files): Add argument.
13777 Allow query for each file. Adjust doc string.
13778 (gnus-article-browse-html-parts):
13779 Add `gnus-article-browse-delete-temp-files' to
01c52d31 13780 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 13781
01c52d31 137822006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 13783
01c52d31
MB
13784 * gnus-art.el (gnus-article-browse-html-temp)
13785 (gnus-article-browse-delete-temp): New variables.
13786 (gnus-article-browse-delete-temp-files): New function.
13787 (gnus-article-browse-html-parts): Use it.
7dafe00b 13788
01c52d31 137892006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13790
01c52d31 13791 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 13792
01c52d31
MB
13793 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
13794 string.
7dafe00b 13795
01c52d31 13796 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
13797 gnus-summary-insert-new-articles when unplugged.
13798 Remove gnus-summary-search-article-forward.
7dafe00b 13799
01c52d31
MB
13800 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
13801 display-visual-class instead of display-color-cells.
7dafe00b 13802
01c52d31 138032006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 13804
01c52d31
MB
13805 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
13806 message/* containing non-ASCII text properly.
7dafe00b 13807
01c52d31 138082006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13809
01c52d31
MB
13810 * message.el: Require gmm-utils, remove autoloads.
13811 (message-tool-bar): Set default based on
13812 gmm-tool-bar-style.
13813 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13814
01c52d31
MB
13815 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
13816 gmm-tool-bar-style.
13817 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13818
01c52d31
MB
13819 * gnus-group.el (gnus-group-tool-bar): Set default based on
13820 gmm-tool-bar-style.
13821 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13822
01c52d31
MB
13823 * gmm-utils.el (gmm-image-directory): Rename variable from
13824 gmm-image-load-path.
13825 (gmm-image-load-path): Use gmm-image-directory.
13826 (gmm-customize-mode): New function.
13827 (gmm-tool-bar-style): New variable.
7dafe00b 13828
01c52d31
MB
13829 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
13830 gnus-group-redraw-line-number.
13831 (gnus-group-redraw-check): Simplify.
13832 (gnus-group-tool-bar-update): Remove redraw check.
13833 (gnus-group-make-tool-bar): Add redraw check.
447505b5 13834
01c52d31 138352006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 13836
01c52d31 13837 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 13838
01c52d31 138392006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 13840
01c52d31 13841 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 13842
01c52d31 138432006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13844
01c52d31
MB
13845 * gnus-art.el (gnus-button): New face.
13846 (gnus-article-button-face): Use it.
3031d8b0 13847
296a8e19
SM
13848 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13849 Add gnus-summary-next-page. Re-order.
3031d8b0 13850
01c52d31
MB
13851 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
13852 next-node are now included.
13853 (gnus-group-redraw-line-number): New internal variable.
13854 (gnus-group-redraw-check): Helper function for updating the tool
13855 bar.
13856 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 13857
01c52d31 13858 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 13859
01c52d31
MB
13860 * spam.el (spam-spamassassin-score-regexp): New internal variable.
13861 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
13862 Use it to match format of Spamassassin 3.0 and later.
13863 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
13864 (spam-check-bogofilter)
13865 (spam-bogofilter-register-with-bogofilter): Fix args of
13866 `gnus-error' calls.
3031d8b0 13867
01c52d31 138682006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13869
01c52d31 13870 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
13871 unnecessary interaction when sending queued mails.
13872 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 13873
01c52d31 138742006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13875
01c52d31
MB
13876 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
13877 first or last are nil.
3031d8b0 13878
01c52d31 138792006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 13880
01c52d31 13881 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 13882
01c52d31 138832006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 13884
01c52d31 13885 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 13886
01c52d31 138872006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 13888
01c52d31 13889 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 13890
01c52d31 138912006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13892
01c52d31
MB
13893 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
13894 nov.php.
58090a8d 13895
01c52d31 138962006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 13897
01c52d31
MB
13898 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
13899 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
13900 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
13901 output on the server side.
13902 (nnweb-google-create-mapping): Update regexps and add some
13903 progress indication.
58090a8d 13904
01c52d31 139052006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13906
296a8e19
SM
13907 * gnus-group.el (gnus-group-tool-bar-gnome):
13908 Fix gnus-agent-toggle-plugged. Re-order icons.
13909 (gnus-group-tool-bar-gnome):
13910 Add gnus-group-{prev,next}-unread-group.
01c52d31 13911 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 13912
296a8e19
SM
13913 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13914 Move gnus-summary-insert-new-articles.
58090a8d 13915
296a8e19
SM
13916 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13917 Fix comments.
58090a8d 13918
01c52d31
MB
13919 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13920 also available in Emacs 21.3.
58090a8d 13921
01c52d31
MB
13922 * message.el (message-fix-before-sending): Change "Emacs 22" to
13923 "Emacs 23 (unicode)" in comment.
58090a8d 13924
01c52d31
MB
13925 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13926 "Emacs 23 (unicode)" in comment.
58090a8d 13927
01c52d31
MB
13928 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13929 comment.
13930 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 13931
01c52d31 13932 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 13933
01c52d31 139342006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13935
01c52d31
MB
13936 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13937 and load-path.
58090a8d 13938
01c52d31 139392006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13940
01c52d31
MB
13941 * message.el: Autoload gmm-image-load-path.
13942 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13943 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13944 consitency.
58090a8d 13945
01c52d31
MB
13946 * gmm-utils.el (gmm-image-load-path): Also search in
13947 "../etc/images". Don't set gmm-image-load-path if we don't find
13948 the image.
58090a8d 13949
01c52d31 139502006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13951
01c52d31
MB
13952 * gmm-utils.el (gmm-image-load-path): Don't make
13953 `gmm-image-load-path' include subdirectories which the second arg
13954 `image' might specify.
58090a8d 13955
01c52d31
MB
13956 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13957 subdirectory to icon file names.
58090a8d 13958
01c52d31 13959 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 13960
01c52d31 139612006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13962
01c52d31
MB
13963 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13964 gmm-image-load-path calls.
58090a8d 13965
01c52d31 13966 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 13967
01c52d31 13968 * message.el (message-make-tool-bar): Ditto.
58090a8d 13969
296a8e19 13970 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 13971
01c52d31
MB
13972 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13973 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 13974
01c52d31
MB
13975 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13976 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13977
01c52d31
MB
13978 * message.el (message-tool-bar-gnome): Use new icon names.
13979 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13980
296a8e19
SM
13981 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13982 New functions from MH-E.
01c52d31 13983 (gmm-image-load-path): New variable from MH-E.
296a8e19 13984 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
13985 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13986 *-image-load-path-called-flag.
4c2ad11d 13987
01c52d31 139882006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 13989
01c52d31 13990 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 13991
01c52d31 139922006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 13993
01c52d31
MB
13994 * nnimap.el (nnimap-request-move-article): Change folder back to
13995 source group before deleting.
6586e9c9 13996
01c52d31 139972006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 13998
01c52d31 13999 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 14000
296a8e19
SM
14001 * gnus-art.el (mm-url-insert-file-contents-external):
14002 Autoload mm-url.
e8beac8a 14003
01c52d31 14004 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 14005
01c52d31 140062006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 14007
01c52d31
MB
14008 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14009 coding system which mm-charset-to-coding-system returns for a
14010 given charset is valid.
e8beac8a 14011
01c52d31 140122006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 14013
01c52d31
MB
14014 * html2text.el (html2text-remove-tag-list):
14015 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 14016
01c52d31 140172006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 14018
01c52d31 14019 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 14020
01c52d31 140212006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 14022
296a8e19
SM
14023 * gnus-art.el (article-strip-banner):
14024 Call article-really-strip-banner only when the regexp match is made.
3b059693 14025
01c52d31 140262006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 14027
296a8e19
SM
14028 * gnus-art.el (article-strip-banner):
14029 Use gnus-extract-address-components instead of
01c52d31
MB
14030 mail-header-parse-addresses to make it work with non-ASCII text;
14031 remove mail-encode-encoded-word-string.
3b059693 14032
01c52d31
MB
14033 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14034 values which are surrounded with \"...\"; make it never cause a
14035 Lisp error; give up parsing of parameters if it failed in
14036 extracting type.
3b059693 14037
880820fe 140382006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 14039
01c52d31
MB
14040 * smime.el (smime-cert-by-ldap-1): Fix bug where
14041 `smime-ldap-search' returns results without userCertificates.
ab513ed4 14042
01c52d31 140432006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 14044
01c52d31 14045 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 14046
01c52d31 140472006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 14048
01c52d31
MB
14049 * spam.el (spam-check-spamassassin-headers): Adapt format for
14050 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14051 <ari@mbf.ocn.ne.jp>.
14052 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 14053
01c52d31 140542006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 14055
01c52d31
MB
14056 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14057 make-temp-file; make it work with XEmacs as well.
9516b9f4 14058
01c52d31
MB
14059 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14060 mm-make-temp-file.
9516b9f4 14061
01c52d31
MB
14062 * mm-decode.el (mm-display-external): Use the 3rd arg of
14063 mm-make-temp-file.
14064 (mm-create-image-xemacs): Ditto.
9516b9f4 14065
01c52d31 140662006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 14067
01c52d31
MB
14068 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14069 with message-narrow-to-headers.
14070 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14071 (gnus-draft-check-draft-articles): New function.
14072 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 14073
01c52d31 140742006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 14075
01c52d31
MB
14076 * gnus-art.el (gnus-article-browse-html-parts):
14077 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14078 Don't use suffix argument for mm-make-temp-file for Emacs 21
14079 compatibility. Remove useless `format'.
292f71fe 14080
01c52d31 140812006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 14082
01c52d31
MB
14083 * nnweb.el (nnweb-google-wash-article): Update regexps.
14084 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 14085
01c52d31 140862006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 14087
01c52d31
MB
14088 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14089 re-loading nn* modules.
292f71fe 14090
01c52d31 140912006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 14092
01c52d31
MB
14093 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14094 for `tool-bar-mode' and don't check it's default-value.
292f71fe 14095
01c52d31 14096 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 14097
01c52d31 14098 * message.el (message-make-tool-bar): Ditto.
292f71fe 14099
01c52d31
MB
14100 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14101 `substring'. Shorten tmp-file name.
292f71fe 14102
01c52d31 14103 * gnus.el: Remove bogus comment.
292f71fe 14104
01c52d31 141052006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 14106
01c52d31
MB
14107 * gnus-art.el (gnus-article-browse-html-parts): New function.
14108 (gnus-article-browse-html-article): New function for viewing html
14109 articles with a browser.
bd2cef66 14110
01c52d31 141112006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 14112
01c52d31
MB
14113 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14114 (mml2015-pgg-encrypt): Ditto.
ffda926c 14115
01c52d31
MB
14116 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14117 (mml1991-pgg-encrypt): Ditto.
f5fab556 14118
01c52d31 141192006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 14120
296a8e19
SM
14121 * nnfolder.el (nnfolder-insert-newsgroup-line):
14122 Use message-make-date instead of current-time-string.
4b9f0de2 14123
01c52d31
MB
14124 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14125 to gnus-decoded which mm-uu might set.
4b9f0de2 14126
01c52d31 141272006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 14128
01c52d31
MB
14129 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14130 don't decode quoted parameters; remove misimported Emacs code.
14131 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14132 (rfc2231-decode-encoded-string): Don't use split-string which
14133 behaves differently according to Emacs version; use
14134 mm-decode-coding-region to convert charset to coding-system.
14135 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14136 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 14137
01c52d31 141382006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 14139
01c52d31
MB
14140 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14141 when calling mail-header-parse-content-type.
14142 (article-de-quoted-unreadable): Ditto.
14143 (article-de-base64-unreadable): Ditto.
14144 (article-wash-html): Ditto.
20051b27 14145
01c52d31
MB
14146 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14147 calling mail-header-parse-content-type and
14148 mail-header-parse-content-disposition.
14149 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14150 mail-header-parse-content-type.
82259e50 14151
01c52d31
MB
14152 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14153 insert charset and format parameters; encode description after
14154 inserting it to buffer.
14155 (mml-insert-parameter): Fold lines properly even if a parameter is
14156 segmented into two or more lines; change the max column to 76.
82259e50 14157
01c52d31
MB
14158 * rfc1843.el (rfc1843-decode-article-body): Don't use
14159 ignore-errors when calling mail-header-parse-content-type.
46f93472 14160
01c52d31
MB
14161 * rfc2231.el (rfc2231-parse-string): Return at least type if
14162 possible; don't cause an error even if it fails in parsing of
14163 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14164 (rfc2231-encode-string): Don't break lines at the beginning, leave
14165 it to mml-insert-parameter.
46f93472 14166
01c52d31
MB
14167 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14168 calling mail-header-parse-content-type.
d3a597b7 14169
01c52d31 141702006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 14171
01c52d31
MB
14172 * spam-report.el (spam-report-gmane-use-article-number):
14173 Improve doc string.
14174 (spam-report-gmane-internal): Check if a suitable header was found
14175 in the article.
8753ddee 14176
01c52d31 141772006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 14178
01c52d31
MB
14179 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14180 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 14181
01c52d31 141822006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 14183
01c52d31 14184 Update copyright notices of all files in the gnus directory.
8753ddee 14185
01c52d31 141862006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 14187
01c52d31 14188 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 14189
01c52d31 141902006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 14191
01c52d31
MB
14192 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14193 segmented lines of parameter value to cope with Thunderbird 1.5
14194 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14195 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14196 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 14197
01c52d31 141982006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 14199
01c52d31
MB
14200 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14201 parts.
a33704bb 14202
01c52d31 142032006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 14204
01c52d31
MB
14205 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14206 there's only one active file for all servers.
14207 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14208 solid groups. Gnus might have used a FAST request to select the group.
14209 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14210 and nnweb-search redundantly in the active file.
14211 (nnweb-request-list): Don't list bogus groups. There can only be one.
14212 (nnweb-request-create-group): Don't use ARGS.
14213 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14214 initialisations. Let nnoo do the work.
a33704bb 14215
01c52d31 142162006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 14217
01c52d31
MB
14218 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14219 Say the part has been decoded.
a33704bb 14220
01c52d31 14221 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 14222
01c52d31 142232006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 14224
01c52d31
MB
14225 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14226 mailcap-viewer-test-cache when there's no 'test clause, since that
14227 will invert the meaning of a "nil" test previously determined by
14228 mailcap-mailcap-entry-passes-test.
53cfefc8 14229
01c52d31 142302006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 14231
01c52d31
MB
14232 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14233 compiling.
53cfefc8 14234
01c52d31 14235 * gnus-sum.el: Ditto.
53cfefc8 14236
01c52d31 14237 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 14238
01c52d31 142392006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 14240
01c52d31 14241 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 14242
01c52d31 142432006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 14244
01c52d31
MB
14245 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14246 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14247 current Google Groups.
53cfefc8 14248
01c52d31 142492006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 14250
01c52d31
MB
14251 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14252 and tool-bar-mode.
66841476 14253
01c52d31
MB
14254 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14255 and tool-bar-mode.
66841476 14256
01c52d31
MB
14257 * message.el (message-tool-bar-update): Simplify.
14258 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 14259
01c52d31
MB
14260 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14261 gnus-summary-buffer.
14262 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14263 gnus-summary-reply.
81df110a 14264
01c52d31 14265 * gmm-utils.el (gmm): Add :version.
5fae1cae 14266
01c52d31 142672006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 14268
296a8e19
SM
14269 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14270 Don't autoload.
5fae1cae 14271
01c52d31 142722006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 14273
01c52d31 14274 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 14275
01c52d31 142762006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 14277
01c52d31 14278 * message.el: Change some comments WRT tool-bars.
81df110a 14279
01c52d31
MB
14280 * gnus-sum.el (gnus-summary-tool-bar)
14281 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14282 (gnus-summary-tool-bar-zap-list): New variables.
14283 (gnus-summary-make-tool-bar): Complete rewrite using
14284 `gmm-tool-bar-from-list'.
430d3ed7 14285
01c52d31 14286 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
14287 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14288 New variables.
01c52d31
MB
14289 (gnus-group-make-tool-bar): Complete rewrite using
14290 `gmm-tool-bar-from-list'.
14291 (gnus-group-tool-bar-update): New function.
430d3ed7 14292
01c52d31 14293 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 14294
01c52d31 142952006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 14296
01c52d31
MB
14297 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14298 is dissected into a single part of which the type is the same as
14299 the given one; decode charset.
6ff5b064 14300
01c52d31 143012006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 14302
01c52d31
MB
14303 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14304 into alists as symbol not string, since that's what
14305 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14306 look for.
a8f6d239 14307
01c52d31 143082006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 14309
01c52d31
MB
14310 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14311 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 14312
01c52d31 14313 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 14314
01c52d31 143152006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 14316
01c52d31
MB
14317 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14318 (gnus-mime-security-button-menu): New definition.
14319 (gnus-mime-security-button-map): Use them.
14320 (gnus-mime-security-button-menu): New function.
14321 (gnus-insert-mime-security-button): Addition to help echo.
14322 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14323 (gnus-mime-security-pipe-part): New functions.
d752cf53 14324
01c52d31
MB
14325 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14326 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 14327
01c52d31
MB
14328 * mm-decode.el (mm-handle-set-disposition): Remove.
14329 (mm-handle-set-description): Remove.
d752cf53 14330
01c52d31 143312006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 14332
01c52d31
MB
14333 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14334 (mm-w3m-standalone-supports-m17n-p): New function.
14335 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14336 w3m usage.
d752cf53 14337
296a8e19
SM
14338 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14339 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 14340
01c52d31 143412006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 14342
296a8e19
SM
14343 * message.el (message-tool-bar-zap-list):
14344 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
14345 (message-tool-bar-update): New function.
14346 (message-tool-bar, message-tool-bar-gnome)
14347 (message-tool-bar-retro): Add message-tool-bar-update.
14348 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 14349
01c52d31 14350 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 14351
01c52d31
MB
14352 * gmm-utils.el (gmm-error): Describe `args'.
14353 (gmm-tool-bar-zap-list): New widget.
14354 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 14355
01c52d31 143562006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 14357
01c52d31
MB
14358 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14359 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14360 the number of recursive calls.
4a2358e9 14361
01c52d31
MB
14362 * mm-decode.el (mm-handle-set-disposition): New macro.
14363 (mm-handle-set-description): New macro.
4a2358e9 14364
01c52d31 143652006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 14366
01c52d31
MB
14367 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14368 encoding.
4a2358e9 14369
01c52d31 143702006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 14371
01c52d31
MB
14372 * message.el (message-tool-bar-zap-list, message-tool-bar)
14373 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14374 (message-tool-bar-local-item-from-menu): Remove.
14375 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14376 (message-make-tool-bar): New function.
14377 (message-mode): Use `message-make-tool-bar'.
4a2358e9 14378
01c52d31
MB
14379 * gmm-utils.el: New file.
14380 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14381 (gmm-lazy): New widget copied from `nnmail.el'.
14382 (gmm-tool-bar-from-list): New function for creating customizable
14383 tool bars.
14384 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14385 output.
14386 (gmm): Add :prefix to defgroup.
4a2358e9 14387
01c52d31 143882006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 14389
01c52d31 14390 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 14391
01c52d31 143922006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 14393
01c52d31
MB
14394 * mml.el (mml-attach-file): Describe `description' in doc string.
14395 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 14396
01c52d31 143972006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 14398
01c52d31 14399 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 14400
01c52d31 144012006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 14402
01c52d31 14403 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 14404
01c52d31 144052006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 14406
01c52d31
MB
14407 * imap.el (imap-open): Handle case where buffer is a buffer
14408 object.
41e11121 14409
01c52d31 144102005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 14411
01c52d31
MB
14412 * gnus-delay.el (gnus-delay): Don't autoload.
14413 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14414 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 14415
01c52d31 144162005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 14417
01c52d31 14418 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 14419
01c52d31 144202006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 14421
01c52d31 14422 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 14423
01c52d31 14424 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 14425
01c52d31 144262006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 14427
01c52d31 14428 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 14429
01c52d31 144302006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 14431
01c52d31
MB
14432 * mm-decode.el (mm-inlined-types): Add application/pgp.
14433 (mm-automatic-display): Ditto.
11e22c4a 14434
01c52d31
MB
14435 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14436 part as text.
11e22c4a 14437
01c52d31 144382006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 14439
01c52d31
MB
14440 * nnrss.el: Update copyright.
14441 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 14442
01c52d31
MB
14443 * gnus-art.el:
14444 * gnus-sum.el:
14445 * mm-uu.el:
14446 * mm-view.el: Update copyright.
97f78c9b 14447
01c52d31 144482006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 14449
01c52d31
MB
14450 * message.el (message-info): New function.
14451 (message-mode-menu): Add it.
14452 Update copyright.
97f78c9b 14453
01c52d31 14454 * ChangeLog: Fix and update copyright.
97f78c9b 14455
01c52d31 144562006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 14457
01c52d31
MB
14458 * message.el (message-forward-subject-name-subject): Prefer the
14459 address to 'nowhere' if the sender has no name.
14460 Fix typo. Update copyright year.
97f78c9b 14461
01c52d31 144622006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 14463
296a8e19
SM
14464 * gnus-art.el (article-wash-html):
14465 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 14466 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 14467
01c52d31
MB
14468 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14469 mm-inline-text-html-render-with-w3m-standalone.
14470 (mm-text-html-washer-alist): Map w3m-standalone to
14471 gnus-article-wash-html-with-w3m-standalone.
14472 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 14473
01c52d31 144742006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 14475
01c52d31
MB
14476 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14477 Improve LaTeX.
4b91459a 14478
01c52d31 144792006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 14480
01c52d31
MB
14481 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14482 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 14483
01c52d31
MB
14484 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14485 the buffer.
4b91459a 14486
01c52d31 144872006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 14488
01c52d31
MB
14489 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14490 custom definition of `gnus-posting-styles'.
d44e3b45 14491
296a8e19
SM
14492 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14493 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 14494
01c52d31 144952006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 14496
01c52d31
MB
14497 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14498 Use nntp for bug archive.
4b91459a 14499
01c52d31 145002006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 14501
01c52d31
MB
14502 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14503 parts.
14504 (nnrss-normalize-date): New function converts ISO 8601 date into
14505 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14506 (nnrss-check-group): Use it.
c03ac728 14507
01c52d31 145082006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 14509
01c52d31 14510 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 14511
01c52d31
MB
14512 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14513 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14514 (nnrss-insert-w3): Ditto.
d8a88581 14515
01c52d31 145162005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 14517
01c52d31
MB
14518 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14519 the articles to be forwarded including the case where neither a
14520 number of articles nor a region is specified.
d8a88581 14521
01c52d31 145222005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 14523
01c52d31
MB
14524 * nnrss.el (nnrss-request-article): Fix last change; fill
14525 text/plain parts.
7573397b 14526
01c52d31 145272005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 14528
01c52d31
MB
14529 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14530 in text/plain part.
14531 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 14532
01c52d31 145332005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 14534
01c52d31
MB
14535 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14536 article.
9ebc3953 14537
01c52d31 145382005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 14539
01c52d31
MB
14540 * nnml.el: Don't require gnus-bcklg. Autoload it.
14541 (nnml-use-compressed-files, nnml-save-mail): Support other
14542 comression programs such as bzip2.
7929f858 14543
01c52d31 145442005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 14545
01c52d31
MB
14546 * dns.el (query-dns): Make sure we check the buffer size before
14547 removing tcp headers.
7929f858 14548
01c52d31 145492005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 14550
01c52d31
MB
14551 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14552 remove MIME buttons associated with multipart/alternative parts.
14553 (gnus-mime-display-alternative): Tag buttons using `article-type'
14554 text property.
ead25b5c 14555
01c52d31
MB
14556 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
14557 associated with multipart/alternative parts.
ead25b5c 14558
01c52d31 14559 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 14560
01c52d31
MB
14561 * mm-decode.el (mm-inlined-types): Fix custom type.
14562 (mm-keep-viewer-alive-types): Ditto.
14563 (mm-automatic-display): Ditto.
14564 (mm-attachment-override-types): Ditto.
14565 (mm-inline-override-types): Ditto.
14566 (mm-automatic-external-display): Ditto.
8774406b 14567
01c52d31 145682005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 14569
01c52d31
MB
14570 * spam-report.el (spam-report-user-mail-address)
14571 (spam-report-user-agent): New variables.
14572 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 14573
01c52d31 145742005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 14575
01c52d31
MB
14576 * gnus-art.el (gnus-button-handle-custom): Do not just use
14577 `customize-apropos' for any "M-x customize-*" button but the
14578 function called for. Accept both the function name and its
14579 argument in order to achieve this.
296a8e19
SM
14580 (gnus-button-alist): Remove support for "custom:" URL's.
14581 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 14582 customize-*" buttons.
59fda2fa 14583
01c52d31 145842005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 14585
01c52d31
MB
14586 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14587 multipart/alternative and add xref to mm-discouraged-alternatives
14588 in doc string.
7d0c69be 14589
01c52d31
MB
14590 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14591 gnus-buttonized-mime-types in doc string.
7d0c69be 14592
01c52d31 145932005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 14594
01c52d31
MB
14595 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14596 Suggest image/.* in the doc string.
d6697c02 14597
01c52d31 145982005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 14599
01c52d31
MB
14600 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14601 message-marks (Debian bug #342521).
d6697c02 14602
01c52d31 146032005-12-12 Simon Josefsson <jas@extundo.com>
84861437 14604
01c52d31
MB
14605 * password.el (password-read-from-cache): Add.
14606 (password-read): Use it.
84861437 14607
01c52d31 146082005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 14609
296a8e19
SM
14610 * rfc2047.el (rfc2047-charset-to-coding-system):
14611 Recognize us-ascii as a MIME charset.
3338c0ad 14612
296a8e19
SM
14613 * mm-bodies.el (mm-decode-content-transfer-encoding):
14614 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 14615
01c52d31 146162005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 14617
01c52d31 14618 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 14619
01c52d31 14620 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 14621
01c52d31 146222005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 14623
01c52d31 14624 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 14625
01c52d31 146262005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 14627
01c52d31
MB
14628 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14629 RFC1524) if it is in mailcap or add a suffix according to
14630 mailcap-mime-extensions when generating a temp filename; postpone
14631 deleting a temp file for 2 seconds for some wrappers, shell
14632 scripts, and so on, which might exit right after having started a
14633 viewer command as a background job.
14634
146352005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14636
14637 * nntp.el (nntp-marks-directory): Fix custom group.
14638
14639 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14640 steps when < 10.
14641
296a8e19
SM
14642 * gnus-start.el (gnus-no-server-1):
14643 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
14644
146452005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14646
14647 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14648 parens.
14649
146502005-11-26 Dave Love <fx@gnu.org>
14651
14652 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14653 (tls-program, tls-success): Provide openssl alternative.
14654
14655 * starttls.el: Doc fixes.
14656 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14657 SERVICE to PORT.
14658
002876ab 14659 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
14660 port null or service name.
14661 (starttls-negotiate): Autoload.
14662
146632005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14664
14665 * message.el (message-kill-to-signature): Fix interactive spec.
14666
146672005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
14668
14669 * pop3.el (pop3-open-server): Recognize a string as a service name.
14670
146712005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
14672
14673 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
14674
146752005-11-23 Dave Love <fx@gnu.org>
14676
14677 Add pop3s, pop3/starttls.
14678
14679 * pop3.el (pop3-authentication-scheme): Clarify doc.
14680 (open-tls-stream, starttls-open-stream): Autoload.
14681 (pop3-stream-type): New.
14682 (pop3-open-server): Use it.
14683
14684 * mail-source.el (mail-sources): Fix some :types. Add stream type
14685 for POP.
14686 (mail-source-keyword-map): Add :stream for POP.
14687 (mail-source-fetch-pop): Use pop3-stream-type.
14688
146892005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
14690
14691 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
14692 of current-time-string.
14693
146942005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
14695
14696 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
14697 date header.
14698
146992005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14700
14701 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
14702 it can seriously impact performance as it bypasses the agent's
14703 local caches.
14704
147052005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14706
14707 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
14708 must be explicitly online rather than "not explicitly offline" for
14709 its flags to be synchronized.
14710
14711 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
14712 that gnus-uu-unmark-thread will function correctly.
14713
14714 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
14715 1024K is instead displayed as 1M.
14716
147172005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14718
14719 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
14720
147212005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
14722
14723 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
14724
147252005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
14726
14727 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
14728 error message to display actual error condition.
14729 (gnus-agent-save-local): Avoid saving symbols that are bound to
14730 nil as they simply result in a warning message in
14731 gnus-agent-read-local.
14732
147332005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14734
14735 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
14736 rather than make-variable-buffer-local for file-precious-flag.
14737
147382005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14739
14740 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
14741 for duplicates which are removed. The invalid sort check then
14742 triggers a rescan after the sort as sorting may have moved
14743 duplicate entries such that they can be cheaply detected.
14744
147452005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14746
14747 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
14748
147492005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14750
296a8e19
SM
14751 * gnus-agent.el (gnus-agent-article-alist-save-format):
14752 Change internal variable to a custom variable. Change default value
01c52d31
MB
14753 from compressed(2) to uncompressed(1).
14754 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
14755 support for uncompressed agentview files. Taken together, reading
14756 the agentview file should now be 6-7 times faster.
14757
147582005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
14759
14760 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
14761 as a buffer-local variable. This avoids creating truncated
14762 dribble files as a result of a hang up, eg.
14763
147642005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14765
296a8e19
SM
14766 * gnus-start.el (gnus-start-draft-setup):
14767 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
14768
14769 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
14770 (gnus-group-get-parameter, gnus-group-parameter-value):
14771 Describe allow-list argument.
01c52d31
MB
14772
14773 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
14774 string.
14775
147762005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14777
14778 * gnus-art.el (gnus-default-article-saver): Add user-defined
14779 `function' to custom type.
14780
147812005-10-30 Chong Yidong <cyd@stupidchicken.com>
14782
14783 * imap.el (imap-open): Handle case where buffer is a buffer
14784 object.
14785
147862005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14787
14788 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
14789 long lines.
14790 (gnus-cache-delete-group): Wrap doc strings.
14791
14792 * gnus-agent.el (gnus-agent-rename-group)
14793 (gnus-agent-delete-group): Wrap doc strings.
14794
01c52d31
MB
147952005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14796
14797 * gnus-start.el (gnus-1): Add "native" to
14798 gnus-predefined-server-alist.
14799
14800 * gnus.el (gnus-method-to-server): Don't add "native" to the
14801 lists here, because that leads to problems when
14802 gnus-select-method is bound.
14803
148042005-11-09 Simon Josefsson <jas@extundo.com>
14805
14806 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
14807 use (not sort-by-date) instead.
14808
148092005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14810
14811 * gnus-delay.el (gnus-delay-group): Don't autoload.
14812 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14813 to be re-loaded when customizing the `gnus-delay' group.
14814
148152005-11-19 Chong Yidong <cyd@stupidchicken.com>
14816
14817 * message.el: Revert last changes.
14818 (message-insert-citation-line): Use newlines.
14819
148202005-11-17 Chong Yidong <cyd@stupidchicken.com>
14821
14822 * message.el (message-courtesy-message)
14823 (message-mark-insert-begin, message-mark-insert-end)
14824 (message-elide-ellipsis, message-cancel-message)
14825 (message-add-header, message-change-subject)
14826 (message-cross-post-followup-to-header)
14827 (message-cross-post-insert-note, message-reduce-to-to-cc)
14828 (message-widen-reply, message-delete-not-region)
14829 (message-kill-to-signature, message-insert-signature)
14830 (message-insert-importance-high, message-insert-importance-low)
14831 (message-insert-or-toggle-importance)
14832 (message-insert-disposition-notification-to)
14833 (message-indent-citation, message-yank-original)
14834 (message-cite-original-without-signature, message-cite-original)
14835 (message-insert-citation-line, message-position-on-field)
14836 (message-fix-before-sending, message-send-mail-partially)
14837 (message-send-mail, message-send-mail-with-sendmail)
14838 (message-send-mail-with-qmail, message-send-news)
14839 (message-check-news-header-syntax, message-generate-headers)
14840 (message-insert-courtesy-copy, message-fill-address)
14841 (message-fill-header, message-shorten-references)
14842 (message-setup-1, message-cancel-news)
14843 (message-forward-make-body-plain, message-forward-make-body-mime)
14844 (message-forward-make-body-mml, message-encode-message-body)
14845 (message-forward-make-body-digest-plain)
14846 (message-forward-make-body-digest-mime)
14847 (message-use-alternative-email-as-from): Insert `hard-newline'
14848 instead of ordinary newlines.
14849
148502005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
14851
14852 * message.el (message-generate-headers): Downcase the argument
14853 given to message-check-element.
14854
148552005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
14856
14857 * nntp.el (nntp-authinfo-rejected): New error condition.
14858 (nntp-wait-for): Use new error condition to signal authentication
14859 error.
14860 (nntp-retrieve-data): Rethrow new error condition to break out of
14861 recursive call to nntp-send-authinfo.
14862
148632005-11-08 Romain Francoise <romain@orebokech.com>
14864
14865 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
14866 (gnus-summary-exit-map): Bind to `Z p'.
14867 (gnus-summary-make-menu-bar): Add menu item.
14868
148692005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
14870
14871 * gnus-art.el (gnus-article-treat-custom): Add `first'.
14872 (gnus-treat-*): Add `first' in all doc strings.
14873
14874 * gnus-group.el (gnus-group-compact-group): Fix typo.
14875
148762005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14877
14878 * gnus.el (gnus-parameters-case-fold-search): New variable.
14879 (gnus-parameters-get-parameter): Use it.
14880
14881 * gnus-score.el (gnus-home-score-file): Doc fix.
14882
148832005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
14884
14885 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
14886
148872005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
14888
14889 * mm-util.el (mm-special-display-p): New function.
14890
14891 * mml.el (mml-preview): Use it; doc fix.
14892
148932005-10-29 Romain Francoise <romain@orebokech.com>
14894
14895 * message.el (message-fix-before-sending): Fix comment.
14896
148972005-10-29 Jari Aalto <jari.aalto@cante.net>
14898
14899 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14900
149012005-10-29 Jari Aalto <jari.aalto@cante.net>
14902
14903 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14904 Used in gnus-score.el.
14905
149062005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14907
14908 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14909
149102005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14911
14912 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14913 whitespace removed in revision 7.8. Use concatenated string to
14914 protect trailing whitespace.
14915
880820fe 149162005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
14917
14918 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14919 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14920 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14921 Courier IMAP ("some version from 2004"). Mostly based on similar
14922 code in the same function.
14923
149242005-10-26 Didier Verna <didier@xemacs.org>
14925
002876ab 14926 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 14927 article buffer.
002876ab 14928 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 14929 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
14930 NOV database and in article itself.
14931 Invalidate article backlog.
14932
149332005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14934
14935 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14936
149372005-10-26 Simon Josefsson <jas@extundo.com>
14938
14939 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14940 part of 2004-07-25 change.
14941
149422005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14943
14944 * message.el (message-display-completion-list): New function.
14945 (message-expand-group): Use it; make sure the Completions buffer
14946 is modifiable.
14947
149482005-10-30 Chong Yidong <cyd@stupidchicken.com>
14949
c9e31f32 14950 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
14951
149522005-10-24 Eli Zaretskii <eliz@gnu.org>
14953
14954 * pgg-def.el:
14955 * pgg-gpg.el:
14956 * pgg-parse.el:
14957 * pgg-pgp.el:
14958 * pgg-pgp5.el:
14959 * pgg.el: Move to the parent lisp directory.
14960
149612005-10-23 Chong Yidong <cyd@stupidchicken.com>
14962
14963 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14964 user-mail-name is an empty string.
14965
149662005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14967
14968 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14969 depending on gnus-score-decay-constant.
14970
14971 * encrypt.el (encrypt-insert-file-contents)
14972 (encrypt-write-file-contents): Don't use `gnus-message'.
14973
14974 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14975 arguments.
296a8e19
SM
14976 (mm-uu-type-alist): Add message-marks and insert-marks.
14977 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
14978 (mm-uu-hide-markers): New variable.
14979 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14980
14981 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14982 (gnus-convert-image-to-face-command): Use "convert" by default to
14983 allow other input image formats.
14984 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14985 accordingly.
14986
149872005-10-23 Simon Josefsson <jas@extundo.com>
14988
14989 * imap.el (imap-gssapi-program): Align command line parameters
14990 with latest GNU SASL.
14991 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14992
149932005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14994
14995 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14996 HTML.
14997 (nnslashdot-request-article): Ditto.
14998
149992005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15000
15001 * mail-source.el (mail-source-fetch-pop): Require pop3.
15002 (mail-source-check-pop): Ditto.
15003
150042005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15005
15006 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15007 errors.
15008
150092005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15010
15011 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15012 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15013
15014 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15015
296a8e19
SM
15016 * mm-bodies.el (mm-decode-string):
15017 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
15018
150192005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15020
15021 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15022 (rfc2047-charset-to-coding-system): New function.
15023 (rfc2047-decode-encoded-words): New function.
15024 (rfc2047-decode-region): Use them.
15025 (rfc2047-decode-cte): Remove.
15026 (rfc2047-parse-and-decode): Remove.
15027 (rfc2047-decode): Remove.
15028
150292005-10-15 Kenichi Handa <handa@m17n.org>
15030
15031 * rfc2047.el (rfc2047-decode-cte): New function.
15032 (rfc2047-decode-region): Change the way to decode successive
15033 encoded-words: decode B- or Q-encoding in each encoded-word,
15034 concatenate them, and decode it as charset.
15035
150362005-10-17 Chong Yidong <cyd@stupidchicken.com>
15037
15038 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15039 widget-move-and-invoke.
15040 (gnus-custom-mode): Use gnus-custom-map.
15041
150422005-10-15 Bill Wohler <wohler@newt.com>
15043
296a8e19 15044 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
15045 mail_send to mail/send.
15046
150472005-10-16 Masatake YAMATO <jet@gyve.org>
15048
15049 * message.el (message-expand-group): Pass the common
15050 prefix substring of completion to `display-completion-list'.
15051
150522005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15053
15054 * mml-sec.el (mml-secure-method): New internal variable.
15055 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
15056 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15057 New functions using mml-secure-method.
01c52d31
MB
15058
15059 * mml.el (mml-mode-map): Add key bindings for those functions.
15060 (mml-menu): Simplify security menu entries. Suggested by Jesper
15061 Harder <harder@myrealbox.com>.
296a8e19
SM
15062 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15063 Goto end of message if point is the headers of the message.
01c52d31
MB
15064
15065 * message.el (message-in-body-p): New function.
15066
15067 * assistant.el: Autoload gnus-util and netrc.
15068
15069 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15070 Use `mm-charset-override-alist' only when decoding.
15071
296a8e19
SM
15072 * mm-bodies.el (mm-decode-body):
15073 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
15074
15075 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15076 `filename' from Content-Disposition if Content-Type doesn't
15077 provide `name'.
15078 (gnus-mime-view-part-as-type): Set default instead of
15079 initial-input.
15080
150812005-10-09 Daniel Brockman <daniel@brockman.se>
15082
15083 * format-spec.el (format-spec): Propagate text properties of % spec.
15084
150852005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15086
15087 * gnus-art.el (gnus-treat-predicate): Add `first'.
15088
150892005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15090
15091 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15092 (mm-charset-override-alist): New variable.
15093 (mm-charset-to-coding-system): Use it.
15094 (mm-codepage-setup): New helper function.
15095 (mm-charset-eval-alist): New variable.
296a8e19
SM
15096 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15097 Warn about unknown charsets.
01c52d31
MB
15098
150992005-10-04 David Hansen <david.hansen@gmx.net>
15100
15101 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15102 (nnrss-check-group): Ditto.
15103
151042005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15105
15106 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15107 Rename x-gnus-verbatim to x-verbatim.
15108 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15109
15110 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15111 x-verbatim.
15112
15113 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15114
15115 * gnus-util.el (gnus-remove-duplicates): Remove.
15116
15117 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15118 instead of gnus-remove-duplicates.
15119
15120 * message.el (message-remove-duplicates): Remove.
15121 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15122 message-remove-duplicates.
15123
15124 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15125 available, else use implementation from `delete-dups'.
15126
15127 * message.el (message-insert-expires): New function.
15128 (message-mode-map): Add key binding.
15129 (message-mode-field-menu): Add menu entry.
15130 (message-mode): Document it.
15131 (message-make-expires-date): Use `message-make-date'.
15132
151332005-10-04 Josh Huber <huber@alum.wpi.edu>
15134
15135 * message.el (message-make-expires-date): New function.
15136
01c52d31
MB
151372005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15138
15139 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15140
151412005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15142
15143 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15144 function rather than the diff-mode.el package.
15145 (mm-display-external): Use with-current-buffer.
15146 (mm-viewer-completion-map, mm-viewer-completion-map):
15147 Move initialization inside declaration.
15148
151492005-09-29 Simon Josefsson <jas@extundo.com>
15150
296a8e19
SM
15151 * spam.el: Load hashcash when compiling, to avoid warnings.
15152 Don't autoload mail-check-payment.
01c52d31
MB
15153 (spam-check-hashcash): Define unconditionally, since hashcash.el
15154 is part of Gnus now. Ignore errors from payment checking.
15155
151562005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15157
296a8e19
SM
15158 * message.el (message-bold-region, message-unbold-region):
15159 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
15160
15161 * message.el: Remove useless autoloads.
15162
151632005-09-28 Simon Josefsson <jas@extundo.com>
15164
15165 * message.el (message-use-idna): Default to t.
15166 (message-use-idna): Test whether encoding works too. Doc fix.
15167
151682005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15169
15170 * nntp.el (nntp-warn-about-losing-connection): Remove.
15171
151722005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15173
15174 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15175 customizable. Change default value.
15176 (mm-uu-diff-groups-regexp): Change default value.
15177 (mm-uu-type-alist): Add doc string.
15178 (mm-uu-configure): Add doc string. Make it interactive.
15179 (mm-uu-tex-groups-regexp): New variable.
15180 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15181 (mm-uu-type-alist): Add LaTeX documents.
15182 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15183 of "text/verbatim".
15184 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15185
15186 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15187 instead of "text/verbatim".
15188
15189 * message.el (message-mark-inserted-region)
15190 (message-mark-insert-file): Use slrn style marks when called with
15191 prefix argument.
15192
151932005-09-27 Simon Josefsson <jas@extundo.com>
15194
15195 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15196
880820fe 151972005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15198
15199 * message.el (message-remove-duplicates): New function.
15200 Implementation borrowed from `gnus-remove-duplicates'.
15201 (message-idna-to-ascii-rhs): Also encode idna addresses in
15202 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15203 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15204 only ask about the same idna domain once per header and also tell
15205 in what header to replace the idna domain.
15206
15207 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15208 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15209 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15210 a header is decoded and not just the last one.
15211
152122005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15213
15214 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15215 has been decoded.
15216
15217 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15218 (mm-insert-part): Don't modify text if it has been decoded.
15219
15220 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15221 decoded.
15222
15223 * mm-view.el (mm-inline-text): Don't strip text props unless
15224 decoding enriched or richtext parts.
15225
152262005-09-25 Romain Francoise <romain@orebokech.com>
15227
15228 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15229 * gnus-start.el (gnus-subscribe-interactively):
15230 * gnus-uu.el (gnus-uu-grab-articles):
15231 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15232 space.
15233
152342005-09-24 Emilio C. Lopes <eclig@gmx.net>
15235
15236 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15237 * mm-view.el (mm-view-pkcs7-decrypt):
15238 * gnus-sum.el (gnus-summary-limit-to-extra)
15239 (gnus-summary-respool-article, gnus-read-move-group-name):
15240 * gnus-score.el (gnus-summary-increase-score):
15241 * gnus-util.el (gnus-completing-read-with-default):
15242 * gnus-art.el (gnus-read-save-file-name)
15243 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15244 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15245 * message.el (message-check-news-header-syntax):
15246 Follow convention for reading with the minibuffer.
15247
152482005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15249
15250 * spam-report.el (spam-report-url-ping-plain):
15251 Use gnus-extended-version as User-Agent.
15252
15253 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15254 default value is nil.
15255
296a8e19 15256 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
15257 (mm-uu-verbatim-marks-extract): New function.
15258 (mm-uu-extract): New face.
15259 (mm-uu-copy-to-buffer): Use it.
15260
296a8e19 15261 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 15262 `spam-report-gmane-unspam'.
296a8e19 15263 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
15264 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15265
15266 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15267 Autoload.
296a8e19
SM
15268 (spam-report-gmane-unregister-routine):
15269 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
15270
152712005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15272
15273 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15274 (spam-report-gmane-unregister-routine): Add support for gmane
15275 unregistration.
15276
15277 * spam-report.el (spam-report-gmane-unspam)
15278 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15279 (spam-report-gmane): Change to take a single article and do unspam
15280 registration.
15281
152822005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15283
15284 * mm-url.el (mm-url-decode-entities): Fix regexp.
15285
152862005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15287
15288 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15289 default to nil, to be able to use Gnus at all. If the default
15290 switches to something else, then the function should be fixed not
15291 be exceedingly slow.
15292
152932005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15294
15295 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15296 fail hard.
15297
15298 * spam-report.el: Add better Keywords line.
15299
15300 * spam.el: Add Maintainer and better Keywords line.
15301
153022005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15303
15304 * gnus-art.el (gnus-article-replace-part)
15305 (gnus-mime-replace-part): New functions.
15306 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
15307 (gnus-mime-save-part-and-strip): Add file argument.
15308 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 15309
296a8e19
SM
15310 * gnus-sum.el (gnus-summary-mime-map):
15311 Add `gnus-article-replace-part'.
01c52d31
MB
15312
153132005-09-19 Didier Verna <didier@xemacs.org>
15314
15315 The nnml compaction feature:
15316 * nnml.el (nnml-request-compact-group): New function.
15317 * nnml.el (nnml-request-compact): New function.
15318 * gnus-int.el (gnus-request-compact-group): New function.
15319 * gnus-int.el (gnus-request-compact): New function.
15320 * gnus-group.el (gnus-group-compact-group): New function.
15321 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15322 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15323 * gnus-srvr.el (gnus-server-compact-server): New function.
15324 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15325 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15326
153272005-09-18 Deepak Goel <deego@gnufans.org>
15328
15329 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15330 format spec.
15331
153322005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15333
15334 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15335
153362005-09-15 Romain Francoise <romain@orebokech.com>
15337
15338 * message.el (message-fill-paragraph): Clarify docstring.
15339
153402005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15341
15342 * gnus-art.el (gnus-mime-display-part): Protect against broken
15343 MIME messages.
15344
153452005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15346
15347 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15348 before parsing header.
15349
153502005-09-11 Jari Aalto <jari.aalto@cante.net>
15351
002876ab 15352 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
15353
153542005-09-11 Romain Francoise <romain@orebokech.com>
15355
15356 * message.el (message-alternative-emails): Improve docstring.
15357 (message-setup-1): Call `message-use-alternative-email-as-from'
15358 after `message-setup-hook' to give it precedence over posting
15359 styles, etc.
296a8e19
SM
15360 (message-use-alternative-email-as-from): Add docstring.
15361 Remove the original From header if present.
01c52d31
MB
15362
15363 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15364 (nnml-save-mail): Use it.
15365
15366 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15367 articles. Add new argument `silent'.
15368 (gnus-uu-mark-all): Report the total number of marked articles.
15369
153702005-09-10 Romain Francoise <romain@orebokech.com>
15371
15372 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15373 (gnus-uu-mark-series): Likewise.
15374
153752005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15376
15377 * spam-report.el (spam-report-gmane): Fix generation of spam
15378 report URL.
15379
153802005-09-10 Simon Josefsson <jas@extundo.com>
15381
15382 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15383 t, based on discussion on the ding list with Robert Epprecht
15384 <epprecht@solnet.ch>.
15385
153862005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15387
15388 * spam-report.el (spam-report-gmane): Make it work without
15389 X-Report-Spam header. Gmane now only provides Archived-At.
15390 This is only used if `spam-report-gmane-use-article-number' is nil.
15391 (spam-report-gmane-spam-header): Remove. Not used anymore.
15392
15393 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15394 make `gnus-summary-sort-by-recipient' work with threading.
15395
15396 * nnweb.el (nnweb-google-wash-article): Print a message if article
15397 is not available.
15398
153992005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15400
15401 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15402 change. Decode text/* parts content before displaying.
15403
154042005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15405
15406 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15407
154082005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15409
15410 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15411
154122005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15413
c9e31f32 15414 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
15415
15416 * gnus.el (gnus-group-change-level-function): Ditto.
15417
15418 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15419
15420 * gnus-art.el (gnus-signature-limit)
15421 (gnus-article-mime-part-function): Ditto.
15422
154232005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15424
15425 * mml.el (mml-mode): Silence the byte compiler.
15426
15427 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15428 using `(sit-for 0)' before moving the point to the specified part;
15429 skip unbuttonized parts.
15430 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15431 return to the summary window if gnus-auto-select-part is non-nil.
15432
154332005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15434
296a8e19
SM
15435 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15436 New variables.
01c52d31
MB
15437 (mml-dnd-attach-file, mml-mode): Use them.
15438
15439 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
15440 Make fetching article by MID work again for Google Groups.
15441 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
15442
15443 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15444 Don't depend on Gnus by using mail-extract-address-components if
15445 gnus-extract-address-components is not bound.
15446
154472005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15448
15449 * gnus-art.el (gnus-mime-display-security): Don't display the
15450 signature, but only the signed part.
15451
154522005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15453
15454 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15455
15456 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15457 list, not listp.
15458
154592005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15460
296a8e19
SM
15461 * mm-encode.el (mm-encode-content-transfer-encoding):
15462 Likewise when encoding.
01c52d31
MB
15463
15464 * mm-bodies.el (mm-decode-content-transfer-encoding):
15465 De-canonicalize CRLF for all text content types, not just
15466 text/plain.
15467
154682005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15469
15470 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15471 valid article; point arrow and cursor at the MIME button.
15472
154732005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15474
15475 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15476 Suggested by Dan Christensen <jdc@uwo.ca>.
15477
15478 * mm-decode.el (mm-save-part): Enable change of prompt.
15479
154802005-08-29 Jari Aalto <jari.aalto@cante.net>
15481
296a8e19
SM
15482 * gnus-msg.el (gnus-inews-add-send-actions):
15483 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
15484
154852005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15486
296a8e19
SM
15487 * gnus-sum.el (gnus-summary-mime-map):
15488 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
15489 gnus-article-jump-to-part.
15490
296a8e19 15491 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 15492 (gnus-article-edit-part): Use it.
296a8e19
SM
15493 (gnus-article-part-wrapper): Add no-handle argument.
15494 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15495 New functions.
01c52d31
MB
15496
154972005-08-29 Romain Francoise <romain@orebokech.com>
15498
15499 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15500 docstring.
15501 (gnus-face-from-file): Likewise.
15502
155032005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15504
15505 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15506 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15507 non-nil.
15508 (gnus-auto-select-part): New variable.
15509 (gnus-article-jump-to-part): New function.
15510 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15511 (gnus-mime-delete-part): Allow selecting specified part after
15512 deleting or stripping parts.
15513 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15514 part if argument is bogus.
15515
155162005-08-31 Juanma Barranquero <lekktu@gmail.com>
15517
15518 * gnus-art.el (w3m-minor-mode-map):
15519 * gnus-spec.el (gnus-newsrc-file-version):
15520 * gnus-util.el (nnmail-active-file-coding-system)
15521 (gnus-original-article-buffer, gnus-user-agent):
15522 * gnus.el (gnus-ham-process-destinations)
15523 (gnus-parameter-ham-marks-alist)
15524 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15525 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15526 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15527 * mm-decode.el (gnus-current-window-configuration):
15528 * mm-extern.el (gnus-article-mime-handles):
15529 * mm-url.el (url-current-object, url-package-name)
15530 (url-package-version):
15531 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15532 (smime-keys, w3m-cid-retrieve-function-alist)
15533 (w3m-current-buffer, w3m-display-inline-images)
15534 (w3m-minor-mode-map):
15535 * mml-smime.el (gnus-extract-address-components):
15536 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15537 (gnus-newsrc-hashtb, message-default-charset)
15538 (message-deletable-headers, message-options)
15539 (message-posting-charset, message-required-mail-headers)
15540 (message-required-news-headers):
15541 * mml1991.el (mc-pgp-always-sign):
15542 * mml2015.el (mc-pgp-always-sign):
15543 * nnheader.el (nnmail-extra-headers):
15544 * rfc1843.el (gnus-decode-encoded-word-function)
15545 (gnus-decode-header-function, gnus-newsgroup-name):
15546 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15547
155482005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15549
15550 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15551 the end of the date treatments.
15552
155532005-08-15 Simon Josefsson <jas@extundo.com>
15554
15555 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
15556 it in url-handlers.el and XEmacs in url.el. Reported by Luca
15557 Capello and Romain Francoise.
296a8e19 15558 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
15559 (pgg-insert-url-with-w3): Require url, to get
15560 url-insert-file-contents regardless of where it is defined.
15561
155622005-08-13 Romain Francoise <romain@orebokech.com>
15563
15564 * message.el (message-cite-original-1): New function.
15565 (message-cite-original): Use it.
15566 (message-cite-original-without-signature): Ditto.
15567
155682005-08-08 Romain Francoise <romain@orebokech.com>
15569
15570 * message.el (message-yank-empty-prefix): New variable.
15571 (message-indent-citation): Use it.
15572 (message-cite-original-without-signature): Respect X-No-Archive.
15573
155742005-08-08 Simon Josefsson <jas@extundo.com>
15575
15576 * pgg.el: Autoload url-insert-file-contents instead of loading
15577 w3/url.
15578 (pgg-insert-url-with-w3): Don't load url here.
15579
155802005-08-07 Jesper Harder <harder@phys.au.dk>
15581
15582 * message.el (message-kill-to-signature): Don't insert newline at
15583 bol.
15584 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15585
155862005-08-06 Romain Francoise <romain@orebokech.com>
15587
15588 * message.el (message-user-fqdn): Fix typo in docstring.
15589
155902005-08-05 Daiki Ueno <ueno@unixuser.org>
15591
15592 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15593
15594 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15595
155962005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15597
15598 * mm-bodies.el (mm-encode-body): Use coding system rather than
15599 charset to encode text.
15600
15601 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15602 number of charsets if utf-8 is available (XEmacs).
15603
156042005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15605
15606 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15607 taken from `gnus-button-mid-or-mail-regexp'.
15608 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15609 (gnus-button-alist): Improve regexp for domain part of the MIDs
15610 for news:localpart@domain buttons.
15611 (gnus-button-ctan-directory-regexp): Update.
15612
156132005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15614
296a8e19
SM
15615 * sieve-manage.el (sieve-manage-interactive-login):
15616 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
15617 (sieve-manage-open): Ditto.
15618 (sieve-manage-authenticate): Ditto.
15619
15620 * mml.el (mml-generate-mime-1): Make the content type default to
15621 text/plain if the filename is not specified.
15622
156232005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15624
15625 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15626 instead of insert-buffer.
15627
15628 * message.el (message-yank-original): Ditto; set the mark at the
15629 end of the yanked message.
15630
156312005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15632
15633 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15634 lines to scroll rather than to stop it.
15635
15636 * mml.el (mml-generate-default-type): Add doc string.
15637 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15638 default to application/octet-stream when determining the content
15639 type if it is not specified for the part or the mml contents; add
15640 a comment about mml-generate-default-type.
15641
156422005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15643
15644 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15645 make it default to application/octet-stream when determining the
15646 content type if it is not specified for the external contents.
15647
156482005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15649
15650 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15651 segmented parameter but also other parameters might be there.
15652
156532005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15654
15655 * mm-decode.el (mm-display-external): Delete temp file, directory
15656 and buffer immediately if the external process is exited.
15657
156582005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15659
15660 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15661 fewer lines than that of scroll-margin.
15662 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15663
156642005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15665
15666 * gnus-art.el (gnus-article-next-page): Revert.
15667 (gnus-article-beginning-of-window): New macro.
15668 (gnus-article-next-page-1): Use it.
15669 (gnus-article-prev-page): Ditto.
15670 (gnus-article-edit-part): Use insert-buffer-substring instead of
15671 insert-buffer.
15672 (gnus-article-edit-exit): Ditto.
15673
15674 * gnus-util.el (gnus-beginning-of-window): Remove.
15675 (gnus-end-of-window): Remove.
15676
156772005-07-25 Simon Josefsson <jas@extundo.com>
15678
15679 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
15680 to have the url package without w3. Reported by Daiki Ueno
15681 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
15682
156832005-07-20 Didier Verna <didier@xemacs.org>
15684
15685 * gnus-diary.el: Remove the description comment (nndiary is now
15686 properly documented in the Gnus manual).
15687 Fix the spelling of "Back End".
15688 * nndiary.el: Ditto.
15689 Fix the copyright notice.
15690
156912005-07-18 Romain Francoise <romain@orebokech.com>
15692
149cd465
JB
15693 * gnus-sum.el (gnus-summary-to-prefix)
15694 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
15695 (gnus-summary-from-or-to-or-newsgroups): Use them.
15696
156972005-07-17 Romain Francoise <romain@orebokech.com>
15698
15699 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
15700 space as it's generally not especially interesting to the user.
15701
157022005-07-16 Romain Francoise <romain@orebokech.com>
15703
15704 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
15705 nil to avoid prompting and file modification if one of the
15706 messages at the top of the nnfolder file contains a copyright
15707 notice.
15708 Update copyright notice.
15709
15710 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
15711 instead of `current-time-string' as the latter creates a time
15712 string that is not RFC 2822 compliant (it lacks the zone).
15713 Update copyright notice.
15714
157152005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
15716
15717 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
15718 for text/rtf. Display default in prompt. Pass default for M-n.
15719
15720 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
15721
157222005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15723
296a8e19
SM
15724 * gnus-msg.el (gnus-button-mailto):
15725 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
15726 save-selected-window internals.
15727
157282005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
15729
15730 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
15731 (gnus-article-next-page-1): Use gnus-beginning-of-window.
15732 (gnus-article-prev-page): Ditto.
15733
15734 * gnus-util.el (gnus-beginning-of-window): New function.
15735 (gnus-end-of-window): New function.
15736
157372005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15738
296a8e19
SM
15739 * gnus-score.el (gnus-score-edit-all-score):
15740 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
15741 gnus-message.
15742
157432005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15744
296a8e19
SM
15745 * gnus-msg.el (gnus-button-mailto):
15746 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
15747 save-selected-window internals.
15748
157492005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15750
15751 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
15752 add-minor-mode.
15753 (gnus-binary-mode): Ditto.
15754
15755 * gnus-topic.el (gnus-topic-mode): Ditto.
15756
157572005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
15758
15759 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
15760 (gnus-article-prev-page): Take scroll-margin into consideration.
15761
157622005-07-04 Lute Kamstra <lute@gnu.org>
15763
15764 Update FSF's address in GPL notices.
15765
157662005-07-04 Juanma Barranquero <lekktu@gmail.com>
15767
15768 * gnus.el (gnus-exit):
15769 * gnus-group.el (gnus-group-icons):
15770 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
15771
15772 * gnus-nocem.el (gnus-nocem):
15773 * message.el (message-various, message-buffers, message-sending)
15774 (message-interface, message-forwarding, message-insertion)
15775 (message-headers, message-news, message-mail):
15776 * pgg-gpg.el (pgg-gpg):
15777 * pgg-parse.el (pgg-parse):
15778 * pgg-pgp.el (pgg-pgp):
15779 * pgg-pgp5.el (pgg-pgp5):
15780 * pop3.el (pop3): Finish `defgroup' description with period.
15781
157822005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
15783
15784 * gnus-art.el (article-display-face): Improve the efficiency.
15785 (article-display-x-face): Ditto; remove grey x-face stuff.
15786
157872005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
15788
15789 * gnus-art.el (article-display-face): Correct the position in
15790 which Faces are inserted.
15791
157922005-06-29 Didier Verna <didier@xemacs.org>
15793
15794 * gnus-art.el (article-display-face): Display faces in correct
15795 order.
15796
157972005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15798
15799 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
15800 (gnus-fill-real-hashtb): Use hash table instead of obarray.
15801 (gnus-nocem-check-article): Fetch the Type header.
15802 (gnus-nocem-message-wanted-p): Fix the way to examine types.
15803 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
15804 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
15805 make sure gnus-nocem-hashtb is initialized.
15806 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
15807 (gnus-nocem-unwanted-article-p): Ditto.
15808
15809 * pgg.el (pgg-verify): Return the verification result.
15810
158112005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15812
15813 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
15814 is ascii.
15815
158162005-06-24 Juanma Barranquero <lekktu@gmail.com>
15817
15818 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
15819 `show-nonbreak-escape'.
15820
158212005-06-23 Lute Kamstra <lute@gnu.org>
15822
15823 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
15824
15825 * dig.el (dig-mode):
15826 * smime.el (smime-mode): Use gnus-run-mode-hooks.
15827
158282005-06-21 Juanma Barranquero <lekktu@gmail.com>
15829
15830 * nnimap.el (nnimap-split-download-body): Fix spellings.
15831
158322005-06-16 Juanma Barranquero <lekktu@gmail.com>
15833
15834 * gnus-art.el (gnus-article-encrypt-body):
15835 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
15836 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
15837 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 15838
880820fe 158392005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15840
15841 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
15842 header by looking for magic "MII" at the beginnig.
15843
158442005-06-16 Miles Bader <miles@gnu.org>
15845
15846 * assistant.el (assistant-field): Remove "-face" suffix from face name.
15847 (assistant-field-face): New backward-compatibility alias for renamed
15848 face.
15849 (assistant-render-text): Use renamed assistant-field face.
15850
15851 * spam.el (spam): Remove "-face" suffix from face name.
15852 (spam-face): New backward-compatibility alias for renamed face.
15853 (spam-face, spam-initialize): Use renamed spam face.
15854
15855 * message.el (message-header-to, message-header-cc)
15856 (message-header-subject, message-header-newsgroups)
15857 (message-header-other, message-header-name)
15858 (message-header-xheader, message-separator, message-cited-text)
15859 (message-mml): Remove "-face" suffix from face names.
15860 (message-header-to-face, message-header-cc-face)
15861 (message-header-subject-face, message-header-newsgroups-face)
15862 (message-header-other-face, message-header-name-face)
15863 (message-header-xheader-face, message-separator-face)
15864 (message-cited-text-face, message-mml-face):
15865 New backward-compatibility aliases for renamed faces.
15866 (message-font-lock-keywords): Use renamed message faces.
15867
15868 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
15869 (sieve-test-commands, sieve-tagged-arguments):
15870 Remove "-face" suffix from face names.
15871 (sieve-control-commands-face, sieve-action-commands-face)
15872 (sieve-test-commands-face, sieve-tagged-arguments-face):
15873 New backward-compatibility aliases for renamed faces.
15874 (sieve-control-commands-face, sieve-action-commands-face)
15875 (sieve-test-commands-face, sieve-tagged-arguments-face):
15876 Use renamed sieve faces.
15877
15878 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
15879 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
15880 (gnus-group-news-3-empty, gnus-group-news-4)
15881 (gnus-group-news-4-empty, gnus-group-news-5)
15882 (gnus-group-news-5-empty, gnus-group-news-6)
15883 (gnus-group-news-6-empty, gnus-group-news-low)
15884 (gnus-group-news-low-empty, gnus-group-mail-1)
15885 (gnus-group-mail-1-empty, gnus-group-mail-2)
15886 (gnus-group-mail-2-empty, gnus-group-mail-3)
15887 (gnus-group-mail-3-empty, gnus-group-mail-low)
15888 (gnus-group-mail-low-empty, gnus-summary-selected)
15889 (gnus-summary-cancelled, gnus-summary-high-ticked)
15890 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
15891 (gnus-summary-high-ancient, gnus-summary-low-ancient)
15892 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
15893 (gnus-summary-low-undownloaded)
15894 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
15895 (gnus-summary-low-unread, gnus-summary-normal-unread)
15896 (gnus-summary-high-read, gnus-summary-low-read)
15897 (gnus-summary-normal-read, gnus-splash):
15898 Remove "-face" suffix from face names.
15899 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
15900 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
15901 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15902 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15903 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15904 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15905 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15906 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15907 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15908 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15909 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15910 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15911 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15912 (gnus-summary-normal-ticked-face)
15913 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15914 (gnus-summary-normal-ancient-face)
15915 (gnus-summary-high-undownloaded-face)
15916 (gnus-summary-low-undownloaded-face)
15917 (gnus-summary-normal-undownloaded-face)
15918 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15919 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15920 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15921 (gnus-splash-face):
15922 New backward-compatibility aliases for renamed faces.
15923 (gnus-group-startup-message): Use renamed gnus faces.
15924
15925 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15926 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15927 (gnus-server-agent): Remove "-face" suffix from face names.
15928 (gnus-server-agent-face, gnus-server-opened-face)
15929 (gnus-server-closed-face, gnus-server-denied-face)
15930 (gnus-server-offline-face):
15931 New backward-compatibility aliases for renamed faces.
15932 (gnus-server-agent-face, gnus-server-opened-face)
15933 (gnus-server-closed-face, gnus-server-denied-face)
15934 (gnus-server-offline-face): Use renamed gnus faces.
15935
15936 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15937 Remove "-face" suffix from face names.
15938 (gnus-picon-xbm-face, gnus-picon-face):
15939 New backward-compatibility aliases for renamed faces.
15940
15941 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15942 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15943 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15944 (gnus-cite-11): Remove "-face" suffix from face names.
15945 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15946 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15947 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15948 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15949 New backward-compatibility aliases for renamed faces.
15950 (gnus-cite-attribution-face, gnus-cite-face-list)
15951 (gnus-article-boring-faces): Use renamed gnus faces.
15952
15953 * gnus-art.el (gnus-signature, gnus-header-from)
15954 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15955 (gnus-header-content): Remove "-face" suffix from face names.
15956 (gnus-signature-face, gnus-header-from-face)
15957 (gnus-header-subject-face, gnus-header-newsgroups-face)
15958 (gnus-header-name-face, gnus-header-content-face):
15959 New backward-compatibility aliases for renamed faces.
15960 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15961
15962 * gnus-sum.el (gnus-summary-selected-face)
15963 (gnus-summary-highlight): Use renamed gnus faces.
15964 * gnus-group.el (gnus-group-highlight): Likewise.
15965
159662005-06-14 Juanma Barranquero <lekktu@gmail.com>
15967
15968 * gnus-sieve.el (gnus-sieve-article-add-rule):
15969 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15970 * spam-stat.el (spam-stat-buffer-change-to-spam)
15971 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15972
15973 * message.el (message-is-yours-p):
15974 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15975
159762005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15977
15978 * mm-view.el (mm-inline-text): Withdraw the last change.
15979
159802005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15981
15982 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15983 executing enriched-decode.
15984
159852005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15986
15987 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15988 charset of tar files.
15989
159902005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15991
15992 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15993
159942005-06-04 Lute Kamstra <lute@gnu.org>
15995
15996 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15997 information is never recorded.
15998
159992005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16000
16001 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16002
160032005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16004
16005 * pop3.el (pop3-apop): Run md5 in the binary mode.
16006
16007 * starttls.el (starttls-set-process-query-on-exit-flag):
16008 Use eval-and-compile.
16009
160102005-05-31 Simon Josefsson <jas@extundo.com>
16011
16012 * smime.el (smime-replace-in-string): Define.
16013 (smime-cert-by-ldap-1): Use it.
16014
160152005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16016
16017 * gnus-art.el (article-display-x-face): Replace
16018 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16019
16020 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16021 set-process-query-on-exit-flag or process-kill-without-query.
16022
16023 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16024 loop instead of replace-regexp.
16025
16026 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16027 instead of process-kill-without-query if it is available.
16028
16029 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16030 instead of find-file-hooks if it is available.
16031
16032 * mml1991.el: Bind pgg-default-user-id when compiling.
16033
16034 * mml2015.el: Bind pgg-default-user-id when compiling.
16035
16036 * nndraft.el (nndraft-request-associate-buffer):
16037 Use write-contents-functions instead of write-contents-hooks if it is
16038 available.
16039
16040 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16041 instead of find-file-hooks if it is available.
16042
16043 * nntp.el (nntp-open-connection): Replace
16044 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16045 (nntp-open-ssl-stream): Ditto.
16046 (nntp-open-tls-stream): Ditto.
16047
16048 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16049 set-process-query-on-exit-flag or process-kill-without-query.
16050 (starttls-open-stream-gnutls): Use it instead of
16051 process-kill-without-query.
16052 (starttls-open-stream): Ditto.
16053
160542005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16055
16056 * smime.el (smime-cert-by-ldap-1): Don't use
16057 replace-regexp-in-string.
16058
880820fe 160592005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16060
16061 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16062
16063 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 16064 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
16065
160662005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16067
16068 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16069 by `string-to-number'.
16070 * gnus-agent.el (gnus-agent-regenerate-group)
16071 (gnus-agent-fetch-articles): Ditto.
16072 * gnus-art.el (gnus-button-fetch-group): Ditto.
16073 * gnus-cache.el (gnus-cache-generate-active)
16074 (gnus-cache-articles-in-group): Ditto.
16075 * gnus-group.el (gnus-group-set-current-level)
16076 (gnus-group-insert-group-line): Ditto.
16077 * gnus-score.el (gnus-score-set-expunge-below)
16078 (gnus-score-set-mark-below, gnus-summary-score-effect)
16079 (gnus-summary-score-entry): Ditto.
16080 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16081 (gnus-soup-pack): Ditto.
16082 * gnus-spec.el (gnus-xmas-format): Ditto.
16083 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16084 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16085 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16086 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16087 * nndb.el (nndb-get-remote-expire-response): Ditto.
16088 * nndiary.el (nndiary-parse-schedule-value)
16089 (nndiary-string-to-number, nndiary-request-replace-article)
16090 (nndiary-request-article): Ditto.
16091 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16092 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16093 * nneething.el (nneething-make-head): Ditto.
16094 * nnfolder.el (nnfolder-request-article)
16095 (nnfolder-retrieve-headers): Ditto.
16096 * nnheader.el (nnheader-file-to-number): Ditto.
16097 * nnkiboze.el (nnkiboze-request-article): Ditto.
16098 * nnmail.el (nnmail-process-unix-mail-format)
16099 (nnmail-process-babyl-mail-format): Ditto.
16100 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16101 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16102 (nnmh-request-create-group, nnmh-request-list-1)
16103 (nnmh-request-group, nnmh-request-article): Ditto.
16104 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16105 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16106 * nnsoup.el (nnsoup-make-active): Ditto.
16107 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16108 * nntp.el (nntp-find-group-and-number)
16109 (nntp-retrieve-headers-with-xover): Ditto.
16110 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16111 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16112 (pgg-format-key-identifier): Ditto.
16113 * pop3.el (pop3-last, pop3-stat): Ditto.
16114 * qp.el (quoted-printable-decode-region): Ditto.
16115
16116 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16117 of concat.
16118
161192005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16120
16121 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16122
16123 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16124
16125 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16126
16127 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16128
16129 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16130
16131 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16132
16133 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16134 (gnus-carpal-mode): Ditto.
16135
16136 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16137 (gnus-browse-mode): Ditto.
16138
16139 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16140
16141 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16142
161432005-05-29 Richard M. Stallman <rms@gnu.org>
16144
16145 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16146
161472005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16148
16149 * gnus-util.el (gnus-run-mode-hooks): New function.
16150
16151 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16152
161532005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16154
16155 * gnus-agent.el (gnus-agent-make-mode-line-string):
16156 Use mode-line-highlight as mouse-face.
16157
161582005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16159
16160 * canlock.el (canlock): Change the parent group to news.
16161
16162 * deuglify.el (gnus-outlook-deuglify): Add :group.
16163
16164 * dig.el (dig): Add :group.
16165
16166 * dns-mode.el (dns-mode): Add :group.
16167
16168 * encrypt.el (encrypt): Add :group.
16169
16170 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16171 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16172 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16173 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16174 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16175
16176 * gnus-diary.el (gnus-diary): Add :group.
16177
16178 * gnus.el (gnus-group-news-1-face): Add :group.
16179 (gnus-group-news-1-empty-face): Ditto.
16180 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16181 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16182 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16183 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16184 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16185 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16186 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16187 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16188 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16189 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16190 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16191 (gnus-summary-high-ticked-face): Ditto.
16192 (gnus-summary-low-ticked-face): Ditto.
16193 (gnus-summary-normal-ticked-face): Ditto.
16194 (gnus-summary-high-ancient-face): Ditto.
16195 (gnus-summary-low-ancient-face): Ditto.
16196 (gnus-summary-normal-ancient-face): Ditto.
16197 (gnus-summary-high-undownloaded-face): Ditto.
16198 (gnus-summary-low-undownloaded-face): Ditto.
16199 (gnus-summary-normal-undownloaded-face): Ditto.
16200 (gnus-summary-high-unread-face): Ditto.
16201 (gnus-summary-low-unread-face): Ditto.
16202 (gnus-summary-normal-unread-face): Ditto.
16203 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16204 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16205
16206 * hashcash.el (hashcash): New custom group.
16207 (hashcash-default-payment): Add :group.
16208 (hashcash-payment-alist): Ditto.
16209 (hashcash-default-accept-payment): Ditto.
16210 (hashcash-accept-resources): Ditto.
16211 (hashcash-path): Ditto.
16212 (hashcash-extra-generate-parameters): Ditto.
16213 (hashcash-double-spend-database): Ditto.
16214 (hashcash-in-news): Ditto.
16215
16216 * message.el (message-minibuffer-local-map): Add :group.
16217
16218 * netrc.el (netrc): Add :group.
16219
16220 * sieve-manage.el (sieve-manage-log): Add :group.
16221 (sieve-manage-default-user): Diito.
16222 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16223 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16224 (sieve-manage-authenticators): Ditto.
16225 (sieve-manage-authenticator-alist): Ditto.
16226 (sieve-manage-default-port): Ditto.
16227
16228 * sieve-mode.el (sieve-control-commands-face): Add :group.
16229 (sieve-action-commands-face): Ditto.
16230 (sieve-test-commands-face): Ditto.
16231 (sieve-tagged-arguments-face): Ditto.
16232
16233 * smime.el (smime): Add :group.
16234
16235 * spam-report.el (spam-report): Add :group.
16236
16237 * spam.el (spam, spam-face): Add :group.
16238
162392005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16240
16241 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16242 return \n.\n.\n at the end of articles. Protect against that.
16243 (nntp-with-open-group): Allow debugging.
16244
16245 * nnheader.el (mail-header-set-extra): Make into a function
16246 because I just could't understand how to quote the list properly.
16247
16248 * dns.el (query-dns-cached): New function.
16249
162502005-05-26 Lute Kamstra <lute@gnu.org>
16251
16252 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16253
162542005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16255
16256 * gnus-art.el: Don't autoload mail-extract-address-components.
16257
16258 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16259 eval-and-compile to evaluate it.
16260
16261 * hashcash.el: Don't autoload executable-find.
16262
16263 * nndb.el: Don't declare the nndb back end two or more times; don't
16264 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16265
16266 * nntp.el: Autoload format-spec instead of format; use
16267 eval-and-compile to evaluate autoload forms.
16268
162692005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16270
16271 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16272
162732005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16274
16275 * gnus.el (gnus-version-number): Bump version.
16276
162772005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16278
16279 * gnus.el: No Gnus v0.3 is released.
16280
162812005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16282
16283 * gnus-art.el (gnus-article-edit-part): Disable undo.
16284
162852005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16286
16287 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16288 gnus-article-date-lapsed-new-header is t if date timer is active;
16289 skip headers in which the original date value is empty.
16290 (gnus-article-save-original-date): Redefine it as a macro.
16291 (gnus-display-mime): Use it.
16292
162932005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16294
16295 * gnus-art.el (article-date-ut): Support converting date in
16296 forwarded parts as well.
16297 (gnus-article-save-original-date): New function.
16298 (gnus-display-mime): Use it.
16299
163002005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16301
16302 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16303 enclosure element of <item>.
16304
163052005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16306
296a8e19
SM
16307 * message.el (message-kill-buffer-query): Rename from
16308 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
16309
163102005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16311
16312 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16313 window layout.
16314
163152005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16316
16317 * mml.el: Autoload dnd when compiling.
16318
163192005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16320
16321 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16322 x-dnd-*.
16323
163242005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16325
16326 * qp.el (quoted-printable-encode-region): Save excursion.
16327
163282005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16329
16330 * message.el (message-kill-buffer-query-if-modified): Add new variable
16331 so the user can kill a modified message buffer quickly.
16332 (message-kill-buffer): Use it.
16333
163342005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16335
16336 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16337 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16338
163392005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16340
16341 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16342 contained in text because xml.el decodes entities) with LFs.
16343
163442005-04-11 Lute Kamstra <lute@gnu.org>
16345
16346 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16347 differently.
16348
163492005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16350
16351 * mm-util.el (mm-detect-coding-region): Typo.
16352
163532005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16354
16355 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16356
f0131492 163572005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
16358
16359 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16360 user-function allow user modifications of the scores.
16361 (spam-stat-score-buffer-user): New function, to allow
16362 user-computed modifications to the score.
002876ab
JB
16363 (spam-stat-score-buffer-user-functions): List of additional
16364 scoring functions.
16365 (spam-stat-error-holder): Global temporary error holder.
16366 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16367 variable.
01c52d31
MB
16368
163692005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16370
16371 * gnus-registry.el (gnus-registry-clean-empty-function)
16372 (gnus-registry-trim, gnus-registry-fetch-groups)
16373 (gnus-registry-delete-group): Groups that match
16374 `gnus-registry-ignored-groups' are removed from the registry
16375 entries, not just ignored for splitting. This helps clean up the
16376 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16377 to get all the groups a message ID is in.
16378
16379 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 16380 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
16381 (spam-stat-score-buffer-user-functions): Add :number custom type.
16382
163832005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16384
16385 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16386 argument in XEmacs.
16387
16388 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16389 (nnrss-request-group): Decode group name first.
16390 (nnrss-request-article): Make a text/plain article if mml-to-mime
16391 failed.
16392 (nnrss-get-encoding): Return a compatible encoding according to
16393 nnrss-compatible-encoding-alist.
16394 (nnrss-find-el): Use consp instead of listp.
16395 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16396
163972005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16398
16399 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16400 which Emacs 20 doesn't support.
16401 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16402
164032005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16404
16405 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 16406 silence the byte compiler inside the defun.
01c52d31
MB
16407
16408 * gnus-demon.el (parse-time-string): Add autoload.
16409
16410 * gnus-delay.el (parse-time-string): Add autoload.
16411
16412 * gnus-art.el (parse-time-string): Add autoload.
16413
16414 * nnultimate.el (parse-time): Require for `parse-time-string'.
16415
164162005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16417
16418 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16419
16420 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16421
16422 * smime.el (smime-ldap-host-list): Add :version.
16423
164242005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16425
16426 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16427 pass it to `gnus-browse-read-group'.
16428 (gnus-browse-read-group): Add NUMBER argument and pass it to
16429 `gnus-group-read-ephemeral-group'.
16430
16431 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16432 argument and pass it to `gnus-group-read-group'.
16433
164342005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16435
16436 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16437 mm-xemacs-find-mime-charset-1 if we have the mule feature
16438 available at runtime.
16439
164402005-03-25 Werner Lemberg <wl@gnu.org>
16441
16442 * nnmaildir.el: Replace `illegal' with `invalid'.
16443
164442005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16445
16446 * gnus-start.el (gnus-display-time-event-handler):
16447 Check display-time-timer at runtime rather than only at load time
16448 in case display-time-mode is turned off in the mean time.
16449
164502005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16451
16452 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16453 used.
16454
16455 * nneething.el (nneething-map-file-directory): Derive from
16456 `gnus-directory'.
16457
16458 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16459 the To/Cc button.
16460
164612005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16462
16463 * nnmaildir.el (nnmaildir-request-accept-article):
16464 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16465
164662005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16467
16468 * gnus-async.el: Require timer-funcs at compile time when in
16469 XEmacs for `run-with-idle-timer'.
16470
164712005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16472
16473 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16474 autoloaded function.
16475
164762005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16477
16478 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16479
880820fe 164802005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
16481
16482 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16483
164842005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16485
296a8e19
SM
16486 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16487 Add gnus-expert-user to default.
01c52d31
MB
16488
164892005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16490
16491 * nnimap.el (nnimap-open-server): Ditto.
16492
16493 * imap.el (imap-authenticate): Fix typo.
16494
164952005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16496
16497 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16498 buffer (since IMAP server might return FETCH response out of
16499 order, and the nntp buffer must be sorted).
16500
165012005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16502
296a8e19 16503 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
16504 comparison on string.
16505
149cd465 16506 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
16507 (gnus-agent-score): Rename category keywords to match gnus-cus.
16508 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
16509 gnus-agent-summary-fetch-group clearing processable flags.
16510 (gnus-agent-synchronize-group-flags): Update live group buffer as
16511 synchronization may occur due to the user toggle the plugged
16512 status.
16513 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16514 successfully downloaded.
16515 (gnus-agent-expire-group-1): Avoid using markers when the overview
16516 is in ascending order; greatly improves performance.
296a8e19
SM
16517 (gnus-agent-regenerate-group):
16518 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 16519 gnus and server.
296a8e19 16520 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
16521
165222005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16523
16524 * message.el: Don't autoload former message-utils variables.
16525 (message-strip-subject-trailing-was): Change doc string.
16526
16527 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16528 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16529 (nnweb-google-search): Add "hl=en" here.
16530 (nnweb-google-parse-1, nnweb-google-create-mapping):
16531 Don't hardcode URL.
16532
165332005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16534
16535 * message.el (message-get-reply-headers, message-followup):
16536 Mention related variables `message-use-followup-to' and
16537 `message-use-mail-followup-to', in the information buffer.
16538
16539 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16540 of broken groups(-beta).google.com.
16541
165422005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16543
16544 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16545 parameter to invoked gnus-request-move-article; remove the
16546 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16547 all at once instead of once per article.
16548 (gnus-summary-remove-process-mark): Accept a list of articles as
16549 well as a single article for processing.
16550
16551 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16552 parameter.
16553
16554 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16555
16556 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
16557
16558 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
16559 parameter.
16560
16561 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
16562 parameter.
16563
16564 * nnimap.el (nnimap-request-move-article): Add move-is-internal
16565 parameter and remove the gnus-sum-hint-move-is-internal variable.
16566
16567 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16568 parameter.
16569
16570 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16571 parameter.
16572
16573 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16574 parameter.
16575
16576 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16577
16578 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16579 parameter.
16580
16581 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16582 parameter.
16583
165842005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16585
16586 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16587 a more conservative way.
16588
165892005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16590
16591 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16592 buffer, so it moves the window's cursor.
16593
880820fe 165942005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16595
16596 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16597 `mm-dissect-multipart' and receive the from field as an (optional)
16598 argument from `mm-dissect-multipart'.
16599 (mm-dissect-multipart): Receive the from field as an argument and
16600 pass it on when we call `mm-dissect-buffer' on MIME parts.
16601 Fixes verification/decryption of signed/encrypted MIME parts.
16602
166032005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16604
296a8e19
SM
16605 * gnus-sum.el (gnus-summary-move-article):
16606 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
16607 whatever it calls (right now, only nnimap-request-move article
16608 respects it).
16609
296a8e19
SM
16610 * nnimap.el (nnimap-request-move-article):
16611 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
16612 nnimap-request-article.
16613
166142005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16615
16616 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16617
16618 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16619 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16620
16621 * gnus-sum.el (gnus-summary-caesar-message):
16622 Apply `gnus-treat-article' after rotation.
16623
16624 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16625 doc string.
16626
166272005-02-22 Simon Josefsson <jas@extundo.com>
16628
16629 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 16630 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
16631 <arne@arnested.dk>.
16632 (encrypt): Add password-cache and password-cache-expiry as group
16633 members.
16634
880820fe 166352005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16636
16637 * smime.el (smime-ldap-host-list): Doc fix.
16638 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16639 cache) password.
16640 (smime-sign-region): Use it.
16641 (smime-decrypt-region): Use it.
16642 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16643 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16644 fails.
16645 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16646 certificate from DER to PEM format rather than calling openssl.
16647
16648 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16649
16650 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16651 for signing/encryption.
16652
16653 * mml.el (mml-parse-1): Use them.
16654
880820fe 166552005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 16656
296a8e19 16657 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
16658 (nnrss-request-group): Use `nnheader-message' instead.
16659
166602005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16661
16662 * nnrss.el (nnrss-verbose): New variable.
16663 (nnrss-request-group): Make it say nnrss is requesting a group.
16664
166652005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16666
16667 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
16668 Handle news URL with given port correctly.
16669
166702005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16671
16672 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
16673 containing special characters.
16674
16675 * gnus-sum.el (gnus-summary-edit-article): Ditto.
16676
16677 * mml.el (mime-to-mml): Ditto.
16678
16679 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
16680 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
16681 (rfc2047-decode-region): Quote decoded words containing special
16682 characters when rfc2047-quote-decoded-words-containing-tspecials
16683 is non-nil.
16684
166852005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
16686
16687 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
16688
16689 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
16690
166912005-02-15 Simon Josefsson <jas@extundo.com>
16692
16693 * nnimap.el (nnimap-debug): Doc fix.
16694
16695 * imap.el (imap-debug): Doc fix.
16696
166972005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16698
16699 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
16700
167012005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
16702
16703 * gnus.el (spam-contents): Improve docs for spam-contents
16704 parameter in its variable incarnation.
16705
167062005-02-14 Simon Josefsson <jas@extundo.com>
16707
16708 * smime-ldap.el: Use require instead of load-library for ldap.
16709 (smime-ldap-search): Indent.
16710 (smime-ldap-search-internal): Shorten line.
16711
16712 * smime.el (smime-cert-by-dns): Add doc-string.
16713 (smime-cert-by-ldap-1): Indent.
16714
296a8e19 16715 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
16716 mml-smime-get-dns-ldap.
16717 (mml-smime-encrypt-query): Use new function. Default to ldap.
16718
880820fe 167192005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16720
16721 * smime.el: Require smime-ldap.
16722 (smime-ldap-host-list): New variable.
16723 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
16724
16725 * mml-smime.el (mml-smime-encrypt-query): New function.
16726 (mml-smime-encrypt-query): Use it.
16727
16728 * smime-ldap.el: New file.
16729
167302005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16731
16732 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
16733
167342005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16735
16736 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
16737 argument in doc string. Make query for type more clear.
16738
167392005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16740
16741 * gnus.el (gnus-group-startup-message): Search for gnus images in
16742 etc/images/gnus.
16743 * mm-util.el (mm-image-load-path): Likewise.
16744 * smiley.el (smiley-data-directory): Search for smilies in
16745 etc/images/smilies.
16746
167472005-02-09 Kim F. Storm <storm@cua.dk>
16748
16749 Change Emacs release version from 21.4 to 22.1 throughout.
16750 Change Emacs development version from 21.3.50 to 22.0.50.
16751
167522005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16753
16754 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
16755
16756 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
16757 non-Mule XEmacs as well.
16758 (mm-decompress-buffer): Signal an error intentionally if it does
16759 not decompress compressed data because auto-compression-mode is
16760 disabled.
16761
167622005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
16763
16764 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
16765 an ID in the registry even if it has no groups.
16766
167672005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
16768
16769 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
16770 merge it into mm-decompress-buffer.
16771 (gnus-mime-copy-part): Use the MIME part charset, the value which
16772 a user specified or gnus-newsgroup-charset for decoding, like
16773 gnus-mime-inline-part does; set buffer-file-coding-system to tell
16774 save-buffer what was used. Suggested by Kevin Ryde
16775 <user42@zip.com.au>.
16776 (gnus-mime-inline-part): Allow the name parameter as well as the
16777 filename parameter; force decompressing of compressed data; always
16778 display contents being not decoded as unibyte.
16779
16780 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
16781 as well as the filename parameter.
16782
296a8e19
SM
16783 * mm-util.el (mm-decompress-buffer):
16784 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
16785 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
16786 of compressed data.
16787
167882005-02-08 Simon Josefsson <jas@extundo.com>
16789
16790 * imap.el (imap-log): Doc fix.
16791
167922005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16793
16794 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
16795 the coding cookies; decompress compressed parts.
16796
10d1d0af 16797 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
16798 to the value which a user specified manually or the coding cookie.
16799
16800 * mm-util.el (mm-string-to-multibyte): New function.
16801 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
16802 (mm-coding-system-to-mime-charset): New function.
16803 (mm-decompress-buffer): New function.
16804 (mm-find-buffer-file-coding-system): New function.
16805
16806 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
16807 (mm-display-inline-fontify): Rewrite for decoding and decompressing
16808 parts.
16809
168102005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16811
16812 * mm-view.el (mm-display-inline-fontify): Decode a part according
16813 to the charset parameter.
16814
168152005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16816
16817 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
16818 prefix arg is neither nil nor a number, as info specifies.
16819
168202005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
16821
16822 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
16823 timestamps.
16824
168252005-02-02 Jari Aalto <jari.aalto@cante.net>
16826
16827 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
16828 groups error checking and notify user.
16829
168302005-02-02 Jari Aalto <jari.aalto@poboxes.com>
16831
16832 * message.el (message-send-mail-function): Check existence of
16833 sendmail-program first before using default value
16834 `message-send-mail-with-sendmail'. Otherwise use more generic
16835 `smtpmail-send-it'.
16836
168372005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
16838
16839 * nntp.el (nntp-request-update-info): Always return nil.
16840
168412005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
16842
16843 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
16844
168452005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16846
16847 * message.el (message-beginning-of-line): Change the behavior when
16848 invoked between BOL and : so that it first moves backward.
16849
168502005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16851
16852 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
16853 article buffer when editing of the article is discarded.
16854 (gnus-article-prepare): Revert.
16855
168562005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16857
16858 * gnus-art.el (gnus-article-prepare):
16859 Remove message-strip-forbidden-properties from the local hook.
16860
168612005-01-27 Simon Josefsson <jas@extundo.com>
16862
16863 * password.el (password-cache-add): Only start one timer per key.
16864 Reported by Derek Atkins <warlord@MIT.EDU>.
16865
168662005-01-26 Steve Youngs <steve@sxemacs.org>
16867
296a8e19 16868 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
16869 timer-funcs.el in the xemacs-base package has a working version of
16870 `run-at-time'.
16871
16872 * password.el: Require timer-funcs instead of run-at-time in
16873 XEmacs.
16874 Remove `password-run-at-time' macro.
16875 (password-cache-add): Use `run-at-time' instead of
16876 `password-run-at-time'.
16877
16878 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
16879 for `run-with-idle-timer'.
16880
16881 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
16882 for `run-at-time'.
16883
16884 * mm-url.el: Require timer-funcs at compile time when in XEmacs
16885 for `with-timeout'.
16886
168872005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16888
16889 * mml.el (mml-generate-mime-1): Convert string into unibyte when
16890 inserting " *mml*" buffer's contents into a unibyte temp buffer.
16891
168922005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
16893
16894 * mail-source.el (mail-source-fetch-imap): Search for ^From case
16895 sensitively.
16896
168972005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
16898
16899 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
16900
169012005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16902
16903 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16904 which will be inserted according to the multibyteness of a buffer
16905 rather than the type of contents. Suggested by ARISAWA Akihiro
16906 <ari@mbf.ocn.ne.jp>.
16907
16908 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16909 of string which old xml.el may return rather than a string.
16910
169112005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16912
16913 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16914
169152005-01-16 Simon Josefsson <jas@extundo.com>
16916
16917 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16918 idn/idna.el isn't available.
16919 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16920 <michael@waxrat.com>.
16921
16922 * hashcash.el: Remove non-FSF copyright header.
16923
16924 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16925 (hashcash-generate-payment): Use it.
16926 (hashcash-generate-payment-async): Use it.
16927
169282005-01-15 Simon Josefsson <jas@extundo.com>
16929
16930 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16931 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16932
16933 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16934 gnus-summary-idna-message.
16935 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16936 (gnus-summary-idna-message): New function.
16937
169382005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16939
16940 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16941 gnus-novice-user.
16942
169432005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16944
16945 * nnrss.el (nnrss-request-delete-group): Delete entries in
16946 nnrss-group-alist as well.
16947 (nnrss-save-server-data): Insert newline.
16948
169492005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16950
16951 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
16952 symbols. Display full version number for (S)XEmacs.
16953 Optionally display (S)XEmacs codename.
01c52d31
MB
16954
16955 * gnus-util.el (gnus-emacs-version): Update for new
16956 `gnus-user-agent'.
16957
16958 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16959 Gnus version.
16960
169612005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16962
16963 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16964 which is unreadable in some setups.
16965
169662005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16967
16968 * gnus-spec.el (gnus-update-format-specifications): Flush the
16969 group format spec cache if it doesn't support decoded group names.
16970
169712005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16972
c9e31f32
SM
16973 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16974 Allow to apply decay on score files matching a regexp.
01c52d31
MB
16975
169762004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16977
16978 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16979 compatibility in %g and %c.
16980
169812004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16982
16983 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16984 name for only %g and %c.
16985 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16986 of gnus-tmp-group to decoded group name.
16987 (gnus-group-make-rss-group): Exclude `/'s from group names.
16988
169892004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16990
16991 * nnrss.el (nnrss-get-encoding): Fix regexp.
16992
169932004-12-27 Simon Josefsson <jas@extundo.com>
16994
16995 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16996 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16997 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16998
169992004-12-17 Kim F. Storm <storm@cua.dk>
17000
17001 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17002
17003 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17004
170052004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17006
17007 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17008
170092004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17010
17011 * nnrss.el: Require rfc2047 and mml.
17012 (nnrss-file-coding-system): New variable.
17013 (nnrss-format-string): Redefine it as an inline function.
17014 (nnrss-decode-group-name): New function.
17015 (nnrss-string-as-multibyte): Remove.
17016 (nnrss-retrieve-headers): Decode group name; don't use
17017 nnrss-format-string.
17018 (nnrss-request-group): Decode group name.
17019 (nnrss-request-article): Decode group name; allow a Message-ID as
17020 well as an article number; don't use nnrss-format-string; encode a
17021 Message-ID string which may contain non-ASCII characters; use
17022 mml-to-mime to compose a MIME article.
17023 (nnrss-request-expire-articles): Decode group name.
17024 (nnrss-request-delete-group): Decode group name.
17025 (nnrss-fetch): Clarify error message.
17026 (nnrss-read-server-data): Use insert-file-contents instead of load;
17027 bind file-name-coding-system; use multibyte buffer.
17028 (nnrss-save-server-data): Bind coding-system-for-write to the
17029 value of nnrss-file-coding-system; bind file-name-coding-system;
17030 add coding cookie.
17031 (nnrss-read-group-data): Use insert-file-contents instead of load;
17032 bind file-name-coding-system; use multibyte buffer.
17033 (nnrss-save-group-data): Bind coding-system-for-write to the
17034 value of nnrss-file-coding-system; bind file-name-coding-system.
17035 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17036 make it work with non-ASCII text.
17037 (nnrss-find-el): Make it work with old xml.el as well.
17038
170392004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17040
17041 * nnrss.el (nnrss-get-encoding): New function.
17042 (nnrss-fetch): Use unibyte buffer initially; bind
17043 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17044 decode contents according to the encoding attribute.
17045 (nnrss-save-group-data): Add coding cookie.
17046 (nnrss-mime-encode-string): New function.
17047 (nnrss-check-group): Use it to encode subject and author.
17048
170492004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17050
17051 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17052 imaginary variable.
17053
170542004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17055
17056 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17057 correctly even if there are wide characters.
17058
170592004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17060
17061 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17062 downcased symbol names; make a new cache instead of reusing
17063 bbdb-hashtable.
17064
170652004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17066
17067 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17068 concatenating segments rather than before concatenating them.
17069 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17070
17071 * message.el (message-get-reply-headers): Bind `extra'.
17072
170732004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17074
17075 * message.el (message-extra-wide-headers): New variable.
17076 (message-get-reply-headers): Use it.
17077
170782004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17079
17080 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17081 (gnus-agent-group-pathname): Ditto.
17082
17083 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17084
17085 * gnus-group.el (gnus-group-make-group): Decode group name.
17086 (gnus-group-make-rss-group): Register the group data after opening
17087 the nnrss group.
17088
170892004-12-17 Paul Jarc <prj@po.cwru.edu>
17090
17091 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17092 by expiry now get marked as read.
17093
170942004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17095
17096 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17097
170982004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17099
17100 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17101 unify Latin characters in XEmacs.
17102 (mm-find-mime-charset-region): Use it.
17103
171042004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17105
17106 * gnus-util.el (gnus-delete-directory): New function.
17107
17108 * gnus-agent.el (gnus-agent-delete-group): Use it.
17109
17110 * gnus-cache.el (gnus-cache-delete-group): Use it.
17111
171122004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17113
17114 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17115 names.
17116
171172004-12-16 Simon Josefsson <jas@extundo.com>
17118
17119 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17120
171212004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17122
17123 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17124
17125 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17126 (gnus-group-set-current-level): Decode group name.
17127
171282004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17129
17130 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17131 failed.
17132
171332004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17134
17135 * gnus-group.el (gnus-group-delete-group): Decode group name.
17136 (gnus-group-make-rss-group): Encode group name.
17137 (gnus-group-catchup-current): Decode group name.
17138 (gnus-group-kill-group): Decode group name.
17139
171402004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17141
17142 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17143
171442004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17145
17146 * gnus-group.el (gnus-group-make-rss-group):
17147 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17148
17149 * gnus-start.el (gnus-setup-news): Honor user's setting to
17150 gnus-message-archive-method. Suggested by Lute Kamstra
17151 <lute@gnu.org>.
17152
171532004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17154
17155 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17156 global counterparts of the buffer-local variables.
17157
171582004-11-16 Romain Francoise <romain@orebokech.com>
17159
17160 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17161 counterparts of the buffer-local variables.
17162
171632004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17164
296a8e19 17165 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
17166 string.
17167
171682004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17169
296a8e19 17170 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
17171
17172 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17173 to avoid problems when splitting mails with many recipients.
17174
171752004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17176
17177 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17178 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17179
171802004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17181
17182 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17183 if there is no hashtable in memory or file modification time is
17184 newer than cached timestamp.
17185
171862004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17187
296a8e19
SM
17188 * gnus-sum.el (gnus-summary-limit-to-recipient):
17189 Implement not-matching option.
01c52d31
MB
17190
171912004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17192
17193 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17194 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17195 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17196 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17197 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17198 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17199
172002004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17201
17202 * message.el (message-forward-make-body-mml): Remove headers
17203 according to message-forward-ignored-headers if a message is decoded.
17204
172052004-12-02 Romain Francoise <romain@orebokech.com>
17206
17207 * message.el (message-forward-make-body-plain): Always remove
17208 headers according to message-forward-ignored-headers.
17209
172102004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17211
17212 * spam.el (spam-summary-prepare-exit): Remove the
17213 gnus-summary-limit pop for now, it has problems with ham marks for
17214 me.
17215
172162004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17217
17218 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17219 correctly.
17220
172212004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17222
17223 * format-spec.el (format-spec): Message the char.
17224
172252004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17226
17227 * gnus-art.el (gnus-split-methods): Reformat comments.
17228
17229 * spam.el (spam-summary-prepare-exit): Remove article limits
17230 before exiting the summary buffer.
17231
172322004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17233
17234 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17235 order to silence the byte compiler.
17236
17237 * spam.el: Fix the way to silence the byte compiler, which
17238 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17239 bbdb-search-simple, spam-BBDB-register-routine,
17240 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17241 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17242 spam-stat-buffer-is-spam, spam-stat-load,
17243 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17244 spam-stat-save and spam-stat-split-fancy.
17245
172462004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17247
17248 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17249 which may confuse users.
17250 (canlock-password-for-verify): Ditto.
17251
17252 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17253
17254 * gnus-art.el (gnus-emphasis-alist): Ditto.
17255
17256 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17257
17258 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17259
17260 * gnus-start.el (gnus-save-killed-list): Ditto.
17261
17262 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17263 (gnus-sum-thread-tree-root): Ditto.
17264 (gnus-sum-thread-tree-false-root): Ditto.
17265 (gnus-sum-thread-tree-single-indent): Ditto.
17266
17267 * message.el (message-courtesy-message): Ditto.
17268 (message-archive-note): Ditto.
17269 (message-subscribed-address-file): Ditto.
17270 (message-user-fqdn): Ditto.
17271
17272 * spam-report.el (spam-report-gmane-regex): Ditto.
17273
17274 * spam.el (spam-blackhole-good-server-regex): Ditto.
17275
172762004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17277
17278 * mml.el (mml-preview): Widen the message buffer before copying
17279 the contents to the preview buffer; sort headers before previewing.
17280
17281 * message.el (message-hidden-headers): Fix the way to avoid a bug
17282 in the `repeat' widget in Emacs 21.3 or earlier.
17283
172842004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17285
17286 * message.el (message-hidden-headers): Default to "^References:".
17287 Improve customization type. Suggested by Reiner Steib
17288 <Reiner.Steib@gmx.de>.
17289
172902004-11-25 Romain Francoise <romain@orebokech.com>
17291
17292 * message.el (message-strip-forbidden-properties): Remove check for
17293 obsolete `message-hidden' text property, hidden headers are not
17294 accessible in the buffer anymore.
17295
172962004-11-22 Romain Francoise <romain@orebokech.com>
17297
17298 * message.el (message-header-format-alist): Add `From' in list
17299 so that it can be sorted.
17300 (message-fix-before-sending): Widen and sort headers before
17301 sending.
17302 (message-hide-headers): Use narrowing to hide headers by moving
17303 them to the top of the buffer and narrowing to the region
17304 underneath.
17305
173062004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17307
296a8e19
SM
17308 * message.el (message-strip-forbidden-properties):
17309 Bind buffer-read-only (etc) to nil.
01c52d31
MB
17310
173112004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17312
17313 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17314 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17315
173162004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17317
17318 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17319
173202004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17321
17322 * dns.el (query-dns): Use sit-for to time instead of
17323 accept-process-output, since that doesn't seem to work on udp
17324 sockets.
17325
173262004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17327
17328 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17329
173302004-11-15 Jesper Harder <harder@ifa.au.dk>
17331
17332 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17333 doc string. Improve doc string.
17334
173352004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17336
17337 * nntp.el (nntp-request-update-info): Return nil if
17338 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17339 may not call gnus-activate-group which uselessly issues the GROUP
17340 commands for all nntp groups and wastes time. Reported by Romain
17341 Francoise <romain@orebokech.com>.
17342
17343 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17344
173452004-11-15 Simon Josefsson <jas@extundo.com>
17346
17347 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17348 headers separately.
880820fe 17349 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
17350 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17351
173522004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17353
17354 * gnus-start.el (gnus-convert-old-newsrc):
17355 Assign legacy-gnus-agent to 5.10.7.
17356
173572004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17358
17359 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17360 start of the lines.
17361
173622004-11-14 Magnus Henoch <mange@freemail.hu>
17363
c4cc8b9a
JB
17364 * hashcash.el (hashcash-default-payment): Change default to 20.
17365 (hashcash-default-accept-payment): Change default to 20.
17366 (hashcash-process-alist): New variable.
17367 (hashcash-generate-payment-async): Add.
17368 (hashcash-already-paid-p): Add.
17369 (hashcash-insert-payment): Don't generate payments twice.
17370 (hashcash-insert-payment-async): Add.
17371 (hashcash-insert-payment-async-2): Add.
17372 (hashcash-cancel-async): Add.
17373 (hashcash-wait-async): Add.
17374 (hashcash-processes-running-p): Add.
17375 (hashcash-wait-or-cancel): Add.
01c52d31
MB
17376 (mail-add-payment): New optional argument. Conditionally start
17377 asynchronous calculation.
c4cc8b9a 17378 (mail-add-payment-async): Add.
01c52d31
MB
17379
17380 * message.el (message-send-mail): Wait for asynchronous hashcash
17381 results. Don't clobber existing X-Hashcash headers.
17382 (message-setup-1): Call mail-add-payment-async when
17383 message-generate-hashcash is non-nil.
17384
173852004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17386
17387 * message.el (message-use-alternative-email-as-from): Examine the
17388 From header as well; use message-make-from in order to include a
17389 user's full name.
17390
173912004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17392
17393 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17394 default; improve customization type.
17395 (gnus-emphasis-custom-with-format): New macro.
17396 (gnus-emphasis-custom-value-to-external): New function.
17397 (gnus-emphasis-custom-value-to-internal): New function.
17398
173992004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17400
17401 * dns.el (query-dns): Resolve reverse addresses.
17402
174032004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17404
17405 * gnus-group.el (gnus-group-get-new-news): Use it.
17406
17407 * gnus-start.el (gnus-check-reasonable-setup): New function.
17408
174092004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17410
17411 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17412 "Args out of range" error. Reported by Arnaud Giersch
17413 <arnaud.giersch@free.fr>.
17414
174152004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17416
17417 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17418
174192004-11-04 Richard M. Stallman <rms@gnu.org>
17420
17421 * spam.el (spam group): Add :version.
17422
17423 * pgg-def.el (pgg group): Add :version.
17424
174252004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17426
17427 * gnus-art.el (gnus-article-edit-article): Don't associate the
17428 article buffer with a draft file. This is a temporary measure
17429 against the 2004-08-22 change to gnus-article-edit-mode.
17430
174312004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17432
17433 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17434 (html2text-format-tags): Remove unused variable `attr'.
17435
174362004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17437
17438 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17439
17440 * spam-stat.el (spam-stat): Add :version.
17441
17442 * sieve.el (sieve): Add :version.
17443
17444 * sha1.el (sha1): Add :version.
17445 (sha1-use-external): Remove redundant version.
17446
17447 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17448 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17449 (nnmail-split-fancy-match-partial-words)
17450 (nnmail-split-lowercase-expanded): Add :version.
17451
17452 * nndiary.el (nndiary): Add :version.
17453
17454 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17455
17456 * mml-sec.el (mml-default-sign-method)
17457 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17458 Add :version.
17459
17460 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17461
17462 * mm-url.el (mm-url-use-external, mm-url-program)
17463 (mm-url-arguments): Add :version.
17464
17465 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17466 (mm-attachment-file-modes, mm-decrypt-option)
17467 (mm-w3m-safe-url-regexp): Add :version.
17468
17469 * message.el (message-cite-prefix-regexp)
17470 (message-sendmail-envelope-from, message-minibuffer-local-map)
17471 (message-user-fqdn, message-completion-alist): Add :version.
17472
17473 * gnus-win.el (gnus-configure-windows-hook)
17474 (gnus-use-frames-on-any-display): Add :version.
17475
17476 * gnus-art.el (gnus-article-address-banner-alist)
17477 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17478 (gnus-treat-from-picon, gnus-treat-mail-picon)
17479 (gnus-treat-x-pgp-sig): Add :version.
17480
17481 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17482 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17483 (gnus-summary-article-delete-hook)
17484 (gnus-summary-display-while-building): Add :version.
17485
17486 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 17487 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
17488
17489 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17490 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17491
17492 * gnus-registry.el (gnus-registry): Add :version.
17493
17494 * gnus-spec.el (gnus-use-correct-string-widths)
17495 (gnus-make-format-preserve-properties): Add :version.
17496
17497 * gnus.el (gnus-group-charter-alist)
17498 (gnus-group-fetch-control-use-browse-url)
17499 (gnus-install-group-spam-parameters): Add :version.
17500
17501 * gnus-diary.el (gnus-diary): Add :version.
17502
17503 * gnus-delay.el (gnus-delay): Add :version.
17504
17505 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17506 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17507 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17508 Add :version.
17509
17510 * gnus-agent.el (gnus-agent-max-fetch-size)
17511 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17512 (gnus-agent-prompt-send-queue): Add :version.
17513
17514 * deuglify.el (gnus-outlook-deuglify): Add :version.
17515
296a8e19
SM
17516 * html2text.el: Beautify code. Improve doc strings.
17517 Some checkdoc cleanup.
01c52d31
MB
17518 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17519
175202004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17521
17522 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17523
175242004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17525
17526 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17527 when package is loaded.
17528
17529 * spam.el (spam-summary-score-preferred-header): Add global preference
17530 for people who want to override the default SpamAssassin over
17531 Bogofilter preference (when both are set).
17532 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
17533 (spam-user-format-function-S):
17534 Check spam-summary-score-preferred-header.
01c52d31
MB
17535 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17536 (spam-user-format-function-S): Format the score correctly.
17537
175382004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17539
17540 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17541 signature file. Suggested by Manoj Srivastava
17542 <srivasta@golden-gryphon.com>.
17543
17544 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17545 iso-2022-jp even in the Japanese language environment.
17546 Suggested by Jason Rumney <jasonr@gnu.org>.
17547
175482004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17549
17550 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17551 use the same characters as the dummy marks; make it free from
17552 getting affected by the language environment.
17553 (gnus-summary-read-group-1): Update mark positions only when the
17554 format spec is updated.
17555
17556 * gnus-spec.el (gnus-update-format-specifications): Return a list
17557 of updated types.
17558
175592004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17560
17561 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
17562 of boundp to check if display-warning is available.
17563
175642004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
17565
17566 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17567
175682004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17569
17570 * nnspool.el (nnspool-spool-directory): Use news-path if the
17571 news-directory variable is not bound.
17572
17573 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17574 function instead of display-warning if it is not available.
17575
175762004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17577
17578 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17579 v5-10: Use `point-at-bol'.
17580
175812004-10-26 Simon Josefsson <jas@extundo.com>
17582
17583 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17584 <chenggao@gmail.com>.
17585
175862004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17587
17588 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17589 instead.
17590
175912004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17592
17593 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17594 to remove a server from the nnimap-server-buffer-alist.
17595 (nnimap-open-connection, nnimap-close-server): Use it.
17596
17597 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17598
175992004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17600
17601 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17602 running the major-mode function.
17603
176042004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17605
17606 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17607 dummy marks in the right way.
17608
176092004-10-18 David Edmondson <dme@dme.org>
17610
17611 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17612 excessively.
17613
176142004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17615
17616 * gnus-util.el (gnus-split-references): Accept a nil references
17617 string and go on blissfully.
17618
17619 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17620 cases where the references string is non-nil but has no references.
17621
17622 * encrypt.el: Add autoload tags.
17623
17624 * spam.el (spam-resolve-registrations-routine): Remove article
17625 from unregistration list too. Reported by David Hanak
17626 <dhanak@isis.vanderbilt.edu>
17627
176282004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17629
17630 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 17631 nil. Change custom type.
01c52d31
MB
17632
176332004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17634
17635 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17636
17637 * gnus-sum.el (gnus-summary-move-article): Use it.
17638
176392004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17640
17641 * encrypt.el: Add autoload cookies.
17642
17643 * spam.el (spam-backend-article-list-property)
17644 (spam-backend-get-article-todo-list)
b97439ce 17645 (spam-backend-put-article-todo-list)
01c52d31
MB
17646 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17647 Resolve registrations separately.
17648 (spam-register-routine): Format comments.
17649 (spam-unregister-routine, spam-register-routine): Always call with
17650 specific-articles, no default list.
17651 (spam-summary-prepare-exit): Use the spam-classifications function.
17652
17653 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17654 gnus-encrypt.el.
17655
002876ab 17656 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 17657
002876ab 17658 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
17659
176602004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17661
17662 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17663 (gnus-score-save): Use it.
17664
17665 * message.el (message-bury): Use `window-dedicated-p'.
17666
176672004-10-15 Simon Josefsson <jas@extundo.com>
17668
17669 * pop3.el (top-level): Don't require nnheader.
17670 (pop3-read-timeout): Add.
17671 (pop3-accept-process-output): Add.
17672 (pop3-read-response, pop3-retr): Use it.
17673
176742004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
17675
17676 * spam.el (spam-register-routine): Move comment.
17677 (spam-verify-bogofilter): Use 'unknown for the initial
17678 spam-bogofilter-valid state, not 'never.
17679
17680 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
17681 for netrc-machine.
17682
296a8e19
SM
17683 * nnimap.el (nnimap-open-connection):
17684 Use netrc-machine-user-or-password.
01c52d31
MB
17685
176862004-10-17 Richard M. Stallman <rms@gnu.org>
17687
17688 * gnus-registry.el (gnus-registry-unload-hook):
17689 Set as a variable with add-hook.
17690
17691 * nnspool.el (nnspool-spool-directory): Use news-directory instead
17692 of news-path.
17693
17694 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
17695
17696 * spam.el: Delete duplicate `provide'.
17697 (spam-unload-hook): Set as a variable with add-hook.
17698
176992004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17700
17701 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
17702 in the doc string.
17703
17704 * message.el (message-ignored-news-headers)
17705 (message-ignored-supersedes-headers)
17706 (message-ignored-resent-headers)
17707 (message-forward-ignored-headers): Improve custom type.
17708
177092004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
17710
17711 * message.el (message-tokenize-header): Fix 2004-09-06 change
17712 which used point-min in the wrong place.
17713
177142004-10-12 Simon Josefsson <jas@extundo.com>
17715
17716 * tls.el (tls-certtool-program): New variable.
17717 (tls-certificate-information): New function, based on
17718 ssl-certificate-information.
17719
177202004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
17721
17722 * compface.el: Move the version of ELisp-based uncompface program
17723 to the contrib directory because of the copyright problem.
17724
177252004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17726
17727 * message.el (message-kill-buffer): Raise the current frame.
17728
177292004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
17730
17731 * gnus-sum.el: Mention that multibyte characters don't work as marks.
17732
17733 * gnus.el (message-y-or-n-p): Autoload.
17734
17735 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
17736 (pop3-password-required, pop3-authentication-scheme)
296a8e19 17737 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
17738 (pop3): New custom group.
17739 (pop3-retr): Remove `sleep-for' statements.
17740 Suggested by Dave Love <fx@gnu.org>.
17741
17742 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
17743 Windows/DOS.
17744
17745 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
17746 (imap-parse-body): Fix incorrect use of `assert'.
17747 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
17748
17749 * mml.el (mml-minibuffer-read-disposition): Require match.
17750 Suggested by Dave Love <fx@gnu.org>.
17751
177522004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17753
17754 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
17755 doc string.
17756
177572004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
17758
17759 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
17760
177612004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17762
17763 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
17764 instead of calling `mm-insert-inline', to decode text/* parts
17765 before displaying them.
17766
177672004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
17768
17769 * mm-uu.el (mm-uu-text-plain-type): New variable.
17770 (mm-uu-pgp-signed-extract-1): Use it.
17771 (mm-uu-pgp-encrypted-extract-1): Use it.
17772 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
17773 bind mm-uu-text-plain-type with that value.
17774 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
17775 mm-uu-dissect.
17776
177772004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17778
17779 * gnus-group.el (gnus-update-group-mark-positions):
17780 * gnus-sum.el (gnus-update-summary-mark-positions):
17781 * message.el (message-check-news-body-syntax):
17782 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
17783 of string-as-multibyte.
17784
177852004-10-05 Juri Linkov <juri@jurta.org>
17786
17787 * gnus-group.el (gnus-update-group-mark-positions):
17788 * gnus-sum.el (gnus-update-summary-mark-positions):
17789 * message.el (message-check-news-body-syntax):
17790 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
17791 8-bit unibyte values to a multibyte string for search functions.
17792
177932004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17794
17795 * mm-uu.el (mm-uu-dissect): Allow optional arg.
17796 (mm-uu-dissect-text-parts): New function.
17797
17798 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
17799 dissect text parts.
17800
17801 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
17802 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
17803
17804 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
17805
296a8e19
SM
17806 * gnus-topic.el (gnus-topic-hierarchical-parameters):
17807 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
17808
178092004-10-06 Jesper Harder <harder@ifa.au.dk>
17810
17811 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
17812
178132004-10-05 Jesper Harder <harder@ifa.au.dk>
17814
17815 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
17816 where approriate.
17817
17818 * nnml.el (nnml-generate-active-info): do.
17819
17820 * nndiary.el (nndiary-generate-active-info): do.
17821
17822 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
17823 (gnus-topic-move): do.
17824
17825 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
17826 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
17827
17828 * gnus-srvr.el (gnus-server-prepare)
17829 (gnus-server-open-all-servers): do.
17830
17831 * gnus-msg.el (gnus-summary-cancel-article)
17832 (gnus-summary-resend-message)
17833 (gnus-summary-mail-crosspost-complaint): do.
17834
17835 * gnus-move.el (gnus-change-server): do.
17836
17837 * gnus-group.el (gnus-group-unmark-all-groups)
17838 (gnus-group-set-current-level): do.
17839
178402004-10-04 Simon Josefsson <jas@extundo.com>
17841
17842 * message.el (message-generate-hashcash): Doc fix.
17843
178442004-10-02 Kevin Greiner <kgreiner@compsol.cc>
17845
17846 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
17847 avoid infinite recursion via gnus-get-function.
17848
178492004-10-02 Jesper Harder <harder@ifa.au.dk>
17850
17851 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
17852
17853 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
17854
17855 * nnmail.el (nnmail-split-history): do.
17856
17857 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
17858 (nnml-request-delete-group): do.
17859
17860 * nnslashdot.el (nnslashdot-read-groups): do.
17861
17862 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
17863 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
17864
17865 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 17866 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
17867 (nnspool-retrieve-headers-with-nov): Use mapc.
17868 (nnspool-request-newgroups): Use dolist.
17869 (nnspool-request-group): Use last.
17870
17871 * nntp.el (nntp-read-server-type): Use dolist.
17872
17873 * nnvirtual.el (nnvirtual-create-mapping)
17874 (nnvirtual-update-read-and-marked): Use dolist.
17875 (nnvirtual-convert-headers): Simplify.
17876
178772004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17878
296a8e19
SM
17879 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17880 Add support for sync'ing tick marks.
01c52d31
MB
17881
178822004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
17883
17884 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
17885 there's no visible header.
17886
178872004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17888
296a8e19
SM
17889 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17890 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
17891
178922004-10-01 Simon Josefsson <jas@extundo.com>
17893
17894 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
17895 acroread.
17896
178972004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17898
17899 * spam-report.el (spam-report-gmane): Fix interactive.
17900
17901 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17902
17903 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17904 when writing file.
17905 (gnus-agent-synchronize-flags): Don't default to being
17906 interactive.
17907
179082004-09-30 Simon Josefsson <jas@extundo.com>
17909
17910 * message.el (message-generate-hashcash): Add.
17911 (message-send-mail): Use it, call mail-add-payment.
17912
179132004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17914
17915 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17916
179172004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17918
296a8e19 17919 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
17920 gnus-requst-update-info with explicit code to sync the in-memory
17921 info read flags with the marks being sync'd to the backend.
17922
296a8e19 17923 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
17924
179252004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17926
17927 * spam.el (spam-verify-bogofilter): Add new function.
17928 (spam-check-bogofilter)
17929 (spam-bogofilter-register-with-bogofilter): Use it.
17930 (spam-verify-bogofilter): Add small fixes.
17931
179322004-09-28 Simon Josefsson <jas@extundo.com>
17933
17934 * hashcash.el (hashcash-generate-payment): Revert.
17935
179362004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17937
296a8e19
SM
17938 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17939 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
17940
17941 * gnus-util.el (gnus-extract-references): Add new function, analogous
17942 to gnus-split-references but extracts only the message-ID without
17943 anything extra.
17944
17945 * hashcash.el (hashcash-generate-payment)
17946 (hashcash-check-payment): Do the right thing if hashcash-path is
17947 nil (because the hashcash program could not be found).
17948
17949 * spam.el (spam-use-hashcash): Remove comment.
17950
179512004-09-27 Jesper Harder <harder@ifa.au.dk>
17952
17953 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17954 (gnus-cache-enter-article, gnus-cache-remove-article)
17955 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17956
17957 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17958
17959 * gnus-art.el (article-hide-boring-headers)
17960 (article-translate-strings, article-display-face)
17961 (gnus-article-mime-match-handle-first)
17962 (gnus-article-highlight-headers)
17963 (gnus-article-add-buttons-to-head): do.
17964
179652004-09-27 Simon Josefsson <jas@extundo.com>
17966
17967 * hashcash.el: New version, from
17968 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17969 ../contrib/.
17970
179712004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17972
17973 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17974
179752004-09-26 Jesper Harder <harder@ifa.au.dk>
17976
17977 * gnus-dup.el (gnus-dup-open): Use mapc.
17978 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17979
17980 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17981 Reported by Stefan Wiens <s.wi@gmx.net>.
17982
17983 * gnus.el (gnus-shutdown): Use dolist.
17984
17985 * gnus-undo.el (gnus-undo): Use mapc.
17986
17987 * nnrss.el (nnrss-generate-active): do.
17988
17989 * message.el (message-cite-original-without-signature)
17990 (message-cite-original): Use mapc.
17991 (message-do-actions, message-make-forward-subject): Use dolist.
17992
179932004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17994
296a8e19 17995 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
17996 deletion to remove entire duplicate line. Fixes merged article
17997 number bug.
17998
179992004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18000
18001 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18002 servers that are offline. Avoids having gnus-agent-toggle-plugged
18003 first ask if you want to open a server and then, even when you
18004 responded with no, asking if you want to synchronize the server's
18005 flags.
18006 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18007 multi-line expressions.
18008 (gnus-agent-synchronize-group-flags): New internal function.
18009 Updates marks in memory (in the info structure) AND in the
18010 backend.
18011
296a8e19 18012 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 18013
296a8e19
SM
18014 * nnagent.el (nnagent-request-set-mark):
18015 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
18016 method, to ensure that synchronization updates marks in the
18017 backend and in the info (in memory) structure.
18018
180192004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18020
18021 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18022 convention fully; don't miss the root article of a thread; make
18023 the X-Draft-From header with correct article numbers.
18024
180252004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18026
18027 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18028 unless plugged. Disable the agent so that an open failure causes
18029 an error.
18030
18031 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 18032 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
18033 synchronizing flags even when the backend stores the flags
18034 locally.
18035
180362004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18037
18038 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18039 in `header' match. Reported by Svend Tollak Munkejord.
18040
18041 * message.el (message-cite-original): Fix use of
18042 `message-cite-articles-with-x-no-archive'.
18043
180442004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18045
18046 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18047 (gnus-window-to-buffer): Ditto.
18048
18049 * mml.el (mml-preview-buffer): New variable.
18050 (mml-preview): Manage window layout with gnus-buffer-configuration.
18051
18052 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18053 X-Draft-From header even if those articles aren't quoted.
18054
180552004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18056
18057 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18058 (gnus-request-set-mark, gnus-request-update-mark): Use new
18059 g-s-t-u-l-m to decide to use backend even when unplugged.
18060
180612004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18062
18063 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18064 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18065
180662004-09-20 Simon Josefsson <jas@extundo.com>
18067
18068 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18069 "utf-16-le".
18070
180712004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18072
18073 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18074
180752004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18076
18077 * uudecode.el (uudecode-use-external): Add :version.
18078
18079 * smime.el (smime-CA-file, smime-encrypt-cipher)
18080 (smime-dns-server): Add :version.
18081
18082 * smiley.el (gnus-smiley-file-types): Add :version.
18083
18084 * sha1.el (sha1-use-external): Add :version.
18085
18086 * pgg-def.el (pgg-query-keyserver): Add :version.
18087
18088 * nnmail.el (nnmail-fancy-expiry-targets)
18089 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18090 Add :version.
18091
18092 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18093 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 18094 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
18095
18096 * mml.el (mml-content-disposition-parameters)
18097 (mml-insert-mime-headers-always): Add :version.
18098
18099 * mm-util.el (mm-coding-system-priorities): Add :version.
18100
18101 * mm-decode.el (mm-inline-text-html-with-images)
18102 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18103 (mm-verify-option): Add :version.
18104 (mm-text-html-renderer): Change :version.
18105
18106 * message.el (message-fcc-externalize-attachments)
18107 (message-required-headers, message-draft-headers)
18108 (message-subject-trailing-was-query)
18109 (message-subject-trailing-was-ask-regexp)
18110 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18111 (message-mark-insert-end, message-archive-header)
18112 (message-archive-note, message-cross-post-default)
18113 (message-cross-post-note, message-followup-to-note)
18114 (message-cross-post-note-function, message-use-mail-followup-to)
18115 (message-subscribed-address-functions)
18116 (message-subscribed-address-file, message-subscribed-addresses)
18117 (message-subscribed-regexps, message-allow-no-recipients)
18118 (message-yank-cited-prefix, message-signature-insert-empty-line)
18119 (message-hidden-headers, message-hierarchical-addresses)
18120 (message-mail-user-agent, message-use-idna)
18121 (message-valid-fqdn-regexp)
18122 (message-strip-special-text-properties, message-header-synonyms)
18123 (message-beginning-of-line, message-tab-body-function): Add :version.
18124 (message-insert-canlock, message-wide-reply-confirm-recipients):
18125 Change :version.
18126
18127 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18128 and :version.
18129 (mail-source-delete-old-incoming-confirm)
18130 (mail-source-movemail-program): Add :version.
18131
18132 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18133 (gnus-agent-cache, gnus-agent): Change :version.
18134
18135 * gnus-util.el (gnus-use-byte-compile): Change :version.
18136
18137 * gnus-sum.el (gnus-summary-make-false-root-always)
18138 (gnus-summary-default-high-score)
18139 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18140 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18141 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18142 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18143 (gnus-sum-thread-tree-single-indent)
18144 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18145 (gnus-sum-thread-tree-leaf-with-other)
18146 (gnus-sum-thread-tree-single-leaf): Add :version.
18147 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18148 (gnus-article-loose-mime): Change :version.
18149
18150 * gnus-start.el (gnus-backup-startup-file)
18151 (gnus-save-startup-file-via-temp-buffer): Add :version.
18152
18153 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18154 (gnus-server-offline-face): Add :version.
18155
18156 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18157
18158 * gnus-msg.el (gnus-gcc-externalize-attachments)
18159 (gnus-debug-files, gnus-debug-exclude-variables)
18160 (gnus-discouraged-post-methods): Change :version.
18161 (gnus-confirm-mail-reply-to-news)
18162 (gnus-confirm-treat-mail-like-news): Add :version.
18163
18164 * gnus-int.el (gnus-server-unopen-status): Add :version.
18165
18166 * gnus-group.el (gnus-group-jump-to-group-prompt)
18167 (gnus-large-ephemeral-newsgroup)
18168 (gnus-fetch-old-ephemeral-headers): Add :version.
18169
18170 * gnus-fun.el (gnus-x-face-directory)
18171 (gnus-convert-pbm-to-x-face-command)
18172 (gnus-convert-image-to-x-face-command)
18173 (gnus-convert-image-to-face-command): Add :version.
18174
18175 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18176
18177 * gnus-cite.el (gnus-cite-blank-line-after-header)
18178 (gnus-article-boring-faces): Add :version.
18179
18180 * gnus-art.el (gnus-buttonized-mime-types)
18181 (gnus-inhibit-mime-unbuttonizing)
18182 (gnus-treat-display-face)
18183 (gnus-treat-body-boundary): Change :version.
18184 (gnus-body-boundary-delimiter, gnus-picon-databases)
18185 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18186 (gnus-treat-date-english, gnus-treat-fold-headers)
18187 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18188 (gnus-treat-mail-picon, gnus-treat-wash-html)
18189 (gnus-article-encrypt-protocol)
18190 (gnus-use-idna, gnus-article-over-scroll)
18191 (gnus-mime-display-multipart-alternative-as-mixed)
18192 (gnus-mime-display-multipart-related-as-mixed)
18193 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18194 (gnus-ctan-url, gnus-button-ctan-handler)
18195 (gnus-button-handle-ctan-bogus-regexp)
18196 (gnus-button-ctan-directory-regexp)
18197 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18198 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18199 (gnus-button-man-level, gnus-button-emacs-level)
18200 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18201
18202 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18203 (gnus-agent-go-online): Change :version.
18204 (gnus-agent-expire-unagentized-dirs)
18205 (gnus-agent-auto-agentize-methods): Add :version.
18206
18207 * flow-fill.el (fill-flowed-display-column)
18208 (fill-flowed-encode-column): Add :version.
18209
18210 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18211 (gnus-outlook-deuglify-unwrap-max)
18212 (gnus-outlook-deuglify-cite-marks)
18213 (gnus-outlook-deuglify-unwrap-stop-chars)
18214 (gnus-outlook-deuglify-no-wrap-chars)
18215 (gnus-outlook-deuglify-attrib-cut-regexp)
18216 (gnus-outlook-deuglify-attrib-verb-regexp)
18217 (gnus-outlook-deuglify-attrib-end-regexp)
18218 (gnus-outlook-display-hook): Add :version.
18219
18220 * binhex.el (binhex-use-external): Add :version.
18221
182222004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18223
18224 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18225 and `invisible'.
18226
182272004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18228
18229 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18230 in gnus-registry-trim.
18231
182322004-09-13 Simon Josefsson <jas@extundo.com>
18233
18234 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18235
18236 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18237
18238 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18239 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18240 <yamaoka@jpl.org>.
18241 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18242 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18243 <yamaoka@jpl.org>.
18244
18245 * sieve.el (sieve-manage-mode): Ditto.
18246
182472004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18248
18249 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18250
182512004-09-11 Simon Josefsson <jas@extundo.com>
18252
18253 * dns-mode.el: Add.
18254
18255 * mm-view.el (mm-display-dns-inline): Add.
18256
18257 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18258 (mm-automatic-display): Ditto.
18259
18260 * mailcap.el (mailcap-mime-data): Add text/dns.
18261 (mailcap-mime-extensions): Map .soa to text/dns.
18262
182632004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18264
18265 * gnus-art.el (article-decode-mime-words, article-babel)
18266 (gnus-article-highlight-signature, gnus-article-add-buttons)
18267 (gnus-signature-toggle): Remove unnecessary bindings of
18268 `inhibit-read-only' inherited from v5.10 merge.
18269
182702004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18271
18272 * nntp.el (nntp): New customization group.
18273 (nntp-authinfo-file): Add customization group.
18274
18275 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18276
18277 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18278
18279 * gnus.el (to-address, to-list, subscribed)
18280 (large-newsgroup-initial): Ditto.
18281
18282 * flow-fill.el (fill-flowed-display-column)
18283 (fill-flowed-encode-column): Ditto.
18284
ce058493 182852004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
18286
18287 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18288 Use point-min rather than 1.
18289 (message-send-mail): Use buffer-size rather than point-max.
18290
18291 * gnus-sum.el (gnus-summary-search-article-forward):
18292 Signal a specific `search-failed' rather than a generic `error'.
18293
18294 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18295 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18296 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18297
182982004-09-10 Simon Josefsson <jas@extundo.com>
18299
18300 * nndb.el (require): Remove tcp and duplicate cl.
18301
183022004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18303
18304 * gnus-agent.el (directory-files-and-attributes): Move forward.
18305
183062004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18307
296a8e19
SM
18308 * gnus-agent.el (directory-files-and-attributes):
18309 Optionally defined to support XEmacs.
01c52d31
MB
18310
183112004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18312
002876ab 18313 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
18314 to avoid run-time CL dependencies.
18315 (gnus-agent-unfetch-articles): New function.
18316 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18317 article numbers even when local .overview file is missing.
002876ab 18318 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 18319 27-bit article numbers.
296a8e19
SM
18320 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18321 Use gnus-agent-read-article-number.
01c52d31
MB
18322 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18323 from backend while recognizing that article numbers in .overview
18324 must be valid.
296a8e19
SM
18325 (gnus-agent-update-files-total-fetched-for):
18326 Use directory-files-and-attributes to improve performance.
18327 * gnus-int.el (gnus-request-move-article):
18328 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
18329 improve performance.
18330
296a8e19 18331 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
18332 some users confused by references to .newsrc when they only have a
18333 .newsrc.eld file.
149cd465 18334 (gnus-convert-mark-converter-prompt)
296a8e19 18335 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 18336 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 18337 New function. Used internally to only display 'gnus converting
01c52d31
MB
18338 files' message when actually necessary.
18339
296a8e19 18340 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
18341 methods now autoloaded.
18342
183432004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18344
18345 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18346 identifiers.
18347
183482004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18349
18350 * gnus-picon.el: Fix indentation and closing parenthesis.
18351
183522004-09-01 Simon Josefsson <jas@extundo.com>
18353
18354 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 18355 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
18356 to require within a function. Sadly, if sha1.el isn't loaded, the
18357 let binding in m-c-g will hide the defcustom definition, which is
18358 bad.)
18359
18360 * canlock.el: Require sha1, not sha1-el.
18361
18362 * message.el: Don't autoload sha1 (there is a autoload cookie in
18363 sha1.el).
18364
296a8e19 18365 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
18366
183672004-08-30 Juanma Barranquero <lektu@terra.es>
18368
18369 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18370
183712004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18372
18373 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18374
183752004-08-30 Kim F. Storm <storm@cua.dk>
18376
18377 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18378
18379 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18380 Add :group 'nnimap.
18381
183822004-08-30 Andreas Schwab <schwab@suse.de>
18383
18384 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18385 ?* and ?\;.
18386
18387 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18388 and ?\' to symbol instead of whitespace.
18389
183902004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18391
18392 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18393
18394 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18395 instead of re-search-forward.
18396
18397 * gnus-uu.el (gnus-uu-save-article): Ditto.
18398 (gnus-uu-post-encode-uuencode): Ditto.
18399
18400 * html2text.el (html2text-clean-list-items): Ditto.
18401 (html2text-clean-dtdd): Ditto.
18402 (html2text-format-tags): Ditto.
18403
18404 * message.el (message-send-mail-with-sendmail): Fix regexp.
18405 (message-fill-field-general): Use search-forward instead of
18406 re-search-forward.
18407 (unbold-region): Ditto.
18408
18409 * nnrss.el (nnrss-request-article): Ditto.
18410
18411 * nnslashdot.el (nnslashdot-request-article): Ditto.
18412
18413 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18414
18415 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18416 "Unrecognized menu descriptor" error in XEmacs.
18417
184182004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18419
18420 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18421 parent article of a sparse article in the thread hashtb.
18422
184232004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18424
18425 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18426 (nnmail-expand-newtext): Lowercase expanded entries if
18427 nnmail-split-lowercase-expanded is non-nil.
18428
184292004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18430
c9e31f32 18431 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
18432
18433 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18434 of gnus-tmp-news-method into string under XEmacs. It will be
18435 passed to gnus-correct-length which takes only a string argument.
18436
184372004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18438
18439 * gnus-util.el (gnus-bind-print-variables): New macro.
18440 (gnus-prin1): Use it.
18441 (gnus-prin1-to-string): Use it.
18442 (gnus-pp): New function.
18443 (gnus-pp-to-string): New function.
18444
c9e31f32
SM
18445 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18446 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
18447 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18448 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18449 * gnus-msg.el (gnus-debug): Ditto.
18450 * gnus-score.el (gnus-score-save): Ditto.
18451 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18452 gnus-pp-to-string.
18453 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18454 with gnus-pp.
18455 * score-mode.el (gnus-score-pretty-print): Ditto.
18456 * webmail.el (webmail-debug): Ditto.
18457
184582004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18459
c9e31f32
SM
18460 * gnus-art.el (article-display-face, article-display-x-face):
18461 Use buffer-read-only.
01c52d31
MB
18462
184632004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18464
c9e31f32
SM
18465 * gnus-art.el (article-hide-list-identifiers):
18466 Bind inhibit-read-only as t.
01c52d31
MB
18467
184682004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18469
18470 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18471
184722004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18473
18474 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18475 (gnus-narrow-to-page): Don't assume point-min == 1.
18476 (gnus-article-edit-mode): Derive from message-mode.
18477
18478 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18479 point-min == 1.
18480
18481 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18482 Disable incorrect use of `assert'.
18483
18484 * message.el (message-mode): Set comment-start-skip.
18485
01c52d31
MB
184862004-08-22 Sam Steingold <sds@gnu.org>
18487
18488 * pop3.el (pop3-leave-mail-on-server): New user variable.
18489 (pop3-movemail): Delete mail only when it is nil.
18490
184912004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18492
18493 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18494
18495 * mml.el (mml-preview): Use `pop-to-buffer'.
18496
18497 * message.el (message-goto-mail-followup-to): Insert after "To".
18498 (message-carefully-insert-headers): Add comment.
18499
18500 * gnus.el: Remove unused variable `gnus-article-check-size'.
18501
18502 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18503
296a8e19
SM
18504 * gnus-art.el (gnus-button-alist):
18505 Improve `gnus-button-handle-library' entry.
01c52d31
MB
18506
185072004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18508
296a8e19
SM
18509 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18510 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
18511
185122004-08-18 Jesper Harder <harder@ifa.au.dk>
18513
18514 * nntp.el: Add (require 'gnus) due to reference to
18515 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18516
185172004-08-18 Florian Weimer <fw@deneb.enyo.de>
18518
296a8e19
SM
18519 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18520 Bind `mm-fill-flowed'.
01c52d31
MB
18521
18522 * mm-decode.el (mm-dissect-singlepart): Check it.
18523
185242004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18525
18526 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18527 'imap' for netrc parsing.
18528
185292004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18530
18531 * mailcap.el (mailcap-mime-data): Mark as risky.
18532
185332004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18534
18535 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18536 may be included in the encoded word.
18537 (rfc2047-encode): Don't append a space if the encoded word
18538 includes close parenthesis.
18539
185402004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18541
18542 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18543 of text within parentheses.
18544
185452004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18546
18547 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18548 (gnus-encrypt-write-file-contents): Make the password key the file
18549 name PLUS the cipher, not just the cipher. Also remove failed
18550 passwords from the cache.
18551
185522004-08-06 Simon Josefsson <jas@extundo.com>
18553
296a8e19
SM
18554 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18555 Doc fix.
01c52d31
MB
18556
185572004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18558
18559 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
18560 LWSP.
18561
185622004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
18563
296a8e19
SM
18564 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18565 Try to append in-reply-to: data to the references: header.
01c52d31 18566
c4cc8b9a 18567 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
18568 (netrc-parse): Use gnus-encrypt.el functions.
18569
18570 * gnus-encrypt.el: Add new file for encryption support; currently
18571 does only a few GPG ciphers and an internal XOR cipher.
18572
18573 * password.el: Add comments on using password-read-and-add.
18574 (password-read-and-add): Add function to read and add the
18575 password to the cache at once.
18576
185772004-07-28 Simon Josefsson <jas@extundo.com>
18578
18579 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18580 parameter (but don't use it, for now).
18581
18582 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18583 instead of hard coding to nil.
18584
185852004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18586
18587 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18588 as mm-inline-image-xemacs does.
18589
185902004-07-26 Simon Josefsson <jas@extundo.com>
18591
18592 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18593 Revert part of 2004-07-17 change below.
18594
185952004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18596
296a8e19
SM
18597 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18598 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
18599
186002004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18601
18602 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18603 quotes that actually start with ">" at the beginning of the
18604 lines.
18605
186062004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18607
18608 * rfc2047.el (rfc2047-encode-region): Fix last change.
18609 (rfc2047-encode-parameter): Remove useless concat.
18610
186112004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18612
18613 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18614 encode special characters; fix some kind of misconfigured headers;
18615 signal a real error if debug-on-quit or debug-on-error is non-nil.
18616 (rfc2047-encode-max-chars): New variable.
18617 (rfc2047-encode-1): Use it.
18618 (rfc2047-encode-parameter): New function.
18619
18620 * mml.el (mml-insert-parameter): Remove an excessive space.
18621
186222004-07-17 Simon Josefsson <jas@extundo.com>
18623
18624 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18625 Kai Grossjohann <kai@emptydomain.de>.
18626 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18627 (gnus-group-make-menu-bar): Ditto.
18628
18629 * gnus-util.el (gnus-group-server): Add.
18630
186312004-07-16 Jesper Harder <harder@ifa.au.dk>
18632
18633 * message.el (message-clone-locals): Clone sendmail and smtp
18634 variables.
18635
186362004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18637
18638 * rfc2047.el (rfc2047-encode-region): Fix last change.
18639
186402004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18641
18642 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18643 characters as non-special.
18644
186452004-07-09 Simon Josefsson <jas@extundo.com>
18646
18647 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18648 Users will lose all flag changes made while unplugged with
18649 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18650 good default. See numerous reports on ding mailing list.
18651
186522004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18653
18654 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18655 add generate-head-function and generate-article-function to the
18656 rfc822-forward entry.
18657 (nndoc-rfc822-forward-generate-article): New function.
18658 (nndoc-rfc822-forward-generate-head): New function.
18659
18660 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18661
186622004-07-06 Dan Christensen <jdc@uwo.ca>
18663
18664 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18665 respect display group parameter and gnus-summary-expunge-below.
18666 (gnus-articles-to-read): Remove unused reference to display group
18667 parameter.
18668
186692004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18670
18671 * nnheader.el (nnheader-uniquify-message-id): New experimental
18672 variable.
18673 (nnheader-nov-read-message-id): Use it.
18674
18675 * spam-report.el (spam-report-gmane): Add interactive.
18676
186772004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
18678
296a8e19
SM
18679 * mm-encode.el (mm-content-transfer-encoding-defaults):
18680 Use qp-or-base64 for the application/* types.
01c52d31
MB
18681
186822004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
18683
18684 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
18685
186862004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
18687
18688 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
18689 trim value.
18690
186912004-01-25 Paul Jarc <prj@po.cwru.edu>
18692
18693 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
18694 New macro and function.
18695 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
18696
186972004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18698
18699 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
18700 after-load-alist.
18701
187022004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18703
296a8e19
SM
18704 * gnus-group.el (gnus-group-get-new-news-this-group):
18705 Don't update info that isn't there.
01c52d31
MB
18706
187072004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
18708
18709 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
18710 entry.
18711
187122004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18713
18714 * mm-view.el (mm-inline-render-with-function): Use multibyte
18715 buffer; decode html source by charset.
18716
18717 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
18718
18719 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
18720 Mule-UCS is loaded under XEmacs.
18721 (mm-mime-mule-charset-alist): Avoid duplicated entries.
18722
187232004-06-28 Jesper Harder <harder@ifa.au.dk>
18724
18725 * nnheader.el (nnheader-max-head-length): Increase to 8192.
18726
187272004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
18728
18729 * mm-util.el (mm-coding-system-p): Return a coding-system.
18730 (mm-mime-mule-charset-alist): Use shift_jis instead of
18731 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
18732 entries for the mime charsets iso-2022-jp-3 and shift_jis.
18733 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
18734 instead of japanese-shift-jis and iso-latin-1 respectively in
18735 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
18736 (mm-mule-charset-to-mime-charset):
18737 Make mm-coding-system-priorities effective.
01c52d31
MB
18738 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
18739 while predicating of candidates upon the priorities.
18740
187412004-06-27 Jesper Harder <harder@ifa.au.dk>
18742
296a8e19
SM
18743 * gnus-sum.el (gnus-summary-make-menu-bar):
18744 Add gnus-uu-invert-processable.
01c52d31
MB
18745
18746 * gnus.el: Autoload gnus-uu-invert-processable.
18747
187482004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
18749
18750 * mm-util.el (mm-with-multibyte-buffer): New macro.
18751
18752 * rfc2047.el (rfc2047-encode-string): Use it.
18753 (rfc2047-encode-region): Move point to the end of the region after
18754 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
18755
187562004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18757
18758 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
18759 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
18760
187612004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18762
18763 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
18764 (gnus-cite-parse): Ignore quoted envelope From_.
18765 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
18766
187672004-06-23 Jesper Harder <harder@ifa.au.dk>
18768
18769 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
18770 invalid addresses.
18771
187722004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
18773
18774 * spam.el: Change section markers, revise TODO list.
18775 (spam-backends): Make new master list of all installed backends.
18776 (spam-summary-exit-behavior): Add new variable to determine how
18777 messages moves are done at summary exit.
18778 (spam-move-spam-nonspam-groups-only)
18779 (spam-process-ham-in-nonham-groups)
18780 (spam-process-ham-in-spam-groups): Remove variables, the
18781 spam-summary-exit-behavior variable should be used to manage this
18782 behavior.
18783 (spam-old-ham-articles, spam-old-spam-articles): Remove.
18784 (spam-old-articles): Add variable, replacing spam-old-ham-articles
18785 and spam-old-spam-articles.
18786 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
18787 Add empty variables, placeholders for the backends they represent.
18788 (spam-set-difference): Move, unchanged.
18789 (spam-list-of-processors): Declare OBSOLETE, not used anymore
18790 unless the user has a processor variable.
18791 (spam-classifications, spam-classification-valid-p)
18792 (spam-backend-properties, spam-backend-property-valid-p)
18793 (spam-backend-function-type-valid-p)
18794 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
18795 (spam-report-articles-gmane, spam-report-articles-resend):
18796 Remove functions, they are not needed.
18797 (spam-install-backend-super, spam-backend-list)
18798 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
18799 (spam-backend-function, spam-backend-ham-registration-function)
18800 (spam-backend-spam-registration-function)
18801 (spam-backend-ham-unregistration-function)
18802 (spam-backend-spam-unregistration-function)
18803 (spam-backend-statistical-p, spam-backend-mover-p)
18804 (spam-install-backend-alias, spam-install-checkonly-backend)
18805 (spam-install-mover-backend, spam-install-nocheck-backend)
18806 (spam-install-backend, spam-install-statistical-backend)
18807 (spam-install-statistical-checkonly-backend): Add backend installation
18808 support.
18809 (spam-summary-prepare-exit): Rewrite to use the new backend code.
18810 (spam-group-processor-p): Use the new backend code and respect the
18811 summary exit behavior.
18812 (spam-mark-spam-as-expired-and-move-routine): Remove.
18813 (spam-summary-prepare): Change to use the new spam-old-articles
18814 variable.
18815 (spam-copy-or-move-routine, spam-copy-spam-routine)
18816 (spam-move-spam-routine, spam-copy-ham-routine)
18817 (spam-move-ham-routine): Add code to copy/move ham or spam.
18818 (spam-fetch-field-fast): Improve doc and code, plus allow the
18819 'number request.
296a8e19
SM
18820 (spam-list-of-checks, spam-list-of-statistical-checks):
18821 Remove variables.
01c52d31
MB
18822 (spam-split, spam-find-spam): Use the new backend code.
18823 (spam-registration-functions): Remove variable.
18824 (spam-unregister-routine): Add convenience wrapper.
18825 (spam-log-undo-registration, spam-register-routine)
18826 (spam-log-processing-to-registry)
18827 (spam-log-unregistration-needed-p): Rename "check" to "backend"
18828 where possible.
18829 (spam-check-gmane-xref, spam-check-regex-headers)
18830 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
18831 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
18832 (spam-check-bogofilter-headers, spam-check-spamoracle)
18833 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
18834 (spam-check-crm114-headers): Use the spam-split-group that
18835 spam-split prepares, no need to determine it every time.
18836
18837 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
18838 to the nnheader-parse-naked-head call.
18839
18840 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
18841
18842 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
18843 the nnheader-nov-read-message-id call.
18844
188452004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
18846
18847 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
18848 gnus-activate-group twice. Suggested by Markus Peter
18849 <warp@spin.de>.
18850
188512004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
18852
18853 * gnus-art.el (gnus-article-time-format): Exchange the order of
18854 day and month in the default value; fix customization type.
18855 (article-date-ut): Use add-text-properties.
18856 (article-make-date-line): Use message-make-date instead of
18857 current-time-string.
18858
18859 * message.el (message-fetch-field): Don't use set-text-properties.
18860 (message-make-date): Simplify.
0f49874b 18861
01c52d31 188622004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18863
01c52d31
MB
18864 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
18865 (rfc2047-encode-region): Treat text within parentheses as special;
18866 show the original text when error has occurred.
0f49874b 18867
01c52d31
MB
18868 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
18869 already-computed method to gnus-activate-group.
0f49874b 18870
01c52d31
MB
18871 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
18872 same select-methods identical Lisp objects.
0f49874b 18873
01c52d31
MB
18874 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
18875 object when modifying the info.
0f49874b 18876
01c52d31 188772004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18878
01c52d31
MB
18879 * gnus-srvr.el (gnus-server-set-info): Remove the server from
18880 gnus-opened-servers since it has never been opened with the new
18881 configuration yet.
0f49874b 18882
01c52d31 188832004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18884
01c52d31
MB
18885 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
18886 arg to nnheader-generate-fake-message-id.
0f49874b 18887
01c52d31 188882004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 18889
01c52d31
MB
18890 * nnheader.el (nnheader-generate-fake-message-id): Accept a
18891 number and build a fake message ID localized to a group and
18892 article number (so it's repeatable from that point on).
cc4a96c6 18893 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 18894 ID format.
ca0a6900 18895
296a8e19
SM
18896 * gnus-sum.el (gnus-get-newsgroup-headers):
18897 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 18898
01c52d31 188992004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 18900
01c52d31
MB
18901 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18902 end-of-buffer.
a21fb88e 18903
01c52d31 189042004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 18905
01c52d31 18906 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 18907
01c52d31 189082004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 18909
01c52d31
MB
18910 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18911 goto-char.
18912 (rfc2047-encode): Fold the line before encoding.
bfe5418b 18913
01c52d31 189142004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 18915
01c52d31
MB
18916 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18917 folding -- not all headers can be folded, and this should be done
18918 by the message composition mode. Probably. I think.
d4755e04 18919
01c52d31 189202004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 18921
01c52d31
MB
18922 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18923 fast.
95f75c75 18924
01c52d31
MB
18925 * gnus-ems.el (gnus-remove-image): Don't use
18926 message-text-with-property; remove only the image found first.
4a43ee9b 18927
01c52d31 189282004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 18929
01c52d31 18930 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 18931
01c52d31 189322004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18933
01c52d31
MB
18934 * message.el (message-text-with-property): Make it fast and accept
18935 optional arguments.
18936 (message-strip-forbidden-properties): Use it.
18937 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 18938
01c52d31 18939 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 18940
01c52d31 189412004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18942
01c52d31
MB
18943 * gnus-art.el (article-hide-headers): Don't change the buffer
18944 mistakenly when performing mml-preview even if
18945 gnus-single-article-buffer is nil.
4a43ee9b 18946
01c52d31 189472004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 18948
01c52d31
MB
18949 * message.el (message-expand-name-databases): New user option.
18950 (message-expand-name): Use it.
4a43ee9b 18951
01c52d31 189522004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 18953
01c52d31
MB
18954 * spam.el (spam-report-articles-resend)
18955 (spam-report-resend-register-routine): Allow ham reporting.
18956 (spam-report-resend-register-ham-routine): Add wrapper.
18957 (spam-registration-functions): Add ham resending functions.
18958 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 18959
01c52d31
MB
18960 * gnus.el (ham-resend-to): Add new group parameter.
18961 (spam-process): Add ham resend option.
4a43ee9b 18962
01c52d31
MB
18963 * spam-report.el (spam-report-resend): Allow reporting ham.
18964 (spam-report-resend-ham): Add wrapper.
4a43ee9b 18965
01c52d31 189662004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 18967
296a8e19
SM
18968 * message.el (message-cite-articles-with-x-no-archive):
18969 New variable.
01c52d31 18970 (message-cite-original): Use it.
4a43ee9b 18971
01c52d31 189722004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 18973
01c52d31 18974 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 18975
01c52d31 189762004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 18977
01c52d31
MB
18978 * gnus-art.el (article-hide-headers): Refer to the values for
18979 gnus-ignored-headers and gnus-visible-headers in the summary
18980 buffer since a user may have set them as group parameters.
cfcd5c91 18981
01c52d31 189822004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 18983
01c52d31
MB
18984 * assistant.el (assistant-node-name): Add convenience function.
18985 (assistant-render-text, assistant-render-node): Add error handling,
18986 plus handle multiple next nodes.
18987 (assistant-find-next-node): Comment out for now.
18988 (assistant-find-next-nodes): Add function, returns list of next
18989 nodes.
18990
189912004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18992
18993 * mail-source.el (mail-source-directory): Fix doc-string.
18994
189952004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18996
18997 * assistant.el (assistant-render-text, assistant-eval): Add :set
18998 widget type, which is different because it takes and returns a
18999 list. Much hilarity ensues.
19000
190012004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19002
296a8e19 19003 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 19004
296a8e19
SM
19005 * gnus-group.el (gnus-group-get-new-news-this-group):
19006 Add doc-string.
01c52d31 19007
296a8e19 19008 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
19009
190102004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19011
19012 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19013
190142004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19015
19016 * assistant.el (assistant-render-text): Try to add a :set
19017 widget, more to come.
19018
19019 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19020 strings.
19021 (spam-report-articles-resend)
19022 (spam-register-routine): Do registration iff any articles warrant
19023 it.
19024 (spam-summary-prepare-exit): Change log message for nil group
19025 destinations.
19026
190272004-05-27 Daniel Pittman <daniel@rimspace.net>
19028
296a8e19
SM
19029 * spam.el (spam-report-resend-register-routine):
19030 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
19031
190322004-05-26 Simon Josefsson <jas@extundo.com>
19033
19034 * starttls.el: Merge with my GNUTLS based starttls.el.
19035 (starttls-gnutls-program, starttls-use-gnutls)
19036 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
19037 (starttls-connect, starttls-failure, starttls-success):
19038 New variables.
01c52d31 19039 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
19040 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19041 New functions.
19042 (starttls-negotiate, starttls-open-stream):
19043 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
19044 function if it is set.
19045
190462004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19047
19048 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19049 structured fields.
19050
190512004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19052
19053 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19054
190552004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19056
296a8e19
SM
19057 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19058 Add variable.
01c52d31
MB
19059 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19060 assigning the spam-mark to new messages.
19061
880820fe 190622004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 19063
c4cc8b9a 19064 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
19065
190662004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19067
19068 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19069 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19070 default.
19071
190722004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19073
002876ab 19074 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
19075 correct data.
19076
190772004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19078
19079 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19080 (spam-group-processor-p): Fix function.
19081 (spam-group-processor-multiple-p)
19082 (spam-group-spam-processor-report-gmane-p)
19083 (spam-group-spam-processor-report-resend-p)
19084 (spam-group-spam-processor-bogofilter-p)
19085 (spam-group-spam-processor-blacklist-p)
19086 (spam-group-spam-processor-ifile-p)
19087 (spam-group-ham-processor-ifile-p)
19088 (spam-group-spam-processor-spamoracle-p)
19089 (spam-group-spam-processor-crm114-p)
19090 (spam-group-ham-processor-bogofilter-p)
19091 (spam-group-spam-processor-stat-p)
19092 (spam-group-ham-processor-stat-p)
19093 (spam-group-ham-processor-whitelist-p)
19094 (spam-group-ham-processor-BBDB-p)
19095 (spam-group-ham-processor-spamoracle-p)
19096 (spam-group-ham-processor-copy-p): Remove functions with some
19097 prejudice against unneeded code.
19098 (spam-report-articles-resend)
19099 (spam-report-resend-register-routine): Allow the group/topic
19100 spam-resend-to value to override spam-report-resend-to.
19101 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19102 properly now.
19103
19104 * gnus.el (spam-resend-to): Add group/topic parameter.
19105 (spam-process): Move the OBSOLETE processors to the end of the
19106 choices.
19107
191082004-05-24 Daniel Pittman <daniel@rimspace.net>
19109
296a8e19
SM
19110 * spam-report.el (spam-report-resend-to, spam-report-resend):
19111 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
19112 (spam-report-resend): spam-report-resend takes a list of articles, not
19113 separate article numbers.
19114
191152004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19116
19117 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19118 addition to emacs-w3m.
19119
191202004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19121
19122 * assistant.el (assistant-authinfo-data): New function.
19123 (assistant-eval): Eval for entire assistant.
19124
19125 * netrc.el (netrc-services-file): New variable.
19126 (netrc-parse-services): New function.
19127 (netrc-find-service-name): New function.
19128 (netrc-find-service-number): New function.
19129 (netrc-port-equal): New function.
19130 (netrc-machine): Use it.
19131
19132 * nnimap.el (nnimap-open-connection): Use netrc.
19133
19134 * gnus-util.el (gnus-netrc-get): Remove aliases.
19135
19136 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19137
19138 * assistant.el (wid-edit): Fix compilation.
19139
19140 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19141
191422004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19143
19144 * gnus-util.el (gnus-set-file-modes): New function. (small
19145 patch).
19146
191472004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 19148
01c52d31 19149 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 19150
01c52d31
MB
19151 * assistant.el (assistant-render-node): Fix up rendering and
19152 read-only text.
19153 (assistant-render-node): Reset.
19154 (assistant-make-read-only): Not sticky.
cfcd5c91 19155
01c52d31 191562004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 19157
01c52d31
MB
19158 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19159 centered even when gnus-auto-center-summary is t
cfcd5c91 19160
01c52d31 191612004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 19162
01c52d31
MB
19163 * dns.el (dns-get-txt-answer): New function.
19164 (dns-read-txt): Ditto.
19165 (query-dns): Use it.
cfcd5c91 19166
01c52d31 191672004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 19168
01c52d31
MB
19169 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19170 active for foreign groups even if the group level is higher than
19171 the specified value.
cfcd5c91 19172
01c52d31 191732004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 19174
01c52d31
MB
19175 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19176 non-active groups.
9ad41fb7 19177
01c52d31 19178 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 19179
01c52d31 191802004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 19181
01c52d31 19182 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 19183
01c52d31 191842004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 19185
01c52d31
MB
19186 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19187 (spam-crm114-header, spam-crm114-spam-switch)
19188 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19189 (spam-crm114-positive-spam-header)
19190 (spam-crm114-database-directory, spam-list-of-processors)
19191 (spam-group-spam-processor-crm114-p)
19192 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19193 (spam-generic-score, spam-list-of-checks)
19194 (spam-list-of-statistical-checks, spam-registration-functions)
19195 (spam-check-crm114-headers, spam-crm114-score)
19196 (spam-check-crm114, spam-crm114-register-with-crm114)
19197 (spam-crm114-register-spam-routine)
19198 (spam-crm114-unregister-spam-routine)
19199 (spam-crm114-register-ham-routine)
296a8e19
SM
19200 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19201 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 19202
01c52d31 19203 * gnus.el: Add spam-use-crm114.
d0859c9a 19204
01c52d31
MB
19205 * spam.el (spam-list-of-processors, spam-registration-functions):
19206 Add spam-use-resend.
19207 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19208 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
19209 (spam-report-articles-resend, spam-report-resend-register-routine):
19210 Add wrappers around spam-report-resend-to.
d0859c9a 19211
01c52d31
MB
19212 * spam-report.el (spam-report-resend-to, spam-report-resend):
19213 Add support for resending spam.
19214 (spam-report-gmane): Fix line length >80.
d0859c9a 19215
01c52d31 19216 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 19217
01c52d31 192182004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 19219
01c52d31
MB
19220 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19221 number of processed spam messages.
19222 (spam-ham-copy-or-move-routine): Return the number of processed
19223 ham messages.
19224 (spam-summary-prepare-exit): Use the above values to decide
19225 whether status messages shouled be displayed.
d0859c9a 19226
01c52d31 192272004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 19228
296a8e19 19229 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
19230 `rfc2047-encoding-function-alist' in order to avoid conflicting
19231 with the old version.
19232 (rfc2047-encode-region): Concatenate words containing non-ASCII
19233 characters in structured fields; don't encode space-delimited
19234 ASCII words even in unstructured fields; don't break words at
19235 char-category boundaries.
19236 (rfc2047-encode-1): New function.
19237 (rfc2047-encode): Use it; encode text so that it occupies the
19238 maximum width within 76-column; work correctly on Q encoding for
19239 iso-2022-* charsets.
19240 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19241 sure not to break a line just after the header name.
296a8e19 19242 (rfc2047-b-encode-region): Remove.
01c52d31 19243 (rfc2047-b-encode-string): New function.
296a8e19 19244 (rfc2047-q-encode-region): Remove.
01c52d31 19245 (rfc2047-q-encode-string): New function.
d0859c9a 19246
01c52d31 19247 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 19248
01c52d31 192492004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 19250
296a8e19
SM
19251 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19252 Really get it right.
01c52d31 19253 (gnus-inews-make-draft): Really.
d0859c9a 19254
01c52d31 192552004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 19256
01c52d31
MB
19257 * nnmh.el (nnmh-request-list-1): Don't check the link count
19258 before descending. (small patch)
d0859c9a 19259
01c52d31 192602004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 19261
01c52d31
MB
19262 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19263 stuff.
6441d280 19264
296a8e19
SM
19265 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19266 Match on real group name.
6441d280 19267
01c52d31 19268 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 19269
01c52d31 19270 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 19271
01c52d31 192722004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 19273
296a8e19
SM
19274 * gnus-draft.el (gnus-draft-send):
19275 Bind rfc2047-encode-encoded-words.
8654e13a 19276
01c52d31
MB
19277 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19278 (rfc2047-encodable-p): Say that =? needs encoding.
19279 (rfc2047-encode-encoded-words): New variable.
8654e13a 19280
01c52d31 19281 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 19282
01c52d31 19283 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 19284
01c52d31
MB
19285 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19286 to nil.
31640842 19287
01c52d31 19288 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 19289
01c52d31 19290 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 19291
01c52d31 192922004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 19293
296a8e19
SM
19294 * gnus-msg.el (gnus-summary-followup-with-original):
19295 Document yanking of region when active.
61b397cd 19296
01c52d31 192972004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 19298
01c52d31
MB
19299 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19300 groups if the group level is higher than the specified value.
31640842 19301
01c52d31 193022004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 19303
01c52d31 19304 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 19305 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
19306 `gnus-group-jump-to-group-prompt'. Query before jumping to
19307 non-active group.
cd01ded9 19308
01c52d31
MB
19309 * compface.el (uncompface): Be verbose when changing
19310 `uncompface-use-external'.
850c333d 19311
01c52d31
MB
19312 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19313 handle manual section.
850c333d 19314
01c52d31 193152004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 19316
01c52d31 19317 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 19318
01c52d31 193192004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 19320
01c52d31 19321 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 19322
01c52d31 193232004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 19324
01c52d31
MB
19325 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19326 whether backend can accept message.
6a748eda 19327
01c52d31 19328 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 19329
01c52d31 193302004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 19331
01c52d31
MB
19332 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19333 Avoid creating directory when nntp-marks-is-evil is true.
19334 Reported by Reiner Steib.
9a89f5b0 19335
01c52d31 193362004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 19337
01c52d31 19338 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
19339 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19340 (gnus-picon-transform-address): Support `gnus-picon-style'.
19341 From Jesper Harder <harder@ifa.au.dk>.
91472578 19342
01c52d31 193432004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19344
01c52d31
MB
19345 * message.el (message-fill-field): Return point.
19346 (message-generate-headers): Go to end of field.
91472578 19347
01c52d31
MB
19348 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19349 stuff for non-living groups.
91472578 19350
01c52d31 193512004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 19352
01c52d31
MB
19353 * gnus-art.el (gnus-article-followup-with-original)
19354 (gnus-article-reply-with-original): gnus-mark-active-p ->
19355 gnus-region-active-p.
91472578 19356
01c52d31 193572004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 19358
01c52d31
MB
19359 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19360 only when there is spam or ham to be processed.
91472578 19361
01c52d31 193622004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19363
01c52d31
MB
19364 * mail-source.el (mail-source-delete-crash-box): Refactor.
19365 (mail-source-fetch): Use it.
19366 (mail-source-fetch-file): Ditto.
19367 (mail-source-fetch-directory): Run postscript in loop.
19368 (mail-source-fetch-pop): Delete.
19369 (mail-source-fetch-maildir): Ditto.
19370 (mail-source-fetch-imap): Ditto.
91472578 19371
01c52d31 19372 * imap.el (imap-authenticators): Comment out sasl.
91472578 19373
01c52d31
MB
19374 * message.el (message-skip-to-next-address): New function.
19375 (message-fill-header-address): Refactor.
19376 (message-fill-address): Use it.
19377 (message-delete-address): Use it.
19378 (message-fill-header-general): Refactor.
19379 (message-fill-field-address): Rename.
19380 (message-narrow-to-field): Find the start of the header.
19381 (message-header-format-alist): Don't pre-fill.
296a8e19 19382 (message-fill-header): Remove.
01c52d31
MB
19383 (message-insert-header): New function.
19384 (message-shorten-references): Use it.
91472578 19385
01c52d31 19386 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 19387
01c52d31 19388 * mail-parse.el (mail-header-make-address): New alias.
91472578 19389
01c52d31 19390 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 19391
01c52d31 19392 * imap.el: Add compiler directives.
91472578 19393
01c52d31 19394 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 19395
01c52d31
MB
19396 * gnus-art.el (article-decode-idna-rhs): Don't use
19397 message-idna-inside-rhs-p.
91472578 19398
01c52d31 193992004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19400
296a8e19 19401 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 19402 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 19403
296a8e19 19404 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 19405 false positives.
1b155fbd 19406
ce058493 194072004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 19408
01c52d31 19409 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 19410
01c52d31 194112004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19412
ce058493 19413 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 19414 files.
91472578 19415
01c52d31
MB
19416 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19417 (gnus-inews-do-gcc): Remove sleep.
498063ec 19418
01c52d31
MB
19419 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19420 part under point.
498063ec 19421
01c52d31
MB
19422 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19423 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 19424
01c52d31 194252004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 19426
296a8e19 19427 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 19428
01c52d31 194292004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 19430
01c52d31
MB
19431 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19432 as expired without moving it" message when there are spam
19433 messages left.
498063ec 19434
01c52d31 194352004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 19436
002876ab 19437 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 19438 header is not nil.
707f2b38 19439
01c52d31 194402004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 19441
296a8e19
SM
19442 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19443 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
19444 (nntp-marks-changed-p): New arg SERVER.
19445 (nntp-request-update-info): Adjust caller.
10ace8ea 19446
01c52d31 194472004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 19448
01c52d31 19449 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 19450
01c52d31 194512004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 19452
01c52d31
MB
19453 * nntp.el: Support marks.
19454 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19455 (nntp-marks-modtime, nntp-marks-directory): New variables.
19456 (nntp-request-set-mark, nntp-request-update-info)
19457 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
19458 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19459 New functions.
10ace8ea 19460
01c52d31 194612004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 19462
296a8e19
SM
19463 * gnus-score.el (gnus-score-insert-help):
19464 Use gnus-select-lowest-window.
10ace8ea 19465
01c52d31
MB
19466 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19467 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 19468
01c52d31 19469 * gnus.el: do.
10ace8ea 19470
01c52d31 194712004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 19472
01c52d31
MB
19473 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19474 encodings of MIME-encoded words, in order to improve
19475 interoperability with several broken MUAs.
10ace8ea 19476
01c52d31 194772004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 19478
01c52d31
MB
19479 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19480 tags, only when charsets are not specified in headers.
19481 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 19482
01c52d31 194832004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 19484
01c52d31
MB
19485 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19486 instead of MIME-decoded from fields when checking
19487 `gnus-article-address-banner-alist'.
0302b80e 19488
01c52d31 194892004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 19490
01c52d31
MB
19491 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19492 description rather than subject.
fa9a04e1 19493
01c52d31 194942004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 19495
01c52d31 19496 * gnus.el (gnus-version-number): Bump.
fa9a04e1 19497
01c52d31 194982004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 19499
01c52d31 19500 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 19501
01c52d31 195022004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 19503
296a8e19
SM
19504 * gnus-agent.el (gnus-agent-read-agentview):
19505 Inline gnus-uncompress-range.
fa9a04e1 19506
01c52d31 195072004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 19508
01c52d31
MB
19509 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19510 `exec-installed-p'.
fa9a04e1 19511
01c52d31 195122004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 19513
296a8e19
SM
19514 * gnus.el (spam-process, spam-autodetect-methods):
19515 Add bsfilter and bsfilter-headers.
fa9a04e1 19516
01c52d31
MB
19517 * spam.el (spam-bsfilter): New customize group.
19518 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19519 (spam-bsfilter-header, spam-bsfilter-probability-header)
19520 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19521 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19522 (spam-bsfilter-database-directory): New options.
19523 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19524 (spam-list-of-statistical-checks, spam-registration-functions):
19525 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19526 (spam-bsfilter-score): New command.
19527 (spam-check-bsfilter-headers, spam-check-bsfilter)
19528 (spam-bsfilter-register-with-bsfilter)
19529 (spam-bsfilter-register-spam-routine)
19530 (spam-bsfilter-unregister-spam-routine)
19531 (spam-bsfilter-register-ham-routine)
19532 (spam-bsfilter-unregister-ham-routine): New functions.
19533 (spam-generic-score): Support bsfilter; Accept an optional argument
19534 to recalcurate spam score even if scoring header has already been
19535 added.
19536 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19537 optional argument to recalcurate spam score even if scoring header
19538 has already been added.
bf68d4e6 19539
01c52d31 195402004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 19541
01c52d31
MB
19542 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19543 strings! Reported by David D. Smith <davidsmith@acm.org>.
19544 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19545 link is missing.
f66ce3b9 19546
01c52d31 195472004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 19548
01c52d31
MB
19549 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19550 (html2text-get-attr): Rewrite.
14f56b66 19551
01c52d31
MB
19552 * message.el (message-setup-1): Remove redundant put-text-property
19553 on mail-header-separator.
14f56b66 19554
01c52d31 195552004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 19556
01c52d31
MB
19557 * gnus-registry.el (gnus-registry-cache-whitespace)
19558 (gnus-registry-action, gnus-registry-spool-action)
19559 (gnus-registry-split-fancy-with-parent): Change message levels
19560 from 5 to 3 or 7, as needed.
ec3c4a4c 19561
01c52d31
MB
19562 * spam.el (spam-summary-prepare-exit)
19563 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
19564 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 19565 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 19566 level from 5 to 6.
5f5475ac 19567
01c52d31 195682004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 19569
01c52d31
MB
19570 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19571 2004-03-04 change).
5f5475ac 19572
01c52d31 195732004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 19574
c9e31f32
SM
19575 * sieve-manage.el (sieve-manage-open):
19576 * nnweb.el (nnweb-insert-html):
01c52d31 19577 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
19578 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19579 * nnspool.el (nnspool-request-group):
01c52d31 19580 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 19581 * nnml.el (nnml-request-update-info):
01c52d31 19582 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 19583 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 19584 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
19585 (nnimap-request-set-mark):
19586 * nnfolder.el (nnfolder-request-update-info):
01c52d31 19587 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
19588 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19589 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 19590 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 19591 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
19592 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19593 * gnus-nocem.el (gnus-nocem-scan-groups):
19594 * gnus-int.el (gnus-start-news-server):
01c52d31 19595 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
19596 (gnus-group-browse-foreign-server):
19597 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19598 Use mapc when appropriate.
270a576a 19599
01c52d31 196002004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19601
01c52d31 19602 FIXME: Make separate entries for each person.
270a576a 19603
01c52d31 19604 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 19605 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 19606 <shields@msrl.com>:
270a576a 19607
01c52d31
MB
19608 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19609 may need for spam sorting and scoring.
19610 (spam-user-format-function-S): Add user format function suitable for
19611 general use.
19612 (spam-article-sort-by-spam-status): Add sorting function for summary
19613 sorting.
19614 (spam-extra-header-to-number): Add function to get a score from a
19615 header.
19616 (spam-summary-score): Add function to get a numeric score from the
19617 headers.
c9e31f32 19618 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
19619 (spam-initialize): Take symbols when it's run, and install the
19620 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 19621
01c52d31 196222004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19623
01c52d31 19624 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 19625 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 19626
01c52d31 196272004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 19628
01c52d31
MB
19629 * gnus-sum.el (gnus-set-global-variables)
19630 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19631 (gnus-article-get-xrefs, gnus-summary-best-group)
19632 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19633 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
19634 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19635 Use with-current-buffer.
270a576a 19636
01c52d31 196372004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19638
01c52d31
MB
19639 * spam.el (spam-summary-prepare-exit): Simplify logic.
19640 (spam-fetch-article-header): Read the article header if it's not
19641 available.
19642 (spam-list-articles): Simplify logic.
19643 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 19644
01c52d31 19645 * gnus-registry.el: Fix comments at beginning.
270a576a 19646
01c52d31 196472004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 19648
01c52d31
MB
19649 * message.el (message-cater-to-broken-inn): Remove.
19650 (message-shorten-references): Make sure the total folded length of
19651 References is shorter than 998 characters to cater to a bug in INN
19652 2.3. Also, don't pretend that references aren't folded -- this
19653 hasn't worked for a while.
d31fa104 19654
01c52d31 196552004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 19656
01c52d31
MB
19657 * gnus-agent.el (gnus-agentize):
19658 gnus-agent-send-mail-real-function no longer set to current value
19659 of message-send-mail-function but rather a lambda that calls
19660 message-send-mail-function. The change makes the agent real-time
19661 responsive to user changes to message-send-mail-function.
9b981cb6 19662
01c52d31 196632004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 19664
01c52d31 19665 * legacy-gnus-agent.el
296a8e19 19666 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 19667 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 19668
01c52d31 196692004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 19670
01c52d31 19671 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 19672
01c52d31 196732004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 19674
01c52d31
MB
19675 * nnmail.el (nnmail-cache-insert): Always check whether
19676 nnmail-cache-ignore-groups matches a group name.
f429956a 19677
01c52d31 196782004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 19679
01c52d31
MB
19680 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
19681 (spam-find-spam, spam-log-processing-to-registry)
19682 (spam-log-registered-p, spam-log-unregistration-needed-p)
19683 (spam-log-undo-registration): Use gnus-message instead of
19684 gnus-error, none of these errors are fatal.
5c243ee4 19685
01c52d31
MB
19686 * gnus-registry.el (gnus-registry-clean-empty-function)
19687 (gnus-registry-clean-empty): Remove only empty entries without
19688 extra data.
aba1948a 19689
01c52d31 196902004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 19691
01c52d31
MB
19692 * spam-stat.el (spam-stat-buffer-change-to-spam)
19693 (spam-stat-buffer-change-to-non-spam): Change (error) to
19694 (gnus-message 8) invocation.
aba1948a 19695
01c52d31 196962004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 19697
01c52d31
MB
19698 * nntp.el (nntp-via-netcat-command): New variable.
19699 (nntp-via-netcat-switches): New variable.
19700 (nntp-open-via-rlogin-and-netcat): New function.
19701 (nntp-open-connection-function): Doc fix.
19702 (nntp-telnet-command): Doc fix.
19703 (nntp-end-of-line): Doc fix.
19704 (nntp-via-rlogin-command): Doc fix.
19705 (nntp-via-user-name): Doc fix.
19706 (nntp-via-address): Doc fix.
aba1948a 19707
01c52d31 197082004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 19709
01c52d31
MB
19710 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
19711 error in Emacs 21.1.
ddff82cf 19712
01c52d31 197132004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 19714
01c52d31 19715 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 19716
01c52d31 197172004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 19718
01c52d31
MB
19719 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
19720 (gnus-agent-with-refreshed-group): New macro.
19721 (gnus-agent-rename-group): New function.
19722 (gnus-agent-delete-group): New function.
19723 (gnus-agent-save-group-info): Use gnus-command-method when
19724 `method' parameter is nil. Don't write nil entries into the
19725 active file.
19726 (gnus-agent-get-group-info): New function.
296a8e19
SM
19727 (gnus-agent-fetch-articles):
19728 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 19729 used.
296a8e19
SM
19730 (gnus-agent-fetch-headers, gnus-agent-save-alist):
19731 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 19732 used.
296a8e19 19733 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
19734 gnus-group-real-name and gnus-find-method-for-group.
19735 (gnus-agent-set-local): Delete stored entry if either min, or max,
19736 are nil.
296a8e19
SM
19737 (gnus-agent-fetch-session): Reworded error/quit messages.
19738 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
19739 articles fetched to disk before the quit occurred.
19740 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
19741 gnus-agent-update-view-total-fetched-for, and
19742 gnus-agent-update-files-total-fetched-for to decrement disk space
19743 used.
296a8e19
SM
19744 (gnus-agent-retrieve-headers):
19745 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
19746 used.
19747 (gnus-agent-regenerate-group): Replace gnus-group-update-group
19748 with gnus-agent-update-files-total-fetched-for to decrement disk
19749 space and fresh group buffer.
19750 (gnus-agent-inhibit-update-total-fetched-for): New variable.
19751 (gnus-agent-need-update-total-fetched-for): New variable.
19752 (gnus-agent-update-files-total-fetched-for): New function.
19753 (gnus-agent-update-view-total-fetched-for): New function.
19754 (gnus-agent-total-fetched-for): New function.
19755
296a8e19
SM
19756 * gnus-cache.el (gnus-cache-save-buffers):
19757 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 19758 used by this group.
296a8e19
SM
19759 (gnus-cache-possibly-enter-article):
19760 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 19761 used by this group.
296a8e19
SM
19762 (gnus-cache-possibly-remove-article):
19763 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
19764 used by this group.
19765 (gnus-cache-generate-nov-databases): Purge total fetched cache.
19766 (gnus-cache-rename-group): New function.
19767 (gnus-cache-delete-group): New function.
19768 (gnus-cache-inhibit-update-total-fetched-for): New variable.
19769 (gnus-cache-need-update-total-fetched-for): New variable.
19770 (gnus-cache-with-refreshed-group): New macro.
19771 (gnus-cache-update-file-total-fetched-for): New function.
19772 (gnus-cache-update-overview-total-fetched-for): New function.
19773 (gnus-cache-rename-group-total-fetched-for): New function.
19774 (gnus-cache-delete-group-total-fetched-for): New function.
19775 (gnus-cache-total-fetched-for): New function.
112d84ef 19776
01c52d31
MB
19777 * gnus-group.el: Require gnus-sum and autoload functions to
19778 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 19779 (gnus-group-line-format): Documented new %F.
01c52d31
MB
19780 (size of Fetched data) group line format; identifies disk space
19781 used by agent and cache.
19782 (gnus-group-line-format-alist): Defined new F format.
19783 (gnus-total-fetched-for): New function.
19784 (gnus-group-delete-group): No longer update
19785 gnus-cache-active-altered as gnus-request-delete-group now keeps
19786 the cache in sync.
19787 (gnus-group-list-active): Let the agent store a server's active
19788 list if currently plugged.
2f7717f6 19789
c9e31f32
SM
19790 * gnus-int.el (gnus-request-delete-group):
19791 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 19792 local disk in sync with the server.
c9e31f32
SM
19793 (gnus-request-rename-group):
19794 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 19795 local disk in sync with the server.
2f7717f6 19796
c9e31f32
SM
19797 * gnus-start.el (gnus-get-unread-articles):
19798 Cosmetic simplification to logic.
c44edf72 19799
01c52d31 19800 * gnus-util.el (gnus-rename-file): New function.
c44edf72 19801
01c52d31 198022004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 19803
01c52d31 19804 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 19805
01c52d31 198062004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19807
01c52d31
MB
19808 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
19809 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 19810
01c52d31 198112004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19812
01c52d31
MB
19813 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
19814 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 19815
01c52d31 198162004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19817
01c52d31 19818 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 19819
01c52d31 198202004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 19821
01c52d31
MB
19822 * spam.el (spam-set-difference): Add function to replace
19823 gnus-set-difference in spam.el.
19824 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 19825
01c52d31 198262004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 19827
01c52d31
MB
19828 * gnus-registry.el (gnus-registry-cache-file): Update to use
19829 gnus-dribble-directory OR gnus-home-directory OR ~.
19830 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 19831
01c52d31 198322004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 19833
296a8e19
SM
19834 * message.el (message-exchange-point-and-mark):
19835 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 19836 <harder@ifa.au.dk>.
45893b95 19837
01c52d31 198382004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 19839
01c52d31
MB
19840 * message.el (message-exchange-point-and-mark): Don't activate
19841 region if it was inactive. Suggested by Hiroshi Fujishima
19842 <pooh@nature.tsukuba.ac.jp>.
734c5765 19843
01c52d31 198442004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 19845
01c52d31
MB
19846 * gnus-art.el (article-display-face): Display Faces in the same
19847 order as X-Faces.
734c5765 19848
01c52d31 198492004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19850
01c52d31 19851 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 19852
01c52d31 198532004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19854
01c52d31
MB
19855 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
19856 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
19857 (gnus-article-mime-hierarchy): Remove.
19858 (gnus-article-mime-hierarchy-next): Remove.
19859 (gnus-article-mode): Revert 2004-03-19 change.
19860 (gnus-article-setup-buffer): Revert 2004-03-19 change.
19861 (gnus-insert-mime-button): Revert 2004-03-19 change.
19862 (gnus-mime-accumulate-hierarchy): Remove.
19863 (gnus-mime-enter-multipart): Remove.
149cd465 19864 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
19865 (gnus-mime-display-part): Revert 2004-03-19 change.
19866 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 19867
01c52d31 19868 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 19869
01c52d31 198702004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 19871
01c52d31 19872 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 19873
01c52d31 198742004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19875
01c52d31
MB
19876 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
19877 t while entering a file name using the mm-with-multibyte macro.
19878 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 19879
01c52d31 19880 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 19881
01c52d31 198822004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19883
296a8e19
SM
19884 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
19885 New user option.
01c52d31
MB
19886 (gnus-mime-multipart-functions): Doc and customization fix.
19887 (gnus-article-mime-hierarchy): New variable.
19888 (gnus-article-mime-hierarchy-next): New variable.
19889 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
19890 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
19891 gnus-article-mime-hierarchy-next to nil.
19892 (gnus-insert-mime-button): Show hierarchy numbers.
19893 (gnus-mime-accumulate-hierarchy): New function.
19894 (gnus-mime-enter-multipart): New function.
19895 (gnus-mime-leave-multipart): New function.
19896 (gnus-mime-display-part): Recompute hierarchical MIME structure.
19897 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 19898
01c52d31
MB
19899 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
19900 gnus-article-mime-hierarchy-next to nil.
ad136a7c 19901
01c52d31 199022004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 19903
01c52d31 19904 * dns.el: Don't require gnus-xmas.
ad136a7c 19905
01c52d31 199062004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 19907
01c52d31
MB
19908 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19909 inline PGP.
19910 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 19911
01c52d31 199122004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19913
01c52d31
MB
19914 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19915 when the group's active is not available.
ad136a7c 19916
01c52d31 199172004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19918
01c52d31
MB
19919 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19920 error.
ad136a7c 19921
01c52d31 199222004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 19923
01c52d31
MB
19924 * imap.el (imap-store-password): New variable.
19925 (imap-interactive-login): Use it.
19926 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 19927
01c52d31 199282004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19929
01c52d31
MB
19930 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19931 window-start and hscroll to summary window.
ad136a7c 19932
01c52d31 199332004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 19934
01c52d31
MB
19935 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19936 conversion message to newsrc-dribble when an actual conversion is
19937 performed.
ad136a7c 19938
01c52d31 199392004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 19940
01c52d31 19941 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 19942
01c52d31 199432004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19944
01c52d31
MB
19945 * mm-decode.el (mm-complicated-handles): New function reviving
19946 former definition of mm-multiple-handles.
49561cf6 19947
01c52d31
MB
19948 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19949 (gnus-mime-delete-part): Use it.
49561cf6 19950
01c52d31 199512004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 19952
296a8e19
SM
19953 * gnus-agent.el (gnus-agent-read-local):
19954 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
19955 avoid the implicit assumption that they will always be equal.
19956 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19957 coding-system-for-write, as the with-temp-file macro first prints
19958 to a buffer then saves the buffer.
87589a70 19959
01c52d31 199602004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 19961
01c52d31
MB
19962 * gnus-art.el (gnus-article-edit-part): New function.
19963 (gnus-mime-save-part-and-strip): Use it; do query instead of
19964 signaling an error; don't use mm-multiple-handles.
19965 (gnus-mime-delete-part): Ditto.
c825ac9d 19966
01c52d31 199672004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 19968
296a8e19 19969 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 19970 old file versions.
296a8e19 19971 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 19972 form of gnus-agent-expire-days to group properties.
ae465fa7 19973
01c52d31
MB
19974 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19975 (gnus-request-accept-article): Re-indented.
5f49be3f 19976
01c52d31 19977 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 19978 converters to handle old agent file formats. Add logic for a
01c52d31
MB
19979 "backup before upgrading warning".
19980 (gnus-convert-mark-converter-prompt): Developers can mark
19981 functions as needing (default), or not needing,
19982 gnus-convert-old-newsrc's "backup before upgrading warning".
19983 (gnus-convert-converter-needs-prompt): Tests whether the user
19984 should be protected from potentially irreversable changes by the
19985 function.
5f49be3f 19986
002876ab 19987 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 19988 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 19989
01c52d31 199902004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 19991
01c52d31 19992 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 19993
01c52d31 19994 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 19995
01c52d31 199962004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 19997
01c52d31 19998 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 19999
01c52d31 20000 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 20001
01c52d31 20002 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 20003
01c52d31 200042004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 20005
01c52d31
MB
20006 * gnus-sum.el (gnus-widget-reversible-match)
20007 (gnus-widget-reversible-to-internal)
20008 (gnus-widget-reversible-to-external): New functions.
20009 (gnus-widget-reversible): New widget.
20010 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 20011
01c52d31 200122004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 20013
01c52d31
MB
20014 * gnus-sum.el (gnus-thread-sort-functions)
20015 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 20016
01c52d31 200172004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 20018
01c52d31
MB
20019 * spam.el (spam-use-gmane-xref): Add new backend.
20020 (spam-gmane-xref-spam-group): Add variable to control the name of the
20021 Gmane spam group.
20022 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20023 (spam-regex-headers-spam, spam-regex-headers-ham)
20024 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20025 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20026 backends and checks.
20027 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 20028
01c52d31
MB
20029 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20030 an autodetect method.
e2642250 20031
01c52d31 200322004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 20033
01c52d31
MB
20034 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20035 articles are being added to a group.
20036 (gnus-request-replace-article): Inform the agent that articles
20037 need to be uncached as the cached contents are no longer valid.
e2642250 20038
01c52d31 200392004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 20040
01c52d31 20041 * binhex.el: Don't autoload executable-find.
e2642250 20042
01c52d31 20043 * canlock.el: Don't autoload mail-fetch-field.
e2642250 20044
01c52d31 20045 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 20046
01c52d31
MB
20047 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20048 rmail-dont-reply-to and rmail-output.
e2642250 20049
01c52d31 20050 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 20051
01c52d31 20052 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 20053
01c52d31
MB
20054 * imap.el: Don't autoload base64-decode-string,
20055 base64-encode-string and md5.
e2642250 20056
01c52d31
MB
20057 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20058 and rmail-msg-restore-non-pruned-header.
e2642250 20059
01c52d31 20060 * mm-decode.el: Don't autoload executable-find.
e2642250 20061
01c52d31 20062 * mm-url.el: Don't autoload executable-find.
e2642250 20063
01c52d31 20064 * mm-view.el: Don't autoload diff-mode.
e2642250 20065
01c52d31
MB
20066 * nndb.el: Don't autoload news-reply-mode, news-setup,
20067 cancel-timer and telnet.
e2642250 20068
01c52d31 20069 * password.el: Don't autoload run-at-time for Emacs.
e2642250 20070
01c52d31 20071 * sha1-el.el: Don't autoload executable-find.
e2642250 20072
01c52d31 20073 * sieve-mode.el: Don't autoload c-mode.
e2642250 20074
01c52d31 20075 * uudecode.el: Don't autoload executable-find.
e2642250 20076
01c52d31 200772004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 20078
296a8e19 20079 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
20080 (gnus-agent-possibly-alter-active): Avoid null in numeric
20081 comparison.
20082 (gnus-agent-set-local): Refuse to save null in local object table.
20083 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20084 list of articles that will be marked as unread.
e2642250 20085
01c52d31 200862004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 20087
01c52d31 20088 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 20089
01c52d31 200902004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 20091
01c52d31
MB
20092 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20093 language tags.
ba0226dd 20094
01c52d31 200952004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 20096
01c52d31
MB
20097 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20098 Don't bind "obarray".
5153a47a 20099
296a8e19
SM
20100 * gnus-sum.el (gnus-thread-sort-functions):
20101 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
20102 `gnus-thread-sort-by-most-recent-date'.
20103 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 20104
01c52d31 201052004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 20106
01c52d31 20107 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 20108
01c52d31 201092004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 20110
296a8e19
SM
20111 * gnus-cus.el (gnus-agent-customize-category):
20112 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 20113 run-time.
5153a47a 20114
01c52d31
MB
20115 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20116 single-interval range of the form (min . max). Previously the
20117 range had to look like ((min . max)). Likewise, return
20118 (min . max) rather than ((min . max)).
20119 (gnus-range-map): Use gnus-range-normalize to accept
20120 single-interval range.
5153a47a 20121
01c52d31
MB
20122 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20123 the cache, but not the agent, now appear with their usual face.
5153a47a 20124
01c52d31 201252004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 20126
01c52d31
MB
20127 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20128 w3m-safe-url-regexp variable buffer-local.
86713405 20129
01c52d31 20130 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 20131
01c52d31 201322004-02-27 Simon Josefsson <jas@extundo.com>
86713405 20133
01c52d31
MB
20134 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20135 gnus-group-real-prefix.
20136 (gnus-summary-move-article): Use it, instead of
20137 gnus-group-real-prefix.
86713405 20138
01c52d31 201392004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 20140
01c52d31
MB
20141 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20142 w3m-safe-url-regexp variable buffer-local and set it as the value
20143 of mm-w3m-safe-url-regexp.
d5ddd795 20144
01c52d31 20145 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 20146
01c52d31
MB
20147 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20148 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 20149
296a8e19
SM
20150 * nnrss.el (nnrss-opml-export):
20151 Use mm-set-buffer-file-coding-system instead of
01c52d31 20152 set-buffer-file-coding-system.
54506618 20153
01c52d31 201542004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 20155
01c52d31
MB
20156 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20157 of checkdoc.el).
20158 * nnrss.el: do.
20159 * gnus-mlspl.el: do.
20160 * gnus-ml.el: do.
20161 * gnus-srvr.el: do.
54506618 20162
01c52d31 20163 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 20164
01c52d31 201652004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 20166
01c52d31
MB
20167 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20168 Corrections to custom-manual links.
54506618 20169
01c52d31 20170 * gnus-art.el (gnus-article): Ditto.
54506618 20171
01c52d31 20172 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 20173
01c52d31 201742004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20175
01c52d31 20176 * flow-fill.el: Typo.
54506618 20177
01c52d31 201782004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 20179
01c52d31 20180 * spam-wash.el: New file.
54506618 20181
01c52d31 201822004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 20183
01c52d31 20184 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 20185
01c52d31 201862004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 20187
01c52d31
MB
20188 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20189 to be run with new-articles as LIST1, not LIST2.
20190 (spam-registration-functions): Add spam-use-ham-copy as a nil
20191 registration backend.
54506618 20192
01c52d31 201932004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20194
01c52d31
MB
20195 * spam-stat.el (spam-stat-washing-hook): New option.
20196 (spam-stat-buffer-words): Use it.
296a8e19
SM
20197 (spam-stat-process-directory, spam-stat-test-directory):
20198 Use insert-file-contents-literally.
01c52d31
MB
20199 (spam-stat-coding-system): New variable.
20200 (spam-stat-load, spam-stat-save): Use it.
54506618 20201
01c52d31 202022004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20203
296a8e19
SM
20204 * spam-report.el (spam-report-plug-agent):
20205 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 20206
01c52d31 202072004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20208
296a8e19
SM
20209 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20210 Allow / in mailto URLs.
54506618 20211
01c52d31 202122004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20213
01c52d31
MB
20214 * spam-report.el (spam-report-process-queue): Fix interactive use.
20215 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20216 (spam-report-unplug-agent): Doc fixes.
20217 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
20218 (spam-report-agentize, spam-report-deagentize):
20219 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20220
01c52d31
MB
20221 * message.el (message-setup-fill-variables): Add mml tags to
20222 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20223 <ajk@iu.edu>.
20224 (message-mode): Don't modify paragraph-separate there.
54506618 20225
01c52d31 202262004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20227
01c52d31
MB
20228 * compface.el (uncompface-use-external): Default to undecided.
20229 (uncompface-use-external-threshold): New variable.
20230 (uncompface-float-time): New macro.
20231 (uncompface): Determine whether to use the external decoder if
20232 uncompface-use-external is undecided.
54506618 20233
01c52d31 202342004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 20235
01c52d31
MB
20236 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20237 after images.
54506618 20238
01c52d31 20239 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 20240
01c52d31 202412004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 20242
01c52d31 20243 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 20244
002876ab 20245 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 20246
01c52d31
MB
20247 * gnus-sum.el (gnus-summary-limit-to-age)
20248 (gnus-summary-limit-children): do.
54506618 20249
01c52d31 20250 * gnus-int.el (gnus-request-scan): do.
54506618 20251
01c52d31 20252 * gnus-group.el (gnus-group-suspend): do.
54506618 20253
01c52d31 20254 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 20255
01c52d31 20256 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 20257
01c52d31
MB
20258 * gnus-agent.el (gnus-summary-set-agent-mark)
20259 (gnus-agent-regenerate-group): do.
54506618 20260
01c52d31 20261 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 20262
01c52d31 20263 * binhex.el (binhex-decode-region-internal): do.
54506618 20264
01c52d31 202652004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20266
01c52d31
MB
20267 * gnus-fun.el (gnus-face-properties-alist): New user option.
20268 (gnus-display-x-face-in-from): Use it.
54506618 20269
01c52d31 20270 * gnus-art.el (article-display-face): Ditto.
54506618 20271
01c52d31 20272 * compface.el (uncompface-use-external): Default to nil.
54506618 20273
01c52d31 202742004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 20275
01c52d31
MB
20276 * nntp.el (nntp-erase-buffer): New function.
20277 (nntp-retrieve-data, nntp-send-command)
20278 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20279 (nntp-possibly-change-group): Use it.
54506618 20280
296a8e19
SM
20281 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20282 Use with-current-buffer.
54506618 20283
01c52d31 202842004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 20285
01c52d31
MB
20286 * compface.el: Merge the ELisp-based uncompface program.
20287 (compface): New customization group.
20288 (uncompface-use-external): New user option.
20289 (uncompface): Call uncompface-internal if uncompface-use-external
20290 is nil.
20291 (uncompface-internal): New function. Note that there are also
20292 some other functions and variables added for this function.
54506618 20293
01c52d31 202942004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 20295
01c52d31
MB
20296 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20297 if necessary.
54506618 20298
01c52d31 202992004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 20300
01c52d31
MB
20301 * spam-report.el (spam-report-unplug-agent)
20302 (spam-report-plug-agent, spam-report-deagentize)
20303 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20304 Add support for the Agent in spam-report: when unplugged, report to a
20305 file; when plugged, submit all the requests.
54506618 20306
01c52d31
MB
20307 * spam.el (spam-register-routine): Fix message about
20308 registration.
54506618 20309
01c52d31 203102004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 20311
01c52d31
MB
20312 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20313 dependencies.
20314 (rfc2047-encode): Use it.
54506618 20315
01c52d31
MB
20316 * gnus-art.el (gnus-button-marker-list): Move before first
20317 reference.
54506618 20318
01c52d31
MB
20319 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20320 (imap-parse-body): Fix format string mismatch.
54506618 20321
01c52d31 20322 * gnus-score.el (gnus-summary-increase-score): do.
54506618 20323
01c52d31 20324 * nnrss.el (nnrss-close): New function.
54506618 20325
01c52d31 203262004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 20327
01c52d31
MB
20328 * nnrss.el (nnrss-make-filename): New function.
20329 (nnrss-request-delete-group, nnrss-read-server-data)
20330 (nnrss-save-server-data, nnrss-read-group-data)
20331 (nnrss-save-group-data): Use it.
20332 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20333 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20334 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 20335
01c52d31 203362004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 20337
01c52d31 20338 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 20339
01c52d31 203402004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 20341
01c52d31
MB
20342 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20343 files.
54506618 20344
01c52d31
MB
20345 * message.el (message-generate-headers-first): Don't quote nil
20346 and t in docstrings.
54506618 20347
01c52d31 20348 * imap.el (imap-id): do.
54506618 20349
01c52d31
MB
20350 * gnus-agent.el (gnus-agent-consider-all-articles)
20351 (gnus-agent-queue-mail): do.
54506618 20352
01c52d31 203532004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20354
01c52d31
MB
20355 * spam-report.el (spam-report-process-queue): New function.
20356 Process requests from `spam-report-requests-file'.
20357 (spam-report-process-queue): Doc fix.
54506618 20358
01c52d31 203592004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 20360
01c52d31
MB
20361 * spam.el (spam-register-routine)
20362 (spam-log-processing-to-registry, spam-log-registered-p)
20363 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20364 Change "check" to "spam-check" for semi-clarity.
531e5812 20365
01c52d31 203662004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 20367
01c52d31 20368 * pop3.el: Require nnheader.
531e5812 20369
01c52d31 20370 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 20371
01c52d31 20372 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 20373
01c52d31 20374 * gnus-picon.el: Require cl.
531e5812 20375
01c52d31 20376 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 20377
01c52d31 20378 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 20379
01c52d31 20380 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 20381
01c52d31
MB
20382 * gnus-art.el (gnus-article-edit-mode): Define before first
20383 reference.
531e5812 20384
01c52d31 203852004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 20386
01c52d31
MB
20387 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20388 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 20389
01c52d31 20390 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 20391
01c52d31 20392 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 20393
01c52d31 20394 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 20395
01c52d31 20396 * gnus-art.el (article-date-ut): do.
69075cdd 20397
01c52d31
MB
20398 * message.el (message-fetch-field): Remove redundant
20399 case-fold-search binding.
20400 (message-narrow-to-field): Simplify.
69075cdd 20401
01c52d31 204022004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 20403
01c52d31 20404 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 20405
01c52d31
MB
20406 * spam-report.el (spam-report-url-to-file)
20407 (spam-report-requests-file): New function and variable for offline
20408 reporting.
20409 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20410 and user defined function.
20411 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 20412
01c52d31 204132004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 20414
01c52d31 20415 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 20416
01c52d31 204172004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 20418
296a8e19
SM
20419 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20420 Fix format string mismatch.
ebbeed62 20421
01c52d31 20422 * sieve.el (sieve-deactivate-all): do.
8903a9c8 20423
01c52d31 20424 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 20425
01c52d31 20426 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 20427
01c52d31 20428 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 20429
01c52d31 20430 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 20431
01c52d31 204322004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 20433
01c52d31
MB
20434 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20435 the list of checks.
e62e7654 20436
01c52d31 204372004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 20438
01c52d31
MB
20439 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20440 padding.
e62e7654 20441
01c52d31 204422004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 20443
01c52d31
MB
20444 * mm-view.el (mm-fill-flowed): New variable.
20445 (mm-inline-text): Use it.
eb6a2b61 20446
01c52d31 204472004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 20448
01c52d31
MB
20449 * spam.el (spam-spamassassin-register-ham-routine)
20450 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 20451
01c52d31 204522004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 20453
01c52d31
MB
20454 * gnus.el (gnus-tmp-grouplens): Remove.
20455 (gnus-summary-line-format): Remove grouplens.
f0096211 20456
01c52d31 20457 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 20458
01c52d31
MB
20459 * gnus-spec.el (gnus-format-specs): Ditto.
20460 (gnus-update-format-specifications): Flush the group format spec
20461 cache if there's the grouplens stuff.
20462 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 20463
01c52d31 204642004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 20465
01c52d31
MB
20466 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20467 omission.
14e20e13 20468
01c52d31 204692004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 20470
01c52d31
MB
20471 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20472 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 20473
01c52d31 204742004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 20475
149cd465
JB
20476 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20477 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
20478 New macros and functions.
20479 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20480 Handle > NLINK_MAX messages.
296a8e19
SM
20481 * nnmaildir.el (nnmaildir-request-set-mark):
20482 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 20483
01c52d31 204842004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 20485
01c52d31
MB
20486 * spam-stat.el (spam-stat-process-directory-age): New option.
20487 (spam-stat-process-directory): Use it.
c1d7d285 20488
01c52d31 204892004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 20490
01c52d31
MB
20491 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20492 (spam-stat-save): Accept prefix argument.
c1d7d285 20493
01c52d31 204942004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 20495
01c52d31
MB
20496 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20497 links" error.
c1d7d285 20498
01c52d31 204992004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 20500
01c52d31
MB
20501 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20502 compatibility with old .newsrc.eld files.
10b43d7c 20503
01c52d31 20504 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 20505
01c52d31 20506 * gnus-start.el (gnus-1): do.
f4dd4ae8 20507
01c52d31 20508 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 20509
01c52d31 20510 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 20511
01c52d31 20512 * gnus-gl.el: Remove.
f4dd4ae8 20513
01c52d31 205142004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 20515
01c52d31
MB
20516 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20517 marks consisting of a single range {for example, (3 . 5)} rather
20518 than a list of a single range { ((3 . 5)) }.
49561cf6 20519
01c52d31 205202004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 20521
296a8e19
SM
20522 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20523 Use with-current-buffer.
01c52d31
MB
20524 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20525 avoid consing a string.
f4dd4ae8 20526
01c52d31
MB
20527 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20528 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 20529
01c52d31 205302004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 20531
01c52d31
MB
20532 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20533 uncompressed list.
f4dd4ae8 20534
01c52d31 205352004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 20536
01c52d31
MB
20537 * spam-stat.el (spam-stat-strip-xref): New function.
20538 (spam-stat-process-directory): Use it.
f4dd4ae8 20539
01c52d31
MB
20540 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20541 here -- it's done in message-fetch-field.
f4dd4ae8 20542
01c52d31 205432004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 20544
149cd465
JB
20545 * gnus-agent.el (gnus-agent-queue-mail)
20546 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
20547 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20548 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
20549 "nndraft:queue" along to gnus-draft-send.
20550 Use gnus-agent-prompt-send-queue.
01c52d31
MB
20551 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20552 is "nndraft:queue". Suggested by Gaute Strokkenes
20553 <gs234@srcf.ucam.org>
f4dd4ae8 20554
296a8e19
SM
20555 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
20556 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
20557 (gnus-agent-cat-groups): Use eval-and-compile, not
20558 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
20559 method of gnus-agent-cat-groups even when the buffer has been
20560 evaled.
296a8e19 20561 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 20562 delete gnus-agent-save-active-1.
296a8e19 20563 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
20564 gnus-agent-save-active.
20565 (gnus-agent-write-active): No longer adjust agent's copy of active
20566 file as agent's adjustments are now stored in their own
296a8e19 20567 file. Remove optional parameter.
01c52d31
MB
20568 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20569 servers. Add use of min/max range limits from server's local
20570 file.
296a8e19 20571 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
20572 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20573 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 20574 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 20575 limits for articles known to the agent. Provides a fast mechanism
01c52d31 20576 for altering many active ranges.
3042deef 20577 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 20578 active file (local makes it unnecessary).
296a8e19 20579 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 20580
296a8e19
SM
20581 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20582 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
20583
20584 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20585 disable it when sending to "nndraft:queue".
20586 (gnus-group-send-queue): Add safety check to avoid sending queue
20587 when unplugged.
f4dd4ae8 20588
01c52d31
MB
20589 * gnus-group.el (gnus-group-catchup): Use new
20590 gnus-sequence-of-unread-articles, not
20591 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20592 numbers of articles. Use gnus-range-map to avoid having to
20593 uncompress the unread list.
149cd465 20594 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 20595 Fix invalid ange-ftp reference.
9b5773bc 20596
01c52d31
MB
20597 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20598 (gnus-sorted-range-intersection): Intersection of two ranges
20599 without requiring that they first be uncompressed.
9b5773bc 20600
01c52d31
MB
20601 * gnus-start.el (gnus-activate-group): Unless blocked by the
20602 caller, possibly expand the active range to include both cached
20603 and agentized articles.
20604 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20605 multiple version-dependent converters.
296a8e19 20606 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
20607 gnus-agent-save-active.
20608 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 20609
296a8e19 20610 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
20611 gnus-agent-possibly-alter-active.
20612 (gnus-adjust-marked-articles): Faster handling of simple lists
20613
206142004-01-21 Jesper Harder <harder@ifa.au.dk>
20615
20616 * spam-stat.el (spam-stat-test-directory): New optional argument
20617 displays a list of files detected. Suggested by Andrew Cohen
20618 <cohen@andy.bu.edu>.
20619 (spam-stat-buffer-words-with-scores): Don't narrow and change
20620 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20621
296fa7b4 206222004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
20623
20624 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20625 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20626 (spam-spamassassin-arguments)
20627 (spam-spamassassin-spam-flag-header)
20628 (spam-spamassassin-positive-spam-flag-header)
20629 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20630 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20631 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20632 (spam-list-of-processors, spam-list-of-checks)
20633 (spam-list-of-statistical-checks, spam-registration-functions)
20634 (spam-check-spamassassin-headers, spam-check-spamassassin)
20635 (spam-spamassassin-score)
20636 (spam-spamassassin-register-with-sa-learn)
20637 (spam-spamassassin-register-spam-routine)
20638 (spam-spamassassin-register-ham-routine)
20639 (spam-assassin-register-spam-routine)
002876ab
JB
20640 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20641 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
20642
206432004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20644
20645 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20646 default scoring function.
20647 (spam-generic-score): Call spam-spamassassin-score if
20648 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20649 spam-bogofilter-score otherwise.
20650
296a8e19
SM
20651 * gnus.el (spam-process, spam-autodetect-methods):
20652 Add spamassassin and spamassassin-headers.
01c52d31
MB
20653
206542004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20655
20656 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20657 Suppress unnecessary messages.
20658
206592004-01-20 Jesper Harder <harder@ifa.au.dk>
20660
20661 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20662 make-hash-table.
46cdaf24 20663
01c52d31 206642004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20665
01c52d31 20666 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 20667
01c52d31 206682004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20669
01c52d31
MB
20670 * run-at-time.el: Remove useless (require 'itimer),
20671 eval-and-compile and (featurep 'xemacs).
a08b59c9 20672
01c52d31 206732004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20674
01c52d31
MB
20675 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
20676 GROUP is a virtual group.
a08b59c9 20677
01c52d31 206782004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 20679
01c52d31 20680 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 20681
01c52d31 206822004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20683
01c52d31 20684 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 20685
01c52d31 20686 * pgg-def.el: do.
a08b59c9 20687
01c52d31 20688 * nnmail.el: do.
a08b59c9 20689
01c52d31 20690 * gnus-undo.el: do.
a08b59c9 20691
01c52d31 20692 * gnus-picon.el: do.
a08b59c9 20693
01c52d31 20694 * gnus-util.el: do.
a08b59c9 20695
01c52d31 206962004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 20697
01c52d31 20698 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 20699
01c52d31 207002004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20701
01c52d31
MB
20702 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
20703 handle, as well as a list.
a08b59c9 20704
01c52d31
MB
20705 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
20706 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
20707 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 20708
01c52d31 207092004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 20710
01c52d31
MB
20711 * message.el (message-kill-to-signature): Allow prefix arg to
20712 specify number of lines to keep before signature.
a08b59c9 20713
01c52d31
MB
207142004-01-14 Kai Grossjohann <kai@emptydomain.de>
20715
c4cc8b9a 20716 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 20717
01c52d31 207182004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20719
01c52d31
MB
20720 * canlock.el: Always require sha1-el.
20721 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 20722
01c52d31 20723 * message.el: Autoload sha1 only when compiling.
a08b59c9 20724
01c52d31 207252004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20726
01c52d31 20727 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 20728
01c52d31 207292004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20730
01c52d31 20731 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 20732
01c52d31 207332004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 20734
01c52d31 20735 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
20736 Invoke gnus-score-mode.
20737 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 20738
296a8e19
SM
20739 * gnus-range.el (gnus-compress-sequence): Doc fix.
20740 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 20741
01c52d31 207422004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 20743
01c52d31 20744 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 20745
01c52d31 207462004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 20747
01c52d31
MB
20748 * spam.el (spam-get-article-as-string): Update to use
20749 gnus-request-article-this-buffer, much simpler.
20750 (spam-get-article-as-buffer): Remove.
6e7fb80c 20751
01c52d31 207522004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 20753
296fa7b4 20754 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 20755
01c52d31 207562004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 20757
01c52d31
MB
20758 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
20759 character for the encoding to avoid consing a string.
7cb0aa56 20760
01c52d31
MB
20761 * rfc2047.el (rfc2047-decode-string): Don't cons a string
20762 unnecessarily.
7cb0aa56 20763
01c52d31 20764 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 20765
01c52d31
MB
20766 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
20767 of mm-replace-chars-in-string.
e79f14a4 20768
01c52d31 207692004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 20770
c9e31f32 20771 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 20772
01c52d31 20773 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 20774
01c52d31
MB
20775 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
20776 a new string in every iteration. Use shy groups.
e79f14a4 20777
01c52d31 207782004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 20779
c9e31f32
SM
20780 * gnus-srvr.el (gnus-browse-unsubscribe-group):
20781 * gnus-soup.el (gnus-soup-group-brew):
20782 * gnus-msg.el (gnus-put-message):
20783 * gnus-move.el (gnus-group-move-group-to-server):
20784 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
20785 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
20786 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
20787 (gnus-group-update-group, gnus-group-read-group)
20788 (gnus-group-make-group, gnus-group-make-help-group)
20789 (gnus-group-make-archive-group, gnus-group-make-directory-group)
20790 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
20791 (gnus-group-sort-by-unread, gnus-group-catchup)
20792 (gnus-group-unsubscribe-group, gnus-group-kill-group)
20793 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
20794 (gnus-group-list-groups):
20795 * gnus.el (gnus-generate-new-group-name):
20796 * gnus-delay.el (gnus-delay-send-queue):
20797 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 20798 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 20799 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 20800 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
20801 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
20802 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
20803 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
20804 (gnus-group-make-articles-read):
20805 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
20806 (gnus-group-change-level, gnus-kill-newsgroup)
20807 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
20808 (gnus-get-unread-articles, gnus-make-articles-unread)
20809 (gnus-make-ascending-articles-unread): Use accessor
20810 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
20811 to get group information for improved readability.
20812
01c52d31 208132004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20814
01c52d31
MB
20815 * gnus-art.el (article-decode-mime-words, article-babel)
20816 (gnus-article-highlight-signature, gnus-article-add-buttons)
20817 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 20818
01c52d31
MB
20819 * gnus-art.el (gnus-article-highlight-headers)
20820 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 20821
01c52d31
MB
20822 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
20823 (gnus-article-set-globals, gnus-request-article-this-buffer)
20824 (gnus-button-message-id, gnus-article-maybe-hide-headers)
20825 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
20826 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 20827
01c52d31 208282004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20829
01c52d31
MB
20830 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
20831 also under 80 char limit, and call gnus-error if needed.
20832 (spam-fetch-article-header): Fix - it was a
20833 buffer-local variable (gnus-newsgroup-data).
20834 (spam-find-spam): Use spam-generate-fake-headers, forget about
20835 spam-insert-fake-headers.
20836 (spam-insert-fake-headers): Remove.
1270d7ca 20837
01c52d31 208382004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20839
01c52d31
MB
20840 * deuglify.el (gnus-article-outlook-unwrap-lines)
20841 (gnus-outlook-rearrange-article)
20842 (gnus-outlook-repair-attribution-outlook)
20843 (gnus-outlook-repair-attribution-block)
20844 (gnus-outlook-repair-attribution-other): Remove redundant
20845 save-excursion.
1270d7ca 20846
01c52d31 208472004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20848
01c52d31
MB
20849 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
20850 (spam-fetch-field-subject-fast)
20851 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
20852 (spam-fetch-article-header): Add functions to deal with Gnus
20853 internals for fast retrieval of article header data.
20854 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 20855
01c52d31 208562004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20857
01c52d31
MB
20858 * pop3.el (pop3-md5): Remove.
20859 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 20860
01c52d31 20861 * mm-bodies.el: base64 is always built-in.
1270d7ca 20862
296a8e19
SM
20863 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20864 Use with-current-buffer.
1270d7ca 20865
23f87bed 208662004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20867
23f87bed
MB
20868 * canlock.el (canlock-insert-header): Remove excessive grouping in
20869 regexp.
1270d7ca 20870
01c52d31
MB
20871 * gnus-sum.el (gnus-summary-read-document): Ditto.
20872
20873 * gnus-uu.el (gnus-uu-part-number): Ditto.
20874
20875 * html2text.el (html2text-remove-tags): Ditto.
20876 (html2text-format-tags): Ditto.
20877 (html2text-format-single-elements): Ditto.
20878
20879 * mml.el (mml-parse-1): Ditto.
20880
208812004-01-08 Jesper Harder <harder@ifa.au.dk>
20882
20883 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
20884
20885 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
20886
20887 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
20888
20889 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
20890
208912003-11-15 Simon Josefsson <jas@extundo.com>
20892
20893 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
20894 (pgg-gpg-lookup-key): Use regexp match instead of
20895 split-string (split-string is different between emacs 21.2 and
20896 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
20897
208982004-01-08 Jesper Harder <harder@ifa.au.dk>
20899
20900 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
20901 (gnus-article-part-wrapper, gnus-article-view-part):
20902 Use with-current-buffer.
01c52d31
MB
20903
209042004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20905
20906 * spam.el (spam-disable-spam-split-during-ham-respool)
20907 (spam-spamoracle-database, spam-cache-lookups)
20908 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20909 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20910 (spam-group-ham-marks, spam-group-spam-marks)
20911 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20912 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20913 also add spam-use-blackholes to the statistical checks.
20914 (spam-fetch-field-fast): Add interface to fetching fields, may
20915 become a macro.
20916 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20917 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20918 (spam-insert-fake-headers): Fake an article when needed.
20919 (spam-find-spam): Fake article when possible.
20920 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20921 (spam-check-bogofilter-headers): Use message-fetch-field instead
20922 of nnmail-fetch-field.
20923
209242004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20925
20926 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20927
209282004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20929
20930 * spam.el (spam-split): Do not require spam-use-CHECK to be
20931 enabled if that check is passed to spam-split explicitly; also
20932 fix so 'spam doesn't get converted to spam-split-group when
20933 spam-split-symbolic-return is t.
20934 (spam-find-spam): Find registrations of the article and use those
20935 instead of re-running spam-split to find the spam/ham
20936 classification of the article.
20937 (spam-log-processing-to-registry, spam-log-registered-p)
20938 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20939 Use gnus-error instead of gnus-message.
20940 (spam-log-registration-type): Add function to determine the
20941 classification of a message based on registry entries; will
20942 return nil if both 'spam and 'ham are found.
20943 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20944 a reasonably fast local cache without the loading errors.
20945 (spam-cache-lookups): Set to t by default.
20946 (spam-find-spam): Don't try to guess spam-cache-lookups.
20947 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20948 spam-caches entry.
296a8e19
SM
20949 (spam-filelist-build-cache, spam-filelist-check-cache):
20950 Fix caching of whitelist/blacklist entries.
20951 (spam-check-whitelist, spam-check-blacklist):
20952 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
20953 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20954
209552004-01-07 Jesper Harder <harder@ifa.au.dk>
20956
20957 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20958
20959 * nnmail.el (nnmail-split-fancy): do.
20960
20961 * mml.el (mml-parse): do.
20962
20963 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20964 (gnus-score-adaptive): do.
20965
23f87bed 209662004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20967
01c52d31
MB
20968 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20969 (gnus-mime-button-map): Don't set keymap parent.
20970 (gnus-button-ctan-directory-regexp): Use shy grouping.
20971 (gnus-prev-page-map): Don't set keymap parent.
20972 (gnus-prev-page-map): Remove duplicated one.
20973 (gnus-next-page-map): Don't set keymap parent.
20974 (gnus-mime-security-button-map): Ditto.
20975
20976 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20977 version number.
20978
23f87bed 20979 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 20980
23f87bed 209812004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20982
23f87bed
MB
20983 * canlock.el (canlock-sha1-function): Remove.
20984 (canlock-sha1-function-for-verify): Remove.
20985 (canlock-openssl-program): Remove.
20986 (canlock-openssl-args): Remove.
20987 (canlock-ignore-errors): Remove.
20988 (canlock-sha1-with-openssl): Remove.
20989 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20990 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 20991
23f87bed
MB
20992 * sha1-el.el (sha1-string-external): Make it can return a string
20993 in binary form.
20994 (sha1-region-external): Ditto.
20995 (sha1-string-internal): Ditto.
20996 (sha1-region-internal): Ditto.
20997 (sha1-region): Ditto.
20998 (sha1-string): Ditto.
20999 (sha1): Ditto.
1270d7ca 21000
01c52d31 210012004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21002
01c52d31 21003 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 21004
01c52d31 210052004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21006
01c52d31 21007 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 21008
01c52d31
MB
21009 * run-at-time.el (run-at-time-saved): Remove.
21010 (run-at-time): Doc fix.
1270d7ca 21011
01c52d31 210122004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21013
01c52d31
MB
21014 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21015 (gnus-summary-limit-map): Add it.
21016 (gnus-summary-make-menu-bar): do.
1270d7ca 21017
01c52d31 210182004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21019
01c52d31
MB
21020 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21021 Make attempt at some caching support (done for BBDB only now).
21022 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21023 addresses to be checked.
21024 (spam-clear-cache-BBDB): Add function, to be invoked by
21025 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21026 (spam-check-BBDB): Check and use the caches, if
21027 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 21028
01c52d31 210292004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 21030
296a8e19 21031 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 21032
01c52d31 210332004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 21034
01c52d31
MB
21035 * run-at-time.el (run-at-time-saved): Move to after the definition
21036 of `run-at-time'.
1270d7ca 21037
01c52d31 210382004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21039
01c52d31
MB
21040 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21041 mm-w3m-local-map-property.
1270d7ca 21042
01c52d31
MB
21043 * mm-view.el (mm-w3m-mode-map): Remove.
21044 (mm-w3m-local-map-property): Remove.
21045 (mm-inline-text-html-render-with-w3m): Don't use
21046 mm-w3m-local-map-property.
1270d7ca 21047
01c52d31 210482004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21049
01c52d31 21050 * run-at-time.el: New file.
1270d7ca 21051
01c52d31
MB
21052 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21053 of gnus-set-text-properties.
1270d7ca 21054
01c52d31 21055 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 21056
01c52d31 21057 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 21058
01c52d31 21059 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 21060
01c52d31
MB
21061 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21062 of gnus-.
1b155fbd 21063
296a8e19 21064 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 21065 password-run-at-time throughout to use run-at-time directly.
1b155fbd 21066
296a8e19 21067 * password.el: Remove definition of run-at-time.
1b155fbd 21068
880820fe 210692004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 21070
01c52d31
MB
21071 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21072 in prompt.
1b155fbd 21073
01c52d31 210742004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 21075
01c52d31
MB
21076 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21077 XEmacs version.
1270d7ca 21078
01c52d31
MB
21079 * dns.el (dns-make-network-process): Use `open-network-stream'
21080 instead of `gnus-xmas-open-network-stream'.
1270d7ca 21081
01c52d31 21082 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 21083
01c52d31 210842004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21085
01c52d31
MB
21086 * gnus-art.el (gnus-mime-display-alternative)
21087 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21088 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21089 Don't use gnus-local-map-property.
1270d7ca 21090
01c52d31 21091 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 21092
296a8e19
SM
21093 * mm-view.el (mm-view-pkcs7-decrypt):
21094 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 21095
01c52d31
MB
21096 * gnus-util.el (gnus-completing-read): do.
21097 (gnus-completing-read-maybe-default): Remove.
1270d7ca 21098
01c52d31 210992004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 21100
01c52d31
MB
21101 * password.el: Only autoload `run-at-time' if not XEmacs.
21102 Only autoload the itimer functions if XEmacs.
1270d7ca 21103
01c52d31 211042004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21105
01c52d31
MB
21106 * gnus-art.el (gnus-read-string): Remove.
21107 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21108 read-string.
1270d7ca 21109
01c52d31 211102004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21111
01c52d31
MB
21112 * netrc.el: Autoload password-read.
21113 (netrc): Add configuration group.
296a8e19
SM
21114 (netrc-encoding-method, netrc-openssl-path):
21115 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
21116 ciphers.
21117 (netrc-encode): Add assistant function to encode a file with
21118 netrc-encoding-method.
21119 (netrc-parse): Add interactive parameter, added optional
21120 decoding if netrc-encoding-method is non-nil but otherwise
21121 behavior is standard.
21122 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21123 Do s/encode/encrypt/ everywhere.
1270d7ca 21124
01c52d31 21125 * spam.el: Remove executable-find autoload.
1270d7ca 21126
01c52d31 211272004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21128
01c52d31 21129 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 21130
01c52d31 21131 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 21132
01c52d31 211332004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 21134
c4cc8b9a 21135 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 21136 (article-treat-ansi-sequences): New variable and function.
01c52d31 21137 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 21138
01c52d31
MB
21139 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21140 Use it.
1270d7ca 21141
01c52d31 211422004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21143
01c52d31 21144 * mm-util.el (mm-quote-arg): Remove.
23f87bed 21145
01c52d31
MB
21146 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21147 shell-quote-argument.
1270d7ca 21148
01c52d31 21149 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 21150
01c52d31 21151 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 21152
01c52d31
MB
21153 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21154 with make-char.
1270d7ca 21155
01c52d31 21156 * mm-util.el (mm-make-char): Remove.
1270d7ca 21157
01c52d31
MB
21158 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21159 add-minor-mode.
1270d7ca 21160
01c52d31 21161 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 21162
01c52d31 21163 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 21164
01c52d31 21165 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 21166
01c52d31 21167 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 21168
01c52d31 21169 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 21170
01c52d31 21171 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 21172
01c52d31 21173 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 21174
01c52d31 21175 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 21176
01c52d31 21177 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 21178
01c52d31 21179 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 21180
01c52d31
MB
21181 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21182 Replace gnus-char-width with char-width.
1270d7ca 21183
01c52d31 21184 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21185
01c52d31
MB
21186 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21187 Replace gnus-char-width with char-width.
1270d7ca 21188
01c52d31 21189 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21190
01c52d31
MB
21191 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21192 definition.
21193 Remove Emacs 20 hash table compatibility code.
1270d7ca 21194
01c52d31
MB
21195 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21196 20 compatibility code.
1270d7ca 21197
01c52d31 21198 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 21199
01c52d31 21200 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 21201
296a8e19
SM
21202 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21203 Replace with point-at-{eol,bol}.
1270d7ca 21204
01c52d31 21205 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 21206
01c52d31 21207 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 21208
149cd465
JB
21209 * flow-fill.el (fill-flowed-point-at-bol)
21210 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 21211
01c52d31
MB
21212 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21213 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 21214
01c52d31 212152004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21216
01c52d31
MB
21217 * ntlm.el (ntlm-string-as-unibyte): New macro.
21218 (ntlm-build-auth-response): Use it.
1270d7ca 21219
01c52d31
MB
21220 Remove Emacs 20 stuff:
21221 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21222 of delq and copy-sequence.
21223 * gnus-art.el (popup-menu): Remove the compiler macro.
21224 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21225 Emacs 20.
1270d7ca 21226
01c52d31 212272004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 21228
01c52d31
MB
21229 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21230 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21231 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21232 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21233 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21234 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21235 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21236 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21237 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21238 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21239 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
21240 string-xor into ntlm-string-xor.
21241 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 21242
01c52d31 21243 * ntlm.el: Don't include poem.
1270d7ca 21244
296a8e19
SM
21245 * md4.el (print-int32, print-string-hexa): Remove.
21246 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 21247
01c52d31 21248 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 21249
01c52d31
MB
21250 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21251 probably breaks emacs with DL patch, but do we care? Is anyone
21252 still using the DL stuff?)
1270d7ca 21253
01c52d31
MB
21254 * sieve-manage.el: Use the password package.
21255 (sieve-manage-read-passwd): Remove.
21256 (sieve-manage-interactive-login): Use password. Re-add
21257 condition-case around loop.
21258
21259 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
21260 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21261 Use the password package.
01c52d31
MB
21262
212632003-02-19 Simon Josefsson <jas@extundo.com>
21264
21265 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21266 token.
21267
212682002-08-07 Simon Josefsson <jas@extundo.com>
21269
21270 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21271 (sieve-manage-authenticators):
21272 (sieve-manage-authenticator-alist): Add some SASL mechs.
21273 (sieve-sasl-auth): New function.
21274 (sieve-manage-cram-md5-auth):
21275 (sieve-manage-plain-auth): Rewrite using SASL library.
21276 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21277 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21278 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21279 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21280
212812004-01-05 Simon Josefsson <jas@extundo.com>
21282
21283 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21284 New files.
21285
212862004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21287
21288 * gnus-group.el (gnus-no-groups-message): Update.
21289
21290 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21291
212922003-11-09 Simon Josefsson <jas@extundo.com>
21293
21294 * imap.el: Support for ID IMAP extension (RFC 2971).
21295 (imap-local-variables): Add imap-id.
21296 (imap-id): New variable.
21297 (imap-id): New function.
21298 (imap-parse-response): Parse untagged ID response.
21299 * nnimap.el (nnimap-id): New variable.
21300 (nnimap-open-connection): Use it.
21301
213022003-12-28 Simon Josefsson <jas@extundo.com>
21303
21304 * gnus-score.el (gnus-score-edit-all-score): New.
21305 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21306
213072004-01-04 Simon Josefsson <jas@extundo.com>
21308
21309 * password.el: Add.
21310
213112004-01-04 Mario Lang <lang@zid.tugraz.at>
21312
e3e955fe 21313 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 21314 (dns-query-types): New function.
e3e955fe
MB
21315 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21316 PTR and SOA replies, see RFC 1035.
01c52d31
MB
21317
213182004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21319
296a8e19 21320 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 21321
296a8e19 21322 * Move to Changelog.2.
01c52d31
MB
21323
213242004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21325
21326 * gnus.el (gnus-version-number): Bump version.
21327
213282004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21329
21330 * gnus.el: No Gnus v0.1 is released.
1270d7ca 21331
01c52d31 213322004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 21333
01c52d31 21334 * gnus.el: No Gnus v0.0 is released.
1270d7ca 21335
01c52d31 213362004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21337
01c52d31
MB
21338 * gnus.el (gnus-version-number): Bump.
21339 (gnus-version): No.
1270d7ca 21340
ef3b7aae 21341See ChangeLog.2 for earlier changes.
2a34a036 21342
95df8112 21343 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
21344
21345 This file is part of GNU Emacs.
21346
5e809f55 21347 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 21348 it under the terms of the GNU General Public License as published by
5e809f55
GM
21349 the Free Software Foundation, either version 3 of the License, or
21350 (at your option) any later version.
5b87ad55
GM
21351
21352 GNU Emacs is distributed in the hope that it will be useful,
21353 but WITHOUT ANY WARRANTY; without even the implied warranty of
21354 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21355 GNU General Public License for more details.
21356
21357 You should have received a copy of the GNU General Public License
5e809f55 21358 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 21359
ef3b7aae 21360;; Local Variables:
880820fe 21361;; coding: utf-8
d7ba2a01 21362;; fill-column: 79
33462dfa 21363;; add-log-time-zone-rule: t
ef3b7aae 21364;; End: