]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
017543158616966923144b7f389f92376673ddd1
[gnu-emacs] / lisp / gnus / ChangeLog
1 2014-11-29 John Mastro <john.b.mastro@gmail.com> (tiny change)
2
3 * auth-source.el (auth-source-macos-keychain-search-items): Return
4 result of `auth-source-macos-keychain-result-append' (bug#19074).
5
6 2014-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * gnus-art.el (gnus-use-idna):
9 * gnus-sum.el (gnus-summary-idna-message):
10 * message.el (message-use-idna):
11 Protect against nil value for idna-program.
12
13 * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4.
14
15 2014-11-25 Glenn Morris <rgm@gnu.org>
16
17 * gnus-start.el (gnus-save-newsrc-file-check-timestamp):
18 Add :version tag.
19
20 2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21
22 * pop3.el (pop3-open-server): Warn unless encrypted.
23
24 * nnimap.el (nnimap-open-connection-1): Warn unless encrypted.
25
26 2014-11-17 Albert Krewinkel <albert@zeitkraut.de>
27
28 * message.el (message-valid-fqdn-regexp): Add non-internaional new
29 TLDs.
30
31 2014-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
32
33 * gnus-sum.el (gnus-summary-exit-no-update): Don't query about
34 discarding changes in ephemeral groups.
35
36 * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about
37 things the user isn't interested in.
38
39 2014-11-13 Julien Danjou <jd@abydos>
40
41 * gnus-notifications.el (gnus-notifications-notify): Provide both
42 app-icon and image-path.
43
44 2014-11-10 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com>
45
46 * gnus/mm-url.el (mm-url-encode-multipart-form-data):
47 Restore to handle "multipart/form-data" by eww.
48
49 2014-11-07 Tassilo Horn <tsdh@gnu.org>
50
51 * gnus-start.el (gnus-activate-group): Fix typo reported by Tim
52 Landscheidt.
53
54 2014-10-29 Paul Eggert <eggert@cs.ucla.edu>
55
56 Simplify use of current-time and friends.
57 * gnus-delay.el (gnus-delay-article):
58 * gnus-sum.el (gnus-summary-read-document):
59 * gnus-util.el (gnus-seconds-today, gnus-seconds-month):
60 * message.el (message-make-expires-date):
61 Omit unnecessary call to current-time.
62 * gnus-util.el (gnus-float-time): Simplify to an alias because
63 time-to-seconds now behaves like float-time with respect to nil arg.
64 (gnus-seconds-year): Don't call current-time twice to get the current
65 time stamp, as this can lead to inconsistent results.
66
67 2014-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
68
69 * gnus.el (gnus-mode-line-buffer-identification):
70 Don't add image data for a non-graphic display (bug#18813).
71
72 2014-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
73
74 * gnus.el (gnus-mode-line-buffer-identification): Don't shadow
75 load-path, it blocks autoloading of find-image (bug#18813).
76
77 2014-10-24 enami tsugutomo <tsugutomo.enami@jp.sony.com>
78
79 * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
80 to keep connection open (bug#18728).
81
82 2014-10-20 Glenn Morris <rgm@gnu.org>
83
84 * Merge in all changes up to 24.4 release.
85
86 2014-10-15 Jorge A. Alfaro-Murillo <jorge.alfaro-murillo@yale.edu> (tiny change)
87
88 * message.el (message-insert-signature): Use `newline' instead of
89 inserting explicit "\n".
90
91 2014-10-15 Sylvain Chouleur <sylvain.chouleur@gmail.com>
92
93 * gnus-icalendar.el: Support vcal format timezones.
94 (gnus-icalendar-event--decode-datefield): Use icalendar functions to
95 compute dates with associated timezone.
96 (gnus-icalendar-event-from-ical): Compute all timezones.
97
98 2014-10-14 Teodor Zlatanov <tzz@lifelogs.com>
99
100 * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
101 check the newsrc.eld file's timestamp before saving it.
102 (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
103 timestamp has changed to be newer.
104
105 2014-10-06 Jan Tatarik <jan.tatarik@gmail.com>
106
107 * gnus-icalendar.el (gnus-icalendar-identities):
108 Include message-alternative-emails.
109
110 2014-10-04 Alan Schmitt <alan.schmitt@polytechnique.org> (tiny change)
111
112 * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
113 expired messages only when it was built in reverse order.
114
115 2014-10-04 Peter Münster <pmlists@free.fr> (tiny change)
116
117 * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
118 last so it can be used in `message-send-hook'.
119
120 2014-10-02 Daiki Ueno <ueno@gnu.org>
121
122 * mml.el (mml-parse-1): Error out if unknown mode is specified in
123 <#secure> tag (bug#18513).
124
125 2014-09-29 Daiki Ueno <ueno@gnu.org>
126
127 * mml.el (mml-parse-1): Error out if unknown mode is specified in
128 <#secure> tag (bug#18513).
129
130 2014-09-11 Paul Eggert <eggert@cs.ucla.edu>
131
132 * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
133 of ":delete".
134
135 2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
136
137 * gnus-art.el (gnus-article-browse-html-save-cid-content)
138 (gnus-article-browse-html-parts):
139 Revert last change that breaks links other than cid contents.
140
141 2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
142
143 * gnus-art.el (gnus-article-browse-html-save-cid-content)
144 (gnus-article-browse-html-parts): Make cid file names relative.
145
146 2014-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
147
148 * mm-view.el (mm-display-inline-fontify): Make the working buffer
149 temporarily displayed when running a mode function (at least org-mode
150 requires it).
151
152 2014-08-14 Alan Schmitt <alan.schmitt@polytechnique.org>
153
154 * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
155 the gnus-summary-article-expire-hook should be told where the function
156 is going. In particular, the Gnus registry might want to know.
157
158 2014-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
159
160 * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
161
162 2014-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
163
164 * gnus-sum.el (gnus-summary-expire-articles): Revert.
165
166 2014-08-05 Eric Abrahamsen <eric@ericabrahamsen.net>
167
168 * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
169 the gnus-summary-article-expire-hook should be told where the function
170 is going. In particular, the Gnus registry might want to know.
171
172 2014-07-31 Tassilo Horn <tsdh@gnu.org>
173
174 * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
175 groups and t.
176
177 2014-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
178
179 * gnus-utils.el (gnus-recursive-directory-files):
180 Unify hard or symbolic links (bug#18063).
181
182 2013-07-17 Albert Krewinkel <albert@zeitkraut.de>
183
184 * gnus-msg.el (gnus-configure-posting-style):
185 Allow string replacements in values when matching against a header.
186
187 2014-07-07 Katsumi Yamaoka <yamaoka@jpl.org>
188
189 * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
190 the dribble buffer even when it is shrunk a lot.
191 <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
192
193 2014-06-26 Glenn Morris <rgm@gnu.org>
194
195 * mm-util.el (help-function-arglist): Remove outdated declaration.
196
197 2014-06-24 Andreas Schwab <schwab@linux-m68k.org>
198
199 * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
200 attribute values. (Bug#17834)
201
202 2013-06-22 Dmitry Antipov <dmantipov@yandex.ru>
203
204 * gnus-sum.el (gnus-summary-edit-article-done):
205 Prefer point-marker to copy-marker of point.
206
207 2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
208
209 * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
210 (gnus-article-read-summary-keys):
211 Don't bug out when there is no article in the summary buffer.
212 (gnus-mime-buttonize-attachments-in-header):
213 Improve criterion that finds parts to display.
214
215 * gnus-art.el (gnus-mm-display-part):
216 * mm-decode.el (mm-shr):
217 * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
218 (mm-insert-inline): Revert last changes.
219
220 2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
221
222 * gnus-art.el (gnus-mm-display-part):
223 * mm-decode.el (mm-shr):
224 * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
225 (mm-insert-inline): Set insertion type of end-marker, not only
226 start-marker, of undisplayer so as to stay after inserted text.
227
228 2014-06-02 Andreas Schwab <schwab@linux-m68k.org>
229
230 * html2text.el (html2text-get-attr): Fix typo when splitting value from
231 attribute. (Bug#17613)
232
233 2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
236 * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
237
238 2014-05-15 Katsumi Yamaoka <yamaoka@jpl.org>
239
240 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
241 Don't delete next part button; keep spacing between buttons.
242
243 2014-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
244
245 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
246 Work for the last MIME part in an article.
247 (gnus-mime-display-single): Suppress excessive newlines between parts.
248
249 * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
250 by leading or trailing newline.
251
252 2014-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
253
254 * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
255 while prompting a user for a file name, etc.
256 (gnus-mime-display-single): Display part with a common appearance no
257 matter whether MIME button is omitted or not; don't add duplicate entry
258 to gnus-article-mime-handle-alist.
259 (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
260
261 2014-05-08 Adam Sjøgren <asjo@koldfront.dk>
262
263 * mml2015.el (mml2015-display-key-image): New variable.
264
265 2014-05-08 Glenn Morris <rgm@gnu.org>
266
267 * gnus-fun.el (gnus-grab-cam-face):
268 Do not use predictable temp-file name. (http://bugs.debian.org/747100)
269 This is CVE-2014-3421.
270
271 2014-05-04 Glenn Morris <rgm@gnu.org>
272
273 * gnus-registry.el (gnus-registry-install-p): Doc fix.
274
275 2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
278 the displaying state of a part.
279 (gnus-mm-display-part): Don't insert a newline in the beginning of
280 a part like gnus-mime-inline-part doesn't; work for XEmacs.
281
282 * mm-decode.el (mm-display-part): Don't insert a newline in the top.
283 (mm-shr): Make undisplayer unbreakable.
284
285 * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs):
286 Don't insert excessive newline.
287 (mm-inline-text-html-render-with-w3m, mm-inline-text)
288 (mm-insert-inline): Make undisplayer unbreakable.
289
290 2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
291
292 * gnus-art.el (gnus-mm-display-part):
293 Highlight header attachment buttons.
294
295 2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
296
297 * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
298 a part; redisplay a button (enbugged in 2014-03-23).
299
300 2014-04-27 Teodor Zlatanov <tzz@lifelogs.com>
301
302 * auth-source.el (auth-source-search, auth-source-search-backends):
303 Treat :max 0 as an indicator that a boolean return is wanted, as
304 documented. Reported by Joe Bloggs.
305
306 2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
307
308 * gnus-icalendar.el: Require gnus-art.
309
310 2014-04-20 Jan Tatarik <jan.tatarik@gmail.com>
311
312 * gnus-icalendar.el (gnus-icalendar-event->org-entry)
313 (gnus-icalendar--update-org-event): put event timestamp in
314 the org entry body instead of the drawer.
315 (gnus-icalendar-event--get-attendee-names): list of participants should
316 contain even attendees without common name attribute.
317 (gnus-icalendar--update-org-event): don't generate duplicates of empty
318 property tags in org drawers.
319
320 2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
321
322 * gmm-utils.el (gmm-format-time-string): New function.
323
324 * message.el (message-insert-formatted-citation-line): Use the original
325 author's time zone to express a date string.
326
327 2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
330 (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
331 (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
332 Silence compiler warnings.
333 (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
334
335 2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
336
337 * mml.el: Require url when compiling.
338
339 * gnus-cloud.el (gnus-cloud-parse-version-1):
340 Use plist-get rather than CL's getf.
341 (gnus-activate-group, gnus-subscribe-group): Declare.
342
343 * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
344
345 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
346
347 * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
348 buttons when toggling the header off.
349
350 2014-03-23 Daiki Ueno <ueno@gnu.org>
351
352 * mml2015.el (mml2015-use): Don't check the availability of GnuPG
353 commands here; instead, only check if epg-config.el is available.
354
355 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
356
357 * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
358 messages with embedded images.
359 (mml-generate-mime): Don't bug out if you don't have libxml.
360
361 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
362
363 * message.el (message-make-html-message-with-image-files): New command.
364
365 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
366
367 * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
368
369 2014-03-23 David Engster <deng@randomsample.de>
370
371 * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
372 to stay compatible with older Emacsen, so replace `cl-loop' with
373 `loop'.
374
375 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
376
377 * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
378 Display header attachment buttons by gnus-article-prepare-display
379 rather than gnus-article-prepare so as to view in mml-preview as well.
380
381 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
382
383 * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
384 (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
385
386 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
387
388 * gnus-art.el (gnus-mime-buttonize-attachments-in-header):
389 Display buttons that are hidden in unselected alternative part as well.
390 (gnus-mime-display-alternative): Redraw attachment buttons in header.
391
392 * gmm-utils.el (gmm-labels): Add edebug spec.
393
394 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
395
396 * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
397 keystroke.
398 (gnus-server-toggle-cloud-server): Only allow clouding applicable
399 types.
400
401 2014-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
402
403 * gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions.
404
405 * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
406 New user option.
407 (gnus-mime-buttonize-attachments-in-header): New function.
408 (gnus-article-prepare): Use it.
409 (gnus-mime-inline-part): Suppress extra newline.
410 (gnus-mm-display-part): Save excursion;
411 remove useless deleting and adding of buttons.
412 (gnus-insert-mime-button): Allow insertion in the middle of a line.
413
414 * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
415 Add gnus-mime-buttonize-attachments-in-header.
416
417 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
418
419 * nnimap.el (nnimap-request-articles): New command to download several
420 articles at once.
421
422 * gnus.el (gnus-variable-list): Save Cloud variables.
423
424 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
425
426 * gnus-cloud.el: New file to provide the Emacs Cloud.
427
428 * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
429 `url-retrieve-synchronously', apparently.
430
431 * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
432 XEmacs.
433
434 * nnrss.el (libxml-parse-html-region): Silence compilation error.
435
436 2014-03-23 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
437
438 * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
439 `gnus-group-split-fancy'.
440
441 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
442
443 * message.el (message-remove-header): Doc fix.
444 (message-forward-included-headers): New variable.
445 (message-remove-ignored-headers): Use it.
446
447 2014-03-23 Dave Abrahams <dave@boostpro.com>
448
449 * gnus-sum.el (gnus-summary-open-group-with-article): New command.
450
451 2014-03-23 Rasmus Pank Roulund <emacs@pank.eu>
452
453 * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
454 from random face commands.
455 (gnus-face-directory): Like `gnus-x-face-directory` for png files and
456 Face.
457 (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
458 (gnus--random-face-with-type): Generic function returning a face-type
459 as a string.
460 (gnus--insert-random-face-with-type): Generic function inserting a face
461 in a message buffer header.
462 (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
463 (gnus-insert-random-x-face-header): Rewritten to use
464 `gnus--insert-random-face-with-type`.
465 (gnus-random-face): Return random (png) Face as string.
466 (nus-insert-random-face-header): Insert random (png) Face in a message
467 buffer.
468
469 2014-03-23 Lars Ingebrigtsen <larsi@gnus.org>
470
471 * mm-url.el: Remove all usage of w3.
472
473 * nnrss.el: Ditto.
474
475 * mm-decode.el: Ditto.
476
477 * mm-view.el: Ditto.
478
479 * gnus-setup.el: Remove outdated file.
480
481 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
482
483 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
484 groups work again.
485
486 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
487
488 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
489 999 correctly (i.e. "1,342").
490
491 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
492
493 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
494 out if the directory doesn't exist.
495
496 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
497
498 * gnus-group.el (gnus-group-make-group): Clarify prompt.
499
500 2014-02-22 Daniel Colascione <dancol@dancol.org>
501
502 * auth-source.el (auth-source-secrets-listify-pattern): New function.
503 (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
504 instead, build list of patterns.
505
506 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
507
508 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
509 in `auth-sources' means and link to EPA docs.
510
511 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
512
513 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
514 (bug#12375).
515
516 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
517
518 * message.el (message-tab): Mention what happens on normal tabs
519 (bug#11297).
520
521 2014-02-08 Glenn Morris <rgm@gnu.org>
522
523 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
524
525 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
526
527 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
528 with an empty string.
529
530 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
531
532 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
533 buffer-local in some buffers, so bind it explicitly in the buffer we're
534 trying to cancel the article in (bug#10808).
535
536 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
537
538 * gnus-int.el (gnus-request-accept-article): Doc fix.
539
540 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
541
542 * nnir.el (nnir-request-update-mark): Don't try to update the source
543 group if we can't find it (bug#16611).
544
545 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
546
547 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
548
549 2014-01-31 Dave Abrahams <dave@boostpro.com>
550
551 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
552 in the summary buffer (bug#13769).
553
554 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
555
556 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
557 name if we're using a single article buffer. Otherwise, it may point
558 to a killed buffer (bug#13756).
559
560 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
561
562 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
563 the match data, just save and restore it explictly (bug#12375).
564
565 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
566 that's needed.
567
568 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
569 the code once (bug#9069).
570
571 2014-01-18 Steinar Bang <sb@dod.no>
572
573 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
574 reading.
575
576 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu>
577
578 * message.el (message-bury): Call bury-buffer with no argument
579 in the message-return-action case too.
580
581 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
582
583 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
584 (nnimap-split-fancy, nnimap-split-methods): Declare.
585
586 * mm-util.el (help-function-arglist): Declare.
587
588 2013-12-28 Glenn Morris <rgm@gnu.org>
589
590 * gnus-sieve.el (gnus-sieve-select-method):
591 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
592 (gravatar-rating, gravatar-size):
593 * message.el (message-minibuffer-local-map):
594 * sieve-manage.el (sieve-manage-authenticators)
595 (sieve-manage-authenticator-alist): Specify custom types.
596
597 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
598 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
599 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
600
601 * auth-source.el (auth-sources):
602 * nnmairix.el (nnmairix-propagate-marks-upon-close):
603 Fix custom types.
604
605 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
606
607 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
608 we get proper traces there, too.
609
610 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
611
612 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
613 value of the parameters if the current article has a Reply-To or From
614 field.
615
616 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
617
618 * gnus.el (gnus-group-buffer): Remove duplicate definition.
619
620 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
621
622 * gnus-sum.el (gnus-summary-exit): Stop animations.
623
624 2013-12-19 Juri Linkov <juri@jurta.org>
625
626 * gnus.el (gnus-suppress-keymap):
627 * gnus-art.el (gnus-article-mode-map):
628 * gnus-group.el (gnus-group-mode-map):
629 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
630 Remove [backspace] key binding because it shadows DEL (bug#16035).
631
632 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
633
634 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
635
636 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
637 Make sure work directory exists.
638 (gnus-uu-digest-mail-forward): Store temporary files in work directory
639 rather than tmp directory.
640 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
641 not necessarily always run, with it.
642
643 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
644
645 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
646 value of gnus-icalendar-additional-identities work without restart.
647
648 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
649
650 * mm-util.el (mm-make-temp-file):
651 Alias to make-temp-file for modern Emacsen.
652
653 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
654
655 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
656 nnir-article-number and nnir-article-group.
657
658 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
659
660 * message.el (message-send-mail-with-sendmail):
661 Don't kill error buffer if sending fails.
662
663 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
664
665 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
666 (gnus-icalendar-event->org-entry)
667 (gnus-icalendar--update-org-event)
668 (gnus-icalendar-event->gnus-calendar): Distinguish between
669 required/optional/non-participant attendee status. Fix bug causing
670 the first required event participant to be omitted.
671
672 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
673
674 * gnus-art.el (article-de-quoted-unreadable)
675 (article-de-base64-unreadable, gnus-mime-copy-part)
676 * gnus-html.el (gnus-article-html)
677 * mm-view.el (mm-inline-text-html-render-with-w3)
678 (mm-inline-text-html-render-with-w3m-standalone)
679 * rfc2231.el (rfc2231-decode-encoded-string):
680 Allow overriding charset by mm-charset-override-alist.
681
682 * gnus-art.el (gnus-article-browse-html-parts):
683 Replace LWSPs with `&nbsp;'s in header.
684
685 Work for broken Chinese articles.
686
687 * gnus-art.el (gnus-article-browse-html-save-cid-content):
688 Exclude broken handles that gnus-summary-enter-digest-group may create.
689 (gnus-article-browse-html-parts):
690 Allow overriding charset by mm-charset-override-alist.
691
692 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
693
694 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
695 (gnus-icalendar-identities): Support additional-identities.
696
697 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
698 Fix org-timestamp for events ending at midnight.
699
700 2013-11-21 Ivan Shmakov <ivan@siamics.net>
701
702 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
703 Support debbugs .log files.
704
705 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
706
707 * message.el (message-beginning-of-line):
708 Use beginning-of-visual-line when visual-line-mode is turned on.
709
710 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
711
712 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
713 (gnus-icalendar-event-from-ical)
714 (gnus-icalendar-event->org-entry)
715 (gnus-icalendar--update-org-event): Required/optional participation,
716 list of attendees synced to org.
717
718 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
719
720 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
721 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
722 cancellations to be synced to org if the original appt has an org
723 outline.
724
725 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
726
727 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
728 (gnus-icalendar-event->org-entry)
729 (gnus-icalendar--update-org-event)
730 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
731
732 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
733
734 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
735 Fix timezone handling in gnus-icalendar export to org.
736
737 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
738
739 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
740
741 2013-10-30 Glenn Morris <rgm@gnu.org>
742
743 * gnus-group.el (gnus-group-browse-foreign-server):
744 * gnus-int.el (gnus-start-news-server):
745 Silence compiler obsolescence warning.
746
747 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
748
749 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
750 `nnoo-current-server' first, then for the actual `nnimap-address' to
751 allow netrc entries for the nnoo server to coexist with netrc entries
752 for the `nnimap-address'.
753
754 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
755
756 * mm-decode.el (mm-dissect-buffer): Revert last change.
757 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
758 The problem that motivated those changes was attributed to a broken
759 mail sender, and has been fixed.
760
761 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
762
763 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
764 token is missing in the Content-Type header.
765
766 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
767
768 2013-09-18 Glenn Morris <rgm@gnu.org>
769
770 * gnus-util.el (image-size): Declare.
771
772 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
773
774 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
775 (gnus-icalendar-event-from-ical)
776 (gnus-icalendar-event--build-reply-event-body)
777 (gnus-icalendar-event-reply-from-buffer)
778 (gnus-icalendar-find-org-event-file)
779 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
780 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
781
782 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
783
784 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
787 Use save-current-buffer.
788 (gnus-tree-mode-map): Initialize in the declaration.
789 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
790 (scroll-in-place): Defvar it.
791 (gnus-tmp-*): Defvar them.
792 (gnus-get-tree-buffer): Use derived-mode-p.
793 (gnus--let-eval): New macro.
794 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
795 non-prefixed variables.
796 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
797
798 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
799 vars since it doesn't seem to be available.
800 (gnus-set-global-variables, gnus-summary-read-group-1)
801 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
802 (gnus-summary-display-article, gnus-summary-select-article)
803 (gnus-summary-next-article, gnus-offer-save-summaries)
804 (gnus-summary-generic-mark): Use derived-mode-p.
805 (gnus-summary-read-group-1, gnus-summary-exit)
806 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
807 Adjust calls to gnus-tree-close and gnus-tree-open.
808
809 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
810
811 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
812 (gnus-agent-mode): Use derived-mode-p.
813 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
814 gnus-command-method and *-command-method to nil, but bind
815 gnus-command-method to *-command-method instead!
816 (gnus-agent-fetch-articles): Remove unused var `id'.
817 (gnus-agent-fetch-headers): Remove unused arg `force'.
818 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
819 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
820 (gnus-agent-short-article, gnus-agent-long-article)
821 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
822 first use.
823 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
824 `score-param'.
825 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
826 (gnus-get-predicate): Push in front of the cache, rather than end.
827 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
828 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
829 (gnus-agent-expire-unagentized-dirs): Don't rebind
830 gnus-agent-expire-current-dirs since the defvar silences the warning.
831 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
832 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
833 (gnus-agent-regenerate): Simplify interactive spec and doc.
834
835 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
836
837 * gnus-int.el (gnus-open-server): Silence compiler.
838
839 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
840
841 * message.el (message-display-completion-list): Abolish.
842 (message-completion-in-region): Use display-completion-list.
843
844 2013-09-17 Glenn Morris <rgm@gnu.org>
845
846 * gnus-util.el (gnus-message-with-timestamp-1):
847 Use `messages-buffer' function if available. Ignore read-only.
848
849 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
850
851 * message.el (message-expand-group, message-completion-in-region):
852 Correct the order of start and end of a region.
853
854 2013-09-13 Glenn Morris <rgm@gnu.org>
855
856 * mml2015.el (gnus-create-image): Autoload it.
857
858 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
859
860 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
861 (image-size): Declare.
862
863 2013-09-12 Glenn Morris <rgm@gnu.org>
864
865 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
866 Avoid using `find', which i) might not be defined at runtime;
867 ii) does not work, since its default test is eql, not equal.
868 (gnus-mime-action-alist): Declare.
869
870 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * score-mode.el (gnus-score-mode-map): Move initialization
873 into declaration.
874 (gnus-score-mode): Use define-derived-mode.
875 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
876 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
877 into declaration.
878 (gnus-kill-file-mode): Use define-derived-mode.
879 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
880 Use derived-mode-p.
881 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
882 (gnus-group-setup-buffer, gnus-group-name-at-point)
883 (gnus-group-make-web-group, gnus-group-enter-directory)
884 (gnus-group-suspend): Use derived-mode-p.
885 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
886 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
887 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
888 (gnus-article-setup-buffer, gnus-article-prepare)
889 (gnus-article-prepare-display, gnus-sticky-article)
890 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
891 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
892 (gnus-article-read-summary-keys): Use derived-mode-p.
893
894 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
895
896 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
897
898 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
899
900 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
901 shift_jis from the default value set for Japanese users.
902
903 2013-08-13 Glenn Morris <rgm@gnu.org>
904
905 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
906
907 * gnus.el (gnus-valid-select-methods): Fix type.
908
909 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
910
911 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
912
913 * mm-decode.el (mm-display-external): Run a timer for the temp files
914 deletion after a viewer exits; add a deletion timer for the needsterm
915 case, too.
916
917 * mm-decode.el (mm-display-external): Try to delete temporary files by
918 using a 1-min. timer.
919
920 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
921
922 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
923 New internal variables.
924 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
925 (mm-display-external): Use it to delete temporary files instead of
926 using timers.
927
928 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
929
930 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
931 with cond for backwards compatability.
932
933 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
934
935 * mm-decode.el (mm-display-external): Bind process-connection-type to
936 nil; don't delete a temp file immediately even if a viewer finishes,
937 since it may be a shell script, like xdg-open, that launches a real
938 viewer program belatedly.
939
940 2013-08-05 Dave Abrahams <dave@boostpro.com>
941
942 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
943 that we can create nndoc groups that excerpt other groups.
944
945 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
946
947 * gnus-delay.el (gnus-delay-article): Fix typo.
948
949 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
950 articles.
951
952 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
953 we can get spell-checking etc.
954
955 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
956
957 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
958 a single one used for encoding the whole text in a header.
959
960 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
961
962 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
963 before sending.
964
965 * mm-decode.el (mm-command-output): New face.
966 (mm-display-external): Use it.
967
968 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
969
970 * nnmbox.el (nnmbox-request-article): Don't change point.
971
972 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
973
974 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
975 Include `handle' parameter.
976
977 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
978
979 * gnus-icalendar.el: New file.
980
981 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
982
983 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
984
985 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
986 dummy roots, too.
987
988 2013-08-01 David Edmondson <dme@dme.org>
989
990 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
991 out on ttys.
992
993 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
994
995 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
996 not empty.
997
998 * nnrss.el (nnrss-discover-feed): Indent.
999
1000 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1001
1002 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
1003
1004 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1005
1006 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
1007 dirty to ensure nnimap data being saved.
1008
1009 2013-07-30 Tassilo Horn <tsdh@gnu.org>
1010
1011 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
1012 menu entry.
1013
1014 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
1015 the current thread's total score instead of the current article's
1016 score.
1017
1018 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
1019 (gnus-sort-threads-recursively): Delete defcustom.
1020 (gnus-sort-threads-recursive): Adapt accordingly.
1021
1022 2013-07-30 Tassilo Horn <tsdh@gnu.org>
1023
1024 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
1025 (gnus-sort-threads-recursive): Use it.
1026 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
1027 again. Now that determines how to sort subthreads.
1028
1029 2013-07-26 Tassilo Horn <tsdh@gnu.org>
1030
1031 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
1032 (gnus-sort-threads): Use it.
1033
1034 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
1035
1036 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
1037 punctuation characters follow parentheses (bug#14950).
1038
1039 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1040
1041 * gnus.el (gnus-continuum-version):
1042 * gnus-msg.el (gnus-extended-version): Simplify.
1043
1044 * gnus.el (gnus-continuum-version-1): Remove.
1045 * gnus-msg.el (gnus-bug): Revert.
1046
1047 Calculate gnus-version correctly on Cygwin.
1048
1049 * gnus.el (gnus-continuum-version): Do main calculations in integers.
1050 (gnus-continuum-version-1): New function, return a string.
1051
1052 * gnus-msg.el (gnus-extended-version, gnus-bug):
1053 Use gnus-continuum-version-1 instead of gnus-continuum-version.
1054
1055 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
1056
1057 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
1058 (bug#13384).
1059
1060 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1061
1062 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
1063 that were only relevant in a development version a long time ago.
1064
1065 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1066
1067 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
1068 that the old Emacs 24s bundle.
1069
1070 2013-07-10 David Engster <deng@randomsample.de>
1071
1072 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1073 if `gnus-newsrc-file-version' does not match `gnus-version'.
1074 This fixes a bug in Emacs trunk where the 'unexist' marks were always
1075 removed at startup because "Gnus v5.13" was considered smaller than "Ma
1076 Gnus v0.03".
1077
1078 2013-07-10 Tassilo Horn <tsdh@gnu.org>
1079
1080 * gnus.el (gnus-summary-line-format):
1081 Reference `gnus-user-date-format-alist' for the &user-date; format, not
1082 `gnus-summary-user-date-format-alist'.
1083
1084 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1085
1086 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
1087 delete files (bug#13481).
1088
1089 2013-07-08 Tassilo Horn <tsdh@gnu.org>
1090
1091 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
1092
1093 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
1094
1095 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
1096 display images.
1097
1098 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
1099
1100 * message.el (message-cancel-news): According to
1101 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
1102 preferred over "cmsg cancel" in the Subject.
1103
1104 * nnir.el (nnir-engines): Note that the group specs are regexps
1105 (bug#13238).
1106
1107 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
1108 gotten read-only text properties, ensure that those aren't heeded when
1109 copying stuff over (bug#13434).
1110
1111 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
1112 (bug#13762).
1113
1114 2013-07-05 David Kastrup <dak@gnu.org>
1115
1116 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
1117 authinfo file again (important for blank passwords). This had been
1118 broken with 2013-06-15 change.
1119
1120 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1121
1122 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1123 Revert 2013-01-14 change.
1124
1125 2013-07-02 David Engster <deng@randomsample.de>
1126
1127 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1128 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1129 to see whether the group was synced before.
1130
1131 2013-07-02 Martin Stjernholm <mast@lysator.liu.se>
1132
1133 * nnimap.el (nnimap-request-move-article): Decode the group name when
1134 doing internal moves to avoid charset issues.
1135
1136 2013-07-02 Julien Danjou <julien@danjou.info>
1137
1138 * nnimap.el (nnimap-request-list):
1139 Revert change that made listing synchronous.
1140 (nnimap-get-responses): Restore.
1141
1142 2013-07-02 Dave Abrahams <dave@boostpro.com>
1143
1144 * nnimap.el (nnimap-change-group): Document result value.
1145
1146 * nnimap.el (nnimap-find-article-by-message-id):
1147 Account for the fact that nnimap-change-group can return t.
1148
1149 2013-07-02 Julien Danjou <julien@danjou.info>
1150
1151 * nnimap.el (nnimap-request-head):
1152 Resture to-buffer parameter, used by `nnimap-request-move-article'.
1153
1154 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
1155
1156 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
1157 supported by nnimap actually. Reverts previous change.
1158
1159 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
1160 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
1161 to-buffer argument that is already supported.
1162
1163 2013-07-02 Julien Danjou <julien@danjou.info>
1164
1165 * nnimap.el (nnimap-get-responses): Remove, unused.
1166
1167 2013-07-02 Julien Danjou <julien@danjou.info>
1168
1169 * nnimap.el (nnimap-request-articles-find-limit): Rename from
1170 `nnimap-request-move-articles-find-limit' since we do not use it
1171 only for move operations.
1172 (nnimap-request-accept-article):
1173 Use `nnimap-request-articles-find-limit' to limit search by message-id.
1174
1175 2013-07-02 Julien Danjou <julien@danjou.info>
1176
1177 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
1178
1179 * nnimap.el (nnimap-log-buffer):
1180 Check that `window-point-insertion-type' is boundp, since it's not
1181 available in XEmacs.
1182
1183 2013-07-02 Michael Welsh Duggan <md5i@md5i.com>
1184
1185 * nnimap.el (nnimap-log-buffer):
1186 Add this, setting `window-point-insertion-type' in the buffer to t.
1187 (nnimap-log-command): Use nnimap-log-buffer.
1188
1189 2013-07-02 Julien Danjou <julien@danjou.info>
1190
1191 * nnimap.el (nnimap-find-article-by-message-id):
1192 Add an optional limit argument to be able to limit the search.
1193 (nnimap-request-move-article):
1194 Use `nnimap-request-move-articles-find-limit'.
1195 (nnimap-request-move-articles-find-limit):
1196 Add this to limit the search by Message-Id after a message move.
1197 (nnimap): Add defgroup.
1198
1199 2013-07-02 Julien Danjou <julien@danjou.info>
1200
1201 * nnimap.el (nnimap-find-article-by-message-id):
1202 Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
1203 (nnimap-possibly-change-group): Add read-only argument.
1204 (nnimap-request-list): Use nnimap-possibly-change-group rather than
1205 issuing EXAMINE manually.
1206 (nnimap-find-article-by-message-id):
1207 Use `nnimap-possibly-change-group' with read-only argument.
1208 (nnimap-change-group): Rename from `nnimap-possibly-change-group'.
1209 We cannot possibly change because we need to be sure that it's either
1210 read-write or read-only.
1211
1212 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1213
1214 * gnus-sum.el (gnus-summary-insert-old-articles):
1215 Don't include unexisting messages.
1216
1217 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1218
1219 * gnus-start.el (gnus-clean-old-newsrc):
1220 Remove totally bogus `unexists' entries.
1221 (gnus-clean-old-newsrc): Fix last checkin.
1222
1223 * nnimap.el (nnimap-update-info):
1224 None of the articles below the active low-water mark exist.
1225
1226 2013-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1227
1228 * nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.
1229
1230 2013-07-02 Sergio Martinez <samf0xb58@gmail.com> (tiny change)
1231
1232 * nnimap.el (nnimap-request-scan):
1233 Allow `nnimap-inbox' to be a list of inboxes.
1234
1235 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1236
1237 * gnus-group.el (gnus-group-expire-articles-1):
1238 Don't try to expire messages that don't exist.
1239
1240 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
1241
1242 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1243
1244 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
1245
1246 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1247
1248 * gnus-start.el (gnus-clean-old-newsrc):
1249 Delete `unexist' from pre-Ma Gnus 0.3.
1250
1251 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1252
1253 * gnus-sum.el (gnus-summary-local-variables):
1254 Make `gnus-newsgroup-unexist' into a local variable.
1255
1256 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1257
1258 * gnus-sum.el (gnus-adjust-marked-articles):
1259 Add to `gnus-newsgroup-unexist'.
1260
1261 * gnus.el (gnus-article-mark-lists):
1262 Add `unexist' to the list of marks.
1263 (gnus-article-special-mark-lists):
1264 Put the `unexist' in the special marks list instead.
1265
1266 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
1267 articles in the list of articles to be selected.
1268
1269 * nnimap.el (nnimap-retrieve-group-data-early):
1270 Query for unexisting articles.
1271 (nnimap-update-info): Keep track of unexisting articles.
1272 (nnimap-update-qresync-info): Ditto.
1273
1274 2013-07-02 Lars Ingebrigtsen <larsi@gnus.org>
1275
1276 * gnus-start.el (gnus-clean-old-newsrc): New function.
1277 (gnus-read-newsrc-file): Use it.
1278
1279 2013-07-02 Daiki Ueno <ueno@gnu.org>
1280
1281 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1282 of 'create-image' for XEmacs compatibility; check errors when decoding
1283 image. Reported by Uwe Brauer.
1284
1285 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1286
1287 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1288 gnus-button-push revised at 2011-01-19.
1289
1290 2013-06-19 Glenn Morris <rgm@gnu.org>
1291
1292 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1293
1294 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1295
1296 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1297
1298 2013-06-18 Glenn Morris <rgm@gnu.org>
1299
1300 * eww.el, shr.el, shr-color.el: Move to ../net.
1301
1302 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1303
1304 * shr.el (shr-tag-table): Insert the images after the table, so that
1305 they're not covered by the table colourisation, which often looked
1306 awkward.
1307 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1308 <dd>.
1309
1310 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1311
1312 * eww.el (eww-detect-charset): Improve regexp; move backward.
1313
1314 2013-06-18 Glenn Morris <rgm@gnu.org>
1315
1316 * mm-decode.el (widget-convert-button): Autoload.
1317
1318 * sieve-manage.el (mm-enable-multibyte): Autoload.
1319
1320 * shr.el (libxml-parse-html-region): Declare.
1321 (shr-render-buffer): Explicit error if no libxml2 support.
1322
1323 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
1324
1325 * auth-source.el (auth-source-current-line): New function.
1326 (auth-source-netrc-parse-entries): When a data token is "machine",
1327 assume we're in the wrong place and abort parsing the current line.
1328
1329 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1330
1331 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1332 (eww-convert-widgets): Don't bug out if the first widget starts at the
1333 beginning of the buffer.
1334 (eww-convert-widgets): Fix last patch.
1335 (eww-tag-input): Support <input type=image>.
1336
1337 * shr.el (shr-insert-table): Respect border-collapse: collapse.
1338 (shr-tag-base): Protect against base specs that are degenerate.
1339 (shr-ensure-paragraph): Don't delete empty lines that have text
1340 properties, because these may be input fields.
1341
1342 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1343 we can navigate to them.
1344
1345 * shr.el (shr-colorize-region): Put the colours over the entire region.
1346 (shr-inhibit-decoration): New variable.
1347 (shr-add-font): Use it to inhibit text property decorations while doing
1348 preliminary table renderings. This speeds up typical Wikipedia page
1349 renderings by 15%.
1350 (shr-tag-span): Don't respect the <title>, because that overwrites the
1351 help-echo from links inside the spans.
1352 (shr-next-link): Use `help-echo' for navigation, so that we can
1353 navigate to form elements, too.
1354
1355 * eww.el (eww-button): New face.
1356 (eww-convert-widgets): Use it to make submit buttons more button-like.
1357
1358 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1359 that Gnus commands work.
1360
1361 * shr.el (shr-render-td): Support horizontal alignment.
1362
1363 * eww.el (eww-put-color): Remove.
1364 (eww-colorize-region): Use `add-face-text-property'.
1365
1366 * shr.el (shr-add-font): Append face data, so that we get the correct
1367 precedence: The innermost value (which is applied first) wins.
1368 (shr-make-overlay): Obsolete function.
1369
1370 * mm-decode.el (mm-convert-shr-links): New function to convert
1371 new-style shr URL links into widgets.
1372 (mm-shr): Use it.
1373
1374 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1375 widget commands, since we're no longer using widgets for links.
1376
1377 * shr.el (shr-next-link): New command.
1378 (shr-previous-link): New command.
1379 (shr-urlify): Don't use `widget-convert', because that's slow.
1380 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1381 because collecting the overlays and reapplying them when generating
1382 tables is slow.
1383 (shr-insert-table): Ditto.
1384
1385 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1388 * shr.el (browse-url): Require `url'.
1389 * eww.el (url): Require format-spec.
1390
1391 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1392
1393 * eww.el (eww-display-html): Default to using the entire window width.
1394 (eww-browse-url): Don't add a User-Agent header (twice), because that
1395 makes Bing refuse connection.
1396
1397 * shr.el (shr-make-table): Cache the table rendering at the table
1398 level, and not the <td> level. This is a bit faster.
1399
1400 * eww.el (eww-render): Go to the correct ID when given URLs ending with
1401 #id.
1402
1403 * shr.el (shr-tag-li): Don't require a new paragraph, since other
1404 browsers don't.
1405 (shr-expand-url): Respect #anchor links.
1406 (shr-parse-base): Chop off the anchor before using.
1407 (shr-descend): Respect display: none.
1408 (shr-descend): Allow marking elements that have certain IDs.
1409
1410 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1411
1412 * shr.el (shr-expand-url): Don't bug out on zero-length links.
1413
1414 * eww.el (eww-tag-textarea): Support <textarea>.
1415
1416 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1417
1418 * shr.el (shr-dom-to-xml): Fix function call.
1419
1420 * eww.el (eww): New group.
1421 (eww-header-line-format): New custom variable.
1422 (eww-current-title): New variable.
1423 (eww-display-html): Update header and handle title tag.
1424 (eww-update-header-line-format): New function.
1425 (eww-tag-title): New function.
1426
1427 * shr.el (shr-dom-to-xml): New function.
1428 (shr-tag-svg): Add support for the SVG tag.
1429 (shr-bullet): New custom variable.
1430 (shr-tag-li): Support custom bullet in unordered lists.
1431
1432 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1433
1434 * shr.el (shr-expand-url): Respect // URLs.
1435
1436 * eww.el (eww-tag-body): Override the shr body rendering so that we can
1437 put a background colour onto the entire buffer.
1438 (eww-render): When being redirected, use the redirect URL as the new
1439 base URL.
1440
1441 * shr.el (shr-parse-base): Fix parsing error.
1442
1443 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1444
1445 * shr.el (shr-parse-base): New function.
1446 (shr-expand-url): Use it to expand relative URLs reliably.
1447
1448 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
1449
1450 * auth-source.el (auth-source-search-collection): Fix docstring.
1451 (auth-source-netrc-parse): Refactor and improve netrc parser to support
1452 single-quoted strings and multiline entries.
1453 (auth-source-netrc-parse-next-interesting)
1454 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
1455 New functions to support parser.
1456
1457 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1458
1459 * eww.el (eww-submit): Get submit button logic right when hitting RET
1460 on non-submit buttons.
1461
1462 * shr.el: Remove shr-preliminary-table-render, since that can't really
1463 be used for anything in practice.
1464
1465 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
1466
1467 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1468 (sieve-manage-quit).
1469
1470 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
1471
1472 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1473 control the maximum size of photo ID image.
1474 (mml2015-epg-key-image-to-string): Respect it.
1475
1476 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1477
1478 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1479 instead of the final one so that we can more easily distinguish them.
1480
1481 * eww.el (eww-submit): Compute the submission URL correctly.
1482
1483 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1484
1485 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1486 Use plist-get rather than CL's getf.
1487 (sieve-manage-parse-capability): Avoid CL's remove-if.
1488
1489 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1490
1491 * shr.el (shr-expand-url): Expansion should chop off the bits after the
1492 last slash.
1493
1494 * eww.el (eww-tag-select): Use the first value as the default value.
1495
1496 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1497
1498 * eww.el (eww): Prepend urls with http:// if scheme is missing.
1499 (eww-mode): Use `define-derived-mode'.
1500 (eww-parse-headers): Parse headers from beginning of buffer so that
1501 file:// links work.
1502
1503 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
1504
1505 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1506
1507 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1508
1509 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1510 to handle them at all.
1511
1512 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1513
1514 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1515 work, too.
1516 (eww-tag-select): Implement <select>.
1517
1518 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1519
1520 * sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
1521 stream managing functions by using open-protocol-stream to do most of
1522 the work. Has the nice benefit of enabling STARTTLS.
1523 Wait for capabilities after STARTTLS: following RFC5804, the server
1524 sends new capabilities after successfully establishing a TLS connection
1525 with the client. The client should update the cached list of
1526 capabilities, but we just ignore the answer for now.
1527 (sieve-manage-network-p, sieve-manage-network-open)
1528 (sieve-manage-starttls-p, sieve-manage-starttls-open)
1529 (sieve-manage-forward, sieve-manage-streams)
1530 (sieve-manage-stream-alist): Remove unneeded functions neither in the
1531 API, nor called by any other function.
1532 Enable Multibyte for SieveManage buffers: The parser won't properly
1533 handle umlauts and line endings unless multibyte is turned on in the
1534 process buffer.
1535
1536 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1537
1538 * eww.el (eww-tag-input): Support password fields.
1539 (eww-submit): Support POST.
1540
1541 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1542
1543 * eww.el (eww-tag-form): Protect against degenerate forms.
1544
1545 * shr.el (shr-expand-url): Expand URLs that start with a slash
1546 correctly.
1547
1548 * eww.el (eww-submit): Get submit button logic right.
1549
1550 * shr.el (shr-final-table-render): New variable to signal when we're
1551 doing the final table rendering so that we can collect more data at
1552 that point.
1553
1554 * eww.el (eww-submit): Make form submission work.
1555 (eww-tag-input): Implement submit buttons.
1556 (eww-click-radio): Implement radio and checkboxes.
1557 (eww-submit): Handle hidden elements.
1558
1559 * shr.el (shr-descend): Allow other packages to override (or provide)
1560 rendering of elements.
1561 (shr-expand-url): Strip query strings from URLs before expanding them.
1562
1563 * eww.el: Don't require cl-lib.
1564 (eww-tag-form): Start form support.
1565
1566 * eww.el: Start writing a new, tiny web browser.
1567 (eww-previous-url): New command.
1568 (eww-quit): New command.
1569
1570 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1571
1572 * sieve.el: Put point at beginning of buffer when viewing a script.
1573 (sieve-open-server): Respect the PORT parameter. Show the correct port
1574 number in sieve-buffer's header. Fixed code to also work with a string
1575 as port specifier. Properly close the connection on pressing 'q'. Make
1576 sieve-manage-quit close the connection and process buffer. Also, remove
1577 duplicate keybinding for 'q'.
1578
1579 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
1580
1581 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1582 make it easier to read.
1583 (mm-pkcs7-enveloped-magic): Ditto.
1584
1585 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
1586
1587 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1588 before `image-type-available-p' to avoid loading the image libraries
1589 needlessly.
1590
1591 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1592
1593 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1594 assume Date header begins with "Date", that may be customized into
1595 something like "X-Sent" using gnus-article-time-format.
1596 (article-transform-date): Allow multi-line Date header.
1597
1598 2013-06-02 David Engster <deng@randomsample.de>
1599
1600 * registry.el (initialize-instance, registry-lookup)
1601 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1602 (registry-lookup-secondary-value, registry-search, registry-delete)
1603 (registry-insert, registry-reindex, registry-size, registry-prune):
1604 Do not wrap methods in `eval-and-compile'. This breaks due to latest
1605 changes in EIEIO (introduction of eieio-core.el).
1606
1607 2013-05-30 Glenn Morris <rgm@gnu.org>
1608
1609 * nnmail.el (nnmail-fancy-expiry-target):
1610 Also bind mail-dont-reply-to-names.
1611
1612 * spam-stat.el (spam-stat-save):
1613 No need to tweak font-lock in temp buffers.
1614
1615 * shr.el (shr-put-image): Silence compiler.
1616
1617 2013-05-29 Glenn Morris <rgm@gnu.org>
1618
1619 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1620
1621 * gnus-group.el (gnus-sequence-of-unread-articles)
1622 (gnus-summary-add-mark, gnus-mark-article-as-read)
1623 (gnus-group-make-articles-read): Declare.
1624
1625 * gnus-sum.el (gnus-parameter-list-identifier)
1626 (gnus-article-stop-animations, gnus-stop-downloads)
1627 (gnus-article-only-boring-p, article-goto-body)
1628 (gnus-flush-original-article-buffer, article-narrow-to-head)
1629 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1630 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1631
1632 * gnus.el: No need to eval-and-compile autoloads.
1633
1634 * gravatar.el (help-function-arglist): Autoload.
1635
1636 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1637
1638 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1639
1640 * spam.el: No need to load spam-report when compiling.
1641 No need to eval-and-compile autoloads.
1642 (spam-report-resend-to): Declare.
1643 (spam-report-resend-register-routine): Require 'spam-report.
1644
1645 2013-05-24 Julien Danjou <julien@danjou.info>
1646
1647 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1648 setup.
1649
1650 2013-05-23 Glenn Morris <rgm@gnu.org>
1651
1652 * gnus-util.el (rmail-swap-buffers-maybe)
1653 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1654 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1655 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1656
1657 * mm-decode.el: No need to load term when compiling.
1658 (term-mode, term-char-mode): Declare.
1659
1660 * mm-util.el: No need to load jka-compr when compiling.
1661 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1662
1663 * nnmaildir.el: Require is automatically eval-and-compile.
1664 (nnmail): Require at run-time too.
1665
1666 * registry.el (registry-size): Move definition before use.
1667
1668 2013-05-22 Daiki Ueno <ueno@gnu.org>
1669
1670 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1671 signed data to conform the standard. (Bug#14232)
1672
1673 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1674
1675 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1676 double angle quotation mark.
1677
1678 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1679
1680 * message.el (message-insert-formatted-citation-line): Handle finding
1681 first/lastname when more than 2 names appear.
1682
1683 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1684
1685 * shr.el (shr-tag-span): New function.
1686
1687 2013-05-18 Glenn Morris <rgm@gnu.org>
1688
1689 * message.el (message-mode): Use message-mode-abbrev-table,
1690 with text-mode-abbrev-table as parent. (Bug#14413)
1691
1692 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1693
1694 * message.el (message-expand-group): Decode group names.
1695
1696 2013-05-16 Julien Danjou <julien@danjou.info>
1697
1698 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1699 app-icon.
1700
1701 2013-05-15 Glenn Morris <rgm@gnu.org>
1702
1703 * shr-color.el (shr-color-visible-luminance-min)
1704 (shr-color-visible-distance-min): Use shr-color group.
1705
1706 2013-05-11 Glenn Morris <rgm@gnu.org>
1707
1708 * gnus-vm.el: Make it loadable without VM.
1709 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1710 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1711
1712 2013-05-09 Glenn Morris <rgm@gnu.org>
1713
1714 * mml1991.el: Make it loadable. (Bug#13456)
1715
1716 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1717 * gnus-async.el (gnus-async-post-fetch-function):
1718 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1719 * gnus-html.el (gnus-html-image-cache-ttl):
1720 * gnus-notifications.el (gnus-notifications-timeout):
1721 * gnus-picon.el (gnus-picon-properties):
1722 * gnus-util.el (gnus-completion-styles):
1723 * gnus.el (gnus-other-frame-resume-function):
1724 * message.el (message-user-organization-file)
1725 (message-cite-reply-position):
1726 * nnir.el (nnir-summary-line-format)
1727 (nnir-retrieve-headers-override-function):
1728 * shr-color.el (shr-color-visible-luminance-min):
1729 * shr.el (shr-blocked-images):
1730 * spam-report.el (spam-report-resend-to):
1731 * spam.el (spam-summary-exit-behavior): Fix custom types.
1732
1733 * gnus-salt.el (gnus-selected-tree-face): Fix default.
1734
1735 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1736
1737 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1738 because of let-binding help-xref-following. (Bug#14356)
1739
1740 2013-05-06 Tassilo Horn <tassilo@member.fsf.org>
1741
1742 * message.el (message-bury, message-send-and-exit):
1743 Revert 2013-05-04 change.
1744
1745 2013-05-06 Glenn Morris <rgm@gnu.org>
1746
1747 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
1748
1749 2013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1750
1751 * message.el (message-bury): Make `buffer' optional.
1752 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
1753 (bug#14085).
1754
1755 2013-05-04 Andrew Cohen <cohen@bu.edu>
1756
1757 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1758 entering into the registry.
1759
1760 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
1761
1762 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1763 (Bug#14304)
1764
1765 2013-04-27 Glenn Morris <rgm@gnu.org>
1766
1767 * gnus.el (gnus-list-debbugs):
1768 Use require rather than autoload. (Bug#14262)
1769
1770 2013-04-27 Julien Danjou <julien@danjou.info>
1771
1772 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1773 port to "sieve" now that it has an official IANA port assigned.
1774
1775 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1776
1777 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1778 Don't set the MAILHOST environment variable permanently (Bug#14271).
1779
1780 2013-04-26 Glenn Morris <rgm@gnu.org>
1781
1782 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
1783
1784 2013-04-25 Andrew Cohen <cohen@bu.edu>
1785
1786 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1787 string values of 'gcc-self. Thanks to Saroj Thirumalai.
1788
1789 2013-04-24 Andrew Cohen <cohen@bu.edu>
1790
1791 * nnir.el (nnir-close-group): Make sure we are in the right group.
1792
1793 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1794 dependency table from all newly retrieved headers.
1795
1796 2013-04-16 David Edmondson <dme@dme.org>
1797
1798 Support <img src="data:...">.
1799
1800 * shr.el (shr-image-from-data): New function.
1801 (shr-tag-img): Use it.
1802
1803 2013-04-14 Andrew Cohen <cohen@bu.edu>
1804
1805 * nnir.el (nnir-request-set-mark): Make sure we are in the right
1806 group.
1807
1808 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1809
1810 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1811 corresponding to any existing group (Bug#14166).
1812
1813 2013-04-10 Andrew Cohen <cohen@bu.edu>
1814
1815 * nnir.el (number-sequence): No longer used.
1816 (nnir-request-set-mark): New function.
1817 (nnir-request-update-info): Improve marks updating.
1818 (nnir-request-scan): Don't duplicate marks updating.
1819 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1820 Use 'assq rather than 'assoc. Quote anonymous function.
1821 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1822 Use 'gnus-group-prefixed-p.
1823 (gnus-summary-create-nnir-group): Make sure server for method is open.
1824
1825 2013-04-04 Andrew Cohen <cohen@bu.edu>
1826
1827 * nnir.el (gnus-nnir-group-p): New function.
1828 (nnir-possibly-change-group): Use it.
1829
1830 * gnus-msg.el (gnus-setup-message): Use it.
1831
1832 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
1833
1834 * mml.el (mml-minibuffer-read-description): Use `default' insted of
1835 `initial-input' for the argument name.
1836 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1837
1838 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
1839
1840 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1841 (used by MH-E).
1842
1843 2013-04-01 Andrew Cohen <cohen@bu.edu>
1844
1845 * nnir.el (nnir-request-update-mark): Improve mark updating in original
1846 group.
1847
1848 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1849 fix compilation.
1850
1851 2013-03-31 Andrew Cohen <cohen@bu.edu>
1852
1853 * nnir.el (nnir-method-default-engines): And another typo.
1854
1855 2013-03-30 Andrew Cohen <cohen@bu.edu>
1856
1857 * nnir.el (nnir-method-default-engines): Fix typo.
1858
1859 2013-03-29 Andrew Cohen <cohen@bu.edu>
1860
1861 * nnir.el: Define 'number-sequence for xemacs.
1862 (gnus-summary-create-nnir-group): New function to create an nnir group
1863 from an nnir summary buffer based on the current query.
1864 (nnir-request-create-group): Update to allow nnir group creation based
1865 on the current query.
1866
1867 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
1868
1869 * nndraft.el (nndraft-request-expire-articles):
1870 Make expiry target always `delete'.
1871
1872 2013-03-27 Andrew Cohen <cohen@bu.edu>
1873
1874 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1875 buffer use the posting-style and gcc of the original article group.
1876 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1877
1878 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
1879 after other deffoos.
1880
1881 2013-03-26 Andrew Cohen <cohen@bu.edu>
1882
1883 * nnir.el: Major rewrite. Cleaner separation between searches and group
1884 management. Marks are now shown in nnir summary buffers.
1885 Rudimentary support for real (i.e. not ephemeral) nnir groups.
1886 (gnus-summary-make-nnir-group): New function for initiating searches
1887 from a summary buffer.
1888
1889 2013-03-18 Sam Steingold <sds@gnu.org>
1890
1891 * message.el (message-bury): Minor cleanup.
1892
1893 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1894
1895 * nndir.el (nndir-request-list): Remove 2nd argument passed to
1896 nnml-request-list. (Bug#13873)
1897 (nndir-request-newsgroups): Remove, unused.
1898
1899 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1900
1901 2013-03-03 Ted Phelps <phelps@gnusto.com>
1902
1903 * shr.el: Make all the overlays set the `evaporate' property so that
1904 they're removed properly.
1905
1906 2013-02-25 Adam Sjøgren <asjo@koldfront.dk>
1907
1908 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1909 shell-quote-argument.
1910
1911 2013-02-22 David Engster <deng@randomsample.de>
1912
1913 * gnus-registry.el (gnus-registry-save): Provide class name when
1914 calling `eieio-persistent-read' to avoid "unsafe call" warning.
1915 Use `condition-case' to stay compatible with older EIEIO versions which
1916 only accept one argument.
1917
1918 2013-02-17 Daiki Ueno <ueno@gnu.org>
1919
1920 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1921 (epg-user-id-validity): Autoload.
1922 (mml2015-epg-check-user-id): New function.
1923 (mml2015-epg-check-sub-key): New function split from
1924 mml2015-epg-find-usable-key.
1925 (mml2015-epg-find-usable-key): Accept context, name, usage, and
1926 optional name-is-key-id, to handle the case when user-id is unusable.
1927 Reported by Łukasz Stelmach <stlman@poczta.fm>.
1928
1929 2013-02-17 Glenn Morris <rgm@gnu.org>
1930
1931 * shr.el (shr-put-image): Use image-multi-frame-p if available.
1932
1933 2013-02-16 Glenn Morris <rgm@gnu.org>
1934
1935 * shr.el (shr-put-image): Only animate images that specify a delay.
1936 This is consistent with the old image-animated-p behavior.
1937
1938 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1939
1940 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1941 for XEmacs.
1942
1943 2013-02-13 Juri Linkov <juri@jurta.org>
1944
1945 * gnus-art.el (gnus-article-mode-map):
1946 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1947 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
1948
1949 2013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1950
1951 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
1952 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
1953
1954 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
1955
1956 * auth-source.el (auth-source-format-prompt): Don't get confused by
1957 any "\" in replacement text. (Bug#13637)
1958
1959 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
1960
1961 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1962 (gnus-backend-trace): Honor gnus-backend-trace.
1963
1964 * mml.el (mml-insert-part): Insert closing tag.
1965
1966 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1967
1968 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1969
1970 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1971 able to find the article, which can happen in debbugs groups,
1972 apparently.
1973
1974 2013-01-16 Glenn Morris <rgm@gnu.org>
1975
1976 * smiley.el (smiley-style): Make the file loadable in batch mode.
1977
1978 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1981 imap process running.
1982
1983 2013-01-14 Julien Danjou <julien@danjou.info>
1984
1985 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1986 Compare addresses against addresses, not against the full From field.
1987
1988 2013-01-13 Richard Stallman <rms@gnu.org>
1989
1990 * message.el (message-forward-make-body-mime): New args BEG, END
1991 specify what part of FORWARD-BUFFER to use. Do the work directly
1992 instead of calling `mml-insert-buffer'.
1993
1994 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1995
1996 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1997 cross-reference(s).
1998
1999 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
2000 cross-reference(s).
2001
2002 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
2003
2004 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
2005 and point-max-marker.
2006 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
2007
2008 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
2009
2010 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
2011 to mml2015-encrypt-to-self.
2012 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
2013
2014 2013-01-09 Daiki Ueno <ueno@gnu.org>
2015
2016 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
2017 mml-smime-epg-find-usable-secret-key.
2018
2019 2013-01-08 Glenn Morris <rgm@gnu.org>
2020
2021 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
2022
2023 2013-01-07 Daiki Ueno <ueno@gnu.org>
2024
2025 * mml-smime.el: Support signing by sender.
2026 Requested by Uwe Brauer.
2027 (mml-smime-sign-with-sender): New user option analogous
2028 to mml2015-sign-with-sender.
2029 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
2030 (mml-smime-epg-find-usable-secret-key): New helper function copied from
2031 mml2015.el.
2032
2033 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2034
2035 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
2036 isn't running, because Gnus will probably not know how to handle the
2037 Gcc header (bug#11941).
2038
2039 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
2040 articles.
2041
2042 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2043
2044 * nnfolder.el (nnfolder-recursive-directory-files): New function.
2045 (nnfolder-generate-active-file): Make this function work with recursive
2046 folder names.
2047
2048 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
2049
2050 * nntp.el (nntp-open-connection): Use HELP as the capability command
2051 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
2052 unknown commands. And CAPABILITY is an unknown command (bug#12763).
2053
2054 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
2055
2056 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
2057 place holder since this gives `Invalid face reference: nil' messages.
2058 Use the `default' face instead. It has the same effect here, even
2059 though it is not no-op.
2060
2061 * gnus-util.el
2062 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
2063
2064 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
2065
2066 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
2067 non-string posting styles (bug#13285).
2068
2069 2012-12-27 Glenn Morris <rgm@gnu.org>
2070
2071 * plstore.el (plstore-passphrase-callback-function):
2072 Use plstore-get-file.
2073
2074 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
2075
2076 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
2077 stderr.
2078
2079 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
2080 group is nil.
2081
2082 * shr.el (shr-tag-em): Render as italic, not bold.
2083
2084 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
2085
2086 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
2087
2088 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
2089
2090 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
2091 temporary file to get PGP key image. Pass no-show-photos when
2092 extracting image to avoid having it pop up twice.
2093
2094 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
2095
2096 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
2097 eligible for treatment.
2098
2099 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
2100 lines. This makes summary commands with hidden threads work more
2101 reliably.
2102
2103 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
2104 button to mark the hidden citations (bug#9395).
2105
2106 2012-12-26 Daiki Ueno <ueno@gnu.org>
2107
2108 * mml2015.el (mml2015-epg-signature-to-string): New function.
2109 (mml2015-epg-verify-result-to-string): New function.
2110 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
2111 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
2112 instead of epg-verify-result-to-string.
2113 (epg-signature-key-id, epg-signature-to-string): Autoload.
2114 (epg-verify-result-to-string): Remove autoload.
2115
2116 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
2117
2118 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
2119 ID image from GPG public key.
2120 (mml2015-epg-key-image-to-string): New function.
2121
2122 2012-12-25 Leo Liu <sdl.web@gmail.com>
2123
2124 * plstore.el (plstore-passphrase-callback-function): Fix error when
2125 error when plstore-cache-passphrase-for-symmetric-encryption is set
2126 (bug#13264).
2127
2128 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
2129
2130 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
2131 buffer to the article buffer here, because that clobbers multiple
2132 article buffers.
2133
2134 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
2135 buffer always points to the right summary buffer.
2136
2137 2012-12-25 John Wiegley <jwiegley@gmail.com>
2138
2139 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
2140 the password (bug#12097).
2141
2142 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
2143
2144 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
2145 (bug#13263).
2146
2147 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
2148 buffer exists before using it (bug#12475).
2149
2150 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
2151 offline groups (bug#11937).
2152
2153 * message.el (message-yank-original): When using customize to set the
2154 value of `message-cite-style', the variable it set to a symbol that's
2155 the name of the variable, which must then be dereferenced (bug#12616).
2156
2157 2012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
2158
2159 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
2160 the `face' property with a list whose car is the face specified in the
2161 format string and whose cdr is (nil).
2162 * lisp/gnus-util.el
2163 (gnus-put-text-property-excluding-characters-with-faces):
2164 Change accordingly.
2165 (gnus-get-text-property-excluding-characters-with-faces): New function.
2166 * lisp/gnus-sum.el (gnus-summary-highlight-line):
2167 * lisp/gnus-salt.el (gnus-tree-highlight-node):
2168 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
2169
2170 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
2171
2172 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
2173 login methods.
2174 (nnimap-login): Respect the `nnimap-authenticator' variable.
2175
2176 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
2177 mark state when moving articles. Otherwise unticked articles will get
2178 their ticks back after moving.
2179
2180 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
2181
2182 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
2183
2184 * message.el (message-ignored-news-headers): Always remove
2185 X-Message-SMTP-Method to avoid information leakage if the user
2186 mistakenly inserts the header into news messages.
2187
2188 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
2189
2190 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
2191 right than four characters, this command would move point to
2192 `point-max'. Don't do that.
2193
2194 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
2195 to nil to allow re-selecting groups that gain articles.
2196 (gnus-bug-group-download-format-alist): Update the URL.
2197
2198 2012-12-23 Andreas Schwab <schwab@suse.de>
2199
2200 * shr.el (shr-tag-em): Render em as italic, not bold.
2201
2202 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
2203
2204 * gnus-int.el (gnus-backend-trace): Factor out into its own function
2205 for reuse.
2206 (gnus-open-server): Use it to add more tracing.
2207 (gnus-finish-retrieve-group-infos): Add backend tracing.
2208 (gnus-backend-trace): Also note the elapsed seconds.
2209
2210 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
2211
2212 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
2213 Set epa-file-encrypt-to from variable to avoid querying.
2214
2215 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
2216
2217 * sieve-mode.el (sieve-font-lock-keywords):
2218 Keywords should be word delimited. (Bug#13173)
2219
2220 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2221
2222 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
2223 instead of <pre> to align message header.
2224
2225 2012-12-12 Sam Steingold <sds@gnu.org>
2226
2227 * gnus.el (gnus-other-frame-resume-function): Add user option.
2228 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
2229
2230 2012-12-06 Sam Steingold <sds@gnu.org>
2231
2232 * gnus-start.el (gnus-before-resume-hook): Add.
2233 (gnus-1): Run it when Gnus is alive.
2234
2235 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2236
2237 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
2238 * gnus-art.el (article-unsplit-urls)
2239 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2240 * gnus-registry.el (gnus-registry-get-article-marks)
2241 * message.el (message-goto-body): Use it.
2242 (message-called-interactively-p): Remove.
2243
2244 * spam-stat.el (spam-stat-called-interactively-p): New macro.
2245 (spam-stat-score-buffer): Use it.
2246
2247 * spam.el: Silence the warnings against BBDB functions when compiling.
2248
2249 * gnus-score.el (gnus-score-decode-text-parts):
2250 Use append+mapcar instead of the cl function mapcan.
2251
2252 * gmm-utils.el (gmm-flet): Remove.
2253
2254 * gnus-sync.el (gnus-sync-lesync-call):
2255 Avoid overriding json-alist-p.
2256
2257 * message.el (message-read-from-minibuffer):
2258 Avoid overriding mail-abbrev-in-expansion-header-p.
2259
2260 2012-12-05 Sam Steingold <sds@gnu.org>
2261
2262 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2263 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2264 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2265
2266 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2267
2268 * gmm-utils.el (gmm-called-interactively-p): Revert.
2269 This seems to cause Emacs to get stuck!
2270 * gnus-art.el (article-unsplit-urls)
2271 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2272 * gnus-registry.el (gnus-registry-get-article-marks)
2273 * message.el (message-goto-body)
2274 (message-called-interactively-p): Revert.
2275
2276 * gmm-utils.el (gmm-called-interactively-p): New function.
2277 * gnus-art.el (article-unsplit-urls)
2278 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2279 * gnus-registry.el (gnus-registry-get-article-marks)
2280 * message.el (message-goto-body): Use it.
2281 (message-called-interactively-p): Remove.
2282
2283 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2284 * gnus-sync.el (gnus-sync-lesync-call)
2285 * message.el (message-read-from-minibuffer): Use it.
2286
2287 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2288
2289 * gmm-utils.el (gmm-flet): Remove.
2290 * gnus-sync.el (gnus-sync-lesync-call)
2291 * message.el (message-read-from-minibuffer): Don't use it.
2292
2293 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2294
2295 * gmm-utils.el (gmm-labels): Use cl-labels if available.
2296
2297 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2298
2299 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2300
2301 * gnus-sync.el (gnus-sync-lesync-call)
2302 * message.el (message-read-from-minibuffer): Use gmm-flet.
2303
2304 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2305
2306 * gnus-util.el (gnus-macroexpand-all): Remove.
2307
2308 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
2309
2310 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2311 to TAB, not [tab].
2312 (gnus-summary-article-map): Likewise.
2313
2314 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2315 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2316
2317 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2318
2319 * message.el (message-get-reply-headers):
2320 Make sure the reply goes to the author if it is a wide reply.
2321
2322 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
2323
2324 * gnus-score.el (gnus-score-body):
2325 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2326 scoring by body.
2327
2328 2012-11-16 Glenn Morris <rgm@gnu.org>
2329
2330 * gnus-diary.el (nndiary-request-create-group-functions)
2331 (nndiary-request-update-info-functions)
2332 (gnus-subscribe-newsgroup-functions)
2333 (nndiary-request-accept-article-functions):
2334 Use new names for hooks rather than obsolete aliases.
2335
2336 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
2337
2338 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2339 in meta tag with the one the part specifies in its header.
2340
2341 2012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2342
2343 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2344 by default.
2345
2346 2012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2347
2348 New UIDL implementation.
2349
2350 * mail-source.el (mail-sources, mail-source-keyword-map):
2351 Add :leave as a pop3 keyword.
2352 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2353
2354 * pop3.el (pop3-leave-mail-on-server): Allow number.
2355 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2356 (pop3-movemail): Add UIDL support.
2357 (pop3-send-streaming-command): Take a list of mail numbers instead of
2358 the number of mails.
2359 (pop3-write-to-file): Add X-UIDL header.
2360 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2361 (pop3-uidl-add-xheader): New functions.
2362
2363 * message.el (message-ignored-resent-headers):
2364 Add X-Content-Length and X-UIDL headers.
2365
2366 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2367
2368 * nndiary.el (nndiary-request-create-group-functions)
2369 (nndiary-request-update-info-functions)
2370 (nndiary-request-accept-article-functions):
2371 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2372 "-hooks" suffix.
2373
2374 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2375
2376 * starttls.el (starttls-extra-arguments): Doc fix.
2377
2378 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2379
2380 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2381 it.
2382
2383 2012-10-06 Glenn Morris <rgm@gnu.org>
2384
2385 * gnus-notifications.el (gnus-notifications):
2386 Add missing group :version tag.
2387 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2388 (gnus-gcc-post-body-encode-hook):
2389 * gnus-sync.el (gnus-sync-lesync-name)
2390 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2391
2392 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2393
2394 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2395 a user about whether to delete temp files if once a user answered as n.
2396
2397 2012-09-17 Richard Stallman <rms@gnu.org>
2398
2399 * message.el (message-in-body-p): Don't set mark or modify buffer.
2400
2401 * mml.el (mml-attach-file): Doc fix.
2402 (mml-attach-external, mml-attach-buffer, mml-attach-file):
2403 Set mail-encode-mml when in Mail mode.
2404 Simplify code to set HEAD and move back to HEAD.
2405 (mml-insert-multipart, mml-insert-part):
2406 Set mail-encode-mml when in Mail mode.
2407
2408 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2409
2410 * gnus-util.el (gnus-timer--function): New function.
2411
2412 * gnus-art.el (gnus-article-stop-animations): Use it.
2413
2414 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2415
2416 Fix glitches caused by addition of psec to timers.
2417 * gnus-art.el (gnus-article-stop-animations): Use timer--function
2418 rather than raw access to timer vector.
2419
2420 2012-09-11 Julien Danjou <julien@danjou.info>
2421
2422 * gnus-notifications.el (gnus-notifications): Check for nil values in
2423 ignored addresses check.
2424
2425 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2428
2429 2012-09-07 Chong Yidong <cyd@gnu.org>
2430
2431 * gnus-util.el
2432 (gnus-put-text-property-excluding-characters-with-faces): Restore.
2433
2434 * gnus-salt.el (gnus-tree-highlight-node):
2435 * gnus-sum.el (gnus-summary-highlight-line):
2436 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2437
2438 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2439
2440 * gnus-util.el: Fix compilation error on XEmacs 21.4.
2441
2442 2012-09-06 Juri Linkov <juri@jurta.org>
2443
2444 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2445 scheme for buffer names to be more consistent with other group and
2446 article buffer names in Gnus.
2447
2448 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2449
2450 * gnus-util.el
2451 (gnus-put-text-property-excluding-characters-with-faces): Remove.
2452
2453 * gnus-compat.el: Define compat function `add-face' from Wolfgang
2454 Jenkner.
2455
2456 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2457
2458 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2459
2460 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2461
2462 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2463
2464 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2465 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2466
2467 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2468 string-prefix-p in Emacs >=23.2.
2469
2470 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2471 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2472 instead of string-match-p.
2473 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2474
2475 2012-09-06 Kenichi Handa <handa@gnu.org>
2476
2477 * qp.el (quoted-printable-decode-region): Fix previous change; handle
2478 lowercase a..f.
2479
2480 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2481
2482 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2483
2484 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
2485
2486 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
2487 TIME is set.
2488
2489 2012-09-05 Juri Linkov <juri@jurta.org>
2490
2491 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2492 than one group at a time (bug#11961).
2493
2494 2012-09-05 Julien Danjou <julien@danjou.info>
2495
2496 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2497 this hide the real reason with a message giving absolutely no hint.
2498
2499 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
2500
2501 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2502 to the backend (bug#11804).
2503
2504 * message.el (message-insert-newsgroups): Don't insert newsgroup
2505 duplicates (bug#12275).
2506
2507 2012-09-05 John Wiegley <johnw@newartisans.com>
2508
2509 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2510 sieve rules.
2511
2512 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
2513
2514 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2515 function.
2516
2517 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2518
2519 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2520
2521 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2522
2523 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2524 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2525 This should make nnmaildir more usable with offlineimap.
2526
2527 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
2528
2529 * gnus-notifications.el (gnus-notifications-notify): Use it.
2530
2531 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2532 warnings on XEmacs.
2533
2534 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2535
2536 Better seeds for (random).
2537 * gnus-sync.el (gnus-sync-lesync-setup):
2538 * message.el (message-canlock-generate, message-unique-id):
2539 Change (random t) to (random), now that the latter is more random.
2540
2541 2012-08-31 Dave Abrahams <dave@boostpro.com>
2542
2543 * auth-source.el (auth-sources): Fix macos keychain access.
2544
2545 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2546 allow the backend `request-head' function to determine the group
2547 name on its own.
2548 (gnus-request-expire-articles): Filter out negative article numbers
2549 during expiry (Bug#11980).
2550
2551 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2552 O(N^2) to O(N). This makes warping into huge groups tolerable.
2553
2554 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2555 you've found the article when you haven't.
2556
2557 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2558
2559 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2560
2561 2012-08-30 Julien Danjou <julien@danjou.info>
2562
2563 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2564 `gnus-notifications-timeout'.
2565 (gnus-notifications-timeout): Add.
2566 (gnus-notifications-action): New function.
2567 (gnus-notifications-notify): Add :action using
2568 `gnus-notifications-action'.
2569 (gnus-notifications-id-to-msg): New variable.
2570 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2571 notifications id to messages.
2572
2573 2012-08-30 Kenichi Handa <handa@gnu.org>
2574
2575 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2576 once.
2577
2578 2012-08-29 Julien Danjou <julien@danjou.info>
2579
2580 * gnus-notifications.el: New file.
2581 (gnus-notifications-notify): New function.
2582 (gnus-notifications): Use `gnus-notifications-notify'.
2583
2584 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2585
2586 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2587 transfer encoding first; bind gnus-newsgroup-charset to the charset
2588 that the article specifies (Bug#12209).
2589
2590 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2591
2592 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2593 (gnus-group-customize-done): Encode values posting-style holds.
2594
2595 * gnus-msg.el (gnus-summary-resend-message)
2596 (gnus-configure-posting-styles): Decode values posting-style group
2597 parameter holds.
2598
2599 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2600
2601 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2602 `name' and `address' in Resent-From header.
2603
2604 2012-08-14 Chong Yidong <cyd@gnu.org>
2605
2606 * gnus-art.el (article-display-face): Handle failure in
2607 gnus-create-image (Bug#11802).
2608
2609 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2612 Use defsetf.
2613
2614 2012-08-10 Daiki Ueno <ueno@unixuser.org>
2615
2616 * auth-source.el (auth-source-plstore-search)
2617 (auth-source-secrets-search): Ignore :require and :type in search spec.
2618
2619 2012-08-06 Julien Danjou <julien@danjou.info>
2620
2621 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2622 Remove autoload, already handled by gnus.el.
2623
2624 2012-08-05 Julien Danjou <julien@danjou.info>
2625
2626 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2627 Add autoload.
2628
2629 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2630
2631 * gnus.el (gnus-valid-select-methods): Fix custom type.
2632
2633 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2634
2635 * auth-source.el (auth-sources, auth-source-backend-parse)
2636 (auth-source-macos-keychain-search)
2637 (auth-source-macos-keychain-search-items)
2638 (auth-source-macos-keychain-result-append)
2639 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2640 auth-source.el through the /usr/bin/security utility.
2641 (auth-sources): Fix syntax error.
2642 (auth-source-macos-keychain-result-append): Fix variable name.
2643 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2644
2645 2012-07-27 Julien Danjou <julien@danjou.info>
2646
2647 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2648 Emacs < 24.1
2649
2650 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2651
2652 * message.el (message-kill-address): Don't kill last newline.
2653 (message-skip-to-next-address): Don't move to the next header.
2654 (message-fill-field-address): Work properly.
2655
2656 2012-07-25 Julien Danjou <julien@danjou.info>
2657
2658 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2659
2660 2012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2661
2662 * nnimap.el (nnimap-get-responses): Don't remove, still used.
2663
2664 2012-07-24 Julien Danjou <julien@danjou.info>
2665
2666 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2667
2668 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2669 (nntp-async-timer-handler): Remove, unused.
2670
2671 * nnimap.el (nnimap-get-responses): Remove, unused.
2672
2673 * nnheader.el (mail-header-set-extra): Remove, unused.
2674
2675 * mm-view.el (mm-view-sound-file): Remove, unused.
2676
2677 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2678 (mm-url-encode-multipart-form-data): Remove, unused.
2679
2680 * message.el (message-remove-signature, message-make-host-name)
2681 (message-fill-address): Remove, unused.
2682
2683 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2684 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2685 unused.
2686
2687 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2688
2689 * gnus-util.el (gnus-extract-address-component-name)
2690 (gnus-extract-address-component-email, gnus-sortable-date)
2691 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2692 (gnus-process-live-p): Remove, unused.
2693
2694 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2695
2696 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2697 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2698 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2699 function.
2700
2701 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2702
2703 * gnus-score.el (gnus-summary-score-crossposting)
2704 (gnus-score-regexp-bad-p): Remove, unused.
2705
2706 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2707
2708 * gnus-range.el (gnus-sublist-p): Remove, unused.
2709
2710 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2711 unused.
2712
2713 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2714
2715 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2716 (gnus-request-associate-buffer): Remove, unused.
2717
2718 * gnus-group.el (gnus-group-set-method-info)
2719 (gnus-group-set-params-info): Remove, unused.
2720
2721 * gnus-fun.el (gnus-shell-command-to-string)
2722 (gnus-shell-command-on-region): Remove, unused.
2723
2724 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2725
2726 * gnus-art.el (gnus-article-text-type-exists-p)
2727 (article-translate-characters, gnus-article-hide-text-of-type)
2728 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2729 Remove, unused.
2730
2731 2012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2732
2733 * nnir.el ("nnir"): Revert last change, that's premature to merge from
2734 Gnus master.
2735
2736 2012-07-22 Andrew Cohen <cohen@bu.edu>
2737
2738 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2739
2740 2012-07-21 Julien Danjou <julien@danjou.info>
2741
2742 * message.el (message-dont-reply-to-names): Replace deprecated
2743 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2744 (message-get-reply-headers): Ditto.
2745
2746 2012-07-18 Julien Danjou <julien@danjou.info>
2747
2748 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2749 `sieve-upload-and-kill'.
2750
2751 * sieve.el (sieve-bury-buffer): Remove function.
2752 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2753 (sieve-upload-and-kill): New function, mapped to C-c C-c.
2754
2755 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2756
2757 * shr.el (shr-expand-url): Handle URL starting with `//'.
2758
2759 2012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
2760 2012-07-13 Chong Yidong <cyd@gnu.org>
2761
2762 * smime.el (smime-certificate-info): Set buffer-read-only directly,
2763 instead of calling toggle-read-only with a (bogus) argument.
2764
2765 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2766
2767 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2768 of initial input when reading the author to restrict the summary to.
2769
2770 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2771
2772 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
2773 buffer exists, which it doesn't if we haven't started Gnus.
2774
2775 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
2776
2777 * mm-decode.el (mm-shr):
2778 Allow overriding charset by mm-charset-override-alist.
2779
2780 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
2781
2782 * gnus-art.el (gnus-article-view-part):
2783 Toggle subparts of multipart/alternative part.
2784
2785 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2786
2787 * gnus-sync.el: Simply require json.
2788
2789 * registry.el: Simply require eieio and eieio-base.
2790
2791 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2792
2793 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
2794
2795 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * shr.el (shr-render-buffer): New command.
2798 (shr-visit-file): Use it.
2799
2800 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2801
2802 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2803 Set no-byte-compile and no-update-autoloads.
2804
2805 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2806
2807 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2808
2809 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2810
2811 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2812 being bound to a lambda form.
2813
2814 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2815
2816 * gnus-picon.el (gnus-picon-properties): New defcustom.
2817 (gnus-picon-create-glyph): Use it.
2818
2819 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2820
2821 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2822 locales.
2823
2824 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2825 on a handle.
2826
2827 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2828 address as the default.
2829
2830 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
2831 It makes no sense to query the user about internal files.
2832
2833 * gnus-spec.el: Remove all the byte-compilation stuff, since
2834 benchmarking shows that it doesn't help when entering large summary
2835 buffers.
2836
2837 * gnus-util.el (gnus-byte-code): Remove.
2838
2839 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2840 grouplens stuff.
2841
2842 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2843
2844 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2845 (bug#11514).
2846
2847 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2848
2849 * message.el (message-buffers): Return all buffers derived from Message
2850 to make `gnus-dired-attach' work with mu4e.
2851
2852 2012-06-26 Daiki Ueno <ueno@unixuser.org>
2853
2854 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2855 (mm-dissect-singlepart): Don't guess the MIME type of
2856 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2857 set.
2858 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2859 toplevel MIME type is multipart/encrypted.
2860
2861 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
2862
2863 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
2864 In particular, add an optional argument and a docstring.
2865
2866 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2867
2868 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2869 current before calling `gnus-groups-to-gnus-format'.
2870 Note that this was already the case for `gnus-active-to-gnus-format'.
2871
2872 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2873
2874 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2875
2876 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2877
2878 * mm-decode.el (mm-dissect-buffer): Doc fix.
2879
2880 * gnus-sum.el (gnus-handle-ephemeral-exit):
2881 Avoid creating the group buffer if it doesn't exist.
2882
2883 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
2884 is given, mark the group as ephemeral with the current window conf.
2885
2886 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2887 buffer exists, which it doesn't if we haven't started Gnus.
2888 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2889
2890 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2891
2892 * mml.el (mml-generate-mime):
2893 Allow specifying what the top-level part type is.
2894
2895 * gnus-sum.el (gnus-auto-center-summary):
2896 `scroll-margin' isn't defined on XEmacs.
2897
2898 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2899
2900 * gnus-sum.el (gnus-auto-center-summary):
2901 Set default to respect `scroll-margin'.
2902
2903 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
2904
2905 * gnus-cite.el (gnus-dissect-cited-text): A single line without
2906 citation prefix within a block of cited text should be considered
2907 part of that block *only* if it is a blank line.
2908
2909 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2910
2911 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2912 before kinsoku-bol characters nor within kinsoku-eol characters.
2913
2914 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2915
2916 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2917 (gnus-topic-create-topic, gnus-topic-enter-dribble):
2918 Silence compiler.
2919 (gnus-sync-read): Use mapc instead of mapcar.
2920
2921 * mm-archive.el: Require mm-decode for some macros.
2922 (gnus-recursive-directory-files, mailcap-extension-to-mime):
2923 Silence the byte compiler.
2924 (mm-archive-decoders): New function that returns the value of
2925 the mm-archive-decoders variable.
2926
2927 * mm-decode.el:
2928 Don't require mm-archive; autoload mm-archive functions instead.
2929 (mm-dissect-singlepart): Use the function mm-archive-decoders.
2930
2931 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2932
2933 2012-06-26 Peter Münster <pmrb@free.fr>
2934
2935 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2936 (gnus-demon-cancel): Ditto.
2937 (gnus-demon-run-callback): When function cannot be called due to low
2938 idleness, call it when idleness reaches the expected value, instead
2939 of waiting another timer period.
2940 (gnus-demon-init): Add `time' to arguments of call-back.
2941
2942 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2943
2944 * gnus.el: Register gnus-registry functions.
2945
2946 * gnus-registry.el (gnus-try-warping-via-registry):
2947 Move here and indent.
2948
2949 * gnus-int.el (gnus-warp-to-article):
2950 Check whether the registry is enabled before warping.
2951
2952 2012-06-26 Dave Abrahams <dave@boostpro.com>
2953
2954 * gnus-sum.el (gnus-summary-insert-subject): Record information
2955 in the registry about each article retrieved.
2956
2957 * gnus-int.el (gnus-select-group-with-message-id): New function.
2958 (gnus-try-warping-via-registry): Ditto.
2959 (gnus-warp-to-article): Fall back on the registry.
2960
2961 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2962
2963 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2964
2965 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2968 gnus-gcc-self-resent-messages may be a group parameter.
2969 (gnus-summary-resend-message):
2970 Don't encode encoded words in header when Gcc'ing resent message.
2971
2972 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2973
2974 * shr.el (shr-insert): Treat non-breaking space just like normal
2975 space. This seems to produce more pleasing results.
2976 (shr-insert):
2977 Only insert a blank line if we're starting from an image.
2978 (shr-tag-br):
2979 Allow <br> to end lines or to make a single blank line.
2980 (shr-ensure-paragraph): Consider lines with white space to be blank.
2981
2982 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
2983
2984 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2985 and gnus-gcc-post-body-encode-hook.
2986
2987 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2988
2989 * mm-decode.el (mm-dissect-singlepart):
2990 Guess what the type of application/octet-stream parts really is.
2991
2992 * gnus-sum.el (gnus-propagate-marks): Remove.
2993
2994 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
2995
2996 * nntp.el (nntp-coding-system-for-read): Remove.
2997 (nntp-coding-system-for-write): Ditto.
2998 (nntp-open-connection): Just use `binary' directly.
2999
3000 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
3001
3002 * registry.el (registry-usage-test, registry-persistence-test):
3003 Move to tests/gnustest-registry.el.
3004 (registry-make-testable-db, registry-match-test)
3005 (registry-instantiation-test): Move to tests/gnustest-registry.el.
3006
3007 * gnus-registry.el (gnus-registry-misc-test)
3008 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
3009
3010 * tests/gnustest-registry.el:
3011 New file with the registry and gnus-registry ERT tests.
3012
3013 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3014
3015 * gnus-msg.el (gnus-summary-resend-message):
3016 Make gnus-summary-resend-message-insert-gcc be last item in
3017 message-header-setup-hook.
3018
3019 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
3020
3021 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3022 (nnfolder-marks, nnfolder-marks-file-suffix)
3023 (nnfolder-marks-modtime): Remove.
3024 (nnfolder-open-server): Don't use marks.
3025 (nnfolder-request-delete-group): Ditto.
3026 (nnfolder-request-rename-group): Ditto.
3027 (nnfolder-request-set-mark, nnfolder-request-marks)
3028 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
3029 (nnfolder-save-marks, nnfolder-open-marks): Remove.
3030
3031 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
3032 (nnml-marks-modtime): Remove.
3033 (nnml-request-delete-group): Don't use marks.
3034 (nnml-request-rename-group): Ditto.
3035 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
3036 (nnml-save-marks, nnml-open-marks): Remove.
3037
3038 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3039 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
3040 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
3041 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
3042 (nntp-server-to-method-cache): Remove.
3043
3044 * shr.el (shr-rescale-image): Fix wrong merge.
3045
3046 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
3047
3048 * shr.el (shr-remove-trailing-whitespace):
3049 Really delete the padding on too-wide lines.
3050
3051 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
3052
3053 * mm-archive.el (mm-archive-dissect-and-inline): New function.
3054 (mm-archive-dissect-and-inline): Fix up the undisplayer.
3055
3056 * mm-decode.el (mm-display-external): Output the text from
3057 the command in the buffer after the command finished.
3058 This makes text-based commands behave better.
3059
3060 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
3061
3062 * message.el (smtpmail-smtp-user): Silence compiler warning.
3063
3064 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
3065
3066 * message.el (message-multi-smtp-send-mail): Also allow specifying
3067 the SMTP user name.
3068
3069 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3070
3071 * gnus-sum.el (gnus-summary-article-map): Fix typo.
3072
3073 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
3074
3075 * message.el (message-multi-smtp-send-mail): New function.
3076 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3077 header to implement multi-SMTP functionality.
3078
3079 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
3080 (gnus-agentize): Don't set it.
3081 (gnus-agent-send-mail): Don't use it.
3082
3083 * gnus-sum.el (gnus-summary-widget-backward):
3084 New function and keystroke.
3085
3086 * shr.el (shr-put-image): Remove underlines from sliced images.
3087 (shr-zoom-image): Compute the region to be replaced more correctly.
3088
3089 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3090
3091 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3092 (gnus-summary-resend-message-insert-gcc): New function.
3093 (gnus-summary-resend-message): Modify message-header-setup-hook and
3094 message-sent-hook to make it work for Gcc.
3095 (gnus-inews-do-gcc): Update the number of unread articles of groups
3096 that messages are Gcc'd to.
3097
3098 * message.el (message-resend): Run message-sent-hook to do Gcc.
3099
3100 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
3101
3102 * gnus-registry.el (gnus-registry-fixup-registry):
3103 Move the message to a higher level to silence compilation.
3104
3105 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3106 parameter to allow controlling the scaling.
3107
3108 * shr.el (shr-zoom-image): New command and keystroke.
3109 (shr-put-image): Take a `size' flag to say how to scale the image.
3110
3111 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3112 Use recursive deletion.
3113 (mm-dissect-archive): Add support for zip files.
3114
3115 * gnus-util.el (gnus-recursive-directory-files): New function.
3116
3117 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3118 (mm-archive-decoders): Add tgz support.
3119
3120 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3121 Otherwise inserting text into the Gnus buffer can look odd.
3122
3123 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3124
3125 * mm-archive.el (mm-archive-decoders): Add support for tar.
3126
3127 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3128
3129 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3130
3131 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
3132
3133 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3134
3135 * mm-archive.el: New file.
3136
3137 * mm-decode.el (mm-dissect-singlepart):
3138 Use it to decode ms-tnef files.
3139
3140 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
3141
3142 * message.el (message-goto-*): Make all the `message-goto-*' commands
3143 push the mark before moving point. This makes it easier to go back
3144 to where you came from after editing whatever you jumped to.
3145
3146 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
3147
3148 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
3149 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
3150 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
3151
3152 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
3153
3154 * spam.el: Move BBDB autoloads.
3155 (spam-exists-in-BBDB-p):
3156 New function to do the BBDB search directly in BBDB 2 and 3.
3157 (spam-check-BBDB): Use it.
3158 (spam-enter-ham-BBDB): Use it.
3159
3160 2012-06-26 Peter Münster <pmrb@free.fr> (tiny change)
3161
3162 * gnus-group.el (gnus-group-get-new-news):
3163 New parameter `one-level' for scanning exactly one level.
3164
3165 * gnus-start.el (gnus-get-unread-articles): Ditto.
3166
3167 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
3168
3169 * gnus-sync.el: More commentary about setup.
3170
3171 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
3172
3173 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
3174
3175 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
3176
3177 * gnus-sync.el: Improve docs about CouchDB admins.
3178
3179 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
3180
3181 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
3182 not needed. Provide xmlplistread list function to produce XML plist
3183 output for non-Gnus LeSync clients.
3184
3185 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
3186
3187 * gnus-sync.el: Add LeSync synchronization backend and logic to read
3188 and save against it. Group subscriptions, read marks, other marks,
3189 subscription levels, topic names, and topic offsets (the group's
3190 position within the topic) are saved. This is an experimental
3191 backend and may change significantly. Load json.el from
3192 the gnus-fallback-lib if it's not available otherwise.
3193 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
3194
3195 2012-06-26 David Engster <dengste@eml.cc>
3196
3197 * tests/gnustest-nntp.el: New file for simple NNTP testing.
3198
3199 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3200
3201 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
3202
3203 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
3204
3205 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
3206 is an integer to avoid later problems.
3207
3208 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3209
3210 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
3211 locales.
3212
3213 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
3214
3215 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
3216 articles when fetch-old is non-nil (bug#11370).
3217
3218 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3219
3220 * gnus-group.el (gnus-group-get-new-news):
3221 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
3222
3223 2012-06-10 Dave Abrahams <dave@boostpro.com>
3224
3225 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
3226 groups (bug#11641).
3227
3228 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3229
3230 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
3231 (bug#11514).
3232
3233 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * nntp.el: Stop the `letf' madness.
3236 (nntp--report-1): New var.
3237 (nntp-report): Merge nntp-report-1 into it.
3238 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
3239 the nntp-report function.
3240
3241 * auth-source.el: Fix comment-style to follow the convention.
3242
3243 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3244
3245 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
3246 a string so that Gcc works (bug#11514).
3247
3248 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
3251 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
3252
3253 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * gnus-win.el (gnus-configure-frame): Don't signal an error when
3256 jumping to *Server* from a dedicated *Group* window.
3257 (gnus-configure-frame): CSE.
3258
3259 * gnus-registry.el: Minor style cleanup.
3260 (gnus-registry--set/remove-mark): New function, extracted from
3261 gnus-registry-install-shortcuts.
3262 (gnus-registry-install-shortcuts): Use it.
3263
3264 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3265
3266 * nnspool.el (news-path): Use eval-and-compile.
3267
3268 2012-05-24 Glenn Morris <rgm@gnu.org>
3269
3270 * nnspool.el (news-directory, news-path, news-inews-program):
3271 Move here from paths.el. Don't see a need for these to be autoloaded.
3272
3273 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3274 Merge in doc from paths.el version. Don't see any need for this to be
3275 autoloaded, or for the warning about users not setting it.
3276
3277 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3278
3279 Fix minor Y10k bug.
3280 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3281
3282 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3283
3284 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3285 message once it's actually open.
3286
3287 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3288
3289 * auth-source.el (auth-source--aput-1, auth-source--aput)
3290 (auth-source--aget): New functions and macros.
3291 Use them instead of aput/aget.
3292
3293 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3294
3295 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3296
3297 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3298
3299 * plstore.el (plstore-called-interactively-p): New compat macro copied
3300 from message.el.
3301 (plstore-mode): Use it.
3302
3303 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3304
3305 * plstore.el: Revive the editing feature.
3306 (plstore-mode): New mode to edit plstore file.
3307 (plstore-mode-toggle-display, plstore-mode-original)
3308 (plstore-mode-decoded): New command.
3309 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3310 (plstore--insert-buffer, plstore--make): New function.
3311 (plstore-open, plstore-save): Simplify by using them.
3312
3313 2012-04-16 Glenn Morris <rgm@gnu.org>
3314
3315 * nndraft.el (nndraft-request-list): Fix declaration.
3316
3317 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3318
3319 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3320 don't have a current group.
3321
3322 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3323 have a group name.
3324
3325 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3326 a multibyte buffer (bug#7410).
3327 (article-wash-html): Parse the original article buffer to get the
3328 unencoded data (bug#7410).
3329
3330 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3331 .newsrc.el files.
3332
3333 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3334
3335 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3336 would have gotten if we posted to the group, and use that to compare
3337 against the message we want to cancel (bug#10808).
3338
3339 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3340
3341 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3342 "#" to avoid having them interpreted as comments.
3343
3344 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * shr.el (shr-insert): Update the text state properly to avoid
3347 inserting spurious paragraph starts.
3348
3349 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350
3351 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
3352 requested (bug#10961).
3353
3354 * shr.el (shr-table-widths): Divide the extra width more fairly over
3355 the TDs (bug#10973).
3356 (shr-render-td): Don't delete too much padding.
3357 (shr-natural-width): Compute the natural width more correctly.
3358 (shr-insert): Allow the natural width to be computed for tables again.
3359 (shr-tag-table-1): Rework how the natural widths are computed by
3360 rendering the table a third time.
3361 (shr-natural-width): Remove.
3362 (shr-buffer-width): New function.
3363 (shr-expand-newlines): Use it.
3364
3365 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
3366 using a `gnus-use-full-window' setup (bug#11013).
3367
3368 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3369
3370 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3371 24.1 release.
3372
3373 2012-03-10 David Edmondson <dme@dme.org>
3374
3375 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3376 'Forwarded Message' header and the start of the message.
3377
3378 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3379
3380 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3381 isn't running (bug#10897).
3382
3383 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3384
3385 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3386
3387 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3388
3389 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3390
3391 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3392
3393 * mm-decode.el (mm-shr): Remove "soft hyphens".
3394
3395 * nnimap.el (nnimap-request-list): Return the group names encoded as
3396 utf8. Otherwise non-European group names don't work.
3397 (nnimap-request-newgroups): Ditto.
3398
3399 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3400 the default in `read-string' (bug#10757).
3401
3402 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3403 topics (bug#10843).
3404
3405 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3406 buffer. Suggested by Herbert Valerio Riedel.
3407 (nnimap-request-move-article): Delete the message from the correct IMAP
3408 server.
3409
3410 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
3411
3412 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3413 Reported by Peter Münster.
3414
3415 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3416
3417 * shr.el (shr-image-fetched): Make sure we really kill the right
3418 buffer.
3419
3420 2012-02-16 Leo Liu <sdl.web@gmail.com>
3421
3422 * gnus-start.el (gnus-1): Avoid duplicate entries.
3423
3424 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
3425
3426 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3427 too-wide lines.
3428
3429 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
3430
3431 * shr.el (shr-rescale-image): Undo previous change; see
3432 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3433
3434 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3435
3436 * nnimap.el (nnimap-record-commands): New variable.
3437 (nnimap-log-command): Use it.
3438 (nnimap-make-process-buffer): Add a space to the process buffer.
3439 (nnimap-transform-headers): Don't bug out on header lines containing
3440 stuff that look like IMAP length encodings.
3441
3442 * shr.el (shr-rescale-image): Allow viewing large images.
3443
3444 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
3445
3446 * nnml.el (nnml-request-compact-group): Delete the marks file after
3447 compaction (bug#10800).
3448
3449 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3450 group exit.
3451
3452 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3453 QRESYNC/FETCH output.
3454
3455 2012-02-11 Glenn Morris <rgm@gnu.org>
3456
3457 * sieve-manage.el (sieve-manage-default-stream):
3458 * shr.el (shr):
3459 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3460 (nnir-retrieve-headers-override-function)
3461 (nnir-imap-default-search-key, nnir-notmuch-program)
3462 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3463 (nnir-method-default-engines):
3464 * message.el (message-cite-reply-position):
3465 * gssapi.el (gssapi-program):
3466 * gravatar.el (gravatar):
3467 * gnus-sum.el (gnus-refer-thread-use-nnir):
3468 * gnus-registry.el (gnus-registry-unfollowed-addresses)
3469 (gnus-registry-max-pruned-entries):
3470 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3471 * gnus-int.el (gnus-after-set-mark-hook)
3472 (gnus-before-update-mark-hook):
3473 * gnus-async.el (gnus-async-post-fetch-function):
3474 * auth-source.el (auth-source-cache-expiry):
3475 Add missing :version tags to new defcustoms and defgroups.
3476
3477 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3478
3479 * message.el (message-default-send-mail-function): Made into own
3480 function for reuse by emacsbug.el.
3481
3482 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
3483
3484 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3485 `gnus-sloppily-equal-method-parameters' to avoid a warning.
3486
3487 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3488
3489 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3490 running.
3491
3492 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3493
3494 * gnus.el (gnus-server-extend-method): Don't add an -address component
3495 if the method already has one (bug#9676).
3496
3497 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
3498
3499 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3500 of an initial-input for consistency (bug#10757).
3501
3502 * shr.el: Inhibit getting and sending cookies when fetching pictures.
3503
3504 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3505
3506 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3507
3508 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3509 lines that are narrower than the window width. Otherwise background
3510 "blocks" will look less readable.
3511
3512 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3513
3514 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3515
3516 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3517
3518 * nnimap.el (nnimap-transform-headers): Remove unused variable.
3519 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3520 have newlines within the strings, and where the UID comes after the
3521 BODYSTRUCTURE element (bug#10537).
3522
3523 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3524 (bug#10732).
3525
3526 * shr.el (shr-insert-document): Add doc string.
3527 (shr-visit-file): Ditto.
3528 (shr-remove-trailing-whitespace): New function.
3529 (shr-insert-document): Use it to clean up trailing whitespace as the
3530 final step (bug#10714).
3531
3532 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3533
3534 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3535 buffer if `gnus-kill-summary-on-exit' is nil.
3536
3537 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * gnus-sum.el (gnus-summary-show-thread):
3540 next-single-char-property-change may return nil in XEmacs.
3541
3542 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3543
3544 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3545 when just reading a single group from "without" Gnus.
3546
3547 2012-02-06 Chong Yidong <cyd@gnu.org>
3548
3549 * gnus-sum.el (gnus-summary-show-thread):
3550 next-single-char-property-change never returns nil (Bug#8657).
3551
3552 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
3553
3554 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3555 without reconnecting.
3556 (nnimap-possibly-change-group): Ditto.
3557 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3558 connection has died before being called.
3559
3560 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
3561
3562 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3563 an initial sync unless we're really doing one.
3564
3565 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3566 address parameter if one already exists (bug#9676).
3567
3568 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3569 not the prefix, as documented (bug#10689).
3570
3571 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3572
3573 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3574 the "server".
3575
3576 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3577 the real error message with the useless "previously known to be down".
3578 Which isn't even correct.
3579
3580 * nntp.el (nntp-open-connection): Report the error message if the nntp
3581 server can't be reached.
3582
3583 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3584 groups we do a total scan for.
3585 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3586 doing that.
3587
3588 2012-01-31 Jim Meyering <jim@meyering.net>
3589
3590 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3591 Correct a comment (insert "not") and hide nominally-doubled "to".
3592
3593 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3594
3595 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3596 section in the manual.
3597
3598 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3599
3600 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3601 words.
3602 (rfc2047-encode-string): Ditto.
3603 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
3604 understand folded filename="..." parameters, for instance.
3605
3606 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3607 the message for greater debuggability.
3608
3609 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3610
3611 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3612 instead of setting it locally, since the latter doesn't seem to have
3613 any effect (most of the time).
3614
3615 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
3616
3617 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3618 function call.
3619
3620 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
3621
3622 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3623 seconds, and make the repeat clause with HH:MM specs work as
3624 documented.
3625
3626 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3627
3628 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3629 so that previous errors don't prohibit getting new news.
3630
3631 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3632
3633 * nntp.el (nntp-retrieve-group-data-early): Ditto.
3634
3635 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3636
3637 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3638 bound globally in old Emacsen and XEmacsen.
3639
3640 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
3641
3642 * gnus.el (gnus-group-find-parameter): Check for liveness of the
3643 buffer, not of the string which is its name.
3644
3645 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3646
3647 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3648 non-server-marks groups.
3649 (gnus-group-make-articles-read): Ditto.
3650
3651 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3652 methods (bug#9676).
3653
3654 * gnus.el (gnus-method-ephemeral-p): New function.
3655
3656 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3657
3658 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3659 left-to-right.
3660
3661 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3662
3663 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3664 warning.
3665
3666 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3667
3668 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3669 macroexpand the nnir things, since they haven't been defined yet, and
3670 nnir requires gnus-sum.
3671
3672 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3673
3674 * mm-decode.el (mm-interactively-view-part): Fix prompt.
3675
3676 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
3677
3678 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3679 logical server name in addition to the actual machine address.
3680
3681 * auth-source.el (auth-source-user-and-password): Add convenience
3682 wrapper to search by just host and optionally user.
3683
3684 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3685
3686 * shr.el (shr-visit-file): Move point to the beginning of the buffer
3687 after rendering.
3688
3689 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3690
3691 * gnus-sum.el (gnus-summary-read-group): Document more parameters
3692 (bug#9693).
3693 (gnus-summary-setup-buffer): Document return value (bug#9697).
3694
3695 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3696 since ido doesn't work on symbols (bug#9632).
3697
3698 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3699 when getting a single value as when getting all the values. This means
3700 that atoms like `gcc-self' work cumulatively, like variable settings,
3701 instead of getting the value from the last matching clause.
3702 (gnus-group-find-parameter): Protect against the group buffer not
3703 existing (bug#9585).
3704
3705 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3706
3707 * gnus-start.el (gnus-activate-group): Document more parameters
3708 (bug#9694).
3709
3710 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3711 (bug#9692).
3712
3713 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3714 article was fetched, so that it can be expired later (bug#9958).
3715 (gnus-agent-summary-fetch-series): Add doc string.
3716 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3717 (bug#9517).
3718
3719 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3720 retrieval is happening.
3721
3722 * gnus.el (gnus-parameters): Doc fix.
3723
3724 2012-01-06 Dave Abrahams <dave@boostpro.com>
3725
3726 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3727 show the thread after expansion.
3728
3729 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3730
3731 * gnus-art.el (article-narrow-to-head): If the head is completely
3732 empty, narrow to the empty region (bug#9764).
3733
3734 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3735 read, and then mark them as unread only when the unread mark is used.
3736 This makes `C-- T k' actually work, even though it's confusing.
3737
3738 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3739 alive before we try to find its window.
3740
3741 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
3742
3743 * mm-decode.el (mm-display-external): Use a longer timeout for the
3744 deletion to allow slow programs to display the file.
3745
3746 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3747
3748 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3749 prompt to be less confusing.
3750
3751 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3752 argument to `message-reply'. This broke `special-display-*' frame
3753 pop-uping (bug#10238).
3754
3755 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3756
3757 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3758 systems, since these allegedly don't work there.
3759
3760 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
3761
3762 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3763 live buffer.
3764
3765 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3766
3767 * nnir.el (nnir-retrieve-headers): Protect against the article not
3768 existing on the server (bug#10335).
3769
3770 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3771
3772 * gnus-agent.el (gnus-agent-load-local):
3773 Recompute gnus-agent-article-local on changing method.
3774
3775 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3776
3777 * gnus.el (gnus-parameters): Note precedence.
3778
3779 2012-01-04 Leo Liu <sdl.web@gmail.com>
3780
3781 * nndraft.el (nndraft-update-unread-articles): Don't move point around
3782 in the group buffer.
3783
3784 2012-01-04 Julien Danjou <julien@danjou.info>
3785
3786 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3787 change.
3788
3789 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3790
3791 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3792 too.
3793
3794 * nntp.el (nntp-retrieve-group-data-early): Use it.
3795
3796 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3797
3798 * nntp.el (nntp-retrieval-in-progress): New variable.
3799 (nntp-make-process-buffer): Make it buffer-local.
3800
3801 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3802 2010.
3803 (gnus-demon-init): Use it to compute the time if time is on the form
3804 "04:23".
3805
3806 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3807
3808 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3809 status in the correct buffer.
3810
3811 2012-01-03 Leo Liu <sdl.web@gmail.com>
3812
3813 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3814 when opening topics (bug#10407).
3815
3816 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3817
3818 * mm-view.el (mm-display-inline-fontify): Add comment.
3819
3820 2011-12-15 Juri Linkov <juri@jurta.org>
3821
3822 * mm-decode.el (mm-inline-media-tests): Add missing
3823 `mm-handle-media-subtype'.
3824
3825 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
3826
3827 * message.el (message-valid-fqdn-regexp): Update with newly approved
3828 top-level domain names ".tel" and ".asia".
3829
3830 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
3831
3832 * gnus-sum.el (gnus-summary-show-article): Don't load shr
3833 unconditionally.
3834
3835 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3836
3837 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3838 pop-to-buffer-same-window for old Emacsen.
3839
3840 2011-12-04 Chong Yidong <cyd@gnu.org>
3841
3842 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3843 change (Bug#10200).
3844
3845 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3846
3847 * compface.el (uncompface):
3848 * gnus-art.el (gnus-article-x-face-command): Update the header format
3849 of icon data for the most recent icontopbm program.
3850
3851 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3852
3853 * gnus-msg.el (gnus-inews-do-gcc):
3854 * message.el (message-send-mail):
3855 * mml.el (mml-generate-mime): Share the value of the buffer-local
3856 `message-options' variable between a draft buffer and temprary working
3857 buffers.
3858
3859 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3860
3861 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3862
3863 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3864
3865 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3866 for Cygwin.
3867
3868 2011-11-24 Glenn Morris <rgm@gnu.org>
3869
3870 * starttls.el: Fix case of "GnuTLS".
3871
3872 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3873
3874 * gnus-group.el (gnus-group-highlight): Fix typo.
3875
3876 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
3877
3878 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3879 value of `delete-file', that returns nil for a local file but returns t
3880 for a remote file using ssh.
3881
3882 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3883
3884 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3885 avoid later breakage.
3886
3887 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
3888
3889 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3890 article buffers' name.
3891
3892 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3893
3894 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3895 by Paul Eggert's spellfixes two days ago.
3896
3897 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3898
3899 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3900 buffer-local instead of binding them to avoid warnings. Also demote
3901 errors (bug#10063).
3902 (font-lock-mode-hook): Shut up byte compiler.
3903
3904 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3905
3906 * mm-util.el (mm-charset-after): Fix typo.
3907
3908 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3909
3910 * gnus-sum.el (gnus-summary-make-menu-bar):
3911 * gnus-uu.el (gnus-uu-decode-postscript)
3912 (gnus-uu-decode-postscript-and-save):
3913 * mailcap.el (mailcap-print-command):
3914 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3915 Fix typos.
3916
3917 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3918
3919 * gnus-art.el (gnus-article-part-wrapper):
3920 * shr-color.el (shr-color-visible-distance-min)
3921 (shr-color-relative-to-absolute, set-minimum-interval)
3922 (shr-color-visible): Fix typos.
3923
3924 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3925
3926 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3927 slightly clearer.
3928
3929 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3930
3931 * message.el (message-send-and-exit): Document `arg'.
3932
3933 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3936
3937 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
3938
3939 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3940 we don't use `bound-and-true-p'.
3941
3942 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3943
3944 * gnus-util.el (gnus-bound-and-true-p): Remove.
3945 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3946 * nnir.el: Use it.
3947 * nnmairix.el: Use it.
3948
3949 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3950
3951 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3952 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3953 for reasons unknown.
3954 * nnir.el: Use it.
3955 * nnmairix.el: Use it.
3956
3957 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3958 * nnir.el: Ditto.
3959 * nnmairix.el: Ditto.
3960
3961 * gnus-registry.el (gnus-registry-enabled): Default to nil.
3962
3963 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * message.el (message-completion-function): Make sure
3966 message-tab-body-function is not attempted if one of
3967 message-completion-alist fails to find a completion (bug#9158).
3968
3969 2011-10-26 Daiki Ueno <ueno@unixuser.org>
3970
3971 * mml.el (mml-quote-region): Quote <#secure> tag.
3972 (mml-generate-mime-1): Unquote <#secure> tag.
3973
3974 2011-10-20 Chong Yidong <cyd@gnu.org>
3975
3976 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3977 calling a minor mode from Lisp with nil arg enables it, so we have to
3978 make the wording a bit ambiguous here).
3979
3980 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3981
3982 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3983 * nnir.el (nnir-mode): Use it.
3984 * nnmairix.el (nnmairix-determine-original-group-from-registry):
3985 Use it.
3986
3987 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3988 * nnmairix.el (gnus-registry-enabled): Ditto.
3989
3990 2011-10-17 Dave Abrahams <dave@boostpro.com>
3991
3992 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
3993 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3994 only while we need to find out if it should be t or nil.
3995 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3996 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3997 the registry is installed. Set it to nil when it's unloaded.
3998 (gnus-registry-install-p): Provide user guidance for the initial value
3999 of `gnus-registry-install' when it's 'ask, otherwise return its value.
4000 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
4001 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4002 * nnmairix.el (nnmairix-determine-original-group-from-registry):
4003 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4004 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
4005 `gnus-registry-install'.
4006
4007 2011-10-17 Daiki Ueno <ueno@unixuser.org>
4008
4009 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
4010 previous change.
4011 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
4012 primary key is marked as disabled.
4013
4014 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
4015
4016 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
4017 primary key is marked as disabled.
4018
4019 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
4020
4021 * html2text.el (html2text-clean-anchor): Check for quotes around
4022 `href' value.
4023
4024 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4025
4026 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
4027 searching. Drop `bbdb-cache'.
4028
4029 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4030
4031 * message.el (message-signed-or-encrypted-p): Exclude header when
4032 checking if there is signed or encrypted body in text/plain message.
4033
4034 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
4035
4036 * html2text.el (html2text-get-attr): Correctly handle attribute values
4037 containing "=".
4038
4039 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
4040
4041 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
4042 handle bindings.
4043
4044 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4045
4046 * gnus-win.el (gnus-configure-windows): Protect against reading
4047 ephemeral groups outside of Gnus.
4048
4049 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4050
4051 * shr.el (shr-tag-img): Don't get images displayed in tables.
4052
4053 2011-10-03 Glenn Morris <rgm@gnu.org>
4054
4055 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
4056 the "maintainer" version of debbugs.gnu.org reports.
4057
4058 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4059
4060 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
4061 make asynchronous adjacent image insertion work better.
4062
4063 2011-09-27 Daiki Ueno <ueno@unixuser.org>
4064
4065 * plstore.el (plstore-select-keys, plstore-encrypt-to):
4066 Clarify documentation.
4067
4068 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4069
4070 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
4071 `gnus-asynchronous' isn't shadowed.
4072
4073 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4074
4075 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
4076 (nnimap-insert-partial-structure): The charset parameter isn't
4077 case-sensitive.
4078
4079 * nnheader.el (nnheader-message-maybe): New function.
4080
4081 * shr.el (shr-tag-table): Render totally broken tables better.
4082
4083 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
4084 computing the boundary.
4085
4086 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4087
4088 * pop3.el (pop3-number-of-responses): Remove.
4089 (pop3-wait-for-messages): Rewrite to take linear time instead of
4090 exponential time.
4091
4092 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4093
4094 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
4095 re-fetch images.
4096
4097 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
4098 re-fetch images when hitting `g' in Gnus.
4099
4100 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4101
4102 * mml.el (mml-inhibit-compute-boundary): New internal variable.
4103 (mml-compute-boundary): Don't check collision if it is non-nil.
4104 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
4105 before checking collision.
4106
4107 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4108
4109 * message.el (message-indent-citation): Really make sure there's a
4110 newline at the end.
4111
4112 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
4113 Fix suggested by John Wiegley.
4114
4115 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
4116
4117 * gnus-art.el (gnus-treat-hide-citation): Add doc.
4118
4119 * message.el (message-default-send-rename-function): Break out into its
4120 own function.
4121
4122 * ecomplete.el (ecomplete-display-matches): Revert patch since it
4123 doesn't work under XEmacs.
4124
4125 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4126 of "imaps" to word around Windows problems.
4127 (nnimap-open-connection-1): Use it.
4128
4129 * message.el (message-indent-citation): Revert last change which made
4130 `F' not work.
4131
4132 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
4133
4134 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4135 terminal as well.
4136
4137 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
4138
4139 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4140 because it displays images using overlays that aren't easy to copy to
4141 the article buffer.
4142
4143 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
4144
4145 * message.el (message-indent-citation): Fix empty line removal at the
4146 end of the citation.
4147
4148 2011-09-20 Julien Danjou <julien@danjou.info>
4149
4150 * auth-source.el (auth-source-netrc-create): Use default value for
4151 password if specified. Evaluate default.
4152 (auth-source-plstore-create): Ditto.
4153 (auth-source-plstore-create, auth-source-netrc-create): Fix default
4154 value evaluation.
4155 (auth-source-netrc-create): Typo fix.
4156 (auth-source-plstore-create): Ditto.
4157
4158 * auth-source.el (auth-source-format-cache-entry): New function.
4159
4160 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4161
4162 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4163
4164 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4165
4166 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4167
4168 2011-09-19 Julien Danjou <julien@danjou.info>
4169
4170 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4171 which work with things that are not ASCII.
4172
4173 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4174
4175 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4176
4177 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178
4179 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4180 message level.
4181
4182 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4183
4184 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4185
4186 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4187
4188 * gnus.el (gnus-interactive-exit): Update defcustom spec.
4189
4190 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4193 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4194
4195 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
4196
4197 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4198 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4199 articles.
4200
4201 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4202
4203 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4204 (message-mail-other-window, message-mail-other-frame)
4205 (message-news-other-window, message-news-other-frame):
4206 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4207 instead of setting buffer display variables.
4208
4209 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4210
4211 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4212
4213 * gnus-sum.el (gnus-fetch-headers): Bump message level.
4214
4215 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4216
4217 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4218 duplicates" to a higher level.
4219
4220 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4221 most egregious messages.
4222
4223 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4224
4225 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4226
4227 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
4228
4229 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4230 up the file (bug#9351).
4231
4232 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4233
4234 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
4235 it does with all other backends, but decode the names immediately after
4236 getting them.
4237
4238 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4239 decoding nnimap groups.
4240
4241 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4242 newsrc file. It doesn't seem like an important optimization any more.
4243
4244 2011-09-10 Dave Abrahams <dave@boostpro.com>
4245
4246 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4247 overflows.
4248
4249 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4250
4251 * gnus.el (gnus-article-mark-lists): Remove `recent'.
4252 (gnus-interactive-exit): Extend to `quiet'.
4253
4254 * gnus-sum.el (gnus-offer-save-summaries): Use it.
4255
4256 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4257 string.
4258
4259 * plstore.el (plstore--get-buffer): Silence compiler warnings by
4260 renaming function arguments from `this'.
4261
4262 * gnus-sum.el (gnus-newsgroup-recent): Remove.
4263
4264 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4265 has been renamed.
4266 (gnus-lrm-string-p): Include RLM and PDF, too.
4267
4268 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4269 (bug#9225).
4270
4271 2011-09-10 Eli Zaretskii <eliz@gnu.org>
4272
4273 Add autoload cookies for functions used by sendmail.el.
4274 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4275
4276 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4277
4278 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4279
4280 * gnus-art.el (article-date-ut): Work properly even when there are
4281 things like Date header in the body; work for forwarded parts.
4282
4283 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
4284
4285 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4286 original-article-buffer.
4287
4288 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
4289
4290 * nnir.el (nnir-compose-result): Fix matching of server type.
4291 (nnir-run-swish++): Ditto.
4292 (nnir-run-namazu): Ditto.
4293 (nnir-run-notmuch): Ditto.
4294
4295 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4296
4297 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4298 (bug#9405).
4299
4300 * gnus-score.el (gnus-summary-increase-score): Doc clarification
4301 (bug#9421).
4302
4303 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4304 (bug#9425).
4305
4306 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4307 thing (bug#9426).
4308
4309 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4310
4311 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4312 the error message.
4313
4314 2011-09-02 Eli Zaretskii <eliz@gnu.org>
4315
4316 * message.el (message-setup-1): Return t (Bug#9392).
4317
4318 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
4319
4320 * gnus-sum.el: When adding article headers to a summary buffer also
4321 update gnus-newsgroup-articles (bug#9386).
4322
4323 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4324
4325 * auth-source.el: Autoload help-mode.
4326
4327 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4328
4329 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4330 names.
4331
4332 2011-08-27 Daiki Ueno <ueno@unixuser.org>
4333
4334 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4335 mm-replace-in-string for compatibility issues.
4336 * mml2015.el (mml2015-epg-verify): Ditto.
4337
4338 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
4339
4340 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4341
4342 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4343
4344 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4345
4346 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4347 continue on and do the clean-up phase (bug#9188).
4348
4349 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4350 just ignore groups that can't be opened instead of erroring out
4351 (bug#9225).
4352
4353 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4354 nil since some many people are fuddy-duddies.
4355
4356 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4357 images.
4358
4359 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4360 instead.
4361
4362 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4363
4364 * gnus-util.el (gnus-process-live-p): Copy over compat function.
4365
4366 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4367 processing.
4368
4369 * nntp.el (nntp-kill-buffer): Kill the process before killing the
4370 buffer to avoid warnings.
4371
4372 2011-08-20 Simon Josefsson <simon@josefsson.org>
4373
4374 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4375 specified to reduce precision.
4376
4377 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4378
4379 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4380 bodystructures (bug#9314).
4381
4382 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
4383
4384 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4385 Make button keymap non-sticky after buttons.
4386
4387 2011-08-18 David Engster <dengste@eml.cc>
4388
4389 * nnmairix.el (nnmairix-request-set-mark)
4390 (nnmairix-goto-original-article): Remove adding of article to registry,
4391 since `gnus-registry-add-group' isn't available anymore.
4392 (nnmairix-determine-original-group-from-registry):
4393 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4394 available anymore.
4395
4396 2011-08-12 Simon Josefsson <simon@josefsson.org>
4397
4398 * starttls.el (starttls-any-program-available): Define as obsolete
4399 function.
4400
4401 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4402
4403 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4404 versions which Gnus use when appropriate.
4405
4406 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4407 a pretty destructive command.
4408
4409 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4410
4411 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4412
4413 * message.el (message-fix-before-sending): Make a different warning
4414 about NUL characters (bug#9270).
4415
4416 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4417 from custom (bug#9260).
4418
4419 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4420 things work in Emacs 22 and XEmacs, too.
4421
4422 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4423 default From.
4424
4425 * gnus-spec.el (gnus-lrm-string-p): New macro.
4426 (gnus-lrm-string): New constant.
4427 (gnus-summary-line-format-spec): LRM-ify the from.
4428 (gnus-tilde-max-form): LRM-ify string chopping.
4429
4430 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4431
4432 * message.el (message-is-yours-p): Allow disabling canlock checking
4433 (bug#9295).
4434 (message-shoot-gnksa-feet): Add `canlock-verify'.
4435 (message-auto-save-directory): Use ~/ as the auto-save directory if the
4436 message directory isn't writable (bug#9304).
4437
4438 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4439 non-world-readable.
4440
4441 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
4442
4443 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4444 articles.
4445
4446 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
4447
4448 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4449 copy-list.
4450
4451 2011-08-12 Sam Steingold <sds@gnu.org>
4452
4453 * gnus-score.el (gnus-score-find-alist): Keep the score files already
4454 in the reverse order to avoid modifying the cache with `nreverse'.
4455 (gnus-all-score-files): Do not modify the value returned by
4456 `gnus-score-find-alist' because it lives in a cache variable.
4457 (gnus-current-home-score-file): No need to `nreverse' the return value
4458 of `gnus-score-find-alist', it is already in the correct order.
4459
4460 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
4461
4462 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4463 type MESSAGE and subtype RFC822 is slightly different from those of
4464 type TEXT.
4465
4466 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
4467
4468 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4469 This allows article-referral to work from an nnir group.
4470
4471 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
4472
4473 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4474
4475 2011-08-04 Daiki Ueno <ueno@unixuser.org>
4476
4477 * mml1991.el (mml1991-epg-find-usable-key)
4478 (mml1991-epg-find-usable-secret-key): New function.
4479 (mml1991-epg-sign): Check if signing key is usable.
4480 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4481
4482 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
4483
4484 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4485 server-variables only. This should fix a bug introduced with commit
4486 e1889675b7f4adf057833c5513c9374134c4e053.
4487 (nnir-run-query): 'nnir-search-engine should not be set from the global
4488 environment.
4489
4490 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
4491
4492 * nnir.el (nnir-search-thread): Position point on referring article
4493 line.
4494 (nnir-warp-to-article): Clean up summary buffers.
4495
4496 * nnimap.el (nnimap-request-thread): Whitespace fix.
4497
4498 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
4499
4500 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4501
4502 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4503
4504 * starttls.el (starttls-available-p): Rename from
4505 `starttls-any-program-available' and changed return convention.
4506
4507 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
4508
4509 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4510 `unix-sync' unless it's defined.
4511
4512 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
4513
4514 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4515 `aref' for XEmacs compatibiltiy.
4516
4517 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4518
4519 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4520
4521 2011-07-31 Dave Abrahams <dave@boostpro.com>
4522
4523 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4524 closures, quote the form properly (bug#9194).
4525
4526 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4527
4528 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4529 (gnus-summary-insert-new-articles): Protect against servers that are
4530 down.
4531
4532 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4533
4534 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4535 in mm handle if none is specified.
4536
4537 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
4538
4539 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4540
4541 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
4542
4543 * nnir.el (nnir-search-thread): New function to make an nnir group
4544 based on a thread query.
4545
4546 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4547 of nnir in thread referral.
4548 (gnus-summary-refer-thread): Use it.
4549
4550 * nnimap.el (nnimap-request-thread): Use it.
4551
4552 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4553
4554 * shr.el (shr-tag-comment): Ignore HTML comments.
4555
4556 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
4557
4558 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4559 argument.
4560 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4561 Use `nnir-address' to handle server info rather than passing an arg.
4562
4563 * nnimap.el (nnimap-make-thread-query): New utility function to format
4564 an imap thread search query.
4565 (nnimap-request-thread): Use it.
4566
4567 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4568 right select-method if we are not going back to the group buffer.
4569
4570 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4571
4572 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4573 enter invalid buffer configurations into the quit form (bug#9107).
4574 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4575 unplugged/plugged.
4576
4577 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4578 keep track of which ones are unread (bug#9061).
4579
4580 * gnus.el (gnus-refer-article-method): Allow entering any sexp
4581 (bug#9055).
4582
4583 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4584 (bug#9041).
4585
4586 * gnus-html.el (mm-util): Require (bug#9073).
4587
4588 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4589 (gnus-summary-refer-thread): Use it to remove duplicates in the
4590 un-threaded view (bug#9053).
4591 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4592
4593 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
4594
4595 * nnir.el (nnir-read-server-parm): Use default value from global
4596 variable. Without this the default search engine parameters aren't
4597 used at all.
4598
4599 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4601 * message.el (message-unique-id): Don't use the undocumented return
4602 value from (random t) (bug#9118).
4603
4604 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4605
4606 * message.el (message-auto-save-directory): If the ~/Mail directory
4607 doesn't exist, use ~ as the auto-save directory (bug#4432).
4608
4609 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4610 hasn't already been started.
4611
4612 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4613
4614 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4615
4616 * message.el (message-reply): Work around mysterious bug where
4617 `message-mode' seems to overwrite the locally bound `subject' variable.
4618
4619 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
4620
4621 * nnimap.el (nnimap-request-thread): Ensure search is performed in
4622 correct group.
4623
4624 * gnus-int.el (gnus-request-thread): Add group argument.
4625
4626 * gnus-sum.el (gnus-summary-refer-thread): Use it.
4627
4628 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4629
4630 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4631 renamed to `debbugs-gnu-*'.
4632
4633 2011-07-08 Daiki Ueno <ueno@unixuser.org>
4634
4635 * plstore.el: Revert the editing feature since it is not urgent.
4636 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4637 (plstore-mode-decoded): Remove.
4638
4639 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4640
4641 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
4642 isn't very interesting any more, and it leaks potentially secret data.
4643 (gnus-debug): Remove.
4644
4645 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4646 use of :custom-show.
4647
4648 2011-07-07 Daiki Ueno <ueno@unixuser.org>
4649
4650 * plstore.el: Add documentation.
4651 (plstore-mode): New mode to edit plstore file.
4652 (plstore-mode-toggle-display, plstore-mode-original)
4653 (plstore-mode-decoded): New command.
4654 (plstore--encode, plstore--decode, plstore--write-contents-functions)
4655 (plstore--insert-buffer, plstore--make): New function.
4656 (plstore-open, plstore-save): Simplify by using them.
4657
4658 2011-07-06 Glenn Morris <rgm@gnu.org>
4659
4660 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4661
4662 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4663
4664 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4665 no longer is much used.
4666 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4667 Articles".
4668
4669 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
4670
4671 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4672 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4673 `notmuch' backend.
4674
4675 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4676
4677 * mm-decode.el (mm-text-html-renderer): Doc fix.
4678
4679 * gnus-msg.el (gnus-bug): Fix the MML tag.
4680
4681 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4682
4683 2011-07-05 Daiki Ueno <ueno@unixuser.org>
4684
4685 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4686 secondary methods if started with `gnus-no-server'.
4687
4688 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
4689
4690 * message.el (message-return-action): Fix typo in docstring.
4691
4692 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4693
4694 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4695 bug reports at once.
4696
4697 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4698
4699 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4700
4701 * nndraft.el: Require gnus-group.
4702 (nndraft-request-list): Declare.
4703
4704 * nndraft.el (nndraft-update-unread-articles): Don't show group having
4705 no unread article unless it matches gnus-permanently-visible-groups.
4706
4707 * nndraft.el (nndraft-update-unread-articles): New function.
4708 (nndraft-request-associate-buffer): Use it to update the number of
4709 unread articles for the nndraft groups in the group buffer when saving
4710 or killing a draft message.
4711
4712 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4713
4714 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4715 systems to binary before writing and reading the mbox files.
4716
4717 * gnus.el (gnus-summary-line-format): Link to the info node for %U
4718 instead of trying to list them all (bug#8978).
4719
4720 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4721
4722 * pop3.el (pop3-open-server): Use :end-of-capability.
4723
4724 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4725
4726 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4727 the id is always a number.
4728
4729 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4730 debbugs mode, if possible.
4731
4732 2011-07-02 Daiki Ueno <ueno@unixuser.org>
4733
4734 * auth-source.el (auth-source-token-passphrase-callback-function):
4735 Reindent.
4736 (epg-context-operation): Remove unnecessary autoload.
4737
4738 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4739
4740 * gnus.el (gnus-list-debbugs): New command.
4741
4742 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4743 mboxstat instead of the maintbox, since the stat seems to be fuller.
4744
4745 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4746 summary buffers.
4747
4748 * message.el (message-get-reply-headers): Delete all duplicates,
4749 instead of the first.
4750 (message-get-reply-headers): Ensure that we have progress while
4751 deleting duplicates.
4752
4753 * gnus-msg.el (gnus-configure-posting-styles): Get the local
4754 gnus-posting-style value from the summary buffer to make it easier to
4755 make that a per-buffer conf.
4756
4757 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
4758
4759 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4760 found by setting `shortcut' in 'query.
4761 (nnir-request-article): Use `shortcut' setting when requesting article
4762 by Message-ID.
4763
4764 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
4765
4766 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4767 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4768 Bring the pseudo-headers back too.
4769
4770 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4771
4772 * auth-source.el (auth-source-token-passphrase-callback-function):
4773 Simplify and remove EPA dependency.
4774
4775 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
4776
4777 * nnir.el (nnir-request-article): Fix error message text.
4778
4779 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4780
4781 * auth-source.el (plstore-delete): Autoload.
4782 (auth-source-plstore-search): Support delete operation.
4783 * plstore.el (plstore-delete): New function.
4784
4785 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4786
4787 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4788 mark actually existing articles as unread rather than the ones that
4789 active asserts.
4790
4791 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4792
4793 * nntp.el (nntp-record-command):
4794 * gnus-util.el (gnus-message-with-timestamp-1):
4795 Use format-time-string rather than decoding time stamps by hand.
4796 This is simpler and insulates the code from potential changes to
4797 current-time format.
4798
4799 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
4800
4801 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4802
4803 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4804
4805 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4806 (plstore-save): Support public key encryption.
4807 (plstore--init-from-buffer): New function.
4808 (plstore-open): Use it; fix error when opening a non-existent file.
4809 (plstore-revert): Use plstore--init-from-buffer.
4810
4811 2011-07-01 Daiki Ueno <ueno@unixuser.org>
4812
4813 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4814
4815 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4816
4817 * mml2015.el (mml2015-use): Replace string-match-p with string-match
4818 for old Emacsen.
4819
4820 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4821
4822 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4823 is not fully working.
4824
4825 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4826
4827 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4828 quit window configuration.
4829
4830 * auth-source.el (epg-context-set-passphrase-callback):
4831 Remove duplicate autoload.
4832
4833 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4834
4835 * nnir.el (nnir-request-article): Allow requesting articles by
4836 Message-ID with nnimap.
4837
4838 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4839 current server.
4840
4841 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4842
4843 * auth-source.el: Autoload EPA/EPG functions.
4844 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4845 changed when EPA/EPG is not available.
4846 (auth-source-backend): Rename "arg" member to "data".
4847 (auth-source-backend-parse, auth-source-plstore-search)
4848 (auth-source-plstore-create): Use it.
4849
4850 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
4851
4852 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4853 `gnus-refer-article-methods'.
4854
4855 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4856
4857 * auth-source.el: Require EPA and EPG.
4858 (auth-source-passphrase-alist): New variable.
4859 (auth-source-passphrase-callback-function)
4860 (auth-source-token-passphrase-callback-function): Callbacks for the
4861 netrc field encryption (GPG tokens).
4862 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4863 Symmetric encryption and decryption of the netrc GPG tokens.
4864 (auth-source-netrc-normalize): Use them, simplifying the closure.
4865
4866 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
4868 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4869 non-nil, and `nnimap-split-methods' is nil, use the former.
4870
4871 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4872
4873 * plstore.el (plstore-revert): New function.
4874 (plstore-open): Use it; hide the buffer from user.
4875
4876 2011-06-30 Daiki Ueno <ueno@unixuser.org>
4877
4878 * auth-source.el (auth-source-backend): New member "arg".
4879 (auth-source-backend-parse): Handle new backend 'plstore.
4880 * plstore.el: New file.
4881
4882 2011-06-30 Glenn Morris <rgm@gnu.org>
4883
4884 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4885
4886 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4887
4888 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4889
4890 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4891 expiring articles to.
4892
4893 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4894 variations as ASCII (bug#5458).
4895
4896 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
4897
4898 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4899
4900 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4901
4902 * message.el (message-point-in-header-p): Tweak the function to default
4903 to saying that we're not in the headers if there is no separator at
4904 all. This makes it possible to use the Message version of `M-q' in
4905 buffers with no headers (bug#7987).
4906 (message-point-in-header-p): Fix last checkin to work with an empty
4907 mail-header-separator, too.
4908
4909 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4910 again, save the choice via customize.
4911
4912 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4913
4914 * message.el (message-send-mail-function): Add `sendmail-query-once'.
4915
4916 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4917 ended the connection, bail out before waiting infinitely on a new
4918 connection.
4919
4920 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
4921
4922 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4923 reports.
4924
4925 * gnus.el (gnus-bug-package): Use "gnus."
4926 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4927
4928 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4929
4930 * gnus-art.el (gnus-article-stop-animations): New function to stop any
4931 animations going on at article exit time.
4932
4933 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4934 since removing it breaks people upgrading.
4935
4936 * shr.el (shr-put-image): Use the new interface for animating images.
4937 (shr-put-image): Animate for 60 seconds.
4938
4939 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4940 error with `find-file-hooks' on Emacs 22.
4941 (with-auth-source-epa-overrides): Ugly hack to Wrap the
4942 `find-file-hook' things in `symbol-value' to avoid compilation warnings
4943 on all architectures.
4944
4945 * spam.el (spam-stat): Require in a normal fashion without binding
4946 `spam-stat-install-hooks' to avoid compilation warnings.
4947
4948 * spam-stat.el (spam-stat-install-hooks): Remove.
4949 (spam-stat-install-hooks): Don't run automatically.
4950
4951 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
4952
4953 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4954 and keystroke.
4955
4956 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4957
4958 * auth-source.el (auth-source-netrc-cache): Move forward.
4959
4960 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
4962 * auth-source.el (auth-source-netrc-create): Don't query the bits that
4963 we already know.
4964 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4965 (auth-source-netrc-create): Don't prompt for the stuff we already know.
4966
4967 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4968
4969 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4970 %S format, since that looks odd.
4971 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4972 file, especially when saving.
4973
4974 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
4975
4976 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
4977 article found.
4978
4979 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
4980
4981 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4982 `auth-source-save-secrets' with a more sensitive alist that can be
4983 configured per file. Experimental, so defaults to 'never.
4984 (auth-source-netrc-create): Use it. Still experimental code.
4985 (with-auth-source-epa-overrides): Use `find-file-hooks' if
4986 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
4987
4988 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
4989
4990 * auth-source.el (auth-source-save-secrets): New variable to control if
4991 secret tokens should be saved encrypted.
4992 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4993 to `auth-source-netrc-normalize'.
4994 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
4995 on the EPA variables being defined.
4996 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4997 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4998 the lexical-let closure.
4999 (auth-source-netrc-create): Create "gpg:" tokens according to
5000 `auth-source-save-secrets'.
5001
5002 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5003
5004 * gnus-group.el (gnus-group-update-group): Add new argument
5005 `info-unchanged' that stops updating dribble buffer.
5006
5007 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
5008 deletes lines matching to it in dribble buffer.
5009
5010 * gnus-agent.el (gnus-agent-fetch-group-1):
5011 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
5012 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
5013 * gnus-start.el (gnus-group-change-level):
5014 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
5015
5016 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
5017 if newsgroup info is not changed.
5018
5019 * gnus-group.el (gnus-group-get-new-news-this-group):
5020 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
5021 Don't update dribble buffer.
5022
5023 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
5024
5025 * gnus-registry.el (gnus-registry-remove-ignored): New function to
5026 remove entries with groups we ignore.
5027
5028 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5029
5030 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
5031 the underline comes at the bottom.
5032
5033 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
5034
5035 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
5036 `gnus-registry-user-format-function-M' and declare the latter obsolete.
5037 (gnus-registry-article-marks-to-names): Rename from
5038 `gnus-registry-user-format-function-M2'.
5039
5040 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
5041
5042 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
5043 ephemeral group.
5044
5045 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5046
5047 * shr.el (shr-browse-image): Copy the URL if called interactively.
5048
5049 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5050
5051 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
5052 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
5053 done, then unselected articles may be marked as read.
5054
5055 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
5056 since not doing this seems to lead to a race condition in pop3-logon.
5057
5058 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
5059 so that the call chain it correct when we call "upwards".
5060
5061 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
5062 in read-only groups.
5063
5064 * gnus-group.el (gnus-group-mark-article-read): Ditto.
5065
5066 * message.el (message-cite-reply-position): Doc string fix.
5067
5068 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
5069 avoid regexp overflow.
5070 (nnimap-transform-split-mail): Ditto.
5071
5072 * pop3.el (pop3-retr): Error out if the server closes the connection.
5073
5074 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
5077 mm-with-unibyte-current-buffer. The buffer should not contain any
5078 multibyte chars anyway at this stage.
5079
5080 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5081
5082 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
5083 at the end of lines.
5084
5085 2011-05-29 Julien Danjou <julien@danjou.info>
5086
5087 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
5088
5089 2011-05-27 Glenn Morris <rgm@gnu.org>
5090
5091 * gnus-group.el (gnus-bug-group-download-format-alist):
5092 Use the "maintainer" version of debian reports as well.
5093
5094 2011-05-26 Glenn Morris <rgm@gnu.org>
5095
5096 * gnus-group.el (gnus-bug-group-download-format-alist):
5097 Use the "maintainer" version of debbugs.gnu.org reports.
5098
5099 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5100
5101 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
5102
5103 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5104
5105 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
5106 the thread moves us backwards and so we loop forever.
5107
5108 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
5109
5110 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
5111 whitespace in base64 data lines.
5112
5113 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
5114
5115 * gnus-registry.el (gnus-registry-user-format-function-M):
5116 Use `mapconcat'.
5117 (gnus-registry-user-format-function-M2): Use to see the full text of
5118 the marks. Make "," the mark text separator.
5119
5120 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
5121 authentication with auth-source.
5122
5123 2011-05-17 Glenn Morris <rgm@gnu.org>
5124
5125 * gnus-group.el (gnus-import-other-newsrc-file):
5126 Use insert-file-contents.
5127
5128 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
5129
5130 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
5131 1000 iterations.
5132
5133 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5134
5135 * nntp.el (nntp-open-connection): Check if process-type is available.
5136
5137 2011-05-16 Julien Danjou <julien@danjou.info>
5138
5139 * shr.el (shr-tag-del): Add support for del tag.
5140
5141 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5142
5143 * gnus-html.el (gnus-html-put-image): Register a displayer.
5144
5145 * shr.el (shr-image-displayer): Don't remove text props from alt text.
5146
5147 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
5148
5149 * registry.el (prune-factor): New initialization parameter defaulting
5150 to 0.1.
5151 (registry-prune-hard): Use it.
5152
5153 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
5154 0.1 expicitly.
5155
5156 2011-05-13 Glenn Morris <rgm@gnu.org>
5157
5158 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
5159 is bound, since this function requires sendmail.
5160
5161 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
5162
5163 * registry.el (registry-usage-test): Disable pruning test.
5164
5165 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
5166
5167 * registry.el (registry-prune-hard-candidates)
5168 (registry-prune-soft-candidates): Helper methods for registry pruning.
5169 (registry-prune): Use them. Make the sort function optional.
5170
5171 2011-05-10 Jim Meyering <meyering@redhat.com>
5172
5173 * shr.el (shr-colorize-region): Fix typo "on on -> on".
5174
5175 2011-05-10 Julien Danjou <julien@danjou.info>
5176
5177 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
5178 symbol and not a list.
5179
5180 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5181
5182 * gnus-art.el (gnus-article-mode): Move binding of
5183 shr-put-image-function here from gnus-article-prepare-display.
5184
5185 * shr.el (shr-put-image-function): New variable.
5186 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
5187 (shr-put-image): Return scaled image.
5188
5189 * gnus-art.el (gnus-shr-put-image): New function.
5190 (gnus-article-prepare-display): Bind shr-put-image-function to it.
5191
5192 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
5193 original ones, as deletable.
5194
5195 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5196
5197 * nntp.el (nntp-open-connection): Set TCP keepalive option.
5198
5199 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5200
5201 * registry.el (registry-full): Add convenience method. Fix logic.
5202 (registry-insert): Use it. Fix logic here too.
5203
5204 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
5205 `registry-prune' if `registry-full' returns t.
5206 (gnus-registry-handle-action)
5207 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
5208 (gnus-registry-usage-test): Use it.
5209
5210 2011-05-07 Julien Danjou <julien@danjou.info>
5211
5212 * shr.el (shr-link): Make shr-link inherit from link by default.
5213
5214 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
5215
5216 * shr.el (shr-urlify, shr-link): Fix shr-link face.
5217
5218 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5219
5220 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
5221 error out because the face is not a list.
5222
5223 2011-05-05 Glenn Morris <rgm@gnu.org>
5224
5225 * gnus-start.el (gnus-propagate-marks): Declare.
5226
5227 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
5228
5229 * registry.el (registry-reindex): Fix percentage message.
5230
5231 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
5232
5233 * shr.el: Add shr-link face for links.
5234 (shr-urlify): Use it.
5235
5236 * registry.el (registry-insert): Make error message more helpful.
5237
5238 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5239
5240 * gnus-html.el (gnus-html-schedule-image-fetching):
5241 Use url-queue-retrieve, if it exists.
5242
5243 * shr.el (shr-tag-img): Ditto.
5244
5245 * gnus.el: Autoload more gnus-agent functions.
5246
5247 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
5248 agent if we haven't already (bug#8502).
5249
5250 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
5251 into the Agent, too.
5252
5253 * gnus-agent.el (gnus-agent-store-article): New function.
5254
5255 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
5256 and moved from that file for reuse.
5257
5258 * pop3.el (pop3-open-server): Error messages are "-ERR".
5259
5260 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5261
5262 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5263 (open-tls-stream): Remove superfluous tls/starttls autoloads.
5264
5265 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5266
5267 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5268 buffer has moved to a different frame.
5269
5270 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5271
5272 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5273 to get the conversion from unibyte to multibyte buffers to work on
5274 Emacs 22.
5275
5276 * nntp.el (nntp-request-article): Slight clean-up.
5277
5278 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5279
5280 * shr.el (shr-strike-through): New face.
5281 (shr-tag-s): Use it to provide <s> support.
5282 (shr-tag-s): Remove duplicate definition.
5283
5284 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5285
5286 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5287 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5288
5289 2011-04-23 Glenn Morris <rgm@gnu.org>
5290
5291 * gnus-sum.el (gnus-extra-headers): Bump :version.
5292
5293 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5294
5295 * shr.el (shr-tag-sup): New function.
5296 (shr-tag-sub): Ditto.
5297
5298 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
5299
5300 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5301 for the case where `gnus-registry-ignored-groups' is a list of lists,
5302 and don't call `gnus-parameter-registry-ignore' otherwise.
5303
5304 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5305
5306 * nnimap.el (nnimap-user): New backend variable.
5307 (nnimap-open-connection-1): Use it.
5308 (nnimap-credentials): Accept user parameter so it's explicit what user
5309 name is desired.
5310
5311 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5312 default.
5313
5314 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5315 not gnus-registry.el.
5316
5317 * gnus-registry.el: Mention in comments how to modify
5318 `gnus-extra-headers' for proper recipient tracking and that it may
5319 already have To and Cc recently, which it does as of this commit.
5320 (gnus-registry-ignored-groups): Remove defcustom.
5321 Explain why in comments.
5322 (gnus-registry-action): Fix data-header reference to use the extra
5323 headers. Explain in package commentary how to add To and Cc headers to
5324 the gnus-extra-headers.
5325 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5326 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5327 parameter list or a string list in `gnus-registry-ignored-groups'.
5328 Fix logic error.
5329
5330 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5331
5332 * shr.el (shr-expand-url): Protect against null urls.
5333
5334 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
5336 * shr.el (shr-base): New binding.
5337 (shr-tag-base): Keep track of <base>.
5338 (shr-expand-url): New function used throughout.
5339
5340 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
5341
5342 * gnus-registry.el
5343 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5344 (gnus-registry-ignored-groups): New variable.
5345 (gnus-registry-ignore-group-p): Use it.
5346 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5347 set the destination group to nil (same as delete) if it's ignored.
5348
5349 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5350
5351 * gnus-registry.el (gnus-registry-action)
5352 (gnus-registry-fetch-header-fast):
5353 Don't use mail-header that looks an internal function of mailheader.el.
5354
5355 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5356
5357 * gnus-registry.el: Eliminate cl functions.
5358 (gnus-registry-sort-addresses): New function that replaces mapcan.
5359 (gnus-registry-action, gnus-registry-spool-action)
5360 (gnus-registry-split-fancy-with-parent)
5361 (gnus-registry-fetch-recipients-fast): Use it.
5362 (gnus-registry-import-eld): Replace delete* with dolist + delq.
5363
5364 * registry.el (initialize-instance, registry-lookup)
5365 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5366 (registry-lookup-secondary-value, registry-search, registry-delete)
5367 (registry-insert, registry-reindex, registry-size, registry-prune):
5368 Use eval-and-compile.
5369
5370 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
5371
5372 * registry.el (registry-reindex): New method to recreate the secondary
5373 registry indices.
5374
5375 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5376 tracked field changes.
5377 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5378 (gnus-registry-action, gnus-registry-spool-action)
5379 (gnus-registry-handle-action)
5380 (gnus-registry--split-fancy-with-parent-internal)
5381 (gnus-registry-split-fancy-with-parent)
5382 (gnus-registry-register-message-ids): Add recipient tracking on spool,
5383 move, and delete actions, and for fancy splitting with parent.
5384 (gnus-registry-extract-addresses)
5385 (gnus-registry-fetch-recipients-fast)
5386 (gnus-registry-fetch-header-fast): Convenience functions.
5387 (gnus-registry-misc-test): ERT test of
5388 `gnus-registry-extract-addresses'.
5389
5390 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
5391
5392 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5393 Track by subject first, then sender.
5394
5395 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5396
5397 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5398
5399 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5400 Lisp.
5401
5402 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5403 (gnus-draft-send): Use it to avoid popping
5404 up frames from gnus-group-send-queue.
5405
5406 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
5407
5408 * gnus-registry.el: Updated gnus-registry docs.
5409
5410 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
5411
5412 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5413 Fix logic bug.
5414 (gnus-registry-post-process-groups): Fix logging of no results and
5415 quote sender and subject.
5416
5417 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5418
5419 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5420 (gnus-read-active-for-groups): Don't try to finish getting stuff where
5421 we had no early-data returned.
5422 (gnus-get-unread-articles): Add a sanity check so that we don't issue
5423 two async commands to the same server at the same time.
5424
5425 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
5426
5427 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5428
5429 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5430
5431 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5432 "warning" level.
5433
5434 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5435 (mm-url-insert-file-contents): Don't set the package names.
5436
5437 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
5438
5439 * gnus-registry.el (gnus-registry-action): Remove properties and
5440 simplify subject in `gnus-registry-handle-action'.
5441 (gnus-registry-spool-action): Get subject and sender from message if
5442 they are not passed in.
5443 (gnus-registry-handle-action): Remove properties and simplify subject
5444 consistently.
5445
5446 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * registry.el: Require CL before using defmacro*.
5449
5450 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
5451
5452 * gnus-art.el (article-treat-date): Assume that
5453 gnus-article-date-headers may be a group parameter.
5454
5455 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
5456
5457 * gnus-registry.el (gnus-registry-handle-action): More debugging.
5458
5459 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5460 interactively so the newsrc file can contain foreign groups too.
5461 Useful for debugging but not much for users.
5462
5463 2011-04-07 David Engster <dengste@eml.cc>
5464
5465 * registry.el (registry-usage-test): Only do
5466 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5467 lexical binding.
5468
5469 2011-04-06 David Engster <dengste@eml.cc>
5470
5471 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5472 argument NOERROR for `require', since XEmacs 21.4 does not support it.
5473
5474 2011-04-06 David Engster <dengste@eml.cc>
5475
5476 * registry.el (initialize-instance): Change :after to :AFTER to be
5477 compatible with old EIEIO version in XEmacs.
5478
5479 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5480
5481 * gnus-registry.el (gnus-registry-post-process-groups)
5482 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5483 and provide better messaging.
5484
5485 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5486
5487 * gnus-registry.el: Don't use ERT if it's not available. Load it
5488 unconditionally anyway, discarding errors.
5489 (gnus-registry-delete-entries): New convenience function.
5490 (gnus-registry-import-eld): Import from old .eld registry.
5491
5492 * registry.el: Don't use ERT if it's not available. Load it
5493 unconditionally anyway, discarding errors.
5494
5495 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5496 version from the Claudio Bley GnuTLS patch (extra optional parameters
5497 and host name).
5498
5499 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
5500
5501 * gnus-registry.el (gnus-registry-fixup-registry): New function to
5502 fixup the parameters that can be customized by the user between
5503 save/read cycles.
5504 (gnus-registry-read): Use it.
5505 (gnus-registry-make-db): Use it.
5506 (gnus-registry-spool-action, gnus-registry-handle-action):
5507 Fix messaging.
5508 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5509 Map references to actual group names with sender and subject tracking.
5510 (gnus-registry-post-process-groups): Use `cond' for better messaging.
5511 (gnus-registry-usage-test): Add subject lookup test.
5512
5513 * registry.el (registry-db, initialize-instance): Set up constructor
5514 instead of :initform arguments for the sake of older Emacsen.
5515 (registry-lookup-breaks-before-lexbind): New method to demonstrate
5516 pre-lexbind merge bug.
5517 (registry-usage-test): Use it.
5518 (initialize-instance, registry-db): Move the non-function initforms
5519 back to the class definition.
5520
5521 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
5522
5523 * registry.el: New library to manage gnus-registry-style data.
5524
5525 * gnus-registry.el: Use it (major rewrite).
5526
5527 * nnregistry.el: Use it.
5528
5529 * spam.el: Use it.
5530
5531 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5532
5533 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5534 marks on non-selected articles.
5535
5536 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
5537
5538 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
5539
5540 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5541 parameter to open-protocol-stream.
5542
5543 2011-04-01 Julien Danjou <julien@danjou.info>
5544
5545 * mm-view.el (mm-display-inline-fontify): Do not fontify with
5546 fundamental-mode.
5547
5548 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5549
5550 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5551 servers.
5552
5553 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
5555 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5556 made marks not propagate, again.
5557
5558 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * proto-stream.el (open-protocol-stream): Bring back `network' type.
5561 Make this the default type.
5562 (proto-stream-open-plain): Rename from proto-stream-open-default.
5563 (open-protocol-stream, proto-stream-open-starttls)
5564 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5565 with `plain'.
5566
5567 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5568 value.
5569
5570 * nntp.el (nntp-open-connection-function): Document the fact that some
5571 values are not functions but are instead handled specially.
5572 Recognize nntp-open-plain-stream value.
5573 (nntp-open-connection): Recognize that value.
5574
5575 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5576
5577 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5578 stuff.
5579
5580 * gnus-score.el (gnus-score-string): Fix calling convention of
5581 `gnus-simplify-buffer-fuzzy' after last patches.
5582
5583 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5584 server for articles we didn't get any headers for. This is a sanity
5585 check.
5586
5587 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
5588
5589 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5590 new CAPABILITY, use it.
5591
5592 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5593
5594 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5595 downloading anything.
5596
5597 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5598
5599 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
5600
5601 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5602 colors.
5603 (gnus-splash-svg-color-symbols): New function.
5604
5605 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5606
5607 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5608 instead of using the global gnus-simplify-subject-fuzzy-regexp.
5609 (gnus-simplify-subject-fuzzy): Use the local
5610 gnus-simplify-subject-fuzzy-regex instead of the global one.
5611 This makes using this variable in group parameters work.
5612
5613 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5614
5615 * gnus-registry.el (gnus-registry-unfollowed-groups):
5616 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5617 archive:sent-YYYY-MM-DD groups).
5618 (gnus-registry-split-fancy-with-parent): Bail out early in sender
5619 tracking if there are more than `gnus-registry-max-track-groups'
5620 matches.
5621
5622 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * message.el (message--yank-original-internal): New function to do the
5625 insertion cleanly inside eval in `message-yank-original'.
5626 (message-yank-original): Use it.
5627
5628 2011-03-29 Julien Danjou <julien@danjou.info>
5629
5630 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5631 local variables disabled rather than `normal-mode'.
5632
5633 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
5634
5635 * proto-stream.el: Changes preparatory to merging open-protocol-stream
5636 with open-network-stream.
5637 (proto-stream-always-use-starttls): Option removed.
5638 (open-protocol-stream): Return a process object by default. Provide a
5639 new parameter :return-list specifying a list-type return value, which
5640 now has the form (PROP . PLIST) instead of a fixed-length list. Change
5641 :type `network' to `try-starttls', and `network-only' to `default'.
5642 Make `default' the default, for compatibility with open-network-stream.
5643 Handle the no-parameter case exactly as open-network-stream, with no
5644 additional stream processing. Search plists using plist-get.
5645 Explicitly add :end-of-commend parameter if it is missing.
5646 (proto-stream-open-default): Rename from
5647 proto-stream-open-network-only. Return 'default as the type.
5648 (proto-stream-open-starttls): Rename from proto-stream-open-network.
5649 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
5650 failed. Always return a list with a (possibly dead) process as the
5651 first element, for compatibility with open-network-stream.
5652 (proto-stream-open-tls): Use plist-get. Always return a list.
5653 (proto-stream-open-shell): Return `default' as connection type.
5654 (proto-stream-capability-open): Use plist-get.
5655 (proto-stream-eoc): Function deleted.
5656
5657 * nnimap.el (nnimap-stream, nnimap-open-connection)
5658 (nnimap-open-connection-1): Handle renaming of :type parameter for
5659 open-protocol-stream.
5660 (nnimap-open-connection-1): Pass a :return-list parameter
5661 open-protocol-stream to obtain a list return value. Parse this list
5662 using plist-get.
5663
5664 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5665 for open-protocol-stream. Accept open-protocol-stream return value
5666 that is a subprocess object instead of a list. Handle the case of a
5667 dead returned process.
5668
5669 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
5670
5671 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5672
5673 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5674
5675 2011-03-21 Julien Danjou <julien@danjou.info>
5676
5677 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5678 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
5679 query.
5680 (mm-inline-text): Render normal text with fontification whenever
5681 possible.
5682
5683 * gnus-sum.el (gnus-summary-save-parts-1):
5684 * gnus-art.el (gnus-article-browse-html-save-cid-content)
5685 (gnus-article-browse-html-parts, gnus-mime-delete-part)
5686 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5687 Use `mm-handle-filename'.
5688
5689 * mm-util.el (mm-handle-filename): New function, return the filename of
5690 an handle.
5691
5692 2011-03-18 Julien Danjou <julien@danjou.info>
5693
5694 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5695 (gnus-buffer-live-p): Check that buffer is not nil.
5696
5697 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5698
5699 * gnus-art.el: Require mouse, which the build bot seems to say is
5700 needed.
5701
5702 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5703 XEmacs, since it doesn't have url-retrieve-synchronously.
5704
5705 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
5706
5707 * gnus-group.el (gnus-group-list-ticked): New function.
5708 (gnus-group-make-menu-bar): Provide a menu entry for it.
5709 (gnus-group-list-map): Provide a binding for it.
5710
5711 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
5713 * shr.el (shr-visit-file): New command.
5714
5715 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5716
5717 2011-03-17 Bjørn Mork <bjorn@mork.no>
5718
5719 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5720 servers.
5721
5722 2011-03-16 Julien Danjou <julien@danjou.info>
5723
5724 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5725 inline.
5726
5727 * gnus-art.el (article-hide-list-identifiers):
5728 Use gnus-group-get-list-identifiers.
5729
5730 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5731 (gnus-summary-remove-list-identifiers):
5732 Use gnus-group-get-list-identifiers to get regexp.
5733 (gnus-select-newsgroup, gnus-summary-insert-subject)
5734 (gnus-summary-insert-articles):
5735 Call gnus-summary-remove-list-identifiers unconditionally.
5736
5737 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5738
5739 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5740 we're selecting a group with unread articles.
5741
5742 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5743
5744 * gssapi.el: New file separated out from imap.el to provide a general
5745 Kerberos 5 connection facility for Emacs.
5746
5747 * message.el (message-elide-ellipsis): Document the format spec
5748 ellipsis.
5749
5750 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5751
5752 * message.el (message-elide-region): Allow the ellipsis to say how many
5753 lines were removed.
5754
5755 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5756
5757 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5758 window configurations containing buffers that are now dead.
5759
5760 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5761 parsing to avoid integer overflows.
5762 (nnimap-parse-flags): Simplify the last change.
5763 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5764 too large for 32-bit Emacsen.
5765
5766 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5767
5768 * auth-source.el (auth-source-netrc-create):
5769 * message.el (message-yank-original): Fix use of `case'.
5770
5771 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
5772
5773 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5774 XEmacs, which was one character too wide.
5775
5776 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
5777
5778 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5779 default number of articles to display.
5780 (gnus-articles-to-read): Use pretty names for prompt.
5781
5782 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5783
5784 * gnus-int.el (gnus-open-server): Ditto.
5785
5786 * gnus-start.el (gnus-activate-group): Give a backtrace if
5787 debug-on-quit is set and the user hits `C-g'.
5788 (gnus-read-active-file): Ditto.
5789
5790 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5791
5792 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
5793
5794 * message.el (message-yank-original): Use cond instead of CL case.
5795
5796 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * auth-source.el (auth-source-netrc-create): Use usual format for the
5799 default in prompts.
5800
5801 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5802
5803 * auth-source.el (auth-source-netrc-create): Show the default in the
5804 prompt when prompting for token creation.
5805
5806 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5807
5808 * auth-source.el (auth-source-format-prompt): Always convert the value
5809 to a string to avoid evaluating non-string arguments.
5810 (auth-source-netrc-create): Offer default properly, not as initial
5811 content in `read-string'.
5812 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5813 of line to determine if we've been run before. If so, don't run again,
5814 but print a trivial message to indicate the cache was hit instead.
5815
5816 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
5817
5818 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5819 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
5820 The user will have to run `gnus-sync-read' manually and wait for Cloudy
5821 Gnus.
5822
5823 2011-03-11 Julien Danjou <julien@danjou.info>
5824
5825 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5826 modified file".
5827
5828 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
5829
5830 * auth-source.el (auth-source-read-char-choice): New function to read a
5831 character choice using `dropdown-list', `read-char-choice', or
5832 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
5833 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
5834 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
5835 (auth-source-netrc-saver): Use it.
5836 (auth-source-pick-first-password): New convenience function.
5837
5838 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
5839
5840 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5841 parameter in the credentials.
5842 (nnimap-open-connection-1): Use it after a successful login.
5843 (nnimap-credentials): Add IMAP-specific user and password prompt.
5844
5845 * auth-source.el (auth-source-search): Add :require parameter, taking a
5846 list. Document it and the :save-function return token. Pass :require
5847 down. Change the CREATED message from a warning to a debug statement.
5848 (auth-source-search-backends): Pass :require down.
5849 (auth-source-netrc-search): Pass :require down.
5850 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5851 Change save prompt to indicate all modifications saved here are
5852 deletions.
5853 (auth-source-netrc-create): Take user login name as default in user
5854 prompt. Move all the save functionality to a lexically bound function
5855 under the :save-function token in the returned list. Set up clearer
5856 default prompts for user, host, port, and secret.
5857 (auth-source-netrc-saver): New function, intended to be wrapped for
5858 :save-function.
5859
5860 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
5861
5862 * Version 23.3 released.
5863
5864 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5865
5866 * shr.el (shr-table-horizontal-line): Change the defaults for the table
5867 lines to be spaces instead.
5868
5869 2011-03-07 Julien Danjou <julien@danjou.info>
5870
5871 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5872 (sieve-sasl-auth): Check that auth-source-search did return something,
5873 or just return an empty string.
5874
5875 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5876
5877 * gnus.el (gnus-interactive): Use read-directory-name.
5878
5879 * gnus-uu.el (gnus-uu-decode-uu-and-save)
5880 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5881 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5882 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5883 Likewise.
5884
5885 * gnus-group.el (gnus-group-make-directory-group): Likewise.
5886
5887 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5888
5889 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5890 onto the list of killed groups, too. This makes killed nnimap groups,
5891 for instance, more reliably not reappear.
5892
5893 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5894 the parent.
5895
5896 * gnus-sum.el (gnus-update-read-articles): Fix typo.
5897
5898 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5899 really have server-side marks.
5900
5901 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5902 since most backends do not usefully have server-side marks.
5903 (gnus-update-read-articles): Propagate marks to all backends that
5904 really have server-side marks.
5905
5906 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
5907
5908 * message.el (message-cite-reply-position, message-cite-style):
5909 New variables.
5910 (message-yank-original): Use the new citation styles.
5911
5912 2011-03-04 Daiki Ueno <ueno@unixuser.org>
5913
5914 * message.el (message-options): Revert the change that's a workaround
5915 for XEmacs buffer-local issue; don't mark it buffer-local when running
5916 under XEmacs.
5917
5918 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
5919
5920 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5921 numbers too big to be `read'.
5922
5923 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
5924
5925 * message.el (message-options): Make buffer-local two ways to attempt
5926 to fix a XEmacs bug.
5927
5928 2011-03-02 Julien Danjou <julien@danjou.info>
5929
5930 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5931
5932 2011-03-01 Julien Danjou <julien@danjou.info>
5933
5934 * gnus-art.el (list-identifier): Add list-identifier as a parameter
5935 group.
5936 (article-hide-list-identifiers): Use list-identifier group parameter.
5937
5938 2011-02-28 Julien Danjou <julien@danjou.info>
5939
5940 * sieve.el (sieve-buffer-script-name): New local variable to store
5941 sieve script name.
5942 (sieve-edit-script): Store sieve script name.
5943 (sieve-upload): Use sieve script name when uploading.
5944 (sieve-upload): Use substitute-command-keys.
5945 (sieve-edit-script): Use substitute-command-keys.
5946 (sieve-refresh-scriptlist): Use substitute-command-keys.
5947 (sieve-manage-mode-map): Define keymap properly.
5948 (sieve-manage-mode): Do not set mode name manually, change mode-name to
5949 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5950 Remove commented code about cvs.
5951 (sieve-manage-quit): New function.
5952 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5953
5954 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5955
5956 * gnus-group.el (gnus-import-other-newsrc-file): New function.
5957
5958 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
5959
5960 * auth-source.el (auth-source-search): Cache empty result sets.
5961
5962 * auth-source.el (auth-source-save-behavior): New variable to replace
5963 `auth-source-never-create'.
5964 (auth-source-netrc-create): Use it.
5965 (auth-source-never-save): Remove.
5966
5967 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
5968
5969 * nnimap.el (nnimap-stream): Doc fix.
5970 (nnimap-open-connection-1): Reverse the order of the ports to that the
5971 prompted-for port is first.
5972
5973 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5974 retrieval by the no-group selection.
5975
5976 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5977 numerical parameters.
5978
5979 2011-02-25 Julien Danjou <julien@danjou.info>
5980
5981 * gnus-gravatar.el: Use gnus-with-article-buffer.
5982
5983 * gnus-art.el (gnus-with-article-buffer): Check that the
5984 gnus-article-buffer is alive.
5985
5986 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
5987
5988 * auth-source.el (auth-source-creation-prompts): New variable to manage
5989 creation-time prompts.
5990 (auth-source-search): Document it.
5991 (auth-source-format-prompt): Add utility function.
5992 (auth-source-netrc-create): Don't default the user name to
5993 user-login-name. Use `auth-source-creation-prompts' and some default
5994 prompts for user, host, port, and password (the default generic prompt
5995 remains ugly).
5996 (auth-source-never-save): Add customizable option to never save info.
5997 (auth-source-netrc-create): Use it and improve save prompts. Fix help
5998 mode excursion.
5999
6000 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
6001
6002 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
6003 argument that XEmacs doesn't support.
6004
6005 2011-02-23 Julien Danjou <julien@danjou.info>
6006
6007 * gnus-art.el (article-make-date-line): Ignore errors if time is
6008 invalid and not convertible.
6009 (article-make-date-line): Only add lapsed time if time is not nil.
6010
6011 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
6012
6013 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
6014 `read-char-choice' for backwards compatibility.
6015 (auth-source-netrc-element-or-first): New function to DTRT for
6016 parameter extraction.
6017 (auth-source-netrc-create): Use it and fix multiple parameter print
6018 bug. Use the default passed from above (given-default) or the
6019 built-in (user-login-name for :user).
6020
6021 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
6022
6023 * gnus-start.el (gnus-dribble-read-file):
6024 Set buffer-save-without-query, since we always want to save the dribble
6025 file, probably.
6026
6027 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
6028 nnimap.
6029
6030 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
6031 -summary- since it's a user-visible variable.
6032
6033 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
6034 first time you use the new Gnus.
6035
6036 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
6037
6038 * auth-source.el: Don't load netrc.el.
6039 (auth-sources): Search ~/.netrc as well by default.
6040 (auth-source-debug): Add 'trivia option for extra output.
6041 (auth-source-do-trivia): Use it.
6042 (auth-source-search): Simplify logic to use
6043 `auth-source-search-backends'. Use `auth-source-do-trivia' where
6044 appropriate. Don't keep a running count at this level. Layer :create
6045 and :delete options appropriately on the first and second passes.
6046 Don't track the backend with the search results.
6047 (auth-source-search-backends): New function to search a list of
6048 backends for a processed spec.
6049 (auth-source-netrc-parse): Cache all netrc files, making
6050 auth-source-netrc-cache an alist keyed by the file name and using the
6051 file mtime as the caching criterion. Keep the obfuscated data secret
6052 with a lexical bind.
6053 (auth-source-netrc-search): Don't calculate the length of the results
6054 unnecessarily.
6055 (auth-source-search-backends): Fix bug.
6056 (auth-source-netrc-create): Rework prompts.
6057
6058 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
6059
6060 * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
6061 Lower case names of search constraints.
6062 (nnir-run-query): Cache and reuse search constraints for all imap
6063 servers.
6064
6065 2011-02-22 Sam Steingold <sds@gnu.org>
6066
6067 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
6068
6069 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
6070
6071 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
6072 after exit.
6073 (gnus-setup-message): Define missing variable from last checkin.
6074
6075 * gnus-sum.el (gnus-summary-show-article): When called with t as the
6076 value, show the raw article.
6077
6078 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
6079
6080 * nnimap.el (nnimap-open-connection-1): Revert last change, since
6081 auth-source now accepts numbers.
6082
6083 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
6084 spec, too.
6085 (auth-source-ensure-strings): New function.
6086
6087 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
6088 (gnus-article-setup-buffer): Always restart the date timer so that user
6089 changes to the frequency is respected.
6090
6091 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
6092 port numbers, so make sure it gets that if nnimap-server-port is
6093 explicit.
6094
6095 2011-02-21 Simon Josefsson <simon@josefsson.org>
6096
6097 * nnimap.el (nnimap-inbox): Doc fix.
6098
6099 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
6100
6101 * shr-color.el (shr-color->hexadecimal): Use renamed function names
6102 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
6103 color-lab-to-srgb.
6104
6105 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
6106
6107 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
6108 given method as in the group name if we're using an extended method.
6109 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
6110 command, if we're using that, instead of waiting for the beginning.
6111
6112 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
6113 we're sure to get unique server names, and we don't output two async
6114 commands in the same buffer. This fixes an NNTP hang for some users.
6115
6116 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
6117
6118 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
6119 summary buffer before reading going to the next buffer. This avoids
6120 putting the point in the group buffer if you `C-g' the command.
6121
6122 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
6123 cache (for now) to make ~/.authinfo.gpg files usable.
6124
6125 * nnfolder.el (copyright-update): Define for the compiler.
6126
6127 * auth-source.el (auth-source-search): Fix unbound variable.
6128
6129 2011-02-19 Glenn Morris <rgm@gnu.org>
6130
6131 * gnus.el (gnus-meta): Doc fix.
6132
6133 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
6134
6135 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
6136 in case it's not yet loaded.
6137
6138 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
6139
6140 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
6141 line we're waiting for.
6142
6143 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
6144
6145 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
6146 face with line-width greater than zero will cause RET in gnus summary
6147 buffer to scroll down article page-wise because auto vscroll happens,
6148 it should be temporally disabled when doing a scroll-up.
6149
6150 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
6151
6152 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
6153 outputs from the server.
6154
6155 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
6156
6157 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
6158 later so that bbdb can hook in easier.
6159
6160 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
6161
6162 * auth-source.el (auth-source-search): Don't try to create credentials
6163 if the caller doesn't want that.
6164 (auth-source-search): If we don't find a match, don't bug out on
6165 non-bound variables.
6166 (auth-source-search): Only ask a single backend to create the
6167 credentials.
6168
6169 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
6170 logging.
6171 (nnimap-credentials): Protect against auth-source-search returning nil.
6172 (nnimap-request-list): Protect against not being able to open the
6173 server.
6174
6175 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
6176
6177 * auth-source.el (auth-source-search): Do a two-phase search, one with
6178 no :create to get the responses from all backends.
6179
6180 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
6181 when getting credentials.
6182
6183 * gnus-util.el (gnus-delete-duplicates): New function.
6184
6185 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6186
6187 * nnimap.el (nnimap-credentials): Instead of picking the first port as
6188 a creation default, pass the whole port list down. It will be
6189 completed.
6190
6191 * auth-source.el (auth-source-search): Update docs to talk about
6192 multiple creation choices.
6193 (auth-source-netrc-create): Accept a list as a value (from the search
6194 parameters) and do completion on that list. Keep a separate netrc line
6195 with the password obscured for showing the user.
6196
6197 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
6198 first choice to `auth-source-search' so it will be used for entry
6199 creation instead of the server's Gnus-specific name.
6200 (nnimap-credentials): Rely on the auth-source library to select which
6201 port is actually wanted in the new netrc entry, so don't override
6202 `auth-source-creation-defaults'.
6203
6204 * auth-source.el (auth-source-netrc-parse): Use :port instead of
6205 :protocol and accept a missing user, host, or port as a wildcard match.
6206 (auth-source-debug): Default to off.
6207
6208 (auth-source-netrc-search, auth-source-netrc-create)
6209 (auth-source-secrets-search, auth-source-secrets-create)
6210 (auth-source-user-or-password, auth-source-backend, auth-sources)
6211 (auth-source-backend-parse-parameters, auth-source-search): Use :port
6212 instead of :protocol.
6213
6214 * nnimap.el (nnimap-credentials): Pass a port default to
6215 `auth-source-search' in case an entry needs to be created.
6216 (nnimap-open-connection-1): Use :port instead of :protocol.
6217
6218 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6219
6220 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
6221 instead of delete-dups that is not available in XEmacs 21.4.
6222
6223 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
6224
6225 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
6226 nil means that nnimap doesn't get updated.
6227
6228 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
6229
6230 * auth-source.el (auth-source-netrc-create): Return a synthetic search
6231 result when the user doesn't want to write to the file.
6232 (auth-source-netrc-search): Expect a synthetic result and proceed
6233 accordingly.
6234 (auth-source-cache-expiry): New variable to override
6235 `password-cache-expiry'.
6236 (auth-source-remember): Use it.
6237
6238 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
6239 parameter. Create entry if necessary by using :create t.
6240 (nnimap-open-connection-1): Don't pass `inhibit-create'.
6241
6242 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
6243
6244 * auth-source.el (auth-source-debug): Enable by default and don't
6245 mention the obsolete `auth-source-hide-passwords'.
6246 (auth-source-do-warn): New function to debug unconditionally.
6247 (auth-source-do-debug): Use it.
6248 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
6249 and for Secrets API entries when the secrets.el library is not
6250 available.
6251
6252 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6253
6254 * gnus-sum.el (gnus-propagate-marks): Default to nil.
6255 (gnus-summary-exit): Kill the correct article buffer on exit from a
6256 `C-d' group.
6257
6258 * gnus-start.el (gnus-use-backend-marks): Remove, since it duplicates
6259 gnus-propagate-marks.
6260
6261 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
6262 before killing the buffers so that a non-full window conf gets handled
6263 correctly.
6264 (gnus-summary-exit): Ditto.
6265 (gnus-summary-read-group-1): Ditto.
6266
6267 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
6268 async code again so that we can debug it properly.
6269
6270 * message.el (message-reply): Take an optional switch-buffer parameter
6271 so that Gnus window confs are respected better.
6272
6273 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6274
6275 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6276 `plist-get' to accept non-list parameters (XEmacs issue).
6277 Fix docstring.
6278 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6279 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6280 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6281 Login collection is "Login" and not "login".
6282
6283 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6284
6285 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6286 multiple headers.
6287
6288 * nnimap.el (nnimap-inhibit-logging): New variable.
6289 (nnimap-log-command): Don't log login commands.
6290
6291 * auth-source.el (auth-source-netrc-search): The asserts seem to want
6292 to have more parameters.
6293
6294 * nnimap.el (nnimap-send-command): Mark the command time for each
6295 command, so that we don't get NOOPs stepping on our toes.
6296
6297 * gnus-art.el (article-date-ut): Get the date from the Date header on
6298 `t'.
6299
6300 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6301
6302 * auth-source.el (auth-source-search): Use copy-sequence instead of
6303 the cl.el copy-list.
6304
6305 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
6306
6307 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6308 Improve prompt.
6309
6310 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6311
6312 * gnus-art.el (gnus-article-mode-line-format): Remove the article
6313 washing status from the default format. It isn't very informative.
6314
6315 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
6316
6317 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6318 Fix Gcc processing on imap.
6319
6320 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
6321
6322 * message.el (message-bury): Don't pop up a new window when selected
6323 window is dedicated.
6324
6325 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
6326
6327 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6328
6329 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
6330
6331 * sieve-manage.el: Autoload `auth-source-search'.
6332 (sieve-sasl-auth): Use it.
6333
6334 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
6335
6336 * nnimap.el: Autoload `auth-source-forget+'.
6337 (nnimap-open-connection-1): Use it if the connection fails.
6338
6339 * auth-source.el: Require `password-cache'.
6340 (auth-source-hide-passwords, auth-source-cache): Remove and mark
6341 obsolete.
6342 (auth-source-magic): Marker for `password-cache' keys.
6343 (auth-source-do-cache): Update docstring.
6344 (auth-source-search): Use and check cache.
6345 (auth-source-forget-all-cached, auth-source-remember)
6346 (auth-source-recall, auth-source-forget, auth-source-forget+)
6347 (auth-source-specmatchp): Caching support functions.
6348 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6349 Remove and obsolete.
6350 (auth-source-user-or-password): Remove caching to further discourage
6351 using it. Always hide passwords.
6352
6353 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
6354
6355 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6356 code for now, since it doesn't work for all users.
6357
6358 2011-02-09 Julien Danjou <julien@danjou.info>
6359
6360 * message.el (message-options): Make message-options really buffer
6361 local.
6362
6363 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
6364
6365 * mail-source.el: Autoload `auth-source-search'.
6366 (mail-source-keyword-map): Note order matters.
6367 (mail-source-set-1): Get all the mail-source source values and
6368 defaults and search auth-source on those if needed. This can all
6369 probably be simplified.
6370
6371 * nnimap.el: Autoload `auth-source-search'.
6372 (nnimap-credentials): Use it.
6373 (nnimap-open-connection-1): Ask for the virtual server and physical
6374 address in one shot.
6375
6376 * nntp.el: Autoload `auth-source-search'.
6377 (nntp-send-authinfo): Use it. Note TODO.
6378
6379 2011-02-08 Julien Danjou <julien@danjou.info>
6380
6381 * shr.el (shr-tag-body): Add support for text attribute in body
6382 markups.
6383
6384 * message.el (message-options): Make message-options a local variable.
6385
6386 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
6387
6388 * auth-source.el (auth-source-secrets-search)
6389 (auth-source-user-or-password): Use `append' instead of `nconc'.
6390 (auth-source-user-or-password): Build return list better and protect
6391 against nil :secret.
6392
6393 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
6394
6395 * nnimap.el (nnimap-update-info): Refactor slightly.
6396 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
6397 (nnimap-update-info): Clean up slightly.
6398 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
6399 characters.
6400 (nnimap-process-quirk): Rename function to avoid collision.
6401 (nnimap-update-info): Fix macrology bug-out.
6402 (nnimap-update-info): Simplify split history test.
6403
6404 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
6405
6406 * auth-source.el (top): Require 'eieio unconditionally.
6407 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
6408 (auth-source-secrets-search): Limit search when `max' is greater than
6409 number of results.
6410
6411 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6412
6413 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
6414 part not returning any data.
6415
6416 * proto-stream.el (open-protocol-stream): Document the return value.
6417
6418 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
6419
6420 * auth-source.el (auth-source-secrets-search): Add examples.
6421
6422 2011-02-06 Julien Danjou <julien@danjou.info>
6423
6424 * message.el (message-setup-1): Handle message-generate-headers-first
6425 set to t.
6426
6427 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
6428
6429 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6430 API with a string "secrets:collection-name" and with 'default.
6431 (auth-source-backend-parse): Parse "secrets:collection-name" and
6432 'default. Recurse on parses instead of repeating code. Use the
6433 Secrets API is the source is not nil and 'ignore otherwise. Emit a
6434 message when ignoring a source.
6435 (auth-source-search): List ignored search keys at the top level.
6436 (auth-source-netrc-create): Use `case' instead of `cond'.
6437 (auth-source-secrets-search): Created with TODOs.
6438 (auth-source-secrets-create): Created with TODOs.
6439 (auth-source-retrieve, auth-source-create, auth-source-delete)
6440 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6441 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6442 (auth-source-user-or-password-sftp)
6443 (auth-source-user-or-password-smtp): Remove.
6444 (auth-source-user-or-password): Deprecated and modified to be a wrapper
6445 around `auth-source-search'. Not tested thoroughly.
6446
6447 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
6448
6449 * auth-source.el: Bring in assoc and eioeio libraries.
6450 (secrets-enabled): New variable to track the status of the Secrets API.
6451 (auth-source-backend): New EIOEIO class to represent a backend.
6452 (auth-source-creation-defaults): New variable to set prompt defaults
6453 during token creation (see the `auth-source-search' docstring for
6454 details).
6455 (auth-sources): Simplify to allow a simple string as a netrc backend
6456 spec.
6457 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
6458 (auth-source-backend-parse-parameters): Fill in the backend parameters.
6459 (auth-source-search): Main auth-source API entry point.
6460 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
6461 (auth-source-search-collection): Helper function for searching.
6462 (auth-source-netrc-parse, auth-source-netrc-normalize)
6463 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
6464 Supports search, create, and delete.
6465 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
6466 backend stubs.
6467 (auth-source-user-or-password): Call `auth-source-search' but it's not
6468 ready yet.
6469
6470 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
6471
6472 * message.el (message-setup-1): Remove the read-only stuff, since it
6473 doesn't work under XEmacs, for some reason.
6474
6475 * gnus-sum.el (gnus-user-date): Rename back from
6476 gnus-summary-user-date since user code refers to it.
6477
6478 * shr.el (shr-render-td): Store the actual background color used.
6479
6480 * message.el (message-setup-1): Don't bind the constant
6481 -forbidden-properties.
6482 (message-setup-1): Revert previous change, since it needs to bind the
6483 props to insert them.
6484 (message-resend): Allow removing the read-only separator line.
6485
6486 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6487
6488 * nnimap.el (nnimap-request-accept-article): Give an error message if
6489 the APPEND wasn't successful.
6490
6491 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
6492
6493 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
6494 that have no groups.
6495
6496 2011-02-03 Julien Danjou <julien@danjou.info>
6497
6498 * gnus-draft.el: Remove progn around gnus-draft-setup.
6499
6500 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6501
6502 * gnus-start.el (gnus-read-active-for-groups): This function is never
6503 called with a nil `infos', so clean that up.
6504 (gnus-get-unread-articles): Request active files from primary/secondary
6505 methods that have no groups (yet).
6506
6507 2011-02-03 Julien Danjou <julien@danjou.info>
6508
6509 * message.el (message-setup-1): Always generate References first.
6510 (message-mail): Return the return value of message-setup, not always t.
6511 (message-setup-1): Insert mail-header-separator with read-only and
6512 intangible properties set.
6513
6514 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6515 user-date in docstring.
6516
6517 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6518
6519 * gnus.el (gnus-summary-line-format): Mention &user-date format in
6520 docstring.
6521
6522 * gnus.el (gnus-user-date-format-alist): Change default value.
6523 Use defcustom, with type and group. Move from gnus-util.el.
6524 Rename to gnus-summary-user-date-format-alist.
6525
6526 2011-02-03 Glenn Morris <rgm@gnu.org>
6527
6528 * nnimap.el (gnus-fetch-headers): Declare.
6529
6530 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6531
6532 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
6533
6534 * message.el (message-forward-make-body-digest-plain)
6535 (message-followup, message-reply): Clean up things noted by Stefan.
6536
6537 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6538 gnus-article-update-date-headers is nil.
6539 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6540 it didn't really work with defcustom.
6541 (article-update-date-lapsed): Make sure the window start doesn't move,
6542 either.
6543
6544 2011-02-01 Julien Danjou <julien@danjou.info>
6545
6546 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6547 format.
6548
6549 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6550 standard in Emacs nowadays.
6551
6552 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
6553
6554 * message.el (message-expand-name): Don't trust the return value of
6555 bbdb-complete-name.
6556 (message-check-news-header-syntax): Remove unused var `start'.
6557 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6558 (message-inhibit-body-encoding): Move to before first use.
6559 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6560 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6561 (Organization, Message-ID, Date, mh-previous-window-config):
6562 Defvar the vars using dynamic scoping.
6563
6564 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
6565
6566 * shr.el (shr-render-td): Only do colors at the final rendering.
6567 Should be slightly faster.
6568 (shr-insert-table): Fix up TD background colors when doing the
6569 vertical padding.
6570
6571 * gnus-art.el (article-date-ut): Protect against articles with no Date
6572 header.
6573 (article-update-date-lapsed): Don't use current-column to find the
6574 horizontal position. It's fragile in the presence of \003 characters.
6575
6576 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6577
6578 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6579
6580 * gnus-art.el (article-transform-date): Rewrite to still work when
6581 there are several rfc2822 parts.
6582 (article-transform-date): Fix infinite recursion.
6583 (article-date-ut): Replace infinitely many Date headers with a single
6584 one when called interactively.
6585
6586 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6587 secure manner.
6588
6589 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6590 move around by not using save-window-excursion. It seems to work...
6591
6592 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6593
6594 * gnus-art.el (article-make-date-line): Work for user-defined format.
6595
6596 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
6597
6598 * nntp.el (nntp-retrieve-group-data-early)
6599 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6600 fetching functions.
6601
6602 * gnus-start.el (gnus-read-active-for-groups): Read the active files
6603 thoroughly for all backends that have no known groups. This should
6604 allow new nnml methods to retrieve mail.
6605
6606 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6607 that Gnus doesn't know exists again.
6608
6609 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6610 (gnus-treat-date-ut): Ditto.
6611 (gnus-article-update-date-header): Rename.
6612 (gnus-treat-date-local): Remove.
6613 (gnus-treat-date-english): Remove.
6614 (gnus-treat-date-lapsed): Remove.
6615 (gnus-treat-date-combined-lapsed): Remove.
6616 (gnus-treat-date-original): Remove.
6617 (gnus-treat-date-iso8601): Remove.
6618 (gnus-treat-date-user-defined): Remove.
6619 (gnus-article-date-headers): New variable to control all the date
6620 header options.
6621 (article-date-ut): Rewrite to allow using the new way to format date
6622 headers(s).
6623
6624 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
6625
6626 * nnmail.el (nnmail-article-group): Check for a direct fancy split
6627 method.
6628 (nnmail-article-group): A better test for fanciness.
6629
6630 * nnimap.el (nnimap-request-head): Protect against not finding the
6631 article by Message-ID.
6632
6633 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
6634
6635 * gnus-art.el (article-update-date-lapsed): Try a better way to really
6636 keep point at the "same place".
6637
6638 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6639
6640 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6641 data if the group is inactive.
6642
6643 2011-01-28 Julien Danjou <julien@danjou.info>
6644
6645 * gnus-win.el: Remove dead function gnus-window-configuration-element.
6646 (gnus-all-windows-visible-p): Remove old compatibility code.
6647 (gnus-window-top-edge): Add docstring.
6648
6649 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6650
6651 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
6652
6653 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6654 older request-update-info.
6655
6656 * gnus-art.el (article-make-date-line): Limit the length a bit more.
6657
6658 2011-01-28 Daiki Ueno <ueno@unixuser.org>
6659
6660 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6661 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6662
6663 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6664
6665 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6666 groups. This makes the nndraft:queue group pop up if it's not already
6667 there.
6668
6669 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6670 messages" logic, which was reversed.
6671
6672 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6673 the "same place" even if point is on the line being replaced.
6674 (article-update-date-lapsed): Allow updating both the combined lapsed
6675 and the lapsed headers.
6676 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6677 (article-make-date-line): Limit the number of segments dynamically to
6678 avoid too-long lines.
6679
6680 2011-01-27 Julien Danjou <julien@danjou.info>
6681
6682 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6683 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6684
6685 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6686
6687 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6688 Use plist-get instead of the cl function getf.
6689
6690 2011-01-27 Glenn Morris <rgm@gnu.org>
6691
6692 * gnus-util.el (float-time): Get rid of compiler warning, again.
6693
6694 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
6695
6696 * shr.el (shr-put-color): Special-case background colors: Do put them
6697 at the blank parts at the front of the lines.
6698
6699 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6700 exit hook to nix out all data on readedness on group exit.
6701
6702 * gnus-util.el (float-time): If float-time is bound, always use it on
6703 all Emacsen. It's unclear why the subrp check was there.
6704 (time-date): Require to make some autoload issues on XEmacs go away.
6705
6706 * shr.el (shr-put-color): Don't do the box padding in tables, since
6707 they're already padded.
6708
6709 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
6710
6711 * gnus-art.el (gnus-article-next-page): When the last line of the
6712 article is displayed, scroll down once more instead of going to the
6713 next article at once.
6714 (article-lapsed-string): Refactor out and allow specifying how many
6715 segments you want.
6716 (gnus-article-setup-buffer): Start updating the lapsed header directly.
6717 (gnus-article-update-lapsed-header): New variable.
6718
6719 * shr.el: Revert change that made headings use different-sized faces.
6720 The Emacs display engine isn't advanced enough that, for instance,
6721 tables can comfortably use differently-sized faces.
6722
6723 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6724
6725 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6726 used.
6727 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6728 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6729 we're using an encrypted connection.
6730
6731 * proto-stream.el: Alter the interface functions to also return the
6732 actual stream type used: network or TLS.
6733
6734 2011-01-25 Julien Danjou <julien@danjou.info>
6735
6736 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6737 (mm-display-javascript-inline): New function.
6738
6739 * mm-decode.el (mm-inline-media-tests): Add application/javascript
6740 viewing function.
6741
6742 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * shr.el (shr-expand-newlines): Fix variable name.
6745
6746 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
6747
6748 * shr.el (shr-expand-newlines): Make nested boxes work.
6749
6750 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6751
6752 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6753 backgrounds.
6754 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6755 in a more sensible manner.
6756
6757 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
6758
6759 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6760 if EPG is loaded.
6761
6762 2011-01-24 Julien Danjou <julien@danjou.info>
6763
6764 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6765 tags.
6766
6767 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
6768
6769 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6770 commands.
6771
6772 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6773 in the article buffer.
6774 (gnus-gravatar-insert): Use blank space from the current buffer to
6775 avoid breaking text properties. This makes X-Sent updating work again.
6776
6777 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6778
6779 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
6780
6781 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6782 fix the bug in url-http.el instead.
6783
6784 * shr.el (shr-image-fetched): Ditto.
6785
6786 * shr.el (shr-image-fetched): Avoid having point move in the article
6787 buffer.
6788
6789 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6790 buffer after being called. It's apparently being killed by url.el, and
6791 killing it made point move to end-of-buffer in a random buffer.
6792
6793 * shr.el (shr-image-fetched): Ditto.
6794
6795 2011-01-23 Julien Danjou <julien@danjou.info>
6796
6797 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6798
6799 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6800 text/x-org.
6801
6802 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6803
6804 * gnus-sum.el (gnus-summary-move-article): Protect against backends
6805 (i.e., nnimap) returning nil as the article number.
6806
6807 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
6808
6809 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6810 "DelSp" parameter in RFC3676.
6811
6812 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6813
6814 * message.el (message-check-recipients): Display the encoded version of
6815 the bogus address if they differ.
6816
6817 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6818 after sending.
6819
6820 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6821
6822 * gnus-group.el (gnus-group-refresh-group): New convenience function.
6823
6824 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6825 group buffer after sending the queue.
6826
6827 * gnus-agent.el (gnus-agent-send-mail): Ditto.
6828
6829 2011-01-22 Julien Danjou <julien@danjou.info>
6830
6831 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6832
6833 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
6834
6835 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6836 nested related parts.
6837
6838 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6839 unexpired articles. This fixes the regression that led expiry marks to
6840 disappear from nnfolder groups.
6841
6842 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6845 Don't confuse the "ret" of "retrograde" with RET.
6846
6847 2011-01-21 Julien Danjou <julien@danjou.info>
6848
6849 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6850 than mm-insert-inline.
6851
6852 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
6853
6854 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6855 Widen article buffer.
6856
6857 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6858
6859 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6860 the temp buffer.
6861 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6862
6863 2011-01-20 Julien Danjou <julien@danjou.info>
6864
6865 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6866
6867 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6868 than mm-insert-inline to insert inline part: this respect
6869 mm-inline-media-tests displayers.
6870
6871 * mm-view.el (mm-display-shell-script-inline): New function.
6872
6873 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6874
6875 * mm-uu.el (mm-uu-type-alist): Add org block.
6876 (mm-uu-org-src-code-block-extract): New function.
6877
6878 * mm-view.el (mm-display-org-inline): New function.
6879
6880 * mm-decode.el (mm-automatic-display): Add text/org.
6881
6882 * mailcap.el (mailcap-mime-extensions): Add .org.
6883
6884 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * gnus-art.el (gnus-article-highlight): Remove argument passed to
6887 gnus-article-add-buttons.
6888
6889 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
6890
6891 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6892 From header with a date and "nobody" as the sender.
6893
6894 2011-01-19 Julien Danjou <julien@danjou.info>
6895
6896 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6897 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6898 if you have the same regexp several times.
6899 (gnus-button-push): Fix matching when regexp is symbol.
6900
6901 2011-01-15 Glenn Morris <rgm@gnu.org>
6902
6903 * message.el (message-mail): A compose-mail function should
6904 accept headers as strings.
6905
6906 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
6907
6908 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6909 Add :vert-only tags.
6910 (message-mail): New arg RETURN-ACTION.
6911 (message-return-action): New var.
6912 (message-bury): Use it.
6913 (message-mode): Make it buffer-local.
6914 (message-send-and-exit): Always call message-bury.
6915
6916 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
6917 message-mail.
6918
6919 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6920
6921 * nnimap.el (nnimap-convert-partial-article): Protect against
6922 zero-length body parts.
6923
6924 * mm-decode.el (mm-preferred-alternative-precedence):
6925 Discourage showing empty parts.
6926
6927 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6928 and stuff if the backend didn't return the article number. This fixes
6929 an Exchange-related nnimap bug.
6930
6931 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6932 group window, because it does the wrong thing when a separate frame
6933 displays the group buffer.
6934
6935 * proto-stream.el (open-protocol-stream): Protect against the low-level
6936 transport functions returning nil.
6937
6938 2011-01-07 Daiki Ueno <ueno@unixuser.org>
6939
6940 * mml2015.el (epg-sub-key-fingerprint): Autoload.
6941 (mml2015-epg-find-usable-secret-key): New function.
6942 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
6943 mml2015-epg-find-usable-key (Bug#7797).
6944 (mml2015-epg-encrypt): Ditto.
6945
6946 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6947
6948 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
6949
6950 2011-01-03 Glenn Morris <rgm@gnu.org>
6951
6952 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
6953
6954 * sieve.el (sieve-open-server): Give a more explicit error if
6955 sieve-manage-open returns nil. (Bug#7720)
6956
6957 2011-01-02 Karl Fogel <kfogel@red-bean.com>
6958
6959 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
6960
6961 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6962
6963 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
6964 This avoids sending passwords in plain text over non-encrypted
6965 channels.
6966
6967 * shr.el (shr-rescale-image): Display all GIF images as animated images.
6968
6969 * nnimap.el (nnimap-login): Refactored out into own function, and
6970 implement CRAM-MD5.
6971 (nnimap-wait-for-line): Refactored out.
6972
6973 * mm-view.el (mml-smime): Require.
6974
6975 2010-12-20 David Engster <deng@eml.cc>
6976
6977 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
6978 use EPG to decrypt S/MIME messages instead of openssl.
6979
6980 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6981
6982 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
6983
6984 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
6985 status is the group clearly is unreachable.
6986
6987 * auth-source.el (auth-source-create): Add the optional second
6988 parameter to `local-variable-p' to be compatible with XEmacs.
6989
6990 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6991
6992 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
6993 work when using a compressed nnml folder.
6994
6995 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6996
6997 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
6998 backends after sanitising on entry, because this never makes sense:
6999 If the articles have gone missing, then the data no longer exists on
7000 the backend, and if they haven't, then Gnus is wrong, and shouldn't
7001 overwrite anything anyway.
7002
7003 * shr.el (shr-insert-document): Bind shr-width dynamically to
7004 window-width if it's nil.
7005
7006 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
7007
7008 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
7009 with the meaning of using the full emacs window width for rendering.
7010
7011 2010-12-27 Daiki Ueno <ueno@unixuser.org>
7012
7013 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
7014 case when sender is not given.
7015
7016 2010-12-23 Julien Danjou <julien@danjou.info>
7017
7018 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
7019 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
7020 the addresses, otherwise we might misplaced the gravatar.
7021
7022 2010-12-21 Daiki Ueno <ueno@unixuser.org>
7023
7024 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
7025 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
7026 obsolete in Emacs.
7027
7028 2010-12-20 Julien Danjou <julien@danjou.info>
7029
7030 * gnus-util.el (gnus-rescale-image): Revert last change.
7031
7032 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7033
7034 * gnus-group.el (gnus-group-delete-articles): New command.
7035
7036 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
7037
7038 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
7039
7040 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7041
7042 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
7043 here, since it's up to the backends to do CRLF removal if their
7044 protocol has it.
7045
7046 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
7047
7048 2010-12-17 Julien Danjou <julien@danjou.info>
7049
7050 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
7051 they are from file. Can also scale up.
7052
7053 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
7054
7055 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
7056 Restore gnus-use-agent.
7057 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
7058
7059 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
7060
7061 2010-12-17 Julien Danjou <julien@danjou.info>
7062
7063 * gravatar.el (gravatar-retrieve-synchronously): New function.
7064 (gravatar-get-data): Make more robust.
7065
7066 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7067
7068 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
7069 to really consider the last line.
7070
7071 2010-12-16 Daiki Ueno <ueno@unixuser.org>
7072
7073 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
7074 list of recipient keys, or use symmetric encryption if not a list.
7075 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
7076 EPA override, replacing the call to `netrc-store-data'.
7077
7078 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
7079
7080 * gnus-srvr.el: Avoid passing nil regexp argument to
7081 delete-matching-lines.
7082
7083 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7084
7085 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
7086 fetching stops when Gnus exits.
7087
7088 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
7089 function.
7090 (nnfolder-request-expire-articles): Save all the buffers after doing
7091 expiry.
7092
7093 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
7094 the last article", since that led to serious performance regressions
7095 when expiring nnml groups.
7096
7097 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
7098
7099 * nnir.el: Improve customizations.
7100
7101 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7102
7103 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
7104
7105 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
7106 group has been killed.
7107 (gnus-group-yank-group): Ditto.
7108
7109 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
7110
7111 * nnimap.el (nnimap-request-update-group-status): New function.
7112
7113 * gnus-int.el (gnus-request-update-group-status): New interface
7114 function.
7115
7116 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
7117 copying read-ness to the backends.
7118
7119 * nnimap.el (nnimap-quirk): New function.
7120 (nnimap-retrieve-group-data-early): Use it.
7121 (nnimap-quirks): New alist.
7122
7123 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7124
7125 * shr.el (shr-insert): Set shr-start after deleting trailing space;
7126 don't delete it within indentation.
7127
7128 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129
7130 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
7131 previous line.
7132
7133 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7134
7135 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
7136 QRESYNC command by deleting a superfluous space which broke Cyrus
7137 servers. This change will break other servers that are buggy the other
7138 way around.
7139
7140 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
7141
7142 * spam.el: Reindent and fix long lines.
7143 (spam-copy-or-move-routine): Exclude invalid move destinations.
7144
7145 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
7146
7147 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
7148 installed the registry.
7149
7150 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
7151
7152 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
7153 groupname doesn't contain "gmane".
7154
7155 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7156
7157 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
7158 (gnus-1): Don't create the nndrafts group twice.
7159 (gnus-setup-news): There's no need to read the active file here, since
7160 that's done again later on a per-backend basis.
7161 (gnus-start-draft-setup): Make sure that the new group is started out
7162 empty.
7163
7164 * gnus-agent.el (gnus-agentize): Don't create the queue group
7165 automatically on startup. It'll be created later, if needed.
7166
7167 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
7168 of automatically subscribed groups.
7169 (gnus-auto-subscribed-categories): New variable.
7170 (gnus-matches-options-n): Use it.
7171 (gnus-default-subscribed-newsgroups): Remove unused variable.
7172 (gnus-start-draft-setup): Message a bit less.
7173
7174 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
7175
7176 * nnir.el (nnir-run-imap): Return article list in order of increasing
7177 UID.
7178
7179 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7180
7181 * gnus-sum.el (gnus-summary-enter-digest-group):
7182 Mention gnus-auto-select-on-ephemeral-exit.
7183
7184 * proto-stream.el (proto-stream-open-network-only): Fix the calling
7185 convention of the network-only option.
7186
7187 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7188
7189 * proto-stream.el (proto-stream-open-network-only): New function to
7190 have a way to specify non-STARTTLS upgrade connections.
7191
7192 2010-12-10 Julien Danjou <julien@danjou.info>
7193
7194 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
7195 email address is nil.
7196
7197 * message.el (message-bogus-recipient-p): Set address to "" if nil.
7198
7199 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
7200
7201 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
7202 deletion.
7203 (nnir-run-imap): Only need to parse list once.
7204
7205 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7206
7207 * shr.el (shr-tag-script): Ignore <script>.
7208 (shr-tag-label): Add <label> support.
7209
7210 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
7211
7212 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
7213
7214 * shr.el (shr-image-displayer): Work for images lined side by side.
7215
7216 2010-12-08 Robert Pluim <rpluim@gmail.com>
7217
7218 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
7219 parameter, since XEmacs doesn't accept t as a parameter.
7220
7221 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
7222
7223 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
7224 ids.
7225 (nnir-run-gmane): Simplify groupspec formatting.
7226 (nnir-request-expire-articles): New function.
7227
7228 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7229
7230 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
7231 overflow, possibly.
7232
7233 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
7234 (shr-render-td): Handle td style="" better.
7235 (shr-tag-table): Use the color from the style sheet.
7236 (shr-render-td): Make sure we copy over all the overlays, too.
7237
7238 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
7239
7240 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
7241 (nnir-request-article): Improve article retrieval.
7242
7243 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7244
7245 * mm-util.el (mm-extra-numeric-entities): New variable.
7246
7247 * mm-url.el (mm-url-decode-entities):
7248 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
7249
7250 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * message.el: Use completion-at-point.
7253 (message-completion-function): New fun, extracted from message-tab.
7254 (message-mode): Use it for completion-at-point-functions.
7255 (message-tab): Use it and completion-at-point.
7256
7257 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7258
7259 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
7260 character if a non-breakable character follows.
7261
7262 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7263
7264 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
7265 any stream.
7266
7267 * shr.el (shr-tag-font): Colorize the region.
7268 (shr-tag-body): Ditto.
7269 (shr-tag-font): Actually let the styles be inherited instead of
7270 overwriting them.
7271 (shr-tag-font): Get the background color right.
7272 (shr-tag-style): Ignore all <style> tags for the moment.
7273
7274 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7275 a Message-ID to avoid having nnimap depend on gnus-sum.
7276
7277 * shr.el (shr-descend): Only colorize something if we have a node that
7278 sets colors.
7279
7280 2010-12-06 Julien Danjou <julien@danjou.info>
7281
7282 * shr.el (shr-render-td): Render td content with shr-descend, so style
7283 will be applied to <td> too.
7284 (shr-colorize-region): Colorize region even if we only have a background.
7285 (shr-tag-body): Fix color and background color inheritance.
7286 Do not recolorize after shr-generic.
7287 (shr-tag-font): Let shr-generic colorize via inheritance.
7288
7289 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
7290
7291 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7292
7293 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
7294
7295 * nnir.el (nnir-request-move-article): Remove obsolete code.
7296
7297 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7298
7299 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7300
7301 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7302
7303 * gnus-sum.el (gnus-summary-respool-article): The completion function
7304 expects a list instead of an alist.
7305
7306 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7307 string as the parameter.
7308
7309 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7310
7311 * shr.el (shr-stylesheet): New dynamic variable for cascading the
7312 styles.
7313 (shr-colorize-region): New function.
7314 (shr-insert-background-overlay): Remove.
7315 (shr-render-td): Background setting should be taken care of on a higher
7316 level.
7317 (shr-tag-body): Use post-hoc colorizations.
7318 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7319 (shr-put-color-1): Don't overwrite old colors.
7320 (shr-colorize-region): When the background color isn't explicit, use
7321 a fixed background.
7322
7323 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7324 nnmail variables.
7325
7326 2010-12-05 Bjørn Mork <bjorn@mork.no>
7327
7328 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7329 unless necessary.
7330
7331 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
7332
7333 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7334 server.
7335
7336 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7337
7338 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7339 so that TAB works.
7340
7341 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7342 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7343
7344 * shr.el (shr-urlify): Show the URL before the title to avoid
7345 misleading URLs.
7346
7347 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
7348
7349 * shr.el (shr-urlify): Display the title in <a> tags.
7350
7351 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
7352
7353 * nnir.el (nnir-categorize): Replace mapcar with mapc.
7354
7355 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
7356
7357 * nnir.el: Rearrange code to allow macros to be autoloaded by
7358 gnus-sum.el.
7359 (nnir-retrieve-headers-override-function): Make this variable
7360 customizable.
7361 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
7362
7363 * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
7364 from nnir.el.
7365
7366 2010-12-03 Julien Danjou <julien@danjou.info>
7367
7368 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
7369
7370 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
7373 allow optional argument `environment'.
7374
7375 2010-12-03 Glenn Morris <rgm@gnu.org>
7376
7377 * mm-extern.el (message-goto-body): Update declaration.
7378
7379 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7380
7381 * gnus-util.el (gnus-macroexpand-all): New function.
7382
7383 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
7384 instead of macroexpand-all that is unavailable in XEmacs.
7385
7386 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
7387
7388 * nnir.el (nnir-summary-line-format): New variable.
7389 (nnir-mode): Use it.
7390 (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
7391 (nnir-article-ids): Reimplement as defsubst.
7392 (nnir-retrieve-headers): Don't mangle the subject header.
7393 (nnir-run-imap): Use 100 as RSV score.
7394 (nnir-run-find-grep): Fix for full server searching.
7395 (nnir-run-gmane): Better restriction to gmane groups.
7396
7397 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
7398 summary buffers.
7399
7400 2010-12-02 Julien Danjou <julien@danjou.info>
7401
7402 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
7403
7404 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
7405
7406 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
7407 support.
7408
7409 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
7410
7411 * nnir.el: Update to handle the registry better.
7412 (autoload): Silence byte-compiler.
7413 (nnir-open-server): Add a hook for nnir groups.
7414 (nnir-request-move-article): Don't mangle the header. Better to use
7415 formatting variables (which will be added in the future).
7416 (nnir-registry-action): Update the registry using the original article
7417 group name.
7418 (nnir-mode): Install nnir-specific hooks for updating the registry.
7419
7420 * gnus-sum.el
7421 (gnus-article-original-subject, gnus-newsgroup-original-name):
7422 Remove obsolete variables.
7423 (gnus-summary-move-article): Remove use of obsolete variables.
7424 (gnus-summary-local-variables): Make move and delete hooks local to
7425 summary buffers.
7426
7427 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7428
7429 * rtree.el: New file.
7430
7431 2010-12-01 Julien Danjou <julien@danjou.info>
7432
7433 * message.el (message-user-organization): Do not use
7434 gnus-local-organization.
7435
7436 * gnus.el: Remove gnus-local-organization.
7437
7438 * gnus-msg.el: Remove nastygram thing.
7439
7440 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7441
7442 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
7443 funcall.
7444
7445 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
7446
7447 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
7448 names.
7449
7450 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
7451 characters.
7452
7453 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7454 to t of inhibit-read-only since it is inside gnus-with-article-headers.
7455 Suggested by Štěpán Němec <stepnem@gmail.com>.
7456 (gnus-gravatar-transform-address): Use mail-extract-address-components
7457 that supports non-ASCII names rather than mail-header-parse-addresses.
7458
7459 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7460
7461 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
7462 handled by the network handler.
7463
7464 2010-11-30 Julien Danjou <julien@danjou.info>
7465
7466 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
7467 (nnimap-open-connection-1): Fix PREAUTH.
7468
7469 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
7470
7471 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7472
7473 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
7474 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
7475 (shr-insert): Use them.
7476 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
7477
7478 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7479
7480 * nnir.el (nnir-request-move-article): Bail out if original group
7481 doesn't support article moves.
7482 (nnir-get-active): Improve active list retrieval.
7483
7484 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7485
7486 * shr.el (shr-find-fill-point): Don't break before apostrophes.
7487
7488 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
7489
7490 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
7491 seem to accept strings-with-numbers as port numbers.
7492
7493 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
7494
7495 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
7496 change the registry.
7497
7498 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7499
7500 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
7501 delete-dups that is not available in XEmacs 21.4.
7502
7503 * mm-util.el (mm-delete-duplicates): Add comment.
7504
7505 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
7506
7507 * nnir.el (nnir-ignored-newsgroups): New variable.
7508 (nnir-get-active): Use it.
7509
7510 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7511
7512 * proto-stream.el (proto-stream-open-network): Add some comments.
7513
7514 * nntp.el (nntp-open-connection): Provide a :success condition.
7515
7516 * nnimap.el (nnimap-open-connection-1): Ditto.
7517
7518 * proto-stream.el (proto-stream-open-network): See what the response to
7519 the STARTTLS command is.
7520
7521 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7522 backwards compatibility).
7523 (nnimap-open-connection-1): Really respect nnimap-server-port.
7524
7525 * proto-stream.el (proto-stream-open-network): When doing opportunistic
7526 TLS upgrades we don't really care about the identity of the peer.
7527 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7528 that what we've checked for.
7529 (proto-stream-always-use-starttls): Only default to t if
7530 open-gnutls-stream exists.
7531 (proto-stream-open-network): If STARTTLS failed, then just open a
7532 normal connection.
7533 (proto-stream-open-network): Wait until the greeting before doing
7534 STARTTLS.
7535
7536 * nntp.el (nntp-open-connection): Report what the connection error is.
7537
7538 * proto-stream.el (open-protocol-stream): Rename from
7539 open-proto-stream.
7540
7541 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7542
7543 * nnimap.el (nnimap-stream): Change default to `undecided'.
7544 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7545 first, and then network.
7546 (nnimap-open-connection-1): Respect nnimap-server-port.
7547 (nnimap-open-connection): Be more backwards-compatible.
7548
7549 * proto-stream.el (proto-stream-always-use-starttls): New variable.
7550 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
7551 (proto-stream-open-starttls): Folded back into the main function.
7552 (proto-stream-open-network): Fix typo in the GnuTLS path.
7553 (proto-stream-command): Refactor out.
7554
7555 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7556
7557 * proto-stream.el (proto-stream-open-starttls): Actually implement the
7558 starttls.el STARTTLS.
7559
7560 * color.el (color-lab->srgb): Fix function call name.
7561
7562 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7563 if we're using tls.el.
7564 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
7565 built in, then don't try to establish a STARTTLS connection.
7566
7567 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7568 servers.
7569
7570 * proto-stream.el (open-proto-stream): Use network, not stream.
7571 (open-proto-stream): Add a way to specify what the end of a command is.
7572
7573 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7574 connections types.
7575 (nntp-open-network-stream): Remove.
7576 (nntp-open-ssl-stream): Remove.
7577 (nntp-open-tls-stream): Remove.
7578 (nntp-ssl-program): Remove.
7579
7580 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7581
7582 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
7583
7584 * nnir.el: Fix typos.
7585 (nnir-retrieve-headers-override-function): Rename variable to reflect
7586 new semantics.
7587 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7588 macros.
7589 (nnir-request-article, nnir-request-move-article): Use them.
7590 (nnir-categorize): New function.
7591 (nnir-run-query): Use it.
7592 (nnir-retrieve-headers): Rewrite to batch header retrieval.
7593 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7594 sorted.
7595 (nnir-group-full-name): Use gnus-group-full-name instead.
7596 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7597 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7598
7599 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7600
7601 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7602
7603 * proto-stream.el: New library to provide protocol-specific
7604 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7605 protocols.
7606 (open-proto-stream): Complete the documentation.
7607 (proto-stream-open-network): Fix some typos.
7608
7609 * nnimap.el (nnimap-open-connection): Use it.
7610
7611 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
7612
7613 * pop3.el (pop3-open-server): Read server greeting before starting TLS
7614 negotiation.
7615
7616 2010-11-26 Julien Danjou <julien@danjou.info>
7617
7618 * color.el: Rename various rgb functions to srgb.
7619
7620 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7621
7622 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7623 names.
7624
7625 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * shr.el (shr-insert): Revert last change.
7628 (shr-find-fill-point): Never leave point being at bol;
7629 relax the kinsoku limitation when rendering tables.
7630
7631 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7632
7633 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7634 results from -accept-article.
7635
7636 * shr-color.el: Require cl when compiling.
7637
7638 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7639 checkin.
7640
7641 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7642
7643 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7644
7645 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7646 'add and 'delete to set backend marks.
7647
7648 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7649
7650 * nnheader.el (nnheader-update-marks-actions): Refactor out.
7651
7652 * nntp.el (nntp-request-set-mark): Use it.
7653
7654 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7655
7656 * nnml.el (nnml-request-set-mark): Ditto.
7657
7658 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7659 introduces regressions in article selection.
7660 (nnimap-find-uid-response): New function.
7661 (nnimap-request-accept-article): Use the UID returned, if any.
7662 (nnimap-request-move-article): Use the UID returned, if any.
7663 (nnimap-get-groups): Reimplement to work with folded lines.
7664 (nnimap-find-uid-response): The UID is the last element in the list.
7665 (nnimap-request-set-mark): Extend syntax with 'set.
7666
7667 * nnml.el (nnml-request-set-mark): Ditto.
7668
7669 * nnfolder.el (nnfolder-request-set-mark): Ditto.
7670
7671 * nntp.el (nntp-request-set-mark): Ditto.
7672
7673 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7674
7675 * message.el (message-called-interactively-p): A temporary macro.
7676 (message-goto-body): Use it temporarily.
7677
7678 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7679
7680 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7681 (nnimap-last-response-string): Unfold quoted lines, if they exist.
7682 (nnimap-last-response-string): Fix last unfolding fix.
7683
7684 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7685
7686 * shr.el (shr-insert): Fix the way to fold lines.
7687
7688 2010-11-25 Julien Danjou <julien@danjou.info>
7689
7690 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7691
7692 * color.el: Rename from color-lab.el
7693 (color-rgb->hex): Add.
7694 (color-complement): Add.
7695 (color-complement-hex): Add.
7696
7697 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7698
7699 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7700
7701 * shr-color.el (shr-color-visible): Don't bug out if the color names
7702 don't exist.
7703
7704 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7705
7706 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7707 assuming that article displaying or another mml-preview may be
7708 interrupted for an error or for the like.
7709
7710 * shr.el (shr-get-background): Fix argument name.
7711
7712 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7713
7714 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7715
7716 * gnus-sum.el (gnus-summary-include-articles): New function.
7717
7718 * message.el (message-goto-body): called-interactively-p needs a
7719 parameter, so use `any'.
7720
7721 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7722 clear marks before moving, since they're synced from the Gnus side
7723 first.
7724
7725 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7726 (gnus-summary-move-article): Copy over all marks before moving, so that
7727 IMAP doesn't think a new article has arrived.
7728
7729 2010-11-24 Julien Danjou <julien@danjou.info>
7730
7731 * shr.el (shr-insert-background-overlay): Fix typo.
7732 (shr-render-td): Copy the background before rendering.
7733
7734 * shr-color.el (shr-color-visible): Fix docstring.
7735
7736 * shr.el (shr-tag-table): Add bgcolor support.
7737 (shr-render-td): Add bgcolor support.
7738 (shr-get-background): Add.
7739 (shr-insert-foreground-overlay): Use shr-get-background.
7740
7741 * message.el (message-goto-body): Use called-interactively-p.
7742 (message-in-body-p): message-goto-body returns point.
7743
7744 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7745
7746 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
7747 Fixes something or other in Emacs 23, and is backwards compatible.
7748
7749 * message.el (message-goto-body): Remove the <#secure special-casing,
7750 which is too special.
7751
7752 * shr.el (shr-parse-style): Drop !important from styles.
7753
7754 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
7755
7756 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7757 this function to return incorrect results when calling it with an
7758 explicit article argument different from
7759 (gnus-summary-article-number).
7760
7761 2010-11-24 Julien Danjou <julien@danjou.info>
7762
7763 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7764 (shr-tag-body): Add background support.
7765 (shr-descend): Add background support.
7766 (shr-tag-title): Add.
7767
7768 * shr-color.el (shr-color-visible): Really return original background
7769 if fixed.
7770
7771 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7772
7773 * shr.el (shr-color-check): Protect against non-existent color names.
7774
7775 2010-11-24 Julien Danjou <julien@danjou.info>
7776
7777 * color-lab.el: Require 'cl when compiling.
7778
7779 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7780
7781 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7782 matched part.
7783
7784 * color-lab.el: Fix all expt calls to use float type.
7785
7786 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7787
7788 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7789 expression to shr-color-check as is.
7790
7791 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7792
7793 * color-lab.el: Add coding cookie.
7794 (float-pi): Use eval-and-compile.
7795
7796 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7797
7798 * shr.el (shr-insert-color-overlay): Split stuff like
7799 "#444444 !important" to find the real color.
7800 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7801 parse <font color="red"> entries.
7802
7803 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
7804
7805 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
7806 point when parsing headers.
7807
7808 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
7809 is positioned properly when parsing headers.
7810
7811 2010-11-23 Julien Danjou <julien@danjou.info>
7812
7813 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7814
7815 * shr-color.el (shr-color->hexadecimal): Add support for color names.
7816
7817 * shr.el (shr-parse-style): Replace \n with space in style parsing.
7818
7819 * shr-color.el (shr-color-hsl-to-rgb-fractions):
7820 Use shr-color-hue-to-rgb.
7821 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7822
7823 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7824
7825 * shr.el (shr-color->hexadecimal): Autoload.
7826 (shr-descend): Add color to all tags.
7827
7828 2010-11-22 Julien Danjou <julien@danjou.info>
7829
7830 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7831 shr-color->hexadecimal.
7832
7833 * shr-color.el (shr-color->hexadecimal): Add converting functions for
7834 RGB() or HSL() color representation.
7835
7836 * shr.el (shr-tag-font): Add.
7837 (shr-tag-color-check): New function to get better colors.
7838 (shr-tag-insert-color-overlay): Factorize code between tag-font and
7839 tag-span.
7840
7841 * shr-color.el: New file.
7842
7843 * color-lab.el: New file.
7844
7845 * gnus-art.el (gnus-url-mailto): Do not downcase args.
7846
7847 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
7848
7849 * nnir.el: Fix typo in comments.
7850 (nnir-run-imap): Simplify code. No need to reverse artlist.
7851 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7852
7853 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7854
7855 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7856
7857 * nnimap.el (nnimap-get-capabilities): Refactor out.
7858 (nnimap-open-connection): Re-request capabilities after STARTTLS.
7859
7860 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
7861
7862 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7863 appearing when `mm-uu-hide-markers' is nil.
7864
7865 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7866
7867 * nnimap.el (nnimap-unselect-group): Make into its own function.
7868 (nnimap-request-rename-group): Unselect group before renaming.
7869 This had gotten lost somewhere.
7870 (nnimap-request-accept-article): Keep track of examined groups, and
7871 unselect the group before APPENDing to read-only groups.
7872 (nnimap-request-move-article): Clear flags before moving so that they
7873 can be re-set later.
7874
7875 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7878 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7879
7880 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
7881
7882 * gnus-art.el (gnus-mime-display-single):
7883 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7884 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7885 parameter.
7886
7887 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7888
7889 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7890 (shr-table-vertical-line): New variable.
7891 (shr-insert-table): Use it.
7892
7893 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * gnus-html.el (gnus-html-wash-images): Don't display images if
7896 gnus-inhibit-images is non-nil; register displayer for cid images.
7897 (gnus-html-display-image): Work for cid image.
7898 (gnus-html-insert-image): Allow arguments.
7899 (gnus-html-put-image): Inhibit read-only.
7900 (gnus-html-prefetch-images): Don't prefetch images if
7901 gnus-inhibit-images is non-nil.
7902
7903 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7904
7905 * shr.el (shr-put-image): Break lines when inserting big pictures.
7906
7907 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7908
7909 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7910 sender, thanks Katsumi Yamaoka.
7911
7912 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
7913
7914 * nnir.el (nnir-run-imap): Reverse the article list for each group
7915 rather than the whole list.
7916
7917 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7918
7919 * shr.el (shr-image-displayer): Protect function against non-existent
7920 image source.
7921
7922 * gnus-art.el (gnus-inhibit-images): New user option.
7923 (gnus-mime-display-single): Don't display image if it is non-nil.
7924
7925 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
7926 gnus-inhibit-images.
7927
7928 * shr.el (shr-image-displayer): New function.
7929 (shr-tag-img): Use it.
7930
7931 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
7932
7933 * mml2015.el (mml2015-epg-sign): Use From header.
7934
7935 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7936
7937 * gnus-html.el (gnus-html-wash-images): Register a displayer.
7938
7939 * gnus-util.el (gnus-find-text-property-region): Return markers.
7940
7941 * shr.el (shr-tag-img): Put a displayer in the text property.
7942
7943 * gnus-util.el (gnus-find-text-property-region): New utility function.
7944
7945 * gnus-html.el (gnus-html-display-image): Make the alt optional.
7946 (gnus-html-show-images): Remove.
7947
7948 * gnus-art.el (gnus-article-show-images): New, more general function.
7949
7950 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
7951 image url text properties.
7952
7953 * shr.el: Ditto.
7954
7955 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
7956 gnus-agent-auto-agentize-methods is set. Which it isn't.
7957
7958 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7959
7960 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
7961 work for two or more articles.
7962
7963 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
7966 divide an image that's in an html article to two or more when washing
7967 non-ASCII characters in alt text of it.
7968
7969 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7970
7971 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
7972 smime-decrypt-region using function argument.
7973 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
7974
7975 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
7976
7977 * smime.el (smime-decrypt-region): Catch it.
7978
7979 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * smime.el (smime-mode-map): Move initialization into declaration.
7982 (gnus-run-mode-hooks): Don't autoload.
7983 (smime-mode): Use define-derived-mode.
7984
7985 2010-11-11 Glenn Morris <rgm@gnu.org>
7986
7987 * smime.el (from): Restrict declaration to XEmacs.
7988
7989 * nnir.el (gnus-group-topic-name): Autoload.
7990
7991 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
7992
7993 * shr.el (shr-insert): Don't break long line if it is because of
7994 kinsoku-bol characters in the line end.
7995
7996 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
7997
7998 * nnir.el (nnir-request-move-article): Fix to provide original group
7999 and subject.
8000 (nnir-warp-to-article): Don't fail on articles whose headers haven't
8001 been retrieved.
8002
8003 * gnus-sum.el (gnus-summary-move-article): Use original group and
8004 subject for virtual articles such as those in an nnir summary buffer.
8005
8006 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
8007
8008 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
8009 least 21.5).
8010
8011 * smime.el (from): Declare it again for XEmacs.
8012
8013 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8014
8015 * message.el (message-resend): Don't disable encoding unless it's
8016 already encoded.
8017
8018 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
8019 low-numbered articles.
8020
8021 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8022
8023 * rfc2047.el (rfc2047-syntax-table): Simplify.
8024
8025 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
8026 set-char-table-range for XEmacs.
8027
8028 2010-11-10 Glenn Morris <rgm@gnu.org>
8029
8030 * smime.el (from): Remove unused declaration.
8031
8032 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
8033 (gnus-float-time): On Emacs, always an alias.
8034
8035 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
8036 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
8037
8038 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8039
8040 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
8041
8042 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8043
8044 * shr.el (browse-url-mailto): Autoload.
8045
8046 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
8047
8048 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
8049 regexp doesn't need quoting.
8050
8051 2010-11-09 Sven Joachim <svenjoac@gmx.de>
8052
8053 * message.el (message-subject-trailing-was-ask-regexp)
8054 (message-subject-trailing-was-regexp): Match was: in addition to was.
8055
8056 2010-11-09 Glenn Morris <rgm@gnu.org>
8057
8058 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
8059 (nnbabyl-check-mbox): Use point-at-bol.
8060
8061 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8062
8063 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
8064
8065 * message.el (message-mailto): New function.
8066 (message-mailto): Should accept other parameters.
8067 (message-mailto): Remove since it duplicates browse-url-mailto
8068 functionality.
8069
8070 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8071
8072 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
8073 methods.
8074 (gnus-read-active-file): Ditto.
8075
8076 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
8077 ": " from the prompt.
8078 (gnus-group-make-group): Ditto.
8079
8080 2010-11-07 Glenn Morris <rgm@gnu.org>
8081
8082 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
8083 (gnus-bookmark-kill-line): Use point-at-eol.
8084
8085 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8086
8087 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
8088 asterisks in From header.
8089
8090 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8091
8092 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
8093 string to avoid making the From headers syntactically invalid.
8094
8095 * message.el (message-send-mail): Don't insert courtesy messages if the
8096 message already has List-Post and List-ID messages.
8097
8098 2010-11-06 Glenn Morris <rgm@gnu.org>
8099
8100 * gnus-art.el (gnus-treat-article): Give dynamic local variables
8101 `condition', `type', `length' a prefix.
8102 (gnus-treat-predicate): Update for above name changes.
8103
8104 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
8105
8106 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
8107 binding. Handled by `gnus-summary-refer-thread' instead.
8108 (nnir-warp-to-article): New backend function.
8109
8110 * nnimap.el (nnimap-request-thread): Force dependency updating.
8111
8112 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
8113 (gnus-summary-refer-thread): Rework to improve thread-referral.
8114
8115 * gnus-int.el (gnus-warp-to-article): New function.
8116
8117 * gnus-sum.el (gnus-summary-article-map): Bind it.
8118
8119 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
8120
8121 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
8122 gnus-summary-refer-thread.
8123
8124 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
8125 headers.
8126 (gnus-summary-limit-include-thread): Prevent articles in thread from
8127 being cut in gnus-cut-threads.
8128 (gnus-summary-refer-thread): Limit retrieved headers to those in
8129 thread.
8130
8131 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8132
8133 * message.el (message-send-mail): Use the value of
8134 message-courtesy-message from the message buffer.
8135
8136 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
8137
8138 * shr.el (shr-browse-url): Implement mailto: URLs.
8139
8140 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
8141 "raw".
8142
8143 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
8144 if it's already selected.
8145
8146 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
8147
8148 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8149
8150 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
8151 to measure the length and truncate alt text.
8152
8153 2010-11-03 Glenn Morris <rgm@gnu.org>
8154
8155 * nndiary.el (nndiary-generate-nov-databases-1)
8156 (nndiary-generate-active-info): Rename dynamic variable `files' to
8157 something less generic.
8158
8159 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
8160
8161 * nnir.el (nnir-request-move-article): Call the underlying backend to
8162 move articles from nnir.
8163
8164 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8165
8166 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
8167
8168 2010-11-02 Julien Danjou <julien@danjou.info>
8169
8170 * nnir.el: Remove wais support.
8171
8172 2010-11-02 Glenn Morris <rgm@gnu.org>
8173
8174 * gnus-html.el: Reorder requirements to quieten compiler.
8175
8176 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8177
8178 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
8179 properly for XEmacs as well.
8180 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
8181 (gnus-article-natural-long-line-p): Use window-width rather than
8182 frame-width.
8183
8184 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
8185
8186 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
8187 (nnir-read-parms): Don't modify query.
8188 (nnir-run-query): Add ability to search topic on current line.
8189 (nnir-get-active): Clean up.
8190
8191 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8192
8193 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
8194 degenerate articles.
8195
8196 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
8197 (gnus-print-buffer): Just print the buffer as is, without any copying
8198 to a buffer and then re-highlighting.
8199
8200 * nnimap.el (nnimap-request-group): Store the new updated info.
8201 (nnimap-request-group): Select the group when we don't know whether it
8202 exists or not.
8203
8204 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
8205 groups.
8206
8207 * gnus-group.el (gnus-group-find-new-groups): Display all the new
8208 groups.
8209
8210 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
8211 groups.
8212
8213 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
8214 long-lines case by only filling the long lines.
8215
8216 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
8217 (bug#7311).
8218
8219 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8220
8221 * shr.el: No need to declare `declare-function' since shr.el is for
8222 only Emacsen that provide `libxml-parse-html-region'.
8223
8224 2010-11-01 Glenn Morris <rgm@gnu.org>
8225
8226 * mm-util.el (gnus-completing-read): Autoload.
8227 (mm-read-coding-system): Simplify Emacs definition.
8228
8229 * nnmail.el (gnus-activate-group):
8230 * nnimap.el (gnutls-negotiate):
8231 * nntp.el (netrc-parse): Fix declarations.
8232
8233 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
8236 string-match-p in Emacs >=23.
8237
8238 * gnus-msg.el (gnus-configure-posting-styles):
8239 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
8240
8241 2010-11-01 Glenn Morris <rgm@gnu.org>
8242
8243 * nnir.el (declare-function): Add compat stub.
8244 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
8245 (nnir-run-gmane): Require 'mm-url.
8246
8247 * mm-util.el (mm-string-to-multibyte): Simplify.
8248
8249 * shr.el (declare-function): Add compat stub.
8250 (url-cache-create-filename): Declare.
8251 (mm-disable-multibyte, widget-convert-button): Autoload.
8252
8253 * smime.el (ldap-search): Declare.
8254 (smime-cert-by-ldap-1): Require ldap on Emacs.
8255
8256 * nnimap.el: Require nnmail, and gnus-sum when compiling.
8257 (nnimap-keepalive): Use gnus-float-time.
8258
8259 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
8260 (mail-source-delete-crash-box): Use gnus-float-time.
8261
8262 * gnus-dired.el (gnus-completing-read): Autoload.
8263
8264 * mm-view.el (gnus-rescale-image): Autoload.
8265
8266 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
8267
8268 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
8269
8270 * sieve-manage.el: Require 'cl when compiling.
8271
8272 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
8273 (gnus-iswitchb-completing-read): Require iswitchb.
8274 (gnus-select-frame-set-input-focus): Silence compiler.
8275
8276 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8277
8278 * message.el (message-subject-trailing-was-query): Change default to t,
8279 since I think that's what most people want.
8280
8281 * nnimap.el (nnimap-request-accept-article): Erase buffer before
8282 appending for easier debugging.
8283 (nnimap-wait-for-connection): Take a regexp.
8284 (nnimap-request-accept-article): Wait for the continuation line before
8285 sending anything unless we're streaming.
8286
8287 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8288 leave the header washing to take place.
8289
8290 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
8291
8292 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8293 regular expression match and replace in posting styles.
8294
8295 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
8296
8297 * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
8298 an entire server.
8299 (nnir-get-active): New function.
8300 (nnir-run-imap): Use it.
8301 (nnir-run-gmane): Who knew, gmane search returns an article score!
8302
8303 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8304 server on the current line with nnir.
8305
8306 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8307
8308 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8309 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8310 left edge.
8311 (gnus-article-foldable-buffer): Skip past the prefix when determining
8312 raggedness.
8313
8314 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8315 the raw article, and change `C-u g' to show the article without doing
8316 treatments.
8317
8318 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8319 on to `gnus-treat-article'.
8320 (gnus-inhibit-article-treatments): New variable.
8321
8322 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8323
8324 * gnus-art.el (gnus-treatment-function-alist): Have
8325 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8326 (gnus-treat-fill-long-lines): Change default to fill all text/plain
8327 sections.
8328
8329 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
8330 parameter.
8331 (gnus-article-fill-cited-long-lines): New function.
8332 (gnus-article-fill-cited-article): Allow filling only long sections.
8333
8334 * shr.el (shr-find-fill-point): Don't break lines between punctuation
8335 and non-punctuation (like after the apostrophe in "'We").
8336
8337 * gnus-sum.el (gnus-summary-select-article): Make sure
8338 gnus-original-article-buffer is alive.
8339
8340 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
8341 reflect the order they are in the digest.
8342
8343 * gnus.el (gnus-group-startup-message): Move point to the start of the
8344 buffer.
8345
8346 * nnimap.el (nnimap-capability): New function.
8347 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
8348 is set.
8349
8350 2010-10-31 David Engster <dengste@eml.cc>
8351
8352 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
8353 conform with changes to gnus-completing-read.
8354
8355 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8356
8357 * shr.el (shr-tag-img): Output "*" instead of "[img]".
8358
8359 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
8360
8361 * nnir.el: Move defvar, defcustom around to keep file organized
8362 and keep byte-compiler quiet.
8363 (nnir-read-parms): Accept search-engine as arg.
8364 (nnir-run-query): Pass search-engine as arg.
8365 (nnir-search-engine): Remove.
8366
8367 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8368
8369 * shr.el (shr-generic): The text nodes should be text, not :text.
8370
8371 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
8372 later in the file.
8373
8374 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
8375
8376 * nnir.el: General clean up. Allow searching with multiple engines.
8377 Allow separate extra-parameters for each engine.
8378 Batch queries when possible.
8379 (nnir-imap-default-search-key, nnir-method-default-engines):
8380 Add customize interface.
8381 (nnir-run-gmane): New engine.
8382 (nnir-engines): Use it. Qualify all prompts with engine name.
8383 (nnir-search-engine): Remove global variable.
8384 (nnir-run-hyrex): Restore for now.
8385 (nnir-extra-parms, nnir-search-history): New variables.
8386 (gnus-group-make-nnir-group): Use them.
8387 (nnir-group-server): Remove in favor of gnus-group-server.
8388 (nnir-request-group): Avoid searching twice.
8389 (nnir-sort-groups-by-server): New function.
8390
8391 2010-10-30 Julien Danjou <julien@danjou.info>
8392
8393 * gnus-group.el: Remove gnus-group-fetch-control.
8394
8395 * gnus-start.el (gnus-find-new-newsgroups):
8396 Remove gnus-check-first-time-used.
8397
8398 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
8399
8400 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8401
8402 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
8403 set on groups that don't have \* permanentflags.
8404
8405 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8406
8407 * shr.el (shr-tag-span): Drop colorization of regions since we don't
8408 control the background color.
8409 (shr-tag-img): Ignore very small web bug type images.
8410 (shr-put-image): Add help-echo alt texts to the images.
8411 (shr-tag-video): Show the video poster image.
8412
8413 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8414
8415 * shr.el (shr-table-depth): New variable.
8416 (shr-tag-table-1): Only insert the images after the top-level table.
8417
8418 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
8419
8420 * gnus-util.el (gnus-list-memq-of-list): New function.
8421
8422 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
8423 selected.
8424 (nnimap-unsplittable-articles): New slot.
8425 (nnimap-new-articles): Use it.
8426
8427 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
8428
8429 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
8430 move to the previous line on `M-g'.
8431
8432 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8433
8434 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
8435 *-request-group, which seems unnecessary.
8436
8437 * nnimap.el (nnimap-quote-specials): Function copied over from
8438 imap.el.
8439 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
8440 they support that. Suggested by Tom Regner.
8441
8442 2010-10-29 Julien Danjou <julien@danjou.info>
8443
8444 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
8445 defalias.
8446 (gnus-summary-delete-marked-with): Remove obsolete defalias.
8447
8448 * gnus.el: Remove `gnus-nntp-service' variable.
8449 (gnus-secondary-servers): Make obsolete.
8450 (gnus-nntp-server): Make obsolete.
8451
8452 * gnus-start.el (gnus-1): Remove x-splash calls.
8453
8454 * gnus-ems.el (gnus-x-splash): Remove.
8455
8456 * gnus.el (gnus-group-startup-message): Simplify/update code.
8457
8458 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
8459 capability before doing anything.
8460 (gnus-group-insert-group-line): Remove useless
8461 gnus-group-remove-excess-properties.
8462
8463 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8464
8465 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
8466
8467 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8468
8469 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
8470 config after reselecting.
8471
8472 2010-10-28 Julien Danjou <julien@danjou.info>
8473
8474 * shr.el (shr-put-image): Use point even if only inserting text.
8475 (shr-put-image): Save excursion when inserting alt text on non-graphic
8476 display, so the behavior is the same when we are on a graphic display.
8477
8478 * nnir.el (nnir-run-swish-e): Remove hyrex support.
8479
8480 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8481
8482 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
8483 (gnus-mime-copy-part): Check coding system, not charset.
8484 (gnus-mime-view-part-externally): Never remove part.
8485 (gnus-mime-view-part-internally): Don't remove part here.
8486 (gnus-article-part-wrapper): Make sure MIME tag is visible.
8487 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
8488 multipart/alternative.
8489
8490 * mm-decode.el (mm-display-part): Take optional arg `force'.
8491
8492 2010-10-26 Julien Danjou <julien@danjou.info>
8493
8494 * gnus-group.el (gnus-group-default-list-level): Add this function to
8495 compute the default list level.
8496 (gnus-group-default-list-level): Add possibility to use a function.
8497
8498 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8499
8500 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
8501
8502 * gnus-group.el (gnus-group-completing-read)
8503 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
8504 gnus-replace-in-string.
8505
8506 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8507
8508 * shr.el (shr-tag-div): Add.
8509
8510 2010-10-25 Julien Danjou <julien@danjou.info>
8511
8512 * gnus-util.el: Remove `gnus-with-local-quit'.
8513
8514 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8515
8516 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8517
8518 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8519 the original article buffer.
8520
8521 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8522
8523 * nnimap.el (nnimap-request-head): New function.
8524 (nnimap-request-move-article): Try to be slightly faster by not
8525 requesting the entire message when moving.
8526 (nnimap-transform-headers): Don't bug out on bodiless articles.
8527 (nnimap-send-command): Have no outstanding messages if the IMAP server
8528 doesn't support streaming.
8529 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8530
8531 2010-10-24 Julien Danjou <julien@danjou.info>
8532
8533 * message.el (message-default-headers): Fix type.
8534
8535 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8536
8537 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8538 prefetching images.
8539
8540 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8541 backend for unknown groups. This is mainly useful for nnimap groups.
8542
8543 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8544 group isn't covered by the agent.
8545
8546 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
8547
8548 * nnir.el (nnir-method-default-engines): New variable.
8549 (nnir-run-query): Use it.
8550 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8551 (gnus-summary-nnir-goto-thread): Change group if needed.
8552
8553 * gnus-group.el (gnus-group-group-map): Add key binding for
8554 gnus-group-make-nnir-group.
8555
8556 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8557
8558 * shr.el (shr-tag-object): Add.
8559
8560 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8561 original article buffer live.
8562 (gnus-summary-select-article-buffer):
8563 Mention gnus-widen-article-buffer.
8564
8565 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8566
8567 * shr.el (shr-tag-strong): Add.
8568
8569 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8570
8571 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8572 group names. They mess up the group buffer badly.
8573
8574 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8575
8576 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8577 instead of the summary one.
8578
8579 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
8580
8581 * mml.el (mml-preview): Work properly when editing article.
8582
8583 * gnus-start.el (gnus-read-active-file-1): Don't add method to
8584 gnus-have-read-active-file if it's already been in.
8585
8586 2010-10-22 Tom Tromey <tromey@redhat.com>
8587
8588 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8589 gnus-group-completing-read.
8590
8591 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8592
8593 * message.el (message-mode-map): Don't bind M-; to comment region, to
8594 allow the global comment-dwim to work.
8595
8596 2010-10-21 Julien Danjou <julien@danjou.info>
8597
8598 * message.el (message-setup-1): Allow message-default-headers to be a
8599 function.
8600
8601 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8602
8603 * shr.el (shr-tag-table): Simplify.
8604
8605 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8606
8607 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8608 to avoid trying to snarf invalid stuff.
8609
8610 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8611
8612 * gnus.el (gnus-message-archive-group): Quote value.
8613 (gnus-message-archive-group): Mark as changed.
8614
8615 * shr.el (shr-add-font): Don't put the font properties on the newline
8616 or the indentation.
8617
8618 * message.el (message-fix-before-sending): Change options when sending
8619 non-printable characters.
8620
8621 * gnus.el (gnus-message-archive-method): Change the default to
8622 monthly outgoing groups.
8623
8624 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8625 that have gotten new numbers.
8626
8627 * nnimap.el (nnimap-request-replace-article): New function.
8628
8629 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8630
8631 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8632 (nnrss-request-article): Don't use special html washing code.
8633
8634 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8635
8636 * shr.el (shr-tag-table): Remove useless nconc.
8637
8638 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8639
8640 * gnus-art.el (article-wash-html): Simplify and remove the charset
8641 stuff. Use the normal html rendering code instead of the special html
8642 washing code.
8643
8644 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8645 `gnus-w3m' symbols.
8646 (mm-text-html-washer-alist): Remove.
8647
8648 * mm-decode.el (mm-inline-text-html-renderer): Remove.
8649 (mm-inline-media-tests): Remove use.
8650 (mm-text-html-renderer): Change default to the `shr' symbol.
8651
8652 * mm-view.el (mm-inline-text-html): Remove use.
8653
8654 * gnus-art.el (gnus-blocked-images): New function. Allow the
8655 `gnus-blocked-images' to be a function.
8656 (gnus-article-wash-function): Remove.
8657
8658 2010-10-20 Julien Danjou <julien@danjou.info>
8659
8660 * spam.el (spam-list-of-processors): Mark as obsolete.
8661
8662 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8663 (nnimap-insert-partial-structure): Fix boundary detection.
8664
8665 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
8666
8667 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8668 run file-truename on remote files. This can be expensive and even
8669 prevent one from editing drafts if some unrelated buffer has a stale
8670 connection.
8671
8672 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8673
8674 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8675 kinsoku-eol regardless of shr-kinsoku-shorten.
8676 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8677 (shr-tag-table): Support caption, thead, and tfoot.
8678
8679 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8680
8681 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8682 lines.
8683 (shr-save-contents): New command and keystroke.
8684
8685 * nndoc.el (nndoc-type-alist): Add git support.
8686 (nndoc-git-type-p): New function.
8687 (nndoc-transform-git-article): Ditto.
8688 (nndoc-transform-git-headers): Ditto.
8689 (nndoc-transform-git-headers): Generate Subject headers.
8690
8691 * shr.el (shr-parse-style): New function.
8692 (shr-tag-span): Ditto.
8693
8694 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8695 to `G G' to avoid collisions.
8696
8697 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8698
8699 * shr.el: Load kinsoku if necessary.
8700 (shr-kinsoku-shorten): New internal variable.
8701 (shr-find-fill-point): Make kinsoku shorten text line if
8702 shr-kinsoku-shorten is bound to non-nil.
8703 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8704 shr-indentation too when testing if table is wider than frame width.
8705 (shr-insert-table): Use `string-width' instead of `length' to measure
8706 text width.
8707 (shr-insert-table-ruler): Make sure indentation is done at bol.
8708
8709 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8712 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8713 undecoded network data.
8714
8715 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8716
8717 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8718 name in the mode line spec so that the mode line menu works
8719 (bug#2431).
8720
8721 * message.el (message-get-reply-headers): If we're fed `to-address',
8722 then always use that.
8723
8724 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8725 aren't so wide as to need to switch off the edit menu.
8726
8727 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8728 binding. Suggested by Leo <sdl.web@gmail.com> (bug#6613).
8729
8730 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8731 `M-g'.
8732 (nnimap-update-info): Update flags/read marks even if \* isn't part of
8733 the permanent marks.
8734
8735 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
8736
8737 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8738 Splitting according to references/in-reply-to obeys the ignore-groups
8739 variable, while splitting by sender and subject do not.
8740
8741 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8742
8743 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8744 alist, so that we can look for non-Unicode chars.
8745 (article-translate-strings): Allow both character and string maps.
8746
8747 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8748
8749 * shr.el (shr-insert): Don't insert space behind a wide character
8750 categorized as kinsoku-bol, or between characters both categorized as
8751 nospace.
8752
8753 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
8754
8755 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
8756 headers to gnus-newsgroup-headers.
8757
8758 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759
8760 * shr.el (shr-tag-img): Don't align images -- since we're not
8761 rescaling, this often leads to ugly displays.
8762
8763 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
8764
8765 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8766 duplicates.
8767
8768 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
8769
8770 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8771 call.
8772
8773 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8774
8775 * gnus.el: Autoload gnus-html-show-images.
8776
8777 * nnimap.el: Use nnheader-message throughout.
8778
8779 * shr.el (shr-tag-img): Ignore images with no data.
8780
8781 2010-10-15 Julien Danjou <julien@danjou.info>
8782
8783 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8784 a possibility to disable format=flow encoding when using hard newlines.
8785
8786 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * shr.el (shr-insert): Remove space inserted before or after a
8789 breakable character or at the beginning or the end of a line.
8790 (shr-find-fill-point): Do kinsoku; find the second best point or give
8791 it up if there's no breakable point.
8792
8793 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8794
8795 * nnimap.el (nnimap-open-connection): Message when opening connection
8796 for debugging purposes.
8797
8798 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8799 on every setup buffer call to allow this to change from article to
8800 article.
8801
8802 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8803 buffers where we have a wide table.
8804
8805 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
8806
8807 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8808 uses *-request-thread.
8809
8810 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8811
8812 * nnimap.el (nnimap-open-connection): Remove %s from openssl
8813 incantation, which is no longer valid.
8814
8815 2010-10-14 Julien Danjou <julien@danjou.info>
8816
8817 * shr.el: Fix defcustom type (char -> character).
8818
8819 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8820
8821 * nnimap.el (nnimap-open-connection): tls-program should be a list of
8822 programs.
8823
8824 2010-10-14 Julien Danjou <julien@danjou.info>
8825
8826 * shr.el (shr-tag-a): Use url-link as widget type.
8827
8828 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8829 `gnus-group-get-icon'.
8830
8831 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8832
8833 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8834 This should make server editing work better.
8835
8836 * shr.el (shr-find-fill-point): Don't inloop on indented text.
8837
8838 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8839 (nnimap-parse-flags): Fix regexp.
8840
8841 * shr.el (shr-find-fill-point): Use a filling algorithm that should
8842 probably work for CJVK text, too.
8843
8844 * nnimap.el (nnimap-extend-tls-programs): Remove.
8845 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8846
8847 2010-10-13 Julien Danjou <julien@danjou.info>
8848
8849 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8850 responses.
8851
8852 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8853
8854 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8855
8856 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8857 anything in Emacs.
8858
8859 * shr.el (shr-current-column): Remove buggy and unnecessary function.
8860
8861 2010-10-13 Julien Danjou <julien@danjou.info>
8862
8863 * shr.el (shr-width): Make shr-width a defcustom with default to
8864 fill-column.
8865 (shr-tag-img): Use shr-width rather than fill-column.
8866
8867 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8868
8869 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8870
8871 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8872 position when (X-)Faces exist.
8873 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8874 avatars when called interactively.
8875
8876 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8877
8878 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8879 gnus-article-x-face-too-ugly is bound.
8880
8881 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8882
8883 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8884
8885 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
8886 mailbox that doesn't exist.
8887
8888 2010-10-12 Julien Danjou <julien@danjou.info>
8889
8890 * shr.el (shr-tag-img): Encode URL properly when retrieving.
8891 (shr-get-image-data): Encode URL properly when fetching from cache.
8892 (shr-tag-img): Use aligned-to spaces to align correctly images.
8893
8894 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
8895 before inserting the Gravatar.
8896
8897 * shr.el (shr-tag-img): Add align attribute support for <img>.
8898
8899 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8900
8901 * gnus-gravatar.el (gnus-art): Require.
8902
8903 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
8904 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8905 Remove long obsoleted functions.
8906
8907 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8908
8909 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
8910
8911 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
8912 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
8913 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
8914 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
8915 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
8916 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
8917 Fix comment for declare-function.
8918
8919 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8920
8921 * nnimap.el (nnimap-request-rename-group): Select group read-only
8922 before renaming it.
8923
8924 * shr.el (shr-insert): Fix up the white space only regexp.
8925
8926 * nnimap.el (nnimap-transform-split-mail): Not all articles have
8927 bodies. Protect against this. Reported by Michael Welsh Duggan.
8928
8929 * shr.el (shr-current-column): New function.
8930 (shr-find-fill-point): New function.
8931
8932 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8933
8934 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
8935 numbers.
8936
8937 2010-10-11 Julien Danjou <julien@danjou.info>
8938
8939 * shr.el (shr-hr-line): Add.
8940 (shr-tag-hr): Use shr-hr-line to specify which character to use to
8941 display hr lines.
8942 (shr-max-columns): Do not change state to nil if we just inserting
8943 spaces.
8944
8945 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8946
8947 * gnus-topic.el (gnus-topic-read-group): If after the last group,
8948 select the last group.
8949
8950 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
8951
8952 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
8953
8954 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8955
8956 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
8957 for Gnus.
8958 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
8959 (nnimap-update-qresync-info): Mark \Seen articles as read.
8960
8961 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8962 non-variable, too.
8963
8964 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
8965 available.
8966 (nnimap-update-info): Rely more on the current active than the param
8967 active to avoid marking articles as read too much.
8968
8969 * auth-source.el (auth-source-create): Use (user-login-name) for the
8970 user name default.
8971
8972 * nnimap.el (nnimap-update-info): If the server doesn't return any
8973 useful info, just use the previous info.
8974 (nnimap-update-info): Prefer old info over start-article.
8975 (nnimap-update-qresync-info): Finish implementing QRESYNC.
8976
8977 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
8978
8979 * nnir.el (autoload): Clean up autoloads.
8980 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
8981 Use key rather than value.
8982 (nnir-imap-search-other): New variable.
8983 (nnir-read-parm): Use it.
8984 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
8985 (gnus-summary-nnir-goto-thread): Modify to work with imap.
8986
8987 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8988
8989 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
8990 the process, too.
8991
8992 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8993
8994 * spam.el (gnus-summary-mode-map): Bind to "$".
8995 Suggested by Russ Allbery.
8996
8997 * shr.el: Rework the way things are indented by <li> slightly.
8998
8999 * gnus.el (gnus-group-set-parameter): Fix typo.
9000
9001 * nnimap.el: Start implementing QRESYNC support.
9002
9003 2010-10-09 Julien Danjou <julien@danjou.info>
9004
9005 * nnir.el (nnir-engines): Fix too many arguments.
9006
9007 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9008
9009 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
9010 group is the "last", so that the backends like nnfolder actually save
9011 their folders.
9012
9013 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
9014 try to use that for the TLS stream.
9015 (nnimap-retrieve-group-data-early): Rework the marks code to heed
9016 UIDVALIDITY and find out which groups are read-only and not.
9017 (nnimap-get-flags): Use the same marks parsing code as the rest of
9018 nnimap.
9019
9020 2010-10-09 Julien Danjou <julien@danjou.info>
9021
9022 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
9023
9024 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
9025 retrieving gravatars.
9026
9027 * shr.el (shr-table-corner): Add.
9028 (shr-table-line): Add.
9029 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
9030
9031 2010-10-08 Julien Danjou <julien@danjou.info>
9032
9033 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
9034
9035 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
9036
9037 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
9038
9039 * gnus-sum.el (gnus-mark-article-as-unread)
9040 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
9041 (gnus-summary-set-bookmark): Use it.
9042
9043 * gnus-msg.el (gnus-setup-message): Use it.
9044
9045 * gnus-demon.el (gnus-demon-remove-handler): Use it.
9046
9047 * gnus.el (gnus-group-remove-parameter): Use it.
9048
9049 * gnus-group.el (gnus-group-make-web-group): Use it.
9050
9051 * gnus-demon.el (gnus-demon-remove-handler): Use it.
9052
9053 * nnregistry.el: Update docs to mention manual.
9054
9055 * gnus-registry.el: Update docs to mention nnregistry.el.
9056 (gnus-registry-initialize): Don't install nnregistry refer method
9057 automatically.
9058 (gnus-registry-install-nnregistry): Remove it.
9059
9060 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9061
9062 * shr.el (shr-insert): Don't insert double spaces.
9063
9064 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9065
9066 * gnus-gravatar.el (gnus-treat-from-gravatar)
9067 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
9068 called interactively.
9069
9070 * gnus-art.el (gnus-mime-view-part-externally)
9071 (gnus-mime-view-part-internally): Make predicate function passed to
9072 gnus-mime-view-part-as-type assume argument is a mime type, not a list
9073 of a mime type.
9074
9075 * shr.el (shr-table-widths): Don't use cl function `reduce'.
9076
9077 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9078
9079 * shr.el (require): Require cl when compiling.
9080 (shr-tag-hr): New function.
9081
9082 * nnimap.el (nnimap-update-info): Remove double setting of high.
9083 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
9084 This makes nnimap work properly on Courier again.
9085
9086 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
9087 the variable for backwards compatibility.
9088
9089 * mm-decode.el (mm-save-part): If given a non-directory result, expand
9090 the file name before using to avoid setting mm-default-directory to
9091 nil.
9092
9093 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
9094 bidning gnus-agent variables.
9095
9096 * shr.el (shr-render-td): Use a cache for the table rendering function
9097 to avoid getting an exponential rendering behavior in nested tables.
9098 (shr-insert): Rework the line-breaking algorithm.
9099 (shr-insert): Don't leave trailing spaces.
9100 (shr-insert-table): Also insert empty TDs.
9101 (shr-tag-blockquote): Ensure paragraphs after </ul>.
9102
9103 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * gnus-sum.el (gnus-number): Rename from `number'.
9106 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
9107 (gnus-summary-limit-children): Update uses correspondingly.
9108
9109 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9110
9111 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
9112 (gnus-gravatar-transform-address): Don't show avatars of people of
9113 which mail addresses match gnus-gravatar-too-ugly.
9114
9115 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9116
9117 * shr.el (shr-table-widths): Expand TD elements to fill available
9118 space.
9119
9120 2010-10-07 Julien Danjou <julien@danjou.info>
9121
9122 * nnimap.el (nnimap-request-rename-group): Add this method.
9123
9124 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9125
9126 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
9127 name from XEmacs' function-arglist.
9128
9129 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
9130 gravatar under XEmacs.
9131
9132 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
9133
9134 * auth-source.el: Update docs with TODO items.
9135
9136 * gnus-sync.el: Update docs to explain state and plans.
9137
9138 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
9139 Hooks for mark updates.
9140 (gnus-request-set-mark, gnus-request-update-mark): Use them.
9141
9142 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
9143 hooks with arguments, which is needed for mark update hooks.
9144
9145 2010-10-06 Julien Danjou <julien@danjou.info>
9146
9147 * gnus.el (gnus-expand-group-parameter): Only return and act on what
9148 was matched.
9149
9150 * sieve-manage.el: Update example in `Commentary'.
9151
9152 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
9153
9154 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
9155 not 2000.
9156 (sieve-manage-authenticate): Re-add function.
9157
9158 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9159
9160 * shr.el (shr-insert): Get 'space transition right.
9161 (shr-render-td): Only delete space at the end of the TD.
9162
9163 * nnimap.el (nnimap-open-connection): Prepare to support
9164 open-gnutls-stream.
9165
9166 * shr.el: Rearrange function order to be more logical.
9167
9168 2010-10-06 Julien Danjou <julien@danjou.info>
9169
9170 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
9171 (nnrss-discover-feed): Remove 404 URL in docstring.
9172
9173 * nnir.el: Fix Swish-E URL.
9174 Fix Namazu URL.
9175
9176 * message.el (message-change-subject): Remove 404 URL in a comment.
9177
9178 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9179
9180 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
9181 called interactively.
9182
9183 * gnus-util.el (gnus-remove-if): Allow hash table.
9184 (gnus-remove-if-not): New function.
9185
9186 * gnus-art.el (gnus-mime-view-part-as-type):
9187 * gnus-score.el (gnus-summary-score-effect):
9188 * gnus-sum.el (gnus-read-move-group-name):
9189 Replace remove-if-not with gnus-remove-if-not.
9190
9191 * gnus-group.el (gnus-group-completing-read):
9192 Regard collection as a hash table if it is not a list.
9193
9194 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9195
9196 * shr.el (shr-render-td): Allow blank/missing <TD>s.
9197
9198 * shr.el: Document the table-rendering algorithm.
9199
9200 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
9201 invalid URLs.
9202
9203 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
9204 line-broken.
9205 (shr-tag-img): Ignore image fetching errors.
9206 (shr-overlays-in-region): Compute overlay positions correctly.
9207
9208 * mm-decode.el (mm-shr): Require shr.
9209
9210 * gnus-art.el (gnus-blocked-images): Move variable here.
9211
9212 * shr.el (shr-insert-table): Bind free variable.
9213
9214 * mm-decode.el (mm-shr): Bind shr-content-function.
9215
9216 * shr.el (shr-content-function): New variable.
9217
9218 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
9219 added for symmetry.
9220
9221 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
9222
9223 * gnus-group.el (gnus-group-make-group): Doc fix.
9224
9225 * nnimap.el (nnimap-request-newgroups): Return success.
9226
9227 * shr.el (shr-find-elements): New function.
9228 (shr-tag-table): Put all the images after the table.
9229 (shr-tag-table): Really inhibit images inside the table.
9230 (shr-collect-overlays): Copy over overlays from the TD elements to the
9231 main document.
9232
9233 * mm-decode.el (mm-shr): Bind shr-blocked-images to
9234 gnus-blocked-images.
9235
9236 2010-10-05 Julien Danjou <julien@danjou.info>
9237
9238 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
9239
9240 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
9241 (gnus-html-maximum-image-size): Add this function.
9242 (gnus-html-put-image): Use gnus-html-maximum-image-size.
9243
9244 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
9245 server-value of the capability is nil.
9246
9247 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9248
9249 * shr.el (shr-tag-em): Add <EM> tag.
9250
9251 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
9252
9253 * sieve-manage.el (sieve-manage-default-stream): Make default stream
9254 customizable.
9255
9256 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
9257 handing broken links to browse-url.
9258
9259 2010-10-05 Julien Danjou <julien@danjou.info>
9260
9261 * gnus-util.el (gnus-emacs-completing-read)
9262 (gnus-iswitchb-completing-read): Use autoload rather than require.
9263
9264 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
9265
9266 * gnus-util.el (gnus-completing-read-function): Exclude
9267 gnus-icompleting-read and gnus-ido-completing-read from candidates for
9268 XEmacs since iswitchb.el is very old and ido.el is unavailable in
9269 XEmacs.
9270
9271 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9272 not to use `delete-dups' that is unavailable in XEmacs 21.4.
9273
9274 * gnus-html.el: Don't require help-fns under XEmacs.
9275 (gnus-html-schedule-image-fetching): Work for XEmacs.
9276
9277 * mm-decode.el (mm-shr): Decode contents by charset.
9278
9279 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9280
9281 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9282 unknown.
9283
9284 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9285 (shr-get-image-data): Ensure against the cache file missing.
9286
9287 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9288 for data.
9289
9290 * spam-report.el (spam-report-url-ping-plain): Don't query about
9291 killing the process.
9292
9293 * shr.el (shr-render-td): Protect against too-wide text.
9294
9295 2010-10-04 Julien Danjou <julien@danjou.info>
9296
9297 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
9298 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
9299
9300 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
9301 retrieved.
9302
9303 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9304
9305 * shr.el (browse-url): Require.
9306 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
9307 lines.
9308 (shr-show-alt-text, shr-browse-image): New commands.
9309 (shr-browse-url, shr-copy-url): New commands.
9310
9311 * gnus-sum.el (gnus-widen-article-window): New variable.
9312 (gnus-summary-select-article-buffer): Use it.
9313
9314 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
9315 without @ signs.
9316
9317 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
9318
9319 * nnir.el (nnir-run-imap): Remove spurious space in search string.
9320
9321 2010-10-04 Julien Danjou <julien@danjou.info>
9322
9323 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
9324 for XEmacs.
9325
9326 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9327
9328 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
9329
9330 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9331 (nnimap-close-server): Implement.
9332
9333 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
9334 (shr-insert): Tweak line breaking.
9335 (shr-insert): Handle <pre> better.
9336 (shr-tag-li): Get <li> indentation right.
9337 (shr-tag-li): Get <li> indentation even righter.
9338 (shr-tag-blockquote): Ensure paragraph start.
9339 (shr-make-table): Tweak table generation.
9340 (shr-make-table): Fix typo.
9341
9342 * shr.el: Implement table rendering.
9343
9344 2010-10-04 Julien Danjou <julien@danjou.info>
9345
9346 * gnus-html.el (gnus-html-put-image): Fix resize image code.
9347
9348 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9349
9350 * shr.el (shr-insert): Use string anchors instead of line anchors.
9351
9352 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9353
9354 * shr.el: Add headings.
9355 (shr-ensure-paragraph): Actually work.
9356 (shr-tag-li): Make <ul> prettier.
9357 (shr-insert): Get white space at the beginning/end of elements right.
9358 (shr-tag-p): Collapse subsequent <p>s.
9359 (shr-ensure-paragraph): Don't insert double line feeds after blank
9360 lines.
9361 (shr-insert): \t is also space.
9362 (shr-tag-s): Fix "s" tag name function.
9363 (shr-tag-s): Fix face prop name.
9364
9365 2010-10-03 Julien Danjou <julien@danjou.info>
9366
9367 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
9368
9369 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
9370 gnus-window-inside-pixel-edges.
9371
9372 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
9373 gnus-ems.
9374
9375 * mm-view.el (mm-inline-image-emacs): Support image resizing.
9376
9377 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
9378 function.
9379
9380 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
9381 resize choice.
9382
9383 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9384
9385 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
9386 beginning of the buffer.
9387
9388 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
9389 article buffer again.
9390
9391 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
9392
9393 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
9394 when it's at the start of the buffer.
9395
9396 * shr.el (shr-tag-blockquote): Convert name.
9397 (shr-rescale-image): Use the right image-size variant.
9398
9399 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
9400 buffer isn't shown, then select the current article first instead of
9401 bugging out.
9402 (gnus-summary-select-article-buffer): Show both the article and summary
9403 buffers again.
9404
9405 * shr.el (shr-fontize-cont): Protect against regions with no text.
9406 Rename tag functions to shr-tag-* for enhanced security.
9407 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
9408
9409 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
9410
9411 * shr.el (shr-insert):
9412 * pop3.el (pop3-movemail):
9413 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
9414 loaded.
9415
9416 2010-10-03 Glenn Morris <rgm@gnu.org>
9417
9418 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
9419
9420 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
9421
9422 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
9423
9424 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
9425
9426 * gnus-util.el (gnus-make-local-hook): Simplify.
9427
9428 2010-10-02 Julien Danjou <julien@danjou.info>
9429
9430 * gnus-util.el (gnus-iswitchb-completing-read): New function.
9431 (gnus-ido-completing-read): New function.
9432 (gnus-emacs-completing-read): New function.
9433 (gnus-completing-read): Use gnus-completing-read-function.
9434 Add gnus-completing-read-function.
9435
9436 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9437
9438 * shr.el (shr-insert-document): Autoload.
9439 (shr-img): Be silent.
9440 (shr-insert): Add a newline after every picture before text.
9441 (shr-add-font): Use overlays for combining faces.
9442 (shr-insert): Pass upwards the text start point.
9443
9444 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
9445 possible.
9446 (mm-shr): New function.
9447
9448 2010-10-02 Julien Danjou <julien@danjou.info>
9449
9450 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
9451 should go backward.
9452
9453 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
9454
9455 * shr.el (shr): Fix typo in provide call.
9456
9457 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9458
9459 * shr.el: New file.
9460
9461 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
9462
9463 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
9464 completing read.
9465
9466 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9467
9468 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
9469 we're being queried about. Suggested by Dan Jacobson.
9470
9471 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
9472 Suggested by Jason Eisner.
9473
9474 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
9475 table, too. Suggested by Stefan Wiens.
9476 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
9477 the table unnecessary. Suggested by Stefan Wiens.
9478
9479 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
9480 longer needed, and probably doesn't work either, as pointed out by
9481 Stefan Wiens.
9482 (gnus-summary-exit): Remove call to the clearing function.
9483 (gnus-summary-exit-no-update): Ditto.
9484
9485 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
9486 instead of gnus-eval-in-buffer-window to avoid popping up frames.
9487 Reported by Stefan Monnier.
9488 (gnus-summary-save-in-rmail): Ditto.
9489
9490 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
9491 article buffer, instead of both the article buffer and the summary
9492 buffer. Sort of suggested by Dan Jacobson.
9493
9494 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
9495
9496 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
9497 Suggested by Dan Jacobson.
9498
9499 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
9500 documentation clearer.
9501
9502 * message.el (message-shorten-references): Comment on the number "21".
9503 Suggested by Stefan Monnier.
9504
9505 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
9506 Suggested by Dan Jacobson.
9507
9508 * gnus.el (gnus-large-newsgroup):
9509 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
9510
9511 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
9512 externalize attachments. Bug reported by Steve Wen.
9513
9514 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9515 really message anything to the user.
9516
9517 * nnmail.el (nnmail-article-group): Allow using the fancy split method
9518 directly.
9519
9520 * nnimap.el (nnimap-request-group): Low higher than high to signal no
9521 messages in empty groups.
9522
9523 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9524
9525 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9526 non-UIDNEXT group.
9527
9528 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9529
9530 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9531 not the value from the collection.
9532
9533 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9534 values. This sometimes happens on some groups that have no info.
9535 (nnimap-request-newgroups): New function.
9536
9537 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
9538
9539 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9540 check into `gnus-registry-initialize'.
9541 (gnus-registry-initialize): Ditto.
9542 Fix and extend header docs.
9543
9544 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9545
9546 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9547 regexp backtrace overflows.
9548
9549 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9550 for starttls that tls.el implements; i.e. openssl.
9551
9552 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9553
9554 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9555 (gravatar-create-image): New function that's an alias to
9556 gnus-xmas-create-image, gnus-create-image, or create-image.
9557 (gravatar-data->image): Use it.
9558
9559 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
9560
9561 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9562 install the nnregistry refer method.
9563 (gnus-registry-install-hooks): Use it.
9564 (gnus-registry-unfollowed-groups): Add nnmairix to the default
9565 unfollowed groups.
9566
9567 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
9568
9569 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9570 expanding threads.
9571
9572 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9573
9574 * nnir.el: Use the server names without suffixes (bug#7009).
9575
9576 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9577 unencrypted to STARTTLS, if possible.
9578
9579 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9580
9581 * message.el (message-ignored-supersedes-headers): Strip Injection-*
9582 headers before superseding.
9583
9584 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9585
9586 * nnrss.el (nnrss-use-local): Add documentation.
9587
9588 * nnimap.el (nnimap-extend-tls-programs): New function.
9589 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9590 (nnimap-wait-for-connection): Accept the greeting from the stupid
9591 output from openssl s_client -starttls, too.
9592
9593 * nnimap.el (nnimap-find-article-by-message-id): Really return the
9594 article number.
9595 (nnimap-split-fancy): New variable.
9596 (nnimap-split-incoming-mail): Use it.
9597
9598 * nntp.el (nntp-server-list-active-group): Document.
9599
9600 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9601 SELECT to get the message-id.
9602
9603 * mail-source.el (mail-sources): Remove webmail support.
9604 (defvar): Ditto.
9605 (mail-source-fetcher-alist): Ditto.
9606 (mail-source-fetch-webmail): Remove.
9607
9608 * webmail.el: Remove -- doesn't seem relevant any more.
9609
9610 * gnus.el: Fix up make-obsolete-variable declarations throughout.
9611
9612 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9613 the \r.
9614
9615 2010-09-30 Julien Danjou <julien@danjou.info>
9616
9617 * gnus-agent.el (gnus-agent-add-group): Fix call to
9618 gnus-completing-read.
9619
9620 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9621
9622 * nndoc.el (nndoc-retrieve-groups): New function.
9623
9624 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9625 `default', use nnmail-split-methods.
9626 (nnimap-request-article): Downcase the NILs so that they are nil.
9627
9628 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9629 symbol.
9630
9631 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9632 code, since if the user has requested network, that's what they ought
9633 to get.
9634 (nnimap-request-set-mark): Erase the buffer before issuing commands.
9635 (nnimap-split-rule): Mark as obsolete.
9636
9637 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9638 New variable.
9639
9640 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9641 correct slot, too.
9642
9643 2010-09-29 Julien Danjou <julien@danjou.info>
9644
9645 * gnus.el (gnus-local-domain): Declare variable obsolete.
9646
9647 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9648 Fix history computing.
9649 (gnus-ido-completing-read): Require ido.
9650
9651 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9652
9653 * gnus-registry.el: Don't prompt on load, which makes it impossible to
9654 build Gnus.
9655
9656 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9657 when interpreting the structures.
9658 (nnimap-request-accept-article): Add \r\n to the lines to make this
9659 work with Cyrus.
9660
9661 * nndraft.el (nndraft-request-expire-articles): Use the group name
9662 instead if "nndraft". Fix found by Nils Ackermann.
9663
9664 2010-09-29 Ludovic Courtès <ludo@gnu.org>
9665
9666 * nnregistry.el: Add.
9667
9668 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * nnmail.el (group, group-art-list, group-art):
9671 Remove unneeded directives.
9672
9673 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9674
9675 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9676 (mm-mime-charset):
9677 * rfc2047.el (rfc2047-syntax-table):
9678 * utf7.el (utf7-utf-16-coding-system): Comment fix.
9679
9680 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9681 rather than `insert-file-contents' and `eval-region'.
9682
9683 2010-09-29 Julien Danjou <julien@danjou.info>
9684
9685 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9686 replacement of `gnus-gravatar-relief' to mimic
9687 `gnus-faces-properties-alist'.
9688 Add :version property.
9689
9690 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9691
9692 * mail-source.el (mail-source-report-new-mail):
9693 * message.el (message-default-mail-headers):
9694 * mm-decode.el (mm-valid-image-format-p): Comment fix.
9695
9696 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9697
9698 2010-09-28 Julien Danjou <julien@danjou.info>
9699
9700 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9701 mail-address contains the same string as real-name.
9702
9703 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9704 non-blank in header, otherwise it'll get stripped.
9705
9706 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9707 real-name, and then for mail address rather than doing : or , search.
9708
9709 2010-09-27 Julien Danjou <julien@danjou.info>
9710
9711 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9712 right completing-read function.
9713 (gnus-use-ido): New variable
9714 (gnus-completing-read-with-default): Remove.
9715 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9716 (gnus-agent-add-group):
9717 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9718 * mm-view.el (mm-view-pkcs7-decrypt):
9719 * mm-util.el (mm-codepage-setup):
9720 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9721 * mml-smime.el (mml-smime-openssl-sign-query):
9722 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9723 (mml-insert-multipart):
9724 * gnus-msg.el (gnus-summary-yank-message):
9725 * gnus-int.el (gnus-start-news-server):
9726 * mm-decode.el (mm-interactively-view-part):
9727 * gnus-dired.el (gnus-dired-attach):
9728 * gnus.el (gnus-read-method):
9729 * gnus-bookmark.el (gnus-bookmark-jump):
9730 * gnus-art.el (gnus-mime-view-part-as-type)
9731 (gnus-mime-action-on-part, gnus-article-encrypt-body):
9732 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9733 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9734 * nnmairix.el (nnmairix-create-server-and-default-group)
9735 (nnmairix-update-groups, nnmairix-get-server)
9736 (nnmairix-backend-to-server, nnmairix-goto-original-article)
9737 (nnmairix-get-group-from-file-path):
9738 * nnrss.el (nnrss-find-rss-via-syndic8):
9739 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9740 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9741 (gnus-group-browse-foreign-server):
9742 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9743 (gnus-summary-execute-command, gnus-summary-respool-article)
9744 (gnus-read-move-group-name):
9745 * gnus-score.el (gnus-summary-increase-score)
9746 (gnus-summary-score-effect):
9747 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9748
9749 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
9750
9751 * nnimap.el (auth-source-forget-user-or-password)
9752 (auth-source-user-or-password): Autoload.
9753
9754 * message.el (message-from-style, message-interactive)
9755 (message-signature): Remove comment.
9756 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
9757 always.
9758 (message-sendmail-envelope-from): Comment fix.
9759 (message-yank-prefix): Default to mail-yank-prefix always.
9760 (message-indentation-spaces):
9761 Default to mail-indentation-spaces always.
9762 (message-signature-file): Default to mail-signature-file always.
9763
9764 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9765
9766 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9767 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9768 new articles.
9769
9770 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9771 parts.
9772 (nnimap-request-article): Work with the t setting, too.
9773
9774 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9775 that you don't get flashes of other buffers.
9776 (gnus-summary-show-complete-article): Intern before setting.
9777
9778 2010-09-27 David Engster <dengste@eml.cc>
9779
9780 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9781 well as HEADERS.
9782 (nnmairix-retrieve-headers): Provide new argument for the above.
9783
9784 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9785
9786 * gnus-sum.el (gnus-summary-move-article): Don't alter
9787 gnus-newsgroup-active. This makes `/ N' work after copying to the same
9788 group.
9789
9790 * nnimap.el (nnimap-update-info): Don't destructively alter active.
9791
9792 * message.el (message-cite-prefix-regexp): Revert my last edit.
9793
9794 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9795 variable instead of the Gnus variable.
9796
9797 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9798
9799 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9800
9801 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9802 since some servers don't like it.
9803 (nnimap-open-connection): Forget credentials if the server says the
9804 password was wrong.
9805 (nnimap-parse-line): Protect against invalid data.
9806
9807 * gnus-sum.el (gnus-summary-move-article): Add comment.
9808 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9809 nothing alters it while scanning for new messages.
9810
9811 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9812 which may or may not help.
9813 (nnimap-open-connection): If we're doing a stream connection, and then
9814 discover we're on a STARTTLS-capable server, then open a STARTTLS
9815 connection instead.
9816
9817 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9818
9819 * nnimap.el (utf7): Require.
9820
9821 * message.el (message-cite-prefix-regexp): Remove "}" from citation
9822 prefix.
9823
9824 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
9825
9826 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9827
9828 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9829
9830 * nnimap.el (nnimap-request-accept-article): Message the error on
9831 error.
9832
9833 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9834
9835 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9836
9837 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9838
9839 * nndoc.el (nndoc-request-list): Return success always.
9840
9841 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9842 `fetch-old' -- we only want to fetch the articles we've requested.
9843 The rest are in the agent, probably.
9844 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
9845 disappeared server" to something low. It's not important.
9846
9847 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
9848 arrived before the FETCH data.
9849
9850 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
9851 target here, because we don't know the Gnus name of the group.
9852
9853 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
9854 for the correct group.
9855
9856 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
9857
9858 * gnus.el (gnus): Give a final warning after startup.
9859
9860 * gnus-util.el (gnus-action-message-log): New variable.
9861 (gnus-message): Use it.
9862 (gnus-final-warning): New function.
9863
9864 * nnimap.el (nnimap-open-connection): Record the greeting.
9865 (nnimap): Add greeting.
9866
9867 2010-09-26 Julien Danjou <julien@danjou.info>
9868
9869 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
9870 arguments.
9871 (gnus-html-wash-images): Fix spec computing to include start/end.
9872
9873 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
9874
9875 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9876
9877 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
9878 deletion.
9879 (nnimap-retrieve-headers): Don't select the group, because that's
9880 already done by nnimap-possibly-change-group.
9881
9882 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
9883 (gnus-picon-transform-address): Use it.
9884
9885 * mail-source.el (mail-source-value): Revert previous patch.
9886
9887 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
9888 on failure.
9889 (nnimap-open-connection): Look up both virtual and physical server name
9890 credentials.
9891
9892 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
9893
9894 2009-02-08 Dave Love <fx@gnu.org>
9895
9896 * gnus-win.el (gnus-window-to-buffer-helper)
9897 (gnus-all-windows-visible-p): Function needn't be a symbol.
9898
9899 * mail-source.el (mail-source-value): Function needn't be a symbol.
9900
9901 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9902
9903 * message.el (message-cite-prefix-regexp): Remove } from the cite
9904 prefix.
9905
9906 * gnus-art.el (gnus-treatment-function-alist): Do picons before
9907 highlight again, so that the highlight is correct.
9908
9909 * gnus-picon.el (gnus-picon): Remove again.
9910 (gnus-picon-create-glyph): Set the background XPM color explicitly.
9911
9912 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
9913 doing the header highlightling, so that the background color of the
9914 picon is correct.
9915
9916 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
9917 (gnus-picon): Ditto.
9918 (gnus-picon): Reinstate. The background color for picons is white.
9919 (gnus-picon-insert-glyph): Make the background white.
9920
9921 * nnml.el (nnml-open-nov): Don't return dead buffers.
9922
9923 * auth-source.el (auth-source-create): Query the user for whether to
9924 store the credentials.
9925
9926 * auth-source.el (auth-source-user-or-password): Use the existing auth
9927 sources, if any, for creation.
9928
9929 * gnus.el (gnus-group-fast-parameter): Return the last matching
9930 parameter instead of the first matching parameter.
9931
9932 2010-09-26 Julien Danjou <julien@danjou.info>
9933
9934 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
9935
9936 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9937
9938 * mml2015.el (mml2015-use): Remove gpg support.
9939
9940 * mml1991.el (mml1991-function-alist): Remove gpg function.
9941 (mml1991-gpg-sign): Remove.
9942
9943 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
9944
9945 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
9946 (gnus-browse-unsubscribe-current-group): Document it.
9947 (gnus-browse-unsubscribe-group): Use it.
9948
9949 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9950
9951 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
9952 address to the To list for easier response.
9953
9954 * gnus.el (gnus-play-startup-jingle): Remove.
9955 (gnus-splash): Don't play jingle.
9956 (gnus): Silence gnus-load message.
9957
9958 * gnus-art.el (gnus-treat-play-sounds): Remove.
9959
9960 * gnus.el (gnus-play-jingle): Remove audio support.
9961
9962 * gnus-cus.el (gnus-score-customize): Remove audio reference.
9963
9964 * earcon.el: Remove -- no users.
9965
9966 * gnus-audio.el: Remove -- no users of this package.
9967
9968 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
9969
9970 * gnus-start.el (gnus-setup-news): Remove nocem support.
9971
9972 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
9973
9974 * gnus.el (gnus-use-nocem): Remove.
9975
9976 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
9977 Remove.
9978
9979 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
9980 uses NoCeM any more.
9981
9982 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
9983 (gnus-button-ctan-handler): Ditto.
9984 (gnus-button-handle-ctan-bogus-regexp): Ditto.
9985 (gnus-button-ctan-directory-regexp): Ditto.
9986 (gnus-button-handle-ctan): Ditto.
9987 (gnus-button-tex-level): Ditto.
9988 (gnus-button-alist): Remove CTAN stuff.
9989
9990 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9991
9992 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
9993 nnimap-streaming test.
9994
9995 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
9996 servers twice.
9997
9998 * nnimap.el (nnimap-open-connection): Add more error reporting when
9999 nnimap fails early.
10000
10001 * nnheader.el (nnheader-get-report-string): New function.
10002 (nnheader-get-report): Use it.
10003
10004 * gnus-int.el (gnus-check-server): Say what the error was when opening
10005 failed.
10006
10007 * nnimap.el (nnimap-wait-for-response): Search further when we're not
10008 using streaming.
10009
10010 2010-09-25 Julien Danjou <julien@danjou.info>
10011
10012 * gnus-html.el (gnus-html-rescale-image): Use our defalias
10013 gnus-window-inside-pixel-edges.
10014
10015 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10016
10017 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
10018
10019 * mm-decode.el (mm-save-part): Allow saving to other directories the
10020 normal Emacs way.
10021
10022 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
10023 Suggested by Jay Berkenbilt.
10024
10025 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
10026 there isn't a single byte.
10027
10028 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
10029 just do it. It doesn't really seem to matter what the user responds
10030 here, I think, so it's just a confusing question.
10031
10032 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
10033 non-streaming case.
10034
10035 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
10036 (gnus-article-encrypt-body): Use it.
10037
10038 * gnus-sum.el (gnus-summary-show-complete-article): New command and
10039 keystroke.
10040
10041 * nnimap.el (nnimap-find-wanted-parts-1):
10042 Use gnus-fetch-partial-articles.
10043
10044 * gnus-art.el (gnus-fetch-partial-articles): New variable.
10045
10046 * nnimap.el (nnimap-insert-partial-structure): New function.
10047 (nnimap-get-partial-article): New function.
10048 (nnimap-request-article): Use it.
10049 (nnimap-wait-for-response): Return whether the wait was successful.
10050 (nnimap-finish-retrieve-group-infos): Don't do anything if the
10051 retrieval wasn't successful.
10052 (nnimap-retrieve-group-data-early): Allow throttling servers.
10053 (nnimap-streaming): New variable.
10054 (nnimap-fetch-partial-articles): Remove.
10055
10056 * mm-decode.el (mm-with-part): Protect against killed buffers.
10057
10058 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
10059 for prettier summary display.
10060
10061 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
10062
10063 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
10064
10065 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10066
10067 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
10068 apparently third-party libraries depend on it.
10069
10070 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
10071 before starting negotiation.
10072
10073 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
10074 privacy reasons.
10075 (gnus-treat-mail-gravatar): Ditto.
10076
10077 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
10078 buffer when inserting images. Inserting text into the headers, for
10079 instance, can make them invalid.
10080
10081 2010-09-25 Julien Danjou <julien@danjou.info>
10082
10083 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
10084 variables.
10085
10086 * nnheader.el: Remove useless variables news-reply-yank-from and
10087 news-reply-yank-message-id.
10088
10089 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
10090 variables.
10091
10092 * mml1991.el: Remove useless mml1991-verbose.
10093
10094 * gnus.el: Remove useless variable gnus-use-generic-from.
10095 Remove obsolete variable gnus-topic-indentation.
10096
10097 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
10098
10099 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
10100
10101 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
10102
10103 * gnus-group.el: Remove useless gnus-group-icon-cache.
10104 Remove useless gnus-ephemeral-group-server.
10105
10106 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
10107
10108 * mml2015.el: Remove useless mml2015-verbose.
10109
10110 * mml-smime.el: Remove useless mml-smime-verbose.
10111
10112 * gnus.el: Remove useless gnus-local-domain.
10113
10114 * gnus-gravatar.el (gnus-gravatar-transform-address):
10115 Use gnus-gravatar-size.
10116
10117 * gnus-art.el: Remove useless gnus-treat-translate.
10118
10119 2010-09-24 Julien Danjou <julien@danjou.info>
10120
10121 * gnus-sum.el: Add support for Gravatars.
10122
10123 * gnus-art.el: Add support for Gravatars.
10124
10125 * gnus-gravatar.el: Add this file.
10126
10127 * gravatar.el: Add this file.
10128
10129 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10130
10131 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
10132
10133 * gnus-group.el (gnus-group-fetch-faq): Remove.
10134
10135 * gnus.el (gnus-group-faq-directory): Remove.
10136
10137 * gnus-group.el (gnus-group-fetch-charter): Remove.
10138
10139 * gnus.el (gnus-group-charter-alist): Remove.
10140
10141 * gnus-group.el (gnus-group-archive-directory): Remove.
10142 (gnus-group-recent-archive-directory): Ditto.
10143 (gnus-group-make-archive-group): Remove.
10144
10145 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
10146
10147 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
10148 use the same article number for all the cached articles.
10149
10150 * nnimap.el (nnimap-command): Register the last command time so
10151 that we can use it for idling NOOPs.
10152 (nnimap-open-connection): Start the keeplive timer.
10153 (nnimap-make-process-buffer): Store all the process buffers.
10154 (nnimap-keepalive): New function.
10155
10156 * starttls.el (starttls-open-stream): Add autoload cookie.
10157
10158 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
10159
10160 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
10161 handling.
10162
10163 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10164
10165 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
10166 its data structures.
10167
10168 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
10169 instead of the cl.el copy-list.
10170 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
10171 equalp.
10172
10173 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10174
10175 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
10176 and tool-bar-local-item-from-menu.
10177
10178 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
10179 mode-line-highlight face for Emacs.
10180
10181 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
10182 loading gnus-sum.elc; fix comment for canlock-verify.
10183 (gnus-article-jump-to-part): Use read-number.
10184 (gnus-insert-mime-button, gnus-insert-mime-security-button):
10185 Remove Emacs pre-21 compatible code for help-echo.
10186 (gnus-article-next-page-1): No need to adjust the number of lines.
10187 (gnus-article-describe-bindings): Always use help-buffer.
10188
10189 * gnus-audio.el (gnus-audio-inline-sound):
10190 * gnus-cus.el (gnus-custom-mode):
10191 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
10192
10193 * gnus-sum.el (gnus-remove-overlays): Doc fix.
10194
10195 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
10196 compatible code.
10197
10198 2010-09-24 Glenn Morris <rgm@gnu.org>
10199
10200 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
10201 visiting the fcc file in rmail-mode.
10202
10203 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10204
10205 * nnir.el: Silence the byte compiler.
10206
10207 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
10208 alias to browse-url-url-encode-chars if any.
10209 (gnus-html-encode-url): Use it.
10210
10211 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10212
10213 * gnus-start.el (gnus-use-backend-marks): New variable.
10214 (gnus-get-unread-articles-in-group): Use it.
10215
10216 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
10217 makeover.
10218
10219 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
10220
10221 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
10222
10223 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10224
10225 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
10226 Remove.
10227 (gnus-setup-news-hook):
10228 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
10229
10230 * gnus-int.el (gnus-request-update-info): Protect against backends not
10231 having the function.
10232
10233 * nnimap.el (nnimap-stream): Mention STARTTLS.
10234 (nnimap-open-connection): Add STARTTLS support.
10235
10236 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
10237
10238 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
10239
10240 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10241
10242 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
10243 BODYSTRUCTUREs.
10244 (nnimap-transform-headers): Unfold quoted {42} headers.
10245
10246 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
10247 the info.
10248 (gnus-get-unread-articles): Only call updatep on backends that support
10249 it.
10250
10251 * nnweb.el (nnweb-request-update-info): NOOP.
10252
10253 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
10254
10255 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
10256 since it only deals with marks.
10257
10258 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
10259 gnus-request-marks, and make a new gnus-request-update-info.
10260
10261 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
10262 the active instead of the high number, which is usually too low.
10263
10264 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
10265
10266 * encrypt.el: Remove.
10267
10268 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10269
10270 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
10271 server in symbolic form.
10272
10273 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
10274
10275 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10276
10277 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
10278 (nnimap-update-info): Fix up code slightly.
10279
10280 * gnus-int.el (gnus-open-server): Add tracing for performance
10281 debugging.
10282
10283 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10284 (gnus-group-insert-group-line): Pass the real group name so that it
10285 gets the right data.
10286
10287 * gnus-start.el (gnus-get-unread-articles): Don't have
10288 `gnus-get-unread-articles-in-group' update info, since that can be
10289 really slow and doesn't seem to be needed?
10290
10291 2010-09-22 Julien Danjou <julien@danjou.info>
10292
10293 * gnus-group.el (gnus-group-insert-group-line):
10294 Call gnus-group-highlight-line.
10295 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
10296 default hook list.
10297 (gnus-group-update-eval-form): Add new function.
10298 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
10299 (gnus-group-get-icon): Use gnus-group-update-eval-form.
10300
10301 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10302
10303 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
10304 immediate, then expire all articles.
10305 (nnimap-update-info): Fix off-by-one errors.
10306 (nnimap-flags-to-marks): Would return no marks lists for group with no
10307 flags. Instead return the other data.
10308
10309 2010-09-22 Julien Danjou <julien@danjou.info>
10310
10311 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
10312 Only return an icon.
10313 (gnus-group-insert-group-line): Compute icon to return.
10314
10315 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
10316 (gnus-html-image-fetched): Only cache if
10317 gnus-html-image-automatic-caching is set.
10318 (gnus-html-image-fetched): Check for errors.
10319
10320 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10321
10322 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
10323 once per method on `g'. This ensures that backends like nnfolder don't
10324 open all their folders.
10325
10326 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
10327 (nnimap-request-list): Nix out group in the correct buffer.
10328 (nnimap-parse-flags): Implement by using `read' instead of
10329 hand-parsing.
10330 (nnimap-flags-to-marks): Pass on permanent-flags.
10331 (nnimap-make-process-buffer): Record the server name.
10332 (nnimap-parse-flags): Fix typo.
10333 (nnimap-request-scan): Run split on the server in general, not just a
10334 single group.
10335
10336 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
10337 parameter, and propagate this downwards.
10338
10339 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
10340 since EXAMINE changes it on the server.
10341
10342 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
10343 this command might take a while.
10344
10345 2010-09-22 Julien Danjou <julien@danjou.info>
10346
10347 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
10348 harmful if you have 2 images side-by-side, they can't be properly
10349 update on text deletion. Using text-property is safer here.
10350 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
10351 data.
10352
10353 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10354
10355 * nnimap.el (nnimap-expunge-inbox): Remove.
10356 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
10357 (nnimap-expunge): Flip default to t.
10358
10359 * gnus.el (gnus-method-to-server): Don't push things to the cache
10360 unless it's unique.
10361 (gnus-server-to-method): Ditto.
10362
10363 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10364
10365 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
10366
10367 2010-09-22 Julien Danjou <julien@danjou.info>
10368
10369 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
10370 get the start of data.
10371 (gnus-html-encode-url): Add this function to encode special chars in
10372 URL.
10373 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
10374 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
10375
10376 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
10377 default.
10378 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
10379
10380 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
10381 images alt-text.
10382 (gnus-html-put-image): Put alt-text as help-echo.
10383
10384 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
10387 * mm-util.el (mm-decompress-buffer):
10388 * nnir.el (nnir-run-find-grep):
10389 * pop3.el (pop3-list): Use 3rd arg of split-string.
10390
10391 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10392
10393 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
10394 outside the active range. Suggested by Dan Christensen.
10395
10396 * gnus-start.el (gnus-get-unread-articles): Get the extended method
10397 slightly later to avoid double-getting it.
10398
10399 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
10400 previous patch.
10401
10402 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
10403
10404 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
10405
10406 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
10407
10408 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10409
10410 * gnus-int.el (gnus-open-server): Give a better error message in the
10411 "go offline" case.
10412
10413 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
10414 marks for nnimap, which is seldom the right thing to do.
10415
10416 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
10417 (gnus-same-method-different-name): New function.
10418
10419 * nnimap.el (parse-time): Require.
10420
10421 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
10422 method in the presence of many similar methods.
10423
10424 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
10425
10426 * nnimap.el (nnimap-find-expired-articles): Don't refer to
10427 nnml-inhibit-expiry.
10428
10429 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
10430 find out whether methods are equal.
10431
10432 * nnimap.el (nnimap-find-expired-articles): New function.
10433 (nnimap-process-expiry-targets): New function.
10434 (nnimap-request-move-article): Request the article before looking at
10435 what the Message-ID is. Fix found by Andrew Cohen.
10436 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
10437
10438 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
10439 for oldness in addition to being a predicate.
10440
10441 * nnimap.el (nnimap-request-group): When we have zero articles, return
10442 the right data to Gnus.
10443 (nnimap-request-expire-articles): Only delete articles immediately if
10444 the target is 'delete.
10445
10446 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
10447 method, this would bug out.
10448
10449 * gnus-group.el (gnus-group-expunge-group): Rename from
10450 gnus-group-nnimap-expunge, and implemented as a normal interface
10451 function.
10452
10453 * gnus-int.el (gnus-request-expunge-group): New function.
10454
10455 * nnimap.el (nnimap-request-create-group): Implement.
10456 (nnimap-request-expunge-group): New function.
10457
10458 2010-09-21 Julien Danjou <julien@danjou.info>
10459
10460 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
10461 (gnus-html-cache-expired): Add new function.
10462 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10463 wethever we should display image for fetch it.
10464 Compute alt-text earlier to pass it to the fetching function too.
10465 (gnus-html-schedule-image-fetching): Change function argument to only
10466 get one image at a time, not a list.
10467 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
10468 cache.
10469 (gnus-html-get-image-data): New function to retrieve image data from
10470 cache.
10471 (gnus-html-put-image): Change buffer argument to use image data rather
10472 than file, and place image above region rather than inserting a new
10473 one. Do not take alt-text as argument, since it's useless now: we place
10474 the image above alt-text.
10475 (gnus-html-prune-cache): Remove.
10476 (gnus-html-show-images): Start to fetch image when we find one, do not
10477 push into a temporary list.
10478 (gnus-html-prefetch-images): Only fetch image if they have expired.
10479 (gnus-html-browse-image): Fix, use 'gnus-image-url.
10480 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
10481
10482 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10483
10484 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
10485
10486 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10487
10488 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
10489 spec inser "*" if the group isn't active instead of 0.
10490
10491 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
10492 opening the server.
10493 (nnimap-request-delete-group): Implement group deletion.
10494 (nnimap-transform-headers): Return the size of the entire message in
10495 the Bytes header, not just the size of the first part.
10496 (nnimap-request-move-article): When moving an article from nnimap,
10497 request the article first so the accepting form has an article to
10498 accept. Reported by Dan Christensen.
10499 (nnimap-command): Make sure that the error message doesn't error out.
10500
10501 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
10502
10503 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
10504 we haven't requested anything.
10505
10506 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10507
10508 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
10509 "". Fix found by Andrew Cohen.
10510
10511 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
10512 instead of -encode-string.
10513
10514 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
10515
10516 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10517
10518 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10519 by mm-subst-char-in-string.
10520
10521 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10522
10523 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10524 waiting for the connection string.
10525
10526 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10527 arriving.
10528
10529 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10530 bogus characters. This allows selecting certain Gmail groups.
10531
10532 * nnimap.el (nnimap-find-wanted-parts-1): New function.
10533 (nnimap-fetch-partial-articles): New variable.
10534 (nnimap-open-connection): When looking for credentials, also use the
10535 nnimap-server-port.
10536 (nnimap-request-article): Return the group/article number, so that Gnus
10537 `^' works as expected.
10538 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10539
10540 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10541 comments.
10542 (gnus-methods-sloppily-equal): New function.
10543 (gnus): When using the development version of Gnus, load the gnus-load
10544 file.
10545
10546 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10547 `gnus-open-server' on each method before trying to scan them etc.
10548 This ensures that all the backend parameters are set correctly.
10549
10550 * nnimap.el (nnimap-authenticator): New variable.
10551 (nnimap-open-connection): Allow anonymous login.
10552 (nnimap-transform-headers): The chars header is called Chars not Bytes.
10553 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10554
10555 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10556 patch, found by Knut Anders Hatlen.
10557
10558 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
10559
10560 * gnus-agent.el (gnus-agent-batch-confirmation)
10561 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10562 to gnus-message.
10563 * gnus-art.el (gnus-article-describe-briefly): Likewise.
10564 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10565 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10566 * gnus-int.el (gnus-open-server): Likewise.
10567 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10568 (gnus-score-check-syntax): Likewise.
10569 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10570 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10571 Likewise.
10572 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10573
10574 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10575
10576 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10577 calling conventions so that prefetch doesn't bug out.
10578
10579 2010-09-19 Julien Danjou <julien@danjou.info>
10580
10581 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10582 rather than `subst-char-in-region' in order to be able to replace ASCII
10583 char by UTF-8 ones.
10584
10585 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10586 than curl.
10587 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10588 the right URL and ALT text on images.
10589 (gnus-html-wash-tags): Fix tag case.
10590 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
10591 (gnus-article-html): Add -o display_ins_del=2 option.
10592 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10593
10594 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10595
10596 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10597 the extra mail headers, which sometimes seem to happen for unknown
10598 reasons.
10599
10600 * mail-parse.el (mail-header-encode-parameter): Define as
10601 rfc2045-encode-string instead of as rfc2231-encode-string, since some
10602 (or most, perhaps?) mail readers don't understand the latter, but do
10603 understand the former.
10604
10605 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10606 to nil, so that no methods are automatically agentized. I think this
10607 is probably what most users want.
10608
10609 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10610 from url-retrieve, for instance about invalid URLs.
10611
10612 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10613 groups that have no articles.
10614 (nnimap-request-article): Check that we really got an article when we
10615 requested one.
10616
10617 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10618 doesn't exist.
10619
10620 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10621 nntp buffer so the agent can save it.
10622 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10623 that CRLF doesn't get translated to \n.
10624 (nnimap-open-connection): Don't make 'shell commands only send \n.
10625
10626 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10627
10628 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10629 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10630 Update var name.
10631 (nnml-generate-nov-file): Use dolist.
10632 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10633 Use with-current-buffer.
10634
10635 2010-09-18 Julien Danjou <julien@danjou.info>
10636
10637 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10638 parallel.
10639
10640 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10641
10642 * nnimap.el (nnimap-update-info): When doing partial marks update, get
10643 the range update right.
10644 (nnimap-request-group): Don't make `M-g' bug out on group with no
10645 marks.
10646 (nnoo): Require, so that other packages can require nnimap.
10647 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10648 command we're looking for. This helps when the server sends more
10649 responses after we've gotten everything we expected.
10650 (nnimap): Add a `newlinep' field to keep track of end-of-line
10651 conventions.
10652 Don't send CRLF to things that don't want it.
10653 (nnimap-request-accept-article): Ditto.
10654
10655 2010-09-18 Julien Danjou <julien@danjou.info>
10656
10657 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10658 than curl to retrieve images.
10659
10660 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10661
10662 * nnimap.el (nnimap-update-info): Extend the info so that we can set
10663 the marks.
10664 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10665 (nnimap-wait-for-connection): New function.
10666 (nnimap-open-connection): If we have PREAUTH, don't query for login
10667 credentials.
10668 (nnimap-update-info): Fix off-by-one error when concatenating ranges
10669 when doing a partial update.
10670
10671 2010-09-18 Julien Danjou <julien@danjou.info>
10672
10673 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10674 tags.
10675
10676 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10677
10678 * nnimap.el (nnimap-credentials): New function.
10679 (nnimap-open-connection): Use the new function to look for credentials
10680 also on the numeric equivalents of "imap" and "imaps".
10681
10682 * gnus-start.el (gnus-activate-group): Send the info to
10683 gnus-request-group.
10684
10685 * nnimap.el (nnimap-request-group): Have the "check" version of the
10686 function parse flags and update the info, so that a `M-g' get a total
10687 resync of all flags from the group.
10688
10689 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10690 to allow backends to alter the info on group selection. Also alter all
10691 the backend -request-group functions to take the parameter.
10692
10693 * nnimap.el (nnimap-store-info): New function.
10694 (nnimap-update-info): Store the info for later usage.
10695 (nnimap-request-group): Use the stored info for the dont-check case, so
10696 that we don't retrieve all marks when we enter a group.
10697
10698 * nnimap.el: Use deffoo instead of defun for interface functions.
10699
10700 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10701 update the group info. This makes the nndraft groups, for instance, go
10702 back to their old behavior.
10703
10704 * gnus-sum.el (gnus-select-newsgroup): Indent.
10705
10706 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10707 in.
10708 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10709 nothing.
10710
10711 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10712 from methods that are denied.
10713
10714 * gnus-int.el (gnus-method-denied-p): New function.
10715
10716 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10717 store the password instead of netrc.
10718 (nnimap-open-connection): Don't error out when we can't make a
10719 connections.
10720
10721 * auth-source.el (auth-source-create): In the password prompt, say what
10722 we're querying for. Also prompt for user name if that hasn't been
10723 given.
10724
10725 * nnimap.el (nnimap-with-process-buffer): Remove.
10726
10727 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10728
10729 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10730 method when we're reading from the agent.
10731
10732 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10733
10734 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10735 that's probably most useful for users.
10736
10737 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10738 "failed" all the time.
10739
10740 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10741 ...)) with (with-current-buffer ...).
10742
10743 * nntp.el (nntp-open-server): Return whether the open was successful or
10744 not.
10745
10746 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10747 select an unread unseen article first.
10748
10749 * nnimap.el (nnimap-open-connection): If the user doesn't have a
10750 /etc/services, supply some sensible port defaults.
10751
10752 2010-09-17 Julien Danjou <julien@danjou.info>
10753
10754 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10755
10756 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10757
10758 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10759 doesn't have any parameters.
10760
10761 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10762
10763 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10764 only upcased checks.
10765
10766 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10767
10768 * nnimap.el (nnimap-open-shell-stream): New function.
10769 (nnimap-open-connection): Use it.
10770 (nnimap-transform-headers): Get the number of lines in each message.
10771 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10772 number of lines.
10773 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
10774 problem.
10775
10776 * utf7.el (utf7-encode): Autoload.
10777
10778 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10779 to allow the mail splitting to not return a default group. This is
10780 useful for nnimap, which will leave unmatched mail in the inbox.
10781
10782 * nnimap.el: Rewritten.
10783
10784 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10785 nnimap usage.
10786
10787 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10788 if the move is internal, so that nnimap can do fast internal moves.
10789
10790 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10791 data.
10792 (gnus-read-active-for-groups): Support finishing the early retrieval of
10793 data.
10794
10795 * gnus-range.el (gnus-range-nconcat): New function.
10796
10797 * gnus-int.el (gnus-finish-retrieve-group-infos)
10798 (gnus-retrieve-group-data-early): New functions.
10799
10800 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10801
10802 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10803 (nnrss-retrieve-groups):
10804 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10805 (pop3-quit): Use with-current-buffer.
10806
10807 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
10808
10809 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10810 instead of nnheader-accept-process-output.
10811
10812 * gnus-html.el (gnus-html-schedule-image-fetching)
10813 (gnus-html-prefetch-images): Replace process-kill-without-query by
10814 gnus-set-process-query-on-exit-flag.
10815
10816 2010-09-16 Romain Francoise <romain@orebokech.com>
10817
10818 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
10819
10820 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10821
10822 * gnus-registry.el (gnus-registry-install-shortcuts): The second
10823 parameter to unintern is mandatory-ish in Emacs 24.
10824
10825 * gnus-html.el (gnus-html-schedule-image-fetching)
10826 (gnus-html-prefetch-images): Check for curl before using it.
10827
10828 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
10829 depend on curl, which isn't essential.
10830
10831 * imap.el: Revert back to version
10832 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
10833 seem problematic.
10834
10835 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10836
10837 * gnus-registry.el (gnus-registry-install-shortcuts):
10838 Explicitly pass `obarray' to `unintern' to avoid a warning.
10839
10840 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10841
10842 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
10843 change.
10844
10845 * nnrss.el (nnrss-request-list): Remove this function and related
10846 functions, including the moreover stuff.
10847
10848 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10849
10850 * nnrss.el (nnrss-retrieve-groups): New function.
10851
10852 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
10853
10854 * .dir-locals.el: Add no-byte-compile cookie.
10855
10856 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10857
10858 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
10859 for back end that doesn't support request-scan.
10860
10861 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10862
10863 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
10864 then do request scans from the backends.
10865
10866 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
10867 avoid running a hook per line, since this takes a lot of time,
10868 profiling shows.
10869 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
10870 directly if gnus-visual-p is true.
10871
10872 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10873
10874 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
10875 groups; replace mapcar with dolist which is a bit faster; pass groups
10876 info to gnus-read-active-file-1.
10877 (gnus-read-active-file-1): Scan only specified groups if the new
10878 optional arg `infos' is given.
10879
10880 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10881
10882 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
10883
10884 * pop3.el (pop3-movemail): Remove.
10885 (pop3-streaming-movemail): Rename to pop3-movemail.
10886
10887 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
10888 don't restrict end-tag searches to the end of the line.
10889
10890 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
10893 articles of every unchecked group to t, which means unknown since the
10894 server has never been opened.
10895
10896 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10897
10898 * gnus-html.el (gnus-html-show-alt-text): New command.
10899 (gnus-html-browse-image): Ditto.
10900 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
10901 to browse the image directly.
10902 (gnus-html-wash-tags): Search for images first, so that <a><img> works
10903 better.
10904
10905 * gnus-async.el (gnus-async-article-callback):
10906 Call `gnus-html-prefetch-images' unconditionally.
10907
10908 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
10909 before feeding URLs to curl.
10910
10911 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10912
10913 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
10914 internal images as deletable by `W D D'.
10915
10916 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
10917 (gnus-async-article-callback): Fix typo.
10918
10919 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10920
10921 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
10922 current line to work around bugs in the output from w3m.
10923
10924 * gnus-async.el (gnus-async-article-callback): Always prefetch images
10925 for groups that want that.
10926
10927 * nntp.el (nntp-wait-for-string): Supply a timeout for
10928 accept-process-output to ensure progress.
10929
10930 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
10931 level to get unread articles from, then use that for foreign groups,
10932 too.
10933
10934 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
10935 confuses the rest of the function.
10936
10937 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
10938 for the methods that support -retrieve-groups, too.
10939
10940 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
10941
10942 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 * pop3.el: Require cl when compiling.
10945 (pop3-number-of-responses): Search for "+OK", not "+OK ".
10946
10947 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10948
10949 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
10950 that aren't going to be activated.
10951 (gnus-get-unread-articles): Fix up the last commit.
10952
10953 * gnus-html.el (gnus-article-html): Allow calling without specifying
10954 the handle. In that case, dissect the buffer first.
10955
10956 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
10957
10958 * nnimap.el (nnimap-open-connection): Revert the change that would look
10959 into authinfo for imaps instead of imap.
10960
10961 * gnus-start.el (gnus-activate-group): Take an optional parameter to
10962 say that you don't want to call gnus-request-group with don-check, but
10963 do check the response. This is for virtual groups only.
10964 (gnus-get-unread-articles): Count the archive groups as secondary, so
10965 that they're activated the same way as before.
10966
10967 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
10968 case-insensitively.
10969 (nnimap-debug): Remove.
10970
10971 * mail-source.el (mail-source-fetch): Don't message if we're fetching
10972 mail from a file, and the file doesn't exist.
10973
10974 * pop3.el (pop3-streaming-movemail): Return t for success.
10975
10976 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
10977 .authinfo if we're using ssl connection.
10978
10979 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
10980 already have if we're in a main Gnus `g' run.
10981
10982 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
10983
10984 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10985
10986 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
10987
10988 * nnmh.el (nnmh-request-list-1): Bind `file'.
10989
10990 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
10991 alias to set-process-query-on-exit-flag or process-kill-without-query.
10992 (pop3-open-server): Use it.
10993
10994 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10995
10996 * mail-source.el (mail-source-delete-crash-box): Always move the crash
10997 box to the Incoming file. Fixes mistake in previous checkin.
10998
10999 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
11000 request loop (for debugging purposes) removed.
11001
11002 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
11003 culprit is more visible.
11004 (nnml-save-incremental-nov, nnml-open-incremental-nov)
11005 (nnml-add-incremental-nov): New functions to do "incremental" nov
11006 updates, where we just append to the end of the existing nov files
11007 without reading/writing them in full.
11008
11009 * mail-source.el (mail-source-delete-crash-box): Really only check the
11010 incoming files once in a while.
11011
11012 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
11013
11014 * mail-source.el (mail-source-delete-crash-box): Only check the
11015 incoming files for deletion once per day to save a lot of file
11016 accesses.
11017
11018 * pop3.el (pop3-logon): Fix up unbound variable typo.
11019
11020 * mail-source.el (pop3-streaming-movemail): Autoload.
11021
11022 * pop3.el (pop3-streaming-movemail):
11023 Respect pop3-leave-mail-on-server.
11024
11025 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
11026 retrieval.
11027
11028 * pop3.el (pop3-process-filter): Remove unused function.
11029 (pop3-streaming-movemail, pop3-send-streaming-command)
11030 (pop3-wait-for-messages, pop3-write-to-file)
11031 (pop3-number-of-responses): New functions for streaming pop3
11032 retrieval.
11033
11034 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
11035 come from no known methods.
11036 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
11037 list.
11038
11039 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
11040 message sizes.
11041 (pop3-movemail): Use erase-buffer instead of looping and deleting
11042 regions, which seems rather odd.
11043
11044 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
11045 file once per `g' run.
11046
11047 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
11048 directories. This makes the draft queue directory work.
11049
11050 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
11051 data from the backends, so that we only request the list of groups from
11052 each method once. This should speed things up considerably.
11053
11054 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
11055 detect that it's not implemented.
11056
11057 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
11058 we actually do recurse down into the tree, but don't stat all leaf
11059 nodes.
11060
11061 * gnus-html.el (gnus-html-show-images): If there are no images to show,
11062 then say so instead of bugging out.
11063
11064 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
11065 files exist before trying to read them.
11066
11067 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
11068 around <pre_int>.
11069
11070 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
11071
11072 * nnmh.el (nnmh-request-list-1): Optimize for speed.
11073
11074 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11075
11076 * mm-util.el (mm-image-load-path): Just return the image directories,
11077 not all directories in the path in addition to the image directories.
11078 (mm-image-load-path): Maintain a cache of the image directories so that
11079 the `g' command in Gnus doesn't have to stat dozens of directories each
11080 time.
11081
11082 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
11083 (gnus-html-wash-tags): Add a new `i' command to insert images.
11084 (gnus-html-insert-image): New command and keystroke.
11085 (gnus-html-redisplay-with-images): New command and keystroke.
11086 (gnus-html-show-images): Rename command.
11087 (gnus-html-wash-tags): Remove more white space before <pre_int> image
11088 spacers.
11089 (gnus-html-wash-tags): Decode entities at the end, so that entities
11090 inside the tags don't mess up the rest of the "parsing".
11091
11092 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
11093 so that nnimap methods aren't agentized by default. There's apparently
11094 many problems related to agent/imap behavior.
11095
11096 * gnus-art.el (gnus-article-copy-string): New command and key binding.
11097
11098 * gnus-html.el: Doc fix.
11099
11100 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11101
11102 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
11103 glyph-width and glyph-height instead of display-graphic-p and
11104 image-size; make avoidance of displaying small images work for XEmacs.
11105
11106 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
11107 for XEmacs.
11108
11109 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
11110 of symbol that holds plist data.
11111 (gnus-process-plist): Remove plist of process after getting it.
11112
11113 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11114
11115 * message.el (message-generate-hashcash): Change default to
11116 'opportunistic if hashcash is installed.
11117
11118 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
11119 (gnus-html-put-image): Only call image-size once, since it's somewhat
11120 time-consuming on remote X servers.
11121
11122 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11123
11124 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
11125 decoded contents.
11126 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
11127
11128 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11129
11130 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
11131 group line format, since it isn't very interesting.
11132
11133 * gnus-agent.el (gnus-agent-short-article),
11134 (gnus-agent-long-article): Increase values for these two variables,
11135 since most people are likely to have more network connection and
11136 storage than before.
11137
11138 * gnus.el (gnus-refer-article-method): Change default to 'current.
11139 When referring an article, the common behavior is to refer it from the
11140 current select method, not the native select method. The chances of
11141 the native select method having the message in question is rather slim
11142 these days.
11143
11144 * gnus-sum.el (gnus-auto-select-subject): Change default to
11145 `unseen-or-unread'. I think it's likely that most people want to
11146 select an unseen article over a previously seen, but unread one.
11147
11148 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
11149 means that in the article buffer none of the minor mode elements will
11150 be shown, usually, and this is not desirable in most cases.
11151
11152 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
11153 that commands like `d' (and the like) go to the next line in the
11154 buffer, instead of the next unread article. I think this is the
11155 behavior that is most natural for most users.
11156 (gnus-single-article-buffer): Change default to nil, so that people can
11157 have as many article buffers open as they have summary buffer. I think
11158 this is the most natural way for the groups to behave.
11159
11160 * message.el (message-generate-new-buffers): Change default to
11161 `unsent', so that all new message buffers start their names with the
11162 string "*unsent", and it's easier to find the buffers if you move from
11163 them.
11164
11165 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11166
11167 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
11168 small. They're probably tracking images.
11169 (gnus-html-wash-tags): Remove all <pre_int> place holders.
11170 (gnus-html-rescale-image): Yet another try at getting the image sizing
11171 right.
11172
11173 * nntp.el (nntp-request-set-mark): Refuse to do marks if
11174 nntp-marks-file-name is nil.
11175
11176 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
11177
11178 * gnus-html.el (gnus-html-wash-tags)
11179 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
11180 Better logging.
11181
11182 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11183
11184 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
11185
11186 * gnus-html.el (gnus-html-wash-tags): Check the value of
11187 gnus-blocked-images in the summary buffer.
11188
11189 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
11190
11191 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
11192
11193 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11194
11195 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
11196 like "a", it seems like.
11197 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
11198 since it needs to be picked from the correct buffer.
11199
11200 * nnwfm.el: Remove.
11201
11202 * nnlistserv.el: Remove.
11203
11204 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
11205
11206 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
11207 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
11208
11209 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11210
11211 * nnkiboze.el: Remove.
11212
11213 * nndb.el: Remove.
11214
11215 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
11216 alt text.
11217 (gnus-html-rescale-image): Try to get the rescaling logic right for
11218 images that are just wide and not tall.
11219
11220 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
11221 overshadow variable bindings.
11222
11223 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
11224
11225 * gnus-html.el (gnus-html-wash-tags)
11226 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
11227 Add extra logging.
11228
11229 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11230
11231 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
11232 (gnus-max-image-proportion): New variable.
11233 (gnus-html-rescale-image): New function.
11234 (gnus-html-put-image): Rescale images.
11235
11236 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 Fix up some byte-compiler warnings.
11239 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
11240 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
11241 (gnus-article-fill-cited-article, gnus-article-hide-citation)
11242 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
11243 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
11244 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
11245 (gnus-group-update-group): Use save-excursion and with-current-buffer.
11246
11247 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11248
11249 * gnus-html.el (gnus-article-html): Decode contents by charset.
11250
11251 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11252
11253 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11254 (gnus-html-frame-width, gnus-blocked-images):
11255 * message.el (message-prune-recipient-rules): Add custom version.
11256 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
11257
11258 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
11259 functions.
11260
11261 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
11262 gnus-process-get.
11263
11264 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
11265
11266 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
11267 instead of lsub directly.
11268
11269 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11270
11271 * nnwarchive.el: Remove.
11272
11273 * gnus-soup.el: Remove.
11274
11275 * nnsoup.el: Remove.
11276
11277 * nnultimate.el: Remove.
11278
11279 * gnus-html.el (gnus-blocked-images): New variable.
11280
11281 * message.el (message-prune-recipients): New function.
11282 (message-prune-recipient-rules): New variable.
11283
11284 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
11285 guess whether a long line is natural text or not.
11286
11287 * gnus-html.el (gnus-html-schedule-image-fetching):
11288 Use gnus-process-plist and friends for compatibility.
11289
11290 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11291
11292 * gnus-html.el: Require packages that define macros used in this file.
11293 (gnus-article-mouse-face): Declare to silence byte-compiler.
11294 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
11295 process-get.
11296 (gnus-html-put-image): Use plist-get to avoid getf.
11297 (gnus-html-prefetch-images): Use with-current-buffer.
11298
11299 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
11300
11301 * gnus-ems.el: Provide compatibility functions for
11302 gnus-set-process-plist.
11303
11304 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
11305 * gnus.el (gnus-valid-select-methods):
11306 * message.el (message-send-mail-partially-limit):
11307 * mm-decode.el (mm-text-html-renderer):
11308 * mml.el (mml-insert-mime-headers-always):
11309 * smiley.el (smiley-regexp-alist): Bump custom version.
11310
11311 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11312
11313 * gnus-html.el: Require mm-url.
11314 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
11315 with the url to `url'.
11316 (gnus-html-wash-tags): Support cid: URLs/images.
11317
11318 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11319
11320 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
11321 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
11322 bindings, as they aren't useful at all. `w' is moved to `W w'.
11323
11324 * gnus-move.el: Remove file, since it doesn't really work.
11325
11326 * gnus-html.el (gnus-article-html): Tell w3m that the input is
11327 UTF-8. This seems to fix problems with some German web feeds.
11328
11329 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
11330 at the top so that the proper colors are applied.
11331
11332 * gnus-art.el (gnus-article-view-part): Doc fix.
11333
11334 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
11335 XEmacs-compatible.
11336 (gnus-html-put-image): Don't do images on non-graphic displays.
11337
11338 * nnslashdot.el: Remove this unused backend.
11339
11340 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
11341 actions.
11342 (gnus-undo-register-1): Revert last change.
11343
11344 * gnus-group.el (gnus-group-completing-read): Protect against not
11345 having completion-styles bound.
11346
11347 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11348 make broken recipients happier.
11349
11350 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
11351
11352 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
11353 point parameter.
11354
11355 * gnus-group.el (gnus-group-completing-read): Add 'substring to
11356 completion-styles for group selection.
11357
11358 2009-02-04 Andreas Schwab <schwab@suse.de>
11359
11360 * gnus-score.el (gnus-score-string): Fix regex for matching extra
11361 headers and regexp-quote the match if necessary.
11362
11363 2009-03-24 Miles Bader <miles@gnu.org>
11364
11365 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
11366 the blinking smiley.
11367
11368 2009-03-24 Simon Josefsson <simon@josefsson.org>
11369
11370 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
11371 blink smiley.
11372
11373 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11374
11375 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
11376 where the dribbel file lives exists.
11377
11378 * message.el (message-send-mail-partially-limit): Change the default to
11379 nil, since most people don't want this.
11380
11381 * mm-url.el (mm-url-decode-entities): Also decode entities like
11382 &#x3212.
11383
11384 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
11385
11386 * gnus-sum.el (gnus-summary-idna-message):
11387 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
11388 Hyperlink urls in docstrings with URL `...'.
11389
11390 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
11391
11392 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
11393 functions.
11394
11395 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11396
11397 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
11398 say what the mouseover text should be.
11399
11400 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
11401 version of the mm-w3m-safe-url-regexp variable to only download images
11402 in the groups where we want that to happen.
11403
11404 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
11405
11406 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
11407 easier debugging.
11408 (gnus-article-beginning-of-window): Add kludge to allow spacing past
11409 big pictures in the article buffer.
11410
11411 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
11412 gnus-article-html.
11413 (mm-text-html-renderer): gnus-article-html needs curl in addition to
11414 w3m.
11415
11416 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
11417
11418 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11419
11420 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11421 which doesn't exist.
11422
11423 * message.el (message-inhibit-ecomplete): New variable to allow some
11424 function to inhibit ecomplete address storage.
11425 (message-resend): Disable ecomplete message storage when resending
11426 messages.
11427
11428 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
11429
11430 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
11431
11432 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
11433 Save excursion while copying, moving, and deleting articles in order to
11434 prevent the cursor from jumping to unforeseen place.
11435
11436 2010-08-17 Glenn Morris <rgm@gnu.org>
11437
11438 * gnus-sync.el: Require gnus components whose functions are used.
11439
11440 * gnus-art.el (bookmark-make-record-function):
11441 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
11442 Declare for compiler.
11443
11444 * mm-url.el (mml-compute-boundary): Autoload.
11445
11446 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11447
11448 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
11449
11450 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
11451
11452 Typo fix "hoo4a" -> "hook".
11453
11454 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
11455
11456 2010-08-14 Glenn Morris <rgm@gnu.org>
11457
11458 * gnus-sync.el (gnus-sync): Fix defgroup version.
11459
11460 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
11461
11462 Doc fixes and keep unknown groups (ammended for nunion bug fix).
11463
11464 * gnus-sync.el: Fix docs.
11465 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11466 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
11467
11468 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11469
11470 Optimizations for gnus-sync.el.
11471
11472 * gnus-sync.el: Add docs about gnus-sync-backend
11473 possibilities.
11474 (gnus-sync-save): Remove unnecessary message.
11475 (gnus-sync-read): Optimize and show what groups were skipped.
11476
11477 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11478
11479 Minor bug fixes for gnus-sync.el.
11480
11481 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
11482 Don't read the sync on get-new-news.
11483
11484 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
11485 quiet.
11486
11487 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
11488 (fix typo).
11489
11490 2010-07-30 Lawrence Mitchell <wence@gmx.li>
11491
11492 Make saving and restoring of hidden threads work with overlays.
11493 Patch applied by Ted Zlatanov.
11494
11495 * gnus-sum.el (gnus-hidden-threads-configuration)
11496 (gnus-restore-hidden-threads-configuration): Update to deal with text
11497 properties, rather than searching for a magic character.
11498
11499 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
11500
11501 New gnus-sync.el library for synchronization of marks.
11502
11503 * gnus-sync.el: New library for synchronization of marks.
11504
11505 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
11506 renamed from `gnus-registry-grep-in-list'.
11507
11508 * gnus-registry.el (gnus-registry-follow-group-p):
11509 Use `gnus-grep-in-list'.
11510
11511 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11512
11513 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11514
11515 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11516 determining charset of text fails.
11517
11518 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11519
11520 * nnmail.el (nnmail-get-new-mail-1): Revert.
11521
11522 * nnml.el (nnml-active-number): Make sure names of newly created groups
11523 in nnml-group-alist are encoded.
11524
11525 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11526
11527 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11528 containing non-ASCII characters in active file for nnml back end.
11529
11530 2010-07-24 David Engster <dengste@eml.cc>
11531
11532 * mml-smime.el (mml-smime-epg-verify): Also accept the older
11533 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11534
11535 2010-07-21 Daiki Ueno <ueno@unixuser.org>
11536
11537 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11538 tag (Bug#6654).
11539
11540 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11541
11542 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11543 the article buffer, not the summary buffer.
11544
11545 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11546
11547 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11548 Emacs 23 as well.
11549
11550 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11551
11552 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11553 Patch applied by Karl Fogel.
11554
11555 * gnus-sum.el (gnus-summary-bookmark-make-record):
11556 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11557
11558 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11559
11560 Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
11561 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
11562 C-w still not working correctly from Article buffers; Thierry's
11563 patch to fix that will be applied after this.
11564
11565 * gnus-art.el (bookmark-make-record-function): New local variable.
11566
11567 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11568 article buffer.
11569 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11570
11571 2010-07-13 Karl Fogel <kfogel@red-bean.com>
11572
11573 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11574 on changes in bookmark.el.
11575
11576 2010-06-22 Mark A. Hershberger <mah@everybody.org>
11577
11578 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11579 the *other* type of HTML form submission.
11580
11581 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
11582
11583 * auth-source.el (auth-source-pick): If choice does not contain a
11584 questioned keyword, set the check to t.
11585
11586 2010-06-12 Romain Francoise <romain@orebokech.com>
11587
11588 * gnus-util.el (gnus-date-get-time): Move up before first use.
11589
11590 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11591
11592 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11593 (gnus-article-edit-part): Bind it to make last part that is substituted
11594 or deleted visible.
11595 (gnus-mime-display-single): Buttonize part of which id equals to
11596 gnus-mime-buttonized-part-id.
11597
11598 2010-06-10 Dan Christensen <jdc@uwo.ca>
11599
11600 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11601 (gnus-dd-mmm): Use gnus-date-get-time.
11602 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11603 simplify logic.
11604 (gnus-summary-limit-to-age): Use gnus-date-get-time.
11605 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11606
11607 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
11608
11609 * auth-source.el (top): Autoload `secrets-list-collections',
11610 `secrets-create-item', `secrets-delete-item'.
11611 (auth-sources): Fix tag string.
11612 (auth-get-source, auth-source-retrieve, auth-source-create)
11613 (auth-source-delete): New defuns.
11614 (auth-source-pick): Rewrite in order to avoid 2 passes.
11615 (auth-source-forget-user-or-password): New parameter USERNAME.
11616 (auth-source-user-or-password): New parameters CREATE-MISSING and
11617 DELETE-EXISTING. Retrieve password interactively, if needed.
11618
11619 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
11620
11621 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11622 deleting unused directories when gnus-expert-user is t.
11623
11624 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
11625
11626 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11627 for each temp file when gnus-article-browse-delete-temp is ask.
11628
11629 2010-05-20 Kevin Ryde <user42@zip.com.au>
11630
11631 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
11632
11633 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
11634
11635 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11636 article unless decoding article to be saved.
11637
11638 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11639
11640 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11641 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11642 generated within the mm-with-unibyte-current-buffer macro.
11643
11644 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11645
11646 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11647 to nil when we're in a mml-preview buffer and no group is selected.
11648
11649 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
11650
11651 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11652 when catching the `C-g'. Reported by "Leo".
11653
11654 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11655
11656 * message.el (message-forward-make-body-plain)
11657 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11658 multibyte-string-p.
11659
11660 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11661
11662 * message.el (message-forward-make-body-mml): Assume original message
11663 is multibyte string; error on unibyte.
11664 (message-forward-make-body-plain): Ditto; don't add excessive newline
11665 in body end.
11666
11667 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
11668
11669 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11670 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
11671
11672 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
11673
11674 * mm-extern.el (mm-extern-url): Don't use
11675 mm-with-unibyte-current-buffer.
11676 (mm-extern-cache-contents): Use with-current-buffer instead of
11677 save-excursion + set-buffer.
11678
11679 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11680
11681 * mm-util.el (mm-emacs-mule): Remove.
11682
11683 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
11684
11685 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11686 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11687 change.
11688
11689 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11690
11691 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11692 bind the default value of enable-multibyte-characters to nil.
11693
11694 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11695
11696 * message.el (message-forward-make-body-plain)
11697 (message-forward-make-body-mml):
11698 Don't use mm-with-unibyte-current-buffer.
11699
11700 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11701
11702 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11703 (Bug#5592).
11704
11705 2010-05-07 Julien Danjou <julien@danjou.info>
11706
11707 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11708 it to mm-pipe-part.
11709
11710 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11711 it is given.
11712
11713 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11714
11715 * nnweb.el (nnweb-gmane-search):
11716 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11717 XEmacs.
11718
11719 * gnus-art.el (gnus-article-browse-html-parts):
11720 * gnus-group.el (gnus-read-ephemeral-gmane-group)
11721 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11722 make-temp-file.
11723
11724 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11725 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11726 compiling.
11727
11728 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11729 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11730 XEmacs when compiling.
11731
11732 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11733 gnus-pick-mode-off-hook for XEmacs when compiling.
11734 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11735 gnus-binary-mode-off-hook for XEmacs when compiling.
11736
11737 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
11738 Return nil if char-charset is not available.
11739
11740 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
11741 macro.
11742
11743 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
11744 instead of encode-coding-string.
11745
11746 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
11747 'xemacs) instead of mm-emacs-mule to switch function definitions.
11748 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
11749
11750 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
11751
11752 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
11753
11754 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
11755
11756 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
11757 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
11758
11759 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
11760
11761 * mm-util.el (mm-decompress-buffer): Use `delete-file';
11762 alias `jka-compr-delete-temp-file' no longer exists.
11763
11764 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 Use define-minor-mode in Gnus where applicable.
11767 * mml.el (mml-mode): Use define-minor-mode.
11768 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
11769 (gnus-undo-mode): Use define-minor-mode.
11770 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
11771 (gnus-dead-summary-mode): Use define-minor-mode.
11772 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
11773 Initialize in declaration.
11774 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
11775 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
11776 (gnus-mailing-list-mode): Use define-minor-mode.
11777 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
11778 (gnus-draft-mode): Use define-minor-mode.
11779 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
11780 (gnus-dired-mode): Use define-minor-mode.
11781
11782 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
11783
11784 * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
11785 handles on recursive mml-to-mime translation and check them for
11786 boundary delimiter collisions. Reported by Greg Troxel.
11787
11788 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11789
11790 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
11791
11792 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11793
11794 * mm-util.el (mm-find-buffer-file-coding-system):
11795 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
11796
11797 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11798
11799 * message.el (message-generate-headers): Record insertion of optional
11800 headers as well. Otherwise the check to prevent repeated insertion of
11801 optional headers is a no-op.
11802
11803 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
11804
11805 * smime.el: Don't mention CVS.
11806
11807 * nnrss.el (nnrss-fetch): Don't mention CVS.
11808
11809 * nnir.el: Don't mention CVS.
11810
11811 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11812
11813 * gnus-sum.el (gnus-summary-bookmark-make-record):
11814 Add `location' field.
11815
11816 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11817
11818 * gnus-sum.el: Add bookmark declarations to silence the compiler.
11819 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
11820 Use with-current-buffer to silence the byte-compiler.
11821 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
11822 bother to require `gnus'.
11823 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
11824
11825 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11826
11827 * gnus-sum.el (gnus-summary-bookmark-make-record)
11828 (gnus-summary-bookmark-jump): New functions.
11829 (gnus-summary-mode): Setup bookmark support.
11830
11831 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
11832
11833 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
11834 if set.
11835
11836 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
11837
11838 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
11839 gnus-article-browse-html-save-cid-image; make it work recursively for
11840 forwarded messages as well.
11841 (gnus-article-browse-html-parts): Work when prefix arg is given.
11842 (gnus-article-browse-html-article): Doc fix.
11843
11844 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
11845
11846 * message.el (message-default-mail-headers)
11847 (message-default-headers): Carry the value mail-default-headers over
11848 into message-default-mail-headers, rather than message-default-headers.
11849
11850 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
11851
11852 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
11853 charset.
11854
11855 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
11856 charset into the <meta> tag when the article is encoded to utf-8.
11857
11858 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
11859
11860 * gnus-art.el (gnus-article-browse-delete-temp-files):
11861 Delete directories as well.
11862 (gnus-article-browse-html-parts): Work for images that do not specify
11863 file names; delete temp directory when quitting; insert header at the
11864 right place; use file: scheme for image files.
11865
11866 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
11867
11868 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
11869 (gnus-article-browse-html-parts): Use it to make temporary cid image
11870 files in addition to html file so that browser may display them.
11871
11872 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
11873
11874 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
11875
11876 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11877
11878 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
11879
11880 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
11881
11882 * auth-source.el (auth-sources): Change default to be simpler.
11883 Explain about Secret Service API sources. Improve Customize options.
11884 (auth-source-pick): Change to accept any number of search parameters.
11885 Implement fallbacks iteratively, not recursively. Add scoring on the
11886 second pass and sort by score. Call Secret Service API when needed.
11887 (auth-source-user-or-password): Use it. Call Secret Service API
11888 directly when needed to get the user name and the password.
11889
11890 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
11891
11892 * message.el (message-interactive): Doc fix.
11893 (message-qmail-inject-args): Reflow.
11894 (message-kill-to-signature): Fix typo in docstring.
11895
11896 * smiley.el (smiley-buffer): Fix typo in docstring.
11897
11898 2010-03-24 Glenn Morris <rgm@gnu.org>
11899
11900 * mail-source.el (gnus-message): Declare.
11901 (mail-source-delete-old-incoming): Require gnus-util.
11902
11903 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11904
11905 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
11906
11907 * message.el (ecomplete-setup): Autoload it for Emacs <23.
11908
11909 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
11910 password-cache's default if it is not bound.
11911 (mml-secure-passphrase-cache-expiry): Default to 16 that is
11912 password-cache-expiry's default if it is not bound.
11913
11914 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
11915 available in Emacs 21.
11916
11917 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
11918
11919 * auth-source.el (auth-sources): Fix up definition so extra parameters
11920 are always inline.
11921
11922 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
11923
11924 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
11925 wasn't updated after mismatch. Clear cached mailbox info correctly
11926 when uidvalidity changes.
11927 (nnimap-group-prefixed-name): New function to avoid some code
11928 duplication.
11929 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
11930 (nnimap-request-group): Use it.
11931 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
11932 (nnimap-update-unseen): Significantly improved speed of Gnus startup
11933 with many imap folders. This is done by caching the group status from
11934 the imap server persistently in a group parameter `imap-status'. (This
11935 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
11936 but not persistently, so every Gnus startup was still very slow.)
11937
11938 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11939
11940 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
11941 secrets.el dependency.
11942 (auth-sources): Add optional user name. Add secrets.el configuration
11943 choice (unused right now).
11944
11945 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
11946
11947 * gnus-sum.el (gnus-summary-make-menu-bar):
11948 Let `gnus-registry-install-shortcuts' fill in the functions.
11949
11950 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
11951 warnings.
11952 (gnus-registry-misc-menus): Variable to hold registry mark menus.
11953 (gnus-registry-install-shortcuts): Populate and use it in a
11954 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
11955
11956 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
11957
11958 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
11959 In-place substitutions for the group name encoding/decoding.
11960 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
11961 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
11962 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
11963 (nnimap-update-unseen, nnimap-request-list)
11964 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
11965 (nnimap-request-set-mark, nnimap-split-to-groups)
11966 (nnimap-split-articles, nnimap-request-newgroups)
11967 (nnimap-request-create-group, nnimap-request-accept-article)
11968 (nnimap-request-delete-group, nnimap-request-rename-group)
11969 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
11970 `encoded-mbx' for consistency.
11971 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
11972 variable `imap-current-mailbox'.
11973
11974 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
11975 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
11976
11977 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
11978
11979 * pop3.el (pop3-display-message-size-flag): Display message size byte
11980 counts during POP3 download.
11981 (pop3-movemail): Use it.
11982 (pop3-list): Implement listing of available messages.
11983
11984 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
11985
11986 * nnir.el (nnir-get-article-nov-override-function): New function to
11987 override the normal NOV retrieval.
11988 (nnir-retrieve-headers): Use it.
11989
11990 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
11991
11992 * auth-source.el (netrc-machine-user-or-password): Autoload.
11993
11994 2010-03-19 Glenn Morris <rgm@gnu.org>
11995
11996 Stop message.el from loading about 40 libraries it doesn't always need.
11997 The general approach is to autoload rather than require, and to
11998 require in the specific functions rather than the file. (Bug#5642)
11999
12000 * gmm-utils.el: Don't require wid-edit.
12001 (widget-create-child-value, widget-convert, widget-default-get):
12002 Autoload.
12003
12004 * gnus-util.el: Don't require time-date, netrc.
12005 (message-fetch-field, gnus-group-name-decode): Declare rather than
12006 autoloading.
12007 (gnus-fetch-field): Require message.
12008 (gnus-decode-newsgroups): Require gnus-group.
12009
12010 * ietf-drums.el: Don't require time-date.
12011
12012 * message.el: Don't require hashcash, canlock, ecomplete.
12013 Do require mail-utils. Require nnheader only when compiling.
12014 (smtpmail-default-smtp-server): Remove declaration.
12015 (message-send-mail-function): Check smtpmail-default-smtp-server
12016 is bound rather than requiring smtpmail.
12017 (message-auto-save-directory, message-insert-signature):
12018 Use expand-file-name rather than nnheader-concat.
12019 (nnheader-insert-file-contents): Autoload.
12020 (hashcash-wait-async): Declare.
12021 (message-send-mail): Only call gnus-setup-posting-charset if
12022 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
12023 (message-send-mail-with-sendmail): Require sendmail.
12024 (canlock-password, canlock-password-for-verify): Declare.
12025 (message-canlock-password): Require canlock.
12026 (nnheader-get-report): Autoload.
12027 (gnus-setup-posting-charset): Declare.
12028 (message-send-news): Require gnus-msg.
12029 (message-make-references, message-make-in-reply-to): Use mail-header-id
12030 rather than the alias mail-header-message-id.
12031 (ecomplete-add-item, ecomplete-save): Declare.
12032 (message-put-addresses-in-ecomplete): Require ecomplete.
12033 (ecomplete-display-matches): Autoload.
12034
12035 * mm-decode.el: Don't require mailcap, gnus-util.
12036 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
12037 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
12038 Autoload.
12039 (mailcap-mime-extensions): Declare.
12040
12041 * mm-encode.el: Don't require mailcap.
12042 (mailcap-extension-to-mime): Autoload.
12043
12044 * mml-sec.el: Don't require password-cache.
12045
12046 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
12047 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
12048 (mml-minibuffer-read-type): Require mailcap.
12049 (mml-preview): Require gnus-msg.
12050
12051 * mml1991.el: Require password-cache.
12052 (password-cache-expiry): Remove declaration.
12053
12054 * mml2015.el: Require password-cache.
12055 (password-cache-expiry): Remove declaration.
12056
12057 * nneething.el (mailcap): Require mailcap.
12058
12059 * nnheader.el (declare-function): Add compatibility stub.
12060 (message-remove-header): Declare rather than autoload.
12061 (nnheader-replace-header): Require message.
12062
12063 * nnimap.el (declare-function): Add compatibility stub.
12064 (netrc-parse, netrc-machine-user-or-password): Declare.
12065 (nnimap-open-connection): Require netrc.
12066
12067 * nntp.el (declare-function): Add compatibility stub.
12068 (netrc-parse, netrc-machine, netrc-get): Declare.
12069 (nntp-send-authinfo): Require netrc.
12070
12071 * rfc2047.el: Don't require qp.
12072 (quoted-printable-encode-region, quoted-printable-decode-string):
12073 Autoload.
12074
12075 * sieve-mode.el: Don't require easymenu.
12076 (easy-menu-add-item): Autoload it.
12077
12078 * spam-stat.el (time-to-number-of-days): Autoload it.
12079
12080 2010-03-17 Kevin Ryde <user42@zip.com.au>
12081
12082 * mml.el (mml-read-tag): Unquote values with `read' to reverse
12083 prin1 in mml-insert-tag (just stripping the quotes gave wrong
12084 value if any backslash escapes).
12085
12086 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12087
12088 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
12089 if it is available. (bug#5647)
12090
12091 2010-02-26 Glenn Morris <rgm@gnu.org>
12092
12093 * message.el (message-send-mail-function): Change the default, so that
12094 it inherits from a customized send-mail-function. (Bug#5643)
12095
12096 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12097
12098 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
12099 shell-command-to-string signals an error (bug#5299).
12100
12101 2010-02-24 Glenn Morris <rgm@gnu.org>
12102
12103 * message.el (message-smtpmail-send-it)
12104 (message-send-mail-with-mailclient): Doc fixes.
12105
12106 2010-02-16 Glenn Morris <rgm@gnu.org>
12107
12108 * message.el (message-default-mail-headers): Change the default value
12109 to ease the transition from mail-mode to message-mode. (Bug#5555)
12110
12111 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
12112
12113 * message.el (message-mail): Just pass yank-action on to message-setup.
12114 (message-setup): Handle (FUN . ARGS) form of yank-action.
12115 (message-with-reply-buffer, message-widen-reply)
12116 (message-yank-original): Handle non-buffer values of
12117 message-reply-buffer (Bug#4080).
12118 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
12119
12120 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
12121
12122 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
12123 Fix typo in docstring.
12124
12125 2010-01-08 Jason Rumney <jasonr@gnu.org>
12126
12127 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
12128 response.
12129
12130 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12131
12132 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
12133
12134 * message.el (message-check-news-header-syntax): Protect against a
12135 string that `rfc822-addresses' returns when parsing fails.
12136
12137 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12138
12139 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
12140 (gnus-previous-char-property-change): New functions.
12141
12142 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
12143
12144 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
12145
12146 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
12147 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
12148
12149 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
12150
12151 * message.el (message-exchange-point-and-mark): Rework last change to
12152 avoid using optional arg of exchange-point-and-mark, for backward
12153 compatibility.
12154
12155 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
12156
12157 * message.el (message-exchange-point-and-mark):
12158 Call exchange-point-and-mark with an argument rather than setting
12159 mark-active by hand (Bug#5175).
12160
12161 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12162
12163 * nntp.el (nntp-service-to-port): Work for service expressed with
12164 numeric string; replace [:digit:] with [0-9] for XEmacs.
12165
12166 2009-12-17 Glenn Morris <rgm@gnu.org>
12167
12168 * gnus-group.el (gnus-bug-group-download-format-alist):
12169 Change emacs entry to debbugs.gnu.org. Bump :version.
12170
12171 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12172
12173 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
12174
12175 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
12176
12177 * message.el (message-info): Explain why we use `Info-goto-node'.
12178
12179 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12180
12181 * message.el (message-completion-in-region): New compatibility function.
12182 (message-expand-group): Use it.
12183
12184 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
12187 with no unread article should be listed if the 2nd arg `predicate' is
12188 given.
12189
12190 2009-11-29 Juri Linkov <juri@jurta.org>
12191
12192 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
12193 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
12194 on `gnus-recenter'. (Bug#4698, Bug#4981)
12195
12196 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12197
12198 * message.el (message-from-style, message-interactive)
12199 (message-signature): Always set default values from the corresponding
12200 mail-* variables.
12201 (message-cite-prefix-regexp, message-sendmail-envelope-from)
12202 (message-yank-prefix, message-indentation-spaces)
12203 (message-signature-file, message-default-headers): Use boundp rather
12204 than (featurep 'xemacs) to check if the corresponding mail-* variables
12205 exist.
12206
12207 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
12208
12209 * message.el (message-send-mail-with-sendmail): Revert last change.
12210
12211 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
12212
12213 * message.el (message-from-style, message-interactive)
12214 (message-cite-prefix-regexp, message-sendmail-envelope-from)
12215 (message-yank-prefix, message-indentation-spaces, message-signature)
12216 (message-signature-file, message-default-headers): For GNU Emacs, set
12217 default values from the corresponding mail-* variables.
12218 (message-send-mail-with-sendmail): Use envelope-from only if
12219 mail-specify-envelope-from is non-nil.
12220
12221 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
12224 containing tspecial characters if they have been already quoted.
12225
12226 2009-10-24 Glenn Morris <rgm@gnu.org>
12227
12228 * gnus-art.el (help-xref-stack-item): Define for compiler.
12229
12230 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12231
12232 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
12233
12234 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12235
12236 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
12237 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
12238
12239 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
12240
12241 * gnus.el (gnus-overlay-get): New alias to overlay-get.
12242 (gnus-overlays-in): New alias to overlays-in.
12243
12244 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
12245 gnus-overlay-get, and gnus-delete-overlay.
12246 (gnus-summary-show-thread): Make it work as well for systems in which
12247 next-single-char-property-change is not available.
12248 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
12249
12250 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
12251
12252 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
12253
12254 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12255
12256 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
12257 and XEmacs that don't have `remove-overlays'.
12258
12259 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12260
12261 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
12262 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
12263 selective display. Use overlays instead.
12264
12265 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12266
12267 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
12268
12269 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
12270
12271 * spam-stat.el (spam-stat-load): Fix typo in message.
12272
12273 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
12274
12275 * gnus-art.el (gnus-article-encrypt-body):
12276 * message.el (message-check-recipients):
12277 * mm-util.el (mm-codepage-setup):
12278 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
12279 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
12280
12281 2009-09-22 Daiki Ueno <ueno@unixuser.org>
12282
12283 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
12284 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
12285 keys from the menu if mm-{sign,encrypt}-option is 'guided.
12286 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
12287 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
12288
12289 2009-09-18 Glenn Morris <rgm@gnu.org>
12290
12291 * gnus-diary.el (gnus-diary-check-message):
12292 * message.el (message-insert-formatted-citation-line):
12293 * nnbabyl.el (top-level):
12294 * nndiary.el (nndiary-schedule):
12295 Fix typos in condition-case handlers.
12296
12297 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
12298
12299 * gnus-art.el (gnus-article-edit-part): Work for the buffer
12300 configuration that provides the sole article window in a frame;
12301 position point correctly after deleting a part.
12302
12303 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
12304
12305 * spam.el (spam-unregister-on-reregister): Add boolean variable.
12306 (spam-resolve-registrations-routine): Use it to unregister articles
12307 that change status.
12308
12309 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12310
12311 * nnrss.el (nnrss-request-article): Remove binding of
12312 default-enable-multibyte-characters that has gotten needless by
12313 the 2007-07-13 change in rfc2047-encode-message-header.
12314
12315 * mml.el (mml-insert-multipart): Error on the message header.
12316 (mml-insert-part): Error on the message header; position point at
12317 the end of a MIME tag.
12318
12319 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12320
12321 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
12322 (gnus-float-time): Alias to float-time if it exists.
12323
12324 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
12325 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
12326 float-time is available; suppress compile warning for time-to-seconds.
12327
12328 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12329
12330 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
12331 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
12332 Add the optional argument `encoding' that overrides the default.
12333
12334 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
12335 mm-encode-buffer.
12336
12337 2009-09-04 Glenn Morris <rgm@gnu.org>
12338
12339 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
12340 mm-disable-multibyte, rather than default-enable-multibyte-characters.
12341 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
12342 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
12343 * mm-util.el (mm-with-unibyte-current-buffer)
12344 (mm-find-buffer-file-coding-system):
12345 * yenc.el (yenc-decode-region): Use default-value rather than
12346 default-enable-multibyte-characters.
12347
12348 2009-09-03 Glenn Morris <rgm@gnu.org>
12349
12350 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
12351 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
12352 than default-enable-multibyte-characters.
12353
12354 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
12355
12356 * gnus-art.el (gnus-article-read-summary-keys):
12357 Fix gnus-buffer-configuration's value temporarily used.
12358
12359 2009-09-02 Glenn Morris <rgm@gnu.org>
12360
12361 * gnus-util.el (gnus-float-time): New function.
12362 * gnus-delay.el (gnus-delay-article):
12363 * gnus-sum.el (gnus-thread-latest-date):
12364 * gnus-util.el (gnus-user-date): Use gnus-float-time.
12365 * nnspool.el (nnspool-request-newgroups):
12366 Use gnus-float-time rather than time-to-seconds.
12367 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
12368
12369 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
12370 (gnus-header-subject-face, gnus-header-newsgroups-face)
12371 (gnus-header-name-face, gnus-header-content-face):
12372 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
12373 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
12374 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
12375 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
12376 (gnus-cite-face-11):
12377 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
12378 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12379 (gnus-server-closed-face, gnus-server-denied-face)
12380 (gnus-server-offline-face):
12381 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12382 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12383 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12384 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12385 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12386 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12387 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12388 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12389 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12390 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12391 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12392 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12393 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12394 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
12395 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
12396 (gnus-summary-high-undownloaded-face)
12397 (gnus-summary-low-undownloaded-face)
12398 (gnus-summary-normal-undownloaded-face)
12399 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12400 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12401 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12402 (gnus-splash-face):
12403 * message.el (message-header-to-face, message-header-cc-face)
12404 (message-header-subject-face, message-header-newsgroups-face)
12405 (message-header-other-face, message-header-name-face)
12406 (message-header-xheader-face, message-separator-face)
12407 (message-cited-text-face, message-mml-face):
12408 * sieve-mode.el (sieve-control-commands-face)
12409 (sieve-action-commands-face, sieve-test-commands-face)
12410 (sieve-tagged-arguments-face):
12411 * spam.el (spam-face):
12412 Mark face aliases with "-face" in the name as obsolete.
12413
12414 2009-09-01 Glenn Morris <rgm@gnu.org>
12415
12416 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
12417 than goto-line.
12418
12419 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
12420
12421 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12422 Don't move point if the command is invoked inside the message header.
12423
12424 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12425
12426 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
12427 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
12428 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
12429 * nnir.el (nnir-swish-e-index-file):
12430 * gnus-sum.el (gnus-summary-delete-marked-as-read)
12431 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
12432 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
12433 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
12434 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
12435 (gnus-treat-display-xface): Add Emacs version of obsolescence.
12436
12437 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
12438
12439 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12440 Don't save excursion.
12441
12442 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12443
12444 * nnheader.el (nnheader-find-file-noselect):
12445 * mm-util.el (mm-insert-file-contents):
12446 Use (default-value 'major-mode) instead of default-major-mode.
12447
12448 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12449
12450 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
12451
12452 2009-08-25 Glenn Morris <rgm@gnu.org>
12453
12454 * nnir.el (top-level): Don't require cl at run-time.
12455 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
12456 Replace cl-function substitute with gnus-replace-in-string.
12457 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
12458 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
12459 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
12460 simplified expansions.
12461
12462 2009-08-22 Glenn Morris <rgm@gnu.org>
12463
12464 * gnus-art.el (gnus-button-patch): Use forward-line rather than
12465 goto-line.
12466
12467 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
12468
12469 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
12470
12471 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
12472 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
12473 (gnus-mm-display-part, gnus-mime-display-single)
12474 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
12475 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
12476
12477 * gnus-sum.el
12478 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
12479 (gnus-summary-move-article): Add expirable mark to articles copied or
12480 moved to group that has auto-expire turned on if the option is non-nil.
12481
12482 2009-07-24 Glenn Morris <rgm@gnu.org>
12483
12484 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
12485 Fix typo. (Bug#3903)
12486
12487 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12488
12489 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
12490 gnus-article-read-summary-keys rather than gnus-summary-edit-article
12491 that should not be used for draft articles.
12492 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
12493 that has no concern in minor mode keys.
12494 (gnus-article-summary-command, gnus-article-summary-command-nosave):
12495 Abolish.
12496
12497 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
12498
12499 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
12500 article without making inquiry to a user for unknown encoding.
12501
12502 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
12503 (nnmaildir--scan): Assume i-node and device number that file-attributes
12504 returns might be cons-cell.
12505
12506 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
12507
12508 * auth-source.el: Remove docs now in auth.texi. Don't use
12509 `gnus-message' for logging. Add new variables `auth-source-debug' and
12510 `auth-source-hide-passwords' and use them.
12511
12512 2009-07-15 Glenn Morris <rgm@gnu.org>
12513
12514 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
12515
12516 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
12517
12518 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
12519 excessive whitespace from the default values of title and description.
12520
12521 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
12522
12523 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
12524 mail-fetch-field to fetch Content-Description header in order to
12525 exclude newlines.
12526
12527 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
12528
12529 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
12530 to deleted part.
12531
12532 2009-05-30 David Engster <dengste@eml.cc>
12533
12534 * nnmairix.el: Remove old documentation in the commentary block.
12535 (nnmairix-request-group): Do not update active file for nnml back ends.
12536 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
12537 end so that overview files are ignored.
12538 (nnmairix-update-groups): Make updating the groups more robust by using
12539 marks.
12540 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
12541 with dollar characters in message-id.
12542
12543 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
12544
12545 * spam.el: Use dns-query instead of query-dns. Was renamed on
12546 2008-12-25 in dns.el.
12547
12548 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
12551 could happen if the text is only composed of spaces and/or tabs.
12552
12553 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
12554
12555 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
12556 when sending a queued message to avoid extra mml tags.
12557
12558 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12559
12560 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
12561
12562 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12563
12564 * gnus-dired.el: Remove autoload for gnus-setup-message.
12565 (gnus-dired-attach): Fake this-command value to prevent Gnus from
12566 displaying Gnus logo; always use compose-mail.
12567
12568 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
12569
12570 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
12571
12572 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
12573
12574 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
12575 (gnus-nocem-issuers): List currently active issuers; fix custom type.
12576 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
12577 available.
12578 (gnus-nocem-epg-verify): New function.
12579
12580 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
12581
12582 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
12583
12584 2009-02-15 Glenn Morris <rgm@gnu.org>
12585
12586 * gnus-util.el (rmail-insert-rmail-file-header)
12587 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
12588 autoloads.
12589 (rmail-default-rmail-file): Remove unnecessary declaration.
12590 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
12591
12592 2009-02-14 Glenn Morris <rgm@gnu.org>
12593
12594 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
12595 variable (only used in gnus-util, which declares it anyway).
12596 (rmail-output-to-rmail-file): Remove autoload of deleted function,
12597 which was only needed by gnus-art (changed to not use it any more).
12598 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
12599 only used in gnus-util, which autoloads it itself.
12600 (rmail-update-summary): Fix autoload.
12601
12602 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
12603 rather than rmail-output-to-rmail-file.
12604
12605 2009-02-07 Glenn Morris <rgm@gnu.org>
12606
12607 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
12608 autoload of function that no longer exists.
12609 (rmail-toggle-header): Declare.
12610 (message-forward-rmail-make-body): Handle mbox Rmail.
12611
12612 2009-01-31 Glenn Morris <rgm@gnu.org>
12613
12614 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
12615 2009-01-09 change.
12616
12617 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
12618
12619 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
12620 (auth-source-forget-all-cached): New convenience function.
12621 (auth-source-user-or-password): Accept list of modes or a single mode.
12622
12623 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
12624 auth-source modes.
12625
12626 * nnimap.el (nnimap-open-connection): Use list of
12627 auth-source modes.
12628
12629 * nntp.el (nntp-send-authinfo): Use list of
12630 auth-source modes.
12631
12632 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12633
12634 * auth-source.el: Update docs to reflect epa-file-enable is to be used
12635 now.
12636
12637 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12638
12639 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
12640 coding system in XEmacs; add a workaround for XEmacs.
12641
12642 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12643
12644 * mm-util.el (mm-coding-system-priorities): Protect against nil value
12645 of current-language-environment.
12646
12647 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12648
12649 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
12650 available at runtime.
12651
12652 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12653
12654 * gnus-art.el (article-date-ut): Fix end point of narrowing.
12655
12656 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
12657
12658 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
12659 the greatest positive fixnum value doesn't work under an XEmacs with
12660 bignum support; use the most-positive-fixnum constant instead,
12661 available since Emacs 21.1 with cl and XEmacs 21.1.
12662
12663 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12664
12665 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
12666 XEmacs gets not to work.
12667
12668 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12669
12670 * mm-util.el (mm-coding-system-priorities): Allow the value like
12671 "Japanese (UTF-8)" of current-language-environment.
12672
12673 2009-01-09 Glenn Morris <rgm@gnu.org>
12674
12675 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
12676 with last-command-event.
12677
12678 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12679
12680 * message.el (message-fix-before-sending): Amend comment.
12681
12682 2009-01-07 David Engster <dengste@eml.cc>
12683
12684 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
12685 simplified server definitions by converting it via
12686 gnus-server-to-method.
12687
12688 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12689
12690 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
12691 parameter's operands.
12692
12693 2009-01-06 David Engster <dengste@eml.cc>
12694
12695 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
12696 primary select method (for gnus-group-mark-article-as-read).
12697
12698 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
12699
12700 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
12701 `(gnus)Face', not `(gnus)X-Face'.
12702
12703 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12704
12705 * mm-util.el (mm-ucs-to-char): New function.
12706
12707 * mm-url.el (mm-url-decode-entities): Use it.
12708
12709 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12710
12711 * message.el (message-fix-before-sending): Add `eight-bit' to
12712 illegible-text check.
12713
12714 2009-01-03 Michael Olson <mwolson@gnu.org>
12715
12716 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
12717 `headers' is nil. This can occur if the IMAP server does not have
12718 permissions to read messages from a folder, but can write new messages
12719 to the folder.
12720 (nnimap-request-article-part): Do not insert `data' if it is nil.
12721
12722 2009-01-01 Dave Love <fx@gnu.org>
12723
12724 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
12725
12726 * nnimap.el: Fix author email.
12727 (nnimap-split-rule): Add FIXME comment.
12728 (nnimap-debug): Fix doc string.
12729
12730 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
12731
12732 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
12733 overlay-arrow-position and overlay-arrow-string buffer-local; no need
12734 to check if those variables exist (first appeared in Emacs 18.50).
12735
12736 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
12737
12738 * mm-util.el (mm-line-number-at-pos): New function.
12739
12740 * spam-report.el (spam-report-process-queue): Use it.
12741
12742 2008-12-24 David Engster <dengste@eml.cc>
12743
12744 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
12745 parameters that haven't existed as variables as buffer-local variables.
12746
12747 2008-12-23 Dave Love <fx@gnu.org>
12748
12749 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
12750 cadar.
12751
12752 * sieve-manage.el (sieve-manage-starttls-p): Rename from
12753 imap-starttls-p.
12754 (sieve-manage-starttls-open): Rename from imap-starttls-open.
12755
12756 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
12757
12758 * spam-report.el (spam-report-gmane-max-requests): New constant.
12759 (spam-report-gmane-wait): New variable.
12760 (spam-report-gmane-ham, spam-report-gmane-spam)
12761 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
12762 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
12763 the server.
12764
12765 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
12766 Add explanations.
12767
12768 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
12769 nnheader-accept-process-output and nnheader-read-timeout if available.
12770 (pop3-movemail): Use it.
12771
12772 * message.el (message-check-news-body-syntax): Fix signature check if
12773 there's an attachment.
12774
12775 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12776
12777 * mm-util.el: Add comments to the mm- emulating functions.
12778
12779 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
12780
12781 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
12782 Reported by Stephen Berman <stephen.berman@gmx.net>.
12783
12784 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
12785
12786 * mm-util.el (mm-substring-no-properties): New function.
12787 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
12788 (mm-special-display-p): Enable those lambda forms to be byte compiled.
12789 (mm-string-to-multibyte): Doc fix.
12790
12791 * mml.el (mml-attach-file): Use mm-substring-no-properties.
12792
12793 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12794
12795 * mml.el (mml-attach-file): Strip text properties from file name.
12796 (Bug#1574)
12797
12798 2008-12-16 Glenn Morris <rgm@gnu.org>
12799
12800 * mm-util.el (mm-charset-override-alist): Declare for compiler.
12801
12802 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12803
12804 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
12805 knows since the charset specified might be a bogus alias that
12806 mm-charset-synonym-alist provides.
12807
12808 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12809
12810 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
12811 "ISO_8859-1".
12812
12813 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
12814
12815 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
12816
12817 * mm-util.el (mm-charset-eval-alist):
12818 Define it before mm-charset-to-coding-system.
12819 (mm-charset-to-coding-system): Add optional argument `silent';
12820 define it before mm-charset-override-alist.
12821 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
12822 default value if it can be used in Emacs currently running;
12823 silence mm-charset-to-coding-system.
12824
12825 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12826
12827 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
12828 `allow-override' which says whether to use `mm-charset-override-alist'.
12829 (rfc2047-decode-encoded-words): Use it.
12830
12831 * mm-util.el (mm-charset-override-alist): Fix custom type;
12832 add `(gb2312 . gbk)' to choices.
12833
12834 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12835
12836 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
12837 fast.
12838
12839 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12840
12841 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
12842
12843 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
12844 on links.
12845
12846 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
12847
12848 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
12849
12850 * message.el (message-idna-to-ascii-rhs-1): Protect against local
12851 users' addresses that don't have domain parts.
12852 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
12853 rather than message-narrow-to-head since there will be the message
12854 header separator.
12855
12856 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12857
12858 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
12859 since the result is inserted in a unibyte buffer anyway.
12860 (nnimap-demule-use-string-to-multibyte): Remove.
12861 (nnimap-demule): Alias it to mm-string-to-multibyte.
12862
12863 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12864
12865 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
12866 variable for debugging bug#464 and bug#1174.
12867 (nnimap-demule): Use it.
12868
12869 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12870
12871 * gnus-score.el (gnus-score-find-trace): Handle default score in total
12872 score calculation correctly.
12873
12874 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12875
12876 * message.el (message-send-mail): Just set the buffer to unibyte
12877 rather than use mm-with-unibyte-current-buffer which does a lot more.
12878 (message-send-mail-partially): Don't bother with
12879 mm-with-unibyte-current-buffer since it's already been made unibyte by
12880 message-send-mail.
12881
12882 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
12883
12884 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
12885
12886 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
12887
12888 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
12889
12890 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12891
12892 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
12893 require itself and to remove `with-no-warnings'.
12894
12895 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
12896
12897 * starttls.el (starttls-any-program-available): Get the name of the
12898 available TLS layer program.
12899 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
12900 well as the host name in the "opening" message.
12901
12902 * auth-source.el (auth-source-cache, auth-source-do-cache)
12903 (auth-source-user-or-password): Cache passwords and logins by default,
12904 allow override with `auth-source-do-cache'.
12905 (auth-source-forget-user-or-password): Allow users to remove cache
12906 entries if needed.
12907
12908 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12909
12910 * ietf-drums.el (ietf-drums-remove-comments): Localize second
12911 condition-case to only the forward-sexp call.
12912
12913 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
12914
12915 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
12916 quotes contained. Make it more robust regardless by an extra
12917 condition-case wrapper.
12918
12919 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12920
12921 * nnml.el (nnml-request-expire-articles): Check if the function set to
12922 `nnmail-expiry-target' returns the symbol `delete'.
12923
12924 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12925
12926 * nnmail.el (nnmail-expiry-target): Fix custom type.
12927
12928 2008-10-02 Glenn Morris <rgm@gnu.org>
12929
12930 * mm-util.el (mm-codepage-setup): Tweak codepage error.
12931 Silence compiler warning.
12932
12933 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
12934
12935 * mml.el (mml-menu): Don't assume mml2015 is bound.
12936
12937 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
12938
12939 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
12940 exists.
12941
12942 2008-09-27 Glenn Morris <rgm@gnu.org>
12943
12944 * gnus-util.el (mail-header-remove-comments): Autoload it.
12945
12946 2008-09-27 Andreas Schwab <schwab@suse.de>
12947
12948 * gnus-util.el (gnus-split-references): Strip comments.
12949 (gnus-parent-id): Likewise.
12950
12951 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
12952
12953 * message.el (message-confirm-send): Fix version.
12954
12955 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
12956
12957 * message.el (message-idna-to-ascii-rhs-1): Use
12958 mail-extract-address-components rather than mail-header-parse-addresses
12959 that is an alias by default to ietf-drums-parse-addresses that does not
12960 support non-ASCII names in headers' contents.
12961
12962 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12963
12964 * message.el (message-confirm-send): Fix variable documentation to
12965 avoid the "y/n" wording.
12966
12967 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12968
12969 * message.el (message-set-auto-save-file-name): Save to a different
12970 filename so multiple messages (especially drafts) can be recovered.
12971
12972 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
12973
12974 * message.el (message-confirm-send): Add appropriate version.
12975
12976 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
12977
12978 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
12979 defvar.
12980
12981 2008-09-22 Daiki Ueno <ueno@unixuser.org>
12982
12983 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
12984 (mm-pkcs7-enveloped-magic): Ditto.
12985
12986 2008-09-17 Simon Josefsson <simon@josefsson.org>
12987
12988 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
12989 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
12990
12991 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
12992
12993 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
12994 default, it's better.
12995
12996 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
12997
12998 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
12999 summary line gnus-number property and ignore them (with a warning
13000 message).
13001
13002 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
13003
13004 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
13005 macro caddr in the interactive form since it won't be expanded.
13006
13007 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
13008
13009 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
13010 `charset'; fix name of function called recursively.
13011 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
13012
13013 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
13014
13015 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
13016 (gnus-mime-set-charset-parameters): New function.
13017 (gnus-mime-view-part-as-charset): Use it to correctly display part
13018 specifying wrong charset.
13019
13020 2008-09-08 David Engster <dengste@eml.cc>
13021
13022 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
13023 in completing-read for back end server.
13024
13025 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
13026
13027 * message.el (message-confirm-send): New variable to confirm sending a
13028 message.
13029 (message-send): Use it.
13030
13031 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
13032
13033 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
13034
13035 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
13036
13037 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
13038
13039 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
13040
13041 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
13042 prevent tracking too many groups.
13043 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
13044 Use it.
13045
13046 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
13047
13048 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
13049 moving point to the bottom of the window in order to avoid recentering.
13050
13051 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
13052
13053 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
13054 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
13055 (gnus-article-beginning-of-window): Fix calculation.
13056
13057 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
13058
13059 * gnus-msg.el (gnus-summary-supersede-article)
13060 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
13061 value of gnus-newsgroup-charset to decode non-MIME encoded text in
13062 message header.
13063
13064 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
13065
13066 * message.el:
13067 * gnus-start.el:
13068 * gnus-registry.el: Remove VMS support.
13069
13070 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
13071
13072 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
13073 macro.
13074 (rfc2104-hash): Use it.
13075
13076 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
13077
13078 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
13079 (gnus-summary-sort-by-most-recent-date): New commands.
13080 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
13081 and menu entries.
13082
13083 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13084
13085 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
13086 don't redisplay article for raw contents; remove plural articles stuff.
13087
13088 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
13089 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
13090 on gnus-summary-save-article; display results properly.
13091
13092 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13093
13094 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
13095
13096 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
13097
13098 * gnus-art.el (gnus-summary-save-in-pipe):
13099 Consider gnus-save-all-headers.
13100
13101 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
13102
13103 * gnus-util.el (ns-focus-frame): Remove declaration.
13104 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
13105 like x.
13106
13107 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
13108
13109 * rfc2104.el (rfc2104-zero): Delete defconst.
13110 (rfc2104-hex-alist): Likewise.
13111 (rfc2104-hex-to-int): Delete func.
13112 (rfc2104-hexstring-to-bitstring): Likewise.
13113 (rfc2104-nybbles): New defconst.
13114 (rfc2104-hash): Rewrite for speed.
13115
13116 2008-07-16 Glenn Morris <rgm@gnu.org>
13117
13118 * gnus-util.el (ns-focus-frame): Declare for compiler.
13119
13120 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
13121
13122 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
13123 set as a group parameter.
13124 (gnus-summary-save-in-pipe): Work when it is called independently.
13125 (gnus-summary-pipe-to-muttprint): Don't modify
13126 gnus-summary-pipe-output-default-command.
13127
13128 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * message.el (message-send-mail-with-sendmail):
13131 Display the error message.
13132
13133 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13134
13135 * gnus-art.el (gnus-default-article-saver):
13136 Add gnus-summary-save-in-pipe to choices.
13137 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
13138 gnus-summary-pipe-output-default-command as the default command.
13139 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
13140 instead of gnus-last-shell-command.
13141
13142 * gnus-sum.el (gnus-summary-pipe-output-default-command):
13143 New user option.
13144 (gnus-summary-muttprint-program): Mention the value will be changed.
13145 (gnus-summary-save-article): Force showing of all headers.
13146 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
13147
13148 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
13149
13150 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
13151
13152 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
13153
13154 * nnimap.el (nnimap-id):
13155 * sieve-manage.el (sieve-manage-open): Doc fixes.
13156
13157 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
13158
13159 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
13160 if available.
13161
13162 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
13165
13166 * nnkiboze.el (nnkiboze-generate-group):
13167 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
13168
13169 * nnmairix.el: Require CL.
13170
13171 2008-06-15 David Engster <dengste@eml.cc>
13172
13173 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
13174
13175 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
13176
13177 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
13178 New macros that expand to an `aset'/`aref' call under Emacs, and to a
13179 runtime choice under XEmacs.
13180
13181 * gnus-sum.el (gnus-summary-set-display-table):
13182 Use `gnus-put-display-table', `gnus-get-display-table',
13183 `gnus-set-display-table' for the display table, instead of `aset'.
13184
13185 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
13186
13187 * nnmairix.el: Add autoloads.
13188
13189 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
13190
13191 * nnmairix.el (nnmairix-delete-recreate-group)
13192 (nnmairix-update-and-clear-marks): Fix error messages.
13193
13194 2008-06-14 David Engster <dengste@eml.cc>
13195
13196 * nnmairix.el: Upgrade to version 0.6.
13197 (nnmairix-group-toggle-propmarks-this-group)
13198 (nnmairix-group-toggle-readmarks-this-group)
13199 (nnmairix-group-delete-recreate-this-group)
13200 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
13201 (nnmairix-remove-tick-mark-original-article): New commands.
13202 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
13203 (nnmairix-propagate-marks-to-nnmairix-groups)
13204 (nnmairix-only-use-registry, nnmairix-allowfast-default)
13205 (nnmairix-marks-cache, nnmairix-version-output): New variables.
13206 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
13207 functions needed for marks propagation and manipulation of read marks.
13208 (nnmairix-update-groups): New function.
13209 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
13210 (nnmairix-determine-original-group-from-registry)
13211 (nnmairix-determine-original-group-from-path)
13212 (nnmairix-get-group-from-file-path, nnmairix-map-range)
13213 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
13214 New helper functions.
13215 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
13216 keystrokes for new commands.
13217 (nnmairix-delete-and-create-on-change): Doc string cleanup.
13218 (nnmairix-request-group): Check allow-fast group parameter.
13219 (nnmairix-request-create-group): Set allow-fast group parameter if
13220 nnmairix-allowfast-default is set.
13221 (nnmairix-close-group): Propagate marks upon closing if needed.
13222 (nnmairix-group-toggle-threads-this-group): Use new.
13223 nnmairix-group-toggle-parameter helper function.
13224 (nnmairix-search): Better check for empty search result.
13225 (nnmairix-goto-original-article): Use new helper functions for
13226 determining original article.
13227 (nnmairix-show-original-article): Make sure message-id is in brackets.
13228 (nnmairix-call-mairix-binary): Change variable name.
13229 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
13230 helper function.
13231 (nnmairix-widget-toggle-activate): Fix doc string.
13232
13233 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13234
13235 * nnir.el: Require edmacro when compiling with XEmacs.
13236 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
13237 available in Emacs 21.
13238
13239 2008-06-11 Glenn Morris <rgm@gnu.org>
13240
13241 * gnus-util.el (x-focus-frame):
13242 * gnus.el (image-size):
13243 * mm-decode.el (image-size): Declare.
13244
13245 * gnus-picon.el (declare-function): Add compat definition.
13246 (image-size): Declare.
13247
13248 * gnus-group.el (tool-bar-map):
13249 * gnus-sum.el (tool-bar-map): Define for compiler.
13250
13251 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
13252
13253 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
13254
13255 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
13256 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
13257 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
13258 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
13259 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
13260 * sieve-manage.el, spam-report.el, spam.el:
13261 Remove unnecessary eval-and-compile of autoloads.
13262
13263 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
13264
13265 * auth-source.el: Precise Tramp doc.
13266
13267 2008-06-07 Glenn Morris <rgm@gnu.org>
13268
13269 * nnmairix.el: Remove unnecessary eval-when-compile.
13270
13271 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
13272
13273 * nnir.el: New file.
13274
13275 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
13276
13277 * gnus-util.el (gnus-read-shell-command): New function.
13278 * mm-decode.el (mm-pipe-part):
13279 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
13280
13281 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13282
13283 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
13284
13285 2008-06-03 Glenn Morris <rgm@gnu.org>
13286
13287 * pop3.el (nnheader-accept-process-output): Autoload it.
13288
13289 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13290
13291 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
13292 are not 2-digit hexadecimal characters that follow `%'s.
13293
13294 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13295
13296 * message.el (message-bogus-recipient-p): Fix type in doc string.
13297 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
13298 (message-bogus-addresses): Rename from message-bogus-address-regexp.
13299 Improve custom options.
13300 (message-bogus-recipient-p): Adjust accordingly.
13301
13302 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13303
13304 * nnmairix.el: Require edmacro when compiling with XEmacs.
13305
13306 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
13307
13308 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
13309 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
13310
13311 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
13312
13313 * auth-source.el: Add more docs.
13314
13315 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13316
13317 * nnheader.el (nnheader-read-timeout): Change the default timeout from
13318 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
13319 retrieval faster in some cases, but might make CPU usage larger.
13320 If this has any bad side effects, we might revert this change.
13321
13322 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
13323 seems to make mail retrieval much, much faster.
13324 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
13325 unconditionally.
13326
13327 * gnus-draft.el (gnus-group-send-queue):
13328 Bind message-send-mail-partially-limit to nil to avoid being prompted.
13329
13330 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
13331
13332 * mml.el (mml-attach-buffer): Prompt for `disposition'.
13333
13334 * message.el (message-bogus-address-regexp): Fix and improve custom
13335 type.
13336 (message-setup-hook): Add message-check-recipients as custom option.
13337
13338 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
13339
13340 * message.el (message-cite-function): Remove bogus autoload which crept
13341 in during merge from v5-10.
13342
13343 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
13344
13345 * nnimap.el (nnimap-open-connection): Fix login/password bug.
13346
13347 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
13348
13349 * auth-source.el: Preliminary Tramp docs.
13350 (auth-sources): Change the default auth-sources to use
13351 EPA .gpg files.
13352
13353 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
13354
13355 * nntp.el: Autoload `auth-source-user-or-password'.
13356 (nntp-send-authinfo): Use it.
13357
13358 * nnimap.el: Autoload `auth-source-user-or-password'.
13359 (nnimap-open-connection): Use it.
13360
13361 * auth-source.el: Add docs on using with url-auth. Import gnus-util
13362 for the gnus-message function.
13363 (auth-source-user-or-password): Use it.
13364
13365 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13366
13367 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
13368 rfc2104-hexstring-to-byte-list. Return a unibyte string.
13369 (rfc2104-hash): Use it.
13370
13371 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
13372
13373 * gnus-art.el (gnus-article-toggle-truncate-lines):
13374 Don't use `iff' in docstring.
13375
13376 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
13377
13378 * gnus-registry.el: Adjusted copyright dates and added a keyword.
13379
13380 * gnus-util.el (gnus-extract-address-component-name)
13381 (gnus-extract-address-component-email): Convenience functions around
13382 `gnus-extract-address-components'.
13383
13384 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13385 Use `gnus-extract-address-component-email' to fix bug of comparing full
13386 sender name to `user-mail-address'.
13387
13388 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
13389
13390 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
13391 catch/throw to optimize.
13392 (gnus-registry-find-keywords): Just use member to find a keyword.
13393
13394 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13395
13396 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
13397 is current before calling gnus-server-prepare.
13398 (gnus-server-setup-buffer, gnus-server-update-server)
13399 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
13400
13401 2008-05-04 Juri Linkov <juri@jurta.org>
13402
13403 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
13404 (mailcap-file-default-commands): Use mailcap-replace-in-string
13405 instead of replace-regexp-in-string, and mailcap-delete-duplicates
13406 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
13407
13408 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
13409
13410 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
13411
13412 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13413
13414 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
13415 hooks.
13416 (gnus-update-read-articles): Speed up non-marks-using users.
13417 (gnus-use-marks): Define gnus-use-marks.
13418 (gnus-propagate-marks): Rename variable to something more sensible.
13419
13420 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
13421
13422 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
13423 (gmm-image-load-path-for-library): Fix typos in docstrings.
13424 (gmm-message): Reflow docstring.
13425
13426 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
13427
13428 * mail-source.el (mail-source-set-1, mail-source-bind):
13429 Move auth-source code out of the macro to clean it up and fix bugs.
13430
13431 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
13432
13433 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
13434 by sender if it's equal to user-mail-address, it's likely to be
13435 useless.
13436
13437 * mail-source.el (mail-source-bind): Don't use user or password if they
13438 are not bound. Unintern them if they are nil. Don't use server unless
13439 it's bound, and default it to empty string otherwise.
13440
13441 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
13442
13443 * mail-source.el: Load auth-source.el.
13444 (mail-source-bind): Add comments. Call auth-source-user-or-password to
13445 get user name or password, if auth-sources is set up.
13446
13447 * gnus-registry.el (gnus-registry-split-strategy): New variable for
13448 strategy of splitting with parent.
13449 (gnus-registry-split-fancy-with-parent)
13450 (gnus-registry-post-process-groups): Use it and fix prior
13451 bug (returning a list as the split result).
13452
13453 * auth-source.el (auth-sources): Remove server parameter.
13454 (auth-source-pick, auth-source-user-or-password)
13455 (auth-source-user-or-password-imap)
13456 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13457 (auth-source-user-or-password-sftp)
13458 (auth-source-user-or-password-smtp): Remove server parameter.
13459
13460 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
13461
13462 * smime.el (smime-sign-region, smime-encrypt-region)
13463 (smime-decrypt-region):
13464 Remove redundant calls to `generate-new-buffer-name'.
13465
13466 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
13467
13468 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
13469 Don't use QP for message/rfc822.
13470 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
13471
13472 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13473
13474 * sieve-manage.el (sieve-string-bytes): Remove.
13475 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
13476 correct byte-length only if the process's coding-system is the same as
13477 the one used internally by Emacs to represent strings.
13478
13479 2008-04-22 Juri Linkov <juri@jurta.org>
13480
13481 * mailcap.el (mailcap-file-default-commands): New function.
13482
13483 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13484
13485 * message.el (message-signature-separator, message-cite-function):
13486 Change custom version.
13487
13488 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13489
13490 * mm-decode.el (mm-display-external): Make temp file read-only.
13491
13492 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13493
13494 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
13495 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
13496 `C-c C-f d'.
13497
13498 2008-04-12 Adrian Aichner <adrian@xemacs.org>
13499
13500 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
13501
13502 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
13503
13504 * auth-source.el: Add docs.
13505 (auth-sources): Modify format to support server.
13506 (auth-source-pick, auth-source-user-or-password)
13507 (auth-source-user-or-password-imap)
13508 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13509 (auth-source-user-or-password-sftp)
13510 (auth-source-user-or-password-smtp): Add server parameter.
13511
13512 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
13513
13514 * gnus-registry.el: Initialize the registry when gnus-registry-install
13515 is t.
13516
13517 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
13518
13519 * compface.el (uncompface): Make buffer unibyte.
13520
13521 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13522
13523 * mail-source.el (mail-source-value):
13524 Prefer fboundp to functionp so it works with macros as well.
13525
13526 2008-04-05 Glenn Morris <rgm@gnu.org>
13527
13528 * gnus-ems.el (mm-disable-multibyte): Autoload it.
13529
13530 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13531
13532 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
13533 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
13534
13535 * nnheader.el (nnheader-init-server-buffer): Change buffer's
13536 multibyteness after rather than before erasing it.
13537
13538 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
13539 mm-with-multibyte.
13540 (gnus-request-article-this-buffer): Make sure the proper decoding is
13541 used if gnus-original-article-buffer happens to be unibyte.
13542
13543 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
13544 default-enable-multibyte-characters.
13545
13546 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
13547 default-enable-multibyte-characters.
13548
13549 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
13550
13551 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
13552
13553 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13556 Fix last change in case the element is not even a symbol.
13557
13558 2008-04-02 Simon Josefsson <simon@josefsson.org>
13559
13560 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
13561 imap-enable-exchange-bug-workaround.
13562 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
13563
13564 2008-04-01 Simon Josefsson <simon@josefsson.org>
13565
13566 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
13567 a 100 byte status-checks into a 2-3MB transfer for each group.
13568 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
13569 to enable bug workaround or not.
13570 (nnimap-find-minmax-uid): Only enable workaround conditionally.
13571
13572 2008-03-31 Glenn Morris <rgm@gnu.org>
13573
13574 * message.el (mml2015-use): Declare for compiler.
13575 (message-info): Require mml2015 when appropriate.
13576
13577 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13578
13579 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
13580 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
13581 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
13582 (nntp-service-to-port): New function.
13583 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
13584 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
13585 (nntp-open-netcat-stream): New function.
13586 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
13587
13588 2008-03-29 Sven Joachim <svenjoac@gmx.de>
13589
13590 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
13591
13592 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13593
13594 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
13595
13596 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
13597
13598 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
13599
13600 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13601
13602 * message.el (message-signature-separator): Change default.
13603 Improve custom type.
13604 (message-cite-function): Change default to
13605 message-cite-original-without-signature.
13606
13607 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
13608 toggle.
13609
13610 * message.el (message-check-news-body-syntax): Fix signature check.
13611 (message-setup-1): Mark buffer as unmodified _after_ running
13612 message-setup-hook and handling message-alternative-emails.
13613 (message-shorten-references): Be more strict when building list of
13614 valid references to comply with GNKSA.
13615
13616 * gnus-group.el (gnus-read-ephemeral-bug-group)
13617 (gnus-read-ephemeral-debian-bug-group)
13618 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
13619
13620 * message.el (message-info): Don't use booleanp which isn't supported
13621 in Emacs 21 and XEmacs.
13622
13623 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
13624
13625 * gnus-group.el (gnus-gmane-group-download-format): Rename from
13626 gnus-group-gmane-group-download-format.
13627 (gnus-group-read-ephemeral-gmane-group): Rename from
13628 gnus-group-read-ephemeral-gmane-group.
13629 (gnus-read-ephemeral-gmane-group-url): Rename from
13630 gnus-group-read-ephemeral-gmane-group-url.
13631 (gnus-bug-group-download-format-alist): New variable.
13632 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
13633 (gnus-read-ephemeral-emacs-bug-group): New commands.
13634
13635 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13636
13637 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
13638 (gnus-visible-headers): Improve custom type.
13639
13640 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13641
13642 * mml.el (mml-menu): Add workarounds for XEmacs.
13643
13644 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
13645 X-Boundary header.
13646
13647 * message.el (message-simplify-recipients): Fix previous commit.
13648
13649 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13650
13651 * mm-util.el (mm-set-buffer-multibyte): New function.
13652 * mm-decode.el (mm-copy-to-buffer): Use it.
13653
13654 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13655 Prefer fboundp to functionp so it works with macros as well.
13656
13657 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13658
13659 * message.el (message-alter-recipients-discard-bogus-full-name):
13660 New function.
13661 (message-alter-recipients-function): New variable.
13662 (message-get-reply-headers): Use it.
13663 (message-replace-header): New helper function.
13664 (message-recipients-without-full-name): New variable.
13665 (message-simplify-recipients): New command.
13666
13667 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
13668
13669 * message.el (message-info): Handle EasyPG manual.
13670
13671 * mml.el (mml-menu): Add entry for EasyPG.
13672
13673 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
13674
13675 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
13676 parameter.
13677
13678 * message.el (message-disassociate-draft): Specify drafts group name
13679 fully.
13680
13681 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
13682
13683 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13684 Eliminate unnecessary duplicates from the match list.
13685
13686 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13687
13688 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
13689 args of `how-many' of which the XEmacs version doesn't take; declare
13690 Info-index-next as function.
13691
13692 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13693
13694 * gnus-score.el (gnus-score-headers): Fix handling of
13695 gnus-inhibit-slow-scoring.
13696
13697 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
13698 string.
13699 (gnus-button-url-regexp): Improve handling of parenthesis.
13700 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
13701 (gnus-button-handle-info-keystrokes): Handle index entries.
13702
13703 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
13704
13705 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
13706 Incoming* files.
13707
13708 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13709
13710 * auth-source.el (auth-sources): Rename from auth-source-choices.
13711 (auth-source-pick): Use it.
13712
13713 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
13714
13715 * auth-source.el (auth-source-protocols)
13716 (auth-source-protocols-customize, auth-source-choices): Add and
13717 modified variable customizations and defaults.
13718 (auth-source-pick, auth-source-user-or-password)
13719 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13720 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
13721 (auth-source-user-or-password-sftp)
13722 (auth-source-user-or-password-smtp): Use new variables and provide an
13723 interface to netrc.el.
13724
13725 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
13726
13727 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
13728 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
13729 Make sure the nntp port to specify is a string.
13730
13731 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13732
13733 * nntp.el: Use with-current-buffer.
13734 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
13735 dubious mm-with-unibyte-current-buffer.
13736 (nntp-with-open-group-function): New function extracted from
13737 nntp-with-open-group macro.
13738 (nntp-with-open-group): Use the function, so it's easier to debug.
13739 Add indentation and debugging info.
13740 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
13741 Recommend the use of the netcat alternatives.
13742
13743 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
13744 Avoid mm-string-as-multibyte as well.
13745
13746 * nnweb.el (nnweb-insert-html):
13747 Remove use of nnheader-string-as-multibyte.
13748
13749 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
13750 (nnheader-string-as-multibyte): Remove.
13751
13752 * mm-view.el: Use inhibit-read-only.
13753 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
13754 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
13755 or unibyte-string.
13756
13757 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
13758 (mm-uu-yenc-extract): Use with-current-buffer.
13759
13760 * gnus-soup.el (gnus-soup-send-packet): Don't use
13761 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
13762
13763 * nnmh.el: Use with-current-buffer.
13764 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
13765 mm-string-as-multibyte on the output of mm-encode-coding-string.
13766
13767 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
13768 (nnimap-request-move-article): Use with-current-buffer.
13769
13770 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
13771 inserting the handle-buffer's text, so the implicit multibyte->unibyte
13772 conversion uses string-make-unibyte rather than string-as-unibyte.
13773
13774 * gnus-msg.el: Use with-current-buffer.
13775
13776 * message.el (message-ignored-resent-headers): Add "Delivered-To".
13777
13778 2008-03-10 Daiki Ueno <ueno@unixuser.org>
13779
13780 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
13781 string for caching if it is 'PIN.
13782
13783 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13784
13785 * mail-source.el (mail-source-delete-old-incoming-confirm):
13786 Change default to nil.
13787 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
13788
13789 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
13790
13791 * gnus-art.el (gnus-narrow-to-page): Position point properly.
13792 (gnus-article-goto-prev-page): Work for articles having ^L's.
13793
13794 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13795
13796 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
13797
13798 2008-03-07 Karl Fogel <kfogel@red-bean.com>
13799
13800 * gnus-bookmark.el: Adjust for renames in bookmark.el.
13801 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
13802 (gnus-bookmark-jump): Adjust some variable names.
13803
13804 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
13805
13806 * auth-source.el: New package.
13807 (auth-source-choices): Add customization entry point variable.
13808
13809 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
13810 bug.
13811
13812 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
13813
13814 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
13815 (gnus-registry-initialize, gnus-registry-install-p): Use it.
13816 (gnus-registry-install-shortcuts): Rename from
13817 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
13818 the `gnus-registry-mark-map' keymap dynamically from
13819 `gnus-registry-marks'. The generated functions update the summary line
13820 when a registry mark is added or deleted, and will call
13821 `gnus-registry-install-p' (see the comments in the code).
13822 (gnus-registry-user-format-function-M): Use concat intelligently.
13823
13824 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
13825 the registry mark functions.
13826
13827 2008-03-05 Glenn Morris <rgm@gnu.org>
13828
13829 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
13830 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
13831 gnus-art.
13832 (top-level): No need to load own source when compiling.
13833
13834 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13835
13836 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
13837 Suggested by <chris.anderton@zetnet.co.uk>.
13838
13839 2008-03-04 Glenn Morris <rgm@gnu.org>
13840
13841 * gnus-sum.el (top-level): No need to require gnus when compiling,
13842 since unconditionally required near start of file.
13843 (gnus-summary-display-while-building): Move definition before use.
13844
13845 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
13846
13847 * gnus-registry.el (gnus-registry-user-format-function-M):
13848 Add formatting function.
13849
13850 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13851
13852 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
13853 with plists.
13854 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
13855 Use new format.
13856
13857 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13858
13859 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
13860 `where-is-internal' that returns a range of key sequences.
13861
13862 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13863
13864 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
13865
13866 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
13867 (gnus-summary-jump-to-group): Consider windows on other displayed
13868 frames as well. Similar changes might be needed elsewhere, but that's
13869 the one I've bumped into during my use.
13870
13871 * nndoc.el (nndoc-oe-dbx-type-p):
13872 * gnus-msg.el (gnus-debug):
13873 * gnus-group.el (gnus-update-group-mark-positions):
13874 Use mm-string-to-multibyte.
13875
13876 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13877
13878 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
13879 doesn't handle NotDashEscaped.
13880
13881 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
13882 (mml-dnd-attach-options): Fix typo in custom choice.
13883
13884 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
13885 Change nndoc-article-type to mbox.
13886 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
13887
13888 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
13889 to nil, instead of html2text.
13890
13891 * imap.el (imap-debug): Add `imap-ping-server'.
13892
13893 * gnus-bookmark.el: Add FIXMEs.
13894
13895 * message.el (message-form-letter-separator)
13896 (message-send-form-letter-delay): New variables.
13897 (message-send-form-letter): Use them. New command to send form
13898 letters. Requested by Uwe Siart.
13899 (message-send-mail-function): Doc fix. Add "Other" custom option.
13900
13901 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
13902
13903 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
13904 empty author.
13905
13906 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
13907
13908 * gnus-registry.el (gnus-registry-marks): Add variable for
13909 customization of marks and their appearance.
13910 (gnus-registry-read-mark): Use it.
13911 (gnus-registry-do-marks): Add utility function to loop through
13912 `gnus-registry-marks'.
13913 (gnus-registry-install-shortcuts-and-menus): Add function to install
13914 shortcuts and menus.
13915 (gnus-registry-initialize): Use it.
13916 (gnus-registry-default-mark): Clarify documentation.
13917
13918 2008-02-29 Glenn Morris <rgm@gnu.org>
13919
13920 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
13921 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
13922 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
13923 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
13924 Change defcustom :version from 23.0 to 23.1.
13925
13926 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
13927
13928 * gnus-registry.el (gnus-registry-follow-group-p)
13929 (gnus-registry-post-process-groups): Add functions to aid registry
13930 splitting and improve logging. Clarify behavior in function
13931 documentation.
13932 (gnus-registry-split-fancy-with-parent): Use them.
13933
13934 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * gnus-art.el: Use with-current-buffer.
13937
13938 2008-02-27 David Engster <dengste@eml.cc>
13939
13940 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
13941 Express real group name in the response.
13942
13943 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13944
13945 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
13946 (nnmairix-last-server, nnmairix-current-server): Defvar them.
13947 (nnmairix-goto-original-article): Defvar gnus-registry-install and
13948 autoload gnus-registry-fetch-group when compiling.
13949 (nnmairix-request-group-with-article-number-correction):
13950 Remove unreferenced argument passed to nnmairix-call-backend.
13951
13952 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13953
13954 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
13955 (mm-uu-extract): Improve face for low color ttys.
13956 Reported by Sascha Wilde.
13957
13958 2008-02-27 Glenn Morris <rgm@gnu.org>
13959
13960 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
13961 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
13962 variables to defconsts. Convert comments to doc-strings.
13963 (nnmairix-last-server, nnmairix-current-server): Convert from free
13964 variables to defvars. Convert comments to doc-strings.
13965 (gnus-registry-fetch-group): Autoload.
13966 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
13967 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
13968 (nnmairix-widget-build-editable-fields): Use car cddr rather than
13969 caddr.
13970 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13971 nnmairix-request-group-with-article-number-correction call.
13972 (nnmairix-fast, nnmairix-group): New, less general names, for free
13973 variables passed from nnmairix-request-group to
13974 nnmairix-request-group-with-article-number-correction. Declare.
13975 (nnmairix-request-group-with-article-number-correction):
13976 Use nnmairix-fast, nnmairix-group rather than fast, group.
13977
13978 2008-02-26 David Engster <dengste@eml.cc>
13979
13980 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
13981 version 0.5.
13982
13983 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
13984
13985 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
13986 instead of making an extra function call. Don't add the current group
13987 to articles only when they have the group. Use
13988 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
13989 Reported by David <de_bb@arcor.de>.
13990
13991 2008-02-24 Miles Bader <miles@gnu.org>
13992
13993 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
13994 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
13995 (mm-find-mime-charset-region):
13996 * mm-bodies.el (mm-encode-body):
13997 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
13998
13999 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
14000
14001 * mail-source.el (mail-source-delete-incoming): Change default.
14002 Supplement doc string.
14003
14004 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
14005
14006 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14007
14008 * nnmail.el (nnmail-message-id-cache-file): Derive from
14009 `gnus-home-directory'.
14010
14011 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
14012
14013 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
14014 Document negative prefix.
14015
14016 * gnus-group.el (gnus-group-read-group): Document negative prefix.
14017
14018 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14019
14020 * message.el (message-unsent-separator): Add the Exim bounce
14021 separator.
14022
14023 2008-02-10 Daiki Ueno <ueno@unixuser.org>
14024
14025 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
14026 list.
14027 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
14028 recipient/signer list.
14029
14030 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14031
14032 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
14033 fbound (Emacs 23 unicode), signal an error.
14034
14035 2008-02-08 Glenn Morris <rgm@gnu.org>
14036
14037 * gnus-art.el (pgg-display-output-buffer): Declare as function.
14038
14039 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
14040
14041 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
14042 ports to the calls to `netrc-machine-user-or-password' in addition to
14043 "imap" and "imaps".
14044
14045 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
14046
14047 * gnus.el (gnus-group-startup-message): Add `find-image' call before
14048 image-load-path is let-bound. Reported by Harald Hanche-Olsen
14049 <hanche@math.ntnu.no>.
14050
14051 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14052
14053 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
14054
14055 2008-02-01 Zhang Wei <id.brep@gmail.com>
14056
14057 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
14058
14059 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
14060
14061 2008-02-01 Miles Bader <miles@gnu.org>
14062
14063 * mml.el (mml-parse-1): Remove apparently vestigial use of
14064 `mm-hack-charsets'.
14065 * mm-bodies.el (mm-encode-body): Likewise.
14066
14067 2008-02-01 Kenichi Handa <handa@m17n.org>
14068
14069 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
14070 rfc2104-hexstring-to-bitstring and changed to return a byte list.
14071 (rfc2104-hash): Convert the result of concat to unibyte string.
14072
14073 2008-02-01 Dave Love <fx@gnu.org>
14074
14075 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
14076 coding-system-for-read.
14077 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
14078
14079 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
14080 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
14081 (mm-find-mime-charset-region): Remove hack-charsets stuff.
14082
14083 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
14084
14085 * mail-source.el (mail-sources): Add `group' choice.
14086
14087 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
14088 parameter `in-group' to control into which group the articles go.
14089 Add treatment of `group' mail-source.
14090
14091 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
14092
14093 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
14094 * message.el (message-beginning-of-line): Use featurep instead of bound
14095 tests in order to resolve conditionals at compile time.
14096
14097 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14098
14099 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
14100
14101 * mm-decode.el (mm-dissect-buffer): Decode description.
14102
14103 * mml.el (mml-to-mime): Encode message header first.
14104
14105 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
14106
14107 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
14108 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
14109
14110 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
14111
14112 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
14113
14114 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14115
14116 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
14117 prefix keys.
14118 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
14119 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
14120 gnus-xmas.el.
14121
14122 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
14123
14124 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
14125 Add new variables for article mark management.
14126 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
14127 list of extra data entries which, when present, will indicate that the
14128 article ID should not be trimmed from the registry.
14129 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
14130 functions.
14131 (gnus-registry-read-mark): New function to read a mark name from the
14132 user.
14133 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
14134 (gnus-registry-set-article-mark-internal): New functions to add and
14135 remove marks.
14136 (gnus-registry-get-article-marks): New function to show the marks for
14137 an article, or retrieve them for further use.
14138
14139 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14140
14141 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
14142 keys when no argument is given.
14143
14144 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14145
14146 * gnus-sum.el (gnus-article-sort-by-random)
14147 (gnus-thread-sort-by-random): Fix doc strings.
14148 Reported by jidanni@jidanni.org.
14149
14150 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
14151
14152 * gnus-art.el (gnus-article-describe-bindings): New function.
14153 (gnus-article-read-summary-keys): Use it.
14154 (gnus-article-mode-map): Bind `C-h b' to it.
14155
14156 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
14157
14158 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
14159 XEmacs.
14160 (gnus-article-describe-key, gnus-article-describe-key-briefly):
14161 Protect against non-character events.
14162
14163 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
14164
14165 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
14166 New command.
14167 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
14168 instead of END. Change name of the temp file.
14169 (gnus-group-gmane-group-download-format): Add doc string. Make it
14170 customizable.
14171
14172 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
14173
14174 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
14175 bind `S W' to gnus-article-wide-reply-with-original; set default
14176 binding to gnus-article-read-summary-send-keys.
14177 (gnus-article-read-summary-keys): Fix the order of keys; display
14178 continuation keys correctly in the echo area; describe bindings
14179 correctly when keys end with `C-h'.
14180 (gnus-article-read-summary-send-keys): New function.
14181 (gnus-article-describe-key, gnus-article-describe-key-briefly):
14182 Work for gnus-article-read-summary-send-keys; display continuation keys
14183 correctly in the echo area.
14184 (gnus-article-reply-with-original): Ignore prefix argument.
14185 (gnus-article-wide-reply-with-original): New function.
14186
14187 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
14188
14189 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
14190 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
14191
14192 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
14193
14194 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
14195 (gnus-group-read-ephemeral-gmane-group): New command.
14196
14197 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14198
14199 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
14200
14201 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14202
14203 * message.el (message-send-mail-function): Increase custom version.
14204
14205 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
14206 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
14207
14208 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
14209
14210 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
14211 html parts correctly; support forwarded messages.
14212 (gnus-article-browse-html-article): Remove work buffers.
14213
14214 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
14215 compiling.
14216 (netrc-bound-and-true-p): New macro.
14217 (netrc-parse): Use it instead of bound-and-true-p that is not available
14218 in XEmacs 21.4.
14219
14220 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
14221
14222 * gnus-registry.el (gnus-registry-mark-article)
14223 (gnus-registry-article-marks): Add functionality to mark articles
14224 through the Gnus registry.
14225
14226 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
14227 (netrc-parse): Use encrypt-file-alist to determine if
14228 encrypt-find-model or encrypt-insert-file-contents should be used.
14229
14230 2007-12-19 Glenn Morris <rgm@gnu.org>
14231
14232 * mml.el (message-options-set, message-narrow-to-head)
14233 (message-in-body-p, message-mail-p, message-encode-message-body):
14234 Autoload.
14235 (message-remove-header, message-narrow-to-headers-or-head)
14236 (message-subscribed-p, message-make-mail-followup-to)
14237 (message-position-on-field, message-news-p)
14238 (message-options-set-recipient, message-generate-headers)
14239 (message-sort-headers): Declare as functions.
14240
14241 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14242
14243 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
14244 convention in doc string.
14245
14246 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14247
14248 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
14249 title to html parts.
14250 (gnus-article-browse-html-article): Pass message header to it.
14251
14252 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
14253
14254 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
14255
14256 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
14257 or password compatible with XEmacs.
14258
14259 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
14260
14261 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
14262 format document.
14263 (gnus-mime-delete-part): Don't write description line if empty.
14264 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
14265
14266 2007-12-14 Johan Bockgård <bojohan@gnu.org>
14267
14268 * gnus-sum.el (gnus-summary-mark-unread-as-read)
14269 (gnus-summary-mark-read-and-unread-as-read)
14270 (gnus-summary-mark-current-read-and-unread-as-read)
14271 (gnus-summary-mark-unread-as-ticked): Doc fix.
14272 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
14273
14274 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
14275
14276 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
14277 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14278
14279 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
14280
14281 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
14282 yes-or-no-p.
14283
14284 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
14285
14286 * mm-decode.el (mm-add-meta-html-tag): New function.
14287 (mm-save-part-to-file, mm-pipe-part): Use it.
14288
14289 * gnus-art.el (gnus-article-browse-delete-temp-files):
14290 Use gnus-y-or-n-p instead of y-or-n-p.
14291 (gnus-article-browse-html-parts): Work with message/external-body; use
14292 mm-add-meta-html-tag.
14293
14294 2007-12-11 Glenn Morris <rgm@gnu.org>
14295
14296 * gnus-cache.el: Require gnus-sum not just when compiling.
14297
14298 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
14299
14300 * gnus-int.el (gnus-server-opened, gnus-status-message):
14301 Move definitions before use.
14302
14303 * mm-decode.el: Require gnus-util.
14304 (mm-remove-part): Only call delete-annotation on XEmacs.
14305
14306 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
14307
14308 * nnmail.el: Require gnus-int.
14309
14310 * spam.el: Move `require's before `eval-when-compile's.
14311
14312 * gnus-ems.el (gnus-alive-p):
14313 * gnus-fun.el (message-goto-eoh):
14314 * gnus-util.el (gnus-group-name-decode):
14315 * mail-source.el (gnus-compress-sequence):
14316 * message.el (Info-goto-node, format-spec):
14317 * mm-bodies.el (message-options-get):
14318 * mm-decode.el (mm-view-pkcs7):
14319 * mm-util.el (gmm-write-region):
14320 * mml-smime.el (mml-compute-boundary)
14321 (gnus-completing-read-with-default):
14322 * mml.el (widget-button-press, gnus-make-hashtable):
14323 * mml1991.el (mm-decode-content-transfer-encoding)
14324 (mm-encode-content-transfer-encoding)
14325 (message-options-get, message-options-set):
14326 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
14327 * nnfolder.el (gnus-request-group):
14328 * nnheader.el (ietf-drums-unfold-fws):
14329 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
14330 * smime.el (gnus-run-mode-hooks):
14331 * spam-stat.el (gnus-message): Autoload.
14332
14333 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
14334 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
14335 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
14336 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
14337 Add declare-function compatibility definition.
14338
14339 * gnus-cache.el (nnvirtual-find-group-art):
14340 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
14341 (gnus-add-image, gnus-add-wash-type):
14342 * gnus-group.el (nnkiboze-score-file):
14343 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
14344 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
14345 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
14346 (message-tokenize-header, gnus-get-buffer-create)
14347 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
14348 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
14349 * gnus.el (gnus-group-decoded-name):
14350 * mail-source.el (imap-capability):
14351 * mm-bodies.el (message-options-set):
14352 * mm-decode.el (gnus-configure-windows):
14353 * mm-extern.el (message-goto-body):
14354 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
14355 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
14356 (epg-sub-key-validity, message-options-set):
14357 * mml.el (widget-event-point, gnus-configure-windows):
14358 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
14359 * mml2015.el (epg-check-configuration, epg-configuration)
14360 (message-options-set):
14361 * nndb.el (nndb-request-article):
14362 * nnfolder.el (gnus-request-create-group):
14363 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
14364 * nnmaildir.el (gnus-group-mark-article-read):
14365 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
14366 * rfc1843.el (message-fetch-field):
14367 * spam.el (gnus-extract-address-components):
14368 Declare as functions.
14369
14370 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14371
14372 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
14373
14374 2007-12-09 Glenn Morris <rgm@gnu.org>
14375
14376 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
14377
14378 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
14379 * message.el, mm-view.el, sieve-manage.el, smime.el:
14380 Add declare-function compatibility definition.
14381
14382 * gnus-art.el (w3-region, w3m-region, Info-menu):
14383 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
14384 * gnus-sum.el (gnus-get-predicate):
14385 * gnus-util.el (mm-append-to-file, w32-focus-frame):
14386 * message.el (mail-abbrev-in-expansion-header-p):
14387 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
14388 (w3m-detect-meta-charset, w3m-region):
14389 * sieve-manage.el (password-read, password-cache-add)
14390 (password-cache-remove):
14391 * smime.el (password-read-and-add): Declare as functions.
14392
14393 2007-12-08 David Kastrup <dak@gnu.org>
14394
14395 * gnus-sum.el (gnus-summary-simplify-subject-query):
14396 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
14397 `message'.
14398
14399 2007-12-07 Glenn Morris <rgm@gnu.org>
14400
14401 * gnus-art.el (article-make-date-line): Revert previous change.
14402
14403 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14404
14405 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
14406
14407 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
14408
14409 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
14410 Call gnus-add-to-range ranges only once with a prepared article-list.
14411
14412 2007-12-06 Paul Jarc <prj@po.cwru.edu>
14413
14414 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
14415 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
14416 group names with backslashes.
14417 Reported by Tassilo Horn <tassilo@member.fsf.org>.
14418
14419 2007-12-06 Deepak Goel <deego3@gmail.com>
14420
14421 * gnus-art.el (article-make-date-line):
14422 * gnus-start.el (gnus-load):
14423 * pop3.el (pop3-read-response): Fix buggy call to `error'.
14424
14425 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14426
14427 * gnus-art.el (gnus-use-idna):
14428 * gnus-start.el (gnus-site-init-file):
14429 * message.el (message-use-idna):
14430 * mm-uu.el (mm-uu-hide-markers):
14431 * smiley.el (smiley-style): Revert changes that suppress warnings.
14432
14433 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14434
14435 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
14436 specify charset to html source.
14437 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14438
14439 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
14440
14441 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
14442 idna-program in order to suppress byte compile warning issued by XEmacs
14443 that came to byte compile the default value section of defcustom forms
14444 recently.
14445
14446 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
14447 value of installation-directory.
14448
14449 * message.el (message-use-idna): Don't directly refer to the value of
14450 idna-program.
14451
14452 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
14453
14454 * smiley.el (smiley-style): Don't directly call face-attribute.
14455
14456 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
14457
14458 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
14459
14460 * gnus-dired.el: Reduce Gnus dependencies.
14461 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
14462 Don't require. Use autoloads instead.
14463 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
14464 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
14465 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
14466 (gnus-dired-mode): Adjust doc string.
14467 (gnus-dired-mail-mode): New variable.
14468 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
14469 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
14470 (gnus-dired-mail-buffers): New function. Return mail or message
14471 composition buffers.
14472 (gnus-dired-attach): Use it.
14473 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
14474 NO-DECODE.
14475 (gnus-dired-print): Use `gnus-print-buffer' depending on
14476 `gnus-dired-mail-mode'.
14477
14478 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
14479
14480 * rfc2047.el (rfc2047-encoded-word-regexp)
14481 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
14482 explaining what regexp patterns are for.
14483
14484 2007-12-04 Glenn Morris <rgm@gnu.org>
14485
14486 * password.el: Move to ../password-cache.el.
14487
14488 * mml1991.el (password-read, password-cache-add, password-cache-remove):
14489 * mml2015.el (password-read, password-cache-add, password-cache-remove):
14490 * mml-smime.el (password-read, password-cache-add)
14491 (password-cache-remove):
14492 No need to autoload, since mml-sec requires password.
14493
14494 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
14495 * message.el (gnus-extract-address-components):
14496 * mml-smime.el (gnus-extract-address-components): Define for compiler.
14497
14498 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
14499 password.
14500
14501 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14502
14503 * mailcap.el: Reduce dependencies.
14504 (mail-header-parse-content-type): Autoload.
14505 (mailcap-delete-duplicates): New alias.
14506 (mailcap-mime-info): Add optional argument NO-DECODE.
14507 (mailcap-mime-types): Use mailcap-delete-duplicates.
14508
14509 * message.el (message-ignored-supersedes-headers): Add "X-ID".
14510
14511 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14512
14513 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
14514 function.
14515
14516 * gnus-uu.el (gnus-uu-decode-yenc): New command.
14517 (gnus-uu-yenc-article): New function.
14518
14519 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
14520
14521 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
14522
14523 2007-12-02 Glenn Morris <rgm@gnu.org>
14524
14525 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
14526 Move to ../net.
14527
14528 * binhex.el, uudecode.el: Move to ../mail.
14529
14530 * encrypt.el: Remove file.
14531
14532 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
14533
14534 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
14535 matches on patches.
14536
14537 * gnus-art.el (gnus-article-browse-html-article):
14538 Mention `mm-text-html-renderer' in the doc string.
14539
14540 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
14541 string. Add comments.
14542
14543 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
14544 if rhs is ASCII.
14545
14546 2007-12-01 Glenn Morris <rgm@gnu.org>
14547
14548 * dig.el, dns.el: Move to ../net.
14549 * format-spec.el, hex-util.el, sha1.el: Move to ../.
14550
14551 * mail-source.el (top-level): Require format-spec before
14552 eval-when-compile.
14553
14554 2007-11-30 Glenn Morris <rgm@gnu.org>
14555
14556 * encrypt.el: Require password, rather than autoloading password-read.
14557
14558 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
14559
14560 * gnus.el (gnus-method-to-server): Add an optional parameter so the
14561 caller can indicate whether the cache should be disregarded for this
14562 call. This way the result of the call is reproducible at all times and
14563 can be considered a canonical server name for the supplied method.
14564 (gnus-agent-method-p): Canonicalize server names by pushing their
14565 method through `gnus-method-to-server' using the no-cache argument.
14566
14567 * gnus-srvr.el (gnus-server-insert-server-line):
14568 Call `gnus-method-to-server' with `no-cache' argument.
14569
14570 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
14571 gnus-agent-possibly-synchronize-flags as this should be called when the
14572 server is actually being opened.
14573 (gnus-agent-possibly-synchronize-flags)
14574 (gnus-agent-possibly-synchronize-flags-server): Move check for the
14575 flags file of an agentized server to the latter function.
14576
14577 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
14578 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
14579 after a connection has been established successfully.
14580
14581 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
14582
14583 * gnus-art.el (article-display-face): Force to display face if called
14584 interactively; check if gnus-article-x-face-too-ugly matches author.
14585 (article-display-x-face): Display face even if From header is missing
14586 as article-display-face does.
14587
14588 2007-11-28 Richard Stallman <rms@gnu.org>
14589
14590 * md4.el: Move to ../.
14591 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
14592
14593 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
14594
14595 * mail-source.el (mail-sources): Default to fetch from file for
14596 compatibility with default of nnmail-spool-file.
14597
14598 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
14599
14600 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
14601 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
14602 to look for encoded word that should be encoded again.
14603 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
14604 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
14605 encoding pattern.
14606 (rfc2047-decode-region): Switch strict regexp and loose one according
14607 to rfc2047-allow-irregular-q-encoded-words.
14608
14609 2007-11-26 Simon Josefsson <simon@josefsson.org>
14610
14611 * imap.el: Move to ../net directory.
14612
14613 2007-11-25 Romain Francoise <romain@orebokech.com>
14614
14615 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
14616
14617 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14618
14619 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
14620 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
14621
14622 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
14623 `nnmail-spool-file'.
14624
14625 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
14626 `nnmail-spool-file'.
14627
14628 * gnus-move.el (gnus-change-server): Ditto.
14629
14630 * gnus-kill.el (gnus-batch-score): Ditto.
14631
14632 * gnus-cache.el (gnus-jog-cache): Ditto.
14633
14634 * gnus-msg.el (gnus-summary-reply):
14635 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
14636
14637 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14638
14639 * gnus-cache.el (gnus-cache-generate-nov-databases):
14640 Use nnml-generate-nov-databases-directory instead of
14641 nnml-generate-nov-databases-1.
14642
14643 2007-11-24 Glenn Morris <rgm@gnu.org>
14644
14645 * message.el (message-tool-bar-retro): Update for rename
14646 mail_send.xpm->mail-send.xpm.
14647
14648 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14649
14650 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14651 `smime-ldap-search' for Emacs 22 and up.
14652
14653 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14654
14655 * hashcash.el: Move to ../mail directory.
14656
14657 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
14658
14659 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
14660 `smime-ldap-search' for Emacs 22 and up.
14661
14662 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
14665
14666 * message.el (message-send-mail-function): Fix error convention.
14667 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
14668 (message-widen-reply, message-send-mail, message-talkative-question)
14669 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
14670 (message-clone-locals, message-send-news): Use with-current-buffer.
14671 (message-insert-or-toggle-importance): Remove unused var `valid'.
14672 (message-make-references): Remove unused var `new-references'.
14673 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
14674
14675 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14676
14677 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
14678 (spam-split-symbolic-return-positive): Reflow docstring.
14679 (spam-backends, spam-summary-exit-behavior)
14680 (spam-mark-ham-unread-before-move-from-spam-group)
14681 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
14682 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14683 (spam-clear-cache, spam-backend-check, spam-install-backend)
14684 (spam-install-statistical-backend, spam-list-of-processors)
14685 (spam-group-processor-p, spam-split, spam-bogofilter-score)
14686 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
14687 (spam-check-crm114, spam-initialize, spam-unload-hook):
14688 Fix typos in docstrings.
14689
14690 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14691
14692 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
14693 been checked if they have never been read and those group levels are
14694 higher than the one that a user specified.
14695
14696 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14697
14698 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
14699 foreign groups unless a group level is specified by a user.
14700 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
14701
14702 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
14703
14704 * message.el (message-send-mail-function): Require sendmail.
14705
14706 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
14707
14708 * message.el (message-send-mail-function): Check for smtpmail too.
14709
14710 * utf7.el (utf7-encode, utf7-decode): Use coding system
14711 `utf-7'/`utf-7-imap' from utf-7.el' if available.
14712
14713 * message.el (message-send-mail-function): New function.
14714 (message-send-mail-function): Set default using
14715 message-send-mail-function. Adjust doc string.
14716 (message-send-mail-with-mailclient): New function.
14717
14718 2007-11-17 Richard Stallman <rms@gnu.org>
14719
14720 * assistant.el: Remove file.
14721
14722 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14723
14724 * smime.el (from):
14725 * rfc2047.el (message-posting-charset):
14726 * qp.el (mm-use-ultra-safe-encoding):
14727 * pop3.el (parse-time-months):
14728 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
14729 * nnml.el (files):
14730 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
14731 (jka-compr-compression-info-list, ange-ftp-path-format)
14732 (efs-path-regexp):
14733 * nndiary.el (files):
14734 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
14735 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
14736 (epg-digest-algorithm-alist, inhibit-redisplay)
14737 (password-cache-expiry):
14738 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
14739 (pgg-output-buffer, password-cache-expiry):
14740 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
14741 (efs-path-regexp):
14742 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
14743 (inhibit-redisplay):
14744 * mm-uu.el (file-name, start-point, end-point, entry)
14745 (gnus-newsgroup-name, gnus-newsgroup-charset):
14746 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
14747 (latin-unity-ucs-list):
14748 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
14749 (mm-uu-binhex-decode-function):
14750 * message.el (gnus-message-group-art, gnus-list-identifiers)
14751 (rmail-enable-mime-composing, gnus-local-organization)
14752 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
14753 (gnus-read-active-file, facemenu-add-face-function)
14754 (facemenu-remove-face-function, gnus-article-decoded-p)
14755 (tool-bar-mode):
14756 * mail-source.el (display-time-mail-function):
14757 * gnus-util.el (nnmail-pathname-coding-system)
14758 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
14759 (gnus-original-article-buffer, gnus-user-agent)
14760 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
14761 (xemacs-codename, sxemacs-codename, emacs-program-version):
14762 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
14763 * gnus-start.el (gnus-agent-covered-methods)
14764 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
14765 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
14766 (gnus-newsgroup-headers, gnus-group-list-mode)
14767 (gnus-group-mark-positions, gnus-newsgroup-data)
14768 (gnus-newsgroup-unreads, nnoo-state-alist)
14769 (gnus-current-select-method, mail-sources)
14770 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
14771 (nnmail-spool-file, gnus-cache-active-hashtb):
14772 * gnus-mh.el (mh-lib-progs):
14773 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
14774 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
14775 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
14776 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
14777 (gnus-group-buffer):
14778 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
14779 (font-lock-set-defaults):
14780 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
14781 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
14782 (gnus-summary-post-menu, total-parts, type, condition, length):
14783 * gnus-agent.el (gnus-agent-read-agentview):
14784 * flow-fill.el (show-trailing-whitespace):
14785 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
14786 eval-and-compile wrappers for byte compiler pacifiers.
14787
14788 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
14789 (mm-display-inline-fontify): Check for featurep 'xemacs not
14790 extent-list.
14791
14792 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
14793 itimer-list.
14794 (mm-create-image-xemacs): Only do something for XEmacs.
14795 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
14796
14797 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
14798
14799 * gnus-registry.el (gnus-adaptive-word-syntax-table):
14800 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
14801
14802 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14803
14804 * nnimap.el (nnimap-split-download-body):
14805 * gnus-demon.el (gnus-demon):
14806 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
14807
14808 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14809
14810 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
14811 New macros.
14812 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
14813 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
14814 copy data from unibyte buffer to multibyte current buffer.
14815 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
14816 to copy data from unibyte current buffer to multibyte buffer.
14817 (nntp-make-process-buffer): Make process buffer unibyte.
14818
14819 * pop3.el (pop3-open-server): Fix typo in Lisp code.
14820
14821 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
14822
14823 * pop3.el (pop3-open-server): Accept and process data more robustly at
14824 connection start to avoid spurious "POP SSL connection failed" errors.
14825
14826 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14827
14828 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
14829 read group names.
14830
14831 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
14832
14833 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
14834
14835 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
14836
14837 * nnmail.el (nnmail-parse-active): Make group names unibyte.
14838 (nnmail-save-active): Use a unibyte buffer when saving active file,
14839 which may contain non-ASCII group names.
14840
14841 * nnml.el (nnml-request-group): Decode group names in messages.
14842
14843 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
14844
14845 * message.el (message-citation-line-function)
14846 (message-insert-formatted-citation-line): Fix spelling of
14847 `message-insert-formated-citation-line'.
14848
14849 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
14850
14851 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
14852
14853 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14854
14855 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14856 nnmail-pathname-coding-system.
14857
14858 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
14859 that a user enters; decode group names in messages.
14860
14861 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
14862
14863 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14864
14865 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
14866
14867 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
14868
14869 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
14870 risky local variable.
14871
14872 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
14873
14874 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
14875
14876 * encrypt.el: Improve documentation to fix function name typo.
14877 Reported by Daiki Ueno <ueno@unixuser.org>.
14878
14879 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14880
14881 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
14882 even if the point is not in the last page of an article.
14883 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
14884 back to the previous page.
14885
14886 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
14887
14888 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
14889
14890 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14891
14892 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
14893
14894 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
14895
14896 * message.el (message-check-news-body-syntax):
14897 Avoid mm-string-as-multibyte.
14898 (message-hide-headers): Don't assume (point-min)==1.
14899
14900 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14901
14902 * message.el (message-remove-blank-cited-lines): Fix if remove is
14903 given.
14904 (message-bogus-address-regexp): New variable.
14905 (message-bogus-recipient-p): New function.
14906 (message-check-recipients): New command.
14907 (message-syntax-checks): Add `bogus-recipient'.
14908 (message-fix-before-sending): Add `bogus-recipient'.
14909
14910 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
14911 (gnus-treat-body-boundary): Don't test window-system.
14912
14913 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
14914
14915 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
14916
14917 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14918
14919 * gnus.el: Bump version to Gnus v5.13.
14920
14921 2007-10-28 Miles Bader <miles@gnu.org>
14922
14923 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
14924 at compile-time too.
14925
14926 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14927
14928 * gnus-msg.el (gnus-message-setup-hook):
14929 Add `message-remove-blank-cited-lines' to options.
14930
14931 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14932
14933 * message.el (message-remove-blank-cited-lines): New function.
14934 Suggested by Karl Plästerer.
14935
14936 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14937
14938 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14939 mapc.
14940
14941 * imap.el (imap-open): Replace mapcar called for effect with mapc.
14942 (top-level): Use mapc to set functions to be traced for debugging.
14943
14944 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
14945 called for effect with while loop.
14946
14947 * message.el (message-talkative-question): Replace mapcar called for
14948 effect with mapc.
14949
14950 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
14951 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
14952 called for effect with dolist.
14953
14954 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
14955
14956 * nndiary.el: Use dolist instead of mapcar to add diary headers to
14957 gnus-extra-headers and nnmail-extra-headers.
14958
14959 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
14960 called for effect with dolist.
14961 (top-level): Use mapc to set functions to be traced for debugging.
14962
14963 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
14964 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
14965 dolist.
14966
14967 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
14968 Replace mapcar called for effect with mapc.
14969 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
14970 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
14971 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
14972 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
14973
14974 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
14975 remove-if that's a cl function.
14976
14977 * webmail.el (webmail-debug): Replace mapcar called for effect with
14978 dolist.
14979
14980 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
14981
14982 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
14983 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
14984 with while loop.
14985
14986 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
14987 functions from article-* functions.
14988 (gnus-multi-decode-header): Replace mapcar called for effect with
14989 dolist.
14990
14991 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
14992 (gnus-bookmark-show-details): Replace mapcar called for effect with
14993 while loop.
14994
14995 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
14996 called for effect with while loop.
14997
14998 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
14999 with dolist.
15000
15001 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15002 Replace mapcar called for effect with dolist.
15003
15004 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
15005
15006 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
15007 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
15008 Replace mapcar called for effect with dolist.
15009 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
15010 mapc.
15011
15012 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
15013 Replace mapcar called for effect with dolist.
15014 (gnus-topic-list): Replace mapcar called for effect with mapc.
15015
15016 * gnus.el: Use mapc instead of mapcar to add autoloads.
15017
15018 2007-10-23 Richard Stallman <rms@gnu.org>
15019
15020 * gnus-group.el (gnus-group-highlight): Mark as risky.
15021
15022 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
15023
15024 * gnus.el (gnus-server-to-method): Return method found first in
15025 gnus-newsrc-alist.
15026
15027 * gnus-art.el (gnus-article-highlight-signature)
15028 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
15029 button overlay without the front stickiness.
15030
15031 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
15032
15033 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
15034 overview buffer needed a catch to receive its throw.
15035 (gnus-agent-flush-cache): Declare as interactive to make this function
15036 easier to use.
15037
15038 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15039
15040 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
15041 `next-line'.
15042
15043 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
15044
15045 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
15046 exclude address matching message-dont-reply-to-names.
15047
15048 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
15049
15050 * gnus-util.el (gnus-string<): New function.
15051
15052 * gnus-sum.el (gnus-article-sort-by-author)
15053 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
15054
15055 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
15056
15057 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
15058 the frame-focus tag is set in gnus-buffer-configuration.
15059
15060 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15061
15062 * gnus-art.el (gnus-article-add-button): Make a button overlay without
15063 the front stickiness.
15064
15065 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15066
15067 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
15068 url pattern; remove duplicate one.
15069 (gnus-article-extend-url-button): New function.
15070 (gnus-article-add-buttons): Use it.
15071 (gnus-button-push): Use concatenated url that it makes.
15072
15073 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
15074
15075 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
15076 (sieve-manage-open): Use `mapc' instead of `mapcar'.
15077
15078 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
15079
15080 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
15081 Don't hardcode point-min==1.
15082
15083 2007-09-30 David Kastrup <dak@gnu.org>
15084
15085 * gnus-art.el (gnus-article-reply-with-original)
15086 (gnus-article-followup-with-original): When `transient-mark-mode' is
15087 off, refrain from active-region behavior for followups.
15088
15089 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
15090
15091 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
15092 Fix comment about "iso8859-1".
15093
15094 2007-10-08 Daiki Ueno <ueno@unixuser.org>
15095
15096 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
15097 ones returned from the verify-function.
15098
15099 * mm-uu.el (mm-uu-pgp-signed-extract-1):
15100 Call mml2015-extract-cleartext-signature if extraction failed.
15101
15102 2007-10-07 Daiki Ueno <ueno@unixuser.org>
15103
15104 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
15105 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
15106 failed.
15107
15108 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15109
15110 * Relicense "GPLv2 or later" files to "GPLv3 or later".
15111
15112 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
15113
15114 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
15115 to mark a thread as expirable. Add variable `hide' to handle hiding of
15116 thread for both the null and zero (kill/expire thread) universal prefix
15117 cases.
15118 (gnus-summary-expire-thread): Add new function to expire a thread,
15119 using gnus-summary-kill-thread.
15120 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
15121 shortcuts for gnus-summary-expire-thread.
15122 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
15123 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
15124
15125 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
15126
15127 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
15128 extras value, so an extras entry can be deleted.
15129 (gnus-registry-delete-extra-entry): Use it.
15130 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
15131 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
15132 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
15133 storage through the gnus-registry, and provide an appropriate API for
15134 it.
15135
15136 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15137
15138 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
15139 Suggested by Leo <sdl.web@gmail.com>.
15140
15141 * gnus.el: Do.
15142
15143 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15144
15145 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
15146 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
15147
15148 * gnus-agent.el (gnus-agent-fetch-headers): Do.
15149
15150 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
15151 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
15152
15153 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15154
15155 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
15156 newline.
15157 (nnmbox-request-accept-article): Don't change article in source buffer;
15158 narrow to header to use message-fetch-field rather than
15159 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
15160 (nnmbox-request-replace-article): Quote lines that'll be misidentified
15161 as delimiters; make sure article ends with newline.
15162 (nnmbox-delete-mail): Correct last position of article to be deleted;
15163 ignore X-Gnus-Newsgroup header in article body.
15164 (nnmbox-save-mail): Quote lines looking like delimiters at the right
15165 positions; make sure article ends with newline.
15166
15167 * message.el (message-display-abbrev): Don't infloop when a user
15168 inserts SPC in the beginning of header.
15169
15170 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
15171
15172 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
15173 list of groups not followed by default. Fix type to be regexp.
15174 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
15175
15176 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
15177
15178 * hmac-def.el (define-hmac-function): Switch from old-style to
15179 new-style backquotes.
15180
15181 * md4.el (md4-make-step): Likewise.
15182
15183 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15184
15185 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
15186 raw-text coding system when saving .newsrc file, which may contain
15187 non-ASCII group names.
15188
15189 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15190
15191 * gnus-cus.el (gnus-score-extra): New widget.
15192 (gnus-score-extra-convert): New function.
15193 (gnus-score-customize): Use it for Extra.
15194
15195 2007-08-31 Daiki Ueno <ueno@unixuser.org>
15196
15197 * mml2015.el (mml2015-extract-cleartext-signature): New function.
15198 (mml2015-mailcrypt-clear-verify): Use it.
15199 (mml2015-gpg-clear-verify): Use it.
15200 (mml2015-pgg-clear-verify): Use it.
15201 (mml2015-epg-clear-verify): Replace the current part with the output
15202 from GnuPG; don't extract the plaintext by itself.
15203
15204 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
15205 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
15206 mml2015-clear-verify-function; don't touch the armor headers or
15207 dash-escaped text here.
15208
15209 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15210
15211 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
15212 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
15213 parts, or application/octet-stream as a last resort.
15214 (gnus-mime-view-part-as-type): Don't toggle display.
15215 (gnus-mime-view-part-as-charset): Don't turn off display before
15216 querying charset.
15217
15218 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
15219 stuff to undisplayer function in Emacs.
15220 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
15221
15222 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
15223 text/calendar parts.
15224
15225 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15226
15227 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
15228 decoding text/calendar parts.
15229
15230 * message.el (message-forward-make-body-mime): Always mark body as
15231 having no illegible text; remove signed-or-encrypted argument.
15232 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
15233
15234 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
15235 (mml-generate-mime-1): Don't encode body if it is specified to be in
15236 raw form; don't make buffer be unibyte when inserting multibyte string.
15237
15238 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15239
15240 * sha1.el: Fix up comment style.
15241 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
15242 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
15243
15244 * hex-util.el: Fix up comment style.
15245 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
15246
15247 * gnus-salt.el: Use with-current-buffer.
15248 (gnus-pick-setup-message): Fix long-standing typo.
15249
15250 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
15251
15252 * imap.el (imap-logout-timeout): New variable.
15253 (imap-logout, imap-logout-wait): New functions.
15254 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
15255
15256 * nnimap.el (nnimap-logout-timeout): New server variable.
15257 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
15258 nnimap-logout-timeout.
15259
15260 * gnus-art.el (gnus-article-summary-command-nosave)
15261 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
15262
15263 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
15264
15265 * gnus.el (gnus-maximum-newsgroup): New variable.
15266
15267 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
15268 according to gnus-maximum-newsgroup.
15269
15270 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
15271 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
15272 Limit the range of articles according to gnus-maximum-newsgroup.
15273
15274 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
15275
15276 * gnus-art.el (gnus-sticky-article): Fix problems described in
15277 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
15278 Don't perform gnus-configure-windows here; reuse existing sticky
15279 article buffer.
15280
15281 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
15282 it doesn't exist in gnus-article-mode.
15283
15284 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
15285
15286 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
15287 (gnus-agent-decoded-group-name): New function.
15288 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
15289 (gnus-agent-expire-group-1): Use it; decode group name in messages.
15290
15291 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
15292
15293 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
15294 Add binding for gnus-sticky-article.
15295 (gnus-summary-exit): Don't kill sticky article buffers.
15296
15297 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
15298 article buffer.
15299 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
15300 (gnus-kill-sticky-article-buffers): New commands.
15301
15302 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
15303
15304 * nntp.el (nntp-xref-number-is-evil): New server variable.
15305 (nntp-find-group-and-number): If it is non-nil, don't trust article
15306 numbers in the Xref header.
15307
15308 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15309
15310 * gnus-agent.el (gnus-agent-read-group): New function.
15311 (gnus-agent-flush-group, gnus-agent-expire-group)
15312 (gnus-agent-regenerate-group): Use it.
15313 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
15314 nnmail-pathname-coding-system.
15315
15316 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
15317
15318 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
15319
15320 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
15321 that are unread as unread, and also as selected so that information of
15322 marks having been changed by a user may be updated when exiting group.
15323
15324 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15325
15326 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
15327
15328 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
15329
15330 * gnus-art.el (gnus-mime-display-single): Pass part number that is
15331 calculated ignoring signature parts to gnus-treat-article.
15332
15333 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15334
15335 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
15336 a point here in order to keep the window start.
15337 (gnus-insert-mime-security-button): Make a button overlay without the
15338 front stickiness.
15339 (gnus-mime-display-security): Goto the end of a button.
15340
15341 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
15342
15343 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15344
15345 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
15346 group-name-at-point.
15347 (gnus-group-completing-read): New function that offers decoded
15348 non-ASCII group names for completion.
15349 (gnus-fetch-group, gnus-group-read-ephemeral-group)
15350 (gnus-group-jump-to-group, gnus-group-make-group-simple)
15351 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
15352 (gnus-group-fetch-control): Use it.
15353 (gnus-fetch-group): Use group-name-at-point for the initial value
15354 rather than the default value; use gnus-alive-p.
15355
15356 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
15357 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
15358 (gnus-summary-post-news): Use gnus-group-completing-read.
15359
15360 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
15361 (gnus-read-move-group-name): Decode group name for completion.
15362
15363 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
15364
15365 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
15366 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
15367 Yamaoka slightly modified the code).
15368
15369 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
15370
15371 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
15372 (nnmail-split-incoming): Bind it.
15373
15374 * nnml.el (nnml-group-name-charset): New function.
15375 (nnml-decoded-group-name): Use it; don't decode group name if
15376 nnmail-group-names-not-encoded-p is non-nil.
15377 (nnml-encoded-group-name): New function.
15378 (nnml-group-pathname): Inline nnml-decoded-group-name.
15379 (nnml-request-expire-articles): Decode group name in message.
15380 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
15381 nnmail-pathname-coding-system.
15382 (nnml-save-mail, nnml-active-number): Work with decoded group names and
15383 not decoded ones according to nnmail-group-names-not-encoded-p.
15384 (nnml-generate-active-info): Use nnml-encoded-group-name.
15385
15386 2007-08-08 Glenn Morris <rgm@gnu.org>
15387
15388 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
15389 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
15390 doc-strings and comments.
15391
15392 2007-07-25 Glenn Morris <rgm@gnu.org>
15393
15394 * Relicense all FSF files to GPLv3 or later.
15395
15396 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15397
15398 * gnus-sum.el (gnus-summary-move-article):
15399 Make gnus-summary-respool-article work.
15400
15401 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
15402
15403 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
15404 string.
15405
15406 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
15407
15408 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
15409 that should be ignored when comparing distant RSS articles with local
15410 ones.
15411 (nnrss-make-hash-index): New function. Create a hash index according
15412 to the ignored fields.
15413 (nnrss-check-group): Use it.
15414
15415 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
15416
15417 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
15418
15419 * gnus-art.el (article-decode-group-name): Decode Xref header too.
15420
15421 * gnus-group.el (gnus-group-make-group): Encode group name here unless
15422 the new optional argument ENCODED is non-nil.
15423 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
15424 coding system for encoding group name.
15425 (gnus-group-make-rss-group): Pass un-encoded group name to
15426 gnus-group-make-group.
15427 (gnus-group-set-info): Tell gnus-group-make-group that group name is
15428 encoded.
15429
15430 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
15431 Encode group name to which articles are moved or copied.
15432 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
15433 coding system for encoding Newsgroup, Followup-To and Xref headers.
15434
15435 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
15436 marks; use nnheader-file-coding-system to write a file.
15437 (nnagent-retrieve-headers): Bind file-name-coding-system to
15438 nnmail-pathname-coding-system.
15439
15440 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
15441
15442 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
15443 (nnml-request-article, nnml-request-create-group)
15444 (nnml-request-rename-group, nnml-find-id)
15445 (nnml-possibly-change-directory, nnml-possibly-create-directory)
15446 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
15447 (nnml-save-marks): Use nnml-group-pathname instead of
15448 nnmail-group-pathname.
15449
15450 (nnml-request-create-group, nnml-request-expire-articles)
15451 (nnml-request-move-article, nnml-request-delete-group)
15452 (nnml-deletable-article-p, nnml-possibly-create-directory)
15453 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
15454 (nnml-open-marks): Bind file-name-coding-system to
15455 nnmail-pathname-coding-system.
15456
15457 (nnml-request-article): Pass server argument to nnml-find-group-number.
15458 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
15459 Pass server argument to nnml-possibly-create-directory.
15460 (nnml-request-accept-article): Pass server argument to
15461 nnml-active-number and nnml-save-mail.
15462 (nnml-find-group-number): Pass server argument to nnml-find-id.
15463 (nnml-request-update-info): Pass server argument to
15464 nnml-marks-changed-p.
15465
15466 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
15467 (nnml-save-mail, nnml-active-number): Add server argument.
15468
15469 (nnml-request-delete-group): Warn if group is missing.
15470 (nnml-get-nov-buffer): Decode group name.
15471 (nnml-generate-active-info): Encode group name.
15472 (nnml-open-marks): Decode group name in messages.
15473
15474 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15475
15476 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
15477 if it is not specified.
15478 (gnus-article-pipe-part, gnus-article-save-part)
15479 (gnus-article-interactively-view-part, gnus-article-copy-part)
15480 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
15481 (gnus-article-inline-part, gnus-article-save-part-and-strip)
15482 (gnus-article-replace-part, gnus-article-delete-part)
15483 (gnus-article-view-part-as-type): Pass raw prefix argument to
15484 gnus-article-part-wrapper.
15485
15486 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
15487
15488 * gnus-agent.el (gnus-agent-save-active):
15489 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
15490
15491 * gnus-cache.el (gnus-cache-save-buffers)
15492 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
15493 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
15494 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
15495 (gnus-cache-braid-nov, gnus-cache-braid-heads)
15496 (gnus-cache-generate-active, gnus-cache-rename-group)
15497 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
15498 (gnus-cache-update-overview-total-fetched-for):
15499 Bind file-name-coding-system to nnmail-pathname-coding-system.
15500 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
15501 New variables.
15502 (gnus-cache-decoded-group-name): New function.
15503 (gnus-cache-file-name): Use it.
15504 (gnus-cache-generate-active): Use non-decoded group name for active.
15505
15506 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
15507 right place.
15508 (gnus-write-active-file): Don't break non-ASCII group names.
15509
15510 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
15511 nnmail-pathname-coding-system.
15512
15513 * gnus-uu.el (gnus-uu-decode-save): Typo.
15514
15515 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
15516
15517 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
15518
15519 2007-07-14 David Kastrup <dak@gnu.org>
15520
15521 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
15522 finishing actions if we did not edit the article.
15523
15524 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15525
15526 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
15527 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
15528 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
15529 (gnus-agent-flush-group, gnus-agent-flush-cache)
15530 (gnus-agent-fetch-headers, gnus-agent-load-alist)
15531 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
15532 (gnus-agent-retrieve-headers, gnus-agent-request-article)
15533 (gnus-agent-regenerate-group)
15534 (gnus-agent-update-files-total-fetched-for)
15535 (gnus-agent-update-view-total-fetched-for):
15536 Bind file-name-coding-system to nnmail-pathname-coding-system.
15537 (gnus-agent-group-pathname): Don't encode file names by
15538 nnmail-pathname-coding-system.
15539 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
15540 coding-system-for-write instead of buffer-file-coding-system to
15541 gnus-agent-file-coding-system.
15542
15543 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
15544 Decode group name.
15545
15546 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
15547
15548 * gnus-start.el (gnus-update-active-hashtb-from-killed)
15549 (gnus-read-newsrc-el-file): Make group names unibyte.
15550
15551 * nnmail.el (nnmail-group-pathname): Don't encode file names by
15552 nnmail-pathname-coding-system.
15553
15554 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
15555 (nnrss-request-delete-group): Bind file-name-coding-system to
15556 nnmail-pathname-coding-system.
15557 (nnrss-read-server-data, nnrss-read-group-data):
15558 Bind file-name-coding-system correctly.
15559 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
15560
15561 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
15562 (nntp-server-to-method-cache): New variable.
15563 (nntp-group-pathname): New function that decodes non-ASCII group names.
15564 (nntp-possibly-create-directory, nntp-marks-changed-p)
15565 (nntp-save-marks, nntp-open-marks): Use it.
15566 (nntp-possibly-create-directory, nntp-open-marks):
15567 Bind file-name-coding-system to nnmail-pathname-coding-system.
15568 (nntp-open-marks): Decode group names when bootstrapping marks.
15569
15570 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
15571 Newsgroups and Followup-To headers.
15572
15573 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15574
15575 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15576 (gnus-server-closed-face, gnus-server-denied-face)
15577 (gnus-server-offline-face): Remove variable.
15578 (gnus-server-font-lock-keywords): Use faces that are not aliases.
15579
15580 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
15581 of modifying message-stack directly for XEmacs.
15582
15583 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
15584 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
15585 if the coding-system argument is nil for XEmacs.
15586
15587 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
15588 mm-charset-override-alist.
15589
15590 * rfc2047.el: Don't require base64; require rfc2045 for the function
15591 rfc2045-encode-string.
15592 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
15593 to quote the parameter value.
15594
15595 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
15596
15597 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
15598 form in gnus-group-name-charset-method-alist.
15599
15600 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
15601 overrides the default layout edit-form.
15602
15603 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
15604
15605 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
15606
15607 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
15608
15609 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
15610 as unfetched articles.
15611
15612 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
15613
15614 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
15615
15616 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15617
15618 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
15619 original back end that keeps marks in the local system.
15620
15621 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
15622
15623 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
15624 arg of pop-to-buffer for XEmacs.
15625 (gnus-article-read-summary-keys): Ditto; don't restore window
15626 configuration if summary command ends up with neither article buffer
15627 nor summary buffer; describe bindings if summary keys end with C-h.
15628
15629 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
15630
15631 * message.el (message-fix-before-sending): Skip raw message part to be
15632 forwarded while checking illegible text.
15633 (message-forward-make-body-mime, message-forward-make-body):
15634 Mark signed or encrypted raw message as having no illegible text.
15635
15636 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15637
15638 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
15639 (gnus-message-with-timestamp-1): New macro.
15640 (gnus-message-with-timestamp): New function.
15641 (gnus-message): Use them.
15642
15643 * nnheader.el (nnheader-message): Use them.
15644
15645 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
15646
15647 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
15648 .newsrc.eld file.
15649
15650 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15651
15652 * gnus-agent.el (gnus-agent-fetch-headers)
15653 (gnus-agent-retrieve-headers):
15654 Bind gnus-decode-encoded-address-function to identity.
15655
15656 * nntp.el (nntp-send-xover-command): Recognize an xover command is
15657 available also when the server returns simply a dot.
15658
15659 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
15660
15661 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15662
15663 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
15664
15665 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15666
15667 * gnus-ems.el (gnus-x-splash): Make it work.
15668
15669 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
15670 from being used.
15671
15672 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
15673
15674 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
15675 the front stickiness.
15676 (gnus-article-summary-command-nosave): Correct the order of the
15677 arguments passed to pop-to-buffer.
15678 (gnus-article-read-summary-keys): Ditto; make it work properly when the
15679 summary command ends up with the article buffer.
15680
15681 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
15682 the same faces.
15683
15684 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15685
15686 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
15687
15688 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15689
15690 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
15691 * gnus-sum.el (gnus-summary-highlight):
15692 * mail-source.el (mail-source-delete-old-incoming-confirm):
15693 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
15694
15695 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15696
15697 * gnus-art.el (gnus-mime-view-part-externally)
15698 (gnus-mime-view-part-internally): Fix predicate function passed to
15699 completing-read.
15700
15701 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
15702
15703 * gnus.el (gnus-update-message-archive-method): Add :version.
15704
15705 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
15706
15707 * gnus.el (gnus-update-message-archive-method): New variable.
15708
15709 * gnus-start.el (gnus-setup-news): Update saved "archive" method
15710 according to gnus-message-archive-method if
15711 gnus-update-message-archive-method is non-nil.
15712
15713 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15714
15715 * gnus-sum.el (gnus-summary-limit-to-address): New function.
15716 Suggested by Loic Dachary <loic@dachary.org>.
15717 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15718
15719 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15720
15721 * message.el (message-pop-to-buffer): Add switch-function argument.
15722 (message-mail): Pass switch-function argument to it.
15723
15724 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
15725
15726 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
15727 Improve doc string.
15728
15729 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15730
15731 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
15732 (gnus-header-content):
15733 * gnus-cite.el (gnus-cite-10):
15734 * gnus-srvr.el (gnus-server-closed):
15735 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
15736 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
15737 (gnus-group-mail-3-empty, gnus-group-mail-low)
15738 (gnus-group-mail-low-empty, gnus-splash):
15739 * message.el (message-header-to, message-header-cc)
15740 (message-header-subject, message-header-other, message-header-name)
15741 (message-header-xheader, message-separator, message-cited-text)
15742 (message-mml): Lighten colors of faces used for dark background.
15743
15744 2007-05-24 Simon Josefsson <simon@josefsson.org>
15745
15746 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
15747 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
15748
15749 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
15750
15751 * message.el (message-narrow-to-headers-or-head):
15752 Ignore mail-header-separator in the body.
15753
15754 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15755
15756 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
15757 same as window size.
15758
15759 2007-05-22 Kevin Ryde <user42@zip.com.au>
15760
15761 * message.el (message-font-lock-keywords): Use message-header-xheader
15762 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
15763 ahead of the anything pattern, to get it recognized.
15764
15765 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
15766
15767 * gnus-sum.el (gnus-articles-to-read)
15768 (gnus-summary-insert-old-articles): Don't truncate group name for
15769 `read-string'.
15770
15771 * gnus-util.el (gnus-limit-string): Delete this function.
15772
15773 * gnus-sum.el (gnus-simplify-subject-fully):
15774 Use `truncate-string-to-width' instead.
15775
15776 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
15777
15778 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
15779 Tell if, on summary exit, the next group has to be selected.
15780 (gnus-summary-exit): Use it.
15781
15782 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
15783
15784 * gnus-art.el (gnus-article-mode): Fix comment about displaying
15785 non-break space.
15786
15787 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
15788
15789 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
15790 Check if group is not a directory.
15791 (nnfolder-request-expire-articles): Don't delete articles if the target
15792 group is not available.
15793
15794 * nnml.el (nnml-request-create-group): Properly check if group is not a
15795 file.
15796 (nnml-request-expire-articles): Don't delete articles if the target
15797 group is not available.
15798
15799 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15800 Don't quote characters that are within parentheses.
15801
15802 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
15803
15804 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
15805 (gnus-handle-ephemeral-exit): Select article according to it.
15806
15807 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15808
15809 * message.el (message-insert-formated-citation-line): Remove newline.
15810 (message-citation-line-format): Add final \n here so that the user can
15811 avoid a blank line.
15812
15813 2007-05-03 Dan Christensen <jdc@uwo.ca>
15814
15815 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
15816 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
15817 Update lanl/arXiv support.
15818
15819 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
15820
15821 * gnus.el: Bump version number.
15822
15823 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15824
15825 * gnus.el (gnus-version-number): Bump version.
15826
15827 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15828
15829 * gnus.el: No Gnus v0.6 is released.
15830
15831 2007-04-27 Didier Verna <didier@xemacs.org>
15832
15833 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
15834 * gmm-utils.el (gmm-regexp-concat): ... here.
15835 * message.el: Don't require 'gnus-util.
15836 (message-dont-reply-to-names): Handle name change above.
15837 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
15838
15839 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15840
15841 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
15842 since the initial value varies according to the system.
15843
15844 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15845
15846 * mm-util.el (mm-charset-synonym-alist): Defcustom.
15847
15848 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
15849
15850 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
15851
15852 2007-04-24 Didier Verna <didier@xemacs.org>
15853
15854 Improve the type of gnus-ignored-from-addresses.
15855 * gnus-util.el (gnus-orify-regexp): New function.
15856 * message.el (gnus-util): Require it.
15857 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
15858 * gnus-sum.el (gnus-ignored-from-addresses): New function.
15859 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
15860
15861 2007-04-24 Didier Verna <didier@xemacs.org>
15862
15863 * gnus-sum.el:
15864 * gnus-utils.el: Fix some trailing whitespaces.
15865
15866 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
15867
15868 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
15869 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
15870 article's Message-ID; refer parent article in summary buffer.
15871
15872 * message.el (message-bounce): Call mime-to-mml.
15873
15874 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15875
15876 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
15877
15878 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15879
15880 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
15881 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
15882 displayed of multipart/alternative part if it is invoked from summary
15883 buffer.
15884
15885 * mm-view.el (mm-inline-text-html-render-with-w3m)
15886 (mm-inline-text-html-render-with-w3m-standalone)
15887 (mm-inline-render-with-function): Use mail-parse-charset by default.
15888
15889 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
15890
15891 * parse-time.el (parse-time-string-chars): Check if CHAR
15892 is less than the length of parse-time-syntax.
15893
15894 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
15895
15896 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
15897 from gnus-newsgroup-processable.
15898
15899 2007-04-16 Didier Verna <didier@xemacs.org>
15900
15901 * gnus-msg.el (gnus-configure-posting-styles):
15902 Handle message-signature-directory properly with :file syntax.
15903 Reported by "Leo".
15904
15905 2007-04-11 Didier Verna <didier@xemacs.org>
15906
15907 New user option: message-signature-directory.
15908 * gnus-msg.el (gnus-configure-posting-styles): Support it.
15909 * message.el (message-insert-signature): Ditto.
15910 * message.el (message-signature-file): Doc update.
15911 * message.el (message-signature-directory): New.
15912
15913 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
15914
15915 * gnus-msg.el (gnus-inews-yank-articles):
15916 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
15917
15918 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15919
15920 * message.el (message-yank-original): Make sure cited text ends with
15921 newline; don't exchange point and mark.
15922
15923 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
15924
15925 * tls.el (open-tls-stream): Properly handle case where there
15926 is no associated buffer.
15927
15928 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
15929
15930 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
15931 message-yank-original, make sure (< mark TEXT point).
15932
15933 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15934
15935 * message.el (message-fill-column): New variable.
15936 (message-mode): Use it. Add comment on a possible new hook.
15937
15938 * nnmail.el (nnmail-spool-file): Mark as obsolete.
15939 (nnmail-get-new-mail): Reformat.
15940
15941 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
15942
15943 * gmm-utils.el: Fix Commentary.
15944 (gmm-tool-bar-from-list): Fix typo in doc string.
15945
15946 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
15947
15948 * message.el (message-yank-original): Don't switch point and mark
15949 unnecessarily to put point and mark as documented.
15950
15951 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15952
15953 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
15954 from the message heads.
15955
15956 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
15957
15958 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
15959 article buffer does not have a window. This may not be the best
15960 solution but is certainly better than setting the start of the null,
15961 that is the current, window.
15962
15963 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15964
15965 * gnus-draft.el (gnus-draft-setup-hook): New hook.
15966 (gnus-draft-setup): Run it.
15967
15968 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
15969 gnus-score-fast-scoring. Allow regexp.
15970 (gnus-score-headers): Use it.
15971
15972 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
15973 XEmacs.
15974
15975 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
15976 string.
15977 (gnus-button-alist): Also catch `<f1> k ...'.
15978 (gnus-treat-display-x-face): Fix doc string.
15979
15980 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15981
15982 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
15983 evaluation of gnus-extended-version to ensure correct generation of the
15984 User-Agent header when message-generate-headers-first is used.
15985
15986 2007-03-24 Simon Josefsson <simon@josefsson.org>
15987
15988 * hashcash.el (hashcash-generate-payment-async): Don't crash if
15989 hashcash-path is nil. Don't call callback with incorrect number of
15990 parameters if val is 0.
15991
15992 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15993
15994 * message.el (message-required-news-headers):
15995 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
15996
15997 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
15998
15999 * message.el (message-generate-new-buffers): Change the meaning of the
16000 nil value; add `standard' to the choices; treat t as `unique'; improve
16001 doc string.
16002 (gnus-select-frame-set-input-focus): Autoload.
16003 (message-buffer-name): Search for the existing message buffer if
16004 message-generate-new-buffers is nil or `standard'; treat the value t of
16005 message-generate-new-buffers as `unique'.
16006 (message-pop-to-buffer): Raise the frame already displaying the message
16007 buffer; clear the echo area after querying.
16008 (message-setup): Pass the `continue' argument to compose-mail.
16009 (message-mail): Prefer `switch-function' if it is given; search for the
16010 existing message buffer if the `continue' argument is non-nil; pass
16011 continue and switch-function arguments to compose-mail by way of
16012 message-setup.
16013 (message-mail-other-window): Adjust argument of message-setup.
16014 (message-mail-other-frame): Ditto.
16015
16016 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
16017
16018 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
16019 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
16020 to turn font-lock on when turning gnus-message-citation-mode on.
16021
16022 2007-03-06 Daiki Ueno <ueno@unixuser.org>
16023
16024 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
16025 (mml-smime-function-alist): New variable; add epg as the backend.
16026 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
16027 mml-smime- functions instead.
16028 * mm-view.el: Require smime.
16029
16030 2007-03-05 Didier Verna <didier@xemacs.org>
16031
16032 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
16033 instead of just inheritance for posting styles.
16034 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
16035
16036 2007-02-24 John Paul Wallington <jpw@pobox.com>
16037
16038 * tls.el (tls-certtool-program): Fix custom type.
16039
16040 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16041
16042 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
16043 and point-at-eol instead of line-(beginning|end)-position.
16044
16045 * assistant.el (assistant-parse-buffer): Ditto.
16046
16047 2007-02-28 Daiki Ueno <ueno@unixuser.org>
16048
16049 * mml2015.el (mml2015-epg-find-usable-key): New function.
16050 (mml2015-epg-sign): Use it.
16051 (mml2015-epg-encrypt): Use it.
16052
16053 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
16054
16055 * message.el (message-make-in-reply-to): Quote name containing
16056 non-ASCII characters. It will make the RFC2047 encoder cause an error
16057 if there are special characters. Reported by NAKAJI Hiroyuki
16058 <nakaji@jp.freebsd.org>.
16059
16060 2007-02-27 Didier Verna <didier@xemacs.org>
16061
16062 Include the group parameters as well as the topic ones in the
16063 inheritance filter process.
16064 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
16065 argument GROUP-PARAMS-LIST.
16066 * gnus-topic.el (gnus-group-topic-parameters): Use it.
16067
16068 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
16069
16070 * nntp.el (nntp-never-echoes-commands)
16071 (nntp-open-connection-functions-never-echo-commands): New variables.
16072 (nntp-send-command): Use them.
16073
16074 2007-02-20 Daiki Ueno <ueno@unixuser.org>
16075
16076 * mml2015.el (mml2015-epg-verify): Simplify.
16077
16078 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16079
16080 * mml.el (mml-content-disposition-alist): New user option.
16081 (mml-content-disposition): New function.
16082 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
16083 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
16084
16085 2007-02-19 Daiki Ueno <ueno@unixuser.org>
16086
16087 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
16088 verification.
16089
16090 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16091
16092 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
16093 articles posted in the last 24 hours.
16094
16095 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
16096
16097 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
16098
16099 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
16100
16101 * nntp.el (nntp-send-command): Don't wait for echoes when
16102 nntp-open-ssl-stream is used.
16103
16104 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16105
16106 * gnus-cite.el (gnus-test-font-lock-add-keywords)
16107 (gnus-message-add-citation-keywords)
16108 (gnus-message-remove-citation-keywords): Remove.
16109 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
16110 directly, make the variables in font-lock-defaults buffer-local, add
16111 gnus-message-citation-keywords to them and then update the value of
16112 font-lock-keywords.
16113
16114 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
16115
16116 * message.el (message-cite-original-1): Don't call
16117 gnus-article-highlight-citation.
16118
16119 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
16120 citations; fix line count.
16121
16122 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
16123
16124 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
16125 (gnus-message-add-citation-keywords)
16126 (gnus-message-remove-citation-keywords): Use it; fix the emulating
16127 versions of font-lock-add-keywords and font-lock-remove-keywords to
16128 work with XEmacs correctly.
16129
16130 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16131
16132 * gnus-cite.el (gnus-cite-face-list): Set the values of
16133 gnus-message-max-citation-depth and gnus-message-citation-keywords.
16134 (gnus-message-max-citation-depth): Use defvar rather than defconst.
16135 (gnus-message-cite-prefix-regexp): New variable.
16136 (gnus-message-search-citation-line): Use it; protect against long
16137 citation prefix; fill match data with nil rather than 0 for XEmacs; set
16138 the 0th match data for Emacs.
16139 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
16140 (gnus-message-add-citation-keywords): Append keywords rather than
16141 prepending; emulate font-lock-add-keywords if it is not available.
16142 (gnus-message-remove-citation-keywords):
16143 Emulate font-lock-remove-keywords if it is not available.
16144
16145 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
16146
16147 * message.el (message-cite-prefix-regexp): Set the value of
16148 gnus-message-cite-prefix-regexp.
16149
16150 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16151
16152 * nnweb.el (nnweb-google-parse-1): Update parser.
16153
16154 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
16155
16156 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
16157
16158 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16159
16160 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16161 regexp.
16162
16163 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16164
16165 * uudecode.el (uudecode-string-to-multibyte): New function emulating
16166 string-to-multibyte.
16167 (uudecode-decode-region-internal): Use it.
16168
16169 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16170
16171 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
16172 Fix custom choice.
16173
16174 * gnus-art.el (gnus-signature-limit): Fix custom choice.
16175
16176 2007-01-22 Daiki Ueno <ueno@unixuser.org>
16177
16178 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
16179
16180 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
16181 `write-region' to respect `mm-inhibit-file-name-handlers'.
16182
16183 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
16184
16185 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
16186 Use gnus-home-directory instead of "~/" or "$HOME".
16187
16188 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
16189
16190 * encrypt.el (encrypt-insert-file-contents): Add better prompt
16191 to mention filename.
16192 Add comments at beginning regarding usage.
16193 (encrypt-write-file-contents): Change interactive so a string is
16194 acceptable. If the file has no associated model, show an error instead
16195 of a nonsense prompt.
16196
16197 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16198
16199 * spam.el (spam-bsfilter-ham-switch): Fix typo.
16200 Thanks to Yoshihiko Yamada for kind notification of this typo.
16201
16202 2007-01-12 Kenichi Handa <handa@m17n.org>
16203
16204 * uudecode.el (uudecode-decode-region-internal): Make it work in a
16205 multibyte buffer.
16206
16207 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
16208
16209 * gnus-score.el (gnus-score-fast-scoring): New variable.
16210 (gnus-score-headers): Use it.
16211
16212 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
16213
16214 * message.el (message-cite-original-1):
16215 Call gnus-article-highlight-citation if requested.
16216 (message-make-from): Allow name and address as optional arguments.
16217
16218 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
16219
16220 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
16221 bugs to doc string.
16222 (gnus-button-alist): Add mid\\|message-id.
16223 (gnus-button-fetch-group): Extend for use in
16224 `browse-url-browser-function'.
16225 (gnus-button-url-regexp): Try to catch paired parentheses like in
16226 Wikipedia URLs.
16227
16228 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
16229 Suggested by Simon Krahnke <overlord@gmx.li>.
16230
16231 2007-01-13 Romain Francoise <romain@orebokech.com>
16232
16233 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
16234 Update copyright.
16235
16236 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
16237
16238 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
16239
16240 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
16241
16242 * gnus-registry.el (gnus-registry-unfollowed-groups)
16243 (gnus-registry-split-fancy-with-parent): Fix documentation.
16244
16245 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16246
16247 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
16248 from nnweb groups.
16249
16250 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
16251
16252 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
16253 Xref urls. Erase buffer before requesting head.
16254
16255 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
16256
16257 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16258
16259 * gnus-soup.el (gnus-soup): New custom group. Make user variables
16260 customizable.
16261
16262 2007-01-05 Daiki Ueno <ueno@unixuser.org>
16263
16264 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
16265 no signing key is found.
16266 (mml2015-epg-encrypt): Ask user whether to skip or abort if
16267 no encrypting and/or signing key is found.
16268
16269 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16270
16271 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
16272
16273 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16274
16275 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
16276 headers read from disk with the ones newly found in the current search.
16277 This should no longer cause problems, because the article numbers in
16278 Gmane's `nov.php' output are ignored since the previous change.
16279
16280 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16281
16282 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
16283
16284 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
16285
16286 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
16287
16288 2007-01-01 Romain Francoise <romain@orebokech.com>
16289
16290 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
16291
16292 2006-12-31 Steve Youngs <steve@sxemacs.org>
16293
16294 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
16295 `define-minor-mode' macro definition expanded properly.
16296 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
16297 exclude it there.
16298
16299 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
16300 of 2006-12-30. The default is nil on (S)XEmacs already because of the
16301 `fboundp' test.
16302 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
16303 This is OK to autoload in (S)XEmacs now.
16304
16305 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16306
16307 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
16308 keystroke.
16309 (gnus-summary-limit-to-singletons): Fix typo.
16310
16311 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
16312 else fails.
16313
16314 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16315
16316 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
16317 docstring.
16318
16319 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
16320 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
16321 (gnus-summary-insert-dormant-articles): Fix typo in message.
16322
16323 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
16324
16325 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
16326 nil for XEmacs.
16327 (gnus-message-citation-mode): Don't autoload in XEmacs.
16328
16329 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
16330
16331 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
16332
16333 * nnimap.el (nnimap-expunge-search-string):
16334 Mention nnimap-search-uids-not-since-is-evil in docstring.
16335
16336 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
16337
16338 * spam.el: Revert to make-obsolete-variable because
16339 define-obsolete-variable-alias is not supported in Emacs 21.
16340
16341 * spam.el (spam-ifile-path, spam-ifile-database-path)
16342 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
16343 make-obsolete-variable.
16344 (spam-bsfilter-path, spam-bsfilter-program)
16345 (spam-spamassassin-path, spam-spamassassin-program)
16346 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
16347 Don't use "path" inappropriately.
16348 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
16349 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
16350 variable names.
16351
16352 2006-12-28 Daiki Ueno <ueno@unixuser.org>
16353
16354 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
16355 summary buffer.
16356
16357 * password.el (password-cache-remove): Use clear-string to burn
16358 password, if available.
16359
16360 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16361
16362 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
16363
16364 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
16365
16366 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
16367 (gnus-message-highlight-citation): Move defcustom here from
16368 gnus-cite.el.
16369 (gnus-message-citation-mode): Autoload.
16370
16371 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
16372 checks to make it compile with XEmacs.
16373 (gnus-message-citation-mode): New minor mode.
16374 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
16375 (gnus-message-highlight-citation): New variables.
16376 (gnus-message-search-citation-line)
16377 (gnus-message-add-citation-keywords)
16378 (gnus-message-remove-citation-keywords)
16379 (turn-on-gnus-message-citation-mode)
16380 (turn-off-gnus-message-citation-mode): New functions.
16381
16382 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
16383
16384 * gnus-cite.el: Enable highlighting of different citation levels in
16385 message-mode.
16386
16387 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
16388
16389 * message.el (message-make-fqdn): Fix comment.
16390 (message-bogus-system-names): Add ".local".
16391
16392 * spam.el (spam-ifile-path, spam-ifile-program)
16393 (spam-ifile-database-path, spam-ifile-database)
16394 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
16395 Don't use "path" inappropriately.
16396 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
16397 strings.
16398 (spam-check-ifile, spam-ifile-register-with-ifile)
16399 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
16400 Use new variable names.
16401
16402 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
16403 (gnus-treat-display-smileys): Simplify using
16404 gnus-image-type-available-p.
16405
16406 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
16407 available.
16408
16409 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16410
16411 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
16412 one after turning on the buffer's multibyteness instead of decoding
16413 them directly in the unibyte buffer that causes unexpected conversion
16414 in Emacs 23 (unicode).
16415
16416 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16417
16418 * message.el (message-generate-hashcash): Fix custom type.
16419
16420 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16421
16422 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
16423
16424 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
16425
16426 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
16427 disconnect icons. Add help text.
16428
16429 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
16430
16431 * spam.el (spam-extra-header-to-number): CRM114 spam score is
16432 negated to be consistent with the others we handle.
16433
16434 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16435
16436 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
16437 version of gnus-summary-buffer to something, so that we can use two
16438 article buffers at the same time.
16439
16440 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
16441
16442 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
16443 trigger all the extra headers.
16444 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
16445 sorting.
16446
16447 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16448
16449 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
16450 solid groups.
16451
16452 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
16453
16454 * legacy-gnus-agent.el: Add Copyright notice.
16455
16456 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
16457
16458 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
16459
16460 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16461
16462 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
16463
16464 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
16465 to make it work reliably in CVS Emacs.
16466 (gnus-summary-limit-strange-charsets-predicate)
16467 (gnus-summary-limit-to-predicate): New functions.
16468
16469 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
16470
16471 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
16472 specifying array size.
16473 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
16474 array if it is too small.
16475 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
16476 (gnus-sort-threads-loop): New function.
16477
16478 2006-12-06 Chris Moore <dooglus@gmail.com>
16479
16480 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
16481 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
16482
16483 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
16484
16485 * mm-url.el (mm-url-predefined-programs): Call curl with correct
16486 options.
16487
16488 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16489
16490 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
16491 DOS-ing the recipient.
16492
16493 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
16494 the headers when creating the mapping to avoid mismappings.
16495 (nnweb-gmane-create-mapping): Always nix out old mapping.
16496
16497 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16498
16499 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
16500 and mm-verify-option to never.
16501
16502 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
16503
16504 * message.el (message-signed-or-encrypted-p): New function.
16505 (message-forward-make-body): Use it.
16506
16507 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
16508 Replace encode-coding-string with mm-encode-coding-string.
16509
16510 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
16511
16512 * nneething.el (nneething-decode-file-name):
16513 Replace decode-coding-string with mm-decode-coding-string.
16514
16515 * gnus-int.el (gnus-open-server): Say failed server's name.
16516
16517 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
16518
16519 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
16520 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
16521
16522 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
16523 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
16524 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
16525 (gnus-group-make-directory-group, gnus-group-transpose-groups):
16526 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
16527 (gnus-subscribe-newsgroup, gnus-1):
16528 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
16529 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
16530 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
16531 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
16532
16533 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
16534
16535 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
16536 keystroke.
16537 (gnus-summary-limit-to-bodies): Implement headersp.
16538
16539 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16540
16541 * dns.el (query-dns): Protect against "Process dns deleted" strings.
16542
16543 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
16544
16545 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
16546
16547 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16548
16549 * message.el (message-generate-hashcash): Expand range of values to
16550 include `opportunistic'.
16551 (message-send-mail): Use it.
16552
16553 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16554
16555 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
16556 and comment it.
16557
16558 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
16559
16560 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
16561
16562 * gnus-util.el (gnus-extract-address-components): Improve comment.
16563
16564 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16565
16566 * gnus-util.el (gnus-extract-address-components): Work with address in
16567 which the name portion contains @.
16568
16569 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16570
16571 * gnus.el (gnus-start): Move custom group up.
16572 (gnus-select-method): Don't autoload, but make it available for
16573 `customize-variable'.
16574 (gnus-getenv-nntpserver): Don't autoload.
16575
16576 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
16577
16578 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
16579
16580 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16581
16582 * message.el (message-sendmail-extra-arguments): New variable.
16583 (message-send-mail-with-sendmail): Use it.
16584
16585 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16586
16587 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
16588 mm-with-unibyte-current-buffer to make string unibyte.
16589
16590 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
16591 mm-string-as-multibyte.
16592
16593 2006-11-14 Daiki Ueno <ueno@unixuser.org>
16594
16595 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
16596 Reported by Werner Koch <wk@gnupg.org>.
16597
16598 2006-11-14 Daiki Ueno <ueno@p360>
16599
16600 * mml2015.el: Autoload epa-select-keys when compiling.
16601
16602 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16603
16604 * mml2015.el (mml2015-epg-sign): Save the signing keys in
16605 message-options.
16606 (mml2015-epg-encrypt): Save the recipient keys in message-options.
16607
16608 2006-11-13 Daiki Ueno <ueno@unixuser.org>
16609
16610 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
16611 EasyPG (< 0.0.6).
16612 (mml2015-always-trust): New user option.
16613 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
16614 prompt.
16615
16616 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16617
16618 * nntp.el (nntp-authinfo-force): New variable.
16619 (nntp-send-authinfo): Use it.
16620
16621 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
16622
16623 * message.el (message-strip-subject-encoded-words): Allow _not_ to
16624 decode encoded words. Improve prompt. Add comment about forwarding.
16625 (message-replacement-char): Move up.
16626
16627 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16628
16629 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
16630 instead of gnus-intersection because arguments of gnus-sorted-nunion
16631 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
16632
16633 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
16634
16635 * message.el (message-strip-subject-encoded-words): Reformat prompt.
16636 (message-simplify-subject-functions):
16637 Enable message-strip-subject-encoded-words by default.
16638
16639 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
16640
16641 * message.el (message-strip-subject-encoded-words): New function.
16642 (message-simplify-subject-functions): New variable.
16643 (message-simplify-subject): Use it. Fix typo in doc string.
16644 Support message-strip-subject-encoded-words.
16645
16646 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
16647
16648 * gnus-diary.el (gnus-diary-delay-format-function):
16649 * nndiary.el (nndiary-reminders):
16650 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
16651
16652 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16653
16654 * gnus-art.el (article-hide-boring-headers): Fetch date from
16655 gnus-original-article-buffer to avoid problems with localized date
16656 strings.
16657
16658 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16659
16660 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
16661
16662 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
16663
16664 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16665 New variables.
16666 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16667 (mm-charset-synonym-alist): Move some entries to
16668 mm-codepage-iso-8859-list.
16669 (mm-charset-synonym-alist, mm-charset-override-alist):
16670 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16671
16672 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16673
16674 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
16675
16676 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16677
16678 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
16679 with Emacs 21 and XEmacs.
16680
16681 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
16682
16683 * spam.el (spam-parse-address): New function for better parsing,
16684 catching errors, etc.
16685 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
16686
16687 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16688
16689 * mm-view.el: Add interactive arg to html2text autoload.
16690
16691 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16692
16693 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
16694
16695 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
16696
16697 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
16698 New variables.
16699 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
16700 (mm-charset-synonym-alist): Move some entries to
16701 mm-codepage-iso-8859-list.
16702
16703 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
16704
16705 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
16706
16707 * message.el (message-citation-line-format)
16708 (message-insert-formated-citation-line): Fix implementation of %E, %N
16709 and %n according to the doc string.
16710
16711 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
16712
16713 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16714 Use car-safe to avoid bad parses.
16715
16716 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16717
16718 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
16719 names.
16720
16721 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
16722
16723 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16724
16725 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
16726 header.
16727
16728 * message.el (message-draft-headers): Add Date.
16729 (message-headers-to-generate): Fix typo in docstring.
16730
16731 * nndraft.el (nndraft-required-headers): New variable.
16732 (nndraft-generate-headers): Use it.
16733
16734 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
16735
16736 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16737
16738 * gnus-registry.el (gnus-registry-wash-for-keywords)
16739 (gnus-registry-find-keywords): New functions to allow easy searching of
16740 articles that are in the registry.
16741
16742 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
16743
16744 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
16745 Use ietf-drums-parse-address instead of gnus-extract-address-components.
16746 Reported by Damien Elmes <damien@repose.cx>.
16747
16748 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16749
16750 * gnus.el (gnus-mime): Remove unused custom group.
16751
16752 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16753
16754 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
16755 "blank line" when searching for end of armor headers.
16756
16757 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16758
16759 * gmm-utils.el (gmm-write-region): Fix variable name.
16760
16761 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16762
16763 * gmm-utils.el (gmm-write-region): New function based on compatibility
16764 code from `mm-make-temp-file'.
16765
16766 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
16767
16768 * nnmaildir.el (nnmaildir--update-nov)
16769 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
16770 Use `gmm-write-region'.
16771
16772 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16773
16774 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
16775 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
16776
16777 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
16778
16779 * message.el (message-replacement-char): New variable.
16780 (message-fix-before-sending): Use it.
16781 (message-simplify-subject): New function to remove duplicate code.
16782 (message-reply, message-followup): Use it.
16783
16784 * gnus-sum.el (gnus-summary-make-menu-bar):
16785 Clarify gnus-summary-limit-to-articles.
16786
16787 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
16788
16789 * gnus-util.el (gnus-with-local-quit): New macro.
16790
16791 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
16792
16793 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
16794
16795 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
16796 ignore non-string data.
16797
16798 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16799
16800 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
16801 non-string data (needs to be done in the registry too).
16802
16803 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16804
16805 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
16806 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
16807 (gnus-registry-split-fancy-with-parent)
16808 (gnus-registry-fetch-simplified-message-subject-fast)
16809 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
16810 Remove text properties on ingress into the registry and when it's saved.
16811 (gnus-registry-clean-empty-function): Fix bug with cleaning the
16812 registry from entries with no groups.
16813
16814 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16815
16816 * gnus-util.el (gnus-string-remove-all-properties): Add utility
16817 function to remove string properties.
16818
16819 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16820
16821 * gmm-utils.el (gmm): Adjust custom version.
16822
16823 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
16824 Adjust custom version.
16825
16826 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
16827
16828 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16829
16830 * gnus-art.el (gnus-insert-prev-page-button)
16831 (gnus-insert-next-page-button): Simplify. Reformat.
16832
16833 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16834
16835 * gnus-art.el (gnus-insert-prev-page-button)
16836 (gnus-insert-next-page-button): Apply gnus-article-button-face.
16837
16838 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
16839
16840 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
16841
16842 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
16843
16844 * gnus-art.el (gnus-insert-mime-button)
16845 (gnus-insert-mime-security-button):
16846 Apply gnus-article-button-face to MIME and security buttons.
16847
16848 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
16849
16850 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
16851 readable.
16852
16853 2006-09-20 Steve Youngs <steve@sxemacs.org>
16854
16855 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
16856 `browse-url-of-file' instead of `browse-url'.
16857
16858 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16859
16860 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16861 regexp. Articles containing quotation were cut prematurely.
16862
16863 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16864
16865 * message.el (message-cite-original-1): Use nobody by default for the
16866 value of From header.
16867 (message-reply): Ditto.
16868
16869 2006-09-11 Daiki Ueno <ueno@unixuser.org>
16870
16871 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
16872 to the gnus-info. This fixes a bug of inline-PGP message verification.
16873 Reported by Michael Piotrowski <mxp@dynalabs.de>.
16874
16875 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
16876
16877 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
16878 mails in the doc string. Add some URLs in comment.
16879 (pop3-movemail): Warn about pop3-leave-mail-on-server.
16880
16881 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
16882
16883 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16884 backslashes handling and the way to find boundaries of quoted strings.
16885
16886 2006-09-07 Daiki Ueno <ueno@unixuser.org>
16887
16888 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
16889 mml1991-encrypt-to-self is set and mml1991-signers is not set.
16890 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
16891 mml2015-encrypt-to-self is set and mml2015-signers is not set.
16892
16893 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16894
16895 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
16896 doc string.
16897 (gnus-button-regexp, gnus-button-last): Remove unused variables.
16898
16899 2006-09-06 Simon Josefsson <jas@extundo.com>
16900
16901 * mml2015.el (mml2015-use): Doc fix, mention epg.
16902
16903 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16904
16905 * mml2015.el (mml2015-use): Default to epg, if available.
16906
16907 2006-09-06 Daiki Ueno <ueno@unixuser.org>
16908
16909 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
16910 message-sender.
16911 (mml1991-epg-encrypt): Ditto.
16912 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
16913 message-sender.
16914 (mml2015-epg-encrypt): Ditto.
16915
16916 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
16917
16918 * message.el (message-send-mail-with-sendmail): Look for sendmail in
16919 several common directories.
16920
16921 2006-09-05 Daiki Ueno <ueno@unixuser.org>
16922
16923 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
16924 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
16925
16926 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16927
16928 * gnus-art.el (article-decode-encoded-words): Make it fast.
16929
16930 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
16931
16932 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
16933
16934 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
16935 in quoted string into `\'.
16936
16937 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16938
16939 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16940 Use standard-syntax-table.
16941
16942 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16943
16944 * gnus-art.el (gnus-decode-address-function): New variable.
16945 (article-decode-encoded-words): Use it to decode headers which are
16946 assumed to contain addresses.
16947 (gnus-mime-delete-part): Remove useless `or'.
16948
16949 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
16950 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
16951 (gnus-nov-parse-line): Use it to decode From header.
16952 (gnus-get-newsgroup-headers): Ditto.
16953 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
16954
16955 * mail-parse.el (mail-decode-encoded-address-region): New alias.
16956 (mail-decode-encoded-address-string): New alias.
16957
16958 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16959 New function.
16960 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
16961 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
16962 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
16963 (rfc2047-decode-string): Ditto.
16964 (rfc2047-decode-address-region): New function.
16965 (rfc2047-decode-address-string): New function.
16966
16967 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
16968
16969 * message.el (message-caesar-buffer-body): Allow rotating headers.
16970
16971 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
16972
16973 * message.el (message-insert-formated-citation-line): Fix %f.
16974 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
16975
16976 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
16977
16978 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
16979 (gnus-bookmark-mouse-available-p): New macro.
16980 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
16981 (gnus-bookmark-bmenu-show-infos): Use it.
16982 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
16983 (gnus-bookmark-bmenu-hide-infos): Ditto.
16984 (gnus-bookmark-remove-properties): New function.
16985 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16986 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
16987 (gnus-bookmark-write-file): Bind coding-system-for-write.
16988 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
16989 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
16990 group before selecting it.
16991 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
16992 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
16993 quit-window if it is not available; use gnus-mouse-2 and bind it to
16994 gnus-bookmark-bmenu-select-by-mouse.
16995 (gnus-bookmark-show-details): Remove unused variable `details-list'.
16996 (gnus-bookmark-bmenu-select-by-mouse): New function.
16997
16998 2006-08-13 Romain Francoise <romain@orebokech.com>
16999
17000 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
17001 space.
17002
17003 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
17004
17005 * compface.el (uncompface): Use binary rather than raw-text-unix.
17006
17007 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
17008
17009 * compface.el (uncompface): Make sure the eol conversion doesn't take
17010 place when communicating with the external programs.
17011 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17012
17013 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
17014
17015 * nnheader.el (nnheader-insert-head): Fix typo in comment.
17016
17017 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17018
17019 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
17020 Make it more robust by parsing author and date independently.
17021
17022 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17023
17024 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
17025
17026 2006-07-28 Daiki Ueno <ueno@unixuser.org>
17027
17028 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
17029 first matching secret key.
17030 (mml2015-epg-encrypt): Ditto.
17031
17032 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
17033 first matching secret key.
17034 (mml1991-epg-encrypt): Ditto.
17035
17036 * mml2015.el (mml2015-encrypt-to-self): New user option.
17037 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
17038 mml2015-epg-encrypt-to-self is set.
17039
17040 * mml1991.el (mml1991-encrypt-to-self): New variable.
17041 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
17042 mml1991-epg-encrypt-to-self is set.
17043
17044 * mml2015.el (mml2015-signers): New user option.
17045 (mml2015-epg-sign): Reflect the value of mml2015-signers.
17046 (mml2015-epg-encrypt): Allow to select signing keys.
17047
17048 * mml1991.el (mml1991-signers): New variable.
17049 (mml1991-epg-sign): Reflect the value of mml1991-signers.
17050 (mml1991-epg-encrypt): Allow to select signing keys.
17051
17052 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
17053
17054 * nnheader.el (nnheader-insert-head): Make it work even if the file
17055 uses CRLF for the line-break code.
17056
17057 2006-07-25 Daiki Ueno <ueno@unixuser.org>
17058
17059 * mml2015.el: Require mml-sec instead of password.
17060 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
17061 (mml2015-cache-passphrase): Inherit the default value from
17062 mml-secure-cache-passphrase.
17063 (mml2015-passphrase-cache-expiry): Inherit the default value from
17064 mml-secure-passphrase-cache-expiry.
17065
17066 * mml1991.el: Require mml-sec instead of password.
17067 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
17068 (mml1991-cache-passphrase): Inherit the default value from
17069 mml-secure-cache-passphrase.
17070 (mml1991-passphrase-cache-expiry): Inherit the default value from
17071 mml-secure-passphrase-cache-expiry.
17072
17073 * mml-sec.el: Require password.
17074 (mml-secure-verbose): New user option.
17075 (mml-secure-cache-passphrase): New user option.
17076 (mml-secure-passphrase-cache-expiry): New user option.
17077
17078 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
17079 Andreas Vögele <andreas@altroot.de> (tiny change)
17080
17081 * pgg-def.el (pgg-truncate-key-identifier):
17082 Truncate the key ID to 8 letters from the end.
17083
17084 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17085
17086 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
17087 workaround for the url package included with Emacs.
17088
17089 * nnweb.el (nnweb-google-create-mapping): Update regexp.
17090
17091 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
17092
17093 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
17094 correctly. This fixes a bug caused by the 2006-05-12 change.
17095
17096 2006-07-18 Karl Fogel <kfogel@red-bean.com>
17097
17098 * nnmail.el (nnmail-article-group): If splitting raises an error, give
17099 some information about the error when saying that the `bogus' mail
17100 group will be used.
17101
17102 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
17103
17104 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
17105 string.
17106
17107 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
17108
17109 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
17110
17111 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17112
17113 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
17114
17115 2006-07-10 Daiki Ueno <ueno@unixuser.org>
17116
17117 * mml1991.el (mml1991-function-alist): Add epg.
17118 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
17119 (mml1991-epg-encrypt): New functions.
17120
17121 2006-07-10 Daiki Ueno <ueno@unixuser.org>
17122
17123 * mml2015.el (mml2015-verbose): New variable.
17124 (mml2015-cache-passphrase): Ditto.
17125 (mml2015-passphrase-cache-expiry): Ditto.
17126 (mml2015-function-alist): Add epg.
17127 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
17128 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
17129 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
17130 New functions.
17131
17132 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17133
17134 * message.el (message-cite-original-1): Preserve region when removing
17135 quoted text due to X-No-Archive in order to avoid bogus attribution
17136 when citing multiple messages.
17137
17138 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17139
17140 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
17141 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
17142
17143 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
17144
17145 * gnus-diary.el (gnus-user-format-function-d)
17146 (gnus-user-format-function-D): Autoload.
17147
17148 * imap.el (Commentary): Fix typo.
17149
17150 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
17151 2006-04-22 contribution.
17152
17153 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17154
17155 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
17156 It didn't really fix the bogosity I'm seeing with solid web groups.
17157
17158 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17159
17160 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
17161 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
17162 created using server names. If we use the feature without declaring
17163 it, Gnus does not properly manage server and group state.
17164
17165 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
17166 bound.
17167
17168 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17169
17170 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
17171 looking up the method using GROUP's prefix before inventing a new one.
17172 It is used on killed/unknown groups in various places where returning
17173 an all-new method isn't expected by the caller.
17174
17175 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
17176 and match semantics of gnus-group-real-prefix.
17177
17178 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
17179
17180 * nnmail.el (nnmail-broken-references-mailers): New variable.
17181 (nnmail-ignore-broken-references): New function generalizing
17182 nnmail-fix-eudora-headers.
17183 (nnmail-fix-eudora-headers): Now obsolete.
17184
17185 * gnus-art.el (gnus-button-handle-custom):
17186 Support `customize-apropos*'.
17187
17188 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17189
17190 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
17191
17192 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
17193 articles.
17194
17195 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
17196
17197 * message.el (message-cite-reply-above): New variable.
17198 (message-yank-original): Use it.
17199
17200 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
17201
17202 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
17203
17204 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
17205
17206 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
17207 as read.
17208
17209 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
17210
17211 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
17212
17213 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
17214 (gnus-bookmark-default-file): Use gnus-directory.
17215 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
17216 Remove "*" in doc string.
17217 (gnus-bookmark-write-file): Simplify.
17218 (gnus-bookmark-maybe-sort-alist): Use `when'.
17219 (gnus-bookmark-get-bookmark): Fix typo in doc string.
17220 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
17221 Add FIXME about Emacs 21 and XEmacs compatibility.
17222 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
17223 compatibility.
17224 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
17225 compatibility.
17226 (gnus-bookmark-menu-heading): Fix version.
17227
17228 2006-06-19 Bastien Guerry <bzg@altern.org>
17229
17230 * gnus-bookmark.el: New file.
17231
17232 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
17233
17234 * message.el (message-syntax-checks): Doc fix.
17235
17236 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17237
17238 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
17239 unsubscribed groups as if they were killed ones. It causes duplicate
17240 entries in gnus-newsrc-alist.
17241
17242 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
17243
17244 * message.el (message-syntax-checks): Doc fix.
17245 (message-send-mail): Add check for continuation headers.
17246 (message-check-news-header-syntax): Fix regexp used to check for
17247 continuation headers.
17248
17249 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
17250
17251 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
17252
17253 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
17254
17255 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
17256
17257 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
17258
17259 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
17260 default-truncate-lines.
17261
17262 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
17263
17264 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
17265 to fill the utf-8 entry.
17266
17267 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17268
17269 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
17270
17271 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
17272
17273 * gnus-agent.el (directory-files-and-attributes): Move all the way
17274 forward (the third and final move).
17275 (gnus-agent-read-agentview): Trap reconstruction errors due to
17276 nonexistent directory. Handle by returning nil.
17277
17278 2006-05-30 Didier Verna <didier@xemacs.org>
17279
17280 * message.el (message-dont-reply-to-names): Update the custom type.
17281 * message.el (message-dont-reply-to-names): New defsubst: potentially
17282 convert a list of regexps into a single one.
17283 * message.el (message-get-reply-headers): Use it.
17284 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
17285
17286 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
17287
17288 * gnus-agent.el (directory-files-and-attributes): Move forward.
17289
17290 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
17291
17292 * gnus-ml.el (gnus-mailing-list-subscribe)
17293 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
17294 (gnus-mailing-list-message): Fix doc strings.
17295
17296 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17297
17298 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
17299 of doing it manually.
17300
17301 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
17302
17303 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
17304 comment.
17305
17306 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
17307
17308 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
17309 (gnus-agent-read-agentview): Fix handling of end-of-file error.
17310 (gnus-agent-read-local): All symbols allocated in my-obarray.
17311 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
17312 (gnus-agent-regenerate-group): Check numeric names to see if they are
17313 messages or groups.
17314 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
17315 better way of do this...)
17316
17317 * gnus-cache.el (gnus-agent-total-fetched-for):
17318 Ignore 'dummy.group' (there should be a better way of do this...)
17319
17320 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
17321
17322 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
17323 (gnus-saved-headers): Ditto.
17324 (gnus-default-article-saver): Mention functions may have properties.
17325 (gnus-article-save): Override gnus-save-all-headers and
17326 gnus-saved-headers by :headers property which saver function may have.
17327 (gnus-summary-save-in-file): Add :headers property.
17328 (gnus-summary-write-to-file): Ditto.
17329
17330 * gnus-sum.el (gnus-summary-save-article): Bind
17331 gnus-prompt-before-saving to t when saving many articles in a file;
17332 always show all headers.
17333
17334 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
17335
17336 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
17337 marks.
17338
17339 * message.el (message-indent-citation): Add optional arguments to allow
17340 using it outside of message buffers.
17341
17342 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
17343 (gnus-article-treat-unfold-headers): Use it.
17344 (gnus-article-truncate-lines): New variable.
17345 (gnus-article-mode): Use it.
17346 (gnus-article-toggle-truncate-lines): New function.
17347
17348 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17349 Add gnus-article-toggle-truncate-lines.
17350
17351 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
17352 coding system in XEmacs, use binary.
17353
17354 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17355
17356 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
17357 after-load-alist.
17358
17359 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
17360 this function should save decoded articles.
17361 (gnus-summary-write-to-file): Use property to specify this function
17362 should save decoded articles and specify gnus-summary-save-in-file
17363 should be used to save articles other than the first one when saving
17364 many articles.
17365 (gnus-summary-save-body-in-file): Use property to specify this
17366 function should save decoded articles.
17367 (gnus-summary-write-body-to-file): Use property to specify this
17368 function should save decoded articles and specify
17369 gnus-summary-save-body-in-file should be used to save articles other
17370 than the first one when saving many articles.
17371
17372 * gnus-sum.el (gnus-summary-save-article): Simplify.
17373
17374 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
17375
17376 * gnus-art.el (gnus-default-article-saver):
17377 Add gnus-summary-write-body-to-file.
17378 (gnus-article-save-coding-system): Don't use coding system object
17379 in XEmacs.
17380 (gnus-read-save-file-name): Add optional `dir-var' argument which
17381 specifies directory in which files are saved; work even if optional
17382 `variable' argument is not specified.
17383 (gnus-summary-write-to-file): Read file name.
17384 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
17385 (gnus-summary-write-body-to-file): New function.
17386
17387 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
17388 (gnus-summary-local-variables): Add it.
17389 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
17390 (gnus-summary-save-article): Remove optional `decode' argument;
17391 determine whether to decode articles by the value of
17392 gnus-default-article-saver; when saving many files using
17393 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
17394 it first and use gnus-summary-save-in-file or
17395 gnus-summary-save-body-in-file thereafter unless
17396 gnus-prompt-before-saving is always; move point to article which
17397 will be saved.
17398 (gnus-summary-save-article-file): Revert.
17399 (gnus-summary-write-article-file): Revert.
17400 (gnus-summary-save-article-body-file): Revert.
17401 (gnus-summary-write-article-body-file): New function.
17402
17403 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
17404
17405 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
17406
17407 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
17408
17409 * gnus-art.el (gnus-default-article-saver): Doc fix.
17410 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
17411 from gnus-summary-save-article-coding-system, and default to a
17412 certain coding system.
17413 (gnus-output-to-file): Add coding cookie and encode text according
17414 to gnus-article-save-coding-system; don't use mm-append-to-file.
17415
17416 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
17417 gnus-art.el and rename to gnus-article-save-coding-system.
17418 (gnus-summary-save-article): Require gnus-art; don't show all
17419 headers if it decodes articles; don't add coding cookie here;
17420 don't bind mm-text-coding-system-for-write.
17421 (gnus-summary-save-article-file): Save decoded articles.
17422 (gnus-summary-write-article-file): When saving many files, use
17423 gnus-summary-write-to-file first and gnus-summary-save-in-file
17424 thereafter unless gnus-prompt-before-saving is always.
17425 (gnus-summary-save-article-body-file): Save decoded articles.
17426
17427 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17428
17429 * nnrss.el (nnrss-check-group): Bind hash-index.
17430
17431 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
17432
17433 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
17434 its hash index. Store this hash in `nnrss-group-data'.
17435 (nnrss-read-group-data): Update accordingly.
17436
17437 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17438
17439 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
17440 entry.
17441
17442 * gnus-sum.el (gnus-summary-make-menu-bar):
17443 Add gnus-article-browse-html-article.
17444
17445 2006-05-23 Hynek Schlawack <hynek@ularx.de>
17446
17447 * gnus-sum.el (gnus-summary-mime-map):
17448 Add gnus-article-browse-html-article.
17449
17450 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
17451
17452 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
17453 suitable coding systems in customize.
17454
17455 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
17456
17457 * mail-source.el (mail-sources): Fix custom type.
17458
17459 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17460
17461 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
17462 (gnus-summary-expire-articles-now): Shorten prompt.
17463
17464 * gmm-utils.el (wid-edit): Require.
17465 (defun-gmm): Rename from `gmm-defun-compat'.
17466 (gmm-image-search-load-path): Use it.
17467 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
17468
17469 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
17470
17471 * gnus-sum.el (gnus-summary-save-article-coding-system):
17472 New variable.
17473 (gnus-summary-save-article): Add optional `decode' argument.
17474 If it is set and gnus-summary-save-article-coding-system is non-nil,
17475 save decoded article.
17476 (gnus-summary-write-article-file): Save decoded article if
17477 gnus-summary-save-article-coding-system is non-nil.
17478
17479 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
17480 type.
17481
17482 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17483
17484 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
17485
17486 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
17487
17488 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
17489 first to test gnus-single-article-buffer which may be buffer-local.
17490
17491 * gnus-sum.el (gnus-summary-setup-buffer):
17492 Make gnus-single-article-buffer buffer-local and nil in ephemeral
17493 group; make gnus-article-buffer, gnus-article-current, and
17494 gnus-original-article-buffer always buffer-local.
17495 (gnus-summary-exit): Kill article buffer belonging to ephemeral
17496 group.
17497 (gnus-handle-ephemeral-exit): Don't move to next summary line.
17498
17499 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
17500
17501 * nnml.el (nnml-request-compact-group): Compressed files might not
17502 have .gz extension.
17503
17504 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17505
17506 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
17507 (mm-copy-to-buffer): Use with-current-buffer.
17508 (mm-display-part): Simplify.
17509 (mm-inlinable-p): Add optional arg `type'.
17510
17511 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17512
17513 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
17514 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
17515 Try harder to show the attachment internally or externally using
17516 gnus-mime-view-part-as-type.
17517
17518 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
17519
17520 * message.el (message-from-style, message-signature-separator)
17521 (message-user-organization-file, message-send-mail-function)
17522 (message-citation-line-function, message-yank-prefix)
17523 (message-indent-citation-function, message-signature)
17524 (message-signature-file, message-signature-insert-empty-line):
17525 Remove autoloads.
17526
17527 * gnus-art.el (gnus-buttonized-mime-types):
17528 Remove "multipart/signed". Revert 2006-04-26 change.
17529
17530 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17531
17532 * gnus.el (gnus-version-number): Bump version.
17533
17534 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17535
17536 * gnus.el: No Gnus v0.5 is released.
17537
17538 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17539
17540 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
17541 fetching articles by message-id.
17542
17543 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17544
17545 * message.el (hashcash): Require hashcash as normal.
17546
17547 * ecomplete.el (ecomplete-highlight-match-line):
17548 Use point-at-eol.
17549 (ecomplete-highlight-match-line): Use `highlight', because that
17550 face exists in both Emacs and XEmacs.
17551
17552 * message.el (message-display-abbrev): Use point-at-bol.
17553
17554 * mail-source.el: Don't require timer/timer-funcs.
17555
17556 * gnus-async.el: Ditto.
17557
17558 * password.el: Ditto.
17559
17560 * mm-url.el: Ditto.
17561
17562 * mm-util.el: Require timer/timer-funcs.
17563
17564 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17565
17566 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
17567 Close.
17568
17569 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17570
17571 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
17572 unibyte after clear-decrypt function runs.
17573
17574 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
17575 returns as a unibyte string.
17576
17577 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
17578
17579 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
17580 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
17581 (mml1991-pgg-encrypt): Ditto.
17582
17583 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
17584
17585 * message.el (message-user-organization-file): Check several
17586 locations of the organization file.
17587
17588 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
17589 Add gnus-article-view-part-as-type.
17590
17591 * gnus-art.el (gnus-article-view-part-as-type): New function.
17592
17593 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
17594 .mobi and .travel. Remove .nato, .bitnet and .uucp.
17595
17596 * mml.el: Simplify autoload.
17597 (mml-mode): defvar dnd-protocol-alist instead of using
17598 symbol-value.
17599 (mml-default-directory): New variable.
17600 (mml-minibuffer-read-file): Use it.
17601 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
17602
17603 * message.el (message-citation-line-format): New variable.
17604 (message-insert-formated-citation-line): New function.
17605 (message-citation-line-function):
17606 Add `message-insert-formated-citation-line' to custom type.
17607
17608 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
17609 to doc string.
17610
17611 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
17612 depending on mm-verify-option.
17613
17614 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17615
17616 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
17617 binding pgg-* variables; reimplement the section which prevents
17618 MIME header from being signed.
17619 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
17620 pgg-text-mode; remove a blank line at the top of body.
17621
17622 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
17623 lines at the top of body; use gnus-newsgroup-charset if there's no
17624 Charset header.
17625
17626 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17627
17628 * message.el (message-self-insert-commands): Doc fix.
17629
17630 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
17631 (mm-uu-pgp-encrypted-test): Ditto.
17632 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
17633 between header and body; return application/pgp-encrypted handle
17634 if decryption failed; decode decrypted body by charset.
17635
17636 * mm-decode.el (mm-automatic-display): Don't make application/pgp
17637 element match to application/pgp-*.
17638
17639 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17640
17641 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
17642 HTML.
17643
17644 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17645
17646 * mail-source.el (mail-source-call-script): Message the error
17647 string.
17648
17649 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17650
17651 * gnus-util.el (gnus-byte-compile): Use it.
17652
17653 2006-04-22 xyblor <fake@invalid.email> (tiny change)
17654
17655 * gnus-util.el (kill-empty-logs): New function.
17656
17657 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17658
17659 * message.el (message-mail-alias-type): Doc fix.
17660 (message-mail-alias-type-p): New function.
17661 (message-send): Use it.
17662 (message-mode): Ditto.
17663 (message-strip-forbidden-properties): Ditto.
17664
17665 * ecomplete.el (ecomplete-database-file-coding-system):
17666 New variable.
17667 (ecomplete-save): Use it.
17668 (ecomplete-setup): Use it.
17669
17670 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17671
17672 * message.el (message-self-insert-commands): New variable.
17673 (message-strip-forbidden-properties): Use it.
17674
17675 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17676
17677 * message.el (message-put-addresses-in-ecomplete): Use a regexp
17678 that doesn't make XEmacs choke.
17679
17680 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
17681
17682 * gnus-util.el (gnus-replace-in-string):
17683 Prefer replace-regexp-in-string over of replace-in-string.
17684
17685 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17686
17687 * gnus-util.el (gnus-select-frame-set-input-focus):
17688 Use select-frame-set-input-focus if it is available in XEmacs; use
17689 definition defined in Emacs 22 for old Emacsen.
17690
17691 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17692
17693 * mm-view.el (mm-inline-text): Use equal instead of equalp.
17694
17695 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
17696
17697 * gnus-registry.el (gnus-registry-cache-save): Remove text
17698 properties when saving via the temp buffer.
17699
17700 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17701
17702 * message.el (message-generate-hashcash): Honor custom type.
17703
17704 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17705
17706 * message.el (message-generate-hashcash): Default to non-nil when
17707 hashcash is found.
17708
17709 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
17710 (gnus-refer-thread-limit): Increase default to 500.
17711
17712 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
17713
17714 * flow-fill.el (fill-flowed): Allow delete-space.
17715
17716 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17717
17718 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17719 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
17720 Remove autoloads.
17721
17722 2006-04-18 Simon Josefsson <jas@extundo.com>
17723
17724 * message.el (message-generate-hashcash): Default to.
17725
17726 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17727
17728 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17729 concatenating segments rather than before concatenating them.
17730
17731 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17732
17733 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
17734
17735 * imap.el (imap-quote-specials): New function.
17736 (imap-login-auth): Quote specials.
17737
17738 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17739
17740 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
17741
17742 * message.el (message-forward-make-body-plain):
17743 Allow message-forward-ignored-headers to be a list.
17744 (message-remove-ignored-headers): Factor out into function.
17745 (message-forward-make-body-mml): Use it.
17746 * rfc2231.el (rfc2231-parse-string): Remove dead code.
17747 (rfc2231-parse-string): Allow concatanation of parameters that
17748 aren't contiguous. The test case is
17749 (mail-header-parse-content-type "message/external-body;
17750 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
17751 access-type=LOCAL-FILE;
17752 name*1*=plugh%2fhello-sailor%2fbing.pdf")
17753
17754 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
17755
17756 * nntp.el (nntp-accept-process-output): Return the value of
17757 `nnheader-accept-process-output'.
17758
17759 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17760
17761 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
17762 (gnus-button-alist): Recognize more diff formats.
17763 (gnus-button-patch): Strip directory.
17764
17765 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
17766
17767 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
17768 Emacs 22 when setting focus.
17769
17770 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17771
17772 * gnus-art.el (gnus-article-treat-types): Do treatment of
17773 text/x-verbatim parts.
17774 (gnus-button-patch): New command.
17775
17776 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
17777 addresses that contain invalid characters.
17778
17779 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17780
17781 * message.el (message-put-addresses-in-ecomplete):
17782 Use gnus-replace-in-string.
17783 (message-is-yours-p): Use the more correct
17784 mail-header-parse-address instead of
17785 mail-extract-address-components.
17786 (message-put-addresses-in-ecomplete): Fix typo.
17787
17788 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
17789 keystroke.
17790
17791 * gnus-art.el (gnus-treatment-function-alist): Change order of
17792 newsgroups/generic header folding to avoid double-folding.
17793
17794 * message.el (message-hidden-headers): Add X-Draft-From.
17795
17796 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
17797 New command.
17798 (gnus-summary-repeat-search-article-backward): New command.
17799
17800 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
17801 groups in the parent topic.
17802
17803 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
17804
17805 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
17806 (spam-extra-header-to-number): Return the CRM114 number as a
17807 number instead of a string.
17808
17809 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17810
17811 * gnus-art.el (gnus-face-properties-alist): Move here from
17812 gnus-fun.
17813
17814 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
17815
17816 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17817
17818 * message.el (message-strip-forbidden-properties): Only display on
17819 self-insert-command.
17820
17821 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
17822 reindent.
17823 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
17824
17825 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
17826
17827 * smiley.el (smiley-style): Fix typo.
17828
17829 2006-03-23 Kenichi Handa <handa@m17n.org>
17830
17831 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
17832 instead of set-buffer-multibyte.
17833
17834 2006-03-23 Kenichi Handa <handa@m17n.org>
17835
17836 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17837 buffer and then decode the buffer text if necessary.
17838 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17839 first, and after mm-encode-body, change the buffer to unibyte.
17840
17841 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17842
17843 * hashcash.el (hashcash-insert-payment-async-2):
17844 Use message-goto-eoh instead of doing it manually.
17845 (mail-add-payment): Use message-narrow-to-header instead of trying
17846 to do the same itself.
17847
17848 * message.el (message-hidden-headers): Add Face.
17849
17850 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
17851 reparenting code.
17852 (gnus-summary-reparent-children): Refactored out code.
17853 (gnus-summary-thread-map): New keystroke.
17854 (gnus-summary-reparent-children): Make into command.
17855
17856 * smiley.el (smiley-style): Default to `medium' if using a large
17857 font.
17858
17859 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
17860 does it itself.
17861
17862 * message.el (message-point-in-header-p): Simplify definition.
17863
17864 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17865
17866 * nnagent.el (nnagent-request-set-mark): Silence log file
17867 writing.
17868 (nnagent-request-set-mark): Use write-region instead of
17869 append-to-file.
17870
17871 * gnus-sum.el (gnus-read-header): Fudge article number if using a
17872 strange select method.
17873
17874 * ecomplete.el (ecomplete-display-matches): Get highlightling
17875 right.
17876 (ecomplete-display-matches): Use literals.
17877 (ecomplete-display-matches): Disable message logging.
17878
17879 * message.el (message-display-abbrev): Small optimization.
17880
17881 * ecomplete.el (ecomplete-display-matches): Allow automatic
17882 display.
17883
17884 * message.el (message-strip-forbidden-properties):
17885 Display abbrevs.
17886 (message-display-abbrev): Get automatic display right.
17887
17888 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
17889 keystrokes.
17890
17891 2006-04-13 Romain Francoise <romain@orebokech.com>
17892
17893 TODO: Backport to v5-10!
17894
17895 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
17896 Move here (and rename) from gnus-registry.el.
17897
17898 * gnus-registry.el: Require gnus-util.
17899 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
17900
17901 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17902
17903 * gnus-group.el (gnus-group-catchup-current):
17904 Change if-then-else-if-then-else into cond.
17905 (gnus-group-catchup): Indent.
17906 (group-name-at-point): New function.
17907 (gnus-fetch-group): Provide default from thing at point.
17908
17909 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17910
17911 * message.el (message-display-abbrev): Fix regexp.
17912
17913 * ecomplete.el (ecomplete-highlight-match-line):
17914 Reimplement choosing.
17915 (ecomplete-highlight-match-line): Fix up code rewrite, remove
17916 dead variables.
17917
17918 * message.el (message-newline-and-indent): Remove debugging.
17919 (message-display-abbrev): Use new implementation.
17920
17921 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
17922
17923 * gnus-art.el (gnus-article-mode):
17924 Set cursor-in-non-selected-windows to nil.
17925
17926 * smiley.el: Revert previous change.
17927 (smiley-data-directory): defvar it before using it in the
17928 defcustom of `smiley-style'.
17929
17930 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17931
17932 * message.el (message-newline-and-indent): New function.
17933
17934 * ecomplete.el: Implement more bits.
17935
17936 * message.el (message-put-addresses-in-ecomplete): Clean up the
17937 string.
17938
17939 * ecomplete.el (ecomplete-add-item): Chop off decimals.
17940
17941 * gnus-sum.el (gnus-summary-save-parts):
17942 Bind gnus-summary-save-parts-counter and use it to make unique file
17943 names.
17944
17945 * gnus-art.el (gnus-ignored-headers): Add some more headers.
17946
17947 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
17948 parameter to say whether to actually parse the individual
17949 addresses.
17950
17951 * message.el (message-put-addresses-in-ecomplete): New function.
17952 (ecomplete): Require.
17953 (message-mail-alias-type): Add ecomplete as an option.
17954
17955 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
17956
17957 * flow-fill.el (fill-flowed): Remove trailing space from blank
17958 quoted lines.
17959
17960 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17961
17962 * smiley.el (smiley-style): Move definition later to avoid a
17963 compilation warning.
17964
17965 2006-04-12 Kenichi Handa <handa@m17n.org>
17966
17967 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
17968 buffer and then decode the buffer text if necessary.
17969 (rfc2231-encode-string): Be sure to work on multibyte buffer at
17970 first, and after mm-encode-body, change the buffer to unibyte.
17971 Use mm-disable-multibyte instead of set-buffer-multibyte.
17972
17973 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17974
17975 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
17976 Content-Type header instead of Content-Disposition header.
17977 (gnus-mime-inline-part): Ditto.
17978 (gnus-mime-view-part-as-charset): Ignore charset that the part
17979 specifies.
17980
17981 * mm-decode.el (mm-display-part): Work with external parts and
17982 usual parts similarly.
17983
17984 * mm-extern.el (mm-inline-external-body): Use mm-display-part
17985 instead of gnus-display-mime.
17986
17987 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
17988 instead of with-temp-buffer.
17989
17990 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
17991 tag to summarized topics part in order to encode non-ASCII text.
17992
17993 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
17994
17995 * smiley.el (smiley-style): New variable.
17996 (smiley-directory): New function.
17997 (smiley-data-directory): Derive from `smiley-style' using
17998 `smiley-directory'.
17999 (smiley-regexp-alist): Add new entries.
18000
18001 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
18002 (gnus-article-browse-delete-temp): Add :version.
18003
18004 2006-04-11 Arne Jørgensen <arne@arnested.dk>
18005
18006 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
18007 the sieve region.
18008
18009 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
18010
18011 * gnus.el (gnus-version-number): Bump version.
18012
18013 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
18014
18015 * gnus.el: No Gnus v0.4 is released.
18016
18017 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
18018
18019 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
18020 layout.
18021
18022 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
18023 unknown charset.
18024
18025 * message.el (message-header-synonyms): Add Original-To to the
18026 default.
18027
18028 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
18029 optional parameter.
18030
18031 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
18032
18033 * gnus-fun.el (gnus): Require it for gnus-directory.
18034
18035 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18036
18037 * gnus-fun.el (gnus-face-properties-alist): Add :version.
18038
18039 2006-04-05 Daiki Ueno <ueno@unixuser.org>
18040
18041 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
18042
18043 2006-04-05 Simon Josefsson <jas@extundo.com>
18044
18045 * password.el (password-reset): New function.
18046
18047 2006-04-05 Daiki Ueno <ueno@unixuser.org>
18048
18049 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
18050 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
18051
18052 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18053
18054 * nnweb.el (nnweb-google-create-mapping): Update regexp.
18055 Some whitespace was matched into the url, which broke browsing hits
18056 > 100 when mm-url-use-external was nil.
18057
18058 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
18059
18060 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18061 Check gnus-extra-headers for 'Newsgroups.
18062
18063 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
18064 bound.
18065
18066 2006-04-04 Daiki Ueno <ueno@unixuser.org>
18067
18068 * pgg-gpg.el: Clean up process buffers every time gpg processes
18069 complete.
18070
18071 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
18072
18073 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18074 doc string.
18075
18076 2006-04-03 Daiki Ueno <ueno@unixuser.org>
18077
18078 * pgg-gpg.el (pgg-gpg-process-filter)
18079 (pgg-gpg-wait-for-completion): Check if buffer is alive.
18080
18081 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
18082 lines, temporary fix.
18083
18084 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
18085
18086 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
18087
18088 2006-03-29 Daiki Ueno <ueno@unixuser.org>
18089
18090 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
18091 default-enable-multibyte-characters. This reverts the change from
18092 revision 6.17 which is no longer necessary because the passphrase
18093 is sent separately now. GnuPG messages are unreadable under
18094 multibyte locales with default-enable-multibyte-characters set to
18095 nil.
18096
18097 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
18098
18099 * message.el (message-tool-bar-gnome): Move "spell".
18100
18101 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
18102
18103 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
18104 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
18105 instead.
18106
18107 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
18108
18109 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18110 Improve newsgroups handling for NNTP overviews which don't include
18111 Newsgroups.
18112
18113 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18114
18115 * message.el (message-resend): Bind message-generate-hashcash to nil.
18116
18117 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18118
18119 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
18120 when searching for already-paid recipients.
18121
18122 2006-03-27 Daiki Ueno <ueno@unixuser.org>
18123
18124 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
18125 passphrases when it is not needed.
18126 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
18127 passphrase stuff from gpg, should only be necessary when you use
18128 gpg with a smartcard.
18129
18130 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
18131
18132 * mml.el (mml-insert-mime): Ignore cached contents of
18133 message/external-body part.
18134
18135 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
18136 (mm-insert-part): Ditto.
18137
18138 2006-03-23 Simon Josefsson <jas@extundo.com>
18139
18140 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
18141 Reiner.
18142 (pgg-gpg-use-agent-p): Use it again.
18143
18144 2006-03-23 Simon Josefsson <jas@extundo.com>
18145
18146 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
18147 older emacsen.
18148 (pgg-gpg-use-agent-p): Don't use it.
18149
18150 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
18151
18152 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
18153 if we can.
18154
18155 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
18156
18157 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
18158 (pgg-gpg-update-agent): New function.
18159 (pgg-gpg-use-agent-p): New function.
18160 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
18161 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
18162 (pgg-gpg-sign-region): Use it.
18163
18164 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
18165
18166 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
18167 Reported by Ralf Wachinger <rwachinger@gmx.de>.
18168
18169 2006-03-21 Simon Josefsson <jas@extundo.com>
18170
18171 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
18172 <wilde@sha-bang.de>.
18173 (pgg-gpg-use-agent): New variable.
18174 (pgg-gpg-process-region): Use it.
18175 (pgg-gpg-encrypt-region): Likewise.
18176 (pgg-gpg-encrypt-symmetric-region): Likewise.
18177 (pgg-gpg-decrypt-region): Likewise.
18178 (pgg-gpg-sign-region): Likewise.
18179 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
18180
18181 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
18182
18183 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
18184
18185 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18186 Add comment on version.
18187
18188 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
18189
18190 * smiley.el: Add missing test smiley.
18191
18192 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
18193
18194 * mm-decode.el (mm-with-part): New macro.
18195 (mm-get-part): Use it; work with message/external-body as well.
18196 (mm-save-part): Treat name and filename equally.
18197
18198 * mm-extern.el (mm-extern-cache-contents): New function.
18199 (mm-inline-external-body): Use it; force the part to be displayed;
18200 move undisplayer added to the cached handle to the parent.
18201
18202 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
18203 (gnus-mime-view-part-as-type): Work with message/external-body.
18204
18205 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
18206
18207 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
18208
18209 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
18210 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
18211 Emacs.]
18212
18213 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
18214
18215 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
18216 path rather than symbol. Always return list of directories.
18217 Guarantee that image directory comes first. [Sync with image.el,
18218 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
18219
18220 * message.el (message-make-tool-bar): Adjust to new API of
18221 `gmm-image-load-path-for-library'.
18222
18223 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18224
18225 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
18226
18227 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18228
18229 * gnus-art.el (gnus-article-only-boring-p):
18230 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
18231 intangible text.
18232 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
18233
18234 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
18235
18236 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
18237 Use `defun' instead of `gmm-defun-compat'.
18238
18239 2006-03-14 Simon Josefsson <jas@extundo.com>
18240
18241 * message.el (message-unique-id): Don't use message-number-base36
18242 if (user-uid) is a float.
18243 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
18244
18245 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
18246
18247 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
18248
18249 * gnus-art.el (gnus-mime-display-single): Make sure there is an
18250 empty line between a part and a message part.
18251
18252 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
18253
18254 * smiley.el: Add more test smileys.
18255 (smiley-data-directory, smiley-regexp-alist)
18256 (gnus-smiley-file-types): Fix doc strings.
18257 (smiley-update-cache): Clear smiley-cached-regexp-alist before
18258 adding new elements.
18259 (smiley-mouse-map): Unused code. Make it a comment.
18260
18261 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
18262
18263 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
18264 scan latest NoCeM messages instead of old ones.
18265 (gnus-nocem-check-article): Fix regexps so as to match to PGP
18266 delimiters that are recently used.
18267 (gnus-nocem-load-cache): Add autoload cookie.
18268
18269 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
18270
18271 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
18272 level which is larger than gnus-use-nocem is specified.
18273
18274 * gnus-group.el (gnus-group-get-new-news): Ditto.
18275
18276 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
18277
18278 * gnus-util.el (gnus-tool-bar-update): New function.
18279
18280 * gnus-group.el (gnus-group-update-tool-bar): New variable.
18281 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
18282
18283 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
18284
18285 * gnus-group.el (gnus-group-redraw-when-idle)
18286 (gnus-group-redraw-check): Remove.
18287 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
18288
18289 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
18290
18291 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
18292 if optional last element is specified in splits (FIELD VALUE...).
18293
18294 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
18295
18296 * message.el (message-make-tool-bar): Rename gmm-image-load-path
18297 to gmm-image-load-path-for-library. Call with no-error argument.
18298 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
18299
18300 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18301
18302 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
18303
18304 * gmm-utils.el (gmm-image-load-path): Remove alias.
18305
18306 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
18307
18308 * gmm-utils.el (gmm-image-load-path): Add alias.
18309
18310 * nnml.el (nnml-generate-nov-databases-directory): Rename from
18311 nnml-generate-nov-databases-1.
18312 (nnml-generate-nov-databases): Use it.
18313 (nnml-generate-nov-databases-directory): Document no-active
18314 argument.
18315
18316 * gmm-utils.el (gmm-image-load-path-for-library): Return single
18317 directory if path is t. Add no-error.
18318
18319 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
18320 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18321
18322 * gnus-art.el (gnus-article-browse-delete-temp-files):
18323 Simplify resetting gnus-article-browse-html-temp-list.
18324
18325 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
18326 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
18327 Add example to docstring. Rename local variables. Move error
18328 checks to default case in cond and simplify.
18329
18330 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
18331
18332 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
18333 handle is multipart when calling it recursively.
18334 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
18335
18336 2006-03-03 Daniel Pittman <daniel@rimspace.net>
18337
18338 * nnimap.el (nnimap-request-update-info-internal): Optimize.
18339 Don't `gnus-uncompress-range' to avoid excessive memory usage.
18340
18341 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18342
18343 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
18344 is loaded.
18345
18346 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
18347 loaded.
18348
18349 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18350
18351 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
18352 to "Emacs 23 (unicode)" in doc string.
18353
18354 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
18355 "Emacs 23 (unicode)" in comment.
18356
18357 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18358
18359 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
18360
18361 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
18362 characters 160 through 255 in Emacs 23.
18363
18364 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18365
18366 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
18367 gnus-article-browse-html-temp.
18368 (gnus-article-browse-delete-temp): Make it customizable.
18369 Add `file'. Adjust doc string.
18370 (gnus-article-browse-delete-temp-files): Add argument.
18371 Allow query for each file. Adjust doc string.
18372 (gnus-article-browse-html-parts):
18373 Add `gnus-article-browse-delete-temp-files' to
18374 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
18375
18376 2006-03-02 Hynek Schlawack <hynek@ularx.de>
18377
18378 * gnus-art.el (gnus-article-browse-html-temp)
18379 (gnus-article-browse-delete-temp): New variables.
18380 (gnus-article-browse-delete-temp-files): New function.
18381 (gnus-article-browse-html-parts): Use it.
18382
18383 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
18384
18385 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
18386
18387 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
18388 string.
18389
18390 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
18391 gnus-summary-insert-new-articles when unplugged.
18392 Remove gnus-summary-search-article-forward.
18393
18394 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
18395 display-visual-class instead of display-color-cells.
18396
18397 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
18398
18399 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
18400 message/* containing non-ASCII text properly.
18401
18402 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
18403
18404 * message.el: Require gmm-utils, remove autoloads.
18405 (message-tool-bar): Set default based on
18406 gmm-tool-bar-style.
18407 (message-tool-bar-gnome): Add gmm-customize-mode.
18408
18409 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
18410 gmm-tool-bar-style.
18411 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
18412
18413 * gnus-group.el (gnus-group-tool-bar): Set default based on
18414 gmm-tool-bar-style.
18415 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
18416
18417 * gmm-utils.el (gmm-image-directory): Rename variable from
18418 gmm-image-load-path.
18419 (gmm-image-load-path): Use gmm-image-directory.
18420 (gmm-customize-mode): New function.
18421 (gmm-tool-bar-style): New variable.
18422
18423 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
18424 gnus-group-redraw-line-number.
18425 (gnus-group-redraw-check): Simplify.
18426 (gnus-group-tool-bar-update): Remove redraw check.
18427 (gnus-group-make-tool-bar): Add redraw check.
18428
18429 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
18430
18431 * gnus-art.el (gnus-button): Add missing parentheses.
18432
18433 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
18434
18435 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
18436
18437 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18438
18439 * gnus-art.el (gnus-button): New face.
18440 (gnus-article-button-face): Use it.
18441
18442 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18443 Add gnus-summary-next-page. Re-order.
18444
18445 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
18446 next-node are now included.
18447 (gnus-group-redraw-line-number): New internal variable.
18448 (gnus-group-redraw-check): Helper function for updating the tool
18449 bar.
18450 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
18451
18452 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
18453
18454 * spam.el (spam-spamassassin-score-regexp): New internal variable.
18455 (spam-extra-header-to-number, spam-check-spamassassin-headers):
18456 Use it to match format of Spamassassin 3.0 and later.
18457 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
18458 (spam-check-bogofilter)
18459 (spam-bogofilter-register-with-bogofilter): Fix args of
18460 `gnus-error' calls.
18461
18462 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
18463
18464 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
18465 unnecessary interaction when sending queued mails.
18466 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
18467
18468 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
18469
18470 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
18471 first or last are nil.
18472
18473 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18474
18475 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
18476
18477 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18478
18479 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
18480
18481 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18482
18483 * dns.el (query-dns): Protect more against buggy tcp output.
18484
18485 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18486
18487 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
18488 nov.php.
18489
18490 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18491
18492 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
18493 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
18494 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
18495 output on the server side.
18496 (nnweb-google-create-mapping): Update regexps and add some
18497 progress indication.
18498
18499 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
18500
18501 * gnus-group.el (gnus-group-tool-bar-gnome):
18502 Fix gnus-agent-toggle-plugged. Re-order icons.
18503 (gnus-group-tool-bar-gnome):
18504 Add gnus-group-{prev,next}-unread-group.
18505 (gnus-group-tool-bar-gnome): Re-order icons.
18506
18507 * gnus-sum.el (gnus-summary-tool-bar-gnome):
18508 Move gnus-summary-insert-new-articles.
18509
18510 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
18511 Fix comments.
18512
18513 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
18514 also available in Emacs 21.3.
18515
18516 * message.el (message-fix-before-sending): Change "Emacs 22" to
18517 "Emacs 23 (unicode)" in comment.
18518
18519 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
18520 "Emacs 23 (unicode)" in comment.
18521
18522 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
18523 comment.
18524 (mm-coding-system-p): Add comment about no-MULE XEmacs.
18525
18526 * mm-view.el (mm-fill-flowed): Add :version.
18527
18528 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
18529
18530 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
18531 and load-path.
18532
18533 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
18534
18535 * message.el: Autoload gmm-image-load-path.
18536 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
18537 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
18538 consitency.
18539
18540 * gmm-utils.el (gmm-image-load-path): Also search in
18541 "../etc/images". Don't set gmm-image-load-path if we don't find
18542 the image.
18543
18544 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
18545
18546 * gmm-utils.el (gmm-image-load-path): Don't make
18547 `gmm-image-load-path' include subdirectories which the second arg
18548 `image' might specify.
18549
18550 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
18551 subdirectory to icon file names.
18552
18553 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
18554
18555 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18556
18557 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
18558 gmm-image-load-path calls.
18559
18560 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18561
18562 * message.el (message-make-tool-bar): Ditto.
18563
18564 * mml.el (mml-preview): Add comment concerning tool bar icons.
18565
18566 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
18567 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
18568
18569 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
18570 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
18571
18572 * message.el (message-tool-bar-gnome): Use new icon names.
18573 (message-make-tool-bar): Use `gmm-image-load-path'.
18574
18575 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
18576 New functions from MH-E.
18577 (gmm-image-load-path): New variable from MH-E.
18578 (gmm-image-load-path): New function from MH-E. Add arguments
18579 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
18580 *-image-load-path-called-flag.
18581
18582 2006-02-21 Milan Zamazal <pdm@brailcom.org>
18583
18584 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
18585
18586 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
18587
18588 * nnimap.el (nnimap-request-move-article): Change folder back to
18589 source group before deleting.
18590
18591 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
18592
18593 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
18594
18595 * gnus-art.el (mm-url-insert-file-contents-external):
18596 Autoload mm-url.
18597
18598 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
18599
18600 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
18601
18602 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
18603 coding system which mm-charset-to-coding-system returns for a
18604 given charset is valid.
18605
18606 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
18607
18608 * html2text.el (html2text-remove-tag-list):
18609 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
18610
18611 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
18612
18613 * gnus-cus.el: Revert 2005-10-17 change.
18614
18615 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18616
18617 * gnus-art.el (article-strip-banner):
18618 Call article-really-strip-banner only when the regexp match is made.
18619
18620 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
18621
18622 * gnus-art.el (article-strip-banner):
18623 Use gnus-extract-address-components instead of
18624 mail-header-parse-addresses to make it work with non-ASCII text;
18625 remove mail-encode-encoded-word-string.
18626
18627 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
18628 values which are surrounded with \"...\"; make it never cause a
18629 Lisp error; give up parsing of parameters if it failed in
18630 extracting type.
18631
18632 2006-02-14 Arne Jørgensen <arne@arnested.dk>
18633
18634 * smime.el (smime-cert-by-ldap-1): Fix bug where
18635 `smime-ldap-search' returns results without userCertificates.
18636
18637 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18638
18639 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
18640
18641 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18642
18643 * spam.el (spam-check-spamassassin-headers): Adapt format for
18644 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
18645 <ari@mbf.ocn.ne.jp>.
18646 (spam-list-of-processors): Add spam-use-gmane.
18647
18648 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18649
18650 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
18651 make-temp-file; make it work with XEmacs as well.
18652
18653 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
18654 mm-make-temp-file.
18655
18656 * mm-decode.el (mm-display-external): Use the 3rd arg of
18657 mm-make-temp-file.
18658 (mm-create-image-xemacs): Ditto.
18659
18660 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
18661
18662 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
18663 with message-narrow-to-headers.
18664 (gnus-draft-setup): Narrow to header to run message-fetch-field.
18665 (gnus-draft-check-draft-articles): New function.
18666 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
18667
18668 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18669
18670 * gnus-art.el (gnus-article-browse-html-parts):
18671 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
18672 Don't use suffix argument for mm-make-temp-file for Emacs 21
18673 compatibility. Remove useless `format'.
18674
18675 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18676
18677 * nnweb.el (nnweb-google-wash-article): Update regexps.
18678 (nnweb-group-alist): Use defvoo instead of defvar.
18679
18680 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18681
18682 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
18683 re-loading nn* modules.
18684
18685 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
18686
18687 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
18688 for `tool-bar-mode' and don't check it's default-value.
18689
18690 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
18691
18692 * message.el (message-make-tool-bar): Ditto.
18693
18694 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
18695 `substring'. Shorten tmp-file name.
18696
18697 * gnus.el: Remove bogus comment.
18698
18699 2006-02-10 Hynek Schlawack <hynek@ularx.de>
18700
18701 * gnus-art.el (gnus-article-browse-html-parts): New function.
18702 (gnus-article-browse-html-article): New function for viewing html
18703 articles with a browser.
18704
18705 2006-02-09 Daiki Ueno <ueno@unixuser.org>
18706
18707 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
18708 (mml2015-pgg-encrypt): Ditto.
18709
18710 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
18711 (mml1991-pgg-encrypt): Ditto.
18712
18713 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18714
18715 * nnfolder.el (nnfolder-insert-newsgroup-line):
18716 Use message-make-date instead of current-time-string.
18717
18718 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
18719 to gnus-decoded which mm-uu might set.
18720
18721 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18722
18723 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
18724 don't decode quoted parameters; remove misimported Emacs code.
18725 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18726 (rfc2231-decode-encoded-string): Don't use split-string which
18727 behaves differently according to Emacs version; use
18728 mm-decode-coding-region to convert charset to coding-system.
18729 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18730 (rfc2231-encode-string): Remove misimported Emacs code.
18731
18732 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18733
18734 * gnus-art.el (article-decode-charset): Don't use ignore-errors
18735 when calling mail-header-parse-content-type.
18736 (article-de-quoted-unreadable): Ditto.
18737 (article-de-base64-unreadable): Ditto.
18738 (article-wash-html): Ditto.
18739
18740 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
18741 calling mail-header-parse-content-type and
18742 mail-header-parse-content-disposition.
18743 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
18744 mail-header-parse-content-type.
18745
18746 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
18747 insert charset and format parameters; encode description after
18748 inserting it to buffer.
18749 (mml-insert-parameter): Fold lines properly even if a parameter is
18750 segmented into two or more lines; change the max column to 76.
18751
18752 * rfc1843.el (rfc1843-decode-article-body): Don't use
18753 ignore-errors when calling mail-header-parse-content-type.
18754
18755 * rfc2231.el (rfc2231-parse-string): Return at least type if
18756 possible; don't cause an error even if it fails in parsing of
18757 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18758 (rfc2231-encode-string): Don't break lines at the beginning, leave
18759 it to mml-insert-parameter.
18760
18761 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
18762 calling mail-header-parse-content-type.
18763
18764 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
18765
18766 * spam-report.el (spam-report-gmane-use-article-number):
18767 Improve doc string.
18768 (spam-report-gmane-internal): Check if a suitable header was found
18769 in the article.
18770
18771 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
18772
18773 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
18774 (rfc2231-encode-string): Make param*=value always begin with LWSP.
18775
18776 2006-02-05 Romain Francoise <romain@orebokech.com>
18777
18778 Update copyright notices of all files in the gnus directory.
18779
18780 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18781
18782 * nnweb.el (nnweb-request-group): Avoid growing overview files.
18783
18784 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18785
18786 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
18787 segmented lines of parameter value to cope with Thunderbird 1.5
18788 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
18789 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18790 (rfc2231-encode-string): Don't make lines exceeding 76 column.
18791
18792 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
18793
18794 * mml.el (mml-generate-mime-1): Correct the order of inline signed
18795 parts.
18796
18797 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18798
18799 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
18800 there's only one active file for all servers.
18801 (nnweb-request-scan): Make sure nnweb-articles is initialized on
18802 solid groups. Gnus might have used a FAST request to select the group.
18803 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
18804 and nnweb-search redundantly in the active file.
18805 (nnweb-request-list): Don't list bogus groups. There can only be one.
18806 (nnweb-request-create-group): Don't use ARGS.
18807 (nnweb-possibly-change-server, nnweb-request-group): Remove some
18808 initializations. Let nnoo do the work.
18809
18810 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
18811
18812 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
18813 Say the part has been decoded.
18814
18815 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
18816
18817 2006-01-31 Kevin Ryde <user42@zip.com.au>
18818
18819 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
18820 mailcap-viewer-test-cache when there's no 'test clause, since that
18821 will invert the meaning of a "nil" test previously determined by
18822 mailcap-mailcap-entry-passes-test.
18823
18824 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
18825
18826 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
18827 compiling.
18828
18829 * gnus-sum.el: Ditto.
18830
18831 * message.el: Don't bind tool-bar-map when compiling.
18832
18833 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
18834
18835 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
18836
18837 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
18838
18839 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
18840 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
18841 current Google Groups.
18842
18843 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
18844
18845 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
18846 and tool-bar-mode.
18847
18848 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
18849 and tool-bar-mode.
18850
18851 * message.el (message-tool-bar-update): Simplify.
18852 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
18853
18854 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
18855 gnus-summary-buffer.
18856 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
18857 gnus-summary-reply.
18858
18859 * gmm-utils.el (gmm): Add :version.
18860
18861 2006-01-26 Steve Youngs <steve@sxemacs.org>
18862
18863 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
18864 Don't autoload.
18865
18866 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18867
18868 * gmm-utils.el (gmm-verbose): Add :group.
18869
18870 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
18871
18872 * message.el: Change some comments WRT tool-bars.
18873
18874 * gnus-sum.el (gnus-summary-tool-bar)
18875 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
18876 (gnus-summary-tool-bar-zap-list): New variables.
18877 (gnus-summary-make-tool-bar): Complete rewrite using
18878 `gmm-tool-bar-from-list'.
18879
18880 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
18881 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
18882 New variables.
18883 (gnus-group-make-tool-bar): Complete rewrite using
18884 `gmm-tool-bar-from-list'.
18885 (gnus-group-tool-bar-update): New function.
18886
18887 * message.el (message-mode-field-menu): Add "Show hidden Headers".
18888
18889 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
18890
18891 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
18892 is dissected into a single part of which the type is the same as
18893 the given one; decode charset.
18894
18895 2006-01-21 Kevin Ryde <user42@zip.com.au>
18896
18897 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
18898 into alists as symbol not string, since that's what
18899 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
18900 look for.
18901
18902 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
18903
18904 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
18905 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
18906
18907 * message.el (message-tool-bar-gnome): Use gmm-ignore.
18908
18909 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18910
18911 * gnus-art.el (gnus-mime-security-button-commands): New variable.
18912 (gnus-mime-security-button-menu): New definition.
18913 (gnus-mime-security-button-map): Use them.
18914 (gnus-mime-security-button-menu): New function.
18915 (gnus-insert-mime-security-button): Addition to help echo.
18916 (gnus-mime-security-run-function, gnus-mime-security-save-part)
18917 (gnus-mime-security-pipe-part): New functions.
18918
18919 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
18920 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
18921
18922 * mm-decode.el (mm-handle-set-disposition): Remove.
18923 (mm-handle-set-description): Remove.
18924
18925 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18926
18927 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
18928 (mm-w3m-standalone-supports-m17n-p): New function.
18929 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
18930 w3m usage.
18931
18932 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
18933 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
18934
18935 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18936
18937 * message.el (message-tool-bar-zap-list):
18938 Use gmm-tool-bar-zap-list as custom type.
18939 (message-tool-bar-update): New function.
18940 (message-tool-bar, message-tool-bar-gnome)
18941 (message-tool-bar-retro): Add message-tool-bar-update.
18942 (message-tool-bar-gnome): Add flyspell-buffer.
18943
18944 * gnus-util.el (gnus-error): Describe `args'.
18945
18946 * gmm-utils.el (gmm-error): Describe `args'.
18947 (gmm-tool-bar-zap-list): New widget.
18948 (gmm-tool-bar-from-list): Improve description of `zap-list'.
18949
18950 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18951
18952 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
18953 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
18954 the number of recursive calls.
18955
18956 * mm-decode.el (mm-handle-set-disposition): New macro.
18957 (mm-handle-set-description): New macro.
18958
18959 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18960
18961 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
18962 encoding.
18963
18964 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18965
18966 * message.el (message-tool-bar-zap-list, message-tool-bar)
18967 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
18968 (message-tool-bar-local-item-from-menu): Remove.
18969 (message-tool-bar-map): Replace by `message-make-tool-bar'.
18970 (message-make-tool-bar): New function.
18971 (message-mode): Use `message-make-tool-bar'.
18972
18973 * gmm-utils.el: New file.
18974 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
18975 (gmm-lazy): New widget copied from `nnmail.el'.
18976 (gmm-tool-bar-from-list): New function for creating customizable
18977 tool bars.
18978 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
18979 output.
18980 (gmm): Add :prefix to defgroup.
18981
18982 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
18983
18984 * gmm-utils.el (gmm-widget-p): New function.
18985
18986 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
18987
18988 * mml.el (mml-attach-file): Describe `description' in doc string.
18989 (mml-menu): Add Emacs MIME manual and PGG manual.
18990
18991 2006-01-20 Richard M. Stallman <rms@gnu.org>
18992
18993 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
18994
18995 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
18996
18997 * nntp.el (nntp-end-of-line): Doc fix.
18998
18999 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
19000
19001 * imap.el (imap-open): Handle case where buffer is a buffer
19002 object.
19003
19004 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
19005
19006 * gnus-delay.el (gnus-delay): Don't autoload.
19007 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19008 to be re-loaded when customizing the `gnus-delay' group.
19009
19010 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
19011
19012 * message.el (message-insert-citation-line): Use newlines.
19013
19014 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
19015
19016 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
19017
19018 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
19019
19020 2006-01-19 Mark D. Baushke <mdb@gnu.org>
19021
19022 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
19023
19024 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19025
19026 * mm-decode.el (mm-inlined-types): Add application/pgp.
19027 (mm-automatic-display): Ditto.
19028
19029 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
19030 part as text.
19031
19032 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
19033
19034 * nnrss.el: Update copyright.
19035 (nnrss-opml-import): Query whether to subscribe to each entry.
19036
19037 * gnus-art.el:
19038 * gnus-sum.el:
19039 * mm-uu.el:
19040 * mm-view.el: Update copyright.
19041
19042 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
19043
19044 * message.el (message-info): New function.
19045 (message-mode-menu): Add it.
19046 Update copyright.
19047
19048 * ChangeLog: Fix and update copyright.
19049
19050 2006-01-13 Romain Francoise <romain@orebokech.com>
19051
19052 * message.el (message-forward-subject-name-subject): Prefer the
19053 address to 'nowhere' if the sender has no name.
19054 Fix typo. Update copyright year.
19055
19056 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
19057
19058 * gnus-art.el (article-wash-html):
19059 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
19060 (gnus-article-wash-html-with-w3m-standalone): New function.
19061
19062 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
19063 mm-inline-text-html-render-with-w3m-standalone.
19064 (mm-text-html-washer-alist): Map w3m-standalone to
19065 gnus-article-wash-html-with-w3m-standalone.
19066 (mm-inline-text-html-render-with-w3m-standalone): New function.
19067
19068 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
19069
19070 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
19071 Improve LaTeX.
19072
19073 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
19074
19075 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
19076 (nnrss-request-article): Render text/plain parts as HTML.
19077
19078 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
19079 the buffer.
19080
19081 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
19082
19083 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
19084 custom definition of `gnus-posting-styles'.
19085
19086 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
19087 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
19088
19089 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19090
19091 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
19092 Use nntp for bug archive.
19093
19094 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
19095
19096 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
19097 parts.
19098 (nnrss-normalize-date): New function converts ISO 8601 date into
19099 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
19100 (nnrss-check-group): Use it.
19101
19102 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
19103
19104 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
19105
19106 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
19107 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
19108 (nnrss-insert-w3): Ditto.
19109
19110 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19111
19112 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
19113 the articles to be forwarded including the case where neither a
19114 number of articles nor a region is specified.
19115
19116 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19117
19118 * nnrss.el (nnrss-request-article): Fix last change; fill
19119 text/plain parts.
19120
19121 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19122
19123 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
19124 in text/plain part.
19125 (nnrss-check-group): Don't add excessive newline to dc:subject.
19126
19127 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
19128
19129 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
19130 article.
19131
19132 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
19133
19134 * nnml.el: Don't require gnus-bcklg. Autoload it.
19135 (nnml-use-compressed-files, nnml-save-mail): Support other
19136 comression programs such as bzip2.
19137
19138 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19139
19140 * dns.el (query-dns): Make sure we check the buffer size before
19141 removing tcp headers.
19142
19143 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19144
19145 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
19146 remove MIME buttons associated with multipart/alternative parts.
19147 (gnus-mime-display-alternative): Tag buttons using `article-type'
19148 text property.
19149
19150 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
19151 associated with multipart/alternative parts.
19152
19153 * gnus-art.el (gnus-signature-separator): Fix custom type.
19154
19155 * mm-decode.el (mm-inlined-types): Fix custom type.
19156 (mm-keep-viewer-alive-types): Ditto.
19157 (mm-automatic-display): Ditto.
19158 (mm-attachment-override-types): Ditto.
19159 (mm-inline-override-types): Ditto.
19160 (mm-automatic-external-display): Ditto.
19161
19162 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
19163
19164 * spam-report.el (spam-report-user-mail-address)
19165 (spam-report-user-agent): New variables.
19166 (spam-report-url-ping-plain): Use spam-report-user-agent.
19167
19168 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
19169
19170 * gnus-art.el (gnus-button-handle-custom): Do not just use
19171 `customize-apropos' for any "M-x customize-*" button but the
19172 function called for. Accept both the function name and its
19173 argument in order to achieve this.
19174 (gnus-button-alist): Remove support for "custom:" URL's.
19175 Pass function name to `gnus-button-handle-custom' in case of "M-x
19176 customize-*" buttons.
19177
19178 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
19179
19180 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
19181 multipart/alternative and add xref to mm-discouraged-alternatives
19182 in doc string.
19183
19184 * mm-decode.el (mm-discouraged-alternatives): Add xref to
19185 gnus-buttonized-mime-types in doc string.
19186
19187 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
19188
19189 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
19190 Suggest image/.* in the doc string.
19191
19192 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
19193
19194 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
19195 message-marks (Debian bug#342521).
19196
19197 2005-12-12 Simon Josefsson <jas@extundo.com>
19198
19199 * password.el (password-read-from-cache): Add.
19200 (password-read): Use it.
19201
19202 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
19203
19204 * rfc2047.el (rfc2047-charset-to-coding-system):
19205 Recognize us-ascii as a MIME charset.
19206
19207 * mm-bodies.el (mm-decode-content-transfer-encoding):
19208 Protect against the case where the 2nd arg TYPE is nil.
19209
19210 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19211
19212 * pop3.el (pop3-stream-type): Fix custom version.
19213
19214 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
19215
19216 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19217
19218 * mm-decode.el (mm-display-external): Add missing cdr.
19219
19220 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
19221
19222 * mm-decode.el (mm-display-external): Use nametemplate (defined in
19223 RFC1524) if it is in mailcap or add a suffix according to
19224 mailcap-mime-extensions when generating a temp filename; postpone
19225 deleting a temp file for 2 seconds for some wrappers, shell
19226 scripts, and so on, which might exit right after having started a
19227 viewer command as a background job.
19228
19229 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
19230
19231 * nntp.el (nntp-marks-directory): Fix custom group.
19232
19233 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
19234 steps when < 10.
19235
19236 * gnus-start.el (gnus-no-server-1):
19237 Mention `gnus-level-default-subscribed' in doc string.
19238
19239 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19240
19241 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
19242 parens.
19243
19244 2005-11-26 Dave Love <fx@gnu.org>
19245
19246 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
19247 (tls-program, tls-success): Provide openssl alternative.
19248
19249 * starttls.el: Doc fixes.
19250 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
19251 SERVICE to PORT.
19252
19253 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
19254 port null or service name.
19255 (starttls-negotiate): Autoload.
19256
19257 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19258
19259 * message.el (message-kill-to-signature): Fix interactive spec.
19260
19261 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
19262
19263 * pop3.el (pop3-open-server): Recognize a string as a service name.
19264
19265 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
19266
19267 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
19268
19269 2005-11-23 Dave Love <fx@gnu.org>
19270
19271 Add pop3s, pop3/starttls.
19272
19273 * pop3.el (pop3-authentication-scheme): Clarify doc.
19274 (open-tls-stream, starttls-open-stream): Autoload.
19275 (pop3-stream-type): New.
19276 (pop3-open-server): Use it.
19277
19278 * mail-source.el (mail-sources): Fix some :types. Add stream type
19279 for POP.
19280 (mail-source-keyword-map): Add :stream for POP.
19281 (mail-source-fetch-pop): Use pop3-stream-type.
19282
19283 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
19284
19285 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
19286 of current-time-string.
19287
19288 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
19289
19290 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
19291 date header.
19292
19293 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19294
19295 * gnus-sum.el (gnus-fetch-old-headers): Update docs to warn that
19296 it can seriously impact performance as it bypasses the agent's
19297 local caches.
19298
19299 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
19300
19301 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
19302 must be explicitly online rather than "not explicitly offline" for
19303 its flags to be synchronized.
19304
19305 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
19306 that gnus-uu-unmark-thread will function correctly.
19307
19308 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
19309 1024K is instead displayed as 1M.
19310
19311 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19312
19313 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
19314
19315 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
19316
19317 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
19318
19319 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
19320
19321 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
19322 error message to display actual error condition.
19323 (gnus-agent-save-local): Avoid saving symbols that are bound to
19324 nil as they simply result in a warning message in
19325 gnus-agent-read-local.
19326
19327 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19328
19329 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
19330 rather than make-variable-buffer-local for file-precious-flag.
19331
19332 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19333
19334 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
19335 for duplicates which are removed. The invalid sort check then
19336 triggers a rescan after the sort as sorting may have moved
19337 duplicate entries such that they can be cheaply detected.
19338
19339 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
19340
19341 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
19342
19343 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
19344
19345 * gnus-agent.el (gnus-agent-article-alist-save-format):
19346 Change internal variable to a custom variable. Change default value
19347 from compressed(2) to uncompressed(1).
19348 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
19349 support for uncompressed agentview files. Taken together, reading
19350 the agentview file should now be 6-7 times faster.
19351
19352 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
19353
19354 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
19355 as a buffer-local variable. This avoids creating truncated
19356 dribble files as a result of a hang up, eg.
19357
19358 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
19359
19360 * gnus-start.el (gnus-start-draft-setup):
19361 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
19362
19363 * gnus.el (gnus-splash): Change custom group.
19364 (gnus-group-get-parameter, gnus-group-parameter-value):
19365 Describe allow-list argument.
19366
19367 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
19368 string.
19369
19370 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
19371
19372 * gnus-art.el (gnus-default-article-saver): Add user-defined
19373 `function' to custom type.
19374
19375 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19376
19377 * imap.el (imap-open): Handle case where buffer is a buffer
19378 object.
19379
19380 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
19381
19382 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
19383 long lines.
19384 (gnus-cache-delete-group): Wrap doc strings.
19385
19386 * gnus-agent.el (gnus-agent-rename-group)
19387 (gnus-agent-delete-group): Wrap doc strings.
19388
19389 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19390
19391 * gnus-start.el (gnus-1): Add "native" to
19392 gnus-predefined-server-alist.
19393
19394 * gnus.el (gnus-method-to-server): Don't add "native" to the
19395 lists here, because that leads to problems when
19396 gnus-select-method is bound.
19397
19398 2005-11-09 Simon Josefsson <jas@extundo.com>
19399
19400 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
19401 use (not sort-by-date) instead.
19402
19403 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
19404
19405 * gnus-delay.el (gnus-delay-group): Don't autoload.
19406 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19407 to be re-loaded when customizing the `gnus-delay' group.
19408
19409 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
19410
19411 * message.el: Revert last changes.
19412 (message-insert-citation-line): Use newlines.
19413
19414 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
19415
19416 * message.el (message-courtesy-message)
19417 (message-mark-insert-begin, message-mark-insert-end)
19418 (message-elide-ellipsis, message-cancel-message)
19419 (message-add-header, message-change-subject)
19420 (message-cross-post-followup-to-header)
19421 (message-cross-post-insert-note, message-reduce-to-to-cc)
19422 (message-widen-reply, message-delete-not-region)
19423 (message-kill-to-signature, message-insert-signature)
19424 (message-insert-importance-high, message-insert-importance-low)
19425 (message-insert-or-toggle-importance)
19426 (message-insert-disposition-notification-to)
19427 (message-indent-citation, message-yank-original)
19428 (message-cite-original-without-signature, message-cite-original)
19429 (message-insert-citation-line, message-position-on-field)
19430 (message-fix-before-sending, message-send-mail-partially)
19431 (message-send-mail, message-send-mail-with-sendmail)
19432 (message-send-mail-with-qmail, message-send-news)
19433 (message-check-news-header-syntax, message-generate-headers)
19434 (message-insert-courtesy-copy, message-fill-address)
19435 (message-fill-header, message-shorten-references)
19436 (message-setup-1, message-cancel-news)
19437 (message-forward-make-body-plain, message-forward-make-body-mime)
19438 (message-forward-make-body-mml, message-encode-message-body)
19439 (message-forward-make-body-digest-plain)
19440 (message-forward-make-body-digest-mime)
19441 (message-use-alternative-email-as-from): Insert `hard-newline'
19442 instead of ordinary newlines.
19443
19444 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
19445
19446 * message.el (message-generate-headers): Downcase the argument
19447 given to message-check-element.
19448
19449 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
19450
19451 * nntp.el (nntp-authinfo-rejected): New error condition.
19452 (nntp-wait-for): Use new error condition to signal authentication
19453 error.
19454 (nntp-retrieve-data): Rethrow new error condition to break out of
19455 recursive call to nntp-send-authinfo.
19456
19457 2005-11-08 Romain Francoise <romain@orebokech.com>
19458
19459 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
19460 (gnus-summary-exit-map): Bind to `Z p'.
19461 (gnus-summary-make-menu-bar): Add menu item.
19462
19463 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
19464
19465 * gnus-art.el (gnus-article-treat-custom): Add `first'.
19466 (gnus-treat-*): Add `first' in all doc strings.
19467
19468 * gnus-group.el (gnus-group-compact-group): Fix typo.
19469
19470 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
19471
19472 * gnus.el (gnus-parameters-case-fold-search): New variable.
19473 (gnus-parameters-get-parameter): Use it.
19474
19475 * gnus-score.el (gnus-home-score-file): Doc fix.
19476
19477 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
19478
19479 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
19480
19481 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
19482
19483 * mm-util.el (mm-special-display-p): New function.
19484
19485 * mml.el (mml-preview): Use it; doc fix.
19486
19487 2005-10-29 Romain Francoise <romain@orebokech.com>
19488
19489 * message.el (message-fix-before-sending): Fix comment.
19490
19491 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19492
19493 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
19494
19495 2005-10-29 Jari Aalto <jari.aalto@cante.net>
19496
19497 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
19498 Used in gnus-score.el.
19499
19500 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
19501
19502 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
19503
19504 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
19505
19506 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
19507 whitespace removed in revision 7.8. Use concatenated string to
19508 protect trailing whitespace.
19509
19510 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
19511
19512 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
19513 (nnimap-request-expire-articles): Use it to avoid sending 'UID
19514 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
19515 Courier IMAP ("some version from 2004"). Mostly based on similar
19516 code in the same function.
19517
19518 2005-10-26 Didier Verna <didier@xemacs.org>
19519
19520 * gnus-group.el (gnus-group-compact-group): Invalidate original
19521 article buffer.
19522 * gnus-srvr.el (gnus-server-compact-server): Ditto.
19523 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
19524 NOV database and in article itself.
19525 Invalidate article backlog.
19526
19527 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19528
19529 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
19530
19531 2005-10-26 Simon Josefsson <jas@extundo.com>
19532
19533 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
19534 part of 2004-07-25 change.
19535
19536 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19537
19538 * message.el (message-display-completion-list): New function.
19539 (message-expand-group): Use it; make sure the Completions buffer
19540 is modifiable.
19541
19542 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
19543
19544 * imap.el (imap-open): Handle case where buffer is a buffer object.
19545
19546 2005-10-24 Eli Zaretskii <eliz@gnu.org>
19547
19548 * pgg-def.el:
19549 * pgg-gpg.el:
19550 * pgg-parse.el:
19551 * pgg-pgp.el:
19552 * pgg-pgp5.el:
19553 * pgg.el: Move to the parent lisp directory.
19554
19555 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
19556
19557 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
19558 user-mail-name is an empty string.
19559
19560 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19561
19562 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
19563 depending on gnus-score-decay-constant.
19564
19565 * encrypt.el (encrypt-insert-file-contents)
19566 (encrypt-write-file-contents): Don't use `gnus-message'.
19567
19568 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
19569 arguments.
19570 (mm-uu-type-alist): Add message-marks and insert-marks.
19571 Pass arguments to mm-uu-verbatim-marks-extract.
19572 (mm-uu-hide-markers): New variable.
19573 (mm-uu-extract): Use face similar to `gnus-cite-3'.
19574
19575 * gnus-fun.el (gnus-convert-image-to-x-face-command)
19576 (gnus-convert-image-to-face-command): Use "convert" by default to
19577 allow other input image formats.
19578 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
19579 accordingly.
19580
19581 2005-10-23 Simon Josefsson <jas@extundo.com>
19582
19583 * imap.el (imap-gssapi-program): Align command line parameters
19584 with latest GNU SASL.
19585 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
19586
19587 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19588
19589 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
19590 HTML.
19591 (nnslashdot-request-article): Ditto.
19592
19593 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
19594
19595 * mail-source.el (mail-source-fetch-pop): Require pop3.
19596 (mail-source-check-pop): Ditto.
19597
19598 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
19599
19600 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
19601 errors.
19602
19603 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
19604
19605 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
19606 (gnus-treat-strip-leading-blank-lines): Improve doc string.
19607
19608 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
19609
19610 * mm-bodies.el (mm-decode-string):
19611 Call `mm-charset-to-coding-system' with allow-override argument.
19612
19613 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19614
19615 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
19616 (rfc2047-charset-to-coding-system): New function.
19617 (rfc2047-decode-encoded-words): New function.
19618 (rfc2047-decode-region): Use them.
19619 (rfc2047-decode-cte): Remove.
19620 (rfc2047-parse-and-decode): Remove.
19621 (rfc2047-decode): Remove.
19622
19623 2005-10-15 Kenichi Handa <handa@m17n.org>
19624
19625 * rfc2047.el (rfc2047-decode-cte): New function.
19626 (rfc2047-decode-region): Change the way to decode successive
19627 encoded-words: decode B- or Q-encoding in each encoded-word,
19628 concatenate them, and decode it as charset.
19629
19630 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
19631
19632 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
19633 widget-move-and-invoke.
19634 (gnus-custom-mode): Use gnus-custom-map.
19635
19636 2005-10-15 Bill Wohler <wohler@newt.com>
19637
19638 * message.el (message-tool-bar-map): Rename image file from
19639 mail_send to mail/send.
19640
19641 2005-10-16 Masatake YAMATO <jet@gyve.org>
19642
19643 * message.el (message-expand-group): Pass the common
19644 prefix substring of completion to `display-completion-list'.
19645
19646 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
19647
19648 * mml-sec.el (mml-secure-method): New internal variable.
19649 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
19650 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
19651 New functions using mml-secure-method.
19652
19653 * mml.el (mml-mode-map): Add key bindings for those functions.
19654 (mml-menu): Simplify security menu entries. Suggested by Jesper
19655 Harder <harder@myrealbox.com>.
19656 (mml-attach-file, mml-attach-buffer, mml-attach-external):
19657 Goto end of message if point is the headers of the message.
19658
19659 * message.el (message-in-body-p): New function.
19660
19661 * assistant.el: Autoload gnus-util and netrc.
19662
19663 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
19664 Use `mm-charset-override-alist' only when decoding.
19665
19666 * mm-bodies.el (mm-decode-body):
19667 Call `mm-charset-to-coding-system' with allow-override argument.
19668
19669 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
19670 `filename' from Content-Disposition if Content-Type doesn't
19671 provide `name'.
19672 (gnus-mime-view-part-as-type): Set default instead of
19673 initial-input.
19674
19675 2005-10-09 Daniel Brockman <daniel@brockman.se>
19676
19677 * format-spec.el (format-spec): Propagate text properties of % spec.
19678
19679 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19680
19681 * gnus-art.el (gnus-treat-predicate): Add `first'.
19682
19683 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19684
19685 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
19686 (mm-charset-override-alist): New variable.
19687 (mm-charset-to-coding-system): Use it.
19688 (mm-codepage-setup): New helper function.
19689 (mm-charset-eval-alist): New variable.
19690 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
19691 Warn about unknown charsets.
19692
19693 2005-10-04 David Hansen <david.hansen@gmx.net>
19694
19695 * nnrss.el (nnrss-request-article): Add support for the comments tag.
19696 (nnrss-check-group): Ditto.
19697
19698 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
19699
19700 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
19701 Rename x-gnus-verbatim to x-verbatim.
19702 (mm-uu-type-alist): Fix regexp for verbatim-marks.
19703
19704 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
19705 x-verbatim.
19706
19707 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
19708
19709 * gnus-util.el (gnus-remove-duplicates): Remove.
19710
19711 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
19712 instead of gnus-remove-duplicates.
19713
19714 * message.el (message-remove-duplicates): Remove.
19715 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
19716 message-remove-duplicates.
19717
19718 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
19719 available, else use implementation from `delete-dups'.
19720
19721 * message.el (message-insert-expires): New function.
19722 (message-mode-map): Add key binding.
19723 (message-mode-field-menu): Add menu entry.
19724 (message-mode): Document it.
19725 (message-make-expires-date): Use `message-make-date'.
19726
19727 2005-10-04 Josh Huber <huber@alum.wpi.edu>
19728
19729 * message.el (message-make-expires-date): New function.
19730
19731 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
19732
19733 * time-date.el: Autoload parse-time-string, XEmacs needs it.
19734
19735 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19736
19737 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
19738 function rather than the diff-mode.el package.
19739 (mm-display-external): Use with-current-buffer.
19740 (mm-viewer-completion-map, mm-viewer-completion-map):
19741 Move initialization inside declaration.
19742
19743 2005-09-29 Simon Josefsson <jas@extundo.com>
19744
19745 * spam.el: Load hashcash when compiling, to avoid warnings.
19746 Don't autoload mail-check-payment.
19747 (spam-check-hashcash): Define unconditionally, since hashcash.el
19748 is part of Gnus now. Ignore errors from payment checking.
19749
19750 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
19751
19752 * message.el (message-bold-region, message-unbold-region):
19753 Rename from `bold-region' and `unbold-region'.
19754
19755 * message.el: Remove useless autoloads.
19756
19757 2005-09-28 Simon Josefsson <jas@extundo.com>
19758
19759 * message.el (message-use-idna): Default to t.
19760 (message-use-idna): Test whether encoding works too. Doc fix.
19761
19762 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
19763
19764 * nntp.el (nntp-warn-about-losing-connection): Remove.
19765
19766 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
19767
19768 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
19769 customizable. Change default value.
19770 (mm-uu-diff-groups-regexp): Change default value.
19771 (mm-uu-type-alist): Add doc string.
19772 (mm-uu-configure): Add doc string. Make it interactive.
19773 (mm-uu-tex-groups-regexp): New variable.
19774 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
19775 (mm-uu-type-alist): Add LaTeX documents.
19776 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
19777 of "text/verbatim".
19778 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
19779
19780 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
19781 instead of "text/verbatim".
19782
19783 * message.el (message-mark-inserted-region)
19784 (message-mark-insert-file): Use slrn style marks when called with
19785 prefix argument.
19786
19787 2005-09-27 Simon Josefsson <jas@extundo.com>
19788
19789 * message.el (message-idna-to-ascii-rhs-1): Reformat.
19790
19791 2005-09-27 Arne Jørgensen <arne@arnested.dk>
19792
19793 * message.el (message-remove-duplicates): New function.
19794 Implementation borrowed from `gnus-remove-duplicates'.
19795 (message-idna-to-ascii-rhs): Also encode idna addresses in
19796 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19797 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
19798 only ask about the same idna domain once per header and also tell
19799 in what header to replace the idna domain.
19800
19801 * gnus-art.el (article-decode-idna-rhs): Also decode idna
19802 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
19803 (article-decode-idna-rhs): Fix regexp so that all idna-address in
19804 a header is decoded and not just the last one.
19805
19806 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19807
19808 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
19809 has been decoded.
19810
19811 * mm-decode.el (mm-automatic-display): Add text/verbatim.
19812 (mm-insert-part): Don't modify text if it has been decoded.
19813
19814 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
19815 decoded.
19816
19817 * mm-view.el (mm-inline-text): Don't strip text props unless
19818 decoding enriched or richtext parts.
19819
19820 2005-09-25 Romain Francoise <romain@orebokech.com>
19821
19822 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
19823 * gnus-start.el (gnus-subscribe-interactively):
19824 * gnus-uu.el (gnus-uu-grab-articles):
19825 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
19826 space.
19827
19828 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19829
19830 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
19831 * mm-view.el (mm-view-pkcs7-decrypt):
19832 * gnus-sum.el (gnus-summary-limit-to-extra)
19833 (gnus-summary-respool-article, gnus-read-move-group-name):
19834 * gnus-score.el (gnus-summary-increase-score):
19835 * gnus-util.el (gnus-completing-read-with-default):
19836 * gnus-art.el (gnus-read-save-file-name)
19837 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
19838 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
19839 * message.el (message-check-news-header-syntax):
19840 Follow convention for reading with the minibuffer.
19841
19842 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
19843
19844 * spam-report.el (spam-report-url-ping-plain):
19845 Use gnus-extended-version as User-Agent.
19846
19847 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
19848 default value is nil.
19849
19850 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
19851 (mm-uu-verbatim-marks-extract): New function.
19852 (mm-uu-extract): New face.
19853 (mm-uu-copy-to-buffer): Use it.
19854
19855 * spam-report.el (spam-report-gmane-ham): Rename from
19856 `spam-report-gmane-unspam'.
19857 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
19858 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
19859
19860 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
19861 Autoload.
19862 (spam-report-gmane-unregister-routine):
19863 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
19864
19865 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
19866
19867 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
19868 (spam-report-gmane-unregister-routine): Add support for gmane
19869 unregistration.
19870
19871 * spam-report.el (spam-report-gmane-unspam)
19872 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
19873 (spam-report-gmane): Change to take a single article and do unspam
19874 registration.
19875
19876 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19877
19878 * mm-url.el (mm-url-decode-entities): Fix regexp.
19879
19880 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19881
19882 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
19883 default to nil, to be able to use Gnus at all. If the default
19884 switches to something else, then the function should be fixed not
19885 be exceedingly slow.
19886
19887 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
19888
19889 * gnus-start.el (gnus-activate-group): If the server is nil, don't
19890 fail hard.
19891
19892 * spam-report.el: Add better Keywords line.
19893
19894 * spam.el: Add Maintainer and better Keywords line.
19895
19896 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19897
19898 * gnus-art.el (gnus-article-replace-part)
19899 (gnus-mime-replace-part): New functions.
19900 (gnus-mime-action-alist, gnus-mime-button-commands)
19901 (gnus-mime-save-part-and-strip): Add file argument.
19902 (gnus-article-part-wrapper): Add interactive argument.
19903
19904 * gnus-sum.el (gnus-summary-mime-map):
19905 Add `gnus-article-replace-part'.
19906
19907 2005-09-19 Didier Verna <didier@xemacs.org>
19908
19909 The nnml compaction feature:
19910 * nnml.el (nnml-request-compact-group): New function.
19911 * nnml.el (nnml-request-compact): New function.
19912 * gnus-int.el (gnus-request-compact-group): New function.
19913 * gnus-int.el (gnus-request-compact): New function.
19914 * gnus-group.el (gnus-group-compact-group): New function.
19915 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
19916 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
19917 * gnus-srvr.el (gnus-server-compact-server): New function.
19918 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
19919 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
19920
19921 2005-09-18 Deepak Goel <deego@gnufans.org>
19922
19923 * sieve.el (sieve-help): Fix `message' call: first arg should be a
19924 format spec.
19925
19926 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
19927
19928 * gnus.el (gnus-group-startup-message): Bind image-load-path.
19929
19930 2005-09-15 Romain Francoise <romain@orebokech.com>
19931
19932 * message.el (message-fill-paragraph): Clarify docstring.
19933
19934 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
19935
19936 * gnus-art.el (gnus-mime-display-part): Protect against broken
19937 MIME messages.
19938
19939 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
19940
19941 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
19942 before parsing header.
19943
19944 2005-09-11 Jari Aalto <jari.aalto@cante.net>
19945
19946 * html2text.el (html2text-replace-list): Add new entities.
19947
19948 2005-09-11 Romain Francoise <romain@orebokech.com>
19949
19950 * message.el (message-alternative-emails): Improve docstring.
19951 (message-setup-1): Call `message-use-alternative-email-as-from'
19952 after `message-setup-hook' to give it precedence over posting
19953 styles, etc.
19954 (message-use-alternative-email-as-from): Add docstring.
19955 Remove the original From header if present.
19956
19957 * nnml.el (nnml-compressed-files-size-threshold): New variable.
19958 (nnml-save-mail): Use it.
19959
19960 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
19961 articles. Add new argument `silent'.
19962 (gnus-uu-mark-all): Report the total number of marked articles.
19963
19964 2005-09-10 Romain Francoise <romain@orebokech.com>
19965
19966 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
19967 (gnus-uu-mark-series): Likewise.
19968
19969 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
19970
19971 * spam-report.el (spam-report-gmane): Fix generation of spam
19972 report URL.
19973
19974 2005-09-10 Simon Josefsson <jas@extundo.com>
19975
19976 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
19977 t, based on discussion on the ding list with Robert Epprecht
19978 <epprecht@solnet.ch>.
19979
19980 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
19981
19982 * spam-report.el (spam-report-gmane): Make it work without
19983 X-Report-Spam header. Gmane now only provides Archived-At.
19984 This is only used if `spam-report-gmane-use-article-number' is nil.
19985 (spam-report-gmane-spam-header): Remove. Not used anymore.
19986
19987 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
19988 make `gnus-summary-sort-by-recipient' work with threading.
19989
19990 * nnweb.el (nnweb-google-wash-article): Print a message if article
19991 is not available.
19992
19993 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19994
19995 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
19996 change. Decode text/* parts content before displaying.
19997
19998 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
19999
20000 * mml-smime.el: Remove defvar of gnus-extract-address-components.
20001
20002 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
20003
20004 * mm-view.el (mm-display-inline-fontify): Disable support modes.
20005
20006 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
20007
20008 * message.el (message-tab-body-function): Fix mismatched custom type.
20009
20010 * gnus.el (gnus-group-change-level-function): Ditto.
20011
20012 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
20013
20014 * gnus-art.el (gnus-signature-limit)
20015 (gnus-article-mime-part-function): Ditto.
20016
20017 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
20018
20019 * mml.el (mml-mode): Silence the byte compiler.
20020
20021 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
20022 using `(sit-for 0)' before moving the point to the specified part;
20023 skip unbuttonized parts.
20024 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
20025 return to the summary window if gnus-auto-select-part is non-nil.
20026
20027 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
20028
20029 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
20030 New variables.
20031 (mml-dnd-attach-file, mml-mode): Use them.
20032
20033 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
20034 Make fetching article by MID work again for Google Groups.
20035 Add FIXME concerning gnus-group-make-web-group.
20036
20037 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
20038 Don't depend on Gnus by using mail-extract-address-components if
20039 gnus-extract-address-components is not bound.
20040
20041 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20042
20043 * gnus-art.el (gnus-mime-display-security): Don't display the
20044 signature, but only the signed part.
20045
20046 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
20047
20048 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
20049
20050 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
20051 list, not listp.
20052
20053 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
20054
20055 * mm-encode.el (mm-encode-content-transfer-encoding):
20056 Likewise when encoding.
20057
20058 * mm-bodies.el (mm-decode-content-transfer-encoding):
20059 De-canonicalize CRLF for all text content types, not just
20060 text/plain.
20061
20062 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
20063
20064 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
20065 valid article; point arrow and cursor at the MIME button.
20066
20067 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20068
20069 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
20070 Suggested by Dan Christensen <jdc@uwo.ca>.
20071
20072 * mm-decode.el (mm-save-part): Enable change of prompt.
20073
20074 2005-08-29 Jari Aalto <jari.aalto@cante.net>
20075
20076 * gnus-msg.el (gnus-inews-add-send-actions):
20077 Make `message-post-method' lambda parameter ARG `&optional'.
20078
20079 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
20080
20081 * gnus-sum.el (gnus-summary-mime-map):
20082 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
20083 gnus-article-jump-to-part.
20084
20085 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
20086 (gnus-article-edit-part): Use it.
20087 (gnus-article-part-wrapper): Add no-handle argument.
20088 (gnus-article-save-part-and-strip, gnus-article-delete-part):
20089 New functions.
20090
20091 2005-08-29 Romain Francoise <romain@orebokech.com>
20092
20093 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
20094 docstring.
20095 (gnus-face-from-file): Likewise.
20096
20097 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
20098
20099 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
20100 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
20101 non-nil.
20102 (gnus-auto-select-part): New variable.
20103 (gnus-article-jump-to-part): New function.
20104 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
20105 (gnus-mime-delete-part): Allow selecting specified part after
20106 deleting or stripping parts.
20107 (gnus-article-jump-to-part): Don't use `read-number'. Use last
20108 part if argument is bogus.
20109
20110 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
20111
20112 * gnus-art.el (w3m-minor-mode-map):
20113 * gnus-spec.el (gnus-newsrc-file-version):
20114 * gnus-util.el (nnmail-active-file-coding-system)
20115 (gnus-original-article-buffer, gnus-user-agent):
20116 * gnus.el (gnus-ham-process-destinations)
20117 (gnus-parameter-ham-marks-alist)
20118 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
20119 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
20120 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
20121 * mm-decode.el (gnus-current-window-configuration):
20122 * mm-extern.el (gnus-article-mime-handles):
20123 * mm-url.el (url-current-object, url-package-name)
20124 (url-package-version):
20125 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
20126 (smime-keys, w3m-cid-retrieve-function-alist)
20127 (w3m-current-buffer, w3m-display-inline-images)
20128 (w3m-minor-mode-map):
20129 * mml-smime.el (gnus-extract-address-components):
20130 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
20131 (gnus-newsrc-hashtb, message-default-charset)
20132 (message-deletable-headers, message-options)
20133 (message-posting-charset, message-required-mail-headers)
20134 (message-required-news-headers):
20135 * mml1991.el (mc-pgp-always-sign):
20136 * mml2015.el (mc-pgp-always-sign):
20137 * nnheader.el (nnmail-extra-headers):
20138 * rfc1843.el (gnus-decode-encoded-word-function)
20139 (gnus-decode-header-function, gnus-newsgroup-name):
20140 * spam-stat.el (gnus-original-article-buffer): Add defvars.
20141
20142 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
20143
20144 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
20145 the end of the date treatments.
20146
20147 2005-08-15 Simon Josefsson <jas@extundo.com>
20148
20149 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
20150 it in url-handlers.el and XEmacs in url.el. Reported by Luca
20151 Capello and Romain Francoise.
20152 (pgg-fetch-key-function): Remove, not used?
20153 (pgg-insert-url-with-w3): Require url, to get
20154 url-insert-file-contents regardless of where it is defined.
20155
20156 2005-08-13 Romain Francoise <romain@orebokech.com>
20157
20158 * message.el (message-cite-original-1): New function.
20159 (message-cite-original): Use it.
20160 (message-cite-original-without-signature): Ditto.
20161
20162 2005-08-08 Romain Francoise <romain@orebokech.com>
20163
20164 * message.el (message-yank-empty-prefix): New variable.
20165 (message-indent-citation): Use it.
20166 (message-cite-original-without-signature): Respect X-No-Archive.
20167
20168 2005-08-08 Simon Josefsson <jas@extundo.com>
20169
20170 * pgg.el: Autoload url-insert-file-contents instead of loading
20171 w3/url.
20172 (pgg-insert-url-with-w3): Don't load url here.
20173
20174 2005-08-07 Jesper Harder <harder@phys.au.dk>
20175
20176 * message.el (message-kill-to-signature): Don't insert newline at
20177 bol.
20178 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
20179
20180 2005-08-06 Romain Francoise <romain@orebokech.com>
20181
20182 * message.el (message-user-fqdn): Fix typo in docstring.
20183
20184 2005-08-05 Daiki Ueno <ueno@unixuser.org>
20185
20186 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
20187
20188 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
20189
20190 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
20191
20192 * mm-bodies.el (mm-encode-body): Use coding system rather than
20193 charset to encode text.
20194
20195 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
20196 number of charsets if utf-8 is available (XEmacs).
20197
20198 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
20199
20200 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
20201 taken from `gnus-button-mid-or-mail-regexp'.
20202 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
20203 (gnus-button-alist): Improve regexp for domain part of the MIDs
20204 for news:localpart@domain buttons.
20205 (gnus-button-ctan-directory-regexp): Update.
20206
20207 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
20208
20209 * sieve-manage.el (sieve-manage-interactive-login):
20210 Use make-local-variable rather than make-variable-buffer-local.
20211 (sieve-manage-open): Ditto.
20212 (sieve-manage-authenticate): Ditto.
20213
20214 * mml.el (mml-generate-mime-1): Make the content type default to
20215 text/plain if the filename is not specified.
20216
20217 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
20218
20219 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
20220 instead of insert-buffer.
20221
20222 * message.el (message-yank-original): Ditto; set the mark at the
20223 end of the yanked message.
20224
20225 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
20226
20227 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
20228 lines to scroll rather than to stop it.
20229
20230 * mml.el (mml-generate-default-type): Add doc string.
20231 (mml-generate-mime-1): Use mm-default-file-encoding or make it
20232 default to application/octet-stream when determining the content
20233 type if it is not specified for the part or the mml contents; add
20234 a comment about mml-generate-default-type.
20235
20236 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
20237
20238 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
20239 make it default to application/octet-stream when determining the
20240 content type if it is not specified for the external contents.
20241
20242 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
20243
20244 * rfc2231.el (rfc2231-parse-string): Take care that not only a
20245 segmented parameter but also other parameters might be there.
20246
20247 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
20248
20249 * mm-decode.el (mm-display-external): Delete temp file, directory
20250 and buffer immediately if the external process is exited.
20251
20252 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
20253
20254 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
20255 fewer lines than that of scroll-margin.
20256 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
20257
20258 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
20259
20260 * gnus-art.el (gnus-article-next-page): Revert.
20261 (gnus-article-beginning-of-window): New macro.
20262 (gnus-article-next-page-1): Use it.
20263 (gnus-article-prev-page): Ditto.
20264 (gnus-article-edit-part): Use insert-buffer-substring instead of
20265 insert-buffer.
20266 (gnus-article-edit-exit): Ditto.
20267
20268 * gnus-util.el (gnus-beginning-of-window): Remove.
20269 (gnus-end-of-window): Remove.
20270
20271 2005-07-25 Simon Josefsson <jas@extundo.com>
20272
20273 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
20274 to have the url package without w3. Reported by Daiki Ueno
20275 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
20276
20277 2005-07-20 Didier Verna <didier@xemacs.org>
20278
20279 * gnus-diary.el: Remove the description comment (nndiary is now
20280 properly documented in the Gnus manual).
20281 Fix the spelling of "Back End".
20282 * nndiary.el: Ditto.
20283 Fix the copyright notice.
20284
20285 2005-07-18 Romain Francoise <romain@orebokech.com>
20286
20287 * gnus-sum.el (gnus-summary-to-prefix)
20288 (gnus-summary-newsgroup-prefix): New variables.
20289 (gnus-summary-from-or-to-or-newsgroups): Use them.
20290
20291 2005-07-17 Romain Francoise <romain@orebokech.com>
20292
20293 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
20294 space as it's generally not especially interesting to the user.
20295
20296 2005-07-16 Romain Francoise <romain@orebokech.com>
20297
20298 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
20299 nil to avoid prompting and file modification if one of the
20300 messages at the top of the nnfolder file contains a copyright
20301 notice.
20302 Update copyright notice.
20303
20304 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
20305 instead of `current-time-string' as the latter creates a time
20306 string that is not RFC 2822 compliant (it lacks the zone).
20307 Update copyright notice.
20308
20309 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
20310
20311 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
20312 for text/rtf. Display default in prompt. Pass default for M-n.
20313
20314 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
20315
20316 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20317
20318 * gnus-msg.el (gnus-button-mailto):
20319 Remove save-selected-window-window hackery because it relies on
20320 save-selected-window internals.
20321
20322 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
20323
20324 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
20325 (gnus-article-next-page-1): Use gnus-beginning-of-window.
20326 (gnus-article-prev-page): Ditto.
20327
20328 * gnus-util.el (gnus-beginning-of-window): New function.
20329 (gnus-end-of-window): New function.
20330
20331 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
20332
20333 * gnus-score.el (gnus-score-edit-all-score):
20334 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
20335 gnus-message.
20336
20337 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20338
20339 * gnus-msg.el (gnus-button-mailto):
20340 Remove save-selected-window-window hackery because it relies on
20341 save-selected-window internals.
20342
20343 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
20344
20345 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
20346 add-minor-mode.
20347 (gnus-binary-mode): Ditto.
20348
20349 * gnus-topic.el (gnus-topic-mode): Ditto.
20350
20351 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
20352
20353 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
20354 (gnus-article-prev-page): Take scroll-margin into consideration.
20355
20356 2005-07-04 Lute Kamstra <lute@gnu.org>
20357
20358 Update FSF's address in GPL notices.
20359
20360 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20361
20362 * gnus.el (gnus-exit):
20363 * gnus-group.el (gnus-group-icons):
20364 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
20365
20366 * gnus-nocem.el (gnus-nocem):
20367 * message.el (message-various, message-buffers, message-sending)
20368 (message-interface, message-forwarding, message-insertion)
20369 (message-headers, message-news, message-mail):
20370 * pgg-gpg.el (pgg-gpg):
20371 * pgg-parse.el (pgg-parse):
20372 * pgg-pgp.el (pgg-pgp):
20373 * pgg-pgp5.el (pgg-pgp5):
20374 * pop3.el (pop3): Finish `defgroup' description with period.
20375
20376 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
20377
20378 * gnus-art.el (article-display-face): Improve the efficiency.
20379 (article-display-x-face): Ditto; remove gray x-face stuff.
20380
20381 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
20382
20383 * gnus-art.el (article-display-face): Correct the position in
20384 which Faces are inserted.
20385
20386 2005-06-29 Didier Verna <didier@xemacs.org>
20387
20388 * gnus-art.el (article-display-face): Display faces in correct
20389 order.
20390
20391 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20392
20393 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
20394 (gnus-fill-real-hashtb): Use hash table instead of obarray.
20395 (gnus-nocem-check-article): Fetch the Type header.
20396 (gnus-nocem-message-wanted-p): Fix the way to examine types.
20397 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
20398 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
20399 make sure gnus-nocem-hashtb is initialized.
20400 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
20401 (gnus-nocem-unwanted-article-p): Ditto.
20402
20403 * pgg.el (pgg-verify): Return the verification result.
20404
20405 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
20406
20407 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
20408 is ascii.
20409
20410 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
20411
20412 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
20413 `show-nonbreak-escape'.
20414
20415 2005-06-23 Lute Kamstra <lute@gnu.org>
20416
20417 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
20418
20419 * dig.el (dig-mode):
20420 * smime.el (smime-mode): Use gnus-run-mode-hooks.
20421
20422 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
20423
20424 * nnimap.el (nnimap-split-download-body): Fix spellings.
20425
20426 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
20427
20428 * gnus-art.el (gnus-article-encrypt-body):
20429 * gnus-cus.el (gnus-score-customize):
20430 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
20431 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
20432
20433 2005-06-16 Arne Jørgensen <arne@arnested.dk>
20434
20435 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
20436 header by looking for magic "MII" at the beginning.
20437
20438 2005-06-16 Miles Bader <miles@gnu.org>
20439
20440 * assistant.el (assistant-field): Remove "-face" suffix from face name.
20441 (assistant-field-face): New backward-compatibility alias for renamed
20442 face.
20443 (assistant-render-text): Use renamed assistant-field face.
20444
20445 * spam.el (spam): Remove "-face" suffix from face name.
20446 (spam-face): New backward-compatibility alias for renamed face.
20447 (spam-face, spam-initialize): Use renamed spam face.
20448
20449 * message.el (message-header-to, message-header-cc)
20450 (message-header-subject, message-header-newsgroups)
20451 (message-header-other, message-header-name)
20452 (message-header-xheader, message-separator, message-cited-text)
20453 (message-mml): Remove "-face" suffix from face names.
20454 (message-header-to-face, message-header-cc-face)
20455 (message-header-subject-face, message-header-newsgroups-face)
20456 (message-header-other-face, message-header-name-face)
20457 (message-header-xheader-face, message-separator-face)
20458 (message-cited-text-face, message-mml-face):
20459 New backward-compatibility aliases for renamed faces.
20460 (message-font-lock-keywords): Use renamed message faces.
20461
20462 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
20463 (sieve-test-commands, sieve-tagged-arguments):
20464 Remove "-face" suffix from face names.
20465 (sieve-control-commands-face, sieve-action-commands-face)
20466 (sieve-test-commands-face, sieve-tagged-arguments-face):
20467 New backward-compatibility aliases for renamed faces.
20468 (sieve-control-commands-face, sieve-action-commands-face)
20469 (sieve-test-commands-face, sieve-tagged-arguments-face):
20470 Use renamed sieve faces.
20471
20472 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
20473 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
20474 (gnus-group-news-3-empty, gnus-group-news-4)
20475 (gnus-group-news-4-empty, gnus-group-news-5)
20476 (gnus-group-news-5-empty, gnus-group-news-6)
20477 (gnus-group-news-6-empty, gnus-group-news-low)
20478 (gnus-group-news-low-empty, gnus-group-mail-1)
20479 (gnus-group-mail-1-empty, gnus-group-mail-2)
20480 (gnus-group-mail-2-empty, gnus-group-mail-3)
20481 (gnus-group-mail-3-empty, gnus-group-mail-low)
20482 (gnus-group-mail-low-empty, gnus-summary-selected)
20483 (gnus-summary-cancelled, gnus-summary-high-ticked)
20484 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
20485 (gnus-summary-high-ancient, gnus-summary-low-ancient)
20486 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
20487 (gnus-summary-low-undownloaded)
20488 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
20489 (gnus-summary-low-unread, gnus-summary-normal-unread)
20490 (gnus-summary-high-read, gnus-summary-low-read)
20491 (gnus-summary-normal-read, gnus-splash):
20492 Remove "-face" suffix from face names.
20493 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
20494 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
20495 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
20496 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
20497 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
20498 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
20499 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
20500 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
20501 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
20502 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
20503 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
20504 (gnus-summary-selected-face, gnus-summary-cancelled-face)
20505 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
20506 (gnus-summary-normal-ticked-face)
20507 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
20508 (gnus-summary-normal-ancient-face)
20509 (gnus-summary-high-undownloaded-face)
20510 (gnus-summary-low-undownloaded-face)
20511 (gnus-summary-normal-undownloaded-face)
20512 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
20513 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
20514 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
20515 (gnus-splash-face):
20516 New backward-compatibility aliases for renamed faces.
20517 (gnus-group-startup-message): Use renamed gnus faces.
20518
20519 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
20520 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
20521 (gnus-server-agent): Remove "-face" suffix from face names.
20522 (gnus-server-agent-face, gnus-server-opened-face)
20523 (gnus-server-closed-face, gnus-server-denied-face)
20524 (gnus-server-offline-face):
20525 New backward-compatibility aliases for renamed faces.
20526 (gnus-server-agent-face, gnus-server-opened-face)
20527 (gnus-server-closed-face, gnus-server-denied-face)
20528 (gnus-server-offline-face): Use renamed gnus faces.
20529
20530 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
20531 Remove "-face" suffix from face names.
20532 (gnus-picon-xbm-face, gnus-picon-face):
20533 New backward-compatibility aliases for renamed faces.
20534
20535 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
20536 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
20537 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
20538 (gnus-cite-11): Remove "-face" suffix from face names.
20539 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
20540 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
20541 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
20542 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
20543 New backward-compatibility aliases for renamed faces.
20544 (gnus-cite-attribution-face, gnus-cite-face-list)
20545 (gnus-article-boring-faces): Use renamed gnus faces.
20546
20547 * gnus-art.el (gnus-signature, gnus-header-from)
20548 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
20549 (gnus-header-content): Remove "-face" suffix from face names.
20550 (gnus-signature-face, gnus-header-from-face)
20551 (gnus-header-subject-face, gnus-header-newsgroups-face)
20552 (gnus-header-name-face, gnus-header-content-face):
20553 New backward-compatibility aliases for renamed faces.
20554 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
20555
20556 * gnus-sum.el (gnus-summary-selected-face)
20557 (gnus-summary-highlight): Use renamed gnus faces.
20558 * gnus-group.el (gnus-group-highlight): Likewise.
20559
20560 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
20561
20562 * gnus-sieve.el (gnus-sieve-article-add-rule):
20563 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
20564 * spam-stat.el (spam-stat-buffer-change-to-spam)
20565 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
20566
20567 * message.el (message-is-yours-p):
20568 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
20569
20570 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
20571
20572 * mm-view.el (mm-inline-text): Withdraw the last change.
20573
20574 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
20575
20576 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
20577 executing enriched-decode.
20578
20579 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
20580
20581 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
20582 charset of tar files.
20583
20584 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20585
20586 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
20587
20588 2005-06-04 Lute Kamstra <lute@gnu.org>
20589
20590 * nnfolder.el (nnfolder-read-folder): Make sure that undo
20591 information is never recorded.
20592
20593 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20594
20595 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
20596
20597 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
20598
20599 * pop3.el (pop3-apop): Run md5 in the binary mode.
20600
20601 * starttls.el (starttls-set-process-query-on-exit-flag):
20602 Use eval-and-compile.
20603
20604 2005-05-31 Simon Josefsson <jas@extundo.com>
20605
20606 * smime.el (smime-replace-in-string): Define.
20607 (smime-cert-by-ldap-1): Use it.
20608
20609 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
20610
20611 * gnus-art.el (article-display-x-face): Replace
20612 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20613
20614 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
20615 set-process-query-on-exit-flag or process-kill-without-query.
20616
20617 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20618 loop instead of replace-regexp.
20619
20620 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
20621 instead of process-kill-without-query if it is available.
20622
20623 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
20624 instead of find-file-hooks if it is available.
20625
20626 * mml1991.el: Bind pgg-default-user-id when compiling.
20627
20628 * mml2015.el: Bind pgg-default-user-id when compiling.
20629
20630 * nndraft.el (nndraft-request-associate-buffer):
20631 Use write-contents-functions instead of write-contents-hooks if it is
20632 available.
20633
20634 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
20635 instead of find-file-hooks if it is available.
20636
20637 * nntp.el (nntp-open-connection): Replace
20638 process-kill-without-query by gnus-set-process-query-on-exit-flag.
20639 (nntp-open-ssl-stream): Ditto.
20640 (nntp-open-tls-stream): Ditto.
20641
20642 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
20643 set-process-query-on-exit-flag or process-kill-without-query.
20644 (starttls-open-stream-gnutls): Use it instead of
20645 process-kill-without-query.
20646 (starttls-open-stream): Ditto.
20647
20648 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
20649
20650 * smime.el (smime-cert-by-ldap-1): Don't use
20651 replace-regexp-in-string.
20652
20653 2005-05-31 Arne Jørgensen <arne@arnested.dk>
20654
20655 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
20656
20657 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
20658 in PEM format. Adjust to the XEmacs compatibility.
20659
20660 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
20661
20662 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
20663 by `string-to-number'.
20664 * gnus-agent.el (gnus-agent-regenerate-group)
20665 (gnus-agent-fetch-articles): Ditto.
20666 * gnus-art.el (gnus-button-fetch-group): Ditto.
20667 * gnus-cache.el (gnus-cache-generate-active)
20668 (gnus-cache-articles-in-group): Ditto.
20669 * gnus-group.el (gnus-group-set-current-level)
20670 (gnus-group-insert-group-line): Ditto.
20671 * gnus-score.el (gnus-score-set-expunge-below)
20672 (gnus-score-set-mark-below, gnus-summary-score-effect)
20673 (gnus-summary-score-entry): Ditto.
20674 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
20675 (gnus-soup-pack): Ditto.
20676 * gnus-spec.el (gnus-xmas-format): Ditto.
20677 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
20678 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
20679 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
20680 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
20681 * nndb.el (nndb-get-remote-expire-response): Ditto.
20682 * nndiary.el (nndiary-parse-schedule-value)
20683 (nndiary-string-to-number, nndiary-request-replace-article)
20684 (nndiary-request-article): Ditto.
20685 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
20686 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
20687 * nneething.el (nneething-make-head): Ditto.
20688 * nnfolder.el (nnfolder-request-article)
20689 (nnfolder-retrieve-headers): Ditto.
20690 * nnheader.el (nnheader-file-to-number): Ditto.
20691 * nnkiboze.el (nnkiboze-request-article): Ditto.
20692 * nnmail.el (nnmail-process-unix-mail-format)
20693 (nnmail-process-babyl-mail-format): Ditto.
20694 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
20695 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
20696 (nnmh-request-create-group, nnmh-request-list-1)
20697 (nnmh-request-group, nnmh-request-article): Ditto.
20698 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
20699 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
20700 * nnsoup.el (nnsoup-make-active): Ditto.
20701 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
20702 * nntp.el (nntp-find-group-and-number)
20703 (nntp-retrieve-headers-with-xover): Ditto.
20704 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
20705 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
20706 (pgg-format-key-identifier): Ditto.
20707 * pop3.el (pop3-last, pop3-stat): Ditto.
20708 * qp.el (quoted-printable-decode-region): Ditto.
20709
20710 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
20711 of concat.
20712
20713 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
20714
20715 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
20716
20717 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
20718
20719 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
20720
20721 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
20722
20723 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
20724
20725 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
20726
20727 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
20728 (gnus-carpal-mode): Ditto.
20729
20730 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
20731 (gnus-browse-mode): Ditto.
20732
20733 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
20734
20735 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
20736
20737 2005-05-29 Richard M. Stallman <rms@gnu.org>
20738
20739 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
20740
20741 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20742
20743 * gnus-util.el (gnus-run-mode-hooks): New function.
20744
20745 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
20746
20747 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20748
20749 * gnus-agent.el (gnus-agent-make-mode-line-string):
20750 Use mode-line-highlight as mouse-face.
20751
20752 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
20753
20754 * canlock.el (canlock): Change the parent group to news.
20755
20756 * deuglify.el (gnus-outlook-deuglify): Add :group.
20757
20758 * dig.el (dig): Add :group.
20759
20760 * dns-mode.el (dns-mode): Add :group.
20761
20762 * encrypt.el (encrypt): Add :group.
20763
20764 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
20765 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
20766 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
20767 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
20768 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
20769
20770 * gnus-diary.el (gnus-diary): Add :group.
20771
20772 * gnus.el (gnus-group-news-1-face): Add :group.
20773 (gnus-group-news-1-empty-face): Ditto.
20774 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
20775 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
20776 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
20777 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
20778 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
20779 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
20780 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
20781 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
20782 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
20783 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
20784 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
20785 (gnus-summary-high-ticked-face): Ditto.
20786 (gnus-summary-low-ticked-face): Ditto.
20787 (gnus-summary-normal-ticked-face): Ditto.
20788 (gnus-summary-high-ancient-face): Ditto.
20789 (gnus-summary-low-ancient-face): Ditto.
20790 (gnus-summary-normal-ancient-face): Ditto.
20791 (gnus-summary-high-undownloaded-face): Ditto.
20792 (gnus-summary-low-undownloaded-face): Ditto.
20793 (gnus-summary-normal-undownloaded-face): Ditto.
20794 (gnus-summary-high-unread-face): Ditto.
20795 (gnus-summary-low-unread-face): Ditto.
20796 (gnus-summary-normal-unread-face): Ditto.
20797 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
20798 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
20799
20800 * hashcash.el (hashcash): New custom group.
20801 (hashcash-default-payment): Add :group.
20802 (hashcash-payment-alist): Ditto.
20803 (hashcash-default-accept-payment): Ditto.
20804 (hashcash-accept-resources): Ditto.
20805 (hashcash-path): Ditto.
20806 (hashcash-extra-generate-parameters): Ditto.
20807 (hashcash-double-spend-database): Ditto.
20808 (hashcash-in-news): Ditto.
20809
20810 * message.el (message-minibuffer-local-map): Add :group.
20811
20812 * netrc.el (netrc): Add :group.
20813
20814 * sieve-manage.el (sieve-manage-log): Add :group.
20815 (sieve-manage-default-user): Diito.
20816 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
20817 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
20818 (sieve-manage-authenticators): Ditto.
20819 (sieve-manage-authenticator-alist): Ditto.
20820 (sieve-manage-default-port): Ditto.
20821
20822 * sieve-mode.el (sieve-control-commands-face): Add :group.
20823 (sieve-action-commands-face): Ditto.
20824 (sieve-test-commands-face): Ditto.
20825 (sieve-tagged-arguments-face): Ditto.
20826
20827 * smime.el (smime): Add :group.
20828
20829 * spam-report.el (spam-report): Add :group.
20830
20831 * spam.el (spam, spam-face): Add :group.
20832
20833 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20834
20835 * nntp.el (nntp-next-result-arrived-p): Some news servers may
20836 return \n.\n.\n at the end of articles. Protect against that.
20837 (nntp-with-open-group): Allow debugging.
20838
20839 * nnheader.el (mail-header-set-extra): Make into a function
20840 because I just could't understand how to quote the list properly.
20841
20842 * dns.el (query-dns-cached): New function.
20843
20844 2005-05-26 Lute Kamstra <lute@gnu.org>
20845
20846 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
20847
20848 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
20849
20850 * gnus-art.el: Don't autoload mail-extract-address-components.
20851
20852 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
20853 eval-and-compile to evaluate it.
20854
20855 * hashcash.el: Don't autoload executable-find.
20856
20857 * nndb.el: Don't declare the nndb back end two or more times; don't
20858 autoload news-reply-mode, news-setup, cancel-timer and telnet.
20859
20860 * nntp.el: Autoload format-spec instead of format; use
20861 eval-and-compile to evaluate autoload forms.
20862
20863 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
20864
20865 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
20866
20867 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20868
20869 * gnus.el (gnus-version-number): Bump version.
20870
20871 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20872
20873 * gnus.el: No Gnus v0.3 is released.
20874
20875 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
20876
20877 * gnus-art.el (gnus-article-edit-part): Disable undo.
20878
20879 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
20880
20881 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
20882 gnus-article-date-lapsed-new-header is t if date timer is active;
20883 skip headers in which the original date value is empty.
20884 (gnus-article-save-original-date): Redefine it as a macro.
20885 (gnus-display-mime): Use it.
20886
20887 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
20888
20889 * gnus-art.el (article-date-ut): Support converting date in
20890 forwarded parts as well.
20891 (gnus-article-save-original-date): New function.
20892 (gnus-display-mime): Use it.
20893
20894 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
20895
20896 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
20897 enclosure element of <item>.
20898
20899 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
20900
20901 * message.el (message-kill-buffer-query): Rename from
20902 `message-kill-buffer-query-if-modified'. Add :version.
20903
20904 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
20905
20906 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
20907 window layout.
20908
20909 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20910
20911 * mml.el: Autoload dnd when compiling.
20912
20913 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
20914
20915 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
20916 x-dnd-*.
20917
20918 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
20919
20920 * qp.el (quoted-printable-encode-region): Save excursion.
20921
20922 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
20923
20924 * message.el (message-kill-buffer-query-if-modified): Add new variable
20925 so the user can kill a modified message buffer quickly.
20926 (message-kill-buffer): Use it.
20927
20928 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
20929
20930 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
20931 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
20932
20933 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20934
20935 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
20936 contained in text because xml.el decodes entities) with LFs.
20937
20938 2005-04-11 Lute Kamstra <lute@gnu.org>
20939
20940 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
20941 differently.
20942
20943 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20944
20945 * mm-util.el (mm-detect-coding-region): Typo.
20946
20947 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
20948
20949 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
20950
20951 2005-04-06 Deepak Goel <deego@gnufans.org>
20952
20953 * spam-stat.el (spam-stat-score-buffer): Add a call to a
20954 user-function allow user modifications of the scores.
20955 (spam-stat-score-buffer-user): New function, to allow
20956 user-computed modifications to the score.
20957 (spam-stat-score-buffer-user-functions): List of additional
20958 scoring functions.
20959 (spam-stat-error-holder): Global temporary error holder.
20960 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
20961 variable.
20962
20963 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
20964
20965 * gnus-registry.el (gnus-registry-clean-empty-function)
20966 (gnus-registry-trim, gnus-registry-fetch-groups)
20967 (gnus-registry-delete-group): Groups that match
20968 `gnus-registry-ignored-groups' are removed from the registry
20969 entries, not just ignored for splitting. This helps clean up the
20970 registry. Also, `gnus-registry-fetch-groups' is a convenient way
20971 to get all the groups a message ID is in.
20972
20973 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
20974 (spam-stat-split-fancy): Change "threshhold" to "threshold".
20975 (spam-stat-score-buffer-user-functions): Add :number custom type.
20976
20977 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20978
20979 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
20980 argument in XEmacs.
20981
20982 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
20983 (nnrss-request-group): Decode group name first.
20984 (nnrss-request-article): Make a text/plain article if mml-to-mime
20985 failed.
20986 (nnrss-get-encoding): Return a compatible encoding according to
20987 nnrss-compatible-encoding-alist.
20988 (nnrss-find-el): Use consp instead of listp.
20989 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
20990
20991 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20992
20993 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
20994 which Emacs 20 doesn't support.
20995 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
20996
20997 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20998
20999 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
21000 silence the byte compiler inside the defun.
21001
21002 * gnus-demon.el (parse-time-string): Add autoload.
21003
21004 * gnus-delay.el (parse-time-string): Add autoload.
21005
21006 * gnus-art.el (parse-time-string): Add autoload.
21007
21008 * nnultimate.el (parse-time): Require for `parse-time-string'.
21009
21010 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
21011
21012 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
21013
21014 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
21015
21016 * smime.el (smime-ldap-host-list): Add :version.
21017
21018 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
21019
21020 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
21021 pass it to `gnus-browse-read-group'.
21022 (gnus-browse-read-group): Add NUMBER argument and pass it to
21023 `gnus-group-read-ephemeral-group'.
21024
21025 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
21026 argument and pass it to `gnus-group-read-group'.
21027
21028 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
21029
21030 * mm-util.el (mm-xemacs-find-mime-charset): Only call
21031 mm-xemacs-find-mime-charset-1 if we have the mule feature
21032 available at runtime.
21033
21034 2005-03-25 Werner Lemberg <wl@gnu.org>
21035
21036 * nnmaildir.el: Replace `illegal' with `invalid'.
21037
21038 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
21039
21040 * gnus-start.el (gnus-display-time-event-handler):
21041 Check display-time-timer at runtime rather than only at load time
21042 in case display-time-mode is turned off in the mean time.
21043
21044 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
21045
21046 * nnimap.el (nnimap-open-connection): Print which authinfo file is
21047 used.
21048
21049 * nneething.el (nneething-map-file-directory): Derive from
21050 `gnus-directory'.
21051
21052 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
21053 the To/Cc button.
21054
21055 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
21056
21057 * nnmaildir.el (nnmaildir-request-accept-article):
21058 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
21059
21060 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
21061
21062 * gnus-async.el: Require timer-funcs at compile time when in
21063 XEmacs for `run-with-idle-timer'.
21064
21065 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
21066
21067 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
21068 autoloaded function.
21069
21070 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
21071
21072 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
21073
21074 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
21075
21076 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
21077
21078 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21079
21080 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
21081 Add gnus-expert-user to default.
21082
21083 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
21084
21085 * nnimap.el (nnimap-open-server): Ditto.
21086
21087 * imap.el (imap-authenticate): Fix typo.
21088
21089 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
21090
21091 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
21092 buffer (since IMAP server might return FETCH response out of
21093 order, and the nntp buffer must be sorted).
21094
21095 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
21096
21097 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
21098 comparison on string.
21099
21100 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
21101 (gnus-agent-score): Rename category keywords to match gnus-cus.
21102 (gnus-agent-summary-fetch-series): Modify to protect against
21103 gnus-agent-summary-fetch-group clearing processable flags.
21104 (gnus-agent-synchronize-group-flags): Update live group buffer as
21105 synchronization may occur due to the user toggle the plugged
21106 status.
21107 (gnus-agent-fetch-group-1): Clear downloadable flag when article
21108 successfully downloaded.
21109 (gnus-agent-expire-group-1): Avoid using markers when the overview
21110 is in ascending order; greatly improves performance.
21111 (gnus-agent-regenerate-group):
21112 Use gnus-agent-synchronize-group-flags to reset read status in both
21113 gnus and server.
21114 (gnus-agent-update-files-total-fetched-for): Fix initial size.
21115
21116 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
21117
21118 * message.el: Don't autoload former message-utils variables.
21119 (message-strip-subject-trailing-was): Change doc string.
21120
21121 * nnweb.el: Fixes for `gnus-group-make-web-group'.
21122 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
21123 (nnweb-google-search): Add "hl=en" here.
21124 (nnweb-google-parse-1, nnweb-google-create-mapping):
21125 Don't hardcode URL.
21126
21127 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
21128
21129 * message.el (message-get-reply-headers, message-followup):
21130 Mention related variables `message-use-followup-to' and
21131 `message-use-mail-followup-to', in the information buffer.
21132
21133 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
21134 of broken groups(-beta).google.com.
21135
21136 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
21137
21138 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
21139 parameter to invoked gnus-request-move-article; remove the
21140 redundant gnus-sum-hint-move-is-internal variable; apply the marks
21141 all at once instead of once per article.
21142 (gnus-summary-remove-process-mark): Accept a list of articles as
21143 well as a single article for processing.
21144
21145 * gnus-int.el (gnus-request-move-article): Add move-is-internal
21146 parameter.
21147
21148 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
21149
21150 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
21151
21152 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
21153 parameter.
21154
21155 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
21156 parameter.
21157
21158 * nnimap.el (nnimap-request-move-article): Add move-is-internal
21159 parameter and remove the gnus-sum-hint-move-is-internal variable.
21160
21161 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
21162 parameter.
21163
21164 * nndraft.el (nndraft-request-move-article): Add move-is-internal
21165 parameter.
21166
21167 * nndiary.el (nndiary-request-move-article): Add move-is-internal
21168 parameter.
21169
21170 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
21171
21172 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
21173 parameter.
21174
21175 * nnagent.el (nnagent-request-move-article): Add move-is-internal
21176 parameter.
21177
21178 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
21179
21180 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
21181 a more conservative way.
21182
21183 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
21184
21185 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
21186 buffer, so it moves the window's cursor.
21187
21188 2005-02-26 Arne Jørgensen <arne@arnested.dk>
21189
21190 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
21191 `mm-dissect-multipart' and receive the from field as an (optional)
21192 argument from `mm-dissect-multipart'.
21193 (mm-dissect-multipart): Receive the from field as an argument and
21194 pass it on when we call `mm-dissect-buffer' on MIME parts.
21195 Fixes verification/decryption of signed/encrypted MIME parts.
21196
21197 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
21198
21199 * gnus-sum.el (gnus-summary-move-article):
21200 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
21201 whatever it calls (right now, only nnimap-request-move article
21202 respects it).
21203
21204 * nnimap.el (nnimap-request-move-article):
21205 When gnus-sum-hint-move-is-internal is set, don't do the extra
21206 nnimap-request-article.
21207
21208 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
21209
21210 * nnheader.el (nnheader-find-file-noselect): Add doc string.
21211
21212 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
21213 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
21214
21215 * gnus-sum.el (gnus-summary-caesar-message):
21216 Apply `gnus-treat-article' after rotation.
21217
21218 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
21219 doc string.
21220
21221 2005-02-22 Simon Josefsson <jas@extundo.com>
21222
21223 * encrypt.el (encrypt-password-cache-expiry): Remove (use
21224 `password-cache-expiry' instead). Reported by Arne Jørgensen
21225 <arne@arnested.dk>.
21226 (encrypt): Add password-cache and password-cache-expiry as group
21227 members.
21228
21229 2005-02-22 Arne Jørgensen <arne@arnested.dk>
21230
21231 * smime.el (smime-ldap-host-list): Doc fix.
21232 (smime-ask-passphrase): Use `password-read-and-add' to read (and
21233 cache) password.
21234 (smime-sign-region): Use it.
21235 (smime-decrypt-region): Use it.
21236 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
21237 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
21238 fails.
21239 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
21240 certificate from DER to PEM format rather than calling openssl.
21241
21242 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
21243
21244 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
21245 for signing/encryption.
21246
21247 * mml.el (mml-parse-1): Use them.
21248
21249 2005-02-21 Arne Jørgensen <arne@arnested.dk>
21250
21251 * nnrss.el (nnrss-verbose): Remove.
21252 (nnrss-request-group): Use `nnheader-message' instead.
21253
21254 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
21255
21256 * nnrss.el (nnrss-verbose): New variable.
21257 (nnrss-request-group): Make it say nnrss is requesting a group.
21258
21259 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
21260
21261 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
21262 Handle news URL with given port correctly.
21263
21264 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
21265
21266 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
21267 containing special characters.
21268
21269 * gnus-sum.el (gnus-summary-edit-article): Ditto.
21270
21271 * mml.el (mime-to-mml): Ditto.
21272
21273 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
21274 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
21275 (rfc2047-decode-region): Quote decoded words containing special
21276 characters when rfc2047-quote-decoded-words-containing-tspecials
21277 is non-nil.
21278
21279 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
21280
21281 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
21282
21283 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
21284
21285 2005-02-15 Simon Josefsson <jas@extundo.com>
21286
21287 * nnimap.el (nnimap-debug): Doc fix.
21288
21289 * imap.el (imap-debug): Doc fix.
21290
21291 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
21292
21293 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
21294
21295 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
21296
21297 * gnus.el (spam-contents): Improve docs for spam-contents
21298 parameter in its variable incarnation.
21299
21300 2005-02-14 Simon Josefsson <jas@extundo.com>
21301
21302 * smime-ldap.el: Use require instead of load-library for ldap.
21303 (smime-ldap-search): Indent.
21304 (smime-ldap-search-internal): Shorten line.
21305
21306 * smime.el (smime-cert-by-dns): Add doc-string.
21307 (smime-cert-by-ldap-1): Indent.
21308
21309 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
21310 mml-smime-get-dns-ldap.
21311 (mml-smime-encrypt-query): Use new function. Default to ldap.
21312
21313 2005-02-14 Arne Jørgensen <arne@arnested.dk>
21314
21315 * smime.el: Require smime-ldap.
21316 (smime-ldap-host-list): New variable.
21317 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
21318
21319 * mml-smime.el (mml-smime-encrypt-query): New function.
21320 (mml-smime-encrypt-query): Use it.
21321
21322 * smime-ldap.el: New file.
21323
21324 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
21325
21326 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
21327
21328 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
21329
21330 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
21331 argument in doc string. Make query for type more clear.
21332
21333 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
21334
21335 * gnus.el (gnus-group-startup-message): Search for gnus images in
21336 etc/images/gnus.
21337 * mm-util.el (mm-image-load-path): Likewise.
21338 * smiley.el (smiley-data-directory): Search for smilies in
21339 etc/images/smilies.
21340
21341 2005-02-09 Kim F. Storm <storm@cua.dk>
21342
21343 Change Emacs release version from 21.4 to 22.1 throughout.
21344 Change Emacs development version from 21.3.50 to 22.0.50.
21345
21346 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
21347
21348 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
21349
21350 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
21351 non-Mule XEmacs as well.
21352 (mm-decompress-buffer): Signal an error intentionally if it does
21353 not decompress compressed data because auto-compression-mode is
21354 disabled.
21355
21356 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
21357
21358 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
21359 an ID in the registry even if it has no groups.
21360
21361 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
21362
21363 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
21364 merge it into mm-decompress-buffer.
21365 (gnus-mime-copy-part): Use the MIME part charset, the value which
21366 a user specified or gnus-newsgroup-charset for decoding, like
21367 gnus-mime-inline-part does; set buffer-file-coding-system to tell
21368 save-buffer what was used. Suggested by Kevin Ryde
21369 <user42@zip.com.au>.
21370 (gnus-mime-inline-part): Allow the name parameter as well as the
21371 filename parameter; force decompressing of compressed data; always
21372 display contents being not decoded as unibyte.
21373
21374 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
21375 as well as the filename parameter.
21376
21377 * mm-util.el (mm-decompress-buffer):
21378 Merge gnus-mime-jka-compr-maybe-uncompress.
21379 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
21380 of compressed data.
21381
21382 2005-02-08 Simon Josefsson <jas@extundo.com>
21383
21384 * imap.el (imap-log): Doc fix.
21385
21386 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
21387
21388 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
21389 the coding cookies; decompress compressed parts.
21390
21391 * mml.el (mml-generate-mime-1): Add the charset parameter according
21392 to the value which a user specified manually or the coding cookie.
21393
21394 * mm-util.el (mm-string-to-multibyte): New function.
21395 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
21396 (mm-coding-system-to-mime-charset): New function.
21397 (mm-decompress-buffer): New function.
21398 (mm-find-buffer-file-coding-system): New function.
21399
21400 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
21401 (mm-display-inline-fontify): Rewrite for decoding and decompressing
21402 parts.
21403
21404 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21405
21406 * mm-view.el (mm-display-inline-fontify): Decode a part according
21407 to the charset parameter.
21408
21409 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
21410
21411 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
21412 prefix arg is neither nil nor a number, as info specifies.
21413
21414 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
21415
21416 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
21417 timestamps.
21418
21419 2005-02-02 Jari Aalto <jari.aalto@cante.net>
21420
21421 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
21422 groups error checking and notify user.
21423
21424 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
21425
21426 * message.el (message-send-mail-function): Check existence of
21427 sendmail-program first before using default value
21428 `message-send-mail-with-sendmail'. Otherwise use more generic
21429 `smtpmail-send-it'.
21430
21431 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
21432
21433 * nntp.el (nntp-request-update-info): Always return nil.
21434
21435 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
21436
21437 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
21438
21439 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21440
21441 * message.el (message-beginning-of-line): Change the behavior when
21442 invoked between BOL and : so that it first moves backward.
21443
21444 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21445
21446 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
21447 article buffer when editing of the article is discarded.
21448 (gnus-article-prepare): Revert.
21449
21450 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
21451
21452 * gnus-art.el (gnus-article-prepare):
21453 Remove message-strip-forbidden-properties from the local hook.
21454
21455 2005-01-27 Simon Josefsson <jas@extundo.com>
21456
21457 * password.el (password-cache-add): Only start one timer per key.
21458 Reported by Derek Atkins <warlord@MIT.EDU>.
21459
21460 2005-01-26 Steve Youngs <steve@sxemacs.org>
21461
21462 * run-at-time.el: Remove. It is no longer needed as
21463 timer-funcs.el in the xemacs-base package has a working version of
21464 `run-at-time'.
21465
21466 * password.el: Require timer-funcs instead of run-at-time in
21467 XEmacs.
21468 Remove `password-run-at-time' macro.
21469 (password-cache-add): Use `run-at-time' instead of
21470 `password-run-at-time'.
21471
21472 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
21473 for `run-with-idle-timer'.
21474
21475 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
21476 for `run-at-time'.
21477
21478 * mm-url.el: Require timer-funcs at compile time when in XEmacs
21479 for `with-timeout'.
21480
21481 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
21482
21483 * mml.el (mml-generate-mime-1): Convert string into unibyte when
21484 inserting " *mml*" buffer's contents into a unibyte temp buffer.
21485
21486 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
21487
21488 * mail-source.el (mail-source-fetch-imap): Search for ^From case
21489 sensitively.
21490
21491 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
21492
21493 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
21494
21495 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
21496
21497 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
21498 which will be inserted according to the multibyteness of a buffer
21499 rather than the type of contents. Suggested by ARISAWA Akihiro
21500 <ari@mbf.ocn.ne.jp>.
21501
21502 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
21503 of string which old xml.el may return rather than a string.
21504
21505 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
21506
21507 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
21508
21509 2005-01-16 Simon Josefsson <jas@extundo.com>
21510
21511 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
21512 idn/idna.el isn't available.
21513 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
21514 <michael@waxrat.com>.
21515
21516 * hashcash.el: Remove non-FSF copyright header.
21517
21518 * hashcash.el (hashcash-extra-generate-parameters): New variable.
21519 (hashcash-generate-payment): Use it.
21520 (hashcash-generate-payment-async): Use it.
21521
21522 2005-01-15 Simon Josefsson <jas@extundo.com>
21523
21524 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
21525 Suggested by Raymond Scholz <ray-2005@zonix.de>.
21526
21527 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
21528 gnus-summary-idna-message.
21529 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
21530 (gnus-summary-idna-message): New function.
21531
21532 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
21533
21534 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
21535 gnus-novice-user.
21536
21537 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
21538
21539 * nnrss.el (nnrss-request-delete-group): Delete entries in
21540 nnrss-group-alist as well.
21541 (nnrss-save-server-data): Insert newline.
21542
21543 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
21544
21545 * gnus.el (gnus-user-agent): Use list of symbols instead of
21546 symbols. Display full version number for (S)XEmacs.
21547 Optionally display (S)XEmacs codename.
21548
21549 * gnus-util.el (gnus-emacs-version): Update for new
21550 `gnus-user-agent'.
21551
21552 * gnus-msg.el (gnus-extended-version): Make it possible to omit
21553 Gnus version.
21554
21555 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21556
21557 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
21558 which is unreadable in some setups.
21559
21560 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21561
21562 * gnus-spec.el (gnus-update-format-specifications): Flush the
21563 group format spec cache if it doesn't support decoded group names.
21564
21565 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
21566
21567 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
21568 Allow to apply decay on score files matching a regexp.
21569
21570 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
21571
21572 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
21573 compatibility in %g and %c.
21574
21575 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
21576
21577 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
21578 name for only %g and %c.
21579 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
21580 of gnus-tmp-group to decoded group name.
21581 (gnus-group-make-rss-group): Exclude `/'s from group names.
21582
21583 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
21584
21585 * nnrss.el (nnrss-get-encoding): Fix regexp.
21586
21587 2004-12-27 Simon Josefsson <jas@extundo.com>
21588
21589 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
21590 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
21591 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
21592
21593 2004-12-17 Kim F. Storm <storm@cua.dk>
21594
21595 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
21596
21597 * gnus-sum.el (gnus-summary-mode-map): Likewise.
21598
21599 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21600
21601 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
21602
21603 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
21604
21605 * nnrss.el: Require rfc2047 and mml.
21606 (nnrss-file-coding-system): New variable.
21607 (nnrss-format-string): Redefine it as an inline function.
21608 (nnrss-decode-group-name): New function.
21609 (nnrss-string-as-multibyte): Remove.
21610 (nnrss-retrieve-headers): Decode group name; don't use
21611 nnrss-format-string.
21612 (nnrss-request-group): Decode group name.
21613 (nnrss-request-article): Decode group name; allow a Message-ID as
21614 well as an article number; don't use nnrss-format-string; encode a
21615 Message-ID string which may contain non-ASCII characters; use
21616 mml-to-mime to compose a MIME article.
21617 (nnrss-request-expire-articles): Decode group name.
21618 (nnrss-request-delete-group): Decode group name.
21619 (nnrss-fetch): Clarify error message.
21620 (nnrss-read-server-data): Use insert-file-contents instead of load;
21621 bind file-name-coding-system; use multibyte buffer.
21622 (nnrss-save-server-data): Bind coding-system-for-write to the
21623 value of nnrss-file-coding-system; bind file-name-coding-system;
21624 add coding cookie.
21625 (nnrss-read-group-data): Use insert-file-contents instead of load;
21626 bind file-name-coding-system; use multibyte buffer.
21627 (nnrss-save-group-data): Bind coding-system-for-write to the
21628 value of nnrss-file-coding-system; bind file-name-coding-system.
21629 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
21630 make it work with non-ASCII text.
21631 (nnrss-find-el): Make it work with old xml.el as well.
21632
21633 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
21634
21635 * nnrss.el (nnrss-get-encoding): New function.
21636 (nnrss-fetch): Use unibyte buffer initially; bind
21637 coding-system-for-read while performing mm-url-insert; remove ^Ms;
21638 decode contents according to the encoding attribute.
21639 (nnrss-save-group-data): Add coding cookie.
21640 (nnrss-mime-encode-string): New function.
21641 (nnrss-check-group): Use it to encode subject and author.
21642
21643 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
21644
21645 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
21646 imaginary variable.
21647
21648 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21649
21650 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
21651 correctly even if there are wide characters.
21652
21653 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
21654
21655 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
21656 downcased symbol names; make a new cache instead of reusing
21657 bbdb-hashtable.
21658
21659 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21660
21661 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
21662 concatenating segments rather than before concatenating them.
21663 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21664
21665 * message.el (message-get-reply-headers): Bind `extra'.
21666
21667 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21668
21669 * message.el (message-extra-wide-headers): New variable.
21670 (message-get-reply-headers): Use it.
21671
21672 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21673
21674 * gnus-agent.el (gnus-agent-group-path): Decode group name.
21675 (gnus-agent-group-pathname): Ditto.
21676
21677 * gnus-cache.el (gnus-cache-file-name): Decode group name.
21678
21679 * gnus-group.el (gnus-group-make-group): Decode group name.
21680 (gnus-group-make-rss-group): Register the group data after opening
21681 the nnrss group.
21682
21683 2004-12-17 Paul Jarc <prj@po.cwru.edu>
21684
21685 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
21686 by expiry now get marked as read.
21687
21688 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21689
21690 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
21691
21692 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
21693
21694 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
21695 unify Latin characters in XEmacs.
21696 (mm-find-mime-charset-region): Use it.
21697
21698 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
21699
21700 * gnus-util.el (gnus-delete-directory): New function.
21701
21702 * gnus-agent.el (gnus-agent-delete-group): Use it.
21703
21704 * gnus-cache.el (gnus-cache-delete-group): Use it.
21705
21706 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21707
21708 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
21709 names.
21710
21711 2004-12-16 Simon Josefsson <jas@extundo.com>
21712
21713 * hashcash.el (hashcash-payment-alist): Fix custom :type.
21714
21715 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
21716
21717 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
21718
21719 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
21720 (gnus-group-set-current-level): Decode group name.
21721
21722 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
21723
21724 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
21725 failed.
21726
21727 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
21728
21729 * gnus-group.el (gnus-group-delete-group): Decode group name.
21730 (gnus-group-make-rss-group): Encode group name.
21731 (gnus-group-catchup-current): Decode group name.
21732 (gnus-group-kill-group): Decode group name.
21733
21734 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
21735
21736 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
21737
21738 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
21739
21740 * gnus-group.el (gnus-group-make-rss-group):
21741 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
21742
21743 * gnus-start.el (gnus-setup-news): Honor user's setting to
21744 gnus-message-archive-method. Suggested by Lute Kamstra
21745 <lute@gnu.org>.
21746
21747 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
21748
21749 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
21750 global counterparts of the buffer-local variables.
21751
21752 2004-11-16 Romain Francoise <romain@orebokech.com>
21753
21754 * gnus-sum.el (gnus-summary-exit): Don't clear the global
21755 counterparts of the buffer-local variables.
21756
21757 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21758
21759 * message.el (message-forbidden-properties): Fix typo in doc
21760 string.
21761
21762 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
21763
21764 * gnus-util.el (gnus-replace-in-string): Add doc string.
21765
21766 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
21767 to avoid problems when splitting mails with many recipients.
21768
21769 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
21770
21771 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
21772 pop-to-buffer, covered by the subsequent gnus-configure-windows.
21773
21774 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
21775
21776 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
21777 if there is no hashtable in memory or file modification time is
21778 newer than cached timestamp.
21779
21780 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
21781
21782 * gnus-sum.el (gnus-summary-limit-to-recipient):
21783 Implement not-matching option.
21784
21785 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
21786
21787 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
21788 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
21789 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
21790 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
21791 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
21792 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
21793
21794 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
21795
21796 * message.el (message-forward-make-body-mml): Remove headers
21797 according to message-forward-ignored-headers if a message is decoded.
21798
21799 2004-12-02 Romain Francoise <romain@orebokech.com>
21800
21801 * message.el (message-forward-make-body-plain): Always remove
21802 headers according to message-forward-ignored-headers.
21803
21804 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
21805
21806 * spam.el (spam-summary-prepare-exit): Remove the
21807 gnus-summary-limit pop for now, it has problems with ham marks for
21808 me.
21809
21810 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
21811
21812 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
21813 correctly.
21814
21815 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
21816
21817 * format-spec.el (format-spec): Message the char.
21818
21819 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
21820
21821 * gnus-art.el (gnus-split-methods): Reformat comments.
21822
21823 * spam.el (spam-summary-prepare-exit): Remove article limits
21824 before exiting the summary buffer.
21825
21826 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21827
21828 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
21829 order to silence the byte compiler.
21830
21831 * spam.el: Fix the way to silence the byte compiler, which
21832 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
21833 bbdb-search-simple, spam-BBDB-register-routine,
21834 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
21835 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
21836 spam-stat-buffer-is-spam, spam-stat-load,
21837 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
21838 spam-stat-save and spam-stat-split-fancy.
21839
21840 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
21841
21842 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
21843 which may confuse users.
21844 (canlock-password-for-verify): Ditto.
21845
21846 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
21847
21848 * gnus-art.el (gnus-emphasis-alist): Ditto.
21849
21850 * gnus-registry.el (gnus-registry-max-entries): Ditto.
21851
21852 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
21853
21854 * gnus-start.el (gnus-save-killed-list): Ditto.
21855
21856 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
21857 (gnus-sum-thread-tree-root): Ditto.
21858 (gnus-sum-thread-tree-false-root): Ditto.
21859 (gnus-sum-thread-tree-single-indent): Ditto.
21860
21861 * message.el (message-courtesy-message): Ditto.
21862 (message-archive-note): Ditto.
21863 (message-subscribed-address-file): Ditto.
21864 (message-user-fqdn): Ditto.
21865
21866 * spam-report.el (spam-report-gmane-regex): Ditto.
21867
21868 * spam.el (spam-blackhole-good-server-regex): Ditto.
21869
21870 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21871
21872 * mml.el (mml-preview): Widen the message buffer before copying
21873 the contents to the preview buffer; sort headers before previewing.
21874
21875 * message.el (message-hidden-headers): Fix the way to avoid a bug
21876 in the `repeat' widget in Emacs 21.3 or earlier.
21877
21878 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21879
21880 * message.el (message-hidden-headers): Default to "^References:".
21881 Improve customization type. Suggested by Reiner Steib
21882 <Reiner.Steib@gmx.de>.
21883
21884 2004-11-25 Romain Francoise <romain@orebokech.com>
21885
21886 * message.el (message-strip-forbidden-properties): Remove check for
21887 obsolete `message-hidden' text property, hidden headers are not
21888 accessible in the buffer anymore.
21889
21890 2004-11-22 Romain Francoise <romain@orebokech.com>
21891
21892 * message.el (message-header-format-alist): Add `From' in list
21893 so that it can be sorted.
21894 (message-fix-before-sending): Widen and sort headers before
21895 sending.
21896 (message-hide-headers): Use narrowing to hide headers by moving
21897 them to the top of the buffer and narrowing to the region
21898 underneath.
21899
21900 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21901
21902 * message.el (message-strip-forbidden-properties):
21903 Bind buffer-read-only (etc) to nil.
21904
21905 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
21906
21907 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
21908 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
21909
21910 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
21911
21912 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
21913
21914 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21915
21916 * dns.el (query-dns): Use sit-for to time instead of
21917 accept-process-output, since that doesn't seem to work on udp
21918 sockets.
21919
21920 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
21921
21922 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
21923
21924 2004-11-15 Jesper Harder <harder@ifa.au.dk>
21925
21926 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
21927 doc string. Improve doc string.
21928
21929 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
21930
21931 * nntp.el (nntp-request-update-info): Return nil if
21932 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
21933 may not call gnus-activate-group which uselessly issues the GROUP
21934 commands for all nntp groups and wastes time. Reported by Romain
21935 Francoise <romain@orebokech.com>.
21936
21937 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
21938
21939 2004-11-15 Simon Josefsson <jas@extundo.com>
21940
21941 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
21942 headers separately.
21943 (gnus-button-openpgp): New function, inspired by Jochen Küpper
21944 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
21945
21946 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
21947
21948 * gnus-start.el (gnus-convert-old-newsrc):
21949 Assign legacy-gnus-agent to 5.10.7.
21950
21951 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
21952
21953 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
21954 start of the lines.
21955
21956 2004-11-14 Magnus Henoch <mange@freemail.hu>
21957
21958 * hashcash.el (hashcash-default-payment): Change default to 20.
21959 (hashcash-default-accept-payment): Change default to 20.
21960 (hashcash-process-alist): New variable.
21961 (hashcash-generate-payment-async): Add.
21962 (hashcash-already-paid-p): Add.
21963 (hashcash-insert-payment): Don't generate payments twice.
21964 (hashcash-insert-payment-async): Add.
21965 (hashcash-insert-payment-async-2): Add.
21966 (hashcash-cancel-async): Add.
21967 (hashcash-wait-async): Add.
21968 (hashcash-processes-running-p): Add.
21969 (hashcash-wait-or-cancel): Add.
21970 (mail-add-payment): New optional argument. Conditionally start
21971 asynchronous calculation.
21972 (mail-add-payment-async): Add.
21973
21974 * message.el (message-send-mail): Wait for asynchronous hashcash
21975 results. Don't clobber existing X-Hashcash headers.
21976 (message-setup-1): Call mail-add-payment-async when
21977 message-generate-hashcash is non-nil.
21978
21979 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21980
21981 * message.el (message-use-alternative-email-as-from): Examine the
21982 From header as well; use message-make-from in order to include a
21983 user's full name.
21984
21985 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21986
21987 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
21988 default; improve customization type.
21989 (gnus-emphasis-custom-with-format): New macro.
21990 (gnus-emphasis-custom-value-to-external): New function.
21991 (gnus-emphasis-custom-value-to-internal): New function.
21992
21993 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
21994
21995 * dns.el (query-dns): Resolve reverse addresses.
21996
21997 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21998
21999 * gnus-group.el (gnus-group-get-new-news): Use it.
22000
22001 * gnus-start.el (gnus-check-reasonable-setup): New function.
22002
22003 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
22004
22005 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
22006 "Args out of range" error. Reported by Arnaud Giersch
22007 <arnaud.giersch@free.fr>.
22008
22009 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
22010
22011 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
22012
22013 2004-11-04 Richard M. Stallman <rms@gnu.org>
22014
22015 * spam.el (spam group): Add :version.
22016
22017 * pgg-def.el (pgg group): Add :version.
22018
22019 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
22020
22021 * gnus-art.el (gnus-article-edit-article): Don't associate the
22022 article buffer with a draft file. This is a temporary measure
22023 against the 2004-08-22 change to gnus-article-edit-mode.
22024
22025 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
22026
22027 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
22028 (html2text-format-tags): Remove unused variable `attr'.
22029
22030 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
22031
22032 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
22033
22034 * spam-stat.el (spam-stat): Add :version.
22035
22036 * sieve.el (sieve): Add :version.
22037
22038 * sha1.el (sha1): Add :version.
22039 (sha1-use-external): Remove redundant version.
22040
22041 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
22042 (nnmail-cache-ignore-groups, nnmail-spool-hook)
22043 (nnmail-split-fancy-match-partial-words)
22044 (nnmail-split-lowercase-expanded): Add :version.
22045
22046 * nndiary.el (nndiary): Add :version.
22047
22048 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
22049
22050 * mml-sec.el (mml-default-sign-method)
22051 (mml-default-encrypt-method, mml-signencrypt-style-alist):
22052 Add :version.
22053
22054 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
22055
22056 * mm-url.el (mm-url-use-external, mm-url-program)
22057 (mm-url-arguments): Add :version.
22058
22059 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
22060 (mm-attachment-file-modes, mm-decrypt-option)
22061 (mm-w3m-safe-url-regexp): Add :version.
22062
22063 * message.el (message-cite-prefix-regexp)
22064 (message-sendmail-envelope-from, message-minibuffer-local-map)
22065 (message-user-fqdn, message-completion-alist): Add :version.
22066
22067 * gnus-win.el (gnus-configure-windows-hook)
22068 (gnus-use-frames-on-any-display): Add :version.
22069
22070 * gnus-art.el (gnus-article-address-banner-alist)
22071 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
22072 (gnus-treat-from-picon, gnus-treat-mail-picon)
22073 (gnus-treat-x-pgp-sig): Add :version.
22074
22075 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
22076 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
22077 (gnus-summary-article-delete-hook)
22078 (gnus-summary-display-while-building): Add :version.
22079
22080 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
22081 (gnus-get-top-new-news-hook): Add :version.
22082
22083 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
22084 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
22085
22086 * gnus-registry.el (gnus-registry): Add :version.
22087
22088 * gnus-spec.el (gnus-use-correct-string-widths)
22089 (gnus-make-format-preserve-properties): Add :version.
22090
22091 * gnus.el (gnus-group-charter-alist)
22092 (gnus-group-fetch-control-use-browse-url)
22093 (gnus-install-group-spam-parameters): Add :version.
22094
22095 * gnus-diary.el (gnus-diary): Add :version.
22096
22097 * gnus-delay.el (gnus-delay): Add :version.
22098
22099 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
22100 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
22101 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
22102 Add :version.
22103
22104 * gnus-agent.el (gnus-agent-max-fetch-size)
22105 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
22106 (gnus-agent-prompt-send-queue): Add :version.
22107
22108 * deuglify.el (gnus-outlook-deuglify): Add :version.
22109
22110 * html2text.el: Beautify code. Improve doc strings.
22111 Some checkdoc cleanup.
22112 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
22113
22114 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
22115
22116 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
22117
22118 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
22119
22120 * gnus-registry.el (gnus-registry-hashtb): Create the registry
22121 when package is loaded.
22122
22123 * spam.el (spam-summary-score-preferred-header): Add global preference
22124 for people who want to override the default SpamAssassin over
22125 Bogofilter preference (when both are set).
22126 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
22127 (spam-user-format-function-S):
22128 Check spam-summary-score-preferred-header.
22129 (spam-extra-header-to-number): Add X-Bogosity header parsing.
22130 (spam-user-format-function-S): Format the score correctly.
22131
22132 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
22133
22134 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
22135 signature file. Suggested by Manoj Srivastava
22136 <srivasta@golden-gryphon.com>.
22137
22138 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
22139 iso-2022-jp even in the Japanese language environment.
22140 Suggested by Jason Rumney <jasonr@gnu.org>.
22141
22142 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
22143
22144 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
22145 use the same characters as the dummy marks; make it free from
22146 getting affected by the language environment.
22147 (gnus-summary-read-group-1): Update mark positions only when the
22148 format spec is updated.
22149
22150 * gnus-spec.el (gnus-update-format-specifications): Return a list
22151 of updated types.
22152
22153 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
22154
22155 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
22156 of boundp to check if display-warning is available.
22157
22158 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
22159
22160 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
22161
22162 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
22163
22164 * nnspool.el (nnspool-spool-directory): Use news-path if the
22165 news-directory variable is not bound.
22166
22167 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
22168 function instead of display-warning if it is not available.
22169
22170 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
22171
22172 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
22173 v5-10: Use `point-at-bol'.
22174
22175 2004-10-26 Simon Josefsson <jas@extundo.com>
22176
22177 * hashcash.el: Fix URL in comment, reported by Cheng Gao
22178 <chenggao@gmail.com>.
22179
22180 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
22181
22182 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
22183 instead.
22184
22185 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
22186
22187 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
22188 to remove a server from the nnimap-server-buffer-alist.
22189 (nnimap-open-connection, nnimap-close-server): Use it.
22190
22191 * gnus-encrypt.el: Remove file in favor of encrypt.el.
22192
22193 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
22194
22195 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
22196 running the major-mode function.
22197
22198 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
22199
22200 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
22201 dummy marks in the right way.
22202
22203 2004-10-18 David Edmondson <dme@dme.org>
22204
22205 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
22206 excessively.
22207
22208 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
22209
22210 * gnus-util.el (gnus-split-references): Accept a nil references
22211 string and go on blissfully.
22212
22213 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
22214 cases where the references string is non-nil but has no references.
22215
22216 * encrypt.el: Add autoload tags.
22217
22218 * spam.el (spam-resolve-registrations-routine): Remove article
22219 from unregistration list too. Reported by David Hanak
22220 <dhanak@isis.vanderbilt.edu>
22221
22222 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
22223
22224 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
22225 nil. Change custom type.
22226
22227 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
22228
22229 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
22230
22231 * gnus-sum.el (gnus-summary-move-article): Use it.
22232
22233 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
22234
22235 * encrypt.el: Add autoload cookies.
22236
22237 * spam.el (spam-backend-article-list-property)
22238 (spam-backend-get-article-todo-list)
22239 (spam-backend-put-article-todo-list)
22240 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
22241 Resolve registrations separately.
22242 (spam-register-routine): Format comments.
22243 (spam-unregister-routine, spam-register-routine): Always call with
22244 specific-articles, no default list.
22245 (spam-summary-prepare-exit): Use the spam-classifications function.
22246
22247 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
22248 gnus-encrypt.el.
22249
22250 * encrypt.el: Copied from gnus-encrypt.el.
22251
22252 * gnus-encrypt.el: Commented that it's obsolete.
22253
22254 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
22255
22256 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
22257 (gnus-score-save): Use it.
22258
22259 * message.el (message-bury): Use `window-dedicated-p'.
22260
22261 2004-10-15 Simon Josefsson <jas@extundo.com>
22262
22263 * pop3.el (top-level): Don't require nnheader.
22264 (pop3-read-timeout): Add.
22265 (pop3-accept-process-output): Add.
22266 (pop3-read-response, pop3-retr): Use it.
22267
22268 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
22269
22270 * spam.el (spam-register-routine): Move comment.
22271 (spam-verify-bogofilter): Use 'unknown for the initial
22272 spam-bogofilter-valid state, not 'never.
22273
22274 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
22275 for netrc-machine.
22276
22277 * nnimap.el (nnimap-open-connection):
22278 Use netrc-machine-user-or-password.
22279
22280 2004-10-17 Richard M. Stallman <rms@gnu.org>
22281
22282 * gnus-registry.el (gnus-registry-unload-hook):
22283 Set as a variable with add-hook.
22284
22285 * nnspool.el (nnspool-spool-directory): Use news-directory instead
22286 of news-path.
22287
22288 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
22289
22290 * spam.el: Delete duplicate `provide'.
22291 (spam-unload-hook): Set as a variable with add-hook.
22292
22293 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
22294
22295 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
22296 in the doc string.
22297
22298 * message.el (message-ignored-news-headers)
22299 (message-ignored-supersedes-headers)
22300 (message-ignored-resent-headers)
22301 (message-forward-ignored-headers): Improve custom type.
22302
22303 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
22304
22305 * message.el (message-tokenize-header): Fix 2004-09-06 change
22306 which used point-min in the wrong place.
22307
22308 2004-10-12 Simon Josefsson <jas@extundo.com>
22309
22310 * tls.el (tls-certtool-program): New variable.
22311 (tls-certificate-information): New function, based on
22312 ssl-certificate-information.
22313
22314 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
22315
22316 * compface.el: Move the version of ELisp-based uncompface program
22317 to the contrib directory because of the copyright problem.
22318
22319 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
22320
22321 * message.el (message-kill-buffer): Raise the current frame.
22322
22323 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
22324
22325 * gnus-sum.el: Mention that multibyte characters don't work as marks.
22326
22327 * gnus.el (message-y-or-n-p): Autoload.
22328
22329 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
22330 (pop3-password-required, pop3-authentication-scheme)
22331 (pop3-leave-mail-on-server): Make customizable.
22332 (pop3): New custom group.
22333 (pop3-retr): Remove `sleep-for' statements.
22334 Suggested by Dave Love <fx@gnu.org>.
22335
22336 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
22337 Windows/DOS.
22338
22339 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22340 (imap-parse-body): Fix incorrect use of `assert'.
22341 Suggested by Dave Love <fx@gnu.org>.
22342
22343 * mml.el (mml-minibuffer-read-disposition): Require match.
22344 Suggested by Dave Love <fx@gnu.org>.
22345
22346 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
22347
22348 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
22349 doc string.
22350
22351 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
22352
22353 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
22354
22355 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22356
22357 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
22358 instead of calling `mm-insert-inline', to decode text/* parts
22359 before displaying them.
22360
22361 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
22362
22363 * mm-uu.el (mm-uu-text-plain-type): New variable.
22364 (mm-uu-pgp-signed-extract-1): Use it.
22365 (mm-uu-pgp-encrypted-extract-1): Use it.
22366 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
22367 bind mm-uu-text-plain-type with that value.
22368 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
22369 mm-uu-dissect.
22370
22371 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22372
22373 * gnus-group.el (gnus-update-group-mark-positions):
22374 * gnus-sum.el (gnus-update-summary-mark-positions):
22375 * message.el (message-check-news-body-syntax):
22376 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
22377 of string-as-multibyte.
22378
22379 2004-10-05 Juri Linkov <juri@jurta.org>
22380
22381 * gnus-group.el (gnus-update-group-mark-positions):
22382 * gnus-sum.el (gnus-update-summary-mark-positions):
22383 * message.el (message-check-news-body-syntax):
22384 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
22385 8-bit unibyte values to a multibyte string for search functions.
22386
22387 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
22388
22389 * mm-uu.el (mm-uu-dissect): Allow optional arg.
22390 (mm-uu-dissect-text-parts): New function.
22391
22392 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
22393 dissect text parts.
22394
22395 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
22396 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
22397
22398 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
22399
22400 * gnus-topic.el (gnus-topic-hierarchical-parameters):
22401 Use gnus-current-topics instead of gnus-current-topic.
22402
22403 2004-10-06 Jesper Harder <harder@ifa.au.dk>
22404
22405 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
22406
22407 2004-10-05 Jesper Harder <harder@ifa.au.dk>
22408
22409 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
22410 where appropriate.
22411
22412 * nnml.el (nnml-generate-active-info): do.
22413
22414 * nndiary.el (nndiary-generate-active-info): do.
22415
22416 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
22417 (gnus-topic-move): do.
22418
22419 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
22420 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
22421
22422 * gnus-srvr.el (gnus-server-prepare)
22423 (gnus-server-open-all-servers): do.
22424
22425 * gnus-msg.el (gnus-summary-cancel-article)
22426 (gnus-summary-resend-message)
22427 (gnus-summary-mail-crosspost-complaint): do.
22428
22429 * gnus-move.el (gnus-change-server): do.
22430
22431 * gnus-group.el (gnus-group-unmark-all-groups)
22432 (gnus-group-set-current-level): do.
22433
22434 2004-10-04 Simon Josefsson <jas@extundo.com>
22435
22436 * message.el (message-generate-hashcash): Doc fix.
22437
22438 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
22439
22440 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
22441 avoid infinite recursion via gnus-get-function.
22442
22443 2004-10-02 Jesper Harder <harder@ifa.au.dk>
22444
22445 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
22446
22447 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
22448
22449 * nnmail.el (nnmail-split-history): do.
22450
22451 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
22452 (nnml-request-delete-group): do.
22453
22454 * nnslashdot.el (nnslashdot-read-groups): do.
22455
22456 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
22457 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
22458
22459 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
22460 (nnspool-sift-nov-with-sed): Use last.
22461 (nnspool-retrieve-headers-with-nov): Use mapc.
22462 (nnspool-request-newgroups): Use dolist.
22463 (nnspool-request-group): Use last.
22464
22465 * nntp.el (nntp-read-server-type): Use dolist.
22466
22467 * nnvirtual.el (nnvirtual-create-mapping)
22468 (nnvirtual-update-read-and-marked): Use dolist.
22469 (nnvirtual-convert-headers): Simplify.
22470
22471 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22472
22473 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22474 Add support for sync'ing tick marks.
22475
22476 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
22477
22478 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
22479 there's no visible header.
22480
22481 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
22482
22483 * gnus-agent.el (gnus-agent-synchronize-group-flags):
22484 When necessary, pass full group name to gnus-request-set-marks.
22485
22486 2004-10-01 Simon Josefsson <jas@extundo.com>
22487
22488 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
22489 acroread.
22490
22491 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22492
22493 * spam-report.el (spam-report-gmane): Fix interactive.
22494
22495 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
22496
22497 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
22498 when writing file.
22499 (gnus-agent-synchronize-flags): Don't default to being
22500 interactive.
22501
22502 2004-09-30 Simon Josefsson <jas@extundo.com>
22503
22504 * message.el (message-generate-hashcash): Add.
22505 (message-send-mail): Use it, call mail-add-payment.
22506
22507 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
22508
22509 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
22510
22511 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
22512
22513 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
22514 gnus-request-update-info with explicit code to sync the in-memory
22515 info read flags with the marks being sync'd to the backend.
22516
22517 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
22518
22519 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22520
22521 * spam.el (spam-verify-bogofilter): Add new function.
22522 (spam-check-bogofilter)
22523 (spam-bogofilter-register-with-bogofilter): Use it.
22524 (spam-verify-bogofilter): Add small fixes.
22525
22526 2004-09-28 Simon Josefsson <jas@extundo.com>
22527
22528 * hashcash.el (hashcash-generate-payment): Revert.
22529
22530 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
22531
22532 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22533 Use gnus-extract-references instead of gnus-split-references.
22534
22535 * gnus-util.el (gnus-extract-references): Add new function, analogous
22536 to gnus-split-references but extracts only the message-ID without
22537 anything extra.
22538
22539 * hashcash.el (hashcash-generate-payment)
22540 (hashcash-check-payment): Do the right thing if hashcash-path is
22541 nil (because the hashcash program could not be found).
22542
22543 * spam.el (spam-use-hashcash): Remove comment.
22544
22545 2004-09-27 Jesper Harder <harder@ifa.au.dk>
22546
22547 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
22548 (gnus-cache-enter-article, gnus-cache-remove-article)
22549 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
22550
22551 * gnus-async.el (gnus-async-prefetch-remove-group): do.
22552
22553 * gnus-art.el (article-hide-boring-headers)
22554 (article-translate-strings, article-display-face)
22555 (gnus-article-mime-match-handle-first)
22556 (gnus-article-highlight-headers)
22557 (gnus-article-add-buttons-to-head): do.
22558
22559 2004-09-27 Simon Josefsson <jas@extundo.com>
22560
22561 * hashcash.el: New version, from
22562 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
22563 ../contrib/.
22564
22565 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
22566
22567 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
22568
22569 2004-09-26 Jesper Harder <harder@ifa.au.dk>
22570
22571 * gnus-dup.el (gnus-dup-open): Use mapc.
22572 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
22573
22574 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
22575 Reported by Stefan Wiens <s.wi@gmx.net>.
22576
22577 * gnus.el (gnus-shutdown): Use dolist.
22578
22579 * gnus-undo.el (gnus-undo): Use mapc.
22580
22581 * nnrss.el (nnrss-generate-active): do.
22582
22583 * message.el (message-cite-original-without-signature)
22584 (message-cite-original): Use mapc.
22585 (message-do-actions, message-make-forward-subject): Use dolist.
22586
22587 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22588
22589 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
22590 deletion to remove entire duplicate line. Fixes merged article
22591 number bug.
22592
22593 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
22594
22595 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
22596 servers that are offline. Avoids having gnus-agent-toggle-plugged
22597 first ask if you want to open a server and then, even when you
22598 responded with no, asking if you want to synchronize the server's
22599 flags.
22600 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
22601 multi-line expressions.
22602 (gnus-agent-synchronize-group-flags): New internal function.
22603 Updates marks in memory (in the info structure) AND in the
22604 backend.
22605
22606 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
22607
22608 * nnagent.el (nnagent-request-set-mark):
22609 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
22610 method, to ensure that synchronization updates marks in the
22611 backend and in the info (in memory) structure.
22612
22613 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
22614
22615 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
22616 convention fully; don't miss the root article of a thread; make
22617 the X-Draft-From header with correct article numbers.
22618
22619 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
22620
22621 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
22622 unless plugged. Disable the agent so that an open failure causes
22623 an error.
22624
22625 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
22626 Revert 2004-09-21 change. The backend must be opened while
22627 synchronizing flags even when the backend stores the flags
22628 locally.
22629
22630 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
22631
22632 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
22633 in `header' match. Reported by Svend Tollak Munkejord.
22634
22635 * message.el (message-cite-original): Fix use of
22636 `message-cite-articles-with-x-no-archive'.
22637
22638 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
22639
22640 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
22641 (gnus-window-to-buffer): Ditto.
22642
22643 * mml.el (mml-preview-buffer): New variable.
22644 (mml-preview): Manage window layout with gnus-buffer-configuration.
22645
22646 * gnus-msg.el (gnus-setup-message): Put article numbers into the
22647 X-Draft-From header even if those articles aren't quoted.
22648
22649 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
22650
22651 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
22652 (gnus-request-set-mark, gnus-request-update-mark): Use new
22653 g-s-t-u-l-m to decide to use backend even when unplugged.
22654
22655 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
22656
22657 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
22658 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
22659
22660 2004-09-20 Simon Josefsson <jas@extundo.com>
22661
22662 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
22663 "utf-16-le".
22664
22665 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
22666
22667 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
22668
22669 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22670
22671 * uudecode.el (uudecode-use-external): Add :version.
22672
22673 * smime.el (smime-CA-file, smime-encrypt-cipher)
22674 (smime-dns-server): Add :version.
22675
22676 * smiley.el (gnus-smiley-file-types): Add :version.
22677
22678 * sha1.el (sha1-use-external): Add :version.
22679
22680 * pgg-def.el (pgg-query-keyserver): Add :version.
22681
22682 * nnmail.el (nnmail-fancy-expiry-targets)
22683 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
22684 Add :version.
22685
22686 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
22687 (nnimap-retrieve-groups-asynchronous): Add :version.
22688 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
22689
22690 * mml.el (mml-content-disposition-parameters)
22691 (mml-insert-mime-headers-always): Add :version.
22692
22693 * mm-util.el (mm-coding-system-priorities): Add :version.
22694
22695 * mm-decode.el (mm-inline-text-html-with-images)
22696 (mm-keep-viewer-alive-types, mm-external-terminal-program)
22697 (mm-verify-option): Add :version.
22698 (mm-text-html-renderer): Change :version.
22699
22700 * message.el (message-fcc-externalize-attachments)
22701 (message-required-headers, message-draft-headers)
22702 (message-subject-trailing-was-query)
22703 (message-subject-trailing-was-ask-regexp)
22704 (message-subject-trailing-was-regexp, message-mark-insert-begin)
22705 (message-mark-insert-end, message-archive-header)
22706 (message-archive-note, message-cross-post-default)
22707 (message-cross-post-note, message-followup-to-note)
22708 (message-cross-post-note-function, message-use-mail-followup-to)
22709 (message-subscribed-address-functions)
22710 (message-subscribed-address-file, message-subscribed-addresses)
22711 (message-subscribed-regexps, message-allow-no-recipients)
22712 (message-yank-cited-prefix, message-signature-insert-empty-line)
22713 (message-hidden-headers, message-hierarchical-addresses)
22714 (message-mail-user-agent, message-use-idna)
22715 (message-valid-fqdn-regexp)
22716 (message-strip-special-text-properties, message-header-synonyms)
22717 (message-beginning-of-line, message-tab-body-function): Add :version.
22718 (message-insert-canlock, message-wide-reply-confirm-recipients):
22719 Change :version.
22720
22721 * mail-source.el (mail-source-ignore-errors): Add :group, :type
22722 and :version.
22723 (mail-source-delete-old-incoming-confirm)
22724 (mail-source-movemail-program): Add :version.
22725
22726 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
22727 (gnus-agent-cache, gnus-agent): Change :version.
22728
22729 * gnus-util.el (gnus-use-byte-compile): Change :version.
22730
22731 * gnus-sum.el (gnus-summary-make-false-root-always)
22732 (gnus-summary-default-high-score)
22733 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
22734 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
22735 (gnus-read-all-available-headers, gnus-article-emulate-mime)
22736 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
22737 (gnus-sum-thread-tree-single-indent)
22738 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
22739 (gnus-sum-thread-tree-leaf-with-other)
22740 (gnus-sum-thread-tree-single-leaf): Add :version.
22741 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
22742 (gnus-article-loose-mime): Change :version.
22743
22744 * gnus-start.el (gnus-backup-startup-file)
22745 (gnus-save-startup-file-via-temp-buffer): Add :version.
22746
22747 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
22748 (gnus-server-offline-face): Add :version.
22749
22750 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
22751
22752 * gnus-msg.el (gnus-gcc-externalize-attachments)
22753 (gnus-debug-files, gnus-debug-exclude-variables)
22754 (gnus-discouraged-post-methods): Change :version.
22755 (gnus-confirm-mail-reply-to-news)
22756 (gnus-confirm-treat-mail-like-news): Add :version.
22757
22758 * gnus-int.el (gnus-server-unopen-status): Add :version.
22759
22760 * gnus-group.el (gnus-group-jump-to-group-prompt)
22761 (gnus-large-ephemeral-newsgroup)
22762 (gnus-fetch-old-ephemeral-headers): Add :version.
22763
22764 * gnus-fun.el (gnus-x-face-directory)
22765 (gnus-convert-pbm-to-x-face-command)
22766 (gnus-convert-image-to-x-face-command)
22767 (gnus-convert-image-to-face-command): Add :version.
22768
22769 * gnus-delay.el (gnus-delay-default-hour): Add :version.
22770
22771 * gnus-cite.el (gnus-cite-blank-line-after-header)
22772 (gnus-article-boring-faces): Add :version.
22773
22774 * gnus-art.el (gnus-buttonized-mime-types)
22775 (gnus-inhibit-mime-unbuttonizing)
22776 (gnus-treat-display-face)
22777 (gnus-treat-body-boundary): Change :version.
22778 (gnus-body-boundary-delimiter, gnus-picon-databases)
22779 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
22780 (gnus-treat-date-english, gnus-treat-fold-headers)
22781 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
22782 (gnus-treat-mail-picon, gnus-treat-wash-html)
22783 (gnus-article-encrypt-protocol)
22784 (gnus-use-idna, gnus-article-over-scroll)
22785 (gnus-mime-display-multipart-alternative-as-mixed)
22786 (gnus-mime-display-multipart-related-as-mixed)
22787 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
22788 (gnus-ctan-url, gnus-button-ctan-handler)
22789 (gnus-button-handle-ctan-bogus-regexp)
22790 (gnus-button-ctan-directory-regexp)
22791 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
22792 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
22793 (gnus-button-man-level, gnus-button-emacs-level)
22794 (gnus-button-message-level, gnus-button-browse-level): Add :version.
22795
22796 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
22797 (gnus-agent-go-online): Change :version.
22798 (gnus-agent-expire-unagentized-dirs)
22799 (gnus-agent-auto-agentize-methods): Add :version.
22800
22801 * flow-fill.el (fill-flowed-display-column)
22802 (fill-flowed-encode-column): Add :version.
22803
22804 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
22805 (gnus-outlook-deuglify-unwrap-max)
22806 (gnus-outlook-deuglify-cite-marks)
22807 (gnus-outlook-deuglify-unwrap-stop-chars)
22808 (gnus-outlook-deuglify-no-wrap-chars)
22809 (gnus-outlook-deuglify-attrib-cut-regexp)
22810 (gnus-outlook-deuglify-attrib-verb-regexp)
22811 (gnus-outlook-deuglify-attrib-end-regexp)
22812 (gnus-outlook-display-hook): Add :version.
22813
22814 * binhex.el (binhex-use-external): Add :version.
22815
22816 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
22817
22818 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
22819 and `invisible'.
22820
22821 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
22822
22823 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
22824 in gnus-registry-trim.
22825
22826 2004-09-13 Simon Josefsson <jas@extundo.com>
22827
22828 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
22829
22830 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
22831
22832 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
22833 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22834 <yamaoka@jpl.org>.
22835 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
22836 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
22837 <yamaoka@jpl.org>.
22838
22839 * sieve.el (sieve-manage-mode): Ditto.
22840
22841 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
22842
22843 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
22844
22845 2004-09-11 Simon Josefsson <jas@extundo.com>
22846
22847 * dns-mode.el: Add.
22848
22849 * mm-view.el (mm-display-dns-inline): Add.
22850
22851 * mm-decode.el (mm-inline-media-tests): Add text/dns.
22852 (mm-automatic-display): Ditto.
22853
22854 * mailcap.el (mailcap-mime-data): Add text/dns.
22855 (mailcap-mime-extensions): Map .soa to text/dns.
22856
22857 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
22858
22859 * gnus-art.el (article-decode-mime-words, article-babel)
22860 (gnus-article-highlight-signature, gnus-article-add-buttons)
22861 (gnus-signature-toggle): Remove unnecessary bindings of
22862 `inhibit-read-only' inherited from v5.10 merge.
22863
22864 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22865
22866 * nntp.el (nntp): New customization group.
22867 (nntp-authinfo-file): Add customization group.
22868
22869 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
22870
22871 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
22872
22873 * gnus.el (to-address, to-list, subscribed)
22874 (large-newsgroup-initial): Ditto.
22875
22876 * flow-fill.el (fill-flowed-display-column)
22877 (fill-flowed-encode-column): Ditto.
22878
22879 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22880
22881 * message.el (message-tokenize-header, message-send-mail-with-qmail):
22882 Use point-min rather than 1.
22883 (message-send-mail): Use buffer-size rather than point-max.
22884
22885 * gnus-sum.el (gnus-summary-search-article-forward):
22886 Signal a specific `search-failed' rather than a generic `error'.
22887
22888 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
22889 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
22890 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
22891
22892 2004-09-10 Simon Josefsson <jas@extundo.com>
22893
22894 * nndb.el (require): Remove tcp and duplicate cl.
22895
22896 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
22897
22898 * gnus-agent.el (directory-files-and-attributes): Move forward.
22899
22900 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22901
22902 * gnus-agent.el (directory-files-and-attributes):
22903 Optionally defined to support XEmacs.
22904
22905 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
22906
22907 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
22908 to avoid run-time CL dependencies.
22909 (gnus-agent-unfetch-articles): New function.
22910 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
22911 article numbers even when local .overview file is missing.
22912 (gnus-agent-read-article-number): New function. Only accepts
22913 27-bit article numbers.
22914 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
22915 Use gnus-agent-read-article-number.
22916 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
22917 from backend while recognizing that article numbers in .overview
22918 must be valid.
22919 (gnus-agent-update-files-total-fetched-for):
22920 Use directory-files-and-attributes to improve performance.
22921 * gnus-int.el (gnus-request-move-article):
22922 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
22923 improve performance.
22924
22925 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
22926 some users confused by references to .newsrc when they only have a
22927 .newsrc.eld file.
22928 (gnus-convert-mark-converter-prompt)
22929 (gnus-convert-converter-needs-prompt): Fix use of property list.
22930 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
22931 New function. Used internally to only display 'gnus converting
22932 files' message when actually necessary.
22933
22934 * gnus-sum.el (): Remove (require 'gnus-agent) as required
22935 methods now autoloaded.
22936
22937 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
22938
22939 * gnus-sum.el (gnus-summary-insert-subject): Remove list
22940 identifiers.
22941
22942 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
22943
22944 * gnus-picon.el: Fix indentation and closing parenthesis.
22945
22946 2004-09-01 Simon Josefsson <jas@extundo.com>
22947
22948 * message.el (message-canlock-generate): Require sha1, not
22949 sha1-el. (Can we get rid of this require altogether? It is ugly
22950 to require within a function. Sadly, if sha1.el isn't loaded, the
22951 let binding in m-c-g will hide the defcustom definition, which is
22952 bad.)
22953
22954 * canlock.el: Require sha1, not sha1-el.
22955
22956 * message.el: Don't autoload sha1 (there is a autoload cookie in
22957 sha1.el).
22958
22959 * sha1-el.el: Rename to sha1.el.
22960
22961 2004-08-30 Juanma Barranquero <lektu@terra.es>
22962
22963 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
22964
22965 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
22966
22967 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
22968
22969 2004-08-30 Kim F. Storm <storm@cua.dk>
22970
22971 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
22972
22973 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
22974 Add :group 'nnimap.
22975
22976 2004-08-30 Andreas Schwab <schwab@suse.de>
22977
22978 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
22979 ?* and ?\;.
22980
22981 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
22982 and ?\' to symbol instead of whitespace.
22983
22984 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22985
22986 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
22987
22988 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
22989 instead of re-search-forward.
22990
22991 * gnus-uu.el (gnus-uu-save-article): Ditto.
22992 (gnus-uu-post-encode-uuencode): Ditto.
22993
22994 * html2text.el (html2text-clean-list-items): Ditto.
22995 (html2text-clean-dtdd): Ditto.
22996 (html2text-format-tags): Ditto.
22997
22998 * message.el (message-send-mail-with-sendmail): Fix regexp.
22999 (message-fill-field-general): Use search-forward instead of
23000 re-search-forward.
23001 (unbold-region): Ditto.
23002
23003 * nnrss.el (nnrss-request-article): Ditto.
23004
23005 * nnslashdot.el (nnslashdot-request-article): Ditto.
23006
23007 * nnweb.el (nnweb-gmane-wash-article): Ditto.
23008
23009 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
23010 "Unrecognized menu descriptor" error in XEmacs.
23011
23012 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
23013
23014 * gnus-sum.el (gnus-read-header): Don't remove a header for the
23015 parent article of a sparse article in the thread hashtb.
23016
23017 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
23018
23019 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
23020 (nnmail-expand-newtext): Lowercase expanded entries if
23021 nnmail-split-lowercase-expanded is non-nil.
23022
23023 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
23024
23025 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
23026
23027 * gnus-group.el (gnus-group-line-format-alist): Convert the value
23028 of gnus-tmp-news-method into string under XEmacs. It will be
23029 passed to gnus-correct-length which takes only a string argument.
23030
23031 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
23032
23033 * gnus-util.el (gnus-bind-print-variables): New macro.
23034 (gnus-prin1): Use it.
23035 (gnus-prin1-to-string): Use it.
23036 (gnus-pp): New function.
23037 (gnus-pp-to-string): New function.
23038
23039 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
23040 Replace pp-to-string with gnus-pp-to-string.
23041 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
23042 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
23043 * gnus-msg.el (gnus-debug): Ditto.
23044 * gnus-score.el (gnus-score-save): Ditto.
23045 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
23046 gnus-pp-to-string.
23047 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
23048 with gnus-pp.
23049 * score-mode.el (gnus-score-pretty-print): Ditto.
23050 * webmail.el (webmail-debug): Ditto.
23051
23052 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
23053
23054 * gnus-art.el (article-display-face, article-display-x-face):
23055 Use buffer-read-only.
23056
23057 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
23058
23059 * gnus-art.el (article-hide-list-identifiers):
23060 Bind inhibit-read-only as t.
23061
23062 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
23063
23064 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
23065
23066 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23067
23068 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
23069 (gnus-narrow-to-page): Don't assume point-min == 1.
23070 (gnus-article-edit-mode): Derive from message-mode.
23071
23072 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
23073 point-min == 1.
23074
23075 * imap.el (imap-parse-address-list, imap-parse-body-ext):
23076 Disable incorrect use of `assert'.
23077
23078 * message.el (message-mode): Set comment-start-skip.
23079
23080 2004-08-22 Sam Steingold <sds@gnu.org>
23081
23082 * pop3.el (pop3-leave-mail-on-server): New user variable.
23083 (pop3-movemail): Delete mail only when it is nil.
23084
23085 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
23086
23087 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
23088
23089 * mml.el (mml-preview): Use `pop-to-buffer'.
23090
23091 * message.el (message-goto-mail-followup-to): Insert after "To".
23092 (message-carefully-insert-headers): Add comment.
23093
23094 * gnus.el: Remove unused variable `gnus-article-check-size'.
23095
23096 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
23097
23098 * gnus-art.el (gnus-button-alist):
23099 Improve `gnus-button-handle-library' entry.
23100
23101 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
23102
23103 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
23104 Use downcase, since XEmacs capitalizes error messages differently.
23105
23106 2004-08-18 Jesper Harder <harder@ifa.au.dk>
23107
23108 * nntp.el: Add (require 'gnus) due to reference to
23109 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
23110
23111 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
23112
23113 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
23114 Bind `mm-fill-flowed'.
23115
23116 * mm-decode.el (mm-dissect-singlepart): Check it.
23117
23118 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
23119
23120 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
23121 'imap' for netrc parsing.
23122
23123 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
23124
23125 * mailcap.el (mailcap-mime-data): Mark as risky.
23126
23127 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
23128
23129 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
23130 may be included in the encoded word.
23131 (rfc2047-encode): Don't append a space if the encoded word
23132 includes close parenthesis.
23133
23134 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
23135
23136 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
23137 of text within parentheses.
23138
23139 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
23140
23141 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
23142 (gnus-encrypt-write-file-contents): Make the password key the file
23143 name PLUS the cipher, not just the cipher. Also remove failed
23144 passwords from the cache.
23145
23146 2004-08-06 Simon Josefsson <jas@extundo.com>
23147
23148 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
23149 Doc fix.
23150
23151 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
23152
23153 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
23154 LWSP.
23155
23156 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
23157
23158 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23159 Try to append in-reply-to: data to the references: header.
23160
23161 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
23162 (netrc-parse): Use gnus-encrypt.el functions.
23163
23164 * gnus-encrypt.el: Add new file for encryption support; currently
23165 does only a few GPG ciphers and an internal XOR cipher.
23166
23167 * password.el: Add comments on using password-read-and-add.
23168 (password-read-and-add): Add function to read and add the
23169 password to the cache at once.
23170
23171 2004-07-28 Simon Josefsson <jas@extundo.com>
23172
23173 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
23174 parameter (but don't use it, for now).
23175
23176 * imap.el (imap-ssl-open): Use imap-process-connection-type,
23177 instead of hard coding to nil.
23178
23179 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
23180
23181 * mm-view.el (mm-inline-image-emacs): Open lines under an image
23182 as mm-inline-image-xemacs does.
23183
23184 2004-07-26 Simon Josefsson <jas@extundo.com>
23185
23186 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
23187 Revert part of 2004-07-17 change below.
23188
23189 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
23190
23191 * rfc2047.el (rfc2047-encode-region): Don't infloop.
23192 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23193
23194 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
23195
23196 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
23197 quotes that actually start with ">" at the beginning of the
23198 lines.
23199
23200 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
23201
23202 * rfc2047.el (rfc2047-encode-region): Fix last change.
23203 (rfc2047-encode-parameter): Remove useless concat.
23204
23205 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
23206
23207 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
23208 encode special characters; fix some kind of misconfigured headers;
23209 signal a real error if debug-on-quit or debug-on-error is non-nil.
23210 (rfc2047-encode-max-chars): New variable.
23211 (rfc2047-encode-1): Use it.
23212 (rfc2047-encode-parameter): New function.
23213
23214 * mml.el (mml-insert-parameter): Remove an excessive space.
23215
23216 2004-07-17 Simon Josefsson <jas@extundo.com>
23217
23218 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
23219 Kai Grossjohann <kai@emptydomain.de>.
23220 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
23221 (gnus-group-make-menu-bar): Ditto.
23222
23223 * gnus-util.el (gnus-group-server): Add.
23224
23225 2004-07-16 Jesper Harder <harder@ifa.au.dk>
23226
23227 * message.el (message-clone-locals): Clone sendmail and smtp
23228 variables.
23229
23230 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
23231
23232 * rfc2047.el (rfc2047-encode-region): Fix last change.
23233
23234 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
23235
23236 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
23237 characters as non-special.
23238
23239 2004-07-09 Simon Josefsson <jas@extundo.com>
23240
23241 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
23242 Users will lose all flag changes made while unplugged with
23243 e.g. nntp unless flag synchronization happens, thus `nil' is not a
23244 good default. See numerous reports on ding mailing list.
23245
23246 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
23247
23248 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
23249 add generate-head-function and generate-article-function to the
23250 rfc822-forward entry.
23251 (nndoc-rfc822-forward-generate-article): New function.
23252 (nndoc-rfc822-forward-generate-head): New function.
23253
23254 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
23255
23256 2004-07-06 Dan Christensen <jdc@uwo.ca>
23257
23258 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
23259 respect display group parameter and gnus-summary-expunge-below.
23260 (gnus-articles-to-read): Remove unused reference to display group
23261 parameter.
23262
23263 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
23264
23265 * nnheader.el (nnheader-uniquify-message-id): New experimental
23266 variable.
23267 (nnheader-nov-read-message-id): Use it.
23268
23269 * spam-report.el (spam-report-gmane): Add interactive.
23270
23271 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
23272
23273 * mm-encode.el (mm-content-transfer-encoding-defaults):
23274 Use qp-or-base64 for the application/* types.
23275
23276 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
23277
23278 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
23279
23280 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
23281
23282 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
23283 trim value.
23284
23285 2004-01-25 Paul Jarc <prj@po.cwru.edu>
23286
23287 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
23288 New macro and function.
23289 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
23290
23291 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23292
23293 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
23294 after-load-alist.
23295
23296 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
23297
23298 * gnus-group.el (gnus-group-get-new-news-this-group):
23299 Don't update info that isn't there.
23300
23301 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
23302
23303 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
23304 entry.
23305
23306 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
23307
23308 * mm-view.el (mm-inline-render-with-function): Use multibyte
23309 buffer; decode html source by charset.
23310
23311 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
23312
23313 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
23314 Mule-UCS is loaded under XEmacs.
23315 (mm-mime-mule-charset-alist): Avoid duplicated entries.
23316
23317 2004-06-28 Jesper Harder <harder@ifa.au.dk>
23318
23319 * nnheader.el (nnheader-max-head-length): Increase to 8192.
23320
23321 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
23322
23323 * mm-util.el (mm-coding-system-p): Return a coding-system.
23324 (mm-mime-mule-charset-alist): Use shift_jis instead of
23325 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
23326 entries for the mime charsets iso-2022-jp-3 and shift_jis.
23327 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
23328 instead of japanese-shift-jis and iso-latin-1 respectively in
23329 order to share the default value with both Emacs and XEmacs-mule.
23330 (mm-mule-charset-to-mime-charset):
23331 Make mm-coding-system-priorities effective.
23332 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
23333 while predicating of candidates upon the priorities.
23334
23335 2004-06-27 Jesper Harder <harder@ifa.au.dk>
23336
23337 * gnus-sum.el (gnus-summary-make-menu-bar):
23338 Add gnus-uu-invert-processable.
23339
23340 * gnus.el: Autoload gnus-uu-invert-processable.
23341
23342 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
23343
23344 * mm-util.el (mm-with-multibyte-buffer): New macro.
23345
23346 * rfc2047.el (rfc2047-encode-string): Use it.
23347 (rfc2047-encode-region): Move point to the end of the region after
23348 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
23349
23350 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23351
23352 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
23353 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
23354
23355 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
23356
23357 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
23358 (gnus-cite-parse): Ignore quoted envelope From_.
23359 Suggested by Karl Chen <quarl@nospam.quarl.org>.
23360
23361 2004-06-23 Jesper Harder <harder@ifa.au.dk>
23362
23363 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
23364 invalid addresses.
23365
23366 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
23367
23368 * spam.el: Change section markers, revise TODO list.
23369 (spam-backends): Make new master list of all installed backends.
23370 (spam-summary-exit-behavior): Add new variable to determine how
23371 messages moves are done at summary exit.
23372 (spam-move-spam-nonspam-groups-only)
23373 (spam-process-ham-in-nonham-groups)
23374 (spam-process-ham-in-spam-groups): Remove variables, the
23375 spam-summary-exit-behavior variable should be used to manage this
23376 behavior.
23377 (spam-old-ham-articles, spam-old-spam-articles): Remove.
23378 (spam-old-articles): Add variable, replacing spam-old-ham-articles
23379 and spam-old-spam-articles.
23380 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
23381 Add empty variables, placeholders for the backends they represent.
23382 (spam-set-difference): Move, unchanged.
23383 (spam-list-of-processors): Declare OBSOLETE, not used anymore
23384 unless the user has a processor variable.
23385 (spam-classifications, spam-classification-valid-p)
23386 (spam-backend-properties, spam-backend-property-valid-p)
23387 (spam-backend-function-type-valid-p)
23388 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
23389 (spam-report-articles-gmane, spam-report-articles-resend):
23390 Remove functions, they are not needed.
23391 (spam-install-backend-super, spam-backend-list)
23392 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
23393 (spam-backend-function, spam-backend-ham-registration-function)
23394 (spam-backend-spam-registration-function)
23395 (spam-backend-ham-unregistration-function)
23396 (spam-backend-spam-unregistration-function)
23397 (spam-backend-statistical-p, spam-backend-mover-p)
23398 (spam-install-backend-alias, spam-install-checkonly-backend)
23399 (spam-install-mover-backend, spam-install-nocheck-backend)
23400 (spam-install-backend, spam-install-statistical-backend)
23401 (spam-install-statistical-checkonly-backend): Add backend installation
23402 support.
23403 (spam-summary-prepare-exit): Rewrite to use the new backend code.
23404 (spam-group-processor-p): Use the new backend code and respect the
23405 summary exit behavior.
23406 (spam-mark-spam-as-expired-and-move-routine): Remove.
23407 (spam-summary-prepare): Change to use the new spam-old-articles
23408 variable.
23409 (spam-copy-or-move-routine, spam-copy-spam-routine)
23410 (spam-move-spam-routine, spam-copy-ham-routine)
23411 (spam-move-ham-routine): Add code to copy/move ham or spam.
23412 (spam-fetch-field-fast): Improve doc and code, plus allow the
23413 'number request.
23414 (spam-list-of-checks, spam-list-of-statistical-checks):
23415 Remove variables.
23416 (spam-split, spam-find-spam): Use the new backend code.
23417 (spam-registration-functions): Remove variable.
23418 (spam-unregister-routine): Add convenience wrapper.
23419 (spam-log-undo-registration, spam-register-routine)
23420 (spam-log-processing-to-registry)
23421 (spam-log-unregistration-needed-p): Rename "check" to "backend"
23422 where possible.
23423 (spam-check-gmane-xref, spam-check-regex-headers)
23424 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
23425 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
23426 (spam-check-bogofilter-headers, spam-check-spamoracle)
23427 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
23428 (spam-check-crm114-headers): Use the spam-split-group that
23429 spam-split prepares, no need to determine it every time.
23430
23431 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
23432 to the nnheader-parse-naked-head call.
23433
23434 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
23435
23436 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
23437 the nnheader-nov-read-message-id call.
23438
23439 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
23440
23441 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
23442 gnus-activate-group twice. Suggested by Markus Peter
23443 <warp@spin.de>.
23444
23445 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
23446
23447 * gnus-art.el (gnus-article-time-format): Exchange the order of
23448 day and month in the default value; fix customization type.
23449 (article-date-ut): Use add-text-properties.
23450 (article-make-date-line): Use message-make-date instead of
23451 current-time-string.
23452
23453 * message.el (message-fetch-field): Don't use set-text-properties.
23454 (message-make-date): Simplify.
23455
23456 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
23457
23458 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
23459 (rfc2047-encode-region): Treat text within parentheses as special;
23460 show the original text when error has occurred.
23461
23462 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
23463 already-computed method to gnus-activate-group.
23464
23465 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
23466 same select-methods identical Lisp objects.
23467
23468 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
23469 object when modifying the info.
23470
23471 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
23472
23473 * gnus-srvr.el (gnus-server-set-info): Remove the server from
23474 gnus-opened-servers since it has never been opened with the new
23475 configuration yet.
23476
23477 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
23478
23479 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
23480 arg to nnheader-generate-fake-message-id.
23481
23482 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
23483
23484 * nnheader.el (nnheader-generate-fake-message-id): Accept a
23485 number and build a fake message ID localized to a group and
23486 article number (so it's repeatable from that point on).
23487 (nnheader-fake-message-id-p): Change regex to accommodate new fake
23488 ID format.
23489
23490 * gnus-sum.el (gnus-get-newsgroup-headers):
23491 Call nnheader-generate-fake-message-id with the article number.
23492
23493 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
23494
23495 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
23496 end-of-buffer.
23497
23498 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
23499
23500 * message.el (message-ignored-supersedes-headers): Add Approved.
23501
23502 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
23503
23504 * rfc2047.el (rfc2047-encode-message-header): Remove useless
23505 goto-char.
23506 (rfc2047-encode): Fold the line before encoding.
23507
23508 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
23509
23510 * rfc2047.el (rfc2047-encode-message-header): Disabled header
23511 folding -- not all headers can be folded, and this should be done
23512 by the message composition mode. Probably. I think.
23513
23514 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
23515
23516 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
23517 fast.
23518
23519 * gnus-ems.el (gnus-remove-image): Don't use
23520 message-text-with-property; remove only the image found first.
23521
23522 2004-06-09 Jesper Harder <harder@ifa.au.dk>
23523
23524 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
23525
23526 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
23527
23528 * message.el (message-text-with-property): Make it fast and accept
23529 optional arguments.
23530 (message-strip-forbidden-properties): Use it.
23531 (message-fix-before-sending): Follow the m-t-w-p change.
23532
23533 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
23534
23535 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
23536
23537 * gnus-art.el (article-hide-headers): Don't change the buffer
23538 mistakenly when performing mml-preview even if
23539 gnus-single-article-buffer is nil.
23540
23541 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
23542
23543 * message.el (message-expand-name-databases): New user option.
23544 (message-expand-name): Use it.
23545
23546 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
23547
23548 * spam.el (spam-report-articles-resend)
23549 (spam-report-resend-register-routine): Allow ham reporting.
23550 (spam-report-resend-register-ham-routine): Add wrapper.
23551 (spam-registration-functions): Add ham resending functions.
23552 (spam-list-of-processors): Add ham resend processor.
23553
23554 * gnus.el (ham-resend-to): Add new group parameter.
23555 (spam-process): Add ham resend option.
23556
23557 * spam-report.el (spam-report-resend): Allow reporting ham.
23558 (spam-report-resend-ham): Add wrapper.
23559
23560 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
23561
23562 * message.el (message-cite-articles-with-x-no-archive):
23563 New variable.
23564 (message-cite-original): Use it.
23565
23566 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23567
23568 * message.el (message-cite-original): Respect X-No-Archive.
23569
23570 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
23571
23572 * gnus-art.el (article-hide-headers): Refer to the values for
23573 gnus-ignored-headers and gnus-visible-headers in the summary
23574 buffer since a user may have set them as group parameters.
23575
23576 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
23577
23578 * assistant.el (assistant-node-name): Add convenience function.
23579 (assistant-render-text, assistant-render-node): Add error handling,
23580 plus handle multiple next nodes.
23581 (assistant-find-next-node): Comment out for now.
23582 (assistant-find-next-nodes): Add function, returns list of next
23583 nodes.
23584
23585 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
23586
23587 * mail-source.el (mail-source-directory): Fix doc-string.
23588
23589 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
23590
23591 * assistant.el (assistant-render-text, assistant-eval): Add :set
23592 widget type, which is different because it takes and returns a
23593 list. Much hilarity ensues.
23594
23595 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
23596
23597 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
23598
23599 * gnus-group.el (gnus-group-get-new-news-this-group):
23600 Add doc-string.
23601
23602 * gnus-start.el (gnus-activate-group): Add doc-string.
23603
23604 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
23605
23606 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
23607
23608 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
23609
23610 * assistant.el (assistant-render-text): Try to add a :set
23611 widget, more to come.
23612
23613 * spam.el (spam-group-spam-contents-p): Handle empty groupname
23614 strings.
23615 (spam-report-articles-resend)
23616 (spam-register-routine): Do registration iff any articles warrant
23617 it.
23618 (spam-summary-prepare-exit): Change log message for nil group
23619 destinations.
23620
23621 2004-05-27 Daniel Pittman <daniel@rimspace.net>
23622
23623 * spam.el (spam-report-resend-register-routine):
23624 Allow spam-report-resend-to to be a group parameter or a global value.
23625
23626 2004-05-26 Simon Josefsson <jas@extundo.com>
23627
23628 * starttls.el: Merge with my GnuTLS based starttls.el.
23629 (starttls-gnutls-program, starttls-use-gnutls)
23630 (starttls-extra-arguments, starttls-process-connection-type)
23631 (starttls-connect, starttls-failure, starttls-success):
23632 New variables.
23633 (starttls-program, starttls-extra-args): Doc fix.
23634 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
23635 New functions.
23636 (starttls-negotiate, starttls-open-stream):
23637 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
23638 function if it is set.
23639
23640 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
23641
23642 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
23643 structured fields.
23644
23645 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23646
23647 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
23648
23649 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
23650
23651 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
23652 Add variable.
23653 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
23654 assigning the spam-mark to new messages.
23655
23656 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
23657
23658 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
23659
23660 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
23661
23662 * rfc2047.el (rfc2047-encodable-p): Don't move point.
23663 (rfc2047-decode): Treat the ascii coding-system as raw-text by
23664 default.
23665
23666 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
23667
23668 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
23669 correct data.
23670
23671 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
23672
23673 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
23674 (spam-group-processor-p): Fix function.
23675 (spam-group-processor-multiple-p)
23676 (spam-group-spam-processor-report-gmane-p)
23677 (spam-group-spam-processor-report-resend-p)
23678 (spam-group-spam-processor-bogofilter-p)
23679 (spam-group-spam-processor-blacklist-p)
23680 (spam-group-spam-processor-ifile-p)
23681 (spam-group-ham-processor-ifile-p)
23682 (spam-group-spam-processor-spamoracle-p)
23683 (spam-group-spam-processor-crm114-p)
23684 (spam-group-ham-processor-bogofilter-p)
23685 (spam-group-spam-processor-stat-p)
23686 (spam-group-ham-processor-stat-p)
23687 (spam-group-ham-processor-whitelist-p)
23688 (spam-group-ham-processor-BBDB-p)
23689 (spam-group-ham-processor-spamoracle-p)
23690 (spam-group-ham-processor-copy-p): Remove functions with some
23691 prejudice against unneeded code.
23692 (spam-report-articles-resend)
23693 (spam-report-resend-register-routine): Allow the group/topic
23694 spam-resend-to value to override spam-report-resend-to.
23695 (spam-summary-prepare-exit): Invoke spam-group-processor-p
23696 properly now.
23697
23698 * gnus.el (spam-resend-to): Add group/topic parameter.
23699 (spam-process): Move the OBSOLETE processors to the end of the
23700 choices.
23701
23702 2004-05-24 Daniel Pittman <daniel@rimspace.net>
23703
23704 * spam-report.el (spam-report-resend-to, spam-report-resend):
23705 Start with resend-to set to nil, and then ask the user if necessary.
23706 (spam-report-resend): spam-report-resend takes a list of articles, not
23707 separate article numbers.
23708
23709 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
23710
23711 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
23712 addition to emacs-w3m.
23713
23714 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23715
23716 * assistant.el (assistant-authinfo-data): New function.
23717 (assistant-eval): Eval for entire assistant.
23718
23719 * netrc.el (netrc-services-file): New variable.
23720 (netrc-parse-services): New function.
23721 (netrc-find-service-name): New function.
23722 (netrc-find-service-number): New function.
23723 (netrc-port-equal): New function.
23724 (netrc-machine): Use it.
23725
23726 * nnimap.el (nnimap-open-connection): Use netrc.
23727
23728 * gnus-util.el (gnus-netrc-get): Remove aliases.
23729
23730 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
23731
23732 * assistant.el (wid-edit): Fix compilation.
23733
23734 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
23735
23736 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
23737
23738 * gnus-util.el (gnus-set-file-modes): New function. (small
23739 patch).
23740
23741 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
23742
23743 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
23744
23745 * assistant.el (assistant-render-node): Fix up rendering and
23746 read-only text.
23747 (assistant-render-node): Reset.
23748 (assistant-make-read-only): Not sticky.
23749
23750 2004-05-20 Danny Siu <dsiu@adobe.com>
23751
23752 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
23753 centered even when gnus-auto-center-summary is t.
23754
23755 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
23756
23757 * dns.el (dns-get-txt-answer): New function.
23758 (dns-read-txt): Ditto.
23759 (query-dns): Use it.
23760
23761 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
23762
23763 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
23764 active for foreign groups even if the group level is higher than
23765 the specified value.
23766
23767 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23768
23769 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
23770 non-active groups.
23771
23772 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
23773
23774 2004-05-20 Magnus Henoch <mange@freemail.hu>
23775
23776 * dns.el (dns-read-type): Add support for SVR. (small patch)
23777
23778 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
23779
23780 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
23781 (spam-crm114-header, spam-crm114-spam-switch)
23782 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
23783 (spam-crm114-positive-spam-header)
23784 (spam-crm114-database-directory, spam-list-of-processors)
23785 (spam-group-spam-processor-crm114-p)
23786 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
23787 (spam-generic-score, spam-list-of-checks)
23788 (spam-list-of-statistical-checks, spam-registration-functions)
23789 (spam-check-crm114-headers, spam-crm114-score)
23790 (spam-check-crm114, spam-crm114-register-with-crm114)
23791 (spam-crm114-register-spam-routine)
23792 (spam-crm114-unregister-spam-routine)
23793 (spam-crm114-register-ham-routine)
23794 (spam-crm114-unregister-ham-routine): Add CRM114 support.
23795
23796 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
23797
23798 * gnus.el: Add spam-use-crm114.
23799
23800 * spam.el (spam-list-of-processors, spam-registration-functions):
23801 Add spam-use-resend.
23802 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
23803 (spam-report-articles-gmane): Add doc fix.
23804 (spam-report-articles-resend, spam-report-resend-register-routine):
23805 Add wrappers around spam-report-resend-to.
23806
23807 * spam-report.el (spam-report-resend-to, spam-report-resend):
23808 Add support for resending spam.
23809 (spam-report-gmane): Fix line length >80.
23810
23811 * gnus.el (spam-process): Add spam-use-resend.
23812
23813 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23814
23815 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
23816 number of processed spam messages.
23817 (spam-ham-copy-or-move-routine): Return the number of processed
23818 ham messages.
23819 (spam-summary-prepare-exit): Use the above values to decide
23820 whether status messages shouled be displayed.
23821
23822 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
23823
23824 * rfc2047.el (rfc2047-encode-function-alist): Rename from
23825 `rfc2047-encoding-function-alist' in order to avoid conflicting
23826 with the old version.
23827 (rfc2047-encode-region): Concatenate words containing non-ASCII
23828 characters in structured fields; don't encode space-delimited
23829 ASCII words even in unstructured fields; don't break words at
23830 char-category boundaries.
23831 (rfc2047-encode-1): New function.
23832 (rfc2047-encode): Use it; encode text so that it occupies the
23833 maximum width within 76-column; work correctly on Q encoding for
23834 iso-2022-* charsets.
23835 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
23836 sure not to break a line just after the header name.
23837 (rfc2047-b-encode-region): Remove.
23838 (rfc2047-b-encode-string): New function.
23839 (rfc2047-q-encode-region): Remove.
23840 (rfc2047-q-encode-string): New function.
23841
23842 * mm-util.el (mm-replace-in-string): New function.
23843
23844 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
23845
23846 * gnus-msg.el (gnus-inews-make-draft-meta-information):
23847 Really get it right.
23848 (gnus-inews-make-draft): Really.
23849
23850 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
23851
23852 * nnmh.el (nnmh-request-list-1): Don't check the link count
23853 before descending. (small patch)
23854
23855 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23856
23857 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
23858 stuff.
23859
23860 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
23861 Match on real group name.
23862
23863 * gnus-art.el (gnus-signature-limit): Doc fix.
23864
23865 * gnus-msg.el (gnus-inews-make-draft): Quote list.
23866
23867 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
23868
23869 * gnus-draft.el (gnus-draft-send):
23870 Bind rfc2047-encode-encoded-words.
23871
23872 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
23873 (rfc2047-encodable-p): Say that =? needs encoding.
23874 (rfc2047-encode-encoded-words): New variable.
23875
23876 * gnus-group.el (gnus-group-select-group): Doc fix.
23877
23878 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
23879
23880 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
23881 to nil.
23882
23883 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
23884
23885 * nnheader.el (nnheader-get-lines-and-char): New function.
23886
23887 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
23888
23889 * gnus-msg.el (gnus-summary-followup-with-original):
23890 Document yanking of region when active.
23891
23892 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
23893
23894 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
23895 groups if the group level is higher than the specified value.
23896
23897 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23898
23899 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
23900 (gnus-group-jump-to-group): Add prefix argument using
23901 `gnus-group-jump-to-group-prompt'. Query before jumping to
23902 non-active group.
23903
23904 * compface.el (uncompface): Be verbose when changing
23905 `uncompface-use-external'.
23906
23907 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
23908 handle manual section.
23909
23910 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23911
23912 * gnus-art.el (gnus-button-alist): Revert previous change.
23913
23914 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23915
23916 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
23917
23918 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23919
23920 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
23921 whether backend can accept message.
23922
23923 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
23924
23925 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
23926
23927 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23928 Avoid creating directory when nntp-marks-is-evil is true.
23929 Reported by Reiner Steib.
23930
23931 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
23932
23933 * gnus-picon.el (gnus-picon-insert-glyph):
23934 Add optional `nostring' argument.
23935
23936 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23937
23938 * gnus-picon.el (gnus-picon-style): New variable.
23939 (gnus-picon-transform-address): Support `gnus-picon-style'.
23940
23941 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
23942
23943 * message.el (message-fill-field): Return point.
23944 (message-generate-headers): Go to end of field.
23945
23946 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
23947 stuff for non-living groups.
23948
23949 2004-05-18 Jesper Harder <harder@ifa.au.dk>
23950
23951 * gnus-art.el (gnus-article-followup-with-original)
23952 (gnus-article-reply-with-original): gnus-mark-active-p ->
23953 gnus-region-active-p.
23954
23955 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
23956
23957 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
23958 only when there is spam or ham to be processed.
23959
23960 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
23961
23962 * mail-source.el (mail-source-delete-crash-box): Refactor.
23963 (mail-source-fetch): Use it.
23964 (mail-source-fetch-file): Ditto.
23965 (mail-source-fetch-directory): Run PostScript in loop.
23966 (mail-source-fetch-pop): Delete.
23967 (mail-source-fetch-maildir): Ditto.
23968 (mail-source-fetch-imap): Ditto.
23969
23970 * imap.el (imap-authenticators): Comment out sasl.
23971
23972 * message.el (message-skip-to-next-address): New function.
23973 (message-fill-header-address): Refactor.
23974 (message-fill-address): Use it.
23975 (message-delete-address): Use it.
23976 (message-fill-header-general): Refactor.
23977 (message-fill-field-address): Rename.
23978 (message-narrow-to-field): Find the start of the header.
23979 (message-header-format-alist): Don't pre-fill.
23980 (message-fill-header): Remove.
23981 (message-insert-header): New function.
23982 (message-shorten-references): Use it.
23983
23984 * rfc2047.el (rfc2047-field-value): Strip props.
23985
23986 * mail-parse.el (mail-header-make-address): New alias.
23987
23988 * ietf-drums.el (ietf-drums-make-address): New function.
23989
23990 * imap.el: Add compiler directives.
23991
23992 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
23993
23994 * gnus-art.el (article-decode-idna-rhs): Don't use
23995 message-idna-inside-rhs-p.
23996
23997 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23998
23999 * message.el (message-idna-inside-rhs-p): Remove.
24000 (message-idna-to-ascii-rhs-1): Use proper address parsing.
24001
24002 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
24003 false positives.
24004
24005 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
24006
24007 * imap.el (imap-sasl-make-mechanisms): Use sasl.
24008
24009 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
24010
24011 * nneething.el (nneething-file-name): Don't create spurious
24012 files.
24013
24014 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
24015 (gnus-inews-do-gcc): Remove sleep.
24016
24017 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
24018 part under point.
24019
24020 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
24021 (gnus-agent-regenerate-group): Using nil messages aren't valid.
24022
24023 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
24024
24025 * spam.el (spam-summary-prepare-exit): Fix (length).
24026
24027 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
24028
24029 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
24030 as expired without moving it" message when there are spam
24031 messages left.
24032
24033 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
24034
24035 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
24036 header is not nil.
24037
24038 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
24039
24040 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
24041 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
24042 (nntp-marks-changed-p): New arg SERVER.
24043 (nntp-request-update-info): Adjust caller.
24044
24045 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
24046
24047 * nntp.el (nntp-save-marks): Pass missing arg.
24048
24049 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
24050
24051 * nntp.el: Support marks.
24052 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
24053 (nntp-marks-modtime, nntp-marks-directory): New variables.
24054 (nntp-request-set-mark, nntp-request-update-info)
24055 (nntp-possibly-create-directory, nntp-marks-changed-p)
24056 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
24057 New functions.
24058
24059 2004-05-12 Jesper Harder <harder@ifa.au.dk>
24060
24061 * gnus-score.el (gnus-score-insert-help):
24062 Use gnus-select-lowest-window.
24063
24064 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
24065 appt-select-lowest-window and rename to gnus-select-lowest-window.
24066
24067 * gnus.el: do.
24068
24069 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24070
24071 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
24072 encodings of MIME-encoded words, in order to improve
24073 interoperability with several broken MUAs.
24074
24075 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24076
24077 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
24078 tags, only when charsets are not specified in headers.
24079 (mm-inline-text-html-render-with-w3m): Ditto.
24080
24081 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24082
24083 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
24084 instead of MIME-decoded from fields when checking
24085 `gnus-article-address-banner-alist'.
24086
24087 2004-05-03 Jesper Harder <harder@ifa.au.dk>
24088
24089 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
24090 description rather than subject.
24091
24092 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
24093
24094 * gnus.el (gnus-version-number): Bump.
24095
24096 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24097
24098 * gnus.el: No Gnus v0.2 is released.
24099
24100 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
24101
24102 * gnus-agent.el (gnus-agent-read-agentview):
24103 Inline gnus-uncompress-range.
24104
24105 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24106
24107 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
24108 `exec-installed-p'.
24109
24110 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24111
24112 * gnus.el (spam-process, spam-autodetect-methods):
24113 Add bsfilter and bsfilter-headers.
24114
24115 * spam.el (spam-bsfilter): New customize group.
24116 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
24117 (spam-bsfilter-header, spam-bsfilter-probability-header)
24118 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
24119 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
24120 (spam-bsfilter-database-directory): New options.
24121 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
24122 (spam-list-of-statistical-checks, spam-registration-functions):
24123 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
24124 (spam-bsfilter-score): New command.
24125 (spam-check-bsfilter-headers, spam-check-bsfilter)
24126 (spam-bsfilter-register-with-bsfilter)
24127 (spam-bsfilter-register-spam-routine)
24128 (spam-bsfilter-unregister-spam-routine)
24129 (spam-bsfilter-register-ham-routine)
24130 (spam-bsfilter-unregister-ham-routine): New functions.
24131 (spam-generic-score): Support bsfilter; Accept an optional argument
24132 to recalcurate spam score even if scoring header has already been
24133 added.
24134 (spam-bogofilter-score, spam-spamassassin-score): Accept an
24135 optional argument to recalcurate spam score even if scoring header
24136 has already been added.
24137
24138 2004-04-29 Jesper Harder <harder@ifa.au.dk>
24139
24140 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
24141 strings! Reported by David D. Smith <davidsmith@acm.org>.
24142 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
24143 link is missing.
24144
24145 2004-04-28 Jesper Harder <harder@ifa.au.dk>
24146
24147 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
24148 (html2text-get-attr): Rewrite.
24149
24150 * message.el (message-setup-1): Remove redundant put-text-property
24151 on mail-header-separator.
24152
24153 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
24154
24155 * gnus-registry.el (gnus-registry-cache-whitespace)
24156 (gnus-registry-action, gnus-registry-spool-action)
24157 (gnus-registry-split-fancy-with-parent): Change message levels
24158 from 5 to 3 or 7, as needed.
24159
24160 * spam.el (spam-summary-prepare-exit)
24161 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
24162 (spam-split, spam-find-spam, spam-log-undo-registration)
24163 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
24164 level from 5 to 6.
24165
24166 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
24167
24168 * gnus-ems.el: Autoload appt-select-lowest-window (revert
24169 2004-03-04 change).
24170
24171 2004-04-25 Jesper Harder <harder@ifa.au.dk>
24172
24173 * sieve-manage.el (sieve-manage-open):
24174 * nnweb.el (nnweb-insert-html):
24175 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
24176 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
24177 * nnspool.el (nnspool-request-group):
24178 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
24179 * nnml.el (nnml-request-update-info):
24180 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
24181 (nnmh-request-create-group, nnmh-update-gnus-unreads):
24182 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
24183 (nnimap-request-set-mark):
24184 * nnfolder.el (nnfolder-request-update-info):
24185 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
24186 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
24187 * gnus-uu.el (gnus-uu-find-articles-matching):
24188 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
24189 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
24190 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
24191 * gnus-nocem.el (gnus-nocem-scan-groups):
24192 * gnus-int.el (gnus-start-news-server):
24193 * gnus-group.el (gnus-group-make-kiboze-group)
24194 (gnus-group-browse-foreign-server):
24195 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
24196 Use mapc when appropriate.
24197
24198 2004-04-22 Dan Christensen <jdc@uwo.ca>
24199 Adam Sjøgren <asjo@koldfront.dk>
24200 Wes Hardaker <wes@hardakers.net>
24201 Michael Shields <shields@msrl.com>
24202
24203 * spam.el (spam-necessary-extra-headers): Get the extra headers we
24204 may need for spam sorting and scoring.
24205 (spam-user-format-function-S): Add user format function suitable for
24206 general use.
24207 (spam-article-sort-by-spam-status): Add sorting function for summary
24208 sorting.
24209 (spam-extra-header-to-number): Add function to get a score from a
24210 header.
24211 (spam-summary-score): Add function to get a numeric score from the
24212 headers.
24213 (spam-generic-score): Fix function doc, was in wrong place.
24214 (spam-initialize): Take symbols when it's run, and install the
24215 extra headers that spam-necessary-extra-headers thinks we need.
24216
24217 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
24218
24219 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
24220 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24221
24222 2004-04-17 Jesper Harder <harder@ifa.au.dk>
24223
24224 * gnus-sum.el (gnus-set-global-variables)
24225 (gnus-build-all-threads, gnus-get-newsgroup-headers)
24226 (gnus-article-get-xrefs, gnus-summary-best-group)
24227 (gnus-summary-next-article, gnus-summary-enter-digest-group)
24228 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
24229 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
24230 Use with-current-buffer.
24231
24232 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
24233
24234 * spam.el (spam-summary-prepare-exit): Simplify logic.
24235 (spam-fetch-article-header): Read the article header if it's not
24236 available.
24237 (spam-list-articles): Simplify logic.
24238 (spam-filelist-register-routine): Fix bug with unregister-list.
24239
24240 * gnus-registry.el: Fix comments at beginning.
24241
24242 2004-04-16 Jesper Harder <harder@ifa.au.dk>
24243
24244 * message.el (message-cater-to-broken-inn): Remove.
24245 (message-shorten-references): Make sure the total folded length of
24246 References is shorter than 998 characters to cater to a bug in INN
24247 2.3. Also, don't pretend that references aren't folded -- this
24248 hasn't worked for a while.
24249
24250 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
24251
24252 * gnus-agent.el (gnus-agentize):
24253 gnus-agent-send-mail-real-function no longer set to current value
24254 of message-send-mail-function but rather a lambda that calls
24255 message-send-mail-function. The change makes the agent real-time
24256 responsive to user changes to message-send-mail-function.
24257
24258 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
24259
24260 * legacy-gnus-agent.el
24261 (gnus-agent-convert-to-compressed-agentview): Fix typos with
24262 help from Florian Weimer <fw@deneb.enyo.de>
24263
24264 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
24265
24266 * nnmail.el (nnmail-cache-insert): Revert last change.
24267
24268 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
24269
24270 * nnmail.el (nnmail-cache-insert): Always check whether
24271 nnmail-cache-ignore-groups matches a group name.
24272
24273 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
24274
24275 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
24276 (spam-find-spam, spam-log-processing-to-registry)
24277 (spam-log-registered-p, spam-log-unregistration-needed-p)
24278 (spam-log-undo-registration): Use gnus-message instead of
24279 gnus-error, none of these errors are fatal.
24280
24281 * gnus-registry.el (gnus-registry-clean-empty-function)
24282 (gnus-registry-clean-empty): Remove only empty entries without
24283 extra data.
24284
24285 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
24286
24287 * spam-stat.el (spam-stat-buffer-change-to-spam)
24288 (spam-stat-buffer-change-to-non-spam): Change (error) to
24289 (gnus-message 8) invocation.
24290
24291 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
24292
24293 * nntp.el (nntp-via-netcat-command): New variable.
24294 (nntp-via-netcat-switches): New variable.
24295 (nntp-open-via-rlogin-and-netcat): New function.
24296 (nntp-open-connection-function): Doc fix.
24297 (nntp-telnet-command): Doc fix.
24298 (nntp-end-of-line): Doc fix.
24299 (nntp-via-rlogin-command): Doc fix.
24300 (nntp-via-user-name): Doc fix.
24301 (nntp-via-address): Doc fix.
24302
24303 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
24304
24305 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
24306 error in Emacs 21.1.
24307
24308 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
24309
24310 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
24311
24312 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
24313
24314 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
24315 (gnus-agent-with-refreshed-group): New macro.
24316 (gnus-agent-rename-group): New function.
24317 (gnus-agent-delete-group): New function.
24318 (gnus-agent-save-group-info): Use gnus-command-method when
24319 `method' parameter is nil. Don't write nil entries into the
24320 active file.
24321 (gnus-agent-get-group-info): New function.
24322 (gnus-agent-fetch-articles):
24323 Use gnus-agent-update-files-total-fetched-for to increment disk space
24324 used.
24325 (gnus-agent-fetch-headers, gnus-agent-save-alist):
24326 Use gnus-agent-update-view-total-fetched-for to increment disk space
24327 used.
24328 (gnus-agent-get-local): Add optional parameters to avoid calling
24329 gnus-group-real-name and gnus-find-method-for-group.
24330 (gnus-agent-set-local): Delete stored entry if either min, or max,
24331 are nil.
24332 (gnus-agent-fetch-session): Reworded error/quit messages.
24333 On quit, use gnus-agent-regenerate-group to record existence of any
24334 articles fetched to disk before the quit occurred.
24335 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
24336 gnus-agent-update-view-total-fetched-for, and
24337 gnus-agent-update-files-total-fetched-for to decrement disk space
24338 used.
24339 (gnus-agent-retrieve-headers):
24340 Use gnus-agent-update-view-total-fetched-for to increment disk space
24341 used.
24342 (gnus-agent-regenerate-group): Replace gnus-group-update-group
24343 with gnus-agent-update-files-total-fetched-for to decrement disk
24344 space and fresh group buffer.
24345 (gnus-agent-inhibit-update-total-fetched-for): New variable.
24346 (gnus-agent-need-update-total-fetched-for): New variable.
24347 (gnus-agent-update-files-total-fetched-for): New function.
24348 (gnus-agent-update-view-total-fetched-for): New function.
24349 (gnus-agent-total-fetched-for): New function.
24350
24351 * gnus-cache.el (gnus-cache-save-buffers):
24352 Use gnus-cache-update-overview-total-fetched-for to change disk space
24353 used by this group.
24354 (gnus-cache-possibly-enter-article):
24355 Use gnus-cache-update-file-total-fetched-for to increment disk space
24356 used by this group.
24357 (gnus-cache-possibly-remove-article):
24358 Use gnus-cache-update-file-total-fetched-for to decrement disk space
24359 used by this group.
24360 (gnus-cache-generate-nov-databases): Purge total fetched cache.
24361 (gnus-cache-rename-group): New function.
24362 (gnus-cache-delete-group): New function.
24363 (gnus-cache-inhibit-update-total-fetched-for): New variable.
24364 (gnus-cache-need-update-total-fetched-for): New variable.
24365 (gnus-cache-with-refreshed-group): New macro.
24366 (gnus-cache-update-file-total-fetched-for): New function.
24367 (gnus-cache-update-overview-total-fetched-for): New function.
24368 (gnus-cache-rename-group-total-fetched-for): New function.
24369 (gnus-cache-delete-group-total-fetched-for): New function.
24370 (gnus-cache-total-fetched-for): New function.
24371
24372 * gnus-group.el: Require gnus-sum and autoload functions to
24373 resolve warnings when gnus-group.el compiled alone.
24374 (gnus-group-line-format): Document new %F.
24375 (size of Fetched data) group line format; identifies disk space
24376 used by agent and cache.
24377 (gnus-group-line-format-alist): Define new F format.
24378 (gnus-total-fetched-for): New function.
24379 (gnus-group-delete-group): No longer update
24380 gnus-cache-active-altered as gnus-request-delete-group now keeps
24381 the cache in sync.
24382 (gnus-group-list-active): Let the agent store a server's active
24383 list if currently plugged.
24384
24385 * gnus-int.el (gnus-request-delete-group):
24386 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
24387 local disk in sync with the server.
24388 (gnus-request-rename-group):
24389 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
24390 local disk in sync with the server.
24391
24392 * gnus-start.el (gnus-get-unread-articles):
24393 Cosmetic simplification to logic.
24394
24395 * gnus-util.el (gnus-rename-file): New function.
24396
24397 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
24398
24399 * mm-util.el (mm-image-load-path): Handle nil in load-path.
24400
24401 2004-04-07 Jesper Harder <harder@ifa.au.dk>
24402
24403 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
24404 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
24405
24406 2004-04-06 Jesper Harder <harder@ifa.au.dk>
24407
24408 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
24409 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
24410
24411 2004-04-03 Jesper Harder <harder@ifa.au.dk>
24412
24413 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
24414
24415 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
24416
24417 * spam.el (spam-set-difference): Add function to replace
24418 gnus-set-difference in spam.el.
24419 (spam-summary-prepare-exit): Use spam-set-difference.
24420
24421 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
24422
24423 * gnus-registry.el (gnus-registry-cache-file): Update to use
24424 gnus-dribble-directory OR gnus-home-directory OR ~.
24425 (gnus-registry-split-fancy-with-parent): Fix doc.
24426
24427 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
24428
24429 * message.el (message-exchange-point-and-mark):
24430 Use message-mark-active-p. Suggested by Jesper Harder
24431 <harder@ifa.au.dk>.
24432
24433 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
24434
24435 * message.el (message-exchange-point-and-mark): Don't activate
24436 region if it was inactive. Suggested by Hiroshi Fujishima
24437 <pooh@nature.tsukuba.ac.jp>.
24438
24439 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
24440
24441 * gnus-art.el (article-display-face): Display Faces in the same
24442 order as X-Faces.
24443
24444 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
24445
24446 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
24447
24448 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
24449
24450 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
24451 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
24452 (gnus-article-mime-hierarchy): Remove.
24453 (gnus-article-mime-hierarchy-next): Remove.
24454 (gnus-article-mode): Revert 2004-03-19 change.
24455 (gnus-article-setup-buffer): Revert 2004-03-19 change.
24456 (gnus-insert-mime-button): Revert 2004-03-19 change.
24457 (gnus-mime-accumulate-hierarchy): Remove.
24458 (gnus-mime-enter-multipart): Remove.
24459 (gnus-mime-leave-multipart): Remove.
24460 (gnus-mime-display-part): Revert 2004-03-19 change.
24461 (gnus-mime-display-alternative): Revert 2004-03-19 change.
24462
24463 * mml.el (mml-preview): Revert 2004-03-19 change.
24464
24465 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
24466
24467 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
24468
24469 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
24470
24471 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
24472 t while entering a file name using the mm-with-multibyte macro.
24473 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24474
24475 * mm-util.el (mm-with-multibyte): New macro.
24476
24477 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
24478
24479 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
24480 New user option.
24481 (gnus-mime-multipart-functions): Doc and customization fix.
24482 (gnus-article-mime-hierarchy): New variable.
24483 (gnus-article-mime-hierarchy-next): New variable.
24484 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
24485 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
24486 gnus-article-mime-hierarchy-next to nil.
24487 (gnus-insert-mime-button): Show hierarchy numbers.
24488 (gnus-mime-accumulate-hierarchy): New function.
24489 (gnus-mime-enter-multipart): New function.
24490 (gnus-mime-leave-multipart): New function.
24491 (gnus-mime-display-part): Recompute hierarchical MIME structure.
24492 (gnus-mime-display-alternative): Show hierarchy numbers.
24493
24494 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
24495 gnus-article-mime-hierarchy-next to nil.
24496
24497 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
24498
24499 * dns.el: Don't require gnus-xmas.
24500
24501 2004-03-17 Jesper Harder <harder@ifa.au.dk>
24502
24503 * mml.el (mml-generate-mime-1): Don't use format=flowed with
24504 inline PGP.
24505 (mml-menu): Disable mml-quote-region if mark is inactive.
24506
24507 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
24508
24509 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
24510 when the group's active is not available.
24511
24512 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
24513
24514 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
24515 error.
24516
24517 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
24518
24519 * imap.el (imap-store-password): New variable.
24520 (imap-interactive-login): Use it.
24521 Suggested by Mark Plaksin <happy@mcplaksin.org>.
24522
24523 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
24524
24525 * gnus-art.el (gnus-article-read-summary-keys): Restore new
24526 window-start and hscroll to summary window.
24527
24528 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
24529
24530 * gnus-start.el (gnus-convert-old-newsrc): Only write the
24531 conversion message to newsrc-dribble when an actual conversion is
24532 performed.
24533
24534 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
24535
24536 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
24537
24538 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
24539
24540 * mm-decode.el (mm-complicated-handles): New function reviving
24541 former definition of mm-multiple-handles.
24542
24543 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
24544 (gnus-mime-delete-part): Use it.
24545
24546 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
24547
24548 * gnus-agent.el (gnus-agent-read-local):
24549 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
24550 avoid the implicit assumption that they will always be equal.
24551 (gnus-agent-save-local): Bind buffer-file-coding-system, not
24552 coding-system-for-write, as the with-temp-file macro first prints
24553 to a buffer then saves the buffer.
24554
24555 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
24556
24557 * gnus-art.el (gnus-article-edit-part): New function.
24558 (gnus-mime-save-part-and-strip): Use it; do query instead of
24559 signaling an error; don't use mm-multiple-handles.
24560 (gnus-mime-delete-part): Ditto.
24561
24562 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
24563
24564 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
24565 old file versions.
24566 (gnus-group-prepare-hook): Remove function that converted list
24567 form of gnus-agent-expire-days to group properties.
24568
24569 * gnus-int.el: Autoload gnus-agent-regenerate-group.
24570 (gnus-request-accept-article): Re-indented.
24571
24572 * gnus-start.el (gnus-convert-old-newsrc): Registered new
24573 converters to handle old agent file formats. Add logic for a
24574 "backup before upgrading warning".
24575 (gnus-convert-mark-converter-prompt): Developers can mark
24576 functions as needing (default), or not needing,
24577 gnus-convert-old-newsrc's "backup before upgrading warning".
24578 (gnus-convert-converter-needs-prompt): Tests whether the user
24579 should be protected from potentially irreversable changes by the
24580 function.
24581
24582 * legacy-gnus-agent.el: New. Provides converters that are only
24583 loaded when gnus-convert-old-newsrc needs to call them.
24584
24585 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
24586
24587 * mail-source.el (mail-source-touch-pop): Doc fix.
24588
24589 * message.el (message-smtpmail-send-it): Doc fix.
24590
24591 2004-03-05 Jesper Harder <harder@ifa.au.dk>
24592
24593 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
24594
24595 * nnmail.el (nnmail-split-fancy): do.
24596
24597 * gnus-kill.el (gnus-kill, gnus-execute): do.
24598
24599 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
24600
24601 * gnus-sum.el (gnus-widget-reversible-match)
24602 (gnus-widget-reversible-to-internal)
24603 (gnus-widget-reversible-to-external): New functions.
24604 (gnus-widget-reversible): New widget.
24605 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
24606
24607 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
24608
24609 * gnus-sum.el (gnus-thread-sort-functions)
24610 (gnus-article-sort-functions): Document `(not F)' items.
24611
24612 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
24613
24614 * spam.el (spam-use-gmane-xref): Add new backend.
24615 (spam-gmane-xref-spam-group): Add variable to control the name of the
24616 Gmane spam group.
24617 (spam-blackhole-servers, spam-blackhole-good-server-regex)
24618 (spam-regex-headers-spam, spam-regex-headers-ham)
24619 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
24620 (spam-list-of-checks): Add spam-use-gmane-xref to list of
24621 backends and checks.
24622 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
24623
24624 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
24625 an autodetect method.
24626
24627 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24628
24629 * gnus-int.el (gnus-request-accept-article): Inform the agent that
24630 articles are being added to a group.
24631 (gnus-request-replace-article): Inform the agent that articles
24632 need to be uncached as the cached contents are no longer valid.
24633
24634 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24635
24636 * binhex.el: Don't autoload executable-find.
24637
24638 * canlock.el: Don't autoload mail-fetch-field.
24639
24640 * gnus-ems.el: Don't autoload appt-select-lowest-window.
24641
24642 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
24643 rmail-dont-reply-to and rmail-output.
24644
24645 * gnus-score.el: Don't autoload ffap-string-at-point.
24646
24647 * gnus-setup.el: Don't autoload sc-cite-original.
24648
24649 * imap.el: Don't autoload base64-decode-string,
24650 base64-encode-string and md5.
24651
24652 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
24653 and rmail-msg-restore-non-pruned-header.
24654
24655 * mm-decode.el: Don't autoload executable-find.
24656
24657 * mm-url.el: Don't autoload executable-find.
24658
24659 * mm-view.el: Don't autoload diff-mode.
24660
24661 * nndb.el: Don't autoload news-reply-mode, news-setup,
24662 cancel-timer and telnet.
24663
24664 * password.el: Don't autoload run-at-time for Emacs.
24665
24666 * sha1-el.el: Don't autoload executable-find.
24667
24668 * sieve-mode.el: Don't autoload c-mode.
24669
24670 * uudecode.el: Don't autoload executable-find.
24671
24672 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
24673
24674 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
24675 (gnus-agent-possibly-alter-active): Avoid null in numeric
24676 comparison.
24677 (gnus-agent-set-local): Refuse to save null in local object table.
24678 (gnus-agent-regenerate-group): The REREAD parameter can now be a
24679 list of articles that will be marked as unread.
24680
24681 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
24682
24683 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
24684
24685 2004-03-04 Jesper Harder <harder@ifa.au.dk>
24686
24687 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
24688 language tags.
24689
24690 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
24691
24692 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
24693 Don't bind "obarray".
24694
24695 * gnus-sum.el (gnus-thread-sort-functions):
24696 Add `gnus-thread-sort-by-most-recent-number' and
24697 `gnus-thread-sort-by-most-recent-date'.
24698 Reported by Kai Grossjohann <kai@emptydomain.de>.
24699
24700 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
24701
24702 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
24703
24704 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
24705
24706 * gnus-cus.el (gnus-agent-customize-category):
24707 Remove ignore-errors macro reference that required cl to be loaded at
24708 run-time.
24709
24710 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
24711 single-interval range of the form (min . max). Previously the
24712 range had to look like ((min . max)). Likewise, return
24713 (min . max) rather than ((min . max)).
24714 (gnus-range-map): Use gnus-range-normalize to accept
24715 single-interval range.
24716
24717 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
24718 the cache, but not the agent, now appear with their usual face.
24719
24720 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
24721
24722 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
24723 w3m-safe-url-regexp variable buffer-local.
24724
24725 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24726
24727 2004-02-27 Simon Josefsson <jas@extundo.com>
24728
24729 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
24730 gnus-group-real-prefix.
24731 (gnus-summary-move-article): Use it, instead of
24732 gnus-group-real-prefix.
24733
24734 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
24735
24736 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
24737 w3m-safe-url-regexp variable buffer-local and set it as the value
24738 of mm-w3m-safe-url-regexp.
24739
24740 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
24741
24742 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
24743 parsing gnus-posting-styles when the message is not for replying.
24744
24745 * nnrss.el (nnrss-opml-export):
24746 Use mm-set-buffer-file-coding-system instead of
24747 set-buffer-file-coding-system.
24748
24749 2004-02-27 Jesper Harder <harder@ifa.au.dk>
24750
24751 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
24752 of checkdoc.el).
24753 * nnrss.el: do.
24754 * gnus-mlspl.el: do.
24755 * gnus-ml.el: do.
24756 * gnus-srvr.el: do.
24757
24758 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
24759
24760 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
24761
24762 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
24763 Corrections to custom-manual links.
24764
24765 * gnus-art.el (gnus-article): Ditto.
24766
24767 * mm-decode.el (mime-display, mime-security): Ditto.
24768
24769 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24770
24771 * flow-fill.el: Typo.
24772
24773 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
24774
24775 * spam-wash.el: New file.
24776
24777 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24778
24779 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
24780
24781 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
24782
24783 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
24784 to be run with new-articles as LIST1, not LIST2.
24785 (spam-registration-functions): Add spam-use-ham-copy as a nil
24786 registration backend.
24787
24788 2004-02-26 Jesper Harder <harder@ifa.au.dk>
24789
24790 * spam-stat.el (spam-stat-washing-hook): New option.
24791 (spam-stat-buffer-words): Use it.
24792 (spam-stat-process-directory, spam-stat-test-directory):
24793 Use insert-file-contents-literally.
24794 (spam-stat-coding-system): New variable.
24795 (spam-stat-load, spam-stat-save): Use it.
24796
24797 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
24798
24799 * spam-report.el (spam-report-plug-agent):
24800 Quote spam-report-url-to-file and spam-report-url-ping-plain.
24801
24802 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
24803
24804 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
24805 Allow / in mailto URLs.
24806
24807 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
24808
24809 * spam-report.el (spam-report-process-queue): Fix interactive use.
24810 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
24811 (spam-report-unplug-agent): Doc fixes.
24812 (spam-report-url-ping-mm-url, spam-report-url-to-file)
24813 (spam-report-agentize, spam-report-deagentize):
24814 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
24815
24816 * message.el (message-setup-fill-variables): Add mml tags to
24817 paragraph-start and paragraph-separate. Suggested by Andrew Korty
24818 <ajk@iu.edu>.
24819 (message-mode): Don't modify paragraph-separate there.
24820
24821 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
24822
24823 * compface.el (uncompface-use-external): Default to undecided.
24824 (uncompface-use-external-threshold): New variable.
24825 (uncompface-float-time): New macro.
24826 (uncompface): Determine whether to use the external decoder if
24827 uncompface-use-external is undecided.
24828
24829 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
24830
24831 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
24832 after images.
24833
24834 * gnus-art.el (gnus-mime-display-single): Remove dead code.
24835
24836 2004-02-14 Jesper Harder <harder@ifa.au.dk>
24837
24838 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
24839
24840 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
24841
24842 * gnus-sum.el (gnus-summary-limit-to-age)
24843 (gnus-summary-limit-children): do.
24844
24845 * gnus-int.el (gnus-request-scan): do.
24846
24847 * gnus-group.el (gnus-group-suspend): do.
24848
24849 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
24850
24851 * gnus-cite.el (gnus-cite-parse-attributions): do.
24852
24853 * gnus-agent.el (gnus-summary-set-agent-mark)
24854 (gnus-agent-regenerate-group): do.
24855
24856 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
24857
24858 * binhex.el (binhex-decode-region-internal): do.
24859
24860 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
24861
24862 * gnus-fun.el (gnus-face-properties-alist): New user option.
24863 (gnus-display-x-face-in-from): Use it.
24864
24865 * gnus-art.el (article-display-face): Ditto.
24866
24867 * compface.el (uncompface-use-external): Default to nil.
24868
24869 2004-02-12 Jesper Harder <harder@ifa.au.dk>
24870
24871 * nntp.el (nntp-erase-buffer): New function.
24872 (nntp-retrieve-data, nntp-send-command)
24873 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
24874 (nntp-possibly-change-group): Use it.
24875
24876 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
24877 Use with-current-buffer.
24878
24879 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
24880
24881 * compface.el: Merge the ELisp-based uncompface program.
24882 (compface): New customization group.
24883 (uncompface-use-external): New user option.
24884 (uncompface): Call uncompface-internal if uncompface-use-external
24885 is nil.
24886 (uncompface-internal): New function. Note that there are also
24887 some other functions and variables added for this function.
24888
24889 2004-02-10 Jesper Harder <harder@ifa.au.dk>
24890
24891 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
24892 if necessary.
24893
24894 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
24895
24896 * spam-report.el (spam-report-unplug-agent)
24897 (spam-report-plug-agent, spam-report-deagentize)
24898 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
24899 Add support for the Agent in spam-report: when unplugged, report to a
24900 file; when plugged, submit all the requests.
24901
24902 * spam.el (spam-register-routine): Fix message about
24903 registration.
24904
24905 2004-02-09 Jesper Harder <harder@ifa.au.dk>
24906
24907 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
24908 dependencies.
24909 (rfc2047-encode): Use it.
24910
24911 * gnus-art.el (gnus-button-marker-list): Move before first
24912 reference.
24913
24914 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24915 (imap-parse-body): Fix format string mismatch.
24916
24917 * gnus-score.el (gnus-summary-increase-score): do.
24918
24919 * nnrss.el (nnrss-close): New function.
24920
24921 2004-02-08 Jesper Harder <harder@ifa.au.dk>
24922
24923 * nnrss.el (nnrss-make-filename): New function.
24924 (nnrss-request-delete-group, nnrss-read-server-data)
24925 (nnrss-save-server-data, nnrss-read-group-data)
24926 (nnrss-save-group-data): Use it.
24927 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
24928 (nnrss-read-server-data, nnrss-read-group-data): Use load.
24929 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
24930
24931 2004-02-07 Jesper Harder <harder@ifa.au.dk>
24932
24933 * mml.el (mml-compute-boundary-1): Don't uncompress files.
24934
24935 2004-02-06 Jesper Harder <harder@ifa.au.dk>
24936
24937 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
24938 files.
24939
24940 * message.el (message-generate-headers-first): Don't quote nil
24941 and t in docstrings.
24942
24943 * imap.el (imap-id): do.
24944
24945 * gnus-agent.el (gnus-agent-consider-all-articles)
24946 (gnus-agent-queue-mail): do.
24947
24948 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
24949
24950 * spam-report.el (spam-report-process-queue): New function.
24951 Process requests from `spam-report-requests-file'.
24952 (spam-report-process-queue): Doc fix.
24953
24954 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
24955
24956 * spam.el (spam-register-routine)
24957 (spam-log-processing-to-registry, spam-log-registered-p)
24958 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24959 Change "check" to "spam-check" for semi-clarity.
24960
24961 2004-02-05 Jesper Harder <harder@ifa.au.dk>
24962
24963 * pop3.el: Require nnheader.
24964
24965 * mml-smime.el: Require cl. Autoload message-fetch-field.
24966
24967 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
24968
24969 * gnus-picon.el: Require cl.
24970
24971 * gnus-fun.el: Require gnus-ems and gnus-util.
24972
24973 * gnus.el (gnus-method-to-server): Move defsubst before first use.
24974
24975 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
24976
24977 * gnus-art.el (gnus-article-edit-mode): Define before first
24978 reference.
24979
24980 2004-02-04 Jesper Harder <harder@ifa.au.dk>
24981
24982 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
24983 (gnus-uu-post-encoded): Use point-at-bol.
24984
24985 * gnus-topic.el (gnus-group-active-topic-p): do.
24986
24987 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24988
24989 * gnus-group.el (gnus-group-kill-region): do.
24990
24991 * gnus-art.el (article-date-ut): do.
24992
24993 * message.el (message-fetch-field): Remove redundant
24994 case-fold-search binding.
24995 (message-narrow-to-field): Simplify.
24996
24997 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
24998
24999 * spam.el (spam-directory): Derive from `gnus-directory'.
25000
25001 * spam-report.el (spam-report-url-to-file)
25002 (spam-report-requests-file): New function and variable for offline
25003 reporting.
25004 (spam-report-url-ping-function): Add `spam-report-url-to-file'
25005 and user defined function.
25006 (spam-report-url-ping-mm-url): Remove doubled slash.
25007
25008 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
25009
25010 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
25011
25012 2004-02-03 Jesper Harder <harder@ifa.au.dk>
25013
25014 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
25015 Fix format string mismatch.
25016
25017 * sieve.el (sieve-deactivate-all): do.
25018
25019 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
25020
25021 * nnlistserv.el (nnlistserv-kk-wash-article): do.
25022
25023 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
25024
25025 * mm-bodies.el (mm-7bit-chars): Don't include \r.
25026
25027 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
25028
25029 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
25030 the list of checks.
25031
25032 2004-01-31 Jesper Harder <harder@ifa.au.dk>
25033
25034 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
25035 padding.
25036
25037 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
25038
25039 * mm-view.el (mm-fill-flowed): New variable.
25040 (mm-inline-text): Use it.
25041
25042 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
25043
25044 * spam.el (spam-spamassassin-register-ham-routine)
25045 (spam-spamassassin-register-spam-routine): Fix function names.
25046
25047 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
25048
25049 * gnus.el (gnus-tmp-grouplens): Remove.
25050 (gnus-summary-line-format): Remove grouplens.
25051
25052 * gnus-group.el (gnus-group-line-format): Ditto.
25053
25054 * gnus-spec.el (gnus-format-specs): Ditto.
25055 (gnus-update-format-specifications): Flush the group format spec
25056 cache if there's the grouplens stuff.
25057 (gnus-parse-simple-format): Replace %l with the empty string.
25058
25059 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
25060
25061 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
25062 omission.
25063
25064 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
25065
25066 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
25067 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25068
25069 2004-01-25 Paul Jarc <prj@po.cwru.edu>
25070
25071 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
25072 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
25073 New macros and functions.
25074 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
25075 Handle > NLINK_MAX messages.
25076 * nnmaildir.el (nnmaildir-request-set-mark):
25077 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
25078
25079 2004-01-25 Alex Schroeder <alex@gnu.org>
25080
25081 * spam-stat.el (spam-stat-process-directory-age): New option.
25082 (spam-stat-process-directory): Use it.
25083
25084 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
25085
25086 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
25087 (spam-stat-save): Accept prefix argument.
25088
25089 2004-01-23 Paul Jarc <prj@po.cwru.edu>
25090
25091 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
25092 links" error.
25093
25094 2004-01-23 Jesper Harder <harder@ifa.au.dk>
25095
25096 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
25097 compatibility with old .newsrc.eld files.
25098
25099 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
25100
25101 * gnus-start.el (gnus-1): do.
25102
25103 * gnus-group.el (gnus-group-line-format-alist): do.
25104
25105 * gnus.el (gnus-use-grouplens, gnus-visual): do.
25106
25107 * gnus-gl.el: Remove.
25108
25109 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
25110
25111 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
25112 marks consisting of a single range {for example, (3 . 5)} rather
25113 than a list of a single range { ((3 . 5)) }.
25114
25115 2004-01-23 Jesper Harder <harder@ifa.au.dk>
25116
25117 * spam-stat.el (spam-stat-store-gnus-article-buffer):
25118 Use with-current-buffer.
25119 (spam-stat-store-current-buffer): Use insert-buffer-substring to
25120 avoid consing a string.
25121
25122 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
25123 Remove obsolete entries for big5 and gb2312.
25124
25125 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
25126
25127 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
25128 uncompressed list.
25129
25130 2004-01-22 Jesper Harder <harder@ifa.au.dk>
25131
25132 * spam-stat.el (spam-stat-strip-xref): New function.
25133 (spam-stat-process-directory): Use it.
25134
25135 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
25136 here -- it's done in message-fetch-field.
25137
25138 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
25139
25140 * gnus-agent.el (gnus-agent-queue-mail)
25141 (gnus-agent-prompt-send-queue): New variables.
25142 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
25143 * gnus-draft.el (gnus-group-send-queue): Pass the group name
25144 "nndraft:queue" along to gnus-draft-send.
25145 Use gnus-agent-prompt-send-queue.
25146 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
25147 is "nndraft:queue". Suggested by Gaute Strokkenes
25148 <gs234@srcf.ucam.org>
25149
25150 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
25151 (agent-enable-undownloaded-faces): Add.
25152 (gnus-agent-cat-groups): Use eval-and-compile, not
25153 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
25154 method of gnus-agent-cat-groups even when the buffer has been
25155 evalled.
25156 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
25157 delete gnus-agent-save-active-1.
25158 (gnus-agent-save-groups): Delete. Identical to
25159 gnus-agent-save-active.
25160 (gnus-agent-write-active): No longer adjust agent's copy of active
25161 file as agent's adjustments are now stored in their own
25162 file. Remove optional parameter.
25163 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
25164 servers. Add use of min/max range limits from server's local
25165 file.
25166 (gnus-agent-save-alist): Remove unused optional argument.
25167 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
25168 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
25169 (gnus-agent-set-local): A per-server file that keeps min/max range
25170 limits for articles known to the agent. Provides a fast mechanism
25171 for altering many active ranges.
25172 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
25173 active file (local makes it unnecessary).
25174 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
25175
25176 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
25177 (agent-enable-undownloaded-faces): Add.
25178
25179 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
25180 disable it when sending to "nndraft:queue".
25181 (gnus-group-send-queue): Add safety check to avoid sending queue
25182 when unplugged.
25183
25184 * gnus-group.el (gnus-group-catchup): Use new
25185 gnus-sequence-of-unread-articles, not
25186 gnus-list-of-unread-articles, to avoid exhausting memory with huge
25187 numbers of articles. Use gnus-range-map to avoid having to
25188 uncompress the unread list.
25189 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
25190 Fix invalid ange-ftp reference.
25191
25192 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
25193 (gnus-sorted-range-intersection): Intersection of two ranges
25194 without requiring that they first be uncompressed.
25195
25196 * gnus-start.el (gnus-activate-group): Unless blocked by the
25197 caller, possibly expand the active range to include both cached
25198 and agentized articles.
25199 (gnus-convert-old-newsrc): Rewrote in anticipation of having
25200 multiple version-dependent converters.
25201 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
25202 gnus-agent-save-active.
25203 (gnus-save-newsrc-file): Save dirty agent range limits.
25204
25205 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
25206 gnus-agent-possibly-alter-active.
25207 (gnus-adjust-marked-articles): Faster handling of simple lists.
25208
25209 2004-01-21 Jesper Harder <harder@ifa.au.dk>
25210
25211 * spam-stat.el (spam-stat-test-directory): New optional argument
25212 displays a list of files detected. Suggested by Andrew Cohen
25213 <cohen@andy.bu.edu>.
25214 (spam-stat-buffer-words-with-scores): Don't narrow and change
25215 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
25216
25217 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
25218
25219 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
25220 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
25221 (spam-spamassassin-arguments)
25222 (spam-spamassassin-spam-flag-header)
25223 (spam-spamassassin-positive-spam-flag-header)
25224 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
25225 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
25226 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
25227 (spam-list-of-processors, spam-list-of-checks)
25228 (spam-list-of-statistical-checks, spam-registration-functions)
25229 (spam-check-spamassassin-headers, spam-check-spamassassin)
25230 (spam-spamassassin-score)
25231 (spam-spamassassin-register-with-sa-learn)
25232 (spam-spamassassin-register-spam-routine)
25233 (spam-spamassassin-register-ham-routine)
25234 (spam-assassin-register-spam-routine)
25235 (spam-assassin-register-ham-routine): Add SpamAssassin support.
25236 (spam-bogofilter-score): Fix to show article before scoring.
25237
25238 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
25239
25240 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
25241 default scoring function.
25242 (spam-generic-score): Call spam-spamassassin-score if
25243 spam-use-spamassassin or spam-use-spamassassin-headers is on;
25244 spam-bogofilter-score otherwise.
25245
25246 * gnus.el (spam-process, spam-autodetect-methods):
25247 Add spamassassin and spamassassin-headers.
25248
25249 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
25250
25251 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
25252 Suppress unnecessary messages.
25253
25254 2004-01-20 Jesper Harder <harder@ifa.au.dk>
25255
25256 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
25257 make-hash-table.
25258
25259 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
25260
25261 * canlock.el (base64-encode-string): Don't autoload it.
25262
25263 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
25264
25265 * run-at-time.el: Remove useless (require 'itimer),
25266 eval-and-compile and (featurep 'xemacs).
25267
25268 2004-01-16 Jesper Harder <harder@ifa.au.dk>
25269
25270 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
25271 GROUP is a virtual group.
25272
25273 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
25274
25275 * gnus.el: Autoload `message-y-or-n-p'.
25276
25277 2004-01-15 Jesper Harder <harder@ifa.au.dk>
25278
25279 * pgg-parse.el: Remove unnecessary (require 'custom).
25280
25281 * pgg-def.el: do.
25282
25283 * nnmail.el: do.
25284
25285 * gnus-undo.el: do.
25286
25287 * gnus-picon.el: do.
25288
25289 * gnus-util.el: do.
25290
25291 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
25292
25293 * gnus-sum.el (gnus-pick-line-number): Add autoload.
25294
25295 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
25296
25297 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
25298 handle, as well as a list.
25299
25300 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
25301 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
25302 (mm-w3m-cid-retrieve): Simplify.
25303
25304 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
25305
25306 * message.el (message-kill-to-signature): Allow prefix arg to
25307 specify number of lines to keep before signature.
25308
25309 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
25310
25311 * message.el (message-kill-to-signature): Change docstring.
25312
25313 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
25314
25315 * canlock.el: Always require sha1-el.
25316 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
25317
25318 * message.el: Autoload sha1 only when compiling.
25319
25320 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
25321
25322 * message.el (message-canlock-generate): Require sha1-el.
25323
25324 2004-01-13 Jesper Harder <harder@ifa.au.dk>
25325
25326 * message.el (message-expand-name): Silence the byte compiler.
25327
25328 2004-01-13 Simon Josefsson <jas@extundo.com>
25329
25330 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
25331 Invoke gnus-score-mode.
25332 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25333
25334 * gnus-range.el (gnus-compress-sequence): Doc fix.
25335 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
25336
25337 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25338
25339 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
25340
25341 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
25342
25343 * spam.el (spam-get-article-as-string): Update to use
25344 gnus-request-article-this-buffer, much simpler.
25345 (spam-get-article-as-buffer): Remove.
25346
25347 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
25348
25349 * message.el (message-expand-name): Use EUDC if the user uses that.
25350
25351 2004-01-12 Jesper Harder <harder@ifa.au.dk>
25352
25353 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
25354 character for the encoding to avoid consing a string.
25355
25356 * rfc2047.el (rfc2047-decode-string): Don't cons a string
25357 unnecessarily.
25358
25359 * mm-util.el (mm-replace-chars-in-string): Remove.
25360
25361 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
25362 of mm-replace-chars-in-string.
25363
25364 2004-01-11 Jesper Harder <harder@ifa.au.dk>
25365
25366 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
25367
25368 * mm-util.el (mm-subst-char-in-string): Support inplace.
25369
25370 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
25371 a new string in every iteration. Use shy groups.
25372
25373 2004-01-10 Jesper Harder <harder@ifa.au.dk>
25374
25375 * gnus-srvr.el (gnus-browse-unsubscribe-group):
25376 * gnus-soup.el (gnus-soup-group-brew):
25377 * gnus-msg.el (gnus-put-message):
25378 * gnus-move.el (gnus-group-move-group-to-server):
25379 * gnus-kill.el (gnus-batch-score):
25380 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
25381 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
25382 (gnus-group-update-group, gnus-group-read-group)
25383 (gnus-group-make-group, gnus-group-make-help-group)
25384 (gnus-group-make-archive-group, gnus-group-make-directory-group)
25385 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
25386 (gnus-group-sort-by-unread, gnus-group-catchup)
25387 (gnus-group-unsubscribe-group, gnus-group-kill-group)
25388 (gnus-group-yank-group, gnus-group-set-info)
25389 (gnus-group-list-groups):
25390 * gnus.el (gnus-generate-new-group-name):
25391 * gnus-delay.el (gnus-delay-send-queue):
25392 * nnvirtual.el (nnvirtual-catchup-group):
25393 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
25394 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
25395 (gnus-group-prepare-topics, gnus-topic-check-topology):
25396 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
25397 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
25398 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
25399 (gnus-group-make-articles-read):
25400 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
25401 (gnus-group-change-level, gnus-kill-newsgroup)
25402 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
25403 (gnus-get-unread-articles, gnus-make-articles-unread)
25404 (gnus-make-ascending-articles-unread): Use accessor
25405 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
25406 to get group information for improved readability.
25407
25408 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25409
25410 * gnus-art.el (article-decode-mime-words, article-babel)
25411 (gnus-article-highlight-signature, gnus-article-add-buttons)
25412 (gnus-signature-toggle): Use gnus-with-article-buffer.
25413
25414 * gnus-art.el (gnus-article-highlight-headers)
25415 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
25416
25417 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
25418 (gnus-article-set-globals, gnus-request-article-this-buffer)
25419 (gnus-button-message-id, gnus-article-maybe-hide-headers)
25420 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
25421 (gnus-mime-display-alternative): Use with-current-buffer.
25422
25423 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25424
25425 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
25426 also under 80 char limit, and call gnus-error if needed.
25427 (spam-fetch-article-header): Fix - it was a
25428 buffer-local variable (gnus-newsgroup-data).
25429 (spam-find-spam): Use spam-generate-fake-headers, forget about
25430 spam-insert-fake-headers.
25431 (spam-insert-fake-headers): Remove.
25432
25433 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25434
25435 * deuglify.el (gnus-article-outlook-unwrap-lines)
25436 (gnus-outlook-rearrange-article)
25437 (gnus-outlook-repair-attribution-outlook)
25438 (gnus-outlook-repair-attribution-block)
25439 (gnus-outlook-repair-attribution-other): Remove redundant
25440 save-excursion.
25441
25442 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
25443
25444 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
25445 (spam-fetch-field-subject-fast)
25446 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
25447 (spam-fetch-article-header): Add functions to deal with Gnus
25448 internals for fast retrieval of article header data.
25449 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
25450
25451 2004-01-09 Jesper Harder <harder@ifa.au.dk>
25452
25453 * pop3.el (pop3-md5): Remove.
25454 (pop3-apop): Replace pop3-md5 with md5.
25455
25456 * mm-bodies.el: base64 is always built-in.
25457
25458 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
25459 Use with-current-buffer.
25460
25461 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
25462
25463 * canlock.el (canlock-insert-header): Remove excessive grouping in
25464 regexp.
25465
25466 * gnus-sum.el (gnus-summary-read-document): Ditto.
25467
25468 * gnus-uu.el (gnus-uu-part-number): Ditto.
25469
25470 * html2text.el (html2text-remove-tags): Ditto.
25471 (html2text-format-tags): Ditto.
25472 (html2text-format-single-elements): Ditto.
25473
25474 * mml.el (mml-parse-1): Ditto.
25475
25476 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25477
25478 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
25479
25480 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
25481
25482 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
25483
25484 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
25485
25486 2003-11-15 Simon Josefsson <jas@extundo.com>
25487
25488 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
25489 (pgg-gpg-lookup-key): Use regexp match instead of
25490 split-string (split-string is different between emacs 21.2 and
25491 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
25492
25493 2004-01-08 Jesper Harder <harder@ifa.au.dk>
25494
25495 * gnus-art.el (gnus-mime-view-all-parts)
25496 (gnus-article-part-wrapper, gnus-article-view-part):
25497 Use with-current-buffer.
25498
25499 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25500
25501 * spam.el (spam-disable-spam-split-during-ham-respool)
25502 (spam-spamoracle-database, spam-cache-lookups)
25503 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
25504 (spam-group-ham-mark-p, spam-group-spam-mark-p)
25505 (spam-group-ham-marks, spam-group-spam-marks)
25506 (spam-group-spam-contents-p, spam-group-ham-contents-p)
25507 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
25508 also add spam-use-blackholes to the statistical checks.
25509 (spam-fetch-field-fast): Add interface to fetching fields, may
25510 become a macro.
25511 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
25512 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
25513 (spam-insert-fake-headers): Fake an article when needed.
25514 (spam-find-spam): Fake article when possible.
25515 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
25516 (spam-check-bogofilter-headers): Use message-fetch-field instead
25517 of nnmail-fetch-field.
25518
25519 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
25520
25521 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
25522
25523 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
25524
25525 * spam.el (spam-split): Do not require spam-use-CHECK to be
25526 enabled if that check is passed to spam-split explicitly; also
25527 fix so 'spam doesn't get converted to spam-split-group when
25528 spam-split-symbolic-return is t.
25529 (spam-find-spam): Find registrations of the article and use those
25530 instead of re-running spam-split to find the spam/ham
25531 classification of the article.
25532 (spam-log-processing-to-registry, spam-log-registered-p)
25533 (spam-log-unregistration-needed-p, spam-log-undo-registration):
25534 Use gnus-error instead of gnus-message.
25535 (spam-log-registration-type): Add function to determine the
25536 classification of a message based on registry entries; will
25537 return nil if both 'spam and 'ham are found.
25538 (spam-check-BBDB): Expand all the BBDB macros here so we can have
25539 a reasonably fast local cache without the loading errors.
25540 (spam-cache-lookups): Set to t by default.
25541 (spam-find-spam): Don't try to guess spam-cache-lookups.
25542 (spam-enter-whitelist, spam-enter-blacklist): Clear the
25543 spam-caches entry.
25544 (spam-filelist-build-cache, spam-filelist-check-cache):
25545 Fix caching of whitelist/blacklist entries.
25546 (spam-check-whitelist, spam-check-blacklist):
25547 Invoke spam-from-listed-p with a type, not a cache variable.
25548 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
25549
25550 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25551
25552 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
25553
25554 * nnmail.el (nnmail-split-fancy): do.
25555
25556 * mml.el (mml-parse): do.
25557
25558 * gnus-score.el (gnus-enter-score-words-into-hashtb)
25559 (gnus-score-adaptive): do.
25560
25561 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25562
25563 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
25564 (gnus-mime-button-map): Don't set keymap parent.
25565 (gnus-button-ctan-directory-regexp): Use shy grouping.
25566 (gnus-prev-page-map): Don't set keymap parent.
25567 (gnus-prev-page-map): Remove duplicated one.
25568 (gnus-next-page-map): Don't set keymap parent.
25569 (gnus-mime-security-button-map): Ditto.
25570
25571 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
25572 version number.
25573
25574 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
25575
25576 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25577
25578 * canlock.el (canlock-sha1-function): Remove.
25579 (canlock-sha1-function-for-verify): Remove.
25580 (canlock-openssl-program): Remove.
25581 (canlock-openssl-args): Remove.
25582 (canlock-ignore-errors): Remove.
25583 (canlock-sha1-with-openssl): Remove.
25584 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
25585 (canlock-verify): Don't use canlock-ignore-errors.
25586
25587 * sha1-el.el (sha1-string-external): Make it can return a string
25588 in binary form.
25589 (sha1-region-external): Ditto.
25590 (sha1-string-internal): Ditto.
25591 (sha1-region-internal): Ditto.
25592 (sha1-region): Ditto.
25593 (sha1-string): Ditto.
25594 (sha1): Ditto.
25595
25596 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
25597
25598 * spam.el (spam-report-articles-gmane): New command.
25599
25600 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
25601
25602 * gnus.el: Don't make unnecessary *Group* buffer when loading.
25603
25604 * run-at-time.el (run-at-time-saved): Remove.
25605 (run-at-time): Doc fix.
25606
25607 2004-01-07 Jesper Harder <harder@ifa.au.dk>
25608
25609 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
25610 (gnus-summary-limit-map): Add it.
25611 (gnus-summary-make-menu-bar): do.
25612
25613 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
25614
25615 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
25616 Make attempt at some caching support (done for BBDB only now).
25617 (spam-find-spam): Set spam-cache-lookups if there are more than 2
25618 addresses to be checked.
25619 (spam-clear-cache-BBDB): Add function, to be invoked by
25620 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
25621 (spam-check-BBDB): Check and use the caches, if
25622 spam-cache-lookups is on, remove superfluous (provide).
25623
25624 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
25625
25626 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
25627
25628 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
25629
25630 * run-at-time.el (run-at-time-saved): Move to after the definition
25631 of `run-at-time'.
25632
25633 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
25634
25635 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
25636 mm-w3m-local-map-property.
25637
25638 * mm-view.el (mm-w3m-mode-map): Remove.
25639 (mm-w3m-local-map-property): Remove.
25640 (mm-inline-text-html-render-with-w3m): Don't use
25641 mm-w3m-local-map-property.
25642
25643 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25644
25645 * run-at-time.el: New file.
25646
25647 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
25648 of gnus-set-text-properties.
25649
25650 * gnus-uu.el (gnus-uu-save-article): Ditto.
25651
25652 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
25653
25654 * gnus-cite.el (gnus-cite-parse): Ditto.
25655
25656 * gnus-art.el (gnus-button-push): Use set-text-properties instead
25657 of gnus-.
25658
25659 * gnus.el: Change calls to nnheader-run-at-time and
25660 password-run-at-time throughout to use run-at-time directly.
25661
25662 * password.el: Remove definition of run-at-time.
25663
25664 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
25665
25666 * mml.el (mml-minibuffer-read-disposition): Show attachment type
25667 in prompt.
25668
25669 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25670
25671 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
25672 XEmacs version.
25673
25674 * dns.el (dns-make-network-process): Use `open-network-stream'
25675 instead of `gnus-xmas-open-network-stream'.
25676
25677 * .cvsignore: Add auto-autoloads.el, custom-load.el.
25678
25679 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25680
25681 * gnus-art.el (gnus-mime-display-alternative)
25682 (gnus-insert-mime-button, gnus-insert-mime-security-button)
25683 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
25684 Don't use gnus-local-map-property.
25685
25686 * gnus-util.el (gnus-local-map-property): Remove.
25687
25688 * mm-view.el (mm-view-pkcs7-decrypt):
25689 Replace gnus-completing-read-maybe-default with completing-read.
25690
25691 * gnus-util.el (gnus-completing-read): do.
25692 (gnus-completing-read-maybe-default): Remove.
25693
25694 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
25695
25696 * password.el: Only autoload `run-at-time' if not XEmacs.
25697 Only autoload the itimer functions if XEmacs.
25698
25699 2004-01-06 Jesper Harder <harder@ifa.au.dk>
25700
25701 * gnus-art.el (gnus-read-string): Remove.
25702 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
25703 read-string.
25704
25705 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
25706
25707 * netrc.el: Autoload password-read.
25708 (netrc): Add configuration group.
25709 (netrc-encoding-method, netrc-openssl-path):
25710 Add variables for encoding and decoding of files with symmetric
25711 ciphers.
25712 (netrc-encode): Add assistant function to encode a file with
25713 netrc-encoding-method.
25714 (netrc-parse): Add interactive parameter, added optional
25715 decoding if netrc-encoding-method is non-nil but otherwise
25716 behavior is standard.
25717 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
25718 Do s/encode/encrypt/ everywhere.
25719
25720 * spam.el: Remove executable-find autoload.
25721
25722 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25723
25724 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
25725
25726 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
25727
25728 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
25729
25730 * gnus-art.el (gnus-treat-ansi-sequences)
25731 (article-treat-ansi-sequences): New variable and function.
25732 Suggested by Dan Jacobson <jidanni@jidanni.org>.
25733
25734 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
25735 Use it.
25736
25737 2004-01-05 Jesper Harder <harder@ifa.au.dk>
25738
25739 * mm-util.el (mm-quote-arg): Remove.
25740
25741 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
25742 shell-quote-argument.
25743
25744 * gnus-uu.el (gnus-uu-command): do.
25745
25746 * gnus-sum.el (gnus-summary-insert-pseudos): do.
25747
25748 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
25749 with make-char.
25750
25751 * mm-util.el (mm-make-char): Remove.
25752
25753 * mml.el (mml-mode): Replace gnus-add-minor-mode with
25754 add-minor-mode.
25755
25756 * gnus-undo.el (gnus-undo-mode): do.
25757
25758 * gnus-topic.el (gnus-topic-mode): do.
25759
25760 * gnus-sum.el (gnus-dead-summary-mode): do.
25761
25762 * gnus-start.el (gnus-slave-mode): do.
25763
25764 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
25765
25766 * gnus-ml.el (gnus-mailing-list-mode): do.
25767
25768 * gnus-gl.el (gnus-grouplens-mode): do.
25769
25770 * gnus-draft.el (gnus-draft-mode): do.
25771
25772 * gnus-dired.el (gnus-dired-mode): do.
25773
25774 * gnus-ems.el (gnus-add-minor-mode): Remove.
25775
25776 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25777 Replace gnus-char-width with char-width.
25778
25779 * gnus-ems.el (gnus-char-width): Remove.
25780
25781 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
25782 Replace gnus-char-width with char-width.
25783
25784 * gnus-ems.el (gnus-char-width): Remove.
25785
25786 * spam-stat.el (with-syntax-table): Remove with-syntax-table
25787 definition.
25788 Remove Emacs 20 hash table compatibility code.
25789
25790 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
25791 20 compatibility code.
25792
25793 * spam.el (spam-point-at-eol): Replace with point-at-eol.
25794
25795 * smime.el (smime-point-at-eol): Replace with point-at-eol.
25796
25797 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
25798 Replace with point-at-{eol,bol}.
25799
25800 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
25801
25802 * imap.el (imap-point-at-eol): Replace with point-at-eol.
25803
25804 * flow-fill.el (fill-flowed-point-at-bol)
25805 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
25806
25807 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
25808 Replace with point-at-{eol,bol} throughout all files.
25809
25810 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
25811
25812 * ntlm.el (ntlm-string-as-unibyte): New macro.
25813 (ntlm-build-auth-response): Use it.
25814
25815 Remove Emacs 20 stuff:
25816 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
25817 of delq and copy-sequence.
25818 * gnus-art.el (popup-menu): Remove the compiler macro.
25819 * nnmail.el (nnmail-split-fancy): Don't support customizing with
25820 Emacs 20.
25821
25822 2004-01-05 Simon Josefsson <jas@extundo.com>
25823
25824 * ntlm.el: Fix namespace. Change smb-passwd-hash into
25825 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
25826 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
25827 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
25828 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
25829 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
25830 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
25831 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
25832 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
25833 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
25834 ntlm-string-permute, string-lshift into ntlm-string-lshift,
25835 string-xor into ntlm-string-xor.
25836 Suggested by Jesper Harder <harder@myrealbox.com>.
25837
25838 * ntlm.el: Don't include poem.
25839
25840 * md4.el (print-int32, print-string-hexa): Remove.
25841 Suggested by Jesper Harder <harder@myrealbox.com>.
25842
25843 * sasl-ntlm.el, ntlm.el, md4.el: New files.
25844
25845 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
25846 probably breaks emacs with DL patch, but do we care? Is anyone
25847 still using the DL stuff?)
25848
25849 * sieve-manage.el: Use the password package.
25850 (sieve-manage-read-passwd): Remove.
25851 (sieve-manage-interactive-login): Use password. Re-add
25852 condition-case around loop.
25853
25854 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
25855 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
25856 Use the password package.
25857
25858 2003-02-19 Simon Josefsson <jas@extundo.com>
25859
25860 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
25861 token.
25862
25863 2002-08-07 Simon Josefsson <jas@extundo.com>
25864
25865 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
25866 (sieve-manage-authenticators)
25867 (sieve-manage-authenticator-alist): Add some SASL mechs.
25868 (sieve-sasl-auth): New function.
25869 (sieve-manage-cram-md5-auth)
25870 (sieve-manage-plain-auth): Rewrite using SASL library.
25871 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
25872 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
25873 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
25874 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
25875
25876 2004-01-05 Simon Josefsson <jas@extundo.com>
25877
25878 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
25879 New files.
25880
25881 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25882
25883 * gnus-group.el (gnus-no-groups-message): Update.
25884
25885 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
25886
25887 2003-11-09 Simon Josefsson <jas@extundo.com>
25888
25889 * imap.el: Support for ID IMAP extension (RFC 2971).
25890 (imap-local-variables): Add imap-id.
25891 (imap-id): New variable.
25892 (imap-id): New function.
25893 (imap-parse-response): Parse untagged ID response.
25894 * nnimap.el (nnimap-id): New variable.
25895 (nnimap-open-connection): Use it.
25896
25897 2003-12-28 Simon Josefsson <jas@extundo.com>
25898
25899 * gnus-score.el (gnus-score-edit-all-score): New.
25900 * gnus-group.el (gnus-group-score-map): Bind it to W e.
25901
25902 2004-01-04 Simon Josefsson <jas@extundo.com>
25903
25904 * password.el: Add.
25905
25906 2004-01-04 Mario Lang <lang@zid.tugraz.at>
25907
25908 * dns.el (dns-query-types): Fix typo.
25909 (dns-query-types): New function.
25910 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
25911 PTR and SOA replies, see RFC 1035.
25912
25913 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25914
25915 * gnus.el (gnus-logo-color-style): Change colors to `no'.
25916
25917 * Move to Changelog.2.
25918
25919 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25920
25921 * gnus.el (gnus-version-number): Bump version.
25922
25923 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25924
25925 * gnus.el: No Gnus v0.1 is released.
25926
25927 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
25928
25929 * gnus.el: No Gnus v0.0 is released.
25930
25931 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25932
25933 * gnus.el (gnus-version-number): Bump.
25934 (gnus-version): No.
25935
25936 See ChangeLog.2 for earlier changes.
25937
25938 Copyright (C) 2004-2014 Free Software Foundation, Inc.
25939
25940 This file is part of GNU Emacs.
25941
25942 GNU Emacs is free software: you can redistribute it and/or modify
25943 it under the terms of the GNU General Public License as published by
25944 the Free Software Foundation, either version 3 of the License, or
25945 (at your option) any later version.
25946
25947 GNU Emacs is distributed in the hope that it will be useful,
25948 but WITHOUT ANY WARRANTY; without even the implied warranty of
25949 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25950 GNU General Public License for more details.
25951
25952 You should have received a copy of the GNU General Public License
25953 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25954
25955 ;; Local Variables:
25956 ;; coding: utf-8
25957 ;; fill-column: 79
25958 ;; add-log-time-zone-rule: t
25959 ;; End: