Remove Emacs 21 stuff.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
5843126b
KY
12010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4 and tool-bar-local-item-from-menu.
5
6 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7 mode-line-highlight face for Emacs.
8
9 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
10 loading gnus-sum.elc; fix comment for canlock-verify.
11 (gnus-article-jump-to-part): Use read-number.
12 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
13 Emacs pre-21 compatible code for help-echo.
14 (gnus-article-next-page-1): No need to adjust the number of lines.
15 (gnus-article-describe-bindings): Always use help-buffer.
16
17 * gnus-audio.el (gnus-audio-inline-sound)
18 * gnus-cus.el (gnus-custom-mode)
19 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
20
21 * gnus-sum.el (gnus-remove-overlays): Doc fix.
22
23 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
24 compatible code.
25
0a9f9d06 262010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
27
28 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
29 visiting the fcc file in rmail-mode.
30
d3361e62
KY
312010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
32
33 * nnir.el: Silence the byte compiler.
34
35 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
36 alias to browse-url-url-encode-chars if any.
37 (gnus-html-encode-url): Use it.
38
b1ae92ba
G
392010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
40
41 * gnus-start.el (gnus-use-backend-marks): New variable.
42 (gnus-get-unread-articles-in-group): Use it.
43
44 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
45 makeover.
46
472010-09-23 Andrew Cohen <cohen@andy.bu.edu>
48
49 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
50
512010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
52
53 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
54 Removed.
55 (gnus-setup-news-hook): Removed
56 gnus-fixup-nnimap-unread-after-getting-new-news.
57
58 * gnus-int.el (gnus-request-update-info): Protect against backends not
59 having the function.
60
61 * nnimap.el (nnimap-stream): Mention starttls.
62 (nnimap-open-connection): Add starttls support.
63
642010-09-23 Andrew Cohen <cohen@andy.bu.edu>
65
66 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
67
682010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
69
70 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
71 BODYSTRUCTUREs.
72 (nnimap-transform-headers): Unfold quoted {42} headers.
73
74 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
75 the info.
76 (gnus-get-unread-articles): Only call updatep on backends that support
77 it.
78
79 * nnweb.el (nnweb-request-update-info): NOOP.
80
81 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
82
83 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
84 since it only deals with marks.
85
86 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
87 gnus-request-marks, and make a new gnus-request-update-info.
88
89 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
90 the active instead of the high number, which is usually too low.
91
922010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
93
94 * netrc.el (netrc-parse): Remove encrypt.el mentions.
95 * encrypt.el: Removed.
96
239952b0
LMI
972010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
98
d8ec441e
LMI
99 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
100 server in symbolic form.
101
239952b0
LMI
102 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
103 0.9.
104
b069e5a6
G
1052010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
106
107 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
108 (nnimap-update-info): Fix up code slightly.
109
110 * gnus-int.el (gnus-open-server): Add tracing for performance
111 debugging.
112
113 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
114 (gnus-group-insert-group-line): Pass the real group name so that it
115 gets the right data.
116
117 * gnus-start.el (gnus-get-unread-articles): Don't have
118 `gnus-get-unread-articles-in-group' update info, since that can be
119 really slow and doesn't seem to be needed?
120
b069e5a6
G
1212010-09-22 Julien Danjou <julien@danjou.info>
122
123 * gnus-group.el (gnus-group-insert-group-line): Call
124 gnus-group-highlight-line.
125 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
126 default hook list.
127 (gnus-group-update-eval-form): Add new function.
128 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
129 (gnus-group-get-icon): Use gnus-group-update-eval-form.
130
1312010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
132
133 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
134 immediate, then expire all articles.
135 (nnimap-update-info): Fix off-by-one errors.
136 (nnimap-flags-to-marks): Would return no marks lists for group with no
137 flags. Instead return the other data.
138
1392010-09-22 Julien Danjou <julien@danjou.info>
140
141 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
142 Only return an icon.
143 (gnus-group-insert-group-line): Compute icon to return.
144
145 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
146 variable.
147 (gnus-html-image-fetched): Only cache if
148 gnus-html-image-automatic-caching is set.
149 (gnus-html-image-fetched): Check for errors.
150
1512010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
152
153 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
154 once per method on `g'. This ensures that backends like nnfolder don't
155 open all their folders.
156
157 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
158 (nnimap-request-list): Nix out group in the correct buffer.
159 (nnimap-parse-flags): Implement by using `read' instead of
160 hand-parsing.
161 (nnimap-flags-to-marks): Pass on permanent-flags.
162 (nnimap-make-process-buffer): Record the server name.
163 (nnimap-parse-flags): Fix typo.
164 (nnimap-request-scan): Run split on the server in general, not just a
165 single group.
166
167 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
168 parameter, and propagate this downwards.
169
170 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
171 since EXAMINE changes it on the server.
172
173 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
174 this command might take a while.
175
1762010-09-22 Julien Danjou <julien@danjou.info>
177
b1ae92ba
G
178 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
179 harmful if you have 2 images side-by-side, they can't be properly
180 update on text deletion. Using text-property is safer here.
b069e5a6
G
181 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
182 data.
183
1842010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
185
186 * nnimap.el (nnimap-expunge-inbox): Removed.
187 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
188 (nnimap-expunge): Flip default to t.
189
190 * gnus.el (gnus-method-to-server): Don't push things to the cache
191 unless it's unique.
192 (gnus-server-to-method): Ditto.
193
7390c1cd
TZ
1942010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
195
196 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
197
b4e64499
JD
1982010-09-22 Julien Danjou <julien@danjou.info>
199
b069e5a6
G
200 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
201 get the start of data.
202 (gnus-html-encode-url): Add this function to encode special chars in
203 URL.
204 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
205 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
206
c7e2ef4e
JD
207 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
208 default.
209 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
210
b4e64499
JD
211 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
212 images alt-text.
213 (gnus-html-put-image): Put alt-text as help-echo.
214
4def29e7
KY
2152010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
216
217 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
218 * mm-util.el (mm-decompress-buffer)
219 * nnir.el (nnir-run-find-grep)
220 * pop3.el (pop3-list): Use 3rd arg of split-string.
221
b069e5a6
G
2222010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
223
224 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
225 outside the active range. Suggested by Dan Christensen.
226
227 * gnus-start.el (gnus-get-unread-articles): Get the extended method
228 slightly later to avoid double-getting it.
229
230 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
231 previous patch.
232
233 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
234
0617bb00
LMI
2352010-09-21 Adam Sjøgren <asjo@koldfront.dk>
236
237 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
238
2392010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
240
241 * gnus-int.el (gnus-open-server): Give a better error message in the
242 "go offline" case.
243
244 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
245 marks for nnimap, which is seldom the right thing to do.
246
247 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
248 (gnus-same-method-different-name): New function.
249
250 * nnimap.el (parse-time): Require.
251
252 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
253 method in the presence of many similar methods.
254
255 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
256
257 * nnimap.el (nnimap-find-expired-articles): Don't refer to
258 nnml-inhibit-expiry.
259
260 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
261 find out whether methods are equal.
262
263 * nnimap.el (nnimap-find-expired-articles): New function.
264 (nnimap-process-expiry-targets): New function.
265 (nnimap-request-move-article): Request the article before looking at
266 what the Message-ID is. Fix found by Andrew Cohen.
267 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
268
269 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
270 for oldness in addition to being a predicate.
271
272 * nnimap.el (nnimap-request-group): When we have zero articles, return
273 the right data to Gnus.
274 (nnimap-request-expire-articles): Only delete articles immediately if
275 the target is 'delete.
276
277 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
278 method, this would bug out.
279
280 * gnus-group.el (gnus-group-expunge-group): Renamed from
281 gnus-group-nnimap-expunge, and implemented as a normal interface
282 function.
283
284 * gnus-int.el (gnus-request-expunge-group): New function.
285
286 * nnimap.el (nnimap-request-create-group): Implement.
287 (nnimap-request-expunge-group): New function.
288
2c8b2fc8
JD
2892010-09-21 Julien Danjou <julien@danjou.info>
290
291 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
292 (gnus-html-cache-expired): Add new function.
293 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
294 wethever we should display image for fetch it.
295 Compute alt-text earlier to pass it to the fetching function too.
296 (gnus-html-schedule-image-fetching): Change function argument to only
297 get one image at a time, not a list.
298 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
299 cache.
300 (gnus-html-get-image-data): New function to retrieve image data from
301 cache.
302 (gnus-html-put-image): Change buffer argument to use image data rather
303 than file, and place image above region rather than inserting a new
304 one. Do not take alt-text as argument, since it's useless now: we place
305 the image above alt-text.
306 (gnus-html-prune-cache): Remove.
307 (gnus-html-show-images): Start to fetch image when we find one, do not
308 push into a temporary list.
309 (gnus-html-prefetch-images): Only fetch image if they have expired.
310 (gnus-html-browse-image): Fix, use 'gnus-image-url.
311 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
312
e4e22d29
KY
3132010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
314
315 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
316
a46359d4
LMI
3172010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
318
b069e5a6
G
319 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
320 spec inser "*" if the group isn't active instead of 0.
321
a46359d4
LMI
322 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
323 opening the server.
324 (nnimap-request-delete-group): Implement group deletion.
325 (nnimap-transform-headers): Return the size of the entire message in
326 the Bytes header, not just the size of the first part.
327 (nnimap-request-move-article): When moving an article from nnimap,
328 request the article first so the accepting form has an article to
329 accept. Reported by Dan Christensen.
330 (nnimap-command): Make sure that the error message doesn't error out.
331
3322010-09-20 David Edmondson <dme@dme.org> (tiny change)
333
334 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
335 we haven't requested anything.
336
3372010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
338
339 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
340 "". Fix found by Andrew Cohen.
341
342 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
343 instead of -encode-string.
344
321fce93
KY
3452010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
346
347 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
348
349 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
350 by mm-subst-char-in-string.
351
e8861cd2
LMI
3522010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
353
bdaa75c7
LMI
354 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
355 waiting for the connection string.
356
357 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
358 arriving.
359
360 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
361 bogus characters. This allows selecting certain Gmail groups.
362
363 * nnimap.el (nnimap-find-wanted-parts-1): New function.
364 (nnimap-fetch-partial-articles): New variable.
365 (nnimap-open-connection): When looking for credentials, also use the
366 nnimap-server-port.
367 (nnimap-request-article): Return the group/article number, so that Gnus
368 `^' works as expected.
369 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
370 them.
371
372 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
373 comments.
374 (gnus-methods-sloppily-equal): New function.
375 (gnus): When using the development version of Gnus, load the gnus-load
376 file.
377
378 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
379 `gnus-open-server' on each method before trying to scan them etc. This
380 ensures that all the backend parameters are set correctly.
381
382 * nnimap.el (nnimap-authenticator): New variable.
383 (nnimap-open-connection): Allow anonymous login.
384 (nnimap-transform-headers): The chars header is called Chars not
385 Bytes.
386 (nnimap-wait-for-response): Don't infloop if the IMAP connection
387 drops.
388
389 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
390 patch, found by Knut Anders Hatlen.
391
3922010-09-19 Andreas Schwab <schwab@linux-m68k.org>
393
394 * gnus-agent.el (gnus-agent-batch-confirmation)
395 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
396 to gnus-message.
397 * gnus-art.el (gnus-article-describe-briefly): Likewise.
398 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
399 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
400 * gnus-int.el (gnus-open-server): Likewise.
401 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
402 (gnus-score-check-syntax): Likewise.
403 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
404 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
405 Likewise.
406 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
407
4082010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
409
410 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
411 calling conventions so that prefetch doesn't bug out.
412
4132010-09-19 Julien Danjou <julien@danjou.info>
414
415 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
416 rather than `subst-char-in-region' in order to be able to replace ASCII
417 char by UTF-8 ones.
418
419 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
420 than curl.
421 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
422 the right URL and ALT text on images.
423 (gnus-html-wash-tags): Fix tag case.
93acd23d 424 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
425 (gnus-article-html): Add -o display_ins_del=2 option.
426 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
427
4282010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
429
430 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
431 the extra mail headers, which sometimes seem to happen for unknown
432 reasons.
433
434 * mail-parse.el (mail-header-encode-parameter): Define as
435 rfc2045-encode-string instead of as rfc2231-encode-string, since some
436 (or most, perhaps?) mail readers don't understand the latter, but do
437 understand the former.
438
e8861cd2
LMI
439 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
440 to nil, so that no methods are automatically agentized. I think this
441 is probably what most users want.
442
443 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
444 from url-retrieve, for instance about invalid URLs.
445
446 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
447 groups that have no articles.
448 (nnimap-request-article): Check that we really got an article when we
449 requested one.
450
451 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
452 doesn't exist.
453
454 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
455 nntp buffer so the agent can save it.
456 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
457 that CRLF doesn't get translated to \n.
458 (nnimap-open-connection): Don't make 'shell commands only send \n.
459
149caf54
SM
4602010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
461
462 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
463 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
464 Update var name.
465 (nnml-generate-nov-file): Use dolist.
466 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
467 Use with-current-buffer.
468
286c4fc2
LMI
4692010-09-18 Julien Danjou <julien@danjou.info>
470
471 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
472 parallel.
473
88ed5ce8
KY
4742010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
475
286c4fc2
LMI
476 * nnimap.el (nnimap-update-info): When doing partial marks update, get
477 the range update right.
478 (nnimap-request-group): Don't make `M-g' bug out on group with no
479 marks.
bdaa75c7 480 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
481 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
482 command we're looking for. This helps when the server sends more
483 responses after we've gotten everything we expected.
484 (nnimap): Add a `newlinep' field to keep track of end-of-line
485 conventions.
486 Don't send CRLF to things that don't want it.
487 (nnimap-request-accept-article): Ditto.
488
4892010-09-18 Julien Danjou <julien@danjou.info>
490
491 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
492 than curl to retrieve images.
493
4942010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
495
496 * nnimap.el (nnimap-update-info): Extend the info so that we can set
497 the marks.
498 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
499 (nnimap-wait-for-connection): New function.
500 (nnimap-open-connection): If we have PREAUTH, don't query for login
501 credentials.
502 (nnimap-update-info): Fix off-by-one error when concatenating ranges
503 when doing a partial update.
504
5052010-09-18 Julien Danjou <julien@danjou.info>
506
507 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
508 tags.
509
5102010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
511
512 * nnimap.el (nnimap-credentials): New function.
513 (nnimap-open-connection): Use the new function to look for credentials
514 also on the numeric equivalents of "imap" and "imaps".
515
516 * gnus-start.el (gnus-activate-group): Send the info to
517 gnus-request-group.
518
519 * nnimap.el (nnimap-request-group): Have the "check" version of the
520 function parse flags and update the info, so that a `M-g' get a total
521 resync of all flags from the group.
522
523 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
524 to allow backends to alter the info on group selection. Also alter all
525 the backend -request-group functions to take the parameter.
526
527 * nnimap.el (nnimap-store-info): New function.
528 (nnimap-update-info): Store the info for later usage.
529 (nnimap-request-group): Use the stored info for the dont-check case, so
530 that we don't retrieve all marks when we enter a group.
531
532 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 533
bf5ba10b
LMI
534 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
535 update the group info. This makes the nndraft groups, for instance, go
536 back to their old behaviour.
537
88ed5ce8
KY
538 * gnus-sum.el (gnus-select-newsgroup): Indent.
539
540 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
541 in.
542 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
543 nothing.
544
545 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
546 from methods that are denied.
547
548 * gnus-int.el (gnus-method-denied-p): New function.
549
550 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
551 store the password instead of netrc.
552 (nnimap-open-connection): Don't error out when we can't make a
553 connections.
554
555 * auth-source.el (auth-source-create): In the password prompt, say what
556 we're querying for. Also prompt for user name if that hasn't been
557 given.
558
559 * nnimap.el (nnimap-with-process-buffer): Removed.
560
5612010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
562
563 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
564 method when we're reading from the agent.
565
566 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
567
568 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
569 that's probably most useful for users.
570
571 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
572 "failed" all the time.
573
574 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
575 ...)) with (with-current-buffer ... ).
576
577 * nntp.el (nntp-open-server): Return whether the open was successful or
578 not.
579
580 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
581 select an unread unseen article first.
582
583 * nnimap.el (nnimap-open-connection): If the user doesn't have a
584 /etc/services, supply some sensible port defaults.
585
586 * dgnushack.el: Define netrc-credentials.
587
b069e5a6 5882010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
589
590 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
591
5922010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
593
594 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
595 doesn't have any parameters.
596
5972010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
598
599 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
600 only upcased checks.
601
602 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
603
604 * nnimap.el (nnimap-open-shell-stream): New function.
605 (nnimap-open-connection): Use it.
606 (nnimap-transform-headers): Get the number of lines in each message.
607 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
608 number of lines.
609 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
610 problem.
611
612 * utf7.el (utf7-encode): Autoload.
613
614 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
615 to allow the mail splitting to not return a default group. This is
616 useful for nnimap, which will leave unmatched mail in the inbox.
617
618 * nnimap.el: Rewritten.
619
620 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
621 nnimap usage.
622
623 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
624 if the move is internal, so that nnimap can do fast internal moves.
625
626 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
627 data.
628 (gnus-read-active-for-groups): Support finishing the early retrieval of
629 data.
630
631 * gnus-range.el (gnus-range-nconcat): New function.
632
633 * gnus-int.el (gnus-finish-retrieve-group-infos)
634 (gnus-retrieve-group-data-early): New functions.
635
63556fc6
SM
6362010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
639 (nnrss-retrieve-groups):
640 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
641 (pop3-quit): Use with-current-buffer.
642
f4530299
KY
6432010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
644
0eb04273
KY
645 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
646 instead of nnheader-accept-process-output.
647
f4530299
KY
648 * gnus-html.el (gnus-html-schedule-image-fetching)
649 (gnus-html-prefetch-images): Replace process-kill-without-query by
650 gnus-set-process-query-on-exit-flag.
651
eca7d7bf
RF
6522010-09-16 Romain Francoise <romain@orebokech.com>
653
654 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
655
01e80360
LMI
6562010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
657
b069e5a6
G
658 * gnus-registry.el (gnus-registry-install-shortcuts): The second
659 parameter to unintern is mandatory-ish in Emacs 24.
660
01e80360
LMI
661 * gnus-html.el (gnus-html-schedule-image-fetching)
662 (gnus-html-prefetch-images): Check for curl before using it.
663
664 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
665 depend on curl, which isn't essential.
666
667 * imap.el: Revert back to version
668 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
669 seem problematic.
670
5e2a84e3
JB
6712010-09-14 Juanma Barranquero <lekktu@gmail.com>
672
673 * gnus-registry.el (gnus-registry-install-shortcuts):
674 Explicitly pass `obarray' to `unintern' to avoid a warning.
675
74769e8b
LMI
6762010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
677
678 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
679 change.
680
681 * nnrss.el (nnrss-request-list): Removed this function and related
682 functions, including the moreover stuff.
683
6842010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
685
686 * nnrss.el (nnrss-retrieve-groups): New function.
687
32405341
JB
6882010-09-14 Juanma Barranquero <lekktu@gmail.com>
689
690 * .dir-locals.el: Add no-byte-compile cookie.
691
dff99050
KY
6922010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
693
694 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
695 for back end that doesn't support request-scan.
696
a9ec34f4
LMI
6972010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
698
699 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
700 then do request scans from the backends.
701
702 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
703 avoid running a hook per line, since this takes a lot of time,
704 profiling shows.
705 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
706 directly if gnus-visual-p is true.
707
39486331
KY
7082010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
709
710 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
711 groups; replace mapcar with dolist which is a bit faster; pass groups
712 info to gnus-read-active-file-1.
713 (gnus-read-active-file-1): Scan only specified groups if the new
714 optional arg `infos' is given.
715
698ecd82
LMI
7162010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
717
e574f629
LMI
718 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
719
720 * pop3.el (pop3-movemail): Removed.
721 (pop3-streaming-movemail): Renamed to pop3-movemail.
722
698ecd82
LMI
723 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
724 don't restrict end-tag searches to the end of the line.
725
55c9cbb0
KY
7262010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
727
728 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
729 articles of every unchecked group to t, which means unknown since the
730 server has never been opened.
731
724d30be
KY
7322010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
733
99fcd180
LMI
734 * gnus-html.el (gnus-html-show-alt-text): New command.
735 (gnus-html-browse-image): Ditto.
736 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
737 to browse the image directly.
9778a07a
LMI
738 (gnus-html-wash-tags): Search for images first, so that <a><img> works
739 better.
99fcd180 740
724d30be
KY
741 * gnus-async.el (gnus-async-article-callback): Call
742 `gnus-html-prefetch-images' unconditionally.
743
744 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
745 before feeding URLs to curl.
746
16ec6ca4
KY
7472010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
748
ecc74b38
KY
749 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
750 internal images as deletable by `W D D'.
751
16ec6ca4
KY
752 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
753 (gnus-async-article-callback): Fix typo.
754
5edc8186
LMI
7552010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
756
f9e50677
LMI
757 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
758 current line to work around bugs in the output from w3m.
759
8d408585
LMI
760 * gnus-async.el (gnus-async-article-callback): Always prefetch images
761 for groups that want that.
762
d832b437
LMI
763 * nntp.el (nntp-wait-for-string): Supply a timeout for
764 accept-process-output to ensure progress.
765
cdad7ab2
LMI
766 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
767 level to get unread articles from, then use that for foreign groups,
768 too.
769
f39ccb2e
LMI
770 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
771 confuses the rest of the function.
772
26f96aa0
LMI
773 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
774 for the methods that support -retrieve-groups, too.
775
5edc8186
LMI
776 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
777
ed96ace9
KY
7782010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
779
780 * pop3.el: Require cl when compiling.
781 (pop3-number-of-responses): Search for "+OK", not "+OK ".
782
d65835d9
LMI
7832010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
784
a83e5f19
LMI
785 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
786 that aren't going to be activated.
f87f756b 787 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 788
29cd986b
LMI
789 * gnus-html.el (gnus-article-html): Allow calling without specifying
790 the handle. In that case, dissect the buffer first.
791
29d31b55
LMI
792 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
793
d32fac69
LMI
794 * nnimap.el (nnimap-open-connection): Revert the change that would look
795 into authinfo for imaps instead of imap.
796
c15c8017
LMI
797 * gnus-start.el (gnus-activate-group): Take an optional parameter to
798 say that you don't want to call gnus-request-group with don-check, but
799 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
800 (gnus-get-unread-articles): Count the archive groups as secondary, so
801 that they're activated the same way as before.
c15c8017 802
3733ba53
LMI
803 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
804 case-insensitively.
f292afe5 805 (nnimap-debug): Removed.
3733ba53 806
8695c9a7
LMI
807 * mail-source.el (mail-source-fetch): Don't message if we're fetching
808 mail from a file, and the file doesn't exist.
809
3ff31c90
LMI
810 * pop3.el (pop3-streaming-movemail): Return t for success.
811
b1a069e6
LMI
812 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
813 .authinfo if we're using ssl connection.
814
0c6dfaf8
LMI
815 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
816 already have if we're in a main Gnus `g' run.
817
d65835d9
LMI
818 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
819
c6faacb4
KY
8202010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
821
3cf628e8
KY
822 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
823
8737ef69
KY
824 * nnmh.el (nnmh-request-list-1): Bind `file'.
825
c6faacb4
KY
826 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
827 alias to set-process-query-on-exit-flag or process-kill-without-query.
828 (pop3-open-server): Use it.
829
eecdcaf5
LMI
8302010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
831
85816ac1
LMI
832 * mail-source.el (mail-source-delete-crash-box): Always move the crash
833 box to the Incoming file. Fixes mistake in previous checkin.
834
835 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
836 request loop (for debugging purposes) removed.
837
530b8957
LMI
838 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
839 culprit is more visible.
85816ac1
LMI
840 (nnml-save-incremental-nov, nnml-open-incremental-nov)
841 (nnml-add-incremental-nov): New functions to do "incremental" nov
842 updates, where we just append to the end of the existing nov files
843 without reading/writing them in full.
530b8957
LMI
844
845 * mail-source.el (mail-source-delete-crash-box): Really only check the
846 incoming files once in a while.
847
ff3eb82e
LMI
848 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
849
a2bb410e
LMI
850 * mail-source.el (mail-source-delete-crash-box): Only check the
851 incoming files for deletion once per day to save a lot of file
852 accesses.
853
854 * pop3.el (pop3-logon): Fix up unbound variable typo.
855
856 * mail-source.el (pop3-streaming-movemail): Autoload.
857
858 * pop3.el (pop3-streaming-movemail): Respect
859 pop3-leave-mail-on-server.
860
861 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
862 retrieval.
863
864 * pop3.el (pop3-process-filter): Removed unused function.
865 (pop3-streaming-movemail, pop3-send-streaming-command)
866 (pop3-wait-for-messages, pop3-write-to-file)
867 (pop3-number-of-responses): New functions for streaming pop3
868 retrieval.
869
ef45ee6f
LMI
870 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
871 come from no known methods.
fb994703
LMI
872 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
873 list.
ef45ee6f 874
34e03853
LMI
875 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
876 message sizes.
ef45ee6f
LMI
877 (pop3-movemail): Use erase-buffer instead of looping and deleting
878 regions, which seems rather odd.
34e03853 879
4469385c
LMI
880 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
881 file once per `g' run.
882
2c8bcd54
LMI
883 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
884 directories. This makes the draft queue directory work.
885
8c3e17f8
LMI
886 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
887 data from the backends, so that we only request the list of groups from
888 each method once. This should speed things up considerably.
889
890 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
891 detect that it's not implemented.
892
893 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
894 we actually do recurse down into the tree, but don't stat all leaf
895 nodes.
896
f790bb74
LMI
897 * gnus-html.el (gnus-html-show-images): If there are no images to show,
898 then say so instead of bugging out.
899
c25d60ab
LMI
900 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
901 files exist before trying to read them.
902
903 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
904 around <pre_int>.
905
906 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
907
eecdcaf5
LMI
908 * nnmh.el (nnmh-request-list-1): Optimize for speed.
909
7426b4f7
LMI
9102010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
911
eecdcaf5
LMI
912 * mm-util.el (mm-image-load-path): Just return the image directories,
913 not all directories in the path in addition to the image directories.
914 (mm-image-load-path): Maintain a cache of the image directories so that
915 the `g' command in Gnus doesn't have to stat dozens of directories each
916 time.
917
10e91ca9
LMI
918 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
919 (gnus-html-wash-tags): Add a new `i' command to insert images.
920 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
921 (gnus-html-redisplay-with-images): New command and keystroke.
922 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
923 (gnus-html-wash-tags): Remove more white space before <pre_int> image
924 spacers.
925 (gnus-html-wash-tags): Decode entities at the end, so that entities
926 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
927
928 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
929 so that nnimap methods aren't agentized by default. There's apparently
930 many problems related to agent/imap behaviour.
931
7426b4f7
LMI
932 * gnus-art.el (gnus-article-copy-string): New command and key binding.
933
934 * gnus-html.el: Doc fix.
935
3fb8f8a1
KY
9362010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
937
73137971
KY
938 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
939 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 940 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
941
942 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
943 for XEmacs.
944
3fb8f8a1
KY
945 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
946 of symbol that holds plist data.
947 (gnus-process-plist): Remove plist of process after getting it.
948
2e23878e
LMI
9492010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
950
5d97d032
LMI
951 * message.el (message-generate-hashcash): Change default to
952 'opportunistic if hashcash is installed.
953
2e23878e 954 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
955 (gnus-html-put-image): Only call image-size once, since it's somewhat
956 time-consuming on remote X servers.
2e23878e 957
60893e6f
KY
9582010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
959
960 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
961 decoded contents.
f68a93a9 962 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 963
1d297c49
LMI
9642010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
965
e5500d2a
LMI
966 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
967 group line format, since it isn't very interesting.
968
954c8060
LMI
969 * gnus-agent.el (gnus-agent-short-article),
970 (gnus-agent-long-article): Increase values for these two variables,
971 since most people are likely to have more network connection and
972 storage than before.
973
a1347097
LMI
974 * gnus.el (gnus-refer-article-method): Change default to 'current.
975 When referring an article, the common behaviour is to refer it from the
976 current select method, not the native select method. The chances of
977 the native select method having the message in question is rather slim
978 these days.
979
980 * gnus-sum.el (gnus-auto-select-subject): Change default to
981 `unseen-or-unread'. I think it's likely that most people want to
982 select an unseen article over a previously seen, but unread one.
983
984 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
985 means that in the article buffer none of the minor mode elements will
986 be shown, usually, and this is not desirable in most cases.
987
1d297c49
LMI
988 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
989 that commands like `d' (and the like) go to the next line in the
990 buffer, instead of the next unread article. I think this is the
991 behaviour that is most natural for most users.
992 (gnus-single-article-buffer): Change default to nil, so that people can
993 have as many article buffers open as they have summary buffer. I think
994 this is the most natural way for the groups to behave.
995
996 * message.el (message-generate-new-buffers): Change default to
997 `unsent', so that all new message buffers start their names with the
998 string "*unsent", and it's easier to find the buffers if you move from
999 them.
1000
a93b858c
LMI
10012010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1002
1003 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 1004 small. They're probably tracking images.
36a806f3 1005 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
1006 (gnus-html-rescale-image): Yet another try at getting the image sizing
1007 right.
a93b858c
LMI
1008
1009 * nntp.el (nntp-request-set-mark): Refuse to do marks if
1010 nntp-marks-file-name is nil.
1011
2aafbe5a
TZ
10122010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1013
1014 * gnus-html.el (gnus-html-wash-tags)
1015 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1016 Better logging.
1017
9a4b54db
LMI
10182010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1019
846daf20
LMI
1020 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1021
9a4b54db
LMI
1022 * gnus-html.el (gnus-html-wash-tags): Check the value of
1023 gnus-blocked-images in the summary buffer.
1024
9a047bac
TZ
10252010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1026
1027 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1028
261ff377
LMI
10292010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1030
c6c81576
LMI
1031 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1032 like "a", it seems like.
1033 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1034 since it needs to be picked from the correct buffer.
1035
261ff377
LMI
1036 * nnwfm.el: Removed.
1037
1038 * nnlistserv.el: Removed.
1039
d743e0d1
TZ
10402010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1041
1042 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1043 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1044
075843d3
LMI
10452010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1046
f7362445
LMI
1047 * nnkiboze.el: Removed.
1048
1049 * nndb.el: Removed.
1050
075843d3
LMI
1051 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1052 alt text.
1ee093a3
LMI
1053 (gnus-html-rescale-image): Try to get the rescaling logic right for
1054 images that are just wide and not tall.
075843d3
LMI
1055
1056 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1057 overshadow variable bindings.
1058
6ca07e49
TZ
10592010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1060
1061 * gnus-html.el (gnus-html-wash-tags)
1062 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1063 extra logging.
1064
fe01e1a3
LMI
10652010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1066
1067 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
1068 (gnus-max-image-proportion): New variable.
1069 (gnus-html-rescale-image): New function.
1070 (gnus-html-put-image): Rescale images.
fe01e1a3 1071
765abcce
SM
10722010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 Fix up some byte-compiler warnings.
1075 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1076 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1077 (gnus-article-fill-cited-article, gnus-article-hide-citation)
1078 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1079 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1080 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1081 (gnus-group-update-group): Use save-excursion and with-current-buffer.
1082
da43765d
KY
10832010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1084
1085 * gnus-html.el (gnus-article-html): Decode contents by charset.
1086
a14b3417
KY
10872010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1088
b0e30310
KY
1089 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1090 (gnus-html-frame-width, gnus-blocked-images)
1091 * message.el (message-prune-recipient-rules): Add custom version.
1092 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1093
a14b3417
KY
1094 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1095 functions.
1096
cd110b2b
KY
1097 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1098 gnus-process-get.
1099
8f563146
KY
11002010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
1101
1102 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1103 instead of lsub directly.
1104
2cdd366f
KY
11052010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1106
3c08d668
KY
1107 * nnwarchive.el: Removed.
1108
c4d82de8
KY
1109 * gnus-soup.el: Removed.
1110
1111 * nnsoup.el: Removed.
1112
1113 * nnultimate.el: Removed.
1114
51dee5ef
KY
1115 * gnus-html.el (gnus-blocked-images): New variable.
1116
2cdd366f
KY
1117 * message.el (message-prune-recipients): New function.
1118 (message-prune-recipient-rules): New variable.
1119
1120 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1121 guess whether a long line is natural text or not.
1122
1123 * gnus-html.el (gnus-html-schedule-image-fetching): Use
1124 gnus-process-plist and friends for compatibility.
1125
2d217ead
SM
11262010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1127
1128 * gnus-html.el: Require packages that define macros used in this file.
1129 (gnus-article-mouse-face): Declare to silence byte-compiler.
1130 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1131 process-get.
1132 (gnus-html-put-image): Use plist-get to avoid getf.
1133 (gnus-html-prefetch-images): Use with-current-buffer.
1134
1a10d421
KY
11352010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1136
2cdd366f
KY
1137 * gnus-ems.el: Provide compatibility functions for
1138 gnus-set-process-plist.
1139
1a10d421
KY
1140 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1141 * gnus.el (gnus-valid-select-methods)
1142 * message.el (message-send-mail-partially-limit)
1143 * mm-decode.el (mm-text-html-renderer)
1144 * mml.el (mml-insert-mime-headers-always)
1145 * smiley.el (smiley-regexp-alist): Bump custom version.
1146
11472010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1148
1149 * gnus-html.el: require mm-url.
ad142133
KY
1150 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1151 with the url to `url'.
1152 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 1153
f5ec697d
KY
11542010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1155
c2861968
KY
1156 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1157 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 1158 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 1159
390dd504
KY
1160 * gnus-move.el: Removed file, since it doesn't really work.
1161
379dde03 1162 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 1163 UTF-8. This seems to fix problems with some German web feeds.
379dde03 1164
5a2756c8
KY
1165 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1166 at the top so that the proper colours are applied.
1167
47fe149b
KY
1168 * gnus-art.el (gnus-article-view-part): Doc fix.
1169
fb16bb46
KY
1170 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1171 XEmacs-compatible.
1172 (gnus-html-put-image): Don't do images on non-graphic displays.
1173
77ae8989
KY
1174 * nnslashdot.el: Removed this unused backend.
1175
75856ec0
KY
1176 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1177 actions.
77ae8989 1178 (gnus-undo-register-1): Revert last change.
75856ec0 1179
0be02d8a
KY
1180 * gnus-group.el (gnus-group-completing-read): Protect against not
1181 having completion-styles bound.
1182
1183 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1184 make broken recipients happier.
1185
929989ff
KY
1186 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1187
1188 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1189 point parameter.
1190
f5ec697d
KY
1191 * gnus-group.el (gnus-group-completing-read): Add 'substring to
1192 completion-styles for group selection.
1193
5ec44091
KY
11942009-02-04 Andreas Schwab <schwab@suse.de>
1195
1196 * gnus-score.el (gnus-score-string): Fix regex for matching extra
1197 headers and regexp-quote the match if necessary.
1198
07466c8e
KY
11992009-03-24 Miles Bader <miles@gnu.org>
1200
1201 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1202 the blinking smiley.
1203
12042009-03-24 Simon Josefsson <simon@josefsson.org>
1205
1206 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1207 blink smiley.
1208
8bff7c00
KY
12092010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1210
1211 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1212 where the dribbel file lives exists.
1213
1214 * message.el (message-send-mail-partially-limit): Change the default to
1215 nil, since most people don't want this.
1216
1217 * mm-url.el (mm-url-decode-entities): Also decode entities like
1218 &#x3212.
1219
0b10e437
KY
12202009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
1221
1222 * gnus-sum.el (gnus-summary-idna-message):
1223 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1224 Hyperlink urls in docstrings with URL `...'.
1225
b1992461
KY
12262010-08-29 Adam Sjøgren <asjo@koldfront.dk>
1227
1228 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1229 functions.
1230
655efd71
KY
12312010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1232
b1992461
KY
1233 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1234 say what the mouseover text should be.
1235
1236 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1237 version of the mm-w3m-safe-url-regexp variable to only download images
1238 in the groups where we want that to happen.
1239
1240 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1241
1242 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1243 easier debugging.
1244 (gnus-article-beginning-of-window): Add kludge to allow spacing past
1245 big pictures in the article buffer.
1246
1247 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1248 gnus-article-html.
1249 (mm-text-html-renderer): gnus-article-html needs curl in addition to
1250 w3m.
1251
655efd71
KY
1252 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1253
6b8382e4
KY
12542010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1255
1256 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1257 which doesn't exist.
1258
1259 * message.el (message-inhibit-ecomplete): New variable to allow some
1260 function to inhibit ecomplete address storage.
1261 (message-resend): Disable ecomplete message storage when resending
1262 messages.
1263
1264 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1265
dc6de553
KY
12662010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
1267
1268 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1269 Save excursion while copying, moving, and deleting articles in order to
1270 prevent the cursor from jumping to unforeseen place.
1271
8e7d4ca1
GM
12722010-08-17 Glenn Morris <rgm@gnu.org>
1273
10506f64
GM
1274 * gnus-sync.el: Require gnus components whose functions are used.
1275
8e7d4ca1
GM
1276 * gnus-art.el (bookmark-make-record-function):
1277 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1278 Declare for compiler.
1279
1280 * mm-url.el (mml-compute-boundary): Autoload.
1281
4e815860
KY
12822010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1283
1284 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1285
ab731e1c
KY
12862010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
1287
1288 Typo fix "hoo4a" -> "hook".
1289
1290 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1291
810717b6
GM
12922010-08-14 Glenn Morris <rgm@gnu.org>
1293
1294 * gnus-sync.el (gnus-sync): Fix defgroup version.
1295
8c330707
KY
12962010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
1297
f5a62bb4 1298 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
1299
1300 * gnus-sync.el: Fix docs.
1301 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1302 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1303
186a9cbb
KY
13042010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1305
1306 Optimizations for gnus-sync.el.
1307
1308 * gnus-sync.el: Add docs about gnus-sync-backend
1309 possibilities.
1310 (gnus-sync-save): Remove unnecessary message.
1311 (gnus-sync-read): Optimize and show what groups were skipped.
1312
bbe276f2
KY
13132010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1314
1315 Minor bug fixes for gnus-sync.el.
1316
79993b19
KY
1317 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1318 read the sync on get-new-news.
1319
bbe276f2
KY
1320 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1321 quiet.
1322
1323 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1324
62a83cc8
KY
13252010-07-30 Lawrence Mitchell <wence@gmx.li>
1326
1327 Make saving and restoring of hidden threads work with overlays.
1328 Patch applied by Ted Zlatanov.
1329
1330 * gnus-sum.el (gnus-hidden-threads-configuration)
1331 (gnus-restore-hidden-threads-configuration): Update to deal with text
1332 properties, rather than searching for a magic character.
1333
c4b1c354
KY
13342010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1335
62a83cc8
KY
1336 New gnus-sync.el library for synchronization of marks.
1337
77154961
KY
1338 * gnus-sync.el: New library for synchronization of marks.
1339
1340 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1341 renamed from `gnus-registry-grep-in-list'.
1342
1343 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1344
c4b1c354
KY
1345 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1346
cbfb9427
KY
13472010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1348
1349 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1350 determining charset of text fails.
1351
e9d1aaff
KY
13522010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1353
1354 * nnmail.el (nnmail-get-new-mail-1): Revert.
1355
1356 * nnml.el (nnml-active-number): Make sure names of newly created groups
1357 in nnml-group-alist are encoded.
1358
6f1c4158
KY
13592010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1360
1361 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1362 containing non-ASCII characters in active file for nnml back end.
1363
86fb1061
KY
13642010-07-24 David Engster <dengste@eml.cc>
1365
1366 * mml-smime.el (mml-smime-epg-verify): Also accept the older
1367 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1368
a0abd4d6
DU
13692010-07-21 Daiki Ueno <ueno@unixuser.org>
1370
1371 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1372 tag (Bug#6654).
1373
72897ff9
KY
13742010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1375
1376 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1377 the article buffer, not the summary buffer.
1378
e859bbda
KY
13792010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1380
1381 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1382 Emacs 23 as well.
1383
13842010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
1385
1386 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1387 Patch applied by Karl Fogel.
1388
1389 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1390 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1391
33b48483
KF
13922010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1393
1394 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1395 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
1396 C-w still not working correctly from Article buffers; Thierry's
1397 patch to fix that will be applied after this.
1398
1399 * gnus-art.el (bookmark-make-record-function): New local variable.
1400
e859bbda
KY
1401 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1402 article buffer.
33b48483
KF
1403 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1404
e44fa724
KF
14052010-07-13 Karl Fogel <kfogel@red-bean.com>
1406
e859bbda
KY
1407 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1408 on changes in bookmark.el.
e44fa724 1409
04c23739
MH
14102010-06-22 Mark A. Hershberger <mah@everybody.org>
1411
1412 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1413 the *other* type of HTML form submission.
1414
85350e06
MA
14152010-06-15 Michael Albinus <michael.albinus@gmx.de>
1416
1417 * auth-source.el (auth-source-pick): If choice does not contain a
1418 questioned keyword, set the check to t.
1419
89a13959
RF
14202010-06-12 Romain Francoise <romain@orebokech.com>
1421
1422 * gnus-util.el (gnus-date-get-time): Move up before first use.
1423
3e3ab3ab
KY
14242010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1427 (gnus-article-edit-part): Bind it to make last part that is substituted
1428 or deleted visible.
1429 (gnus-mime-display-single): Buttonize part of which id equals to
1430 gnus-mime-buttonized-part-id.
1431
3d6e7a43
KY
14322010-06-10 Dan Christensen <jdc@uwo.ca>
1433
1434 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1435 (gnus-dd-mmm): Use gnus-date-get-time.
1436 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1437 simplify logic.
1438 (gnus-summary-limit-to-age): Use gnus-date-get-time.
1439 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1440
0e4966fb
MA
14412010-06-08 Michael Albinus <michael.albinus@gmx.de>
1442
1443 * auth-source.el (top): Autoload `secrets-list-collections',
1444 `secrets-create-item', `secrets-delete-item'.
1445 (auth-sources): Fix tag string.
1446 (auth-get-source, auth-source-retrieve, auth-source-create)
1447 (auth-source-delete): New defuns.
1448 (auth-source-pick): Rewrite in order to avoid 2 passes.
1449 (auth-source-forget-user-or-password): New parameter USERNAME.
1450 (auth-source-user-or-password): New parameters CREATE-MISSING and
1451 DELETE-EXISTING. Retrieve password interactively, if needed.
1452
5e7d4a75
KY
14532010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1454
1455 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1456 deleting unused directories when gnus-expert-user is t.
1457
3aeb9402
KY
14582010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1459
1460 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1461 for each temp file when gnus-article-browse-delete-temp is ask.
1462
e1b9db1a
KR
14632010-05-20 Kevin Ryde <user42@zip.com.au>
1464
1465 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
1466
d567e92f
KY
14672010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
1468
1469 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1470 article unless decoding article to be saved.
1471
7cab80f9
KY
14722010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1473
1474 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1475 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1476 generated within the mm-with-unibyte-current-buffer macro.
1477
14782010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1479
1480 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1481 to nil when we're in a mml-preview buffer and no group is selected.
1482
4c9d39ab
KY
14832010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
1484
1485 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 1486 when catching the `C-g'. Reported by "Leo".
4c9d39ab 1487
706deb23
KY
14882010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1489
1490 * message.el (message-forward-make-body-plain)
1491 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1492 multibyte-string-p.
1493
8b320e66
KY
14942010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1495
1496 * message.el (message-forward-make-body-mml): Assume original message
1497 is multibyte string; error on unibyte.
1498 (message-forward-make-body-plain): Ditto; don't add excessive newline
1499 in body end.
1500
4767419a
KY
15012010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
1502
1503 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1504 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
1505
3d73e841
KY
15062010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
1507
1508 * mm-extern.el (mm-extern-url): Don't use
1509 mm-with-unibyte-current-buffer.
1510 (mm-extern-cache-contents): Use with-current-buffer instead of
1511 save-excursion + set-buffer.
1512
1fdf5102
KY
15132010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1514
1515 * mm-util.el (mm-emacs-mule): Remove.
1516
15172010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
1518
1519 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1520 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1521 change.
1522
72e841ce
KY
15232010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1524
1525 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1526 bind the default value of enable-multibyte-characters to nil.
1527
d8a7b272
KY
15282010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1529
1530 * message.el (message-forward-make-body-plain)
1531 (message-forward-make-body-mml):
1532 Don't use mm-with-unibyte-current-buffer.
1533
15342010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
1535
1536 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1537 (Bug#5592).
1538
9581ba4d
KY
15392010-05-07 Julien Danjou <julien@danjou.info>
1540
1541 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1542 it to mm-pipe-part.
1543
1544 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1545 it is given.
1546
765d4319
KY
15472010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1548
1549 * nnweb.el (nnweb-gmane-search)
1550 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1551 XEmacs.
1552
1553 * gnus-art.el (gnus-article-browse-html-parts)
1554 * gnus-group.el (gnus-read-ephemeral-gmane-group)
1555 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1556 make-temp-file.
1557
1558 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1559 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1560 compiling.
1561
1562 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1563 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1564 XEmacs when compiling.
1565
1566 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1567 gnus-pick-mode-off-hook for XEmacs when compiling.
1568 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1569 gnus-binary-mode-off-hook for XEmacs when compiling.
1570
1571 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1572 nil if char-charset is not available.
1573
86d21cc0 1574 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
1575 macro.
1576
1577 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1578 instead of encode-coding-string.
1579
1580 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1581 'xemacs) instead of mm-emacs-mule to switch function definitions.
1582 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1583
16b90cfe
KY
15842010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
1585
1586 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1587
72528372
KY
15882010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
1589
1590 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1591 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1592
61a9da25
JB
15932010-05-03 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * mm-util.el (mm-decompress-buffer): Use `delete-file';
1596 alias `jka-compr-delete-temp-file' no longer exists.
1597
bbf52f1e
SM
15982010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 Use define-minor-mode in Gnus where applicable.
1601 * mml.el (mml-mode): Use define-minor-mode.
1602 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1603 (gnus-undo-mode): Use define-minor-mode.
1604 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1605 (gnus-dead-summary-mode): Use define-minor-mode.
1606 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1607 Initialize in declaration.
1608 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1609 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1610 (gnus-mailing-list-mode): Use define-minor-mode.
1611 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1612 (gnus-draft-mode): Use define-minor-mode.
1613 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1614 (gnus-dired-mode): Use define-minor-mode.
1615
ee309757
KY
16162010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
1617
1618 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1619 handles on recursive mml-to-mime translation and check them for
a628ad9d 1620 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 1621
62fe59e7
KY
16222010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1623
1624 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1625
bd486b03
SM
16262010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * mm-util.el (mm-find-buffer-file-coding-system):
1629 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1630
731533fd
KY
16312010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
1632
1633 * message.el (message-generate-headers): Record insertion of optional
1634 headers as well. Otherwise the check to prevent repeated insertion of
1635 optional headers is a no-op.
1636
bff3818b
KY
16372010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
1638
1639 * smime.el: Don't mention CVS.
1640
1641 * nnrss.el (nnrss-fetch): Don't mention CVS.
1642
1643 * nnir.el: Don't mention CVS.
1644
ebb9641f
SM
16452010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1646
6e104790
SM
1647 * gnus-sum.el (gnus-summary-bookmark-make-record):
1648 Add `location' field.
ebb9641f 1649
398a825b
SM
16502010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * gnus-sum.el: Add bookmark declarations to silence the compiler.
1653 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1654 Use with-current-buffer to silence the byte-compiler.
1655 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1656 bother to require `gnus'.
1657 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
1658
45be326a
TV
16592010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1660
1661 * gnus-sum.el (gnus-summary-bookmark-make-record)
1662 (gnus-summary-bookmark-jump): New functions.
1663 (gnus-summary-mode): Setup bookmark support.
1664
d7b48791
AS
16652010-04-01 Andreas Schwab <schwab@linux-m68k.org>
1666
1667 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1668 if set.
1669
d35ad51f
KY
16702010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
1671
1672 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1673 gnus-article-browse-html-save-cid-image; make it work recursively for
1674 forwarded messages as well.
1675 (gnus-article-browse-html-parts): Work when prefix arg is given.
1676 (gnus-article-browse-html-article): Doc fix.
1677
85738751
SM
16782010-03-30 Chong Yidong <cyd@stupidchicken.com>
1679
1680 * message.el (message-default-mail-headers):
1681 (message-default-headers): Carry the value mail-default-headers over
1682 into message-default-mail-headers, rather than message-default-headers.
1683
82fc7980
KY
16842010-03-30 Martin Stjernholm <mast@lysator.liu.se>
1685
85738751 1686 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
1687 charset.
1688
1689 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1690 charset into the <meta> tag when the article is encoded to utf-8.
1691
20c0b2ce
KY
16922010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
1693
85738751
SM
1694 * gnus-art.el (gnus-article-browse-delete-temp-files):
1695 Delete directories as well.
20c0b2ce
KY
1696 (gnus-article-browse-html-parts): Work for images that do not specify
1697 file names; delete temp directory when quitting; insert header at the
1698 right place; use file: scheme for image files.
1699
17002010-03-30 Eric Schulte <schulte.eric@gmail.com>
1701
1702 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1703 (gnus-article-browse-html-parts): Use it to make temporary cid image
1704 files in addition to html file so that browser may display them.
1705
9d9ef8e8
KY
17062010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
1707
1708 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1709
afae6cd4
KY
17102010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1711
1712 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1713
fb178e4c
KY
17142010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
1715
85738751
SM
1716 * auth-source.el (auth-sources): Change default to be simpler.
1717 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
1718 (auth-source-pick): Change to accept any number of search parameters.
1719 Implement fallbacks iteratively, not recursively. Add scoring on the
1720 second pass and sort by score. Call Secret Service API when needed.
1721 (auth-source-user-or-password): Use it. Call Secret Service API
1722 directly when needed to get the user name and the password.
1723
e867cb5d 17242010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
1725
1726 * message.el (message-interactive): Doc fix.
1727 (message-qmail-inject-args): Reflow.
1728 (message-kill-to-signature): Fix typo in docstring.
1729
1730 * smiley.el (smiley-buffer): Fix typo in docstring.
1731
16d8cf52
GM
17322010-03-24 Glenn Morris <rgm@gnu.org>
1733
1734 * mail-source.el (gnus-message): Declare.
1735 (mail-source-delete-old-incoming): Require gnus-util.
1736
ec7995fa
KY
17372010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1740
1741 * message.el (ecomplete-setup): Autoload it for Emacs <23.
1742
1743 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1744 password-cache's default if it is not bound.
1745 (mml-secure-passphrase-cache-expiry): Default to 16 that is
1746 password-cache-expiry's default if it is not bound.
1747
1748 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1749 available in Emacs 21.
1750
17512010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
1752
1753 * auth-source.el (auth-sources): Fix up definition so extra parameters
1754 are always inline.
1755
17562010-03-22 Martin Stjernholm <mast@lysator.liu.se>
1757
1758 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1759 wasn't updated after mismatch. Clear cached mailbox info correctly
1760 when uidvalidity changes.
1761 (nnimap-group-prefixed-name): New function to avoid some code
1762 duplication.
1763 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1764 (nnimap-request-group): Use it.
1765 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1766 (nnimap-update-unseen): Significantly improved speed of Gnus startup
1767 with many imap folders. This is done by caching the group status from
a628ad9d 1768 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
1769 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1770 but not persistently, so every Gnus startup was still very slow.)
1771
17722010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1773
1774 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
1775 secrets.el dependency.
1776 (auth-sources): Add optional user name. Add secrets.el configuration
1777 choice (unused right now).
1778
17792010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1780
1781 * gnus-sum.el (gnus-summary-make-menu-bar): Let
1782 `gnus-registry-install-shortcuts' fill in the functions.
1783
1784 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1785 warnings.
1786 (gnus-registry-misc-menus): Variable to hold registry mark menus.
1787 (gnus-registry-install-shortcuts): Populate and use it in a
1788 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1789
17902010-03-20 Martin Stjernholm <mast@lysator.liu.se>
1791
1792 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1793 In-place substitutions for the group name encoding/decoding.
1794 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1795 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1796 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1797 (nnimap-update-unseen, nnimap-request-list)
1798 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1799 (nnimap-request-set-mark, nnimap-split-to-groups)
1800 (nnimap-split-articles, nnimap-request-newgroups)
1801 (nnimap-request-create-group, nnimap-request-accept-article)
1802 (nnimap-request-delete-group, nnimap-request-rename-group)
1803 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
1804 `encoded-mbx' for consistency.
1805 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1806 variable `imap-current-mailbox'.
1807
1808 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1809 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1810
18112010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
1812
1813 * pop3.el (pop3-display-message-size-flag): Display message size byte
1814 counts during POP3 download.
1815 (pop3-movemail): Use it.
1816 (pop3-list): Implement listing of available messages.
1817
18182010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
1819
1820 * nnir.el (nnir-get-article-nov-override-function): New function to
1821 override the normal NOV retrieval.
1822 (nnir-retrieve-headers): Use it.
1823
7d1a9163
MA
18242010-03-19 Michael Albinus <michael.albinus@gmx.de>
1825
1826 * auth-source.el (netrc-machine-user-or-password): Autoload.
1827
aa8f8277
GM
18282010-03-19 Glenn Morris <rgm@gnu.org>
1829
1830 Stop message.el from loading about 40 libraries it doesn't always need.
1831 The general approach is to autoload rather than require, and to
1832 require in the specific functions rather than the file. (Bug#5642)
1833
1834 * gmm-utils.el: Don't require wid-edit.
1835 (widget-create-child-value, widget-convert, widget-default-get):
1836 Autoload.
1837
1838 * gnus-util.el: Don't require time-date, netrc.
1839 (message-fetch-field, gnus-group-name-decode): Declare rather than
1840 autoloading.
1841 (gnus-fetch-field): Require message.
1842 (gnus-decode-newsgroups): Require gnus-group.
1843
1844 * ietf-drums.el: Don't require time-date.
1845
1846 * message.el: Don't require hashcash, canlock, ecomplete.
1847 Do require mail-utils. Require nnheader only when compiling.
1848 (smtpmail-default-smtp-server): Remove declaration.
1849 (message-send-mail-function): Check smtpmail-default-smtp-server
1850 is bound rather than requiring smtpmail.
1851 (message-auto-save-directory, message-insert-signature): Use
1852 expand-file-name rather than nnheader-concat.
1853 (nnheader-insert-file-contents): Autoload.
1854 (hashcash-wait-async): Declare.
1855 (message-send-mail): Only call gnus-setup-posting-charset if
1856 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
1857 (message-send-mail-with-sendmail): Require sendmail.
1858 (canlock-password, canlock-password-for-verify): Declare.
1859 (message-canlock-password): Require canlock.
1860 (nnheader-get-report): Autoload.
1861 (gnus-setup-posting-charset): Declare.
1862 (message-send-news): Require gnus-msg.
1863 (message-make-references, message-make-in-reply-to): Use mail-header-id
1864 rather than the alias mail-header-message-id.
1865 (ecomplete-add-item, ecomplete-save): Declare.
1866 (message-put-addresses-in-ecomplete): Require ecomplete.
1867 (ecomplete-display-matches): Autoload.
1868
1869 * mm-decode.el: Don't require mailcap, gnus-util.
1870 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1871 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1872 Autoload.
1873 (mailcap-mime-extensions): Declare.
1874
1875 * mm-encode.el: Don't require mailcap.
1876 (mailcap-extension-to-mime): Autoload.
1877
1878 * mml-sec.el: Don't require password-cache.
1879
1880 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1881 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1882 (mml-minibuffer-read-type): Require mailcap.
1883 (mml-preview): Require gnus-msg.
1884
1885 * mml1991.el: Require password-cache.
1886 (password-cache-expiry): Remove declaration.
1887
1888 * mml2015.el: Require password-cache.
1889 (password-cache-expiry): Remove declaration.
1890
1891 * nneething.el (mailcap): Require mailcap.
1892
a628ad9d 1893 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
1894 (message-remove-header): Declare rather than autoload.
1895 (nnheader-replace-header): Require message.
1896
1897 * nnimap.el (declare-function): Add compatibility stub.
1898 (netrc-parse, netrc-machine-user-or-password): Declare.
1899 (nnimap-open-connection): Require netrc.
1900
1901 * nntp.el (declare-function): Add compatibility stub.
1902 (netrc-parse, netrc-machine, netrc-get): Declare.
1903 (nntp-send-authinfo): Require netrc.
1904
1905 * rfc2047.el: Don't require qp.
1906 (quoted-printable-encode-region, quoted-printable-decode-string):
1907 Autoload.
1908
1909 * sieve-mode.el: Don't require easymenu.
1910 (easy-menu-add-item): Autoload it.
1911
1912 * spam-stat.el (time-to-number-of-days): Autoload it.
1913
4a44ff5f
KY
19142010-03-17 Kevin Ryde <user42@zip.com.au>
1915
1916 * mml.el (mml-read-tag): Unquote values with `read' to reverse
1917 prin1 in mml-insert-tag (just stripping the quotes gave wrong
1918 value if any backslash escapes).
1919
ddf5d974
KY
19202010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1921
1922 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1923 if it is available. (bug#5647)
1924
ac1af635
GM
19252010-02-26 Glenn Morris <rgm@gnu.org>
1926
1927 * message.el (message-send-mail-function): Change the default, so that
1928 it inherits from a customized send-mail-function. (Bug#5643)
1929
86f5c034
SM
19302010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1933 shell-command-to-string signals an error (bug#5299).
1934
daf4b83b
GM
19352010-02-24 Glenn Morris <rgm@gnu.org>
1936
1937 * message.el (message-smtpmail-send-it)
1938 (message-send-mail-with-mailclient): Doc fixes.
1939
dc4d6273
GM
19402010-02-16 Glenn Morris <rgm@gnu.org>
1941
1942 * message.el (message-default-mail-headers): Change the default value
1943 to ease the transition from mail-mode to message-mode. (Bug#5555)
1944
b1ea3797
CY
19452010-01-17 Chong Yidong <cyd@stupidchicken.com>
1946
1947 * message.el (message-mail): Just pass yank-action on to message-setup.
1948 (message-setup): Handle (FUN . ARGS) form of yank-action.
1949 (message-with-reply-buffer, message-widen-reply)
1950 (message-yank-original): Handle non-buffer values of
1951 message-reply-buffer (Bug#4080).
f53a6590 1952 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 1953
4963739e
JB
19542010-01-17 Juanma Barranquero <lekktu@gmail.com>
1955
1956 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1957 Fix typo in docstring.
1958
889e4d55
JR
19592010-01-08 Jason Rumney <jasonr@gnu.org>
1960
1961 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1962 response.
1963
8a908224
KY
19642010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1965
1966 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1967
1968 * message.el (message-check-news-header-syntax): Protect against a
1969 string that `rfc822-addresses' returns when parsing fails.
1970
770d9a1f
KY
19712010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1972
1973 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1974 (gnus-previous-char-property-change): New functions.
1975
1976 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1977
7b47345b
AS
19782010-01-05 Andreas Schwab <schwab@linux-m68k.org>
1979
1980 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1981 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
1982
61f49e0b
CY
19832010-01-02 Chong Yidong <cyd@stupidchicken.com>
1984
1985 * message.el (message-exchange-point-and-mark): Rework last change to
1986 avoid using optional arg of exchange-point-and-mark, for backward
1987 compatibility.
1988
bd0948ca
CY
19892010-01-01 Chong Yidong <cyd@stupidchicken.com>
1990
1991 * message.el (message-exchange-point-and-mark): Call
1992 exchange-point-and-mark with an argument rather than setting
1993 mark-active by hand (Bug#5175).
1994
49b196a5
KY
19952009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1996
78dc2a38
KY
1997 * nntp.el (nntp-service-to-port): Work for service expressed with
1998 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 1999
a0db2cdd
GM
20002009-12-17 Glenn Morris <rgm@gnu.org>
2001
2002 * gnus-group.el (gnus-bug-group-download-format-alist):
2003 Change emacs entry to debbugs.gnu.org. Bump :version.
2004
029dda9c
RS
20052009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2006
2007 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2008
4a9b5bf5
RS
20092009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2010
2011 * message.el (message-info): Explain why we use `Info-goto-node'.
2012
96bdcdc4
SM
20132009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * message.el (message-completion-in-region): New compatibility function.
2016 (message-expand-group): Use it.
2017
7fa123c8
KY
20182009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2019
2020 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2021 with no unread article should be listed if the 2nd arg `predicate' is
2022 given.
2023
5aa75bd8
JL
20242009-11-29 Juri Linkov <juri@jurta.org>
2025
2026 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2027 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 2028 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 2029
937e60c8
KY
20302009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2031
2032 * message.el (message-from-style, message-interactive)
2033 (message-signature): Always set default values from the corresponding
2034 mail-* variables.
2035 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2036 (message-yank-prefix, message-indentation-spaces)
2037 (message-signature-file, message-default-headers): Use boundp rather
2038 than (featurep 'xemacs) to check if the corresponding mail-* variables
2039 exist.
2040
b4d472c9
CY
20412009-11-20 Chong Yidong <cyd@stupidchicken.com>
2042
2043 * message.el (message-send-mail-with-sendmail): Revert last change.
2044
4332f3ec
CY
20452009-11-19 Chong Yidong <cyd@stupidchicken.com>
2046
2047 * message.el (message-from-style, message-interactive)
2048 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2049 (message-yank-prefix, message-indentation-spaces, message-signature)
2050 (message-signature-file, message-default-headers): For GNU Emacs, set
2051 default values from the corresponding mail-* variables.
2052 (message-send-mail-with-sendmail): Use envelope-from only if
2053 mail-specify-envelope-from is non-nil.
2054
30123838
KY
20552009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2056
2057 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2058 containing tspecial characters if they have been already quoted.
2059
12ea3d65
GM
20602009-10-24 Glenn Morris <rgm@gnu.org>
2061
2062 * gnus-art.el (help-xref-stack-item): Define for compiler.
2063
6131a096
KY
20642009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2065
2066 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2067
9bfd9a76
KY
20682009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2069
2070 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2071 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2072
20732009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
2074
2075 * gnus.el (gnus-overlay-get): New alias to overlay-get.
2076 (gnus-overlays-in): New alias to overlays-in.
2077
2078 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2079 gnus-overlay-get, and gnus-delete-overlay.
2080 (gnus-summary-show-thread): Make it work as well for systems in which
2081 next-single-char-property-change is not available.
2082 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2083
20842009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
2085
2086 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2087
20882009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2089
2090 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2091 and XEmacs that don't have `remove-overlays'.
2092
20932009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2094
2095 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2096 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2097 selective display. Use overlays instead.
2098
84b5fcf6
JB
20992009-10-04 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2102
0577a430
JB
21032009-09-29 Juanma Barranquero <lekktu@gmail.com>
2104
2105 * spam-stat.el (spam-stat-load): Fix typo in message.
2106
d93ec753
JB
21072009-09-23 Juanma Barranquero <lekktu@gmail.com>
2108
2109 * gnus-art.el (gnus-article-encrypt-body):
2110 * message.el (message-check-recipients):
2111 * mm-util.el (mm-codepage-setup):
2112 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2113 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2114
54c72c31
KY
21152009-09-22 Daiki Ueno <ueno@unixuser.org>
2116
2117 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2118 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2119 keys from the menu if mm-{sign,encrypt}-option is 'guided.
2120 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2121 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2122
63348d24
GM
21232009-09-18 Glenn Morris <rgm@gnu.org>
2124
2125 * gnus-diary.el (gnus-diary-check-message):
2126 * message.el (message-insert-formatted-citation-line):
2127 * nnbabyl.el (top-level):
2128 * nndiary.el (nndiary-schedule):
2129 Fix typos in condition-case handlers.
2130
54c72c31
KY
21312009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2132
2133 * gnus-art.el (gnus-article-edit-part): Work for the buffer
2134 configuration that provides the sole article window in a frame;
2135 position point correctly after deleting a part.
2136
21372009-09-14 Adam Sjøgren <asjo@koldfront.dk>
2138
2139 * spam.el (spam-unregister-on-reregister): Add boolean variable.
2140 (spam-resolve-registrations-routine): Use it to unregister articles
2141 that change status.
2142
83ccc32c
KY
21432009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2144
2145 * nnrss.el (nnrss-request-article): Remove binding of
2146 default-enable-multibyte-characters that has gotten needless by
2147 the 2007-07-13 change in rfc2047-encode-message-header.
2148
2149 * mml.el (mml-insert-multipart): Error on the message header.
2150 (mml-insert-part): Error on the message header; position point at
2151 the end of a MIME tag.
2152
de0bdfe7
KY
21532009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2154
5cc79e5a
KY
2155 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2156 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
2157
2158 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2159 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2160 float-time is available; suppress compile warning for time-to-seconds.
2161
21622009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2163
2164 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2165 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2166 Add the optional argument `encoding' that overrides the default.
2167
2168 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2169 mm-encode-buffer.
2170
63220e37
GM
21712009-09-04 Glenn Morris <rgm@gnu.org>
2172
2173 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2174 mm-disable-multibyte, rather than default-enable-multibyte-characters.
2175 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2176 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2177 * mm-util.el (mm-with-unibyte-current-buffer)
2178 (mm-find-buffer-file-coding-system):
2179 * yenc.el (yenc-decode-region): Use default-value rather than
2180 default-enable-multibyte-characters.
2181
2e62b574
GM
21822009-09-03 Glenn Morris <rgm@gnu.org>
2183
2184 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2185 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2186 than default-enable-multibyte-characters.
2187
de0bdfe7
KY
21882009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
2189
2190 * gnus-art.el (gnus-article-read-summary-keys):
2191 Fix gnus-buffer-configuration's value temporarily used.
2192
3d493bef
GM
21932009-09-02 Glenn Morris <rgm@gnu.org>
2194
9693d3c4
GM
2195 * gnus-util.el (gnus-float-time): New function.
2196 * gnus-delay.el (gnus-delay-article):
2197 * gnus-sum.el (gnus-thread-latest-date):
2198 * gnus-util.el (gnus-user-date): Use gnus-float-time.
2199 * nnspool.el (nnspool-request-newgroups):
2200 Use gnus-float-time rather than time-to-seconds.
2201 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2202
3d493bef
GM
2203 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2204 (gnus-header-subject-face, gnus-header-newsgroups-face)
2205 (gnus-header-name-face, gnus-header-content-face):
2206 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2207 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2208 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2209 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2210 (gnus-cite-face-11):
2211 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2212 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2213 (gnus-server-closed-face, gnus-server-denied-face)
2214 (gnus-server-offline-face):
2215 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2216 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2217 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2218 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2219 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2220 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2221 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2222 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2223 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2224 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2225 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2226 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2227 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2228 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2229 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2230 (gnus-summary-high-undownloaded-face)
2231 (gnus-summary-low-undownloaded-face)
2232 (gnus-summary-normal-undownloaded-face)
2233 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2234 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2235 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2236 (gnus-splash-face):
2237 * message.el (message-header-to-face, message-header-cc-face)
2238 (message-header-subject-face, message-header-newsgroups-face)
2239 (message-header-other-face, message-header-name-face)
2240 (message-header-xheader-face, message-separator-face)
2241 (message-cited-text-face, message-mml-face):
2242 * sieve-mode.el (sieve-control-commands-face)
2243 (sieve-action-commands-face, sieve-test-commands-face)
2244 (sieve-tagged-arguments-face):
2245 * spam.el (spam-face):
2246 Mark face aliases with "-face" in the name as obsolete.
2247
7a4abdd6
GM
22482009-09-01 Glenn Morris <rgm@gnu.org>
2249
2250 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2251 than goto-line.
2252
29b647c5
MB
22532009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2254
2255 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2256 Don't move point if the command is invoked inside the message header.
2257
265ac10b
SM
22582009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2261 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2262 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2263 * nnir.el (nnir-swish-e-index-file):
2264 * gnus-sum.el (gnus-summary-delete-marked-as-read)
2265 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2266 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2267 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2268 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2269 (gnus-treat-display-xface): Add Emacs version of obsolescence.
2270
b0b63450
MB
22712009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2272
2273 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2274 Don't save excursion.
2275
14acf2f5
SM
22762009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * nnheader.el (nnheader-find-file-noselect):
2279 * mm-util.el (mm-insert-file-contents):
2280 Use (default-value 'major-mode) instead of default-major-mode.
2281
d3192c8f
SM
22822009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2285
ec179403
GM
22862009-08-25 Glenn Morris <rgm@gnu.org>
2287
2288 * nnir.el (top-level): Don't require cl at run-time.
2289 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2290 Replace cl-function substitute with gnus-replace-in-string.
2291 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2292 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2293 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2294 simplified expansions.
2295
5dcc825f
GM
22962009-08-22 Glenn Morris <rgm@gnu.org>
2297
2298 * gnus-art.el (gnus-button-patch): Use forward-line rather than
2299 goto-line.
2300
b0b63450
MB
23012009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2302
2303 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2304
2305 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2306 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2307 (gnus-mm-display-part, gnus-mime-display-single)
2308 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2309 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2310
2311 * gnus-sum.el
2312 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2313 (gnus-summary-move-article): Add expirable mark to articles copied or
2314 moved to group that has auto-expire turned on if the option is non-nil.
2315
1d2faf98
GM
23162009-07-24 Glenn Morris <rgm@gnu.org>
2317
2318 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2319 Fix typo. (Bug#3903)
2320
6ab2c7a8
MB
23212009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2322
2323 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2324 gnus-article-read-summary-keys rather than gnus-summary-edit-article
2325 that should not be used for draft articles.
2326 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2327 that has no concern in minor mode keys.
2328 (gnus-article-summary-command, gnus-article-summary-command-nosave):
2329 Abolish.
2330
554a69b8
KY
23312009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2332
2333 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2334 article without making inquiry to a user for unknown encoding.
2335
2336 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2337 (nnmaildir--scan): Assume i-node and device number that file-attributes
2338 returns might be cons-cell.
2339
23402009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
2341
2342 * auth-source.el: Remove docs now in auth.texi. Don't use
2343 `gnus-message' for logging. Add new variables `auth-source-debug' and
2344 `auth-source-hide-passwords' and use them.
2345
0985c8f6
GM
23462009-07-15 Glenn Morris <rgm@gnu.org>
2347
2348 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2349
ee5a613e
KY
23502009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2351
2352 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2353 excessive whitespace from the default values of title and description.
2354
aa227ba5
KY
23552009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2356
2357 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2358 mail-fetch-field to fetch Content-Description header in order to
2359 exclude newlines.
2360
0cf681b6
KY
23612009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2362
2363 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2364 to deleted part.
2365
23662009-05-30 David Engster <dengste@eml.cc>
2367
2368 * nnmairix.el: Remove old documentation in the commentary block.
2369 (nnmairix-request-group): Do not update active file for nnml back ends.
2370 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2371 end so that overview files are ignored.
2372 (nnmairix-update-groups): Make updating the groups more robust by using
2373 marks.
2374 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2375 with dollar characters in message-id.
2376
9cc20f6c
RS
23772009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
2378
2379 * spam.el: Use dns-query instead of query-dns. Was renamed on
2380 2008-12-25 in dns.el.
2381
1dbc941a
SM
23822009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2383
2384 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2385 could happen if the text is only composed of spaces and/or tabs.
2386
2235f4ac
MB
23872009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
2388
2389 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2390 when sending a queued message to avoid extra mml tags.
2391
9cdff613
MB
23922009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2393
2394 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2395
87202be1
KY
23962009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
2397
2398 * gnus-dired.el: Remove autoload for gnus-setup-message.
2399 (gnus-dired-attach): Fake this-command value to prevent Gnus from
2400 displaying Gnus logo; always use compose-mail.
2401
920b3f72
KY
24022009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2403
1e6b95a6 2404 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 2405
0038d478
MB
24062009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
2407
2408 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2409 (gnus-nocem-issuers): List currently active issuers; fix custom type.
2410 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2411 available.
2412 (gnus-nocem-epg-verify): New function.
2413
9eb59592
MB
24142009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
2415
2416 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2417
e38658c4
GM
24182009-02-15 Glenn Morris <rgm@gnu.org>
2419
2420 * gnus-util.el (rmail-insert-rmail-file-header)
2421 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2422 autoloads.
2423 (rmail-default-rmail-file): Remove unnecessary declaration.
2424 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2425
1faded47
GM
24262009-02-14 Glenn Morris <rgm@gnu.org>
2427
2428 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2429 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
2430 (rmail-output-to-rmail-file): Remove autoload of deleted function,
2431 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
2432 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2433 only used in gnus-util, which autoloads it itself.
2434 (rmail-update-summary): Fix autoload.
2435
fef8d38e
GM
2436 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2437 rather than rmail-output-to-rmail-file.
1faded47 2438
c07dfdd9
GM
24392009-02-07 Glenn Morris <rgm@gnu.org>
2440
2441 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2442 autoload of function that no longer exists.
2443 (rmail-toggle-header): Declare.
2444 (message-forward-rmail-make-body): Handle mbox Rmail.
2445
49e787c9
GM
24462009-01-31 Glenn Morris <rgm@gnu.org>
2447
2448 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2449 2009-01-09 change.
2450
3b36c17e
MB
24512009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
2452
2453 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2454 (auth-source-forget-all-cached): New convenience function.
2455 (auth-source-user-or-password): Accept list of modes or a single mode.
2456
2457 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2458 auth-source modes.
2459
2460 * nnimap.el (nnimap-open-connection): Use list of
2461 auth-source modes.
2462
2463 * nntp.el (nntp-send-authinfo): Use list of
2464 auth-source modes.
2465
26b9f88d
MB
24662009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2467
2468 * auth-source.el: Update docs to reflect epa-file-enable is to be used
2469 now.
2470
24712009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2472
2473 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2474 coding system in XEmacs; add a workaround for XEmacs.
2475
548f737d
MB
24762009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2477
2478 * mm-util.el (mm-coding-system-priorities): Protect against nil value
2479 of current-language-environment.
2480
24812009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2482
2483 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2484 available at runtime.
2485
24862009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2487
2488 * gnus-art.el (article-date-ut): Fix end point of narrowing.
2489
24902009-01-11 Aidan Kehoe <kehoea@parhasard.net>
2491
2492 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2493 the greatest positive fixnum value doesn't work under an XEmacs with
2494 bignum support; use the most-positive-fixnum constant instead,
2495 available since Emacs 21.1 with cl and XEmacs 21.1.
2496
63d12d38
KY
24972009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2498
2499 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2500 XEmacs gets not to work.
2501
548f737d
MB
25022009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2503
2504 * mm-util.el (mm-coding-system-priorities): Allow the value like
2505 "Japanese (UTF-8)" of current-language-environment.
2506
ed77e66c
GM
25072009-01-09 Glenn Morris <rgm@gnu.org>
2508
2509 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2510 with last-command-event.
2511
e3e955fe
MB
25122009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2513
2514 * message.el (message-fix-before-sending): Amend comment.
2515
25162009-01-07 David Engster <dengste@eml.cc>
2517
2518 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2519 simplified server definitions by converting it via
2520 gnus-server-to-method.
2521
25222009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2523
2524 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2525 parameter's operands.
2526
25272009-01-06 David Engster <dengste@eml.cc>
2528
2529 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2530 primary select method (for gnus-group-mark-article-as-read).
2531
41ec3f54
TH
25322009-01-06 Tassilo Horn <tassilo@member.fsf.org>
2533
2534 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2535 `(gnus)Face', not `(gnus)X-Face'.
2536
e3e955fe
MB
25372009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2538
2539 * mm-util.el (mm-ucs-to-char): New function.
2540
2541 * mm-url.el (mm-url-decode-entities): Use it.
2542
25432009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2544
2545 * message.el (message-fix-before-sending): Add `eight-bit' to
2546 illegible-text check.
2547
35203a24
MO
25482009-01-03 Michael Olson <mwolson@gnu.org>
2549
2550 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2551 `headers' is nil. This can occur if the IMAP server does not have
2552 permissions to read messages from a folder, but can write new messages
2553 to the folder.
2554 (nnimap-request-article-part): Do not insert `data' if it is nil.
2555
e3e955fe
MB
25562009-01-01 Dave Love <fx@gnu.org>
2557
2558 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2559
2560 * nnimap.el: Fix author email.
2561 (nnimap-split-rule): Add FIXME comment.
2562 (nnimap-debug): Fix doc string.
2563
25642008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
2565
2566 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2567 overlay-arrow-position and overlay-arrow-string buffer-local; no need
2568 to check if those variables exist (first appeared in Emacs 18.50).
2569
25702008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
2571
2572 * mm-util.el (mm-line-number-at-pos): New function.
2573
2574 * spam-report.el (spam-report-process-queue): Use it.
2575
25762008-12-24 David Engster <dengste@eml.cc>
2577
2578 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2579 parameters that haven't existed as variables as buffer-local variables.
2580
25812008-12-23 Dave Love <fx@gnu.org>
2582
2583 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2584 cadar.
2585
2586 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2587 imap-starttls-p.
2588 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2589
25902008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
2591
2592 * spam-report.el (spam-report-gmane-max-requests): New constant.
2593 (spam-report-gmane-wait): New variable.
2594 (spam-report-gmane-ham, spam-report-gmane-spam)
2595 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2596 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2597 the server.
2598
2599 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2600 Add explanations.
2601
2602 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2603 nnheader-accept-process-output and nnheader-read-timeout if available.
2604 (pop3-movemail): Use it.
2605
2606 * message.el (message-check-news-body-syntax): Fix signature check if
2607 there's an attachment.
2608
26092008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2610
2611 * mm-util.el: Add comments to the mm- emulating functions.
2612
26132008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
2614
2615 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
2616 by Stephen Berman <stephen.berman@gmx.net>.
2617
c7948b5f
MB
26182008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2619
2620 * mm-util.el (mm-substring-no-properties): New function.
2621 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2622 (mm-special-display-p): Enable those lambda forms to be byte compiled.
2623 (mm-string-to-multibyte): Doc fix.
2624
2625 * mml.el (mml-attach-file): Use mm-substring-no-properties.
2626
26272008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2628
2629 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
2630 (Bug#1574)
2631
26322008-12-16 Glenn Morris <rgm@gnu.org>
2633
2634 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 2635
bf46b4d4
MB
26362008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2637
2638 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2639 knows since the charset specified might be a bogus alias that
2640 mm-charset-synonym-alist provides.
2641
26422008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2643
2644 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2645 "ISO_8859-1".
2646
2647 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2648
96a22201
KY
26492008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
2650
2651 * mm-util.el (mm-charset-eval-alist):
2652 Define it before mm-charset-to-coding-system.
2653 (mm-charset-to-coding-system): Add optional argument `silent';
2654 define it before mm-charset-override-alist.
2655 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2656 default value if it can be used in Emacs currently running;
2657 silence mm-charset-to-coding-system.
2658
b6b8f5fd
KY
26592008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2660
2661 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2662 `allow-override' which says whether to use `mm-charset-override-alist'.
2663 (rfc2047-decode-encoded-words): Use it.
2664
2665 * mm-util.el (mm-charset-override-alist): Fix custom type;
2666 add `(gb2312 . gbk)' to choices.
2667
1250af7b
KY
26682008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2669
2670 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2671 fast.
2672
2673 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2674
886367d8
KY
26752008-12-04 Naohiro Aota <nao.aota@gmail.com>
2676
2677 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2678 on links.
2679
2680 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2681
f66de92f
KY
26822008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2683
e01bbc12
KY
2684 * message.el (message-idna-to-ascii-rhs-1): Protect against local
2685 users' addresses that don't have domain parts.
2686 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2687 rather than message-narrow-to-head since there will be the message
2688 header separator.
f66de92f 2689
06c68f84
SM
26902008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2691
2692 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2693 since the result is inserted in a unibyte buffer anyway.
2694 (nnimap-demule-use-string-to-multibyte): Remove.
2695 (nnimap-demule): Alias it to mm-string-to-multibyte.
2696
9255ec86
RS
26972008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2698
2699 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2700 variable for debugging bug#464 and bug#1174.
2701 (nnimap-demule): Use it.
2702
030cca00
MB
27032008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2704
2705 * gnus-score.el (gnus-score-find-trace): Handle default score in total
2706 score calculation correctly.
2707
8a986865
SM
27082008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * message.el (message-send-mail): Just set the buffer to unibyte
2711 rather than use mm-with-unibyte-current-buffer which does a lot more.
2712 (message-send-mail-partially): Don't bother with
2713 mm-with-unibyte-current-buffer since it's already been made unibyte by
2714 message-send-mail.
2715
5b51650c
MB
27162008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
2717
2718 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2719
27202008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2721
2722 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2723
ed778fad
MB
27242008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2725
2726 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2727 require itself and to remove `with-no-warnings'.
2728
27292008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
2730
2731 * starttls.el (starttls-any-program-available): Get the name of the
2732 available TLS layer program.
2733 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2734 well as the host name in the "opening" message.
2735
2736 * auth-source.el (auth-source-cache, auth-source-do-cache)
2737 (auth-source-user-or-password): Cache passwords and logins by default,
2738 allow override with `auth-source-do-cache'.
2739 (auth-source-forget-user-or-password): Allow users to remove cache
2740 entries if needed.
2741
8e38a1a9
MB
27422008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2743
2744 * ietf-drums.el (ietf-drums-remove-comments): Localize second
2745 condition-case to only the forward-sexp call.
2746
27472008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2748
2749 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2750 quotes contained. Make it more robust regardless by an extra
2751 condition-case wrapper.
2752
9091f2d3
MB
27532008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2754
2755 * nnml.el (nnml-request-expire-articles): Check if the function set to
2756 `nnmail-expiry-target' returns the symbol `delete'.
2757
2758 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2759
2760 * nnmail.el (nnmail-expiry-target): Fix custom type.
2761
06b2d4c6
GM
27622008-10-02 Glenn Morris <rgm@gnu.org>
2763
2764 * mm-util.el (mm-codepage-setup): Tweak codepage error.
2765 Silence compiler warning.
2766
059b98fa
CY
27672008-09-30 Chong Yidong <cyd@stupidchicken.com>
2768
2769 * mml.el (mml-menu): Don't assume mml2015 is bound.
2770
4520e527
MB
27712008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2772
2773 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2774 exists.
2775
09aece0b
GM
27762008-09-27 Glenn Morris <rgm@gnu.org>
2777
2778 * gnus-util.el (mail-header-remove-comments): Autoload it.
2779
521c4a23
AS
27802008-09-27 Andreas Schwab <schwab@suse.de>
2781
2782 * gnus-util.el (gnus-split-references): Strip comments.
2783 (gnus-parent-id): Likewise.
2784
4520e527
MB
27852008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
2786
2787 * message.el (message-confirm-send): Fix version.
2788
27892008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2790
2791 * message.el (message-idna-to-ascii-rhs-1): Use
2792 mail-extract-address-components rather than mail-header-parse-addresses
2793 that is an alias by default to ietf-drums-parse-addresses that does not
2794 support non-ASCII names in headers' contents.
2795
eef5ade7
MB
27962008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2797
2798 * message.el (message-confirm-send): Fixed variable documentation to
2799 avoid the "y/n" wording.
2800
4520e527 28012008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
2802
2803 * message.el (message-set-auto-save-file-name): Save to a different
2804 filename so multiple messages (especially drafts) can be recovered.
2805
e52cac88
MB
28062008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
2807
2808 * message.el (message-confirm-send): Add appropriate version.
2809
28102008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2811
2812 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2813 defvar.
2814
28152008-09-22 Daiki Ueno <ueno@unixuser.org>
2816
2817 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2818 (mm-pkcs7-enveloped-magic): Ditto.
2819
64763fe3
MB
28202008-09-17 Simon Josefsson <simon@josefsson.org>
2821
2822 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2823 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2824
28252008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
2826
2827 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2828 default, it's better.
2829
28302008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
2831
2832 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2833 summary line gnus-number property and ignore them (with a warning
2834 message).
2835
1ae03cd5
KY
28362008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2837
2838 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2839 macro caddr in the interactive form since it won't be expanded.
2840
c0ccb0d6
KY
28412008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2842
2843 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2844 `charset'; fix name of function called recursively.
2845 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2846
14ce5fc2
KY
28472008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2848
2849 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2850 (gnus-mime-set-charset-parameters): New function.
2851 (gnus-mime-view-part-as-charset): Use it to correctly display part
2852 specifying wrong charset.
2853
9e601b8d
MB
28542008-09-08 David Engster <dengste@eml.cc>
2855
2856 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2857 in completing-read for back end server.
2858
16dd13df
MB
28592008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
2860
2861 * message.el (message-confirm-send): New variable to confirm sending a
2862 message.
2863 (message-send): Use it.
2864
b86402ab
MB
28652008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
2866
2867 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2868
28692008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
2870
2871 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2872
28732008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
2874
2875 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2876 prevent tracking too many groups.
2877 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2878 Use it.
2879
9153f10d
MB
28802008-08-11 Ralf Angeli <angeli@caeruleus.net>
2881
2882 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2883 moving point to the bottom of the window in order to avoid recentering.
2884
28852008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
2886
2887 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2888 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2889 (gnus-article-beginning-of-window): Fix calculation.
2890
28912008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
2892
2893 * gnus-msg.el (gnus-summary-supersede-article)
2894 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2895 value of gnus-newsgroup-charset to decode non-MIME encoded text in
2896 message header.
2897
82cc1916
DN
28982008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2899
2900 * message.el:
2901 * gnus-start.el:
2902 * gnus-registry.el: Remove VMS support.
2903
6ecfe5c2
MB
29042008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2905
2906 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2907 macro.
2908 (rfc2104-hash): Use it.
2909
29102008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
2911
2912 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2913 (gnus-summary-sort-by-most-recent-date): New commands.
2914 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2915 and menu entries.
2916
29172008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2918
2919 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2920 don't redisplay article for raw contents; remove plural articles stuff.
2921
2922 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2923 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2924 on gnus-summary-save-article; display results properly.
2925
d62672f3
MB
29262008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2927
2928 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2929
29302008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2931
2932 * gnus-art.el (gnus-summary-save-in-pipe): Consider
2933 gnus-save-all-headers.
2934
d221466a
DN
29352008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2936
2937 * gnus-util.el (ns-focus-frame): Remove declaration.
2938 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
2939 like x.
2940
b737c3d9
TTN
29412008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2942
2943 * rfc2104.el (rfc2104-zero): Delete defconst.
2944 (rfc2104-hex-alist): Likewise.
2945 (rfc2104-hex-to-int): Delete func.
2946 (rfc2104-hexstring-to-bitstring): Likewise.
2947 (rfc2104-nybbles): New defconst.
2948 (rfc2104-hash): Rewrite for speed.
2949
3c823a0c
GM
29502008-07-16 Glenn Morris <rgm@gnu.org>
2951
2952 * gnus-util.el (ns-focus-frame): Declare for compiler.
2953
16c85f26
MB
29542008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2955
2956 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2957 set as a group parameter.
2958 (gnus-summary-save-in-pipe): Work when it is called independently.
2959 (gnus-summary-pipe-to-muttprint): Don't modify
2960 gnus-summary-pipe-output-default-command.
2961
ad546360
SM
29622008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * message.el (message-send-mail-with-sendmail):
2965 Display the error message.
2966
89167438
MB
29672008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2968
ad546360
SM
2969 * gnus-art.el (gnus-default-article-saver):
2970 Add gnus-summary-save-in-pipe to choices.
89167438
MB
2971 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2972 gnus-summary-pipe-output-default-command as the default command.
2973 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2974 instead of gnus-last-shell-command.
2975
ba60bd44
JB
2976 * gnus-sum.el (gnus-summary-pipe-output-default-command):
2977 New user option.
89167438
MB
2978 (gnus-summary-muttprint-program): Mention the value will be changed.
2979 (gnus-summary-save-article): Force showing of all headers.
2980 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2981
29822008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
2983
2984 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2985
56fd9faa
JB
29862008-07-02 Juanma Barranquero <lekktu@gmail.com>
2987
2988 * nnimap.el (nnimap-id):
2989 * sieve-manage.el (sieve-manage-open): Doc fixes.
2990
68548459
JB
29912008-07-02 Francesc Rocher <rocher@member.fsf.org>
2992
2993 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2994 if available.
2995
32bed934
SM
29962008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2997
eafee8f2
SM
2998 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2999
3000 * nnkiboze.el (nnkiboze-generate-group):
3001 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3002
32bed934
SM
3003 * nnmairix.el: Require CL.
3004
2b968687
MB
30052008-06-15 David Engster <dengste@eml.cc>
3006
3007 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3008
30092008-06-14 Aidan Kehoe <kehoea@parhasard.net>
3010
32bed934
SM
3011 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3012 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
3013 runtime choice under XEmacs.
3014
32bed934
SM
3015 * gnus-sum.el (gnus-summary-set-display-table):
3016 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
3017 `gnus-set-display-table' for the display table, instead of `aset'.
3018
2b968687
MB
30192008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3020
3021 * nnmairix.el: Add autoloads.
3022
30232008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3024
3025 * nnmairix.el (nnmairix-delete-recreate-group)
3026 (nnmairix-update-and-clear-marks): Fix error messages.
3027
30282008-06-14 David Engster <dengste@eml.cc>
3029
3030 * nnmairix.el: Upgrade to version 0.6.
3031 (nnmairix-group-toggle-propmarks-this-group)
3032 (nnmairix-group-toggle-readmarks-this-group)
3033 (nnmairix-group-delete-recreate-this-group)
3034 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3035 (nnmairix-remove-tick-mark-original-article): New commands.
3036 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3037 (nnmairix-propagate-marks-to-nnmairix-groups)
3038 (nnmairix-only-use-registry, nnmairix-allowfast-default)
3039 (nnmairix-marks-cache, nnmairix-version-output): New variables.
3040 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3041 functions needed for marks propagation and manipulation of read marks.
3042 (nnmairix-update-groups): New function.
3043 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3044 (nnmairix-determine-original-group-from-registry)
3045 (nnmairix-determine-original-group-from-path)
3046 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
3047 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3048 New helper functions.
3049 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
3050 keystrokes for new commands.
3051 (nnmairix-delete-and-create-on-change): Doc string cleanup.
3052 (nnmairix-request-group): Check allow-fast group parameter.
3053 (nnmairix-request-create-group): Set allow-fast group parameter if
3054 nnmairix-allowfast-default is set.
3055 (nnmairix-close-group): Propagate marks upon closing if needed.
3056 (nnmairix-group-toggle-threads-this-group): Use new.
3057 nnmairix-group-toggle-parameter helper function.
3058 (nnmairix-search): Better check for empty search result.
3059 (nnmairix-goto-original-article): Use new helper functions for
3060 determining original article.
3061 (nnmairix-show-original-article): Make sure message-id is in brackets.
3062 (nnmairix-call-mairix-binary): Change variable name.
3063 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3064 helper function.
3065 (nnmairix-widget-toggle-activate): Fix doc string.
3066
a19a8f1b
MB
30672008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3068
3069 * nnir.el: Require edmacro when compiling with XEmacs.
3070 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3071 available in Emacs 21.
3072
8abf1b22
GM
30732008-06-11 Glenn Morris <rgm@gnu.org>
3074
3075 * gnus-util.el (x-focus-frame):
3076 * gnus.el (image-size):
3077 * mm-decode.el (image-size): Declare.
3078
3079 * gnus-picon.el (declare-function): Add compat definition.
3080 (image-size): Declare.
3081
3082 * gnus-group.el (tool-bar-map):
3083 * gnus-sum.el (tool-bar-map): Define for compiler.
3084
3085 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3086
3087 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3088
3089 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3090 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3091 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3092 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3093 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3094 * sieve-manage.el, spam-report.el, spam.el:
3095 Remove unnecessary eval-and-compile of autoloads.
3096
43d28dcd
MA
30972008-06-08 Michael Albinus <michael.albinus@gmx.de>
3098
3099 * auth-source.el: Precise Tramp doc.
3100
966bd7bd
GM
31012008-06-07 Glenn Morris <rgm@gnu.org>
3102
3103 * nnmairix.el: Remove unnecessary eval-when-compile.
3104
31052008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
3106
3107 * nnir.el: New file.
3108
d346bf7e
SM
31092008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3110
3111 * gnus-util.el (gnus-read-shell-command): New function.
3112 * mm-decode.el (mm-pipe-part):
3113 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3114
b1d6cda3
MB
31152008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3116
3117 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3118
6459e35e
GM
31192008-06-03 Glenn Morris <rgm@gnu.org>
3120
3121 * pop3.el (nnheader-accept-process-output): Autoload it.
3122
656b4fa1
MB
31232008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3124
3125 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3126 are not 2-digit hexadecimal characters that follow `%'s.
3127
31282008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3129
3130 * message.el (message-bogus-recipient-p): Fix type in doc string.
3131 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3132 (message-bogus-addresses): Rename from message-bogus-address-regexp.
3133 Improve custom options.
3134 (message-bogus-recipient-p): Adjust accordingly.
3135
31362008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3137
3138 * nnmairix.el: Require edmacro when compiling with XEmacs.
3139
f394fa25
MB
31402008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
3141
3142 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3143 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3144
a368801c
MB
31452008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3146
3147 * auth-source.el: Add more docs.
3148
31492008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3150
3151 * nnheader.el (nnheader-read-timeout): Change the default timeout from
3152 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
3153 retrieval faster in some cases, but might make CPU usage larger. If
3154 this has any bad side effects, we might revert this change.
3155
3156 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3157 seems to make mail retrieval much, much faster.
3158 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 3159 unconditionally.
a368801c
MB
3160
3161 * gnus-draft.el (gnus-group-send-queue): Bind
3162 message-send-mail-partially-limit to nil to avoid being prompted.
3163
03c673c9
MB
31642008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
3165
3166 * mml.el (mml-attach-buffer): Prompt for `disposition'.
3167
3168 * message.el (message-bogus-address-regexp): Fix and improve custom
3169 type.
3170 (message-setup-hook): Add message-check-recipients as custom option.
3171
58333467
MB
31722008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
3173
3174 * message.el (message-cite-function): Remove bogus autoload which crept
3175 in during merge from v5-10.
3176
4079589f
MB
31772008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3178
3179 * nnimap.el (nnimap-open-connection): Fix login/password bug.
3180
3181 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3182
3183 * auth-source.el: Preliminary Tramp docs.
3184 (auth-sources): Change the default auth-sources to use
3185 EPA .gpg files.
3186
e952b711
MB
31872008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3188
3189 * nntp.el: Autoload `auth-source-user-or-password'.
3190 (nntp-send-authinfo): Use it.
3191
3192 * nnimap.el: Autoload `auth-source-user-or-password'.
3193 (nnimap-open-connection): Use it.
3194
3195 * auth-source.el: Added docs on using with url-auth. Import gnus-util
3196 for the gnus-message function.
3197 (auth-source-user-or-password): Use it.
3198
4fedcc00
SM
31992008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3202 rfc2104-hexstring-to-byte-list. Return a unibyte string.
3203 (rfc2104-hash): Use it.
3204
149cd465
JB
32052008-05-08 Juanma Barranquero <lekktu@gmail.com>
3206
3207 * gnus-art.el (gnus-article-toggle-truncate-lines):
3208 Don't use `iff' in docstring.
3209
0ab5c2be
MB
32102008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
3211
3212 * gnus-registry.el: Adjusted copyright dates and added a keyword.
3213
3214 * gnus-util.el (gnus-extract-address-component-name)
3215 (gnus-extract-address-component-email): Convenience functions around
3216 `gnus-extract-address-components'.
3217
4fedcc00
SM
3218 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3219 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
3220 sender name to `user-mail-address'.
3221
32222008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3223
3224 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3225 catch/throw to optimize.
3226 (gnus-registry-find-keywords): Just use member to find a keyword.
3227
42a83f4b
SM
32282008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3231 is current before calling gnus-server-prepare.
3232 (gnus-server-setup-buffer, gnus-server-update-server)
3233 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3234
d844ef2f
JL
32352008-05-04 Juri Linkov <juri@jurta.org>
3236
3237 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3238 (mailcap-file-default-commands): Use mailcap-replace-in-string
3239 instead of replace-regexp-in-string, and mailcap-delete-duplicates
3240 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
3241
f8a29505
MB
32422008-05-03 Reiner Steib <reiner.steib@gmx.de>
3243
3244 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3245
3a23a519
MB
32462008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3247
3248 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3249 hooks.
3250 (gnus-update-read-articles): Speed up non-marks-using users.
3251 (gnus-use-marks): Define gnus-use-marks.
3252 (gnus-propagate-marks): Rename variable to something more sensible.
3253
38ac8b91
JB
32542008-05-02 Juanma Barranquero <lekktu@gmail.com>
3255
3256 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3257 (gmm-image-load-path-for-library): Fix typos in docstrings.
3258 (gmm-message): Reflow docstring.
3259
8336c962
MB
32602008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
3261
42a83f4b
SM
3262 * mail-source.el (mail-source-set-1, mail-source-bind):
3263 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
3264
32652008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
3266
3267 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3268 by sender if it's equal to user-mail-address, it's likely to be
3269 useless.
3270
3271 * mail-source.el (mail-source-bind): Don't use user or password if they
3272 are not bound. Unintern them if they are nil. Don't use server unless
3273 it's bound, and default it to empty string otherwise.
3274
58a67d68
MB
32752008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3276
3277 * mail-source.el: Load auth-source.el.
3278 (mail-source-bind): Add comments. Call auth-source-user-or-password to
3279 get user name or password, if auth-sources is set up.
3280
3281 * gnus-registry.el (gnus-registry-split-strategy): New variable for
3282 strategy of splitting with parent.
3283 (gnus-registry-split-fancy-with-parent)
3284 (gnus-registry-post-process-groups): Use it and fix prior
3285 bug (returning a list as the split result).
3286
3287 * auth-source.el (auth-sources): Remove server parameter.
3288 (auth-source-pick, auth-source-user-or-password)
3289 (auth-source-user-or-password-imap)
3290 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3291 (auth-source-user-or-password-sftp)
3292 (auth-source-user-or-password-smtp): Remove server parameter.
3293
296fa7b4
JB
32942008-04-25 Juanma Barranquero <lekktu@gmail.com>
3295
3296 * smime.el (smime-sign-region, smime-encrypt-region)
3297 (smime-decrypt-region):
3298 Remove redundant calls to `generate-new-buffer-name'.
3299
58a67d68
MB
33002008-04-24 Luca Capello <luca@pca.it> (tiny change)
3301
3302 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3303 Don't use QP for message/rfc822.
3304 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3305
2136a8a7
SM
33062008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * sieve-manage.el (sieve-string-bytes): Remove.
3309 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3310 correct byte-length only if the process's coding-system is the same as
3311 the one used internally by Emacs to represent strings.
3312
a837fe74
JL
33132008-04-22 Juri Linkov <juri@jurta.org>
3314
3315 * mailcap.el (mailcap-file-default-commands): New function.
3316
d55fe5bb
MB
33172008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3318
3319 * message.el (message-signature-separator, message-cite-function):
3320 Change custom version.
3321
33222008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3323
3324 * mm-decode.el (mm-display-external): Make temp file read-only.
3325
33262008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3327
3328 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3329 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
3330 `C-c C-f d'.
3331
33322008-04-12 Adrian Aichner <adrian@xemacs.org>
3333
3334 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3335
33362008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3337
3338 * auth-source.el: Added docs.
2136a8a7 3339 (auth-sources): Modify format to support server.
d55fe5bb
MB
3340 (auth-source-pick, auth-source-user-or-password)
3341 (auth-source-user-or-password-imap)
3342 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3343 (auth-source-user-or-password-sftp)
3344 (auth-source-user-or-password-smtp): Add server parameter.
3345
33462008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
3347
3348 * gnus-registry.el: Initialize the registry when gnus-registry-install
3349 is t.
3350
73f2395e
KY
33512008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
3352
3353 * compface.el (uncompface): Make buffer unibyte.
3354
e66d8771
SM
33552008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3356
3357 * mail-source.el (mail-source-value):
3358 Prefer fboundp to functionp so it works with macros as well.
3359
407da272
GM
33602008-04-05 Glenn Morris <rgm@gnu.org>
3361
3362 * gnus-ems.el (mm-disable-multibyte): Autoload it.
3363
3b728e95
SM
33642008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3365
d37ded9e
SM
3366 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
3367 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3368
407da272
GM
3369 * nnheader.el (nnheader-init-server-buffer): Change buffer's
3370 multibyteness after rather than before erasing it.
33e2f72c 3371
75eda25b
SM
3372 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3373 mm-with-multibyte.
407da272
GM
3374 (gnus-request-article-this-buffer): Make sure the proper decoding is
3375 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 3376
2b57967e
SM
3377 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3378 default-enable-multibyte-characters.
3379
d7eb3b36
SM
3380 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3381 default-enable-multibyte-characters.
3382
7ab0253d
SM
3383 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3384
3b728e95
SM
3385 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3386
5faa2ec0
SM
33872008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3390 Fix last change in case the element is not even a symbol.
3391
59429511
MB
33922008-04-02 Simon Josefsson <simon@josefsson.org>
3393
3394 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3395 imap-enable-exchange-bug-workaround.
3396 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3397
33982008-04-01 Simon Josefsson <simon@josefsson.org>
3399
3400 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3401 a 100 byte status-checks into a 2-3MB transfer for each group.
3402 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3403 to enable bug workaround or not.
3404 (nnimap-find-minmax-uid): Only enable workaround conditionally.
3405
a0e08467
GM
34062008-03-31 Glenn Morris <rgm@gnu.org>
3407
3408 * message.el (mml2015-use): Declare for compiler.
3409 (message-info): Require mml2015 when appropriate.
3410
990e2c2f
SM
34112008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3412
3413 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3414 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3415 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3416 (nntp-service-to-port): New function.
3417 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3418 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3419 (nntp-open-netcat-stream): New function.
3420 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3421
59429511
MB
34222008-03-29 Sven Joachim <svenjoac@gmx.de>
3423
3424 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3425
fa98585c
SM
34262008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3427
3428 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3429
9b3ebcb6
MB
34302008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
3431
3432 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3433
34342008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3435
fa98585c
SM
3436 * message.el (message-signature-separator): Change default.
3437 Improve custom type.
9b3ebcb6
MB
3438 (message-cite-function): Change default to
3439 message-cite-original-without-signature.
3440
3441 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3442 toggle.
3443
3444 * message.el (message-check-news-body-syntax): Fix signature check.
3445 (message-setup-1): Mark buffer as unmodified _after_ running
3446 message-setup-hook and handling message-alternative-emails.
3447 (message-shorten-references): Be more strict when building list of
3448 valid references to comply with GNKSA.
3449
fa98585c
SM
3450 * gnus-group.el (gnus-read-ephemeral-bug-group)
3451 (gnus-read-ephemeral-debian-bug-group)
3452 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
3453
3454 * message.el (message-info): Don't use booleanp which isn't supported
3455 in Emacs 21 and XEmacs.
3456
34572008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
3458
3459 * gnus-group.el (gnus-gmane-group-download-format): Rename from
3460 gnus-group-gmane-group-download-format.
3461 (gnus-group-read-ephemeral-gmane-group): Rename from
3462 gnus-group-read-ephemeral-gmane-group.
3463 (gnus-read-ephemeral-gmane-group-url): Rename from
3464 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 3465 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
3466 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3467 (gnus-read-ephemeral-emacs-bug-group): New commands.
3468
34692008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3470
3471 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3472 (gnus-visible-headers): Improve custom type.
3473
34742008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3475
3476 * mml.el (mml-menu): Add workarounds for XEmacs.
3477
3478 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3479 X-Boundary header.
3480
3481 * message.el (message-simplify-recipients): Fix previous commit.
3482
b813166a
SM
34832008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3484
df06dd59 3485 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 3486 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 3487
b813166a
SM
3488 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3489 Prefer fboundp to functionp so it works with macros as well.
3490
9b3ebcb6
MB
34912008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3492
5faa2ec0
SM
3493 * message.el (message-alter-recipients-discard-bogus-full-name):
3494 New function.
9b3ebcb6
MB
3495 (message-alter-recipients-function): New variable.
3496 (message-get-reply-headers): Use it.
3497 (message-replace-header): New helper function.
3498 (message-recipients-without-full-name): New variable.
3499 (message-simplify-recipients): New command.
3500
3501 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3502
3503 * message.el (message-info): Handle EasyPG manual.
3504
3505 * mml.el (mml-menu): Add entry for EasyPG.
3506
35072008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
3508
3509 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3510 parameter.
3511
3512 * message.el (message-disassociate-draft): Specify drafts group name
3513 fully.
3514
35152008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
3516
3517 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3518 unnecessary duplicates from the match list.
3519
35202008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3521
3522 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3523 args of `how-many' of which the XEmacs version doesn't take; declare
3524 Info-index-next as function.
3525
35262008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3527
3528 * gnus-score.el (gnus-score-headers): Fix handling of
3529 gnus-inhibit-slow-scoring.
3530
3531 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3532 string.
3533 (gnus-button-url-regexp): Improve handling of parenthesis.
3534 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3535 (gnus-button-handle-info-keystrokes): Handle index entries.
3536
35372008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3540 Incoming* files.
3541
35422008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3543
3544 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3545 (auth-source-pick): Use it.
3546
35472008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3548
3549 * auth-source.el (auth-source-protocols)
3550 (auth-source-protocols-customize, auth-source-choices): Added and
3551 modified variable customizations and defaults.
3552 (auth-source-pick, auth-source-user-or-password)
3553 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3554 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3555 (auth-source-user-or-password-sftp)
3556 (auth-source-user-or-password-smtp): Use new variables and provide an
3557 interface to netrc.el.
3558
35592008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3560
3561 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3562 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3563 Make sure the nntp port to specify is a string.
3564
dd58a686
SM
35652008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3566
ed075cb4
SM
3567 * nntp.el: Use with-current-buffer.
3568 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3569 dubious mm-with-unibyte-current-buffer.
3570 (nntp-with-open-group-function): New function extracted from
3571 nntp-with-open-group macro.
3572 (nntp-with-open-group): Use the function, so it's easier to debug.
3573 Add indentation and debugging info.
9b3ebcb6
MB
3574 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3575 the use of the netcat alternatives.
ed075cb4 3576
f15a9fec
SM
3577 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3578 Avoid mm-string-as-multibyte as well.
3579
944c87e0
SM
3580 * nnweb.el (nnweb-insert-html):
3581 Remove use of nnheader-string-as-multibyte.
3582
2ec9cf15
SM
3583 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3584 (nnheader-string-as-multibyte): Remove.
3585
3d2440b4
SM
3586 * mm-view.el: Use inhibit-read-only.
3587 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3588 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3589 or unibyte-string.
3590
456cace2
SM
3591 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3592 (mm-uu-yenc-extract): Use with-current-buffer.
3593
f5fcf556
SM
3594 * gnus-soup.el (gnus-soup-send-packet): Don't use
3595 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3596
c9de7755
SM
3597 * nnmh.el: Use with-current-buffer.
3598 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3599 mm-string-as-multibyte on the output of mm-encode-coding-string.
3600
3d2440b4 3601 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
3602 (nnimap-request-move-article): Use with-current-buffer.
3603
3d2440b4
SM
3604 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3605 inserting the handle-buffer's text, so the implicit multibyte->unibyte
3606 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 3607
228b6ecd
SM
3608 * gnus-msg.el: Use with-current-buffer.
3609
dd58a686
SM
3610 * message.el (message-ignored-resent-headers): Add "Delivered-To".
3611
9b3ebcb6
MB
36122008-03-10 Daiki Ueno <ueno@unixuser.org>
3613
3614 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3615 string for caching if it is 'PIN.
3616
37a68866
MB
36172008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3618
dd58a686
SM
3619 * mail-source.el (mail-source-delete-old-incoming-confirm):
3620 Change default to nil.
37a68866
MB
3621 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3622
8f7abae3
MB
36232008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
3624
3625 * gnus-art.el (gnus-narrow-to-page): Position point properly.
3626 (gnus-article-goto-prev-page): Work for articles having ^L's.
3627
3628 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3629
3630 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3631
e0385bf4
KF
36322008-03-07 Karl Fogel <kfogel@red-bean.com>
3633
56388398 3634 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
3635 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3636 (gnus-bookmark-jump): Adjust some variable names.
3637
8f7abae3 36382008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 3639
8f7abae3
MB
3640 * auth-source.el: New package.
3641 (auth-source-choices): Add customization entry point variable.
3642
3643 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3644 bug.
3645
36462008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
3647
3648 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3649 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 3650 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
3651 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
3652 the `gnus-registry-mark-map' keymap dynamically from
3653 `gnus-registry-marks'. The generated functions update the summary line
3654 when a registry mark is added or deleted, and will call
3655 `gnus-registry-install-p' (see the comments in the code).
3656 (gnus-registry-user-format-function-M): Use concat intelligently.
3657
3658 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3659 the registry mark functions.
a7b50e1c 3660
c1717fbd
GM
36612008-03-05 Glenn Morris <rgm@gnu.org>
3662
3663 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3664 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3665 gnus-art.
3666 (top-level): No need to load own source when compiling.
3667
8f7abae3
MB
36682008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3669
3670 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3671 Suggested by <chris.anderton@zetnet.co.uk>.
3672
1fc34624
GM
36732008-03-04 Glenn Morris <rgm@gnu.org>
3674
3675 * gnus-sum.el (top-level): No need to require gnus when compiling,
3676 since unconditionally required near start of file.
3677 (gnus-summary-display-while-building): Move definition before use.
3678
8f7abae3
MB
36792008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
3680
3681 * gnus-registry.el (gnus-registry-user-format-function-M): Add
3682 formatting function.
3683
36842008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3685
3686 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3687 with plists.
3688 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3689 Use new format.
3690
36912008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3692
3693 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3694 `where-is-internal' that returns a range of key sequences.
3695
dacb905a
SM
36962008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3697
a88fd51a
SM
3698 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3699
c7a91ce1 3700 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
3701 (gnus-summary-jump-to-group): Consider windows on other displayed
3702 frames as well. Similar changes might be needed elsewhere, but that's
3703 the one I've bumped into during my use.
c7a91ce1 3704
62dc3ac3 3705 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 3706 * gnus-msg.el (gnus-debug):
dacb905a
SM
3707 * gnus-group.el (gnus-update-group-mark-positions):
3708 Use mm-string-to-multibyte.
3709
8f7abae3
MB
37102008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3711
3712 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3713 doesn't handle NotDashEscaped.
3714
3715 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
3716 (mml-dnd-attach-options): Fix typo in custom choice.
3717
3718 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3719 nndoc-article-type to mbox.
3720 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3721
3722 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
3723 to nil, instead of html2text.
3724
3725 * imap.el (imap-debug): Add `imap-ping-server'.
3726
3727 * gnus-bookmark.el: Add FIXMEs.
3728
3729 * message.el (message-form-letter-separator)
3730 (message-send-form-letter-delay): New variables.
3731 (message-send-form-letter): Use them. New command to send form
3732 letters. Requested by Uwe Siart.
3733 (message-send-mail-function): Doc fix. Add "Other" custom option.
3734
14e8de0c
MB
37352008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
3736
3737 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3738 empty author.
3739
37402008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
3741
3742 * gnus-registry.el (gnus-registry-marks): Add variable for
3743 customization of marks and their appearance.
3744 (gnus-registry-read-mark): Use it.
3745 (gnus-registry-do-marks): Add utility function to loop through
3746 `gnus-registry-marks'.
3747 (gnus-registry-install-shortcuts-and-menus): Add function to install
3748 shortcuts and menus.
3749 (gnus-registry-initialize): Use it.
3750 (gnus-registry-default-mark): Clarify documentation.
3751
ab74c815
GM
37522008-02-29 Glenn Morris <rgm@gnu.org>
3753
3754 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3755 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3756 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3757 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3758 Change defcustom :version from 23.0 to 23.1.
3759
14e8de0c
MB
37602008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
3761
3762 * gnus-registry.el (gnus-registry-follow-group-p)
3763 (gnus-registry-post-process-groups): Add functions to aid registry
3764 splitting and improve logging. Clarify behavior in function
3765 documentation.
3766 (gnus-registry-split-fancy-with-parent): Use them.
3767
80de1778
SM
37682008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * gnus-art.el: Use with-current-buffer.
3771
14e8de0c
MB
37722008-02-27 David Engster <dengste@eml.cc>
3773
3774 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3775 Express real group name in the response.
3776
37772008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3778
3779 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3780 (nnmairix-last-server, nnmairix-current-server): Defvar them.
3781 (nnmairix-goto-original-article): Defvar gnus-registry-install and
3782 autoload gnus-registry-fetch-group when compiling.
149cd465 3783 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
3784 unreferenced argument passed to nnmairix-call-backend.
3785
37862008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3787
3788 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3789 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
3790 Wilde.
3791
da13b6cc
GM
37922008-02-27 Glenn Morris <rgm@gnu.org>
3793
3794 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
3795 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3796 variables to defconsts. Convert comments to doc-strings.
3797 (nnmairix-last-server, nnmairix-current-server): Convert from free
3798 variables to defvars. Convert comments to doc-strings.
3799 (gnus-registry-fetch-group): Autoload.
3800 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3801 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
3802 (nnmairix-widget-build-editable-fields): Use car cddr rather than
3803 caddr.
be021c01
GM
3804 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3805 nnmairix-request-group-with-article-number-correction call.
3806 (nnmairix-fast, nnmairix-group): New, less general names, for free
3807 variables passed from nnmairix-request-group to
3808 nnmairix-request-group-with-article-number-correction. Declare.
3809 (nnmairix-request-group-with-article-number-correction):
3810 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 3811
3d0f8a67
MB
38122008-02-26 David Engster <dengste@eml.cc>
3813
3814 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
3815 version 0.5.
3816
38172008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
3818
3819 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3820 instead of making an extra function call. Don't add the current group
3821 to articles only when they have the group. Use
3822 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3823 Reported by David <de_bb@arcor.de>.
3824
f5490ddc
MB
38252008-02-24 Miles Bader <miles@gnu.org>
3826
3827 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
3828 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
3829 (mm-find-mime-charset-region):
3830 * mm-bodies.el (mm-encode-body):
3831 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
3832
52bec650
MB
38332008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
3834
3835 * mail-source.el (mail-source-delete-incoming): Change default.
3836 Supplement doc string.
3837
3838 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3839
38402008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3841
3842 * nnmail.el (nnmail-message-id-cache-file): Derive from
3843 `gnus-home-directory'.
3844
38452008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
3846
3847 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 3848 Document negative prefix.
52bec650 3849
5e25c514 3850 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
3851
38522008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3853
3854 * message.el (message-unsent-separator): Add the Exim bounce
3855 separator.
3856
38572008-02-10 Daiki Ueno <ueno@unixuser.org>
3858
3859 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3860 list.
3861 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3862 recipient/signer list.
3863
0b9c5ab7
RS
38642008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3865
3866 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3867 fbound (Emacs 23 unicode), signal an error.
3868
1888e568
GM
38692008-02-08 Glenn Morris <rgm@gnu.org>
3870
3871 * gnus-art.el (pgg-display-output-buffer): Declare as function.
3872
52bec650
MB
38732008-02-07 Tassilo Horn <tassilo@member.fsf.org>
3874
3875 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3876 ports to the calls to `netrc-machine-user-or-password' in addition to
3877 "imap" and "imaps".
3878
e9198520
MB
38792008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
3880
3881 * gnus.el (gnus-group-startup-message): Add `find-image' call before
3882 image-load-path is let-bound. Reported by Harald Hanche-Olsen
3883 <hanche@math.ntnu.no>.
3884
38852008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3886
3887 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3888
9303f985 38892008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
3890
3891 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3892
3893 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3894
9303f985 38952008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
3896
3897 * mml.el (mml-parse-1): Remove apparently vestigial use of
3898 `mm-hack-charsets'.
3899 * mm-bodies.el (mm-encode-body): Likewise.
3900
9303f985 39012008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 3902
4fedcc00 3903 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
3904 rfc2104-hexstring-to-bitstring and changed to return a byte list.
3905 (rfc2104-hash): Convert the result of concat to unibyte string.
3906
9303f985 39072008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 3908
aca7a3d2
MB
3909 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3910 coding-system-for-read.
3911 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3912
8385d659 3913 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 3914 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 3915 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 3916
10ef2ef7 39172008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
3918
3919 * mail-source.el (mail-sources): Add `group' choice.
3920
3921 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3922 parameter `in-group' to control into which group the articles go.
3923 Add treatment of `group' mail-source.
3924
a445370f
DN
39252008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3926
3927 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3928 * message.el (message-beginning-of-line): Use featurep instead of bound
3929 tests in order to resolve conditionals at compile time.
3930
4599d0ec
MB
39312008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3932
3933 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3934
3935 * mm-decode.el (mm-dissect-buffer): Decode description.
3936
3937 * mml.el (mml-to-mime): Encode message header first.
3938
0b6799c3
MB
39392008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
3940
3941 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3942 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3943
39442008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
3945
3946 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3947
39482008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3949
3950 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3951 prefix keys.
3952 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3953 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3954 gnus-xmas.el.
3955
39562008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3957
3958 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3959 Add new variables for article mark management.
3960 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3961 list of extra data entries which, when present, will indicate that the
3962 article ID should not be trimmed from the registry.
3963 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3964 functions.
3965 (gnus-registry-read-mark): New function to read a mark name from the
3966 user.
3967 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3968 (gnus-registry-set-article-mark-internal): New functions to add and
3969 remove marks.
3970 (gnus-registry-get-article-marks): New function to show the marks for
3971 an article, or retrieve them for further use.
3972
39732008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3974
3975 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3976 keys when no argument is given.
3977
39782008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3979
3980 * gnus-sum.el (gnus-article-sort-by-random)
3981 (gnus-thread-sort-by-random): Fix doc strings. Reported by
3982 jidanni@jidanni.org.
3983
39842008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
3985
3986 * gnus-art.el (gnus-article-describe-bindings): New function.
3987 (gnus-article-read-summary-keys): Use it.
3988 (gnus-article-mode-map): Bind `C-h b' to it.
3989
95838435
MB
39902008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3991
3992 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3993 XEmacs.
3994 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3995 against non-character events.
3996
95838435
MB
39972008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3998
3999 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4000 command.
4001 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4002 instead of END. Change name of the temp file.
4003 (gnus-group-gmane-group-download-format): Add doc string. Make it
4004 customizable.
4005
40062008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4007
4008 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4009 bind `S W' to gnus-article-wide-reply-with-original; set default
4010 binding to gnus-article-read-summary-send-keys.
4011 (gnus-article-read-summary-keys): Fix the order of keys; display
4012 continuation keys correctly in the echo area; describe bindings
4013 correctly when keys end with `C-h'.
4014 (gnus-article-read-summary-send-keys): New function.
4015 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4016 for gnus-article-read-summary-send-keys; display continuation keys
4017 correctly in the echo area.
4018 (gnus-article-reply-with-original): Ignore prefix argument.
4019 (gnus-article-wide-reply-with-original): New function.
4020
d82cf70b
MB
40212008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4022
4023 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4024 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4025
40262008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4027
4028 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4029 (gnus-group-read-ephemeral-gmane-group): New command.
4030
f3041af1
DN
40312008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4032
4033 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4034
87035689
MB
40352007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4036
4037 * message.el (message-send-mail-function): Increase custom version.
4038
4039 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4040 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
4041
87035689
MB
40422007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
4043
4044 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4045 html parts correctly; support forwarded messages.
4046 (gnus-article-browse-html-article): Remove work buffers.
4047
4048 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4049 compiling.
4050 (netrc-bound-and-true-p): New macro.
4051 (netrc-parse): Use it instead of bound-and-true-p that is not available
4052 in XEmacs 21.4.
4053
40542007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
4055
4056 * gnus-registry.el (gnus-registry-mark-article)
4057 (gnus-registry-article-marks): Add functionality to mark articles
4058 through the Gnus registry.
4059
4060 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4061 (netrc-parse): Use encrypt-file-alist to determine if
4062 encrypt-find-model or encrypt-insert-file-contents should be used.
4063
541cbf8b
GM
40642007-12-19 Glenn Morris <rgm@gnu.org>
4065
4066 * mml.el (message-options-set, message-narrow-to-head)
4067 (message-in-body-p, message-mail-p, message-encode-message-body):
4068 Autoload.
4069 (message-remove-header, message-narrow-to-headers-or-head)
4070 (message-subscribed-p, message-make-mail-followup-to)
4071 (message-position-on-field, message-news-p)
4072 (message-options-set-recipient, message-generate-headers)
4073 (message-sort-headers): Declare as functions.
4074
87035689
MB
40752007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4076
4077 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4078 convention in doc string.
4079
40802007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4081
4082 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4083 title to html parts.
4084 (gnus-article-browse-html-article): Pass message header to it.
4085
4086 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4087
40882007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
4089
4090 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4091 or password compatible with XEmacs.
4092
bbbe940b
MB
40932007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4094
4095 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4096 format document.
4097 (gnus-mime-delete-part): Don't write description line if empty.
4098 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4099
880820fe 41002007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
4101
4102 * gnus-sum.el (gnus-summary-mark-unread-as-read)
4103 (gnus-summary-mark-read-and-unread-as-read)
4104 (gnus-summary-mark-current-read-and-unread-as-read)
4105 (gnus-summary-mark-unread-as-ticked): Doc fix.
4106 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4107
41082007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4109
4110 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
4111 Christoph Conrad <christoph.conrad@gmx.de>.
4112
41132007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4114
4115 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4116 yes-or-no-p.
4117
41182007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
4119
4120 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 4121 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
4122
4123 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4124 gnus-y-or-n-p instead of y-or-n-p.
4125 (gnus-article-browse-html-parts): Work with message/external-body; use
4126 mm-add-meta-html-tag.
4127
cef98b13
GM
41282007-12-11 Glenn Morris <rgm@gnu.org>
4129
4130 * gnus-cache.el: Require gnus-sum not just when compiling.
4131
4132 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4133
4134 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4135 definitions before use.
4136
4137 * mm-decode.el: Require gnus-util.
4138 (mm-remove-part): Only call delete-annotation on XEmacs.
4139
4140 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4141
4142 * nnmail.el: Require gnus-int.
4143
4144 * spam.el: Move `require's before `eval-when-compile's.
4145
4146 * gnus-ems.el (gnus-alive-p):
4147 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 4148 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
4149 * mail-source.el (gnus-compress-sequence):
4150 * message.el (Info-goto-node, format-spec):
4151 * mm-bodies.el (message-options-get):
4152 * mm-decode.el (mm-view-pkcs7):
4153 * mm-util.el (gmm-write-region):
4154 * mml-smime.el (mml-compute-boundary)
4155 (gnus-completing-read-with-default):
4156 * mml.el (widget-button-press, gnus-make-hashtable):
4157 * mml1991.el (mm-decode-content-transfer-encoding)
4158 (mm-encode-content-transfer-encoding)
4159 (message-options-get, message-options-set):
4160 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4161 * nnfolder.el (gnus-request-group):
4162 * nnheader.el (ietf-drums-unfold-fws):
4163 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4164 * smime.el (gnus-run-mode-hooks):
4165 * spam-stat.el (gnus-message): Autoload.
4166
4167 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4168 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4169 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4170 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4171 Add declare-function compatibility definition.
4172
4173 * gnus-cache.el (nnvirtual-find-group-art):
4174 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4175 (gnus-add-image, gnus-add-wash-type):
4176 * gnus-group.el (nnkiboze-score-file):
4177 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4178 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
4179 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4180 (message-tokenize-header, gnus-get-buffer-create)
4181 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4182 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
4183 * gnus.el (gnus-group-decoded-name):
4184 * mail-source.el (imap-capability):
4185 * mm-bodies.el (message-options-set):
4186 * mm-decode.el (gnus-configure-windows):
4187 * mm-extern.el (message-goto-body):
4188 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4189 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4190 (epg-sub-key-validity, message-options-set):
4191 * mml.el (widget-event-point, gnus-configure-windows):
4192 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4193 * mml2015.el (epg-check-configuration, epg-configuration)
4194 (message-options-set):
4195 * nndb.el (nndb-request-article):
4196 * nnfolder.el (gnus-request-create-group):
4197 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4198 * nnmaildir.el (gnus-group-mark-article-read):
4199 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4200 * rfc1843.el (message-fetch-field):
4201 * spam.el (gnus-extract-address-components):
4202 Declare as functions.
4203
bbbe940b
MB
42042007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4207
a5ded4c9
GM
42082007-12-09 Glenn Morris <rgm@gnu.org>
4209
4210 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4211
4212 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 4213 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 4214 Add declare-function compatibility definition.
a5ded4c9
GM
4215
4216 * gnus-art.el (w3-region, w3m-region, Info-menu):
4217 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4218 * gnus-sum.el (gnus-get-predicate):
4219 * gnus-util.el (mm-append-to-file, w32-focus-frame):
4220 * message.el (mail-abbrev-in-expansion-header-p):
4221 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 4222 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
4223 * sieve-manage.el (password-read, password-cache-add)
4224 (password-cache-remove):
8d0f97a4 4225 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 4226
274f1353
DK
42272007-12-08 David Kastrup <dak@gnu.org>
4228
4229 * gnus-sum.el (gnus-summary-simplify-subject-query):
4230 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4231 `message'.
4232
a601fb74 42332007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 4234
a601fb74 4235 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 4236
af5370ad
RS
42372007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4238
4239 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4240
21ee0911
MB
42412007-12-06 Christian Plate <cplate@web.de> (tiny change)
4242
4243 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4244 Call gnus-add-to-range ranges only once with a prepared article-list.
4245
42462007-12-06 Paul Jarc <prj@po.cwru.edu>
4247
149cd465
JB
4248 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4249 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
4250 group names with backslashes. Reported by Tassilo Horn
4251 <tassilo@member.fsf.org>.
4252
f0131492 42532007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 4254
a601fb74
GM
4255 * gnus-art.el (article-make-date-line):
4256 * gnus-start.el (gnus-load):
4257 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 4258
415a09fb
MB
42592007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4260
4261 * gnus-art.el (gnus-use-idna)
4262 * gnus-start.el (gnus-site-init-file)
4263 * message.el (message-use-idna)
4264 * mm-uu.el (mm-uu-hide-markers)
4265 * smiley.el (smiley-style): Revert changes that suppress warnings.
4266
42672007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4268
4269 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4270 specify charset to html source. Reported by Christoph Conrad
4271 <christoph.conrad@gmx.de>.
4272
42732007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4274
4275 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4276 idna-program in order to suppress byte compile warning issued by XEmacs
4277 that came to byte compile the default value section of defcustom forms
4278 recently.
4279
4280 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4281 value of installation-directory.
4282
4283 * message.el (message-use-idna): Don't directly refer to the value of
4284 idna-program.
4285
4286 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4287
4288 * smiley.el (smiley-style): Don't directly call face-attribute.
4289
b890d447
MB
42902007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
4291
4292 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4293
4294 * gnus-dired.el: Reduce Gnus dependencies.
4295 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4296 require. Use autoloads instead.
4297 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4298 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4299 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4300 (gnus-dired-mode): Adjust doc string.
4301 (gnus-dired-mail-mode): New variable.
4302 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4303 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4304 (gnus-dired-mail-buffers): New function. Return mail or message
4305 composition buffers.
4306 (gnus-dired-attach): Use it.
4307 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4308 NO-DECODE.
4309 (gnus-dired-print): Use `gnus-print-buffer' depending on
4310 `gnus-dired-mail-mode'.
4311
43122007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4313
4314 * rfc2047.el (rfc2047-encoded-word-regexp)
4315 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4316 explaining what regexp patterns are for.
4317
13b0ef01
GM
43182007-12-04 Glenn Morris <rgm@gnu.org>
4319
4320 * password.el: Move to ../password-cache.el.
4321
4322 * mml1991.el (password-read, password-cache-add, password-cache-remove):
4323 * mml2015.el (password-read, password-cache-add, password-cache-remove):
4324 * mml-smime.el (password-read, password-cache-add)
4325 (password-cache-remove):
4326 No need to autoload, since mml-sec requires password.
4327
4328 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4329 * message.el (gnus-extract-address-components):
4330 * mml-smime.el (gnus-extract-address-components): Define for compiler.
4331
4332 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4333 password.
4334
b890d447
MB
43352007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4336
4337 * mailcap.el: Reduce dependencies.
4338 (mail-header-parse-content-type): Autoload.
4339 (mailcap-delete-duplicates): New alias.
4340 (mailcap-mime-info): Add optional argument NO-DECODE.
4341 (mailcap-mime-types): Use mailcap-delete-duplicates.
4342
4343 * message.el (message-ignored-supersedes-headers): Add "X-ID".
4344
43452007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4346
4347 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4348 function.
4349
4350 * gnus-uu.el (gnus-uu-decode-yenc): New command.
4351 (gnus-uu-yenc-article): New function.
4352
4353 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4354
4355 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4356 buffer.
4357
21662dc7
GM
43582007-12-02 Glenn Morris <rgm@gnu.org>
4359
323fc9ec
GM
4360 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
4361 Move to ../net.
4362
21662dc7
GM
4363 * binhex.el, uudecode.el: Move to ../mail.
4364
ceabaeb3
GM
4365 * encrypt.el: Remove file.
4366
b890d447
MB
43672007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
4368
4369 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4370 matches on patches.
4371
4372 * gnus-art.el (gnus-article-browse-html-article): Mention
4373 `mm-text-html-renderer' in the doc string.
4374
4375 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4376 string. Add comments.
4377
4378 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4379 if rhs is ASCII.
4380
08545d0a
GM
43812007-12-01 Glenn Morris <rgm@gnu.org>
4382
fb18c032 4383 * dig.el, dns.el: Move to ../net.
c3335b6a 4384 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 4385
08545d0a
GM
4386 * mail-source.el (top-level): Require format-spec before
4387 eval-when-compile.
4388
257a0a0d
GM
43892007-11-30 Glenn Morris <rgm@gnu.org>
4390
4391 * encrypt.el: Require password, rather than autoloading password-read.
4392
b890d447
MB
43932007-11-28 Elias Oltmanns <eo@nebensachen.de>
4394
4395 * gnus.el (gnus-method-to-server): Add an optional parameter so the
4396 caller can indicate whether the cache should be disregarded for this
4397 call. This way the result of the call is reproducible at all times and
4398 can be considered a canonical server name for the supplied method.
4399 (gnus-agent-method-p): Canonicalize server names by pushing their
4400 method through `gnus-method-to-server' using the no-cache argument.
4401
4402 * gnus-srvr.el (gnus-server-insert-server-line): Call
4403 `gnus-method-to-server' with `no-cache' argument.
4404
4405 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4406 gnus-agent-possibly-synchronize-flags as this should be called when the
4407 server is actually being opened.
4408 (gnus-agent-possibly-synchronize-flags)
4409 (gnus-agent-possibly-synchronize-flags-server): Move check for the
4410 flags file of an agentized server to the latter function.
4411
4412 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4413 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4414 after a connection has been established successfully.
4415
44162007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * gnus-art.el (article-display-face): Force to display face if called
4419 interactively; check if gnus-article-x-face-too-ugly matches author.
4420 (article-display-x-face): Display face even if From header is missing
4421 as article-display-face does.
4422
d50fd8e2
GM
44232007-11-28 Richard Stallman <rms@gnu.org>
4424
4425 * md4.el: Move to ../.
4426 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
4427
b890d447
MB
44282007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
4429
4430 * mail-source.el (mail-sources): Default to fetch from file for
4431 compatibility with default of nnmail-spool-file.
4432
44332007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4434
4435 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4436 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4437 to look for encoded word that should be encoded again.
4438 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4439 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4440 encoding pattern.
4441 (rfc2047-decode-region): Switch strict regexp and loose one according
4442 to rfc2047-allow-irregular-q-encoded-words.
4443
a06e7b5d
SJ
44442007-11-26 Simon Josefsson <simon@josefsson.org>
4445
4446 * imap.el: Move to ../net directory.
4447
b890d447
MB
44482007-11-25 Romain Francoise <romain@orebokech.com>
4449
4450 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4451
44522007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4453
4454 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4455 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4456
4457 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4458 `nnmail-spool-file'.
4459
4460 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4461 `nnmail-spool-file'.
4462
4463 * gnus-move.el (gnus-change-server): Ditto.
4464
4465 * gnus-kill.el (gnus-batch-score): Ditto.
4466
4467 * gnus-cache.el (gnus-jog-cache): Ditto.
4468
c9e31f32
SM
4469 * gnus-msg.el (gnus-summary-reply):
4470 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
4471
44722007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4473
c9e31f32
SM
4474 * gnus-cache.el (gnus-cache-generate-nov-databases):
4475 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
4476 nnml-generate-nov-databases-1.
4477
e3b0153a
GM
44782007-11-24 Glenn Morris <rgm@gnu.org>
4479
4480 * message.el (message-tool-bar-retro): Update for rename
4481 mail_send.xpm->mail-send.xpm.
4482
b890d447
MB
44832007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4484
4485 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4486 `smime-ldap-search' for Emacs 22 and up.
4487
145cc6b9
RS
44882007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4489
63ff8478
RS
4490 * hashcash.el: Move to ../mail directory.
4491
8746c8b8
RS
4492 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
4493
145cc6b9
RS
4494 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4495 `smime-ldap-search' for Emacs 22 and up.
4496
82816ba1
SM
44972007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4498
b7b80032
SM
4499 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4500
82816ba1
SM
4501 * message.el (message-send-mail-function): Fix error convention.
4502 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4503 (message-widen-reply, message-send-mail, message-talkative-question)
4504 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4505 (message-clone-locals, message-send-news): Use with-current-buffer.
4506 (message-insert-or-toggle-importance): Remove unused var `valid'.
4507 (message-make-references): Remove unused var `new-references'.
4508 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4509
3042deef
JB
45102007-11-22 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4513 (spam-split-symbolic-return-positive): Reflow docstring.
4514 (spam-backends, spam-summary-exit-behavior)
4515 (spam-mark-ham-unread-before-move-from-spam-group)
4516 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4517 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4518 (spam-clear-cache, spam-backend-check, spam-install-backend)
4519 (spam-install-statistical-backend, spam-list-of-processors)
4520 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4521 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4522 (spam-check-crm114, spam-initialize, spam-unload-hook):
4523 Fix typos in docstrings.
4524
b890d447
MB
45252007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4526
4527 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4528 been checked if they have never been read and those group levels are
4529 higher than the one that a user specified.
4530
45312007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4532
4533 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4534 foreign groups unless a group level is specified by a user.
4535 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4536
b62a39c4
RS
45372007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4538
4539 * message.el (message-send-mail-function): Require sendmail.
4540
2ea6167b
RS
45412007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4542
9e0a8576
RS
4543 * message.el (message-send-mail-function): Check for smtpmail too.
4544
f21470ef
RS
4545 * utf7.el (utf7-encode, utf7-decode): Use coding system
4546 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4547
2ea6167b
RS
4548 * message.el (message-send-mail-function): New function.
4549 (message-send-mail-function): Set default using
4550 message-send-mail-function. Adjust doc string.
4551 (message-send-mail-with-mailclient): New function.
4552
127a6f0e
GM
45532007-11-17 Richard Stallman <rms@gnu.org>
4554
4555 * assistant.el: Remove file.
4556
9efa445f
DN
45572007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4558
4559 * smime.el (from):
4560 * rfc2047.el (message-posting-charset):
4561 * qp.el (mm-use-ultra-safe-encoding):
4562 * pop3.el (parse-time-months):
4563 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4564 * nnml.el (files):
4565 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4566 (jka-compr-compression-info-list, ange-ftp-path-format)
4567 (efs-path-regexp):
4568 * nndiary.el (files):
4569 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4570 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4571 (epg-digest-algorithm-alist, inhibit-redisplay)
4572 (password-cache-expiry):
4573 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4574 (pgg-output-buffer, password-cache-expiry):
4575 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4576 (efs-path-regexp):
4577 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4578 (inhibit-redisplay):
4579 * mm-uu.el (file-name, start-point, end-point, entry)
4580 (gnus-newsgroup-name, gnus-newsgroup-charset):
4581 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4582 (latin-unity-ucs-list):
4583 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4584 (mm-uu-binhex-decode-function):
b97439ce 4585 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
4586 (rmail-enable-mime-composing, gnus-local-organization)
4587 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4588 (gnus-read-active-file, facemenu-add-face-function)
4589 (facemenu-remove-face-function, gnus-article-decoded-p)
4590 (tool-bar-mode):
4591 * mail-source.el (display-time-mail-function):
4592 * gnus-util.el (nnmail-pathname-coding-system)
4593 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4594 (gnus-original-article-buffer, gnus-user-agent)
4595 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4596 (xemacs-codename, sxemacs-codename, emacs-program-version):
4597 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4598 * gnus-start.el (gnus-agent-covered-methods)
4599 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4600 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4601 (gnus-newsgroup-headers, gnus-group-list-mode)
4602 (gnus-group-mark-positions, gnus-newsgroup-data)
4603 (gnus-newsgroup-unreads, nnoo-state-alist)
4604 (gnus-current-select-method, mail-sources)
4605 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4606 (nnmail-spool-file, gnus-cache-active-hashtb):
4607 * gnus-mh.el (mh-lib-progs):
4608 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4609 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4610 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4611 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4612 (gnus-group-buffer):
4613 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4614 (font-lock-set-defaults):
4615 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4616 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4617 (gnus-summary-post-menu, total-parts, type, condition, length):
4618 * gnus-agent.el (gnus-agent-read-agentview):
4619 * flow-fill.el (show-trailing-whitespace):
4620 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4621 eval-and-compile wrappers for byte compiler pacifiers.
4622
4623 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4624 (mm-display-inline-fontify): Check for featurep 'xemacs not
4625 extent-list.
4626
4627 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4628 itimer-list.
4629 (mm-create-image-xemacs): Only do something for XEmacs.
4630 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4631
4632 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4633
4634 * gnus-registry.el (gnus-adaptive-word-syntax-table):
4635 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4636
e9346447
JB
46372007-11-15 Juanma Barranquero <lekktu@gmail.com>
4638
ec5741dc 4639 * nnimap.el (nnimap-split-download-body):
e9346447 4640 * gnus-demon.el (gnus-demon):
ec5741dc 4641 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 4642
1428d46b
MB
46432007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4644
4645 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4646 macros.
4647 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4648 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4649 copy data from unibyte buffer to multibyte current buffer.
93acd23d 4650 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
4651 to copy data from unibyte current buffer to multibyte buffer.
4652 (nntp-make-process-buffer): Make process buffer unibyte.
4653
4654 * pop3.el (pop3-open-server): Fix typo in Lisp code.
4655
46562007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
4657
4658 * pop3.el (pop3-open-server): Accept and process data more robustly at
4659 connexion start to avoid spurious "POP SSL connexion failed" errors.
4660
46612007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4662
4663 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4664 read group names.
4665
46662007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
4667
4668 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4669
46702007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4671
4672 * nnmail.el (nnmail-parse-active): Make group names unibyte.
4673 (nnmail-save-active): Use a unibyte buffer when saving active file,
4674 which may contain non-ASCII group names.
4675
4676 * nnml.el (nnml-request-group): Decode group names in messages.
4677
4d8a28ec
MB
46782007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4679
4680 * message.el (message-citation-line-function)
4681 (message-insert-formatted-citation-line): Fix spelling of
4682 `message-insert-formated-citation-line'.
4683
c12ecb0a
MB
46842007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
4685
4686 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4687
4d8a28ec
MB
46882007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4689
4690 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4691 nnmail-pathname-coding-system.
4692
4693 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4694 that a user enters; decode group names in messages.
4695
4696 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4697
60ece9b0
MB
46982007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4699
4700 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4701
4702 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4703
4704 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4705 risky local variable.
4706
4707 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4708
47092007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4710
4711 * encrypt.el: Improve documentation to fix function name typo.
4712 Reported by Daiki Ueno <ueno@unixuser.org>.
4713
47142007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4715
4716 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4717 even if the point is not in the last page of an article.
4718 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4719 back to the previous page.
4720
c590ed3a
MB
47212007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
4722
4723 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4724
60ece9b0
MB
47252007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4726
4727 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4728
c70dbcd5
SM
47292007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4730
60ece9b0
MB
4731 * message.el (message-check-news-body-syntax): Avoid
4732 mm-string-as-multibyte.
c70dbcd5
SM
4733 (message-hide-headers): Don't assume (point-min)==1.
4734
437ce4be
MB
47352007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4736
4737 * message.el (message-remove-blank-cited-lines): Fix if remove is
4738 given.
4739 (message-bogus-address-regexp): New variable.
4740 (message-bogus-recipient-p): New function.
4741 (message-check-recipients): New command.
4742 (message-syntax-checks): Add `bogus-recipient'.
4743 (message-fix-before-sending): Add `bogus-recipient'.
4744
4745 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
4746 (gnus-treat-body-boundary): Don't test window-system.
4747
296fa7b4 47482007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
4749
4750 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 4751
c7ff939a
RS
47522007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4753
4754 * gnus.el: Bump version to Gnus v5.13.
4755
01c52d31
MB
47562007-10-28 Miles Bader <miles@gnu.org>
4757
4758 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4759 at compile-time too.
4760
437ce4be
MB
47612007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4762
4763 * gnus-msg.el (gnus-message-setup-hook): Add
4764 `message-remove-blank-cited-lines' to options.
4765
01c52d31
MB
47662007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4767
4768 * message.el (message-remove-blank-cited-lines): New function.
880820fe 4769 Suggested by Karl Plästerer.
01c52d31
MB
4770
47712007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4772
4773 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4774 mapc.
4775
4776 * imap.el (imap-open): Replace mapcar called for effect with mapc.
4777 (top-level): Use mapc to set functions to be traced for debugging.
4778
4779 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4780 called for effect with while loop.
4781
4782 * message.el (message-talkative-question): Replace mapcar called for
4783 effect with mapc.
4784
4785 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4786 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4787 called for effect with dolist.
4788
4789 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4790
4791 * nndiary.el: Use dolist instead of mapcar to add diary headers to
4792 gnus-extra-headers and nnmail-extra-headers.
4793
4794 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4795 called for effect with dolist.
4796 (top-level): Use mapc to set functions to be traced for debugging.
4797
4798 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4799 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4800 dolist.
4801
4802 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4803 Replace mapcar called for effect with mapc.
4804 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4805 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4806 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4807 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4808
4809 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4810 remove-if that's a cl function.
4811
4812 * webmail.el (webmail-debug): Replace mapcar called for effect with
4813 dolist.
4814
01c52d31
MB
48152007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
4816
4817 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4818 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4819 with while loop.
4820
4821 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4822 functions from article-* functions.
4823 (gnus-multi-decode-header): Replace mapcar called for effect with
4824 dolist.
4825
4826 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4827 (gnus-bookmark-show-details): Replace mapcar called for effect with
4828 while loop.
4829
4830 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4831 called for effect with while loop.
4832
4833 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4834 with dolist.
4835
4836 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4837 mapcar called for effect with dolist.
4838
4839 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4840
4841 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4842 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4843 Replace mapcar called for effect with dolist.
4844 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4845 mapc.
4846
4847 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4848 Replace mapcar called for effect with dolist.
4849 (gnus-topic-list): Replace mapcar called for effect with mapc.
4850
4851 * gnus.el: Use mapc instead of mapcar to add autoloads.
4852
4b576f7d
RS
48532007-10-23 Richard Stallman <rms@gnu.org>
4854
4855 * gnus-group.el (gnus-group-highlight): Mark as risky.
4856
fdc90613
MB
48572007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
4858
4859 * gnus.el (gnus-server-to-method): Return method found first in
4860 gnus-newsrc-alist.
4861
01c52d31
MB
4862 * gnus-art.el (gnus-article-highlight-signature)
4863 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4864 button overlay without the front stickiness.
4865
48662007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
4867
4868 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4869 overview buffer needed a catch to receive its throw.
4870 (gnus-agent-flush-cache): Declared as interactive to make this function
4871 easier to use.
4872
fdc90613
MB
48732007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4874
4875 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4876 `next-line'.
4877
5255e3ff
MB
48782007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4879
4880 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4881 exclude address matching message-dont-reply-to-names.
4882
b4fde39f
MB
48832007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4884
4885 * gnus-util.el (gnus-string<): New function.
4886
4887 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 4888 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
4889
48902007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4891
4892 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4893 the frame-focus tag is set in gnus-buffer-configuration.
4894
01c52d31
MB
48952007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4896
4897 * gnus-art.el (gnus-article-add-button): Make a button overlay without
4898 the front stickiness.
4899
49002007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4901
4902 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4903 url pattern; remove duplicate one.
4904 (gnus-article-extend-url-button): New function.
4905 (gnus-article-add-buttons): Use it.
4906 (gnus-button-push): Use concatenated url that it makes.
4907
6ab3804a
JB
49082007-10-04 Juanma Barranquero <lekktu@gmail.com>
4909
4910 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4911 (sieve-manage-open): Use `mapc' instead of `mapcar'.
4912
2f19ece7
SM
49132007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4916 Don't hardcode point-min==1.
4917
1d0df8af
DK
49182007-09-30 David Kastrup <dak@gnu.org>
4919
4920 * gnus-art.el (gnus-article-reply-with-original)
4921 (gnus-article-followup-with-original): When `transient-mark-mode' is
4922 off, refrain from active-region behavior for followups.
4923
4b70e299
MB
49242007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
4925
4926 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
4927 Fix comment about "iso8859-1".
4928
d4835507 49292007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
4930
4931 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4932 ones returned from the verify-function.
4933
4934 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4935 mml2015-extract-cleartext-signature if extraction failed.
4936
49372007-10-07 Daiki Ueno <ueno@unixuser.org>
4938
4939 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4940 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4941 failed.
4b70e299
MB
4942
49432007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4944
e9346447 4945 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 4946
01c52d31
MB
49472007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4948
4949 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4950 to mark a thread as expirable. Add variable `hide' to handle hiding of
4951 thread for both the null and zero (kill/expire thread) universal prefix
4952 cases.
4953 (gnus-summary-expire-thread): Add new function to expire a thread,
4954 using gnus-summary-kill-thread.
4955 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4956 shortcuts for gnus-summary-expire-thread.
4957 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4958 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
4959
49602007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4961
4962 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4963 extras value, so an extras entry can be deleted.
4964 (gnus-registry-delete-extra-entry): Use it.
4965 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4966 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4967 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
4968 storage through the gnus-registry, and provide an appropriate API for
4969 it.
01c52d31 4970
4b70e299
MB
49712007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4972
4973 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4974 Suggested by Leo <sdl.web@gmail.com>.
4975
4976 * gnus.el: Do.
4977
49782007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4979
4980 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4981 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
4982
4983 * gnus-agent.el (gnus-agent-fetch-headers): Do.
4984
4985 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4986 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4987
49882007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4989
4990 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4991 newline.
4992 (nnmbox-request-accept-article): Don't change article in source buffer;
4993 narrow to header to use message-fetch-field rather than
4994 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4995 (nnmbox-request-replace-article): Quote lines that'll be misidentified
4996 as delimiters; make sure article ends with newline.
4997 (nnmbox-delete-mail): Correct last position of article to be deleted;
4998 ignore X-Gnus-Newsgroup header in article body.
4999 (nnmbox-save-mail): Quote lines looking like delimiters at the right
5000 positions; make sure article ends with newline.
5001
01c52d31
MB
5002 * message.el (message-display-abbrev): Don't infloop when a user
5003 inserts SPC in the beginning of header.
5004
50052007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
5006
5007 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5008 list of groups not followed by default. Fix type to be regexp.
5009 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5010
50112007-09-06 Tassilo Horn <tassilo@member.fsf.org>
5012
5013 * hmac-def.el (define-hmac-function): Switch from old-style to
5014 new-style backquotes.
5015
002876ab 5016 * md4.el (md4-make-step): Likewise.
01c52d31
MB
5017
50182007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5019
5020 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5021 raw-text coding system when saving .newsrc file, which may contain
5022 non-ASCII group names.
5023
4b70e299
MB
50242007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5025
5026 * gnus-cus.el (gnus-score-extra): New widget.
5027 (gnus-score-extra-convert): New function.
5028 (gnus-score-customize): Use it for Extra.
5029
01c52d31
MB
50302007-08-31 Daiki Ueno <ueno@unixuser.org>
5031
5032 * mml2015.el (mml2015-extract-cleartext-signature): New function.
5033 (mml2015-mailcrypt-clear-verify): Use it.
5034 (mml2015-gpg-clear-verify): Use it.
5035 (mml2015-pgg-clear-verify): Use it.
5036 (mml2015-epg-clear-verify): Replace the current part with the output
5037 from GnuPG; don't extract the plaintext by itself.
5038
5039 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5040 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5041 mml2015-clear-verify-function; don't touch the armor headers or
5042 dash-escaped text here.
5043
50442007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5045
5046 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5047 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5048 parts, or application/octet-stream as a last resort.
5049 (gnus-mime-view-part-as-type): Don't toggle display.
5050 (gnus-mime-view-part-as-charset): Don't turn off display before
5051 querying charset.
5052
5053 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5054 stuff to undisplayer function in Emacs.
5055 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5056
5057 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5058 text/calendar parts.
5059
7f22a765
MB
50602007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5061
01c52d31
MB
5062 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5063 decoding text/calendar parts.
5064
5065 * message.el (message-forward-make-body-mime): Always mark body as
5066 having no illegible text; remove signed-or-encrypted argument.
5067 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5068
7f22a765
MB
5069 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5070 (mml-generate-mime-1): Don't encode body if it is specified to be in
5071 raw form; don't make buffer be unibyte when inserting multibyte string.
5072
67d0660b
SM
50732007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * sha1.el: Fix up comment style.
5076 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5077 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5078
5079 * hex-util.el: Fix up comment style.
5080 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5081
5082 * gnus-salt.el: Use with-current-buffer.
5083 (gnus-pick-setup-message): Fix long-standing typo.
5084
bdaf8a62
MB
50852007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
5086
01c52d31
MB
5087 * imap.el (imap-logout-timeout): New variable.
5088 (imap-logout, imap-logout-wait): New functions.
5089 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5090
5091 * nnimap.el (nnimap-logout-timeout): New server variable.
5092 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5093 nnimap-logout-timeout.
5094
bdaf8a62
MB
5095 * gnus-art.el (gnus-article-summary-command-nosave)
5096 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5097
50982007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
5099
5100 * gnus.el (gnus-maximum-newsgroup): New variable.
5101
5102 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5103 according to gnus-maximum-newsgroup.
5104
5105 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
5106 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5107 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 5108
01c52d31
MB
51092007-08-14 Tassilo Horn <tassilo@member.fsf.org>
5110
5111 * gnus-art.el (gnus-sticky-article): Fixed problems described in
5112 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
5113 Don't perform gnus-configure-windows here; reuse existing sticky
5114 article buffer.
5115
5116 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5117 it doesn't exist in gnus-article-mode.
5118
51192007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
5120
5121 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5122 (gnus-agent-decoded-group-name): New function.
5123 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5124 (gnus-agent-expire-group-1): Use it; decode group name in messages.
5125
51262007-08-12 Tassilo Horn <tassilo@member.fsf.org>
5127
5128 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5129 Add binding for gnus-sticky-article.
5130 (gnus-summary-exit): Don't kill sticky article buffers.
5131
5132 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5133 article buffer.
5134 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5135 (gnus-kill-sticky-article-buffers): New commands.
5136
37cc095b
MB
51372007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
5138
5139 * nntp.el (nntp-xref-number-is-evil): New server variable.
5140 (nntp-find-group-and-number): If it is non-nil, don't trust article
5141 numbers in the Xref header.
5142
01c52d31
MB
51432007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5144
5145 * gnus-agent.el (gnus-agent-read-group): New function.
5146 (gnus-agent-flush-group, gnus-agent-expire-group)
5147 (gnus-agent-regenerate-group): Use it.
5148 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5149 nnmail-pathname-coding-system.
5150
37cc095b
MB
51512007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5152
5153 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5154
01c52d31
MB
5155 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5156 that are unread as unread, and also as selected so that information of
5157 marks having been changed by a user may be updated when exiting group.
5158
37cc095b
MB
51592007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5160
5161 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
5162
01c52d31
MB
51632007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
5164
5165 * gnus-art.el (gnus-mime-display-single): Pass part number that is
5166 calculated ignoring signature parts to gnus-treat-article.
5167
51682007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5169
5170 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5171 a point here in order to keep the window start.
5172 (gnus-insert-mime-security-button): Make a button overlay without the
5173 front stickiness.
5174 (gnus-mime-display-security): Goto the end of a button.
5175
5176 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5177
51782007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5179
5180 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5181 group-name-at-point.
5182 (gnus-group-completing-read): New function that offers decoded
5183 non-ASCII group names for completion.
5184 (gnus-fetch-group, gnus-group-read-ephemeral-group)
5185 (gnus-group-jump-to-group, gnus-group-make-group-simple)
5186 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5187 (gnus-group-fetch-control): Use it.
5188 (gnus-fetch-group): Use group-name-at-point for the initial value
5189 rather than the default value; use gnus-alive-p.
5190
5191 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5192 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5193 (gnus-summary-post-news): Use gnus-group-completing-read.
5194
5195 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5196 (gnus-read-move-group-name): Decode group name for completion.
5197
f0131492 51982007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
5199
5200 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5201 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5202 Yamaoka slightly modified the code).
5203
52042007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5205
5206 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5207 (nnmail-split-incoming): Bind it.
5208
5209 * nnml.el (nnml-group-name-charset): New function.
5210 (nnml-decoded-group-name): Use it; don't decode group name if
5211 nnmail-group-names-not-encoded-p is non-nil.
5212 (nnml-encoded-group-name): New function.
5213 (nnml-group-pathname): Inline nnml-decoded-group-name.
5214 (nnml-request-expire-articles): Decode group name in message.
5215 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5216 nnmail-pathname-coding-system.
5217 (nnml-save-mail, nnml-active-number): Work with decoded group names and
5218 not decoded ones according to nnmail-group-names-not-encoded-p.
5219 (nnml-generate-active-info): Use nnml-encoded-group-name.
5220
3ecd3a56
GM
52212007-08-08 Glenn Morris <rgm@gnu.org>
5222
5223 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5224 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5225 doc-strings and comments.
5226
cacc7b51
GM
52272007-07-25 Glenn Morris <rgm@gnu.org>
5228
5229 * Relicense all FSF files to GPLv3 or later.
5230
01c52d31 52312007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 5232
01c52d31
MB
5233 * gnus-sum.el (gnus-summary-move-article): Make
5234 gnus-summary-respool-article work.
2f62a044 5235
f931ce84
MB
52362007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
5237
5238 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5239 string.
5240
880820fe 52412007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5242
5243 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
5244 that should be ignored when comparing distant RSS articles with local
5245 ones.
5246 (nnrss-make-hash-index): New function. Create a hash index according
5247 to the ignored fields.
5248 (nnrss-check-group): Use it.
5249
52502007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5251
5252 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5253
5254 * gnus-art.el (article-decode-group-name): Decode Xref header too.
5255
5256 * gnus-group.el (gnus-group-make-group): Encode group name here unless
5257 the new optional argument ENCODED is non-nil.
5258 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5259 coding system for encoding group name.
5260 (gnus-group-make-rss-group): Pass un-encoded group name to
5261 gnus-group-make-group.
5262 (gnus-group-set-info): Tell gnus-group-make-group that group name is
5263 encoded.
5264
5265 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5266 Encode group name to which articles are moved or copied.
5267 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5268 coding system for encoding Newsgroup, Followup-To and Xref headers.
5269
5270 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5271 marks; use nnheader-file-coding-system to write a file.
5272 (nnagent-retrieve-headers): Bind file-name-coding-system to
5273 nnmail-pathname-coding-system.
5274
5275 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5276
5277 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5278 (nnml-request-article, nnml-request-create-group)
5279 (nnml-request-rename-group, nnml-find-id)
5280 (nnml-possibly-change-directory, nnml-possibly-create-directory)
5281 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5282 (nnml-save-marks): Use nnml-group-pathname instead of
5283 nnmail-group-pathname.
5284
5285 (nnml-request-create-group, nnml-request-expire-articles)
5286 (nnml-request-move-article, nnml-request-delete-group)
5287 (nnml-deletable-article-p, nnml-possibly-create-directory)
5288 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5289 (nnml-open-marks): Bind file-name-coding-system to
5290 nnmail-pathname-coding-system.
5291
5292 (nnml-request-article): Pass server argument to nnml-find-group-number.
5293 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5294 server argument to nnml-possibly-create-directory.
5295 (nnml-request-accept-article): Pass server argument to
5296 nnml-active-number and nnml-save-mail.
5297 (nnml-find-group-number): Pass server argument to nnml-find-id.
5298 (nnml-request-update-info): Pass server argument to
5299 nnml-marks-changed-p.
5300
5301 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5302 (nnml-save-mail, nnml-active-number): Add server argument.
5303
5304 (nnml-request-delete-group): Warn if group is missing.
5305 (nnml-get-nov-buffer): Decode group name.
5306 (nnml-generate-active-info): Encode group name.
5307 (nnml-open-marks): Decode group name in messages.
5308
53092007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5310
5311 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5312 if it is not specified.
5313 (gnus-article-pipe-part, gnus-article-save-part)
5314 (gnus-article-interactively-view-part, gnus-article-copy-part)
5315 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5316 (gnus-article-inline-part, gnus-article-save-part-and-strip)
5317 (gnus-article-replace-part, gnus-article-delete-part)
5318 (gnus-article-view-part-as-type): Pass raw prefix argument to
5319 gnus-article-part-wrapper.
5320
53212007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5322
5323 * gnus-agent.el (gnus-agent-save-active): Bind
5324 nnheader-file-coding-system to gnus-agent-file-coding-system.
5325
5326 * gnus-cache.el (gnus-cache-save-buffers)
5327 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5328 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5329 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5330 (gnus-cache-braid-nov, gnus-cache-braid-heads)
5331 (gnus-cache-generate-active, gnus-cache-rename-group)
5332 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5333 (gnus-cache-update-overview-total-fetched-for): Bind
5334 file-name-coding-system to nnmail-pathname-coding-system.
5335 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5336 variables.
5337 (gnus-cache-decoded-group-name): New function.
5338 (gnus-cache-file-name): Use it.
5339 (gnus-cache-generate-active): Use non-decoded group name for active.
5340
5341 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5342 right place.
5343 (gnus-write-active-file): Don't break non-ASCII group names.
5344
5345 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5346 nnmail-pathname-coding-system.
5347
5348 * gnus-uu.el (gnus-uu-decode-save): Typo.
5349
f931ce84
MB
53502007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5351
5352 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5353
2f62a044
MB
53542007-07-14 David Kastrup <dak@gnu.org>
5355
5356 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
5357 finishing actions if we did not edit the article.
5358
01c52d31
MB
53592007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5360
5361 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5362 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5363 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5364 (gnus-agent-flush-group, gnus-agent-flush-cache)
5365 (gnus-agent-fetch-headers, gnus-agent-load-alist)
5366 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5367 (gnus-agent-retrieve-headers, gnus-agent-request-article)
5368 (gnus-agent-regenerate-group)
5369 (gnus-agent-update-files-total-fetched-for)
5370 (gnus-agent-update-view-total-fetched-for): Bind
5371 file-name-coding-system to nnmail-pathname-coding-system.
5372 (gnus-agent-group-pathname): Don't encode file names by
5373 nnmail-pathname-coding-system.
5374 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5375 coding-system-for-write instead of buffer-file-coding-system to
5376 gnus-agent-file-coding-system.
5377
5378 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5379 Decode group name.
5380
5381 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5382
5383 * gnus-start.el (gnus-update-active-hashtb-from-killed)
5384 (gnus-read-newsrc-el-file): Make group names unibyte.
5385
5386 * nnmail.el (nnmail-group-pathname): Don't encode file names by
5387 nnmail-pathname-coding-system.
5388
5389 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5390 (nnrss-request-delete-group): Bind file-name-coding-system to
5391 nnmail-pathname-coding-system.
5392 (nnrss-read-server-data, nnrss-read-group-data): Bind
5393 file-name-coding-system correctly.
5394 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5395
5396 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5397 (nntp-server-to-method-cache): New variable.
5398 (nntp-group-pathname): New function that decodes non-ASCII group names.
5399 (nntp-possibly-create-directory, nntp-marks-changed-p)
5400 (nntp-save-marks, nntp-open-marks): Use it.
5401 (nntp-possibly-create-directory, nntp-open-marks):
5402 Bind file-name-coding-system to nnmail-pathname-coding-system.
5403 (nntp-open-marks): Decode group names when bootstrapping marks.
5404
5405 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5406 Newsgroups and Folowup-To headers.
5407
82fe1aed
MB
54082007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5409
5410 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5411 (gnus-server-closed-face, gnus-server-denied-face)
5412 (gnus-server-offline-face): Remove variable.
5413 (gnus-server-font-lock-keywords): Use faces that are not aliases.
5414
01c52d31
MB
5415 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5416 of modifying message-stack directly for XEmacs.
5417
82fe1aed
MB
5418 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5419 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5420 if the coding-system argument is nil for XEmacs.
5421
5422 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5423 mm-charset-override-alist.
5424
5425 * rfc2047.el: Don't require base64; require rfc2045 for the function
5426 rfc2045-encode-string.
5427 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5428 to quote the parameter value.
5429
01c52d31
MB
54302007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
5431
5432 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5433 form in gnus-group-name-charset-method-alist.
5434
5435 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5436 overrides the default layout edit-form.
5437
5438 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5439
5440 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5441
60b0b668
MB
54422007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5443
5444 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5445 as unfetched articles.
5446
54472007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
5448
5449 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5450
01c52d31
MB
54512007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5452
5453 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5454 original back end that keeps marks in the local system.
5455
60b0b668
MB
54562007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
5457
01c52d31
MB
5458 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5459 arg of pop-to-buffer for XEmacs.
5460 (gnus-article-read-summary-keys): Ditto; don't restore window
5461 configuration if summary command ends up with neither article buffer
5462 nor summary buffer; describe bindings if summary keys end with C-h.
5463
54642007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5465
5466 * message.el (message-fix-before-sending): Skip raw message part to be
5467 forwarded while checking illegible text.
5468 (message-forward-make-body-mime, message-forward-make-body): Mark
5469 signed or encrypted raw message as having no illegible text.
5470
54712007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5472
5473 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5474 (gnus-message-with-timestamp-1): New macro.
5475 (gnus-message-with-timestamp): New function.
5476 (gnus-message): Use them.
5477
5478 * nnheader.el (nnheader-message): Use them.
5479
54802007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
5481
5482 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5483 .newsrc.eld file.
60b0b668 5484
5cedca8d
MB
54852007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * gnus-agent.el (gnus-agent-fetch-headers)
5488 (gnus-agent-retrieve-headers): Bind
5489 gnus-decode-encoded-address-function to identity.
5490
5491 * nntp.el (nntp-send-xover-command): Recognize an xover command is
5492 available also when the server returns simply a dot.
5493
5494 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5495
524705ae
MB
54962007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5497
01c52d31
MB
5498 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5499
55002007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5501
524705ae
MB
5502 * gnus-ems.el (gnus-x-splash): Make it work.
5503
5504 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5505 from being used.
5506
01c52d31
MB
55072007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5508
5509 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5510 the front stickiness.
5511 (gnus-article-summary-command-nosave): Correct the order of the
5512 arguments passed to pop-to-buffer.
5513 (gnus-article-read-summary-keys): Ditto; make it work properly when the
5514 summary command ends up with the article buffer.
5515
5516 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5517 the same faces.
524705ae 5518
770edeec
JB
55192007-06-07 Juanma Barranquero <lekktu@gmail.com>
5520
524705ae 5521 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 5522
34c5dce5
JB
55232007-06-06 Juanma Barranquero <lekktu@gmail.com>
5524
3e3dc2c3
JB
5525 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5526 * gnus-sum.el (gnus-summary-highlight):
524705ae 5527 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 5528 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 5529
524705ae
MB
55302007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5531
5532 * gnus-art.el (gnus-mime-view-part-externally)
5533 (gnus-mime-view-part-internally): Fix predicate function passed to
5534 completing-read.
5535
01c52d31
MB
5536 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5537
5538 * gnus.el (gnus-update-message-archive-method): Add :version.
5539
55402007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5541
5542 * gnus.el (gnus-update-message-archive-method): New variable.
5543
5544 * gnus-start.el (gnus-setup-news): Update saved "archive" method
5545 according to gnus-message-archive-method if
5546 gnus-update-message-archive-method is non-nil.
5547
55482007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5549
5550 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
5551 by Loic Dachary <loic@dachary.org>.
5552 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 5553
c14dcd06
CY
55542007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * message.el (message-pop-to-buffer): Add switch-function argument.
5557 (message-mail): Pass switch-function argument to it.
524705ae 5558
01c52d31
MB
55592007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
5560
5561 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5562 Improve doc string.
5563
55642007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5565
5566 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5567 (gnus-header-content)
5568 * gnus-cite.el (gnus-cite-10)
5569 * gnus-srvr.el (gnus-server-closed)
5570 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5571 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5572 (gnus-group-mail-3-empty, gnus-group-mail-low)
5573 (gnus-group-mail-low-empty, gnus-splash)
5574 * message.el (message-header-to, message-header-cc)
5575 (message-header-subject, message-header-other, message-header-name)
5576 (message-header-xheader, message-separator, message-cited-text)
5577 (message-mml): Lighten colors of faces used for dark background.
5578
55792007-05-24 Simon Josefsson <simon@josefsson.org>
5580
5581 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5582 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
5583
524705ae
MB
55842007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5585
c9e31f32
SM
5586 * message.el (message-narrow-to-headers-or-head):
5587 Ignore mail-header-separator in the body.
524705ae 5588
01c52d31
MB
55892007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5590
5591 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5592 same as window size.
5593
55942007-05-22 Kevin Ryde <user42@zip.com.au>
5595
5596 * message.el (message-font-lock-keywords): Use message-header-xheader
5597 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
5598 ahead of the anything pattern, to get it recognised.
5599
880820fe 56002007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5601
5602 * gnus-sum.el (gnus-articles-to-read)
5603 (gnus-summary-insert-old-articles): Don't truncate group name for
5604 `read-string'.
5605
5606 * gnus-util.el (gnus-limit-string): Delete this function.
5607
5608 * gnus-sum.el (gnus-simplify-subject-fully): Use
5609 `truncate-string-to-width' instead.
5610
880820fe 56112007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5612
5613 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
5614 if, on summary exit, the next group has to be selected.
5615 (gnus-summary-exit): Use it.
5616
524705ae
MB
56172007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
5618
5619 * gnus-art.el (gnus-article-mode): Fix comment about displaying
5620 non-break space.
c14dcd06 5621
01c52d31
MB
56222007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5623
5624 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5625 Check if group is not a directory.
5626 (nnfolder-request-expire-articles): Don't delete articles if the target
5627 group is not available.
5628
5629 * nnml.el (nnml-request-create-group): Properly check if group is not a
5630 file.
5631 (nnml-request-expire-articles): Don't delete articles if the target
5632 group is not available.
5633
5634 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5635 Don't quote characters that are within parentheses.
5636
56372007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
5638
5639 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5640 (gnus-handle-ephemeral-exit): Select article according to it.
5641
56422007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5643
5644 * message.el (message-insert-formated-citation-line): Remove newline.
5645 (message-citation-line-format): Add final \n here so that the user can
5646 avoid a blank line.
5647
56482007-05-03 Dan Christensen <jdc@uwo.ca>
5649
5650 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5651 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5652 Update lanl/arXiv support.
596e5f72 5653
01c52d31
MB
56542007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5655
5656 * gnus.el: Bump version number.
5657
56582007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5659
5660 * gnus.el (gnus-version-number): Bump version.
5661
9b3ebcb6 56622007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
5663
5664 * gnus.el: No Gnus v0.6 is released.
5665
56662007-04-27 Didier Verna <didier@xemacs.org>
5667
5668 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5669 * gmm-utils.el (gmm-regexp-concat): here.
5670 * message.el: Don't require 'gnus-util.
5671 (message-dont-reply-to-names): Handle name change above.
5672 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5673
56742007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5675
5676 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5677 since the initial value varies according to the system.
5678
56792007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5680
5681 * mm-util.el (mm-charset-synonym-alist): Defcustom.
5682
56832007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
5684
5685 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5686
56872007-04-24 Didier Verna <didier@xemacs.org>
5688
5689 Improve the type of gnus-ignored-from-addresses.
5690 * gnus-util.el (gnus-orify-regexp): New function.
5691 * message.el (gnus-util): Require it.
5692 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5693 * gnus-sum.el (gnus-ignored-from-addresses): New function.
5694 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5695
56962007-04-24 Didier Verna <didier@xemacs.org>
5697
5698 * gnus-sum.el:
5699 * gnus-utils.el: Fix some trailing whitespaces.
5700
57012007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
5702
5703 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5704 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5705 article's Message-ID; refer parent article in summary buffer.
5706
5707 * message.el (message-bounce): Call mime-to-mml.
5708
57092007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5710
5711 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 5712
6b554e88
MB
57132007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5714
5715 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5716 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5717 displayed of multipart/alternative part if it is invoked from summary
5718 buffer.
6b554e88
MB
5719
5720 * mm-view.el (mm-inline-text-html-render-with-w3m)
5721 (mm-inline-text-html-render-with-w3m-standalone)
5722 (mm-inline-render-with-function): Use mail-parse-charset by default.
5723
01c52d31
MB
57242007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
5725
5726 * parse-time.el (parse-time-string-chars): Check if CHAR
5727 is less than the length of parse-time-syntax.
5728
57292007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
5730
5731 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5732 from gnus-newsgroup-processable.
5733
57342007-04-16 Didier Verna <didier@xemacs.org>
5735
5736 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 5737 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
5738 "Leo".
5739
57402007-04-11 Didier Verna <didier@xemacs.org>
5741
5742 New user option: message-signature-directory.
5743 * gnus-msg.el (gnus-configure-posting-styles): Support it.
5744 * message.el (message-insert-signature): Ditto.
5745 * message.el (message-signature-file): Doc update.
5746 * message.el (message-signature-directory): New.
5747
c429815a
MB
57482007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
5749
5750 * gnus-msg.el (gnus-inews-yank-articles): Use
5751 message-exchange-point-and-mark instead of exchange-point-and-mark.
5752
57532007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5754
5755 * message.el (message-yank-original): Make sure cited text ends with
5756 newline; don't exchange point and mark.
5757
57582007-04-07 Chong Yidong <cyd@stupidchicken.com>
5759
5760 * tls.el (open-tls-stream): Properly handle case where there
5761 is no associated buffer.
5762
c345112e
TTN
57632007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
5764
5765 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5766 message-yank-original, make sure (< mark TEXT point).
5767
8aed9ac5
RS
57682007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5769
01c52d31
MB
5770 * message.el (message-fill-column): New variable.
5771 (message-mode): Use it. Add comment on a possible new hook.
5772
8aed9ac5
RS
5773 * nnmail.el (nnmail-spool-file): Mark as obsolete.
5774 (nnmail-get-new-mail): Reformat.
5775
5776 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5777
5778 * gmm-utils.el: Fix Commentary.
5779 (gmm-tool-bar-from-list): Fix typo in doc string.
5780
561fb491
TTN
57812007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
5782
01c52d31
MB
5783 * message.el (message-yank-original): Don't switch point and mark
5784 unnecessarily to put point and mark as documented.
5785
57862007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5787
5788 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5789 from the message heads.
5790
57912007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
5792
5793 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5794 article buffer does not have a window. This may not be the best
5795 solution but is certainly better than setting the start of the null,
5796 that is the current, window.
5797
57982007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5799
5800 * gnus-draft.el (gnus-draft-setup-hook): New hook.
5801 (gnus-draft-setup): Run it.
5802
5803 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5804 gnus-score-fast-scoring. Allow regexp.
5805 (gnus-score-headers): Use it.
5806
5807 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5808 XEmacs.
5809
5810 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5811 string.
5812 (gnus-button-alist): Also catch `<f1> k ...'.
5813 (gnus-treat-display-x-face): Fix doc string.
561fb491 5814
87ba2830
MB
58152007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5816
5817 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5818 evaluation of gnus-extended-version to ensure correct generation of the
5819 User-Agent header when message-generate-headers-first is used.
5820
01c52d31 58212007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 5822
01c52d31
MB
5823 * hashcash.el (hashcash-generate-payment-async): Don't crash if
5824 hashcash-path is nil. Don't call callback with incorrect number of
5825 parameters if val is 0.
87ba2830 5826
815b81c8
MB
58272007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5828
5829 * message.el (message-required-news-headers):
5830 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5831
58322007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5833
5834 * message.el (message-generate-new-buffers): Change the meaning of the
5835 nil value; add `standard' to the choices; treat t as `unique'; improve
5836 doc string.
5837 (gnus-select-frame-set-input-focus): Autoload.
5838 (message-buffer-name): Search for the existing message buffer if
5839 message-generate-new-buffers is nil or `standard'; treat the value t of
5840 message-generate-new-buffers as `unique'.
5841 (message-pop-to-buffer): Raise the frame already displaying the message
5842 buffer; clear the echo area after querying.
5843 (message-setup): Pass the `continue' argument to compose-mail.
5844 (message-mail): Prefer `switch-function' if it is given; search for the
5845 existing message buffer if the `continue' argument is non-nil; pass
5846 continue and switch-function arguments to compose-mail by way of
5847 message-setup.
5848 (message-mail-other-window): Adjust argument of message-setup.
5849 (message-mail-other-frame): Ditto.
5850
01c52d31
MB
58512007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5852
5853 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5854 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5855 to turn font-lock on when turning gnus-message-citation-mode on.
5856
58572007-03-06 Daiki Ueno <ueno@unixuser.org>
5858
5859 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5860 (mml-smime-function-alist): New variable; add epg as the backend.
5861 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5862 mml-smime- functions instead.
5863 * mm-view.el: Require smime.
5864
58652007-03-05 Didier Verna <didier@xemacs.org>
5866
5867 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5868 instead of just inheritance for posting styles.
5869 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5870
58712007-02-24 John Paul Wallington <jpw@pobox.com>
5872
5873 * tls.el (tls-certtool-program): Fix custom type.
5874
58752007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5876
5877 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5878 and point-at-eol instead of line-(beginning|end)-position.
5879
5880 * assistant.el (assistant-parse-buffer): Ditto.
5881
58822007-02-28 Daiki Ueno <ueno@unixuser.org>
5883
5884 * mml2015.el (mml2015-epg-find-usable-key): New function.
5885 (mml2015-epg-sign): Use it.
5886 (mml2015-epg-encrypt): Use it.
5887
45cb30ee
MB
58882007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5889
5890 * message.el (message-make-in-reply-to): Quote name containing
5891 non-ASCII characters. It will make the RFC2047 encoder cause an error
5892 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 5893 <nakaji@jp.freebsd.org>.
45cb30ee 5894
01c52d31
MB
58952007-02-27 Didier Verna <didier@xemacs.org>
5896
5897 Include the group parameters as well as the topic ones in the
5898 inheritance filter process.
5899 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5900 argument GROUP-PARAMS-LIST.
5901 * gnus-topic.el (gnus-group-topic-parameters): Use it.
5902
45cb30ee
MB
59032007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5904
5905 * nntp.el (nntp-never-echoes-commands)
5906 (nntp-open-connection-functions-never-echo-commands): New variables.
5907 (nntp-send-command): Use them.
5908
01c52d31
MB
59092007-02-20 Daiki Ueno <ueno@unixuser.org>
5910
5911 * mml2015.el (mml2015-epg-verify): Simplified.
5912
59132007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5914
5915 * mml.el (mml-content-disposition-alist): New user option.
5916 (mml-content-disposition): New function.
5917 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5918 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5919
59202007-02-19 Daiki Ueno <ueno@unixuser.org>
5921
5922 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5923 verification.
5924
aa260d63
MB
59252007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5926
5927 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5928 articles posted in the last 24 hours.
5929
c371062c
CY
59302007-02-14 Chong Yidong <cyd@stupidchicken.com>
5931
5932 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5933
880820fe 59342007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5935
5936 * nntp.el (nntp-send-command): Don't wait for echoes when
5937 nntp-open-ssl-stream is used.
5938
59392007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5940
5941 * gnus-cite.el (gnus-test-font-lock-add-keywords)
5942 (gnus-message-add-citation-keywords)
5943 (gnus-message-remove-citation-keywords): Remove.
5944 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5945 directly, make the variables in font-lock-defaults buffer-local, add
5946 gnus-message-citation-keywords to them and then update the value of
5947 font-lock-keywords.
5948
59492007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
5950
5951 * message.el (message-cite-original-1): Don't call
5952 gnus-article-highlight-citation.
5953
5954 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5955 citations; fix line count.
5956
59572007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5958
5959 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5960 (gnus-message-add-citation-keywords)
5961 (gnus-message-remove-citation-keywords): Use it; fix the emulating
5962 versions of font-lock-add-keywords and font-lock-remove-keywords to
5963 work with XEmacs correctly.
5964
59652007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 * gnus-cite.el (gnus-cite-face-list): Set the values of
5968 gnus-message-max-citation-depth and gnus-message-citation-keywords.
5969 (gnus-message-max-citation-depth): Use defvar rather than defconst.
5970 (gnus-message-cite-prefix-regexp): New variable.
5971 (gnus-message-search-citation-line): Use it; protect against long
5972 citation prefix; fill match data with nil rather than 0 for XEmacs; set
5973 the 0th match data for Emacs.
5974 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5975 (gnus-message-add-citation-keywords): Append keywords rather than
5976 prepending; emulate font-lock-add-keywords if it is not available.
5977 (gnus-message-remove-citation-keywords): Emulate
5978 font-lock-remove-keywords if it is not available.
5979
5980 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5981
5982 * message.el (message-cite-prefix-regexp): Set the value of
5983 gnus-message-cite-prefix-regexp.
5984
c91f4b83
MB
59852007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5986
5987 * nnweb.el (nnweb-google-parse-1): Update parser.
5988
8f77631e
JB
59892007-01-29 Juanma Barranquero <lekktu@gmail.com>
5990
5991 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5992
41e49ce6
MB
59932007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5994
5995 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5996 regexp.
5997
59982007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5999
6000 * uudecode.el (uudecode-string-to-multibyte): New function emulating
6001 string-to-multibyte.
6002 (uudecode-decode-region-internal): Use it.
6003
b28080e3
MB
60042007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6005
6006 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6007 custom choice.
6008
6009 * gnus-art.el (gnus-signature-limit): Fix custom choice.
6010
01c52d31
MB
60112007-01-22 Daiki Ueno <ueno@unixuser.org>
6012
6013 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6014
6015 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6016 `write-region' to respect `mm-inhibit-file-name-handlers'.
6017
b66f54c1
MB
60182007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
6019
6020 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6021 Use gnus-home-directory instead of "~/" or "$HOME".
6022
01c52d31
MB
60232007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
6024
6025 * encrypt.el (encrypt-insert-file-contents): Add better prompt
6026 to mention filename.
6027 Add comments at beginning regarding usage.
6028 (encrypt-write-file-contents): Change interactive so a string is
6029 acceptable. If the file has no associated model, show an error instead
6030 of a nonsense prompt.
6031
60322007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6033
6034 * spam.el (spam-bsfilter-ham-switch): Fix typo.
6035 Thanks to Yoshihiko Yamada for kind notification of this typo.
6036
0d7c8ac4
KH
60372007-01-12 Kenichi Handa <handa@m17n.org>
6038
6039 * uudecode.el (uudecode-decode-region-internal): Make it work in a
6040 multibyte buffer.
651408cb
MB
6041
60422007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
6043
01c52d31
MB
6044 * gnus-score.el (gnus-score-fast-scoring): New variable.
6045 (gnus-score-headers): Use it.
6046
651408cb 6047 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 6048
01c52d31
MB
6049 * message.el (message-cite-original-1): Call
6050 gnus-article-highlight-citation if requested.
60ece9b0 6051 (message-make-from): Allow name and address as optional arguments.
40e902eb 6052
01c52d31 6053 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 6054
01c52d31
MB
6055 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6056 bugs to doc string.
6057 (gnus-button-alist): Add mid\\|message-id.
6058 (gnus-button-fetch-group): Extend for use in
6059 `browse-url-browser-function'.
6060 (gnus-button-url-regexp): Try to catch paired parentheses like in
6061 Wikipedia URLs.
d84c3737 6062
01c52d31
MB
6063 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6064 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 6065
01c52d31 60662007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 6067
01c52d31
MB
6068 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6069 Update copyright.
ba361211 6070
01c52d31 60712007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 6072
01c52d31 6073 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 6074
01c52d31 60752007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 6076
01c52d31
MB
6077 * gnus-registry.el (gnus-registry-unfollowed-groups)
6078 (gnus-registry-split-fancy-with-parent): Fix documentation.
6079
60802007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6081
6082 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6083 from nnweb groups.
6084
60852006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6086
6087 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6088 Xref urls. Erase buffer before requesting head.
6089
6090 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6091
60922007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
6093
6094 * gnus-soup.el (gnus-soup): New custom group. Make user variables
6095 customizable.
6096
60972007-01-05 Daiki Ueno <ueno@unixuser.org>
6098
6099 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6100 no signing key is found.
6101 (mml2015-epg-encrypt): Ask user whether to skip or abort if
6102 no encrypting and/or signing key is found.
6103
61042007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6105
6106 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6107
61082007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6109
6110 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6111 headers read from disk with the ones newly found in the current search.
6112 This should no longer cause problems, because the article numbers in
6113 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
6114
61152007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6116
6117 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6118
61192007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6120
6121 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6122
01c52d31
MB
61232007-01-01 Romain Francoise <romain@orebokech.com>
6124
6125 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6126
61272006-12-31 Steve Youngs <steve@sxemacs.org>
6128
6129 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6130 `define-minor-mode' macro definition expanded properly.
6131 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6132 exclude it there.
6133
6134 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6135 of 2006-12-30. The default is nil on (S)XEmacs already because of the
6136 `fboundp' test.
6137 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6138 This is OK to autoload in (S)XEmacs now.
6139
61402006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141
6142 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6143 keystroke.
6144 (gnus-summary-limit-to-singletons): Fix typo.
6145
6146 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6147 else fails.
6148
db629244
MB
61492006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6150
01c52d31
MB
6151 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6152 docstring.
6153
6154 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6155 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6156 (gnus-summary-insert-dormant-articles): Fix typo in message.
6157
61582006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
6159
6160 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6161 nil for XEmacs.
6162 (gnus-message-citation-mode): Don't autoload in XEmacs.
6163
6164 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 6165
880820fe 61662006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
6167
6168 * nnimap.el (nnimap-expunge-search-string): Mention
6169 nnimap-search-uids-not-since-is-evil in docstring.
6170
61712006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6172
6173 * spam.el: Revert to make-obsolete-variable because
6174 define-obsolete-variable-alias is not supported in Emacs 21.
6175
01c52d31
MB
6176 * spam.el (spam-ifile-path, spam-ifile-database-path)
6177 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6178 make-obsolete-variable.
6179 (spam-bsfilter-path, spam-bsfilter-program)
6180 (spam-spamassassin-path, spam-spamassassin-program)
6181 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
6182 use "path" inappropriately.
6183 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6184 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6185 variable names.
6186
11e95b02
MB
61872006-12-28 Daiki Ueno <ueno@unixuser.org>
6188
6189 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6190 summary buffer.
6191
01c52d31
MB
6192 * password.el (password-cache-remove): Use clear-string to burn
6193 password, if available.
11e95b02 6194
01c52d31
MB
61952006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6196
6197 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6198
6199 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6200
6201 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6202 (gnus-message-highlight-citation): Move defcustom here from
6203 gnus-cite.el.
6204 (gnus-message-citation-mode): Autoload.
6205
6206 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
6207 checks to make it compile with XEmacs.
6208 (gnus-message-citation-mode): New minor mode.
6209 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6210 (gnus-message-highlight-citation): New variables.
6211 (gnus-message-search-citation-line)
6212 (gnus-message-add-citation-keywords)
6213 (gnus-message-remove-citation-keywords)
6214 (turn-on-gnus-message-citation-mode)
6215 (turn-off-gnus-message-citation-mode): New functions.
6216
62172006-12-26 Oliver Scholz <epameinondas@gmx.de>
6218
6219 * gnus-cite.el: Enable highlighting of different citation levels in
6220 message-mode.
11e95b02
MB
6221
62222006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6223
6224 * message.el (message-make-fqdn): Fix comment.
6225 (message-bogus-system-names): Add ".local".
6226
6227 * spam.el (spam-ifile-path, spam-ifile-program)
6228 (spam-ifile-database-path, spam-ifile-database)
6229 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6230 Don't use "path" inappropriately.
6231 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6232 strings.
6233 (spam-check-ifile, spam-ifile-register-with-ifile)
6234 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6235 new variable names.
6236
6237 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6238 (gnus-treat-display-smileys): Simplify using
6239 gnus-image-type-available-p.
6240
6241 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6242 available.
6243
62442006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6245
6246 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6247 one after turning on the buffer's multibyteness instead of decoding
6248 them directly in the unibyte buffer that causes unexpected conversion
6249 in Emacs 23 (unicode).
6250
01c52d31
MB
62512006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6252
6253 * message.el (message-generate-hashcash): Fix custom type.
6254
62552006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6256
6257 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6258
9b9e104e
MB
62592006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6260
6261 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6262 disconnect icons. Add help text.
6263
01c52d31
MB
62642006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
6265
6266 * spam.el (spam-extra-header-to-number): CRM114 spam score is
6267 negated to be consistent with the others we handle.
6268
62692006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6270
6271 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6272 version of gnus-summary-buffer to something, so that we can use two
6273 article buffers at the same time.
6274
62752006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
6276
6277 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6278 trigger all the extra headers.
6279 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6280 sorting.
6281
62822006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6283
6284 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6285 solid groups.
6286
bcd3e063
MB
62872006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6288
6289 * legacy-gnus-agent.el: Add Copyright notice.
6290
82e5f93f
CY
62912006-12-12 Chong Yidong <cyd@stupidchicken.com>
6292
6293 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6294
01c52d31
MB
62952006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6296
6297 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6298
6299 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6300 to make it work reliably in CVS Emacs.
6301 (gnus-summary-limit-strange-charsets-predicate)
6302 (gnus-summary-limit-to-predicate): New functions.
6303
f88e76a8
CY
63042006-12-08 Chong Yidong <cyd@stupidchicken.com>
6305
6306 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6307 specifying array size.
6308 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6309 array if it is too small.
6310 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6311 (gnus-sort-threads-loop): New function.
6312
e925d5ae 63132006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
6314
6315 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6316 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6317
880820fe 63182006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
6319
6320 * mm-url.el (mm-url-predefined-programs): Call curl with correct
6321 options.
6322
01c52d31
MB
63232006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6324
6325 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6326 DOS-ing the recipient.
6327
6328 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6329 the headers when creating the mapping to avoid mismappings.
6330 (nnweb-gmane-create-mapping): Always nix out old mapping.
6331
63322006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6333
6334 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6335 and mm-verify-option to never.
6336
5538c331
MB
63372006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6338
01c52d31
MB
6339 * message.el (message-signed-or-encrypted-p): New function.
6340 (message-forward-make-body): Use it.
6341
6342 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6343 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
6344
63452006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6346
6347 * nneething.el (nneething-decode-file-name): Replace
6348 decode-coding-string with mm-decode-coding-string.
6349
01c52d31
MB
6350 * gnus-int.el (gnus-open-server): Say failed server's name.
6351
550831ed
JB
63522006-11-24 Juanma Barranquero <lekktu@gmail.com>
6353
6354 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6355 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6356
6357 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6358 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6359 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6360 (gnus-group-make-directory-group, gnus-group-transpose-groups):
6361 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6362 (gnus-subscribe-newsgroup, gnus-1):
6363 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6364 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6365 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6366 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6367
01c52d31
MB
63682006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6369
6370 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6371 keystroke.
6372 (gnus-summary-limit-to-bodies): Implement headersp.
6373
63742006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6375
6376 * dns.el (query-dns): Protect against "Process dns deleted" strings.
6377
e8f0f70d
MB
63782006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6379
6380 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6381
01c52d31
MB
63822006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6383
6384 * message.el (message-generate-hashcash): Expand range of values to
6385 include `opportunistic'.
6386 (message-send-mail): Use it.
6387
b07e0143
MB
63882006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6389
6390 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6391 and comment it.
6392
6393 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6394
4573e0df
MB
63952006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
6396
6397 * gnus-util.el (gnus-extract-address-components): Improve comment.
6398
63992006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6400
6401 * gnus-util.el (gnus-extract-address-components): Work with address in
6402 which the name portion contains @.
6403
64042006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6405
6406 * gnus.el (gnus-start): Move custom group up.
6407 (gnus-select-method): Don't autoload, but make it available for
6408 `customize-variable'.
6409 (gnus-getenv-nntpserver): Don't autoload.
6410
01c52d31
MB
64112006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
6412
6413 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6414
64152006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6416
6417 * message.el (message-sendmail-extra-arguments): New variable.
6418 (message-send-mail-with-sendmail): Use it.
6419
4573e0df
MB
64202006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6421
6422 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6423 mm-with-unibyte-current-buffer to make string unibyte.
6424
6425 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6426 mm-string-as-multibyte.
6427
01c52d31
MB
64282006-11-14 Daiki Ueno <ueno@unixuser.org>
6429
6430 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6431 Reported by Werner Koch <wk@gnupg.org>.
6432
64332006-11-14 Daiki Ueno <ueno@p360>
6434
6435 * mml2015.el: Autoload epa-select-keys when compiling.
6436
64372006-11-13 Daiki Ueno <ueno@unixuser.org>
6438
6439 * mml2015.el (mml2015-epg-sign): Save the signing keys in
6440 message-options.
6441 (mml2015-epg-encrypt): Save the recipient keys in message-options.
6442
64432006-11-13 Daiki Ueno <ueno@unixuser.org>
6444
6445 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6446 EasyPG (< 0.0.6).
6447 (mml2015-always-trust): New user option.
6448 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6449 prompt.
6450
64512006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6452
6453 * nntp.el (nntp-authinfo-force): New variable.
6454 (nntp-send-authinfo): Use it.
6455
4573e0df
MB
64562006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
6457
01c52d31
MB
6458 * message.el (message-strip-subject-encoded-words): Allow _not_ to
6459 decode encoded words. Improve prompt. Add comment about forwarding.
6460 (message-replacement-char): Move up.
4573e0df
MB
6461
64622006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6463
6464 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6465 instead of gnus-intersection because arguments of gnus-sorted-nunion
6466 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
6467
01c52d31
MB
64682006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
6469
6470 * message.el (message-strip-subject-encoded-words): Reformat prompt.
6471 (message-simplify-subject-functions): Enable
6472 message-strip-subject-encoded-words by default.
6473
64742006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
6475
c4cc8b9a 6476 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
6477 (message-simplify-subject-functions): New variable.
6478 (message-simplify-subject): Use it. Fix typo in doc string.
6479 Support message-strip-subject-encoded-words.
6480
06856b12
JB
64812006-11-03 Juanma Barranquero <lekktu@gmail.com>
6482
6483 * gnus-diary.el (gnus-diary-delay-format-function):
6484 * nndiary.el (nndiary-reminders):
6485 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6486
b193caa3
MB
64872006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6488
6489 * gnus-art.el (article-hide-boring-headers): Fetch date from
6490 gnus-original-article-buffer to avoid problems with localized date
6491 strings.
6492
64932006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6494
6495 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6496
ab785936
MB
64972006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
6498
06856b12
JB
6499 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6500 New variables.
ab785936
MB
6501 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6502 (mm-charset-synonym-alist): Move some entries to
6503 mm-codepage-iso-8859-list.
6504 (mm-charset-synonym-alist, mm-charset-override-alist): Add
6505 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6506
b90a6149
MB
65072006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6508
6509 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6510
65112006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6512
6513 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6514 with Emacs 21 and XEmacs.
6515
01c52d31
MB
65162006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
6517
6518 * spam.el (spam-parse-address): New function for better parsing,
6519 catching errors, etc.
6520 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6521
b90a6149
MB
65222006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6523
6524 * mm-view.el: Add interactive arg to html2text autoload.
6525
65262006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6529
01c52d31
MB
65302006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
6531
6532 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6533 variables.
6534 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6535 (mm-charset-synonym-alist): Move some entries to
6536 mm-codepage-iso-8859-list.
6537
6538 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6539
65402006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
6541
6542 * message.el (message-citation-line-format)
6543 (message-insert-formated-citation-line): Fix implementation of %E, %N
6544 and %n according to the doc string.
6545
65462006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
6547
6548 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6549 car-safe to avoid bad parses.
6550
c86d4601
MB
65512006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6554 names.
6555
6556 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6557
65582006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6559
01c52d31
MB
6560 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6561 header.
6562
6563 * message.el (message-draft-headers): Add Date.
6564 (message-headers-to-generate): Fix typo in docstring.
6565
6566 * nndraft.el (nndraft-required-headers): New variable.
6567 (nndraft-generate-headers): Use it.
6568
6569 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6570
65712006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6572
6573 * gnus-registry.el (gnus-registry-wash-for-keywords)
6574 (gnus-registry-find-keywords): New functions to allow easy searching of
6575 articles that are in the registry.
6576
65772006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6578
6579 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6580 ietf-drums-parse-address instead of gnus-extract-address-components.
6581 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
6582
65832006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6584
6585 * gnus.el (gnus-mime): Remove unused custom group.
6586
92edaeed
MB
65872006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6588
6589 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6590 "blank line" when searching for end of armor headers.
6591
65922006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6593
6594 * gmm-utils.el (gmm-write-region): Fix variable name.
6595
65962006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
6597
6598 * gmm-utils.el (gmm-write-region): New function based on compatibility
6599 code from `mm-make-temp-file'.
6600
6601 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6602
6603 * nnmaildir.el (nnmaildir--update-nov)
6604 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6605 Use `gmm-write-region'.
6606
996aa8c1
MB
66072006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6608
01c52d31
MB
6609 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6610 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6611
6612 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6613
6614 * message.el (message-replacement-char): New variable.
6615 (message-fix-before-sending): Use it.
6616 (message-simplify-subject): New function to remove duplicate code.
6617 (message-reply, message-followup): Use it.
6618
996aa8c1
MB
6619 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6620 gnus-summary-limit-to-articles.
6621
01c52d31 66222006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 6623
01c52d31 6624 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 6625
01c52d31 6626 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 6627
01c52d31 66282006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6629
01c52d31
MB
6630 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6631 ignore non-string data.
996aa8c1 6632
01c52d31 66332006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6634
01c52d31
MB
6635 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6636 non-string data (needs to be done in the registry too).
996aa8c1 6637
01c52d31 66382006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6639
01c52d31
MB
6640 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6641 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6642 (gnus-registry-split-fancy-with-parent)
6643 (gnus-registry-fetch-simplified-message-subject-fast)
6644 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6645 Remove text properties on ingress into the registry and when it's saved.
6646 (gnus-registry-clean-empty-function): Fix bug with cleaning the
6647 registry from entries with no groups.
996aa8c1 6648
01c52d31 66492006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 6650
01c52d31
MB
6651 * gnus-util.el (gnus-string-remove-all-properties): Add utility
6652 function to remove string properties.
996aa8c1 6653
67099291
MB
66542006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6655
6656 * gmm-utils.el (gmm): Adjust custom version.
6657
6658 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6659 custom version.
6660
6661 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6662
01c52d31
MB
66632006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6664
6665 * gnus-art.el (gnus-insert-prev-page-button)
6666 (gnus-insert-next-page-button): Simplify. Reformat.
6667
66682006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6669
6670 * gnus-art.el (gnus-insert-prev-page-button)
6671 (gnus-insert-next-page-button): Apply gnus-article-button-face.
6672
94019f61
CY
66732006-09-25 Chong Yidong <cyd@stupidchicken.com>
6674
6675 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6676
01c52d31
MB
66772006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
6678
c4cc8b9a
JB
6679 * gnus-art.el (gnus-insert-mime-button)
6680 (gnus-insert-mime-security-button):
6681 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
6682
66832006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
6684
6685 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6686 readable.
6687
66882006-09-20 Steve Youngs <steve@sxemacs.org>
6689
6690 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6691 `browse-url-of-file' instead of `browse-url'.
6692
0327a464
MB
66932006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6694
6695 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6696 regexp. Articles containing quotation were cut prematurely.
6697
66982006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6699
01c52d31
MB
6700 * message.el (message-cite-original-1): Use nobody by default for the
6701 value of From header.
0327a464
MB
6702 (message-reply): Ditto.
6703
01c52d31
MB
67042006-09-11 Daiki Ueno <ueno@unixuser.org>
6705
6706 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6707 to the gnus-info. This fixes a bug of inline-PGP message verification.
6708 Reported by Michael Piotrowski <mxp@dynalabs.de>.
6709
b110774a
MB
67102006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
6711
6712 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6713 mails in the doc string. Add some URLs in comment.
01c52d31 6714 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
6715
67162006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6717
6718 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6719 backslashes handling and the way to find boundaries of quoted strings.
6720
01c52d31
MB
67212006-09-07 Daiki Ueno <ueno@unixuser.org>
6722
6723 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6724 mml1991-encrypt-to-self is set and mml1991-signers is not set.
6725 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6726 mml2015-encrypt-to-self is set and mml2015-signers is not set.
6727
676c1893
RS
67282006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6729
01c52d31
MB
6730 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
6731 doc string.
6732 (gnus-button-regexp, gnus-button-last): Remove unused variables.
6733
67342006-09-06 Simon Josefsson <jas@extundo.com>
6735
6736 * mml2015.el (mml2015-use): Doc fix, mention epg.
6737
67382006-09-06 Daiki Ueno <ueno@unixuser.org>
6739
6740 * mml2015.el (mml2015-use): Default to epg, if available.
6741
67422006-09-06 Daiki Ueno <ueno@unixuser.org>
6743
6744 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6745 message-sender.
6746 (mml1991-epg-encrypt): Ditto.
6747 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6748 message-sender.
6749 (mml2015-epg-encrypt): Ditto.
676c1893 6750
de4fbbe4
CY
67512006-09-04 Chong Yidong <cyd@stupidchicken.com>
6752
6753 * message.el (message-send-mail-with-sendmail): Look for sendmail in
6754 several common directories.
6755
01c52d31
MB
67562006-09-05 Daiki Ueno <ueno@unixuser.org>
6757
6758 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6759 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6760
d7093904
MB
67612006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6762
8fbdffe5
MB
6763 * gnus-art.el (article-decode-encoded-words): Make it fast.
6764
67652006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
6766
6767 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6768
d7093904
MB
6769 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6770 in quoted string into `\'.
6771
343d6628
MB
67722006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6773
6774 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6775 Use standard-syntax-table.
6776
67772006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6778
6779 * gnus-art.el (gnus-decode-address-function): New variable.
6780 (article-decode-encoded-words): Use it to decode headers which are
6781 assumed to contain addresses.
6782 (gnus-mime-delete-part): Remove useless `or'.
6783
6784 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6785 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6786 (gnus-nov-parse-line): Use it to decode From header.
6787 (gnus-get-newsgroup-headers): Ditto.
6788 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6789
6790 * mail-parse.el (mail-decode-encoded-address-region): New alias.
6791 (mail-decode-encoded-address-string): New alias.
6792
6793 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6794 New function.
6795 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6796 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6797 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6798 (rfc2047-decode-string): Ditto.
6799 (rfc2047-decode-address-region): New function.
6800 (rfc2047-decode-address-string): New function.
6801
01c52d31
MB
68022006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
6803
6804 * message.el (message-caesar-buffer-body): Allow rotating headers.
6805
6806 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6807
6808 * message.el (message-insert-formated-citation-line): Fix %f.
6809 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6810
68112006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
6812
6813 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6814 (gnus-bookmark-mouse-available-p): New macro.
6815 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6816 (gnus-bookmark-bmenu-show-infos): Use it.
6817 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6818 (gnus-bookmark-bmenu-hide-infos): Ditto.
6819 (gnus-bookmark-remove-properties): New function.
6820 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6821 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6822 (gnus-bookmark-write-file): Bind coding-system-for-write.
6823 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6824 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6825 group before selecting it.
6826 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6827 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6828 quit-window if it is not available; use gnus-mouse-2 and bind it to
6829 gnus-bookmark-bmenu-select-by-mouse.
6830 (gnus-bookmark-show-details): Remove unused variable `details-list'.
6831 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 6832
5dab7628
RF
68332006-08-13 Romain Francoise <romain@orebokech.com>
6834
6835 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6836 space.
6837
5ebdc299
MB
68382006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6839
6840 * compface.el (uncompface): Use binary rather than raw-text-unix.
6841
68422006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6843
6844 * compface.el (uncompface): Make sure the eol conversion doesn't take
6845 place when communicating with the external programs. Reported by
6846 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6847
68482006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
6849
6850 * nnheader.el (nnheader-insert-head): Fix typo in comment.
6851
68522006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6853
6854 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6855 Make it more robust by parsing author and date independently.
6856
ebf693f3
MB
68572006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6858
6859 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6860
01c52d31
MB
68612006-07-28 Daiki Ueno <ueno@unixuser.org>
6862
6863 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6864 first matching secret key.
6865 (mml2015-epg-encrypt): Ditto.
6866
6867 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6868 first matching secret key.
6869 (mml1991-epg-encrypt): Ditto.
6870
6871 * mml2015.el (mml2015-encrypt-to-self): New user option.
6872 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6873 mml2015-epg-encrypt-to-self is set.
6874
6875 * mml1991.el (mml1991-encrypt-to-self): New variable.
6876 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6877 mml1991-epg-encrypt-to-self is set.
6878
6879 * mml2015.el (mml2015-signers): New user option.
6880 (mml2015-epg-sign): Reflect the value of mml2015-signers.
6881 (mml2015-epg-encrypt): Allow to select signing keys.
6882
6883 * mml1991.el (mml1991-signers): New variable.
6884 (mml1991-epg-sign): Reflect the value of mml1991-signers.
6885 (mml1991-epg-encrypt): Allow to select signing keys.
6886
ebf693f3
MB
68872006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6888
6889 * nnheader.el (nnheader-insert-head): Make it work even if the file
6890 uses CRLF for the line-break code.
6891
01c52d31
MB
68922006-07-25 Daiki Ueno <ueno@unixuser.org>
6893
6894 * mml2015.el: Require mml-sec instead of password.
6895 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6896 (mml2015-cache-passphrase): Inherit the default value from
6897 mml-secure-cache-passphrase.
6898 (mml2015-passphrase-cache-expiry): Inherit the default value from
6899 mml-secure-passphrase-cache-expiry.
6900
6901 * mml1991.el: Require mml-sec instead of password.
6902 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6903 (mml1991-cache-passphrase): Inherit the default value from
6904 mml-secure-cache-passphrase.
6905 (mml1991-passphrase-cache-expiry): Inherit the default value from
6906 mml-secure-passphrase-cache-expiry.
6907
6908 * mml-sec.el: Require password.
6909 (mml-secure-verbose): New user option.
6910 (mml-secure-cache-passphrase): New user option.
6911 (mml-secure-passphrase-cache-expiry): New user option.
6912
69132006-07-24 Daiki Ueno <ueno@unixuser.org>
6914
6915 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6916 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 6917 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
6918
6919 FIXME: Use `tiny change'?
6920
bd876f90
MB
69212006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6922
6923 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6924 workaround for the url package included with Emacs.
6925
6926 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6927
01c52d31
MB
69282006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6929
6930 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6931 correctly. This fixes a bug caused by the 2006-05-12 change.
6932
06dc8321
KF
69332006-07-18 Karl Fogel <kfogel@red-bean.com>
6934
6935 * nnmail.el (nnmail-article-group): If splitting raises an error, give
6936 some information about the error when saying that the `bogus' mail
6937 group will be used.
6938
7ce31649
MB
69392006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
6940
6941 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6942 string.
6943
b44409c9
MB
69442006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
6945
6946 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6947
763bb2d4
MB
69482006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6949
6950 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6951
01c52d31
MB
69522006-07-10 Daiki Ueno <ueno@unixuser.org>
6953
6954 * mml1991.el (mml1991-function-alist): Add epg.
6955 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6956 (mml1991-epg-encrypt): New functions.
6957
69582006-07-10 Daiki Ueno <ueno@unixuser.org>
6959
6960 * mml2015.el (mml2015-verbose): New variable.
6961 (mml2015-cache-passphrase): Ditto.
6962 (mml2015-passphrase-cache-expiry): Ditto.
6963 (mml2015-function-alist): Add epg.
6964 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6965 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6966 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6967 functions.
6968
69692006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6970
6971 * message.el (message-cite-original-1): Preserve region when removing
6972 quoted text due to X-No-Archive in order to avoid bogus attribution
6973 when citing multiple messages.
6974
69752006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6976
6977 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
6978 Kenneth Jacker <khj@be.cs.appstate.edu>.
6979
827dc73d
MB
69802006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
6981
6982 * gnus-diary.el (gnus-user-format-function-d)
6983 (gnus-user-format-function-D): Autoload.
6984
01c52d31 6985 * imap.el (Commentary): Fix typo.
827dc73d 6986
01c52d31
MB
6987 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6988 2006-04-22 contribution.
6989
69902006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6991
6992 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6993 It didn't really fix the bogosity I'm seeing with solid web groups.
6994
69952006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6996
6997 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6998 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6999 created using server names. If we use the feature without declaring
7000 it, Gnus does not properly manage server and group state.
7001
7002 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7003 bound.
7004
70052006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7006
7007 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7008 looking up the method using GROUP's prefix before inventing a new one.
7009 It is used on killed/unknown groups in various places where returning
7010 an all-new method isn't expected by the caller.
7011
7012 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7013 and match semantics of gnus-group-real-prefix.
7014
70152006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
7016
7017 * nnmail.el (nnmail-broken-references-mailers): New variable.
7018 (nnmail-ignore-broken-references): New function generalizing
7019 nnmail-fix-eudora-headers.
7020 (nnmail-fix-eudora-headers): Now obsolete.
7021
7022 * gnus-art.el (gnus-button-handle-custom): Support
7023 `customize-apropos*'.
7024
70252006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7026
7027 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7028
7029 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7030 articles.
7031
70322006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7033
7034 * message.el (message-cite-reply-above): New variable.
7035 (message-yank-original): Use it.
827dc73d 7036
a367620f
MB
70372006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
7038
7039 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7040
01c52d31
MB
70412006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
7042
7043 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7044 as read.
7045
7046 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7047
70482006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
7049
7050 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7051 (gnus-bookmark-default-file): Use gnus-directory.
7052 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7053 Remove "*" in doc string.
7054 (gnus-bookmark-write-file): Simplify.
7055 (gnus-bookmark-maybe-sort-alist): Use `when'.
7056 (gnus-bookmark-get-bookmark): Fix typo in doc string.
7057 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7058 FIXME about Emacs 21 and XEmacs compatibility.
7059 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7060 compatibility.
7061 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7062 compatibility.
7063 (gnus-bookmark-menu-heading): Fix version.
7064
70652006-06-19 Bastien Guerry <bzg@altern.org>
7066
7067 * gnus-bookmark.el: New file.
7068
5cfd0f2e
MB
70692006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7070
7071 * message.el (message-syntax-checks): Doc fix.
7072
01c52d31
MB
70732006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7074
7075 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7076 unsubscribed groups as if they were killed ones. It causes duplicate
7077 entries in gnus-newsrc-alist.
7078
f362b760
MB
70792006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
7080
7081 * message.el (message-syntax-checks): Doc fix.
7082 (message-send-mail): Add check for continuation headers.
7083 (message-check-news-header-syntax): Fix regexp used to check for
7084 continuation headers.
7085
70862006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7087
7088 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7089
01c52d31
MB
70902006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
7091
7092 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7093
70942006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7095
7096 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7097 default-truncate-lines.
7098
26c9afc3
MB
70992006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
7100
7101 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7102 to fill the utf-8 entry.
7103
01c52d31 71042006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 7105
01c52d31
MB
7106 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7107
71082006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
7109
7110 * gnus-agent.el (directory-files-and-attributes): Move all the way
7111 forward (the third and final move).
7112 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 7113 nonexistent directory. Handle by returning nil.
01c52d31
MB
7114
71152006-05-30 Didier Verna <didier@xemacs.org>
7116
7117 * message.el (message-dont-reply-to-names): Update the custom type.
7118 * message.el (message-dont-reply-to-names): New defsubst: potentially
7119 convert a list of regexps into a single one.
7120 * message.el (message-get-reply-headers): Use it.
7121 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7122
71232006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7124
7125 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
7126
71272006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7128
7129 * gnus-ml.el (gnus-mailing-list-subscribe)
7130 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7131 (gnus-mailing-list-message): Fix doc strings.
7132
71332006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7134
7135 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7136 of doing it manually.
7137
01c52d31
MB
71382006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7139
7140 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7141 comment.
7142
26c9afc3
MB
71432006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
7144
002876ab 7145 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 7146 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 7147 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
7148 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7149 (gnus-agent-regenerate-group): Check numeric names to see if they are
7150 messages or groups.
01c52d31
MB
7151 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7152 better way of do this...)
7153
7154 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7155 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
7156
71572006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7158
7159 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7160 (gnus-saved-headers): Ditto.
01c52d31 7161 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
7162 (gnus-article-save): Override gnus-save-all-headers and
7163 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
7164 (gnus-summary-save-in-file): Add :headers property.
7165 (gnus-summary-write-to-file): Ditto.
7166
7167 * gnus-sum.el (gnus-summary-save-article): Bind
7168 gnus-prompt-before-saving to t when saving many articles in a file;
7169 always show all headers.
7170
71712006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7172
7173 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7174 marks.
7175
7176 * message.el (message-indent-citation): Add optional arguments to allow
7177 using it outside of message buffers.
7178
7179 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7180 (gnus-article-treat-unfold-headers): Use it.
7181 (gnus-article-truncate-lines): New variable.
7182 (gnus-article-mode): Use it.
7183 (gnus-article-toggle-truncate-lines): New function.
7184
7185 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7186 gnus-article-toggle-truncate-lines.
7187
7188 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7189 coding system in XEmacs, use binary.
7190
71912006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7192
7193 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7194 after-load-alist.
7195
7196 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7197 this function should save decoded articles.
7198 (gnus-summary-write-to-file): Use property to specify this function
7199 should save decoded articles and specify gnus-summary-save-in-file
7200 should be used to save articles other than the first one when saving
7201 many articles.
7202 (gnus-summary-save-body-in-file): Use property to specify this
7203 function should save decoded articles.
7204 (gnus-summary-write-body-to-file): Use property to specify this
7205 function should save decoded articles and specify
7206 gnus-summary-save-body-in-file should be used to save articles other
7207 than the first one when saving many articles.
7208
7209 * gnus-sum.el (gnus-summary-save-article): Simplify.
7210
72112006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7212
7213 * gnus-art.el (gnus-default-article-saver): Add
7214 gnus-summary-write-body-to-file.
7215 (gnus-article-save-coding-system): Don't use coding system object
7216 in XEmacs.
26c9afc3
MB
7217 (gnus-read-save-file-name): Add optional `dir-var' argument which
7218 specifies directory in which files are saved; work even if optional
7219 `variable' argument is not specified.
01c52d31
MB
7220 (gnus-summary-write-to-file): Read file name.
7221 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7222 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
7223
7224 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7225 (gnus-summary-local-variables): Add it.
7226 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
7227 (gnus-summary-save-article): Remove optional `decode' argument;
7228 determine whether to decode articles by the value of
7229 gnus-default-article-saver; when saving many files using
7230 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7231 it first and use gnus-summary-save-in-file or
7232 gnus-summary-save-body-in-file thereafter unless
7233 gnus-prompt-before-saving is always; move point to article which
7234 will be saved.
7235 (gnus-summary-save-article-file): Revert.
7236 (gnus-summary-write-article-file): Revert.
7237 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
7238 (gnus-summary-write-article-body-file): New function.
7239
72402006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7241
01c52d31 7242 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 7243
01c52d31 72442006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 7245
01c52d31
MB
7246 * gnus-art.el (gnus-default-article-saver): Doc fix.
7247 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7248 from gnus-summary-save-article-coding-system, and default to a
7249 certain coding system.
7250 (gnus-output-to-file): Add coding cookie and encode text according
7251 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 7252
01c52d31
MB
7253 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7254 gnus-art.el and rename to gnus-article-save-coding-system.
7255 (gnus-summary-save-article): Require gnus-art; don't show all
7256 headers if it decodes articles; don't add coding cookie here;
7257 don't bind mm-text-coding-system-for-write.
7258 (gnus-summary-save-article-file): Save decoded articles.
7259 (gnus-summary-write-article-file): When saving many files, use
7260 gnus-summary-write-to-file first and gnus-summary-save-in-file
7261 thereafter unless gnus-prompt-before-saving is always.
7262 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 7263
01c52d31 72642006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 7265
01c52d31 7266 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 7267
880820fe 72682006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
7269
7270 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7271 its hash index. Store this hash in `nnrss-group-data'.
7272 (nnrss-read-group-data): Update accordingly.
7273
72742006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
7275
7276 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7277 entry.
7278
7279 * gnus-sum.el (gnus-summary-make-menu-bar): Add
7280 gnus-article-browse-html-article.
7281
72822006-05-23 Hynek Schlawack <hynek@ularx.de>
7283
7284 * gnus-sum.el (gnus-summary-mime-map): Add
7285 gnus-article-browse-html-article.
72862006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
7287
7288 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7289 suitable coding systems in customize.
7290
72912006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
7292
7293 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 7294
d7ba2a01
RS
72952006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7296
f18df03d
MB
7297 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7298 (gnus-summary-expire-articles-now): Shorten prompt.
7299
d7ba2a01
RS
7300 * gmm-utils.el (wid-edit): Require.
7301 (defun-gmm): Renamed from `gmm-defun-compat'.
7302 (gmm-image-search-load-path): Use it.
7303 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
7304
01c52d31
MB
73052006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7306
7307 * gnus-sum.el (gnus-summary-save-article-coding-system): New
7308 variable.
7309 (gnus-summary-save-article): Add optional `decode' argument. If
7310 it is set and gnus-summary-save-article-coding-system is non-nil,
7311 save decoded article.
7312 (gnus-summary-write-article-file): Save decoded article if
7313 gnus-summary-save-article-coding-system is non-nil.
7314
7315 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7316 type.
7317
73182006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7319
7320 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7321
73222006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7323
7324 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7325 first to test gnus-single-article-buffer which may be buffer-local.
7326
7327 * gnus-sum.el (gnus-summary-setup-buffer): Make
7328 gnus-single-article-buffer buffer-local and nil in ephemeral
7329 group; make gnus-article-buffer, gnus-article-current, and
7330 gnus-original-article-buffer always buffer-local.
7331 (gnus-summary-exit): Kill article buffer belonging to ephemeral
7332 group.
7333 (gnus-handle-ephemeral-exit): Don't move to next summary line.
7334
73352006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7336
7337 * nnml.el (nnml-request-compact-group): Compressed files might not
7338 have .gz extension.
7339
54e573e6
MB
73402006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7341
7342 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7343 (mm-copy-to-buffer): Use with-current-buffer.
7344 (mm-display-part): Simplify.
7345 (mm-inlinable-p): Add optional arg `type'.
7346
01c52d31
MB
73472006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7348
49c7d1ac 7349 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
7350 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7351 Try harder to show the attachment internally or externally using
7352 gnus-mime-view-part-as-type.
7353
01c52d31 73542006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 7355
01c52d31
MB
7356 * message.el (message-from-style, message-signature-separator)
7357 (message-user-organization-file, message-send-mail-function)
7358 (message-citation-line-function, message-yank-prefix)
7359 (message-indent-citation-function, message-signature)
7360 (message-signature-file, message-signature-insert-empty-line):
7361 Remove autoloads.
7362
7363 * gnus-art.el (gnus-buttonized-mime-types): Remove
7364 "multipart/signed". Revert 2006-04-26 change.
7365
73662006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7367
7368 * gnus.el (gnus-version-number): Bump version.
7369
73702006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7371
7372 * gnus.el: No Gnus v0.5 is released.
7373
73742006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7375
7376 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7377 fetching articles by message-id.
7378
73792006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7380
7381 * message.el (hashcash): Require hashcash as normal.
7382
7383 * ecomplete.el (ecomplete-highlight-match-line): Use
7384 point-at-eol.
7385 (ecomplete-highlight-match-line): Use `highlight', because that
7386 face exists in both Emacs and XEmacs.
7387
7388 * message.el (message-display-abbrev): Use point-at-bol.
7389
7390 * mail-source.el: Don't require timer/timer-funcs.
7391
7392 * gnus-async.el: Ditto.
7393
7394 * password.el: Ditto.
7395
7396 * mm-url.el: Ditto.
7397
7398 * mm-util.el: Require timer/timer-funcs.
7399
74002006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7401
7402 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7403 Close.
54e573e6 7404
9606f1cb
MB
74052006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7406
7407 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7408 unibyte after clear-decrypt function runs.
7409
7410 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7411 returns as a unibyte string.
7412
305452a5
MB
74132006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7414
305452a5
MB
7415 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7416 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7417 (mml1991-pgg-encrypt): Ditto.
7418
0565caeb
MB
74192006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
7420
01c52d31
MB
7421 * message.el (message-user-organization-file): Check several
7422 locations of the organization file.
0565caeb 7423
01c52d31
MB
7424 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7425 Add gnus-article-view-part-as-type.
0565caeb 7426
01c52d31 7427 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
7428
7429 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7430 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 7431
01c52d31
MB
7432 * mml.el: Simplify autoload.
7433 (mml-mode): defvar dnd-protocol-alist instead of using
7434 symbol-value.
7435 (mml-default-directory): New variable.
7436 (mml-minibuffer-read-file): Use it.
7437 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7438
7439 * message.el (message-citation-line-format): New variable.
7440 (message-insert-formated-citation-line): New function.
7441 (message-citation-line-function): Add
7442 `message-insert-formated-citation-line' to custom type.
7443
7444 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7445 to doc string.
7446
7447 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7448 depending on mm-verify-option.
0565caeb 7449
305452a5
MB
74502006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7451
7452 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7453 binding pgg-* variables; reimplement the section which prevents
7454 MIME header from being signed.
7455 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7456 pgg-text-mode; remove a blank line at the top of body.
7457
7458 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7459 lines at the top of body; use gnus-newsgroup-charset if there's no
7460 Charset header.
7461
0565caeb
MB
74622006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7463
01c52d31
MB
7464 * message.el (message-self-insert-commands): Doc fix.
7465
0565caeb
MB
7466 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7467 (mm-uu-pgp-encrypted-test): Ditto.
7468 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7469 between header and body; return application/pgp-encrypted handle
7470 if decryption failed; decode decrypted body by charset.
7471
7472 * mm-decode.el (mm-automatic-display): Don't make application/pgp
7473 element match to application/pgp-*.
7474
01c52d31
MB
74752006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7476
7477 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7478 HTML.
7479
74802006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7481
7482 * mail-source.el (mail-source-call-script): Message the error
7483 string.
7484
74852006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7486
7487 * gnus-util.el (gnus-byte-compile): Use it.
7488
002876ab 74892006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
7490
7491 * gnus-util.el (kill-empty-logs): New function.
7492
74932006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7494
7495 * message.el (message-mail-alias-type): Doc fix.
7496 (message-mail-alias-type-p): New function.
7497 (message-send): Use it.
7498 (message-mode): Ditto.
7499 (message-strip-forbidden-properties): Ditto.
7500
7501 * ecomplete.el (ecomplete-database-file-coding-system): New
7502 variable.
7503 (ecomplete-save): Use it.
7504 (ecomplete-setup): Use it.
7505
75062006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7507
7508 * message.el (message-self-insert-commands): New variable.
7509 (message-strip-forbidden-properties): Use it.
7510
75112006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7512
7513 * message.el (message-put-addresses-in-ecomplete): Use a regexp
7514 that doesn't make XEmacs choke.
7515
f67d6742
MB
75162006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
7517
49c7d1ac
SM
7518 * gnus-util.el (gnus-replace-in-string):
7519 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
7520
75212006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7522
49c7d1ac
SM
7523 * gnus-util.el (gnus-select-frame-set-input-focus):
7524 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
7525 definition defined in Emacs 22 for old Emacsen.
7526
01c52d31 75272006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 7528
01c52d31 7529 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 7530
01c52d31 75312006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 7532
01c52d31
MB
7533 * gnus-registry.el (gnus-registry-cache-save): Remove text
7534 properties when saving via the temp buffer.
bd29ba20 7535
01c52d31 75362006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 7537
01c52d31 7538 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 7539
01c52d31 75402006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 7541
01c52d31
MB
7542 * message.el (message-generate-hashcash): Default to non-nil when
7543 hashcash is found.
18c06a99 7544
01c52d31
MB
7545 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7546 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 7547
01c52d31 7548 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 7549
01c52d31 7550 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 7551
01c52d31 75522006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 7553
01c52d31
MB
7554 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7555 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7556 Remove autoloads.
163cb72d 7557
01c52d31 75582006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 7559
01c52d31 7560 * message.el (message-generate-hashcash): Default to.
163cb72d 7561
01c52d31 75622006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 7563
01c52d31
MB
7564 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7565 concatenating segments rather than before concatenating them.
163cb72d 7566
01c52d31 75672006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 7568
01c52d31 7569 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 7570
01c52d31
MB
7571 * imap.el (imap-quote-specials): New function.
7572 (imap-login-auth): Quote specials.
14e6dc54 7573
01c52d31 75742006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 7575
01c52d31 7576 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 7577
01c52d31
MB
7578 * message.el (message-forward-make-body-plain): Allow
7579 message-forward-ignored-headers to be a list.
7580 (message-remove-ignored-headers): Factor out into function.
7581 (message-forward-make-body-mml): Use it.
7582 * rfc2231.el (rfc2231-parse-string): Remove dead code.
7583 (rfc2231-parse-string): Allow concatanation of parameters that
7584 aren't contiguous. The test case is
7585 (mail-header-parse-content-type "message/external-body;
7586 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7587 access-type=LOCAL-FILE;
7588 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 7589
01c52d31 75902006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 7591
01c52d31
MB
7592 * nntp.el (nntp-accept-process-output): Return the value of
7593 `nnheader-accept-process-output'.
14e6dc54 7594
01c52d31 75952006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 7596
01c52d31
MB
7597 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7598 (gnus-button-alist): Recognize more diff formats.
7599 (gnus-button-patch): Strip directory.
14e6dc54 7600
01c52d31 76012006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 7602
01c52d31
MB
7603 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7604 Emacs 22 when setting focus.
1b155fbd 7605
01c52d31 76062006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 7607
01c52d31
MB
7608 * gnus-art.el (gnus-article-treat-types): Do treatment of
7609 text/x-verbatim parts.
7610 (gnus-button-patch): New command.
b6f2cf4b 7611
01c52d31
MB
7612 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7613 addresses that contain invalid characters.
b6f2cf4b 7614
01c52d31 76152006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 7616
01c52d31
MB
7617 * message.el (message-put-addresses-in-ecomplete): Use
7618 gnus-replace-in-string.
7619 (message-is-yours-p): Use the more correct
7620 mail-header-parse-address instead of
7621 mail-extract-address-components.
7622 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 7623
01c52d31
MB
7624 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7625 keystroke.
77218834 7626
01c52d31
MB
7627 * gnus-art.el (gnus-treatment-function-alist): Change order of
7628 newsgroups/generic header folding to avoid double-folding.
77218834 7629
01c52d31 7630 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 7631
01c52d31
MB
7632 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7633 command.
7634 (gnus-summary-repeat-search-article-backward): New command.
d451514f 7635
01c52d31
MB
7636 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7637 groups in the parent topic.
7638
880820fe 76392006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
7640
7641 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7642 (spam-extra-header-to-number): Return the CRM114 number as a
7643 number instead of a string.
7644
76452006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7646
7647 * gnus-art.el (gnus-face-properties-alist): Moved here from
7648 gnus-fun.
7649
7650 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7651
76522006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7653
7654 * message.el (message-strip-forbidden-properties): Only display on
7655 self-insert-command.
7656
7657 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7658 reindent.
7659 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7660
76612006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
7662
7663 * smiley.el (smiley-style): Fix typo.
d451514f 7664
4f162824
KH
76652006-03-23 Kenichi Handa <handa@m17n.org>
7666
7667 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
7668 instead of set-buffer-multibyte.
7669
e9e33c19
KH
76702006-03-23 Kenichi Handa <handa@m17n.org>
7671
7672 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7673 buffer and then decode the buffer text if necessary.
7674 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7675 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 7676
01c52d31 76772006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 7678
01c52d31
MB
7679 * hashcash.el (hashcash-insert-payment-async-2): Use
7680 message-goto-eoh instead of doing it manually.
7681 (mail-add-payment): Use message-narrow-to-header instead of trying
7682 to do the same itself.
f5e92214 7683
01c52d31 7684 * message.el (message-hidden-headers): Add Face.
f5e92214 7685
01c52d31
MB
7686 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7687 reparenting code.
7688 (gnus-summary-reparent-children): Refactored out code.
7689 (gnus-summary-thread-map): New keystroke.
7690 (gnus-summary-reparent-children): Make into command.
f5e92214 7691
01c52d31
MB
7692 * smiley.el (smiley-style): Default to `medium' if using a large
7693 font.
f5e92214 7694
01c52d31
MB
7695 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7696 does it itself.
f5e92214 7697
01c52d31 7698 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 7699
01c52d31 77002006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 7701
01c52d31
MB
7702 * nnagent.el (nnagent-request-set-mark): Silence log file
7703 writing.
7704 (nnagent-request-set-mark): Use write-region instead of
7705 append-to-file.
f5e92214 7706
01c52d31
MB
7707 * gnus-sum.el (gnus-read-header): Fudge article number if using a
7708 strange select method.
f5e92214 7709
01c52d31
MB
7710 * ecomplete.el (ecomplete-display-matches): Get highlightling
7711 right.
7712 (ecomplete-display-matches): Use literals.
7713 (ecomplete-display-matches): Disable message logging.
f5e92214 7714
01c52d31 7715 * message.el (message-display-abbrev): Small optimization.
531bedc3 7716
01c52d31
MB
7717 * ecomplete.el (ecomplete-display-matches): Allow automatic
7718 display.
531bedc3 7719
01c52d31
MB
7720 * message.el (message-strip-forbidden-properties): Display
7721 abbrevs.
7722 (message-display-abbrev): Get automatic display right.
531bedc3 7723
01c52d31
MB
7724 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7725 keystrokes.
531bedc3 7726
01c52d31 77272006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 7728
01c52d31 7729 TODO: Backport to v5-10!
531bedc3 7730
01c52d31
MB
7731 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7732 Moved here (and renamed) from gnus-registry.el.
531bedc3 7733
01c52d31
MB
7734 * gnus-registry.el: Require gnus-util.
7735 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 7736
01c52d31 77372006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 7738
01c52d31
MB
7739 * gnus-group.el (gnus-group-catchup-current): Change
7740 if-then-else-if-then-else into cond.
7741 (gnus-group-catchup): Indent.
7742 (group-name-at-point): New function.
7743 (gnus-fetch-group): Provide default from thing at point.
531bedc3 7744
01c52d31 77452006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 7746
01c52d31 7747 * message.el (message-display-abbrev): Fix regexp.
531bedc3 7748
01c52d31
MB
7749 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7750 choosing.
7751 (ecomplete-highlight-match-line): Fix up code rewrite, remove
7752 dead variables.
ea8ae765 7753
01c52d31
MB
7754 * message.el (message-newline-and-indent): Remove debugging.
7755 (message-display-abbrev): Use new implementation.
ea8ae765 7756
01c52d31 77572006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 7758
01c52d31
MB
7759 * gnus-art.el (gnus-article-mode): Set
7760 cursor-in-non-selected-windows to nil.
ea8ae765 7761
01c52d31
MB
7762 * smiley.el: Revert previous change.
7763 (smiley-data-directory): defvar it before using it in the
7764 defcustom of `smiley-style'.
ea8ae765 7765
01c52d31 77662006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 7767
01c52d31 7768 * message.el (message-newline-and-indent): New function.
ea8ae765 7769
01c52d31 7770 * ecomplete.el: Implement more bits.
85fd8002 7771
01c52d31
MB
7772 * message.el (message-put-addresses-in-ecomplete): Clean up the
7773 string.
85fd8002 7774
01c52d31 7775 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 7776
01c52d31
MB
7777 * gnus-sum.el (gnus-summary-save-parts): Bind
7778 gnus-summary-save-parts-counter and use it to make unique file
7779 names.
85fd8002 7780
01c52d31 7781 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 7782
01c52d31
MB
7783 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7784 parameter to say whether to actually parse the individual
7785 addresses.
61e66a15 7786
01c52d31
MB
7787 * message.el (message-put-addresses-in-ecomplete): New function.
7788 (ecomplete): Require.
7789 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 7790
01c52d31 77912006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 7792
01c52d31
MB
7793 * flow-fill.el (fill-flowed): Remove trailing space from blank
7794 quoted lines.
fe62aacc 7795
01c52d31 77962006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 7797
01c52d31
MB
7798 * smiley.el (smiley-style): Move definition later to avoid a
7799 compilation warning.
fe62aacc 7800
01c52d31 78012006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 7802
01c52d31
MB
7803 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7804 buffer and then decode the buffer text if necessary.
7805 (rfc2231-encode-string): Be sure to work on multibyte buffer at
7806 first, and after mm-encode-body, change the buffer to unibyte.
7807 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 7808
01c52d31 78092006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 7810
01c52d31
MB
7811 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7812 Content-Type header instead of Content-Disposition header.
7813 (gnus-mime-inline-part): Ditto.
7814 (gnus-mime-view-part-as-charset): Ignore charset that the part
7815 specifies.
719120ef 7816
01c52d31
MB
7817 * mm-decode.el (mm-display-part): Work with external parts and
7818 usual parts similarly.
719120ef 7819
01c52d31
MB
7820 * mm-extern.el (mm-inline-external-body): Use mm-display-part
7821 instead of gnus-display-mime.
719120ef 7822
01c52d31
MB
7823 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7824 instead of with-temp-buffer.
719120ef 7825
01c52d31
MB
7826 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7827 tag to summarized topics part in order to encode non-ASCII text.
719120ef 7828
01c52d31 78292006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7830
01c52d31
MB
7831 * smiley.el (smiley-style): New variable.
7832 (smiley-directory): New function.
7833 (smiley-data-directory): Derive from `smiley-style' using
7834 `smiley-directory'.
7835 (smiley-regexp-alist): Add new entries.
719120ef 7836
01c52d31
MB
7837 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7838 (gnus-article-browse-delete-temp): Add :version.
719120ef 7839
880820fe 78402006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 7841
01c52d31
MB
7842 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7843 the sieve region.
719120ef 7844
01c52d31 78452006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7846
01c52d31 7847 * gnus.el (gnus-version-number): Bump version.
719120ef 7848
01c52d31 78492006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 7850
01c52d31 7851 * gnus.el: No Gnus v0.4 is released.
719120ef 7852
01c52d31 78532006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 7854
01c52d31
MB
7855 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7856 layout.
719120ef 7857
01c52d31
MB
7858 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7859 unknown charset.
719120ef 7860
01c52d31
MB
7861 * message.el (message-header-synonyms): Add Original-To to the
7862 default.
ba0226dd 7863
01c52d31
MB
7864 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7865 optional parameter.
ba0226dd 7866
01c52d31 78672006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 7868
01c52d31 7869 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 7870
01c52d31 78712006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 7872
01c52d31 7873 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 7874
01c52d31 78752006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7876
01c52d31 7877 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 7878
01c52d31 78792006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 7880
01c52d31 7881 * password.el (password-reset): New function.
5f4264e5 7882
01c52d31 78832006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 7884
01c52d31
MB
7885 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7886 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 7887
01c52d31 78882006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 7889
01c52d31
MB
7890 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7891 Some whitespace was matched into the url, which broke browsing hits
7892 > 100 when mm-url-use-external was nil.
5f4264e5 7893
01c52d31 78942006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 7895
01c52d31
MB
7896 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7897 gnus-extra-headers for 'Newsgroups.
5f4264e5 7898
01c52d31
MB
7899 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7900 bound.
e13be7a2 7901
01c52d31 79022006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 7903
01c52d31
MB
7904 * pgg-gpg.el: Clean up process buffers every time gpg processes
7905 complete.
b5189759 7906
01c52d31 79072006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 7908
01c52d31
MB
7909 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7910 doc string.
16f18d05 7911
01c52d31 79122006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 7913
01c52d31
MB
7914 * pgg-gpg.el (pgg-gpg-process-filter)
7915 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 7916
01c52d31
MB
7917 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7918 lines, temporary fix.
d71c0855 7919
01c52d31 79202006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7921
01c52d31 7922 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 7923
01c52d31 79242006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 7925
01c52d31
MB
7926 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7927 default-enable-multibyte-characters. This reverts the change from
7928 revision 6.17 which is no longer necessary because the passphrase
7929 is sent separately now. GnuPG messages are unreadable under
7930 multibyte locales with default-enable-multibyte-characters set to
7931 nil.
cf5a5c38 7932
01c52d31 79332006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7934
01c52d31 7935 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 7936
01c52d31 79372006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 7938
01c52d31
MB
7939 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7940 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
7941 instead.
cf5a5c38 7942
01c52d31 79432006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 7944
01c52d31
MB
7945 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7946 newsgroups handling for NNTP overviews which don't include
7947 Newsgroups.
cf5a5c38 7948
01c52d31 79492006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 7950
01c52d31 7951 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 7952
01c52d31 79532006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 7954
01c52d31
MB
7955 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7956 when searching for already-paid recipients.
34128042 7957
01c52d31 79582006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 7959
01c52d31
MB
7960 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7961 passphrases when it is not needed.
7962 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7963 passphrase stuff from gpg, should only be necessary when you use
7964 gpg with a smartcard.
34128042 7965
01c52d31 79662006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 7967
01c52d31
MB
7968 * mml.el (mml-insert-mime): Ignore cached contents of
7969 message/external-body part.
34128042 7970
01c52d31
MB
7971 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7972 (mm-insert-part): Ditto.
34128042 7973
01c52d31 79742006-03-23 Simon Josefsson <jas@extundo.com>
34128042 7975
01c52d31
MB
7976 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7977 Reiner.
7978 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 7979
01c52d31 79802006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 7981
01c52d31
MB
7982 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7983 older emacsen.
7984 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 7985
01c52d31 79862006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 7987
01c52d31
MB
7988 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7989 if we can.
c96ec15a 7990
01c52d31 79912006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 7992
01c52d31
MB
7993 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7994 (pgg-gpg-update-agent): New function.
7995 (pgg-gpg-use-agent-p): New function.
7996 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7997 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7998 (pgg-gpg-sign-region): Use it.
c96ec15a 7999
01c52d31 80002006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 8001
01c52d31
MB
8002 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8003 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 8004
01c52d31 80052006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 8006
01c52d31
MB
8007 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8008 <wilde@sha-bang.de>.
8009 (pgg-gpg-use-agent): New variable.
8010 (pgg-gpg-process-region): Use it.
8011 (pgg-gpg-encrypt-region): Likewise.
8012 (pgg-gpg-encrypt-symmetric-region): Likewise.
8013 (pgg-gpg-decrypt-region): Likewise.
8014 (pgg-gpg-sign-region): Likewise.
8015 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 8016
01c52d31 80172006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 8018
01c52d31 8019 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 8020
01c52d31
MB
8021 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8022 Add comment on version.
6203370b 8023
01c52d31 80242006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 8025
01c52d31 8026 * smiley.el: Add missing test smiley.
6203370b 8027
01c52d31 80282006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 8029
01c52d31
MB
8030 * mm-decode.el (mm-with-part): New macro.
8031 (mm-get-part): Use it; work with message/external-body as well.
8032 (mm-save-part): Treat name and filename equally.
6203370b 8033
01c52d31
MB
8034 * mm-extern.el (mm-extern-cache-contents): New function.
8035 (mm-inline-external-body): Use it; force the part to be displayed;
8036 move undisplayer added to the cached handle to the parent.
6203370b 8037
01c52d31
MB
8038 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8039 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 8040
01c52d31 8041 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 8042
01c52d31 80432006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 8044
01c52d31
MB
8045 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8046 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
8047 Emacs.]
46e8fe3d 8048
01c52d31 80492006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 8050
01c52d31
MB
8051 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8052 path rather than symbol. Always return list of directories.
8053 Guarantee that image directory comes first. [Sync with image.el,
8054 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 8055
01c52d31
MB
8056 * message.el (message-make-tool-bar): Adjust to new API of
8057 `gmm-image-load-path-for-library'.
46e8fe3d 8058
01c52d31 8059 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 8060
01c52d31 8061 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 8062
01c52d31 80632006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 8064
01c52d31
MB
8065 * gnus-art.el (gnus-article-only-boring-p):
8066 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8067 intangible text.
8068 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 8069
01c52d31 80702006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 8071
01c52d31
MB
8072 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
8073 `defun' instead of `gmm-defun-compat'.
46e8fe3d 8074
01c52d31 80752006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 8076
01c52d31
MB
8077 * message.el (message-unique-id): Don't use message-number-base36
8078 if (user-uid) is a float.
8079 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 8080
01c52d31 80812006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 8082
01c52d31 8083 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 8084
01c52d31
MB
8085 * gnus-art.el (gnus-mime-display-single): Make sure there is an
8086 empty line between a part and a message part.
7347faa8 8087
01c52d31 80882006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 8089
01c52d31
MB
8090 * smiley.el: Add more test smileys.
8091 (smiley-data-directory, smiley-regexp-alist)
8092 (gnus-smiley-file-types): Fix doc strings.
8093 (smiley-update-cache): Clear smiley-cached-regexp-alist before
8094 adding new elements.
8095 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 8096
01c52d31 80972006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 8098
01c52d31
MB
8099 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8100 scan latest NoCeM messages instead of old ones.
8101 (gnus-nocem-check-article): Fix regexps so as to match to PGP
8102 delimiters that are recently used.
8103 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 8104
01c52d31 8105 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 8106
01c52d31
MB
8107 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8108 level which is larger than gnus-use-nocem is specified.
7347faa8 8109
01c52d31 8110 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 8111
01c52d31 81122006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 8113
01c52d31 8114 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 8115
01c52d31
MB
8116 * gnus-group.el (gnus-group-update-tool-bar): New variable.
8117 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 8118
01c52d31 8119 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 8120
01c52d31
MB
8121 * gnus-group.el (gnus-group-redraw-when-idle)
8122 (gnus-group-redraw-check): Remove.
8123 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 8124
01c52d31 81252006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 8126
01c52d31
MB
8127 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8128 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 8129
01c52d31 81302006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 8131
01c52d31
MB
8132 * message.el (message-make-tool-bar): Rename gmm-image-load-path
8133 to gmm-image-load-path-for-library. Call with no-error argument.
8134 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 8135
01c52d31 8136 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 8137
01c52d31 8138 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 8139
01c52d31 8140 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 8141
01c52d31 81422006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 8143
01c52d31 8144 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 8145
01c52d31
MB
8146 * nnml.el (nnml-generate-nov-databases-directory): Rename from
8147 nnml-generate-nov-databases-1.
8148 (nnml-generate-nov-databases): Use it.
8149 (nnml-generate-nov-databases-directory): Document no-active
8150 argument.
c4288669 8151
01c52d31
MB
8152 * gmm-utils.el (gmm-image-load-path-for-library): Return single
8153 directory if path is t. Add no-error.
c4288669 8154
01c52d31
MB
8155 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8156 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 8157
01c52d31
MB
8158 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8159 resetting gnus-article-browse-html-temp-list.
c4288669 8160
01c52d31
MB
8161 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8162 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
8163 Add example to docstring. Rename local variables. Move error
8164 checks to default case in cond and simplify.
73043f7d 8165
01c52d31 81662006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 8167
01c52d31
MB
8168 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8169 handle is multipart when calling it recursively.
8170 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 8171
01c52d31 81722006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 8173
01c52d31
MB
8174 * nnimap.el (nnimap-request-update-info-internal): Optimize.
8175 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 8176
01c52d31 81772006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 8178
01c52d31
MB
8179 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8180 is loaded.
7dafe00b 8181
01c52d31
MB
8182 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8183 loaded.
7dafe00b 8184
01c52d31 81852006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8186
01c52d31
MB
8187 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8188 to "Emacs 23 (unicode)" in doc string.
7dafe00b 8189
01c52d31
MB
8190 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8191 "Emacs 23 (unicode)" in comment.
7dafe00b 8192
01c52d31 81932006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 8194
01c52d31 8195 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 8196
01c52d31
MB
8197 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8198 characters 160 through 255 in Emacs 23.
7dafe00b 8199
01c52d31 82002006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8201
01c52d31
MB
8202 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8203 gnus-article-browse-html-temp.
8204 (gnus-article-browse-delete-temp): Make it customizable. Add
8205 `file'. Adjust doc string.
8206 (gnus-article-browse-delete-temp-files): Add argument. Allow
8207 query for each file. Adjust doc string.
8208 (gnus-article-browse-html-parts): Add
8209 `gnus-article-browse-delete-temp-files' to
8210 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 8211
01c52d31 82122006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 8213
01c52d31
MB
8214 * gnus-art.el (gnus-article-browse-html-temp)
8215 (gnus-article-browse-delete-temp): New variables.
8216 (gnus-article-browse-delete-temp-files): New function.
8217 (gnus-article-browse-html-parts): Use it.
7dafe00b 8218
01c52d31 82192006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8220
01c52d31 8221 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 8222
01c52d31
MB
8223 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8224 string.
7dafe00b 8225
01c52d31
MB
8226 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8227 gnus-summary-insert-new-articles when unplugged. Remove
8228 gnus-summary-search-article-forward.
7dafe00b 8229
01c52d31
MB
8230 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8231 display-visual-class instead of display-color-cells.
7dafe00b 8232
01c52d31 82332006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 8234
01c52d31
MB
8235 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8236 message/* containing non-ASCII text properly.
7dafe00b 8237
01c52d31 82382006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8239
01c52d31
MB
8240 * message.el: Require gmm-utils, remove autoloads.
8241 (message-tool-bar): Set default based on
8242 gmm-tool-bar-style.
8243 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8244
01c52d31
MB
8245 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8246 gmm-tool-bar-style.
8247 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8248
01c52d31
MB
8249 * gnus-group.el (gnus-group-tool-bar): Set default based on
8250 gmm-tool-bar-style.
8251 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8252
01c52d31
MB
8253 * gmm-utils.el (gmm-image-directory): Rename variable from
8254 gmm-image-load-path.
8255 (gmm-image-load-path): Use gmm-image-directory.
8256 (gmm-customize-mode): New function.
8257 (gmm-tool-bar-style): New variable.
7dafe00b 8258
01c52d31
MB
8259 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8260 gnus-group-redraw-line-number.
8261 (gnus-group-redraw-check): Simplify.
8262 (gnus-group-tool-bar-update): Remove redraw check.
8263 (gnus-group-make-tool-bar): Add redraw check.
447505b5 8264
01c52d31 82652006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 8266
01c52d31 8267 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 8268
01c52d31 82692006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 8270
01c52d31 8271 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 8272
01c52d31 82732006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8274
01c52d31
MB
8275 * gnus-art.el (gnus-button): New face.
8276 (gnus-article-button-face): Use it.
3031d8b0 8277
01c52d31
MB
8278 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8279 gnus-summary-next-page. Re-order.
3031d8b0 8280
01c52d31
MB
8281 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8282 next-node are now included.
8283 (gnus-group-redraw-line-number): New internal variable.
8284 (gnus-group-redraw-check): Helper function for updating the tool
8285 bar.
8286 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 8287
01c52d31 8288 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 8289
01c52d31
MB
8290 * spam.el (spam-spamassassin-score-regexp): New internal variable.
8291 (spam-extra-header-to-number, spam-check-spamassassin-headers):
8292 Use it to match format of Spamassassin 3.0 and later. Reported by
8293 IRIE Tetsuya <irie@t.email.ne.jp>.
8294 (spam-check-bogofilter)
8295 (spam-bogofilter-register-with-bogofilter): Fix args of
8296 `gnus-error' calls.
3031d8b0 8297
01c52d31 82982006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8299
01c52d31
MB
8300 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8301 unnecessary interaction when sending queued mails. Reported by
8302 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 8303
01c52d31 83042006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8305
01c52d31
MB
8306 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8307 first or last are nil.
3031d8b0 8308
01c52d31 83092006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 8310
01c52d31 8311 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 8312
01c52d31 83132006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 8314
01c52d31 8315 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 8316
01c52d31 83172006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 8318
01c52d31 8319 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 8320
01c52d31 83212006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8322
01c52d31
MB
8323 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8324 nov.php.
58090a8d 8325
01c52d31 83262006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 8327
01c52d31
MB
8328 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8329 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8330 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
8331 output on the server side.
8332 (nnweb-google-create-mapping): Update regexps and add some
8333 progress indication.
58090a8d 8334
01c52d31 83352006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8336
01c52d31
MB
8337 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8338 gnus-agent-toggle-plugged. Re-order icons.
8339 (gnus-group-tool-bar-gnome): Add
8340 gnus-group-{prev,next}-unread-group.
8341 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 8342
01c52d31
MB
8343 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8344 gnus-summary-insert-new-articles.
58090a8d 8345
01c52d31
MB
8346 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8347 comments.
58090a8d 8348
01c52d31
MB
8349 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
8350 also available in Emacs 21.3.
58090a8d 8351
01c52d31
MB
8352 * message.el (message-fix-before-sending): Change "Emacs 22" to
8353 "Emacs 23 (unicode)" in comment.
58090a8d 8354
01c52d31
MB
8355 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8356 "Emacs 23 (unicode)" in comment.
58090a8d 8357
01c52d31
MB
8358 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8359 comment.
8360 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 8361
01c52d31 8362 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 8363
01c52d31 83642006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 8365
01c52d31
MB
8366 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8367 and load-path.
58090a8d 8368
01c52d31 83692006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8370
01c52d31
MB
8371 * message.el: Autoload gmm-image-load-path.
8372 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8373 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
8374 consitency.
58090a8d 8375
01c52d31
MB
8376 * gmm-utils.el (gmm-image-load-path): Also search in
8377 "../etc/images". Don't set gmm-image-load-path if we don't find
8378 the image.
58090a8d 8379
01c52d31 83802006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 8381
01c52d31
MB
8382 * gmm-utils.el (gmm-image-load-path): Don't make
8383 `gmm-image-load-path' include subdirectories which the second arg
8384 `image' might specify.
58090a8d 8385
01c52d31
MB
8386 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8387 subdirectory to icon file names.
58090a8d 8388
01c52d31 8389 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 8390
01c52d31 83912006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8392
01c52d31
MB
8393 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8394 gmm-image-load-path calls.
58090a8d 8395
01c52d31 8396 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 8397
01c52d31 8398 * message.el (message-make-tool-bar): Ditto.
58090a8d 8399
01c52d31 8400 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 8401
01c52d31
MB
8402 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8403 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 8404
01c52d31
MB
8405 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8406 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 8407
01c52d31
MB
8408 * message.el (message-tool-bar-gnome): Use new icon names.
8409 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 8410
01c52d31
MB
8411 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8412 functions from MH-E.
8413 (gmm-image-load-path): New variable from MH-E.
8414 (gmm-image-load-path): New function from MH-E. Added arguments
8415 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
8416 *-image-load-path-called-flag.
4c2ad11d 8417
01c52d31 84182006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 8419
01c52d31 8420 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 8421
01c52d31 84222006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 8423
01c52d31
MB
8424 * nnimap.el (nnimap-request-move-article): Change folder back to
8425 source group before deleting.
6586e9c9 8426
01c52d31 84272006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 8428
01c52d31 8429 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 8430
01c52d31
MB
8431 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8432 mm-url.
e8beac8a 8433
01c52d31 8434 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 8435
01c52d31 84362006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 8437
01c52d31
MB
8438 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8439 coding system which mm-charset-to-coding-system returns for a
8440 given charset is valid.
e8beac8a 8441
01c52d31 84422006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 8443
01c52d31
MB
8444 * html2text.el (html2text-remove-tag-list):
8445 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 8446
01c52d31 84472006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 8448
01c52d31 8449 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 8450
01c52d31 84512006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 8452
01c52d31
MB
8453 * gnus-art.el (article-strip-banner): Call
8454 article-really-strip-banner only when the regexp match is made.
3b059693 8455
01c52d31 84562006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 8457
01c52d31
MB
8458 * gnus-art.el (article-strip-banner): Use
8459 gnus-extract-address-components instead of
8460 mail-header-parse-addresses to make it work with non-ASCII text;
8461 remove mail-encode-encoded-word-string.
3b059693 8462
01c52d31
MB
8463 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8464 values which are surrounded with \"...\"; make it never cause a
8465 Lisp error; give up parsing of parameters if it failed in
8466 extracting type.
3b059693 8467
880820fe 84682006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 8469
01c52d31
MB
8470 * smime.el (smime-cert-by-ldap-1): Fix bug where
8471 `smime-ldap-search' returns results without userCertificates.
ab513ed4 8472
01c52d31 84732006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 8474
01c52d31 8475 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 8476
01c52d31 84772006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 8478
01c52d31
MB
8479 * spam.el (spam-check-spamassassin-headers): Adapt format for
8480 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
8481 <ari@mbf.ocn.ne.jp>.
8482 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 8483
01c52d31 84842006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 8485
01c52d31
MB
8486 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8487 make-temp-file; make it work with XEmacs as well.
9516b9f4 8488
01c52d31
MB
8489 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8490 mm-make-temp-file.
9516b9f4 8491
01c52d31
MB
8492 * mm-decode.el (mm-display-external): Use the 3rd arg of
8493 mm-make-temp-file.
8494 (mm-create-image-xemacs): Ditto.
9516b9f4 8495
01c52d31 84962006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 8497
01c52d31
MB
8498 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8499 with message-narrow-to-headers.
8500 (gnus-draft-setup): Narrow to header to run message-fetch-field.
8501 (gnus-draft-check-draft-articles): New function.
8502 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 8503
01c52d31 85042006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 8505
01c52d31
MB
8506 * gnus-art.el (gnus-article-browse-html-parts):
8507 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8508 Don't use suffix argument for mm-make-temp-file for Emacs 21
8509 compatibility. Remove useless `format'.
292f71fe 8510
01c52d31 85112006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 8512
01c52d31
MB
8513 * nnweb.el (nnweb-google-wash-article): Update regexps.
8514 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 8515
01c52d31 85162006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 8517
01c52d31
MB
8518 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8519 re-loading nn* modules.
292f71fe 8520
01c52d31 85212006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 8522
01c52d31
MB
8523 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8524 for `tool-bar-mode' and don't check it's default-value.
292f71fe 8525
01c52d31 8526 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 8527
01c52d31 8528 * message.el (message-make-tool-bar): Ditto.
292f71fe 8529
01c52d31
MB
8530 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8531 `substring'. Shorten tmp-file name.
292f71fe 8532
01c52d31 8533 * gnus.el: Remove bogus comment.
292f71fe 8534
01c52d31 85352006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 8536
01c52d31
MB
8537 * gnus-art.el (gnus-article-browse-html-parts): New function.
8538 (gnus-article-browse-html-article): New function for viewing html
8539 articles with a browser.
bd2cef66 8540
01c52d31 85412006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 8542
01c52d31
MB
8543 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8544 (mml2015-pgg-encrypt): Ditto.
ffda926c 8545
01c52d31
MB
8546 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8547 (mml1991-pgg-encrypt): Ditto.
f5fab556 8548
01c52d31 85492006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 8550
01c52d31
MB
8551 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8552 message-make-date instead of current-time-string.
4b9f0de2 8553
01c52d31
MB
8554 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8555 to gnus-decoded which mm-uu might set.
4b9f0de2 8556
01c52d31 85572006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 8558
01c52d31
MB
8559 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8560 don't decode quoted parameters; remove misimported Emacs code.
8561 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8562 (rfc2231-decode-encoded-string): Don't use split-string which
8563 behaves differently according to Emacs version; use
8564 mm-decode-coding-region to convert charset to coding-system.
8565 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8566 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 8567
01c52d31 85682006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 8569
01c52d31
MB
8570 * gnus-art.el (article-decode-charset): Don't use ignore-errors
8571 when calling mail-header-parse-content-type.
8572 (article-de-quoted-unreadable): Ditto.
8573 (article-de-base64-unreadable): Ditto.
8574 (article-wash-html): Ditto.
20051b27 8575
01c52d31
MB
8576 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8577 calling mail-header-parse-content-type and
8578 mail-header-parse-content-disposition.
8579 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8580 mail-header-parse-content-type.
82259e50 8581
01c52d31
MB
8582 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8583 insert charset and format parameters; encode description after
8584 inserting it to buffer.
8585 (mml-insert-parameter): Fold lines properly even if a parameter is
8586 segmented into two or more lines; change the max column to 76.
82259e50 8587
01c52d31
MB
8588 * rfc1843.el (rfc1843-decode-article-body): Don't use
8589 ignore-errors when calling mail-header-parse-content-type.
46f93472 8590
01c52d31
MB
8591 * rfc2231.el (rfc2231-parse-string): Return at least type if
8592 possible; don't cause an error even if it fails in parsing of
8593 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8594 (rfc2231-encode-string): Don't break lines at the beginning, leave
8595 it to mml-insert-parameter.
46f93472 8596
01c52d31
MB
8597 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8598 calling mail-header-parse-content-type.
d3a597b7 8599
01c52d31 86002006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 8601
01c52d31
MB
8602 * spam-report.el (spam-report-gmane-use-article-number):
8603 Improve doc string.
8604 (spam-report-gmane-internal): Check if a suitable header was found
8605 in the article.
8753ddee 8606
01c52d31 86072006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 8608
01c52d31
MB
8609 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8610 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 8611
01c52d31 86122006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 8613
01c52d31 8614 Update copyright notices of all files in the gnus directory.
8753ddee 8615
01c52d31 86162006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 8617
01c52d31 8618 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 8619
01c52d31 86202006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 8621
01c52d31
MB
8622 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8623 segmented lines of parameter value to cope with Thunderbird 1.5
8624 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8625 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8626 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 8627
01c52d31 86282006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 8629
01c52d31
MB
8630 * mml.el (mml-generate-mime-1): Correct the order of inline signed
8631 parts.
a33704bb 8632
01c52d31 86332006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 8634
01c52d31
MB
8635 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8636 there's only one active file for all servers.
8637 (nnweb-request-scan): Make sure nnweb-articles is initialized on
8638 solid groups. Gnus might have used a FAST request to select the group.
8639 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8640 and nnweb-search redundantly in the active file.
8641 (nnweb-request-list): Don't list bogus groups. There can only be one.
8642 (nnweb-request-create-group): Don't use ARGS.
8643 (nnweb-possibly-change-server, nnweb-request-group): Remove some
8644 initialisations. Let nnoo do the work.
a33704bb 8645
01c52d31 86462006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 8647
01c52d31
MB
8648 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8649 Say the part has been decoded.
a33704bb 8650
01c52d31 8651 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 8652
01c52d31 86532006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 8654
01c52d31
MB
8655 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8656 mailcap-viewer-test-cache when there's no 'test clause, since that
8657 will invert the meaning of a "nil" test previously determined by
8658 mailcap-mailcap-entry-passes-test.
53cfefc8 8659
01c52d31 86602006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 8661
01c52d31
MB
8662 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8663 compiling.
53cfefc8 8664
01c52d31 8665 * gnus-sum.el: Ditto.
53cfefc8 8666
01c52d31 8667 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 8668
01c52d31 86692006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 8670
01c52d31 8671 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 8672
01c52d31 86732006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 8674
01c52d31
MB
8675 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8676 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8677 current Google Groups.
53cfefc8 8678
01c52d31 86792006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 8680
01c52d31
MB
8681 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8682 and tool-bar-mode.
66841476 8683
01c52d31
MB
8684 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8685 and tool-bar-mode.
66841476 8686
01c52d31
MB
8687 * message.el (message-tool-bar-update): Simplify.
8688 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 8689
01c52d31
MB
8690 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8691 gnus-summary-buffer.
8692 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8693 gnus-summary-reply.
81df110a 8694
01c52d31 8695 * gmm-utils.el (gmm): Add :version.
5fae1cae 8696
01c52d31 86972006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 8698
01c52d31
MB
8699 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8700 autoload.
5fae1cae 8701
01c52d31 87022006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 8703
01c52d31 8704 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 8705
01c52d31 87062006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 8707
01c52d31 8708 * message.el: Change some comments WRT tool-bars.
81df110a 8709
01c52d31
MB
8710 * gnus-sum.el (gnus-summary-tool-bar)
8711 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8712 (gnus-summary-tool-bar-zap-list): New variables.
8713 (gnus-summary-make-tool-bar): Complete rewrite using
8714 `gmm-tool-bar-from-list'.
430d3ed7 8715
01c52d31
MB
8716 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8717 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8718 variables.
8719 (gnus-group-make-tool-bar): Complete rewrite using
8720 `gmm-tool-bar-from-list'.
8721 (gnus-group-tool-bar-update): New function.
430d3ed7 8722
01c52d31 8723 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 8724
01c52d31 87252006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 8726
01c52d31
MB
8727 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8728 is dissected into a single part of which the type is the same as
8729 the given one; decode charset.
6ff5b064 8730
01c52d31 87312006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 8732
01c52d31
MB
8733 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8734 into alists as symbol not string, since that's what
8735 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8736 look for.
a8f6d239 8737
01c52d31 87382006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 8739
01c52d31
MB
8740 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8741 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 8742
01c52d31 8743 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 8744
01c52d31 87452006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 8746
01c52d31
MB
8747 * gnus-art.el (gnus-mime-security-button-commands): New variable.
8748 (gnus-mime-security-button-menu): New definition.
8749 (gnus-mime-security-button-map): Use them.
8750 (gnus-mime-security-button-menu): New function.
8751 (gnus-insert-mime-security-button): Addition to help echo.
8752 (gnus-mime-security-run-function, gnus-mime-security-save-part)
8753 (gnus-mime-security-pipe-part): New functions.
d752cf53 8754
01c52d31
MB
8755 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8756 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 8757
01c52d31
MB
8758 * mm-decode.el (mm-handle-set-disposition): Remove.
8759 (mm-handle-set-description): Remove.
d752cf53 8760
01c52d31 87612006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 8762
01c52d31
MB
8763 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8764 (mm-w3m-standalone-supports-m17n-p): New function.
8765 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8766 w3m usage.
d752cf53 8767
01c52d31
MB
8768 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8769 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 8770
01c52d31 87712006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 8772
01c52d31
MB
8773 * message.el (message-tool-bar-zap-list): Use
8774 gmm-tool-bar-zap-list as custom type.
8775 (message-tool-bar-update): New function.
8776 (message-tool-bar, message-tool-bar-gnome)
8777 (message-tool-bar-retro): Add message-tool-bar-update.
8778 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 8779
01c52d31 8780 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 8781
01c52d31
MB
8782 * gmm-utils.el (gmm-error): Describe `args'.
8783 (gmm-tool-bar-zap-list): New widget.
8784 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 8785
01c52d31 87862006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8787
01c52d31
MB
8788 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8789 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8790 the number of recursive calls.
4a2358e9 8791
01c52d31
MB
8792 * mm-decode.el (mm-handle-set-disposition): New macro.
8793 (mm-handle-set-description): New macro.
4a2358e9 8794
01c52d31 87952006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 8796
01c52d31
MB
8797 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8798 encoding.
4a2358e9 8799
01c52d31 88002006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8801
01c52d31
MB
8802 * message.el (message-tool-bar-zap-list, message-tool-bar)
8803 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8804 (message-tool-bar-local-item-from-menu): Remove.
8805 (message-tool-bar-map): Replace by `message-make-tool-bar'.
8806 (message-make-tool-bar): New function.
8807 (message-mode): Use `message-make-tool-bar'.
4a2358e9 8808
01c52d31
MB
8809 * gmm-utils.el: New file.
8810 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8811 (gmm-lazy): New widget copied from `nnmail.el'.
8812 (gmm-tool-bar-from-list): New function for creating customizable
8813 tool bars.
8814 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
8815 output.
8816 (gmm): Add :prefix to defgroup.
4a2358e9 8817
01c52d31 88182006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 8819
01c52d31 8820 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 8821
01c52d31 88222006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 8823
01c52d31
MB
8824 * mml.el (mml-attach-file): Describe `description' in doc string.
8825 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 8826
01c52d31 88272006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 8828
01c52d31 8829 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 8830
01c52d31 88312006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 8832
01c52d31 8833 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 8834
01c52d31 88352006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 8836
01c52d31
MB
8837 * imap.el (imap-open): Handle case where buffer is a buffer
8838 object.
41e11121 8839
01c52d31 88402005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 8841
01c52d31
MB
8842 * gnus-delay.el (gnus-delay): Don't autoload.
8843 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8844 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 8845
01c52d31 88462005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 8847
01c52d31 8848 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 8849
01c52d31 88502006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 8851
01c52d31 8852 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 8853
01c52d31 8854 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 8855
01c52d31 88562006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 8857
01c52d31 8858 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 8859
01c52d31 88602006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 8861
01c52d31
MB
8862 * mm-decode.el (mm-inlined-types): Add application/pgp.
8863 (mm-automatic-display): Ditto.
11e22c4a 8864
01c52d31
MB
8865 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8866 part as text.
11e22c4a 8867
01c52d31 88682006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 8869
01c52d31
MB
8870 * nnrss.el: Update copyright.
8871 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 8872
01c52d31
MB
8873 * gnus-art.el:
8874 * gnus-sum.el:
8875 * mm-uu.el:
8876 * mm-view.el: Update copyright.
97f78c9b 8877
01c52d31 88782006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 8879
01c52d31
MB
8880 * message.el (message-info): New function.
8881 (message-mode-menu): Add it.
8882 Update copyright.
97f78c9b 8883
01c52d31 8884 * ChangeLog: Fix and update copyright.
97f78c9b 8885
01c52d31 88862006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 8887
01c52d31
MB
8888 * message.el (message-forward-subject-name-subject): Prefer the
8889 address to 'nowhere' if the sender has no name.
8890 Fix typo. Update copyright year.
97f78c9b 8891
01c52d31 88922006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 8893
01c52d31
MB
8894 * gnus-art.el (article-wash-html): Use
8895 gnus-summary-show-article-charset-alist if a numeric arg is given.
8896 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 8897
01c52d31
MB
8898 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8899 mm-inline-text-html-render-with-w3m-standalone.
8900 (mm-text-html-washer-alist): Map w3m-standalone to
8901 gnus-article-wash-html-with-w3m-standalone.
8902 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 8903
01c52d31 89042006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 8905
01c52d31
MB
8906 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8907 Improve LaTeX.
4b91459a 8908
01c52d31 89092006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 8910
01c52d31
MB
8911 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8912 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 8913
01c52d31
MB
8914 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8915 the buffer.
4b91459a 8916
01c52d31 89172006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8918
01c52d31
MB
8919 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8920 custom definition of `gnus-posting-styles'.
d44e3b45 8921
01c52d31
MB
8922 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8923 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 8924
01c52d31 89252006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 8926
01c52d31
MB
8927 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8928 Use nntp for bug archive.
4b91459a 8929
01c52d31 89302006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 8931
01c52d31
MB
8932 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8933 parts.
8934 (nnrss-normalize-date): New function converts ISO 8601 date into
8935 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8936 (nnrss-check-group): Use it.
c03ac728 8937
01c52d31 89382006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8939
01c52d31 8940 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 8941
01c52d31
MB
8942 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8943 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
8944 (nnrss-insert-w3): Ditto.
d8a88581 8945
01c52d31 89462005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 8947
01c52d31
MB
8948 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8949 the articles to be forwarded including the case where neither a
8950 number of articles nor a region is specified.
d8a88581 8951
01c52d31 89522005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8953
01c52d31
MB
8954 * nnrss.el (nnrss-request-article): Fix last change; fill
8955 text/plain parts.
7573397b 8956
01c52d31 89572005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 8958
01c52d31
MB
8959 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8960 in text/plain part.
8961 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 8962
01c52d31 89632005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 8964
01c52d31
MB
8965 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8966 article.
9ebc3953 8967
01c52d31 89682005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 8969
01c52d31
MB
8970 * nnml.el: Don't require gnus-bcklg. Autoload it.
8971 (nnml-use-compressed-files, nnml-save-mail): Support other
8972 comression programs such as bzip2.
7929f858 8973
01c52d31 89742005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 8975
01c52d31
MB
8976 * dns.el (query-dns): Make sure we check the buffer size before
8977 removing tcp headers.
7929f858 8978
01c52d31 89792005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 8980
01c52d31
MB
8981 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8982 remove MIME buttons associated with multipart/alternative parts.
8983 (gnus-mime-display-alternative): Tag buttons using `article-type'
8984 text property.
ead25b5c 8985
01c52d31
MB
8986 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8987 associated with multipart/alternative parts.
ead25b5c 8988
01c52d31 8989 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 8990
01c52d31
MB
8991 * mm-decode.el (mm-inlined-types): Fix custom type.
8992 (mm-keep-viewer-alive-types): Ditto.
8993 (mm-automatic-display): Ditto.
8994 (mm-attachment-override-types): Ditto.
8995 (mm-inline-override-types): Ditto.
8996 (mm-automatic-external-display): Ditto.
8774406b 8997
01c52d31 89982005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 8999
01c52d31
MB
9000 * spam-report.el (spam-report-user-mail-address)
9001 (spam-report-user-agent): New variables.
9002 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 9003
01c52d31 90042005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 9005
01c52d31
MB
9006 * gnus-art.el (gnus-button-handle-custom): Do not just use
9007 `customize-apropos' for any "M-x customize-*" button but the
9008 function called for. Accept both the function name and its
9009 argument in order to achieve this.
9010 (gnus-button-alist): Remove support for "custom:" URL's. Pass
9011 function name to `gnus-button-handle-custom' in case of "M-x
9012 customize-*" buttons.
59fda2fa 9013
01c52d31 90142005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 9015
01c52d31
MB
9016 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9017 multipart/alternative and add xref to mm-discouraged-alternatives
9018 in doc string.
7d0c69be 9019
01c52d31
MB
9020 * mm-decode.el (mm-discouraged-alternatives): Add xref to
9021 gnus-buttonized-mime-types in doc string.
7d0c69be 9022
01c52d31 90232005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 9024
01c52d31
MB
9025 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9026 Suggest image/.* in the doc string.
d6697c02 9027
01c52d31 90282005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 9029
01c52d31
MB
9030 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9031 message-marks (Debian bug #342521).
d6697c02 9032
01c52d31 90332005-12-12 Simon Josefsson <jas@extundo.com>
84861437 9034
01c52d31
MB
9035 * password.el (password-read-from-cache): Add.
9036 (password-read): Use it.
84861437 9037
01c52d31 90382005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 9039
01c52d31
MB
9040 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9041 us-ascii as a MIME charset.
3338c0ad 9042
01c52d31
MB
9043 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9044 against the case where the 2nd arg TYPE is nil.
3338c0ad 9045
01c52d31 90462005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 9047
01c52d31 9048 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 9049
01c52d31 9050 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 9051
01c52d31 90522005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 9053
01c52d31 9054 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 9055
01c52d31 90562005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 9057
01c52d31
MB
9058 * mm-decode.el (mm-display-external): Use nametemplate (defined in
9059 RFC1524) if it is in mailcap or add a suffix according to
9060 mailcap-mime-extensions when generating a temp filename; postpone
9061 deleting a temp file for 2 seconds for some wrappers, shell
9062 scripts, and so on, which might exit right after having started a
9063 viewer command as a background job.
9064
90652005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9066
9067 * nntp.el (nntp-marks-directory): Fix custom group.
9068
9069 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9070 steps when < 10.
9071
9072 * gnus-start.el (gnus-no-server-1): Mention
9073 `gnus-level-default-subscribed' in doc string.
9074
90752005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9076
9077 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9078 parens.
9079
90802005-11-26 Dave Love <fx@gnu.org>
9081
9082 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9083 (tls-program, tls-success): Provide openssl alternative.
9084
9085 * starttls.el: Doc fixes.
9086 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9087 SERVICE to PORT.
9088
002876ab 9089 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
9090 port null or service name.
9091 (starttls-negotiate): Autoload.
9092
90932005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9094
9095 * message.el (message-kill-to-signature): Fix interactive spec.
9096
90972005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9098
9099 * pop3.el (pop3-open-server): Recognize a string as a service name.
9100
91012005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
9102
9103 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9104
91052005-11-23 Dave Love <fx@gnu.org>
9106
9107 Add pop3s, pop3/starttls.
9108
9109 * pop3.el (pop3-authentication-scheme): Clarify doc.
9110 (open-tls-stream, starttls-open-stream): Autoload.
9111 (pop3-stream-type): New.
9112 (pop3-open-server): Use it.
9113
9114 * mail-source.el (mail-sources): Fix some :types. Add stream type
9115 for POP.
9116 (mail-source-keyword-map): Add :stream for POP.
9117 (mail-source-fetch-pop): Use pop3-stream-type.
9118
91192005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
9120
9121 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9122 of current-time-string.
9123
91242005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
9125
9126 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9127 date header.
9128
91292005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
9130
9131 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9132 it can seriously impact performance as it bypasses the agent's
9133 local caches.
9134
91352005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
9136
9137 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9138 must be explicitly online rather than "not explicitly offline" for
9139 its flags to be synchronized.
9140
9141 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9142 that gnus-uu-unmark-thread will function correctly.
9143
9144 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9145 1024K is instead displayed as 1M.
9146
91472005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9148
9149 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9150
91512005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
9152
9153 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9154
91552005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
9156
9157 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9158 error message to display actual error condition.
9159 (gnus-agent-save-local): Avoid saving symbols that are bound to
9160 nil as they simply result in a warning message in
9161 gnus-agent-read-local.
9162
91632005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9164
9165 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9166 rather than make-variable-buffer-local for file-precious-flag.
9167
91682005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9169
9170 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9171 for duplicates which are removed. The invalid sort check then
9172 triggers a rescan after the sort as sorting may have moved
9173 duplicate entries such that they can be cheaply detected.
9174
91752005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9176
9177 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9178
91792005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9180
9181 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9182 internal variable to a custom variable. Changed default value
9183 from compressed(2) to uncompressed(1).
9184 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9185 support for uncompressed agentview files. Taken together, reading
9186 the agentview file should now be 6-7 times faster.
9187
91882005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
9189
9190 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9191 as a buffer-local variable. This avoids creating truncated
9192 dribble files as a result of a hang up, eg.
9193
91942005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9195
9196 * gnus-start.el (gnus-start-draft-setup): Enforce
9197 `gnus-draft-mode' for nndraft:drafts at startup.
9198
9199 * gnus.el (gnus-splash): Change custom group.
9200 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9201 allow-list argument.
9202
9203 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9204 string.
9205
92062005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9207
9208 * gnus-art.el (gnus-default-article-saver): Add user-defined
9209 `function' to custom type.
9210
92112005-10-30 Chong Yidong <cyd@stupidchicken.com>
9212
9213 * imap.el (imap-open): Handle case where buffer is a buffer
9214 object.
9215
92162005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9217
9218 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9219 long lines.
9220 (gnus-cache-delete-group): Wrap doc strings.
9221
9222 * gnus-agent.el (gnus-agent-rename-group)
9223 (gnus-agent-delete-group): Wrap doc strings.
9224
01c52d31
MB
92252005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9226
9227 * gnus-start.el (gnus-1): Add "native" to
9228 gnus-predefined-server-alist.
9229
9230 * gnus.el (gnus-method-to-server): Don't add "native" to the
9231 lists here, because that leads to problems when
9232 gnus-select-method is bound.
9233
92342005-11-09 Simon Josefsson <jas@extundo.com>
9235
9236 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9237 use (not sort-by-date) instead.
9238
92392005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * gnus-delay.el (gnus-delay-group): Don't autoload.
9242 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9243 to be re-loaded when customizing the `gnus-delay' group.
9244
92452005-11-19 Chong Yidong <cyd@stupidchicken.com>
9246
9247 * message.el: Revert last changes.
9248 (message-insert-citation-line): Use newlines.
9249
92502005-11-17 Chong Yidong <cyd@stupidchicken.com>
9251
9252 * message.el (message-courtesy-message)
9253 (message-mark-insert-begin, message-mark-insert-end)
9254 (message-elide-ellipsis, message-cancel-message)
9255 (message-add-header, message-change-subject)
9256 (message-cross-post-followup-to-header)
9257 (message-cross-post-insert-note, message-reduce-to-to-cc)
9258 (message-widen-reply, message-delete-not-region)
9259 (message-kill-to-signature, message-insert-signature)
9260 (message-insert-importance-high, message-insert-importance-low)
9261 (message-insert-or-toggle-importance)
9262 (message-insert-disposition-notification-to)
9263 (message-indent-citation, message-yank-original)
9264 (message-cite-original-without-signature, message-cite-original)
9265 (message-insert-citation-line, message-position-on-field)
9266 (message-fix-before-sending, message-send-mail-partially)
9267 (message-send-mail, message-send-mail-with-sendmail)
9268 (message-send-mail-with-qmail, message-send-news)
9269 (message-check-news-header-syntax, message-generate-headers)
9270 (message-insert-courtesy-copy, message-fill-address)
9271 (message-fill-header, message-shorten-references)
9272 (message-setup-1, message-cancel-news)
9273 (message-forward-make-body-plain, message-forward-make-body-mime)
9274 (message-forward-make-body-mml, message-encode-message-body)
9275 (message-forward-make-body-digest-plain)
9276 (message-forward-make-body-digest-mime)
9277 (message-use-alternative-email-as-from): Insert `hard-newline'
9278 instead of ordinary newlines.
9279
92802005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
9281
9282 * message.el (message-generate-headers): Downcase the argument
9283 given to message-check-element.
9284
92852005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
9286
9287 * nntp.el (nntp-authinfo-rejected): New error condition.
9288 (nntp-wait-for): Use new error condition to signal authentication
9289 error.
9290 (nntp-retrieve-data): Rethrow new error condition to break out of
9291 recursive call to nntp-send-authinfo.
9292
92932005-11-08 Romain Francoise <romain@orebokech.com>
9294
9295 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9296 (gnus-summary-exit-map): Bind to `Z p'.
9297 (gnus-summary-make-menu-bar): Add menu item.
9298
92992005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
9300
9301 * gnus-art.el (gnus-article-treat-custom): Add `first'.
9302 (gnus-treat-*): Add `first' in all doc strings.
9303
9304 * gnus-group.el (gnus-group-compact-group): Fix typo.
9305
93062005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9307
9308 * gnus.el (gnus-parameters-case-fold-search): New variable.
9309 (gnus-parameters-get-parameter): Use it.
9310
9311 * gnus-score.el (gnus-home-score-file): Doc fix.
9312
93132005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
9314
9315 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9316
93172005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
9318
9319 * mm-util.el (mm-special-display-p): New function.
9320
9321 * mml.el (mml-preview): Use it; doc fix.
9322
93232005-10-29 Romain Francoise <romain@orebokech.com>
9324
9325 * message.el (message-fix-before-sending): Fix comment.
9326
93272005-10-29 Jari Aalto <jari.aalto@cante.net>
9328
9329 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9330
93312005-10-29 Jari Aalto <jari.aalto@cante.net>
9332
9333 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9334 Used in gnus-score.el.
9335
93362005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9337
9338 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9339
93402005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9341
9342 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9343 whitespace removed in revision 7.8. Use concatenated string to
9344 protect trailing whitespace.
9345
880820fe 93462005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
9347
9348 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9349 (nnimap-request-expire-articles): Use it to avoid sending 'UID
9350 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9351 Courier IMAP ("some version from 2004"). Mostly based on similar
9352 code in the same function.
9353
93542005-10-26 Didier Verna <didier@xemacs.org>
9355
002876ab 9356 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 9357 article buffer.
002876ab 9358 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 9359 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
9360 NOV database and in article itself.
9361 Invalidate article backlog.
9362
93632005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9364
9365 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9366
93672005-10-26 Simon Josefsson <jas@extundo.com>
9368
9369 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9370 part of 2004-07-25 change.
9371
93722005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9373
9374 * message.el (message-display-completion-list): New function.
9375 (message-expand-group): Use it; make sure the Completions buffer
9376 is modifiable.
9377
93782005-10-30 Chong Yidong <cyd@stupidchicken.com>
9379
c9e31f32 9380 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
9381
93822005-10-24 Eli Zaretskii <eliz@gnu.org>
9383
9384 * pgg-def.el:
9385 * pgg-gpg.el:
9386 * pgg-parse.el:
9387 * pgg-pgp.el:
9388 * pgg-pgp5.el:
9389 * pgg.el: Move to the parent lisp directory.
9390
93912005-10-23 Chong Yidong <cyd@stupidchicken.com>
9392
9393 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9394 user-mail-name is an empty string.
9395
93962005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9397
9398 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9399 depending on gnus-score-decay-constant.
9400
9401 * encrypt.el (encrypt-insert-file-contents)
9402 (encrypt-write-file-contents): Don't use `gnus-message'.
9403
9404 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9405 arguments.
9406 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
9407 arguments to mm-uu-verbatim-marks-extract.
9408 (mm-uu-hide-markers): New variable.
9409 (mm-uu-extract): Use face similar to `gnus-cite-3'.
9410
9411 * gnus-fun.el (gnus-convert-image-to-x-face-command)
9412 (gnus-convert-image-to-face-command): Use "convert" by default to
9413 allow other input image formats.
9414 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9415 accordingly.
9416
94172005-10-23 Simon Josefsson <jas@extundo.com>
9418
9419 * imap.el (imap-gssapi-program): Align command line parameters
9420 with latest GNU SASL.
9421 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9422
94232005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9424
9425 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9426 HTML.
9427 (nnslashdot-request-article): Ditto.
9428
94292005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9430
9431 * mail-source.el (mail-source-fetch-pop): Require pop3.
9432 (mail-source-check-pop): Ditto.
9433
94342005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9435
9436 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9437 errors.
9438
94392005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9440
9441 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9442 (gnus-treat-strip-leading-blank-lines): Improve doc string.
9443
9444 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9445
9446 * mm-bodies.el (mm-decode-string): Call
9447 `mm-charset-to-coding-system' with allow-override argument.
9448
94492005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9450
9451 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9452 (rfc2047-charset-to-coding-system): New function.
9453 (rfc2047-decode-encoded-words): New function.
9454 (rfc2047-decode-region): Use them.
9455 (rfc2047-decode-cte): Remove.
9456 (rfc2047-parse-and-decode): Remove.
9457 (rfc2047-decode): Remove.
9458
94592005-10-15 Kenichi Handa <handa@m17n.org>
9460
9461 * rfc2047.el (rfc2047-decode-cte): New function.
9462 (rfc2047-decode-region): Change the way to decode successive
9463 encoded-words: decode B- or Q-encoding in each encoded-word,
9464 concatenate them, and decode it as charset.
9465
94662005-10-17 Chong Yidong <cyd@stupidchicken.com>
9467
9468 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
9469 widget-move-and-invoke.
9470 (gnus-custom-mode): Use gnus-custom-map.
9471
94722005-10-15 Bill Wohler <wohler@newt.com>
9473
9474 * message.el (message-tool-bar-map): Renamed image file from
9475 mail_send to mail/send.
9476
94772005-10-16 Masatake YAMATO <jet@gyve.org>
9478
9479 * message.el (message-expand-group): Pass the common
9480 prefix substring of completion to `display-completion-list'.
9481
94822005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
9483
9484 * mml-sec.el (mml-secure-method): New internal variable.
9485 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9486 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9487 functions using mml-secure-method.
9488
9489 * mml.el (mml-mode-map): Add key bindings for those functions.
9490 (mml-menu): Simplify security menu entries. Suggested by Jesper
9491 Harder <harder@myrealbox.com>.
9492 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9493 end of message if point is the headers of the message.
9494
9495 * message.el (message-in-body-p): New function.
9496
9497 * assistant.el: Autoload gnus-util and netrc.
9498
9499 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9500 Use `mm-charset-override-alist' only when decoding.
9501
9502 * mm-bodies.el (mm-decode-body): Call
9503 `mm-charset-to-coding-system' with allow-override argument.
9504
9505 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9506 `filename' from Content-Disposition if Content-Type doesn't
9507 provide `name'.
9508 (gnus-mime-view-part-as-type): Set default instead of
9509 initial-input.
9510
95112005-10-09 Daniel Brockman <daniel@brockman.se>
9512
9513 * format-spec.el (format-spec): Propagate text properties of % spec.
9514
95152005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9516
9517 * gnus-art.el (gnus-treat-predicate): Add `first'.
9518
95192005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9520
9521 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9522 (mm-charset-override-alist): New variable.
9523 (mm-charset-to-coding-system): Use it.
9524 (mm-codepage-setup): New helper function.
9525 (mm-charset-eval-alist): New variable.
9526 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
9527 about unknown charsets.
9528
95292005-10-04 David Hansen <david.hansen@gmx.net>
9530
9531 * nnrss.el (nnrss-request-article): Add support for the comments tag.
9532 (nnrss-check-group): Ditto.
9533
95342005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9535
9536 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9537 Rename x-gnus-verbatim to x-verbatim.
9538 (mm-uu-type-alist): Fix regexp for verbatim-marks.
9539
9540 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9541 x-verbatim.
9542
9543 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9544
9545 * gnus-util.el (gnus-remove-duplicates): Remove.
9546
9547 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9548 instead of gnus-remove-duplicates.
9549
9550 * message.el (message-remove-duplicates): Remove.
9551 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9552 message-remove-duplicates.
9553
9554 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9555 available, else use implementation from `delete-dups'.
9556
9557 * message.el (message-insert-expires): New function.
9558 (message-mode-map): Add key binding.
9559 (message-mode-field-menu): Add menu entry.
9560 (message-mode): Document it.
9561 (message-make-expires-date): Use `message-make-date'.
9562
95632005-10-04 Josh Huber <huber@alum.wpi.edu>
9564
9565 * message.el (message-make-expires-date): New function.
9566
01c52d31
MB
95672005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
9568
9569 * time-date.el: Autoload parse-time-string, XEmacs needs it.
9570
95712005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
9572
9573 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9574 function rather than the diff-mode.el package.
9575 (mm-display-external): Use with-current-buffer.
9576 (mm-viewer-completion-map, mm-viewer-completion-map):
9577 Move initialization inside declaration.
9578
95792005-09-29 Simon Josefsson <jas@extundo.com>
9580
9581 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
9582 autoload mail-check-payment.
9583 (spam-check-hashcash): Define unconditionally, since hashcash.el
9584 is part of Gnus now. Ignore errors from payment checking.
9585
95862005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9587
9588 * message.el (message-bold-region, message-unbold-region): Rename
9589 from `bold-region' and `unbold-region'.
9590
9591 * message.el: Remove useless autoloads.
9592
95932005-09-28 Simon Josefsson <jas@extundo.com>
9594
9595 * message.el (message-use-idna): Default to t.
9596 (message-use-idna): Test whether encoding works too. Doc fix.
9597
95982005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9599
9600 * nntp.el (nntp-warn-about-losing-connection): Remove.
9601
96022005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9603
9604 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9605 customizable. Change default value.
9606 (mm-uu-diff-groups-regexp): Change default value.
9607 (mm-uu-type-alist): Add doc string.
9608 (mm-uu-configure): Add doc string. Make it interactive.
9609 (mm-uu-tex-groups-regexp): New variable.
9610 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9611 (mm-uu-type-alist): Add LaTeX documents.
9612 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9613 of "text/verbatim".
9614 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9615
9616 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9617 instead of "text/verbatim".
9618
9619 * message.el (message-mark-inserted-region)
9620 (message-mark-insert-file): Use slrn style marks when called with
9621 prefix argument.
9622
96232005-09-27 Simon Josefsson <jas@extundo.com>
9624
9625 * message.el (message-idna-to-ascii-rhs-1): Reformat.
9626
880820fe 96272005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9628
9629 * message.el (message-remove-duplicates): New function.
9630 Implementation borrowed from `gnus-remove-duplicates'.
9631 (message-idna-to-ascii-rhs): Also encode idna addresses in
9632 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9633 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9634 only ask about the same idna domain once per header and also tell
9635 in what header to replace the idna domain.
9636
9637 * gnus-art.el (article-decode-idna-rhs): Also decode idna
9638 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9639 (article-decode-idna-rhs): Fix regexp so that all idna-address in
9640 a header is decoded and not just the last one.
9641
96422005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9643
9644 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9645 has been decoded.
9646
9647 * mm-decode.el (mm-automatic-display): Add text/verbatim.
9648 (mm-insert-part): Don't modify text if it has been decoded.
9649
9650 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9651 decoded.
9652
9653 * mm-view.el (mm-inline-text): Don't strip text props unless
9654 decoding enriched or richtext parts.
9655
96562005-09-25 Romain Francoise <romain@orebokech.com>
9657
9658 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9659 * gnus-start.el (gnus-subscribe-interactively):
9660 * gnus-uu.el (gnus-uu-grab-articles):
9661 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9662 space.
9663
96642005-09-24 Emilio C. Lopes <eclig@gmx.net>
9665
9666 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9667 * mm-view.el (mm-view-pkcs7-decrypt):
9668 * gnus-sum.el (gnus-summary-limit-to-extra)
9669 (gnus-summary-respool-article, gnus-read-move-group-name):
9670 * gnus-score.el (gnus-summary-increase-score):
9671 * gnus-util.el (gnus-completing-read-with-default):
9672 * gnus-art.el (gnus-read-save-file-name)
9673 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9674 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9675 * message.el (message-check-news-header-syntax):
9676 Follow convention for reading with the minibuffer.
9677
96782005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
9679
9680 * spam-report.el (spam-report-url-ping-plain):
9681 Use gnus-extended-version as User-Agent.
9682
9683 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9684 default value is nil.
9685
9686 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9687 (mm-uu-verbatim-marks-extract): New function.
9688 (mm-uu-extract): New face.
9689 (mm-uu-copy-to-buffer): Use it.
9690
9691 * spam-report.el (spam-report-gmane-ham): Renamed from
9692 `spam-report-gmane-unspam'.
9693 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9694 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
9695
9696 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9697 Autoload.
9698 (spam-report-gmane-unregister-routine): Renamed
9699 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9700
97012005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
9702
9703 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9704 (spam-report-gmane-unregister-routine): Add support for gmane
9705 unregistration.
9706
9707 * spam-report.el (spam-report-gmane-unspam)
9708 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9709 (spam-report-gmane): Change to take a single article and do unspam
9710 registration.
9711
97122005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9713
9714 * mm-url.el (mm-url-decode-entities): Fix regexp.
9715
97162005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9717
9718 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9719 default to nil, to be able to use Gnus at all. If the default
9720 switches to something else, then the function should be fixed not
9721 be exceedingly slow.
9722
97232005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
9724
9725 * gnus-start.el (gnus-activate-group): If the server is nil, don't
9726 fail hard.
9727
9728 * spam-report.el: Add better Keywords line.
9729
9730 * spam.el: Add Maintainer and better Keywords line.
9731
97322005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9733
9734 * gnus-art.el (gnus-article-replace-part)
9735 (gnus-mime-replace-part): New functions.
9736 (gnus-mime-action-alist, gnus-mime-button-commands)
9737 (gnus-mime-save-part-and-strip): Added file argument.
9738 (gnus-article-part-wrapper): Added interactive argument.
9739
9740 * gnus-sum.el (gnus-summary-mime-map): Add
9741 `gnus-article-replace-part'.
9742
97432005-09-19 Didier Verna <didier@xemacs.org>
9744
9745 The nnml compaction feature:
9746 * nnml.el (nnml-request-compact-group): New function.
9747 * nnml.el (nnml-request-compact): New function.
9748 * gnus-int.el (gnus-request-compact-group): New function.
9749 * gnus-int.el (gnus-request-compact): New function.
9750 * gnus-group.el (gnus-group-compact-group): New function.
9751 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9752 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9753 * gnus-srvr.el (gnus-server-compact-server): New function.
9754 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9755 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9756
97572005-09-18 Deepak Goel <deego@gnufans.org>
9758
9759 * sieve.el (sieve-help): Fix `message' call: first arg should be a
9760 format spec.
9761
97622005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9763
9764 * gnus.el (gnus-group-startup-message): Bind image-load-path.
9765
97662005-09-15 Romain Francoise <romain@orebokech.com>
9767
9768 * message.el (message-fill-paragraph): Clarify docstring.
9769
97702005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9771
9772 * gnus-art.el (gnus-mime-display-part): Protect against broken
9773 MIME messages.
9774
97752005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9776
9777 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9778 before parsing header.
9779
97802005-09-11 Jari Aalto <jari.aalto@cante.net>
9781
002876ab 9782 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
9783
97842005-09-11 Romain Francoise <romain@orebokech.com>
9785
9786 * message.el (message-alternative-emails): Improve docstring.
9787 (message-setup-1): Call `message-use-alternative-email-as-from'
9788 after `message-setup-hook' to give it precedence over posting
9789 styles, etc.
9790 (message-use-alternative-email-as-from): Add docstring. Remove
9791 the original From header if present.
9792
9793 * nnml.el (nnml-compressed-files-size-threshold): New variable.
9794 (nnml-save-mail): Use it.
9795
9796 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9797 articles. Add new argument `silent'.
9798 (gnus-uu-mark-all): Report the total number of marked articles.
9799
98002005-09-10 Romain Francoise <romain@orebokech.com>
9801
9802 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9803 (gnus-uu-mark-series): Likewise.
9804
98052005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9806
9807 * spam-report.el (spam-report-gmane): Fix generation of spam
9808 report URL.
9809
98102005-09-10 Simon Josefsson <jas@extundo.com>
9811
9812 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9813 t, based on discussion on the ding list with Robert Epprecht
9814 <epprecht@solnet.ch>.
9815
98162005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9817
9818 * spam-report.el (spam-report-gmane): Make it work without
9819 X-Report-Spam header. Gmane now only provides Archived-At.
9820 This is only used if `spam-report-gmane-use-article-number' is nil.
9821 (spam-report-gmane-spam-header): Remove. Not used anymore.
9822
9823 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9824 make `gnus-summary-sort-by-recipient' work with threading.
9825
9826 * nnweb.el (nnweb-google-wash-article): Print a message if article
9827 is not available.
9828
98292005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9830
9831 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9832 change. Decode text/* parts content before displaying.
9833
98342005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9835
9836 * mml-smime.el: Remove defvar of gnus-extract-address-components.
9837
98382005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9839
9840 * mm-view.el (mm-display-inline-fontify): Disable support modes.
9841
98422005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
9843
c9e31f32 9844 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
9845
9846 * gnus.el (gnus-group-change-level-function): Ditto.
9847
9848 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9849
9850 * gnus-art.el (gnus-signature-limit)
9851 (gnus-article-mime-part-function): Ditto.
9852
98532005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9854
9855 * mml.el (mml-mode): Silence the byte compiler.
9856
9857 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9858 using `(sit-for 0)' before moving the point to the specified part;
9859 skip unbuttonized parts.
9860 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9861 return to the summary window if gnus-auto-select-part is non-nil.
9862
98632005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
9864
9865 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9866 variables.
9867 (mml-dnd-attach-file, mml-mode): Use them.
9868
9869 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9870 Make fetching article by MID work again for Google Groups. Added
9871 FIXME concerning gnus-group-make-web-group.
9872
9873 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9874 Don't depend on Gnus by using mail-extract-address-components if
9875 gnus-extract-address-components is not bound.
9876
98772005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9878
9879 * gnus-art.el (gnus-mime-display-security): Don't display the
9880 signature, but only the signed part.
9881
98822005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9883
9884 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9885
9886 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9887 list, not listp.
9888
98892005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
9890
9891 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9892 when encoding.
9893
9894 * mm-bodies.el (mm-decode-content-transfer-encoding):
9895 De-canonicalize CRLF for all text content types, not just
9896 text/plain.
9897
98982005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9899
9900 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9901 valid article; point arrow and cursor at the MIME button.
9902
99032005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9904
9905 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9906 Suggested by Dan Christensen <jdc@uwo.ca>.
9907
9908 * mm-decode.el (mm-save-part): Enable change of prompt.
9909
99102005-08-29 Jari Aalto <jari.aalto@cante.net>
9911
9912 * gnus-msg.el (gnus-inews-add-send-actions): Made
9913 `message-post-method' lambda parameter ARG `&optional'.
9914
99152005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9916
9917 * gnus-sum.el (gnus-summary-mime-map): Added
9918 gnus-article-save-part-and-strip, gnus-article-delete-part and
9919 gnus-article-jump-to-part.
9920
9921 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9922 (gnus-article-edit-part): Use it.
9923 (gnus-article-part-wrapper): Added no-handle argument.
9924 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9925 functions.
9926
99272005-08-29 Romain Francoise <romain@orebokech.com>
9928
9929 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9930 docstring.
9931 (gnus-face-from-file): Likewise.
9932
99332005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
9934
9935 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9936 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9937 non-nil.
9938 (gnus-auto-select-part): New variable.
9939 (gnus-article-jump-to-part): New function.
9940 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9941 (gnus-mime-delete-part): Allow selecting specified part after
9942 deleting or stripping parts.
9943 (gnus-article-jump-to-part): Don't use `read-number'. Use last
9944 part if argument is bogus.
9945
99462005-08-31 Juanma Barranquero <lekktu@gmail.com>
9947
9948 * gnus-art.el (w3m-minor-mode-map):
9949 * gnus-spec.el (gnus-newsrc-file-version):
9950 * gnus-util.el (nnmail-active-file-coding-system)
9951 (gnus-original-article-buffer, gnus-user-agent):
9952 * gnus.el (gnus-ham-process-destinations)
9953 (gnus-parameter-ham-marks-alist)
9954 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9955 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9956 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9957 * mm-decode.el (gnus-current-window-configuration):
9958 * mm-extern.el (gnus-article-mime-handles):
9959 * mm-url.el (url-current-object, url-package-name)
9960 (url-package-version):
9961 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9962 (smime-keys, w3m-cid-retrieve-function-alist)
9963 (w3m-current-buffer, w3m-display-inline-images)
9964 (w3m-minor-mode-map):
9965 * mml-smime.el (gnus-extract-address-components):
9966 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9967 (gnus-newsrc-hashtb, message-default-charset)
9968 (message-deletable-headers, message-options)
9969 (message-posting-charset, message-required-mail-headers)
9970 (message-required-news-headers):
9971 * mml1991.el (mc-pgp-always-sign):
9972 * mml2015.el (mc-pgp-always-sign):
9973 * nnheader.el (nnmail-extra-headers):
9974 * rfc1843.el (gnus-decode-encoded-word-function)
9975 (gnus-decode-header-function, gnus-newsgroup-name):
9976 * spam-stat.el (gnus-original-article-buffer): Add defvars.
9977
99782005-08-22 Karl Chen <quarl@cs.berkeley.edu>
9979
9980 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9981 the end of the date treatments.
9982
99832005-08-15 Simon Josefsson <jas@extundo.com>
9984
9985 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9986 it in url-handlers.el and XEmacs in url.el. Reported by Luca
9987 Capello and Romain Francoise.
9988 (pgg-fetch-key-function): Removed, not used?
9989 (pgg-insert-url-with-w3): Require url, to get
9990 url-insert-file-contents regardless of where it is defined.
9991
99922005-08-13 Romain Francoise <romain@orebokech.com>
9993
9994 * message.el (message-cite-original-1): New function.
9995 (message-cite-original): Use it.
9996 (message-cite-original-without-signature): Ditto.
9997
99982005-08-08 Romain Francoise <romain@orebokech.com>
9999
10000 * message.el (message-yank-empty-prefix): New variable.
10001 (message-indent-citation): Use it.
10002 (message-cite-original-without-signature): Respect X-No-Archive.
10003
100042005-08-08 Simon Josefsson <jas@extundo.com>
10005
10006 * pgg.el: Autoload url-insert-file-contents instead of loading
10007 w3/url.
10008 (pgg-insert-url-with-w3): Don't load url here.
10009
100102005-08-07 Jesper Harder <harder@phys.au.dk>
10011
10012 * message.el (message-kill-to-signature): Don't insert newline at
10013 bol.
10014 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10015
100162005-08-06 Romain Francoise <romain@orebokech.com>
10017
10018 * message.el (message-user-fqdn): Fix typo in docstring.
10019
100202005-08-05 Daiki Ueno <ueno@unixuser.org>
10021
10022 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10023
10024 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10025
100262005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10027
10028 * mm-bodies.el (mm-encode-body): Use coding system rather than
10029 charset to encode text.
10030
10031 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10032 number of charsets if utf-8 is available (XEmacs).
10033
100342005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10035
10036 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10037 taken from `gnus-button-mid-or-mail-regexp'.
10038 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10039 (gnus-button-alist): Improve regexp for domain part of the MIDs
10040 for news:localpart@domain buttons.
10041 (gnus-button-ctan-directory-regexp): Update.
10042
100432005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10044
10045 * sieve-manage.el (sieve-manage-interactive-login): Use
10046 make-local-variable rather than make-variable-buffer-local.
10047 (sieve-manage-open): Ditto.
10048 (sieve-manage-authenticate): Ditto.
10049
10050 * mml.el (mml-generate-mime-1): Make the content type default to
10051 text/plain if the filename is not specified.
10052
100532005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10054
10055 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10056 instead of insert-buffer.
10057
10058 * message.el (message-yank-original): Ditto; set the mark at the
10059 end of the yanked message.
10060
100612005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10062
10063 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10064 lines to scroll rather than to stop it.
10065
10066 * mml.el (mml-generate-default-type): Add doc string.
10067 (mml-generate-mime-1): Use mm-default-file-encoding or make it
10068 default to application/octet-stream when determining the content
10069 type if it is not specified for the part or the mml contents; add
10070 a comment about mml-generate-default-type.
10071
100722005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
10073
10074 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10075 make it default to application/octet-stream when determining the
10076 content type if it is not specified for the external contents.
10077
100782005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10079
10080 * rfc2231.el (rfc2231-parse-string): Take care that not only a
10081 segmented parameter but also other parameters might be there.
10082
100832005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10084
10085 * mm-decode.el (mm-display-external): Delete temp file, directory
10086 and buffer immediately if the external process is exited.
10087
100882005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
10089
10090 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10091 fewer lines than that of scroll-margin.
10092 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10093
100942005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10095
10096 * gnus-art.el (gnus-article-next-page): Revert.
10097 (gnus-article-beginning-of-window): New macro.
10098 (gnus-article-next-page-1): Use it.
10099 (gnus-article-prev-page): Ditto.
10100 (gnus-article-edit-part): Use insert-buffer-substring instead of
10101 insert-buffer.
10102 (gnus-article-edit-exit): Ditto.
10103
10104 * gnus-util.el (gnus-beginning-of-window): Remove.
10105 (gnus-end-of-window): Remove.
10106
101072005-07-25 Simon Josefsson <jas@extundo.com>
10108
10109 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10110 to have the url package without w3. Reported by Daiki Ueno
10111 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10112
101132005-07-20 Didier Verna <didier@xemacs.org>
10114
10115 * gnus-diary.el: Remove the description comment (nndiary is now
10116 properly documented in the Gnus manual).
10117 Fix the spelling of "Back End".
10118 * nndiary.el: Ditto.
10119 Fix the copyright notice.
10120
101212005-07-18 Romain Francoise <romain@orebokech.com>
10122
149cd465
JB
10123 * gnus-sum.el (gnus-summary-to-prefix)
10124 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
10125 (gnus-summary-from-or-to-or-newsgroups): Use them.
10126
101272005-07-17 Romain Francoise <romain@orebokech.com>
10128
10129 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10130 space as it's generally not especially interesting to the user.
10131
101322005-07-16 Romain Francoise <romain@orebokech.com>
10133
10134 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10135 nil to avoid prompting and file modification if one of the
10136 messages at the top of the nnfolder file contains a copyright
10137 notice.
10138 Update copyright notice.
10139
10140 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10141 instead of `current-time-string' as the latter creates a time
10142 string that is not RFC 2822 compliant (it lacks the zone).
10143 Update copyright notice.
10144
101452005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
10146
10147 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10148 for text/rtf. Display default in prompt. Pass default for M-n.
10149
10150 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10151
101522005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10153
10154 * gnus-msg.el (gnus-button-mailto): Remove
10155 save-selected-window-window hackery because it relies on
10156 save-selected-window internals.
10157
101582005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10159
10160 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10161 (gnus-article-next-page-1): Use gnus-beginning-of-window.
10162 (gnus-article-prev-page): Ditto.
10163
10164 * gnus-util.el (gnus-beginning-of-window): New function.
10165 (gnus-end-of-window): New function.
10166
101672005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10168
10169 * gnus-score.el (gnus-score-edit-all-score): Set
10170 gnus-score-edit-exit-function to gnus-score-edit-done and call
10171 gnus-message.
10172
101732005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10174
10175 * gnus-msg.el (gnus-button-mailto): Remove
10176 save-selected-window-window hackery because it relies on
10177 save-selected-window internals.
10178
101792005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10180
10181 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10182 add-minor-mode.
10183 (gnus-binary-mode): Ditto.
10184
10185 * gnus-topic.el (gnus-topic-mode): Ditto.
10186
101872005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
10188
10189 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10190 (gnus-article-prev-page): Take scroll-margin into consideration.
10191
101922005-07-04 Lute Kamstra <lute@gnu.org>
10193
10194 Update FSF's address in GPL notices.
10195
101962005-07-04 Juanma Barranquero <lekktu@gmail.com>
10197
10198 * gnus.el (gnus-exit):
10199 * gnus-group.el (gnus-group-icons):
10200 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10201
10202 * gnus-nocem.el (gnus-nocem):
10203 * message.el (message-various, message-buffers, message-sending)
10204 (message-interface, message-forwarding, message-insertion)
10205 (message-headers, message-news, message-mail):
10206 * pgg-gpg.el (pgg-gpg):
10207 * pgg-parse.el (pgg-parse):
10208 * pgg-pgp.el (pgg-pgp):
10209 * pgg-pgp5.el (pgg-pgp5):
10210 * pop3.el (pop3): Finish `defgroup' description with period.
10211
102122005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
10213
10214 * gnus-art.el (article-display-face): Improve the efficiency.
10215 (article-display-x-face): Ditto; remove grey x-face stuff.
10216
102172005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
10218
10219 * gnus-art.el (article-display-face): Correct the position in
10220 which Faces are inserted.
10221
102222005-06-29 Didier Verna <didier@xemacs.org>
10223
10224 * gnus-art.el (article-display-face): Display faces in correct
10225 order.
10226
102272005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10228
10229 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10230 (gnus-fill-real-hashtb): Use hash table instead of obarray.
10231 (gnus-nocem-check-article): Fetch the Type header.
10232 (gnus-nocem-message-wanted-p): Fix the way to examine types.
10233 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10234 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10235 make sure gnus-nocem-hashtb is initialized.
10236 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10237 (gnus-nocem-unwanted-article-p): Ditto.
10238
10239 * pgg.el (pgg-verify): Return the verification result.
10240
102412005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10242
10243 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10244 is ascii.
10245
102462005-06-24 Juanma Barranquero <lekktu@gmail.com>
10247
10248 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10249 `show-nonbreak-escape'.
10250
102512005-06-23 Lute Kamstra <lute@gnu.org>
10252
10253 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10254
10255 * dig.el (dig-mode):
10256 * smime.el (smime-mode): Use gnus-run-mode-hooks.
10257
102582005-06-21 Juanma Barranquero <lekktu@gmail.com>
10259
10260 * nnimap.el (nnimap-split-download-body): Fix spellings.
10261
102622005-06-16 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * gnus-art.el (gnus-article-encrypt-body):
10265 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
10266 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10267 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 10268
880820fe 102692005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10270
10271 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10272 header by looking for magic "MII" at the beginnig.
10273
102742005-06-16 Miles Bader <miles@gnu.org>
10275
10276 * assistant.el (assistant-field): Remove "-face" suffix from face name.
10277 (assistant-field-face): New backward-compatibility alias for renamed
10278 face.
10279 (assistant-render-text): Use renamed assistant-field face.
10280
10281 * spam.el (spam): Remove "-face" suffix from face name.
10282 (spam-face): New backward-compatibility alias for renamed face.
10283 (spam-face, spam-initialize): Use renamed spam face.
10284
10285 * message.el (message-header-to, message-header-cc)
10286 (message-header-subject, message-header-newsgroups)
10287 (message-header-other, message-header-name)
10288 (message-header-xheader, message-separator, message-cited-text)
10289 (message-mml): Remove "-face" suffix from face names.
10290 (message-header-to-face, message-header-cc-face)
10291 (message-header-subject-face, message-header-newsgroups-face)
10292 (message-header-other-face, message-header-name-face)
10293 (message-header-xheader-face, message-separator-face)
10294 (message-cited-text-face, message-mml-face):
10295 New backward-compatibility aliases for renamed faces.
10296 (message-font-lock-keywords): Use renamed message faces.
10297
10298 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10299 (sieve-test-commands, sieve-tagged-arguments):
10300 Remove "-face" suffix from face names.
10301 (sieve-control-commands-face, sieve-action-commands-face)
10302 (sieve-test-commands-face, sieve-tagged-arguments-face):
10303 New backward-compatibility aliases for renamed faces.
10304 (sieve-control-commands-face, sieve-action-commands-face)
10305 (sieve-test-commands-face, sieve-tagged-arguments-face):
10306 Use renamed sieve faces.
10307
10308 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10309 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10310 (gnus-group-news-3-empty, gnus-group-news-4)
10311 (gnus-group-news-4-empty, gnus-group-news-5)
10312 (gnus-group-news-5-empty, gnus-group-news-6)
10313 (gnus-group-news-6-empty, gnus-group-news-low)
10314 (gnus-group-news-low-empty, gnus-group-mail-1)
10315 (gnus-group-mail-1-empty, gnus-group-mail-2)
10316 (gnus-group-mail-2-empty, gnus-group-mail-3)
10317 (gnus-group-mail-3-empty, gnus-group-mail-low)
10318 (gnus-group-mail-low-empty, gnus-summary-selected)
10319 (gnus-summary-cancelled, gnus-summary-high-ticked)
10320 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10321 (gnus-summary-high-ancient, gnus-summary-low-ancient)
10322 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10323 (gnus-summary-low-undownloaded)
10324 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10325 (gnus-summary-low-unread, gnus-summary-normal-unread)
10326 (gnus-summary-high-read, gnus-summary-low-read)
10327 (gnus-summary-normal-read, gnus-splash):
10328 Remove "-face" suffix from face names.
10329 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10330 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10331 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10332 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10333 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10334 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10335 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10336 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10337 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10338 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10339 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10340 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10341 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10342 (gnus-summary-normal-ticked-face)
10343 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10344 (gnus-summary-normal-ancient-face)
10345 (gnus-summary-high-undownloaded-face)
10346 (gnus-summary-low-undownloaded-face)
10347 (gnus-summary-normal-undownloaded-face)
10348 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10349 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10350 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10351 (gnus-splash-face):
10352 New backward-compatibility aliases for renamed faces.
10353 (gnus-group-startup-message): Use renamed gnus faces.
10354
10355 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10356 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10357 (gnus-server-agent): Remove "-face" suffix from face names.
10358 (gnus-server-agent-face, gnus-server-opened-face)
10359 (gnus-server-closed-face, gnus-server-denied-face)
10360 (gnus-server-offline-face):
10361 New backward-compatibility aliases for renamed faces.
10362 (gnus-server-agent-face, gnus-server-opened-face)
10363 (gnus-server-closed-face, gnus-server-denied-face)
10364 (gnus-server-offline-face): Use renamed gnus faces.
10365
10366 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10367 Remove "-face" suffix from face names.
10368 (gnus-picon-xbm-face, gnus-picon-face):
10369 New backward-compatibility aliases for renamed faces.
10370
10371 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10372 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10373 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10374 (gnus-cite-11): Remove "-face" suffix from face names.
10375 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10376 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10377 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10378 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10379 New backward-compatibility aliases for renamed faces.
10380 (gnus-cite-attribution-face, gnus-cite-face-list)
10381 (gnus-article-boring-faces): Use renamed gnus faces.
10382
10383 * gnus-art.el (gnus-signature, gnus-header-from)
10384 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10385 (gnus-header-content): Remove "-face" suffix from face names.
10386 (gnus-signature-face, gnus-header-from-face)
10387 (gnus-header-subject-face, gnus-header-newsgroups-face)
10388 (gnus-header-name-face, gnus-header-content-face):
10389 New backward-compatibility aliases for renamed faces.
10390 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10391
10392 * gnus-sum.el (gnus-summary-selected-face)
10393 (gnus-summary-highlight): Use renamed gnus faces.
10394 * gnus-group.el (gnus-group-highlight): Likewise.
10395
103962005-06-14 Juanma Barranquero <lekktu@gmail.com>
10397
10398 * gnus-sieve.el (gnus-sieve-article-add-rule):
10399 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10400 * spam-stat.el (spam-stat-buffer-change-to-spam)
10401 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10402
10403 * message.el (message-is-yours-p):
10404 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10405
104062005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10407
10408 * mm-view.el (mm-inline-text): Withdraw the last change.
10409
104102005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10411
10412 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10413 executing enriched-decode.
10414
104152005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10416
10417 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10418 charset of tar files.
10419
104202005-06-04 Luc Teirlinck <teirllm@auburn.edu>
10421
10422 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10423
104242005-06-04 Lute Kamstra <lute@gnu.org>
10425
10426 * nnfolder.el (nnfolder-read-folder): Make sure that undo
10427 information is never recorded.
10428
104292005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10430
10431 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10432
104332005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10434
10435 * pop3.el (pop3-apop): Run md5 in the binary mode.
10436
10437 * starttls.el (starttls-set-process-query-on-exit-flag):
10438 Use eval-and-compile.
10439
104402005-05-31 Simon Josefsson <jas@extundo.com>
10441
10442 * smime.el (smime-replace-in-string): Define.
10443 (smime-cert-by-ldap-1): Use it.
10444
104452005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
10446
10447 * gnus-art.el (article-display-x-face): Replace
10448 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10449
10450 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10451 set-process-query-on-exit-flag or process-kill-without-query.
10452
10453 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10454 loop instead of replace-regexp.
10455
10456 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10457 instead of process-kill-without-query if it is available.
10458
10459 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10460 instead of find-file-hooks if it is available.
10461
10462 * mml1991.el: Bind pgg-default-user-id when compiling.
10463
10464 * mml2015.el: Bind pgg-default-user-id when compiling.
10465
10466 * nndraft.el (nndraft-request-associate-buffer):
10467 Use write-contents-functions instead of write-contents-hooks if it is
10468 available.
10469
10470 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10471 instead of find-file-hooks if it is available.
10472
10473 * nntp.el (nntp-open-connection): Replace
10474 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10475 (nntp-open-ssl-stream): Ditto.
10476 (nntp-open-tls-stream): Ditto.
10477
10478 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10479 set-process-query-on-exit-flag or process-kill-without-query.
10480 (starttls-open-stream-gnutls): Use it instead of
10481 process-kill-without-query.
10482 (starttls-open-stream): Ditto.
10483
104842005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
10485
10486 * smime.el (smime-cert-by-ldap-1): Don't use
10487 replace-regexp-in-string.
10488
880820fe 104892005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10490
10491 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10492
10493 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 10494 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
10495
104962005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10497
10498 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10499 by `string-to-number'.
10500 * gnus-agent.el (gnus-agent-regenerate-group)
10501 (gnus-agent-fetch-articles): Ditto.
10502 * gnus-art.el (gnus-button-fetch-group): Ditto.
10503 * gnus-cache.el (gnus-cache-generate-active)
10504 (gnus-cache-articles-in-group): Ditto.
10505 * gnus-group.el (gnus-group-set-current-level)
10506 (gnus-group-insert-group-line): Ditto.
10507 * gnus-score.el (gnus-score-set-expunge-below)
10508 (gnus-score-set-mark-below, gnus-summary-score-effect)
10509 (gnus-summary-score-entry): Ditto.
10510 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10511 (gnus-soup-pack): Ditto.
10512 * gnus-spec.el (gnus-xmas-format): Ditto.
10513 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10514 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10515 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10516 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10517 * nndb.el (nndb-get-remote-expire-response): Ditto.
10518 * nndiary.el (nndiary-parse-schedule-value)
10519 (nndiary-string-to-number, nndiary-request-replace-article)
10520 (nndiary-request-article): Ditto.
10521 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10522 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10523 * nneething.el (nneething-make-head): Ditto.
10524 * nnfolder.el (nnfolder-request-article)
10525 (nnfolder-retrieve-headers): Ditto.
10526 * nnheader.el (nnheader-file-to-number): Ditto.
10527 * nnkiboze.el (nnkiboze-request-article): Ditto.
10528 * nnmail.el (nnmail-process-unix-mail-format)
10529 (nnmail-process-babyl-mail-format): Ditto.
10530 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10531 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10532 (nnmh-request-create-group, nnmh-request-list-1)
10533 (nnmh-request-group, nnmh-request-article): Ditto.
10534 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10535 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10536 * nnsoup.el (nnsoup-make-active): Ditto.
10537 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10538 * nntp.el (nntp-find-group-and-number)
10539 (nntp-retrieve-headers-with-xover): Ditto.
10540 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10541 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10542 (pgg-format-key-identifier): Ditto.
10543 * pop3.el (pop3-last, pop3-stat): Ditto.
10544 * qp.el (quoted-printable-decode-region): Ditto.
10545
10546 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10547 of concat.
10548
105492005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10550
10551 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10552
10553 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10554
10555 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10556
10557 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10558
10559 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10560
10561 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10562
10563 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10564 (gnus-carpal-mode): Ditto.
10565
10566 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10567 (gnus-browse-mode): Ditto.
10568
10569 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10570
10571 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10572
105732005-05-29 Richard M. Stallman <rms@gnu.org>
10574
10575 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10576
105772005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10578
10579 * gnus-util.el (gnus-run-mode-hooks): New function.
10580
10581 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10582
105832005-05-26 Luc Teirlinck <teirllm@auburn.edu>
10584
10585 * gnus-agent.el (gnus-agent-make-mode-line-string):
10586 Use mode-line-highlight as mouse-face.
10587
105882005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10589
10590 * canlock.el (canlock): Change the parent group to news.
10591
10592 * deuglify.el (gnus-outlook-deuglify): Add :group.
10593
10594 * dig.el (dig): Add :group.
10595
10596 * dns-mode.el (dns-mode): Add :group.
10597
10598 * encrypt.el (encrypt): Add :group.
10599
10600 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10601 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10602 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10603 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10604 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10605
10606 * gnus-diary.el (gnus-diary): Add :group.
10607
10608 * gnus.el (gnus-group-news-1-face): Add :group.
10609 (gnus-group-news-1-empty-face): Ditto.
10610 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10611 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10612 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10613 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10614 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10615 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10616 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10617 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10618 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10619 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10620 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10621 (gnus-summary-high-ticked-face): Ditto.
10622 (gnus-summary-low-ticked-face): Ditto.
10623 (gnus-summary-normal-ticked-face): Ditto.
10624 (gnus-summary-high-ancient-face): Ditto.
10625 (gnus-summary-low-ancient-face): Ditto.
10626 (gnus-summary-normal-ancient-face): Ditto.
10627 (gnus-summary-high-undownloaded-face): Ditto.
10628 (gnus-summary-low-undownloaded-face): Ditto.
10629 (gnus-summary-normal-undownloaded-face): Ditto.
10630 (gnus-summary-high-unread-face): Ditto.
10631 (gnus-summary-low-unread-face): Ditto.
10632 (gnus-summary-normal-unread-face): Ditto.
10633 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10634 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10635
10636 * hashcash.el (hashcash): New custom group.
10637 (hashcash-default-payment): Add :group.
10638 (hashcash-payment-alist): Ditto.
10639 (hashcash-default-accept-payment): Ditto.
10640 (hashcash-accept-resources): Ditto.
10641 (hashcash-path): Ditto.
10642 (hashcash-extra-generate-parameters): Ditto.
10643 (hashcash-double-spend-database): Ditto.
10644 (hashcash-in-news): Ditto.
10645
10646 * message.el (message-minibuffer-local-map): Add :group.
10647
10648 * netrc.el (netrc): Add :group.
10649
10650 * sieve-manage.el (sieve-manage-log): Add :group.
10651 (sieve-manage-default-user): Diito.
10652 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10653 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10654 (sieve-manage-authenticators): Ditto.
10655 (sieve-manage-authenticator-alist): Ditto.
10656 (sieve-manage-default-port): Ditto.
10657
10658 * sieve-mode.el (sieve-control-commands-face): Add :group.
10659 (sieve-action-commands-face): Ditto.
10660 (sieve-test-commands-face): Ditto.
10661 (sieve-tagged-arguments-face): Ditto.
10662
10663 * smime.el (smime): Add :group.
10664
10665 * spam-report.el (spam-report): Add :group.
10666
10667 * spam.el (spam, spam-face): Add :group.
10668
106692005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10670
10671 * nntp.el (nntp-next-result-arrived-p): Some news servers may
10672 return \n.\n.\n at the end of articles. Protect against that.
10673 (nntp-with-open-group): Allow debugging.
10674
10675 * nnheader.el (mail-header-set-extra): Make into a function
10676 because I just could't understand how to quote the list properly.
10677
10678 * dns.el (query-dns-cached): New function.
10679
106802005-05-26 Lute Kamstra <lute@gnu.org>
10681
10682 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10683
106842005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10685
10686 * gnus-art.el: Don't autoload mail-extract-address-components.
10687
10688 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10689 eval-and-compile to evaluate it.
10690
10691 * hashcash.el: Don't autoload executable-find.
10692
10693 * nndb.el: Don't declare the nndb back end two or more times; don't
10694 autoload news-reply-mode, news-setup, cancel-timer and telnet.
10695
10696 * nntp.el: Autoload format-spec instead of format; use
10697 eval-and-compile to evaluate autoload forms.
10698
106992005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
10700
10701 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10702
107032005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10704
10705 * gnus.el (gnus-version-number): Bump version.
10706
107072005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10708
10709 * gnus.el: No Gnus v0.3 is released.
10710
107112005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10712
10713 * gnus-art.el (gnus-article-edit-part): Disable undo.
10714
107152005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10716
10717 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10718 gnus-article-date-lapsed-new-header is t if date timer is active;
10719 skip headers in which the original date value is empty.
10720 (gnus-article-save-original-date): Redefine it as a macro.
10721 (gnus-display-mime): Use it.
10722
107232005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10724
10725 * gnus-art.el (article-date-ut): Support converting date in
10726 forwarded parts as well.
10727 (gnus-article-save-original-date): New function.
10728 (gnus-display-mime): Use it.
10729
107302005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
10731
10732 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10733 enclosure element of <item>.
10734
107352005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
10736
10737 * message.el (message-kill-buffer-query): Renamed from
10738 `message-kill-buffer-query-if-modified'. Added :version.
10739
107402005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10741
10742 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10743 window layout.
10744
107452005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10746
10747 * mml.el: Autoload dnd when compiling.
10748
107492005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10750
10751 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10752 x-dnd-*.
10753
107542005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10755
10756 * qp.el (quoted-printable-encode-region): Save excursion.
10757
107582005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
10759
10760 * message.el (message-kill-buffer-query-if-modified): Add new variable
10761 so the user can kill a modified message buffer quickly.
10762 (message-kill-buffer): Use it.
10763
107642005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
10765
10766 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
10767 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10768
107692005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10770
10771 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10772 contained in text because xml.el decodes entities) with LFs.
10773
107742005-04-11 Lute Kamstra <lute@gnu.org>
10775
10776 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10777 differently.
10778
107792005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10780
10781 * mm-util.el (mm-detect-coding-region): Typo.
10782
107832005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
10784
10785 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10786
f0131492 107872005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
10788
10789 * spam-stat.el (spam-stat-score-buffer): Add a call to a
10790 user-function allow user modifications of the scores.
10791 (spam-stat-score-buffer-user): New function, to allow
10792 user-computed modifications to the score.
002876ab
JB
10793 (spam-stat-score-buffer-user-functions): List of additional
10794 scoring functions.
10795 (spam-stat-error-holder): Global temporary error holder.
10796 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10797 variable.
01c52d31
MB
10798
107992005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
10800
10801 * gnus-registry.el (gnus-registry-clean-empty-function)
10802 (gnus-registry-trim, gnus-registry-fetch-groups)
10803 (gnus-registry-delete-group): Groups that match
10804 `gnus-registry-ignored-groups' are removed from the registry
10805 entries, not just ignored for splitting. This helps clean up the
10806 registry. Also, `gnus-registry-fetch-groups' is a convenient way
10807 to get all the groups a message ID is in.
10808
10809 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 10810 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
10811 (spam-stat-score-buffer-user-functions): Add :number custom type.
10812
108132005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10814
10815 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10816 argument in XEmacs.
10817
10818 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10819 (nnrss-request-group): Decode group name first.
10820 (nnrss-request-article): Make a text/plain article if mml-to-mime
10821 failed.
10822 (nnrss-get-encoding): Return a compatible encoding according to
10823 nnrss-compatible-encoding-alist.
10824 (nnrss-find-el): Use consp instead of listp.
10825 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10826
108272005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10828
10829 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10830 which Emacs 20 doesn't support.
10831 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10832
108332005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
10834
10835 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 10836 silence the byte compiler inside the defun.
01c52d31
MB
10837
10838 * gnus-demon.el (parse-time-string): Add autoload.
10839
10840 * gnus-delay.el (parse-time-string): Add autoload.
10841
10842 * gnus-art.el (parse-time-string): Add autoload.
10843
10844 * nnultimate.el (parse-time): Require for `parse-time-string'.
10845
108462005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10847
10848 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10849
10850 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10851
10852 * smime.el (smime-ldap-host-list): Add :version.
10853
108542005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10855
10856 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10857 pass it to `gnus-browse-read-group'.
10858 (gnus-browse-read-group): Add NUMBER argument and pass it to
10859 `gnus-group-read-ephemeral-group'.
10860
10861 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10862 argument and pass it to `gnus-group-read-group'.
10863
108642005-03-19 Aidan Kehoe <kehoea@parhasard.net>
10865
10866 * mm-util.el (mm-xemacs-find-mime-charset): Only call
10867 mm-xemacs-find-mime-charset-1 if we have the mule feature
10868 available at runtime.
10869
108702005-03-25 Werner Lemberg <wl@gnu.org>
10871
10872 * nnmaildir.el: Replace `illegal' with `invalid'.
10873
108742005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10875
10876 * gnus-start.el (gnus-display-time-event-handler):
10877 Check display-time-timer at runtime rather than only at load time
10878 in case display-time-mode is turned off in the mean time.
10879
108802005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10881
10882 * nnimap.el (nnimap-open-connection): Print which authinfo file is
10883 used.
10884
10885 * nneething.el (nneething-map-file-directory): Derive from
10886 `gnus-directory'.
10887
10888 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10889 the To/Cc button.
10890
108912005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
10892
10893 * nnmaildir.el (nnmaildir-request-accept-article):
10894 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10895
108962005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10897
10898 * gnus-async.el: Require timer-funcs at compile time when in
10899 XEmacs for `run-with-idle-timer'.
10900
109012005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
10902
10903 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10904 autoloaded function.
10905
109062005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10907
10908 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10909
880820fe 109102005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
10911
10912 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10913
109142005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10915
10916 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10917 gnus-expert-user to default.
10918
109192005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
10920
10921 * nnimap.el (nnimap-open-server): Ditto.
10922
10923 * imap.el (imap-authenticate): Fix typo.
10924
109252005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
10926
10927 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10928 buffer (since IMAP server might return FETCH response out of
10929 order, and the nntp buffer must be sorted).
10930
109312005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
10932
10933 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10934 comparison on string.
10935
149cd465
JB
10936 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10937 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
10938 (gnus-agent-summary-fetch-series): Modified to protect against
10939 gnus-agent-summary-fetch-group clearing processable flags.
10940 (gnus-agent-synchronize-group-flags): Update live group buffer as
10941 synchronization may occur due to the user toggle the plugged
10942 status.
10943 (gnus-agent-fetch-group-1): Clear downloadable flag when article
10944 successfully downloaded.
10945 (gnus-agent-expire-group-1): Avoid using markers when the overview
10946 is in ascending order; greatly improves performance.
10947 (gnus-agent-regenerate-group): Use
10948 gnus-agent-synchronize-group-flags to reset read status in both
10949 gnus and server.
10950 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10951
109522005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10953
10954 * message.el: Don't autoload former message-utils variables.
10955 (message-strip-subject-trailing-was): Change doc string.
10956
10957 * nnweb.el: Fixes for `gnus-group-make-web-group'.
10958 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
10959 (nnweb-google-search): Add "hl=en" here.
10960 (nnweb-google-parse-1, nnweb-google-create-mapping):
10961 Don't hardcode URL.
10962
109632005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
10964
10965 * message.el (message-get-reply-headers, message-followup):
10966 Mention related variables `message-use-followup-to' and
10967 `message-use-mail-followup-to', in the information buffer.
10968
10969 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10970 of broken groups(-beta).google.com.
10971
109722005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10973
10974 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10975 parameter to invoked gnus-request-move-article; remove the
10976 redundant gnus-sum-hint-move-is-internal variable; apply the marks
10977 all at once instead of once per article.
10978 (gnus-summary-remove-process-mark): Accept a list of articles as
10979 well as a single article for processing.
10980
10981 * gnus-int.el (gnus-request-move-article): Add move-is-internal
10982 parameter.
10983
10984 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10985
10986 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10987
10988 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10989 parameter.
10990
10991 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10992 parameter.
10993
10994 * nnimap.el (nnimap-request-move-article): Add move-is-internal
10995 parameter and remove the gnus-sum-hint-move-is-internal variable.
10996
10997 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10998 parameter.
10999
11000 * nndraft.el (nndraft-request-move-article): Add move-is-internal
11001 parameter.
11002
11003 * nndiary.el (nndiary-request-move-article): Add move-is-internal
11004 parameter.
11005
11006 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11007
11008 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11009 parameter.
11010
11011 * nnagent.el (nnagent-request-move-article): Add move-is-internal
11012 parameter.
11013
110142005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11017 a more conservative way.
11018
110192005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11020
11021 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11022 buffer, so it moves the window's cursor.
11023
880820fe 110242005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11025
11026 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11027 `mm-dissect-multipart' and receive the from field as an (optional)
11028 argument from `mm-dissect-multipart'.
11029 (mm-dissect-multipart): Receive the from field as an argument and
11030 pass it on when we call `mm-dissect-buffer' on MIME parts.
11031 Fixes verification/decryption of signed/encrypted MIME parts.
11032
110332005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
11034
11035 * gnus-sum.el (gnus-summary-move-article): Set
11036 gnus-sum-hint-move-is-internal for gnus-request-move-article and
11037 whatever it calls (right now, only nnimap-request-move article
11038 respects it).
11039
11040 * nnimap.el (nnimap-request-move-article): When
11041 gnus-sum-hint-move-is-internal is set, don't do the extra
11042 nnimap-request-article.
11043
110442005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11045
11046 * nnheader.el (nnheader-find-file-noselect): Add doc string.
11047
11048 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11049 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11050
11051 * gnus-sum.el (gnus-summary-caesar-message):
11052 Apply `gnus-treat-article' after rotation.
11053
11054 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11055 doc string.
11056
110572005-02-22 Simon Josefsson <jas@extundo.com>
11058
11059 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 11060 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
11061 <arne@arnested.dk>.
11062 (encrypt): Add password-cache and password-cache-expiry as group
11063 members.
11064
880820fe 110652005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11066
11067 * smime.el (smime-ldap-host-list): Doc fix.
11068 (smime-ask-passphrase): Use `password-read-and-add' to read (and
11069 cache) password.
11070 (smime-sign-region): Use it.
11071 (smime-decrypt-region): Use it.
11072 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11073 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11074 fails.
11075 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11076 certificate from DER to PEM format rather than calling openssl.
11077
11078 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11079
11080 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11081 for signing/encryption.
11082
11083 * mml.el (mml-parse-1): Use them.
11084
880820fe 110852005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11086
11087 * nnrss.el (nnrss-verbose): Removed.
11088 (nnrss-request-group): Use `nnheader-message' instead.
11089
110902005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
11091
11092 * nnrss.el (nnrss-verbose): New variable.
11093 (nnrss-request-group): Make it say nnrss is requesting a group.
11094
110952005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
11096
11097 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11098 Handle news URL with given port correctly.
11099
111002005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11101
11102 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11103 containing special characters.
11104
11105 * gnus-sum.el (gnus-summary-edit-article): Ditto.
11106
11107 * mml.el (mime-to-mml): Ditto.
11108
11109 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11110 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11111 (rfc2047-decode-region): Quote decoded words containing special
11112 characters when rfc2047-quote-decoded-words-containing-tspecials
11113 is non-nil.
11114
111152005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
11116
11117 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11118
11119 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11120
111212005-02-15 Simon Josefsson <jas@extundo.com>
11122
11123 * nnimap.el (nnimap-debug): Doc fix.
11124
11125 * imap.el (imap-debug): Doc fix.
11126
111272005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
11128
11129 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11130
111312005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11132
11133 * gnus.el (spam-contents): Improve docs for spam-contents
11134 parameter in its variable incarnation.
11135
111362005-02-14 Simon Josefsson <jas@extundo.com>
11137
11138 * smime-ldap.el: Use require instead of load-library for ldap.
11139 (smime-ldap-search): Indent.
11140 (smime-ldap-search-internal): Shorten line.
11141
11142 * smime.el (smime-cert-by-dns): Add doc-string.
11143 (smime-cert-by-ldap-1): Indent.
11144
11145 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11146 mml-smime-get-dns-ldap.
11147 (mml-smime-encrypt-query): Use new function. Default to ldap.
11148
880820fe 111492005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11150
11151 * smime.el: Require smime-ldap.
11152 (smime-ldap-host-list): New variable.
11153 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11154
11155 * mml-smime.el (mml-smime-encrypt-query): New function.
11156 (mml-smime-encrypt-query): Use it.
11157
11158 * smime-ldap.el: New file.
11159
111602005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11161
11162 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11163
111642005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11165
11166 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11167 argument in doc string. Make query for type more clear.
11168
111692005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
11170
11171 * gnus.el (gnus-group-startup-message): Search for gnus images in
11172 etc/images/gnus.
11173 * mm-util.el (mm-image-load-path): Likewise.
11174 * smiley.el (smiley-data-directory): Search for smilies in
11175 etc/images/smilies.
11176
111772005-02-09 Kim F. Storm <storm@cua.dk>
11178
11179 Change Emacs release version from 21.4 to 22.1 throughout.
11180 Change Emacs development version from 21.3.50 to 22.0.50.
11181
111822005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11183
11184 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11185
11186 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11187 non-Mule XEmacs as well.
11188 (mm-decompress-buffer): Signal an error intentionally if it does
11189 not decompress compressed data because auto-compression-mode is
11190 disabled.
11191
111922005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
11193
11194 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11195 an ID in the registry even if it has no groups.
11196
111972005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
11198
11199 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11200 merge it into mm-decompress-buffer.
11201 (gnus-mime-copy-part): Use the MIME part charset, the value which
11202 a user specified or gnus-newsgroup-charset for decoding, like
11203 gnus-mime-inline-part does; set buffer-file-coding-system to tell
11204 save-buffer what was used. Suggested by Kevin Ryde
11205 <user42@zip.com.au>.
11206 (gnus-mime-inline-part): Allow the name parameter as well as the
11207 filename parameter; force decompressing of compressed data; always
11208 display contents being not decoded as unibyte.
11209
11210 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11211 as well as the filename parameter.
11212
11213 * mm-util.el (mm-decompress-buffer): Merge
11214 gnus-mime-jka-compr-maybe-uncompress.
11215 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11216 of compressed data.
11217
112182005-02-08 Simon Josefsson <jas@extundo.com>
11219
11220 * imap.el (imap-log): Doc fix.
11221
112222005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11223
11224 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11225 the coding cookies; decompress compressed parts.
11226
10d1d0af 11227 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
11228 to the value which a user specified manually or the coding cookie.
11229
11230 * mm-util.el (mm-string-to-multibyte): New function.
11231 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11232 (mm-coding-system-to-mime-charset): New function.
11233 (mm-decompress-buffer): New function.
11234 (mm-find-buffer-file-coding-system): New function.
11235
11236 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11237 (mm-display-inline-fontify): Rewrite for decoding and decompressing
11238 parts.
11239
112402005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11241
11242 * mm-view.el (mm-display-inline-fontify): Decode a part according
11243 to the charset parameter.
11244
112452005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
11246
11247 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11248 prefix arg is neither nil nor a number, as info specifies.
11249
112502005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
11251
11252 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11253 timestamps.
11254
112552005-02-02 Jari Aalto <jari.aalto@cante.net>
11256
11257 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11258 groups error checking and notify user.
11259
112602005-02-02 Jari Aalto <jari.aalto@poboxes.com>
11261
11262 * message.el (message-send-mail-function): Check existence of
11263 sendmail-program first before using default value
11264 `message-send-mail-with-sendmail'. Otherwise use more generic
11265 `smtpmail-send-it'.
11266
112672005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11268
11269 * nntp.el (nntp-request-update-info): Always return nil.
11270
112712005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
11272
11273 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11274
112752005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
11276
11277 * message.el (message-beginning-of-line): Change the behavior when
11278 invoked between BOL and : so that it first moves backward.
11279
112802005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11281
11282 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11283 article buffer when editing of the article is discarded.
11284 (gnus-article-prepare): Revert.
11285
112862005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11287
11288 * gnus-art.el (gnus-article-prepare):
11289 Remove message-strip-forbidden-properties from the local hook.
11290
112912005-01-27 Simon Josefsson <jas@extundo.com>
11292
11293 * password.el (password-cache-add): Only start one timer per key.
11294 Reported by Derek Atkins <warlord@MIT.EDU>.
11295
112962005-01-26 Steve Youngs <steve@sxemacs.org>
11297
11298 * run-at-time.el: Removed. It is no longer needed as
11299 timer-funcs.el in the xemacs-base package has a working version of
11300 `run-at-time'.
11301
11302 * password.el: Require timer-funcs instead of run-at-time in
11303 XEmacs.
11304 Remove `password-run-at-time' macro.
11305 (password-cache-add): Use `run-at-time' instead of
11306 `password-run-at-time'.
11307
11308 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11309 for `run-with-idle-timer'.
11310
11311 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11312 for `run-at-time'.
11313
11314 * mm-url.el: Require timer-funcs at compile time when in XEmacs
11315 for `with-timeout'.
11316
113172005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11318
11319 * mml.el (mml-generate-mime-1): Convert string into unibyte when
11320 inserting " *mml*" buffer's contents into a unibyte temp buffer.
11321
113222005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
11323
11324 * mail-source.el (mail-source-fetch-imap): Search for ^From case
11325 sensitively.
11326
113272005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
11328
11329 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11330
113312005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
11332
11333 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11334 which will be inserted according to the multibyteness of a buffer
11335 rather than the type of contents. Suggested by ARISAWA Akihiro
11336 <ari@mbf.ocn.ne.jp>.
11337
11338 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11339 of string which old xml.el may return rather than a string.
11340
113412005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11342
11343 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11344
113452005-01-16 Simon Josefsson <jas@extundo.com>
11346
11347 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11348 idn/idna.el isn't available.
11349 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
11350 <michael@waxrat.com>.
11351
11352 * hashcash.el: Remove non-FSF copyright header.
11353
11354 * hashcash.el (hashcash-extra-generate-parameters): New variable.
11355 (hashcash-generate-payment): Use it.
11356 (hashcash-generate-payment-async): Use it.
11357
113582005-01-15 Simon Josefsson <jas@extundo.com>
11359
11360 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11361 Suggested by Raymond Scholz <ray-2005@zonix.de>.
11362
11363 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11364 gnus-summary-idna-message.
11365 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11366 (gnus-summary-idna-message): New function.
11367
113682005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11369
11370 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11371 gnus-novice-user.
11372
113732005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
11374
11375 * nnrss.el (nnrss-request-delete-group): Delete entries in
11376 nnrss-group-alist as well.
11377 (nnrss-save-server-data): Insert newline.
11378
113792005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
11380
11381 * gnus.el (gnus-user-agent): Use list of symbols instead of
11382 symbols. Display full version number for (S)XEmacs. Optionally
11383 display (S)XEmacs codename.
11384
11385 * gnus-util.el (gnus-emacs-version): Update for new
11386 `gnus-user-agent'.
11387
11388 * gnus-msg.el (gnus-extended-version): Make it possible to omit
11389 Gnus version.
11390
113912005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11392
11393 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
11394 which is unreadable in some setups.
11395
113962005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11397
11398 * gnus-spec.el (gnus-update-format-specifications): Flush the
11399 group format spec cache if it doesn't support decoded group names.
11400
114012005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11402
c9e31f32
SM
11403 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11404 Allow to apply decay on score files matching a regexp.
01c52d31
MB
11405
114062004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
11407
11408 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11409 compatibility in %g and %c.
11410
114112004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
11412
11413 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11414 name for only %g and %c.
11415 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11416 of gnus-tmp-group to decoded group name.
11417 (gnus-group-make-rss-group): Exclude `/'s from group names.
11418
114192004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
11420
11421 * nnrss.el (nnrss-get-encoding): Fix regexp.
11422
114232004-12-27 Simon Josefsson <jas@extundo.com>
11424
11425 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11426 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11427 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
11428
114292004-12-17 Kim F. Storm <storm@cua.dk>
11430
11431 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11432
11433 * gnus-sum.el (gnus-summary-mode-map): Likewise.
11434
114352004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11436
11437 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11438
114392004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
11440
11441 * nnrss.el: Require rfc2047 and mml.
11442 (nnrss-file-coding-system): New variable.
11443 (nnrss-format-string): Redefine it as an inline function.
11444 (nnrss-decode-group-name): New function.
11445 (nnrss-string-as-multibyte): Remove.
11446 (nnrss-retrieve-headers): Decode group name; don't use
11447 nnrss-format-string.
11448 (nnrss-request-group): Decode group name.
11449 (nnrss-request-article): Decode group name; allow a Message-ID as
11450 well as an article number; don't use nnrss-format-string; encode a
11451 Message-ID string which may contain non-ASCII characters; use
11452 mml-to-mime to compose a MIME article.
11453 (nnrss-request-expire-articles): Decode group name.
11454 (nnrss-request-delete-group): Decode group name.
11455 (nnrss-fetch): Clarify error message.
11456 (nnrss-read-server-data): Use insert-file-contents instead of load;
11457 bind file-name-coding-system; use multibyte buffer.
11458 (nnrss-save-server-data): Bind coding-system-for-write to the
11459 value of nnrss-file-coding-system; bind file-name-coding-system;
11460 add coding cookie.
11461 (nnrss-read-group-data): Use insert-file-contents instead of load;
11462 bind file-name-coding-system; use multibyte buffer.
11463 (nnrss-save-group-data): Bind coding-system-for-write to the
11464 value of nnrss-file-coding-system; bind file-name-coding-system.
11465 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11466 make it work with non-ASCII text.
11467 (nnrss-find-el): Make it work with old xml.el as well.
11468
114692004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11470
11471 * nnrss.el (nnrss-get-encoding): New function.
11472 (nnrss-fetch): Use unibyte buffer initially; bind
11473 coding-system-for-read while performing mm-url-insert; remove ^Ms;
11474 decode contents according to the encoding attribute.
11475 (nnrss-save-group-data): Add coding cookie.
11476 (nnrss-mime-encode-string): New function.
11477 (nnrss-check-group): Use it to encode subject and author.
11478
114792004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
11480
11481 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11482 imaginary variable.
11483
114842004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11485
11486 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11487 correctly even if there are wide characters.
11488
114892004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11490
11491 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11492 downcased symbol names; make a new cache instead of reusing
11493 bbdb-hashtable.
11494
114952004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11496
11497 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11498 concatenating segments rather than before concatenating them.
11499 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11500
11501 * message.el (message-get-reply-headers): Bind `extra'.
11502
115032004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11504
11505 * message.el (message-extra-wide-headers): New variable.
11506 (message-get-reply-headers): Use it.
11507
115082004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
11509
11510 * gnus-agent.el (gnus-agent-group-path): Decode group name.
11511 (gnus-agent-group-pathname): Ditto.
11512
11513 * gnus-cache.el (gnus-cache-file-name): Decode group name.
11514
11515 * gnus-group.el (gnus-group-make-group): Decode group name.
11516 (gnus-group-make-rss-group): Register the group data after opening
11517 the nnrss group.
11518
115192004-12-17 Paul Jarc <prj@po.cwru.edu>
11520
11521 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11522 by expiry now get marked as read.
11523
115242004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11525
11526 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11527
115282004-12-17 Aidan Kehoe <kehoea@parhasard.net>
11529
11530 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11531 unify Latin characters in XEmacs.
11532 (mm-find-mime-charset-region): Use it.
11533
115342004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11535
11536 * gnus-util.el (gnus-delete-directory): New function.
11537
11538 * gnus-agent.el (gnus-agent-delete-group): Use it.
11539
11540 * gnus-cache.el (gnus-cache-delete-group): Use it.
11541
115422004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
11543
11544 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11545 names.
11546
115472004-12-16 Simon Josefsson <jas@extundo.com>
11548
11549 * hashcash.el (hashcash-payment-alist): Fix custom :type.
11550
115512004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11552
11553 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11554
11555 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11556 (gnus-group-set-current-level): Decode group name.
11557
115582004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
11559
11560 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11561 failed.
11562
115632004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
11564
11565 * gnus-group.el (gnus-group-delete-group): Decode group name.
11566 (gnus-group-make-rss-group): Encode group name.
11567 (gnus-group-catchup-current): Decode group name.
11568 (gnus-group-kill-group): Decode group name.
11569
115702004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11573
115742004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
11575
11576 * gnus-group.el (gnus-group-make-rss-group):
11577 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11578
11579 * gnus-start.el (gnus-setup-news): Honor user's setting to
11580 gnus-message-archive-method. Suggested by Lute Kamstra
11581 <lute@gnu.org>.
11582
115832004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
11584
11585 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11586 global counterparts of the buffer-local variables.
11587
115882004-11-16 Romain Francoise <romain@orebokech.com>
11589
11590 * gnus-sum.el (gnus-summary-exit): Don't clear the global
11591 counterparts of the buffer-local variables.
11592
115932004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11594
11595 * message.el (message-forbidden-properties): Fixed typo in doc
11596 string.
11597
115982004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11599
11600 * gnus-util.el (gnus-replace-in-string): Added doc string.
11601
11602 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11603 to avoid problems when splitting mails with many recipients.
11604
116052004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11606
11607 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11608 pop-to-buffer, covered by the subsequent gnus-configure-windows.
11609
116102004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
11611
11612 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11613 if there is no hashtable in memory or file modification time is
11614 newer than cached timestamp.
11615
116162004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
11617
11618 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11619 not-matching option.
11620
116212004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
11622
11623 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11624 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11625 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11626 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11627 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
11628 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11629
116302004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
11631
11632 * message.el (message-forward-make-body-mml): Remove headers
11633 according to message-forward-ignored-headers if a message is decoded.
11634
116352004-12-02 Romain Francoise <romain@orebokech.com>
11636
11637 * message.el (message-forward-make-body-plain): Always remove
11638 headers according to message-forward-ignored-headers.
11639
116402004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
11641
11642 * spam.el (spam-summary-prepare-exit): Remove the
11643 gnus-summary-limit pop for now, it has problems with ham marks for
11644 me.
11645
116462004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
11647
11648 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11649 correctly.
11650
116512004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
11652
11653 * format-spec.el (format-spec): Message the char.
11654
116552004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
11656
11657 * gnus-art.el (gnus-split-methods): Reformat comments.
11658
11659 * spam.el (spam-summary-prepare-exit): Remove article limits
11660 before exiting the summary buffer.
11661
116622004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11663
11664 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11665 order to silence the byte compiler.
11666
11667 * spam.el: Fix the way to silence the byte compiler, which
11668 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11669 bbdb-search-simple, spam-BBDB-register-routine,
11670 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11671 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11672 spam-stat-buffer-is-spam, spam-stat-load,
11673 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11674 spam-stat-save and spam-stat-split-fancy.
11675
116762004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
11677
11678 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11679 which may confuse users.
11680 (canlock-password-for-verify): Ditto.
11681
11682 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11683
11684 * gnus-art.el (gnus-emphasis-alist): Ditto.
11685
11686 * gnus-registry.el (gnus-registry-max-entries): Ditto.
11687
11688 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11689
11690 * gnus-start.el (gnus-save-killed-list): Ditto.
11691
11692 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11693 (gnus-sum-thread-tree-root): Ditto.
11694 (gnus-sum-thread-tree-false-root): Ditto.
11695 (gnus-sum-thread-tree-single-indent): Ditto.
11696
11697 * message.el (message-courtesy-message): Ditto.
11698 (message-archive-note): Ditto.
11699 (message-subscribed-address-file): Ditto.
11700 (message-user-fqdn): Ditto.
11701
11702 * spam-report.el (spam-report-gmane-regex): Ditto.
11703
11704 * spam.el (spam-blackhole-good-server-regex): Ditto.
11705
117062004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11707
11708 * mml.el (mml-preview): Widen the message buffer before copying
11709 the contents to the preview buffer; sort headers before previewing.
11710
11711 * message.el (message-hidden-headers): Fix the way to avoid a bug
11712 in the `repeat' widget in Emacs 21.3 or earlier.
11713
117142004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11715
11716 * message.el (message-hidden-headers): Default to "^References:".
11717 Improve customization type. Suggested by Reiner Steib
11718 <Reiner.Steib@gmx.de>.
11719
117202004-11-25 Romain Francoise <romain@orebokech.com>
11721
11722 * message.el (message-strip-forbidden-properties): Remove check for
11723 obsolete `message-hidden' text property, hidden headers are not
11724 accessible in the buffer anymore.
11725
117262004-11-22 Romain Francoise <romain@orebokech.com>
11727
11728 * message.el (message-header-format-alist): Add `From' in list
11729 so that it can be sorted.
11730 (message-fix-before-sending): Widen and sort headers before
11731 sending.
11732 (message-hide-headers): Use narrowing to hide headers by moving
11733 them to the top of the buffer and narrowing to the region
11734 underneath.
11735
117362004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11737
11738 * message.el (message-strip-forbidden-properties): Bind
11739 buffer-read-only (etc) to nil.
11740
117412004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
11742
11743 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11744 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11745
117462004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
11747
11748 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11749
117502004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11751
11752 * dns.el (query-dns): Use sit-for to time instead of
11753 accept-process-output, since that doesn't seem to work on udp
11754 sockets.
11755
117562004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
11757
11758 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11759
117602004-11-15 Jesper Harder <harder@ifa.au.dk>
11761
11762 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11763 doc string. Improve doc string.
11764
117652004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
11766
11767 * nntp.el (nntp-request-update-info): Return nil if
11768 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11769 may not call gnus-activate-group which uselessly issues the GROUP
11770 commands for all nntp groups and wastes time. Reported by Romain
11771 Francoise <romain@orebokech.com>.
11772
11773 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11774
117752004-11-15 Simon Josefsson <jas@extundo.com>
11776
11777 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11778 headers separately.
880820fe 11779 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
11780 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11781
117822004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11783
11784 * gnus-start.el (gnus-convert-old-newsrc):
11785 Assign legacy-gnus-agent to 5.10.7.
11786
117872004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11788
11789 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11790 start of the lines.
11791
117922004-11-14 Magnus Henoch <mange@freemail.hu>
11793
c4cc8b9a
JB
11794 * hashcash.el (hashcash-default-payment): Change default to 20.
11795 (hashcash-default-accept-payment): Change default to 20.
11796 (hashcash-process-alist): New variable.
11797 (hashcash-generate-payment-async): Add.
11798 (hashcash-already-paid-p): Add.
11799 (hashcash-insert-payment): Don't generate payments twice.
11800 (hashcash-insert-payment-async): Add.
11801 (hashcash-insert-payment-async-2): Add.
11802 (hashcash-cancel-async): Add.
11803 (hashcash-wait-async): Add.
11804 (hashcash-processes-running-p): Add.
11805 (hashcash-wait-or-cancel): Add.
01c52d31
MB
11806 (mail-add-payment): New optional argument. Conditionally start
11807 asynchronous calculation.
c4cc8b9a 11808 (mail-add-payment-async): Add.
01c52d31
MB
11809
11810 * message.el (message-send-mail): Wait for asynchronous hashcash
11811 results. Don't clobber existing X-Hashcash headers.
11812 (message-setup-1): Call mail-add-payment-async when
11813 message-generate-hashcash is non-nil.
11814
118152004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11816
11817 * message.el (message-use-alternative-email-as-from): Examine the
11818 From header as well; use message-make-from in order to include a
11819 user's full name.
11820
118212004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11822
11823 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11824 default; improve customization type.
11825 (gnus-emphasis-custom-with-format): New macro.
11826 (gnus-emphasis-custom-value-to-external): New function.
11827 (gnus-emphasis-custom-value-to-internal): New function.
11828
118292004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11830
11831 * dns.el (query-dns): Resolve reverse addresses.
11832
118332004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11834
11835 * gnus-group.el (gnus-group-get-new-news): Use it.
11836
11837 * gnus-start.el (gnus-check-reasonable-setup): New function.
11838
118392004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
11840
11841 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11842 "Args out of range" error. Reported by Arnaud Giersch
11843 <arnaud.giersch@free.fr>.
11844
118452004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
11846
11847 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11848
118492004-11-04 Richard M. Stallman <rms@gnu.org>
11850
11851 * spam.el (spam group): Add :version.
11852
11853 * pgg-def.el (pgg group): Add :version.
11854
118552004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11856
11857 * gnus-art.el (gnus-article-edit-article): Don't associate the
11858 article buffer with a draft file. This is a temporary measure
11859 against the 2004-08-22 change to gnus-article-edit-mode.
11860
118612004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11862
11863 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11864 (html2text-format-tags): Remove unused variable `attr'.
11865
118662004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11867
11868 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11869
11870 * spam-stat.el (spam-stat): Add :version.
11871
11872 * sieve.el (sieve): Add :version.
11873
11874 * sha1.el (sha1): Add :version.
11875 (sha1-use-external): Remove redundant version.
11876
11877 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11878 (nnmail-cache-ignore-groups, nnmail-spool-hook)
11879 (nnmail-split-fancy-match-partial-words)
11880 (nnmail-split-lowercase-expanded): Add :version.
11881
11882 * nndiary.el (nndiary): Add :version.
11883
11884 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11885
11886 * mml-sec.el (mml-default-sign-method)
11887 (mml-default-encrypt-method, mml-signencrypt-style-alist):
11888 Add :version.
11889
11890 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11891
11892 * mm-url.el (mm-url-use-external, mm-url-program)
11893 (mm-url-arguments): Add :version.
11894
11895 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11896 (mm-attachment-file-modes, mm-decrypt-option)
11897 (mm-w3m-safe-url-regexp): Add :version.
11898
11899 * message.el (message-cite-prefix-regexp)
11900 (message-sendmail-envelope-from, message-minibuffer-local-map)
11901 (message-user-fqdn, message-completion-alist): Add :version.
11902
11903 * gnus-win.el (gnus-configure-windows-hook)
11904 (gnus-use-frames-on-any-display): Add :version.
11905
11906 * gnus-art.el (gnus-article-address-banner-alist)
11907 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11908 (gnus-treat-from-picon, gnus-treat-mail-picon)
11909 (gnus-treat-x-pgp-sig): Add :version.
11910
11911 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11912 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11913 (gnus-summary-article-delete-hook)
11914 (gnus-summary-display-while-building): Add :version.
11915
11916 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 11917 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
11918
11919 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11920 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11921
11922 * gnus-registry.el (gnus-registry): Add :version.
11923
11924 * gnus-spec.el (gnus-use-correct-string-widths)
11925 (gnus-make-format-preserve-properties): Add :version.
11926
11927 * gnus.el (gnus-group-charter-alist)
11928 (gnus-group-fetch-control-use-browse-url)
11929 (gnus-install-group-spam-parameters): Add :version.
11930
11931 * gnus-diary.el (gnus-diary): Add :version.
11932
11933 * gnus-delay.el (gnus-delay): Add :version.
11934
11935 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11936 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11937 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11938 Add :version.
11939
11940 * gnus-agent.el (gnus-agent-max-fetch-size)
11941 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11942 (gnus-agent-prompt-send-queue): Add :version.
11943
11944 * deuglify.el (gnus-outlook-deuglify): Add :version.
11945
11946 * html2text.el: Beautify code. Improve doc strings. Some
11947 checkdoc cleanup.
11948 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11949
119502004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11951
11952 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11953
119542004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
11955
11956 * gnus-registry.el (gnus-registry-hashtb): Create the registry
11957 when package is loaded.
11958
11959 * spam.el (spam-summary-score-preferred-header): Add global preference
11960 for people who want to override the default SpamAssassin over
11961 Bogofilter preference (when both are set).
11962 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11963 (spam-user-format-function-S): Check
11964 spam-summary-score-preferred-header.
11965 (spam-extra-header-to-number): Add X-Bogosity header parsing.
11966 (spam-user-format-function-S): Format the score correctly.
11967
119682004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11969
11970 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11971 signature file. Suggested by Manoj Srivastava
11972 <srivasta@golden-gryphon.com>.
11973
11974 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11975 iso-2022-jp even in the Japanese language environment.
11976 Suggested by Jason Rumney <jasonr@gnu.org>.
11977
119782004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
11979
11980 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11981 use the same characters as the dummy marks; make it free from
11982 getting affected by the language environment.
11983 (gnus-summary-read-group-1): Update mark positions only when the
11984 format spec is updated.
11985
11986 * gnus-spec.el (gnus-update-format-specifications): Return a list
11987 of updated types.
11988
119892004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
11990
11991 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11992 of boundp to check if display-warning is available.
11993
119942004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
11995
11996 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11997
119982004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11999
12000 * nnspool.el (nnspool-spool-directory): Use news-path if the
12001 news-directory variable is not bound.
12002
12003 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12004 function instead of display-warning if it is not available.
12005
120062004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12007
12008 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12009 v5-10: Use `point-at-bol'.
12010
120112004-10-26 Simon Josefsson <jas@extundo.com>
12012
12013 * hashcash.el: Fix URL in comment, reported by Cheng Gao
12014 <chenggao@gmail.com>.
12015
120162004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12017
12018 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
12019 instead.
12020
120212004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
12022
12023 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12024 to remove a server from the nnimap-server-buffer-alist.
12025 (nnimap-open-connection, nnimap-close-server): Use it.
12026
12027 * gnus-encrypt.el: Remove file in favor of encrypt.el.
12028
120292004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
12030
12031 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12032 running the major-mode function.
12033
120342004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12035
12036 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12037 dummy marks in the right way.
12038
120392004-10-18 David Edmondson <dme@dme.org>
12040
12041 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12042 excessively.
12043
120442004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
12045
12046 * gnus-util.el (gnus-split-references): Accept a nil references
12047 string and go on blissfully.
12048
12049 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12050 cases where the references string is non-nil but has no references.
12051
12052 * encrypt.el: Add autoload tags.
12053
12054 * spam.el (spam-resolve-registrations-routine): Remove article
12055 from unregistration list too. Reported by David Hanak
12056 <dhanak@isis.vanderbilt.edu>
12057
120582004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
12059
12060 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12061 nil. Changed custom type.
12062
120632004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
12064
12065 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12066
12067 * gnus-sum.el (gnus-summary-move-article): Use it.
12068
120692004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
12070
12071 * encrypt.el: Add autoload cookies.
12072
12073 * spam.el (spam-backend-article-list-property)
12074 (spam-backend-get-article-todo-list)
b97439ce 12075 (spam-backend-put-article-todo-list)
01c52d31
MB
12076 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12077 Resolve registrations separately.
12078 (spam-register-routine): Format comments.
12079 (spam-unregister-routine, spam-register-routine): Always call with
12080 specific-articles, no default list.
12081 (spam-summary-prepare-exit): Use the spam-classifications function.
12082
12083 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12084 gnus-encrypt.el.
12085
002876ab 12086 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 12087
002876ab 12088 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
12089
120902004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12091
12092 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12093 (gnus-score-save): Use it.
12094
12095 * message.el (message-bury): Use `window-dedicated-p'.
12096
120972004-10-15 Simon Josefsson <jas@extundo.com>
12098
12099 * pop3.el (top-level): Don't require nnheader.
12100 (pop3-read-timeout): Add.
12101 (pop3-accept-process-output): Add.
12102 (pop3-read-response, pop3-retr): Use it.
12103
121042004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
12105
12106 * spam.el (spam-register-routine): Move comment.
12107 (spam-verify-bogofilter): Use 'unknown for the initial
12108 spam-bogofilter-valid state, not 'never.
12109
12110 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12111 for netrc-machine.
12112
12113 * nnimap.el (nnimap-open-connection): Use
12114 netrc-machine-user-or-password.
12115
121162004-10-17 Richard M. Stallman <rms@gnu.org>
12117
12118 * gnus-registry.el (gnus-registry-unload-hook):
12119 Set as a variable with add-hook.
12120
12121 * nnspool.el (nnspool-spool-directory): Use news-directory instead
12122 of news-path.
12123
12124 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12125
12126 * spam.el: Delete duplicate `provide'.
12127 (spam-unload-hook): Set as a variable with add-hook.
12128
121292004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12130
12131 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12132 in the doc string.
12133
12134 * message.el (message-ignored-news-headers)
12135 (message-ignored-supersedes-headers)
12136 (message-ignored-resent-headers)
12137 (message-forward-ignored-headers): Improve custom type.
12138
121392004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
12140
12141 * message.el (message-tokenize-header): Fix 2004-09-06 change
12142 which used point-min in the wrong place.
12143
121442004-10-12 Simon Josefsson <jas@extundo.com>
12145
12146 * tls.el (tls-certtool-program): New variable.
12147 (tls-certificate-information): New function, based on
12148 ssl-certificate-information.
12149
121502004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12151
12152 * compface.el: Move the version of ELisp-based uncompface program
12153 to the contrib directory because of the copyright problem.
12154
121552004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12156
12157 * message.el (message-kill-buffer): Raise the current frame.
12158
121592004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12160
12161 * gnus-sum.el: Mention that multibyte characters don't work as marks.
12162
12163 * gnus.el (message-y-or-n-p): Autoload.
12164
12165 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12166 (pop3-password-required, pop3-authentication-scheme)
12167 (pop3-leave-mail-on-server): Made customizable.
12168 (pop3): New custom group.
12169 (pop3-retr): Remove `sleep-for' statements.
12170 Suggested by Dave Love <fx@gnu.org>.
12171
12172 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12173 Windows/DOS.
12174
12175 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12176 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
12177 Dave Love <fx@gnu.org>.
12178
12179 * mml.el (mml-minibuffer-read-disposition): Require match.
12180 Suggested by Dave Love <fx@gnu.org>.
12181
121822004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12183
12184 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
12185 doc string.
12186
121872004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
12188
12189 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12190
121912004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12192
12193 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12194 instead of calling `mm-insert-inline', to decode text/* parts
12195 before displaying them.
12196
121972004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
12198
12199 * mm-uu.el (mm-uu-text-plain-type): New variable.
12200 (mm-uu-pgp-signed-extract-1): Use it.
12201 (mm-uu-pgp-encrypted-extract-1): Use it.
12202 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12203 bind mm-uu-text-plain-type with that value.
12204 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12205 mm-uu-dissect.
12206
122072004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12208
12209 * gnus-group.el (gnus-update-group-mark-positions):
12210 * gnus-sum.el (gnus-update-summary-mark-positions):
12211 * message.el (message-check-news-body-syntax):
12212 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12213 of string-as-multibyte.
12214
122152004-10-05 Juri Linkov <juri@jurta.org>
12216
12217 * gnus-group.el (gnus-update-group-mark-positions):
12218 * gnus-sum.el (gnus-update-summary-mark-positions):
12219 * message.el (message-check-news-body-syntax):
12220 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12221 8-bit unibyte values to a multibyte string for search functions.
12222
122232004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12224
12225 * mm-uu.el (mm-uu-dissect): Allow optional arg.
12226 (mm-uu-dissect-text-parts): New function.
12227
12228 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12229 dissect text parts.
12230
12231 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12232 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12233
12234 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12235
12236 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12237 gnus-current-topics instead of gnus-current-topic.
12238
122392004-10-06 Jesper Harder <harder@ifa.au.dk>
12240
12241 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12242
122432004-10-05 Jesper Harder <harder@ifa.au.dk>
12244
12245 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12246 where approriate.
12247
12248 * nnml.el (nnml-generate-active-info): do.
12249
12250 * nndiary.el (nndiary-generate-active-info): do.
12251
12252 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12253 (gnus-topic-move): do.
12254
12255 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12256 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12257
12258 * gnus-srvr.el (gnus-server-prepare)
12259 (gnus-server-open-all-servers): do.
12260
12261 * gnus-msg.el (gnus-summary-cancel-article)
12262 (gnus-summary-resend-message)
12263 (gnus-summary-mail-crosspost-complaint): do.
12264
12265 * gnus-move.el (gnus-change-server): do.
12266
12267 * gnus-group.el (gnus-group-unmark-all-groups)
12268 (gnus-group-set-current-level): do.
12269
122702004-10-04 Simon Josefsson <jas@extundo.com>
12271
12272 * message.el (message-generate-hashcash): Doc fix.
12273
122742004-10-02 Kevin Greiner <kgreiner@compsol.cc>
12275
12276 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12277 avoid infinite recursion via gnus-get-function.
12278
122792004-10-02 Jesper Harder <harder@ifa.au.dk>
12280
12281 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12282
12283 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12284
12285 * nnmail.el (nnmail-split-history): do.
12286
12287 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12288 (nnml-request-delete-group): do.
12289
12290 * nnslashdot.el (nnslashdot-read-groups): do.
12291
12292 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12293 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12294
12295 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 12296 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
12297 (nnspool-retrieve-headers-with-nov): Use mapc.
12298 (nnspool-request-newgroups): Use dolist.
12299 (nnspool-request-group): Use last.
12300
12301 * nntp.el (nntp-read-server-type): Use dolist.
12302
12303 * nnvirtual.el (nnvirtual-create-mapping)
12304 (nnvirtual-update-read-and-marked): Use dolist.
12305 (nnvirtual-convert-headers): Simplify.
12306
123072004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12308
12309 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12310 support for sync'ing tick marks.
12311
123122004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
12313
12314 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12315 there's no visible header.
12316
123172004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12318
12319 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12320 necessary, pass full group name to gnus-request-set-marks.
12321
123222004-10-01 Simon Josefsson <jas@extundo.com>
12323
12324 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
12325 acroread.
12326
123272004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12328
12329 * spam-report.el (spam-report-gmane): Fix interactive.
12330
12331 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12332
12333 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12334 when writing file.
12335 (gnus-agent-synchronize-flags): Don't default to being
12336 interactive.
12337
123382004-09-30 Simon Josefsson <jas@extundo.com>
12339
12340 * message.el (message-generate-hashcash): Add.
12341 (message-send-mail): Use it, call mail-add-payment.
12342
123432004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12344
12345 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12346
123472004-09-28 Kevin Greiner <kgreiner@compsol.cc>
12348
12349 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12350 gnus-requst-update-info with explicit code to sync the in-memory
12351 info read flags with the marks being sync'd to the backend.
12352
12353 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12354
123552004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12356
12357 * spam.el (spam-verify-bogofilter): Add new function.
12358 (spam-check-bogofilter)
12359 (spam-bogofilter-register-with-bogofilter): Use it.
12360 (spam-verify-bogofilter): Add small fixes.
12361
123622004-09-28 Simon Josefsson <jas@extundo.com>
12363
12364 * hashcash.el (hashcash-generate-payment): Revert.
12365
123662004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12367
12368 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12369 gnus-extract-references instead of gnus-split-references.
12370
12371 * gnus-util.el (gnus-extract-references): Add new function, analogous
12372 to gnus-split-references but extracts only the message-ID without
12373 anything extra.
12374
12375 * hashcash.el (hashcash-generate-payment)
12376 (hashcash-check-payment): Do the right thing if hashcash-path is
12377 nil (because the hashcash program could not be found).
12378
12379 * spam.el (spam-use-hashcash): Remove comment.
12380
123812004-09-27 Jesper Harder <harder@ifa.au.dk>
12382
12383 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12384 (gnus-cache-enter-article, gnus-cache-remove-article)
12385 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12386
12387 * gnus-async.el (gnus-async-prefetch-remove-group): do.
12388
12389 * gnus-art.el (article-hide-boring-headers)
12390 (article-translate-strings, article-display-face)
12391 (gnus-article-mime-match-handle-first)
12392 (gnus-article-highlight-headers)
12393 (gnus-article-add-buttons-to-head): do.
12394
123952004-09-27 Simon Josefsson <jas@extundo.com>
12396
12397 * hashcash.el: New version, from
12398 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
12399 ../contrib/.
12400
124012004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12402
12403 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12404
124052004-09-26 Jesper Harder <harder@ifa.au.dk>
12406
12407 * gnus-dup.el (gnus-dup-open): Use mapc.
12408 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12409
12410 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12411 Reported by Stefan Wiens <s.wi@gmx.net>.
12412
12413 * gnus.el (gnus-shutdown): Use dolist.
12414
12415 * gnus-undo.el (gnus-undo): Use mapc.
12416
12417 * nnrss.el (nnrss-generate-active): do.
12418
12419 * message.el (message-cite-original-without-signature)
12420 (message-cite-original): Use mapc.
12421 (message-do-actions, message-make-forward-subject): Use dolist.
12422
124232004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12424
12425 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12426 deletion to remove entire duplicate line. Fixes merged article
12427 number bug.
12428
124292004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12430
12431 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12432 servers that are offline. Avoids having gnus-agent-toggle-plugged
12433 first ask if you want to open a server and then, even when you
12434 responded with no, asking if you want to synchronize the server's
12435 flags.
12436 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12437 multi-line expressions.
12438 (gnus-agent-synchronize-group-flags): New internal function.
12439 Updates marks in memory (in the info structure) AND in the
12440 backend.
12441
12442 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12443
12444 * nnagent.el (nnagent-request-set-mark): Use
12445 gnus-agent-synchronize-group-flags, not backend's request-set-mark
12446 method, to ensure that synchronization updates marks in the
12447 backend and in the info (in memory) structure.
12448
124492004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
12450
12451 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12452 convention fully; don't miss the root article of a thread; make
12453 the X-Draft-From header with correct article numbers.
12454
124552004-09-23 Kevin Greiner <kgreiner@compsol.cc>
12456
12457 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12458 unless plugged. Disable the agent so that an open failure causes
12459 an error.
12460
12461 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12462 Reverted 2004-09-21 change. The backend must be opened while
12463 synchronizing flags even when the backend stores the flags
12464 locally.
12465
124662004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
12467
12468 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12469 in `header' match. Reported by Svend Tollak Munkejord.
12470
12471 * message.el (message-cite-original): Fix use of
12472 `message-cite-articles-with-x-no-archive'.
12473
124742004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
12475
12476 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12477 (gnus-window-to-buffer): Ditto.
12478
12479 * mml.el (mml-preview-buffer): New variable.
12480 (mml-preview): Manage window layout with gnus-buffer-configuration.
12481
12482 * gnus-msg.el (gnus-setup-message): Put article numbers into the
12483 X-Draft-From header even if those articles aren't quoted.
12484
124852004-09-21 Kevin Greiner <kgreiner@compsol.cc>
12486
12487 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12488 (gnus-request-set-mark, gnus-request-update-mark): Use new
12489 g-s-t-u-l-m to decide to use backend even when unplugged.
12490
124912004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
12492
12493 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12494 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
12495
124962004-09-20 Simon Josefsson <jas@extundo.com>
12497
12498 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12499 "utf-16-le".
12500
125012004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12502
12503 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12504
125052004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12506
12507 * uudecode.el (uudecode-use-external): Add :version.
12508
12509 * smime.el (smime-CA-file, smime-encrypt-cipher)
12510 (smime-dns-server): Add :version.
12511
12512 * smiley.el (gnus-smiley-file-types): Add :version.
12513
12514 * sha1.el (sha1-use-external): Add :version.
12515
12516 * pgg-def.el (pgg-query-keyserver): Add :version.
12517
12518 * nnmail.el (nnmail-fancy-expiry-targets)
12519 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12520 Add :version.
12521
12522 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12523 (nnimap-retrieve-groups-asynchronous): Add :version.
12524 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
12525
12526 * mml.el (mml-content-disposition-parameters)
12527 (mml-insert-mime-headers-always): Add :version.
12528
12529 * mm-util.el (mm-coding-system-priorities): Add :version.
12530
12531 * mm-decode.el (mm-inline-text-html-with-images)
12532 (mm-keep-viewer-alive-types, mm-external-terminal-program)
12533 (mm-verify-option): Add :version.
12534 (mm-text-html-renderer): Change :version.
12535
12536 * message.el (message-fcc-externalize-attachments)
12537 (message-required-headers, message-draft-headers)
12538 (message-subject-trailing-was-query)
12539 (message-subject-trailing-was-ask-regexp)
12540 (message-subject-trailing-was-regexp, message-mark-insert-begin)
12541 (message-mark-insert-end, message-archive-header)
12542 (message-archive-note, message-cross-post-default)
12543 (message-cross-post-note, message-followup-to-note)
12544 (message-cross-post-note-function, message-use-mail-followup-to)
12545 (message-subscribed-address-functions)
12546 (message-subscribed-address-file, message-subscribed-addresses)
12547 (message-subscribed-regexps, message-allow-no-recipients)
12548 (message-yank-cited-prefix, message-signature-insert-empty-line)
12549 (message-hidden-headers, message-hierarchical-addresses)
12550 (message-mail-user-agent, message-use-idna)
12551 (message-valid-fqdn-regexp)
12552 (message-strip-special-text-properties, message-header-synonyms)
12553 (message-beginning-of-line, message-tab-body-function): Add :version.
12554 (message-insert-canlock, message-wide-reply-confirm-recipients):
12555 Change :version.
12556
12557 * mail-source.el (mail-source-ignore-errors): Add :group, :type
12558 and :version.
12559 (mail-source-delete-old-incoming-confirm)
12560 (mail-source-movemail-program): Add :version.
12561
12562 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12563 (gnus-agent-cache, gnus-agent): Change :version.
12564
12565 * gnus-util.el (gnus-use-byte-compile): Change :version.
12566
12567 * gnus-sum.el (gnus-summary-make-false-root-always)
12568 (gnus-summary-default-high-score)
12569 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12570 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12571 (gnus-read-all-available-headers, gnus-article-emulate-mime)
12572 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12573 (gnus-sum-thread-tree-single-indent)
12574 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12575 (gnus-sum-thread-tree-leaf-with-other)
12576 (gnus-sum-thread-tree-single-leaf): Add :version.
12577 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12578 (gnus-article-loose-mime): Change :version.
12579
12580 * gnus-start.el (gnus-backup-startup-file)
12581 (gnus-save-startup-file-via-temp-buffer): Add :version.
12582
12583 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12584 (gnus-server-offline-face): Add :version.
12585
12586 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12587
12588 * gnus-msg.el (gnus-gcc-externalize-attachments)
12589 (gnus-debug-files, gnus-debug-exclude-variables)
12590 (gnus-discouraged-post-methods): Change :version.
12591 (gnus-confirm-mail-reply-to-news)
12592 (gnus-confirm-treat-mail-like-news): Add :version.
12593
12594 * gnus-int.el (gnus-server-unopen-status): Add :version.
12595
12596 * gnus-group.el (gnus-group-jump-to-group-prompt)
12597 (gnus-large-ephemeral-newsgroup)
12598 (gnus-fetch-old-ephemeral-headers): Add :version.
12599
12600 * gnus-fun.el (gnus-x-face-directory)
12601 (gnus-convert-pbm-to-x-face-command)
12602 (gnus-convert-image-to-x-face-command)
12603 (gnus-convert-image-to-face-command): Add :version.
12604
12605 * gnus-delay.el (gnus-delay-default-hour): Add :version.
12606
12607 * gnus-cite.el (gnus-cite-blank-line-after-header)
12608 (gnus-article-boring-faces): Add :version.
12609
12610 * gnus-art.el (gnus-buttonized-mime-types)
12611 (gnus-inhibit-mime-unbuttonizing)
12612 (gnus-treat-display-face)
12613 (gnus-treat-body-boundary): Change :version.
12614 (gnus-body-boundary-delimiter, gnus-picon-databases)
12615 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12616 (gnus-treat-date-english, gnus-treat-fold-headers)
12617 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12618 (gnus-treat-mail-picon, gnus-treat-wash-html)
12619 (gnus-article-encrypt-protocol)
12620 (gnus-use-idna, gnus-article-over-scroll)
12621 (gnus-mime-display-multipart-alternative-as-mixed)
12622 (gnus-mime-display-multipart-related-as-mixed)
12623 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12624 (gnus-ctan-url, gnus-button-ctan-handler)
12625 (gnus-button-handle-ctan-bogus-regexp)
12626 (gnus-button-ctan-directory-regexp)
12627 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12628 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12629 (gnus-button-man-level, gnus-button-emacs-level)
12630 (gnus-button-message-level, gnus-button-browse-level): Add :version.
12631
12632 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12633 (gnus-agent-go-online): Change :version.
12634 (gnus-agent-expire-unagentized-dirs)
12635 (gnus-agent-auto-agentize-methods): Add :version.
12636
12637 * flow-fill.el (fill-flowed-display-column)
12638 (fill-flowed-encode-column): Add :version.
12639
12640 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12641 (gnus-outlook-deuglify-unwrap-max)
12642 (gnus-outlook-deuglify-cite-marks)
12643 (gnus-outlook-deuglify-unwrap-stop-chars)
12644 (gnus-outlook-deuglify-no-wrap-chars)
12645 (gnus-outlook-deuglify-attrib-cut-regexp)
12646 (gnus-outlook-deuglify-attrib-verb-regexp)
12647 (gnus-outlook-deuglify-attrib-end-regexp)
12648 (gnus-outlook-display-hook): Add :version.
12649
12650 * binhex.el (binhex-use-external): Add :version.
12651
126522004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
12653
12654 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12655 and `invisible'.
12656
126572004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
12658
12659 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12660 in gnus-registry-trim.
12661
126622004-09-13 Simon Josefsson <jas@extundo.com>
12663
12664 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12665
12666 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12667
12668 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12669 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12670 <yamaoka@jpl.org>.
12671 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12672 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12673 <yamaoka@jpl.org>.
12674
12675 * sieve.el (sieve-manage-mode): Ditto.
12676
126772004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
12678
12679 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12680
126812004-09-11 Simon Josefsson <jas@extundo.com>
12682
12683 * dns-mode.el: Add.
12684
12685 * mm-view.el (mm-display-dns-inline): Add.
12686
12687 * mm-decode.el (mm-inline-media-tests): Add text/dns.
12688 (mm-automatic-display): Ditto.
12689
12690 * mailcap.el (mailcap-mime-data): Add text/dns.
12691 (mailcap-mime-extensions): Map .soa to text/dns.
12692
126932004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
12694
12695 * gnus-art.el (article-decode-mime-words, article-babel)
12696 (gnus-article-highlight-signature, gnus-article-add-buttons)
12697 (gnus-signature-toggle): Remove unnecessary bindings of
12698 `inhibit-read-only' inherited from v5.10 merge.
12699
127002004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12701
12702 * nntp.el (nntp): New customization group.
12703 (nntp-authinfo-file): Add customization group.
12704
12705 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12706
12707 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12708
12709 * gnus.el (to-address, to-list, subscribed)
12710 (large-newsgroup-initial): Ditto.
12711
12712 * flow-fill.el (fill-flowed-display-column)
12713 (fill-flowed-encode-column): Ditto.
12714
ce058493 127152004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
12716
12717 * message.el (message-tokenize-header, message-send-mail-with-qmail):
12718 Use point-min rather than 1.
12719 (message-send-mail): Use buffer-size rather than point-max.
12720
12721 * gnus-sum.el (gnus-summary-search-article-forward):
12722 Signal a specific `search-failed' rather than a generic `error'.
12723
12724 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12725 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12726 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12727
127282004-09-10 Simon Josefsson <jas@extundo.com>
12729
12730 * nndb.el (require): Remove tcp and duplicate cl.
12731
127322004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12733
12734 * gnus-agent.el (directory-files-and-attributes): Move forward.
12735
127362004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12737
12738 * gnus-agent.el (directory-files-and-attributes): Optionally
12739 defined to support XEmacs.
12740
127412004-09-09 Kevin Greiner <kgreiner@compsol.cc>
12742
002876ab 12743 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
12744 to avoid run-time CL dependencies.
12745 (gnus-agent-unfetch-articles): New function.
12746 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12747 article numbers even when local .overview file is missing.
002876ab 12748 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
12749 27-bit article numbers.
12750 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12751 gnus-agent-read-article-number.
12752 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12753 from backend while recognizing that article numbers in .overview
12754 must be valid.
12755 (gnus-agent-update-files-total-fetched-for): Use
12756 directory-files-and-attributes to improve performance.
12757 * gnus-int.el (gnus-request-move-article): Use
12758 gnus-agent-unfetch-articles in place of gnus-agent-expire to
12759 improve performance.
12760
12761 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12762 some users confused by references to .newsrc when they only have a
12763 .newsrc.eld file.
149cd465
JB
12764 (gnus-convert-mark-converter-prompt)
12765 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 12766 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 12767 New function. Used internally to only display 'gnus converting
01c52d31
MB
12768 files' message when actually necessary.
12769
12770 * gnus-sum.el (): Removed (require 'gnus-agent) as required
12771 methods now autoloaded.
12772
127732004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
12774
12775 * gnus-sum.el (gnus-summary-insert-subject): Remove list
12776 identifiers.
12777
127782004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
12779
12780 * gnus-picon.el: Fix indentation and closing parenthesis.
12781
127822004-09-01 Simon Josefsson <jas@extundo.com>
12783
12784 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 12785 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
12786 to require within a function. Sadly, if sha1.el isn't loaded, the
12787 let binding in m-c-g will hide the defcustom definition, which is
12788 bad.)
12789
12790 * canlock.el: Require sha1, not sha1-el.
12791
12792 * message.el: Don't autoload sha1 (there is a autoload cookie in
12793 sha1.el).
12794
12795 * sha1-el.el: Renamed to sha1.el.
12796
127972004-08-30 Juanma Barranquero <lektu@terra.es>
12798
12799 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12800
128012004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12804
128052004-08-30 Kim F. Storm <storm@cua.dk>
12806
12807 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12808
12809 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12810 Add :group 'nnimap.
12811
128122004-08-30 Andreas Schwab <schwab@suse.de>
12813
12814 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12815 ?* and ?\;.
12816
12817 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12818 and ?\' to symbol instead of whitespace.
12819
128202004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12821
12822 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12823
12824 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12825 instead of re-search-forward.
12826
12827 * gnus-uu.el (gnus-uu-save-article): Ditto.
12828 (gnus-uu-post-encode-uuencode): Ditto.
12829
12830 * html2text.el (html2text-clean-list-items): Ditto.
12831 (html2text-clean-dtdd): Ditto.
12832 (html2text-format-tags): Ditto.
12833
12834 * message.el (message-send-mail-with-sendmail): Fix regexp.
12835 (message-fill-field-general): Use search-forward instead of
12836 re-search-forward.
12837 (unbold-region): Ditto.
12838
12839 * nnrss.el (nnrss-request-article): Ditto.
12840
12841 * nnslashdot.el (nnslashdot-request-article): Ditto.
12842
12843 * nnweb.el (nnweb-gmane-wash-article): Ditto.
12844
12845 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12846 "Unrecognized menu descriptor" error in XEmacs.
12847
128482004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
12849
12850 * gnus-sum.el (gnus-read-header): Don't remove a header for the
12851 parent article of a sparse article in the thread hashtb.
12852
128532004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
12854
12855 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12856 (nnmail-expand-newtext): Lowercase expanded entries if
12857 nnmail-split-lowercase-expanded is non-nil.
12858
128592004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
12860
c9e31f32 12861 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
12862
12863 * gnus-group.el (gnus-group-line-format-alist): Convert the value
12864 of gnus-tmp-news-method into string under XEmacs. It will be
12865 passed to gnus-correct-length which takes only a string argument.
12866
128672004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12868
12869 * gnus-util.el (gnus-bind-print-variables): New macro.
12870 (gnus-prin1): Use it.
12871 (gnus-prin1-to-string): Use it.
12872 (gnus-pp): New function.
12873 (gnus-pp-to-string): New function.
12874
c9e31f32
SM
12875 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12876 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
12877 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12878 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12879 * gnus-msg.el (gnus-debug): Ditto.
12880 * gnus-score.el (gnus-score-save): Ditto.
12881 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12882 gnus-pp-to-string.
12883 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12884 with gnus-pp.
12885 * score-mode.el (gnus-score-pretty-print): Ditto.
12886 * webmail.el (webmail-debug): Ditto.
12887
128882004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12889
c9e31f32
SM
12890 * gnus-art.el (article-display-face, article-display-x-face):
12891 Use buffer-read-only.
01c52d31
MB
12892
128932004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
12894
c9e31f32
SM
12895 * gnus-art.el (article-hide-list-identifiers):
12896 Bind inhibit-read-only as t.
01c52d31
MB
12897
128982004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
12899
12900 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12901
129022004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12903
12904 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12905 (gnus-narrow-to-page): Don't assume point-min == 1.
12906 (gnus-article-edit-mode): Derive from message-mode.
12907
12908 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12909 point-min == 1.
12910
12911 * imap.el (imap-parse-address-list, imap-parse-body-ext):
12912 Disable incorrect use of `assert'.
12913
12914 * message.el (message-mode): Set comment-start-skip.
12915
01c52d31
MB
129162004-08-22 Sam Steingold <sds@gnu.org>
12917
12918 * pop3.el (pop3-leave-mail-on-server): New user variable.
12919 (pop3-movemail): Delete mail only when it is nil.
12920
129212004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
12922
12923 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12924
12925 * mml.el (mml-preview): Use `pop-to-buffer'.
12926
12927 * message.el (message-goto-mail-followup-to): Insert after "To".
12928 (message-carefully-insert-headers): Add comment.
12929
12930 * gnus.el: Remove unused variable `gnus-article-check-size'.
12931
12932 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12933
12934 * gnus-art.el (gnus-button-alist): Improve
12935 `gnus-button-handle-library' entry.
12936
129372004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
12938
12939 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12940 downcase, since XEmacs capitalizes error messages differently.
12941
129422004-08-18 Jesper Harder <harder@ifa.au.dk>
12943
12944 * nntp.el: Add (require 'gnus) due to reference to
12945 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
12946
129472004-08-18 Florian Weimer <fw@deneb.enyo.de>
12948
12949 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12950 `mm-fill-flowed'.
12951
12952 * mm-decode.el (mm-dissect-singlepart): Check it.
12953
129542004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
12955
12956 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12957 'imap' for netrc parsing.
12958
129592004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12960
12961 * mailcap.el (mailcap-mime-data): Mark as risky.
12962
129632004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12964
12965 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12966 may be included in the encoded word.
12967 (rfc2047-encode): Don't append a space if the encoded word
12968 includes close parenthesis.
12969
129702004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12971
12972 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12973 of text within parentheses.
12974
129752004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
12976
12977 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12978 (gnus-encrypt-write-file-contents): Make the password key the file
12979 name PLUS the cipher, not just the cipher. Also remove failed
12980 passwords from the cache.
12981
129822004-08-06 Simon Josefsson <jas@extundo.com>
12983
12984 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
12985 fix.
12986
129872004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12988
12989 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12990 LWSP.
12991
129922004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
12993
12994 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12995 to append in-reply-to: data to the references: header.
12996
c4cc8b9a 12997 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
12998 (netrc-parse): Use gnus-encrypt.el functions.
12999
13000 * gnus-encrypt.el: Add new file for encryption support; currently
13001 does only a few GPG ciphers and an internal XOR cipher.
13002
13003 * password.el: Add comments on using password-read-and-add.
13004 (password-read-and-add): Add function to read and add the
13005 password to the cache at once.
13006
130072004-07-28 Simon Josefsson <jas@extundo.com>
13008
13009 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13010 parameter (but don't use it, for now).
13011
13012 * imap.el (imap-ssl-open): Use imap-process-connection-type,
13013 instead of hard coding to nil.
13014
130152004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13016
13017 * mm-view.el (mm-inline-image-emacs): Open lines under an image
13018 as mm-inline-image-xemacs does.
13019
130202004-07-26 Simon Josefsson <jas@extundo.com>
13021
13022 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13023 Revert part of 2004-07-17 change below.
13024
130252004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13026
13027 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
13028 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13029
130302004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
13031
13032 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13033 quotes that actually start with ">" at the beginning of the
13034 lines.
13035
130362004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13037
13038 * rfc2047.el (rfc2047-encode-region): Fix last change.
13039 (rfc2047-encode-parameter): Remove useless concat.
13040
130412004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
13042
13043 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13044 encode special characters; fix some kind of misconfigured headers;
13045 signal a real error if debug-on-quit or debug-on-error is non-nil.
13046 (rfc2047-encode-max-chars): New variable.
13047 (rfc2047-encode-1): Use it.
13048 (rfc2047-encode-parameter): New function.
13049
13050 * mml.el (mml-insert-parameter): Remove an excessive space.
13051
130522004-07-17 Simon Josefsson <jas@extundo.com>
13053
13054 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13055 Kai Grossjohann <kai@emptydomain.de>.
13056 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13057 (gnus-group-make-menu-bar): Ditto.
13058
13059 * gnus-util.el (gnus-group-server): Add.
13060
130612004-07-16 Jesper Harder <harder@ifa.au.dk>
13062
13063 * message.el (message-clone-locals): Clone sendmail and smtp
13064 variables.
13065
130662004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13067
13068 * rfc2047.el (rfc2047-encode-region): Fix last change.
13069
130702004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13071
13072 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13073 characters as non-special.
13074
130752004-07-09 Simon Josefsson <jas@extundo.com>
13076
13077 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13078 Users will lose all flag changes made while unplugged with
13079 e.g. nntp unless flag synchronization happens, thus `nil' is not a
13080 good default. See numerous reports on ding mailing list.
13081
130822004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
13083
13084 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13085 add generate-head-function and generate-article-function to the
13086 rfc822-forward entry.
13087 (nndoc-rfc822-forward-generate-article): New function.
13088 (nndoc-rfc822-forward-generate-head): New function.
13089
13090 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13091
130922004-07-06 Dan Christensen <jdc@uwo.ca>
13093
13094 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13095 respect display group parameter and gnus-summary-expunge-below.
13096 (gnus-articles-to-read): Remove unused reference to display group
13097 parameter.
13098
130992004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13100
13101 * nnheader.el (nnheader-uniquify-message-id): New experimental
13102 variable.
13103 (nnheader-nov-read-message-id): Use it.
13104
13105 * spam-report.el (spam-report-gmane): Add interactive.
13106
131072004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13108
13109 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13110 qp-or-base64 for the application/* types.
13111
131122004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
13113
13114 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13115
131162004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
13117
13118 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13119 trim value.
13120
131212004-01-25 Paul Jarc <prj@po.cwru.edu>
13122
13123 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13124 New macro and function.
13125 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13126
131272004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13128
13129 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13130 after-load-alist.
13131
131322004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13133
13134 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13135 update info that isn't there.
13136
131372004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
13138
13139 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13140 entry.
13141
131422004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13143
13144 * mm-view.el (mm-inline-render-with-function): Use multibyte
13145 buffer; decode html source by charset.
13146
13147 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13148
13149 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13150 Mule-UCS is loaded under XEmacs.
13151 (mm-mime-mule-charset-alist): Avoid duplicated entries.
13152
131532004-06-28 Jesper Harder <harder@ifa.au.dk>
13154
13155 * nnheader.el (nnheader-max-head-length): Increase to 8192.
13156
131572004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
13158
13159 * mm-util.el (mm-coding-system-p): Return a coding-system.
13160 (mm-mime-mule-charset-alist): Use shift_jis instead of
13161 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13162 entries for the mime charsets iso-2022-jp-3 and shift_jis.
13163 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13164 instead of japanese-shift-jis and iso-latin-1 respectively in
13165 order to share the default value with both Emacs and XEmacs-mule.
13166 (mm-mule-charset-to-mime-charset): Make
13167 mm-coding-system-priorities effective.
13168 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13169 while predicating of candidates upon the priorities.
13170
131712004-06-27 Jesper Harder <harder@ifa.au.dk>
13172
13173 * gnus-sum.el (gnus-summary-make-menu-bar): Add
13174 gnus-uu-invert-processable.
13175
13176 * gnus.el: Autoload gnus-uu-invert-processable.
13177
131782004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
13179
13180 * mm-util.el (mm-with-multibyte-buffer): New macro.
13181
13182 * rfc2047.el (rfc2047-encode-string): Use it.
13183 (rfc2047-encode-region): Move point to the end of the region after
13184 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13185
131862004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13187
13188 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13189 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13190
131912004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13192
13193 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13194 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
13195 Karl Chen <quarl@nospam.quarl.org>.
13196
131972004-06-23 Jesper Harder <harder@ifa.au.dk>
13198
13199 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13200 invalid addresses.
13201
132022004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
13203
13204 * spam.el: Change section markers, revise TODO list.
13205 (spam-backends): Make new master list of all installed backends.
13206 (spam-summary-exit-behavior): Add new variable to determine how
13207 messages moves are done at summary exit.
13208 (spam-move-spam-nonspam-groups-only)
13209 (spam-process-ham-in-nonham-groups)
13210 (spam-process-ham-in-spam-groups): Remove variables, the
13211 spam-summary-exit-behavior variable should be used to manage this
13212 behavior.
13213 (spam-old-ham-articles, spam-old-spam-articles): Remove.
13214 (spam-old-articles): Add variable, replacing spam-old-ham-articles
13215 and spam-old-spam-articles.
13216 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13217 Add empty variables, placeholders for the backends they represent.
13218 (spam-set-difference): Move, unchanged.
13219 (spam-list-of-processors): Declare OBSOLETE, not used anymore
13220 unless the user has a processor variable.
13221 (spam-classifications, spam-classification-valid-p)
13222 (spam-backend-properties, spam-backend-property-valid-p)
13223 (spam-backend-function-type-valid-p)
13224 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13225 (spam-report-articles-gmane, spam-report-articles-resend):
13226 Remove functions, they are not needed.
13227 (spam-install-backend-super, spam-backend-list)
13228 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13229 (spam-backend-function, spam-backend-ham-registration-function)
13230 (spam-backend-spam-registration-function)
13231 (spam-backend-ham-unregistration-function)
13232 (spam-backend-spam-unregistration-function)
13233 (spam-backend-statistical-p, spam-backend-mover-p)
13234 (spam-install-backend-alias, spam-install-checkonly-backend)
13235 (spam-install-mover-backend, spam-install-nocheck-backend)
13236 (spam-install-backend, spam-install-statistical-backend)
13237 (spam-install-statistical-checkonly-backend): Add backend installation
13238 support.
13239 (spam-summary-prepare-exit): Rewrite to use the new backend code.
13240 (spam-group-processor-p): Use the new backend code and respect the
13241 summary exit behavior.
13242 (spam-mark-spam-as-expired-and-move-routine): Remove.
13243 (spam-summary-prepare): Change to use the new spam-old-articles
13244 variable.
13245 (spam-copy-or-move-routine, spam-copy-spam-routine)
13246 (spam-move-spam-routine, spam-copy-ham-routine)
13247 (spam-move-ham-routine): Add code to copy/move ham or spam.
13248 (spam-fetch-field-fast): Improve doc and code, plus allow the
13249 'number request.
13250 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13251 variables.
13252 (spam-split, spam-find-spam): Use the new backend code.
13253 (spam-registration-functions): Remove variable.
13254 (spam-unregister-routine): Add convenience wrapper.
13255 (spam-log-undo-registration, spam-register-routine)
13256 (spam-log-processing-to-registry)
13257 (spam-log-unregistration-needed-p): Rename "check" to "backend"
13258 where possible.
13259 (spam-check-gmane-xref, spam-check-regex-headers)
13260 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13261 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13262 (spam-check-bogofilter-headers, spam-check-spamoracle)
13263 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13264 (spam-check-crm114-headers): Use the spam-split-group that
13265 spam-split prepares, no need to determine it every time.
13266
13267 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13268 to the nnheader-parse-naked-head call.
13269
13270 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13271
13272 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13273 the nnheader-nov-read-message-id call.
13274
132752004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
13276
13277 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13278 gnus-activate-group twice. Suggested by Markus Peter
13279 <warp@spin.de>.
13280
132812004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
13282
13283 * gnus-art.el (gnus-article-time-format): Exchange the order of
13284 day and month in the default value; fix customization type.
13285 (article-date-ut): Use add-text-properties.
13286 (article-make-date-line): Use message-make-date instead of
13287 current-time-string.
13288
13289 * message.el (message-fetch-field): Don't use set-text-properties.
13290 (message-make-date): Simplify.
0f49874b 13291
01c52d31 132922004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13293
01c52d31
MB
13294 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13295 (rfc2047-encode-region): Treat text within parentheses as special;
13296 show the original text when error has occurred.
0f49874b 13297
01c52d31
MB
13298 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13299 already-computed method to gnus-activate-group.
0f49874b 13300
01c52d31
MB
13301 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13302 same select-methods identical Lisp objects.
0f49874b 13303
01c52d31
MB
13304 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13305 object when modifying the info.
0f49874b 13306
01c52d31 133072004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13308
01c52d31
MB
13309 * gnus-srvr.el (gnus-server-set-info): Remove the server from
13310 gnus-opened-servers since it has never been opened with the new
13311 configuration yet.
0f49874b 13312
01c52d31 133132004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13314
01c52d31
MB
13315 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13316 arg to nnheader-generate-fake-message-id.
0f49874b 13317
01c52d31 133182004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 13319
01c52d31
MB
13320 * nnheader.el (nnheader-generate-fake-message-id): Accept a
13321 number and build a fake message ID localized to a group and
13322 article number (so it's repeatable from that point on).
cc4a96c6 13323 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 13324 ID format.
ca0a6900 13325
01c52d31
MB
13326 * gnus-sum.el (gnus-get-newsgroup-headers): Call
13327 nnheader-generate-fake-message-id with the article number.
ca0a6900 13328
01c52d31 133292004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 13330
01c52d31
MB
13331 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13332 end-of-buffer.
a21fb88e 13333
01c52d31 133342004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 13335
01c52d31 13336 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 13337
01c52d31 133382004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 13339
01c52d31
MB
13340 * rfc2047.el (rfc2047-encode-message-header): Remove useless
13341 goto-char.
13342 (rfc2047-encode): Fold the line before encoding.
bfe5418b 13343
01c52d31 133442004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 13345
01c52d31
MB
13346 * rfc2047.el (rfc2047-encode-message-header): Disabled header
13347 folding -- not all headers can be folded, and this should be done
13348 by the message composition mode. Probably. I think.
d4755e04 13349
01c52d31 133502004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 13351
01c52d31
MB
13352 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13353 fast.
95f75c75 13354
01c52d31
MB
13355 * gnus-ems.el (gnus-remove-image): Don't use
13356 message-text-with-property; remove only the image found first.
4a43ee9b 13357
01c52d31 133582004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 13359
01c52d31 13360 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 13361
01c52d31 133622004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 13363
01c52d31
MB
13364 * message.el (message-text-with-property): Make it fast and accept
13365 optional arguments.
13366 (message-strip-forbidden-properties): Use it.
13367 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 13368
01c52d31 13369 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 13370
01c52d31 133712004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 13372
01c52d31
MB
13373 * gnus-art.el (article-hide-headers): Don't change the buffer
13374 mistakenly when performing mml-preview even if
13375 gnus-single-article-buffer is nil.
4a43ee9b 13376
01c52d31 133772004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 13378
01c52d31
MB
13379 * message.el (message-expand-name-databases): New user option.
13380 (message-expand-name): Use it.
4a43ee9b 13381
01c52d31 133822004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 13383
01c52d31
MB
13384 * spam.el (spam-report-articles-resend)
13385 (spam-report-resend-register-routine): Allow ham reporting.
13386 (spam-report-resend-register-ham-routine): Add wrapper.
13387 (spam-registration-functions): Add ham resending functions.
13388 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 13389
01c52d31
MB
13390 * gnus.el (ham-resend-to): Add new group parameter.
13391 (spam-process): Add ham resend option.
4a43ee9b 13392
01c52d31
MB
13393 * spam-report.el (spam-report-resend): Allow reporting ham.
13394 (spam-report-resend-ham): Add wrapper.
4a43ee9b 13395
01c52d31 133962004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 13397
01c52d31
MB
13398 * message.el (message-cite-articles-with-x-no-archive): New
13399 variable.
13400 (message-cite-original): Use it.
4a43ee9b 13401
01c52d31 134022004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 13403
01c52d31 13404 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 13405
01c52d31 134062004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 13407
01c52d31
MB
13408 * gnus-art.el (article-hide-headers): Refer to the values for
13409 gnus-ignored-headers and gnus-visible-headers in the summary
13410 buffer since a user may have set them as group parameters.
cfcd5c91 13411
01c52d31 134122004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 13413
01c52d31
MB
13414 * assistant.el (assistant-node-name): Add convenience function.
13415 (assistant-render-text, assistant-render-node): Add error handling,
13416 plus handle multiple next nodes.
13417 (assistant-find-next-node): Comment out for now.
13418 (assistant-find-next-nodes): Add function, returns list of next
13419 nodes.
13420
134212004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
13422
13423 * mail-source.el (mail-source-directory): Fix doc-string.
13424
134252004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
13426
13427 * assistant.el (assistant-render-text, assistant-eval): Add :set
13428 widget type, which is different because it takes and returns a
13429 list. Much hilarity ensues.
13430
134312004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
13432
13433 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13434
13435 * gnus-group.el (gnus-group-get-new-news-this-group): Added
13436 doc-string.
13437
13438 * gnus-start.el (gnus-activate-group): Added doc-string.
13439
134402004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13441
13442 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13443
134442004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
13445
13446 * assistant.el (assistant-render-text): Try to add a :set
13447 widget, more to come.
13448
13449 * spam.el (spam-group-spam-contents-p): Handle empty groupname
13450 strings.
13451 (spam-report-articles-resend)
13452 (spam-register-routine): Do registration iff any articles warrant
13453 it.
13454 (spam-summary-prepare-exit): Change log message for nil group
13455 destinations.
13456
134572004-05-27 Daniel Pittman <daniel@rimspace.net>
13458
13459 * spam.el (spam-report-resend-register-routine): Allow
13460 spam-report-resend-to to be a group parameter or a global value.
13461
134622004-05-26 Simon Josefsson <jas@extundo.com>
13463
13464 * starttls.el: Merge with my GNUTLS based starttls.el.
13465 (starttls-gnutls-program, starttls-use-gnutls)
13466 (starttls-extra-arguments, starttls-process-connection-type)
13467 (starttls-connect, starttls-failure, starttls-success): New
13468 variables.
13469 (starttls-program, starttls-extra-args): Doc fix.
13470 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13471 functions.
13472 (starttls-negotiate, starttls-open-stream): Check
13473 `starttls-use-gnutls' and pass on to corresponding *-gnutls
13474 function if it is set.
13475
134762004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13477
13478 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13479 structured fields.
13480
134812004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13482
13483 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13484
134852004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
13486
13487 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13488 variable.
13489 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
13490 assigning the spam-mark to new messages.
13491
880820fe 134922004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 13493
c4cc8b9a 13494 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
13495
134962004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13497
13498 * rfc2047.el (rfc2047-encodable-p): Don't move point.
13499 (rfc2047-decode): Treat the ascii coding-system as raw-text by
13500 default.
13501
135022004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
13503
002876ab 13504 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
13505 correct data.
13506
135072004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
13508
13509 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13510 (spam-group-processor-p): Fix function.
13511 (spam-group-processor-multiple-p)
13512 (spam-group-spam-processor-report-gmane-p)
13513 (spam-group-spam-processor-report-resend-p)
13514 (spam-group-spam-processor-bogofilter-p)
13515 (spam-group-spam-processor-blacklist-p)
13516 (spam-group-spam-processor-ifile-p)
13517 (spam-group-ham-processor-ifile-p)
13518 (spam-group-spam-processor-spamoracle-p)
13519 (spam-group-spam-processor-crm114-p)
13520 (spam-group-ham-processor-bogofilter-p)
13521 (spam-group-spam-processor-stat-p)
13522 (spam-group-ham-processor-stat-p)
13523 (spam-group-ham-processor-whitelist-p)
13524 (spam-group-ham-processor-BBDB-p)
13525 (spam-group-ham-processor-spamoracle-p)
13526 (spam-group-ham-processor-copy-p): Remove functions with some
13527 prejudice against unneeded code.
13528 (spam-report-articles-resend)
13529 (spam-report-resend-register-routine): Allow the group/topic
13530 spam-resend-to value to override spam-report-resend-to.
13531 (spam-summary-prepare-exit): Invoke spam-group-processor-p
13532 properly now.
13533
13534 * gnus.el (spam-resend-to): Add group/topic parameter.
13535 (spam-process): Move the OBSOLETE processors to the end of the
13536 choices.
13537
135382004-05-24 Daniel Pittman <daniel@rimspace.net>
13539
13540 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13541 with resend-to set to nil, and then ask the user if necessary.
13542 (spam-report-resend): spam-report-resend takes a list of articles, not
13543 separate article numbers.
13544
135452004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13546
13547 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13548 addition to emacs-w3m.
13549
135502004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13551
13552 * assistant.el (assistant-authinfo-data): New function.
13553 (assistant-eval): Eval for entire assistant.
13554
13555 * netrc.el (netrc-services-file): New variable.
13556 (netrc-parse-services): New function.
13557 (netrc-find-service-name): New function.
13558 (netrc-find-service-number): New function.
13559 (netrc-port-equal): New function.
13560 (netrc-machine): Use it.
13561
13562 * nnimap.el (nnimap-open-connection): Use netrc.
13563
13564 * gnus-util.el (gnus-netrc-get): Remove aliases.
13565
13566 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13567
13568 * assistant.el (wid-edit): Fix compilation.
13569
13570 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13571
135722004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
13573
13574 * gnus-util.el (gnus-set-file-modes): New function. (small
13575 patch).
13576
135772004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 13578
01c52d31 13579 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 13580
01c52d31
MB
13581 * assistant.el (assistant-render-node): Fix up rendering and
13582 read-only text.
13583 (assistant-render-node): Reset.
13584 (assistant-make-read-only): Not sticky.
cfcd5c91 13585
01c52d31 135862004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 13587
01c52d31
MB
13588 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13589 centered even when gnus-auto-center-summary is t
cfcd5c91 13590
01c52d31 135912004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 13592
01c52d31
MB
13593 * dns.el (dns-get-txt-answer): New function.
13594 (dns-read-txt): Ditto.
13595 (query-dns): Use it.
cfcd5c91 13596
01c52d31 135972004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 13598
01c52d31
MB
13599 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13600 active for foreign groups even if the group level is higher than
13601 the specified value.
cfcd5c91 13602
01c52d31 136032004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 13604
01c52d31
MB
13605 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13606 non-active groups.
9ad41fb7 13607
01c52d31 13608 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 13609
01c52d31 136102004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 13611
01c52d31 13612 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 13613
01c52d31 136142004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 13615
01c52d31
MB
13616 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13617 (spam-crm114-header, spam-crm114-spam-switch)
13618 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13619 (spam-crm114-positive-spam-header)
13620 (spam-crm114-database-directory, spam-list-of-processors)
13621 (spam-group-spam-processor-crm114-p)
13622 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13623 (spam-generic-score, spam-list-of-checks)
13624 (spam-list-of-statistical-checks, spam-registration-functions)
13625 (spam-check-crm114-headers, spam-crm114-score)
13626 (spam-check-crm114, spam-crm114-register-with-crm114)
13627 (spam-crm114-register-spam-routine)
13628 (spam-crm114-unregister-spam-routine)
13629 (spam-crm114-register-ham-routine)
13630 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 13631 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 13632
01c52d31 13633 * gnus.el: Add spam-use-crm114.
d0859c9a 13634
01c52d31
MB
13635 * spam.el (spam-list-of-processors, spam-registration-functions):
13636 Add spam-use-resend.
13637 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13638 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
13639 (spam-report-articles-resend, spam-report-resend-register-routine):
13640 Add wrappers around spam-report-resend-to.
d0859c9a 13641
01c52d31
MB
13642 * spam-report.el (spam-report-resend-to, spam-report-resend):
13643 Add support for resending spam.
13644 (spam-report-gmane): Fix line length >80.
d0859c9a 13645
01c52d31 13646 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 13647
01c52d31 136482004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 13649
01c52d31
MB
13650 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13651 number of processed spam messages.
13652 (spam-ham-copy-or-move-routine): Return the number of processed
13653 ham messages.
13654 (spam-summary-prepare-exit): Use the above values to decide
13655 whether status messages shouled be displayed.
d0859c9a 13656
01c52d31 136572004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 13658
01c52d31
MB
13659 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13660 `rfc2047-encoding-function-alist' in order to avoid conflicting
13661 with the old version.
13662 (rfc2047-encode-region): Concatenate words containing non-ASCII
13663 characters in structured fields; don't encode space-delimited
13664 ASCII words even in unstructured fields; don't break words at
13665 char-category boundaries.
13666 (rfc2047-encode-1): New function.
13667 (rfc2047-encode): Use it; encode text so that it occupies the
13668 maximum width within 76-column; work correctly on Q encoding for
13669 iso-2022-* charsets.
13670 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13671 sure not to break a line just after the header name.
13672 (rfc2047-b-encode-region): Removed.
13673 (rfc2047-b-encode-string): New function.
13674 (rfc2047-q-encode-region): Removed.
13675 (rfc2047-q-encode-string): New function.
d0859c9a 13676
01c52d31 13677 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 13678
01c52d31 136792004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 13680
01c52d31
MB
13681 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13682 get it right.
13683 (gnus-inews-make-draft): Really.
d0859c9a 13684
01c52d31 136852004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 13686
01c52d31
MB
13687 * nnmh.el (nnmh-request-list-1): Don't check the link count
13688 before descending. (small patch)
d0859c9a 13689
01c52d31 136902004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 13691
01c52d31
MB
13692 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13693 stuff.
6441d280 13694
01c52d31
MB
13695 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13696 on real group name.
6441d280 13697
01c52d31 13698 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 13699
01c52d31 13700 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 13701
01c52d31 137022004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 13703
01c52d31
MB
13704 * gnus-draft.el (gnus-draft-send): Bind
13705 rfc2047-encode-encoded-words.
8654e13a 13706
01c52d31
MB
13707 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13708 (rfc2047-encodable-p): Say that =? needs encoding.
13709 (rfc2047-encode-encoded-words): New variable.
8654e13a 13710
01c52d31 13711 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 13712
01c52d31 13713 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 13714
01c52d31
MB
13715 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13716 to nil.
31640842 13717
01c52d31 13718 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 13719
01c52d31 13720 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 13721
01c52d31 137222004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 13723
01c52d31
MB
13724 * gnus-msg.el (gnus-summary-followup-with-original): Document
13725 yanking of region when active.
61b397cd 13726
01c52d31 137272004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 13728
01c52d31
MB
13729 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13730 groups if the group level is higher than the specified value.
31640842 13731
01c52d31 137322004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 13733
01c52d31
MB
13734 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13735 (gnus-group-jump-to-group): Added prefix argument using
13736 `gnus-group-jump-to-group-prompt'. Query before jumping to
13737 non-active group.
cd01ded9 13738
01c52d31
MB
13739 * compface.el (uncompface): Be verbose when changing
13740 `uncompface-use-external'.
850c333d 13741
01c52d31
MB
13742 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13743 handle manual section.
850c333d 13744
01c52d31 137452004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 13746
01c52d31 13747 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 13748
01c52d31 137492004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 13750
01c52d31 13751 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 13752
01c52d31 137532004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 13754
01c52d31
MB
13755 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13756 whether backend can accept message.
6a748eda 13757
01c52d31 13758 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 13759
01c52d31 137602004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 13761
01c52d31
MB
13762 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13763 Avoid creating directory when nntp-marks-is-evil is true.
13764 Reported by Reiner Steib.
9a89f5b0 13765
01c52d31 137662004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 13767
01c52d31
MB
13768 * gnus-picon.el (gnus-picon-style): New variable.
13769 (gnus-picon-insert-glyph): Added optional `nostring' argument.
13770 (gnus-picon-transform-address): Support `gnus-picon-style'. From
13771 Jesper Harder <harder@ifa.au.dk>.
91472578 13772
01c52d31 137732004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13774
01c52d31
MB
13775 * message.el (message-fill-field): Return point.
13776 (message-generate-headers): Go to end of field.
91472578 13777
01c52d31
MB
13778 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13779 stuff for non-living groups.
91472578 13780
01c52d31 137812004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 13782
01c52d31
MB
13783 * gnus-art.el (gnus-article-followup-with-original)
13784 (gnus-article-reply-with-original): gnus-mark-active-p ->
13785 gnus-region-active-p.
91472578 13786
01c52d31 137872004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 13788
01c52d31
MB
13789 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13790 only when there is spam or ham to be processed.
91472578 13791
01c52d31 137922004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13793
01c52d31
MB
13794 * mail-source.el (mail-source-delete-crash-box): Refactor.
13795 (mail-source-fetch): Use it.
13796 (mail-source-fetch-file): Ditto.
13797 (mail-source-fetch-directory): Run postscript in loop.
13798 (mail-source-fetch-pop): Delete.
13799 (mail-source-fetch-maildir): Ditto.
13800 (mail-source-fetch-imap): Ditto.
91472578 13801
01c52d31 13802 * imap.el (imap-authenticators): Comment out sasl.
91472578 13803
01c52d31
MB
13804 * message.el (message-skip-to-next-address): New function.
13805 (message-fill-header-address): Refactor.
13806 (message-fill-address): Use it.
13807 (message-delete-address): Use it.
13808 (message-fill-header-general): Refactor.
13809 (message-fill-field-address): Rename.
13810 (message-narrow-to-field): Find the start of the header.
13811 (message-header-format-alist): Don't pre-fill.
13812 (message-fill-header): Removed.
13813 (message-insert-header): New function.
13814 (message-shorten-references): Use it.
91472578 13815
01c52d31 13816 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 13817
01c52d31 13818 * mail-parse.el (mail-header-make-address): New alias.
91472578 13819
01c52d31 13820 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 13821
01c52d31 13822 * imap.el: Add compiler directives.
91472578 13823
01c52d31 13824 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 13825
01c52d31
MB
13826 * gnus-art.el (article-decode-idna-rhs): Don't use
13827 message-idna-inside-rhs-p.
91472578 13828
01c52d31 138292004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13830
01c52d31
MB
13831 * message.el (message-idna-inside-rhs-p): Removed.
13832 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 13833
01c52d31
MB
13834 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13835 false positives.
1b155fbd 13836
ce058493 138372004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 13838
01c52d31 13839 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 13840
01c52d31 138412004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 13842
ce058493 13843 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 13844 files.
91472578 13845
01c52d31
MB
13846 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13847 (gnus-inews-do-gcc): Remove sleep.
498063ec 13848
01c52d31
MB
13849 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13850 part under point.
498063ec 13851
01c52d31
MB
13852 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13853 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 13854
01c52d31 138552004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13856
01c52d31 13857 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 13858
01c52d31 138592004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 13860
01c52d31
MB
13861 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13862 as expired without moving it" message when there are spam
13863 messages left.
498063ec 13864
01c52d31 138652004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 13866
002876ab 13867 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 13868 header is not nil.
707f2b38 13869
01c52d31 138702004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 13871
01c52d31
MB
13872 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13873 nntp-possibly-create-directory, not nntp-possibly-change-group.
13874 (nntp-marks-changed-p): New arg SERVER.
13875 (nntp-request-update-info): Adjust caller.
10ace8ea 13876
01c52d31 138772004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 13878
01c52d31 13879 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 13880
01c52d31 138812004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 13882
01c52d31
MB
13883 * nntp.el: Support marks.
13884 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13885 (nntp-marks-modtime, nntp-marks-directory): New variables.
13886 (nntp-request-set-mark, nntp-request-update-info)
13887 (nntp-possibly-create-directory, nntp-marks-changed-p)
13888 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13889 functions.
10ace8ea 13890
01c52d31 138912004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 13892
01c52d31
MB
13893 * gnus-score.el (gnus-score-insert-help): Use
13894 gnus-select-lowest-window.
10ace8ea 13895
01c52d31
MB
13896 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13897 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 13898
01c52d31 13899 * gnus.el: do.
10ace8ea 13900
01c52d31 139012004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 13902
01c52d31
MB
13903 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13904 encodings of MIME-encoded words, in order to improve
13905 interoperability with several broken MUAs.
10ace8ea 13906
01c52d31 139072004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 13908
01c52d31
MB
13909 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13910 tags, only when charsets are not specified in headers.
13911 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 13912
01c52d31 139132004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 13914
01c52d31
MB
13915 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13916 instead of MIME-decoded from fields when checking
13917 `gnus-article-address-banner-alist'.
0302b80e 13918
01c52d31 139192004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 13920
01c52d31
MB
13921 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13922 description rather than subject.
fa9a04e1 13923
01c52d31 139242004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13925
01c52d31 13926 * gnus.el (gnus-version-number): Bump.
fa9a04e1 13927
01c52d31 139282004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 13929
01c52d31 13930 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 13931
01c52d31 139322004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 13933
01c52d31
MB
13934 * gnus-agent.el (gnus-agent-read-agentview): Inline
13935 gnus-uncompress-range.
fa9a04e1 13936
01c52d31 139372004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13938
01c52d31
MB
13939 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13940 `exec-installed-p'.
fa9a04e1 13941
01c52d31 139422004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 13943
01c52d31
MB
13944 * gnus.el (spam-process, spam-autodetect-methods): Add
13945 bsfilter and bsfilter-headers.
fa9a04e1 13946
01c52d31
MB
13947 * spam.el (spam-bsfilter): New customize group.
13948 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13949 (spam-bsfilter-header, spam-bsfilter-probability-header)
13950 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13951 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13952 (spam-bsfilter-database-directory): New options.
13953 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13954 (spam-list-of-statistical-checks, spam-registration-functions):
13955 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13956 (spam-bsfilter-score): New command.
13957 (spam-check-bsfilter-headers, spam-check-bsfilter)
13958 (spam-bsfilter-register-with-bsfilter)
13959 (spam-bsfilter-register-spam-routine)
13960 (spam-bsfilter-unregister-spam-routine)
13961 (spam-bsfilter-register-ham-routine)
13962 (spam-bsfilter-unregister-ham-routine): New functions.
13963 (spam-generic-score): Support bsfilter; Accept an optional argument
13964 to recalcurate spam score even if scoring header has already been
13965 added.
13966 (spam-bogofilter-score, spam-spamassassin-score): Accept an
13967 optional argument to recalcurate spam score even if scoring header
13968 has already been added.
bf68d4e6 13969
01c52d31 139702004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 13971
01c52d31
MB
13972 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13973 strings! Reported by David D. Smith <davidsmith@acm.org>.
13974 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13975 link is missing.
f66ce3b9 13976
01c52d31 139772004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 13978
01c52d31
MB
13979 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13980 (html2text-get-attr): Rewrite.
14f56b66 13981
01c52d31
MB
13982 * message.el (message-setup-1): Remove redundant put-text-property
13983 on mail-header-separator.
14f56b66 13984
01c52d31 139852004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 13986
01c52d31
MB
13987 * gnus-registry.el (gnus-registry-cache-whitespace)
13988 (gnus-registry-action, gnus-registry-spool-action)
13989 (gnus-registry-split-fancy-with-parent): Change message levels
13990 from 5 to 3 or 7, as needed.
ec3c4a4c 13991
01c52d31
MB
13992 * spam.el (spam-summary-prepare-exit)
13993 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13994 (spam-split, spam-find-spam, spam-log-undo-registration)
13995 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13996 level from 5 to 6.
5f5475ac 13997
01c52d31 139982004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 13999
01c52d31
MB
14000 * gnus-ems.el: Autoload appt-select-lowest-window (revert
14001 2004-03-04 change).
5f5475ac 14002
01c52d31 140032004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 14004
c9e31f32
SM
14005 * sieve-manage.el (sieve-manage-open):
14006 * nnweb.el (nnweb-insert-html):
01c52d31 14007 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
14008 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14009 * nnspool.el (nnspool-request-group):
01c52d31 14010 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 14011 * nnml.el (nnml-request-update-info):
01c52d31 14012 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 14013 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 14014 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
14015 (nnimap-request-set-mark):
14016 * nnfolder.el (nnfolder-request-update-info):
01c52d31 14017 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
14018 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14019 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 14020 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 14021 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
14022 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14023 * gnus-nocem.el (gnus-nocem-scan-groups):
14024 * gnus-int.el (gnus-start-news-server):
01c52d31 14025 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
14026 (gnus-group-browse-foreign-server):
14027 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14028 Use mapc when appropriate.
270a576a 14029
01c52d31 140302004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 14031
01c52d31 14032 FIXME: Make separate entries for each person.
270a576a 14033
01c52d31 14034 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 14035 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 14036 <shields@msrl.com>:
270a576a 14037
01c52d31
MB
14038 * spam.el (spam-necessary-extra-headers): Get the extra headers we
14039 may need for spam sorting and scoring.
14040 (spam-user-format-function-S): Add user format function suitable for
14041 general use.
14042 (spam-article-sort-by-spam-status): Add sorting function for summary
14043 sorting.
14044 (spam-extra-header-to-number): Add function to get a score from a
14045 header.
14046 (spam-summary-score): Add function to get a numeric score from the
14047 headers.
c9e31f32 14048 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
14049 (spam-initialize): Take symbols when it's run, and install the
14050 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 14051
01c52d31 140522004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 14053
01c52d31 14054 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 14055 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 14056
01c52d31 140572004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 14058
01c52d31
MB
14059 * gnus-sum.el (gnus-set-global-variables)
14060 (gnus-build-all-threads, gnus-get-newsgroup-headers)
14061 (gnus-article-get-xrefs, gnus-summary-best-group)
14062 (gnus-summary-next-article, gnus-summary-enter-digest-group)
14063 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
14064 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14065 Use with-current-buffer.
270a576a 14066
01c52d31 140672004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 14068
01c52d31
MB
14069 * spam.el (spam-summary-prepare-exit): Simplify logic.
14070 (spam-fetch-article-header): Read the article header if it's not
14071 available.
14072 (spam-list-articles): Simplify logic.
14073 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 14074
01c52d31 14075 * gnus-registry.el: Fix comments at beginning.
270a576a 14076
01c52d31 140772004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 14078
01c52d31
MB
14079 * message.el (message-cater-to-broken-inn): Remove.
14080 (message-shorten-references): Make sure the total folded length of
14081 References is shorter than 998 characters to cater to a bug in INN
14082 2.3. Also, don't pretend that references aren't folded -- this
14083 hasn't worked for a while.
d31fa104 14084
01c52d31 140852004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 14086
01c52d31
MB
14087 * gnus-agent.el (gnus-agentize):
14088 gnus-agent-send-mail-real-function no longer set to current value
14089 of message-send-mail-function but rather a lambda that calls
14090 message-send-mail-function. The change makes the agent real-time
14091 responsive to user changes to message-send-mail-function.
9b981cb6 14092
01c52d31 140932004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 14094
01c52d31
MB
14095 * legacy-gnus-agent.el
14096 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14097 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 14098
01c52d31 140992004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 14100
01c52d31 14101 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 14102
01c52d31 141032004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 14104
01c52d31
MB
14105 * nnmail.el (nnmail-cache-insert): Always check whether
14106 nnmail-cache-ignore-groups matches a group name.
f429956a 14107
01c52d31 141082004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 14109
01c52d31
MB
14110 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14111 (spam-find-spam, spam-log-processing-to-registry)
14112 (spam-log-registered-p, spam-log-unregistration-needed-p)
14113 (spam-log-undo-registration): Use gnus-message instead of
14114 gnus-error, none of these errors are fatal.
5c243ee4 14115
01c52d31
MB
14116 * gnus-registry.el (gnus-registry-clean-empty-function)
14117 (gnus-registry-clean-empty): Remove only empty entries without
14118 extra data.
aba1948a 14119
01c52d31 141202004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 14121
01c52d31
MB
14122 * spam-stat.el (spam-stat-buffer-change-to-spam)
14123 (spam-stat-buffer-change-to-non-spam): Change (error) to
14124 (gnus-message 8) invocation.
aba1948a 14125
01c52d31 141262004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 14127
01c52d31
MB
14128 * nntp.el (nntp-via-netcat-command): New variable.
14129 (nntp-via-netcat-switches): New variable.
14130 (nntp-open-via-rlogin-and-netcat): New function.
14131 (nntp-open-connection-function): Doc fix.
14132 (nntp-telnet-command): Doc fix.
14133 (nntp-end-of-line): Doc fix.
14134 (nntp-via-rlogin-command): Doc fix.
14135 (nntp-via-user-name): Doc fix.
14136 (nntp-via-address): Doc fix.
aba1948a 14137
01c52d31 141382004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 14139
01c52d31
MB
14140 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14141 error in Emacs 21.1.
ddff82cf 14142
01c52d31 141432004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 14144
01c52d31 14145 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 14146
01c52d31 141472004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 14148
01c52d31
MB
14149 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14150 (gnus-agent-with-refreshed-group): New macro.
14151 (gnus-agent-rename-group): New function.
14152 (gnus-agent-delete-group): New function.
14153 (gnus-agent-save-group-info): Use gnus-command-method when
14154 `method' parameter is nil. Don't write nil entries into the
14155 active file.
14156 (gnus-agent-get-group-info): New function.
14157 (gnus-agent-fetch-articles): Use
14158 gnus-agent-update-files-total-fetched-for to increment disk space
14159 used.
14160 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14161 gnus-agent-update-view-total-fetched-for to increment disk space
14162 used.
14163 (gnus-agent-get-local): Added optional parameters to avoid calling
14164 gnus-group-real-name and gnus-find-method-for-group.
14165 (gnus-agent-set-local): Delete stored entry if either min, or max,
14166 are nil.
14167 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 14168 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
14169 articles fetched to disk before the quit occurred.
14170 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14171 gnus-agent-update-view-total-fetched-for, and
14172 gnus-agent-update-files-total-fetched-for to decrement disk space
14173 used.
14174 (gnus-agent-retrieve-headers): Use
14175 gnus-agent-update-view-total-fetched-for to increment disk space
14176 used.
14177 (gnus-agent-regenerate-group): Replace gnus-group-update-group
14178 with gnus-agent-update-files-total-fetched-for to decrement disk
14179 space and fresh group buffer.
14180 (gnus-agent-inhibit-update-total-fetched-for): New variable.
14181 (gnus-agent-need-update-total-fetched-for): New variable.
14182 (gnus-agent-update-files-total-fetched-for): New function.
14183 (gnus-agent-update-view-total-fetched-for): New function.
14184 (gnus-agent-total-fetched-for): New function.
14185
14186 * gnus-cache.el (gnus-cache-save-buffers): Use
14187 gnus-cache-update-overview-total-fetched-for to change disk space
14188 used by this group.
14189 (gnus-cache-possibly-enter-article): Use
14190 gnus-cache-update-file-total-fetched-for to increment disk space
14191 used by this group.
14192 (gnus-cache-possibly-remove-article): Use
14193 gnus-cache-update-file-total-fetched-for to decrement disk space
14194 used by this group.
14195 (gnus-cache-generate-nov-databases): Purge total fetched cache.
14196 (gnus-cache-rename-group): New function.
14197 (gnus-cache-delete-group): New function.
14198 (gnus-cache-inhibit-update-total-fetched-for): New variable.
14199 (gnus-cache-need-update-total-fetched-for): New variable.
14200 (gnus-cache-with-refreshed-group): New macro.
14201 (gnus-cache-update-file-total-fetched-for): New function.
14202 (gnus-cache-update-overview-total-fetched-for): New function.
14203 (gnus-cache-rename-group-total-fetched-for): New function.
14204 (gnus-cache-delete-group-total-fetched-for): New function.
14205 (gnus-cache-total-fetched-for): New function.
112d84ef 14206
01c52d31
MB
14207 * gnus-group.el: Require gnus-sum and autoload functions to
14208 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 14209 (gnus-group-line-format): Documented new %F.
01c52d31
MB
14210 (size of Fetched data) group line format; identifies disk space
14211 used by agent and cache.
14212 (gnus-group-line-format-alist): Defined new F format.
14213 (gnus-total-fetched-for): New function.
14214 (gnus-group-delete-group): No longer update
14215 gnus-cache-active-altered as gnus-request-delete-group now keeps
14216 the cache in sync.
14217 (gnus-group-list-active): Let the agent store a server's active
14218 list if currently plugged.
2f7717f6 14219
c9e31f32
SM
14220 * gnus-int.el (gnus-request-delete-group):
14221 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 14222 local disk in sync with the server.
c9e31f32
SM
14223 (gnus-request-rename-group):
14224 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 14225 local disk in sync with the server.
2f7717f6 14226
c9e31f32
SM
14227 * gnus-start.el (gnus-get-unread-articles):
14228 Cosmetic simplification to logic.
c44edf72 14229
01c52d31 14230 * gnus-util.el (gnus-rename-file): New function.
c44edf72 14231
01c52d31 142322004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 14233
01c52d31 14234 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 14235
01c52d31 142362004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14237
01c52d31
MB
14238 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14239 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 14240
01c52d31 142412004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14242
01c52d31
MB
14243 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14244 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 14245
01c52d31 142462004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14247
01c52d31 14248 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 14249
01c52d31 142502004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 14251
01c52d31
MB
14252 * spam.el (spam-set-difference): Add function to replace
14253 gnus-set-difference in spam.el.
14254 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 14255
01c52d31 142562004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 14257
01c52d31
MB
14258 * gnus-registry.el (gnus-registry-cache-file): Update to use
14259 gnus-dribble-directory OR gnus-home-directory OR ~.
14260 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 14261
01c52d31 142622004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 14263
01c52d31
MB
14264 * message.el (message-exchange-point-and-mark): Use
14265 message-mark-active-p. Suggested by Jesper Harder
14266 <harder@ifa.au.dk>.
45893b95 14267
01c52d31 142682004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 14269
01c52d31
MB
14270 * message.el (message-exchange-point-and-mark): Don't activate
14271 region if it was inactive. Suggested by Hiroshi Fujishima
14272 <pooh@nature.tsukuba.ac.jp>.
734c5765 14273
01c52d31 142742004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 14275
01c52d31
MB
14276 * gnus-art.el (article-display-face): Display Faces in the same
14277 order as X-Faces.
734c5765 14278
01c52d31 142792004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14280
01c52d31 14281 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 14282
01c52d31 142832004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14284
01c52d31
MB
14285 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14286 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14287 (gnus-article-mime-hierarchy): Remove.
14288 (gnus-article-mime-hierarchy-next): Remove.
14289 (gnus-article-mode): Revert 2004-03-19 change.
14290 (gnus-article-setup-buffer): Revert 2004-03-19 change.
14291 (gnus-insert-mime-button): Revert 2004-03-19 change.
14292 (gnus-mime-accumulate-hierarchy): Remove.
14293 (gnus-mime-enter-multipart): Remove.
149cd465 14294 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
14295 (gnus-mime-display-part): Revert 2004-03-19 change.
14296 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 14297
01c52d31 14298 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 14299
01c52d31 143002004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 14301
01c52d31 14302 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 14303
01c52d31 143042004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14305
01c52d31
MB
14306 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14307 t while entering a file name using the mm-with-multibyte macro.
14308 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 14309
01c52d31 14310 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 14311
01c52d31 143122004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14313
01c52d31
MB
14314 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14315 user option.
14316 (gnus-mime-multipart-functions): Doc and customization fix.
14317 (gnus-article-mime-hierarchy): New variable.
14318 (gnus-article-mime-hierarchy-next): New variable.
14319 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14320 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14321 gnus-article-mime-hierarchy-next to nil.
14322 (gnus-insert-mime-button): Show hierarchy numbers.
14323 (gnus-mime-accumulate-hierarchy): New function.
14324 (gnus-mime-enter-multipart): New function.
14325 (gnus-mime-leave-multipart): New function.
14326 (gnus-mime-display-part): Recompute hierarchical MIME structure.
14327 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 14328
01c52d31
MB
14329 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14330 gnus-article-mime-hierarchy-next to nil.
ad136a7c 14331
01c52d31 143322004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 14333
01c52d31 14334 * dns.el: Don't require gnus-xmas.
ad136a7c 14335
01c52d31 143362004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 14337
01c52d31
MB
14338 * mml.el (mml-generate-mime-1): Don't use format=flowed with
14339 inline PGP.
14340 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 14341
01c52d31 143422004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14343
01c52d31
MB
14344 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14345 when the group's active is not available.
ad136a7c 14346
01c52d31 143472004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14348
01c52d31
MB
14349 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14350 error.
ad136a7c 14351
01c52d31 143522004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 14353
01c52d31
MB
14354 * imap.el (imap-store-password): New variable.
14355 (imap-interactive-login): Use it.
14356 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 14357
01c52d31 143582004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14359
01c52d31
MB
14360 * gnus-art.el (gnus-article-read-summary-keys): Restore new
14361 window-start and hscroll to summary window.
ad136a7c 14362
01c52d31 143632004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 14364
01c52d31
MB
14365 * gnus-start.el (gnus-convert-old-newsrc): Only write the
14366 conversion message to newsrc-dribble when an actual conversion is
14367 performed.
ad136a7c 14368
01c52d31 143692004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 14370
01c52d31 14371 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 14372
01c52d31 143732004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14374
01c52d31
MB
14375 * mm-decode.el (mm-complicated-handles): New function reviving
14376 former definition of mm-multiple-handles.
49561cf6 14377
01c52d31
MB
14378 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14379 (gnus-mime-delete-part): Use it.
49561cf6 14380
01c52d31 143812004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 14382
01c52d31
MB
14383 * gnus-agent.el (gnus-agent-read-local): Bind
14384 nnheader-file-coding-system to gnus-agent-file-coding-system to
14385 avoid the implicit assumption that they will always be equal.
14386 (gnus-agent-save-local): Bind buffer-file-coding-system, not
14387 coding-system-for-write, as the with-temp-file macro first prints
14388 to a buffer then saves the buffer.
87589a70 14389
01c52d31 143902004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 14391
01c52d31
MB
14392 * gnus-art.el (gnus-article-edit-part): New function.
14393 (gnus-mime-save-part-and-strip): Use it; do query instead of
14394 signaling an error; don't use mm-multiple-handles.
14395 (gnus-mime-delete-part): Ditto.
c825ac9d 14396
01c52d31 143972004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 14398
01c52d31
MB
14399 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14400 old file versions.
14401 (gnus-group-prepare-hook): Removed function that converted list
14402 form of gnus-agent-expire-days to group properties.
ae465fa7 14403
01c52d31
MB
14404 * gnus-int.el: Autoload gnus-agent-regenerate-group.
14405 (gnus-request-accept-article): Re-indented.
5f49be3f 14406
01c52d31
MB
14407 * gnus-start.el (gnus-convert-old-newsrc): Registered new
14408 converters to handle old agent file formats. Added logic for a
14409 "backup before upgrading warning".
14410 (gnus-convert-mark-converter-prompt): Developers can mark
14411 functions as needing (default), or not needing,
14412 gnus-convert-old-newsrc's "backup before upgrading warning".
14413 (gnus-convert-converter-needs-prompt): Tests whether the user
14414 should be protected from potentially irreversable changes by the
14415 function.
5f49be3f 14416
002876ab 14417 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 14418 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 14419
01c52d31 144202004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 14421
01c52d31 14422 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 14423
01c52d31 14424 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 14425
01c52d31 144262004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 14427
01c52d31 14428 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 14429
01c52d31 14430 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 14431
01c52d31 14432 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 14433
01c52d31 144342004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 14435
01c52d31
MB
14436 * gnus-sum.el (gnus-widget-reversible-match)
14437 (gnus-widget-reversible-to-internal)
14438 (gnus-widget-reversible-to-external): New functions.
14439 (gnus-widget-reversible): New widget.
14440 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 14441
01c52d31 144422004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 14443
01c52d31
MB
14444 * gnus-sum.el (gnus-thread-sort-functions)
14445 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 14446
01c52d31 144472004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 14448
01c52d31
MB
14449 * spam.el (spam-use-gmane-xref): Add new backend.
14450 (spam-gmane-xref-spam-group): Add variable to control the name of the
14451 Gmane spam group.
14452 (spam-blackhole-servers, spam-blackhole-good-server-regex)
14453 (spam-regex-headers-spam, spam-regex-headers-ham)
14454 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14455 (spam-list-of-checks): Add spam-use-gmane-xref to list of
14456 backends and checks.
14457 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 14458
01c52d31
MB
14459 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14460 an autodetect method.
e2642250 14461
01c52d31 144622004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 14463
01c52d31
MB
14464 * gnus-int.el (gnus-request-accept-article): Inform the agent that
14465 articles are being added to a group.
14466 (gnus-request-replace-article): Inform the agent that articles
14467 need to be uncached as the cached contents are no longer valid.
e2642250 14468
01c52d31 144692004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 14470
01c52d31 14471 * binhex.el: Don't autoload executable-find.
e2642250 14472
01c52d31 14473 * canlock.el: Don't autoload mail-fetch-field.
e2642250 14474
01c52d31 14475 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 14476
01c52d31
MB
14477 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14478 rmail-dont-reply-to and rmail-output.
e2642250 14479
01c52d31 14480 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 14481
01c52d31 14482 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 14483
01c52d31
MB
14484 * imap.el: Don't autoload base64-decode-string,
14485 base64-encode-string and md5.
e2642250 14486
01c52d31
MB
14487 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14488 and rmail-msg-restore-non-pruned-header.
e2642250 14489
01c52d31 14490 * mm-decode.el: Don't autoload executable-find.
e2642250 14491
01c52d31 14492 * mm-url.el: Don't autoload executable-find.
e2642250 14493
01c52d31 14494 * mm-view.el: Don't autoload diff-mode.
e2642250 14495
01c52d31
MB
14496 * nndb.el: Don't autoload news-reply-mode, news-setup,
14497 cancel-timer and telnet.
e2642250 14498
01c52d31 14499 * password.el: Don't autoload run-at-time for Emacs.
e2642250 14500
01c52d31 14501 * sha1-el.el: Don't autoload executable-find.
e2642250 14502
01c52d31 14503 * sieve-mode.el: Don't autoload c-mode.
e2642250 14504
01c52d31 14505 * uudecode.el: Don't autoload executable-find.
e2642250 14506
01c52d31 145072004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 14508
01c52d31
MB
14509 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14510 (gnus-agent-possibly-alter-active): Avoid null in numeric
14511 comparison.
14512 (gnus-agent-set-local): Refuse to save null in local object table.
14513 (gnus-agent-regenerate-group): The REREAD parameter can now be a
14514 list of articles that will be marked as unread.
e2642250 14515
01c52d31 145162004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 14517
01c52d31 14518 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 14519
01c52d31 145202004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 14521
01c52d31
MB
14522 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14523 language tags.
ba0226dd 14524
01c52d31 145252004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 14526
01c52d31
MB
14527 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14528 Don't bind "obarray".
5153a47a 14529
01c52d31
MB
14530 * gnus-sum.el (gnus-thread-sort-functions): Added
14531 `gnus-thread-sort-by-most-recent-number' and
14532 `gnus-thread-sort-by-most-recent-date'.
14533 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 14534
01c52d31 145352004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 14536
01c52d31 14537 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 14538
01c52d31 145392004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 14540
01c52d31
MB
14541 * gnus-cus.el (gnus-agent-customize-category): Removed
14542 ignore-errors macro reference that required cl to be loaded at
14543 run-time.
5153a47a 14544
01c52d31
MB
14545 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14546 single-interval range of the form (min . max). Previously the
14547 range had to look like ((min . max)). Likewise, return
14548 (min . max) rather than ((min . max)).
14549 (gnus-range-map): Use gnus-range-normalize to accept
14550 single-interval range.
5153a47a 14551
01c52d31
MB
14552 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14553 the cache, but not the agent, now appear with their usual face.
5153a47a 14554
01c52d31 145552004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 14556
01c52d31
MB
14557 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14558 w3m-safe-url-regexp variable buffer-local.
86713405 14559
01c52d31 14560 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 14561
01c52d31 145622004-02-27 Simon Josefsson <jas@extundo.com>
86713405 14563
01c52d31
MB
14564 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14565 gnus-group-real-prefix.
14566 (gnus-summary-move-article): Use it, instead of
14567 gnus-group-real-prefix.
86713405 14568
01c52d31 145692004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 14570
01c52d31
MB
14571 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14572 w3m-safe-url-regexp variable buffer-local and set it as the value
14573 of mm-w3m-safe-url-regexp.
d5ddd795 14574
01c52d31 14575 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 14576
01c52d31
MB
14577 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14578 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 14579
01c52d31
MB
14580 * nnrss.el (nnrss-opml-export): Use
14581 mm-set-buffer-file-coding-system instead of
14582 set-buffer-file-coding-system.
54506618 14583
01c52d31 145842004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 14585
01c52d31
MB
14586 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14587 of checkdoc.el).
14588 * nnrss.el: do.
14589 * gnus-mlspl.el: do.
14590 * gnus-ml.el: do.
14591 * gnus-srvr.el: do.
54506618 14592
01c52d31 14593 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 14594
01c52d31 145952004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 14596
01c52d31
MB
14597 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14598 Corrections to custom-manual links.
54506618 14599
01c52d31 14600 * gnus-art.el (gnus-article): Ditto.
54506618 14601
01c52d31 14602 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 14603
01c52d31 146042004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 14605
01c52d31 14606 * flow-fill.el: Typo.
54506618 14607
01c52d31 146082004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 14609
01c52d31 14610 * spam-wash.el: New file.
54506618 14611
01c52d31 146122004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 14613
01c52d31 14614 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 14615
01c52d31 146162004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 14617
01c52d31
MB
14618 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14619 to be run with new-articles as LIST1, not LIST2.
14620 (spam-registration-functions): Add spam-use-ham-copy as a nil
14621 registration backend.
54506618 14622
01c52d31 146232004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 14624
01c52d31
MB
14625 * spam-stat.el (spam-stat-washing-hook): New option.
14626 (spam-stat-buffer-words): Use it.
14627 (spam-stat-process-directory, spam-stat-test-directory): Use
14628 insert-file-contents-literally.
14629 (spam-stat-coding-system): New variable.
14630 (spam-stat-load, spam-stat-save): Use it.
54506618 14631
01c52d31 146322004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14633
01c52d31
MB
14634 * spam-report.el (spam-report-plug-agent): Quote
14635 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 14636
01c52d31 146372004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14638
01c52d31
MB
14639 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14640 / in mailto URLs.
54506618 14641
01c52d31 146422004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14643
01c52d31
MB
14644 * spam-report.el (spam-report-process-queue): Fix interactive use.
14645 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14646 (spam-report-unplug-agent): Doc fixes.
14647 (spam-report-url-ping-mm-url, spam-report-url-to-file)
14648 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 14649
01c52d31 146502004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14651
01c52d31
MB
14652 * message.el (message-setup-fill-variables): Add mml tags to
14653 paragraph-start and paragraph-separate. Suggested by Andrew Korty
14654 <ajk@iu.edu>.
14655 (message-mode): Don't modify paragraph-separate there.
54506618 14656
01c52d31 146572004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14658
01c52d31
MB
14659 * compface.el (uncompface-use-external): Default to undecided.
14660 (uncompface-use-external-threshold): New variable.
14661 (uncompface-float-time): New macro.
14662 (uncompface): Determine whether to use the external decoder if
14663 uncompface-use-external is undecided.
54506618 14664
01c52d31 146652004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 14666
01c52d31
MB
14667 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14668 after images.
54506618 14669
01c52d31 14670 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 14671
01c52d31 146722004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 14673
01c52d31 14674 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 14675
002876ab 14676 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 14677
01c52d31
MB
14678 * gnus-sum.el (gnus-summary-limit-to-age)
14679 (gnus-summary-limit-children): do.
54506618 14680
01c52d31 14681 * gnus-int.el (gnus-request-scan): do.
54506618 14682
01c52d31 14683 * gnus-group.el (gnus-group-suspend): do.
54506618 14684
01c52d31 14685 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 14686
01c52d31 14687 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 14688
01c52d31
MB
14689 * gnus-agent.el (gnus-summary-set-agent-mark)
14690 (gnus-agent-regenerate-group): do.
54506618 14691
01c52d31 14692 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 14693
01c52d31 14694 * binhex.el (binhex-decode-region-internal): do.
54506618 14695
01c52d31 146962004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 14697
01c52d31
MB
14698 * gnus-fun.el (gnus-face-properties-alist): New user option.
14699 (gnus-display-x-face-in-from): Use it.
54506618 14700
01c52d31 14701 * gnus-art.el (article-display-face): Ditto.
54506618 14702
01c52d31 14703 * compface.el (uncompface-use-external): Default to nil.
54506618 14704
01c52d31 147052004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 14706
01c52d31
MB
14707 * nntp.el (nntp-erase-buffer): New function.
14708 (nntp-retrieve-data, nntp-send-command)
14709 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14710 (nntp-possibly-change-group): Use it.
54506618 14711
01c52d31
MB
14712 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14713 with-current-buffer.
54506618 14714
01c52d31 147152004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 14716
01c52d31
MB
14717 * compface.el: Merge the ELisp-based uncompface program.
14718 (compface): New customization group.
14719 (uncompface-use-external): New user option.
14720 (uncompface): Call uncompface-internal if uncompface-use-external
14721 is nil.
14722 (uncompface-internal): New function. Note that there are also
14723 some other functions and variables added for this function.
54506618 14724
01c52d31 147252004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 14726
01c52d31
MB
14727 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14728 if necessary.
54506618 14729
01c52d31 147302004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 14731
01c52d31
MB
14732 * spam-report.el (spam-report-unplug-agent)
14733 (spam-report-plug-agent, spam-report-deagentize)
14734 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14735 Add support for the Agent in spam-report: when unplugged, report to a
14736 file; when plugged, submit all the requests.
54506618 14737
01c52d31
MB
14738 * spam.el (spam-register-routine): Fix message about
14739 registration.
54506618 14740
01c52d31 147412004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 14742
01c52d31
MB
14743 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14744 dependencies.
14745 (rfc2047-encode): Use it.
54506618 14746
01c52d31
MB
14747 * gnus-art.el (gnus-button-marker-list): Move before first
14748 reference.
54506618 14749
01c52d31
MB
14750 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14751 (imap-parse-body): Fix format string mismatch.
54506618 14752
01c52d31 14753 * gnus-score.el (gnus-summary-increase-score): do.
54506618 14754
01c52d31 14755 * nnrss.el (nnrss-close): New function.
54506618 14756
01c52d31 147572004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 14758
01c52d31
MB
14759 * nnrss.el (nnrss-make-filename): New function.
14760 (nnrss-request-delete-group, nnrss-read-server-data)
14761 (nnrss-save-server-data, nnrss-read-group-data)
14762 (nnrss-save-group-data): Use it.
14763 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14764 (nnrss-read-server-data, nnrss-read-group-data): Use load.
14765 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 14766
01c52d31 147672004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 14768
01c52d31 14769 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 14770
01c52d31 147712004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 14772
01c52d31
MB
14773 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14774 files.
54506618 14775
01c52d31
MB
14776 * message.el (message-generate-headers-first): Don't quote nil
14777 and t in docstrings.
54506618 14778
01c52d31 14779 * imap.el (imap-id): do.
54506618 14780
01c52d31
MB
14781 * gnus-agent.el (gnus-agent-consider-all-articles)
14782 (gnus-agent-queue-mail): do.
54506618 14783
01c52d31 147842004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 14785
01c52d31
MB
14786 * spam-report.el (spam-report-process-queue): New function.
14787 Process requests from `spam-report-requests-file'.
14788 (spam-report-process-queue): Doc fix.
54506618 14789
01c52d31 147902004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 14791
01c52d31
MB
14792 * spam.el (spam-register-routine)
14793 (spam-log-processing-to-registry, spam-log-registered-p)
14794 (spam-log-unregistration-needed-p, spam-log-undo-registration):
14795 Change "check" to "spam-check" for semi-clarity.
531e5812 14796
01c52d31 147972004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 14798
01c52d31 14799 * pop3.el: Require nnheader.
531e5812 14800
01c52d31 14801 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 14802
01c52d31 14803 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 14804
01c52d31 14805 * gnus-picon.el: Require cl.
531e5812 14806
01c52d31 14807 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 14808
01c52d31 14809 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 14810
01c52d31 14811 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 14812
01c52d31
MB
14813 * gnus-art.el (gnus-article-edit-mode): Define before first
14814 reference.
531e5812 14815
01c52d31 148162004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 14817
01c52d31
MB
14818 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14819 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 14820
01c52d31 14821 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 14822
01c52d31 14823 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 14824
01c52d31 14825 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 14826
01c52d31 14827 * gnus-art.el (article-date-ut): do.
69075cdd 14828
01c52d31
MB
14829 * message.el (message-fetch-field): Remove redundant
14830 case-fold-search binding.
14831 (message-narrow-to-field): Simplify.
69075cdd 14832
01c52d31 148332004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 14834
01c52d31 14835 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 14836
01c52d31
MB
14837 * spam-report.el (spam-report-url-to-file)
14838 (spam-report-requests-file): New function and variable for offline
14839 reporting.
14840 (spam-report-url-ping-function): Add `spam-report-url-to-file'
14841 and user defined function.
14842 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 14843
01c52d31 148442004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 14845
01c52d31 14846 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 14847
01c52d31 148482004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 14849
01c52d31
MB
14850 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14851 format string mismatch.
ebbeed62 14852
01c52d31 14853 * sieve.el (sieve-deactivate-all): do.
8903a9c8 14854
01c52d31 14855 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 14856
01c52d31 14857 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 14858
01c52d31 14859 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 14860
01c52d31 14861 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 14862
01c52d31 148632004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 14864
01c52d31
MB
14865 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14866 the list of checks.
e62e7654 14867
01c52d31 148682004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 14869
01c52d31
MB
14870 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14871 padding.
e62e7654 14872
01c52d31 148732004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 14874
01c52d31
MB
14875 * mm-view.el (mm-fill-flowed): New variable.
14876 (mm-inline-text): Use it.
eb6a2b61 14877
01c52d31 148782004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 14879
01c52d31
MB
14880 * spam.el (spam-spamassassin-register-ham-routine)
14881 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 14882
01c52d31 148832004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 14884
01c52d31
MB
14885 * gnus.el (gnus-tmp-grouplens): Remove.
14886 (gnus-summary-line-format): Remove grouplens.
f0096211 14887
01c52d31 14888 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 14889
01c52d31
MB
14890 * gnus-spec.el (gnus-format-specs): Ditto.
14891 (gnus-update-format-specifications): Flush the group format spec
14892 cache if there's the grouplens stuff.
14893 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 14894
01c52d31 148952004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 14896
01c52d31
MB
14897 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14898 omission.
14e20e13 14899
01c52d31 149002004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 14901
01c52d31
MB
14902 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14903 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 14904
01c52d31 149052004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14906
149cd465
JB
14907 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14908 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
14909 New macros and functions.
14910 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14911 Handle > NLINK_MAX messages.
14912 * nnmaildir.el (nnmaildir-request-set-mark): Use
14913 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 14914
01c52d31 149152004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 14916
01c52d31
MB
14917 * spam-stat.el (spam-stat-process-directory-age): New option.
14918 (spam-stat-process-directory): Use it.
c1d7d285 14919
01c52d31 149202004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 14921
01c52d31
MB
14922 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14923 (spam-stat-save): Accept prefix argument.
c1d7d285 14924
01c52d31 149252004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 14926
01c52d31
MB
14927 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14928 links" error.
c1d7d285 14929
01c52d31 149302004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 14931
01c52d31
MB
14932 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14933 compatibility with old .newsrc.eld files.
10b43d7c 14934
01c52d31 14935 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 14936
01c52d31 14937 * gnus-start.el (gnus-1): do.
f4dd4ae8 14938
01c52d31 14939 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 14940
01c52d31 14941 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 14942
01c52d31 14943 * gnus-gl.el: Remove.
f4dd4ae8 14944
01c52d31 149452004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14946
01c52d31
MB
14947 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14948 marks consisting of a single range {for example, (3 . 5)} rather
14949 than a list of a single range { ((3 . 5)) }.
49561cf6 14950
01c52d31 149512004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14952
01c52d31
MB
14953 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14954 with-current-buffer.
14955 (spam-stat-store-current-buffer): Use insert-buffer-substring to
14956 avoid consing a string.
f4dd4ae8 14957
01c52d31
MB
14958 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14959 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 14960
01c52d31 149612004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 14962
01c52d31
MB
14963 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14964 uncompressed list.
f4dd4ae8 14965
01c52d31 149662004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 14967
01c52d31
MB
14968 * spam-stat.el (spam-stat-strip-xref): New function.
14969 (spam-stat-process-directory): Use it.
f4dd4ae8 14970
01c52d31
MB
14971 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14972 here -- it's done in message-fetch-field.
f4dd4ae8 14973
01c52d31 149742004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 14975
149cd465
JB
14976 * gnus-agent.el (gnus-agent-queue-mail)
14977 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
14978 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14979 * gnus-draft.el (gnus-group-send-queue): Pass the group name
14980 "nndraft:queue" along to gnus-draft-send. Use
14981 gnus-agent-prompt-send-queue.
14982 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14983 is "nndraft:queue". Suggested by Gaute Strokkenes
14984 <gs234@srcf.ucam.org>
f4dd4ae8 14985
c4cc8b9a
JB
14986 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14987 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
14988 (gnus-agent-cat-groups): Use eval-and-compile, not
14989 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14990 method of gnus-agent-cat-groups even when the buffer has been
14991 evaled.
3042deef 14992 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 14993 delete gnus-agent-save-active-1.
002876ab 14994 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
14995 gnus-agent-save-active.
14996 (gnus-agent-write-active): No longer adjust agent's copy of active
14997 file as agent's adjustments are now stored in their own
002876ab 14998 file. Removed optional parameter.
01c52d31
MB
14999 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15000 servers. Add use of min/max range limits from server's local
15001 file.
15002 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
15003 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15004 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 15005 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 15006 limits for articles known to the agent. Provides a fast mechanism
01c52d31 15007 for altering many active ranges.
3042deef 15008 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
15009 active file (local makes it unnecessary).
15010 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15011
c4cc8b9a
JB
15012 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15013 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
15014
15015 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15016 disable it when sending to "nndraft:queue".
15017 (gnus-group-send-queue): Add safety check to avoid sending queue
15018 when unplugged.
f4dd4ae8 15019
01c52d31
MB
15020 * gnus-group.el (gnus-group-catchup): Use new
15021 gnus-sequence-of-unread-articles, not
15022 gnus-list-of-unread-articles, to avoid exhausting memory with huge
15023 numbers of articles. Use gnus-range-map to avoid having to
15024 uncompress the unread list.
149cd465
JB
15025 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15026 Fixed invalid ange-ftp reference.
9b5773bc 15027
01c52d31
MB
15028 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15029 (gnus-sorted-range-intersection): Intersection of two ranges
15030 without requiring that they first be uncompressed.
9b5773bc 15031
01c52d31
MB
15032 * gnus-start.el (gnus-activate-group): Unless blocked by the
15033 caller, possibly expand the active range to include both cached
15034 and agentized articles.
15035 (gnus-convert-old-newsrc): Rewrote in anticipation of having
15036 multiple version-dependent converters.
15037 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15038 gnus-agent-save-active.
15039 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 15040
01c52d31
MB
15041 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15042 gnus-agent-possibly-alter-active.
15043 (gnus-adjust-marked-articles): Faster handling of simple lists
15044
150452004-01-21 Jesper Harder <harder@ifa.au.dk>
15046
15047 * spam-stat.el (spam-stat-test-directory): New optional argument
15048 displays a list of files detected. Suggested by Andrew Cohen
15049 <cohen@andy.bu.edu>.
15050 (spam-stat-buffer-words-with-scores): Don't narrow and change
15051 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
15052
296fa7b4 150532004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
15054
15055 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15056 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15057 (spam-spamassassin-arguments)
15058 (spam-spamassassin-spam-flag-header)
15059 (spam-spamassassin-positive-spam-flag-header)
15060 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15061 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15062 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15063 (spam-list-of-processors, spam-list-of-checks)
15064 (spam-list-of-statistical-checks, spam-registration-functions)
15065 (spam-check-spamassassin-headers, spam-check-spamassassin)
15066 (spam-spamassassin-score)
15067 (spam-spamassassin-register-with-sa-learn)
15068 (spam-spamassassin-register-spam-routine)
15069 (spam-spamassassin-register-ham-routine)
15070 (spam-assassin-register-spam-routine)
002876ab
JB
15071 (spam-assassin-register-ham-routine): Add SpamAssassin support.
15072 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
15073
150742004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
15075
15076 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15077 default scoring function.
15078 (spam-generic-score): Call spam-spamassassin-score if
15079 spam-use-spamassassin or spam-use-spamassassin-headers is on;
15080 spam-bogofilter-score otherwise.
15081
15082 * gnus.el (spam-process, spam-autodetect-methods): Add
15083 spamassassin and spamassassin-headers.
15084
150852004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
15086
15087 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15088 Suppress unnecessary messages.
15089
150902004-01-20 Jesper Harder <harder@ifa.au.dk>
15091
15092 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15093 make-hash-table.
46cdaf24 15094
01c52d31 150952004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15096
01c52d31 15097 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 15098
01c52d31 150992004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15100
01c52d31
MB
15101 * run-at-time.el: Remove useless (require 'itimer),
15102 eval-and-compile and (featurep 'xemacs).
a08b59c9 15103
01c52d31 151042004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 15105
01c52d31
MB
15106 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15107 GROUP is a virtual group.
a08b59c9 15108
01c52d31 151092004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 15110
01c52d31 15111 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 15112
01c52d31 151132004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 15114
01c52d31 15115 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 15116
01c52d31 15117 * pgg-def.el: do.
a08b59c9 15118
01c52d31 15119 * nnmail.el: do.
a08b59c9 15120
01c52d31 15121 * gnus-undo.el: do.
a08b59c9 15122
01c52d31 15123 * gnus-picon.el: do.
a08b59c9 15124
01c52d31 15125 * gnus-util.el: do.
a08b59c9 15126
01c52d31 151272004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 15128
01c52d31 15129 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 15130
01c52d31 151312004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15132
01c52d31
MB
15133 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15134 handle, as well as a list.
a08b59c9 15135
01c52d31
MB
15136 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15137 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15138 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 15139
01c52d31 151402004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 15141
01c52d31
MB
15142 * message.el (message-kill-to-signature): Allow prefix arg to
15143 specify number of lines to keep before signature.
a08b59c9 15144
01c52d31
MB
151452004-01-14 Kai Grossjohann <kai@emptydomain.de>
15146
c4cc8b9a 15147 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 15148
01c52d31 151492004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15150
01c52d31
MB
15151 * canlock.el: Always require sha1-el.
15152 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 15153
01c52d31 15154 * message.el: Autoload sha1 only when compiling.
a08b59c9 15155
01c52d31 151562004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15157
01c52d31 15158 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 15159
01c52d31 151602004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 15161
01c52d31 15162 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 15163
01c52d31 151642004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 15165
01c52d31
MB
15166 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15167 Invoke gnus-score-mode. Reported by
880820fe 15168 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 15169
01c52d31
MB
15170 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
15171 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 15172
01c52d31 151732004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 15174
01c52d31 15175 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 15176
01c52d31 151772004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 15178
01c52d31
MB
15179 * spam.el (spam-get-article-as-string): Update to use
15180 gnus-request-article-this-buffer, much simpler.
15181 (spam-get-article-as-buffer): Remove.
6e7fb80c 15182
01c52d31 151832004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 15184
296fa7b4 15185 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 15186
01c52d31 151872004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 15188
01c52d31
MB
15189 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15190 character for the encoding to avoid consing a string.
7cb0aa56 15191
01c52d31
MB
15192 * rfc2047.el (rfc2047-decode-string): Don't cons a string
15193 unnecessarily.
7cb0aa56 15194
01c52d31 15195 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 15196
01c52d31
MB
15197 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15198 of mm-replace-chars-in-string.
e79f14a4 15199
01c52d31 152002004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 15201
c9e31f32 15202 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 15203
01c52d31 15204 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 15205
01c52d31
MB
15206 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15207 a new string in every iteration. Use shy groups.
e79f14a4 15208
01c52d31 152092004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 15210
c9e31f32
SM
15211 * gnus-srvr.el (gnus-browse-unsubscribe-group):
15212 * gnus-soup.el (gnus-soup-group-brew):
15213 * gnus-msg.el (gnus-put-message):
15214 * gnus-move.el (gnus-group-move-group-to-server):
15215 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
15216 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15217 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15218 (gnus-group-update-group, gnus-group-read-group)
15219 (gnus-group-make-group, gnus-group-make-help-group)
15220 (gnus-group-make-archive-group, gnus-group-make-directory-group)
15221 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15222 (gnus-group-sort-by-unread, gnus-group-catchup)
15223 (gnus-group-unsubscribe-group, gnus-group-kill-group)
15224 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
15225 (gnus-group-list-groups):
15226 * gnus.el (gnus-generate-new-group-name):
15227 * gnus-delay.el (gnus-delay-send-queue):
15228 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 15229 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 15230 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 15231 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
15232 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15233 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15234 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
15235 (gnus-group-make-articles-read):
15236 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15237 (gnus-group-change-level, gnus-kill-newsgroup)
15238 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15239 (gnus-get-unread-articles, gnus-make-articles-unread)
15240 (gnus-make-ascending-articles-unread): Use accessor
15241 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15242 to get group information for improved readability.
15243
01c52d31 152442004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15245
01c52d31
MB
15246 * gnus-art.el (article-decode-mime-words, article-babel)
15247 (gnus-article-highlight-signature, gnus-article-add-buttons)
15248 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 15249
01c52d31
MB
15250 * gnus-art.el (gnus-article-highlight-headers)
15251 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 15252
01c52d31
MB
15253 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15254 (gnus-article-set-globals, gnus-request-article-this-buffer)
15255 (gnus-button-message-id, gnus-article-maybe-hide-headers)
15256 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15257 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 15258
01c52d31 152592004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15260
01c52d31
MB
15261 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15262 also under 80 char limit, and call gnus-error if needed.
15263 (spam-fetch-article-header): Fix - it was a
15264 buffer-local variable (gnus-newsgroup-data).
15265 (spam-find-spam): Use spam-generate-fake-headers, forget about
15266 spam-insert-fake-headers.
15267 (spam-insert-fake-headers): Remove.
1270d7ca 15268
01c52d31 152692004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15270
01c52d31
MB
15271 * deuglify.el (gnus-article-outlook-unwrap-lines)
15272 (gnus-outlook-rearrange-article)
15273 (gnus-outlook-repair-attribution-outlook)
15274 (gnus-outlook-repair-attribution-block)
15275 (gnus-outlook-repair-attribution-other): Remove redundant
15276 save-excursion.
1270d7ca 15277
01c52d31 152782004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15279
01c52d31
MB
15280 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15281 (spam-fetch-field-subject-fast)
15282 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15283 (spam-fetch-article-header): Add functions to deal with Gnus
15284 internals for fast retrieval of article header data.
15285 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 15286
01c52d31 152872004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15288
01c52d31
MB
15289 * pop3.el (pop3-md5): Remove.
15290 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 15291
01c52d31 15292 * mm-bodies.el: base64 is always built-in.
1270d7ca 15293
01c52d31
MB
15294 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15295 with-current-buffer.
1270d7ca 15296
23f87bed 152972004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15298
23f87bed
MB
15299 * canlock.el (canlock-insert-header): Remove excessive grouping in
15300 regexp.
1270d7ca 15301
01c52d31
MB
15302 * gnus-sum.el (gnus-summary-read-document): Ditto.
15303
15304 * gnus-uu.el (gnus-uu-part-number): Ditto.
15305
15306 * html2text.el (html2text-remove-tags): Ditto.
15307 (html2text-format-tags): Ditto.
15308 (html2text-format-single-elements): Ditto.
15309
15310 * mml.el (mml-parse-1): Ditto.
15311
153122004-01-08 Jesper Harder <harder@ifa.au.dk>
15313
15314 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15315
15316 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15317
15318 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15319
15320 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15321
153222003-11-15 Simon Josefsson <jas@extundo.com>
15323
15324 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15325 (pgg-gpg-lookup-key): Use regexp match instead of
15326 split-string (split-string is different between emacs 21.2 and
15327 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
15328
153292004-01-08 Jesper Harder <harder@ifa.au.dk>
15330
15331 * gnus-art.el (gnus-mime-view-all-parts)
15332 (gnus-article-part-wrapper, gnus-article-view-part): Use
15333 with-current-buffer.
15334
153352004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15336
15337 * spam.el (spam-disable-spam-split-during-ham-respool)
15338 (spam-spamoracle-database, spam-cache-lookups)
15339 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15340 (spam-group-ham-mark-p, spam-group-spam-mark-p)
15341 (spam-group-ham-marks, spam-group-spam-marks)
15342 (spam-group-spam-contents-p, spam-group-ham-contents-p)
15343 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15344 also add spam-use-blackholes to the statistical checks.
15345 (spam-fetch-field-fast): Add interface to fetching fields, may
15346 become a macro.
15347 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15348 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15349 (spam-insert-fake-headers): Fake an article when needed.
15350 (spam-find-spam): Fake article when possible.
15351 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15352 (spam-check-bogofilter-headers): Use message-fetch-field instead
15353 of nnmail-fetch-field.
15354
153552004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15356
15357 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15358
153592004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15360
15361 * spam.el (spam-split): Do not require spam-use-CHECK to be
15362 enabled if that check is passed to spam-split explicitly; also
15363 fix so 'spam doesn't get converted to spam-split-group when
15364 spam-split-symbolic-return is t.
15365 (spam-find-spam): Find registrations of the article and use those
15366 instead of re-running spam-split to find the spam/ham
15367 classification of the article.
15368 (spam-log-processing-to-registry, spam-log-registered-p)
15369 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15370 Use gnus-error instead of gnus-message.
15371 (spam-log-registration-type): Add function to determine the
15372 classification of a message based on registry entries; will
15373 return nil if both 'spam and 'ham are found.
15374 (spam-check-BBDB): Expand all the BBDB macros here so we can have
15375 a reasonably fast local cache without the loading errors.
15376 (spam-cache-lookups): Set to t by default.
15377 (spam-find-spam): Don't try to guess spam-cache-lookups.
15378 (spam-enter-whitelist, spam-enter-blacklist): Clear the
15379 spam-caches entry.
15380 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15381 caching of whitelist/blacklist entries.
15382 (spam-check-whitelist, spam-check-blacklist): Invoke
15383 spam-from-listed-p with a type, not a cache variable.
15384 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15385
153862004-01-07 Jesper Harder <harder@ifa.au.dk>
15387
15388 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15389
15390 * nnmail.el (nnmail-split-fancy): do.
15391
15392 * mml.el (mml-parse): do.
15393
15394 * gnus-score.el (gnus-enter-score-words-into-hashtb)
15395 (gnus-score-adaptive): do.
15396
23f87bed 153972004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15398
01c52d31
MB
15399 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15400 (gnus-mime-button-map): Don't set keymap parent.
15401 (gnus-button-ctan-directory-regexp): Use shy grouping.
15402 (gnus-prev-page-map): Don't set keymap parent.
15403 (gnus-prev-page-map): Remove duplicated one.
15404 (gnus-next-page-map): Don't set keymap parent.
15405 (gnus-mime-security-button-map): Ditto.
15406
15407 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15408 version number.
15409
23f87bed 15410 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 15411
23f87bed 154122004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15413
23f87bed
MB
15414 * canlock.el (canlock-sha1-function): Remove.
15415 (canlock-sha1-function-for-verify): Remove.
15416 (canlock-openssl-program): Remove.
15417 (canlock-openssl-args): Remove.
15418 (canlock-ignore-errors): Remove.
15419 (canlock-sha1-with-openssl): Remove.
15420 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15421 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 15422
23f87bed
MB
15423 * sha1-el.el (sha1-string-external): Make it can return a string
15424 in binary form.
15425 (sha1-region-external): Ditto.
15426 (sha1-string-internal): Ditto.
15427 (sha1-region-internal): Ditto.
15428 (sha1-region): Ditto.
15429 (sha1-string): Ditto.
15430 (sha1): Ditto.
1270d7ca 15431
01c52d31 154322004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15433
01c52d31 15434 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 15435
01c52d31 154362004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15437
01c52d31 15438 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 15439
01c52d31
MB
15440 * run-at-time.el (run-at-time-saved): Remove.
15441 (run-at-time): Doc fix.
1270d7ca 15442
01c52d31 154432004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15444
01c52d31
MB
15445 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15446 (gnus-summary-limit-map): Add it.
15447 (gnus-summary-make-menu-bar): do.
1270d7ca 15448
01c52d31 154492004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15450
01c52d31
MB
15451 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15452 Make attempt at some caching support (done for BBDB only now).
15453 (spam-find-spam): Set spam-cache-lookups if there are more than 2
15454 addresses to be checked.
15455 (spam-clear-cache-BBDB): Add function, to be invoked by
15456 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15457 (spam-check-BBDB): Check and use the caches, if
15458 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 15459
01c52d31 154602004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 15461
01c52d31 15462 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 15463
01c52d31 154642004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 15465
01c52d31
MB
15466 * run-at-time.el (run-at-time-saved): Move to after the definition
15467 of `run-at-time'.
1270d7ca 15468
01c52d31 154692004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15470
01c52d31
MB
15471 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15472 mm-w3m-local-map-property.
1270d7ca 15473
01c52d31
MB
15474 * mm-view.el (mm-w3m-mode-map): Remove.
15475 (mm-w3m-local-map-property): Remove.
15476 (mm-inline-text-html-render-with-w3m): Don't use
15477 mm-w3m-local-map-property.
1270d7ca 15478
01c52d31 154792004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15480
01c52d31 15481 * run-at-time.el: New file.
1270d7ca 15482
01c52d31
MB
15483 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15484 of gnus-set-text-properties.
1270d7ca 15485
01c52d31 15486 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 15487
01c52d31 15488 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 15489
01c52d31 15490 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 15491
01c52d31
MB
15492 * gnus-art.el (gnus-button-push): Use set-text-properties instead
15493 of gnus-.
1b155fbd 15494
01c52d31
MB
15495 * gnus.el: Changed calls to nnheader-run-at-time and
15496 password-run-at-time throughout to use run-at-time directly.
1b155fbd 15497
01c52d31 15498 * password.el: Removed definition of run-at-time.
1b155fbd 15499
880820fe 155002004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 15501
01c52d31
MB
15502 * mml.el (mml-minibuffer-read-disposition): Show attachment type
15503 in prompt.
1b155fbd 15504
01c52d31 155052004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 15506
01c52d31
MB
15507 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15508 XEmacs version.
1270d7ca 15509
01c52d31
MB
15510 * dns.el (dns-make-network-process): Use `open-network-stream'
15511 instead of `gnus-xmas-open-network-stream'.
1270d7ca 15512
01c52d31 15513 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 15514
01c52d31 155152004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15516
01c52d31
MB
15517 * gnus-art.el (gnus-mime-display-alternative)
15518 (gnus-insert-mime-button, gnus-insert-mime-security-button)
15519 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15520 Don't use gnus-local-map-property.
1270d7ca 15521
01c52d31 15522 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 15523
01c52d31
MB
15524 * mm-view.el (mm-view-pkcs7-decrypt): Replace
15525 gnus-completing-read-maybe-default with completing-read.
1270d7ca 15526
01c52d31
MB
15527 * gnus-util.el (gnus-completing-read): do.
15528 (gnus-completing-read-maybe-default): Remove.
1270d7ca 15529
01c52d31 155302004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 15531
01c52d31
MB
15532 * password.el: Only autoload `run-at-time' if not XEmacs.
15533 Only autoload the itimer functions if XEmacs.
1270d7ca 15534
01c52d31 155352004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15536
01c52d31
MB
15537 * gnus-art.el (gnus-read-string): Remove.
15538 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15539 read-string.
1270d7ca 15540
01c52d31 155412004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15542
01c52d31
MB
15543 * netrc.el: Autoload password-read.
15544 (netrc): Add configuration group.
15545 (netrc-encoding-method, netrc-openssl-path): Add
15546 variables for encoding and decoding of files with symmetric
15547 ciphers.
15548 (netrc-encode): Add assistant function to encode a file with
15549 netrc-encoding-method.
15550 (netrc-parse): Add interactive parameter, added optional
15551 decoding if netrc-encoding-method is non-nil but otherwise
15552 behavior is standard.
15553 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15554 Do s/encode/encrypt/ everywhere.
1270d7ca 15555
01c52d31 15556 * spam.el: Remove executable-find autoload.
1270d7ca 15557
01c52d31 155582004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15559
01c52d31 15560 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 15561
01c52d31 15562 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 15563
01c52d31 155642004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 15565
c4cc8b9a 15566 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 15567 (article-treat-ansi-sequences): New variable and function.
01c52d31 15568 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 15569
01c52d31
MB
15570 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15571 Use it.
1270d7ca 15572
01c52d31 155732004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15574
01c52d31 15575 * mm-util.el (mm-quote-arg): Remove.
23f87bed 15576
01c52d31
MB
15577 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15578 shell-quote-argument.
1270d7ca 15579
01c52d31 15580 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 15581
01c52d31 15582 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 15583
01c52d31
MB
15584 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15585 with make-char.
1270d7ca 15586
01c52d31 15587 * mm-util.el (mm-make-char): Remove.
1270d7ca 15588
01c52d31
MB
15589 * mml.el (mml-mode): Replace gnus-add-minor-mode with
15590 add-minor-mode.
1270d7ca 15591
01c52d31 15592 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 15593
01c52d31 15594 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 15595
01c52d31 15596 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 15597
01c52d31 15598 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 15599
01c52d31 15600 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 15601
01c52d31 15602 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 15603
01c52d31 15604 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 15605
01c52d31 15606 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 15607
01c52d31 15608 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 15609
01c52d31 15610 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 15611
01c52d31
MB
15612 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15613 Replace gnus-char-width with char-width.
1270d7ca 15614
01c52d31 15615 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 15616
01c52d31
MB
15617 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15618 Replace gnus-char-width with char-width.
1270d7ca 15619
01c52d31 15620 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 15621
01c52d31
MB
15622 * spam-stat.el (with-syntax-table): Remove with-syntax-table
15623 definition.
15624 Remove Emacs 20 hash table compatibility code.
1270d7ca 15625
01c52d31
MB
15626 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15627 20 compatibility code.
1270d7ca 15628
01c52d31 15629 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 15630
01c52d31 15631 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 15632
01c52d31
MB
15633 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15634 with point-at-{eol,bol}.
1270d7ca 15635
01c52d31 15636 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 15637
01c52d31 15638 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 15639
149cd465
JB
15640 * flow-fill.el (fill-flowed-point-at-bol)
15641 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 15642
01c52d31
MB
15643 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15644 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 15645
01c52d31 156462004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15647
01c52d31
MB
15648 * ntlm.el (ntlm-string-as-unibyte): New macro.
15649 (ntlm-build-auth-response): Use it.
1270d7ca 15650
01c52d31
MB
15651 Remove Emacs 20 stuff:
15652 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15653 of delq and copy-sequence.
15654 * gnus-art.el (popup-menu): Remove the compiler macro.
15655 * nnmail.el (nnmail-split-fancy): Don't support customizing with
15656 Emacs 20.
1270d7ca 15657
01c52d31 156582004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 15659
01c52d31
MB
15660 * ntlm.el: Fix namespace. Change smb-passwd-hash into
15661 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15662 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15663 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15664 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15665 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15666 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15667 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15668 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15669 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15670 ntlm-string-permute, string-lshift into ntlm-string-lshift,
15671 string-xor into ntlm-string-xor. Suggested by
15672 Jesper Harder <harder@myrealbox.com>.
1270d7ca 15673
01c52d31 15674 * ntlm.el: Don't include poem.
1270d7ca 15675
01c52d31
MB
15676 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
15677 Jesper Harder <harder@myrealbox.com>.
1270d7ca 15678
01c52d31 15679 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 15680
01c52d31
MB
15681 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
15682 probably breaks emacs with DL patch, but do we care? Is anyone
15683 still using the DL stuff?)
1270d7ca 15684
01c52d31
MB
15685 * sieve-manage.el: Use the password package.
15686 (sieve-manage-read-passwd): Remove.
15687 (sieve-manage-interactive-login): Use password. Re-add
15688 condition-case around loop.
15689
15690 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15691 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15692 the password package.
15693
156942003-02-19 Simon Josefsson <jas@extundo.com>
15695
15696 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15697 token.
15698
156992002-08-07 Simon Josefsson <jas@extundo.com>
15700
15701 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15702 (sieve-manage-authenticators):
15703 (sieve-manage-authenticator-alist): Add some SASL mechs.
15704 (sieve-sasl-auth): New function.
15705 (sieve-manage-cram-md5-auth):
15706 (sieve-manage-plain-auth): Rewrite using SASL library.
15707 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15708 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15709 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15710 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15711
157122004-01-05 Simon Josefsson <jas@extundo.com>
15713
15714 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15715 New files.
15716
157172004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15718
15719 * gnus-group.el (gnus-no-groups-message): Update.
15720
15721 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15722
157232003-11-09 Simon Josefsson <jas@extundo.com>
15724
15725 * imap.el: Support for ID IMAP extension (RFC 2971).
15726 (imap-local-variables): Add imap-id.
15727 (imap-id): New variable.
15728 (imap-id): New function.
15729 (imap-parse-response): Parse untagged ID response.
15730 * nnimap.el (nnimap-id): New variable.
15731 (nnimap-open-connection): Use it.
15732
157332003-12-28 Simon Josefsson <jas@extundo.com>
15734
15735 * gnus-score.el (gnus-score-edit-all-score): New.
15736 * gnus-group.el (gnus-group-score-map): Bind it to W e.
15737
157382004-01-04 Simon Josefsson <jas@extundo.com>
15739
15740 * password.el: Add.
15741
157422004-01-04 Mario Lang <lang@zid.tugraz.at>
15743
e3e955fe 15744 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 15745 (dns-query-types): New function.
e3e955fe
MB
15746 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
15747 PTR and SOA replies, see RFC 1035.
01c52d31
MB
15748
157492004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15750
15751 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15752
15753 * Moved to Changelog.2.
15754
157552004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15756
15757 * gnus.el (gnus-version-number): Bump version.
15758
157592004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15760
15761 * gnus.el: No Gnus v0.1 is released.
1270d7ca 15762
01c52d31 157632004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 15764
01c52d31 15765 * gnus.el: No Gnus v0.0 is released.
1270d7ca 15766
01c52d31 157672004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15768
01c52d31
MB
15769 * gnus.el (gnus-version-number): Bump.
15770 (gnus-version): No.
1270d7ca 15771
ef3b7aae 15772See ChangeLog.2 for earlier changes.
2a34a036 15773
7b47345b 15774 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
15775
15776 This file is part of GNU Emacs.
15777
5e809f55 15778 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 15779 it under the terms of the GNU General Public License as published by
5e809f55
GM
15780 the Free Software Foundation, either version 3 of the License, or
15781 (at your option) any later version.
5b87ad55
GM
15782
15783 GNU Emacs is distributed in the hope that it will be useful,
15784 but WITHOUT ANY WARRANTY; without even the implied warranty of
15785 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15786 GNU General Public License for more details.
15787
15788 You should have received a copy of the GNU General Public License
5e809f55 15789 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 15790
ef3b7aae 15791;; Local Variables:
880820fe 15792;; coding: utf-8
d7ba2a01 15793;; fill-column: 79
33462dfa 15794;; add-log-time-zone-rule: t
ef3b7aae 15795;; End: