registry.el (registry-full): Add convenience method. Fix logic.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * nntp.el (nntp-open-connection): Set TCP keepalive option.
4
5 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6
7 * registry.el (registry-full): Add convenience method. Fix logic.
8 (registry-insert): Use it. Fix logic here too.
9
10 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
11 `registry-prune' if `registry-full' returns t.
12 (gnus-registry-handle-action)
13 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
14 (gnus-registry-usage-test): Use it.
15
16 2011-05-07 Julien Danjou <julien@danjou.info>
17
18 * shr.el (shr-link): Make shr-link inherit from link by default.
19
20 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
21
22 * shr.el (shr-urlify, shr-link): Fix shr-link face.
23
24 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
25
26 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
27 error out because the face is not a list.
28
29 2011-05-05 Glenn Morris <rgm@gnu.org>
30
31 * gnus-start.el (gnus-propagate-marks): Declare.
32
33 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
34
35 * registry.el (registry-reindex): Fix percentage message.
36
37 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
38
39 * shr.el: Add shr-link face for links.
40 (shr-urlify): Use it.
41
42 * registry.el (registry-insert): Make error message more helpful.
43
44 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
45
46 * gnus-html.el (gnus-html-schedule-image-fetching):
47 Use url-queue-retrieve, if it exists.
48
49 * shr.el (shr-tag-img): Ditto.
50
51 * gnus.el: Autoload more gnus-agent functions.
52
53 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
54 agent if we haven't already (bug#8502).
55
56 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
57 into the Agent, too.
58
59 * gnus-agent.el (gnus-agent-store-article): New function.
60
61 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
62 and moved from that file for reuse.
63
64 * pop3.el (pop3-open-server): Error messages are "-ERR".
65
66 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
67
68 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
69 (open-tls-stream): Remove superfluous tls/starttls autoloads.
70
71 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
74 buffer has moved to a different frame.
75
76 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
77
78 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
79 to get the conversion from unibyte to multibyte buffers to work on
80 Emacs 22.
81
82 * nntp.el (nntp-request-article): Slight clean-up.
83
84 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
85
86 * shr.el (shr-strike-through): New face.
87 (shr-tag-s): Use it to provide <s> support.
88 (shr-tag-s): Remove duplicate definition.
89
90 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
91
92 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
93 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
94
95 2011-04-23 Glenn Morris <rgm@gnu.org>
96
97 * gnus-sum.el (gnus-extra-headers): Bump :version.
98
99 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
100
101 * shr.el (shr-tag-sup): New function.
102 (shr-tag-sub): Ditto.
103
104 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
105
106 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
107 for the case where `gnus-registry-ignored-groups' is a list of lists,
108 and don't call `gnus-parameter-registry-ignore' otherwise.
109
110 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
111
112 * nnimap.el (nnimap-user): New backend variable.
113 (nnimap-open-connection-1): Use it.
114 (nnimap-credentials): Accept user parameter so it's explicit what user
115 name is desired.
116
117 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
118 default.
119
120 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
121 not gnus-registry.el.
122
123 * gnus-registry.el: Mention in comments how to modify
124 `gnus-extra-headers' for proper recipient tracking and that it may
125 already have To and Cc recently, which it does as of this commit.
126 (gnus-registry-ignored-groups): Remove defcustom.
127 Explain why in comments.
128 (gnus-registry-action): Fix data-header reference to use the extra
129 headers. Explain in package commentary how to add To and Cc headers to
130 the gnus-extra-headers.
131 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
132 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
133 parameter list or a string list in `gnus-registry-ignored-groups'.
134 Fix logic error.
135
136 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
137
138 * shr.el (shr-expand-url): Protect against null urls.
139
140 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
141
142 * shr.el (shr-base): New binding.
143 (shr-tag-base): Keep track of <base>.
144 (shr-expand-url): New function used throughout.
145
146 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
147
148 * gnus-registry.el
149 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
150 (gnus-registry-ignored-groups): New variable.
151 (gnus-registry-ignore-group-p): Use it.
152 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
153 set the destination group to nil (same as delete) if it's ignored.
154
155 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
156
157 * gnus-registry.el (gnus-registry-action)
158 (gnus-registry-fetch-header-fast):
159 Don't use mail-header that looks an internal function of mailheader.el.
160
161 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
162
163 * gnus-registry.el: Eliminate cl functions.
164 (gnus-registry-sort-addresses): New function that replaces mapcan.
165 (gnus-registry-action, gnus-registry-spool-action)
166 (gnus-registry-split-fancy-with-parent)
167 (gnus-registry-fetch-recipients-fast): Use it.
168 (gnus-registry-import-eld): Replace delete* with dolist + delq.
169
170 * registry.el (initialize-instance, registry-lookup)
171 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
172 (registry-lookup-secondary-value, registry-search, registry-delete)
173 (registry-insert, registry-reindex, registry-size, registry-prune):
174 Use eval-and-compile.
175
176 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
177
178 * registry.el (registry-reindex): New method to recreate the secondary
179 registry indices.
180
181 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
182 tracked field changes.
183 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
184 (gnus-registry-action, gnus-registry-spool-action)
185 (gnus-registry-handle-action)
186 (gnus-registry--split-fancy-with-parent-internal)
187 (gnus-registry-split-fancy-with-parent)
188 (gnus-registry-register-message-ids): Add recipient tracking on spool,
189 move, and delete actions, and for fancy splitting with parent.
190 (gnus-registry-extract-addresses)
191 (gnus-registry-fetch-recipients-fast)
192 (gnus-registry-fetch-header-fast): Convenience functions.
193 (gnus-registry-misc-test): ERT test of
194 `gnus-registry-extract-addresses'.
195
196 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
197
198 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
199 Track by subject first, then sender.
200
201 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
204
205 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
206 Lisp.
207
208 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
209 (gnus-draft-send): Use it to avoid popping
210 up frames from gnus-group-send-queue.
211
212 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
213
214 * gnus-registry.el: Updated gnus-registry docs.
215
216 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
217
218 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
219 Fix logic bug.
220 (gnus-registry-post-process-groups): Fix logging of no results and
221 quote sender and subject.
222
223 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
224
225 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
226 (gnus-read-active-for-groups): Don't try to finish getting stuff where
227 we had no early-data returned.
228 (gnus-get-unread-articles): Add a sanity check so that we don't issue
229 two async commands to the same server at the same time.
230
231 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
232
233 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
234
235 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
236
237 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
238 "warning" level.
239
240 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
241 (mm-url-insert-file-contents): Don't set the package names.
242
243 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
244
245 * gnus-registry.el (gnus-registry-action): Remove properties and
246 simplify subject in `gnus-registry-handle-action'.
247 (gnus-registry-spool-action): Get subject and sender from message if
248 they are not passed in.
249 (gnus-registry-handle-action): Remove properties and simplify subject
250 consistently.
251
252 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * registry.el: Require CL before using defmacro*.
255
256 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
257
258 * gnus-art.el (article-treat-date): Assume that
259 gnus-article-date-headers may be a group parameter.
260
261 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
262
263 * gnus-registry.el (gnus-registry-handle-action): More debugging.
264
265 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
266 interactively so the newsrc file can contain foreign groups too.
267 Useful for debugging but not much for users.
268
269 2011-04-07 David Engster <dengste@eml.cc>
270
271 * registry.el (registry-usage-test): Only do
272 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
273 lexical binding.
274
275 2011-04-06 David Engster <dengste@eml.cc>
276
277 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
278 argument NOERROR for `require', since XEmacs 21.4 does not support it.
279
280 2011-04-06 David Engster <dengste@eml.cc>
281
282 * registry.el (initialize-instance): Change :after to :AFTER to be
283 compatible with old EIEIO version in XEmacs.
284
285 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
286
287 * gnus-registry.el (gnus-registry-post-process-groups)
288 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
289 and provide better messaging.
290
291 2011-04-06 David Engster <dengste@eml.cc>
292
293 * Makefile.in (fail-on-warning): New rule to compile with warnings as
294 errors.
295
296 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
297 dgnushack-compile with error-on-warn enabled, and to signal an error if
298 clean compilation failed.
299 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
300 with `byte-compile-error-on-warn'. Return nil if errors occured.
301
302 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
303
304 * gnus-registry.el: Don't use ERT if it's not available. Load it
305 unconditionally anyway, discarding errors.
306 (gnus-registry-delete-entries): New convenience function.
307 (gnus-registry-import-eld): Import from old .eld registry.
308
309 * registry.el: Don't use ERT if it's not available. Load it
310 unconditionally anyway, discarding errors.
311
312 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
313 version from the Claudio Bley GnuTLS patch (extra optional parameters
314 and host name).
315
316 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
317
318 * gnus-registry.el (gnus-registry-fixup-registry): New function to
319 fixup the parameters that can be customized by the user between
320 save/read cycles.
321 (gnus-registry-read): Use it.
322 (gnus-registry-make-db): Use it.
323 (gnus-registry-spool-action, gnus-registry-handle-action):
324 Fix messaging.
325 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
326 Map references to actual group names with sender and subject tracking.
327 (gnus-registry-post-process-groups): Use `cond' for better messaging.
328 (gnus-registry-usage-test): Add subject lookup test.
329
330 * registry.el (registry-db, initialize-instance): Set up constructor
331 instead of :initform arguments for the sake of older Emacsen.
332 (registry-lookup-breaks-before-lexbind): New method to demonstrate
333 pre-lexbind merge bug.
334 (registry-usage-test): Use it.
335 (initialize-instance, registry-db): Move the non-function initforms
336 back to the class definition.
337
338 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
339
340 * registry.el: New library to manage gnus-registry-style data.
341
342 * gnus-registry.el: Use it (major rewrite).
343
344 * nnregistry.el: Use it.
345
346 * spam.el: Use it.
347
348 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
349
350 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
351 marks on non-selected articles.
352
353 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
354
355 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
356
357 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
358 parameter to open-protocol-stream.
359
360 2011-04-01 Julien Danjou <julien@danjou.info>
361
362 * mm-view.el (mm-display-inline-fontify): Do not fontify with
363 fundamental-mode.
364
365 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
366
367 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
368 servers.
369
370 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
371
372 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
373 made marks not propagate, again.
374
375 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
376
377 * proto-stream.el (open-protocol-stream): Bring back `network' type.
378 Make this the default type.
379 (proto-stream-open-plain): Rename from proto-stream-open-default.
380 (open-protocol-stream, proto-stream-open-starttls)
381 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
382 with `plain'.
383
384 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
385 value.
386
387 * nntp.el (nntp-open-connection-function): Document the fact that some
388 values are not functions but are instead handled specially.
389 Recognize nntp-open-plain-stream value.
390 (nntp-open-connection): Recognize that value.
391
392 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
393
394 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
395 stuff.
396
397 * gnus-score.el (gnus-score-string): Fix calling convention of
398 `gnus-simplify-buffer-fuzzy' after last patches.
399
400 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
401 server for articles we didn't get any headers for. This is a sanity
402 check.
403
404 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
405
406 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
407 new CAPABILITY, use it.
408
409 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
410
411 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
412 downloading anything.
413
414 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
415
416 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
417
418 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
419 colors.
420 (gnus-splash-svg-color-symbols): New function.
421
422 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
423
424 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
425 instead of using the global gnus-simplify-subject-fuzzy-regexp.
426 (gnus-simplify-subject-fuzzy): Use the local
427 gnus-simplify-subject-fuzzy-regex instead of the global one.
428 This makes using this variable in group parameters work.
429
430 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
431
432 * gnus-registry.el (gnus-registry-unfollowed-groups):
433 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
434 archive:sent-YYYY-MM-DD groups).
435 (gnus-registry-split-fancy-with-parent): Bail out early in sender
436 tracking if there are more than `gnus-registry-max-track-groups'
437 matches.
438
439 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * message.el (message--yank-original-internal): New function to do the
442 insertion cleanly inside eval in `message-yank-original'.
443 (message-yank-original): Use it.
444
445 2011-03-29 Julien Danjou <julien@danjou.info>
446
447 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
448 local variables disabled rather than `normal-mode'.
449
450 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
451
452 * proto-stream.el: Changes preparatory to merging open-protocol-stream
453 with open-network-stream.
454 (proto-stream-always-use-starttls): Option removed.
455 (open-protocol-stream): Return a process object by default. Provide a
456 new parameter :return-list specifying a list-type return value, which
457 now has the form (PROP . PLIST) instead of a fixed-length list. Change
458 :type `network' to `try-starttls', and `network-only' to `default'.
459 Make `default' the default, for compatibility with open-network-stream.
460 Handle the no-parameter case exactly as open-network-stream, with no
461 additional stream processing. Search plists using plist-get.
462 Explicitly add :end-of-commend parameter if it is missing.
463 (proto-stream-open-default): Rename from
464 proto-stream-open-network-only. Return 'default as the type.
465 (proto-stream-open-starttls): Rename from proto-stream-open-network.
466 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
467 failed. Always return a list with a (possibly dead) process as the
468 first element, for compatibility with open-network-stream.
469 (proto-stream-open-tls): Use plist-get. Always return a list.
470 (proto-stream-open-shell): Return `default' as connection type.
471 (proto-stream-capability-open): Use plist-get.
472 (proto-stream-eoc): Function deleted.
473
474 * nnimap.el (nnimap-stream, nnimap-open-connection)
475 (nnimap-open-connection-1): Handle renaming of :type parameter for
476 open-protocol-stream.
477 (nnimap-open-connection-1): Pass a :return-list parameter
478 open-protocol-stream to obtain a list return value. Parse this list
479 using plist-get.
480
481 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
482 for open-protocol-stream. Accept open-protocol-stream return value
483 that is a subprocess object instead of a list. Handle the case of a
484 dead returned process.
485
486 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
487
488 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
489
490 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
491
492 2011-03-21 Julien Danjou <julien@danjou.info>
493
494 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
495 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
496 query.
497 (mm-inline-text): Render normal text with fontification whenever
498 possible.
499
500 * gnus-sum.el (gnus-summary-save-parts-1):
501 * gnus-art.el (gnus-article-browse-html-save-cid-content)
502 (gnus-article-browse-html-parts, gnus-mime-delete-part)
503 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
504 Use `mm-handle-filename'.
505
506 * mm-util.el (mm-handle-filename): New function, return the filename of
507 an handle.
508
509 2011-03-18 Julien Danjou <julien@danjou.info>
510
511 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
512 (gnus-buffer-live-p): Check that buffer is not nil.
513
514 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
515
516 * gnus-art.el: Require mouse, which the build bot seems to say is
517 needed.
518
519 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
520 XEmacs, since it doesn't have url-retrieve-synchronously.
521
522 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
523
524 * gnus-group.el (gnus-group-list-ticked): New function.
525 (gnus-group-make-menu-bar): Provide a menu entry for it.
526 (gnus-group-list-map): Provide a binding for it.
527
528 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
529
530 * shr.el (shr-visit-file): New command.
531
532 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
533
534 2011-03-17 Bjørn Mork <bjorn@mork.no>
535
536 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
537 servers.
538
539 2011-03-16 Julien Danjou <julien@danjou.info>
540
541 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
542 inline.
543
544 * gnus-art.el (article-hide-list-identifiers):
545 Use gnus-group-get-list-identifiers.
546
547 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
548 (gnus-summary-remove-list-identifiers):
549 Use gnus-group-get-list-identifiers to get regexp.
550 (gnus-select-newsgroup, gnus-summary-insert-subject)
551 (gnus-summary-insert-articles):
552 Call gnus-summary-remove-list-identifiers unconditionally.
553
554 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
555
556 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
557 we're selecting a group with unread articles.
558
559 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
560
561 * gssapi.el: New file separated out from imap.el to provide a general
562 Kerberos 5 connection facility for Emacs.
563
564 * message.el (message-elide-ellipsis): Document the format spec
565 ellipsis.
566
567 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
568
569 * message.el (message-elide-region): Allow the ellipsis to say how many
570 lines were removed.
571
572 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
573
574 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
575 window configurations containing buffers that are now dead.
576
577 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
578 parsing to avoid integer overflows.
579 (nnimap-parse-flags): Simplify the last change.
580 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
581 too large for 32-bit Emacsen.
582
583 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 * auth-source.el (auth-source-netrc-create):
586 * message.el (message-yank-original): Fix use of `case'.
587
588 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
589
590 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
591 XEmacs, which was one character too wide.
592
593 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
594
595 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
596 default number of articles to display.
597 (gnus-articles-to-read): Use pretty names for prompt.
598
599 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
600
601 * gnus-int.el (gnus-open-server): Ditto.
602
603 * gnus-start.el (gnus-activate-group): Give a backtrace if
604 debug-on-quit is set and the user hits `C-g'.
605 (gnus-read-active-file): Ditto.
606
607 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
608
609 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
610
611 * message.el (message-yank-original): Use cond instead of CL case.
612
613 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * auth-source.el (auth-source-netrc-create): Use usual format for the
616 default in prompts.
617
618 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
619
620 * auth-source.el (auth-source-netrc-create): Show the default in the
621 prompt when prompting for token creation.
622
623 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
624
625 * auth-source.el (auth-source-format-prompt): Always convert the value
626 to a string to avoid evaluating non-string arguments.
627 (auth-source-netrc-create): Offer default properly, not as initial
628 content in `read-string'.
629 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
630 of line to determine if we've been run before. If so, don't run again,
631 but print a trivial message to indicate the cache was hit instead.
632
633 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
634
635 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
636 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
637 The user will have to run `gnus-sync-read' manually and wait for Cloudy
638 Gnus.
639
640 2011-03-11 Julien Danjou <julien@danjou.info>
641
642 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
643 modified file".
644
645 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
646
647 * auth-source.el (auth-source-read-char-choice): New function to read a
648 character choice using `dropdown-list', `read-char-choice', or
649 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
650 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
651 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
652 (auth-source-netrc-saver): Use it.
653 (auth-source-pick-first-password): New convenience function.
654
655 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
656
657 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
658 parameter in the credentials.
659 (nnimap-open-connection-1): Use it after a successful login.
660 (nnimap-credentials): Add IMAP-specific user and password prompt.
661
662 * auth-source.el (auth-source-search): Add :require parameter, taking a
663 list. Document it and the :save-function return token. Pass :require
664 down. Change the CREATED message from a warning to a debug statement.
665 (auth-source-search-backends): Pass :require down.
666 (auth-source-netrc-search): Pass :require down.
667 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
668 Change save prompt to indicate all modifications saved here are
669 deletions.
670 (auth-source-netrc-create): Take user login name as default in user
671 prompt. Move all the save functionality to a lexically bound function
672 under the :save-function token in the returned list. Set up clearer
673 default prompts for user, host, port, and secret.
674 (auth-source-netrc-saver): New function, intended to be wrapped for
675 :save-function.
676
677 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
678
679 * Version 23.3 released.
680
681 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
682
683 * shr.el (shr-table-horizontal-line): Change the defaults for the table
684 lines to be spaces instead.
685
686 2011-03-07 Julien Danjou <julien@danjou.info>
687
688 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
689 (sieve-sasl-auth): Check that auth-source-search did return something,
690 or just return an empty string.
691
692 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
693
694 * gnus.el (gnus-interactive): Use read-directory-name.
695
696 * gnus-uu.el (gnus-uu-decode-uu-and-save)
697 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
698 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
699 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
700 Likewise.
701
702 * gnus-group.el (gnus-group-make-directory-group): Likewise.
703
704 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
705
706 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
707 onto the list of killed groups, too. This makes killed nnimap groups,
708 for instance, more reliably not reappear.
709
710 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
711 the parent.
712
713 * gnus-sum.el (gnus-update-read-articles): Fix typo.
714
715 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
716 really have server-side marks.
717
718 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
719 since most backends do not usefully have server-side marks.
720 (gnus-update-read-articles): Propagate marks to all backends that
721 really have server-side marks.
722
723 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
724
725 * message.el (message-cite-reply-position, message-cite-style):
726 New variables.
727 (message-yank-original): Use the new citation styles.
728
729 2011-03-04 Daiki Ueno <ueno@unixuser.org>
730
731 * message.el (message-options): Revert the change that's a workaround
732 for XEmacs buffer-local issue; don't mark it buffer-local when running
733 under XEmacs.
734
735 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
736
737 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
738 numbers too big to be `read'.
739
740 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
741
742 * message.el (message-options): Make buffer-local two ways to attempt
743 to fix a XEmacs bug.
744
745 2011-03-02 Julien Danjou <julien@danjou.info>
746
747 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
748
749 2011-03-01 Julien Danjou <julien@danjou.info>
750
751 * gnus-art.el (list-identifier): Add list-identifier as a parameter
752 group.
753 (article-hide-list-identifiers): Use list-identifier group parameter.
754
755 2011-02-28 Julien Danjou <julien@danjou.info>
756
757 * sieve.el (sieve-buffer-script-name): New local variable to store
758 sieve script name.
759 (sieve-edit-script): Store sieve script name.
760 (sieve-upload): Use sieve script name when uploading.
761 (sieve-upload): Use substitute-command-keys.
762 (sieve-edit-script): Use substitute-command-keys.
763 (sieve-refresh-scriptlist): Use substitute-command-keys.
764 (sieve-manage-mode-map): Define keymap properly.
765 (sieve-manage-mode): Do not set mode name manually, change mode-name to
766 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
767 Remove commented code about cvs.
768 (sieve-manage-quit): New function.
769 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
770
771 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
772
773 * gnus-group.el (gnus-import-other-newsrc-file): New function.
774
775 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
776
777 * auth-source.el (auth-source-search): Cache empty result sets.
778
779 * auth-source.el (auth-source-save-behavior): New variable to replace
780 `auth-source-never-create'.
781 (auth-source-netrc-create): Use it.
782 (auth-source-never-save): Remove.
783
784 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
785
786 * nnimap.el (nnimap-stream): Doc fix.
787 (nnimap-open-connection-1): Reverse the order of the ports to that the
788 prompted-for port is first.
789
790 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
791 retrieval by the no-group selection.
792
793 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
794 numerical parameters.
795
796 2011-02-25 Julien Danjou <julien@danjou.info>
797
798 * gnus-gravatar.el: Use gnus-with-article-buffer.
799
800 * gnus-art.el (gnus-with-article-buffer): Check that the
801 gnus-article-buffer is alive.
802
803 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
804
805 * auth-source.el (auth-source-creation-prompts): New variable to manage
806 creation-time prompts.
807 (auth-source-search): Document it.
808 (auth-source-format-prompt): Add utility function.
809 (auth-source-netrc-create): Don't default the user name to
810 user-login-name. Use `auth-source-creation-prompts' and some default
811 prompts for user, host, port, and password (the default generic prompt
812 remains ugly).
813 (auth-source-never-save): Add customizable option to never save info.
814 (auth-source-netrc-create): Use it and improve save prompts. Fix help
815 mode excursion.
816
817 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
818
819 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
820 argument that XEmacs doesn't support.
821
822 2011-02-23 Julien Danjou <julien@danjou.info>
823
824 * gnus-art.el (article-make-date-line): Ignore errors if time is
825 invalid and not convertible.
826 (article-make-date-line): Only add lapsed time if time is not nil.
827
828 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
829
830 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
831 `read-char-choice' for backwards compatibility.
832 (auth-source-netrc-element-or-first): New function to DTRT for
833 parameter extraction.
834 (auth-source-netrc-create): Use it and fix multiple parameter print
835 bug. Use the default passed from above (given-default) or the
836 built-in (user-login-name for :user).
837
838 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
839
840 * gnus-start.el (gnus-dribble-read-file):
841 Set buffer-save-without-query, since we always want to save the dribble
842 file, probably.
843
844 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
845 nnimap.
846
847 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
848 -summary- since it's a user-visible variable.
849
850 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
851 first time you use the new Gnus.
852
853 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
854
855 * auth-source.el: Don't load netrc.el.
856 (auth-sources): Search ~/.netrc as well by default.
857 (auth-source-debug): Add 'trivia option for extra output.
858 (auth-source-do-trivia): Use it.
859 (auth-source-search): Simplify logic to use
860 `auth-source-search-backends'. Use `auth-source-do-trivia' where
861 appropriate. Don't keep a running count at this level. Layer :create
862 and :delete options appropriately on the first and second passes.
863 Don't track the backend with the search results.
864 (auth-source-search-backends): New function to search a list of
865 backends for a processed spec.
866 (auth-source-netrc-parse): Cache all netrc files, making
867 auth-source-netrc-cache an alist keyed by the file name and using the
868 file mtime as the caching criterion. Keep the obfuscated data secret
869 with a lexical bind.
870 (auth-source-netrc-search): Don't calculate the length of the results
871 unnecessarily.
872 (auth-source-search-backends): Fix bug.
873 (auth-source-netrc-create): Rework prompts.
874
875 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
876
877 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
878 Lower case names of search constraints.
879 (nnir-run-query): Cache and reuse search constraints for all imap
880 servers.
881
882 2011-02-22 Sam Steingold <sds@gnu.org>
883
884 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
885
886 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
887
888 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
889 after exit.
890 (gnus-setup-message): Define missing variable from last checkin.
891
892 * gnus-sum.el (gnus-summary-show-article): When called with t as the
893 value, show the raw article.
894
895 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
896
897 * nnimap.el (nnimap-open-connection-1): Revert last change, since
898 auth-source now accepts numbers.
899
900 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
901 spec, too.
902 (auth-source-ensure-strings): New function.
903
904 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
905 (gnus-article-setup-buffer): Always restart the date timer so that user
906 changes to the frequency is respected.
907
908 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
909 port numbers, so make sure it gets that if nnimap-server-port is
910 explicit.
911
912 2011-02-21 Simon Josefsson <simon@josefsson.org>
913
914 * nnimap.el (nnimap-inbox): Doc fix.
915
916 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
917
918 * shr-color.el (shr-color->hexadecimal): Use renamed function names
919 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
920 color-lab-to-srgb.
921
922 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
923
924 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
925 given method as in the group name if we're using an extended method.
926 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
927 command, if we're using that, instead of waiting for the beginning.
928
929 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
930 we're sure to get unique server names, and we don't output two async
931 commands in the same buffer. This fixes an NNTP hang for some users.
932
933 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
934
935 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
936 summary buffer before reading going to the next buffer. This avoids
937 putting the point in the group buffer if you `C-g' the command.
938
939 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
940 cache (for now) to make ~/.authinfo.gpg files usable.
941
942 * nnfolder.el (copyright-update): Define for the compiler.
943
944 * auth-source.el (auth-source-search): Fix unbound variable.
945
946 2011-02-19 Glenn Morris <rgm@gnu.org>
947
948 * gnus.el (gnus-meta): Doc fix.
949
950 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
951
952 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
953 in case it's not yet loaded.
954
955 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
956
957 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
958 line we're waiting for.
959
960 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
961
962 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
963 face with line-width greater than zero will cause RET in gnus summary
964 buffer to scroll down article page-wise because auto vscroll happens,
965 it should be temporalily disabled when doing a scroll-up.
966
967 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
968
969 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
970 outputs from the server.
971
972 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
973
974 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
975 later so that bbdb can hook in easier.
976
977 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
978
979 * auth-source.el (auth-source-search): Don't try to create credentials
980 if the caller doesn't want that.
981 (auth-source-search): If we don't find a match, don't bug out on
982 non-bound variables.
983 (auth-source-search): Only ask a single backend to create the
984 credentials.
985
986 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
987 logging.
988 (nnimap-credentials): Protect against auth-source-search returning nil.
989 (nnimap-request-list): Protect against not being able to open the
990 server.
991
992 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
993
994 * auth-source.el (auth-source-search): Do a two-phase search, one with
995 no :create to get the responses from all backends.
996
997 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
998 when getting credentials.
999
1000 * gnus-util.el (gnus-delete-duplicates): New function.
1001
1002 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1003
1004 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1005 a creation default, pass the whole port list down. It will be
1006 completed.
1007
1008 * auth-source.el (auth-source-search): Updated docs to talk about
1009 multiple creation choices.
1010 (auth-source-netrc-create): Accept a list as a value (from the search
1011 parameters) and do completion on that list. Keep a separate netrc line
1012 with the password obscured for showing the user.
1013
1014 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1015 first choice to `auth-source-search' so it will be used for entry
1016 creation instead of the server's Gnus-specific name.
1017 (nnimap-credentials): Rely on the auth-source library to select which
1018 port is actually wanted in the new netrc entry, so don't override
1019 `auth-source-creation-defaults'.
1020
1021 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1022 :protocol and accept a missing user, host, or port as a wildcard match.
1023 (auth-source-debug): Default to off.
1024
1025 (auth-source-netrc-search, auth-source-netrc-create)
1026 (auth-source-secrets-search, auth-source-secrets-create)
1027 (auth-source-user-or-password, auth-source-backend, auth-sources)
1028 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1029 instead of :protocol.
1030
1031 * nnimap.el (nnimap-credentials): Pass a port default to
1032 `auth-source-search' in case an entry needs to be created.
1033 (nnimap-open-connection-1): Use :port instead of :protocol.
1034
1035 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1036
1037 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1038 instead of delete-dups that is not available in XEmacs 21.4.
1039
1040 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1041
1042 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1043 nil means that nnimap doesn't get updated.
1044
1045 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1046
1047 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1048 result when the user doesn't want to write to the file.
1049 (auth-source-netrc-search): Expect a synthetic result and proceed
1050 accordingly.
1051 (auth-source-cache-expiry): New variable to override
1052 `password-cache-expiry'.
1053 (auth-source-remember): Use it.
1054
1055 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1056 parameter. Create entry if necessary by using :create t.
1057 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1058
1059 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1060
1061 * auth-source.el (auth-source-debug): Enable by default and don't
1062 mention the obsolete `auth-source-hide-passwords'.
1063 (auth-source-do-warn): New function to debug unconditionally.
1064 (auth-source-do-debug): Use it.
1065 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1066 and for Secrets API entries when the secrets.el library is not
1067 available.
1068
1069 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1070
1071 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1072 (gnus-summary-exit): Kill the correct article buffer on exit from a
1073 `C-d' group.
1074
1075 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1076 gnus-propagate-marks.
1077
1078 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1079 before killing the buffers so that a non-full window conf gets handled
1080 correctly.
1081 (gnus-summary-exit): Ditto.
1082 (gnus-summary-read-group-1): Ditto.
1083
1084 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
1085 async code again so that we can debug it properly.
1086
1087 * message.el (message-reply): Take an optional switch-buffer parameter
1088 so that Gnus window confs are respected better.
1089
1090 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1091
1092 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
1093 `plist-get' to accept non-list parameters (XEmacs issue).
1094 Fix docstring.
1095 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
1096 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
1097 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
1098 Login collection is "Login" and not "login".
1099
1100 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1101
1102 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
1103 multiple headers.
1104
1105 * nnimap.el (nnimap-inhibit-logging): New variable.
1106 (nnimap-log-command): Don't log login commands.
1107
1108 * auth-source.el (auth-source-netrc-search): The asserts seem to want
1109 to have more parameters.
1110
1111 * nnimap.el (nnimap-send-command): Mark the command time for each
1112 command, so that we don't get NOOPs stepping on our toes.
1113
1114 * gnus-art.el (article-date-ut): Get the date from the Date header on
1115 `t'.
1116
1117 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1118
1119 * auth-source.el (auth-source-search): Use copy-sequence instead of
1120 the cl.el copy-list.
1121
1122 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
1123
1124 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
1125 Improve prompt.
1126
1127 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1128
1129 * gnus-art.el (gnus-article-mode-line-format): Remove the article
1130 washing status from the default format. It isn't very informative.
1131
1132 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
1133
1134 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
1135 Fix Gcc processing on imap.
1136
1137 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * message.el (message-bury): Don't pop up a new window when selected
1140 window is dedicated.
1141
1142 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1143
1144 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
1145
1146 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
1147
1148 * sieve-manage.el: Autoload `auth-source-search'.
1149 (sieve-sasl-auth): Use it.
1150
1151 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1152
1153 * nnimap.el: Autoload `auth-source-forget+'.
1154 (nnimap-open-connection-1): Use it if the connection fails.
1155
1156 * auth-source.el: Require `password-cache'.
1157 (auth-source-hide-passwords, auth-source-cache): Remove and mark
1158 obsolete.
1159 (auth-source-magic): Marker for `password-cache' keys.
1160 (auth-source-do-cache): Update docstring.
1161 (auth-source-search): Use and check cache.
1162 (auth-source-forget-all-cached, auth-source-remember)
1163 (auth-source-recall, auth-source-forget, auth-source-forget+)
1164 (auth-source-specmatchp): Caching support functions.
1165 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
1166 Remove and obsolete.
1167 (auth-source-user-or-password): Remove caching to further discourage
1168 using it. Always hide passwords.
1169
1170 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1171
1172 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
1173 code for now, since it doesn't work for all users.
1174
1175 2011-02-09 Julien Danjou <julien@danjou.info>
1176
1177 * message.el (message-options): Make message-options really buffer
1178 local.
1179
1180 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
1181
1182 * mail-source.el: Autoload `auth-source-search'.
1183 (mail-source-keyword-map): Note order matters.
1184 (mail-source-set-1): Get all the mail-source source values and
1185 defaults and search auth-source on those if needed. This can all
1186 probably be simplified.
1187
1188 * nnimap.el: Autoload `auth-source-search'.
1189 (nnimap-credentials): Use it.
1190 (nnimap-open-connection-1): Ask for the virtual server and physical
1191 address in one shot.
1192
1193 * nntp.el: Autoload `auth-source-search'.
1194 (nntp-send-authinfo): Use it. Note TODO.
1195
1196 2011-02-08 Julien Danjou <julien@danjou.info>
1197
1198 * shr.el (shr-tag-body): Add support for text attribute in body
1199 markups.
1200
1201 * message.el (message-options): Make message-options a local variable.
1202
1203 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1204
1205 * auth-source.el (auth-source-secrets-search)
1206 (auth-source-user-or-password): Use `append' instead of `nconc'.
1207 (auth-source-user-or-password): Build return list better and protect
1208 against nil :secret.
1209
1210 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1211
1212 * nnimap.el (nnimap-update-info): Refactor slightly.
1213 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
1214 (nnimap-update-info): Clean up slightly.
1215 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
1216 characters.
1217 (nnimap-process-quirk): Rename function to avoid collision.
1218 (nnimap-update-info): Fix macrology bug-out.
1219 (nnimap-update-info): Simplify split history test.
1220
1221 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
1222
1223 * auth-source.el (top): Require 'eieio unconditionally.
1224 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
1225 (auth-source-secrets-search): Limit search when `max' is greater than
1226 number of results.
1227
1228 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1229
1230 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
1231 part not returning any data.
1232
1233 * proto-stream.el (open-protocol-stream): Document the return value.
1234
1235 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1236
1237 * auth-source.el (auth-source-secrets-search): Add examples.
1238
1239 2011-02-06 Julien Danjou <julien@danjou.info>
1240
1241 * message.el (message-setup-1): Handle message-generate-headers-first
1242 set to t.
1243
1244 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1245
1246 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
1247 API with a string "secrets:collection-name" and with 'default.
1248 (auth-source-backend-parse): Parse "secrets:collection-name" and
1249 'default. Recurse on parses instead of repeating code. Use the
1250 Secrets API is the source is not nil and 'ignore otherwise. Emit a
1251 message when ignoring a source.
1252 (auth-source-search): List ignored search keys at the top level.
1253 (auth-source-netrc-create): Use `case' instead of `cond'.
1254 (auth-source-secrets-search): Created with TODOs.
1255 (auth-source-secrets-create): Created with TODOs.
1256 (auth-source-retrieve, auth-source-create, auth-source-delete)
1257 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1258 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1259 (auth-source-user-or-password-sftp)
1260 (auth-source-user-or-password-smtp): Remove.
1261 (auth-source-user-or-password): Deprecated and modified to be a wrapper
1262 around `auth-source-search'. Not tested thoroughly.
1263
1264 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1265
1266 * auth-source.el: Bring in assoc and eioeio libraries.
1267 (secrets-enabled): New variable to track the status of the Secrets API.
1268 (auth-source-backend): New EIOEIO class to represent a backend.
1269 (auth-source-creation-defaults): New variable to set prompt defaults
1270 during token creation (see the `auth-source-search' docstring for
1271 details).
1272 (auth-sources): Simplify to allow a simple string as a netrc backend
1273 spec.
1274 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
1275 (auth-source-backend-parse-parameters): Fill in the backend parameters.
1276 (auth-source-search): Main auth-source API entry point.
1277 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
1278 (auth-source-search-collection): Helper function for searching.
1279 (auth-source-netrc-parse, auth-source-netrc-normalize)
1280 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
1281 Supports search, create, and delete.
1282 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
1283 backend stubs.
1284 (auth-source-user-or-password): Call `auth-source-search' but it's not
1285 ready yet.
1286
1287 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1288
1289 * message.el (message-setup-1): Remove the read-only stuff, since it
1290 doesn't work under XEmacs, for some reason.
1291
1292 * gnus-sum.el (gnus-user-date): Rename back from
1293 gnus-summary-user-date since user code refers to it.
1294
1295 * shr.el (shr-render-td): Store the actual background colour used.
1296
1297 * message.el (message-setup-1): Don't bind the constant
1298 -forbidden-properties.
1299 (message-setup-1): Revert previous change, since it needs to bind the
1300 props to insert them.
1301 (message-resend): Allow removing the read-only separator line.
1302
1303 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1304
1305 * nnimap.el (nnimap-request-accept-article): Give an error message if
1306 the APPEND wasn't successful.
1307
1308 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
1309
1310 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
1311 that have no groups.
1312
1313 2011-02-03 Julien Danjou <julien@danjou.info>
1314
1315 * gnus-draft.el: Remove progn around gnus-draft-setup.
1316
1317 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1318
1319 * gnus-start.el (gnus-read-active-for-groups): This function is never
1320 called with a nil `infos', so clean that up.
1321 (gnus-get-unread-articles): Request active files from primary/secondary
1322 methods that have no groups (yet).
1323
1324 2011-02-03 Julien Danjou <julien@danjou.info>
1325
1326 * message.el (message-setup-1): Always generate References first.
1327 (message-mail): Return the return value of message-setup, not always t.
1328 (message-setup-1): Insert mail-header-separator with read-only and
1329 intangible properties set.
1330
1331 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1332 user-date in docstring.
1333
1334 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1335
1336 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1337 docstring.
1338
1339 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1340 defcustom, with type and group. Move from gnus-util.el. Rename to
1341 gnus-summary-user-date-format-alist.
1342
1343 2011-02-03 Glenn Morris <rgm@gnu.org>
1344
1345 * nnimap.el (gnus-fetch-headers): Declare.
1346
1347 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1348
1349 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1350
1351 * message.el (message-forward-make-body-digest-plain)
1352 (message-followup, message-reply): Clean up things noted by Stefan.
1353
1354 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1355 gnus-article-update-date-headers is nil.
1356 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1357 it didn't really work with defcustom.
1358 (article-update-date-lapsed): Make sure the window start doesn't move,
1359 either.
1360
1361 2011-02-01 Julien Danjou <julien@danjou.info>
1362
1363 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1364 format.
1365
1366 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1367 standard in Emacs nowadays.
1368
1369 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * message.el (message-expand-name): Don't trust the return value of
1372 bbdb-complete-name.
1373 (message-check-news-header-syntax): Remove unused var `start'.
1374 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1375 (message-inhibit-body-encoding): Move to before first use.
1376 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1377 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1378 (Organization, Message-ID, Date, mh-previous-window-config):
1379 Defvar the vars using dynamic scoping.
1380
1381 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1382
1383 * shr.el (shr-render-td): Only do colours at the final rendering.
1384 Should be slightly faster.
1385 (shr-insert-table): Fix up TD background colours when doing the
1386 vertical padding.
1387
1388 * gnus-art.el (article-date-ut): Protect against articles with no Date
1389 header.
1390 (article-update-date-lapsed): Don't use current-column to find the
1391 horizontal position. It's fragile in the presence of \003 characters.
1392
1393 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1394
1395 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1396
1397 * gnus-art.el (article-transform-date): Rewrite to still work when
1398 there are several rfc2822 parts.
1399 (article-transform-date): Fix infinite recursion.
1400 (article-date-ut): Replace infinitely many Date headers with a single
1401 one when called interactively.
1402
1403 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1404 secure manner.
1405
1406 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1407 move around by not using save-window-excursion. It seems to work...
1408
1409 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1410
1411 * gnus-art.el (article-make-date-line): Work for user-defined format.
1412
1413 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1414
1415 * nntp.el (nntp-retrieve-group-data-early)
1416 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
1417 fetching functions.
1418
1419 * gnus-start.el (gnus-read-active-for-groups): Read the active files
1420 thoroughly for all backends that have no known groups. This should
1421 allow new nnml methods to retrieve mail.
1422
1423 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
1424 that Gnus doesn't know exists again.
1425
1426 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
1427 (gnus-treat-date-ut): Ditto.
1428 (gnus-article-update-date-header): Rename.
1429 (gnus-treat-date-local): Remove.
1430 (gnus-treat-date-english): Remove.
1431 (gnus-treat-date-lapsed): Remove.
1432 (gnus-treat-date-combined-lapsed): Remove.
1433 (gnus-treat-date-original): Remove.
1434 (gnus-treat-date-iso8601): Remove.
1435 (gnus-treat-date-user-defined): Remove.
1436 (gnus-article-date-headers): New variable to control all the date
1437 header options.
1438 (article-date-ut): Rewrite to allow using the new way to format date
1439 headers(s).
1440
1441 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1442
1443 * nnmail.el (nnmail-article-group): Check for a direct fancy split
1444 method.
1445 (nnmail-article-group): A better test for fanciness.
1446
1447 * nnimap.el (nnimap-request-head): Protect against not finding the
1448 article by Message-ID.
1449
1450 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
1451
1452 * gnus-art.el (article-update-date-lapsed): Try a better way to really
1453 keep point at the "same place".
1454
1455 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1456
1457 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
1458 data if the group is unactivated.
1459
1460 2011-01-28 Julien Danjou <julien@danjou.info>
1461
1462 * gnus-win.el: Remove dead function gnus-window-configuration-element.
1463 (gnus-all-windows-visible-p): Remove old compatibility code.
1464 (gnus-window-top-edge): Add docstring.
1465
1466 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
1467
1468 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1469
1470 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
1471 older request-update-info.
1472
1473 * gnus-art.el (article-make-date-line): Limit the length a bit more.
1474
1475 2011-01-28 Daiki Ueno <ueno@unixuser.org>
1476
1477 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
1478 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
1479
1480 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1481
1482 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
1483 groups. This makes the nndraft:queue group pop up if it's not already
1484 there.
1485
1486 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
1487 messages" logic, which was reversed.
1488
1489 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
1490 the "same place" even if point is on the line being replaced.
1491 (article-update-date-lapsed): Allow updating both the combined lapsed
1492 and the lapsed headers.
1493 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
1494 (article-make-date-line): Limit the number of segments dynamically to
1495 avoid too-long lines.
1496
1497 2011-01-27 Julien Danjou <julien@danjou.info>
1498
1499 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
1500 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
1501
1502 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1503
1504 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
1505 Use plist-get instead of the cl function getf.
1506
1507 2011-01-27 Glenn Morris <rgm@gnu.org>
1508
1509 * gnus-util.el (float-time): Get rid of compiler warning, again.
1510
1511 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1512
1513 * shr.el (shr-put-color): Special-case background colours: Do put them
1514 at the blank parts at the front of the lines.
1515
1516 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1517 exit hook to nix out all data on readedness on group exit.
1518
1519 * gnus-util.el (float-time): If float-time is bound, always use it on
1520 all Emacsen. It's unclear why the subrp check was there.
1521 (time-date): Require to make some autoload issues on XEmacs go away.
1522
1523 * shr.el (shr-put-color): Don't do the box padding in tables, since
1524 they're already padded.
1525
1526 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1527
1528 * gnus-art.el (gnus-article-next-page): When the last line of the
1529 article is displayed, scroll down once more instead of going to the
1530 next article at once.
1531 (article-lapsed-string): Refactor out and allow specifying how many
1532 segments you want.
1533 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1534 (gnus-article-update-lapsed-header): New variable.
1535
1536 * shr.el: Revert change that made headings use different-sized faces.
1537 The Emacs display engine isn't advanced enough that, for instance,
1538 tables can comfortably use differently-sized faces.
1539
1540 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1541
1542 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1543 used.
1544 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1545 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1546 we're using an encrypted connection.
1547
1548 * proto-stream.el: Alter the interface functions to also return the
1549 actual stream type used: network or tls.
1550
1551 2011-01-25 Julien Danjou <julien@danjou.info>
1552
1553 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1554 (mm-display-javascript-inline): New function.
1555
1556 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1557 viewing function.
1558
1559 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1560
1561 * shr.el (shr-expand-newlines): Fix variable name.
1562
1563 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1564
1565 * shr.el (shr-expand-newlines): Make nested boxes work.
1566
1567 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1568
1569 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
1570 backgrounds.
1571 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
1572 in a more sensible manner.
1573
1574 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1575
1576 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
1577 if EPG is loaded.
1578
1579 2011-01-24 Julien Danjou <julien@danjou.info>
1580
1581 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
1582 tags.
1583
1584 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1585
1586 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
1587 commands.
1588
1589 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
1590 in the article buffer.
1591 (gnus-gravatar-insert): Use blank space from the current buffer to
1592 avoid breaking text properties. This makes X-Sent updating work again.
1593
1594 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
1595
1596 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
1597
1598 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
1599 fix the bug in url-http.el instead.
1600
1601 * shr.el (shr-image-fetched): Ditto.
1602
1603 * shr.el (shr-image-fetched): Avoid having point move in the article
1604 buffer.
1605
1606 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
1607 buffer after being called. It's apparently being killed by url.el, and
1608 killing it made point move to end-of-buffer in a random buffer.
1609
1610 * shr.el (shr-image-fetched): Ditto.
1611
1612 2011-01-23 Julien Danjou <julien@danjou.info>
1613
1614 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
1615
1616 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
1617 text/x-org.
1618
1619 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1620
1621 * gnus-sum.el (gnus-summary-move-article): Protect against backends
1622 (i.e., nnimap) returning nil as the article number.
1623
1624 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1625
1626 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
1627 "DelSp" parameter in RFC3676.
1628
1629 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1630
1631 * message.el (message-check-recipients): Display the encoded version of
1632 the bogus address if they differ.
1633
1634 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
1635 after sending.
1636
1637 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1638
1639 * gnus-group.el (gnus-group-refresh-group): New convenience function.
1640
1641 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
1642 group buffer after sending the queue.
1643
1644 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1645
1646 2011-01-22 Julien Danjou <julien@danjou.info>
1647
1648 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
1649
1650 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1651
1652 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
1653 nested related parts.
1654
1655 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
1656 unexpired articles. This fixes the regression that led expiry marks to
1657 disappear from nnfolder groups.
1658
1659 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1660
1661 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
1662 Don't confuse the "ret" of "retrograde" with RET.
1663
1664 2011-01-21 Julien Danjou <julien@danjou.info>
1665
1666 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
1667 than mm-insert-inline.
1668
1669 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
1670
1671 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
1672 Widen article buffer.
1673
1674 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
1677 the temp buffer.
1678 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
1679
1680 2011-01-20 Julien Danjou <julien@danjou.info>
1681
1682 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
1683
1684 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
1685 than mm-insert-inline to insert inline part: this respect
1686 mm-inline-media-tests displayers.
1687
1688 * mm-view.el (mm-display-shell-script-inline): New function.
1689
1690 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
1691
1692 * mm-uu.el (mm-uu-type-alist): Add org block.
1693 (mm-uu-org-src-code-block-extract): New function.
1694
1695 * mm-view.el (mm-display-org-inline): New function.
1696
1697 * mm-decode.el (mm-automatic-display): Add text/org.
1698
1699 * mailcap.el (mailcap-mime-extensions): Add .org.
1700
1701 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1702
1703 * gnus-art.el (gnus-article-highlight): Remove argument passed to
1704 gnus-article-add-buttons.
1705
1706 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
1707
1708 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
1709 From header with a date and "nobody" as the sender.
1710
1711 2011-01-19 Julien Danjou <julien@danjou.info>
1712
1713 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
1714 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
1715 if you have the same regexp several times.
1716 (gnus-button-push): Fix matching when regexp is symbol.
1717
1718 2011-01-15 Glenn Morris <rgm@gnu.org>
1719
1720 * message.el (message-mail): A compose-mail function should
1721 accept headers as strings.
1722
1723 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
1726 Add :vert-only tags.
1727 (message-mail): New arg RETURN-ACTION.
1728 (message-return-action): New var.
1729 (message-bury): Use it.
1730 (message-mode): Make it buffer-local.
1731 (message-send-and-exit): Always call message-bury.
1732
1733 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
1734 message-mail.
1735
1736 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1737
1738 * nnimap.el (nnimap-convert-partial-article): Protect against
1739 zero-length body parts.
1740
1741 * mm-decode.el (mm-preferred-alternative-precedence):
1742 Discourage showing empty parts.
1743
1744 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
1745 and stuff if the backend didn't return the article number. This fixes
1746 an Exchange-related nnimap bug.
1747
1748 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
1749 group window, because it does the wrong thing when a separate frame
1750 displays the group buffer.
1751
1752 * proto-stream.el (open-protocol-stream): Protect against the low-level
1753 transport functions returning nil.
1754
1755 2011-01-07 Daiki Ueno <ueno@unixuser.org>
1756
1757 * mml2015.el (epg-sub-key-fingerprint): Autoload.
1758 (mml2015-epg-find-usable-secret-key): New function.
1759 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
1760 mml2015-epg-find-usable-key (Bug#7797).
1761 (mml2015-epg-encrypt): Ditto.
1762
1763 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1764
1765 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
1766
1767 2011-01-03 Glenn Morris <rgm@gnu.org>
1768
1769 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
1770
1771 * sieve.el (sieve-open-server): Give a more explicit error if
1772 sieve-manage-open returns nil. (Bug#7720)
1773
1774 2011-01-02 Karl Fogel <kfogel@red-bean.com>
1775
1776 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
1777
1778 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1779
1780 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
1781 This avoids sending passwords in plain text over non-encrypted
1782 channels.
1783
1784 * shr.el (shr-rescale-image): Display all GIF images as animated images.
1785
1786 * nnimap.el (nnimap-login): Refactored out into own function, and
1787 implement CRAM-MD5.
1788 (nnimap-wait-for-line): Refactored out.
1789
1790 * mm-view.el (mml-smime): Require.
1791
1792 2010-12-20 David Engster <deng@eml.cc>
1793
1794 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
1795 use EPG to decrypt S/MIME messages instead of openssl.
1796
1797 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1798
1799 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
1800
1801 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
1802 status is the group clearly is unreachable.
1803
1804 * auth-source.el (auth-source-create): Add the optional second
1805 parameter to `local-variable-p' to be compatible with XEmacs.
1806
1807 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1808
1809 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
1810 work when using a compressed nnml folder.
1811
1812 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1813
1814 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
1815 backends after sanitising on entry, because this never makes sense:
1816 If the articles have gone missing, then the data no longer exists on
1817 the backend, and if they haven't, then Gnus is wrong, and shouldn't
1818 overwrite anything anyway.
1819
1820 * shr.el (shr-insert-document): Bind shr-width dynamically to
1821 window-width if it's nil.
1822
1823 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
1824
1825 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
1826 with the meaning of using the full emacs window width for rendering.
1827
1828 2010-12-27 Daiki Ueno <ueno@unixuser.org>
1829
1830 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
1831 case when sender is not given.
1832
1833 2010-12-23 Julien Danjou <julien@danjou.info>
1834
1835 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
1836 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
1837 the addresses, otherwise we might misplaced the gravatar.
1838
1839 2010-12-21 Daiki Ueno <ueno@unixuser.org>
1840
1841 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
1842 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
1843 obsolete in Emacs.
1844
1845 2010-12-20 Julien Danjou <julien@danjou.info>
1846
1847 * gnus-util.el (gnus-rescale-image): Revert last change.
1848
1849 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1850
1851 * gnus-group.el (gnus-group-delete-articles): New command.
1852
1853 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1854
1855 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
1856
1857 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1858
1859 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
1860 here, since it's up to the backends to do CRLF removal if their
1861 protocol has it.
1862
1863 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
1864
1865 2010-12-17 Julien Danjou <julien@danjou.info>
1866
1867 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
1868 they are from file. Can also scale up.
1869
1870 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1871
1872 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
1873 gnus-use-agent.
1874 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
1875
1876 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
1877
1878 2010-12-17 Julien Danjou <julien@danjou.info>
1879
1880 * gravatar.el (gravatar-retrieve-synchronously): New function.
1881 (gravatar-get-data): Make more robust.
1882
1883 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1884
1885 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
1886 to really consider the last line.
1887
1888 2010-12-16 Daiki Ueno <ueno@unixuser.org>
1889
1890 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
1891 list of recipient keys, or use symmetric encryption if not a list.
1892 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
1893 EPA override, replacing the call to `netrc-store-data'.
1894
1895 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
1896
1897 * gnus-srvr.el: Avoid passing nil regexp argument to
1898 delete-matching-lines.
1899
1900 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1901
1902 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
1903 fetching stops when Gnus exits.
1904
1905 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
1906 function.
1907 (nnfolder-request-expire-articles): Save all the buffers after doing
1908 expiry.
1909
1910 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
1911 the last article", since that led to serious performance regressions
1912 when expiring nnml groups.
1913
1914 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
1915
1916 * nnir.el: Improve customizations.
1917
1918 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1919
1920 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
1921
1922 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
1923 group has been killed.
1924 (gnus-group-yank-group): Ditto.
1925
1926 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
1927
1928 * nnimap.el (nnimap-request-update-group-status): New function.
1929
1930 * gnus-int.el (gnus-request-update-group-status): New interface
1931 function.
1932
1933 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
1934 copying read-ness to the backends.
1935
1936 * nnimap.el (nnimap-quirk): New function.
1937 (nnimap-retrieve-group-data-early): Use it.
1938 (nnimap-quirks): New alist.
1939
1940 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1941
1942 * shr.el (shr-insert): Set shr-start after deleting trailing space;
1943 don't delete it within indentation.
1944
1945 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1946
1947 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
1948 previous line.
1949
1950 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1951
1952 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
1953 QRESYNC command by deleting a superfluous space which broke Cyrus
1954 servers. This change will break other servers that are buggy the other
1955 way around.
1956
1957 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
1958
1959 * spam.el: Reindent and fix long lines.
1960 (spam-copy-or-move-routine): Exclude invalid move destinations.
1961
1962 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
1963
1964 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
1965 installed the registry.
1966
1967 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1968
1969 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
1970 groupname doesn't contain "gmane".
1971
1972 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1973
1974 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
1975 (gnus-1): Don't create the nndrafts group twice.
1976 (gnus-setup-news): There's no need to read the active file here, since
1977 that's done again later on a per-backend basis.
1978 (gnus-start-draft-setup): Make sure that the new group is started out
1979 empty.
1980
1981 * gnus-agent.el (gnus-agentize): Don't create the queue group
1982 automatically on startup. It'll be created later, if needed.
1983
1984 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
1985 of automatically subscribed groups.
1986 (gnus-auto-subscribed-categories): New variable.
1987 (gnus-matches-options-n): Use it.
1988 (gnus-default-subscribed-newsgroups): Remove unused variable.
1989 (gnus-start-draft-setup): Message a bit less.
1990
1991 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1992
1993 * nnir.el (nnir-run-imap): Return article list in order of increasing
1994 UID.
1995
1996 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1997
1998 * gnus-sum.el (gnus-summary-enter-digest-group):
1999 Mention gnus-auto-select-on-ephemeral-exit.
2000
2001 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2002 convention of the network-only option.
2003
2004 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2005
2006 * proto-stream.el (proto-stream-open-network-only): New function to
2007 have a way to specify non-STARTTLS upgrade connections.
2008
2009 2010-12-10 Julien Danjou <julien@danjou.info>
2010
2011 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2012 email address is nil.
2013
2014 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2015
2016 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2017
2018 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2019 deletion.
2020 (nnir-run-imap): Only need to parse list once.
2021
2022 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2023
2024 * shr.el (shr-tag-script): Ignore <script>.
2025 (shr-tag-label): Add <label> support.
2026
2027 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2028
2029 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2030
2031 * shr.el (shr-image-displayer): Work for images lined side by side.
2032
2033 2010-12-08 Robert Pluim <rpluim@gmail.com>
2034
2035 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2036 parameter, since XEmacs doesn't accept t as a parameter.
2037
2038 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2039
2040 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2041 ids.
2042 (nnir-run-gmane): Simplify groupspec formatting.
2043 (nnir-request-expire-articles): New function.
2044
2045 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2046
2047 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2048 overflow, possibly.
2049
2050 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2051 (shr-render-td): Handle td style="" better.
2052 (shr-tag-table): Use the color from the style sheet.
2053 (shr-render-td): Make sure we copy over all the overlays, too.
2054
2055 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2056
2057 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2058 (nnir-request-article): Improve article retrieval.
2059
2060 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2061
2062 * mm-util.el (mm-extra-numeric-entities): New variable.
2063
2064 * mm-url.el (mm-url-decode-entities):
2065 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2066
2067 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * message.el: Use completion-at-point.
2070 (message-completion-function): New fun, extracted from message-tab.
2071 (message-mode): Use it for completion-at-point-functions.
2072 (message-tab): Use it and completion-at-point.
2073
2074 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2075
2076 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2077 character if a non-breakable character follows.
2078
2079 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2080
2081 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
2082 any stream.
2083
2084 * shr.el (shr-tag-font): Colorize the region.
2085 (shr-tag-body): Ditto.
2086 (shr-tag-font): Actually let the styles be inherited instead of
2087 overwriting them.
2088 (shr-tag-font): Get the background color right.
2089 (shr-tag-style): Ignore all <style> tags for the moment.
2090
2091 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
2092 a Message-ID to avoid having nnimap depend on gnus-sum.
2093
2094 * shr.el (shr-descend): Only colorize something if we have a node that
2095 sets colors.
2096
2097 2010-12-06 Julien Danjou <julien@danjou.info>
2098
2099 * shr.el (shr-render-td): Render td content with shr-descend, so style
2100 will be applied to <td> too.
2101 (shr-colorize-region): Colorize region even if we only have a background.
2102 (shr-tag-body): Fix color and background color inheritance.
2103 Do not recolorize after shr-generic.
2104 (shr-tag-font): Let shr-generic colorize via inheritance.
2105
2106 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2107
2108 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
2109
2110 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
2111
2112 * nnir.el (nnir-request-move-article): Remove obsolete code.
2113
2114 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2115
2116 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
2117
2118 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2119
2120 * gnus-sum.el (gnus-summary-respool-article): The completion function
2121 expects a list instead of an alist.
2122
2123 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
2124 string as the parameter.
2125
2126 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
2127
2128 * shr.el (shr-stylesheet): New dynamic variable for cascading the
2129 styles.
2130 (shr-colorize-region): New function.
2131 (shr-insert-background-overlay): Remove.
2132 (shr-render-td): Background setting should be taken care of on a higher
2133 level.
2134 (shr-tag-body): Use post-hoc colorizations.
2135 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
2136 (shr-put-color-1): Don't overwrite old colors.
2137 (shr-colorize-region): When the background color isn't explicit, use
2138 a fixed background.
2139
2140 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
2141 nnmail variables.
2142
2143 2010-12-05 Bjørn Mork <bjorn@mork.no>
2144
2145 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
2146 unless necessary.
2147
2148 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
2149
2150 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
2151 server.
2152
2153 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2154
2155 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
2156 so that TAB works.
2157
2158 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
2159 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
2160
2161 * shr.el (shr-urlify): Show the URL before the title to avoid
2162 misleading URLs.
2163
2164 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
2165
2166 * shr.el (shr-urlify): Display the title in <a> tags.
2167
2168 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
2169
2170 * nnir.el (nnir-categorize): Replace mapcar with mapc.
2171
2172 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
2173
2174 * nnir.el: Rearrange code to allow macros to be autoloaded by
2175 gnus-sum.el.
2176 (nnir-retrieve-headers-override-function): Make this variable
2177 customizable.
2178 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
2179
2180 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
2181 from nnir.el.
2182
2183 2010-12-03 Julien Danjou <julien@danjou.info>
2184
2185 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
2186
2187 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2188
2189 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
2190 allow optional argument `environment'.
2191
2192 2010-12-03 Glenn Morris <rgm@gnu.org>
2193
2194 * mm-extern.el (message-goto-body): Update declaration.
2195
2196 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2197
2198 * gnus-util.el (gnus-macroexpand-all): New function.
2199
2200 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
2201 instead of macroexpand-all that is unavailable in XEmacs.
2202
2203 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
2204
2205 * nnir.el (nnir-summary-line-format): New variable.
2206 (nnir-mode): Use it.
2207 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
2208 (nnir-article-ids): Reimplement as defsubst.
2209 (nnir-retrieve-headers): Don't mangle the subject header.
2210 (nnir-run-imap): Use 100 as RSV score.
2211 (nnir-run-find-grep): Fix for full server searching.
2212 (nnir-run-gmane): Better restriction to gmane groups.
2213
2214 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
2215 summary buffers.
2216
2217 2010-12-02 Julien Danjou <julien@danjou.info>
2218
2219 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
2220
2221 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
2222
2223 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
2224 support.
2225
2226 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
2227
2228 * nnir.el: Update to handle the registry better.
2229 (autoload): Silence byte-compiler.
2230 (nnir-open-server): Add a hook for nnir groups.
2231 (nnir-request-move-article): Don't mangle the header. Better to use
2232 formating variables (which will be added in the future).
2233 (nnir-registry-action): Update the registry using the original article
2234 group name.
2235 (nnir-mode): Install nnir-specific hooks for updating the registry.
2236
2237 * gnus-sum.el
2238 (gnus-article-original-subject,gnus-newsgroup-original-name):
2239 Remove obsolete variables.
2240 (gnus-summary-move-article): Remove use of obsolete variables.
2241 (gnus-summary-local-variables): Make move and delete hooks local to
2242 summary buffers.
2243
2244 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2245
2246 * rtree.el: New file.
2247
2248 2010-12-01 Julien Danjou <julien@danjou.info>
2249
2250 * message.el (message-user-organization): Do not use
2251 gnus-local-organization.
2252
2253 * gnus.el: Remove gnus-local-organization.
2254
2255 * gnus-msg.el: Remove nastygram thing.
2256
2257 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2258
2259 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
2260 funcall.
2261
2262 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2263
2264 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
2265 names.
2266
2267 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
2268 characters.
2269
2270 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
2271 to t of inhibit-read-only since it is inside gnus-with-article-headers.
2272 Suggested by Štěpán Němec <stepnem@gmail.com>.
2273 (gnus-gravatar-transform-address): Use mail-extract-address-components
2274 that supports non-ASCII names rather than mail-header-parse-addresses.
2275
2276 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2277
2278 * proto-stream.el (open-protocol-stream): All starttls connections are
2279 handled by the network handler.
2280
2281 2010-11-30 Julien Danjou <julien@danjou.info>
2282
2283 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
2284 (nnimap-open-connection-1): Fix PREAUTH.
2285
2286 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
2287
2288 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2289
2290 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
2291 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
2292 (shr-insert): Use them.
2293 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
2294
2295 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2296
2297 * nnir.el (nnir-request-move-article): Bail out if original group
2298 doesn't support article moves.
2299 (nnir-get-active): Improve active list retrieval.
2300
2301 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2302
2303 * shr.el (shr-find-fill-point): Don't break before apostrophes.
2304
2305 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
2306
2307 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
2308 seem to accept strings-with-numbers as port numbers,
2309
2310 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2311
2312 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
2313 change the registry.
2314
2315 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2316
2317 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2318 delete-dups that is not available in XEmacs 21.4.
2319
2320 * mm-util.el (mm-delete-duplicates): Add comment.
2321
2322 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2323
2324 * nnir.el (nnir-ignored-newsgroups): New variable.
2325 (nnir-get-active): Use it.
2326
2327 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2328
2329 * proto-stream.el (proto-stream-open-network): Add some comments.
2330
2331 * nntp.el (nntp-open-connection): Provide a :success condition.
2332
2333 * nnimap.el (nnimap-open-connection-1): Ditto.
2334
2335 * proto-stream.el (proto-stream-open-network): See what the response to
2336 the STARTTLS command is.
2337
2338 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2339 backwards compatibility).
2340 (nnimap-open-connection-1): Really respect nnimap-server-port.
2341
2342 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2343 TLS upgrades we don't really care about the identity of the peer.
2344 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2345 that what we've checked for.
2346 (proto-stream-always-use-starttls): Only default to t if
2347 open-gnutls-stream exists.
2348 (proto-stream-open-network): If STARTTLS failed, then just open a
2349 normal connection.
2350 (proto-stream-open-network): Wait until the greeting before doing
2351 STARTTLS.
2352
2353 * nntp.el (nntp-open-connection): Report what the connection error is.
2354
2355 * proto-stream.el (open-protocol-stream): Rename from
2356 open-proto-stream.
2357
2358 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2359
2360 * nnimap.el (nnimap-stream): Change default to `undecided'.
2361 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2362 first, and then network.
2363 (nnimap-open-connection-1): Respect nnimap-server-port.
2364 (nnimap-open-connection): Be more backwards-compatible.
2365
2366 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2367 (proto-stream-open-starttls): De-duplicate the starttls code.
2368 (proto-stream-open-starttls): Folded back into the main function.
2369 (proto-stream-open-network): Fix typo in the gnutls path.
2370 (proto-stream-command): Refactor out.
2371
2372 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2373
2374 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2375 starttls.el STARTTLS.
2376
2377 * color.el (color-lab->srgb): Fix function call name.
2378
2379 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2380 if we're using tls.el.
2381 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2382 built in, then don't try to establish a STARTTLS connection.
2383
2384 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2385 servers.
2386
2387 * proto-stream.el (open-proto-stream): Use network, not stream.
2388 (open-proto-stream): Add a way to specify what the end of a command is.
2389
2390 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2391 connections types.
2392 (nntp-open-network-stream): Remove.
2393 (nntp-open-ssl-stream): Remove.
2394 (nntp-open-tls-stream): Remove.
2395 (nntp-ssl-program): Remove.
2396
2397 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2398
2399 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2400
2401 * nnir.el: Fix typos.
2402 (nnir-retrieve-headers-override-function): Rename variable to reflect
2403 new semantics.
2404 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2405 macros.
2406 (nnir-request-article, nnir-request-move-article): Use them.
2407 (nnir-categorize): New function.
2408 (nnir-run-query): Use it.
2409 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2410 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2411 sorted.
2412 (nnir-group-full-name): Use gnus-group-full-name instead.
2413 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
2414 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
2415
2416 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2417
2418 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
2419
2420 * proto-stream.el: New library to provide protocol-specific
2421 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
2422 protocols.
2423 (open-proto-stream): Complete the documentation.
2424 (proto-stream-open-network): Fix some typos.
2425
2426 * nnimap.el (nnimap-open-connection): Use it.
2427
2428 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
2429
2430 * pop3.el (pop3-open-server): Read server greeting before starting TLS
2431 negotiation.
2432
2433 2010-11-26 Julien Danjou <julien@danjou.info>
2434
2435 * color.el: Rename various rgb functions to srgb.
2436
2437 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2438
2439 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
2440 names.
2441
2442 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2443
2444 * shr.el (shr-insert): Revert last change.
2445 (shr-find-fill-point): Never leave point being at bol;
2446 relax the kinsoku limitation when rendering tables.
2447
2448 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2449
2450 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
2451 results from -accept-article.
2452
2453 * shr-color.el: Require cl when compiling.
2454
2455 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
2456 checkin.
2457
2458 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
2459
2460 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
2461
2462 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
2463 'add and 'delete to set backend marks.
2464
2465 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
2466
2467 * nnheader.el (nnheader-update-marks-actions): Refactor out.
2468
2469 * nntp.el (nntp-request-set-mark): Use it.
2470
2471 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2472
2473 * nnml.el (nnml-request-set-mark): Ditto.
2474
2475 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
2476 introduces regressions in article selection.
2477 (nnimap-find-uid-response): New function.
2478 (nnimap-request-accept-article): Use the UID returned, if any.
2479 (nnimap-request-move-article): Use the UID returned, if any.
2480 (nnimap-get-groups): Reimplement to work with folded lines.
2481 (nnimap-find-uid-response): The UID is the last element in the list.
2482 (nnimap-request-set-mark): Extend syntax with 'set.
2483
2484 * nnml.el (nnml-request-set-mark): Ditto.
2485
2486 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2487
2488 * nntp.el (nntp-request-set-mark): Ditto.
2489
2490 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2491
2492 * message.el (message-called-interactively-p): A temporary macro.
2493 (message-goto-body): Use it temporarily.
2494
2495 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2496
2497 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
2498 (nnimap-last-response-string): Unfold quoted lines, if they exist.
2499 (nnimap-last-response-string): Fix last unfolding fix.
2500
2501 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2502
2503 * shr.el (shr-insert): Fix the way to fold lines.
2504
2505 2010-11-25 Julien Danjou <julien@danjou.info>
2506
2507 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
2508
2509 * color.el: Rename from color-lab.el
2510 (color-rgb->hex): Add.
2511 (color-complement): Add.
2512 (color-complement-hex): Add.
2513
2514 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2515
2516 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2517
2518 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2519 don't exist.
2520
2521 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2522
2523 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2524 assuming that article displaying or another mml-preview may be
2525 interrupted for an error or for the like.
2526
2527 * shr.el (shr-get-background): Fix argument name.
2528
2529 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2530
2531 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2532
2533 * gnus-sum.el (gnus-summary-include-articles): New function.
2534
2535 * message.el (message-goto-body): called-interactively-p needs a
2536 parameter, so use `any'.
2537
2538 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2539 clear marks before moving, since they're synced from the Gnus side
2540 first.
2541
2542 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2543 (gnus-summary-move-article): Copy over all marks before moving, so that
2544 IMAP doesn't think a new article has arrived.
2545
2546 2010-11-24 Julien Danjou <julien@danjou.info>
2547
2548 * shr.el (shr-insert-background-overlay): Fix typo.
2549 (shr-render-td): Copy the background before rendering.
2550
2551 * shr-color.el (shr-color-visible): Fix docstring.
2552
2553 * shr.el (shr-tag-table): Add bgcolor support.
2554 (shr-render-td): Add bgcolor support.
2555 (shr-get-background): Add.
2556 (shr-insert-foreground-overlay): Use shr-get-background.
2557
2558 * message.el (message-goto-body): Use called-interactively-p.
2559 (message-in-body-p): message-goto-body returns point.
2560
2561 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2562
2563 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2564 Fixes something or other in Emacs 23, and is backwards compatible.
2565
2566 * message.el (message-goto-body): Remove the <#secure special-casing,
2567 which is too special.
2568
2569 * shr.el (shr-parse-style): Drop !important from styles.
2570
2571 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
2572
2573 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
2574 this function to return incorrect results when calling it with an
2575 explicit article argument different from
2576 (gnus-summary-article-number).
2577
2578 2010-11-24 Julien Danjou <julien@danjou.info>
2579
2580 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
2581 (shr-tag-body): Add background support.
2582 (shr-descend): Add background support.
2583 (shr-tag-title): Add.
2584
2585 * shr-color.el (shr-color-visible): Really return original background
2586 if fixed.
2587
2588 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2589
2590 * shr.el (shr-color-check): Protect against non-existent colour names.
2591
2592 2010-11-24 Julien Danjou <julien@danjou.info>
2593
2594 * color-lab.el: Require 'cl when compiling.
2595
2596 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
2597
2598 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
2599 matched part.
2600
2601 * color-lab.el: Fix all expt calls to use float type.
2602
2603 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2604
2605 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
2606 expression to shr-color-check as is.
2607
2608 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
2609
2610 * color-lab.el: Add coding cookie.
2611 (float-pi): Use eval-and-compile.
2612
2613 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2614
2615 * shr.el (shr-insert-color-overlay): Split stuff like
2616 "#444444 !important" to find the real colour.
2617 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
2618 parse <font color="red"> entries.
2619
2620 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
2621
2622 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
2623 point when parsing headers.
2624
2625 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
2626 is positioned properly when parsing headers.
2627
2628 2010-11-23 Julien Danjou <julien@danjou.info>
2629
2630 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
2631
2632 * shr-color.el (shr-color->hexadecimal): Add support for color names.
2633
2634 * shr.el (shr-parse-style): Replace \n with space in style parsing.
2635
2636 * shr-color.el (shr-color-hsl-to-rgb-fractions):
2637 Use shr-color-hue-to-rgb.
2638 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
2639
2640 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2641
2642 * shr.el (shr-color->hexadecimal): Autoload.
2643 (shr-descend): Add color to all tags.
2644
2645 2010-11-22 Julien Danjou <julien@danjou.info>
2646
2647 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
2648 shr-color->hexadecimal.
2649
2650 * shr-color.el (shr-color->hexadecimal): Add converting functions for
2651 RGB() or HSL() color representation.
2652
2653 * shr.el (shr-tag-font): Add.
2654 (shr-tag-color-check): New function to get better colors.
2655 (shr-tag-insert-color-overlay): Factorize code between tag-font and
2656 tag-span.
2657
2658 * shr-color.el: New file.
2659
2660 * color-lab.el: New file.
2661
2662 * gnus-art.el (gnus-url-mailto): Do not downcase args.
2663
2664 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
2665
2666 * nnir.el: Fix typo in comments.
2667 (nnir-run-imap): Simplify code. No need to reverse artlist.
2668 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
2669
2670 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2671
2672 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
2673
2674 * nnimap.el (nnimap-get-capabilities): Refactor out.
2675 (nnimap-open-connection): Re-request capabilities after STARTTLS.
2676
2677 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
2678
2679 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
2680 appearing when `mm-uu-hide-markers' is nil.
2681
2682 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2683
2684 * nnimap.el (nnimap-unselect-group): Make into its own function.
2685 (nnimap-request-rename-group): Unselect group before renaming.
2686 This had gotten lost somewhere.
2687 (nnimap-request-accept-article): Keep track of examined groups, and
2688 unselect the group before APPENDing to read-only groups.
2689 (nnimap-request-move-article): Clear flags before moving so that they
2690 can be re-set later.
2691
2692 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
2693
2694 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
2695 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
2696
2697 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2698
2699 * gnus-art.el (gnus-mime-display-single)
2700 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
2701 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
2702 parameter.
2703
2704 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2705
2706 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
2707 (shr-table-vertical-line): New variable.
2708 (shr-insert-table): Use it.
2709
2710 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
2711
2712 * gnus-html.el (gnus-html-wash-images): Don't display images if
2713 gnus-inhibit-images is non-nil; register displayer for cid images.
2714 (gnus-html-display-image): Work for cid image.
2715 (gnus-html-insert-image): Allow arguments.
2716 (gnus-html-put-image): Inhibit read-only.
2717 (gnus-html-prefetch-images): Don't prefetch images if
2718 gnus-inhibit-images is non-nil.
2719
2720 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2721
2722 * shr.el (shr-put-image): Break lines when inserting big pictures.
2723
2724 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2725
2726 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
2727 sender, thanks Katsumi Yamaoka.
2728
2729 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
2730
2731 * nnir.el (nnir-run-imap): Reverse the article list for each group
2732 rather than the whole list.
2733
2734 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2735
2736 * shr.el (shr-image-displayer): Protect function against non-existent
2737 image source.
2738
2739 * gnus-art.el (gnus-inhibit-images): New user option.
2740 (gnus-mime-display-single): Don't display image if it is non-nil.
2741
2742 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
2743 gnus-inhibit-images.
2744
2745 * shr.el (shr-image-displayer): New function.
2746 (shr-tag-img): Use it.
2747
2748 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2749
2750 * mml2015.el (mml2015-epg-sign): Use From header.
2751
2752 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2753
2754 * gnus-html.el (gnus-html-wash-images): Register a displayer.
2755
2756 * gnus-util.el (gnus-find-text-property-region): Return markers.
2757
2758 * shr.el (shr-tag-img): Put a displayer in the text property.
2759
2760 * gnus-util.el (gnus-find-text-property-region): New utility function.
2761
2762 * gnus-html.el (gnus-html-display-image): Make the alt optional.
2763 (gnus-html-show-images): Remove.
2764
2765 * gnus-art.el (gnus-article-show-images): New, more general function.
2766
2767 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
2768 image url text properties.
2769
2770 * shr.el: Ditto.
2771
2772 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
2773 gnus-agent-auto-agentize-methods is set. Which it isn't.
2774
2775 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2776
2777 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
2778 work for two or more articles.
2779
2780 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2781
2782 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
2783 divide an image that's in an html article to two or more when washing
2784 non-ASCII characters in alt text of it.
2785
2786 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2787
2788 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
2789 smime-decrypt-region using function argument.
2790 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
2791
2792 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
2793
2794 * smime.el (smime-decrypt-region): Catch it.
2795
2796 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2798 * smime.el (smime-mode-map): Move initialization into declaration.
2799 (gnus-run-mode-hooks): Don't autoload.
2800 (smime-mode): Use define-derived-mode.
2801
2802 2010-11-11 Glenn Morris <rgm@gnu.org>
2803
2804 * smime.el (from): Restrict declaration to XEmacs.
2805
2806 * nnir.el (gnus-group-topic-name): Autoload.
2807
2808 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2809
2810 * shr.el (shr-insert): Don't break long line if it is because of
2811 kinsoku-bol characters in the line end.
2812
2813 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
2814
2815 * nnir.el (nnir-request-move-article): Fix to provide original group
2816 and subject.
2817 (nnir-warp-to-article): Don't fail on articles whose headers haven't
2818 been retrieved.
2819
2820 * gnus-sum.el (gnus-summary-move-article): Use original group and
2821 subject for virtual articles such as those in an nnir summary buffer.
2822
2823 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2824
2825 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
2826 least 21.5).
2827
2828 * smime.el (from): Declare it again for XEmacs.
2829
2830 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2831
2832 * message.el (message-resend): Don't disable encoding unless it's
2833 already encoded.
2834
2835 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
2836 low-numbered articles.
2837
2838 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2839
2840 * rfc2047.el (rfc2047-syntax-table): Simplify.
2841
2842 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
2843 set-char-table-range for XEmacs.
2844
2845 2010-11-10 Glenn Morris <rgm@gnu.org>
2846
2847 * smime.el (from): Remove unused declaration.
2848
2849 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
2850 (gnus-float-time): On Emacs, always an alias.
2851
2852 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
2853 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
2854
2855 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2856
2857 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
2858
2859 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2860
2861 * shr.el (browse-url-mailto): Autoload.
2862
2863 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
2864
2865 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
2866 regexp doesn't need quoting.
2867
2868 2010-11-09 Sven Joachim <svenjoac@gmx.de>
2869
2870 * message.el (message-subject-trailing-was-ask-regexp)
2871 (message-subject-trailing-was-regexp): Match was: in addition to was.
2872
2873 2010-11-09 Glenn Morris <rgm@gnu.org>
2874
2875 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
2876 (nnbabyl-check-mbox): Use point-at-bol.
2877
2878 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2879
2880 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
2881
2882 * message.el (message-mailto): New function.
2883 (message-mailto): Should accept other parameters.
2884 (message-mailto): Remove since it duplicates browse-url-mailto
2885 functionality.
2886
2887 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2888
2889 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
2890 methods.
2891 (gnus-read-active-file): Ditto.
2892
2893 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
2894 ": " from the prompt.
2895 (gnus-group-make-group): Ditto.
2896
2897 2010-11-07 Glenn Morris <rgm@gnu.org>
2898
2899 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
2900 (gnus-bookmark-kill-line): Use point-at-eol.
2901
2902 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2903
2904 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
2905 asterisks in From header.
2906
2907 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2908
2909 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
2910 string to avoid making the From headers syntactically invalid.
2911
2912 * message.el (message-send-mail): Don't insert courtesy messages if the
2913 message already has List-Post and List-ID messages.
2914
2915 2010-11-06 Glenn Morris <rgm@gnu.org>
2916
2917 * gnus-art.el (gnus-treat-article): Give dynamic local variables
2918 `condition', `type', `length' a prefix.
2919 (gnus-treat-predicate): Update for above name changes.
2920
2921 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
2922
2923 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
2924 binding. Handled by `gnus-summary-refer-thread' instead.
2925 (nnir-warp-to-article): New backend function.
2926
2927 * nnimap.el (nnimap-request-thread): Force dependency updating.
2928
2929 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
2930 (gnus-summary-refer-thread): Rework to improve thread-referral.
2931
2932 * gnus-int.el (gnus-warp-to-article): New function.
2933
2934 * gnus-sum.el (gnus-summary-article-map): Bind it.
2935
2936 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
2937
2938 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
2939 gnus-summary-refer-thread.
2940
2941 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
2942 headers.
2943 (gnus-summary-limit-include-thread): Prevent articles in thread from
2944 being cut in gnus-cut-threads.
2945 (gnus-summary-refer-thread): Limit retrieved headers to those in
2946 thread.
2947
2948 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2949
2950 * message.el (message-send-mail): Use the value of
2951 message-courtesy-message from the message buffer.
2952
2953 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
2954
2955 * shr.el (shr-browse-url): Implement mailto: URLs.
2956
2957 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
2958 "raw".
2959
2960 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
2961 if it's already selected.
2962
2963 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
2964
2965 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2966
2967 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
2968 to measure the length and truncate alt text.
2969
2970 2010-11-03 Glenn Morris <rgm@gnu.org>
2971
2972 * nndiary.el (nndiary-generate-nov-databases-1)
2973 (nndiary-generate-active-info): Rename dynamic variable `files' to
2974 something less generic.
2975
2976 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
2977
2978 * nnir.el (nnir-request-move-article): Call the underlying backend to
2979 move articles from nnir.
2980
2981 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2982
2983 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
2984
2985 2010-11-02 Julien Danjou <julien@danjou.info>
2986
2987 * nnir.el: Remove wais support.
2988
2989 2010-11-02 Glenn Morris <rgm@gnu.org>
2990
2991 * gnus-html.el: Reorder requirements to quieten compiler.
2992
2993 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2994
2995 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
2996 properly for XEmacs as well.
2997 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
2998 (gnus-article-natural-long-line-p): Use window-width rather than
2999 frame-width.
3000
3001 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3002
3003 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3004 (nnir-read-parms): Don't modify query.
3005 (nnir-run-query): Add ability to search topic on current line.
3006 (nnir-get-active): Clean up.
3007
3008 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3009
3010 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3011 degenerate articles.
3012
3013 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3014 (gnus-print-buffer): Just print the buffer as is, without any copying
3015 to a buffer and then re-highlighting.
3016
3017 * nnimap.el (nnimap-request-group): Store the new updated info.
3018 (nnimap-request-group): Select the group when we don't know whether it
3019 exists or not.
3020
3021 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3022 groups.
3023
3024 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3025 groups.
3026
3027 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3028 groups.
3029
3030 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3031 long-lines case by only filling the long lines.
3032
3033 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3034 (bug #7311).
3035
3036 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3037
3038 * shr.el: No need to declare `declare-function' since shr.el is for
3039 only Emacsen that provide `libxml-parse-html-region'.
3040
3041 2010-11-01 Glenn Morris <rgm@gnu.org>
3042
3043 * mm-util.el (gnus-completing-read): Autoload.
3044 (mm-read-coding-system): Simplify Emacs definition.
3045
3046 * nnmail.el (gnus-activate-group):
3047 * nnimap.el (gnutls-negotiate):
3048 * nntp.el (netrc-parse): Fix declarations.
3049
3050 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3051
3052 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3053 string-match-p in Emacs >=23.
3054
3055 * gnus-msg.el (gnus-configure-posting-styles)
3056 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3057
3058 2010-11-01 Glenn Morris <rgm@gnu.org>
3059
3060 * nnir.el (declare-function): Add compat stub.
3061 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3062 (nnir-run-gmane): Require 'mm-url.
3063
3064 * mm-util.el (mm-string-to-multibyte): Simplify.
3065
3066 * shr.el (declare-function): Add compat stub.
3067 (url-cache-create-filename): Declare.
3068 (mm-disable-multibyte, widget-convert-button): Autoload.
3069
3070 * smime.el (ldap-search): Declare.
3071 (smime-cert-by-ldap-1): Require ldap on Emacs.
3072
3073 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3074 (nnimap-keepalive): Use gnus-float-time.
3075
3076 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3077 (mail-source-delete-crash-box): Use gnus-float-time.
3078
3079 * gnus-dired.el (gnus-completing-read): Autoload.
3080
3081 * mm-view.el (gnus-rescale-image): Autoload.
3082
3083 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
3084
3085 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
3086
3087 * sieve-manage.el: Require 'cl when compiling.
3088
3089 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
3090 (gnus-iswitchb-completing-read): Require iswitchb.
3091 (gnus-select-frame-set-input-focus): Silence compiler.
3092
3093 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3094
3095 * message.el (message-subject-trailing-was-query): Change default to t,
3096 since I think that's what most people want.
3097
3098 * nnimap.el (nnimap-request-accept-article): Erase buffer before
3099 appending for easier debugging.
3100 (nnimap-wait-for-connection): Take a regexp.
3101 (nnimap-request-accept-article): Wait for the continuation line before
3102 sending anything unless we're streaming.
3103
3104 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
3105 leave the header washing to take place.
3106
3107 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3108
3109 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
3110 regular expression match and replace in posting styles.
3111
3112 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
3113
3114 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
3115 an entire server.
3116 (nnir-get-active): New function.
3117 (nnir-run-imap): Use it.
3118 (nnir-run-gmane): Who knew, gmane search returns an article score!
3119
3120 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
3121 server on the current line with nnir.
3122
3123 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3124
3125 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
3126 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
3127 left edge.
3128 (gnus-article-foldable-buffer): Skip past the prefix when determining
3129 raggedness.
3130
3131 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
3132 the raw article, and change `C-u g' to show the article without doing
3133 treatments.
3134
3135 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
3136 on to `gnus-treat-article'.
3137 (gnus-inhibit-article-treatments): New variable.
3138
3139 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
3140
3141 * gnus-art.el (gnus-treatment-function-alist): Have
3142 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
3143 (gnus-treat-fill-long-lines): Change default to fill all text/plain
3144 sections.
3145
3146 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
3147 parameter.
3148 (gnus-article-fill-cited-long-lines): New function.
3149 (gnus-article-fill-cited-article): Allow filling only long sections.
3150
3151 * shr.el (shr-find-fill-point): Don't break lines between punctuation
3152 and non-punctuation (like after the apostrophe in "'We").
3153
3154 * gnus-sum.el (gnus-summary-select-article): Make sure
3155 gnus-original-article-buffer is alive.
3156
3157 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
3158 reflect the order they're in in the digest.
3159
3160 * gnus.el (gnus-group-startup-message): Move point to the start of the
3161 buffer.
3162
3163 * nnimap.el (nnimap-capability): New function.
3164 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
3165 is set.
3166
3167 2010-10-31 David Engster <dengste@eml.cc>
3168
3169 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
3170 conform with changes to gnus-completing-read.
3171
3172 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3173
3174 * shr.el (shr-tag-img): Output "*" instead of "[img]".
3175
3176 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3177
3178 * nnir.el: Move defvar, defcustom around to keep file organized
3179 and keep byte-compiler quiet.
3180 (nnir-read-parms): Accept search-engine as arg.
3181 (nnir-run-query): Pass search-engine as arg.
3182 (nnir-search-engine): Remove.
3183
3184 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3185
3186 * shr.el (shr-generic): The text nodes should be text, not :text.
3187
3188 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
3189 later in the file.
3190
3191 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3192
3193 * nnir.el: General clean up. Allow searching with multiple engines.
3194 Allow separate extra-parameters for each engine.
3195 Batch queries when possible.
3196 (nnir-imap-default-search-key,nnir-method-default-engines):
3197 Add customize interface.
3198 (nnir-run-gmane): New engine.
3199 (nnir-engines): Use it. Qualify all prompts with engine name.
3200 (nnir-search-engine): Remove global variable.
3201 (nnir-run-hyrex): Restore for now.
3202 (nnir-extra-parms,nnir-search-history): New variables.
3203 (gnus-group-make-nnir-group): Use them.
3204 (nnir-group-server): Remove in favor of gnus-group-server.
3205 (nnir-request-group): Avoid searching twice.
3206 (nnir-sort-groups-by-server): New function.
3207
3208 2010-10-30 Julien Danjou <julien@danjou.info>
3209
3210 * gnus-group.el: Remove gnus-group-fetch-control.
3211
3212 * gnus-start.el (gnus-find-new-newsgroups):
3213 Remove gnus-check-first-time-used.
3214
3215 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
3216
3217 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3218
3219 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
3220 set on groups that don't have \* permanentflags.
3221
3222 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3223
3224 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
3225 control the background color.
3226 (shr-tag-img): Ignore very small web bug type images.
3227 (shr-put-image): Add help-echo alt texts to the images.
3228 (shr-tag-video): Show the video poster image.
3229
3230 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3231
3232 * shr.el (shr-table-depth): New variable.
3233 (shr-tag-table-1): Only insert the images after the top-level table.
3234
3235 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
3236
3237 * gnus-util.el (gnus-list-memq-of-list): New function.
3238
3239 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
3240 selected.
3241 (nnimap-unsplittable-articles): New slot.
3242 (nnimap-new-articles): Use it.
3243
3244 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
3245
3246 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
3247 move to the previous line on `M-g'.
3248
3249 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3250
3251 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
3252 *-request-group, which seems unnecessary.
3253
3254 * nnimap.el (nnimap-quote-specials): Function copied over from
3255 imap.el.
3256 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
3257 they support that. Suggested by Tom Regner.
3258
3259 2010-10-29 Julien Danjou <julien@danjou.info>
3260
3261 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
3262 defalias.
3263 (gnus-summary-delete-marked-with): Remove obsolete defalias.
3264
3265 * gnus.el: Remove `gnus-nntp-service' variable.
3266 (gnus-secondary-servers): Make obsolete.
3267 (gnus-nntp-server): Make obsolete.
3268
3269 * gnus-start.el (gnus-1): Remove x-splash calls.
3270
3271 * gnus-ems.el (gnus-x-splash): Remove.
3272
3273 * gnus.el (gnus-group-startup-message): Simplify/update code.
3274
3275 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
3276 capability before doing anything.
3277 (gnus-group-insert-group-line): Remove useless
3278 gnus-group-remove-excess-properties.
3279
3280 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3281
3282 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
3283
3284 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3286 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
3287 config after reselecting.
3288
3289 2010-10-28 Julien Danjou <julien@danjou.info>
3290
3291 * shr.el (shr-put-image): Use point even if only inserting text.
3292 (shr-put-image): Save excursion when inserting alt text on non-graphic
3293 display, so the behaviour is the same when we are on a graphic display.
3294
3295 * nnir.el (nnir-run-swish-e): Remove hyrex support.
3296
3297 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3298
3299 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
3300 (gnus-mime-copy-part): Check coding system, not charset.
3301 (gnus-mime-view-part-externally): Never remove part.
3302 (gnus-mime-view-part-internally): Don't remove part here.
3303 (gnus-article-part-wrapper): Make sure MIME tag is visible.
3304 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
3305 multipart/alternative.
3306
3307 * mm-decode.el (mm-display-part): Take optional arg `force'.
3308
3309 2010-10-26 Julien Danjou <julien@danjou.info>
3310
3311 * gnus-group.el (gnus-group-default-list-level): Add this function to
3312 compute the default list level.
3313 (gnus-group-default-list-level): Add possibility to use a function.
3314
3315 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3316
3317 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3318
3319 * gnus-group.el (gnus-group-completing-read)
3320 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3321 gnus-replace-in-string.
3322
3323 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3324
3325 * shr.el (shr-tag-div): Add.
3326
3327 2010-10-25 Julien Danjou <julien@danjou.info>
3328
3329 * gnus-util.el: Remove `gnus-with-local-quit'.
3330
3331 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3332
3333 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3334
3335 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3336 the original article buffer.
3337
3338 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3339
3340 * nnimap.el (nnimap-request-head): New function.
3341 (nnimap-request-move-article): Try to be slighly faster by not
3342 requesting the entire message when moving.
3343 (nnimap-transform-headers): Don't bug out on bodiless articles.
3344 (nnimap-send-command): Have no outstanding messages if the IMAP server
3345 doesn't support streaming.
3346 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3347
3348 2010-10-24 Julien Danjou <julien@danjou.info>
3349
3350 * message.el (message-default-headers): Fix type.
3351
3352 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3353
3354 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3355 prefetching images.
3356
3357 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3358 backend for unknown groups. This is mainly useful for nnimap groups.
3359
3360 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3361 group isn't covered by the agent.
3362
3363 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3364
3365 * nnir.el (nnir-method-default-engines): New variable.
3366 (nnir-run-query): Use it.
3367 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3368 (gnus-summary-nnir-goto-thread): Change group if needed.
3369
3370 * gnus-group.el (gnus-group-group-map): Add key binding for
3371 gnus-group-make-nnir-group.
3372
3373 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3374
3375 * shr.el (shr-tag-object): Add.
3376
3377 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3378 original article buffer live.
3379 (gnus-summary-select-article-buffer):
3380 Mention gnus-widen-article-buffer.
3381
3382 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3383
3384 * shr.el (shr-tag-strong): Add.
3385
3386 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3387
3388 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3389 group names. They mess up the group buffer badly.
3390
3391 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3392
3393 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3394 instead of the summary one.
3395
3396 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * mml.el (mml-preview): Work properly when editing article.
3399
3400 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3401 gnus-have-read-active-file if it's already been in.
3402
3403 2010-10-22 Tom Tromey <tromey@redhat.com>
3404
3405 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3406 gnus-group-completing-read.
3407
3408 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3409
3410 * message.el (message-mode-map): Don't bind M-; to comment region, to
3411 allow the global comment-dwim to work.
3412
3413 2010-10-21 Julien Danjou <julien@danjou.info>
3414
3415 * message.el (message-setup-1): Allow message-default-headers to be a
3416 function.
3417
3418 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3419
3420 * shr.el (shr-tag-table): Simplify.
3421
3422 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3423
3424 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
3425 to avoid trying to snarf invalid stuff.
3426
3427 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
3428
3429 * gnus.el (gnus-message-archive-group): Quote value.
3430 (gnus-message-archive-group): Mark as changed.
3431
3432 * shr.el (shr-add-font): Don't put the font properties on the newline
3433 or the indentation.
3434
3435 * message.el (message-fix-before-sending): Change options when sending
3436 non-printable characters.
3437
3438 * gnus.el (gnus-message-archive-method): Change the default to
3439 monthly outgoing groups.
3440
3441 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
3442 that have gotten new numbers.
3443
3444 * nnimap.el (nnimap-request-replace-article): New function.
3445
3446 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3447
3448 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
3449 (nnrss-request-article): Don't use special html washing code.
3450
3451 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3452
3453 * shr.el (shr-tag-table): Remove useless nconc.
3454
3455 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3456
3457 * gnus-art.el (article-wash-html): Simplify and remove the charset
3458 stuff. Use the normal html rendering code instead of the special html
3459 washing code.
3460
3461 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
3462 `gnus-w3m' symbols.
3463 (mm-text-html-washer-alist): Remove.
3464
3465 * mm-decode.el (mm-inline-text-html-renderer): Remove.
3466 (mm-inline-media-tests): Remove use.
3467 (mm-text-html-renderer): Change default to the `shr' symbol.
3468
3469 * mm-view.el (mm-inline-text-html): Remove use.
3470
3471 * gnus-art.el (gnus-blocked-images): New function. Allow the
3472 `gnus-blocked-images' to be a function.
3473 (gnus-article-wash-function): Remove.
3474
3475 2010-10-20 Julien Danjou <julien@danjou.info>
3476
3477 * spam.el (spam-list-of-processors): Mark as obsolete.
3478
3479 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
3480 (nnimap-insert-partial-structure): Fix boundary detection.
3481
3482 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
3483
3484 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
3485 run file-truename on remote files. This can be expensive and even
3486 prevent one from editing drafts if some unrelated buffer has a stale
3487 connection.
3488
3489 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3490
3491 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
3492 kinsoku-eol regardless of shr-kinsoku-shorten.
3493 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
3494 (shr-tag-table): Support caption, thead, and tfoot.
3495
3496 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3497
3498 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
3499 lines.
3500 (shr-save-contents): New command and keystroke.
3501
3502 * nndoc.el (nndoc-type-alist): Add git support.
3503 (nndoc-git-type-p): New function.
3504 (nndoc-transform-git-article): Ditto.
3505 (nndoc-transform-git-headers): Ditto.
3506 (nndoc-transform-git-headers): Generate Subject headers.
3507
3508 * shr.el (shr-parse-style): New function.
3509 (shr-tag-span): Ditto.
3510
3511 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3512 to `G G' to avoid collisions.
3513
3514 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3515
3516 * shr.el: Load kinsoku if necessary.
3517 (shr-kinsoku-shorten): New internal variable.
3518 (shr-find-fill-point): Make kinsoku shorten text line if
3519 shr-kinsoku-shorten is bound to non-nil.
3520 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3521 shr-indentation too when testing if table is wider than frame width.
3522 (shr-insert-table): Use `string-width' instead of `length' to measure
3523 text width.
3524 (shr-insert-table-ruler): Make sure indentation is done at bol.
3525
3526 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3527
3528 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3529 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3530 undecoded network data.
3531
3532 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3533
3534 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3535 name in the mode line spec so that the mode line menu works
3536 (bug #2431).
3537
3538 * message.el (message-get-reply-headers): If we're fed `to-address',
3539 then always use that.
3540
3541 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3542 aren't so wide as to need to switch off the edit menu.
3543
3544 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3545 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3546
3547 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3548 `M-g'.
3549 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3550 the permanent marks.
3551
3552 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3553
3554 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3555 Splitting according to references/in-reply-to obeys the ignore-groups
3556 variable, while splitting by sender and subject do not.
3557
3558 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3559
3560 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3561 alist, so that we can look for non-Unicode chars.
3562 (article-translate-strings): Allow both character and string maps.
3563
3564 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3565
3566 * shr.el (shr-insert): Don't insert space behind a wide character
3567 categorized as kinsoku-bol, or between characters both categorized as
3568 nospace.
3569
3570 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
3571
3572 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
3573 headers to gnus-newsgroup-headers.
3574
3575 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3576
3577 * shr.el (shr-tag-img): Don't align images -- since we're not
3578 rescaling, this often leads to ugly displays.
3579
3580 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
3581
3582 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
3583 duplicates.
3584
3585 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
3586
3587 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
3588 call.
3589
3590 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3591
3592 * gnus.el: Autoload gnus-html-show-images.
3593
3594 * nnimap.el: Use nnheader-message throughout.
3595
3596 * shr.el (shr-tag-img): Ignore images with no data.
3597
3598 2010-10-15 Julien Danjou <julien@danjou.info>
3599
3600 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
3601 a possibility to disable format=flow encoding when using hard newlines.
3602
3603 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3604
3605 * shr.el (shr-insert): Remove space inserted before or after a
3606 breakable character or at the beginning or the end of a line.
3607 (shr-find-fill-point): Do kinsoku; find the second best point or give
3608 it up if there's no breakable point.
3609
3610 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
3612 * nnimap.el (nnimap-open-connection): Message when opening connection
3613 for debugging purposes.
3614
3615 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
3616 on every setup buffer call to allow this to change from article to
3617 article.
3618
3619 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
3620 buffers where we have a wide table.
3621
3622 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
3623
3624 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
3625 uses *-request-thread.
3626
3627 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3628
3629 * nnimap.el (nnimap-open-connection): Remove %s from openssl
3630 incantation, which is no longer valid.
3631
3632 2010-10-14 Julien Danjou <julien@danjou.info>
3633
3634 * shr.el: Fix defcustom type (char -> character).
3635
3636 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3637
3638 * nnimap.el (nnimap-open-connection): tls-program should be a list of
3639 programs.
3640
3641 2010-10-14 Julien Danjou <julien@danjou.info>
3642
3643 * shr.el (shr-tag-a): Use url-link as widget type.
3644
3645 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
3646 `gnus-group-get-icon'.
3647
3648 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649
3650 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
3651 This should make server editing work better.
3652
3653 * shr.el (shr-find-fill-point): Don't inloop on indented text.
3654
3655 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
3656 (nnimap-parse-flags): Fix regexp.
3657
3658 * shr.el (shr-find-fill-point): Use a filling algorithm that should
3659 probably work for CJVK text, too.
3660
3661 * nnimap.el (nnimap-extend-tls-programs): Remove.
3662 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
3663
3664 2010-10-13 Julien Danjou <julien@danjou.info>
3665
3666 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
3667 responses.
3668
3669 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3670
3671 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
3672
3673 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
3674 anything in Emacs.
3675
3676 * shr.el (shr-current-column): Remove buggy and unnecessary function.
3677
3678 2010-10-13 Julien Danjou <julien@danjou.info>
3679
3680 * shr.el (shr-width): Make shr-width a defcustom with default to
3681 fill-column.
3682 (shr-tag-img): Use shr-width rather than fill-column.
3683
3684 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3685
3686 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
3687
3688 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
3689 position when (X-)Faces exist.
3690 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
3691 avatars when called interactively.
3692
3693 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3694
3695 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
3696 gnus-article-x-face-too-ugly is bound.
3697
3698 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3699
3700 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
3701
3702 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
3703 mailbox that doesn't exist.
3704
3705 2010-10-12 Julien Danjou <julien@danjou.info>
3706
3707 * shr.el (shr-tag-img): Encode URL properly when retrieving.
3708 (shr-get-image-data): Encode URL properly when fetching from cache.
3709 (shr-tag-img): Use aligned-to spaces to align correctly images.
3710
3711 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
3712 before inserting the Gravatar.
3713
3714 * shr.el (shr-tag-img): Add align attribute support for <img>.
3715
3716 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3717
3718 * gnus-gravatar.el (gnus-art): Require.
3719
3720 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
3721 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3722 Remove long obsoleted functions.
3723
3724 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3725
3726 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
3727
3728 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
3729 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
3730 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
3731 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
3732 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
3733 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
3734 Fix comment for declare-function.
3735
3736 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3737
3738 * nnimap.el (nnimap-request-rename-group): Select group read-only
3739 before renaming it.
3740
3741 * shr.el (shr-insert): Fix up the white space only regexp.
3742
3743 * nnimap.el (nnimap-transform-split-mail): Not all articles have
3744 bodies. Protect against this. Reported by Michael Welsh Duggan.
3745
3746 * shr.el (shr-current-column): New function.
3747 (shr-find-fill-point): New function.
3748
3749 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3750
3751 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
3752 numbers.
3753
3754 2010-10-11 Julien Danjou <julien@danjou.info>
3755
3756 * shr.el (shr-hr-line): Add.
3757 (shr-tag-hr): Use shr-hr-line to specify which character to use to
3758 display hr lines.
3759 (shr-max-columns): Do not change state to nil if we just inserting
3760 spaces.
3761
3762 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3763
3764 * gnus-topic.el (gnus-topic-read-group): If after the last group,
3765 select the last group.
3766
3767 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3768
3769 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
3770
3771 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
3773 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
3774 for Gnus.
3775 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
3776 (nnimap-update-qresync-info): Mark \Seen articles as read.
3777
3778 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
3779 non-variable, too.
3780
3781 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
3782 available.
3783 (nnimap-update-info): Rely more on the current active than the param
3784 active to avoid marking articles as read too much.
3785
3786 * auth-source.el (auth-source-create): Use (user-login-name) for the
3787 user name default.
3788
3789 * nnimap.el (nnimap-update-info): If the server doesn't return any
3790 useful info, just use the previous info.
3791 (nnimap-update-info): Prefer old info over start-article.
3792 (nnimap-update-qresync-info): Finish implementing QRESYNC.
3793
3794 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
3795
3796 * nnir.el (autoload): Clean up autoloads.
3797 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
3798 Use key rather than value.
3799 (nnir-imap-search-other): New variable.
3800 (nnir-read-parm): Use it.
3801 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
3802 (gnus-summary-nnir-goto-thread): Modify to work with imap.
3803
3804 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
3807 the process, too.
3808
3809 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3810
3811 * spam.el (gnus-summary-mode-map): Bind to "$".
3812 Suggested by Russ Allbery.
3813
3814 * shr.el: Rework the way things are indented by <li> slightly.
3815
3816 * gnus.el (gnus-group-set-parameter): Fix typo.
3817
3818 * nnimap.el: Start implementing QRESYNC support.
3819
3820 2010-10-09 Julien Danjou <julien@danjou.info>
3821
3822 * nnir.el (nnir-engines): Fix too many arguments.
3823
3824 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3825
3826 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
3827 group is the "last", so that the backends like nnfolder actually save
3828 their folders.
3829
3830 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
3831 try to use that for the tls stream.
3832 (nnimap-retrieve-group-data-early): Rework the marks code to heed
3833 UIDVALIDITY and find out which groups are read-only and not.
3834 (nnimap-get-flags): Use the same marks parsing code as the rest of
3835 nnimap.
3836
3837 2010-10-09 Julien Danjou <julien@danjou.info>
3838
3839 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
3840
3841 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
3842 retrieving gravatars.
3843
3844 * shr.el (shr-table-corner): Add.
3845 (shr-table-line): Add.
3846 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
3847
3848 2010-10-08 Julien Danjou <julien@danjou.info>
3849
3850 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
3851
3852 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
3853
3854 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
3855
3856 * gnus-sum.el (gnus-mark-article-as-unread)
3857 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
3858 (gnus-summary-set-bookmark): Use it.
3859
3860 * gnus-msg.el (gnus-setup-message): Use it.
3861
3862 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3863
3864 * gnus.el (gnus-group-remove-parameter): Use it.
3865
3866 * gnus-group.el (gnus-group-make-web-group): Use it.
3867
3868 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3869
3870 * nnregistry.el: Update docs to mention manual.
3871
3872 * gnus-registry.el: Update docs to mention nnregistry.el.
3873 (gnus-registry-initialize): Don't install nnregistry refer method
3874 automatically.
3875 (gnus-registry-install-nnregistry): Remove it.
3876
3877 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3878
3879 * shr.el (shr-insert): Don't insert double spaces.
3880
3881 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3882
3883 * gnus-gravatar.el (gnus-treat-from-gravatar)
3884 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
3885 called interactively.
3886
3887 * gnus-art.el (gnus-mime-view-part-externally)
3888 (gnus-mime-view-part-internally): Make predicate function passed to
3889 gnus-mime-view-part-as-type assume argument is a mime type, not a list
3890 of a mime type.
3891
3892 * shr.el (shr-table-widths): Don't use cl function `reduce'.
3893
3894 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3895
3896 * shr.el (require): Require cl when compiling.
3897 (shr-tag-hr): New function.
3898
3899 * nnimap.el (nnimap-update-info): Remove double setting of high.
3900 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
3901 This makes nnimap work properly on Courier again.
3902
3903 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
3904 the variable for backwards compatibility.
3905
3906 * mm-decode.el (mm-save-part): If given a non-directory result, expand
3907 the file name before using to avoid setting mm-default-directory to
3908 nil.
3909
3910 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
3911 bidning gnus-agent variables.
3912
3913 * shr.el (shr-render-td): Use a cache for the table rendering function
3914 to avoid getting an exponential rendering behaviour in nested tables.
3915 (shr-insert): Rework the line-breaking algorithm.
3916 (shr-insert): Don't leave trailing spaces.
3917 (shr-insert-table): Also insert empty TDs.
3918 (shr-tag-blockquote): Ensure paragraphs after </ul>.
3919
3920 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * gnus-sum.el (gnus-number): Rename from `number'.
3923 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
3924 (gnus-summary-limit-children): Update uses correspondingly.
3925
3926 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3927
3928 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
3929 (gnus-gravatar-transform-address): Don't show avatars of people of
3930 which mail addresses match gnus-gravatar-too-ugly.
3931
3932 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3933
3934 * shr.el (shr-table-widths): Expand TD elements to fill available
3935 space.
3936
3937 2010-10-07 Julien Danjou <julien@danjou.info>
3938
3939 * nnimap.el (nnimap-request-rename-group): Add this method.
3940
3941 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3942
3943 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
3944 name from XEmacs' function-arglist.
3945
3946 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
3947 gravatar under XEmacs.
3948
3949 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
3950
3951 * auth-source.el: Update docs with TODO items.
3952
3953 * gnus-sync.el: Update docs to explain state and plans.
3954
3955 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
3956 Hooks for mark updates.
3957 (gnus-request-set-mark, gnus-request-update-mark): Use them.
3958
3959 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
3960 hooks with arguments, which is needed for mark update hooks.
3961
3962 2010-10-06 Julien Danjou <julien@danjou.info>
3963
3964 * gnus.el (gnus-expand-group-parameter): Only return and act on what
3965 was matched.
3966
3967 * sieve-manage.el: Update example in `Commentary'.
3968
3969 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
3970
3971 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
3972 not 2000.
3973 (sieve-manage-authenticate): Re-add function.
3974
3975 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3976
3977 * shr.el (shr-insert): Get 'space transition right.
3978 (shr-render-td): Only delete space at the end of the TD.
3979
3980 * nnimap.el (nnimap-open-connection): Prepare to support
3981 open-gnutls-stream.
3982
3983 * shr.el: Rearrange function order to be more logical.
3984
3985 2010-10-06 Julien Danjou <julien@danjou.info>
3986
3987 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
3988 (nnrss-discover-feed): Remove 404 URL in docstring.
3989
3990 * nnir.el: Fix Swish-E URL.
3991 Fix Namazu URL.
3992
3993 * message.el (message-change-subject): Remove 404 URL in a comment.
3994
3995 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3996
3997 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
3998 called interactively.
3999
4000 * gnus-util.el (gnus-remove-if): Allow hash table.
4001 (gnus-remove-if-not): New function.
4002
4003 * gnus-art.el (gnus-mime-view-part-as-type)
4004 * gnus-score.el (gnus-summary-score-effect)
4005 * gnus-sum.el (gnus-read-move-group-name):
4006 Replace remove-if-not with gnus-remove-if-not.
4007
4008 * gnus-group.el (gnus-group-completing-read):
4009 Regard collection as a hash table if it is not a list.
4010
4011 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4012
4013 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4014
4015 * shr.el: Document the table-rendering algorithm.
4016
4017 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4018 invalid URLs.
4019
4020 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4021 line-broken.
4022 (shr-tag-img): Ignore image fetching errors.
4023 (shr-overlays-in-region): Compute overlay positions correctly.
4024
4025 * mm-decode.el (mm-shr): Require shr.
4026
4027 * gnus-art.el (gnus-blocked-images): Move variable here.
4028
4029 * shr.el (shr-insert-table): Bind free variable.
4030
4031 * mm-decode.el (mm-shr): Bind shr-content-function.
4032
4033 * shr.el (shr-content-function): New variable.
4034
4035 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4036 added for symmetry.
4037
4038 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4039
4040 * gnus-group.el (gnus-group-make-group): Doc fix.
4041
4042 * nnimap.el (nnimap-request-newgroups): Return success.
4043
4044 * shr.el (shr-find-elements): New function.
4045 (shr-tag-table): Put all the images after the table.
4046 (shr-tag-table): Really inhibit images inside the table.
4047 (shr-collect-overlays): Copy over overlays from the TD elements to the
4048 main document.
4049
4050 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4051 gnus-blocked-images.
4052
4053 2010-10-05 Julien Danjou <julien@danjou.info>
4054
4055 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4056
4057 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4058 (gnus-html-maximum-image-size): Add this function.
4059 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4060
4061 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4062 server-value of the capability is nil.
4063
4064 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4065
4066 * shr.el (shr-tag-em): Add <EM> tag.
4067
4068 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4069
4070 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4071 customizable.
4072
4073 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4074 handing broken links to browse-url.
4075
4076 2010-10-05 Julien Danjou <julien@danjou.info>
4077
4078 * gnus-util.el (gnus-emacs-completing-read)
4079 (gnus-iswitchb-completing-read): Use autoload rather than require.
4080
4081 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * gnus-util.el (gnus-completing-read-function): Exclude
4084 gnus-icompleting-read and gnus-ido-completing-read from candidates for
4085 XEmacs since iswitchb.el is very old and ido.el is unavailable in
4086 XEmacs.
4087
4088 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
4089 not to use `delete-dups' that is unavailable in XEmacs 21.4.
4090
4091 * gnus-html.el: Don't require help-fns under XEmacs.
4092 (gnus-html-schedule-image-fetching): Work for XEmacs.
4093
4094 * mm-decode.el (mm-shr): Decode contents by charset.
4095
4096 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4097
4098 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
4099 unknown.
4100
4101 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
4102 (shr-get-image-data): Ensure against the cache file missing.
4103
4104 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
4105 for data.
4106
4107 * spam-report.el (spam-report-url-ping-plain): Don't query about
4108 killing the process.
4109
4110 * shr.el (shr-render-td): Protect against too-wide text.
4111
4112 2010-10-04 Julien Danjou <julien@danjou.info>
4113
4114 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
4115 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
4116
4117 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
4118 retrieved.
4119
4120 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4121
4122 * shr.el (browse-url): Require.
4123 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
4124 lines.
4125 (shr-show-alt-text, shr-browse-image): New commands.
4126 (shr-browse-url, shr-copy-url): New commands.
4127
4128 * gnus-sum.el (gnus-widen-article-window): New variable.
4129 (gnus-summary-select-article-buffer): Use it.
4130
4131 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
4132 without @ signs.
4133
4134 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4135
4136 * nnir.el (nnir-run-imap): Remove spurious space in search string.
4137
4138 2010-10-04 Julien Danjou <julien@danjou.info>
4139
4140 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
4141 for XEmacs.
4142
4143 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4144
4145 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
4146
4147 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
4148 (nnimap-close-server): Implement.
4149
4150 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
4151 (shr-insert): Tweak line breaking.
4152 (shr-insert): Handle <pre> better.
4153 (shr-tag-li): Get <li> indentation right.
4154 (shr-tag-li): Get <li> indentation even righter.
4155 (shr-tag-blockquote): Ensure paragraph start.
4156 (shr-make-table): Tweak table generation.
4157 (shr-make-table): Fix typo.
4158
4159 * shr.el: Implement table rendering.
4160
4161 2010-10-04 Julien Danjou <julien@danjou.info>
4162
4163 * gnus-html.el (gnus-html-put-image): Fix resize image code.
4164
4165 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4166
4167 * shr.el (shr-insert): Use string anchors instead of line anchors.
4168
4169 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4170
4171 * shr.el: Add headings.
4172 (shr-ensure-paragraph): Actually work.
4173 (shr-tag-li): Make <ul> prettier.
4174 (shr-insert): Get white space at the beginning/end of elements right.
4175 (shr-tag-p): Collapse subsequent <p>s.
4176 (shr-ensure-paragraph): Don't insert double line feeds after blank
4177 lines.
4178 (shr-insert): \t is also space.
4179 (shr-tag-s): Fix "s" tag name function.
4180 (shr-tag-s): Fix face prop name.
4181
4182 2010-10-03 Julien Danjou <julien@danjou.info>
4183
4184 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
4185
4186 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
4187 gnus-window-inside-pixel-edges.
4188
4189 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
4190 gnus-ems.
4191
4192 * mm-view.el (mm-inline-image-emacs): Support image resizing.
4193
4194 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
4195 function.
4196
4197 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
4198 resize choice.
4199
4200 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4201
4202 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
4203 beginning of the buffer.
4204
4205 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
4206 article buffer again.
4207
4208 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
4209
4210 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
4211 when it's at the start of the buffer.
4212
4213 * shr.el (shr-tag-blockquote): Convert name.
4214 (shr-rescale-image): Use the right image-size variant.
4215
4216 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
4217 buffer isn't shown, then select the current article first instead of
4218 bugging out.
4219 (gnus-summary-select-article-buffer): Show both the article and summary
4220 buffers again.
4221
4222 * shr.el (shr-fontize-cont): Protect against regions with no text.
4223 Rename tag functions to shr-tag-* for enhanced security.
4224 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
4225
4226 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
4227
4228 * shr.el (shr-insert):
4229 * pop3.el (pop3-movemail):
4230 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
4231 loaded.
4232
4233 2010-10-03 Glenn Morris <rgm@gnu.org>
4234
4235 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
4236
4237 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
4238
4239 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
4240
4241 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
4242
4243 * gnus-util.el (gnus-make-local-hook): Simplify.
4244
4245 2010-10-02 Julien Danjou <julien@danjou.info>
4246
4247 * gnus-util.el (gnus-iswitchb-completing-read): New function.
4248 (gnus-ido-completing-read): New function.
4249 (gnus-emacs-completing-read): New function.
4250 (gnus-completing-read): Use gnus-completing-read-function.
4251 Add gnus-completing-read-function.
4252
4253 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4254
4255 * shr.el (shr-insert-document): Autoload.
4256 (shr-img): Be silent.
4257 (shr-insert): Add a newline after every picture before text.
4258 (shr-add-font): Use overlays for combining faces.
4259 (shr-insert): Pass upwards the text start point.
4260
4261 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
4262 possible.
4263 (mm-shr): New function.
4264
4265 2010-10-02 Julien Danjou <julien@danjou.info>
4266
4267 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
4268 should go backward.
4269
4270 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
4271
4272 * shr.el (shr): Fix typo in provide call.
4273
4274 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4275
4276 * shr.el: New file.
4277
4278 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
4279
4280 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
4281 completing read.
4282
4283 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4284
4285 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
4286 we're being queried about. Suggested by Dan Jacobson.
4287
4288 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
4289 Suggested by Jason Eisner.
4290
4291 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
4292 table, too. Suggested by Stefan Wiens.
4293 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
4294 the table unnecessary. Suggested by Stefan Wiens.
4295
4296 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
4297 longer needed, and probably doesn't work either, as pointed out by
4298 Stefan Wiens.
4299 (gnus-summary-exit): Remove call to the clearing function.
4300 (gnus-summary-exit-no-update): Ditto.
4301
4302 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
4303 instead of gnus-eval-in-buffer-window to avoid popping up frames.
4304 Reported by Stefan Monnier.
4305 (gnus-summary-save-in-rmail): Ditto.
4306
4307 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4308 article buffer, instead of both the article buffer and the summary
4309 buffer. Sort of suggested by Dan Jacobson.
4310
4311 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
4312
4313 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
4314 Suggested by Dan Jacobson.
4315
4316 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4317 documentation clearer.
4318
4319 * message.el (message-shorten-references): Comment on the number "21".
4320 Suggested by Stefan Monnier.
4321
4322 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4323 Suggested by Dan Jacobson.
4324
4325 * gnus.el (gnus-large-newsgroup):
4326 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
4327
4328 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4329 externalize attachments. Bug reported by Steve Wen.
4330
4331 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4332 really message anything to the user.
4333
4334 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4335 directly.
4336
4337 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4338 messages in empty groups.
4339
4340 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4341
4342 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4343 non-UIDNEXT group.
4344
4345 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4346
4347 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4348 not the value from the collection.
4349
4350 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4351 values. This sometimes happens on some groups that have no info.
4352 (nnimap-request-newgroups): New function.
4353
4354 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4355
4356 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4357 check into `gnus-registry-initialize'.
4358 (gnus-registry-initialize): Ditto.
4359 Fix and extend header docs.
4360
4361 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4362
4363 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4364 regexp backtrace overflows.
4365
4366 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4367 for starttls that tls.el implements; i.e. openssl.
4368
4369 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4370
4371 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4372 (gravatar-create-image): New function that's an alias to
4373 gnus-xmas-create-image, gnus-create-image, or create-image.
4374 (gravatar-data->image): Use it.
4375
4376 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4377
4378 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4379 install the nnregistry refer method.
4380 (gnus-registry-install-hooks): Use it.
4381 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4382 unfollowed groups.
4383
4384 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4385
4386 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4387 expanding threads.
4388
4389 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4390
4391 * nnir.el: Use the server names without suffixes (bug #7009).
4392
4393 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4394 unencrypted to STARTTLS, if possible.
4395
4396 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4397
4398 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4399 headers before superseding.
4400
4401 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4402
4403 * nnrss.el (nnrss-use-local): Add documentation.
4404
4405 * nnimap.el (nnimap-extend-tls-programs): New function.
4406 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4407 (nnimap-wait-for-connection): Accept the greeting from the stupid
4408 output from openssl s_client -starttls, too.
4409
4410 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4411 article number.
4412 (nnimap-split-fancy): New variable.
4413 (nnimap-split-incoming-mail): Use it.
4414
4415 * nntp.el (nntp-server-list-active-group): Document.
4416
4417 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4418 SELECT to get the message-id.
4419
4420 * mail-source.el (mail-sources): Remove webmail support.
4421 (defvar): Ditto.
4422 (mail-source-fetcher-alist): Ditto.
4423 (mail-source-fetch-webmail): Remove.
4424
4425 * webmail.el: Remove -- doesn't seem relevant any more.
4426
4427 * gnus.el: Fix up make-obsolete-variable declarations throughout.
4428
4429 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
4430 the \r.
4431
4432 2010-09-30 Julien Danjou <julien@danjou.info>
4433
4434 * gnus-agent.el (gnus-agent-add-group): Fix call to
4435 gnus-completing-read.
4436
4437 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4438
4439 * nndoc.el (nndoc-retrieve-groups): New function.
4440
4441 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
4442 `default', use nnmail-split-methods.
4443 (nnimap-request-article): Downcase the NILs so that they are nil.
4444
4445 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
4446 symbol.
4447
4448 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
4449 code, since if the user has requested network, that's what they ought
4450 to get.
4451 (nnimap-request-set-mark): Erase the buffer before issuing commands.
4452 (nnimap-split-rule): Mark as obsolete.
4453
4454 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
4455 New variable.
4456
4457 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4458 correct slot, too.
4459
4460 2010-09-29 Julien Danjou <julien@danjou.info>
4461
4462 * gnus.el (gnus-local-domain): Declare variable obsolete.
4463
4464 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
4465 Fix history computing.
4466 (gnus-ido-completing-read): Require ido.
4467
4468 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469
4470 * gnus-registry.el: Don't prompt on load, which makes it impossible to
4471 build Gnus.
4472
4473 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4474 when interpreting the structures.
4475 (nnimap-request-accept-article): Add \r\n to the lines to make this
4476 work with Cyrus.
4477
4478 * nndraft.el (nndraft-request-expire-articles): Use the group name
4479 instead if "nndraft". Fix found by Nils Ackermann.
4480
4481 2010-09-29 Ludovic Courtes <ludo@gnu.org>
4482
4483 * nnregistry.el: Add.
4484
4485 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * nnmail.el (group, group-art-list, group-art):
4488 Remove unneeded directives.
4489
4490 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4491
4492 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4493 (mm-mime-charset)
4494 * rfc2047.el (rfc2047-syntax-table)
4495 * utf7.el (utf7-utf-16-coding-system): Comment fix.
4496
4497 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
4498 rather than `insert-file-contents' and `eval-region'.
4499
4500 2010-09-29 Julien Danjou <julien@danjou.info>
4501
4502 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
4503 replacement of `gnus-gravatar-relief' to mimic
4504 `gnus-faces-properties-alist'.
4505 Add :version property.
4506
4507 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4508
4509 * mail-source.el (mail-source-report-new-mail)
4510 * message.el (message-default-mail-headers)
4511 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4512
4513 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4514
4515 2010-09-28 Julien Danjou <julien@danjou.info>
4516
4517 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4518 mail-address contains the same string as real-name.
4519
4520 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4521 non-blank in header, otherwise it'll get stripped.
4522
4523 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4524 real-name, and then for mail address rather than doing : or , search.
4525
4526 2010-09-27 Julien Danjou <julien@danjou.info>
4527
4528 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4529 right completing-read function.
4530 (gnus-use-ido): New variable
4531 (gnus-completing-read-with-default): Remove.
4532 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4533 (gnus-agent-add-group):
4534 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4535 * mm-view.el (mm-view-pkcs7-decrypt):
4536 * mm-util.el (mm-codepage-setup):
4537 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4538 * mml-smime.el (mml-smime-openssl-sign-query):
4539 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4540 (mml-insert-multipart):
4541 * gnus-msg.el (gnus-summary-yank-message):
4542 * gnus-int.el (gnus-start-news-server):
4543 * mm-decode.el (mm-interactively-view-part):
4544 * gnus-dired.el (gnus-dired-attach):
4545 * gnus.el (gnus-read-method):
4546 * gnus-bookmark.el (gnus-bookmark-jump):
4547 * gnus-art.el (gnus-mime-view-part-as-type)
4548 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4549 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4550 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4551 * nnmairix.el (nnmairix-create-server-and-default-group)
4552 (nnmairix-update-groups, nnmairix-get-server)
4553 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4554 (nnmairix-get-group-from-file-path):
4555 * nnrss.el (nnrss-find-rss-via-syndic8):
4556 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4557 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4558 (gnus-group-browse-foreign-server):
4559 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4560 (gnus-summary-execute-command, gnus-summary-respool-article)
4561 (gnus-read-move-group-name):
4562 * gnus-score.el (gnus-summary-increase-score)
4563 (gnus-summary-score-effect):
4564 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
4565
4566 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4567
4568 * nnimap.el (auth-source-forget-user-or-password)
4569 (auth-source-user-or-password): Autoload.
4570
4571 * message.el (message-from-style, message-interactive)
4572 (message-signature): Remove comment.
4573 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
4574 always.
4575 (message-sendmail-envelope-from): Comment fix.
4576 (message-yank-prefix): Default to mail-yank-prefix always.
4577 (message-indentation-spaces):
4578 Default to mail-indentation-spaces always.
4579 (message-signature-file): Default to mail-signature-file always.
4580
4581 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4582
4583 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
4584 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
4585 new articles.
4586
4587 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
4588 parts.
4589 (nnimap-request-article): Work with the t setting, too.
4590
4591 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
4592 that you don't get flashes of other buffers.
4593 (gnus-summary-show-complete-article): Intern before setting.
4594
4595 2010-09-27 David Engster <dengste@eml.cc>
4596
4597 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
4598 well as HEADERS.
4599 (nnmairix-retrieve-headers): Provide new argument for the above.
4600
4601 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4602
4603 * gnus-sum.el (gnus-summary-move-article): Don't alter
4604 gnus-newsgroup-active. This makes `/ N' work after copying to the same
4605 group.
4606
4607 * nnimap.el (nnimap-update-info): Don't destructively alter active.
4608
4609 * message.el (message-cite-prefix-regexp): Revert my last edit.
4610
4611 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
4612 variable instead of the Gnus variable.
4613
4614 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
4615
4616 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
4617
4618 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
4619 since some servers don't like it.
4620 (nnimap-open-connection): Forget credentials if the server says the
4621 password was wrong.
4622 (nnimap-parse-line): Protect against invalid data.
4623
4624 * gnus-sum.el (gnus-summary-move-article): Add comment.
4625 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
4626 nothing alters it while scanning for new messages.
4627
4628 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
4629 which may or may not help.
4630 (nnimap-open-connection): If we're doing a stream connection, and then
4631 discover we're on a STARTTLS-capable server, then open a STARTTLS
4632 connection instead.
4633
4634 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4635
4636 * nnimap.el (utf7): Require.
4637
4638 * message.el (message-cite-prefix-regexp): Remove "}" from citation
4639 prefix.
4640
4641 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
4642
4643 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
4644
4645 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4646
4647 * nnimap.el (nnimap-request-accept-article): Message the error on
4648 error.
4649
4650 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4651
4652 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
4653
4654 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
4656 * nndoc.el (nndoc-request-list): Return success always.
4657
4658 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
4659 `fetch-old' -- we only want to fetch the articles we've requested.
4660 The rest are in the agent, probably.
4661 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
4662 disappeared server" to something low. It's not important.
4663
4664 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
4665 arrived before the FETCH data.
4666
4667 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
4668 target here, because we don't know the Gnus name of the group.
4669
4670 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
4671 for the correct group.
4672
4673 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
4674
4675 * gnus.el (gnus): Give a final warning after startup.
4676
4677 * gnus-util.el (gnus-action-message-log): New variable.
4678 (gnus-message): Use it.
4679 (gnus-final-warning): New function.
4680
4681 * nnimap.el (nnimap-open-connection): Record the greeting.
4682 (nnimap): Add greeting.
4683
4684 2010-09-26 Julien Danjou <julien@danjou.info>
4685
4686 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
4687 arguments.
4688 (gnus-html-wash-images): Fix spec computing to include start/end.
4689
4690 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
4691
4692 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4693
4694 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
4695 deletion.
4696 (nnimap-retrieve-headers): Don't select the group, because that's
4697 already done by nnimap-possibly-change-group.
4698
4699 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
4700 (gnus-picon-transform-address): Use it.
4701
4702 * mail-source.el (mail-source-value): Revert previous patch.
4703
4704 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
4705 on failure.
4706 (nnimap-open-connection): Look up both virtual and physical server name
4707 credentials.
4708
4709 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4710
4711 2009-02-08 Dave Love <fx@gnu.org>
4712
4713 * gnus-win.el (gnus-window-to-buffer-helper)
4714 (gnus-all-windows-visible-p): Function needn't be a symbol.
4715
4716 * mail-source.el (mail-source-value): Function needn't be a symbol.
4717
4718 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4719
4720 * message.el (message-cite-prefix-regexp): Remove } from the cite
4721 prefix.
4722
4723 * gnus-art.el (gnus-treatment-function-alist): Do picons before
4724 highlight again, so that the highlight is correct.
4725
4726 * gnus-picon.el (gnus-picon): Remove again.
4727 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
4728
4729 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
4730 doing the header highlightling, so that the background colour of the
4731 picon is correct.
4732
4733 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
4734 (gnus-picon): Ditto.
4735 (gnus-picon): Reinstate. The background colour for picons is white.
4736 (gnus-picon-insert-glyph): Make the background white.
4737
4738 * nnml.el (nnml-open-nov): Don't return dead buffers.
4739
4740 * auth-source.el (auth-source-create): Query the user for whether to
4741 store the credentials.
4742
4743 * auth-source.el (auth-source-user-or-password): Use the existing auth
4744 sources, if any, for creation.
4745
4746 * gnus.el (gnus-group-fast-parameter): Return the last matching
4747 parameter instead of the first matching parameter.
4748
4749 2010-09-26 Julien Danjou <julien@danjou.info>
4750
4751 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
4752
4753 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4754
4755 * mml2015.el (mml2015-use): Remove gpg support.
4756
4757 * mml1991.el (mml1991-function-alist): Remove gpg function.
4758 (mml1991-gpg-sign): Remove.
4759
4760 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
4761
4762 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
4763 (gnus-browse-unsubscribe-current-group): Document it.
4764 (gnus-browse-unsubscribe-group): Use it.
4765
4766 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4767
4768 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
4769 address to the To list for easier response.
4770
4771 * gnus.el (gnus-play-startup-jingle): Remove.
4772 (gnus-splash): Don't play jingle.
4773 (gnus): Silence gnus-load message.
4774
4775 * gnus-art.el (gnus-treat-play-sounds): Remove.
4776
4777 * gnus.el (gnus-play-jingle): Remove audio support.
4778
4779 * gnus-cus.el (gnus-score-customize): Remove audio reference.
4780
4781 * earcon.el: Remove -- no users.
4782
4783 * gnus-audio.el: Remove -- no users of this package.
4784
4785 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
4786
4787 * gnus-start.el (gnus-setup-news): Remove nocem support.
4788
4789 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
4790
4791 * gnus.el (gnus-use-nocem): Remove.
4792
4793 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
4794 Remove.
4795
4796 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
4797 uses NoCeM any more.
4798
4799 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
4800 (gnus-button-ctan-handler): Ditto.
4801 (gnus-button-handle-ctan-bogus-regexp): Ditto.
4802 (gnus-button-ctan-directory-regexp): Ditto.
4803 (gnus-button-handle-ctan): Ditto.
4804 (gnus-button-tex-level): Ditto.
4805 (gnus-button-alist): Remove CTAN stuff.
4806
4807 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4808
4809 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
4810 nnimap-streaming test.
4811
4812 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
4813 servers twice.
4814
4815 * nnimap.el (nnimap-open-connection): Add more error reporting when
4816 nnimap fails early.
4817
4818 * nnheader.el (nnheader-get-report-string): New function.
4819 (nnheader-get-report): Use it.
4820
4821 * gnus-int.el (gnus-check-server): Say what the error was when opening
4822 failed.
4823
4824 * nnimap.el (nnimap-wait-for-response): Search further when we're not
4825 using streaming.
4826
4827 2010-09-25 Julien Danjou <julien@danjou.info>
4828
4829 * gnus-html.el (gnus-html-rescale-image): Use our defalias
4830 gnus-window-inside-pixel-edges.
4831
4832 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4833
4834 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
4835
4836 * mm-decode.el (mm-save-part): Allow saving to other directories the
4837 normal Emacs way.
4838
4839 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
4840 Suggested by Jay Berkenbilt.
4841
4842 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
4843 there isn't a single byte.
4844
4845 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
4846 just do it. It doesn't really seem to matter what the user responds
4847 here, I think, so it's just a confusing question.
4848
4849 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
4850 non-streaming case.
4851
4852 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
4853 (gnus-article-encrypt-body): Use it.
4854
4855 * gnus-sum.el (gnus-summary-show-complete-article): New command and
4856 keystroke.
4857
4858 * nnimap.el (nnimap-find-wanted-parts-1):
4859 Use gnus-fetch-partial-articles.
4860
4861 * gnus-art.el (gnus-fetch-partial-articles): New variable.
4862
4863 * nnimap.el (nnimap-insert-partial-structure): New function.
4864 (nnimap-get-partial-article): New function.
4865 (nnimap-request-article): Use it.
4866 (nnimap-wait-for-response): Return whether the wait was successful.
4867 (nnimap-finish-retrieve-group-infos): Don't do anything if the
4868 retrieval wasn't successful.
4869 (nnimap-retrieve-group-data-early): Allow throttling servers.
4870 (nnimap-streaming): New variable.
4871 (nnimap-fetch-partial-articles): Remove.
4872
4873 * mm-decode.el (mm-with-part): Protect against killed buffers.
4874
4875 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
4876 for prettier summary display.
4877
4878 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
4879
4880 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
4881
4882 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4883
4884 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
4885 apparently third-party libraries depend on it.
4886
4887 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
4888 before starting negotiation.
4889
4890 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
4891 privacy reasons.
4892 (gnus-treat-mail-gravatar): Ditto.
4893
4894 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
4895 buffer when inserting images. Inserting text into the headers, for
4896 instance, can make them invalid.
4897
4898 2010-09-25 Julien Danjou <julien@danjou.info>
4899
4900 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4901 variables.
4902
4903 * nnheader.el: Remove useless variables news-reply-yank-from and
4904 news-reply-yank-message-id.
4905
4906 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
4907 variables.
4908
4909 * mml1991.el: Remove useless mml1991-verbose.
4910
4911 * gnus.el: Remove useless variable gnus-use-generic-from.
4912 Remove obsolete variable gnus-topic-indentation.
4913
4914 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
4915
4916 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4917
4918 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
4919
4920 * gnus-group.el: Remove useless gnus-group-icon-cache.
4921 Remove useless gnus-ephemeral-group-server.
4922
4923 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
4924
4925 * mml2015.el: Remove useless mml2015-verbose.
4926
4927 * mml-smime.el: Remove useless mml-smime-verbose.
4928
4929 * gnus.el: Remove useless gnus-local-domain.
4930
4931 * gnus-gravatar.el (gnus-gravatar-transform-address):
4932 Use gnus-gravatar-size.
4933
4934 * gnus-art.el: Remove useless gnus-treat-translate.
4935
4936 2010-09-24 Julien Danjou <julien@danjou.info>
4937
4938 * gnus-sum.el: Add support for Gravatars.
4939
4940 * gnus-art.el: Add support for Gravatars.
4941
4942 * gnus-gravatar.el: Add this file.
4943
4944 * gravatar.el: Add this file.
4945
4946 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4947
4948 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
4949
4950 * gnus-group.el (gnus-group-fetch-faq): Remove.
4951
4952 * gnus.el (gnus-group-faq-directory): Remove.
4953
4954 * gnus-group.el (gnus-group-fetch-charter): Remove.
4955
4956 * gnus.el (gnus-group-charter-alist): Remove.
4957
4958 * gnus-group.el (gnus-group-archive-directory): Remove.
4959 (gnus-group-recent-archive-directory): Ditto.
4960 (gnus-group-make-archive-group): Remove.
4961
4962 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
4963
4964 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4965 use the same article number for all the cached articles.
4966
4967 * nnimap.el (nnimap-command): Register the last command time so
4968 that we can use it for idling NOOPs.
4969 (nnimap-open-connection): Start the keeplive timer.
4970 (nnimap-make-process-buffer): Store all the process buffers.
4971 (nnimap-keepalive): New function.
4972
4973 * starttls.el (starttls-open-stream): Add autoload cookie.
4974
4975 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4976
4977 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4978 handling.
4979
4980 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4981
4982 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
4983 its data structures.
4984
4985 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
4986 instead of the cl.el copy-list.
4987 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
4988 equalp.
4989
4990 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4991
4992 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4993 and tool-bar-local-item-from-menu.
4994
4995 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
4996 mode-line-highlight face for Emacs.
4997
4998 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
4999 loading gnus-sum.elc; fix comment for canlock-verify.
5000 (gnus-article-jump-to-part): Use read-number.
5001 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5002 Remove Emacs pre-21 compatible code for help-echo.
5003 (gnus-article-next-page-1): No need to adjust the number of lines.
5004 (gnus-article-describe-bindings): Always use help-buffer.
5005
5006 * gnus-audio.el (gnus-audio-inline-sound)
5007 * gnus-cus.el (gnus-custom-mode)
5008 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5009
5010 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5011
5012 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5013 compatible code.
5014
5015 2010-09-24 Glenn Morris <rgm@gnu.org>
5016
5017 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5018 visiting the fcc file in rmail-mode.
5019
5020 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5021
5022 * nnir.el: Silence the byte compiler.
5023
5024 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5025 alias to browse-url-url-encode-chars if any.
5026 (gnus-html-encode-url): Use it.
5027
5028 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5029
5030 * gnus-start.el (gnus-use-backend-marks): New variable.
5031 (gnus-get-unread-articles-in-group): Use it.
5032
5033 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5034 makeover.
5035
5036 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5037
5038 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5039
5040 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5041
5042 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5043 Remove.
5044 (gnus-setup-news-hook):
5045 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
5046
5047 * gnus-int.el (gnus-request-update-info): Protect against backends not
5048 having the function.
5049
5050 * nnimap.el (nnimap-stream): Mention starttls.
5051 (nnimap-open-connection): Add starttls support.
5052
5053 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5054
5055 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5056
5057 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5058
5059 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5060 BODYSTRUCTUREs.
5061 (nnimap-transform-headers): Unfold quoted {42} headers.
5062
5063 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5064 the info.
5065 (gnus-get-unread-articles): Only call updatep on backends that support
5066 it.
5067
5068 * nnweb.el (nnweb-request-update-info): NOOP.
5069
5070 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
5071
5072 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
5073 since it only deals with marks.
5074
5075 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
5076 gnus-request-marks, and make a new gnus-request-update-info.
5077
5078 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5079 the active instead of the high number, which is usually too low.
5080
5081 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5082
5083 * encrypt.el: Remove.
5084
5085 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5086
5087 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
5088 server in symbolic form.
5089
5090 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
5091
5092 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
5094 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
5095 (nnimap-update-info): Fix up code slightly.
5096
5097 * gnus-int.el (gnus-open-server): Add tracing for performance
5098 debugging.
5099
5100 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
5101 (gnus-group-insert-group-line): Pass the real group name so that it
5102 gets the right data.
5103
5104 * gnus-start.el (gnus-get-unread-articles): Don't have
5105 `gnus-get-unread-articles-in-group' update info, since that can be
5106 really slow and doesn't seem to be needed?
5107
5108 2010-09-22 Julien Danjou <julien@danjou.info>
5109
5110 * gnus-group.el (gnus-group-insert-group-line):
5111 Call gnus-group-highlight-line.
5112 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
5113 default hook list.
5114 (gnus-group-update-eval-form): Add new function.
5115 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
5116 (gnus-group-get-icon): Use gnus-group-update-eval-form.
5117
5118 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5119
5120 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
5121 immediate, then expire all articles.
5122 (nnimap-update-info): Fix off-by-one errors.
5123 (nnimap-flags-to-marks): Would return no marks lists for group with no
5124 flags. Instead return the other data.
5125
5126 2010-09-22 Julien Danjou <julien@danjou.info>
5127
5128 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
5129 Only return an icon.
5130 (gnus-group-insert-group-line): Compute icon to return.
5131
5132 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
5133 (gnus-html-image-fetched): Only cache if
5134 gnus-html-image-automatic-caching is set.
5135 (gnus-html-image-fetched): Check for errors.
5136
5137 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
5139 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
5140 once per method on `g'. This ensures that backends like nnfolder don't
5141 open all their folders.
5142
5143 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
5144 (nnimap-request-list): Nix out group in the correct buffer.
5145 (nnimap-parse-flags): Implement by using `read' instead of
5146 hand-parsing.
5147 (nnimap-flags-to-marks): Pass on permanent-flags.
5148 (nnimap-make-process-buffer): Record the server name.
5149 (nnimap-parse-flags): Fix typo.
5150 (nnimap-request-scan): Run split on the server in general, not just a
5151 single group.
5152
5153 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
5154 parameter, and propagate this downwards.
5155
5156 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
5157 since EXAMINE changes it on the server.
5158
5159 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
5160 this command might take a while.
5161
5162 2010-09-22 Julien Danjou <julien@danjou.info>
5163
5164 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
5165 harmful if you have 2 images side-by-side, they can't be properly
5166 update on text deletion. Using text-property is safer here.
5167 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
5168 data.
5169
5170 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5171
5172 * nnimap.el (nnimap-expunge-inbox): Remove.
5173 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
5174 (nnimap-expunge): Flip default to t.
5175
5176 * gnus.el (gnus-method-to-server): Don't push things to the cache
5177 unless it's unique.
5178 (gnus-server-to-method): Ditto.
5179
5180 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5181
5182 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
5183
5184 2010-09-22 Julien Danjou <julien@danjou.info>
5185
5186 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
5187 get the start of data.
5188 (gnus-html-encode-url): Add this function to encode special chars in
5189 URL.
5190 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
5191 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
5192
5193 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
5194 default.
5195 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
5196
5197 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
5198 images alt-text.
5199 (gnus-html-put-image): Put alt-text as help-echo.
5200
5201 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5202
5203 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
5204 * mm-util.el (mm-decompress-buffer)
5205 * nnir.el (nnir-run-find-grep)
5206 * pop3.el (pop3-list): Use 3rd arg of split-string.
5207
5208 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5209
5210 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
5211 outside the active range. Suggested by Dan Christensen.
5212
5213 * gnus-start.el (gnus-get-unread-articles): Get the extended method
5214 slightly later to avoid double-getting it.
5215
5216 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
5217 previous patch.
5218
5219 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
5220
5221 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
5222
5223 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
5224
5225 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5226
5227 * gnus-int.el (gnus-open-server): Give a better error message in the
5228 "go offline" case.
5229
5230 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
5231 marks for nnimap, which is seldom the right thing to do.
5232
5233 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
5234 (gnus-same-method-different-name): New function.
5235
5236 * nnimap.el (parse-time): Require.
5237
5238 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
5239 method in the presence of many similar methods.
5240
5241 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
5242
5243 * nnimap.el (nnimap-find-expired-articles): Don't refer to
5244 nnml-inhibit-expiry.
5245
5246 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
5247 find out whether methods are equal.
5248
5249 * nnimap.el (nnimap-find-expired-articles): New function.
5250 (nnimap-process-expiry-targets): New function.
5251 (nnimap-request-move-article): Request the article before looking at
5252 what the Message-ID is. Fix found by Andrew Cohen.
5253 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
5254
5255 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
5256 for oldness in addition to being a predicate.
5257
5258 * nnimap.el (nnimap-request-group): When we have zero articles, return
5259 the right data to Gnus.
5260 (nnimap-request-expire-articles): Only delete articles immediately if
5261 the target is 'delete.
5262
5263 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
5264 method, this would bug out.
5265
5266 * gnus-group.el (gnus-group-expunge-group): Rename from
5267 gnus-group-nnimap-expunge, and implemented as a normal interface
5268 function.
5269
5270 * gnus-int.el (gnus-request-expunge-group): New function.
5271
5272 * nnimap.el (nnimap-request-create-group): Implement.
5273 (nnimap-request-expunge-group): New function.
5274
5275 2010-09-21 Julien Danjou <julien@danjou.info>
5276
5277 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
5278 (gnus-html-cache-expired): Add new function.
5279 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
5280 wethever we should display image for fetch it.
5281 Compute alt-text earlier to pass it to the fetching function too.
5282 (gnus-html-schedule-image-fetching): Change function argument to only
5283 get one image at a time, not a list.
5284 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
5285 cache.
5286 (gnus-html-get-image-data): New function to retrieve image data from
5287 cache.
5288 (gnus-html-put-image): Change buffer argument to use image data rather
5289 than file, and place image above region rather than inserting a new
5290 one. Do not take alt-text as argument, since it's useless now: we place
5291 the image above alt-text.
5292 (gnus-html-prune-cache): Remove.
5293 (gnus-html-show-images): Start to fetch image when we find one, do not
5294 push into a temporary list.
5295 (gnus-html-prefetch-images): Only fetch image if they have expired.
5296 (gnus-html-browse-image): Fix, use 'gnus-image-url.
5297 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
5298
5299 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5300
5301 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5302
5303 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5304
5305 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
5306 spec inser "*" if the group isn't active instead of 0.
5307
5308 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
5309 opening the server.
5310 (nnimap-request-delete-group): Implement group deletion.
5311 (nnimap-transform-headers): Return the size of the entire message in
5312 the Bytes header, not just the size of the first part.
5313 (nnimap-request-move-article): When moving an article from nnimap,
5314 request the article first so the accepting form has an article to
5315 accept. Reported by Dan Christensen.
5316 (nnimap-command): Make sure that the error message doesn't error out.
5317
5318 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
5319
5320 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5321 we haven't requested anything.
5322
5323 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5324
5325 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5326 "". Fix found by Andrew Cohen.
5327
5328 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5329 instead of -encode-string.
5330
5331 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5332
5333 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5334
5335 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5336 by mm-subst-char-in-string.
5337
5338 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5339
5340 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5341 waiting for the connection string.
5342
5343 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5344 arriving.
5345
5346 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5347 bogus characters. This allows selecting certain Gmail groups.
5348
5349 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5350 (nnimap-fetch-partial-articles): New variable.
5351 (nnimap-open-connection): When looking for credentials, also use the
5352 nnimap-server-port.
5353 (nnimap-request-article): Return the group/article number, so that Gnus
5354 `^' works as expected.
5355 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
5356
5357 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5358 comments.
5359 (gnus-methods-sloppily-equal): New function.
5360 (gnus): When using the development version of Gnus, load the gnus-load
5361 file.
5362
5363 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
5364 `gnus-open-server' on each method before trying to scan them etc.
5365 This ensures that all the backend parameters are set correctly.
5366
5367 * nnimap.el (nnimap-authenticator): New variable.
5368 (nnimap-open-connection): Allow anonymous login.
5369 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5370 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
5371
5372 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5373 patch, found by Knut Anders Hatlen.
5374
5375 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5376
5377 * gnus-agent.el (gnus-agent-batch-confirmation)
5378 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5379 to gnus-message.
5380 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5381 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5382 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5383 * gnus-int.el (gnus-open-server): Likewise.
5384 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5385 (gnus-score-check-syntax): Likewise.
5386 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5387 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5388 Likewise.
5389 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5390
5391 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5392
5393 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5394 calling conventions so that prefetch doesn't bug out.
5395
5396 2010-09-19 Julien Danjou <julien@danjou.info>
5397
5398 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5399 rather than `subst-char-in-region' in order to be able to replace ASCII
5400 char by UTF-8 ones.
5401
5402 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5403 than curl.
5404 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5405 the right URL and ALT text on images.
5406 (gnus-html-wash-tags): Fix tag case.
5407 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
5408 (gnus-article-html): Add -o display_ins_del=2 option.
5409 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5410
5411 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5412
5413 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
5414 the extra mail headers, which sometimes seem to happen for unknown
5415 reasons.
5416
5417 * mail-parse.el (mail-header-encode-parameter): Define as
5418 rfc2045-encode-string instead of as rfc2231-encode-string, since some
5419 (or most, perhaps?) mail readers don't understand the latter, but do
5420 understand the former.
5421
5422 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
5423 to nil, so that no methods are automatically agentized. I think this
5424 is probably what most users want.
5425
5426 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
5427 from url-retrieve, for instance about invalid URLs.
5428
5429 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
5430 groups that have no articles.
5431 (nnimap-request-article): Check that we really got an article when we
5432 requested one.
5433
5434 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
5435 doesn't exist.
5436
5437 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
5438 nntp buffer so the agent can save it.
5439 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
5440 that CRLF doesn't get translated to \n.
5441 (nnimap-open-connection): Don't make 'shell commands only send \n.
5442
5443 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
5446 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
5447 Update var name.
5448 (nnml-generate-nov-file): Use dolist.
5449 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
5450 Use with-current-buffer.
5451
5452 2010-09-18 Julien Danjou <julien@danjou.info>
5453
5454 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
5455 parallel.
5456
5457 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5458
5459 * nnimap.el (nnimap-update-info): When doing partial marks update, get
5460 the range update right.
5461 (nnimap-request-group): Don't make `M-g' bug out on group with no
5462 marks.
5463 (nnoo): Require, so that other packages can require nnimap.
5464 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
5465 command we're looking for. This helps when the server sends more
5466 responses after we've gotten everything we expected.
5467 (nnimap): Add a `newlinep' field to keep track of end-of-line
5468 conventions.
5469 Don't send CRLF to things that don't want it.
5470 (nnimap-request-accept-article): Ditto.
5471
5472 2010-09-18 Julien Danjou <julien@danjou.info>
5473
5474 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
5475 than curl to retrieve images.
5476
5477 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
5479 * nnimap.el (nnimap-update-info): Extend the info so that we can set
5480 the marks.
5481 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
5482 (nnimap-wait-for-connection): New function.
5483 (nnimap-open-connection): If we have PREAUTH, don't query for login
5484 credentials.
5485 (nnimap-update-info): Fix off-by-one error when concatenating ranges
5486 when doing a partial update.
5487
5488 2010-09-18 Julien Danjou <julien@danjou.info>
5489
5490 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
5491 tags.
5492
5493 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494
5495 * nnimap.el (nnimap-credentials): New function.
5496 (nnimap-open-connection): Use the new function to look for credentials
5497 also on the numeric equivalents of "imap" and "imaps".
5498
5499 * gnus-start.el (gnus-activate-group): Send the info to
5500 gnus-request-group.
5501
5502 * nnimap.el (nnimap-request-group): Have the "check" version of the
5503 function parse flags and update the info, so that a `M-g' get a total
5504 resync of all flags from the group.
5505
5506 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
5507 to allow backends to alter the info on group selection. Also alter all
5508 the backend -request-group functions to take the parameter.
5509
5510 * nnimap.el (nnimap-store-info): New function.
5511 (nnimap-update-info): Store the info for later usage.
5512 (nnimap-request-group): Use the stored info for the dont-check case, so
5513 that we don't retrieve all marks when we enter a group.
5514
5515 * nnimap.el: Use deffoo instead of defun for interface functions.
5516
5517 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5518 update the group info. This makes the nndraft groups, for instance, go
5519 back to their old behaviour.
5520
5521 * gnus-sum.el (gnus-select-newsgroup): Indent.
5522
5523 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5524 in.
5525 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5526 nothing.
5527
5528 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5529 from methods that are denied.
5530
5531 * gnus-int.el (gnus-method-denied-p): New function.
5532
5533 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5534 store the password instead of netrc.
5535 (nnimap-open-connection): Don't error out when we can't make a
5536 connections.
5537
5538 * auth-source.el (auth-source-create): In the password prompt, say what
5539 we're querying for. Also prompt for user name if that hasn't been
5540 given.
5541
5542 * nnimap.el (nnimap-with-process-buffer): Remove.
5543
5544 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5545
5546 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5547 method when we're reading from the agent.
5548
5549 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5550
5551 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5552 that's probably most useful for users.
5553
5554 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5555 "failed" all the time.
5556
5557 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5558 ...)) with (with-current-buffer ... ).
5559
5560 * nntp.el (nntp-open-server): Return whether the open was successful or
5561 not.
5562
5563 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5564 select an unread unseen article first.
5565
5566 * nnimap.el (nnimap-open-connection): If the user doesn't have a
5567 /etc/services, supply some sensible port defaults.
5568
5569 2010-09-17 Julien Danjou <julien@danjou.info>
5570
5571 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
5572
5573 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5574
5575 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
5576 doesn't have any parameters.
5577
5578 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5579
5580 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
5581 only upcased checks.
5582
5583 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
5584
5585 * nnimap.el (nnimap-open-shell-stream): New function.
5586 (nnimap-open-connection): Use it.
5587 (nnimap-transform-headers): Get the number of lines in each message.
5588 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
5589 number of lines.
5590 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
5591 problem.
5592
5593 * utf7.el (utf7-encode): Autoload.
5594
5595 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
5596 to allow the mail splitting to not return a default group. This is
5597 useful for nnimap, which will leave unmatched mail in the inbox.
5598
5599 * nnimap.el: Rewritten.
5600
5601 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
5602 nnimap usage.
5603
5604 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
5605 if the move is internal, so that nnimap can do fast internal moves.
5606
5607 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
5608 data.
5609 (gnus-read-active-for-groups): Support finishing the early retrieval of
5610 data.
5611
5612 * gnus-range.el (gnus-range-nconcat): New function.
5613
5614 * gnus-int.el (gnus-finish-retrieve-group-infos)
5615 (gnus-retrieve-group-data-early): New functions.
5616
5617 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
5620 (nnrss-retrieve-groups):
5621 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
5622 (pop3-quit): Use with-current-buffer.
5623
5624 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
5625
5626 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
5627 instead of nnheader-accept-process-output.
5628
5629 * gnus-html.el (gnus-html-schedule-image-fetching)
5630 (gnus-html-prefetch-images): Replace process-kill-without-query by
5631 gnus-set-process-query-on-exit-flag.
5632
5633 2010-09-16 Romain Francoise <romain@orebokech.com>
5634
5635 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
5636
5637 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5638
5639 * gnus-registry.el (gnus-registry-install-shortcuts): The second
5640 parameter to unintern is mandatory-ish in Emacs 24.
5641
5642 * gnus-html.el (gnus-html-schedule-image-fetching)
5643 (gnus-html-prefetch-images): Check for curl before using it.
5644
5645 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
5646 depend on curl, which isn't essential.
5647
5648 * imap.el: Revert back to version
5649 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
5650 seem problematic.
5651
5652 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5653
5654 * gnus-registry.el (gnus-registry-install-shortcuts):
5655 Explicitly pass `obarray' to `unintern' to avoid a warning.
5656
5657 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5658
5659 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
5660 change.
5661
5662 * nnrss.el (nnrss-request-list): Remove this function and related
5663 functions, including the moreover stuff.
5664
5665 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5666
5667 * nnrss.el (nnrss-retrieve-groups): New function.
5668
5669 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5670
5671 * .dir-locals.el: Add no-byte-compile cookie.
5672
5673 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5674
5675 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
5676 for back end that doesn't support request-scan.
5677
5678 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5679
5680 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
5681 then do request scans from the backends.
5682
5683 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
5684 avoid running a hook per line, since this takes a lot of time,
5685 profiling shows.
5686 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
5687 directly if gnus-visual-p is true.
5688
5689 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5690
5691 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
5692 groups; replace mapcar with dolist which is a bit faster; pass groups
5693 info to gnus-read-active-file-1.
5694 (gnus-read-active-file-1): Scan only specified groups if the new
5695 optional arg `infos' is given.
5696
5697 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5698
5699 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
5700
5701 * pop3.el (pop3-movemail): Remove.
5702 (pop3-streaming-movemail): Rename to pop3-movemail.
5703
5704 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
5705 don't restrict end-tag searches to the end of the line.
5706
5707 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5708
5709 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
5710 articles of every unchecked group to t, which means unknown since the
5711 server has never been opened.
5712
5713 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5714
5715 * gnus-html.el (gnus-html-show-alt-text): New command.
5716 (gnus-html-browse-image): Ditto.
5717 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
5718 to browse the image directly.
5719 (gnus-html-wash-tags): Search for images first, so that <a><img> works
5720 better.
5721
5722 * gnus-async.el (gnus-async-article-callback):
5723 Call `gnus-html-prefetch-images' unconditionally.
5724
5725 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
5726 before feeding URLs to curl.
5727
5728 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5729
5730 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
5731 internal images as deletable by `W D D'.
5732
5733 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
5734 (gnus-async-article-callback): Fix typo.
5735
5736 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5737
5738 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
5739 current line to work around bugs in the output from w3m.
5740
5741 * gnus-async.el (gnus-async-article-callback): Always prefetch images
5742 for groups that want that.
5743
5744 * nntp.el (nntp-wait-for-string): Supply a timeout for
5745 accept-process-output to ensure progress.
5746
5747 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
5748 level to get unread articles from, then use that for foreign groups,
5749 too.
5750
5751 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
5752 confuses the rest of the function.
5753
5754 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
5755 for the methods that support -retrieve-groups, too.
5756
5757 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
5758
5759 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5760
5761 * pop3.el: Require cl when compiling.
5762 (pop3-number-of-responses): Search for "+OK", not "+OK ".
5763
5764 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5765
5766 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
5767 that aren't going to be activated.
5768 (gnus-get-unread-articles): Fix up the last commit.
5769
5770 * gnus-html.el (gnus-article-html): Allow calling without specifying
5771 the handle. In that case, dissect the buffer first.
5772
5773 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
5774
5775 * nnimap.el (nnimap-open-connection): Revert the change that would look
5776 into authinfo for imaps instead of imap.
5777
5778 * gnus-start.el (gnus-activate-group): Take an optional parameter to
5779 say that you don't want to call gnus-request-group with don-check, but
5780 do check the reponse. This is for virtual groups only.
5781 (gnus-get-unread-articles): Count the archive groups as secondary, so
5782 that they're activated the same way as before.
5783
5784 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
5785 case-insensitively.
5786 (nnimap-debug): Remove.
5787
5788 * mail-source.el (mail-source-fetch): Don't message if we're fetching
5789 mail from a file, and the file doesn't exist.
5790
5791 * pop3.el (pop3-streaming-movemail): Return t for success.
5792
5793 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
5794 .authinfo if we're using ssl connection.
5795
5796 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
5797 already have if we're in a main Gnus `g' run.
5798
5799 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
5800
5801 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5802
5803 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
5804
5805 * nnmh.el (nnmh-request-list-1): Bind `file'.
5806
5807 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
5808 alias to set-process-query-on-exit-flag or process-kill-without-query.
5809 (pop3-open-server): Use it.
5810
5811 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5812
5813 * mail-source.el (mail-source-delete-crash-box): Always move the crash
5814 box to the Incoming file. Fixes mistake in previous checkin.
5815
5816 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
5817 request loop (for debugging purposes) removed.
5818
5819 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
5820 culprit is more visible.
5821 (nnml-save-incremental-nov, nnml-open-incremental-nov)
5822 (nnml-add-incremental-nov): New functions to do "incremental" nov
5823 updates, where we just append to the end of the existing nov files
5824 without reading/writing them in full.
5825
5826 * mail-source.el (mail-source-delete-crash-box): Really only check the
5827 incoming files once in a while.
5828
5829 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
5830
5831 * mail-source.el (mail-source-delete-crash-box): Only check the
5832 incoming files for deletion once per day to save a lot of file
5833 accesses.
5834
5835 * pop3.el (pop3-logon): Fix up unbound variable typo.
5836
5837 * mail-source.el (pop3-streaming-movemail): Autoload.
5838
5839 * pop3.el (pop3-streaming-movemail):
5840 Respect pop3-leave-mail-on-server.
5841
5842 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
5843 retrieval.
5844
5845 * pop3.el (pop3-process-filter): Remove unused function.
5846 (pop3-streaming-movemail, pop3-send-streaming-command)
5847 (pop3-wait-for-messages, pop3-write-to-file)
5848 (pop3-number-of-responses): New functions for streaming pop3
5849 retrieval.
5850
5851 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
5852 come from no known methods.
5853 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
5854 list.
5855
5856 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
5857 message sizes.
5858 (pop3-movemail): Use erase-buffer instead of looping and deleting
5859 regions, which seems rather odd.
5860
5861 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
5862 file once per `g' run.
5863
5864 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
5865 directories. This makes the draft queue directory work.
5866
5867 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
5868 data from the backends, so that we only request the list of groups from
5869 each method once. This should speed things up considerably.
5870
5871 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
5872 detect that it's not implemented.
5873
5874 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
5875 we actually do recurse down into the tree, but don't stat all leaf
5876 nodes.
5877
5878 * gnus-html.el (gnus-html-show-images): If there are no images to show,
5879 then say so instead of bugging out.
5880
5881 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
5882 files exist before trying to read them.
5883
5884 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
5885 around <pre_int>.
5886
5887 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
5888
5889 * nnmh.el (nnmh-request-list-1): Optimize for speed.
5890
5891 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5892
5893 * mm-util.el (mm-image-load-path): Just return the image directories,
5894 not all directories in the path in addition to the image directories.
5895 (mm-image-load-path): Maintain a cache of the image directories so that
5896 the `g' command in Gnus doesn't have to stat dozens of directories each
5897 time.
5898
5899 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
5900 (gnus-html-wash-tags): Add a new `i' command to insert images.
5901 (gnus-html-insert-image): New command and keystroke.
5902 (gnus-html-redisplay-with-images): New command and keystroke.
5903 (gnus-html-show-images): Rename command.
5904 (gnus-html-wash-tags): Remove more white space before <pre_int> image
5905 spacers.
5906 (gnus-html-wash-tags): Decode entities at the end, so that entities
5907 inside the tags don't mess up the rest of the "parsing".
5908
5909 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
5910 so that nnimap methods aren't agentized by default. There's apparently
5911 many problems related to agent/imap behaviour.
5912
5913 * gnus-art.el (gnus-article-copy-string): New command and key binding.
5914
5915 * gnus-html.el: Doc fix.
5916
5917 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5918
5919 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
5920 glyph-width and glyph-height instead of display-graphic-p and
5921 image-size; make avoidance of displaying small images work for XEmacs.
5922
5923 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
5924 for XEmacs.
5925
5926 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
5927 of symbol that holds plist data.
5928 (gnus-process-plist): Remove plist of process after getting it.
5929
5930 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5931
5932 * message.el (message-generate-hashcash): Change default to
5933 'opportunistic if hashcash is installed.
5934
5935 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5936 (gnus-html-put-image): Only call image-size once, since it's somewhat
5937 time-consuming on remote X servers.
5938
5939 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5940
5941 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
5942 decoded contents.
5943 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
5944
5945 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5946
5947 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
5948 group line format, since it isn't very interesting.
5949
5950 * gnus-agent.el (gnus-agent-short-article),
5951 (gnus-agent-long-article): Increase values for these two variables,
5952 since most people are likely to have more network connection and
5953 storage than before.
5954
5955 * gnus.el (gnus-refer-article-method): Change default to 'current.
5956 When referring an article, the common behaviour is to refer it from the
5957 current select method, not the native select method. The chances of
5958 the native select method having the message in question is rather slim
5959 these days.
5960
5961 * gnus-sum.el (gnus-auto-select-subject): Change default to
5962 `unseen-or-unread'. I think it's likely that most people want to
5963 select an unseen article over a previously seen, but unread one.
5964
5965 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
5966 means that in the article buffer none of the minor mode elements will
5967 be shown, usually, and this is not desirable in most cases.
5968
5969 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
5970 that commands like `d' (and the like) go to the next line in the
5971 buffer, instead of the next unread article. I think this is the
5972 behaviour that is most natural for most users.
5973 (gnus-single-article-buffer): Change default to nil, so that people can
5974 have as many article buffers open as they have summary buffer. I think
5975 this is the most natural way for the groups to behave.
5976
5977 * message.el (message-generate-new-buffers): Change default to
5978 `unsent', so that all new message buffers start their names with the
5979 string "*unsent", and it's easier to find the buffers if you move from
5980 them.
5981
5982 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5983
5984 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
5985 small. They're probably tracking images.
5986 (gnus-html-wash-tags): Remove all <pre_int> place holders.
5987 (gnus-html-rescale-image): Yet another try at getting the image sizing
5988 right.
5989
5990 * nntp.el (nntp-request-set-mark): Refuse to do marks if
5991 nntp-marks-file-name is nil.
5992
5993 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5994
5995 * gnus-html.el (gnus-html-wash-tags)
5996 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5997 Better logging.
5998
5999 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6000
6001 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
6002
6003 * gnus-html.el (gnus-html-wash-tags): Check the value of
6004 gnus-blocked-images in the summary buffer.
6005
6006 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6007
6008 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6009
6010 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
6012 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6013 like "a", it seems like.
6014 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6015 since it needs to be picked from the correct buffer.
6016
6017 * nnwfm.el: Remove.
6018
6019 * nnlistserv.el: Remove.
6020
6021 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6022
6023 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6024 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6025
6026 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6027
6028 * nnkiboze.el: Remove.
6029
6030 * nndb.el: Remove.
6031
6032 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6033 alt text.
6034 (gnus-html-rescale-image): Try to get the rescaling logic right for
6035 images that are just wide and not tall.
6036
6037 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6038 overshadow variable bindings.
6039
6040 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6041
6042 * gnus-html.el (gnus-html-wash-tags)
6043 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6044 Add extra logging.
6045
6046 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6047
6048 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
6049 (gnus-max-image-proportion): New variable.
6050 (gnus-html-rescale-image): New function.
6051 (gnus-html-put-image): Rescale images.
6052
6053 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6054
6055 Fix up some byte-compiler warnings.
6056 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6057 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6058 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6059 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6060 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6061 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6062 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6063
6064 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6065
6066 * gnus-html.el (gnus-article-html): Decode contents by charset.
6067
6068 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6069
6070 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6071 (gnus-html-frame-width, gnus-blocked-images)
6072 * message.el (message-prune-recipient-rules): Add custom version.
6073 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6074
6075 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6076 functions.
6077
6078 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6079 gnus-process-get.
6080
6081 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
6082
6083 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
6084 instead of lsub directly.
6085
6086 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6087
6088 * nnwarchive.el: Remove.
6089
6090 * gnus-soup.el: Remove.
6091
6092 * nnsoup.el: Remove.
6093
6094 * nnultimate.el: Remove.
6095
6096 * gnus-html.el (gnus-blocked-images): New variable.
6097
6098 * message.el (message-prune-recipients): New function.
6099 (message-prune-recipient-rules): New variable.
6100
6101 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
6102 guess whether a long line is natural text or not.
6103
6104 * gnus-html.el (gnus-html-schedule-image-fetching):
6105 Use gnus-process-plist and friends for compatibility.
6106
6107 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * gnus-html.el: Require packages that define macros used in this file.
6110 (gnus-article-mouse-face): Declare to silence byte-compiler.
6111 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
6112 process-get.
6113 (gnus-html-put-image): Use plist-get to avoid getf.
6114 (gnus-html-prefetch-images): Use with-current-buffer.
6115
6116 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6117
6118 * gnus-ems.el: Provide compatibility functions for
6119 gnus-set-process-plist.
6120
6121 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
6122 * gnus.el (gnus-valid-select-methods)
6123 * message.el (message-send-mail-partially-limit)
6124 * mm-decode.el (mm-text-html-renderer)
6125 * mml.el (mml-insert-mime-headers-always)
6126 * smiley.el (smiley-regexp-alist): Bump custom version.
6127
6128 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
6130 * gnus-html.el: require mm-url.
6131 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
6132 with the url to `url'.
6133 (gnus-html-wash-tags): Support cid: URLs/images.
6134
6135 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6136
6137 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
6138 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
6139 bindings, as they aren't useful at all. `w' is moved to `W w'.
6140
6141 * gnus-move.el: Remove file, since it doesn't really work.
6142
6143 * gnus-html.el (gnus-article-html): Tell w3m that the input is
6144 UTF-8. This seems to fix problems with some German web feeds.
6145
6146 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
6147 at the top so that the proper colours are applied.
6148
6149 * gnus-art.el (gnus-article-view-part): Doc fix.
6150
6151 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
6152 XEmacs-compatible.
6153 (gnus-html-put-image): Don't do images on non-graphic displays.
6154
6155 * nnslashdot.el: Remove this unused backend.
6156
6157 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
6158 actions.
6159 (gnus-undo-register-1): Revert last change.
6160
6161 * gnus-group.el (gnus-group-completing-read): Protect against not
6162 having completion-styles bound.
6163
6164 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
6165 make broken recipients happier.
6166
6167 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
6168
6169 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
6170 point parameter.
6171
6172 * gnus-group.el (gnus-group-completing-read): Add 'substring to
6173 completion-styles for group selection.
6174
6175 2009-02-04 Andreas Schwab <schwab@suse.de>
6176
6177 * gnus-score.el (gnus-score-string): Fix regex for matching extra
6178 headers and regexp-quote the match if necessary.
6179
6180 2009-03-24 Miles Bader <miles@gnu.org>
6181
6182 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
6183 the blinking smiley.
6184
6185 2009-03-24 Simon Josefsson <simon@josefsson.org>
6186
6187 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
6188 blink smiley.
6189
6190 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191
6192 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
6193 where the dribbel file lives exists.
6194
6195 * message.el (message-send-mail-partially-limit): Change the default to
6196 nil, since most people don't want this.
6197
6198 * mm-url.el (mm-url-decode-entities): Also decode entities like
6199 &#x3212.
6200
6201 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
6202
6203 * gnus-sum.el (gnus-summary-idna-message):
6204 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
6205 Hyperlink urls in docstrings with URL `...'.
6206
6207 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
6208
6209 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
6210 functions.
6211
6212 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6213
6214 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
6215 say what the mouseover text should be.
6216
6217 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
6218 version of the mm-w3m-safe-url-regexp variable to only download images
6219 in the groups where we want that to happen.
6220
6221 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
6222
6223 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
6224 easier debugging.
6225 (gnus-article-beginning-of-window): Add kludge to allow spacing past
6226 big pictures in the article buffer.
6227
6228 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
6229 gnus-article-html.
6230 (mm-text-html-renderer): gnus-article-html needs curl in addition to
6231 w3m.
6232
6233 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
6234
6235 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6236
6237 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
6238 which doesn't exist.
6239
6240 * message.el (message-inhibit-ecomplete): New variable to allow some
6241 function to inhibit ecomplete address storage.
6242 (message-resend): Disable ecomplete message storage when resending
6243 messages.
6244
6245 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
6246
6247 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
6248
6249 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
6250 Save excursion while copying, moving, and deleting articles in order to
6251 prevent the cursor from jumping to unforeseen place.
6252
6253 2010-08-17 Glenn Morris <rgm@gnu.org>
6254
6255 * gnus-sync.el: Require gnus components whose functions are used.
6256
6257 * gnus-art.el (bookmark-make-record-function):
6258 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
6259 Declare for compiler.
6260
6261 * mm-url.el (mml-compute-boundary): Autoload.
6262
6263 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6264
6265 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
6266
6267 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
6268
6269 Typo fix "hoo4a" -> "hook".
6270
6271 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
6272
6273 2010-08-14 Glenn Morris <rgm@gnu.org>
6274
6275 * gnus-sync.el (gnus-sync): Fix defgroup version.
6276
6277 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
6278
6279 Doc fixes and keep unknown groups (ammended for nunion bug fix).
6280
6281 * gnus-sync.el: Fix docs.
6282 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
6283 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
6284
6285 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6286
6287 Optimizations for gnus-sync.el.
6288
6289 * gnus-sync.el: Add docs about gnus-sync-backend
6290 possibilities.
6291 (gnus-sync-save): Remove unnecessary message.
6292 (gnus-sync-read): Optimize and show what groups were skipped.
6293
6294 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6295
6296 Minor bug fixes for gnus-sync.el.
6297
6298 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
6299 Don't read the sync on get-new-news.
6300
6301 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
6302 quiet.
6303
6304 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
6305 (fix typo).
6306
6307 2010-07-30 Lawrence Mitchell <wence@gmx.li>
6308
6309 Make saving and restoring of hidden threads work with overlays.
6310 Patch applied by Ted Zlatanov.
6311
6312 * gnus-sum.el (gnus-hidden-threads-configuration)
6313 (gnus-restore-hidden-threads-configuration): Update to deal with text
6314 properties, rather than searching for a magic character.
6315
6316 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6317
6318 New gnus-sync.el library for synchronization of marks.
6319
6320 * gnus-sync.el: New library for synchronization of marks.
6321
6322 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
6323 renamed from `gnus-registry-grep-in-list'.
6324
6325 * gnus-registry.el (gnus-registry-follow-group-p):
6326 Use `gnus-grep-in-list'.
6327
6328 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6329
6330 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6331
6332 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6333 determining charset of text fails.
6334
6335 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6336
6337 * nnmail.el (nnmail-get-new-mail-1): Revert.
6338
6339 * nnml.el (nnml-active-number): Make sure names of newly created groups
6340 in nnml-group-alist are encoded.
6341
6342 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6343
6344 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6345 containing non-ASCII characters in active file for nnml back end.
6346
6347 2010-07-24 David Engster <dengste@eml.cc>
6348
6349 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6350 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6351
6352 2010-07-21 Daiki Ueno <ueno@unixuser.org>
6353
6354 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6355 tag (Bug#6654).
6356
6357 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6358
6359 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6360 the article buffer, not the summary buffer.
6361
6362 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6363
6364 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6365 Emacs 23 as well.
6366
6367 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6368
6369 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6370 Patch applied by Karl Fogel.
6371
6372 * gnus-sum.el (gnus-summary-bookmark-make-record):
6373 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
6374
6375 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6376
6377 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6378 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6379 C-w still not working correctly from Article buffers; Thierry's
6380 patch to fix that will be applied after this.
6381
6382 * gnus-art.el (bookmark-make-record-function): New local variable.
6383
6384 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6385 article buffer.
6386 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6387
6388 2010-07-13 Karl Fogel <kfogel@red-bean.com>
6389
6390 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6391 on changes in bookmark.el.
6392
6393 2010-06-22 Mark A. Hershberger <mah@everybody.org>
6394
6395 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6396 the *other* type of HTML form submission.
6397
6398 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
6399
6400 * auth-source.el (auth-source-pick): If choice does not contain a
6401 questioned keyword, set the check to t.
6402
6403 2010-06-12 Romain Francoise <romain@orebokech.com>
6404
6405 * gnus-util.el (gnus-date-get-time): Move up before first use.
6406
6407 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6408
6409 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6410 (gnus-article-edit-part): Bind it to make last part that is substituted
6411 or deleted visible.
6412 (gnus-mime-display-single): Buttonize part of which id equals to
6413 gnus-mime-buttonized-part-id.
6414
6415 2010-06-10 Dan Christensen <jdc@uwo.ca>
6416
6417 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
6418 (gnus-dd-mmm): Use gnus-date-get-time.
6419 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6420 simplify logic.
6421 (gnus-summary-limit-to-age): Use gnus-date-get-time.
6422 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
6423
6424 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
6425
6426 * auth-source.el (top): Autoload `secrets-list-collections',
6427 `secrets-create-item', `secrets-delete-item'.
6428 (auth-sources): Fix tag string.
6429 (auth-get-source, auth-source-retrieve, auth-source-create)
6430 (auth-source-delete): New defuns.
6431 (auth-source-pick): Rewrite in order to avoid 2 passes.
6432 (auth-source-forget-user-or-password): New parameter USERNAME.
6433 (auth-source-user-or-password): New parameters CREATE-MISSING and
6434 DELETE-EXISTING. Retrieve password interactively, if needed.
6435
6436 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6437
6438 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
6439 deleting unused directories when gnus-expert-user is t.
6440
6441 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6442
6443 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
6444 for each temp file when gnus-article-browse-delete-temp is ask.
6445
6446 2010-05-20 Kevin Ryde <user42@zip.com.au>
6447
6448 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
6449
6450 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6451
6452 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
6453 article unless decoding article to be saved.
6454
6455 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6456
6457 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
6458 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
6459 generated within the mm-with-unibyte-current-buffer macro.
6460
6461 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6462
6463 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
6464 to nil when we're in a mml-preview buffer and no group is selected.
6465
6466 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
6467
6468 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
6469 when catching the `C-g'. Reported by "Leo".
6470
6471 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6472
6473 * message.el (message-forward-make-body-plain)
6474 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
6475 multibyte-string-p.
6476
6477 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479 * message.el (message-forward-make-body-mml): Assume original message
6480 is multibyte string; error on unibyte.
6481 (message-forward-make-body-plain): Ditto; don't add excessive newline
6482 in body end.
6483
6484 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
6485
6486 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
6487 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
6488
6489 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
6490
6491 * mm-extern.el (mm-extern-url): Don't use
6492 mm-with-unibyte-current-buffer.
6493 (mm-extern-cache-contents): Use with-current-buffer instead of
6494 save-excursion + set-buffer.
6495
6496 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6497
6498 * mm-util.el (mm-emacs-mule): Remove.
6499
6500 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
6501
6502 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
6503 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
6504 change.
6505
6506 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6507
6508 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
6509 bind the default value of enable-multibyte-characters to nil.
6510
6511 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6512
6513 * message.el (message-forward-make-body-plain)
6514 (message-forward-make-body-mml):
6515 Don't use mm-with-unibyte-current-buffer.
6516
6517 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
6518
6519 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6520 (Bug#5592).
6521
6522 2010-05-07 Julien Danjou <julien@danjou.info>
6523
6524 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6525 it to mm-pipe-part.
6526
6527 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6528 it is given.
6529
6530 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6531
6532 * nnweb.el (nnweb-gmane-search)
6533 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6534 XEmacs.
6535
6536 * gnus-art.el (gnus-article-browse-html-parts)
6537 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6538 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6539 make-temp-file.
6540
6541 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6542 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6543 compiling.
6544
6545 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6546 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6547 XEmacs when compiling.
6548
6549 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6550 gnus-pick-mode-off-hook for XEmacs when compiling.
6551 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6552 gnus-binary-mode-off-hook for XEmacs when compiling.
6553
6554 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6555 Return nil if char-charset is not available.
6556
6557 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
6558 macro.
6559
6560 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6561 instead of encode-coding-string.
6562
6563 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6564 'xemacs) instead of mm-emacs-mule to switch function definitions.
6565 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
6566
6567 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
6568
6569 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
6570
6571 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
6572
6573 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
6574 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
6575
6576 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
6577
6578 * mm-util.el (mm-decompress-buffer): Use `delete-file';
6579 alias `jka-compr-delete-temp-file' no longer exists.
6580
6581 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 Use define-minor-mode in Gnus where applicable.
6584 * mml.el (mml-mode): Use define-minor-mode.
6585 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
6586 (gnus-undo-mode): Use define-minor-mode.
6587 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
6588 (gnus-dead-summary-mode): Use define-minor-mode.
6589 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
6590 Initialize in declaration.
6591 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
6592 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
6593 (gnus-mailing-list-mode): Use define-minor-mode.
6594 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
6595 (gnus-draft-mode): Use define-minor-mode.
6596 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
6597 (gnus-dired-mode): Use define-minor-mode.
6598
6599 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
6600
6601 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
6602 handles on recursive mml-to-mime translation and check them for
6603 boundary delimiter collisions. Reported by Greg Troxel.
6604
6605 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6606
6607 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
6608
6609 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * mm-util.el (mm-find-buffer-file-coding-system):
6612 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
6613
6614 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
6615
6616 * message.el (message-generate-headers): Record insertion of optional
6617 headers as well. Otherwise the check to prevent repeated insertion of
6618 optional headers is a no-op.
6619
6620 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
6621
6622 * smime.el: Don't mention CVS.
6623
6624 * nnrss.el (nnrss-fetch): Don't mention CVS.
6625
6626 * nnir.el: Don't mention CVS.
6627
6628 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * gnus-sum.el (gnus-summary-bookmark-make-record):
6631 Add `location' field.
6632
6633 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * gnus-sum.el: Add bookmark declarations to silence the compiler.
6636 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
6637 Use with-current-buffer to silence the byte-compiler.
6638 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
6639 bother to require `gnus'.
6640 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
6641
6642 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6643
6644 * gnus-sum.el (gnus-summary-bookmark-make-record)
6645 (gnus-summary-bookmark-jump): New functions.
6646 (gnus-summary-mode): Setup bookmark support.
6647
6648 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
6649
6650 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
6651 if set.
6652
6653 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
6654
6655 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
6656 gnus-article-browse-html-save-cid-image; make it work recursively for
6657 forwarded messages as well.
6658 (gnus-article-browse-html-parts): Work when prefix arg is given.
6659 (gnus-article-browse-html-article): Doc fix.
6660
6661 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
6662
6663 * message.el (message-default-mail-headers):
6664 (message-default-headers): Carry the value mail-default-headers over
6665 into message-default-mail-headers, rather than message-default-headers.
6666
6667 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
6668
6669 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
6670 charset.
6671
6672 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
6673 charset into the <meta> tag when the article is encoded to utf-8.
6674
6675 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
6676
6677 * gnus-art.el (gnus-article-browse-delete-temp-files):
6678 Delete directories as well.
6679 (gnus-article-browse-html-parts): Work for images that do not specify
6680 file names; delete temp directory when quitting; insert header at the
6681 right place; use file: scheme for image files.
6682
6683 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
6684
6685 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
6686 (gnus-article-browse-html-parts): Use it to make temporary cid image
6687 files in addition to html file so that browser may display them.
6688
6689 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
6690
6691 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
6692
6693 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6694
6695 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
6696
6697 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
6698
6699 * auth-source.el (auth-sources): Change default to be simpler.
6700 Explain about Secret Service API sources. Improve Customize options.
6701 (auth-source-pick): Change to accept any number of search parameters.
6702 Implement fallbacks iteratively, not recursively. Add scoring on the
6703 second pass and sort by score. Call Secret Service API when needed.
6704 (auth-source-user-or-password): Use it. Call Secret Service API
6705 directly when needed to get the user name and the password.
6706
6707 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6708
6709 * message.el (message-interactive): Doc fix.
6710 (message-qmail-inject-args): Reflow.
6711 (message-kill-to-signature): Fix typo in docstring.
6712
6713 * smiley.el (smiley-buffer): Fix typo in docstring.
6714
6715 2010-03-24 Glenn Morris <rgm@gnu.org>
6716
6717 * mail-source.el (gnus-message): Declare.
6718 (mail-source-delete-old-incoming): Require gnus-util.
6719
6720 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6721
6722 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
6723
6724 * message.el (ecomplete-setup): Autoload it for Emacs <23.
6725
6726 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
6727 password-cache's default if it is not bound.
6728 (mml-secure-passphrase-cache-expiry): Default to 16 that is
6729 password-cache-expiry's default if it is not bound.
6730
6731 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
6732 available in Emacs 21.
6733
6734 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
6735
6736 * auth-source.el (auth-sources): Fix up definition so extra parameters
6737 are always inline.
6738
6739 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
6740
6741 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
6742 wasn't updated after mismatch. Clear cached mailbox info correctly
6743 when uidvalidity changes.
6744 (nnimap-group-prefixed-name): New function to avoid some code
6745 duplication.
6746 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
6747 (nnimap-request-group): Use it.
6748 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
6749 (nnimap-update-unseen): Significantly improved speed of Gnus startup
6750 with many imap folders. This is done by caching the group status from
6751 the imap server persistently in a group parameter `imap-status'. (This
6752 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
6753 but not persistently, so every Gnus startup was still very slow.)
6754
6755 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6756
6757 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
6758 secrets.el dependency.
6759 (auth-sources): Add optional user name. Add secrets.el configuration
6760 choice (unused right now).
6761
6762 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6763
6764 * gnus-sum.el (gnus-summary-make-menu-bar):
6765 Let `gnus-registry-install-shortcuts' fill in the functions.
6766
6767 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
6768 warnings.
6769 (gnus-registry-misc-menus): Variable to hold registry mark menus.
6770 (gnus-registry-install-shortcuts): Populate and use it in a
6771 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
6772
6773 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
6774
6775 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
6776 In-place substitutions for the group name encoding/decoding.
6777 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
6778 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
6779 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
6780 (nnimap-update-unseen, nnimap-request-list)
6781 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
6782 (nnimap-request-set-mark, nnimap-split-to-groups)
6783 (nnimap-split-articles, nnimap-request-newgroups)
6784 (nnimap-request-create-group, nnimap-request-accept-article)
6785 (nnimap-request-delete-group, nnimap-request-rename-group)
6786 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
6787 `encoded-mbx' for consistency.
6788 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
6789 variable `imap-current-mailbox'.
6790
6791 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
6792 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
6793
6794 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
6795
6796 * pop3.el (pop3-display-message-size-flag): Display message size byte
6797 counts during POP3 download.
6798 (pop3-movemail): Use it.
6799 (pop3-list): Implement listing of available messages.
6800
6801 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
6802
6803 * nnir.el (nnir-get-article-nov-override-function): New function to
6804 override the normal NOV retrieval.
6805 (nnir-retrieve-headers): Use it.
6806
6807 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
6808
6809 * auth-source.el (netrc-machine-user-or-password): Autoload.
6810
6811 2010-03-19 Glenn Morris <rgm@gnu.org>
6812
6813 Stop message.el from loading about 40 libraries it doesn't always need.
6814 The general approach is to autoload rather than require, and to
6815 require in the specific functions rather than the file. (Bug#5642)
6816
6817 * gmm-utils.el: Don't require wid-edit.
6818 (widget-create-child-value, widget-convert, widget-default-get):
6819 Autoload.
6820
6821 * gnus-util.el: Don't require time-date, netrc.
6822 (message-fetch-field, gnus-group-name-decode): Declare rather than
6823 autoloading.
6824 (gnus-fetch-field): Require message.
6825 (gnus-decode-newsgroups): Require gnus-group.
6826
6827 * ietf-drums.el: Don't require time-date.
6828
6829 * message.el: Don't require hashcash, canlock, ecomplete.
6830 Do require mail-utils. Require nnheader only when compiling.
6831 (smtpmail-default-smtp-server): Remove declaration.
6832 (message-send-mail-function): Check smtpmail-default-smtp-server
6833 is bound rather than requiring smtpmail.
6834 (message-auto-save-directory, message-insert-signature):
6835 Use expand-file-name rather than nnheader-concat.
6836 (nnheader-insert-file-contents): Autoload.
6837 (hashcash-wait-async): Declare.
6838 (message-send-mail): Only call gnus-setup-posting-charset if
6839 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
6840 (message-send-mail-with-sendmail): Require sendmail.
6841 (canlock-password, canlock-password-for-verify): Declare.
6842 (message-canlock-password): Require canlock.
6843 (nnheader-get-report): Autoload.
6844 (gnus-setup-posting-charset): Declare.
6845 (message-send-news): Require gnus-msg.
6846 (message-make-references, message-make-in-reply-to): Use mail-header-id
6847 rather than the alias mail-header-message-id.
6848 (ecomplete-add-item, ecomplete-save): Declare.
6849 (message-put-addresses-in-ecomplete): Require ecomplete.
6850 (ecomplete-display-matches): Autoload.
6851
6852 * mm-decode.el: Don't require mailcap, gnus-util.
6853 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
6854 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
6855 Autoload.
6856 (mailcap-mime-extensions): Declare.
6857
6858 * mm-encode.el: Don't require mailcap.
6859 (mailcap-extension-to-mime): Autoload.
6860
6861 * mml-sec.el: Don't require password-cache.
6862
6863 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
6864 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
6865 (mml-minibuffer-read-type): Require mailcap.
6866 (mml-preview): Require gnus-msg.
6867
6868 * mml1991.el: Require password-cache.
6869 (password-cache-expiry): Remove declaration.
6870
6871 * mml2015.el: Require password-cache.
6872 (password-cache-expiry): Remove declaration.
6873
6874 * nneething.el (mailcap): Require mailcap.
6875
6876 * nnheader.el (declare-function): Add compatibility stub.
6877 (message-remove-header): Declare rather than autoload.
6878 (nnheader-replace-header): Require message.
6879
6880 * nnimap.el (declare-function): Add compatibility stub.
6881 (netrc-parse, netrc-machine-user-or-password): Declare.
6882 (nnimap-open-connection): Require netrc.
6883
6884 * nntp.el (declare-function): Add compatibility stub.
6885 (netrc-parse, netrc-machine, netrc-get): Declare.
6886 (nntp-send-authinfo): Require netrc.
6887
6888 * rfc2047.el: Don't require qp.
6889 (quoted-printable-encode-region, quoted-printable-decode-string):
6890 Autoload.
6891
6892 * sieve-mode.el: Don't require easymenu.
6893 (easy-menu-add-item): Autoload it.
6894
6895 * spam-stat.el (time-to-number-of-days): Autoload it.
6896
6897 2010-03-17 Kevin Ryde <user42@zip.com.au>
6898
6899 * mml.el (mml-read-tag): Unquote values with `read' to reverse
6900 prin1 in mml-insert-tag (just stripping the quotes gave wrong
6901 value if any backslash escapes).
6902
6903 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6904
6905 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
6906 if it is available. (bug#5647)
6907
6908 2010-02-26 Glenn Morris <rgm@gnu.org>
6909
6910 * message.el (message-send-mail-function): Change the default, so that
6911 it inherits from a customized send-mail-function. (Bug#5643)
6912
6913 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
6916 shell-command-to-string signals an error (bug#5299).
6917
6918 2010-02-24 Glenn Morris <rgm@gnu.org>
6919
6920 * message.el (message-smtpmail-send-it)
6921 (message-send-mail-with-mailclient): Doc fixes.
6922
6923 2010-02-16 Glenn Morris <rgm@gnu.org>
6924
6925 * message.el (message-default-mail-headers): Change the default value
6926 to ease the transition from mail-mode to message-mode. (Bug#5555)
6927
6928 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
6929
6930 * message.el (message-mail): Just pass yank-action on to message-setup.
6931 (message-setup): Handle (FUN . ARGS) form of yank-action.
6932 (message-with-reply-buffer, message-widen-reply)
6933 (message-yank-original): Handle non-buffer values of
6934 message-reply-buffer (Bug#4080).
6935 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
6936
6937 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
6938
6939 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
6940 Fix typo in docstring.
6941
6942 2010-01-08 Jason Rumney <jasonr@gnu.org>
6943
6944 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
6945 response.
6946
6947 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6948
6949 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
6950
6951 * message.el (message-check-news-header-syntax): Protect against a
6952 string that `rfc822-addresses' returns when parsing fails.
6953
6954 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6955
6956 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
6957 (gnus-previous-char-property-change): New functions.
6958
6959 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
6960
6961 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
6962
6963 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
6964 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
6965
6966 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
6967
6968 * message.el (message-exchange-point-and-mark): Rework last change to
6969 avoid using optional arg of exchange-point-and-mark, for backward
6970 compatibility.
6971
6972 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
6973
6974 * message.el (message-exchange-point-and-mark):
6975 Call exchange-point-and-mark with an argument rather than setting
6976 mark-active by hand (Bug#5175).
6977
6978 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6979
6980 * nntp.el (nntp-service-to-port): Work for service expressed with
6981 numeric string; replace [:digit:] with [0-9] for XEmacs.
6982
6983 2009-12-17 Glenn Morris <rgm@gnu.org>
6984
6985 * gnus-group.el (gnus-bug-group-download-format-alist):
6986 Change emacs entry to debbugs.gnu.org. Bump :version.
6987
6988 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6989
6990 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
6991
6992 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6993
6994 * message.el (message-info): Explain why we use `Info-goto-node'.
6995
6996 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * message.el (message-completion-in-region): New compatibility function.
6999 (message-expand-group): Use it.
7000
7001 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7002
7003 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7004 with no unread article should be listed if the 2nd arg `predicate' is
7005 given.
7006
7007 2009-11-29 Juri Linkov <juri@jurta.org>
7008
7009 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7010 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
7011 on `gnus-recenter'. (Bug#4698, Bug#4981)
7012
7013 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7014
7015 * message.el (message-from-style, message-interactive)
7016 (message-signature): Always set default values from the corresponding
7017 mail-* variables.
7018 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7019 (message-yank-prefix, message-indentation-spaces)
7020 (message-signature-file, message-default-headers): Use boundp rather
7021 than (featurep 'xemacs) to check if the corresponding mail-* variables
7022 exist.
7023
7024 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7025
7026 * message.el (message-send-mail-with-sendmail): Revert last change.
7027
7028 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
7029
7030 * message.el (message-from-style, message-interactive)
7031 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7032 (message-yank-prefix, message-indentation-spaces, message-signature)
7033 (message-signature-file, message-default-headers): For GNU Emacs, set
7034 default values from the corresponding mail-* variables.
7035 (message-send-mail-with-sendmail): Use envelope-from only if
7036 mail-specify-envelope-from is non-nil.
7037
7038 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7039
7040 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7041 containing tspecial characters if they have been already quoted.
7042
7043 2009-10-24 Glenn Morris <rgm@gnu.org>
7044
7045 * gnus-art.el (help-xref-stack-item): Define for compiler.
7046
7047 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7048
7049 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7050
7051 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7052
7053 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7054 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7055
7056 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7057
7058 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7059 (gnus-overlays-in): New alias to overlays-in.
7060
7061 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7062 gnus-overlay-get, and gnus-delete-overlay.
7063 (gnus-summary-show-thread): Make it work as well for systems in which
7064 next-single-char-property-change is not available.
7065 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7066
7067 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7068
7069 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7070
7071 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7072
7073 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7074 and XEmacs that don't have `remove-overlays'.
7075
7076 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7079 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
7080 selective display. Use overlays instead.
7081
7082 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7083
7084 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
7085
7086 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7087
7088 * spam-stat.el (spam-stat-load): Fix typo in message.
7089
7090 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7091
7092 * gnus-art.el (gnus-article-encrypt-body):
7093 * message.el (message-check-recipients):
7094 * mm-util.el (mm-codepage-setup):
7095 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
7096 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
7097
7098 2009-09-22 Daiki Ueno <ueno@unixuser.org>
7099
7100 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
7101 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
7102 keys from the menu if mm-{sign,encrypt}-option is 'guided.
7103 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
7104 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
7105
7106 2009-09-18 Glenn Morris <rgm@gnu.org>
7107
7108 * gnus-diary.el (gnus-diary-check-message):
7109 * message.el (message-insert-formatted-citation-line):
7110 * nnbabyl.el (top-level):
7111 * nndiary.el (nndiary-schedule):
7112 Fix typos in condition-case handlers.
7113
7114 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
7115
7116 * gnus-art.el (gnus-article-edit-part): Work for the buffer
7117 configuration that provides the sole article window in a frame;
7118 position point correctly after deleting a part.
7119
7120 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
7121
7122 * spam.el (spam-unregister-on-reregister): Add boolean variable.
7123 (spam-resolve-registrations-routine): Use it to unregister articles
7124 that change status.
7125
7126 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7127
7128 * nnrss.el (nnrss-request-article): Remove binding of
7129 default-enable-multibyte-characters that has gotten needless by
7130 the 2007-07-13 change in rfc2047-encode-message-header.
7131
7132 * mml.el (mml-insert-multipart): Error on the message header.
7133 (mml-insert-part): Error on the message header; position point at
7134 the end of a MIME tag.
7135
7136 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
7139 (gnus-float-time): Alias to float-time if it exists.
7140
7141 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
7142 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
7143 float-time is available; suppress compile warning for time-to-seconds.
7144
7145 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7146
7147 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
7148 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
7149 Add the optional argument `encoding' that overrides the default.
7150
7151 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
7152 mm-encode-buffer.
7153
7154 2009-09-04 Glenn Morris <rgm@gnu.org>
7155
7156 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
7157 mm-disable-multibyte, rather than default-enable-multibyte-characters.
7158 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
7159 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
7160 * mm-util.el (mm-with-unibyte-current-buffer)
7161 (mm-find-buffer-file-coding-system):
7162 * yenc.el (yenc-decode-region): Use default-value rather than
7163 default-enable-multibyte-characters.
7164
7165 2009-09-03 Glenn Morris <rgm@gnu.org>
7166
7167 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
7168 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
7169 than default-enable-multibyte-characters.
7170
7171 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
7172
7173 * gnus-art.el (gnus-article-read-summary-keys):
7174 Fix gnus-buffer-configuration's value temporarily used.
7175
7176 2009-09-02 Glenn Morris <rgm@gnu.org>
7177
7178 * gnus-util.el (gnus-float-time): New function.
7179 * gnus-delay.el (gnus-delay-article):
7180 * gnus-sum.el (gnus-thread-latest-date):
7181 * gnus-util.el (gnus-user-date): Use gnus-float-time.
7182 * nnspool.el (nnspool-request-newgroups):
7183 Use gnus-float-time rather than time-to-seconds.
7184 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
7185
7186 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
7187 (gnus-header-subject-face, gnus-header-newsgroups-face)
7188 (gnus-header-name-face, gnus-header-content-face):
7189 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
7190 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
7191 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
7192 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
7193 (gnus-cite-face-11):
7194 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
7195 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7196 (gnus-server-closed-face, gnus-server-denied-face)
7197 (gnus-server-offline-face):
7198 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7199 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7200 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7201 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7202 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7203 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7204 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7205 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7206 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7207 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7208 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7209 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7210 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7211 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
7212 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
7213 (gnus-summary-high-undownloaded-face)
7214 (gnus-summary-low-undownloaded-face)
7215 (gnus-summary-normal-undownloaded-face)
7216 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7217 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7218 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7219 (gnus-splash-face):
7220 * message.el (message-header-to-face, message-header-cc-face)
7221 (message-header-subject-face, message-header-newsgroups-face)
7222 (message-header-other-face, message-header-name-face)
7223 (message-header-xheader-face, message-separator-face)
7224 (message-cited-text-face, message-mml-face):
7225 * sieve-mode.el (sieve-control-commands-face)
7226 (sieve-action-commands-face, sieve-test-commands-face)
7227 (sieve-tagged-arguments-face):
7228 * spam.el (spam-face):
7229 Mark face aliases with "-face" in the name as obsolete.
7230
7231 2009-09-01 Glenn Morris <rgm@gnu.org>
7232
7233 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
7234 than goto-line.
7235
7236 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7237
7238 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7239 Don't move point if the command is invoked inside the message header.
7240
7241 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
7244 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
7245 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
7246 * nnir.el (nnir-swish-e-index-file):
7247 * gnus-sum.el (gnus-summary-delete-marked-as-read)
7248 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
7249 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7250 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
7251 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
7252 (gnus-treat-display-xface): Add Emacs version of obsolescence.
7253
7254 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7257 Don't save excursion.
7258
7259 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * nnheader.el (nnheader-find-file-noselect):
7262 * mm-util.el (mm-insert-file-contents):
7263 Use (default-value 'major-mode) instead of default-major-mode.
7264
7265 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
7268
7269 2009-08-25 Glenn Morris <rgm@gnu.org>
7270
7271 * nnir.el (top-level): Don't require cl at run-time.
7272 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
7273 Replace cl-function substitute with gnus-replace-in-string.
7274 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
7275 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
7276 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
7277 simplified expansions.
7278
7279 2009-08-22 Glenn Morris <rgm@gnu.org>
7280
7281 * gnus-art.el (gnus-button-patch): Use forward-line rather than
7282 goto-line.
7283
7284 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7285
7286 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
7287
7288 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
7289 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
7290 (gnus-mm-display-part, gnus-mime-display-single)
7291 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
7292 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
7293
7294 * gnus-sum.el
7295 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
7296 (gnus-summary-move-article): Add expirable mark to articles copied or
7297 moved to group that has auto-expire turned on if the option is non-nil.
7298
7299 2009-07-24 Glenn Morris <rgm@gnu.org>
7300
7301 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
7302 Fix typo. (Bug#3903)
7303
7304 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7305
7306 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
7307 gnus-article-read-summary-keys rather than gnus-summary-edit-article
7308 that should not be used for draft articles.
7309 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
7310 that has no concern in minor mode keys.
7311 (gnus-article-summary-command, gnus-article-summary-command-nosave):
7312 Abolish.
7313
7314 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7317 article without making inquiry to a user for unknown encoding.
7318
7319 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7320 (nnmaildir--scan): Assume i-node and device number that file-attributes
7321 returns might be cons-cell.
7322
7323 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7324
7325 * auth-source.el: Remove docs now in auth.texi. Don't use
7326 `gnus-message' for logging. Add new variables `auth-source-debug' and
7327 `auth-source-hide-passwords' and use them.
7328
7329 2009-07-15 Glenn Morris <rgm@gnu.org>
7330
7331 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7332
7333 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7334
7335 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7336 excessive whitespace from the default values of title and description.
7337
7338 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7341 mail-fetch-field to fetch Content-Description header in order to
7342 exclude newlines.
7343
7344 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7345
7346 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7347 to deleted part.
7348
7349 2009-05-30 David Engster <dengste@eml.cc>
7350
7351 * nnmairix.el: Remove old documentation in the commentary block.
7352 (nnmairix-request-group): Do not update active file for nnml back ends.
7353 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7354 end so that overview files are ignored.
7355 (nnmairix-update-groups): Make updating the groups more robust by using
7356 marks.
7357 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7358 with dollar characters in message-id.
7359
7360 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7361
7362 * spam.el: Use dns-query instead of query-dns. Was renamed on
7363 2008-12-25 in dns.el.
7364
7365 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7368 could happen if the text is only composed of spaces and/or tabs.
7369
7370 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7371
7372 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7373 when sending a queued message to avoid extra mml tags.
7374
7375 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7376
7377 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7378
7379 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7380
7381 * gnus-dired.el: Remove autoload for gnus-setup-message.
7382 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7383 displaying Gnus logo; always use compose-mail.
7384
7385 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7386
7387 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
7388
7389 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7390
7391 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7392 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7393 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7394 available.
7395 (gnus-nocem-epg-verify): New function.
7396
7397 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7398
7399 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7400
7401 2009-02-15 Glenn Morris <rgm@gnu.org>
7402
7403 * gnus-util.el (rmail-insert-rmail-file-header)
7404 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7405 autoloads.
7406 (rmail-default-rmail-file): Remove unnecessary declaration.
7407 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7408
7409 2009-02-14 Glenn Morris <rgm@gnu.org>
7410
7411 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7412 variable (only used in gnus-util, which declares it anyway).
7413 (rmail-output-to-rmail-file): Remove autoload of deleted function,
7414 which was only needed by gnus-art (changed to not use it any more).
7415 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
7416 only used in gnus-util, which autoloads it itself.
7417 (rmail-update-summary): Fix autoload.
7418
7419 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
7420 rather than rmail-output-to-rmail-file.
7421
7422 2009-02-07 Glenn Morris <rgm@gnu.org>
7423
7424 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
7425 autoload of function that no longer exists.
7426 (rmail-toggle-header): Declare.
7427 (message-forward-rmail-make-body): Handle mbox Rmail.
7428
7429 2009-01-31 Glenn Morris <rgm@gnu.org>
7430
7431 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
7432 2009-01-09 change.
7433
7434 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
7435
7436 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
7437 (auth-source-forget-all-cached): New convenience function.
7438 (auth-source-user-or-password): Accept list of modes or a single mode.
7439
7440 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
7441 auth-source modes.
7442
7443 * nnimap.el (nnimap-open-connection): Use list of
7444 auth-source modes.
7445
7446 * nntp.el (nntp-send-authinfo): Use list of
7447 auth-source modes.
7448
7449 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7450
7451 * auth-source.el: Update docs to reflect epa-file-enable is to be used
7452 now.
7453
7454 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7455
7456 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
7457 coding system in XEmacs; add a workaround for XEmacs.
7458
7459 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7460
7461 * mm-util.el (mm-coding-system-priorities): Protect against nil value
7462 of current-language-environment.
7463
7464 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7465
7466 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
7467 available at runtime.
7468
7469 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7470
7471 * gnus-art.el (article-date-ut): Fix end point of narrowing.
7472
7473 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
7474
7475 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
7476 the greatest positive fixnum value doesn't work under an XEmacs with
7477 bignum support; use the most-positive-fixnum constant instead,
7478 available since Emacs 21.1 with cl and XEmacs 21.1.
7479
7480 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
7483 XEmacs gets not to work.
7484
7485 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7486
7487 * mm-util.el (mm-coding-system-priorities): Allow the value like
7488 "Japanese (UTF-8)" of current-language-environment.
7489
7490 2009-01-09 Glenn Morris <rgm@gnu.org>
7491
7492 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
7493 with last-command-event.
7494
7495 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7496
7497 * message.el (message-fix-before-sending): Amend comment.
7498
7499 2009-01-07 David Engster <dengste@eml.cc>
7500
7501 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
7502 simplified server definitions by converting it via
7503 gnus-server-to-method.
7504
7505 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7506
7507 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
7508 parameter's operands.
7509
7510 2009-01-06 David Engster <dengste@eml.cc>
7511
7512 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7513 primary select method (for gnus-group-mark-article-as-read).
7514
7515 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7516
7517 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7518 `(gnus)Face', not `(gnus)X-Face'.
7519
7520 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7521
7522 * mm-util.el (mm-ucs-to-char): New function.
7523
7524 * mm-url.el (mm-url-decode-entities): Use it.
7525
7526 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7527
7528 * message.el (message-fix-before-sending): Add `eight-bit' to
7529 illegible-text check.
7530
7531 2009-01-03 Michael Olson <mwolson@gnu.org>
7532
7533 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7534 `headers' is nil. This can occur if the IMAP server does not have
7535 permissions to read messages from a folder, but can write new messages
7536 to the folder.
7537 (nnimap-request-article-part): Do not insert `data' if it is nil.
7538
7539 2009-01-01 Dave Love <fx@gnu.org>
7540
7541 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7542
7543 * nnimap.el: Fix author email.
7544 (nnimap-split-rule): Add FIXME comment.
7545 (nnimap-debug): Fix doc string.
7546
7547 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7548
7549 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7550 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7551 to check if those variables exist (first appeared in Emacs 18.50).
7552
7553 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7554
7555 * mm-util.el (mm-line-number-at-pos): New function.
7556
7557 * spam-report.el (spam-report-process-queue): Use it.
7558
7559 2008-12-24 David Engster <dengste@eml.cc>
7560
7561 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7562 parameters that haven't existed as variables as buffer-local variables.
7563
7564 2008-12-23 Dave Love <fx@gnu.org>
7565
7566 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
7567 cadar.
7568
7569 * sieve-manage.el (sieve-manage-starttls-p): Rename from
7570 imap-starttls-p.
7571 (sieve-manage-starttls-open): Rename from imap-starttls-open.
7572
7573 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
7574
7575 * spam-report.el (spam-report-gmane-max-requests): New constant.
7576 (spam-report-gmane-wait): New variable.
7577 (spam-report-gmane-ham, spam-report-gmane-spam)
7578 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7579 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
7580 the server.
7581
7582 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
7583 Add explanations.
7584
7585 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
7586 nnheader-accept-process-output and nnheader-read-timeout if available.
7587 (pop3-movemail): Use it.
7588
7589 * message.el (message-check-news-body-syntax): Fix signature check if
7590 there's an attachment.
7591
7592 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7593
7594 * mm-util.el: Add comments to the mm- emulating functions.
7595
7596 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
7597
7598 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
7599 Reported by Stephen Berman <stephen.berman@gmx.net>.
7600
7601 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7602
7603 * mm-util.el (mm-substring-no-properties): New function.
7604 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
7605 (mm-special-display-p): Enable those lambda forms to be byte compiled.
7606 (mm-string-to-multibyte): Doc fix.
7607
7608 * mml.el (mml-attach-file): Use mm-substring-no-properties.
7609
7610 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7611
7612 * mml.el (mml-attach-file): Strip text properties from file name.
7613 (Bug#1574)
7614
7615 2008-12-16 Glenn Morris <rgm@gnu.org>
7616
7617 * mm-util.el (mm-charset-override-alist): Declare for compiler.
7618
7619 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
7622 knows since the charset specified might be a bogus alias that
7623 mm-charset-synonym-alist provides.
7624
7625 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7626
7627 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
7628 "ISO_8859-1".
7629
7630 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
7631
7632 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7633
7634 * mm-util.el (mm-charset-eval-alist):
7635 Define it before mm-charset-to-coding-system.
7636 (mm-charset-to-coding-system): Add optional argument `silent';
7637 define it before mm-charset-override-alist.
7638 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
7639 default value if it can be used in Emacs currently running;
7640 silence mm-charset-to-coding-system.
7641
7642 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7643
7644 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
7645 `allow-override' which says whether to use `mm-charset-override-alist'.
7646 (rfc2047-decode-encoded-words): Use it.
7647
7648 * mm-util.el (mm-charset-override-alist): Fix custom type;
7649 add `(gb2312 . gbk)' to choices.
7650
7651 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7652
7653 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
7654 fast.
7655
7656 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7657
7658 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
7659
7660 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
7661 on links.
7662
7663 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7664
7665 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7666
7667 * message.el (message-idna-to-ascii-rhs-1): Protect against local
7668 users' addresses that don't have domain parts.
7669 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
7670 rather than message-narrow-to-head since there will be the message
7671 header separator.
7672
7673 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7674
7675 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
7676 since the result is inserted in a unibyte buffer anyway.
7677 (nnimap-demule-use-string-to-multibyte): Remove.
7678 (nnimap-demule): Alias it to mm-string-to-multibyte.
7679
7680 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7681
7682 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
7683 variable for debugging bug#464 and bug#1174.
7684 (nnimap-demule): Use it.
7685
7686 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7687
7688 * gnus-score.el (gnus-score-find-trace): Handle default score in total
7689 score calculation correctly.
7690
7691 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * message.el (message-send-mail): Just set the buffer to unibyte
7694 rather than use mm-with-unibyte-current-buffer which does a lot more.
7695 (message-send-mail-partially): Don't bother with
7696 mm-with-unibyte-current-buffer since it's already been made unibyte by
7697 message-send-mail.
7698
7699 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
7700
7701 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
7702
7703 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
7704
7705 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
7706
7707 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7708
7709 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
7710 require itself and to remove `with-no-warnings'.
7711
7712 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7713
7714 * starttls.el (starttls-any-program-available): Get the name of the
7715 available TLS layer program.
7716 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
7717 well as the host name in the "opening" message.
7718
7719 * auth-source.el (auth-source-cache, auth-source-do-cache)
7720 (auth-source-user-or-password): Cache passwords and logins by default,
7721 allow override with `auth-source-do-cache'.
7722 (auth-source-forget-user-or-password): Allow users to remove cache
7723 entries if needed.
7724
7725 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7726
7727 * ietf-drums.el (ietf-drums-remove-comments): Localize second
7728 condition-case to only the forward-sexp call.
7729
7730 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7731
7732 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
7733 quotes contained. Make it more robust regardless by an extra
7734 condition-case wrapper.
7735
7736 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7737
7738 * nnml.el (nnml-request-expire-articles): Check if the function set to
7739 `nnmail-expiry-target' returns the symbol `delete'.
7740
7741 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7742
7743 * nnmail.el (nnmail-expiry-target): Fix custom type.
7744
7745 2008-10-02 Glenn Morris <rgm@gnu.org>
7746
7747 * mm-util.el (mm-codepage-setup): Tweak codepage error.
7748 Silence compiler warning.
7749
7750 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
7751
7752 * mml.el (mml-menu): Don't assume mml2015 is bound.
7753
7754 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7755
7756 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
7757 exists.
7758
7759 2008-09-27 Glenn Morris <rgm@gnu.org>
7760
7761 * gnus-util.el (mail-header-remove-comments): Autoload it.
7762
7763 2008-09-27 Andreas Schwab <schwab@suse.de>
7764
7765 * gnus-util.el (gnus-split-references): Strip comments.
7766 (gnus-parent-id): Likewise.
7767
7768 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
7769
7770 * message.el (message-confirm-send): Fix version.
7771
7772 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * message.el (message-idna-to-ascii-rhs-1): Use
7775 mail-extract-address-components rather than mail-header-parse-addresses
7776 that is an alias by default to ietf-drums-parse-addresses that does not
7777 support non-ASCII names in headers' contents.
7778
7779 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7780
7781 * message.el (message-confirm-send): Fix variable documentation to
7782 avoid the "y/n" wording.
7783
7784 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
7785
7786 * message.el (message-set-auto-save-file-name): Save to a different
7787 filename so multiple messages (especially drafts) can be recovered.
7788
7789 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
7790
7791 * message.el (message-confirm-send): Add appropriate version.
7792
7793 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7794
7795 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
7796 defvar.
7797
7798 2008-09-22 Daiki Ueno <ueno@unixuser.org>
7799
7800 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
7801 (mm-pkcs7-enveloped-magic): Ditto.
7802
7803 2008-09-17 Simon Josefsson <simon@josefsson.org>
7804
7805 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
7806 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
7807
7808 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
7809
7810 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
7811 default, it's better.
7812
7813 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
7814
7815 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
7816 summary line gnus-number property and ignore them (with a warning
7817 message).
7818
7819 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7820
7821 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
7822 macro caddr in the interactive form since it won't be expanded.
7823
7824 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7825
7826 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
7827 `charset'; fix name of function called recursively.
7828 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
7829
7830 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7831
7832 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
7833 (gnus-mime-set-charset-parameters): New function.
7834 (gnus-mime-view-part-as-charset): Use it to correctly display part
7835 specifying wrong charset.
7836
7837 2008-09-08 David Engster <dengste@eml.cc>
7838
7839 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
7840 in completing-read for back end server.
7841
7842 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
7843
7844 * message.el (message-confirm-send): New variable to confirm sending a
7845 message.
7846 (message-send): Use it.
7847
7848 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
7849
7850 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
7851
7852 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
7853
7854 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
7855
7856 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
7857
7858 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
7859 prevent tracking too many groups.
7860 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
7861 Use it.
7862
7863 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
7864
7865 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
7866 moving point to the bottom of the window in order to avoid recentering.
7867
7868 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
7869
7870 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
7871 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
7872 (gnus-article-beginning-of-window): Fix calculation.
7873
7874 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * gnus-msg.el (gnus-summary-supersede-article)
7877 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
7878 value of gnus-newsgroup-charset to decode non-MIME encoded text in
7879 message header.
7880
7881 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7882
7883 * message.el:
7884 * gnus-start.el:
7885 * gnus-registry.el: Remove VMS support.
7886
7887 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7888
7889 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
7890 macro.
7891 (rfc2104-hash): Use it.
7892
7893 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
7894
7895 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
7896 (gnus-summary-sort-by-most-recent-date): New commands.
7897 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
7898 and menu entries.
7899
7900 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7901
7902 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
7903 don't redisplay article for raw contents; remove plural articles stuff.
7904
7905 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
7906 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
7907 on gnus-summary-save-article; display results properly.
7908
7909 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7910
7911 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
7912
7913 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7914
7915 * gnus-art.el (gnus-summary-save-in-pipe):
7916 Consider gnus-save-all-headers.
7917
7918 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7919
7920 * gnus-util.el (ns-focus-frame): Remove declaration.
7921 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
7922 like x.
7923
7924 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7925
7926 * rfc2104.el (rfc2104-zero): Delete defconst.
7927 (rfc2104-hex-alist): Likewise.
7928 (rfc2104-hex-to-int): Delete func.
7929 (rfc2104-hexstring-to-bitstring): Likewise.
7930 (rfc2104-nybbles): New defconst.
7931 (rfc2104-hash): Rewrite for speed.
7932
7933 2008-07-16 Glenn Morris <rgm@gnu.org>
7934
7935 * gnus-util.el (ns-focus-frame): Declare for compiler.
7936
7937 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
7940 set as a group parameter.
7941 (gnus-summary-save-in-pipe): Work when it is called independently.
7942 (gnus-summary-pipe-to-muttprint): Don't modify
7943 gnus-summary-pipe-output-default-command.
7944
7945 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * message.el (message-send-mail-with-sendmail):
7948 Display the error message.
7949
7950 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7951
7952 * gnus-art.el (gnus-default-article-saver):
7953 Add gnus-summary-save-in-pipe to choices.
7954 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
7955 gnus-summary-pipe-output-default-command as the default command.
7956 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
7957 instead of gnus-last-shell-command.
7958
7959 * gnus-sum.el (gnus-summary-pipe-output-default-command):
7960 New user option.
7961 (gnus-summary-muttprint-program): Mention the value will be changed.
7962 (gnus-summary-save-article): Force showing of all headers.
7963 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
7964
7965 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
7966
7967 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
7968
7969 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
7970
7971 * nnimap.el (nnimap-id):
7972 * sieve-manage.el (sieve-manage-open): Doc fixes.
7973
7974 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
7975
7976 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
7977 if available.
7978
7979 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
7982
7983 * nnkiboze.el (nnkiboze-generate-group):
7984 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
7985
7986 * nnmairix.el: Require CL.
7987
7988 2008-06-15 David Engster <dengste@eml.cc>
7989
7990 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
7991
7992 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
7993
7994 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
7995 New macros that expand to an `aset'/`aref' call under Emacs, and to a
7996 runtime choice under XEmacs.
7997
7998 * gnus-sum.el (gnus-summary-set-display-table):
7999 Use `gnus-put-display-table', `gnus-get-display-table',
8000 `gnus-set-display-table' for the display table, instead of `aset'.
8001
8002 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8003
8004 * nnmairix.el: Add autoloads.
8005
8006 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8007
8008 * nnmairix.el (nnmairix-delete-recreate-group)
8009 (nnmairix-update-and-clear-marks): Fix error messages.
8010
8011 2008-06-14 David Engster <dengste@eml.cc>
8012
8013 * nnmairix.el: Upgrade to version 0.6.
8014 (nnmairix-group-toggle-propmarks-this-group)
8015 (nnmairix-group-toggle-readmarks-this-group)
8016 (nnmairix-group-delete-recreate-this-group)
8017 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8018 (nnmairix-remove-tick-mark-original-article): New commands.
8019 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8020 (nnmairix-propagate-marks-to-nnmairix-groups)
8021 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8022 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8023 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8024 functions needed for marks propagation and manipulation of read marks.
8025 (nnmairix-update-groups): New function.
8026 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8027 (nnmairix-determine-original-group-from-registry)
8028 (nnmairix-determine-original-group-from-path)
8029 (nnmairix-get-group-from-file-path, nnmairix-map-range)
8030 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8031 New helper functions.
8032 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
8033 keystrokes for new commands.
8034 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8035 (nnmairix-request-group): Check allow-fast group parameter.
8036 (nnmairix-request-create-group): Set allow-fast group parameter if
8037 nnmairix-allowfast-default is set.
8038 (nnmairix-close-group): Propagate marks upon closing if needed.
8039 (nnmairix-group-toggle-threads-this-group): Use new.
8040 nnmairix-group-toggle-parameter helper function.
8041 (nnmairix-search): Better check for empty search result.
8042 (nnmairix-goto-original-article): Use new helper functions for
8043 determining original article.
8044 (nnmairix-show-original-article): Make sure message-id is in brackets.
8045 (nnmairix-call-mairix-binary): Change variable name.
8046 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8047 helper function.
8048 (nnmairix-widget-toggle-activate): Fix doc string.
8049
8050 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8052 * nnir.el: Require edmacro when compiling with XEmacs.
8053 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8054 available in Emacs 21.
8055
8056 2008-06-11 Glenn Morris <rgm@gnu.org>
8057
8058 * gnus-util.el (x-focus-frame):
8059 * gnus.el (image-size):
8060 * mm-decode.el (image-size): Declare.
8061
8062 * gnus-picon.el (declare-function): Add compat definition.
8063 (image-size): Declare.
8064
8065 * gnus-group.el (tool-bar-map):
8066 * gnus-sum.el (tool-bar-map): Define for compiler.
8067
8068 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8069
8070 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8071
8072 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8073 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8074 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8075 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8076 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8077 * sieve-manage.el, spam-report.el, spam.el:
8078 Remove unnecessary eval-and-compile of autoloads.
8079
8080 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8081
8082 * auth-source.el: Precise Tramp doc.
8083
8084 2008-06-07 Glenn Morris <rgm@gnu.org>
8085
8086 * nnmairix.el: Remove unnecessary eval-when-compile.
8087
8088 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
8089
8090 * nnir.el: New file.
8091
8092 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8093
8094 * gnus-util.el (gnus-read-shell-command): New function.
8095 * mm-decode.el (mm-pipe-part):
8096 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
8097
8098 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
8101
8102 2008-06-03 Glenn Morris <rgm@gnu.org>
8103
8104 * pop3.el (nnheader-accept-process-output): Autoload it.
8105
8106 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8107
8108 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
8109 are not 2-digit hexadecimal characters that follow `%'s.
8110
8111 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8112
8113 * message.el (message-bogus-recipient-p): Fix type in doc string.
8114 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
8115 (message-bogus-addresses): Rename from message-bogus-address-regexp.
8116 Improve custom options.
8117 (message-bogus-recipient-p): Adjust accordingly.
8118
8119 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8120
8121 * nnmairix.el: Require edmacro when compiling with XEmacs.
8122
8123 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
8124
8125 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
8126 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
8127
8128 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8129
8130 * auth-source.el: Add more docs.
8131
8132 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8133
8134 * nnheader.el (nnheader-read-timeout): Change the default timeout from
8135 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
8136 retrieval faster in some cases, but might make CPU usage larger.
8137 If this has any bad side effects, we might revert this change.
8138
8139 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
8140 seems to make mail retrieval much, much faster.
8141 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
8142 unconditionally.
8143
8144 * gnus-draft.el (gnus-group-send-queue):
8145 Bind message-send-mail-partially-limit to nil to avoid being prompted.
8146
8147 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
8148
8149 * mml.el (mml-attach-buffer): Prompt for `disposition'.
8150
8151 * message.el (message-bogus-address-regexp): Fix and improve custom
8152 type.
8153 (message-setup-hook): Add message-check-recipients as custom option.
8154
8155 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
8156
8157 * message.el (message-cite-function): Remove bogus autoload which crept
8158 in during merge from v5-10.
8159
8160 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
8161
8162 * nnimap.el (nnimap-open-connection): Fix login/password bug.
8163
8164 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
8165
8166 * auth-source.el: Preliminary Tramp docs.
8167 (auth-sources): Change the default auth-sources to use
8168 EPA .gpg files.
8169
8170 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
8171
8172 * nntp.el: Autoload `auth-source-user-or-password'.
8173 (nntp-send-authinfo): Use it.
8174
8175 * nnimap.el: Autoload `auth-source-user-or-password'.
8176 (nnimap-open-connection): Use it.
8177
8178 * auth-source.el: Add docs on using with url-auth. Import gnus-util
8179 for the gnus-message function.
8180 (auth-source-user-or-password): Use it.
8181
8182 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
8185 rfc2104-hexstring-to-byte-list. Return a unibyte string.
8186 (rfc2104-hash): Use it.
8187
8188 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8189
8190 * gnus-art.el (gnus-article-toggle-truncate-lines):
8191 Don't use `iff' in docstring.
8192
8193 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
8194
8195 * gnus-registry.el: Adjusted copyright dates and added a keyword.
8196
8197 * gnus-util.el (gnus-extract-address-component-name)
8198 (gnus-extract-address-component-email): Convenience functions around
8199 `gnus-extract-address-components'.
8200
8201 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8202 Use `gnus-extract-address-component-email' to fix bug of comparing full
8203 sender name to `user-mail-address'.
8204
8205 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
8206
8207 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
8208 catch/throw to optimize.
8209 (gnus-registry-find-keywords): Just use member to find a keyword.
8210
8211 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
8214 is current before calling gnus-server-prepare.
8215 (gnus-server-setup-buffer, gnus-server-update-server)
8216 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
8217
8218 2008-05-04 Juri Linkov <juri@jurta.org>
8219
8220 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
8221 (mailcap-file-default-commands): Use mailcap-replace-in-string
8222 instead of replace-regexp-in-string, and mailcap-delete-duplicates
8223 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
8224
8225 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
8226
8227 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
8228
8229 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8230
8231 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
8232 hooks.
8233 (gnus-update-read-articles): Speed up non-marks-using users.
8234 (gnus-use-marks): Define gnus-use-marks.
8235 (gnus-propagate-marks): Rename variable to something more sensible.
8236
8237 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
8238
8239 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
8240 (gmm-image-load-path-for-library): Fix typos in docstrings.
8241 (gmm-message): Reflow docstring.
8242
8243 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
8244
8245 * mail-source.el (mail-source-set-1, mail-source-bind):
8246 Move auth-source code out of the macro to clean it up and fix bugs.
8247
8248 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
8249
8250 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
8251 by sender if it's equal to user-mail-address, it's likely to be
8252 useless.
8253
8254 * mail-source.el (mail-source-bind): Don't use user or password if they
8255 are not bound. Unintern them if they are nil. Don't use server unless
8256 it's bound, and default it to empty string otherwise.
8257
8258 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
8259
8260 * mail-source.el: Load auth-source.el.
8261 (mail-source-bind): Add comments. Call auth-source-user-or-password to
8262 get user name or password, if auth-sources is set up.
8263
8264 * gnus-registry.el (gnus-registry-split-strategy): New variable for
8265 strategy of splitting with parent.
8266 (gnus-registry-split-fancy-with-parent)
8267 (gnus-registry-post-process-groups): Use it and fix prior
8268 bug (returning a list as the split result).
8269
8270 * auth-source.el (auth-sources): Remove server parameter.
8271 (auth-source-pick, auth-source-user-or-password)
8272 (auth-source-user-or-password-imap)
8273 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8274 (auth-source-user-or-password-sftp)
8275 (auth-source-user-or-password-smtp): Remove server parameter.
8276
8277 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
8278
8279 * smime.el (smime-sign-region, smime-encrypt-region)
8280 (smime-decrypt-region):
8281 Remove redundant calls to `generate-new-buffer-name'.
8282
8283 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
8284
8285 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
8286 Don't use QP for message/rfc822.
8287 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
8288
8289 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8290
8291 * sieve-manage.el (sieve-string-bytes): Remove.
8292 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
8293 correct byte-length only if the process's coding-system is the same as
8294 the one used internally by Emacs to represent strings.
8295
8296 2008-04-22 Juri Linkov <juri@jurta.org>
8297
8298 * mailcap.el (mailcap-file-default-commands): New function.
8299
8300 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8301
8302 * message.el (message-signature-separator, message-cite-function):
8303 Change custom version.
8304
8305 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8306
8307 * mm-decode.el (mm-display-external): Make temp file read-only.
8308
8309 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8310
8311 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
8312 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
8313 `C-c C-f d'.
8314
8315 2008-04-12 Adrian Aichner <adrian@xemacs.org>
8316
8317 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8318
8319 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8320
8321 * auth-source.el: Add docs.
8322 (auth-sources): Modify format to support server.
8323 (auth-source-pick, auth-source-user-or-password)
8324 (auth-source-user-or-password-imap)
8325 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8326 (auth-source-user-or-password-sftp)
8327 (auth-source-user-or-password-smtp): Add server parameter.
8328
8329 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8330
8331 * gnus-registry.el: Initialize the registry when gnus-registry-install
8332 is t.
8333
8334 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8335
8336 * compface.el (uncompface): Make buffer unibyte.
8337
8338 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * mail-source.el (mail-source-value):
8341 Prefer fboundp to functionp so it works with macros as well.
8342
8343 2008-04-05 Glenn Morris <rgm@gnu.org>
8344
8345 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8346
8347 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8350 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8351
8352 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8353 multibyteness after rather than before erasing it.
8354
8355 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8356 mm-with-multibyte.
8357 (gnus-request-article-this-buffer): Make sure the proper decoding is
8358 used if gnus-original-article-buffer happens to be unibyte.
8359
8360 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8361 default-enable-multibyte-characters.
8362
8363 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8364 default-enable-multibyte-characters.
8365
8366 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8367
8368 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8369
8370 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8373 Fix last change in case the element is not even a symbol.
8374
8375 2008-04-02 Simon Josefsson <simon@josefsson.org>
8376
8377 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8378 imap-enable-exchange-bug-workaround.
8379 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8380
8381 2008-04-01 Simon Josefsson <simon@josefsson.org>
8382
8383 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8384 a 100 byte status-checks into a 2-3MB transfer for each group.
8385 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8386 to enable bug workaround or not.
8387 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8388
8389 2008-03-31 Glenn Morris <rgm@gnu.org>
8390
8391 * message.el (mml2015-use): Declare for compiler.
8392 (message-info): Require mml2015 when appropriate.
8393
8394 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8397 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8398 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8399 (nntp-service-to-port): New function.
8400 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8401 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8402 (nntp-open-netcat-stream): New function.
8403 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8404
8405 2008-03-29 Sven Joachim <svenjoac@gmx.de>
8406
8407 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8408
8409 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8412
8413 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
8414
8415 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
8416
8417 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8418
8419 * message.el (message-signature-separator): Change default.
8420 Improve custom type.
8421 (message-cite-function): Change default to
8422 message-cite-original-without-signature.
8423
8424 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
8425 toggle.
8426
8427 * message.el (message-check-news-body-syntax): Fix signature check.
8428 (message-setup-1): Mark buffer as unmodified _after_ running
8429 message-setup-hook and handling message-alternative-emails.
8430 (message-shorten-references): Be more strict when building list of
8431 valid references to comply with GNKSA.
8432
8433 * gnus-group.el (gnus-read-ephemeral-bug-group)
8434 (gnus-read-ephemeral-debian-bug-group)
8435 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
8436
8437 * message.el (message-info): Don't use booleanp which isn't supported
8438 in Emacs 21 and XEmacs.
8439
8440 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
8441
8442 * gnus-group.el (gnus-gmane-group-download-format): Rename from
8443 gnus-group-gmane-group-download-format.
8444 (gnus-group-read-ephemeral-gmane-group): Rename from
8445 gnus-group-read-ephemeral-gmane-group.
8446 (gnus-read-ephemeral-gmane-group-url): Rename from
8447 gnus-group-read-ephemeral-gmane-group-url.
8448 (gnus-bug-group-download-format-alist): New variable.
8449 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
8450 (gnus-read-ephemeral-emacs-bug-group): New commands.
8451
8452 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8453
8454 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
8455 (gnus-visible-headers): Improve custom type.
8456
8457 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8458
8459 * mml.el (mml-menu): Add workarounds for XEmacs.
8460
8461 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
8462 X-Boundary header.
8463
8464 * message.el (message-simplify-recipients): Fix previous commit.
8465
8466 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * mm-util.el (mm-set-buffer-multibyte): New function.
8469 * mm-decode.el (mm-copy-to-buffer): Use it.
8470
8471 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8472 Prefer fboundp to functionp so it works with macros as well.
8473
8474 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8475
8476 * message.el (message-alter-recipients-discard-bogus-full-name):
8477 New function.
8478 (message-alter-recipients-function): New variable.
8479 (message-get-reply-headers): Use it.
8480 (message-replace-header): New helper function.
8481 (message-recipients-without-full-name): New variable.
8482 (message-simplify-recipients): New command.
8483
8484 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
8485
8486 * message.el (message-info): Handle EasyPG manual.
8487
8488 * mml.el (mml-menu): Add entry for EasyPG.
8489
8490 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
8491
8492 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
8493 parameter.
8494
8495 * message.el (message-disassociate-draft): Specify drafts group name
8496 fully.
8497
8498 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
8499
8500 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8501 Eliminate unnecessary duplicates from the match list.
8502
8503 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8504
8505 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8506 args of `how-many' of which the XEmacs version doesn't take; declare
8507 Info-index-next as function.
8508
8509 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8510
8511 * gnus-score.el (gnus-score-headers): Fix handling of
8512 gnus-inhibit-slow-scoring.
8513
8514 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8515 string.
8516 (gnus-button-url-regexp): Improve handling of parenthesis.
8517 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8518 (gnus-button-handle-info-keystrokes): Handle index entries.
8519
8520 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8521
8522 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8523 Incoming* files.
8524
8525 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8526
8527 * auth-source.el (auth-sources): Rename from auth-source-choices.
8528 (auth-source-pick): Use it.
8529
8530 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8531
8532 * auth-source.el (auth-source-protocols)
8533 (auth-source-protocols-customize, auth-source-choices): Add and
8534 modified variable customizations and defaults.
8535 (auth-source-pick, auth-source-user-or-password)
8536 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8537 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8538 (auth-source-user-or-password-sftp)
8539 (auth-source-user-or-password-smtp): Use new variables and provide an
8540 interface to netrc.el.
8541
8542 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8543
8544 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8545 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8546 Make sure the nntp port to specify is a string.
8547
8548 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8549
8550 * nntp.el: Use with-current-buffer.
8551 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8552 dubious mm-with-unibyte-current-buffer.
8553 (nntp-with-open-group-function): New function extracted from
8554 nntp-with-open-group macro.
8555 (nntp-with-open-group): Use the function, so it's easier to debug.
8556 Add indentation and debugging info.
8557 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8558 Recommend the use of the netcat alternatives.
8559
8560 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8561 Avoid mm-string-as-multibyte as well.
8562
8563 * nnweb.el (nnweb-insert-html):
8564 Remove use of nnheader-string-as-multibyte.
8565
8566 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
8567 (nnheader-string-as-multibyte): Remove.
8568
8569 * mm-view.el: Use inhibit-read-only.
8570 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
8571 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
8572 or unibyte-string.
8573
8574 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
8575 (mm-uu-yenc-extract): Use with-current-buffer.
8576
8577 * gnus-soup.el (gnus-soup-send-packet): Don't use
8578 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
8579
8580 * nnmh.el: Use with-current-buffer.
8581 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
8582 mm-string-as-multibyte on the output of mm-encode-coding-string.
8583
8584 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
8585 (nnimap-request-move-article): Use with-current-buffer.
8586
8587 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
8588 inserting the handle-buffer's text, so the implicit multibyte->unibyte
8589 conversion uses string-make-unibyte rather than string-as-unibyte.
8590
8591 * gnus-msg.el: Use with-current-buffer.
8592
8593 * message.el (message-ignored-resent-headers): Add "Delivered-To".
8594
8595 2008-03-10 Daiki Ueno <ueno@unixuser.org>
8596
8597 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
8598 string for caching if it is 'PIN.
8599
8600 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8601
8602 * mail-source.el (mail-source-delete-old-incoming-confirm):
8603 Change default to nil.
8604 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
8605
8606 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8607
8608 * gnus-art.el (gnus-narrow-to-page): Position point properly.
8609 (gnus-article-goto-prev-page): Work for articles having ^L's.
8610
8611 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
8612
8613 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
8614
8615 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8616
8617 * gnus-bookmark.el: Adjust for renames in bookmark.el.
8618 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
8619 (gnus-bookmark-jump): Adjust some variable names.
8620
8621 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
8622
8623 * auth-source.el: New package.
8624 (auth-source-choices): Add customization entry point variable.
8625
8626 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
8627 bug.
8628
8629 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
8630
8631 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
8632 (gnus-registry-initialize, gnus-registry-install-p): Use it.
8633 (gnus-registry-install-shortcuts): Rename from
8634 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
8635 the `gnus-registry-mark-map' keymap dynamically from
8636 `gnus-registry-marks'. The generated functions update the summary line
8637 when a registry mark is added or deleted, and will call
8638 `gnus-registry-install-p' (see the comments in the code).
8639 (gnus-registry-user-format-function-M): Use concat intelligently.
8640
8641 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
8642 the registry mark functions.
8643
8644 2008-03-05 Glenn Morris <rgm@gnu.org>
8645
8646 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
8647 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
8648 gnus-art.
8649 (top-level): No need to load own source when compiling.
8650
8651 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8652
8653 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
8654 Suggested by <chris.anderton@zetnet.co.uk>.
8655
8656 2008-03-04 Glenn Morris <rgm@gnu.org>
8657
8658 * gnus-sum.el (top-level): No need to require gnus when compiling,
8659 since unconditionally required near start of file.
8660 (gnus-summary-display-while-building): Move definition before use.
8661
8662 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8663
8664 * gnus-registry.el (gnus-registry-user-format-function-M):
8665 Add formatting function.
8666
8667 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8668
8669 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8670 with plists.
8671 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
8672 Use new format.
8673
8674 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
8677 `where-is-internal' that returns a range of key sequences.
8678
8679 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
8682
8683 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
8684 (gnus-summary-jump-to-group): Consider windows on other displayed
8685 frames as well. Similar changes might be needed elsewhere, but that's
8686 the one I've bumped into during my use.
8687
8688 * nndoc.el (nndoc-oe-dbx-type-p):
8689 * gnus-msg.el (gnus-debug):
8690 * gnus-group.el (gnus-update-group-mark-positions):
8691 Use mm-string-to-multibyte.
8692
8693 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8694
8695 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
8696 doesn't handle NotDashEscaped.
8697
8698 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
8699 (mml-dnd-attach-options): Fix typo in custom choice.
8700
8701 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
8702 Change nndoc-article-type to mbox.
8703 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
8704
8705 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
8706 to nil, instead of html2text.
8707
8708 * imap.el (imap-debug): Add `imap-ping-server'.
8709
8710 * gnus-bookmark.el: Add FIXMEs.
8711
8712 * message.el (message-form-letter-separator)
8713 (message-send-form-letter-delay): New variables.
8714 (message-send-form-letter): Use them. New command to send form
8715 letters. Requested by Uwe Siart.
8716 (message-send-mail-function): Doc fix. Add "Other" custom option.
8717
8718 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
8719
8720 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
8721 empty author.
8722
8723 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
8724
8725 * gnus-registry.el (gnus-registry-marks): Add variable for
8726 customization of marks and their appearance.
8727 (gnus-registry-read-mark): Use it.
8728 (gnus-registry-do-marks): Add utility function to loop through
8729 `gnus-registry-marks'.
8730 (gnus-registry-install-shortcuts-and-menus): Add function to install
8731 shortcuts and menus.
8732 (gnus-registry-initialize): Use it.
8733 (gnus-registry-default-mark): Clarify documentation.
8734
8735 2008-02-29 Glenn Morris <rgm@gnu.org>
8736
8737 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
8738 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
8739 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
8740 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
8741 Change defcustom :version from 23.0 to 23.1.
8742
8743 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
8744
8745 * gnus-registry.el (gnus-registry-follow-group-p)
8746 (gnus-registry-post-process-groups): Add functions to aid registry
8747 splitting and improve logging. Clarify behavior in function
8748 documentation.
8749 (gnus-registry-split-fancy-with-parent): Use them.
8750
8751 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * gnus-art.el: Use with-current-buffer.
8754
8755 2008-02-27 David Engster <dengste@eml.cc>
8756
8757 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
8758 Express real group name in the response.
8759
8760 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8761
8762 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
8763 (nnmairix-last-server, nnmairix-current-server): Defvar them.
8764 (nnmairix-goto-original-article): Defvar gnus-registry-install and
8765 autoload gnus-registry-fetch-group when compiling.
8766 (nnmairix-request-group-with-article-number-correction):
8767 Remove unreferenced argument passed to nnmairix-call-backend.
8768
8769 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8770
8771 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
8772 (mm-uu-extract): Improve face for low color ttys.
8773 Reported by Sascha Wilde.
8774
8775 2008-02-27 Glenn Morris <rgm@gnu.org>
8776
8777 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
8778 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
8779 variables to defconsts. Convert comments to doc-strings.
8780 (nnmairix-last-server, nnmairix-current-server): Convert from free
8781 variables to defvars. Convert comments to doc-strings.
8782 (gnus-registry-fetch-group): Autoload.
8783 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
8784 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
8785 (nnmairix-widget-build-editable-fields): Use car cddr rather than
8786 caddr.
8787 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
8788 nnmairix-request-group-with-article-number-correction call.
8789 (nnmairix-fast, nnmairix-group): New, less general names, for free
8790 variables passed from nnmairix-request-group to
8791 nnmairix-request-group-with-article-number-correction. Declare.
8792 (nnmairix-request-group-with-article-number-correction):
8793 Use nnmairix-fast, nnmairix-group rather than fast, group.
8794
8795 2008-02-26 David Engster <dengste@eml.cc>
8796
8797 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
8798 version 0.5.
8799
8800 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8801
8802 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
8803 instead of making an extra function call. Don't add the current group
8804 to articles only when they have the group. Use
8805 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
8806 Reported by David <de_bb@arcor.de>.
8807
8808 2008-02-24 Miles Bader <miles@gnu.org>
8809
8810 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8811 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
8812 (mm-find-mime-charset-region):
8813 * mm-bodies.el (mm-encode-body):
8814 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
8815
8816 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
8817
8818 * mail-source.el (mail-source-delete-incoming): Change default.
8819 Supplement doc string.
8820
8821 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
8822
8823 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8824
8825 * nnmail.el (nnmail-message-id-cache-file): Derive from
8826 `gnus-home-directory'.
8827
8828 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
8829
8830 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
8831 Document negative prefix.
8832
8833 * gnus-group.el (gnus-group-read-group): Document negative prefix.
8834
8835 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8836
8837 * message.el (message-unsent-separator): Add the Exim bounce
8838 separator.
8839
8840 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8841
8842 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
8843 list.
8844 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
8845 recipient/signer list.
8846
8847 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8848
8849 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
8850 fbound (Emacs 23 unicode), signal an error.
8851
8852 2008-02-08 Glenn Morris <rgm@gnu.org>
8853
8854 * gnus-art.el (pgg-display-output-buffer): Declare as function.
8855
8856 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
8857
8858 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
8859 ports to the calls to `netrc-machine-user-or-password' in addition to
8860 "imap" and "imaps".
8861
8862 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8863
8864 * gnus.el (gnus-group-startup-message): Add `find-image' call before
8865 image-load-path is let-bound. Reported by Harald Hanche-Olsen
8866 <hanche@math.ntnu.no>.
8867
8868 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8869
8870 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
8871
8872 2008-02-01 Zhang Wei <id.brep@gmail.com>
8873
8874 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
8875
8876 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
8877
8878 2008-02-01 Miles Bader <miles@gnu.org>
8879
8880 * mml.el (mml-parse-1): Remove apparently vestigial use of
8881 `mm-hack-charsets'.
8882 * mm-bodies.el (mm-encode-body): Likewise.
8883
8884 2008-02-01 Kenichi Handa <handa@m17n.org>
8885
8886 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
8887 rfc2104-hexstring-to-bitstring and changed to return a byte list.
8888 (rfc2104-hash): Convert the result of concat to unibyte string.
8889
8890 2008-02-01 Dave Love <fx@gnu.org>
8891
8892 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
8893 coding-system-for-read.
8894 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
8895
8896 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8897 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8898 (mm-find-mime-charset-region): Remove hack-charsets stuff.
8899
8900 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
8901
8902 * mail-source.el (mail-sources): Add `group' choice.
8903
8904 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
8905 parameter `in-group' to control into which group the articles go.
8906 Add treatment of `group' mail-source.
8907
8908 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8909
8910 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
8911 * message.el (message-beginning-of-line): Use featurep instead of bound
8912 tests in order to resolve conditionals at compile time.
8913
8914 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8915
8916 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
8917
8918 * mm-decode.el (mm-dissect-buffer): Decode description.
8919
8920 * mml.el (mml-to-mime): Encode message header first.
8921
8922 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
8923
8924 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
8925 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
8926
8927 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
8928
8929 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
8930
8931 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8932
8933 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8934 prefix keys.
8935 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
8936 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
8937 gnus-xmas.el.
8938
8939 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8940
8941 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
8942 Add new variables for article mark management.
8943 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
8944 list of extra data entries which, when present, will indicate that the
8945 article ID should not be trimmed from the registry.
8946 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
8947 functions.
8948 (gnus-registry-read-mark): New function to read a mark name from the
8949 user.
8950 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8951 (gnus-registry-set-article-mark-internal): New functions to add and
8952 remove marks.
8953 (gnus-registry-get-article-marks): New function to show the marks for
8954 an article, or retrieve them for further use.
8955
8956 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8959 keys when no argument is given.
8960
8961 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8962
8963 * gnus-sum.el (gnus-article-sort-by-random)
8964 (gnus-thread-sort-by-random): Fix doc strings.
8965 Reported by jidanni@jidanni.org.
8966
8967 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
8968
8969 * gnus-art.el (gnus-article-describe-bindings): New function.
8970 (gnus-article-read-summary-keys): Use it.
8971 (gnus-article-mode-map): Bind `C-h b' to it.
8972
8973 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8974
8975 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8976 XEmacs.
8977 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8978 Protect against non-character events.
8979
8980 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
8981
8982 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8983 New command.
8984 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8985 instead of END. Change name of the temp file.
8986 (gnus-group-gmane-group-download-format): Add doc string. Make it
8987 customizable.
8988
8989 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8990
8991 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8992 bind `S W' to gnus-article-wide-reply-with-original; set default
8993 binding to gnus-article-read-summary-send-keys.
8994 (gnus-article-read-summary-keys): Fix the order of keys; display
8995 continuation keys correctly in the echo area; describe bindings
8996 correctly when keys end with `C-h'.
8997 (gnus-article-read-summary-send-keys): New function.
8998 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8999 Work for gnus-article-read-summary-send-keys; display continuation keys
9000 correctly in the echo area.
9001 (gnus-article-reply-with-original): Ignore prefix argument.
9002 (gnus-article-wide-reply-with-original): New function.
9003
9004 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9005
9006 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9007 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9008
9009 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9010
9011 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9012 (gnus-group-read-ephemeral-gmane-group): New command.
9013
9014 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9015
9016 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9017
9018 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9019
9020 * message.el (message-send-mail-function): Increase custom version.
9021
9022 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9023 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9024
9025 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9026
9027 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9028 html parts correctly; support forwarded messages.
9029 (gnus-article-browse-html-article): Remove work buffers.
9030
9031 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9032 compiling.
9033 (netrc-bound-and-true-p): New macro.
9034 (netrc-parse): Use it instead of bound-and-true-p that is not available
9035 in XEmacs 21.4.
9036
9037 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9038
9039 * gnus-registry.el (gnus-registry-mark-article)
9040 (gnus-registry-article-marks): Add functionality to mark articles
9041 through the Gnus registry.
9042
9043 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9044 (netrc-parse): Use encrypt-file-alist to determine if
9045 encrypt-find-model or encrypt-insert-file-contents should be used.
9046
9047 2007-12-19 Glenn Morris <rgm@gnu.org>
9048
9049 * mml.el (message-options-set, message-narrow-to-head)
9050 (message-in-body-p, message-mail-p, message-encode-message-body):
9051 Autoload.
9052 (message-remove-header, message-narrow-to-headers-or-head)
9053 (message-subscribed-p, message-make-mail-followup-to)
9054 (message-position-on-field, message-news-p)
9055 (message-options-set-recipient, message-generate-headers)
9056 (message-sort-headers): Declare as functions.
9057
9058 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9059
9060 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9061 convention in doc string.
9062
9063 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9064
9065 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9066 title to html parts.
9067 (gnus-article-browse-html-article): Pass message header to it.
9068
9069 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9070
9071 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9072
9073 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9074 or password compatible with XEmacs.
9075
9076 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9077
9078 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9079 format document.
9080 (gnus-mime-delete-part): Don't write description line if empty.
9081 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
9082
9083 2007-12-14 Johan Bockgård <bojohan@gnu.org>
9084
9085 * gnus-sum.el (gnus-summary-mark-unread-as-read)
9086 (gnus-summary-mark-read-and-unread-as-read)
9087 (gnus-summary-mark-current-read-and-unread-as-read)
9088 (gnus-summary-mark-unread-as-ticked): Doc fix.
9089 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
9090
9091 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9092
9093 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
9094 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
9095
9096 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9097
9098 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
9099 yes-or-no-p.
9100
9101 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
9102
9103 * mm-decode.el (mm-add-meta-html-tag): New function.
9104 (mm-save-part-to-file, mm-pipe-part): Use it.
9105
9106 * gnus-art.el (gnus-article-browse-delete-temp-files):
9107 Use gnus-y-or-n-p instead of y-or-n-p.
9108 (gnus-article-browse-html-parts): Work with message/external-body; use
9109 mm-add-meta-html-tag.
9110
9111 2007-12-11 Glenn Morris <rgm@gnu.org>
9112
9113 * gnus-cache.el: Require gnus-sum not just when compiling.
9114
9115 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
9116
9117 * gnus-int.el (gnus-server-opened, gnus-status-message):
9118 Move definitions before use.
9119
9120 * mm-decode.el: Require gnus-util.
9121 (mm-remove-part): Only call delete-annotation on XEmacs.
9122
9123 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
9124
9125 * nnmail.el: Require gnus-int.
9126
9127 * spam.el: Move `require's before `eval-when-compile's.
9128
9129 * gnus-ems.el (gnus-alive-p):
9130 * gnus-fun.el (message-goto-eoh):
9131 * gnus-util.el (gnus-group-name-decode):
9132 * mail-source.el (gnus-compress-sequence):
9133 * message.el (Info-goto-node, format-spec):
9134 * mm-bodies.el (message-options-get):
9135 * mm-decode.el (mm-view-pkcs7):
9136 * mm-util.el (gmm-write-region):
9137 * mml-smime.el (mml-compute-boundary)
9138 (gnus-completing-read-with-default):
9139 * mml.el (widget-button-press, gnus-make-hashtable):
9140 * mml1991.el (mm-decode-content-transfer-encoding)
9141 (mm-encode-content-transfer-encoding)
9142 (message-options-get, message-options-set):
9143 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
9144 * nnfolder.el (gnus-request-group):
9145 * nnheader.el (ietf-drums-unfold-fws):
9146 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
9147 * smime.el (gnus-run-mode-hooks):
9148 * spam-stat.el (gnus-message): Autoload.
9149
9150 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
9151 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
9152 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
9153 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
9154 Add declare-function compatibility definition.
9155
9156 * gnus-cache.el (nnvirtual-find-group-art):
9157 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
9158 (gnus-add-image, gnus-add-wash-type):
9159 * gnus-group.el (nnkiboze-score-file):
9160 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
9161 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
9162 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
9163 (message-tokenize-header, gnus-get-buffer-create)
9164 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
9165 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
9166 * gnus.el (gnus-group-decoded-name):
9167 * mail-source.el (imap-capability):
9168 * mm-bodies.el (message-options-set):
9169 * mm-decode.el (gnus-configure-windows):
9170 * mm-extern.el (message-goto-body):
9171 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
9172 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
9173 (epg-sub-key-validity, message-options-set):
9174 * mml.el (widget-event-point, gnus-configure-windows):
9175 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
9176 * mml2015.el (epg-check-configuration, epg-configuration)
9177 (message-options-set):
9178 * nndb.el (nndb-request-article):
9179 * nnfolder.el (gnus-request-create-group):
9180 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
9181 * nnmaildir.el (gnus-group-mark-article-read):
9182 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
9183 * rfc1843.el (message-fetch-field):
9184 * spam.el (gnus-extract-address-components):
9185 Declare as functions.
9186
9187 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9188
9189 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
9190
9191 2007-12-09 Glenn Morris <rgm@gnu.org>
9192
9193 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
9194
9195 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
9196 * message.el, mm-view.el, sieve-manage.el, smime.el:
9197 Add declare-function compatibility definition.
9198
9199 * gnus-art.el (w3-region, w3m-region, Info-menu):
9200 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
9201 * gnus-sum.el (gnus-get-predicate):
9202 * gnus-util.el (mm-append-to-file, w32-focus-frame):
9203 * message.el (mail-abbrev-in-expansion-header-p):
9204 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
9205 (w3m-detect-meta-charset, w3m-region):
9206 * sieve-manage.el (password-read, password-cache-add)
9207 (password-cache-remove):
9208 * smime.el (password-read-and-add): Declare as functions.
9209
9210 2007-12-08 David Kastrup <dak@gnu.org>
9211
9212 * gnus-sum.el (gnus-summary-simplify-subject-query):
9213 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
9214 `message'.
9215
9216 2007-12-07 Glenn Morris <rgm@gnu.org>
9217
9218 * gnus-art.el (article-make-date-line): Revert previous change.
9219
9220 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9221
9222 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
9223
9224 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
9225
9226 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
9227 Call gnus-add-to-range ranges only once with a prepared article-list.
9228
9229 2007-12-06 Paul Jarc <prj@po.cwru.edu>
9230
9231 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
9232 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
9233 group names with backslashes.
9234 Reported by Tassilo Horn <tassilo@member.fsf.org>.
9235
9236 2007-12-06 Deepak Goel <deego3@gmail.com>
9237
9238 * gnus-art.el (article-make-date-line):
9239 * gnus-start.el (gnus-load):
9240 * pop3.el (pop3-read-response): Fix buggy call to `error'.
9241
9242 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9243
9244 * gnus-art.el (gnus-use-idna)
9245 * gnus-start.el (gnus-site-init-file)
9246 * message.el (message-use-idna)
9247 * mm-uu.el (mm-uu-hide-markers)
9248 * smiley.el (smiley-style): Revert changes that suppress warnings.
9249
9250 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9251
9252 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
9253 specify charset to html source.
9254 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
9255
9256 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9257
9258 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
9259 idna-program in order to suppress byte compile warning issued by XEmacs
9260 that came to byte compile the default value section of defcustom forms
9261 recently.
9262
9263 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
9264 value of installation-directory.
9265
9266 * message.el (message-use-idna): Don't directly refer to the value of
9267 idna-program.
9268
9269 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
9270
9271 * smiley.el (smiley-style): Don't directly call face-attribute.
9272
9273 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
9274
9275 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
9276
9277 * gnus-dired.el: Reduce Gnus dependencies.
9278 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
9279 Don't require. Use autoloads instead.
9280 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9281 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
9282 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9283 (gnus-dired-mode): Adjust doc string.
9284 (gnus-dired-mail-mode): New variable.
9285 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
9286 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
9287 (gnus-dired-mail-buffers): New function. Return mail or message
9288 composition buffers.
9289 (gnus-dired-attach): Use it.
9290 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
9291 NO-DECODE.
9292 (gnus-dired-print): Use `gnus-print-buffer' depending on
9293 `gnus-dired-mail-mode'.
9294
9295 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9296
9297 * rfc2047.el (rfc2047-encoded-word-regexp)
9298 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
9299 explaining what regexp patterns are for.
9300
9301 2007-12-04 Glenn Morris <rgm@gnu.org>
9302
9303 * password.el: Move to ../password-cache.el.
9304
9305 * mml1991.el (password-read, password-cache-add, password-cache-remove):
9306 * mml2015.el (password-read, password-cache-add, password-cache-remove):
9307 * mml-smime.el (password-read, password-cache-add)
9308 (password-cache-remove):
9309 No need to autoload, since mml-sec requires password.
9310
9311 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
9312 * message.el (gnus-extract-address-components):
9313 * mml-smime.el (gnus-extract-address-components): Define for compiler.
9314
9315 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9316 password.
9317
9318 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9319
9320 * mailcap.el: Reduce dependencies.
9321 (mail-header-parse-content-type): Autoload.
9322 (mailcap-delete-duplicates): New alias.
9323 (mailcap-mime-info): Add optional argument NO-DECODE.
9324 (mailcap-mime-types): Use mailcap-delete-duplicates.
9325
9326 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9327
9328 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9329
9330 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9331 function.
9332
9333 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9334 (gnus-uu-yenc-article): New function.
9335
9336 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9337
9338 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
9339
9340 2007-12-02 Glenn Morris <rgm@gnu.org>
9341
9342 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9343 Move to ../net.
9344
9345 * binhex.el, uudecode.el: Move to ../mail.
9346
9347 * encrypt.el: Remove file.
9348
9349 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9350
9351 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9352 matches on patches.
9353
9354 * gnus-art.el (gnus-article-browse-html-article):
9355 Mention `mm-text-html-renderer' in the doc string.
9356
9357 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9358 string. Add comments.
9359
9360 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9361 if rhs is ASCII.
9362
9363 2007-12-01 Glenn Morris <rgm@gnu.org>
9364
9365 * dig.el, dns.el: Move to ../net.
9366 * format-spec.el, hex-util.el, sha1.el: Move to ../.
9367
9368 * mail-source.el (top-level): Require format-spec before
9369 eval-when-compile.
9370
9371 2007-11-30 Glenn Morris <rgm@gnu.org>
9372
9373 * encrypt.el: Require password, rather than autoloading password-read.
9374
9375 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
9376
9377 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9378 caller can indicate whether the cache should be disregarded for this
9379 call. This way the result of the call is reproducible at all times and
9380 can be considered a canonical server name for the supplied method.
9381 (gnus-agent-method-p): Canonicalize server names by pushing their
9382 method through `gnus-method-to-server' using the no-cache argument.
9383
9384 * gnus-srvr.el (gnus-server-insert-server-line):
9385 Call `gnus-method-to-server' with `no-cache' argument.
9386
9387 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9388 gnus-agent-possibly-synchronize-flags as this should be called when the
9389 server is actually being opened.
9390 (gnus-agent-possibly-synchronize-flags)
9391 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9392 flags file of an agentized server to the latter function.
9393
9394 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9395 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9396 after a connection has been established successfully.
9397
9398 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9399
9400 * gnus-art.el (article-display-face): Force to display face if called
9401 interactively; check if gnus-article-x-face-too-ugly matches author.
9402 (article-display-x-face): Display face even if From header is missing
9403 as article-display-face does.
9404
9405 2007-11-28 Richard Stallman <rms@gnu.org>
9406
9407 * md4.el: Move to ../.
9408 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9409
9410 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9411
9412 * mail-source.el (mail-sources): Default to fetch from file for
9413 compatibility with default of nnmail-spool-file.
9414
9415 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
9416
9417 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
9418 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
9419 to look for encoded word that should be encoded again.
9420 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
9421 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
9422 encoding pattern.
9423 (rfc2047-decode-region): Switch strict regexp and loose one according
9424 to rfc2047-allow-irregular-q-encoded-words.
9425
9426 2007-11-26 Simon Josefsson <simon@josefsson.org>
9427
9428 * imap.el: Move to ../net directory.
9429
9430 2007-11-25 Romain Francoise <romain@orebokech.com>
9431
9432 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
9433
9434 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9435
9436 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
9437 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
9438
9439 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
9440 `nnmail-spool-file'.
9441
9442 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
9443 `nnmail-spool-file'.
9444
9445 * gnus-move.el (gnus-change-server): Ditto.
9446
9447 * gnus-kill.el (gnus-batch-score): Ditto.
9448
9449 * gnus-cache.el (gnus-jog-cache): Ditto.
9450
9451 * gnus-msg.el (gnus-summary-reply):
9452 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
9453
9454 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9455
9456 * gnus-cache.el (gnus-cache-generate-nov-databases):
9457 Use nnml-generate-nov-databases-directory instead of
9458 nnml-generate-nov-databases-1.
9459
9460 2007-11-24 Glenn Morris <rgm@gnu.org>
9461
9462 * message.el (message-tool-bar-retro): Update for rename
9463 mail_send.xpm->mail-send.xpm.
9464
9465 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9466
9467 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9468 `smime-ldap-search' for Emacs 22 and up.
9469
9470 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9471
9472 * hashcash.el: Move to ../mail directory.
9473
9474 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
9475
9476 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9477 `smime-ldap-search' for Emacs 22 and up.
9478
9479 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9480
9481 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
9482
9483 * message.el (message-send-mail-function): Fix error convention.
9484 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
9485 (message-widen-reply, message-send-mail, message-talkative-question)
9486 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
9487 (message-clone-locals, message-send-news): Use with-current-buffer.
9488 (message-insert-or-toggle-importance): Remove unused var `valid'.
9489 (message-make-references): Remove unused var `new-references'.
9490 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
9491
9492 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
9493
9494 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
9495 (spam-split-symbolic-return-positive): Reflow docstring.
9496 (spam-backends, spam-summary-exit-behavior)
9497 (spam-mark-ham-unread-before-move-from-spam-group)
9498 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
9499 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9500 (spam-clear-cache, spam-backend-check, spam-install-backend)
9501 (spam-install-statistical-backend, spam-list-of-processors)
9502 (spam-group-processor-p, spam-split, spam-bogofilter-score)
9503 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
9504 (spam-check-crm114, spam-initialize, spam-unload-hook):
9505 Fix typos in docstrings.
9506
9507 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9508
9509 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
9510 been checked if they have never been read and those group levels are
9511 higher than the one that a user specified.
9512
9513 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9514
9515 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9516 foreign groups unless a group level is specified by a user.
9517 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9518
9519 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9520
9521 * message.el (message-send-mail-function): Require sendmail.
9522
9523 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9524
9525 * message.el (message-send-mail-function): Check for smtpmail too.
9526
9527 * utf7.el (utf7-encode, utf7-decode): Use coding system
9528 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9529
9530 * message.el (message-send-mail-function): New function.
9531 (message-send-mail-function): Set default using
9532 message-send-mail-function. Adjust doc string.
9533 (message-send-mail-with-mailclient): New function.
9534
9535 2007-11-17 Richard Stallman <rms@gnu.org>
9536
9537 * assistant.el: Remove file.
9538
9539 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9540
9541 * smime.el (from):
9542 * rfc2047.el (message-posting-charset):
9543 * qp.el (mm-use-ultra-safe-encoding):
9544 * pop3.el (parse-time-months):
9545 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9546 * nnml.el (files):
9547 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9548 (jka-compr-compression-info-list, ange-ftp-path-format)
9549 (efs-path-regexp):
9550 * nndiary.el (files):
9551 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9552 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9553 (epg-digest-algorithm-alist, inhibit-redisplay)
9554 (password-cache-expiry):
9555 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9556 (pgg-output-buffer, password-cache-expiry):
9557 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9558 (efs-path-regexp):
9559 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9560 (inhibit-redisplay):
9561 * mm-uu.el (file-name, start-point, end-point, entry)
9562 (gnus-newsgroup-name, gnus-newsgroup-charset):
9563 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9564 (latin-unity-ucs-list):
9565 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
9566 (mm-uu-binhex-decode-function):
9567 * message.el (gnus-message-group-art, gnus-list-identifiers)
9568 (rmail-enable-mime-composing, gnus-local-organization)
9569 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
9570 (gnus-read-active-file, facemenu-add-face-function)
9571 (facemenu-remove-face-function, gnus-article-decoded-p)
9572 (tool-bar-mode):
9573 * mail-source.el (display-time-mail-function):
9574 * gnus-util.el (nnmail-pathname-coding-system)
9575 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
9576 (gnus-original-article-buffer, gnus-user-agent)
9577 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
9578 (xemacs-codename, sxemacs-codename, emacs-program-version):
9579 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
9580 * gnus-start.el (gnus-agent-covered-methods)
9581 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
9582 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
9583 (gnus-newsgroup-headers, gnus-group-list-mode)
9584 (gnus-group-mark-positions, gnus-newsgroup-data)
9585 (gnus-newsgroup-unreads, nnoo-state-alist)
9586 (gnus-current-select-method, mail-sources)
9587 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
9588 (nnmail-spool-file, gnus-cache-active-hashtb):
9589 * gnus-mh.el (mh-lib-progs):
9590 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
9591 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
9592 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
9593 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
9594 (gnus-group-buffer):
9595 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
9596 (font-lock-set-defaults):
9597 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
9598 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
9599 (gnus-summary-post-menu, total-parts, type, condition, length):
9600 * gnus-agent.el (gnus-agent-read-agentview):
9601 * flow-fill.el (show-trailing-whitespace):
9602 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
9603 eval-and-compile wrappers for byte compiler pacifiers.
9604
9605 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
9606 (mm-display-inline-fontify): Check for featurep 'xemacs not
9607 extent-list.
9608
9609 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
9610 itimer-list.
9611 (mm-create-image-xemacs): Only do something for XEmacs.
9612 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
9613
9614 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
9615
9616 * gnus-registry.el (gnus-adaptive-word-syntax-table):
9617 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
9618
9619 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
9620
9621 * nnimap.el (nnimap-split-download-body):
9622 * gnus-demon.el (gnus-demon):
9623 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
9624
9625 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9626
9627 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
9628 New macros.
9629 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
9630 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
9631 copy data from unibyte buffer to multibyte current buffer.
9632 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
9633 to copy data from unibyte current buffer to multibyte buffer.
9634 (nntp-make-process-buffer): Make process buffer unibyte.
9635
9636 * pop3.el (pop3-open-server): Fix typo in Lisp code.
9637
9638 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
9639
9640 * pop3.el (pop3-open-server): Accept and process data more robustly at
9641 connexion start to avoid spurious "POP SSL connexion failed" errors.
9642
9643 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9644
9645 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
9646 read group names.
9647
9648 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
9649
9650 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
9651
9652 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
9653
9654 * nnmail.el (nnmail-parse-active): Make group names unibyte.
9655 (nnmail-save-active): Use a unibyte buffer when saving active file,
9656 which may contain non-ASCII group names.
9657
9658 * nnml.el (nnml-request-group): Decode group names in messages.
9659
9660 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
9661
9662 * message.el (message-citation-line-function)
9663 (message-insert-formatted-citation-line): Fix spelling of
9664 `message-insert-formated-citation-line'.
9665
9666 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
9667
9668 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
9669
9670 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
9673 nnmail-pathname-coding-system.
9674
9675 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
9676 that a user enters; decode group names in messages.
9677
9678 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
9679
9680 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9681
9682 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
9683
9684 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
9685
9686 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
9687 risky local variable.
9688
9689 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
9690
9691 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
9692
9693 * encrypt.el: Improve documentation to fix function name typo.
9694 Reported by Daiki Ueno <ueno@unixuser.org>.
9695
9696 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9699 even if the point is not in the last page of an article.
9700 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
9701 back to the previous page.
9702
9703 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
9704
9705 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
9706
9707 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9708
9709 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
9710
9711 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
9712
9713 * message.el (message-check-news-body-syntax):
9714 Avoid mm-string-as-multibyte.
9715 (message-hide-headers): Don't assume (point-min)==1.
9716
9717 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9718
9719 * message.el (message-remove-blank-cited-lines): Fix if remove is
9720 given.
9721 (message-bogus-address-regexp): New variable.
9722 (message-bogus-recipient-p): New function.
9723 (message-check-recipients): New command.
9724 (message-syntax-checks): Add `bogus-recipient'.
9725 (message-fix-before-sending): Add `bogus-recipient'.
9726
9727 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
9728 (gnus-treat-body-boundary): Don't test window-system.
9729
9730 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
9731
9732 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
9733
9734 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9735
9736 * gnus.el: Bump version to Gnus v5.13.
9737
9738 2007-10-28 Miles Bader <miles@gnu.org>
9739
9740 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
9741 at compile-time too.
9742
9743 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9744
9745 * gnus-msg.el (gnus-message-setup-hook):
9746 Add `message-remove-blank-cited-lines' to options.
9747
9748 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9749
9750 * message.el (message-remove-blank-cited-lines): New function.
9751 Suggested by Karl Plästerer.
9752
9753 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9754
9755 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9756 mapc.
9757
9758 * imap.el (imap-open): Replace mapcar called for effect with mapc.
9759 (top-level): Use mapc to set functions to be traced for debugging.
9760
9761 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
9762 called for effect with while loop.
9763
9764 * message.el (message-talkative-question): Replace mapcar called for
9765 effect with mapc.
9766
9767 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
9768 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
9769 called for effect with dolist.
9770
9771 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
9772
9773 * nndiary.el: Use dolist instead of mapcar to add diary headers to
9774 gnus-extra-headers and nnmail-extra-headers.
9775
9776 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
9777 called for effect with dolist.
9778 (top-level): Use mapc to set functions to be traced for debugging.
9779
9780 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
9781 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
9782 dolist.
9783
9784 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
9785 Replace mapcar called for effect with mapc.
9786 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
9787 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
9788 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
9789 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
9790
9791 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
9792 remove-if that's a cl function.
9793
9794 * webmail.el (webmail-debug): Replace mapcar called for effect with
9795 dolist.
9796
9797 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
9798
9799 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
9800 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
9801 with while loop.
9802
9803 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
9804 functions from article-* functions.
9805 (gnus-multi-decode-header): Replace mapcar called for effect with
9806 dolist.
9807
9808 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
9809 (gnus-bookmark-show-details): Replace mapcar called for effect with
9810 while loop.
9811
9812 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
9813 called for effect with while loop.
9814
9815 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
9816 with dolist.
9817
9818 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9819 Replace mapcar called for effect with dolist.
9820
9821 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
9822
9823 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
9824 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
9825 Replace mapcar called for effect with dolist.
9826 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
9827 mapc.
9828
9829 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
9830 Replace mapcar called for effect with dolist.
9831 (gnus-topic-list): Replace mapcar called for effect with mapc.
9832
9833 * gnus.el: Use mapc instead of mapcar to add autoloads.
9834
9835 2007-10-23 Richard Stallman <rms@gnu.org>
9836
9837 * gnus-group.el (gnus-group-highlight): Mark as risky.
9838
9839 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9840
9841 * gnus.el (gnus-server-to-method): Return method found first in
9842 gnus-newsrc-alist.
9843
9844 * gnus-art.el (gnus-article-highlight-signature)
9845 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
9846 button overlay without the front stickiness.
9847
9848 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
9849
9850 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
9851 overview buffer needed a catch to receive its throw.
9852 (gnus-agent-flush-cache): Declare as interactive to make this function
9853 easier to use.
9854
9855 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9856
9857 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
9858 `next-line'.
9859
9860 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
9861
9862 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9863 exclude address matching message-dont-reply-to-names.
9864
9865 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9866
9867 * gnus-util.el (gnus-string<): New function.
9868
9869 * gnus-sum.el (gnus-article-sort-by-author)
9870 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
9871
9872 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9873
9874 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9875 the frame-focus tag is set in gnus-buffer-configuration.
9876
9877 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9878
9879 * gnus-art.el (gnus-article-add-button): Make a button overlay without
9880 the front stickiness.
9881
9882 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9883
9884 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9885 url pattern; remove duplicate one.
9886 (gnus-article-extend-url-button): New function.
9887 (gnus-article-add-buttons): Use it.
9888 (gnus-button-push): Use concatenated url that it makes.
9889
9890 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
9891
9892 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9893 (sieve-manage-open): Use `mapc' instead of `mapcar'.
9894
9895 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9898 Don't hardcode point-min==1.
9899
9900 2007-09-30 David Kastrup <dak@gnu.org>
9901
9902 * gnus-art.el (gnus-article-reply-with-original)
9903 (gnus-article-followup-with-original): When `transient-mark-mode' is
9904 off, refrain from active-region behavior for followups.
9905
9906 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9907
9908 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
9909 Fix comment about "iso8859-1".
9910
9911 2007-10-08 Daiki Ueno <ueno@unixuser.org>
9912
9913 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9914 ones returned from the verify-function.
9915
9916 * mm-uu.el (mm-uu-pgp-signed-extract-1):
9917 Call mml2015-extract-cleartext-signature if extraction failed.
9918
9919 2007-10-07 Daiki Ueno <ueno@unixuser.org>
9920
9921 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9922 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9923 failed.
9924
9925 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9926
9927 * Relicense "GPLv2 or later" files to "GPLv3 or later".
9928
9929 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9930
9931 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9932 to mark a thread as expirable. Add variable `hide' to handle hiding of
9933 thread for both the null and zero (kill/expire thread) universal prefix
9934 cases.
9935 (gnus-summary-expire-thread): Add new function to expire a thread,
9936 using gnus-summary-kill-thread.
9937 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9938 shortcuts for gnus-summary-expire-thread.
9939 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9940 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
9941
9942 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9943
9944 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9945 extras value, so an extras entry can be deleted.
9946 (gnus-registry-delete-extra-entry): Use it.
9947 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9948 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9949 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
9950 storage through the gnus-registry, and provide an appropriate API for
9951 it.
9952
9953 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9954
9955 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9956 Suggested by Leo <sdl.web@gmail.com>.
9957
9958 * gnus.el: Do.
9959
9960 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9961
9962 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9963 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
9964
9965 * gnus-agent.el (gnus-agent-fetch-headers): Do.
9966
9967 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9968 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9969
9970 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9971
9972 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9973 newline.
9974 (nnmbox-request-accept-article): Don't change article in source buffer;
9975 narrow to header to use message-fetch-field rather than
9976 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9977 (nnmbox-request-replace-article): Quote lines that'll be misidentified
9978 as delimiters; make sure article ends with newline.
9979 (nnmbox-delete-mail): Correct last position of article to be deleted;
9980 ignore X-Gnus-Newsgroup header in article body.
9981 (nnmbox-save-mail): Quote lines looking like delimiters at the right
9982 positions; make sure article ends with newline.
9983
9984 * message.el (message-display-abbrev): Don't infloop when a user
9985 inserts SPC in the beginning of header.
9986
9987 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
9988
9989 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9990 list of groups not followed by default. Fix type to be regexp.
9991 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9992
9993 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
9994
9995 * hmac-def.el (define-hmac-function): Switch from old-style to
9996 new-style backquotes.
9997
9998 * md4.el (md4-make-step): Likewise.
9999
10000 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10001
10002 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10003 raw-text coding system when saving .newsrc file, which may contain
10004 non-ASCII group names.
10005
10006 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10007
10008 * gnus-cus.el (gnus-score-extra): New widget.
10009 (gnus-score-extra-convert): New function.
10010 (gnus-score-customize): Use it for Extra.
10011
10012 2007-08-31 Daiki Ueno <ueno@unixuser.org>
10013
10014 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10015 (mml2015-mailcrypt-clear-verify): Use it.
10016 (mml2015-gpg-clear-verify): Use it.
10017 (mml2015-pgg-clear-verify): Use it.
10018 (mml2015-epg-clear-verify): Replace the current part with the output
10019 from GnuPG; don't extract the plaintext by itself.
10020
10021 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10022 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10023 mml2015-clear-verify-function; don't touch the armor headers or
10024 dash-escaped text here.
10025
10026 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10027
10028 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10029 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10030 parts, or application/octet-stream as a last resort.
10031 (gnus-mime-view-part-as-type): Don't toggle display.
10032 (gnus-mime-view-part-as-charset): Don't turn off display before
10033 querying charset.
10034
10035 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10036 stuff to undisplayer function in Emacs.
10037 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10038
10039 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10040 text/calendar parts.
10041
10042 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10043
10044 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10045 decoding text/calendar parts.
10046
10047 * message.el (message-forward-make-body-mime): Always mark body as
10048 having no illegible text; remove signed-or-encrypted argument.
10049 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10050
10051 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10052 (mml-generate-mime-1): Don't encode body if it is specified to be in
10053 raw form; don't make buffer be unibyte when inserting multibyte string.
10054
10055 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * sha1.el: Fix up comment style.
10058 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10059 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10060
10061 * hex-util.el: Fix up comment style.
10062 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10063
10064 * gnus-salt.el: Use with-current-buffer.
10065 (gnus-pick-setup-message): Fix long-standing typo.
10066
10067 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10068
10069 * imap.el (imap-logout-timeout): New variable.
10070 (imap-logout, imap-logout-wait): New functions.
10071 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10072
10073 * nnimap.el (nnimap-logout-timeout): New server variable.
10074 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10075 nnimap-logout-timeout.
10076
10077 * gnus-art.el (gnus-article-summary-command-nosave)
10078 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10079
10080 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
10081
10082 * gnus.el (gnus-maximum-newsgroup): New variable.
10083
10084 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
10085 according to gnus-maximum-newsgroup.
10086
10087 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10088 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
10089 Limit the range of articles according to gnus-maximum-newsgroup.
10090
10091 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
10092
10093 * gnus-art.el (gnus-sticky-article): Fix problems described in
10094 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
10095 Don't perform gnus-configure-windows here; reuse existing sticky
10096 article buffer.
10097
10098 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
10099 it doesn't exist in gnus-article-mode.
10100
10101 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
10102
10103 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
10104 (gnus-agent-decoded-group-name): New function.
10105 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
10106 (gnus-agent-expire-group-1): Use it; decode group name in messages.
10107
10108 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
10109
10110 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
10111 Add binding for gnus-sticky-article.
10112 (gnus-summary-exit): Don't kill sticky article buffers.
10113
10114 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
10115 article buffer.
10116 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
10117 (gnus-kill-sticky-article-buffers): New commands.
10118
10119 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
10120
10121 * nntp.el (nntp-xref-number-is-evil): New server variable.
10122 (nntp-find-group-and-number): If it is non-nil, don't trust article
10123 numbers in the Xref header.
10124
10125 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10126
10127 * gnus-agent.el (gnus-agent-read-group): New function.
10128 (gnus-agent-flush-group, gnus-agent-expire-group)
10129 (gnus-agent-regenerate-group): Use it.
10130 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
10131 nnmail-pathname-coding-system.
10132
10133 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10134
10135 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
10136
10137 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
10138 that are unread as unread, and also as selected so that information of
10139 marks having been changed by a user may be updated when exiting group.
10140
10141 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10142
10143 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
10144
10145 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
10146
10147 * gnus-art.el (gnus-mime-display-single): Pass part number that is
10148 calculated ignoring signature parts to gnus-treat-article.
10149
10150 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10151
10152 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
10153 a point here in order to keep the window start.
10154 (gnus-insert-mime-security-button): Make a button overlay without the
10155 front stickiness.
10156 (gnus-mime-display-security): Goto the end of a button.
10157
10158 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
10159
10160 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10161
10162 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
10163 group-name-at-point.
10164 (gnus-group-completing-read): New function that offers decoded
10165 non-ASCII group names for completion.
10166 (gnus-fetch-group, gnus-group-read-ephemeral-group)
10167 (gnus-group-jump-to-group, gnus-group-make-group-simple)
10168 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
10169 (gnus-group-fetch-control): Use it.
10170 (gnus-fetch-group): Use group-name-at-point for the initial value
10171 rather than the default value; use gnus-alive-p.
10172
10173 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
10174 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
10175 (gnus-summary-post-news): Use gnus-group-completing-read.
10176
10177 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
10178 (gnus-read-move-group-name): Decode group name for completion.
10179
10180 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
10181
10182 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
10183 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
10184 Yamaoka slightly modified the code).
10185
10186 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10187
10188 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
10189 (nnmail-split-incoming): Bind it.
10190
10191 * nnml.el (nnml-group-name-charset): New function.
10192 (nnml-decoded-group-name): Use it; don't decode group name if
10193 nnmail-group-names-not-encoded-p is non-nil.
10194 (nnml-encoded-group-name): New function.
10195 (nnml-group-pathname): Inline nnml-decoded-group-name.
10196 (nnml-request-expire-articles): Decode group name in message.
10197 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
10198 nnmail-pathname-coding-system.
10199 (nnml-save-mail, nnml-active-number): Work with decoded group names and
10200 not decoded ones according to nnmail-group-names-not-encoded-p.
10201 (nnml-generate-active-info): Use nnml-encoded-group-name.
10202
10203 2007-08-08 Glenn Morris <rgm@gnu.org>
10204
10205 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
10206 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
10207 doc-strings and comments.
10208
10209 2007-07-25 Glenn Morris <rgm@gnu.org>
10210
10211 * Relicense all FSF files to GPLv3 or later.
10212
10213 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10214
10215 * gnus-sum.el (gnus-summary-move-article):
10216 Make gnus-summary-respool-article work.
10217
10218 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
10219
10220 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
10221 string.
10222
10223 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
10224
10225 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
10226 that should be ignored when comparing distant RSS articles with local
10227 ones.
10228 (nnrss-make-hash-index): New function. Create a hash index according
10229 to the ignored fields.
10230 (nnrss-check-group): Use it.
10231
10232 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10233
10234 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
10235
10236 * gnus-art.el (article-decode-group-name): Decode Xref header too.
10237
10238 * gnus-group.el (gnus-group-make-group): Encode group name here unless
10239 the new optional argument ENCODED is non-nil.
10240 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
10241 coding system for encoding group name.
10242 (gnus-group-make-rss-group): Pass un-encoded group name to
10243 gnus-group-make-group.
10244 (gnus-group-set-info): Tell gnus-group-make-group that group name is
10245 encoded.
10246
10247 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
10248 Encode group name to which articles are moved or copied.
10249 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
10250 coding system for encoding Newsgroup, Followup-To and Xref headers.
10251
10252 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
10253 marks; use nnheader-file-coding-system to write a file.
10254 (nnagent-retrieve-headers): Bind file-name-coding-system to
10255 nnmail-pathname-coding-system.
10256
10257 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
10258
10259 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
10260 (nnml-request-article, nnml-request-create-group)
10261 (nnml-request-rename-group, nnml-find-id)
10262 (nnml-possibly-change-directory, nnml-possibly-create-directory)
10263 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
10264 (nnml-save-marks): Use nnml-group-pathname instead of
10265 nnmail-group-pathname.
10266
10267 (nnml-request-create-group, nnml-request-expire-articles)
10268 (nnml-request-move-article, nnml-request-delete-group)
10269 (nnml-deletable-article-p, nnml-possibly-create-directory)
10270 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
10271 (nnml-open-marks): Bind file-name-coding-system to
10272 nnmail-pathname-coding-system.
10273
10274 (nnml-request-article): Pass server argument to nnml-find-group-number.
10275 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
10276 Pass server argument to nnml-possibly-create-directory.
10277 (nnml-request-accept-article): Pass server argument to
10278 nnml-active-number and nnml-save-mail.
10279 (nnml-find-group-number): Pass server argument to nnml-find-id.
10280 (nnml-request-update-info): Pass server argument to
10281 nnml-marks-changed-p.
10282
10283 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
10284 (nnml-save-mail, nnml-active-number): Add server argument.
10285
10286 (nnml-request-delete-group): Warn if group is missing.
10287 (nnml-get-nov-buffer): Decode group name.
10288 (nnml-generate-active-info): Encode group name.
10289 (nnml-open-marks): Decode group name in messages.
10290
10291 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10292
10293 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
10294 if it is not specified.
10295 (gnus-article-pipe-part, gnus-article-save-part)
10296 (gnus-article-interactively-view-part, gnus-article-copy-part)
10297 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
10298 (gnus-article-inline-part, gnus-article-save-part-and-strip)
10299 (gnus-article-replace-part, gnus-article-delete-part)
10300 (gnus-article-view-part-as-type): Pass raw prefix argument to
10301 gnus-article-part-wrapper.
10302
10303 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
10304
10305 * gnus-agent.el (gnus-agent-save-active):
10306 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
10307
10308 * gnus-cache.el (gnus-cache-save-buffers)
10309 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
10310 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
10311 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10312 (gnus-cache-braid-nov, gnus-cache-braid-heads)
10313 (gnus-cache-generate-active, gnus-cache-rename-group)
10314 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
10315 (gnus-cache-update-overview-total-fetched-for):
10316 Bind file-name-coding-system to nnmail-pathname-coding-system.
10317 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10318 New variables.
10319 (gnus-cache-decoded-group-name): New function.
10320 (gnus-cache-file-name): Use it.
10321 (gnus-cache-generate-active): Use non-decoded group name for active.
10322
10323 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10324 right place.
10325 (gnus-write-active-file): Don't break non-ASCII group names.
10326
10327 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10328 nnmail-pathname-coding-system.
10329
10330 * gnus-uu.el (gnus-uu-decode-save): Typo.
10331
10332 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10333
10334 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10335
10336 2007-07-14 David Kastrup <dak@gnu.org>
10337
10338 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10339 finishing actions if we did not edit the article.
10340
10341 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10342
10343 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10344 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10345 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10346 (gnus-agent-flush-group, gnus-agent-flush-cache)
10347 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10348 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10349 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10350 (gnus-agent-regenerate-group)
10351 (gnus-agent-update-files-total-fetched-for)
10352 (gnus-agent-update-view-total-fetched-for):
10353 Bind file-name-coding-system to nnmail-pathname-coding-system.
10354 (gnus-agent-group-pathname): Don't encode file names by
10355 nnmail-pathname-coding-system.
10356 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10357 coding-system-for-write instead of buffer-file-coding-system to
10358 gnus-agent-file-coding-system.
10359
10360 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10361 Decode group name.
10362
10363 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10364
10365 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10366 (gnus-read-newsrc-el-file): Make group names unibyte.
10367
10368 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10369 nnmail-pathname-coding-system.
10370
10371 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10372 (nnrss-request-delete-group): Bind file-name-coding-system to
10373 nnmail-pathname-coding-system.
10374 (nnrss-read-server-data, nnrss-read-group-data):
10375 Bind file-name-coding-system correctly.
10376 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10377
10378 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10379 (nntp-server-to-method-cache): New variable.
10380 (nntp-group-pathname): New function that decodes non-ASCII group names.
10381 (nntp-possibly-create-directory, nntp-marks-changed-p)
10382 (nntp-save-marks, nntp-open-marks): Use it.
10383 (nntp-possibly-create-directory, nntp-open-marks):
10384 Bind file-name-coding-system to nnmail-pathname-coding-system.
10385 (nntp-open-marks): Decode group names when bootstrapping marks.
10386
10387 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10388 Newsgroups and Folowup-To headers.
10389
10390 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10391
10392 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10393 (gnus-server-closed-face, gnus-server-denied-face)
10394 (gnus-server-offline-face): Remove variable.
10395 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10396
10397 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10398 of modifying message-stack directly for XEmacs.
10399
10400 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10401 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10402 if the coding-system argument is nil for XEmacs.
10403
10404 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10405 mm-charset-override-alist.
10406
10407 * rfc2047.el: Don't require base64; require rfc2045 for the function
10408 rfc2045-encode-string.
10409 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10410 to quote the parameter value.
10411
10412 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
10413
10414 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
10415 form in gnus-group-name-charset-method-alist.
10416
10417 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
10418 overrides the default layout edit-form.
10419
10420 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10421
10422 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
10423
10424 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
10425
10426 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
10427 as unfetched articles.
10428
10429 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
10430
10431 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
10432
10433 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10434
10435 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
10436 original back end that keeps marks in the local system.
10437
10438 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
10439
10440 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
10441 arg of pop-to-buffer for XEmacs.
10442 (gnus-article-read-summary-keys): Ditto; don't restore window
10443 configuration if summary command ends up with neither article buffer
10444 nor summary buffer; describe bindings if summary keys end with C-h.
10445
10446 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10447
10448 * message.el (message-fix-before-sending): Skip raw message part to be
10449 forwarded while checking illegible text.
10450 (message-forward-make-body-mime, message-forward-make-body):
10451 Mark signed or encrypted raw message as having no illegible text.
10452
10453 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10454
10455 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
10456 (gnus-message-with-timestamp-1): New macro.
10457 (gnus-message-with-timestamp): New function.
10458 (gnus-message): Use them.
10459
10460 * nnheader.el (nnheader-message): Use them.
10461
10462 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
10463
10464 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
10465 .newsrc.eld file.
10466
10467 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10468
10469 * gnus-agent.el (gnus-agent-fetch-headers)
10470 (gnus-agent-retrieve-headers):
10471 Bind gnus-decode-encoded-address-function to identity.
10472
10473 * nntp.el (nntp-send-xover-command): Recognize an xover command is
10474 available also when the server returns simply a dot.
10475
10476 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
10477
10478 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10479
10480 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
10481
10482 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10483
10484 * gnus-ems.el (gnus-x-splash): Make it work.
10485
10486 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
10487 from being used.
10488
10489 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10490
10491 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
10492 the front stickiness.
10493 (gnus-article-summary-command-nosave): Correct the order of the
10494 arguments passed to pop-to-buffer.
10495 (gnus-article-read-summary-keys): Ditto; make it work properly when the
10496 summary command ends up with the article buffer.
10497
10498 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
10499 the same faces.
10500
10501 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10502
10503 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
10504
10505 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10506
10507 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
10508 * gnus-sum.el (gnus-summary-highlight):
10509 * mail-source.el (mail-source-delete-old-incoming-confirm):
10510 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
10511
10512 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10513
10514 * gnus-art.el (gnus-mime-view-part-externally)
10515 (gnus-mime-view-part-internally): Fix predicate function passed to
10516 completing-read.
10517
10518 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10519
10520 * gnus.el (gnus-update-message-archive-method): Add :version.
10521
10522 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10523
10524 * gnus.el (gnus-update-message-archive-method): New variable.
10525
10526 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10527 according to gnus-message-archive-method if
10528 gnus-update-message-archive-method is non-nil.
10529
10530 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10531
10532 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10533 Suggested by Loic Dachary <loic@dachary.org>.
10534 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10535
10536 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10537
10538 * message.el (message-pop-to-buffer): Add switch-function argument.
10539 (message-mail): Pass switch-function argument to it.
10540
10541 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10542
10543 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10544 Improve doc string.
10545
10546 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10547
10548 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10549 (gnus-header-content)
10550 * gnus-cite.el (gnus-cite-10)
10551 * gnus-srvr.el (gnus-server-closed)
10552 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10553 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10554 (gnus-group-mail-3-empty, gnus-group-mail-low)
10555 (gnus-group-mail-low-empty, gnus-splash)
10556 * message.el (message-header-to, message-header-cc)
10557 (message-header-subject, message-header-other, message-header-name)
10558 (message-header-xheader, message-separator, message-cited-text)
10559 (message-mml): Lighten colors of faces used for dark background.
10560
10561 2007-05-24 Simon Josefsson <simon@josefsson.org>
10562
10563 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10564 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10565
10566 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * message.el (message-narrow-to-headers-or-head):
10569 Ignore mail-header-separator in the body.
10570
10571 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10572
10573 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
10574 same as window size.
10575
10576 2007-05-22 Kevin Ryde <user42@zip.com.au>
10577
10578 * message.el (message-font-lock-keywords): Use message-header-xheader
10579 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
10580 ahead of the anything pattern, to get it recognised.
10581
10582 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
10583
10584 * gnus-sum.el (gnus-articles-to-read)
10585 (gnus-summary-insert-old-articles): Don't truncate group name for
10586 `read-string'.
10587
10588 * gnus-util.el (gnus-limit-string): Delete this function.
10589
10590 * gnus-sum.el (gnus-simplify-subject-fully):
10591 Use `truncate-string-to-width' instead.
10592
10593 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
10594
10595 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
10596 Tell if, on summary exit, the next group has to be selected.
10597 (gnus-summary-exit): Use it.
10598
10599 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
10600
10601 * gnus-art.el (gnus-article-mode): Fix comment about displaying
10602 non-break space.
10603
10604 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10605
10606 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
10607 Check if group is not a directory.
10608 (nnfolder-request-expire-articles): Don't delete articles if the target
10609 group is not available.
10610
10611 * nnml.el (nnml-request-create-group): Properly check if group is not a
10612 file.
10613 (nnml-request-expire-articles): Don't delete articles if the target
10614 group is not available.
10615
10616 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10617 Don't quote characters that are within parentheses.
10618
10619 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
10620
10621 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
10622 (gnus-handle-ephemeral-exit): Select article according to it.
10623
10624 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10625
10626 * message.el (message-insert-formated-citation-line): Remove newline.
10627 (message-citation-line-format): Add final \n here so that the user can
10628 avoid a blank line.
10629
10630 2007-05-03 Dan Christensen <jdc@uwo.ca>
10631
10632 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
10633 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
10634 Update lanl/arXiv support.
10635
10636 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10637
10638 * gnus.el: Bump version number.
10639
10640 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10641
10642 * gnus.el (gnus-version-number): Bump version.
10643
10644 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10645
10646 * gnus.el: No Gnus v0.6 is released.
10647
10648 2007-04-27 Didier Verna <didier@xemacs.org>
10649
10650 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
10651 * gmm-utils.el (gmm-regexp-concat): ... here.
10652 * message.el: Don't require 'gnus-util.
10653 (message-dont-reply-to-names): Handle name change above.
10654 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
10655
10656 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10657
10658 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
10659 since the initial value varies according to the system.
10660
10661 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10662
10663 * mm-util.el (mm-charset-synonym-alist): Defcustom.
10664
10665 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
10666
10667 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
10668
10669 2007-04-24 Didier Verna <didier@xemacs.org>
10670
10671 Improve the type of gnus-ignored-from-addresses.
10672 * gnus-util.el (gnus-orify-regexp): New function.
10673 * message.el (gnus-util): Require it.
10674 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
10675 * gnus-sum.el (gnus-ignored-from-addresses): New function.
10676 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
10677
10678 2007-04-24 Didier Verna <didier@xemacs.org>
10679
10680 * gnus-sum.el:
10681 * gnus-utils.el: Fix some trailing whitespaces.
10682
10683 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
10686 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
10687 article's Message-ID; refer parent article in summary buffer.
10688
10689 * message.el (message-bounce): Call mime-to-mml.
10690
10691 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10692
10693 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
10694
10695 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10696
10697 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
10698 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
10699 displayed of multipart/alternative part if it is invoked from summary
10700 buffer.
10701
10702 * mm-view.el (mm-inline-text-html-render-with-w3m)
10703 (mm-inline-text-html-render-with-w3m-standalone)
10704 (mm-inline-render-with-function): Use mail-parse-charset by default.
10705
10706 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
10707
10708 * parse-time.el (parse-time-string-chars): Check if CHAR
10709 is less than the length of parse-time-syntax.
10710
10711 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
10712
10713 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
10714 from gnus-newsgroup-processable.
10715
10716 2007-04-16 Didier Verna <didier@xemacs.org>
10717
10718 * gnus-msg.el (gnus-configure-posting-styles):
10719 Handle message-signature-directory properly with :file syntax.
10720 Reported by "Leo".
10721
10722 2007-04-11 Didier Verna <didier@xemacs.org>
10723
10724 New user option: message-signature-directory.
10725 * gnus-msg.el (gnus-configure-posting-styles): Support it.
10726 * message.el (message-insert-signature): Ditto.
10727 * message.el (message-signature-file): Doc update.
10728 * message.el (message-signature-directory): New.
10729
10730 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
10731
10732 * gnus-msg.el (gnus-inews-yank-articles):
10733 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
10734
10735 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * message.el (message-yank-original): Make sure cited text ends with
10738 newline; don't exchange point and mark.
10739
10740 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
10741
10742 * tls.el (open-tls-stream): Properly handle case where there
10743 is no associated buffer.
10744
10745 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
10746
10747 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
10748 message-yank-original, make sure (< mark TEXT point).
10749
10750 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10751
10752 * message.el (message-fill-column): New variable.
10753 (message-mode): Use it. Add comment on a possible new hook.
10754
10755 * nnmail.el (nnmail-spool-file): Mark as obsolete.
10756 (nnmail-get-new-mail): Reformat.
10757
10758 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10759
10760 * gmm-utils.el: Fix Commentary.
10761 (gmm-tool-bar-from-list): Fix typo in doc string.
10762
10763 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
10764
10765 * message.el (message-yank-original): Don't switch point and mark
10766 unnecessarily to put point and mark as documented.
10767
10768 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10769
10770 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
10771 from the message heads.
10772
10773 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
10774
10775 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
10776 article buffer does not have a window. This may not be the best
10777 solution but is certainly better than setting the start of the null,
10778 that is the current, window.
10779
10780 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10781
10782 * gnus-draft.el (gnus-draft-setup-hook): New hook.
10783 (gnus-draft-setup): Run it.
10784
10785 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
10786 gnus-score-fast-scoring. Allow regexp.
10787 (gnus-score-headers): Use it.
10788
10789 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
10790 XEmacs.
10791
10792 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
10793 string.
10794 (gnus-button-alist): Also catch `<f1> k ...'.
10795 (gnus-treat-display-x-face): Fix doc string.
10796
10797 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10798
10799 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
10800 evaluation of gnus-extended-version to ensure correct generation of the
10801 User-Agent header when message-generate-headers-first is used.
10802
10803 2007-03-24 Simon Josefsson <simon@josefsson.org>
10804
10805 * hashcash.el (hashcash-generate-payment-async): Don't crash if
10806 hashcash-path is nil. Don't call callback with incorrect number of
10807 parameters if val is 0.
10808
10809 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10810
10811 * message.el (message-required-news-headers):
10812 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
10813
10814 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10815
10816 * message.el (message-generate-new-buffers): Change the meaning of the
10817 nil value; add `standard' to the choices; treat t as `unique'; improve
10818 doc string.
10819 (gnus-select-frame-set-input-focus): Autoload.
10820 (message-buffer-name): Search for the existing message buffer if
10821 message-generate-new-buffers is nil or `standard'; treat the value t of
10822 message-generate-new-buffers as `unique'.
10823 (message-pop-to-buffer): Raise the frame already displaying the message
10824 buffer; clear the echo area after querying.
10825 (message-setup): Pass the `continue' argument to compose-mail.
10826 (message-mail): Prefer `switch-function' if it is given; search for the
10827 existing message buffer if the `continue' argument is non-nil; pass
10828 continue and switch-function arguments to compose-mail by way of
10829 message-setup.
10830 (message-mail-other-window): Adjust argument of message-setup.
10831 (message-mail-other-frame): Ditto.
10832
10833 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10834
10835 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10836 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10837 to turn font-lock on when turning gnus-message-citation-mode on.
10838
10839 2007-03-06 Daiki Ueno <ueno@unixuser.org>
10840
10841 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10842 (mml-smime-function-alist): New variable; add epg as the backend.
10843 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10844 mml-smime- functions instead.
10845 * mm-view.el: Require smime.
10846
10847 2007-03-05 Didier Verna <didier@xemacs.org>
10848
10849 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10850 instead of just inheritance for posting styles.
10851 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10852
10853 2007-02-24 John Paul Wallington <jpw@pobox.com>
10854
10855 * tls.el (tls-certtool-program): Fix custom type.
10856
10857 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10858
10859 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10860 and point-at-eol instead of line-(beginning|end)-position.
10861
10862 * assistant.el (assistant-parse-buffer): Ditto.
10863
10864 2007-02-28 Daiki Ueno <ueno@unixuser.org>
10865
10866 * mml2015.el (mml2015-epg-find-usable-key): New function.
10867 (mml2015-epg-sign): Use it.
10868 (mml2015-epg-encrypt): Use it.
10869
10870 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10871
10872 * message.el (message-make-in-reply-to): Quote name containing
10873 non-ASCII characters. It will make the RFC2047 encoder cause an error
10874 if there are special characters. Reported by NAKAJI Hiroyuki
10875 <nakaji@jp.freebsd.org>.
10876
10877 2007-02-27 Didier Verna <didier@xemacs.org>
10878
10879 Include the group parameters as well as the topic ones in the
10880 inheritance filter process.
10881 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10882 argument GROUP-PARAMS-LIST.
10883 * gnus-topic.el (gnus-group-topic-parameters): Use it.
10884
10885 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10886
10887 * nntp.el (nntp-never-echoes-commands)
10888 (nntp-open-connection-functions-never-echo-commands): New variables.
10889 (nntp-send-command): Use them.
10890
10891 2007-02-20 Daiki Ueno <ueno@unixuser.org>
10892
10893 * mml2015.el (mml2015-epg-verify): Simplify.
10894
10895 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10896
10897 * mml.el (mml-content-disposition-alist): New user option.
10898 (mml-content-disposition): New function.
10899 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10900 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10901
10902 2007-02-19 Daiki Ueno <ueno@unixuser.org>
10903
10904 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10905 verification.
10906
10907 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10908
10909 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10910 articles posted in the last 24 hours.
10911
10912 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10915
10916 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
10917
10918 * nntp.el (nntp-send-command): Don't wait for echoes when
10919 nntp-open-ssl-stream is used.
10920
10921 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10922
10923 * gnus-cite.el (gnus-test-font-lock-add-keywords)
10924 (gnus-message-add-citation-keywords)
10925 (gnus-message-remove-citation-keywords): Remove.
10926 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10927 directly, make the variables in font-lock-defaults buffer-local, add
10928 gnus-message-citation-keywords to them and then update the value of
10929 font-lock-keywords.
10930
10931 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 * message.el (message-cite-original-1): Don't call
10934 gnus-article-highlight-citation.
10935
10936 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10937 citations; fix line count.
10938
10939 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10940
10941 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10942 (gnus-message-add-citation-keywords)
10943 (gnus-message-remove-citation-keywords): Use it; fix the emulating
10944 versions of font-lock-add-keywords and font-lock-remove-keywords to
10945 work with XEmacs correctly.
10946
10947 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10948
10949 * gnus-cite.el (gnus-cite-face-list): Set the values of
10950 gnus-message-max-citation-depth and gnus-message-citation-keywords.
10951 (gnus-message-max-citation-depth): Use defvar rather than defconst.
10952 (gnus-message-cite-prefix-regexp): New variable.
10953 (gnus-message-search-citation-line): Use it; protect against long
10954 citation prefix; fill match data with nil rather than 0 for XEmacs; set
10955 the 0th match data for Emacs.
10956 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10957 (gnus-message-add-citation-keywords): Append keywords rather than
10958 prepending; emulate font-lock-add-keywords if it is not available.
10959 (gnus-message-remove-citation-keywords):
10960 Emulate font-lock-remove-keywords if it is not available.
10961
10962 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10963
10964 * message.el (message-cite-prefix-regexp): Set the value of
10965 gnus-message-cite-prefix-regexp.
10966
10967 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10968
10969 * nnweb.el (nnweb-google-parse-1): Update parser.
10970
10971 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
10972
10973 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10974
10975 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10976
10977 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10978 regexp.
10979
10980 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10981
10982 * uudecode.el (uudecode-string-to-multibyte): New function emulating
10983 string-to-multibyte.
10984 (uudecode-decode-region-internal): Use it.
10985
10986 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10987
10988 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10989 Fix custom choice.
10990
10991 * gnus-art.el (gnus-signature-limit): Fix custom choice.
10992
10993 2007-01-22 Daiki Ueno <ueno@unixuser.org>
10994
10995 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10996
10997 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10998 `write-region' to respect `mm-inhibit-file-name-handlers'.
10999
11000 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11001
11002 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11003 Use gnus-home-directory instead of "~/" or "$HOME".
11004
11005 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11006
11007 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11008 to mention filename.
11009 Add comments at beginning regarding usage.
11010 (encrypt-write-file-contents): Change interactive so a string is
11011 acceptable. If the file has no associated model, show an error instead
11012 of a nonsense prompt.
11013
11014 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11015
11016 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11017 Thanks to Yoshihiko Yamada for kind notification of this typo.
11018
11019 2007-01-12 Kenichi Handa <handa@m17n.org>
11020
11021 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11022 multibyte buffer.
11023
11024 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11025
11026 * gnus-score.el (gnus-score-fast-scoring): New variable.
11027 (gnus-score-headers): Use it.
11028
11029 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
11030
11031 * message.el (message-cite-original-1):
11032 Call gnus-article-highlight-citation if requested.
11033 (message-make-from): Allow name and address as optional arguments.
11034
11035 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
11036
11037 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11038 bugs to doc string.
11039 (gnus-button-alist): Add mid\\|message-id.
11040 (gnus-button-fetch-group): Extend for use in
11041 `browse-url-browser-function'.
11042 (gnus-button-url-regexp): Try to catch paired parentheses like in
11043 Wikipedia URLs.
11044
11045 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11046 Suggested by Simon Krahnke <overlord@gmx.li>.
11047
11048 2007-01-13 Romain Francoise <romain@orebokech.com>
11049
11050 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11051 Update copyright.
11052
11053 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
11054
11055 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
11056
11057 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11058
11059 * gnus-registry.el (gnus-registry-unfollowed-groups)
11060 (gnus-registry-split-fancy-with-parent): Fix documentation.
11061
11062 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11063
11064 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11065 from nnweb groups.
11066
11067 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11068
11069 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11070 Xref urls. Erase buffer before requesting head.
11071
11072 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11073
11074 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11075
11076 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11077 customizable.
11078
11079 2007-01-05 Daiki Ueno <ueno@unixuser.org>
11080
11081 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
11082 no signing key is found.
11083 (mml2015-epg-encrypt): Ask user whether to skip or abort if
11084 no encrypting and/or signing key is found.
11085
11086 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11087
11088 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
11089
11090 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11091
11092 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
11093 headers read from disk with the ones newly found in the current search.
11094 This should no longer cause problems, because the article numbers in
11095 Gmane's `nov.php' output are ignored since the previous change.
11096
11097 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11098
11099 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
11100
11101 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11102
11103 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11104
11105 2007-01-01 Romain Francoise <romain@orebokech.com>
11106
11107 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
11108
11109 2006-12-31 Steve Youngs <steve@sxemacs.org>
11110
11111 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
11112 `define-minor-mode' macro definition expanded properly.
11113 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
11114 exclude it there.
11115
11116 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
11117 of 2006-12-30. The default is nil on (S)XEmacs already because of the
11118 `fboundp' test.
11119 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
11120 This is OK to autoload in (S)XEmacs now.
11121
11122 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11123
11124 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
11125 keystroke.
11126 (gnus-summary-limit-to-singletons): Fix typo.
11127
11128 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
11129 else fails.
11130
11131 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11132
11133 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
11134 docstring.
11135
11136 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
11137 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
11138 (gnus-summary-insert-dormant-articles): Fix typo in message.
11139
11140 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
11141
11142 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
11143 nil for XEmacs.
11144 (gnus-message-citation-mode): Don't autoload in XEmacs.
11145
11146 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
11147
11148 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
11149
11150 * nnimap.el (nnimap-expunge-search-string):
11151 Mention nnimap-search-uids-not-since-is-evil in docstring.
11152
11153 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11154
11155 * spam.el: Revert to make-obsolete-variable because
11156 define-obsolete-variable-alias is not supported in Emacs 21.
11157
11158 * spam.el (spam-ifile-path, spam-ifile-database-path)
11159 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
11160 make-obsolete-variable.
11161 (spam-bsfilter-path, spam-bsfilter-program)
11162 (spam-spamassassin-path, spam-spamassassin-program)
11163 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
11164 Don't use "path" inappropriately.
11165 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
11166 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
11167 variable names.
11168
11169 2006-12-28 Daiki Ueno <ueno@unixuser.org>
11170
11171 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
11172 summary buffer.
11173
11174 * password.el (password-cache-remove): Use clear-string to burn
11175 password, if available.
11176
11177 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11178
11179 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
11180
11181 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
11182
11183 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
11184 (gnus-message-highlight-citation): Move defcustom here from
11185 gnus-cite.el.
11186 (gnus-message-citation-mode): Autoload.
11187
11188 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
11189 checks to make it compile with XEmacs.
11190 (gnus-message-citation-mode): New minor mode.
11191 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
11192 (gnus-message-highlight-citation): New variables.
11193 (gnus-message-search-citation-line)
11194 (gnus-message-add-citation-keywords)
11195 (gnus-message-remove-citation-keywords)
11196 (turn-on-gnus-message-citation-mode)
11197 (turn-off-gnus-message-citation-mode): New functions.
11198
11199 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
11200
11201 * gnus-cite.el: Enable highlighting of different citation levels in
11202 message-mode.
11203
11204 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11205
11206 * message.el (message-make-fqdn): Fix comment.
11207 (message-bogus-system-names): Add ".local".
11208
11209 * spam.el (spam-ifile-path, spam-ifile-program)
11210 (spam-ifile-database-path, spam-ifile-database)
11211 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
11212 Don't use "path" inappropriately.
11213 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
11214 strings.
11215 (spam-check-ifile, spam-ifile-register-with-ifile)
11216 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
11217 Use new variable names.
11218
11219 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
11220 (gnus-treat-display-smileys): Simplify using
11221 gnus-image-type-available-p.
11222
11223 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
11224 available.
11225
11226 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11227
11228 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
11229 one after turning on the buffer's multibyteness instead of decoding
11230 them directly in the unibyte buffer that causes unexpected conversion
11231 in Emacs 23 (unicode).
11232
11233 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11234
11235 * message.el (message-generate-hashcash): Fix custom type.
11236
11237 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11238
11239 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
11240
11241 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11242
11243 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
11244 disconnect icons. Add help text.
11245
11246 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
11247
11248 * spam.el (spam-extra-header-to-number): CRM114 spam score is
11249 negated to be consistent with the others we handle.
11250
11251 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11252
11253 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
11254 version of gnus-summary-buffer to something, so that we can use two
11255 article buffers at the same time.
11256
11257 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
11258
11259 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
11260 trigger all the extra headers.
11261 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
11262 sorting.
11263
11264 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11265
11266 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
11267 solid groups.
11268
11269 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11270
11271 * legacy-gnus-agent.el: Add Copyright notice.
11272
11273 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
11274
11275 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
11276
11277 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11278
11279 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
11280
11281 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
11282 to make it work reliably in CVS Emacs.
11283 (gnus-summary-limit-strange-charsets-predicate)
11284 (gnus-summary-limit-to-predicate): New functions.
11285
11286 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
11287
11288 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11289 specifying array size.
11290 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
11291 array if it is too small.
11292 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
11293 (gnus-sort-threads-loop): New function.
11294
11295 2006-12-06 Chris Moore <dooglus@gmail.com>
11296
11297 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11298 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
11299
11300 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
11301
11302 * mm-url.el (mm-url-predefined-programs): Call curl with correct
11303 options.
11304
11305 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11306
11307 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
11308 DOS-ing the recipient.
11309
11310 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
11311 the headers when creating the mapping to avoid mismappings.
11312 (nnweb-gmane-create-mapping): Always nix out old mapping.
11313
11314 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11315
11316 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11317 and mm-verify-option to never.
11318
11319 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11320
11321 * message.el (message-signed-or-encrypted-p): New function.
11322 (message-forward-make-body): Use it.
11323
11324 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11325 Replace encode-coding-string with mm-encode-coding-string.
11326
11327 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11328
11329 * nneething.el (nneething-decode-file-name):
11330 Replace decode-coding-string with mm-decode-coding-string.
11331
11332 * gnus-int.el (gnus-open-server): Say failed server's name.
11333
11334 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
11335
11336 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11337 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11338
11339 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11340 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11341 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11342 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11343 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11344 (gnus-subscribe-newsgroup, gnus-1):
11345 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11346 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11347 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11348 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11349
11350 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11351
11352 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11353 keystroke.
11354 (gnus-summary-limit-to-bodies): Implement headersp.
11355
11356 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11357
11358 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11359
11360 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11361
11362 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11363
11364 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11365
11366 * message.el (message-generate-hashcash): Expand range of values to
11367 include `opportunistic'.
11368 (message-send-mail): Use it.
11369
11370 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11371
11372 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11373 and comment it.
11374
11375 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11376
11377 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11378
11379 * gnus-util.el (gnus-extract-address-components): Improve comment.
11380
11381 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11382
11383 * gnus-util.el (gnus-extract-address-components): Work with address in
11384 which the name portion contains @.
11385
11386 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11387
11388 * gnus.el (gnus-start): Move custom group up.
11389 (gnus-select-method): Don't autoload, but make it available for
11390 `customize-variable'.
11391 (gnus-getenv-nntpserver): Don't autoload.
11392
11393 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11394
11395 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11396
11397 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11398
11399 * message.el (message-sendmail-extra-arguments): New variable.
11400 (message-send-mail-with-sendmail): Use it.
11401
11402 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11403
11404 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11405 mm-with-unibyte-current-buffer to make string unibyte.
11406
11407 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11408 mm-string-as-multibyte.
11409
11410 2006-11-14 Daiki Ueno <ueno@unixuser.org>
11411
11412 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
11413 Reported by Werner Koch <wk@gnupg.org>.
11414
11415 2006-11-14 Daiki Ueno <ueno@p360>
11416
11417 * mml2015.el: Autoload epa-select-keys when compiling.
11418
11419 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11420
11421 * mml2015.el (mml2015-epg-sign): Save the signing keys in
11422 message-options.
11423 (mml2015-epg-encrypt): Save the recipient keys in message-options.
11424
11425 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11426
11427 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
11428 EasyPG (< 0.0.6).
11429 (mml2015-always-trust): New user option.
11430 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
11431 prompt.
11432
11433 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11434
11435 * nntp.el (nntp-authinfo-force): New variable.
11436 (nntp-send-authinfo): Use it.
11437
11438 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
11439
11440 * message.el (message-strip-subject-encoded-words): Allow _not_ to
11441 decode encoded words. Improve prompt. Add comment about forwarding.
11442 (message-replacement-char): Move up.
11443
11444 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11445
11446 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
11447 instead of gnus-intersection because arguments of gnus-sorted-nunion
11448 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
11449
11450 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
11451
11452 * message.el (message-strip-subject-encoded-words): Reformat prompt.
11453 (message-simplify-subject-functions):
11454 Enable message-strip-subject-encoded-words by default.
11455
11456 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
11457
11458 * message.el (message-strip-subject-encoded-words): New function.
11459 (message-simplify-subject-functions): New variable.
11460 (message-simplify-subject): Use it. Fix typo in doc string.
11461 Support message-strip-subject-encoded-words.
11462
11463 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
11464
11465 * gnus-diary.el (gnus-diary-delay-format-function):
11466 * nndiary.el (nndiary-reminders):
11467 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
11468
11469 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11470
11471 * gnus-art.el (article-hide-boring-headers): Fetch date from
11472 gnus-original-article-buffer to avoid problems with localized date
11473 strings.
11474
11475 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11476
11477 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
11478
11479 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
11480
11481 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11482 New variables.
11483 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11484 (mm-charset-synonym-alist): Move some entries to
11485 mm-codepage-iso-8859-list.
11486 (mm-charset-synonym-alist, mm-charset-override-alist):
11487 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11488
11489 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11490
11491 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
11492
11493 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11494
11495 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
11496 with Emacs 21 and XEmacs.
11497
11498 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
11499
11500 * spam.el (spam-parse-address): New function for better parsing,
11501 catching errors, etc.
11502 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11503
11504 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11505
11506 * mm-view.el: Add interactive arg to html2text autoload.
11507
11508 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11509
11510 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
11511
11512 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11513
11514 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11515 New variables.
11516 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11517 (mm-charset-synonym-alist): Move some entries to
11518 mm-codepage-iso-8859-list.
11519
11520 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11521
11522 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11523
11524 * message.el (message-citation-line-format)
11525 (message-insert-formated-citation-line): Fix implementation of %E, %N
11526 and %n according to the doc string.
11527
11528 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11529
11530 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11531 Use car-safe to avoid bad parses.
11532
11533 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11534
11535 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11536 names.
11537
11538 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11539
11540 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11541
11542 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11543 header.
11544
11545 * message.el (message-draft-headers): Add Date.
11546 (message-headers-to-generate): Fix typo in docstring.
11547
11548 * nndraft.el (nndraft-required-headers): New variable.
11549 (nndraft-generate-headers): Use it.
11550
11551 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11552
11553 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11554
11555 * gnus-registry.el (gnus-registry-wash-for-keywords)
11556 (gnus-registry-find-keywords): New functions to allow easy searching of
11557 articles that are in the registry.
11558
11559 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11560
11561 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11562 Use ietf-drums-parse-address instead of gnus-extract-address-components.
11563 Reported by Damien Elmes <damien@repose.cx>.
11564
11565 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11566
11567 * gnus.el (gnus-mime): Remove unused custom group.
11568
11569 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11570
11571 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
11572 "blank line" when searching for end of armor headers.
11573
11574 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11575
11576 * gmm-utils.el (gmm-write-region): Fix variable name.
11577
11578 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11579
11580 * gmm-utils.el (gmm-write-region): New function based on compatibility
11581 code from `mm-make-temp-file'.
11582
11583 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11584
11585 * nnmaildir.el (nnmaildir--update-nov)
11586 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
11587 Use `gmm-write-region'.
11588
11589 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11590
11591 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
11592 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11593
11594 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
11595
11596 * message.el (message-replacement-char): New variable.
11597 (message-fix-before-sending): Use it.
11598 (message-simplify-subject): New function to remove duplicate code.
11599 (message-reply, message-followup): Use it.
11600
11601 * gnus-sum.el (gnus-summary-make-menu-bar):
11602 Clarify gnus-summary-limit-to-articles.
11603
11604 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11605
11606 * gnus-util.el (gnus-with-local-quit): New macro.
11607
11608 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
11609
11610 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
11611
11612 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
11613 ignore non-string data.
11614
11615 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11616
11617 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
11618 non-string data (needs to be done in the registry too).
11619
11620 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11621
11622 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
11623 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
11624 (gnus-registry-split-fancy-with-parent)
11625 (gnus-registry-fetch-simplified-message-subject-fast)
11626 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
11627 Remove text properties on ingress into the registry and when it's saved.
11628 (gnus-registry-clean-empty-function): Fix bug with cleaning the
11629 registry from entries with no groups.
11630
11631 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11632
11633 * gnus-util.el (gnus-string-remove-all-properties): Add utility
11634 function to remove string properties.
11635
11636 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11637
11638 * gmm-utils.el (gmm): Adjust custom version.
11639
11640 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
11641 Adjust custom version.
11642
11643 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
11644
11645 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11646
11647 * gnus-art.el (gnus-insert-prev-page-button)
11648 (gnus-insert-next-page-button): Simplify. Reformat.
11649
11650 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11651
11652 * gnus-art.el (gnus-insert-prev-page-button)
11653 (gnus-insert-next-page-button): Apply gnus-article-button-face.
11654
11655 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
11656
11657 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
11658
11659 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11660
11661 * gnus-art.el (gnus-insert-mime-button)
11662 (gnus-insert-mime-security-button):
11663 Apply gnus-article-button-face to MIME and security buttons.
11664
11665 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
11666
11667 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
11668 readable.
11669
11670 2006-09-20 Steve Youngs <steve@sxemacs.org>
11671
11672 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
11673 `browse-url-of-file' instead of `browse-url'.
11674
11675 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11676
11677 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11678 regexp. Articles containing quotation were cut prematurely.
11679
11680 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11681
11682 * message.el (message-cite-original-1): Use nobody by default for the
11683 value of From header.
11684 (message-reply): Ditto.
11685
11686 2006-09-11 Daiki Ueno <ueno@unixuser.org>
11687
11688 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
11689 to the gnus-info. This fixes a bug of inline-PGP message verification.
11690 Reported by Michael Piotrowski <mxp@dynalabs.de>.
11691
11692 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
11693
11694 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
11695 mails in the doc string. Add some URLs in comment.
11696 (pop3-movemail): Warn about pop3-leave-mail-on-server.
11697
11698 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11699
11700 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
11701 backslashes handling and the way to find boundaries of quoted strings.
11702
11703 2006-09-07 Daiki Ueno <ueno@unixuser.org>
11704
11705 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
11706 mml1991-encrypt-to-self is set and mml1991-signers is not set.
11707 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
11708 mml2015-encrypt-to-self is set and mml2015-signers is not set.
11709
11710 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11711
11712 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
11713 doc string.
11714 (gnus-button-regexp, gnus-button-last): Remove unused variables.
11715
11716 2006-09-06 Simon Josefsson <jas@extundo.com>
11717
11718 * mml2015.el (mml2015-use): Doc fix, mention epg.
11719
11720 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11721
11722 * mml2015.el (mml2015-use): Default to epg, if available.
11723
11724 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11725
11726 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
11727 message-sender.
11728 (mml1991-epg-encrypt): Ditto.
11729 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
11730 message-sender.
11731 (mml2015-epg-encrypt): Ditto.
11732
11733 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
11734
11735 * message.el (message-send-mail-with-sendmail): Look for sendmail in
11736 several common directories.
11737
11738 2006-09-05 Daiki Ueno <ueno@unixuser.org>
11739
11740 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
11741 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
11742
11743 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11744
11745 * gnus-art.el (article-decode-encoded-words): Make it fast.
11746
11747 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11748
11749 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
11750
11751 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
11752 in quoted string into `\'.
11753
11754 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11755
11756 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11757 Use standard-syntax-table.
11758
11759 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11760
11761 * gnus-art.el (gnus-decode-address-function): New variable.
11762 (article-decode-encoded-words): Use it to decode headers which are
11763 assumed to contain addresses.
11764 (gnus-mime-delete-part): Remove useless `or'.
11765
11766 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
11767 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
11768 (gnus-nov-parse-line): Use it to decode From header.
11769 (gnus-get-newsgroup-headers): Ditto.
11770 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
11771
11772 * mail-parse.el (mail-decode-encoded-address-region): New alias.
11773 (mail-decode-encoded-address-string): New alias.
11774
11775 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11776 New function.
11777 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
11778 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
11779 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
11780 (rfc2047-decode-string): Ditto.
11781 (rfc2047-decode-address-region): New function.
11782 (rfc2047-decode-address-string): New function.
11783
11784 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
11785
11786 * message.el (message-caesar-buffer-body): Allow rotating headers.
11787
11788 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
11789
11790 * message.el (message-insert-formated-citation-line): Fix %f.
11791 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
11792
11793 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
11794
11795 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
11796 (gnus-bookmark-mouse-available-p): New macro.
11797 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11798 (gnus-bookmark-bmenu-show-infos): Use it.
11799 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
11800 (gnus-bookmark-bmenu-hide-infos): Ditto.
11801 (gnus-bookmark-remove-properties): New function.
11802 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11803 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
11804 (gnus-bookmark-write-file): Bind coding-system-for-write.
11805 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
11806 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
11807 group before selecting it.
11808 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
11809 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
11810 quit-window if it is not available; use gnus-mouse-2 and bind it to
11811 gnus-bookmark-bmenu-select-by-mouse.
11812 (gnus-bookmark-show-details): Remove unused variable `details-list'.
11813 (gnus-bookmark-bmenu-select-by-mouse): New function.
11814
11815 2006-08-13 Romain Francoise <romain@orebokech.com>
11816
11817 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11818 space.
11819
11820 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11821
11822 * compface.el (uncompface): Use binary rather than raw-text-unix.
11823
11824 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11825
11826 * compface.el (uncompface): Make sure the eol conversion doesn't take
11827 place when communicating with the external programs.
11828 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11829
11830 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11831
11832 * nnheader.el (nnheader-insert-head): Fix typo in comment.
11833
11834 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11835
11836 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11837 Make it more robust by parsing author and date independently.
11838
11839 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11840
11841 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11842
11843 2006-07-28 Daiki Ueno <ueno@unixuser.org>
11844
11845 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11846 first matching secret key.
11847 (mml2015-epg-encrypt): Ditto.
11848
11849 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11850 first matching secret key.
11851 (mml1991-epg-encrypt): Ditto.
11852
11853 * mml2015.el (mml2015-encrypt-to-self): New user option.
11854 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11855 mml2015-epg-encrypt-to-self is set.
11856
11857 * mml1991.el (mml1991-encrypt-to-self): New variable.
11858 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11859 mml1991-epg-encrypt-to-self is set.
11860
11861 * mml2015.el (mml2015-signers): New user option.
11862 (mml2015-epg-sign): Reflect the value of mml2015-signers.
11863 (mml2015-epg-encrypt): Allow to select signing keys.
11864
11865 * mml1991.el (mml1991-signers): New variable.
11866 (mml1991-epg-sign): Reflect the value of mml1991-signers.
11867 (mml1991-epg-encrypt): Allow to select signing keys.
11868
11869 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11870
11871 * nnheader.el (nnheader-insert-head): Make it work even if the file
11872 uses CRLF for the line-break code.
11873
11874 2006-07-25 Daiki Ueno <ueno@unixuser.org>
11875
11876 * mml2015.el: Require mml-sec instead of password.
11877 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11878 (mml2015-cache-passphrase): Inherit the default value from
11879 mml-secure-cache-passphrase.
11880 (mml2015-passphrase-cache-expiry): Inherit the default value from
11881 mml-secure-passphrase-cache-expiry.
11882
11883 * mml1991.el: Require mml-sec instead of password.
11884 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11885 (mml1991-cache-passphrase): Inherit the default value from
11886 mml-secure-cache-passphrase.
11887 (mml1991-passphrase-cache-expiry): Inherit the default value from
11888 mml-secure-passphrase-cache-expiry.
11889
11890 * mml-sec.el: Require password.
11891 (mml-secure-verbose): New user option.
11892 (mml-secure-cache-passphrase): New user option.
11893 (mml-secure-passphrase-cache-expiry): New user option.
11894
11895 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11896
11897 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11898 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
11899 andreas@altroot.de (Andreas Vögele).
11900
11901 FIXME: Use `tiny change'?
11902
11903 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11904
11905 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11906 workaround for the url package included with Emacs.
11907
11908 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11909
11910 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11911
11912 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11913 correctly. This fixes a bug caused by the 2006-05-12 change.
11914
11915 2006-07-18 Karl Fogel <kfogel@red-bean.com>
11916
11917 * nnmail.el (nnmail-article-group): If splitting raises an error, give
11918 some information about the error when saying that the `bogus' mail
11919 group will be used.
11920
11921 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
11922
11923 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11924 string.
11925
11926 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
11927
11928 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11929
11930 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11931
11932 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11933
11934 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11935
11936 * mml1991.el (mml1991-function-alist): Add epg.
11937 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11938 (mml1991-epg-encrypt): New functions.
11939
11940 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11941
11942 * mml2015.el (mml2015-verbose): New variable.
11943 (mml2015-cache-passphrase): Ditto.
11944 (mml2015-passphrase-cache-expiry): Ditto.
11945 (mml2015-function-alist): Add epg.
11946 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11947 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
11948 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11949 New functions.
11950
11951 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11952
11953 * message.el (message-cite-original-1): Preserve region when removing
11954 quoted text due to X-No-Archive in order to avoid bogus attribution
11955 when citing multiple messages.
11956
11957 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11958
11959 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11960 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
11961
11962 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
11963
11964 * gnus-diary.el (gnus-user-format-function-d)
11965 (gnus-user-format-function-D): Autoload.
11966
11967 * imap.el (Commentary): Fix typo.
11968
11969 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11970 2006-04-22 contribution.
11971
11972 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11973
11974 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11975 It didn't really fix the bogosity I'm seeing with solid web groups.
11976
11977 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11978
11979 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11980 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11981 created using server names. If we use the feature without declaring
11982 it, Gnus does not properly manage server and group state.
11983
11984 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11985 bound.
11986
11987 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11988
11989 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11990 looking up the method using GROUP's prefix before inventing a new one.
11991 It is used on killed/unknown groups in various places where returning
11992 an all-new method isn't expected by the caller.
11993
11994 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11995 and match semantics of gnus-group-real-prefix.
11996
11997 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
11998
11999 * nnmail.el (nnmail-broken-references-mailers): New variable.
12000 (nnmail-ignore-broken-references): New function generalizing
12001 nnmail-fix-eudora-headers.
12002 (nnmail-fix-eudora-headers): Now obsolete.
12003
12004 * gnus-art.el (gnus-button-handle-custom):
12005 Support `customize-apropos*'.
12006
12007 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12008
12009 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12010
12011 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12012 articles.
12013
12014 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12015
12016 * message.el (message-cite-reply-above): New variable.
12017 (message-yank-original): Use it.
12018
12019 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12020
12021 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12022
12023 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12024
12025 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12026 as read.
12027
12028 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12029
12030 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12031
12032 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12033 (gnus-bookmark-default-file): Use gnus-directory.
12034 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12035 Remove "*" in doc string.
12036 (gnus-bookmark-write-file): Simplify.
12037 (gnus-bookmark-maybe-sort-alist): Use `when'.
12038 (gnus-bookmark-get-bookmark): Fix typo in doc string.
12039 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12040 Add FIXME about Emacs 21 and XEmacs compatibility.
12041 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12042 compatibility.
12043 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12044 compatibility.
12045 (gnus-bookmark-menu-heading): Fix version.
12046
12047 2006-06-19 Bastien Guerry <bzg@altern.org>
12048
12049 * gnus-bookmark.el: New file.
12050
12051 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12052
12053 * message.el (message-syntax-checks): Doc fix.
12054
12055 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12056
12057 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12058 unsubscribed groups as if they were killed ones. It causes duplicate
12059 entries in gnus-newsrc-alist.
12060
12061 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12062
12063 * message.el (message-syntax-checks): Doc fix.
12064 (message-send-mail): Add check for continuation headers.
12065 (message-check-news-header-syntax): Fix regexp used to check for
12066 continuation headers.
12067
12068 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12069
12070 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12071
12072 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12073
12074 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12075
12076 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12077
12078 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12079 default-truncate-lines.
12080
12081 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12082
12083 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
12084 to fill the utf-8 entry.
12085
12086 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12087
12088 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12089
12090 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
12091
12092 * gnus-agent.el (directory-files-and-attributes): Move all the way
12093 forward (the third and final move).
12094 (gnus-agent-read-agentview): Trap reconstruction errors due to
12095 nonexistent directory. Handle by returning nil.
12096
12097 2006-05-30 Didier Verna <didier@xemacs.org>
12098
12099 * message.el (message-dont-reply-to-names): Update the custom type.
12100 * message.el (message-dont-reply-to-names): New defsubst: potentially
12101 convert a list of regexps into a single one.
12102 * message.el (message-get-reply-headers): Use it.
12103 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
12104
12105 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12106
12107 * gnus-agent.el (directory-files-and-attributes): Move forward.
12108
12109 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12110
12111 * gnus-ml.el (gnus-mailing-list-subscribe)
12112 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
12113 (gnus-mailing-list-message): Fix doc strings.
12114
12115 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12116
12117 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
12118 of doing it manually.
12119
12120 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12121
12122 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
12123 comment.
12124
12125 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
12126
12127 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
12128 (gnus-agent-read-agentview): Fix handling of end-of-file error.
12129 (gnus-agent-read-local): All symbols allocated in my-obarray.
12130 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
12131 (gnus-agent-regenerate-group): Check numeric names to see if they are
12132 messages or groups.
12133 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
12134 better way of do this...)
12135
12136 * gnus-cache.el (gnus-agent-total-fetched-for):
12137 Ignore 'dummy.group' (there should be a better way of do this...)
12138
12139 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12140
12141 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
12142 (gnus-saved-headers): Ditto.
12143 (gnus-default-article-saver): Mention functions may have properties.
12144 (gnus-article-save): Override gnus-save-all-headers and
12145 gnus-saved-headers by :headers property which saver function may have.
12146 (gnus-summary-save-in-file): Add :headers property.
12147 (gnus-summary-write-to-file): Ditto.
12148
12149 * gnus-sum.el (gnus-summary-save-article): Bind
12150 gnus-prompt-before-saving to t when saving many articles in a file;
12151 always show all headers.
12152
12153 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12154
12155 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
12156 marks.
12157
12158 * message.el (message-indent-citation): Add optional arguments to allow
12159 using it outside of message buffers.
12160
12161 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
12162 (gnus-article-treat-unfold-headers): Use it.
12163 (gnus-article-truncate-lines): New variable.
12164 (gnus-article-mode): Use it.
12165 (gnus-article-toggle-truncate-lines): New function.
12166
12167 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12168 Add gnus-article-toggle-truncate-lines.
12169
12170 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
12171 coding system in XEmacs, use binary.
12172
12173 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12174
12175 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
12176 after-load-alist.
12177
12178 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
12179 this function should save decoded articles.
12180 (gnus-summary-write-to-file): Use property to specify this function
12181 should save decoded articles and specify gnus-summary-save-in-file
12182 should be used to save articles other than the first one when saving
12183 many articles.
12184 (gnus-summary-save-body-in-file): Use property to specify this
12185 function should save decoded articles.
12186 (gnus-summary-write-body-to-file): Use property to specify this
12187 function should save decoded articles and specify
12188 gnus-summary-save-body-in-file should be used to save articles other
12189 than the first one when saving many articles.
12190
12191 * gnus-sum.el (gnus-summary-save-article): Simplify.
12192
12193 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12194
12195 * gnus-art.el (gnus-default-article-saver):
12196 Add gnus-summary-write-body-to-file.
12197 (gnus-article-save-coding-system): Don't use coding system object
12198 in XEmacs.
12199 (gnus-read-save-file-name): Add optional `dir-var' argument which
12200 specifies directory in which files are saved; work even if optional
12201 `variable' argument is not specified.
12202 (gnus-summary-write-to-file): Read file name.
12203 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
12204 (gnus-summary-write-body-to-file): New function.
12205
12206 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
12207 (gnus-summary-local-variables): Add it.
12208 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
12209 (gnus-summary-save-article): Remove optional `decode' argument;
12210 determine whether to decode articles by the value of
12211 gnus-default-article-saver; when saving many files using
12212 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
12213 it first and use gnus-summary-save-in-file or
12214 gnus-summary-save-body-in-file thereafter unless
12215 gnus-prompt-before-saving is always; move point to article which
12216 will be saved.
12217 (gnus-summary-save-article-file): Revert.
12218 (gnus-summary-write-article-file): Revert.
12219 (gnus-summary-save-article-body-file): Revert.
12220 (gnus-summary-write-article-body-file): New function.
12221
12222 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12223
12224 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
12225
12226 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
12227
12228 * gnus-art.el (gnus-default-article-saver): Doc fix.
12229 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
12230 from gnus-summary-save-article-coding-system, and default to a
12231 certain coding system.
12232 (gnus-output-to-file): Add coding cookie and encode text according
12233 to gnus-article-save-coding-system; don't use mm-append-to-file.
12234
12235 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
12236 gnus-art.el and rename to gnus-article-save-coding-system.
12237 (gnus-summary-save-article): Require gnus-art; don't show all
12238 headers if it decodes articles; don't add coding cookie here;
12239 don't bind mm-text-coding-system-for-write.
12240 (gnus-summary-save-article-file): Save decoded articles.
12241 (gnus-summary-write-article-file): When saving many files, use
12242 gnus-summary-write-to-file first and gnus-summary-save-in-file
12243 thereafter unless gnus-prompt-before-saving is always.
12244 (gnus-summary-save-article-body-file): Save decoded articles.
12245
12246 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12247
12248 * nnrss.el (nnrss-check-group): Bind hash-index.
12249
12250 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
12251
12252 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
12253 its hash index. Store this hash in `nnrss-group-data'.
12254 (nnrss-read-group-data): Update accordingly.
12255
12256 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12257
12258 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
12259 entry.
12260
12261 * gnus-sum.el (gnus-summary-make-menu-bar):
12262 Add gnus-article-browse-html-article.
12263
12264 2006-05-23 Hynek Schlawack <hynek@ularx.de>
12265
12266 * gnus-sum.el (gnus-summary-mime-map):
12267 Add gnus-article-browse-html-article.
12268
12269 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12270
12271 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
12272 suitable coding systems in customize.
12273
12274 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12275
12276 * mail-source.el (mail-sources): Fix custom type.
12277
12278 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12279
12280 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
12281 (gnus-summary-expire-articles-now): Shorten prompt.
12282
12283 * gmm-utils.el (wid-edit): Require.
12284 (defun-gmm): Rename from `gmm-defun-compat'.
12285 (gmm-image-search-load-path): Use it.
12286 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
12287
12288 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12289
12290 * gnus-sum.el (gnus-summary-save-article-coding-system):
12291 New variable.
12292 (gnus-summary-save-article): Add optional `decode' argument.
12293 If it is set and gnus-summary-save-article-coding-system is non-nil,
12294 save decoded article.
12295 (gnus-summary-write-article-file): Save decoded article if
12296 gnus-summary-save-article-coding-system is non-nil.
12297
12298 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
12299 type.
12300
12301 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12302
12303 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
12304
12305 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
12306
12307 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
12308 first to test gnus-single-article-buffer which may be buffer-local.
12309
12310 * gnus-sum.el (gnus-summary-setup-buffer):
12311 Make gnus-single-article-buffer buffer-local and nil in ephemeral
12312 group; make gnus-article-buffer, gnus-article-current, and
12313 gnus-original-article-buffer always buffer-local.
12314 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12315 group.
12316 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12317
12318 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12319
12320 * nnml.el (nnml-request-compact-group): Compressed files might not
12321 have .gz extension.
12322
12323 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12324
12325 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12326 (mm-copy-to-buffer): Use with-current-buffer.
12327 (mm-display-part): Simplify.
12328 (mm-inlinable-p): Add optional arg `type'.
12329
12330 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12331
12332 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
12333 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12334 Try harder to show the attachment internally or externally using
12335 gnus-mime-view-part-as-type.
12336
12337 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12338
12339 * message.el (message-from-style, message-signature-separator)
12340 (message-user-organization-file, message-send-mail-function)
12341 (message-citation-line-function, message-yank-prefix)
12342 (message-indent-citation-function, message-signature)
12343 (message-signature-file, message-signature-insert-empty-line):
12344 Remove autoloads.
12345
12346 * gnus-art.el (gnus-buttonized-mime-types):
12347 Remove "multipart/signed". Revert 2006-04-26 change.
12348
12349 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12350
12351 * gnus.el (gnus-version-number): Bump version.
12352
12353 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12354
12355 * gnus.el: No Gnus v0.5 is released.
12356
12357 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12358
12359 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12360 fetching articles by message-id.
12361
12362 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12363
12364 * message.el (hashcash): Require hashcash as normal.
12365
12366 * ecomplete.el (ecomplete-highlight-match-line):
12367 Use point-at-eol.
12368 (ecomplete-highlight-match-line): Use `highlight', because that
12369 face exists in both Emacs and XEmacs.
12370
12371 * message.el (message-display-abbrev): Use point-at-bol.
12372
12373 * mail-source.el: Don't require timer/timer-funcs.
12374
12375 * gnus-async.el: Ditto.
12376
12377 * password.el: Ditto.
12378
12379 * mm-url.el: Ditto.
12380
12381 * mm-util.el: Require timer/timer-funcs.
12382
12383 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12384
12385 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12386 Close.
12387
12388 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12389
12390 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12391 unibyte after clear-decrypt function runs.
12392
12393 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12394 returns as a unibyte string.
12395
12396 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12397
12398 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12399 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12400 (mml1991-pgg-encrypt): Ditto.
12401
12402 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12403
12404 * message.el (message-user-organization-file): Check several
12405 locations of the organization file.
12406
12407 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12408 Add gnus-article-view-part-as-type.
12409
12410 * gnus-art.el (gnus-article-view-part-as-type): New function.
12411
12412 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
12413 .mobi and .travel. Remove .nato, .bitnet and .uucp.
12414
12415 * mml.el: Simplify autoload.
12416 (mml-mode): defvar dnd-protocol-alist instead of using
12417 symbol-value.
12418 (mml-default-directory): New variable.
12419 (mml-minibuffer-read-file): Use it.
12420 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
12421
12422 * message.el (message-citation-line-format): New variable.
12423 (message-insert-formated-citation-line): New function.
12424 (message-citation-line-function):
12425 Add `message-insert-formated-citation-line' to custom type.
12426
12427 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
12428 to doc string.
12429
12430 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
12431 depending on mm-verify-option.
12432
12433 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12434
12435 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
12436 binding pgg-* variables; reimplement the section which prevents
12437 MIME header from being signed.
12438 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
12439 pgg-text-mode; remove a blank line at the top of body.
12440
12441 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
12442 lines at the top of body; use gnus-newsgroup-charset if there's no
12443 Charset header.
12444
12445 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12446
12447 * message.el (message-self-insert-commands): Doc fix.
12448
12449 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
12450 (mm-uu-pgp-encrypted-test): Ditto.
12451 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
12452 between header and body; return application/pgp-encrypted handle
12453 if decryption failed; decode decrypted body by charset.
12454
12455 * mm-decode.el (mm-automatic-display): Don't make application/pgp
12456 element match to application/pgp-*.
12457
12458 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12459
12460 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
12461 HTML.
12462
12463 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12464
12465 * mail-source.el (mail-source-call-script): Message the error
12466 string.
12467
12468 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12469
12470 * gnus-util.el (gnus-byte-compile): Use it.
12471
12472 2006-04-22 xyblor <fake@invalid.email> (tiny change)
12473
12474 * gnus-util.el (kill-empty-logs): New function.
12475
12476 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12477
12478 * message.el (message-mail-alias-type): Doc fix.
12479 (message-mail-alias-type-p): New function.
12480 (message-send): Use it.
12481 (message-mode): Ditto.
12482 (message-strip-forbidden-properties): Ditto.
12483
12484 * ecomplete.el (ecomplete-database-file-coding-system):
12485 New variable.
12486 (ecomplete-save): Use it.
12487 (ecomplete-setup): Use it.
12488
12489 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12490
12491 * message.el (message-self-insert-commands): New variable.
12492 (message-strip-forbidden-properties): Use it.
12493
12494 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12495
12496 * message.el (message-put-addresses-in-ecomplete): Use a regexp
12497 that doesn't make XEmacs choke.
12498
12499 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
12500
12501 * gnus-util.el (gnus-replace-in-string):
12502 Prefer replace-regexp-in-string over of replace-in-string.
12503
12504 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12505
12506 * gnus-util.el (gnus-select-frame-set-input-focus):
12507 Use select-frame-set-input-focus if it is available in XEmacs; use
12508 definition defined in Emacs 22 for old Emacsen.
12509
12510 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12511
12512 * mm-view.el (mm-inline-text): Use equal instead of equalp.
12513
12514 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
12515
12516 * gnus-registry.el (gnus-registry-cache-save): Remove text
12517 properties when saving via the temp buffer.
12518
12519 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12520
12521 * message.el (message-generate-hashcash): Honor custom type.
12522
12523 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12524
12525 * message.el (message-generate-hashcash): Default to non-nil when
12526 hashcash is found.
12527
12528 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12529 (gnus-refer-thread-limit): Increase default to 500.
12530
12531 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
12532
12533 * flow-fill.el (fill-flowed): Allow delete-space.
12534
12535 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12536
12537 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12538 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12539 Remove autoloads.
12540
12541 2006-04-18 Simon Josefsson <jas@extundo.com>
12542
12543 * message.el (message-generate-hashcash): Default to.
12544
12545 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12546
12547 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12548 concatenating segments rather than before concatenating them.
12549
12550 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12551
12552 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
12553
12554 * imap.el (imap-quote-specials): New function.
12555 (imap-login-auth): Quote specials.
12556
12557 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12558
12559 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
12560
12561 * message.el (message-forward-make-body-plain):
12562 Allow message-forward-ignored-headers to be a list.
12563 (message-remove-ignored-headers): Factor out into function.
12564 (message-forward-make-body-mml): Use it.
12565 * rfc2231.el (rfc2231-parse-string): Remove dead code.
12566 (rfc2231-parse-string): Allow concatanation of parameters that
12567 aren't contiguous. The test case is
12568 (mail-header-parse-content-type "message/external-body;
12569 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
12570 access-type=LOCAL-FILE;
12571 name*1*=plugh%2fhello-sailor%2fbing.pdf")
12572
12573 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12574
12575 * nntp.el (nntp-accept-process-output): Return the value of
12576 `nnheader-accept-process-output'.
12577
12578 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12579
12580 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
12581 (gnus-button-alist): Recognize more diff formats.
12582 (gnus-button-patch): Strip directory.
12583
12584 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12585
12586 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
12587 Emacs 22 when setting focus.
12588
12589 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12590
12591 * gnus-art.el (gnus-article-treat-types): Do treatment of
12592 text/x-verbatim parts.
12593 (gnus-button-patch): New command.
12594
12595 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
12596 addresses that contain invalid characters.
12597
12598 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12599
12600 * message.el (message-put-addresses-in-ecomplete):
12601 Use gnus-replace-in-string.
12602 (message-is-yours-p): Use the more correct
12603 mail-header-parse-address instead of
12604 mail-extract-address-components.
12605 (message-put-addresses-in-ecomplete): Fix typo.
12606
12607 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
12608 keystroke.
12609
12610 * gnus-art.el (gnus-treatment-function-alist): Change order of
12611 newsgroups/generic header folding to avoid double-folding.
12612
12613 * message.el (message-hidden-headers): Add X-Draft-From.
12614
12615 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
12616 New command.
12617 (gnus-summary-repeat-search-article-backward): New command.
12618
12619 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
12620 groups in the parent topic.
12621
12622 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
12623
12624 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
12625 (spam-extra-header-to-number): Return the CRM114 number as a
12626 number instead of a string.
12627
12628 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12629
12630 * gnus-art.el (gnus-face-properties-alist): Move here from
12631 gnus-fun.
12632
12633 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
12634
12635 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12636
12637 * message.el (message-strip-forbidden-properties): Only display on
12638 self-insert-command.
12639
12640 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
12641 reindent.
12642 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
12643
12644 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
12645
12646 * smiley.el (smiley-style): Fix typo.
12647
12648 2006-03-23 Kenichi Handa <handa@m17n.org>
12649
12650 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
12651 instead of set-buffer-multibyte.
12652
12653 2006-03-23 Kenichi Handa <handa@m17n.org>
12654
12655 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12656 buffer and then decode the buffer text if necessary.
12657 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12658 first, and after mm-encode-body, change the buffer to unibyte.
12659
12660 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12661
12662 * hashcash.el (hashcash-insert-payment-async-2):
12663 Use message-goto-eoh instead of doing it manually.
12664 (mail-add-payment): Use message-narrow-to-header instead of trying
12665 to do the same itself.
12666
12667 * message.el (message-hidden-headers): Add Face.
12668
12669 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
12670 reparenting code.
12671 (gnus-summary-reparent-children): Refactored out code.
12672 (gnus-summary-thread-map): New keystroke.
12673 (gnus-summary-reparent-children): Make into command.
12674
12675 * smiley.el (smiley-style): Default to `medium' if using a large
12676 font.
12677
12678 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
12679 does it itself.
12680
12681 * message.el (message-point-in-header-p): Simplify definition.
12682
12683 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12684
12685 * nnagent.el (nnagent-request-set-mark): Silence log file
12686 writing.
12687 (nnagent-request-set-mark): Use write-region instead of
12688 append-to-file.
12689
12690 * gnus-sum.el (gnus-read-header): Fudge article number if using a
12691 strange select method.
12692
12693 * ecomplete.el (ecomplete-display-matches): Get highlightling
12694 right.
12695 (ecomplete-display-matches): Use literals.
12696 (ecomplete-display-matches): Disable message logging.
12697
12698 * message.el (message-display-abbrev): Small optimization.
12699
12700 * ecomplete.el (ecomplete-display-matches): Allow automatic
12701 display.
12702
12703 * message.el (message-strip-forbidden-properties):
12704 Display abbrevs.
12705 (message-display-abbrev): Get automatic display right.
12706
12707 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
12708 keystrokes.
12709
12710 2006-04-13 Romain Francoise <romain@orebokech.com>
12711
12712 TODO: Backport to v5-10!
12713
12714 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
12715 Move here (and rename) from gnus-registry.el.
12716
12717 * gnus-registry.el: Require gnus-util.
12718 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
12719
12720 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12721
12722 * gnus-group.el (gnus-group-catchup-current):
12723 Change if-then-else-if-then-else into cond.
12724 (gnus-group-catchup): Indent.
12725 (group-name-at-point): New function.
12726 (gnus-fetch-group): Provide default from thing at point.
12727
12728 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12729
12730 * message.el (message-display-abbrev): Fix regexp.
12731
12732 * ecomplete.el (ecomplete-highlight-match-line):
12733 Reimplement choosing.
12734 (ecomplete-highlight-match-line): Fix up code rewrite, remove
12735 dead variables.
12736
12737 * message.el (message-newline-and-indent): Remove debugging.
12738 (message-display-abbrev): Use new implementation.
12739
12740 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12741
12742 * gnus-art.el (gnus-article-mode):
12743 Set cursor-in-non-selected-windows to nil.
12744
12745 * smiley.el: Revert previous change.
12746 (smiley-data-directory): defvar it before using it in the
12747 defcustom of `smiley-style'.
12748
12749 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12750
12751 * message.el (message-newline-and-indent): New function.
12752
12753 * ecomplete.el: Implement more bits.
12754
12755 * message.el (message-put-addresses-in-ecomplete): Clean up the
12756 string.
12757
12758 * ecomplete.el (ecomplete-add-item): Chop off decimals.
12759
12760 * gnus-sum.el (gnus-summary-save-parts):
12761 Bind gnus-summary-save-parts-counter and use it to make unique file
12762 names.
12763
12764 * gnus-art.el (gnus-ignored-headers): Add some more headers.
12765
12766 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
12767 parameter to say whether to actually parse the individual
12768 addresses.
12769
12770 * message.el (message-put-addresses-in-ecomplete): New function.
12771 (ecomplete): Require.
12772 (message-mail-alias-type): Add ecomplete as an option.
12773
12774 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
12775
12776 * flow-fill.el (fill-flowed): Remove trailing space from blank
12777 quoted lines.
12778
12779 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12780
12781 * smiley.el (smiley-style): Move definition later to avoid a
12782 compilation warning.
12783
12784 2006-04-12 Kenichi Handa <handa@m17n.org>
12785
12786 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12787 buffer and then decode the buffer text if necessary.
12788 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12789 first, and after mm-encode-body, change the buffer to unibyte.
12790 Use mm-disable-multibyte instead of set-buffer-multibyte.
12791
12792 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12793
12794 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12795 Content-Type header instead of Content-Disposition header.
12796 (gnus-mime-inline-part): Ditto.
12797 (gnus-mime-view-part-as-charset): Ignore charset that the part
12798 specifies.
12799
12800 * mm-decode.el (mm-display-part): Work with external parts and
12801 usual parts similarly.
12802
12803 * mm-extern.el (mm-inline-external-body): Use mm-display-part
12804 instead of gnus-display-mime.
12805
12806 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12807 instead of with-temp-buffer.
12808
12809 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12810 tag to summarized topics part in order to encode non-ASCII text.
12811
12812 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12813
12814 * smiley.el (smiley-style): New variable.
12815 (smiley-directory): New function.
12816 (smiley-data-directory): Derive from `smiley-style' using
12817 `smiley-directory'.
12818 (smiley-regexp-alist): Add new entries.
12819
12820 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12821 (gnus-article-browse-delete-temp): Add :version.
12822
12823 2006-04-11 Arne Jørgensen <arne@arnested.dk>
12824
12825 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12826 the sieve region.
12827
12828 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12829
12830 * gnus.el (gnus-version-number): Bump version.
12831
12832 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12833
12834 * gnus.el: No Gnus v0.4 is released.
12835
12836 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12837
12838 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12839 layout.
12840
12841 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12842 unknown charset.
12843
12844 * message.el (message-header-synonyms): Add Original-To to the
12845 default.
12846
12847 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12848 optional parameter.
12849
12850 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12851
12852 * gnus-fun.el (gnus): Require it for gnus-directory.
12853
12854 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12855
12856 * gnus-fun.el (gnus-face-properties-alist): Add :version.
12857
12858 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12859
12860 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
12861
12862 2006-04-05 Simon Josefsson <jas@extundo.com>
12863
12864 * password.el (password-reset): New function.
12865
12866 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12867
12868 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12869 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12870
12871 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12872
12873 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12874 Some whitespace was matched into the url, which broke browsing hits
12875 > 100 when mm-url-use-external was nil.
12876
12877 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12878
12879 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12880 Check gnus-extra-headers for 'Newsgroups.
12881
12882 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12883 bound.
12884
12885 2006-04-04 Daiki Ueno <ueno@unixuser.org>
12886
12887 * pgg-gpg.el: Clean up process buffers every time gpg processes
12888 complete.
12889
12890 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12891
12892 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12893 doc string.
12894
12895 2006-04-03 Daiki Ueno <ueno@unixuser.org>
12896
12897 * pgg-gpg.el (pgg-gpg-process-filter)
12898 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12899
12900 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12901 lines, temporary fix.
12902
12903 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12904
12905 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
12906
12907 2006-03-29 Daiki Ueno <ueno@unixuser.org>
12908
12909 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12910 default-enable-multibyte-characters. This reverts the change from
12911 revision 6.17 which is no longer necessary because the passphrase
12912 is sent separately now. GnuPG messages are unreadable under
12913 multibyte locales with default-enable-multibyte-characters set to
12914 nil.
12915
12916 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
12917
12918 * message.el (message-tool-bar-gnome): Move "spell".
12919
12920 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
12921
12922 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12923 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
12924 instead.
12925
12926 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
12927
12928 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12929 Improve newsgroups handling for NNTP overviews which don't include
12930 Newsgroups.
12931
12932 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12933
12934 * message.el (message-resend): Bind message-generate-hashcash to nil.
12935
12936 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12937
12938 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12939 when searching for already-paid recipients.
12940
12941 2006-03-27 Daiki Ueno <ueno@unixuser.org>
12942
12943 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12944 passphrases when it is not needed.
12945 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12946 passphrase stuff from gpg, should only be necessary when you use
12947 gpg with a smartcard.
12948
12949 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
12950
12951 * mml.el (mml-insert-mime): Ignore cached contents of
12952 message/external-body part.
12953
12954 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12955 (mm-insert-part): Ditto.
12956
12957 2006-03-23 Simon Josefsson <jas@extundo.com>
12958
12959 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12960 Reiner.
12961 (pgg-gpg-use-agent-p): Use it again.
12962
12963 2006-03-23 Simon Josefsson <jas@extundo.com>
12964
12965 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12966 older emacsen.
12967 (pgg-gpg-use-agent-p): Don't use it.
12968
12969 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
12970
12971 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12972 if we can.
12973
12974 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
12975
12976 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12977 (pgg-gpg-update-agent): New function.
12978 (pgg-gpg-use-agent-p): New function.
12979 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12980 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12981 (pgg-gpg-sign-region): Use it.
12982
12983 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
12984
12985 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12986 Reported by Ralf Wachinger <rwachinger@gmx.de>.
12987
12988 2006-03-21 Simon Josefsson <jas@extundo.com>
12989
12990 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12991 <wilde@sha-bang.de>.
12992 (pgg-gpg-use-agent): New variable.
12993 (pgg-gpg-process-region): Use it.
12994 (pgg-gpg-encrypt-region): Likewise.
12995 (pgg-gpg-encrypt-symmetric-region): Likewise.
12996 (pgg-gpg-decrypt-region): Likewise.
12997 (pgg-gpg-sign-region): Likewise.
12998 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12999
13000 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13001
13002 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
13003
13004 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13005 Add comment on version.
13006
13007 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13008
13009 * smiley.el: Add missing test smiley.
13010
13011 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13012
13013 * mm-decode.el (mm-with-part): New macro.
13014 (mm-get-part): Use it; work with message/external-body as well.
13015 (mm-save-part): Treat name and filename equally.
13016
13017 * mm-extern.el (mm-extern-cache-contents): New function.
13018 (mm-inline-external-body): Use it; force the part to be displayed;
13019 move undisplayer added to the cached handle to the parent.
13020
13021 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13022 (gnus-mime-view-part-as-type): Work with message/external-body.
13023
13024 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
13025
13026 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13027
13028 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13029 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13030 Emacs.]
13031
13032 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13033
13034 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13035 path rather than symbol. Always return list of directories.
13036 Guarantee that image directory comes first. [Sync with image.el,
13037 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
13038
13039 * message.el (message-make-tool-bar): Adjust to new API of
13040 `gmm-image-load-path-for-library'.
13041
13042 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13043
13044 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
13045
13046 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13047
13048 * gnus-art.el (gnus-article-only-boring-p):
13049 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13050 intangible text.
13051 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
13052
13053 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
13054
13055 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13056 Use `defun' instead of `gmm-defun-compat'.
13057
13058 2006-03-14 Simon Josefsson <jas@extundo.com>
13059
13060 * message.el (message-unique-id): Don't use message-number-base36
13061 if (user-uid) is a float.
13062 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
13063
13064 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13065
13066 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
13067
13068 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13069 empty line between a part and a message part.
13070
13071 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
13072
13073 * smiley.el: Add more test smileys.
13074 (smiley-data-directory, smiley-regexp-alist)
13075 (gnus-smiley-file-types): Fix doc strings.
13076 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13077 adding new elements.
13078 (smiley-mouse-map): Unused code. Make it a comment.
13079
13080 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13081
13082 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
13083 scan latest NoCeM messages instead of old ones.
13084 (gnus-nocem-check-article): Fix regexps so as to match to PGP
13085 delimiters that are recently used.
13086 (gnus-nocem-load-cache): Add autoload cookie.
13087
13088 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
13089
13090 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
13091 level which is larger than gnus-use-nocem is specified.
13092
13093 * gnus-group.el (gnus-group-get-new-news): Ditto.
13094
13095 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13096
13097 * gnus-util.el (gnus-tool-bar-update): New function.
13098
13099 * gnus-group.el (gnus-group-update-tool-bar): New variable.
13100 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
13101
13102 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
13103
13104 * gnus-group.el (gnus-group-redraw-when-idle)
13105 (gnus-group-redraw-check): Remove.
13106 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
13107
13108 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
13109
13110 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
13111 if optional last element is specified in splits (FIELD VALUE...).
13112
13113 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
13114
13115 * message.el (message-make-tool-bar): Rename gmm-image-load-path
13116 to gmm-image-load-path-for-library. Call with no-error argument.
13117 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
13118
13119 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13120
13121 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
13122
13123 * gmm-utils.el (gmm-image-load-path): Remove alias.
13124
13125 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
13126
13127 * gmm-utils.el (gmm-image-load-path): Add alias.
13128
13129 * nnml.el (nnml-generate-nov-databases-directory): Rename from
13130 nnml-generate-nov-databases-1.
13131 (nnml-generate-nov-databases): Use it.
13132 (nnml-generate-nov-databases-directory): Document no-active
13133 argument.
13134
13135 * gmm-utils.el (gmm-image-load-path-for-library): Return single
13136 directory if path is t. Add no-error.
13137
13138 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
13139 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13140
13141 * gnus-art.el (gnus-article-browse-delete-temp-files):
13142 Simplify resetting gnus-article-browse-html-temp-list.
13143
13144 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
13145 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
13146 Add example to docstring. Rename local variables. Move error
13147 checks to default case in cond and simplify.
13148
13149 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
13150
13151 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
13152 handle is multipart when calling it recursively.
13153 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
13154
13155 2006-03-03 Daniel Pittman <daniel@rimspace.net>
13156
13157 * nnimap.el (nnimap-request-update-info-internal): Optimize.
13158 Don't `gnus-uncompress-range' to avoid excessive memory usage.
13159
13160 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13161
13162 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
13163 is loaded.
13164
13165 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
13166 loaded.
13167
13168 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13169
13170 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
13171 to "Emacs 23 (unicode)" in doc string.
13172
13173 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
13174 "Emacs 23 (unicode)" in comment.
13175
13176 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13177
13178 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
13179
13180 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
13181 characters 160 through 255 in Emacs 23.
13182
13183 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13184
13185 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
13186 gnus-article-browse-html-temp.
13187 (gnus-article-browse-delete-temp): Make it customizable.
13188 Add `file'. Adjust doc string.
13189 (gnus-article-browse-delete-temp-files): Add argument.
13190 Allow query for each file. Adjust doc string.
13191 (gnus-article-browse-html-parts):
13192 Add `gnus-article-browse-delete-temp-files' to
13193 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
13194
13195 2006-03-02 Hynek Schlawack <hynek@ularx.de>
13196
13197 * gnus-art.el (gnus-article-browse-html-temp)
13198 (gnus-article-browse-delete-temp): New variables.
13199 (gnus-article-browse-delete-temp-files): New function.
13200 (gnus-article-browse-html-parts): Use it.
13201
13202 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13203
13204 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
13205
13206 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
13207 string.
13208
13209 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
13210 gnus-summary-insert-new-articles when unplugged.
13211 Remove gnus-summary-search-article-forward.
13212
13213 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
13214 display-visual-class instead of display-color-cells.
13215
13216 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
13217
13218 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
13219 message/* containing non-ASCII text properly.
13220
13221 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
13222
13223 * message.el: Require gmm-utils, remove autoloads.
13224 (message-tool-bar): Set default based on
13225 gmm-tool-bar-style.
13226 (message-tool-bar-gnome): Add gmm-customize-mode.
13227
13228 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
13229 gmm-tool-bar-style.
13230 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
13231
13232 * gnus-group.el (gnus-group-tool-bar): Set default based on
13233 gmm-tool-bar-style.
13234 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
13235
13236 * gmm-utils.el (gmm-image-directory): Rename variable from
13237 gmm-image-load-path.
13238 (gmm-image-load-path): Use gmm-image-directory.
13239 (gmm-customize-mode): New function.
13240 (gmm-tool-bar-style): New variable.
13241
13242 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
13243 gnus-group-redraw-line-number.
13244 (gnus-group-redraw-check): Simplify.
13245 (gnus-group-tool-bar-update): Remove redraw check.
13246 (gnus-group-make-tool-bar): Add redraw check.
13247
13248 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
13249
13250 * gnus-art.el (gnus-button): Add missing parentheses.
13251
13252 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13253
13254 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
13255
13256 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
13257
13258 * gnus-art.el (gnus-button): New face.
13259 (gnus-article-button-face): Use it.
13260
13261 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13262 Add gnus-summary-next-page. Re-order.
13263
13264 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
13265 next-node are now included.
13266 (gnus-group-redraw-line-number): New internal variable.
13267 (gnus-group-redraw-check): Helper function for updating the tool
13268 bar.
13269 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
13270
13271 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
13272
13273 * spam.el (spam-spamassassin-score-regexp): New internal variable.
13274 (spam-extra-header-to-number, spam-check-spamassassin-headers):
13275 Use it to match format of Spamassassin 3.0 and later.
13276 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
13277 (spam-check-bogofilter)
13278 (spam-bogofilter-register-with-bogofilter): Fix args of
13279 `gnus-error' calls.
13280
13281 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
13282
13283 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
13284 unnecessary interaction when sending queued mails.
13285 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
13286
13287 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13288
13289 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
13290 first or last are nil.
13291
13292 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13293
13294 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
13295
13296 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13297
13298 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
13299
13300 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13301
13302 * dns.el (query-dns): Protect more against buggy tcp output.
13303
13304 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13305
13306 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
13307 nov.php.
13308
13309 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13310
13311 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
13312 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
13313 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
13314 output on the server side.
13315 (nnweb-google-create-mapping): Update regexps and add some
13316 progress indication.
13317
13318 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
13319
13320 * gnus-group.el (gnus-group-tool-bar-gnome):
13321 Fix gnus-agent-toggle-plugged. Re-order icons.
13322 (gnus-group-tool-bar-gnome):
13323 Add gnus-group-{prev,next}-unread-group.
13324 (gnus-group-tool-bar-gnome): Re-order icons.
13325
13326 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13327 Move gnus-summary-insert-new-articles.
13328
13329 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13330 Fix comments.
13331
13332 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13333 also available in Emacs 21.3.
13334
13335 * message.el (message-fix-before-sending): Change "Emacs 22" to
13336 "Emacs 23 (unicode)" in comment.
13337
13338 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13339 "Emacs 23 (unicode)" in comment.
13340
13341 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13342 comment.
13343 (mm-coding-system-p): Add comment about no-MULE XEmacs.
13344
13345 * mm-view.el (mm-fill-flowed): Add :version.
13346
13347 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
13348
13349 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13350 and load-path.
13351
13352 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
13353
13354 * message.el: Autoload gmm-image-load-path.
13355 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13356 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13357 consitency.
13358
13359 * gmm-utils.el (gmm-image-load-path): Also search in
13360 "../etc/images". Don't set gmm-image-load-path if we don't find
13361 the image.
13362
13363 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
13364
13365 * gmm-utils.el (gmm-image-load-path): Don't make
13366 `gmm-image-load-path' include subdirectories which the second arg
13367 `image' might specify.
13368
13369 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13370 subdirectory to icon file names.
13371
13372 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
13373
13374 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13375
13376 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13377 gmm-image-load-path calls.
13378
13379 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13380
13381 * message.el (message-make-tool-bar): Ditto.
13382
13383 * mml.el (mml-preview): Add comment concerning tool bar icons.
13384
13385 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13386 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
13387
13388 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13389 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
13390
13391 * message.el (message-tool-bar-gnome): Use new icon names.
13392 (message-make-tool-bar): Use `gmm-image-load-path'.
13393
13394 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13395 New functions from MH-E.
13396 (gmm-image-load-path): New variable from MH-E.
13397 (gmm-image-load-path): New function from MH-E. Add arguments
13398 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13399 *-image-load-path-called-flag.
13400
13401 2006-02-21 Milan Zamazal <pdm@brailcom.org>
13402
13403 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
13404
13405 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
13406
13407 * nnimap.el (nnimap-request-move-article): Change folder back to
13408 source group before deleting.
13409
13410 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
13411
13412 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
13413
13414 * gnus-art.el (mm-url-insert-file-contents-external):
13415 Autoload mm-url.
13416
13417 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
13418
13419 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
13420
13421 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
13422 coding system which mm-charset-to-coding-system returns for a
13423 given charset is valid.
13424
13425 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
13426
13427 * html2text.el (html2text-remove-tag-list):
13428 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
13429
13430 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
13431
13432 * gnus-cus.el: Revert 2005-10-17 change.
13433
13434 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
13435
13436 * gnus-art.el (article-strip-banner):
13437 Call article-really-strip-banner only when the regexp match is made.
13438
13439 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
13440
13441 * gnus-art.el (article-strip-banner):
13442 Use gnus-extract-address-components instead of
13443 mail-header-parse-addresses to make it work with non-ASCII text;
13444 remove mail-encode-encoded-word-string.
13445
13446 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
13447 values which are surrounded with \"...\"; make it never cause a
13448 Lisp error; give up parsing of parameters if it failed in
13449 extracting type.
13450
13451 2006-02-14 Arne Jørgensen <arne@arnested.dk>
13452
13453 * smime.el (smime-cert-by-ldap-1): Fix bug where
13454 `smime-ldap-search' returns results without userCertificates.
13455
13456 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13457
13458 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
13459
13460 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13461
13462 * spam.el (spam-check-spamassassin-headers): Adapt format for
13463 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
13464 <ari@mbf.ocn.ne.jp>.
13465 (spam-list-of-processors): Add spam-use-gmane.
13466
13467 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13468
13469 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
13470 make-temp-file; make it work with XEmacs as well.
13471
13472 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
13473 mm-make-temp-file.
13474
13475 * mm-decode.el (mm-display-external): Use the 3rd arg of
13476 mm-make-temp-file.
13477 (mm-create-image-xemacs): Ditto.
13478
13479 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13480
13481 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
13482 with message-narrow-to-headers.
13483 (gnus-draft-setup): Narrow to header to run message-fetch-field.
13484 (gnus-draft-check-draft-articles): New function.
13485 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
13486
13487 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13488
13489 * gnus-art.el (gnus-article-browse-html-parts):
13490 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
13491 Don't use suffix argument for mm-make-temp-file for Emacs 21
13492 compatibility. Remove useless `format'.
13493
13494 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13495
13496 * nnweb.el (nnweb-google-wash-article): Update regexps.
13497 (nnweb-group-alist): Use defvoo instead of defvar.
13498
13499 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13500
13501 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
13502 re-loading nn* modules.
13503
13504 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13505
13506 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
13507 for `tool-bar-mode' and don't check it's default-value.
13508
13509 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13510
13511 * message.el (message-make-tool-bar): Ditto.
13512
13513 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13514 `substring'. Shorten tmp-file name.
13515
13516 * gnus.el: Remove bogus comment.
13517
13518 2006-02-10 Hynek Schlawack <hynek@ularx.de>
13519
13520 * gnus-art.el (gnus-article-browse-html-parts): New function.
13521 (gnus-article-browse-html-article): New function for viewing html
13522 articles with a browser.
13523
13524 2006-02-09 Daiki Ueno <ueno@unixuser.org>
13525
13526 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13527 (mml2015-pgg-encrypt): Ditto.
13528
13529 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13530 (mml1991-pgg-encrypt): Ditto.
13531
13532 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13533
13534 * nnfolder.el (nnfolder-insert-newsgroup-line):
13535 Use message-make-date instead of current-time-string.
13536
13537 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13538 to gnus-decoded which mm-uu might set.
13539
13540 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13541
13542 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13543 don't decode quoted parameters; remove misimported Emacs code.
13544 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13545 (rfc2231-decode-encoded-string): Don't use split-string which
13546 behaves differently according to Emacs version; use
13547 mm-decode-coding-region to convert charset to coding-system.
13548 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13549 (rfc2231-encode-string): Remove misimported Emacs code.
13550
13551 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13552
13553 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13554 when calling mail-header-parse-content-type.
13555 (article-de-quoted-unreadable): Ditto.
13556 (article-de-base64-unreadable): Ditto.
13557 (article-wash-html): Ditto.
13558
13559 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13560 calling mail-header-parse-content-type and
13561 mail-header-parse-content-disposition.
13562 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13563 mail-header-parse-content-type.
13564
13565 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
13566 insert charset and format parameters; encode description after
13567 inserting it to buffer.
13568 (mml-insert-parameter): Fold lines properly even if a parameter is
13569 segmented into two or more lines; change the max column to 76.
13570
13571 * rfc1843.el (rfc1843-decode-article-body): Don't use
13572 ignore-errors when calling mail-header-parse-content-type.
13573
13574 * rfc2231.el (rfc2231-parse-string): Return at least type if
13575 possible; don't cause an error even if it fails in parsing of
13576 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13577 (rfc2231-encode-string): Don't break lines at the beginning, leave
13578 it to mml-insert-parameter.
13579
13580 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
13581 calling mail-header-parse-content-type.
13582
13583 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
13584
13585 * spam-report.el (spam-report-gmane-use-article-number):
13586 Improve doc string.
13587 (spam-report-gmane-internal): Check if a suitable header was found
13588 in the article.
13589
13590 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
13593 (rfc2231-encode-string): Make param*=value always begin with LWSP.
13594
13595 2006-02-05 Romain Francoise <romain@orebokech.com>
13596
13597 Update copyright notices of all files in the gnus directory.
13598
13599 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13600
13601 * nnweb.el (nnweb-request-group): Avoid growing overview files.
13602
13603 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13604
13605 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
13606 segmented lines of parameter value to cope with Thunderbird 1.5
13607 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
13608 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13609 (rfc2231-encode-string): Don't make lines exceeding 76 column.
13610
13611 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
13612
13613 * mml.el (mml-generate-mime-1): Correct the order of inline signed
13614 parts.
13615
13616 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13617
13618 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
13619 there's only one active file for all servers.
13620 (nnweb-request-scan): Make sure nnweb-articles is initialized on
13621 solid groups. Gnus might have used a FAST request to select the group.
13622 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
13623 and nnweb-search redundantly in the active file.
13624 (nnweb-request-list): Don't list bogus groups. There can only be one.
13625 (nnweb-request-create-group): Don't use ARGS.
13626 (nnweb-possibly-change-server, nnweb-request-group): Remove some
13627 initialisations. Let nnoo do the work.
13628
13629 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
13630
13631 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
13632 Say the part has been decoded.
13633
13634 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
13635
13636 2006-01-31 Kevin Ryde <user42@zip.com.au>
13637
13638 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
13639 mailcap-viewer-test-cache when there's no 'test clause, since that
13640 will invert the meaning of a "nil" test previously determined by
13641 mailcap-mailcap-entry-passes-test.
13642
13643 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
13644
13645 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
13646 compiling.
13647
13648 * gnus-sum.el: Ditto.
13649
13650 * message.el: Don't bind tool-bar-map when compiling.
13651
13652 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
13653
13654 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
13655
13656 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13657
13658 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
13659 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
13660 current Google Groups.
13661
13662 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
13663
13664 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
13665 and tool-bar-mode.
13666
13667 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
13668 and tool-bar-mode.
13669
13670 * message.el (message-tool-bar-update): Simplify.
13671 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
13672
13673 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
13674 gnus-summary-buffer.
13675 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
13676 gnus-summary-reply.
13677
13678 * gmm-utils.el (gmm): Add :version.
13679
13680 2006-01-26 Steve Youngs <steve@sxemacs.org>
13681
13682 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
13683 Don't autoload.
13684
13685 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13686
13687 * gmm-utils.el (gmm-verbose): Add :group.
13688
13689 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
13690
13691 * message.el: Change some comments WRT tool-bars.
13692
13693 * gnus-sum.el (gnus-summary-tool-bar)
13694 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
13695 (gnus-summary-tool-bar-zap-list): New variables.
13696 (gnus-summary-make-tool-bar): Complete rewrite using
13697 `gmm-tool-bar-from-list'.
13698
13699 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
13700 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
13701 New variables.
13702 (gnus-group-make-tool-bar): Complete rewrite using
13703 `gmm-tool-bar-from-list'.
13704 (gnus-group-tool-bar-update): New function.
13705
13706 * message.el (message-mode-field-menu): Add "Show hidden Headers".
13707
13708 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
13709
13710 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
13711 is dissected into a single part of which the type is the same as
13712 the given one; decode charset.
13713
13714 2006-01-21 Kevin Ryde <user42@zip.com.au>
13715
13716 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13717 into alists as symbol not string, since that's what
13718 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13719 look for.
13720
13721 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
13722
13723 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13724 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
13725
13726 * message.el (message-tool-bar-gnome): Use gmm-ignore.
13727
13728 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13729
13730 * gnus-art.el (gnus-mime-security-button-commands): New variable.
13731 (gnus-mime-security-button-menu): New definition.
13732 (gnus-mime-security-button-map): Use them.
13733 (gnus-mime-security-button-menu): New function.
13734 (gnus-insert-mime-security-button): Addition to help echo.
13735 (gnus-mime-security-run-function, gnus-mime-security-save-part)
13736 (gnus-mime-security-pipe-part): New functions.
13737
13738 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13739 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
13740
13741 * mm-decode.el (mm-handle-set-disposition): Remove.
13742 (mm-handle-set-description): Remove.
13743
13744 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13745
13746 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13747 (mm-w3m-standalone-supports-m17n-p): New function.
13748 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13749 w3m usage.
13750
13751 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13752 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
13753
13754 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13755
13756 * message.el (message-tool-bar-zap-list):
13757 Use gmm-tool-bar-zap-list as custom type.
13758 (message-tool-bar-update): New function.
13759 (message-tool-bar, message-tool-bar-gnome)
13760 (message-tool-bar-retro): Add message-tool-bar-update.
13761 (message-tool-bar-gnome): Add flyspell-buffer.
13762
13763 * gnus-util.el (gnus-error): Describe `args'.
13764
13765 * gmm-utils.el (gmm-error): Describe `args'.
13766 (gmm-tool-bar-zap-list): New widget.
13767 (gmm-tool-bar-from-list): Improve description of `zap-list'.
13768
13769 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13770
13771 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13772 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13773 the number of recursive calls.
13774
13775 * mm-decode.el (mm-handle-set-disposition): New macro.
13776 (mm-handle-set-description): New macro.
13777
13778 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13779
13780 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13781 encoding.
13782
13783 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13784
13785 * message.el (message-tool-bar-zap-list, message-tool-bar)
13786 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13787 (message-tool-bar-local-item-from-menu): Remove.
13788 (message-tool-bar-map): Replace by `message-make-tool-bar'.
13789 (message-make-tool-bar): New function.
13790 (message-mode): Use `message-make-tool-bar'.
13791
13792 * gmm-utils.el: New file.
13793 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13794 (gmm-lazy): New widget copied from `nnmail.el'.
13795 (gmm-tool-bar-from-list): New function for creating customizable
13796 tool bars.
13797 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
13798 output.
13799 (gmm): Add :prefix to defgroup.
13800
13801 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
13802
13803 * gmm-utils.el (gmm-widget-p): New function.
13804
13805 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13806
13807 * mml.el (mml-attach-file): Describe `description' in doc string.
13808 (mml-menu): Add Emacs MIME manual and PGG manual.
13809
13810 2006-01-20 Richard M. Stallman <rms@gnu.org>
13811
13812 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
13813
13814 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
13815
13816 * nntp.el (nntp-end-of-line): Doc fix.
13817
13818 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
13819
13820 * imap.el (imap-open): Handle case where buffer is a buffer
13821 object.
13822
13823 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13824
13825 * gnus-delay.el (gnus-delay): Don't autoload.
13826 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13827 to be re-loaded when customizing the `gnus-delay' group.
13828
13829 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
13830
13831 * message.el (message-insert-citation-line): Use newlines.
13832
13833 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13834
13835 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
13836
13837 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
13838
13839 2006-01-19 Mark D. Baushke <mdb@gnu.org>
13840
13841 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
13842
13843 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13844
13845 * mm-decode.el (mm-inlined-types): Add application/pgp.
13846 (mm-automatic-display): Ditto.
13847
13848 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13849 part as text.
13850
13851 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13852
13853 * nnrss.el: Update copyright.
13854 (nnrss-opml-import): Query whether to subscribe to each entry.
13855
13856 * gnus-art.el:
13857 * gnus-sum.el:
13858 * mm-uu.el:
13859 * mm-view.el: Update copyright.
13860
13861 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
13862
13863 * message.el (message-info): New function.
13864 (message-mode-menu): Add it.
13865 Update copyright.
13866
13867 * ChangeLog: Fix and update copyright.
13868
13869 2006-01-13 Romain Francoise <romain@orebokech.com>
13870
13871 * message.el (message-forward-subject-name-subject): Prefer the
13872 address to 'nowhere' if the sender has no name.
13873 Fix typo. Update copyright year.
13874
13875 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
13876
13877 * gnus-art.el (article-wash-html):
13878 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
13879 (gnus-article-wash-html-with-w3m-standalone): New function.
13880
13881 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13882 mm-inline-text-html-render-with-w3m-standalone.
13883 (mm-text-html-washer-alist): Map w3m-standalone to
13884 gnus-article-wash-html-with-w3m-standalone.
13885 (mm-inline-text-html-render-with-w3m-standalone): New function.
13886
13887 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13888
13889 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13890 Improve LaTeX.
13891
13892 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13893
13894 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13895 (nnrss-request-article): Render text/plain parts as HTML.
13896
13897 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13898 the buffer.
13899
13900 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
13901
13902 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13903 custom definition of `gnus-posting-styles'.
13904
13905 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13906 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
13907
13908 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13909
13910 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13911 Use nntp for bug archive.
13912
13913 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13914
13915 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13916 parts.
13917 (nnrss-normalize-date): New function converts ISO 8601 date into
13918 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13919 (nnrss-check-group): Use it.
13920
13921 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13922
13923 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13924
13925 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13926 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13927 (nnrss-insert-w3): Ditto.
13928
13929 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13930
13931 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13932 the articles to be forwarded including the case where neither a
13933 number of articles nor a region is specified.
13934
13935 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13936
13937 * nnrss.el (nnrss-request-article): Fix last change; fill
13938 text/plain parts.
13939
13940 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13941
13942 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13943 in text/plain part.
13944 (nnrss-check-group): Don't add excessive newline to dc:subject.
13945
13946 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
13947
13948 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13949 article.
13950
13951 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13952
13953 * nnml.el: Don't require gnus-bcklg. Autoload it.
13954 (nnml-use-compressed-files, nnml-save-mail): Support other
13955 comression programs such as bzip2.
13956
13957 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13958
13959 * dns.el (query-dns): Make sure we check the buffer size before
13960 removing tcp headers.
13961
13962 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13963
13964 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13965 remove MIME buttons associated with multipart/alternative parts.
13966 (gnus-mime-display-alternative): Tag buttons using `article-type'
13967 text property.
13968
13969 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13970 associated with multipart/alternative parts.
13971
13972 * gnus-art.el (gnus-signature-separator): Fix custom type.
13973
13974 * mm-decode.el (mm-inlined-types): Fix custom type.
13975 (mm-keep-viewer-alive-types): Ditto.
13976 (mm-automatic-display): Ditto.
13977 (mm-attachment-override-types): Ditto.
13978 (mm-inline-override-types): Ditto.
13979 (mm-automatic-external-display): Ditto.
13980
13981 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13982
13983 * spam-report.el (spam-report-user-mail-address)
13984 (spam-report-user-agent): New variables.
13985 (spam-report-url-ping-plain): Use spam-report-user-agent.
13986
13987 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
13988
13989 * gnus-art.el (gnus-button-handle-custom): Do not just use
13990 `customize-apropos' for any "M-x customize-*" button but the
13991 function called for. Accept both the function name and its
13992 argument in order to achieve this.
13993 (gnus-button-alist): Remove support for "custom:" URL's.
13994 Pass function name to `gnus-button-handle-custom' in case of "M-x
13995 customize-*" buttons.
13996
13997 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
13998
13999 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14000 multipart/alternative and add xref to mm-discouraged-alternatives
14001 in doc string.
14002
14003 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14004 gnus-buttonized-mime-types in doc string.
14005
14006 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14007
14008 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14009 Suggest image/.* in the doc string.
14010
14011 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
14012
14013 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14014 message-marks (Debian bug #342521).
14015
14016 2005-12-12 Simon Josefsson <jas@extundo.com>
14017
14018 * password.el (password-read-from-cache): Add.
14019 (password-read): Use it.
14020
14021 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14022
14023 * rfc2047.el (rfc2047-charset-to-coding-system):
14024 Recognize us-ascii as a MIME charset.
14025
14026 * mm-bodies.el (mm-decode-content-transfer-encoding):
14027 Protect against the case where the 2nd arg TYPE is nil.
14028
14029 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14030
14031 * pop3.el (pop3-stream-type): Fix custom version.
14032
14033 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
14034
14035 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14036
14037 * mm-decode.el (mm-display-external): Add missing cdr.
14038
14039 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
14040
14041 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14042 RFC1524) if it is in mailcap or add a suffix according to
14043 mailcap-mime-extensions when generating a temp filename; postpone
14044 deleting a temp file for 2 seconds for some wrappers, shell
14045 scripts, and so on, which might exit right after having started a
14046 viewer command as a background job.
14047
14048 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14049
14050 * nntp.el (nntp-marks-directory): Fix custom group.
14051
14052 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14053 steps when < 10.
14054
14055 * gnus-start.el (gnus-no-server-1):
14056 Mention `gnus-level-default-subscribed' in doc string.
14057
14058 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14059
14060 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14061 parens.
14062
14063 2005-11-26 Dave Love <fx@gnu.org>
14064
14065 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14066 (tls-program, tls-success): Provide openssl alternative.
14067
14068 * starttls.el: Doc fixes.
14069 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14070 SERVICE to PORT.
14071
14072 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
14073 port null or service name.
14074 (starttls-negotiate): Autoload.
14075
14076 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14077
14078 * message.el (message-kill-to-signature): Fix interactive spec.
14079
14080 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
14081
14082 * pop3.el (pop3-open-server): Recognize a string as a service name.
14083
14084 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
14085
14086 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
14087
14088 2005-11-23 Dave Love <fx@gnu.org>
14089
14090 Add pop3s, pop3/starttls.
14091
14092 * pop3.el (pop3-authentication-scheme): Clarify doc.
14093 (open-tls-stream, starttls-open-stream): Autoload.
14094 (pop3-stream-type): New.
14095 (pop3-open-server): Use it.
14096
14097 * mail-source.el (mail-sources): Fix some :types. Add stream type
14098 for POP.
14099 (mail-source-keyword-map): Add :stream for POP.
14100 (mail-source-fetch-pop): Use pop3-stream-type.
14101
14102 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
14103
14104 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
14105 of current-time-string.
14106
14107 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
14108
14109 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
14110 date header.
14111
14112 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14113
14114 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
14115 it can seriously impact performance as it bypasses the agent's
14116 local caches.
14117
14118 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14119
14120 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
14121 must be explicitly online rather than "not explicitly offline" for
14122 its flags to be synchronized.
14123
14124 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
14125 that gnus-uu-unmark-thread will function correctly.
14126
14127 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
14128 1024K is instead displayed as 1M.
14129
14130 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14131
14132 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
14133
14134 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
14135
14136 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
14137
14138 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
14139
14140 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
14141 error message to display actual error condition.
14142 (gnus-agent-save-local): Avoid saving symbols that are bound to
14143 nil as they simply result in a warning message in
14144 gnus-agent-read-local.
14145
14146 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14147
14148 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
14149 rather than make-variable-buffer-local for file-precious-flag.
14150
14151 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14152
14153 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
14154 for duplicates which are removed. The invalid sort check then
14155 triggers a rescan after the sort as sorting may have moved
14156 duplicate entries such that they can be cheaply detected.
14157
14158 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14159
14160 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
14161
14162 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14163
14164 * gnus-agent.el (gnus-agent-article-alist-save-format):
14165 Change internal variable to a custom variable. Change default value
14166 from compressed(2) to uncompressed(1).
14167 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
14168 support for uncompressed agentview files. Taken together, reading
14169 the agentview file should now be 6-7 times faster.
14170
14171 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
14172
14173 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
14174 as a buffer-local variable. This avoids creating truncated
14175 dribble files as a result of a hang up, eg.
14176
14177 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14178
14179 * gnus-start.el (gnus-start-draft-setup):
14180 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
14181
14182 * gnus.el (gnus-splash): Change custom group.
14183 (gnus-group-get-parameter, gnus-group-parameter-value):
14184 Describe allow-list argument.
14185
14186 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
14187 string.
14188
14189 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14190
14191 * gnus-art.el (gnus-default-article-saver): Add user-defined
14192 `function' to custom type.
14193
14194 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14195
14196 * imap.el (imap-open): Handle case where buffer is a buffer
14197 object.
14198
14199 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14200
14201 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
14202 long lines.
14203 (gnus-cache-delete-group): Wrap doc strings.
14204
14205 * gnus-agent.el (gnus-agent-rename-group)
14206 (gnus-agent-delete-group): Wrap doc strings.
14207
14208 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14209
14210 * gnus-start.el (gnus-1): Add "native" to
14211 gnus-predefined-server-alist.
14212
14213 * gnus.el (gnus-method-to-server): Don't add "native" to the
14214 lists here, because that leads to problems when
14215 gnus-select-method is bound.
14216
14217 2005-11-09 Simon Josefsson <jas@extundo.com>
14218
14219 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
14220 use (not sort-by-date) instead.
14221
14222 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14223
14224 * gnus-delay.el (gnus-delay-group): Don't autoload.
14225 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14226 to be re-loaded when customizing the `gnus-delay' group.
14227
14228 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
14229
14230 * message.el: Revert last changes.
14231 (message-insert-citation-line): Use newlines.
14232
14233 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14234
14235 * message.el (message-courtesy-message)
14236 (message-mark-insert-begin, message-mark-insert-end)
14237 (message-elide-ellipsis, message-cancel-message)
14238 (message-add-header, message-change-subject)
14239 (message-cross-post-followup-to-header)
14240 (message-cross-post-insert-note, message-reduce-to-to-cc)
14241 (message-widen-reply, message-delete-not-region)
14242 (message-kill-to-signature, message-insert-signature)
14243 (message-insert-importance-high, message-insert-importance-low)
14244 (message-insert-or-toggle-importance)
14245 (message-insert-disposition-notification-to)
14246 (message-indent-citation, message-yank-original)
14247 (message-cite-original-without-signature, message-cite-original)
14248 (message-insert-citation-line, message-position-on-field)
14249 (message-fix-before-sending, message-send-mail-partially)
14250 (message-send-mail, message-send-mail-with-sendmail)
14251 (message-send-mail-with-qmail, message-send-news)
14252 (message-check-news-header-syntax, message-generate-headers)
14253 (message-insert-courtesy-copy, message-fill-address)
14254 (message-fill-header, message-shorten-references)
14255 (message-setup-1, message-cancel-news)
14256 (message-forward-make-body-plain, message-forward-make-body-mime)
14257 (message-forward-make-body-mml, message-encode-message-body)
14258 (message-forward-make-body-digest-plain)
14259 (message-forward-make-body-digest-mime)
14260 (message-use-alternative-email-as-from): Insert `hard-newline'
14261 instead of ordinary newlines.
14262
14263 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
14264
14265 * message.el (message-generate-headers): Downcase the argument
14266 given to message-check-element.
14267
14268 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
14269
14270 * nntp.el (nntp-authinfo-rejected): New error condition.
14271 (nntp-wait-for): Use new error condition to signal authentication
14272 error.
14273 (nntp-retrieve-data): Rethrow new error condition to break out of
14274 recursive call to nntp-send-authinfo.
14275
14276 2005-11-08 Romain Francoise <romain@orebokech.com>
14277
14278 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
14279 (gnus-summary-exit-map): Bind to `Z p'.
14280 (gnus-summary-make-menu-bar): Add menu item.
14281
14282 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
14283
14284 * gnus-art.el (gnus-article-treat-custom): Add `first'.
14285 (gnus-treat-*): Add `first' in all doc strings.
14286
14287 * gnus-group.el (gnus-group-compact-group): Fix typo.
14288
14289 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14290
14291 * gnus.el (gnus-parameters-case-fold-search): New variable.
14292 (gnus-parameters-get-parameter): Use it.
14293
14294 * gnus-score.el (gnus-home-score-file): Doc fix.
14295
14296 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
14297
14298 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
14299
14300 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
14301
14302 * mm-util.el (mm-special-display-p): New function.
14303
14304 * mml.el (mml-preview): Use it; doc fix.
14305
14306 2005-10-29 Romain Francoise <romain@orebokech.com>
14307
14308 * message.el (message-fix-before-sending): Fix comment.
14309
14310 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14311
14312 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14313
14314 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14315
14316 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14317 Used in gnus-score.el.
14318
14319 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14320
14321 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14322
14323 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14324
14325 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14326 whitespace removed in revision 7.8. Use concatenated string to
14327 protect trailing whitespace.
14328
14329 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
14330
14331 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14332 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14333 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14334 Courier IMAP ("some version from 2004"). Mostly based on similar
14335 code in the same function.
14336
14337 2005-10-26 Didier Verna <didier@xemacs.org>
14338
14339 * gnus-group.el (gnus-group-compact-group): Invalidate original
14340 article buffer.
14341 * gnus-srvr.el (gnus-server-compact-server): Ditto.
14342 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
14343 NOV database and in article itself.
14344 Invalidate article backlog.
14345
14346 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14347
14348 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14349
14350 2005-10-26 Simon Josefsson <jas@extundo.com>
14351
14352 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14353 part of 2004-07-25 change.
14354
14355 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14356
14357 * message.el (message-display-completion-list): New function.
14358 (message-expand-group): Use it; make sure the Completions buffer
14359 is modifiable.
14360
14361 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14362
14363 * imap.el (imap-open): Handle case where buffer is a buffer object.
14364
14365 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14366
14367 * pgg-def.el:
14368 * pgg-gpg.el:
14369 * pgg-parse.el:
14370 * pgg-pgp.el:
14371 * pgg-pgp5.el:
14372 * pgg.el: Move to the parent lisp directory.
14373
14374 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14375
14376 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14377 user-mail-name is an empty string.
14378
14379 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14380
14381 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14382 depending on gnus-score-decay-constant.
14383
14384 * encrypt.el (encrypt-insert-file-contents)
14385 (encrypt-write-file-contents): Don't use `gnus-message'.
14386
14387 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14388 arguments.
14389 (mm-uu-type-alist): Add message-marks and insert-marks.
14390 Pass arguments to mm-uu-verbatim-marks-extract.
14391 (mm-uu-hide-markers): New variable.
14392 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14393
14394 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14395 (gnus-convert-image-to-face-command): Use "convert" by default to
14396 allow other input image formats.
14397 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14398 accordingly.
14399
14400 2005-10-23 Simon Josefsson <jas@extundo.com>
14401
14402 * imap.el (imap-gssapi-program): Align command line parameters
14403 with latest GNU SASL.
14404 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14405
14406 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14407
14408 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14409 HTML.
14410 (nnslashdot-request-article): Ditto.
14411
14412 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14413
14414 * mail-source.el (mail-source-fetch-pop): Require pop3.
14415 (mail-source-check-pop): Ditto.
14416
14417 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14418
14419 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
14420 errors.
14421
14422 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14423
14424 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
14425 (gnus-treat-strip-leading-blank-lines): Improve doc string.
14426
14427 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
14428
14429 * mm-bodies.el (mm-decode-string):
14430 Call `mm-charset-to-coding-system' with allow-override argument.
14431
14432 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14433
14434 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
14435 (rfc2047-charset-to-coding-system): New function.
14436 (rfc2047-decode-encoded-words): New function.
14437 (rfc2047-decode-region): Use them.
14438 (rfc2047-decode-cte): Remove.
14439 (rfc2047-parse-and-decode): Remove.
14440 (rfc2047-decode): Remove.
14441
14442 2005-10-15 Kenichi Handa <handa@m17n.org>
14443
14444 * rfc2047.el (rfc2047-decode-cte): New function.
14445 (rfc2047-decode-region): Change the way to decode successive
14446 encoded-words: decode B- or Q-encoding in each encoded-word,
14447 concatenate them, and decode it as charset.
14448
14449 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
14450
14451 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
14452 widget-move-and-invoke.
14453 (gnus-custom-mode): Use gnus-custom-map.
14454
14455 2005-10-15 Bill Wohler <wohler@newt.com>
14456
14457 * message.el (message-tool-bar-map): Rename image file from
14458 mail_send to mail/send.
14459
14460 2005-10-16 Masatake YAMATO <jet@gyve.org>
14461
14462 * message.el (message-expand-group): Pass the common
14463 prefix substring of completion to `display-completion-list'.
14464
14465 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
14466
14467 * mml-sec.el (mml-secure-method): New internal variable.
14468 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
14469 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
14470 New functions using mml-secure-method.
14471
14472 * mml.el (mml-mode-map): Add key bindings for those functions.
14473 (mml-menu): Simplify security menu entries. Suggested by Jesper
14474 Harder <harder@myrealbox.com>.
14475 (mml-attach-file, mml-attach-buffer, mml-attach-external):
14476 Goto end of message if point is the headers of the message.
14477
14478 * message.el (message-in-body-p): New function.
14479
14480 * assistant.el: Autoload gnus-util and netrc.
14481
14482 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
14483 Use `mm-charset-override-alist' only when decoding.
14484
14485 * mm-bodies.el (mm-decode-body):
14486 Call `mm-charset-to-coding-system' with allow-override argument.
14487
14488 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
14489 `filename' from Content-Disposition if Content-Type doesn't
14490 provide `name'.
14491 (gnus-mime-view-part-as-type): Set default instead of
14492 initial-input.
14493
14494 2005-10-09 Daniel Brockman <daniel@brockman.se>
14495
14496 * format-spec.el (format-spec): Propagate text properties of % spec.
14497
14498 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14499
14500 * gnus-art.el (gnus-treat-predicate): Add `first'.
14501
14502 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14503
14504 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
14505 (mm-charset-override-alist): New variable.
14506 (mm-charset-to-coding-system): Use it.
14507 (mm-codepage-setup): New helper function.
14508 (mm-charset-eval-alist): New variable.
14509 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
14510 Warn about unknown charsets.
14511
14512 2005-10-04 David Hansen <david.hansen@gmx.net>
14513
14514 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14515 (nnrss-check-group): Ditto.
14516
14517 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14518
14519 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14520 Rename x-gnus-verbatim to x-verbatim.
14521 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14522
14523 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14524 x-verbatim.
14525
14526 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14527
14528 * gnus-util.el (gnus-remove-duplicates): Remove.
14529
14530 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14531 instead of gnus-remove-duplicates.
14532
14533 * message.el (message-remove-duplicates): Remove.
14534 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14535 message-remove-duplicates.
14536
14537 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14538 available, else use implementation from `delete-dups'.
14539
14540 * message.el (message-insert-expires): New function.
14541 (message-mode-map): Add key binding.
14542 (message-mode-field-menu): Add menu entry.
14543 (message-mode): Document it.
14544 (message-make-expires-date): Use `message-make-date'.
14545
14546 2005-10-04 Josh Huber <huber@alum.wpi.edu>
14547
14548 * message.el (message-make-expires-date): New function.
14549
14550 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14551
14552 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14553
14554 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14555
14556 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14557 function rather than the diff-mode.el package.
14558 (mm-display-external): Use with-current-buffer.
14559 (mm-viewer-completion-map, mm-viewer-completion-map):
14560 Move initialization inside declaration.
14561
14562 2005-09-29 Simon Josefsson <jas@extundo.com>
14563
14564 * spam.el: Load hashcash when compiling, to avoid warnings.
14565 Don't autoload mail-check-payment.
14566 (spam-check-hashcash): Define unconditionally, since hashcash.el
14567 is part of Gnus now. Ignore errors from payment checking.
14568
14569 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14570
14571 * message.el (message-bold-region, message-unbold-region):
14572 Rename from `bold-region' and `unbold-region'.
14573
14574 * message.el: Remove useless autoloads.
14575
14576 2005-09-28 Simon Josefsson <jas@extundo.com>
14577
14578 * message.el (message-use-idna): Default to t.
14579 (message-use-idna): Test whether encoding works too. Doc fix.
14580
14581 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
14582
14583 * nntp.el (nntp-warn-about-losing-connection): Remove.
14584
14585 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14586
14587 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14588 customizable. Change default value.
14589 (mm-uu-diff-groups-regexp): Change default value.
14590 (mm-uu-type-alist): Add doc string.
14591 (mm-uu-configure): Add doc string. Make it interactive.
14592 (mm-uu-tex-groups-regexp): New variable.
14593 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14594 (mm-uu-type-alist): Add LaTeX documents.
14595 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14596 of "text/verbatim".
14597 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14598
14599 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14600 instead of "text/verbatim".
14601
14602 * message.el (message-mark-inserted-region)
14603 (message-mark-insert-file): Use slrn style marks when called with
14604 prefix argument.
14605
14606 2005-09-27 Simon Josefsson <jas@extundo.com>
14607
14608 * message.el (message-idna-to-ascii-rhs-1): Reformat.
14609
14610 2005-09-27 Arne Jørgensen <arne@arnested.dk>
14611
14612 * message.el (message-remove-duplicates): New function.
14613 Implementation borrowed from `gnus-remove-duplicates'.
14614 (message-idna-to-ascii-rhs): Also encode idna addresses in
14615 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14616 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14617 only ask about the same idna domain once per header and also tell
14618 in what header to replace the idna domain.
14619
14620 * gnus-art.el (article-decode-idna-rhs): Also decode idna
14621 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14622 (article-decode-idna-rhs): Fix regexp so that all idna-address in
14623 a header is decoded and not just the last one.
14624
14625 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14626
14627 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14628 has been decoded.
14629
14630 * mm-decode.el (mm-automatic-display): Add text/verbatim.
14631 (mm-insert-part): Don't modify text if it has been decoded.
14632
14633 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14634 decoded.
14635
14636 * mm-view.el (mm-inline-text): Don't strip text props unless
14637 decoding enriched or richtext parts.
14638
14639 2005-09-25 Romain Francoise <romain@orebokech.com>
14640
14641 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14642 * gnus-start.el (gnus-subscribe-interactively):
14643 * gnus-uu.el (gnus-uu-grab-articles):
14644 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14645 space.
14646
14647 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
14648
14649 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14650 * mm-view.el (mm-view-pkcs7-decrypt):
14651 * gnus-sum.el (gnus-summary-limit-to-extra)
14652 (gnus-summary-respool-article, gnus-read-move-group-name):
14653 * gnus-score.el (gnus-summary-increase-score):
14654 * gnus-util.el (gnus-completing-read-with-default):
14655 * gnus-art.el (gnus-read-save-file-name)
14656 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14657 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14658 * message.el (message-check-news-header-syntax):
14659 Follow convention for reading with the minibuffer.
14660
14661 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
14662
14663 * spam-report.el (spam-report-url-ping-plain):
14664 Use gnus-extended-version as User-Agent.
14665
14666 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14667 default value is nil.
14668
14669 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
14670 (mm-uu-verbatim-marks-extract): New function.
14671 (mm-uu-extract): New face.
14672 (mm-uu-copy-to-buffer): Use it.
14673
14674 * spam-report.el (spam-report-gmane-ham): Rename from
14675 `spam-report-gmane-unspam'.
14676 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
14677 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
14678
14679 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14680 Autoload.
14681 (spam-report-gmane-unregister-routine):
14682 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
14683
14684 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
14685
14686 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14687 (spam-report-gmane-unregister-routine): Add support for gmane
14688 unregistration.
14689
14690 * spam-report.el (spam-report-gmane-unspam)
14691 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14692 (spam-report-gmane): Change to take a single article and do unspam
14693 registration.
14694
14695 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14696
14697 * mm-url.el (mm-url-decode-entities): Fix regexp.
14698
14699 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14700
14701 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14702 default to nil, to be able to use Gnus at all. If the default
14703 switches to something else, then the function should be fixed not
14704 be exceedingly slow.
14705
14706 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
14707
14708 * gnus-start.el (gnus-activate-group): If the server is nil, don't
14709 fail hard.
14710
14711 * spam-report.el: Add better Keywords line.
14712
14713 * spam.el: Add Maintainer and better Keywords line.
14714
14715 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14716
14717 * gnus-art.el (gnus-article-replace-part)
14718 (gnus-mime-replace-part): New functions.
14719 (gnus-mime-action-alist, gnus-mime-button-commands)
14720 (gnus-mime-save-part-and-strip): Add file argument.
14721 (gnus-article-part-wrapper): Add interactive argument.
14722
14723 * gnus-sum.el (gnus-summary-mime-map):
14724 Add `gnus-article-replace-part'.
14725
14726 2005-09-19 Didier Verna <didier@xemacs.org>
14727
14728 The nnml compaction feature:
14729 * nnml.el (nnml-request-compact-group): New function.
14730 * nnml.el (nnml-request-compact): New function.
14731 * gnus-int.el (gnus-request-compact-group): New function.
14732 * gnus-int.el (gnus-request-compact): New function.
14733 * gnus-group.el (gnus-group-compact-group): New function.
14734 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14735 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14736 * gnus-srvr.el (gnus-server-compact-server): New function.
14737 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14738 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14739
14740 2005-09-18 Deepak Goel <deego@gnufans.org>
14741
14742 * sieve.el (sieve-help): Fix `message' call: first arg should be a
14743 format spec.
14744
14745 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14746
14747 * gnus.el (gnus-group-startup-message): Bind image-load-path.
14748
14749 2005-09-15 Romain Francoise <romain@orebokech.com>
14750
14751 * message.el (message-fill-paragraph): Clarify docstring.
14752
14753 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
14754
14755 * gnus-art.el (gnus-mime-display-part): Protect against broken
14756 MIME messages.
14757
14758 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14759
14760 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14761 before parsing header.
14762
14763 2005-09-11 Jari Aalto <jari.aalto@cante.net>
14764
14765 * html2text.el (html2text-replace-list): Add new entities.
14766
14767 2005-09-11 Romain Francoise <romain@orebokech.com>
14768
14769 * message.el (message-alternative-emails): Improve docstring.
14770 (message-setup-1): Call `message-use-alternative-email-as-from'
14771 after `message-setup-hook' to give it precedence over posting
14772 styles, etc.
14773 (message-use-alternative-email-as-from): Add docstring.
14774 Remove the original From header if present.
14775
14776 * nnml.el (nnml-compressed-files-size-threshold): New variable.
14777 (nnml-save-mail): Use it.
14778
14779 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14780 articles. Add new argument `silent'.
14781 (gnus-uu-mark-all): Report the total number of marked articles.
14782
14783 2005-09-10 Romain Francoise <romain@orebokech.com>
14784
14785 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14786 (gnus-uu-mark-series): Likewise.
14787
14788 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
14789
14790 * spam-report.el (spam-report-gmane): Fix generation of spam
14791 report URL.
14792
14793 2005-09-10 Simon Josefsson <jas@extundo.com>
14794
14795 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14796 t, based on discussion on the ding list with Robert Epprecht
14797 <epprecht@solnet.ch>.
14798
14799 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
14800
14801 * spam-report.el (spam-report-gmane): Make it work without
14802 X-Report-Spam header. Gmane now only provides Archived-At.
14803 This is only used if `spam-report-gmane-use-article-number' is nil.
14804 (spam-report-gmane-spam-header): Remove. Not used anymore.
14805
14806 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14807 make `gnus-summary-sort-by-recipient' work with threading.
14808
14809 * nnweb.el (nnweb-google-wash-article): Print a message if article
14810 is not available.
14811
14812 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14813
14814 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14815 change. Decode text/* parts content before displaying.
14816
14817 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14818
14819 * mml-smime.el: Remove defvar of gnus-extract-address-components.
14820
14821 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14822
14823 * mm-view.el (mm-display-inline-fontify): Disable support modes.
14824
14825 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
14826
14827 * message.el (message-tab-body-function): Fix mismatched custom type.
14828
14829 * gnus.el (gnus-group-change-level-function): Ditto.
14830
14831 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14832
14833 * gnus-art.el (gnus-signature-limit)
14834 (gnus-article-mime-part-function): Ditto.
14835
14836 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14837
14838 * mml.el (mml-mode): Silence the byte compiler.
14839
14840 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14841 using `(sit-for 0)' before moving the point to the specified part;
14842 skip unbuttonized parts.
14843 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14844 return to the summary window if gnus-auto-select-part is non-nil.
14845
14846 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
14847
14848 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14849 New variables.
14850 (mml-dnd-attach-file, mml-mode): Use them.
14851
14852 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
14853 Make fetching article by MID work again for Google Groups.
14854 Add FIXME concerning gnus-group-make-web-group.
14855
14856 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14857 Don't depend on Gnus by using mail-extract-address-components if
14858 gnus-extract-address-components is not bound.
14859
14860 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14861
14862 * gnus-art.el (gnus-mime-display-security): Don't display the
14863 signature, but only the signed part.
14864
14865 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
14866
14867 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14868
14869 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14870 list, not listp.
14871
14872 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
14873
14874 * mm-encode.el (mm-encode-content-transfer-encoding):
14875 Likewise when encoding.
14876
14877 * mm-bodies.el (mm-decode-content-transfer-encoding):
14878 De-canonicalize CRLF for all text content types, not just
14879 text/plain.
14880
14881 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14882
14883 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14884 valid article; point arrow and cursor at the MIME button.
14885
14886 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14887
14888 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14889 Suggested by Dan Christensen <jdc@uwo.ca>.
14890
14891 * mm-decode.el (mm-save-part): Enable change of prompt.
14892
14893 2005-08-29 Jari Aalto <jari.aalto@cante.net>
14894
14895 * gnus-msg.el (gnus-inews-add-send-actions):
14896 Make `message-post-method' lambda parameter ARG `&optional'.
14897
14898 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14899
14900 * gnus-sum.el (gnus-summary-mime-map):
14901 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14902 gnus-article-jump-to-part.
14903
14904 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14905 (gnus-article-edit-part): Use it.
14906 (gnus-article-part-wrapper): Add no-handle argument.
14907 (gnus-article-save-part-and-strip, gnus-article-delete-part):
14908 New functions.
14909
14910 2005-08-29 Romain Francoise <romain@orebokech.com>
14911
14912 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14913 docstring.
14914 (gnus-face-from-file): Likewise.
14915
14916 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14917
14918 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14919 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14920 non-nil.
14921 (gnus-auto-select-part): New variable.
14922 (gnus-article-jump-to-part): New function.
14923 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14924 (gnus-mime-delete-part): Allow selecting specified part after
14925 deleting or stripping parts.
14926 (gnus-article-jump-to-part): Don't use `read-number'. Use last
14927 part if argument is bogus.
14928
14929 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
14930
14931 * gnus-art.el (w3m-minor-mode-map):
14932 * gnus-spec.el (gnus-newsrc-file-version):
14933 * gnus-util.el (nnmail-active-file-coding-system)
14934 (gnus-original-article-buffer, gnus-user-agent):
14935 * gnus.el (gnus-ham-process-destinations)
14936 (gnus-parameter-ham-marks-alist)
14937 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14938 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14939 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14940 * mm-decode.el (gnus-current-window-configuration):
14941 * mm-extern.el (gnus-article-mime-handles):
14942 * mm-url.el (url-current-object, url-package-name)
14943 (url-package-version):
14944 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14945 (smime-keys, w3m-cid-retrieve-function-alist)
14946 (w3m-current-buffer, w3m-display-inline-images)
14947 (w3m-minor-mode-map):
14948 * mml-smime.el (gnus-extract-address-components):
14949 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14950 (gnus-newsrc-hashtb, message-default-charset)
14951 (message-deletable-headers, message-options)
14952 (message-posting-charset, message-required-mail-headers)
14953 (message-required-news-headers):
14954 * mml1991.el (mc-pgp-always-sign):
14955 * mml2015.el (mc-pgp-always-sign):
14956 * nnheader.el (nnmail-extra-headers):
14957 * rfc1843.el (gnus-decode-encoded-word-function)
14958 (gnus-decode-header-function, gnus-newsgroup-name):
14959 * spam-stat.el (gnus-original-article-buffer): Add defvars.
14960
14961 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
14962
14963 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14964 the end of the date treatments.
14965
14966 2005-08-15 Simon Josefsson <jas@extundo.com>
14967
14968 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14969 it in url-handlers.el and XEmacs in url.el. Reported by Luca
14970 Capello and Romain Francoise.
14971 (pgg-fetch-key-function): Remove, not used?
14972 (pgg-insert-url-with-w3): Require url, to get
14973 url-insert-file-contents regardless of where it is defined.
14974
14975 2005-08-13 Romain Francoise <romain@orebokech.com>
14976
14977 * message.el (message-cite-original-1): New function.
14978 (message-cite-original): Use it.
14979 (message-cite-original-without-signature): Ditto.
14980
14981 2005-08-08 Romain Francoise <romain@orebokech.com>
14982
14983 * message.el (message-yank-empty-prefix): New variable.
14984 (message-indent-citation): Use it.
14985 (message-cite-original-without-signature): Respect X-No-Archive.
14986
14987 2005-08-08 Simon Josefsson <jas@extundo.com>
14988
14989 * pgg.el: Autoload url-insert-file-contents instead of loading
14990 w3/url.
14991 (pgg-insert-url-with-w3): Don't load url here.
14992
14993 2005-08-07 Jesper Harder <harder@phys.au.dk>
14994
14995 * message.el (message-kill-to-signature): Don't insert newline at
14996 bol.
14997 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14998
14999 2005-08-06 Romain Francoise <romain@orebokech.com>
15000
15001 * message.el (message-user-fqdn): Fix typo in docstring.
15002
15003 2005-08-05 Daiki Ueno <ueno@unixuser.org>
15004
15005 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15006
15007 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15008
15009 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15010
15011 * mm-bodies.el (mm-encode-body): Use coding system rather than
15012 charset to encode text.
15013
15014 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15015 number of charsets if utf-8 is available (XEmacs).
15016
15017 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15018
15019 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15020 taken from `gnus-button-mid-or-mail-regexp'.
15021 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15022 (gnus-button-alist): Improve regexp for domain part of the MIDs
15023 for news:localpart@domain buttons.
15024 (gnus-button-ctan-directory-regexp): Update.
15025
15026 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15027
15028 * sieve-manage.el (sieve-manage-interactive-login):
15029 Use make-local-variable rather than make-variable-buffer-local.
15030 (sieve-manage-open): Ditto.
15031 (sieve-manage-authenticate): Ditto.
15032
15033 * mml.el (mml-generate-mime-1): Make the content type default to
15034 text/plain if the filename is not specified.
15035
15036 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15037
15038 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15039 instead of insert-buffer.
15040
15041 * message.el (message-yank-original): Ditto; set the mark at the
15042 end of the yanked message.
15043
15044 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15045
15046 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15047 lines to scroll rather than to stop it.
15048
15049 * mml.el (mml-generate-default-type): Add doc string.
15050 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15051 default to application/octet-stream when determining the content
15052 type if it is not specified for the part or the mml contents; add
15053 a comment about mml-generate-default-type.
15054
15055 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15056
15057 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15058 make it default to application/octet-stream when determining the
15059 content type if it is not specified for the external contents.
15060
15061 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15062
15063 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15064 segmented parameter but also other parameters might be there.
15065
15066 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15067
15068 * mm-decode.el (mm-display-external): Delete temp file, directory
15069 and buffer immediately if the external process is exited.
15070
15071 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15072
15073 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15074 fewer lines than that of scroll-margin.
15075 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15076
15077 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15078
15079 * gnus-art.el (gnus-article-next-page): Revert.
15080 (gnus-article-beginning-of-window): New macro.
15081 (gnus-article-next-page-1): Use it.
15082 (gnus-article-prev-page): Ditto.
15083 (gnus-article-edit-part): Use insert-buffer-substring instead of
15084 insert-buffer.
15085 (gnus-article-edit-exit): Ditto.
15086
15087 * gnus-util.el (gnus-beginning-of-window): Remove.
15088 (gnus-end-of-window): Remove.
15089
15090 2005-07-25 Simon Josefsson <jas@extundo.com>
15091
15092 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
15093 to have the url package without w3. Reported by Daiki Ueno
15094 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
15095
15096 2005-07-20 Didier Verna <didier@xemacs.org>
15097
15098 * gnus-diary.el: Remove the description comment (nndiary is now
15099 properly documented in the Gnus manual).
15100 Fix the spelling of "Back End".
15101 * nndiary.el: Ditto.
15102 Fix the copyright notice.
15103
15104 2005-07-18 Romain Francoise <romain@orebokech.com>
15105
15106 * gnus-sum.el (gnus-summary-to-prefix)
15107 (gnus-summary-newsgroup-prefix): New variables.
15108 (gnus-summary-from-or-to-or-newsgroups): Use them.
15109
15110 2005-07-17 Romain Francoise <romain@orebokech.com>
15111
15112 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
15113 space as it's generally not especially interesting to the user.
15114
15115 2005-07-16 Romain Francoise <romain@orebokech.com>
15116
15117 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
15118 nil to avoid prompting and file modification if one of the
15119 messages at the top of the nnfolder file contains a copyright
15120 notice.
15121 Update copyright notice.
15122
15123 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
15124 instead of `current-time-string' as the latter creates a time
15125 string that is not RFC 2822 compliant (it lacks the zone).
15126 Update copyright notice.
15127
15128 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
15129
15130 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
15131 for text/rtf. Display default in prompt. Pass default for M-n.
15132
15133 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
15134
15135 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15136
15137 * gnus-msg.el (gnus-button-mailto):
15138 Remove save-selected-window-window hackery because it relies on
15139 save-selected-window internals.
15140
15141 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
15142
15143 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
15144 (gnus-article-next-page-1): Use gnus-beginning-of-window.
15145 (gnus-article-prev-page): Ditto.
15146
15147 * gnus-util.el (gnus-beginning-of-window): New function.
15148 (gnus-end-of-window): New function.
15149
15150 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15151
15152 * gnus-score.el (gnus-score-edit-all-score):
15153 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
15154 gnus-message.
15155
15156 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15157
15158 * gnus-msg.el (gnus-button-mailto):
15159 Remove save-selected-window-window hackery because it relies on
15160 save-selected-window internals.
15161
15162 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15163
15164 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
15165 add-minor-mode.
15166 (gnus-binary-mode): Ditto.
15167
15168 * gnus-topic.el (gnus-topic-mode): Ditto.
15169
15170 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
15171
15172 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
15173 (gnus-article-prev-page): Take scroll-margin into consideration.
15174
15175 2005-07-04 Lute Kamstra <lute@gnu.org>
15176
15177 Update FSF's address in GPL notices.
15178
15179 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
15180
15181 * gnus.el (gnus-exit):
15182 * gnus-group.el (gnus-group-icons):
15183 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
15184
15185 * gnus-nocem.el (gnus-nocem):
15186 * message.el (message-various, message-buffers, message-sending)
15187 (message-interface, message-forwarding, message-insertion)
15188 (message-headers, message-news, message-mail):
15189 * pgg-gpg.el (pgg-gpg):
15190 * pgg-parse.el (pgg-parse):
15191 * pgg-pgp.el (pgg-pgp):
15192 * pgg-pgp5.el (pgg-pgp5):
15193 * pop3.el (pop3): Finish `defgroup' description with period.
15194
15195 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
15196
15197 * gnus-art.el (article-display-face): Improve the efficiency.
15198 (article-display-x-face): Ditto; remove grey x-face stuff.
15199
15200 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * gnus-art.el (article-display-face): Correct the position in
15203 which Faces are inserted.
15204
15205 2005-06-29 Didier Verna <didier@xemacs.org>
15206
15207 * gnus-art.el (article-display-face): Display faces in correct
15208 order.
15209
15210 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15211
15212 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
15213 (gnus-fill-real-hashtb): Use hash table instead of obarray.
15214 (gnus-nocem-check-article): Fetch the Type header.
15215 (gnus-nocem-message-wanted-p): Fix the way to examine types.
15216 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
15217 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
15218 make sure gnus-nocem-hashtb is initialized.
15219 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
15220 (gnus-nocem-unwanted-article-p): Ditto.
15221
15222 * pgg.el (pgg-verify): Return the verification result.
15223
15224 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15225
15226 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
15227 is ascii.
15228
15229 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
15230
15231 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
15232 `show-nonbreak-escape'.
15233
15234 2005-06-23 Lute Kamstra <lute@gnu.org>
15235
15236 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
15237
15238 * dig.el (dig-mode):
15239 * smime.el (smime-mode): Use gnus-run-mode-hooks.
15240
15241 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
15242
15243 * nnimap.el (nnimap-split-download-body): Fix spellings.
15244
15245 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
15246
15247 * gnus-art.el (gnus-article-encrypt-body):
15248 * gnus-cus.el (gnus-score-customize):
15249 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
15250 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
15251
15252 2005-06-16 Arne Jørgensen <arne@arnested.dk>
15253
15254 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
15255 header by looking for magic "MII" at the beginnig.
15256
15257 2005-06-16 Miles Bader <miles@gnu.org>
15258
15259 * assistant.el (assistant-field): Remove "-face" suffix from face name.
15260 (assistant-field-face): New backward-compatibility alias for renamed
15261 face.
15262 (assistant-render-text): Use renamed assistant-field face.
15263
15264 * spam.el (spam): Remove "-face" suffix from face name.
15265 (spam-face): New backward-compatibility alias for renamed face.
15266 (spam-face, spam-initialize): Use renamed spam face.
15267
15268 * message.el (message-header-to, message-header-cc)
15269 (message-header-subject, message-header-newsgroups)
15270 (message-header-other, message-header-name)
15271 (message-header-xheader, message-separator, message-cited-text)
15272 (message-mml): Remove "-face" suffix from face names.
15273 (message-header-to-face, message-header-cc-face)
15274 (message-header-subject-face, message-header-newsgroups-face)
15275 (message-header-other-face, message-header-name-face)
15276 (message-header-xheader-face, message-separator-face)
15277 (message-cited-text-face, message-mml-face):
15278 New backward-compatibility aliases for renamed faces.
15279 (message-font-lock-keywords): Use renamed message faces.
15280
15281 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
15282 (sieve-test-commands, sieve-tagged-arguments):
15283 Remove "-face" suffix from face names.
15284 (sieve-control-commands-face, sieve-action-commands-face)
15285 (sieve-test-commands-face, sieve-tagged-arguments-face):
15286 New backward-compatibility aliases for renamed faces.
15287 (sieve-control-commands-face, sieve-action-commands-face)
15288 (sieve-test-commands-face, sieve-tagged-arguments-face):
15289 Use renamed sieve faces.
15290
15291 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
15292 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
15293 (gnus-group-news-3-empty, gnus-group-news-4)
15294 (gnus-group-news-4-empty, gnus-group-news-5)
15295 (gnus-group-news-5-empty, gnus-group-news-6)
15296 (gnus-group-news-6-empty, gnus-group-news-low)
15297 (gnus-group-news-low-empty, gnus-group-mail-1)
15298 (gnus-group-mail-1-empty, gnus-group-mail-2)
15299 (gnus-group-mail-2-empty, gnus-group-mail-3)
15300 (gnus-group-mail-3-empty, gnus-group-mail-low)
15301 (gnus-group-mail-low-empty, gnus-summary-selected)
15302 (gnus-summary-cancelled, gnus-summary-high-ticked)
15303 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
15304 (gnus-summary-high-ancient, gnus-summary-low-ancient)
15305 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
15306 (gnus-summary-low-undownloaded)
15307 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
15308 (gnus-summary-low-unread, gnus-summary-normal-unread)
15309 (gnus-summary-high-read, gnus-summary-low-read)
15310 (gnus-summary-normal-read, gnus-splash):
15311 Remove "-face" suffix from face names.
15312 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
15313 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
15314 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15315 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15316 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15317 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15318 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15319 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15320 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15321 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15322 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15323 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15324 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15325 (gnus-summary-normal-ticked-face)
15326 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15327 (gnus-summary-normal-ancient-face)
15328 (gnus-summary-high-undownloaded-face)
15329 (gnus-summary-low-undownloaded-face)
15330 (gnus-summary-normal-undownloaded-face)
15331 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15332 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15333 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15334 (gnus-splash-face):
15335 New backward-compatibility aliases for renamed faces.
15336 (gnus-group-startup-message): Use renamed gnus faces.
15337
15338 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15339 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15340 (gnus-server-agent): Remove "-face" suffix from face names.
15341 (gnus-server-agent-face, gnus-server-opened-face)
15342 (gnus-server-closed-face, gnus-server-denied-face)
15343 (gnus-server-offline-face):
15344 New backward-compatibility aliases for renamed faces.
15345 (gnus-server-agent-face, gnus-server-opened-face)
15346 (gnus-server-closed-face, gnus-server-denied-face)
15347 (gnus-server-offline-face): Use renamed gnus faces.
15348
15349 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15350 Remove "-face" suffix from face names.
15351 (gnus-picon-xbm-face, gnus-picon-face):
15352 New backward-compatibility aliases for renamed faces.
15353
15354 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15355 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15356 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15357 (gnus-cite-11): Remove "-face" suffix from face names.
15358 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15359 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15360 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15361 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15362 New backward-compatibility aliases for renamed faces.
15363 (gnus-cite-attribution-face, gnus-cite-face-list)
15364 (gnus-article-boring-faces): Use renamed gnus faces.
15365
15366 * gnus-art.el (gnus-signature, gnus-header-from)
15367 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15368 (gnus-header-content): Remove "-face" suffix from face names.
15369 (gnus-signature-face, gnus-header-from-face)
15370 (gnus-header-subject-face, gnus-header-newsgroups-face)
15371 (gnus-header-name-face, gnus-header-content-face):
15372 New backward-compatibility aliases for renamed faces.
15373 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15374
15375 * gnus-sum.el (gnus-summary-selected-face)
15376 (gnus-summary-highlight): Use renamed gnus faces.
15377 * gnus-group.el (gnus-group-highlight): Likewise.
15378
15379 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15380
15381 * gnus-sieve.el (gnus-sieve-article-add-rule):
15382 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15383 * spam-stat.el (spam-stat-buffer-change-to-spam)
15384 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15385
15386 * message.el (message-is-yours-p):
15387 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15388
15389 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15390
15391 * mm-view.el (mm-inline-text): Withdraw the last change.
15392
15393 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15394
15395 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15396 executing enriched-decode.
15397
15398 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15399
15400 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15401 charset of tar files.
15402
15403 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15404
15405 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15406
15407 2005-06-04 Lute Kamstra <lute@gnu.org>
15408
15409 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15410 information is never recorded.
15411
15412 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15413
15414 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
15415
15416 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
15417
15418 * pop3.el (pop3-apop): Run md5 in the binary mode.
15419
15420 * starttls.el (starttls-set-process-query-on-exit-flag):
15421 Use eval-and-compile.
15422
15423 2005-05-31 Simon Josefsson <jas@extundo.com>
15424
15425 * smime.el (smime-replace-in-string): Define.
15426 (smime-cert-by-ldap-1): Use it.
15427
15428 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
15429
15430 * gnus-art.el (article-display-x-face): Replace
15431 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15432
15433 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
15434 set-process-query-on-exit-flag or process-kill-without-query.
15435
15436 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
15437 loop instead of replace-regexp.
15438
15439 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
15440 instead of process-kill-without-query if it is available.
15441
15442 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
15443 instead of find-file-hooks if it is available.
15444
15445 * mml1991.el: Bind pgg-default-user-id when compiling.
15446
15447 * mml2015.el: Bind pgg-default-user-id when compiling.
15448
15449 * nndraft.el (nndraft-request-associate-buffer):
15450 Use write-contents-functions instead of write-contents-hooks if it is
15451 available.
15452
15453 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
15454 instead of find-file-hooks if it is available.
15455
15456 * nntp.el (nntp-open-connection): Replace
15457 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15458 (nntp-open-ssl-stream): Ditto.
15459 (nntp-open-tls-stream): Ditto.
15460
15461 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
15462 set-process-query-on-exit-flag or process-kill-without-query.
15463 (starttls-open-stream-gnutls): Use it instead of
15464 process-kill-without-query.
15465 (starttls-open-stream): Ditto.
15466
15467 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
15468
15469 * smime.el (smime-cert-by-ldap-1): Don't use
15470 replace-regexp-in-string.
15471
15472 2005-05-31 Arne Jørgensen <arne@arnested.dk>
15473
15474 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
15475
15476 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
15477 in PEM format. Adjust to the XEmacs compatibility.
15478
15479 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
15480
15481 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
15482 by `string-to-number'.
15483 * gnus-agent.el (gnus-agent-regenerate-group)
15484 (gnus-agent-fetch-articles): Ditto.
15485 * gnus-art.el (gnus-button-fetch-group): Ditto.
15486 * gnus-cache.el (gnus-cache-generate-active)
15487 (gnus-cache-articles-in-group): Ditto.
15488 * gnus-group.el (gnus-group-set-current-level)
15489 (gnus-group-insert-group-line): Ditto.
15490 * gnus-score.el (gnus-score-set-expunge-below)
15491 (gnus-score-set-mark-below, gnus-summary-score-effect)
15492 (gnus-summary-score-entry): Ditto.
15493 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
15494 (gnus-soup-pack): Ditto.
15495 * gnus-spec.el (gnus-xmas-format): Ditto.
15496 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
15497 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
15498 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
15499 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
15500 * nndb.el (nndb-get-remote-expire-response): Ditto.
15501 * nndiary.el (nndiary-parse-schedule-value)
15502 (nndiary-string-to-number, nndiary-request-replace-article)
15503 (nndiary-request-article): Ditto.
15504 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
15505 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
15506 * nneething.el (nneething-make-head): Ditto.
15507 * nnfolder.el (nnfolder-request-article)
15508 (nnfolder-retrieve-headers): Ditto.
15509 * nnheader.el (nnheader-file-to-number): Ditto.
15510 * nnkiboze.el (nnkiboze-request-article): Ditto.
15511 * nnmail.el (nnmail-process-unix-mail-format)
15512 (nnmail-process-babyl-mail-format): Ditto.
15513 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15514 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15515 (nnmh-request-create-group, nnmh-request-list-1)
15516 (nnmh-request-group, nnmh-request-article): Ditto.
15517 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15518 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15519 * nnsoup.el (nnsoup-make-active): Ditto.
15520 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15521 * nntp.el (nntp-find-group-and-number)
15522 (nntp-retrieve-headers-with-xover): Ditto.
15523 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15524 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15525 (pgg-format-key-identifier): Ditto.
15526 * pop3.el (pop3-last, pop3-stat): Ditto.
15527 * qp.el (quoted-printable-decode-region): Ditto.
15528
15529 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15530 of concat.
15531
15532 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15533
15534 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15535
15536 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15537
15538 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15539
15540 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15541
15542 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15543
15544 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15545
15546 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15547 (gnus-carpal-mode): Ditto.
15548
15549 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15550 (gnus-browse-mode): Ditto.
15551
15552 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15553
15554 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15555
15556 2005-05-29 Richard M. Stallman <rms@gnu.org>
15557
15558 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15559
15560 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15561
15562 * gnus-util.el (gnus-run-mode-hooks): New function.
15563
15564 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15565
15566 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15567
15568 * gnus-agent.el (gnus-agent-make-mode-line-string):
15569 Use mode-line-highlight as mouse-face.
15570
15571 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15572
15573 * canlock.el (canlock): Change the parent group to news.
15574
15575 * deuglify.el (gnus-outlook-deuglify): Add :group.
15576
15577 * dig.el (dig): Add :group.
15578
15579 * dns-mode.el (dns-mode): Add :group.
15580
15581 * encrypt.el (encrypt): Add :group.
15582
15583 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15584 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15585 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15586 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15587 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15588
15589 * gnus-diary.el (gnus-diary): Add :group.
15590
15591 * gnus.el (gnus-group-news-1-face): Add :group.
15592 (gnus-group-news-1-empty-face): Ditto.
15593 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15594 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15595 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15596 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15597 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15598 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15599 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15600 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15601 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15602 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15603 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15604 (gnus-summary-high-ticked-face): Ditto.
15605 (gnus-summary-low-ticked-face): Ditto.
15606 (gnus-summary-normal-ticked-face): Ditto.
15607 (gnus-summary-high-ancient-face): Ditto.
15608 (gnus-summary-low-ancient-face): Ditto.
15609 (gnus-summary-normal-ancient-face): Ditto.
15610 (gnus-summary-high-undownloaded-face): Ditto.
15611 (gnus-summary-low-undownloaded-face): Ditto.
15612 (gnus-summary-normal-undownloaded-face): Ditto.
15613 (gnus-summary-high-unread-face): Ditto.
15614 (gnus-summary-low-unread-face): Ditto.
15615 (gnus-summary-normal-unread-face): Ditto.
15616 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15617 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15618
15619 * hashcash.el (hashcash): New custom group.
15620 (hashcash-default-payment): Add :group.
15621 (hashcash-payment-alist): Ditto.
15622 (hashcash-default-accept-payment): Ditto.
15623 (hashcash-accept-resources): Ditto.
15624 (hashcash-path): Ditto.
15625 (hashcash-extra-generate-parameters): Ditto.
15626 (hashcash-double-spend-database): Ditto.
15627 (hashcash-in-news): Ditto.
15628
15629 * message.el (message-minibuffer-local-map): Add :group.
15630
15631 * netrc.el (netrc): Add :group.
15632
15633 * sieve-manage.el (sieve-manage-log): Add :group.
15634 (sieve-manage-default-user): Diito.
15635 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15636 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15637 (sieve-manage-authenticators): Ditto.
15638 (sieve-manage-authenticator-alist): Ditto.
15639 (sieve-manage-default-port): Ditto.
15640
15641 * sieve-mode.el (sieve-control-commands-face): Add :group.
15642 (sieve-action-commands-face): Ditto.
15643 (sieve-test-commands-face): Ditto.
15644 (sieve-tagged-arguments-face): Ditto.
15645
15646 * smime.el (smime): Add :group.
15647
15648 * spam-report.el (spam-report): Add :group.
15649
15650 * spam.el (spam, spam-face): Add :group.
15651
15652 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15653
15654 * nntp.el (nntp-next-result-arrived-p): Some news servers may
15655 return \n.\n.\n at the end of articles. Protect against that.
15656 (nntp-with-open-group): Allow debugging.
15657
15658 * nnheader.el (mail-header-set-extra): Make into a function
15659 because I just could't understand how to quote the list properly.
15660
15661 * dns.el (query-dns-cached): New function.
15662
15663 2005-05-26 Lute Kamstra <lute@gnu.org>
15664
15665 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15666
15667 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15668
15669 * gnus-art.el: Don't autoload mail-extract-address-components.
15670
15671 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15672 eval-and-compile to evaluate it.
15673
15674 * hashcash.el: Don't autoload executable-find.
15675
15676 * nndb.el: Don't declare the nndb back end two or more times; don't
15677 autoload news-reply-mode, news-setup, cancel-timer and telnet.
15678
15679 * nntp.el: Autoload format-spec instead of format; use
15680 eval-and-compile to evaluate autoload forms.
15681
15682 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
15683
15684 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15685
15686 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15687
15688 * gnus.el (gnus-version-number): Bump version.
15689
15690 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15691
15692 * gnus.el: No Gnus v0.3 is released.
15693
15694 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15695
15696 * gnus-art.el (gnus-article-edit-part): Disable undo.
15697
15698 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15699
15700 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15701 gnus-article-date-lapsed-new-header is t if date timer is active;
15702 skip headers in which the original date value is empty.
15703 (gnus-article-save-original-date): Redefine it as a macro.
15704 (gnus-display-mime): Use it.
15705
15706 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15707
15708 * gnus-art.el (article-date-ut): Support converting date in
15709 forwarded parts as well.
15710 (gnus-article-save-original-date): New function.
15711 (gnus-display-mime): Use it.
15712
15713 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
15714
15715 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15716 enclosure element of <item>.
15717
15718 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
15719
15720 * message.el (message-kill-buffer-query): Rename from
15721 `message-kill-buffer-query-if-modified'. Add :version.
15722
15723 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15724
15725 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15726 window layout.
15727
15728 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15729
15730 * mml.el: Autoload dnd when compiling.
15731
15732 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15733
15734 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15735 x-dnd-*.
15736
15737 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15738
15739 * qp.el (quoted-printable-encode-region): Save excursion.
15740
15741 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
15742
15743 * message.el (message-kill-buffer-query-if-modified): Add new variable
15744 so the user can kill a modified message buffer quickly.
15745 (message-kill-buffer): Use it.
15746
15747 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
15748
15749 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
15750 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15751
15752 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15753
15754 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15755 contained in text because xml.el decodes entities) with LFs.
15756
15757 2005-04-11 Lute Kamstra <lute@gnu.org>
15758
15759 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15760 differently.
15761
15762 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15763
15764 * mm-util.el (mm-detect-coding-region): Typo.
15765
15766 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
15767
15768 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15769
15770 2005-04-06 Deepak Goel <deego@gnufans.org>
15771
15772 * spam-stat.el (spam-stat-score-buffer): Add a call to a
15773 user-function allow user modifications of the scores.
15774 (spam-stat-score-buffer-user): New function, to allow
15775 user-computed modifications to the score.
15776 (spam-stat-score-buffer-user-functions): List of additional
15777 scoring functions.
15778 (spam-stat-error-holder): Global temporary error holder.
15779 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15780 variable.
15781
15782 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
15783
15784 * gnus-registry.el (gnus-registry-clean-empty-function)
15785 (gnus-registry-trim, gnus-registry-fetch-groups)
15786 (gnus-registry-delete-group): Groups that match
15787 `gnus-registry-ignored-groups' are removed from the registry
15788 entries, not just ignored for splitting. This helps clean up the
15789 registry. Also, `gnus-registry-fetch-groups' is a convenient way
15790 to get all the groups a message ID is in.
15791
15792 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
15793 (spam-stat-split-fancy): Change "threshhold" to "threshold".
15794 (spam-stat-score-buffer-user-functions): Add :number custom type.
15795
15796 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15797
15798 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15799 argument in XEmacs.
15800
15801 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15802 (nnrss-request-group): Decode group name first.
15803 (nnrss-request-article): Make a text/plain article if mml-to-mime
15804 failed.
15805 (nnrss-get-encoding): Return a compatible encoding according to
15806 nnrss-compatible-encoding-alist.
15807 (nnrss-find-el): Use consp instead of listp.
15808 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15809
15810 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15811
15812 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15813 which Emacs 20 doesn't support.
15814 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15815
15816 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15817
15818 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
15819 silence the byte compiler inside the defun.
15820
15821 * gnus-demon.el (parse-time-string): Add autoload.
15822
15823 * gnus-delay.el (parse-time-string): Add autoload.
15824
15825 * gnus-art.el (parse-time-string): Add autoload.
15826
15827 * nnultimate.el (parse-time): Require for `parse-time-string'.
15828
15829 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15830
15831 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15832
15833 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15834
15835 * smime.el (smime-ldap-host-list): Add :version.
15836
15837 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15838
15839 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15840 pass it to `gnus-browse-read-group'.
15841 (gnus-browse-read-group): Add NUMBER argument and pass it to
15842 `gnus-group-read-ephemeral-group'.
15843
15844 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15845 argument and pass it to `gnus-group-read-group'.
15846
15847 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
15848
15849 * mm-util.el (mm-xemacs-find-mime-charset): Only call
15850 mm-xemacs-find-mime-charset-1 if we have the mule feature
15851 available at runtime.
15852
15853 2005-03-25 Werner Lemberg <wl@gnu.org>
15854
15855 * nnmaildir.el: Replace `illegal' with `invalid'.
15856
15857 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15858
15859 * gnus-start.el (gnus-display-time-event-handler):
15860 Check display-time-timer at runtime rather than only at load time
15861 in case display-time-mode is turned off in the mean time.
15862
15863 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15864
15865 * nnimap.el (nnimap-open-connection): Print which authinfo file is
15866 used.
15867
15868 * nneething.el (nneething-map-file-directory): Derive from
15869 `gnus-directory'.
15870
15871 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15872 the To/Cc button.
15873
15874 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15875
15876 * nnmaildir.el (nnmaildir-request-accept-article):
15877 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15878
15879 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15880
15881 * gnus-async.el: Require timer-funcs at compile time when in
15882 XEmacs for `run-with-idle-timer'.
15883
15884 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15885
15886 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15887 autoloaded function.
15888
15889 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15890
15891 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15892
15893 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
15894
15895 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15896
15897 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15898
15899 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15900 Add gnus-expert-user to default.
15901
15902 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
15903
15904 * nnimap.el (nnimap-open-server): Ditto.
15905
15906 * imap.el (imap-authenticate): Fix typo.
15907
15908 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
15909
15910 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15911 buffer (since IMAP server might return FETCH response out of
15912 order, and the nntp buffer must be sorted).
15913
15914 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
15915
15916 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15917 comparison on string.
15918
15919 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15920 (gnus-agent-score): Rename category keywords to match gnus-cus.
15921 (gnus-agent-summary-fetch-series): Modify to protect against
15922 gnus-agent-summary-fetch-group clearing processable flags.
15923 (gnus-agent-synchronize-group-flags): Update live group buffer as
15924 synchronization may occur due to the user toggle the plugged
15925 status.
15926 (gnus-agent-fetch-group-1): Clear downloadable flag when article
15927 successfully downloaded.
15928 (gnus-agent-expire-group-1): Avoid using markers when the overview
15929 is in ascending order; greatly improves performance.
15930 (gnus-agent-regenerate-group):
15931 Use gnus-agent-synchronize-group-flags to reset read status in both
15932 gnus and server.
15933 (gnus-agent-update-files-total-fetched-for): Fix initial size.
15934
15935 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15936
15937 * message.el: Don't autoload former message-utils variables.
15938 (message-strip-subject-trailing-was): Change doc string.
15939
15940 * nnweb.el: Fixes for `gnus-group-make-web-group'.
15941 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
15942 (nnweb-google-search): Add "hl=en" here.
15943 (nnweb-google-parse-1, nnweb-google-create-mapping):
15944 Don't hardcode URL.
15945
15946 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15947
15948 * message.el (message-get-reply-headers, message-followup):
15949 Mention related variables `message-use-followup-to' and
15950 `message-use-mail-followup-to', in the information buffer.
15951
15952 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15953 of broken groups(-beta).google.com.
15954
15955 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15956
15957 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15958 parameter to invoked gnus-request-move-article; remove the
15959 redundant gnus-sum-hint-move-is-internal variable; apply the marks
15960 all at once instead of once per article.
15961 (gnus-summary-remove-process-mark): Accept a list of articles as
15962 well as a single article for processing.
15963
15964 * gnus-int.el (gnus-request-move-article): Add move-is-internal
15965 parameter.
15966
15967 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15968
15969 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15970
15971 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15972 parameter.
15973
15974 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15975 parameter.
15976
15977 * nnimap.el (nnimap-request-move-article): Add move-is-internal
15978 parameter and remove the gnus-sum-hint-move-is-internal variable.
15979
15980 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15981 parameter.
15982
15983 * nndraft.el (nndraft-request-move-article): Add move-is-internal
15984 parameter.
15985
15986 * nndiary.el (nndiary-request-move-article): Add move-is-internal
15987 parameter.
15988
15989 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15990
15991 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15992 parameter.
15993
15994 * nnagent.el (nnagent-request-move-article): Add move-is-internal
15995 parameter.
15996
15997 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15998
15999 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16000 a more conservative way.
16001
16002 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16003
16004 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16005 buffer, so it moves the window's cursor.
16006
16007 2005-02-26 Arne Jørgensen <arne@arnested.dk>
16008
16009 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16010 `mm-dissect-multipart' and receive the from field as an (optional)
16011 argument from `mm-dissect-multipart'.
16012 (mm-dissect-multipart): Receive the from field as an argument and
16013 pass it on when we call `mm-dissect-buffer' on MIME parts.
16014 Fixes verification/decryption of signed/encrypted MIME parts.
16015
16016 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16017
16018 * gnus-sum.el (gnus-summary-move-article):
16019 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
16020 whatever it calls (right now, only nnimap-request-move article
16021 respects it).
16022
16023 * nnimap.el (nnimap-request-move-article):
16024 When gnus-sum-hint-move-is-internal is set, don't do the extra
16025 nnimap-request-article.
16026
16027 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16028
16029 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16030
16031 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16032 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16033
16034 * gnus-sum.el (gnus-summary-caesar-message):
16035 Apply `gnus-treat-article' after rotation.
16036
16037 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16038 doc string.
16039
16040 2005-02-22 Simon Josefsson <jas@extundo.com>
16041
16042 * encrypt.el (encrypt-password-cache-expiry): Remove (use
16043 `password-cache-expiry' instead). Reported by Arne Jørgensen
16044 <arne@arnested.dk>.
16045 (encrypt): Add password-cache and password-cache-expiry as group
16046 members.
16047
16048 2005-02-22 Arne Jørgensen <arne@arnested.dk>
16049
16050 * smime.el (smime-ldap-host-list): Doc fix.
16051 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16052 cache) password.
16053 (smime-sign-region): Use it.
16054 (smime-decrypt-region): Use it.
16055 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16056 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16057 fails.
16058 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16059 certificate from DER to PEM format rather than calling openssl.
16060
16061 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16062
16063 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16064 for signing/encryption.
16065
16066 * mml.el (mml-parse-1): Use them.
16067
16068 2005-02-21 Arne Jørgensen <arne@arnested.dk>
16069
16070 * nnrss.el (nnrss-verbose): Remove.
16071 (nnrss-request-group): Use `nnheader-message' instead.
16072
16073 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16074
16075 * nnrss.el (nnrss-verbose): New variable.
16076 (nnrss-request-group): Make it say nnrss is requesting a group.
16077
16078 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16079
16080 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
16081 Handle news URL with given port correctly.
16082
16083 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16084
16085 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
16086 containing special characters.
16087
16088 * gnus-sum.el (gnus-summary-edit-article): Ditto.
16089
16090 * mml.el (mime-to-mml): Ditto.
16091
16092 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
16093 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
16094 (rfc2047-decode-region): Quote decoded words containing special
16095 characters when rfc2047-quote-decoded-words-containing-tspecials
16096 is non-nil.
16097
16098 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
16099
16100 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
16101
16102 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
16103
16104 2005-02-15 Simon Josefsson <jas@extundo.com>
16105
16106 * nnimap.el (nnimap-debug): Doc fix.
16107
16108 * imap.el (imap-debug): Doc fix.
16109
16110 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16111
16112 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
16113
16114 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
16115
16116 * gnus.el (spam-contents): Improve docs for spam-contents
16117 parameter in its variable incarnation.
16118
16119 2005-02-14 Simon Josefsson <jas@extundo.com>
16120
16121 * smime-ldap.el: Use require instead of load-library for ldap.
16122 (smime-ldap-search): Indent.
16123 (smime-ldap-search-internal): Shorten line.
16124
16125 * smime.el (smime-cert-by-dns): Add doc-string.
16126 (smime-cert-by-ldap-1): Indent.
16127
16128 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
16129 mml-smime-get-dns-ldap.
16130 (mml-smime-encrypt-query): Use new function. Default to ldap.
16131
16132 2005-02-14 Arne Jørgensen <arne@arnested.dk>
16133
16134 * smime.el: Require smime-ldap.
16135 (smime-ldap-host-list): New variable.
16136 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
16137
16138 * mml-smime.el (mml-smime-encrypt-query): New function.
16139 (mml-smime-encrypt-query): Use it.
16140
16141 * smime-ldap.el: New file.
16142
16143 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16144
16145 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
16146
16147 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16148
16149 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
16150 argument in doc string. Make query for type more clear.
16151
16152 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16153
16154 * gnus.el (gnus-group-startup-message): Search for gnus images in
16155 etc/images/gnus.
16156 * mm-util.el (mm-image-load-path): Likewise.
16157 * smiley.el (smiley-data-directory): Search for smilies in
16158 etc/images/smilies.
16159
16160 2005-02-09 Kim F. Storm <storm@cua.dk>
16161
16162 Change Emacs release version from 21.4 to 22.1 throughout.
16163 Change Emacs development version from 21.3.50 to 22.0.50.
16164
16165 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16166
16167 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
16168
16169 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
16170 non-Mule XEmacs as well.
16171 (mm-decompress-buffer): Signal an error intentionally if it does
16172 not decompress compressed data because auto-compression-mode is
16173 disabled.
16174
16175 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
16176
16177 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
16178 an ID in the registry even if it has no groups.
16179
16180 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
16181
16182 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
16183 merge it into mm-decompress-buffer.
16184 (gnus-mime-copy-part): Use the MIME part charset, the value which
16185 a user specified or gnus-newsgroup-charset for decoding, like
16186 gnus-mime-inline-part does; set buffer-file-coding-system to tell
16187 save-buffer what was used. Suggested by Kevin Ryde
16188 <user42@zip.com.au>.
16189 (gnus-mime-inline-part): Allow the name parameter as well as the
16190 filename parameter; force decompressing of compressed data; always
16191 display contents being not decoded as unibyte.
16192
16193 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
16194 as well as the filename parameter.
16195
16196 * mm-util.el (mm-decompress-buffer):
16197 Merge gnus-mime-jka-compr-maybe-uncompress.
16198 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
16199 of compressed data.
16200
16201 2005-02-08 Simon Josefsson <jas@extundo.com>
16202
16203 * imap.el (imap-log): Doc fix.
16204
16205 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16206
16207 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
16208 the coding cookies; decompress compressed parts.
16209
16210 * mml.el (mml-generate-mime-1): Add the charset parameter according
16211 to the value which a user specified manually or the coding cookie.
16212
16213 * mm-util.el (mm-string-to-multibyte): New function.
16214 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
16215 (mm-coding-system-to-mime-charset): New function.
16216 (mm-decompress-buffer): New function.
16217 (mm-find-buffer-file-coding-system): New function.
16218
16219 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
16220 (mm-display-inline-fontify): Rewrite for decoding and decompressing
16221 parts.
16222
16223 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16224
16225 * mm-view.el (mm-display-inline-fontify): Decode a part according
16226 to the charset parameter.
16227
16228 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16229
16230 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
16231 prefix arg is neither nil nor a number, as info specifies.
16232
16233 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
16234
16235 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
16236 timestamps.
16237
16238 2005-02-02 Jari Aalto <jari.aalto@cante.net>
16239
16240 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
16241 groups error checking and notify user.
16242
16243 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
16244
16245 * message.el (message-send-mail-function): Check existence of
16246 sendmail-program first before using default value
16247 `message-send-mail-with-sendmail'. Otherwise use more generic
16248 `smtpmail-send-it'.
16249
16250 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
16251
16252 * nntp.el (nntp-request-update-info): Always return nil.
16253
16254 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
16255
16256 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
16257
16258 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16259
16260 * message.el (message-beginning-of-line): Change the behavior when
16261 invoked between BOL and : so that it first moves backward.
16262
16263 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16264
16265 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
16266 article buffer when editing of the article is discarded.
16267 (gnus-article-prepare): Revert.
16268
16269 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16270
16271 * gnus-art.el (gnus-article-prepare):
16272 Remove message-strip-forbidden-properties from the local hook.
16273
16274 2005-01-27 Simon Josefsson <jas@extundo.com>
16275
16276 * password.el (password-cache-add): Only start one timer per key.
16277 Reported by Derek Atkins <warlord@MIT.EDU>.
16278
16279 2005-01-26 Steve Youngs <steve@sxemacs.org>
16280
16281 * run-at-time.el: Remove. It is no longer needed as
16282 timer-funcs.el in the xemacs-base package has a working version of
16283 `run-at-time'.
16284
16285 * password.el: Require timer-funcs instead of run-at-time in
16286 XEmacs.
16287 Remove `password-run-at-time' macro.
16288 (password-cache-add): Use `run-at-time' instead of
16289 `password-run-at-time'.
16290
16291 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
16292 for `run-with-idle-timer'.
16293
16294 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
16295 for `run-at-time'.
16296
16297 * mm-url.el: Require timer-funcs at compile time when in XEmacs
16298 for `with-timeout'.
16299
16300 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16301
16302 * mml.el (mml-generate-mime-1): Convert string into unibyte when
16303 inserting " *mml*" buffer's contents into a unibyte temp buffer.
16304
16305 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
16306
16307 * mail-source.el (mail-source-fetch-imap): Search for ^From case
16308 sensitively.
16309
16310 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
16311
16312 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
16313
16314 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16315
16316 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16317 which will be inserted according to the multibyteness of a buffer
16318 rather than the type of contents. Suggested by ARISAWA Akihiro
16319 <ari@mbf.ocn.ne.jp>.
16320
16321 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16322 of string which old xml.el may return rather than a string.
16323
16324 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16325
16326 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16327
16328 2005-01-16 Simon Josefsson <jas@extundo.com>
16329
16330 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16331 idn/idna.el isn't available.
16332 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16333 <michael@waxrat.com>.
16334
16335 * hashcash.el: Remove non-FSF copyright header.
16336
16337 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16338 (hashcash-generate-payment): Use it.
16339 (hashcash-generate-payment-async): Use it.
16340
16341 2005-01-15 Simon Josefsson <jas@extundo.com>
16342
16343 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16344 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16345
16346 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16347 gnus-summary-idna-message.
16348 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16349 (gnus-summary-idna-message): New function.
16350
16351 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16352
16353 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16354 gnus-novice-user.
16355
16356 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16357
16358 * nnrss.el (nnrss-request-delete-group): Delete entries in
16359 nnrss-group-alist as well.
16360 (nnrss-save-server-data): Insert newline.
16361
16362 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16363
16364 * gnus.el (gnus-user-agent): Use list of symbols instead of
16365 symbols. Display full version number for (S)XEmacs.
16366 Optionally display (S)XEmacs codename.
16367
16368 * gnus-util.el (gnus-emacs-version): Update for new
16369 `gnus-user-agent'.
16370
16371 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16372 Gnus version.
16373
16374 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16375
16376 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16377 which is unreadable in some setups.
16378
16379 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16380
16381 * gnus-spec.el (gnus-update-format-specifications): Flush the
16382 group format spec cache if it doesn't support decoded group names.
16383
16384 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16385
16386 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16387 Allow to apply decay on score files matching a regexp.
16388
16389 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16390
16391 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16392 compatibility in %g and %c.
16393
16394 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16395
16396 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16397 name for only %g and %c.
16398 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16399 of gnus-tmp-group to decoded group name.
16400 (gnus-group-make-rss-group): Exclude `/'s from group names.
16401
16402 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16403
16404 * nnrss.el (nnrss-get-encoding): Fix regexp.
16405
16406 2004-12-27 Simon Josefsson <jas@extundo.com>
16407
16408 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16409 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16410 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16411
16412 2004-12-17 Kim F. Storm <storm@cua.dk>
16413
16414 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
16415
16416 * gnus-sum.el (gnus-summary-mode-map): Likewise.
16417
16418 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16419
16420 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
16421
16422 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
16423
16424 * nnrss.el: Require rfc2047 and mml.
16425 (nnrss-file-coding-system): New variable.
16426 (nnrss-format-string): Redefine it as an inline function.
16427 (nnrss-decode-group-name): New function.
16428 (nnrss-string-as-multibyte): Remove.
16429 (nnrss-retrieve-headers): Decode group name; don't use
16430 nnrss-format-string.
16431 (nnrss-request-group): Decode group name.
16432 (nnrss-request-article): Decode group name; allow a Message-ID as
16433 well as an article number; don't use nnrss-format-string; encode a
16434 Message-ID string which may contain non-ASCII characters; use
16435 mml-to-mime to compose a MIME article.
16436 (nnrss-request-expire-articles): Decode group name.
16437 (nnrss-request-delete-group): Decode group name.
16438 (nnrss-fetch): Clarify error message.
16439 (nnrss-read-server-data): Use insert-file-contents instead of load;
16440 bind file-name-coding-system; use multibyte buffer.
16441 (nnrss-save-server-data): Bind coding-system-for-write to the
16442 value of nnrss-file-coding-system; bind file-name-coding-system;
16443 add coding cookie.
16444 (nnrss-read-group-data): Use insert-file-contents instead of load;
16445 bind file-name-coding-system; use multibyte buffer.
16446 (nnrss-save-group-data): Bind coding-system-for-write to the
16447 value of nnrss-file-coding-system; bind file-name-coding-system.
16448 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
16449 make it work with non-ASCII text.
16450 (nnrss-find-el): Make it work with old xml.el as well.
16451
16452 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16453
16454 * nnrss.el (nnrss-get-encoding): New function.
16455 (nnrss-fetch): Use unibyte buffer initially; bind
16456 coding-system-for-read while performing mm-url-insert; remove ^Ms;
16457 decode contents according to the encoding attribute.
16458 (nnrss-save-group-data): Add coding cookie.
16459 (nnrss-mime-encode-string): New function.
16460 (nnrss-check-group): Use it to encode subject and author.
16461
16462 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
16463
16464 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
16465 imaginary variable.
16466
16467 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16468
16469 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
16470 correctly even if there are wide characters.
16471
16472 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16473
16474 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
16475 downcased symbol names; make a new cache instead of reusing
16476 bbdb-hashtable.
16477
16478 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16479
16480 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16481 concatenating segments rather than before concatenating them.
16482 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16483
16484 * message.el (message-get-reply-headers): Bind `extra'.
16485
16486 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16487
16488 * message.el (message-extra-wide-headers): New variable.
16489 (message-get-reply-headers): Use it.
16490
16491 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16492
16493 * gnus-agent.el (gnus-agent-group-path): Decode group name.
16494 (gnus-agent-group-pathname): Ditto.
16495
16496 * gnus-cache.el (gnus-cache-file-name): Decode group name.
16497
16498 * gnus-group.el (gnus-group-make-group): Decode group name.
16499 (gnus-group-make-rss-group): Register the group data after opening
16500 the nnrss group.
16501
16502 2004-12-17 Paul Jarc <prj@po.cwru.edu>
16503
16504 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
16505 by expiry now get marked as read.
16506
16507 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16508
16509 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
16510
16511 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16512
16513 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16514 unify Latin characters in XEmacs.
16515 (mm-find-mime-charset-region): Use it.
16516
16517 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16518
16519 * gnus-util.el (gnus-delete-directory): New function.
16520
16521 * gnus-agent.el (gnus-agent-delete-group): Use it.
16522
16523 * gnus-cache.el (gnus-cache-delete-group): Use it.
16524
16525 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16526
16527 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16528 names.
16529
16530 2004-12-16 Simon Josefsson <jas@extundo.com>
16531
16532 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16533
16534 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16535
16536 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16537
16538 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16539 (gnus-group-set-current-level): Decode group name.
16540
16541 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16542
16543 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16544 failed.
16545
16546 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16547
16548 * gnus-group.el (gnus-group-delete-group): Decode group name.
16549 (gnus-group-make-rss-group): Encode group name.
16550 (gnus-group-catchup-current): Decode group name.
16551 (gnus-group-kill-group): Decode group name.
16552
16553 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16556
16557 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16558
16559 * gnus-group.el (gnus-group-make-rss-group):
16560 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16561
16562 * gnus-start.el (gnus-setup-news): Honor user's setting to
16563 gnus-message-archive-method. Suggested by Lute Kamstra
16564 <lute@gnu.org>.
16565
16566 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
16567
16568 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16569 global counterparts of the buffer-local variables.
16570
16571 2004-11-16 Romain Francoise <romain@orebokech.com>
16572
16573 * gnus-sum.el (gnus-summary-exit): Don't clear the global
16574 counterparts of the buffer-local variables.
16575
16576 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16577
16578 * message.el (message-forbidden-properties): Fix typo in doc
16579 string.
16580
16581 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16582
16583 * gnus-util.el (gnus-replace-in-string): Add doc string.
16584
16585 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16586 to avoid problems when splitting mails with many recipients.
16587
16588 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16589
16590 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16591 pop-to-buffer, covered by the subsequent gnus-configure-windows.
16592
16593 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
16594
16595 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16596 if there is no hashtable in memory or file modification time is
16597 newer than cached timestamp.
16598
16599 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16600
16601 * gnus-sum.el (gnus-summary-limit-to-recipient):
16602 Implement not-matching option.
16603
16604 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
16605
16606 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16607 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16608 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16609 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16610 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
16611 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16612
16613 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
16614
16615 * message.el (message-forward-make-body-mml): Remove headers
16616 according to message-forward-ignored-headers if a message is decoded.
16617
16618 2004-12-02 Romain Francoise <romain@orebokech.com>
16619
16620 * message.el (message-forward-make-body-plain): Always remove
16621 headers according to message-forward-ignored-headers.
16622
16623 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
16624
16625 * spam.el (spam-summary-prepare-exit): Remove the
16626 gnus-summary-limit pop for now, it has problems with ham marks for
16627 me.
16628
16629 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
16630
16631 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16632 correctly.
16633
16634 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
16635
16636 * format-spec.el (format-spec): Message the char.
16637
16638 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
16639
16640 * gnus-art.el (gnus-split-methods): Reformat comments.
16641
16642 * spam.el (spam-summary-prepare-exit): Remove article limits
16643 before exiting the summary buffer.
16644
16645 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16646
16647 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16648 order to silence the byte compiler.
16649
16650 * spam.el: Fix the way to silence the byte compiler, which
16651 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16652 bbdb-search-simple, spam-BBDB-register-routine,
16653 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16654 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16655 spam-stat-buffer-is-spam, spam-stat-load,
16656 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16657 spam-stat-save and spam-stat-split-fancy.
16658
16659 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16660
16661 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16662 which may confuse users.
16663 (canlock-password-for-verify): Ditto.
16664
16665 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16666
16667 * gnus-art.el (gnus-emphasis-alist): Ditto.
16668
16669 * gnus-registry.el (gnus-registry-max-entries): Ditto.
16670
16671 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16672
16673 * gnus-start.el (gnus-save-killed-list): Ditto.
16674
16675 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16676 (gnus-sum-thread-tree-root): Ditto.
16677 (gnus-sum-thread-tree-false-root): Ditto.
16678 (gnus-sum-thread-tree-single-indent): Ditto.
16679
16680 * message.el (message-courtesy-message): Ditto.
16681 (message-archive-note): Ditto.
16682 (message-subscribed-address-file): Ditto.
16683 (message-user-fqdn): Ditto.
16684
16685 * spam-report.el (spam-report-gmane-regex): Ditto.
16686
16687 * spam.el (spam-blackhole-good-server-regex): Ditto.
16688
16689 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16690
16691 * mml.el (mml-preview): Widen the message buffer before copying
16692 the contents to the preview buffer; sort headers before previewing.
16693
16694 * message.el (message-hidden-headers): Fix the way to avoid a bug
16695 in the `repeat' widget in Emacs 21.3 or earlier.
16696
16697 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16698
16699 * message.el (message-hidden-headers): Default to "^References:".
16700 Improve customization type. Suggested by Reiner Steib
16701 <Reiner.Steib@gmx.de>.
16702
16703 2004-11-25 Romain Francoise <romain@orebokech.com>
16704
16705 * message.el (message-strip-forbidden-properties): Remove check for
16706 obsolete `message-hidden' text property, hidden headers are not
16707 accessible in the buffer anymore.
16708
16709 2004-11-22 Romain Francoise <romain@orebokech.com>
16710
16711 * message.el (message-header-format-alist): Add `From' in list
16712 so that it can be sorted.
16713 (message-fix-before-sending): Widen and sort headers before
16714 sending.
16715 (message-hide-headers): Use narrowing to hide headers by moving
16716 them to the top of the buffer and narrowing to the region
16717 underneath.
16718
16719 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16720
16721 * message.el (message-strip-forbidden-properties):
16722 Bind buffer-read-only (etc) to nil.
16723
16724 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
16725
16726 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16727 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16728
16729 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
16730
16731 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16732
16733 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16734
16735 * dns.el (query-dns): Use sit-for to time instead of
16736 accept-process-output, since that doesn't seem to work on udp
16737 sockets.
16738
16739 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
16740
16741 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16742
16743 2004-11-15 Jesper Harder <harder@ifa.au.dk>
16744
16745 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16746 doc string. Improve doc string.
16747
16748 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16749
16750 * nntp.el (nntp-request-update-info): Return nil if
16751 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16752 may not call gnus-activate-group which uselessly issues the GROUP
16753 commands for all nntp groups and wastes time. Reported by Romain
16754 Francoise <romain@orebokech.com>.
16755
16756 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16757
16758 2004-11-15 Simon Josefsson <jas@extundo.com>
16759
16760 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16761 headers separately.
16762 (gnus-button-openpgp): New function, inspired by Jochen Küpper
16763 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16764
16765 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16766
16767 * gnus-start.el (gnus-convert-old-newsrc):
16768 Assign legacy-gnus-agent to 5.10.7.
16769
16770 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16771
16772 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16773 start of the lines.
16774
16775 2004-11-14 Magnus Henoch <mange@freemail.hu>
16776
16777 * hashcash.el (hashcash-default-payment): Change default to 20.
16778 (hashcash-default-accept-payment): Change default to 20.
16779 (hashcash-process-alist): New variable.
16780 (hashcash-generate-payment-async): Add.
16781 (hashcash-already-paid-p): Add.
16782 (hashcash-insert-payment): Don't generate payments twice.
16783 (hashcash-insert-payment-async): Add.
16784 (hashcash-insert-payment-async-2): Add.
16785 (hashcash-cancel-async): Add.
16786 (hashcash-wait-async): Add.
16787 (hashcash-processes-running-p): Add.
16788 (hashcash-wait-or-cancel): Add.
16789 (mail-add-payment): New optional argument. Conditionally start
16790 asynchronous calculation.
16791 (mail-add-payment-async): Add.
16792
16793 * message.el (message-send-mail): Wait for asynchronous hashcash
16794 results. Don't clobber existing X-Hashcash headers.
16795 (message-setup-1): Call mail-add-payment-async when
16796 message-generate-hashcash is non-nil.
16797
16798 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16799
16800 * message.el (message-use-alternative-email-as-from): Examine the
16801 From header as well; use message-make-from in order to include a
16802 user's full name.
16803
16804 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16805
16806 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16807 default; improve customization type.
16808 (gnus-emphasis-custom-with-format): New macro.
16809 (gnus-emphasis-custom-value-to-external): New function.
16810 (gnus-emphasis-custom-value-to-internal): New function.
16811
16812 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16813
16814 * dns.el (query-dns): Resolve reverse addresses.
16815
16816 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16817
16818 * gnus-group.el (gnus-group-get-new-news): Use it.
16819
16820 * gnus-start.el (gnus-check-reasonable-setup): New function.
16821
16822 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
16823
16824 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16825 "Args out of range" error. Reported by Arnaud Giersch
16826 <arnaud.giersch@free.fr>.
16827
16828 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
16829
16830 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16831
16832 2004-11-04 Richard M. Stallman <rms@gnu.org>
16833
16834 * spam.el (spam group): Add :version.
16835
16836 * pgg-def.el (pgg group): Add :version.
16837
16838 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
16839
16840 * gnus-art.el (gnus-article-edit-article): Don't associate the
16841 article buffer with a draft file. This is a temporary measure
16842 against the 2004-08-22 change to gnus-article-edit-mode.
16843
16844 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16845
16846 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16847 (html2text-format-tags): Remove unused variable `attr'.
16848
16849 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16850
16851 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16852
16853 * spam-stat.el (spam-stat): Add :version.
16854
16855 * sieve.el (sieve): Add :version.
16856
16857 * sha1.el (sha1): Add :version.
16858 (sha1-use-external): Remove redundant version.
16859
16860 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16861 (nnmail-cache-ignore-groups, nnmail-spool-hook)
16862 (nnmail-split-fancy-match-partial-words)
16863 (nnmail-split-lowercase-expanded): Add :version.
16864
16865 * nndiary.el (nndiary): Add :version.
16866
16867 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16868
16869 * mml-sec.el (mml-default-sign-method)
16870 (mml-default-encrypt-method, mml-signencrypt-style-alist):
16871 Add :version.
16872
16873 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16874
16875 * mm-url.el (mm-url-use-external, mm-url-program)
16876 (mm-url-arguments): Add :version.
16877
16878 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16879 (mm-attachment-file-modes, mm-decrypt-option)
16880 (mm-w3m-safe-url-regexp): Add :version.
16881
16882 * message.el (message-cite-prefix-regexp)
16883 (message-sendmail-envelope-from, message-minibuffer-local-map)
16884 (message-user-fqdn, message-completion-alist): Add :version.
16885
16886 * gnus-win.el (gnus-configure-windows-hook)
16887 (gnus-use-frames-on-any-display): Add :version.
16888
16889 * gnus-art.el (gnus-article-address-banner-alist)
16890 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16891 (gnus-treat-from-picon, gnus-treat-mail-picon)
16892 (gnus-treat-x-pgp-sig): Add :version.
16893
16894 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16895 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16896 (gnus-summary-article-delete-hook)
16897 (gnus-summary-display-while-building): Add :version.
16898
16899 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16900 (gnus-get-top-new-news-hook): Add :version.
16901
16902 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16903 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16904
16905 * gnus-registry.el (gnus-registry): Add :version.
16906
16907 * gnus-spec.el (gnus-use-correct-string-widths)
16908 (gnus-make-format-preserve-properties): Add :version.
16909
16910 * gnus.el (gnus-group-charter-alist)
16911 (gnus-group-fetch-control-use-browse-url)
16912 (gnus-install-group-spam-parameters): Add :version.
16913
16914 * gnus-diary.el (gnus-diary): Add :version.
16915
16916 * gnus-delay.el (gnus-delay): Add :version.
16917
16918 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16919 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16920 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16921 Add :version.
16922
16923 * gnus-agent.el (gnus-agent-max-fetch-size)
16924 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16925 (gnus-agent-prompt-send-queue): Add :version.
16926
16927 * deuglify.el (gnus-outlook-deuglify): Add :version.
16928
16929 * html2text.el: Beautify code. Improve doc strings.
16930 Some checkdoc cleanup.
16931 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16932
16933 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16934
16935 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16936
16937 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
16938
16939 * gnus-registry.el (gnus-registry-hashtb): Create the registry
16940 when package is loaded.
16941
16942 * spam.el (spam-summary-score-preferred-header): Add global preference
16943 for people who want to override the default SpamAssassin over
16944 Bogofilter preference (when both are set).
16945 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16946 (spam-user-format-function-S):
16947 Check spam-summary-score-preferred-header.
16948 (spam-extra-header-to-number): Add X-Bogosity header parsing.
16949 (spam-user-format-function-S): Format the score correctly.
16950
16951 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16952
16953 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16954 signature file. Suggested by Manoj Srivastava
16955 <srivasta@golden-gryphon.com>.
16956
16957 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16958 iso-2022-jp even in the Japanese language environment.
16959 Suggested by Jason Rumney <jasonr@gnu.org>.
16960
16961 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
16962
16963 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16964 use the same characters as the dummy marks; make it free from
16965 getting affected by the language environment.
16966 (gnus-summary-read-group-1): Update mark positions only when the
16967 format spec is updated.
16968
16969 * gnus-spec.el (gnus-update-format-specifications): Return a list
16970 of updated types.
16971
16972 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
16973
16974 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16975 of boundp to check if display-warning is available.
16976
16977 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
16978
16979 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16980
16981 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16982
16983 * nnspool.el (nnspool-spool-directory): Use news-path if the
16984 news-directory variable is not bound.
16985
16986 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16987 function instead of display-warning if it is not available.
16988
16989 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16990
16991 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16992 v5-10: Use `point-at-bol'.
16993
16994 2004-10-26 Simon Josefsson <jas@extundo.com>
16995
16996 * hashcash.el: Fix URL in comment, reported by Cheng Gao
16997 <chenggao@gmail.com>.
16998
16999 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17000
17001 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17002 instead.
17003
17004 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17005
17006 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17007 to remove a server from the nnimap-server-buffer-alist.
17008 (nnimap-open-connection, nnimap-close-server): Use it.
17009
17010 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17011
17012 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17013
17014 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17015 running the major-mode function.
17016
17017 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17018
17019 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17020 dummy marks in the right way.
17021
17022 2004-10-18 David Edmondson <dme@dme.org>
17023
17024 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17025 excessively.
17026
17027 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17028
17029 * gnus-util.el (gnus-split-references): Accept a nil references
17030 string and go on blissfully.
17031
17032 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17033 cases where the references string is non-nil but has no references.
17034
17035 * encrypt.el: Add autoload tags.
17036
17037 * spam.el (spam-resolve-registrations-routine): Remove article
17038 from unregistration list too. Reported by David Hanak
17039 <dhanak@isis.vanderbilt.edu>
17040
17041 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17042
17043 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
17044 nil. Change custom type.
17045
17046 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17047
17048 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17049
17050 * gnus-sum.el (gnus-summary-move-article): Use it.
17051
17052 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17053
17054 * encrypt.el: Add autoload cookies.
17055
17056 * spam.el (spam-backend-article-list-property)
17057 (spam-backend-get-article-todo-list)
17058 (spam-backend-put-article-todo-list)
17059 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17060 Resolve registrations separately.
17061 (spam-register-routine): Format comments.
17062 (spam-unregister-routine, spam-register-routine): Always call with
17063 specific-articles, no default list.
17064 (spam-summary-prepare-exit): Use the spam-classifications function.
17065
17066 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17067 gnus-encrypt.el.
17068
17069 * encrypt.el: Copied from gnus-encrypt.el.
17070
17071 * gnus-encrypt.el: Commented that it's obsolete.
17072
17073 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17074
17075 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17076 (gnus-score-save): Use it.
17077
17078 * message.el (message-bury): Use `window-dedicated-p'.
17079
17080 2004-10-15 Simon Josefsson <jas@extundo.com>
17081
17082 * pop3.el (top-level): Don't require nnheader.
17083 (pop3-read-timeout): Add.
17084 (pop3-accept-process-output): Add.
17085 (pop3-read-response, pop3-retr): Use it.
17086
17087 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
17088
17089 * spam.el (spam-register-routine): Move comment.
17090 (spam-verify-bogofilter): Use 'unknown for the initial
17091 spam-bogofilter-valid state, not 'never.
17092
17093 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
17094 for netrc-machine.
17095
17096 * nnimap.el (nnimap-open-connection):
17097 Use netrc-machine-user-or-password.
17098
17099 2004-10-17 Richard M. Stallman <rms@gnu.org>
17100
17101 * gnus-registry.el (gnus-registry-unload-hook):
17102 Set as a variable with add-hook.
17103
17104 * nnspool.el (nnspool-spool-directory): Use news-directory instead
17105 of news-path.
17106
17107 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
17108
17109 * spam.el: Delete duplicate `provide'.
17110 (spam-unload-hook): Set as a variable with add-hook.
17111
17112 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17113
17114 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
17115 in the doc string.
17116
17117 * message.el (message-ignored-news-headers)
17118 (message-ignored-supersedes-headers)
17119 (message-ignored-resent-headers)
17120 (message-forward-ignored-headers): Improve custom type.
17121
17122 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
17123
17124 * message.el (message-tokenize-header): Fix 2004-09-06 change
17125 which used point-min in the wrong place.
17126
17127 2004-10-12 Simon Josefsson <jas@extundo.com>
17128
17129 * tls.el (tls-certtool-program): New variable.
17130 (tls-certificate-information): New function, based on
17131 ssl-certificate-information.
17132
17133 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
17134
17135 * compface.el: Move the version of ELisp-based uncompface program
17136 to the contrib directory because of the copyright problem.
17137
17138 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17139
17140 * message.el (message-kill-buffer): Raise the current frame.
17141
17142 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
17143
17144 * gnus-sum.el: Mention that multibyte characters don't work as marks.
17145
17146 * gnus.el (message-y-or-n-p): Autoload.
17147
17148 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
17149 (pop3-password-required, pop3-authentication-scheme)
17150 (pop3-leave-mail-on-server): Make customizable.
17151 (pop3): New custom group.
17152 (pop3-retr): Remove `sleep-for' statements.
17153 Suggested by Dave Love <fx@gnu.org>.
17154
17155 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
17156 Windows/DOS.
17157
17158 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17159 (imap-parse-body): Fix incorrect use of `assert'.
17160 Suggested by Dave Love <fx@gnu.org>.
17161
17162 * mml.el (mml-minibuffer-read-disposition): Require match.
17163 Suggested by Dave Love <fx@gnu.org>.
17164
17165 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17166
17167 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
17168 doc string.
17169
17170 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
17171
17172 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
17173
17174 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17175
17176 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
17177 instead of calling `mm-insert-inline', to decode text/* parts
17178 before displaying them.
17179
17180 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
17181
17182 * mm-uu.el (mm-uu-text-plain-type): New variable.
17183 (mm-uu-pgp-signed-extract-1): Use it.
17184 (mm-uu-pgp-encrypted-extract-1): Use it.
17185 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
17186 bind mm-uu-text-plain-type with that value.
17187 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
17188 mm-uu-dissect.
17189
17190 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17191
17192 * gnus-group.el (gnus-update-group-mark-positions):
17193 * gnus-sum.el (gnus-update-summary-mark-positions):
17194 * message.el (message-check-news-body-syntax):
17195 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
17196 of string-as-multibyte.
17197
17198 2004-10-05 Juri Linkov <juri@jurta.org>
17199
17200 * gnus-group.el (gnus-update-group-mark-positions):
17201 * gnus-sum.el (gnus-update-summary-mark-positions):
17202 * message.el (message-check-news-body-syntax):
17203 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
17204 8-bit unibyte values to a multibyte string for search functions.
17205
17206 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17207
17208 * mm-uu.el (mm-uu-dissect): Allow optional arg.
17209 (mm-uu-dissect-text-parts): New function.
17210
17211 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
17212 dissect text parts.
17213
17214 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
17215 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
17216
17217 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
17218
17219 * gnus-topic.el (gnus-topic-hierarchical-parameters):
17220 Use gnus-current-topics instead of gnus-current-topic.
17221
17222 2004-10-06 Jesper Harder <harder@ifa.au.dk>
17223
17224 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
17225
17226 2004-10-05 Jesper Harder <harder@ifa.au.dk>
17227
17228 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
17229 where approriate.
17230
17231 * nnml.el (nnml-generate-active-info): do.
17232
17233 * nndiary.el (nndiary-generate-active-info): do.
17234
17235 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
17236 (gnus-topic-move): do.
17237
17238 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
17239 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
17240
17241 * gnus-srvr.el (gnus-server-prepare)
17242 (gnus-server-open-all-servers): do.
17243
17244 * gnus-msg.el (gnus-summary-cancel-article)
17245 (gnus-summary-resend-message)
17246 (gnus-summary-mail-crosspost-complaint): do.
17247
17248 * gnus-move.el (gnus-change-server): do.
17249
17250 * gnus-group.el (gnus-group-unmark-all-groups)
17251 (gnus-group-set-current-level): do.
17252
17253 2004-10-04 Simon Josefsson <jas@extundo.com>
17254
17255 * message.el (message-generate-hashcash): Doc fix.
17256
17257 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
17258
17259 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
17260 avoid infinite recursion via gnus-get-function.
17261
17262 2004-10-02 Jesper Harder <harder@ifa.au.dk>
17263
17264 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
17265
17266 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
17267
17268 * nnmail.el (nnmail-split-history): do.
17269
17270 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
17271 (nnml-request-delete-group): do.
17272
17273 * nnslashdot.el (nnslashdot-read-groups): do.
17274
17275 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
17276 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
17277
17278 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
17279 (nnspool-sift-nov-with-sed): Use last.
17280 (nnspool-retrieve-headers-with-nov): Use mapc.
17281 (nnspool-request-newgroups): Use dolist.
17282 (nnspool-request-group): Use last.
17283
17284 * nntp.el (nntp-read-server-type): Use dolist.
17285
17286 * nnvirtual.el (nnvirtual-create-mapping)
17287 (nnvirtual-update-read-and-marked): Use dolist.
17288 (nnvirtual-convert-headers): Simplify.
17289
17290 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17291
17292 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17293 Add support for sync'ing tick marks.
17294
17295 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
17296
17297 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
17298 there's no visible header.
17299
17300 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17301
17302 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17303 When necessary, pass full group name to gnus-request-set-marks.
17304
17305 2004-10-01 Simon Josefsson <jas@extundo.com>
17306
17307 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
17308 acroread.
17309
17310 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17311
17312 * spam-report.el (spam-report-gmane): Fix interactive.
17313
17314 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17315
17316 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17317 when writing file.
17318 (gnus-agent-synchronize-flags): Don't default to being
17319 interactive.
17320
17321 2004-09-30 Simon Josefsson <jas@extundo.com>
17322
17323 * message.el (message-generate-hashcash): Add.
17324 (message-send-mail): Use it, call mail-add-payment.
17325
17326 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17327
17328 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17329
17330 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17331
17332 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
17333 gnus-requst-update-info with explicit code to sync the in-memory
17334 info read flags with the marks being sync'd to the backend.
17335
17336 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
17337
17338 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17339
17340 * spam.el (spam-verify-bogofilter): Add new function.
17341 (spam-check-bogofilter)
17342 (spam-bogofilter-register-with-bogofilter): Use it.
17343 (spam-verify-bogofilter): Add small fixes.
17344
17345 2004-09-28 Simon Josefsson <jas@extundo.com>
17346
17347 * hashcash.el (hashcash-generate-payment): Revert.
17348
17349 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17350
17351 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17352 Use gnus-extract-references instead of gnus-split-references.
17353
17354 * gnus-util.el (gnus-extract-references): Add new function, analogous
17355 to gnus-split-references but extracts only the message-ID without
17356 anything extra.
17357
17358 * hashcash.el (hashcash-generate-payment)
17359 (hashcash-check-payment): Do the right thing if hashcash-path is
17360 nil (because the hashcash program could not be found).
17361
17362 * spam.el (spam-use-hashcash): Remove comment.
17363
17364 2004-09-27 Jesper Harder <harder@ifa.au.dk>
17365
17366 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17367 (gnus-cache-enter-article, gnus-cache-remove-article)
17368 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17369
17370 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17371
17372 * gnus-art.el (article-hide-boring-headers)
17373 (article-translate-strings, article-display-face)
17374 (gnus-article-mime-match-handle-first)
17375 (gnus-article-highlight-headers)
17376 (gnus-article-add-buttons-to-head): do.
17377
17378 2004-09-27 Simon Josefsson <jas@extundo.com>
17379
17380 * hashcash.el: New version, from
17381 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17382 ../contrib/.
17383
17384 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17385
17386 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17387
17388 2004-09-26 Jesper Harder <harder@ifa.au.dk>
17389
17390 * gnus-dup.el (gnus-dup-open): Use mapc.
17391 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17392
17393 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17394 Reported by Stefan Wiens <s.wi@gmx.net>.
17395
17396 * gnus.el (gnus-shutdown): Use dolist.
17397
17398 * gnus-undo.el (gnus-undo): Use mapc.
17399
17400 * nnrss.el (nnrss-generate-active): do.
17401
17402 * message.el (message-cite-original-without-signature)
17403 (message-cite-original): Use mapc.
17404 (message-do-actions, message-make-forward-subject): Use dolist.
17405
17406 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17407
17408 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
17409 deletion to remove entire duplicate line. Fixes merged article
17410 number bug.
17411
17412 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17413
17414 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
17415 servers that are offline. Avoids having gnus-agent-toggle-plugged
17416 first ask if you want to open a server and then, even when you
17417 responded with no, asking if you want to synchronize the server's
17418 flags.
17419 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
17420 multi-line expressions.
17421 (gnus-agent-synchronize-group-flags): New internal function.
17422 Updates marks in memory (in the info structure) AND in the
17423 backend.
17424
17425 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
17426
17427 * nnagent.el (nnagent-request-set-mark):
17428 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
17429 method, to ensure that synchronization updates marks in the
17430 backend and in the info (in memory) structure.
17431
17432 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
17433
17434 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
17435 convention fully; don't miss the root article of a thread; make
17436 the X-Draft-From header with correct article numbers.
17437
17438 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
17439
17440 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
17441 unless plugged. Disable the agent so that an open failure causes
17442 an error.
17443
17444 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
17445 Revert 2004-09-21 change. The backend must be opened while
17446 synchronizing flags even when the backend stores the flags
17447 locally.
17448
17449 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
17450
17451 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
17452 in `header' match. Reported by Svend Tollak Munkejord.
17453
17454 * message.el (message-cite-original): Fix use of
17455 `message-cite-articles-with-x-no-archive'.
17456
17457 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
17458
17459 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
17460 (gnus-window-to-buffer): Ditto.
17461
17462 * mml.el (mml-preview-buffer): New variable.
17463 (mml-preview): Manage window layout with gnus-buffer-configuration.
17464
17465 * gnus-msg.el (gnus-setup-message): Put article numbers into the
17466 X-Draft-From header even if those articles aren't quoted.
17467
17468 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
17469
17470 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
17471 (gnus-request-set-mark, gnus-request-update-mark): Use new
17472 g-s-t-u-l-m to decide to use backend even when unplugged.
17473
17474 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
17475
17476 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
17477 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
17478
17479 2004-09-20 Simon Josefsson <jas@extundo.com>
17480
17481 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
17482 "utf-16-le".
17483
17484 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17485
17486 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
17487
17488 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17489
17490 * uudecode.el (uudecode-use-external): Add :version.
17491
17492 * smime.el (smime-CA-file, smime-encrypt-cipher)
17493 (smime-dns-server): Add :version.
17494
17495 * smiley.el (gnus-smiley-file-types): Add :version.
17496
17497 * sha1.el (sha1-use-external): Add :version.
17498
17499 * pgg-def.el (pgg-query-keyserver): Add :version.
17500
17501 * nnmail.el (nnmail-fancy-expiry-targets)
17502 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
17503 Add :version.
17504
17505 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
17506 (nnimap-retrieve-groups-asynchronous): Add :version.
17507 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
17508
17509 * mml.el (mml-content-disposition-parameters)
17510 (mml-insert-mime-headers-always): Add :version.
17511
17512 * mm-util.el (mm-coding-system-priorities): Add :version.
17513
17514 * mm-decode.el (mm-inline-text-html-with-images)
17515 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17516 (mm-verify-option): Add :version.
17517 (mm-text-html-renderer): Change :version.
17518
17519 * message.el (message-fcc-externalize-attachments)
17520 (message-required-headers, message-draft-headers)
17521 (message-subject-trailing-was-query)
17522 (message-subject-trailing-was-ask-regexp)
17523 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17524 (message-mark-insert-end, message-archive-header)
17525 (message-archive-note, message-cross-post-default)
17526 (message-cross-post-note, message-followup-to-note)
17527 (message-cross-post-note-function, message-use-mail-followup-to)
17528 (message-subscribed-address-functions)
17529 (message-subscribed-address-file, message-subscribed-addresses)
17530 (message-subscribed-regexps, message-allow-no-recipients)
17531 (message-yank-cited-prefix, message-signature-insert-empty-line)
17532 (message-hidden-headers, message-hierarchical-addresses)
17533 (message-mail-user-agent, message-use-idna)
17534 (message-valid-fqdn-regexp)
17535 (message-strip-special-text-properties, message-header-synonyms)
17536 (message-beginning-of-line, message-tab-body-function): Add :version.
17537 (message-insert-canlock, message-wide-reply-confirm-recipients):
17538 Change :version.
17539
17540 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17541 and :version.
17542 (mail-source-delete-old-incoming-confirm)
17543 (mail-source-movemail-program): Add :version.
17544
17545 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17546 (gnus-agent-cache, gnus-agent): Change :version.
17547
17548 * gnus-util.el (gnus-use-byte-compile): Change :version.
17549
17550 * gnus-sum.el (gnus-summary-make-false-root-always)
17551 (gnus-summary-default-high-score)
17552 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17553 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17554 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17555 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17556 (gnus-sum-thread-tree-single-indent)
17557 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17558 (gnus-sum-thread-tree-leaf-with-other)
17559 (gnus-sum-thread-tree-single-leaf): Add :version.
17560 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17561 (gnus-article-loose-mime): Change :version.
17562
17563 * gnus-start.el (gnus-backup-startup-file)
17564 (gnus-save-startup-file-via-temp-buffer): Add :version.
17565
17566 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17567 (gnus-server-offline-face): Add :version.
17568
17569 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17570
17571 * gnus-msg.el (gnus-gcc-externalize-attachments)
17572 (gnus-debug-files, gnus-debug-exclude-variables)
17573 (gnus-discouraged-post-methods): Change :version.
17574 (gnus-confirm-mail-reply-to-news)
17575 (gnus-confirm-treat-mail-like-news): Add :version.
17576
17577 * gnus-int.el (gnus-server-unopen-status): Add :version.
17578
17579 * gnus-group.el (gnus-group-jump-to-group-prompt)
17580 (gnus-large-ephemeral-newsgroup)
17581 (gnus-fetch-old-ephemeral-headers): Add :version.
17582
17583 * gnus-fun.el (gnus-x-face-directory)
17584 (gnus-convert-pbm-to-x-face-command)
17585 (gnus-convert-image-to-x-face-command)
17586 (gnus-convert-image-to-face-command): Add :version.
17587
17588 * gnus-delay.el (gnus-delay-default-hour): Add :version.
17589
17590 * gnus-cite.el (gnus-cite-blank-line-after-header)
17591 (gnus-article-boring-faces): Add :version.
17592
17593 * gnus-art.el (gnus-buttonized-mime-types)
17594 (gnus-inhibit-mime-unbuttonizing)
17595 (gnus-treat-display-face)
17596 (gnus-treat-body-boundary): Change :version.
17597 (gnus-body-boundary-delimiter, gnus-picon-databases)
17598 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17599 (gnus-treat-date-english, gnus-treat-fold-headers)
17600 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17601 (gnus-treat-mail-picon, gnus-treat-wash-html)
17602 (gnus-article-encrypt-protocol)
17603 (gnus-use-idna, gnus-article-over-scroll)
17604 (gnus-mime-display-multipart-alternative-as-mixed)
17605 (gnus-mime-display-multipart-related-as-mixed)
17606 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17607 (gnus-ctan-url, gnus-button-ctan-handler)
17608 (gnus-button-handle-ctan-bogus-regexp)
17609 (gnus-button-ctan-directory-regexp)
17610 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17611 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17612 (gnus-button-man-level, gnus-button-emacs-level)
17613 (gnus-button-message-level, gnus-button-browse-level): Add :version.
17614
17615 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17616 (gnus-agent-go-online): Change :version.
17617 (gnus-agent-expire-unagentized-dirs)
17618 (gnus-agent-auto-agentize-methods): Add :version.
17619
17620 * flow-fill.el (fill-flowed-display-column)
17621 (fill-flowed-encode-column): Add :version.
17622
17623 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17624 (gnus-outlook-deuglify-unwrap-max)
17625 (gnus-outlook-deuglify-cite-marks)
17626 (gnus-outlook-deuglify-unwrap-stop-chars)
17627 (gnus-outlook-deuglify-no-wrap-chars)
17628 (gnus-outlook-deuglify-attrib-cut-regexp)
17629 (gnus-outlook-deuglify-attrib-verb-regexp)
17630 (gnus-outlook-deuglify-attrib-end-regexp)
17631 (gnus-outlook-display-hook): Add :version.
17632
17633 * binhex.el (binhex-use-external): Add :version.
17634
17635 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
17636
17637 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17638 and `invisible'.
17639
17640 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17641
17642 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17643 in gnus-registry-trim.
17644
17645 2004-09-13 Simon Josefsson <jas@extundo.com>
17646
17647 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17648
17649 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17650
17651 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17652 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17653 <yamaoka@jpl.org>.
17654 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17655 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17656 <yamaoka@jpl.org>.
17657
17658 * sieve.el (sieve-manage-mode): Ditto.
17659
17660 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
17661
17662 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17663
17664 2004-09-11 Simon Josefsson <jas@extundo.com>
17665
17666 * dns-mode.el: Add.
17667
17668 * mm-view.el (mm-display-dns-inline): Add.
17669
17670 * mm-decode.el (mm-inline-media-tests): Add text/dns.
17671 (mm-automatic-display): Ditto.
17672
17673 * mailcap.el (mailcap-mime-data): Add text/dns.
17674 (mailcap-mime-extensions): Map .soa to text/dns.
17675
17676 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
17677
17678 * gnus-art.el (article-decode-mime-words, article-babel)
17679 (gnus-article-highlight-signature, gnus-article-add-buttons)
17680 (gnus-signature-toggle): Remove unnecessary bindings of
17681 `inhibit-read-only' inherited from v5.10 merge.
17682
17683 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17684
17685 * nntp.el (nntp): New customization group.
17686 (nntp-authinfo-file): Add customization group.
17687
17688 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17689
17690 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17691
17692 * gnus.el (to-address, to-list, subscribed)
17693 (large-newsgroup-initial): Ditto.
17694
17695 * flow-fill.el (fill-flowed-display-column)
17696 (fill-flowed-encode-column): Ditto.
17697
17698 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * message.el (message-tokenize-header, message-send-mail-with-qmail):
17701 Use point-min rather than 1.
17702 (message-send-mail): Use buffer-size rather than point-max.
17703
17704 * gnus-sum.el (gnus-summary-search-article-forward):
17705 Signal a specific `search-failed' rather than a generic `error'.
17706
17707 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17708 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17709 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17710
17711 2004-09-10 Simon Josefsson <jas@extundo.com>
17712
17713 * nndb.el (require): Remove tcp and duplicate cl.
17714
17715 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
17716
17717 * gnus-agent.el (directory-files-and-attributes): Move forward.
17718
17719 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17720
17721 * gnus-agent.el (directory-files-and-attributes):
17722 Optionally defined to support XEmacs.
17723
17724 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17725
17726 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17727 to avoid run-time CL dependencies.
17728 (gnus-agent-unfetch-articles): New function.
17729 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17730 article numbers even when local .overview file is missing.
17731 (gnus-agent-read-article-number): New function. Only accepts
17732 27-bit article numbers.
17733 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17734 Use gnus-agent-read-article-number.
17735 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17736 from backend while recognizing that article numbers in .overview
17737 must be valid.
17738 (gnus-agent-update-files-total-fetched-for):
17739 Use directory-files-and-attributes to improve performance.
17740 * gnus-int.el (gnus-request-move-article):
17741 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17742 improve performance.
17743
17744 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17745 some users confused by references to .newsrc when they only have a
17746 .newsrc.eld file.
17747 (gnus-convert-mark-converter-prompt)
17748 (gnus-convert-converter-needs-prompt): Fix use of property list.
17749 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17750 New function. Used internally to only display 'gnus converting
17751 files' message when actually necessary.
17752
17753 * gnus-sum.el (): Remove (require 'gnus-agent) as required
17754 methods now autoloaded.
17755
17756 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
17757
17758 * gnus-sum.el (gnus-summary-insert-subject): Remove list
17759 identifiers.
17760
17761 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
17762
17763 * gnus-picon.el: Fix indentation and closing parenthesis.
17764
17765 2004-09-01 Simon Josefsson <jas@extundo.com>
17766
17767 * message.el (message-canlock-generate): Require sha1, not
17768 sha1-el. (Can we get rid of this require altogether? It is ugly
17769 to require within a function. Sadly, if sha1.el isn't loaded, the
17770 let binding in m-c-g will hide the defcustom definition, which is
17771 bad.)
17772
17773 * canlock.el: Require sha1, not sha1-el.
17774
17775 * message.el: Don't autoload sha1 (there is a autoload cookie in
17776 sha1.el).
17777
17778 * sha1-el.el: Rename to sha1.el.
17779
17780 2004-08-30 Juanma Barranquero <lektu@terra.es>
17781
17782 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17783
17784 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17785
17786 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17787
17788 2004-08-30 Kim F. Storm <storm@cua.dk>
17789
17790 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17791
17792 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17793 Add :group 'nnimap.
17794
17795 2004-08-30 Andreas Schwab <schwab@suse.de>
17796
17797 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17798 ?* and ?\;.
17799
17800 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17801 and ?\' to symbol instead of whitespace.
17802
17803 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17804
17805 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17806
17807 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17808 instead of re-search-forward.
17809
17810 * gnus-uu.el (gnus-uu-save-article): Ditto.
17811 (gnus-uu-post-encode-uuencode): Ditto.
17812
17813 * html2text.el (html2text-clean-list-items): Ditto.
17814 (html2text-clean-dtdd): Ditto.
17815 (html2text-format-tags): Ditto.
17816
17817 * message.el (message-send-mail-with-sendmail): Fix regexp.
17818 (message-fill-field-general): Use search-forward instead of
17819 re-search-forward.
17820 (unbold-region): Ditto.
17821
17822 * nnrss.el (nnrss-request-article): Ditto.
17823
17824 * nnslashdot.el (nnslashdot-request-article): Ditto.
17825
17826 * nnweb.el (nnweb-gmane-wash-article): Ditto.
17827
17828 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17829 "Unrecognized menu descriptor" error in XEmacs.
17830
17831 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
17832
17833 * gnus-sum.el (gnus-read-header): Don't remove a header for the
17834 parent article of a sparse article in the thread hashtb.
17835
17836 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
17837
17838 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17839 (nnmail-expand-newtext): Lowercase expanded entries if
17840 nnmail-split-lowercase-expanded is non-nil.
17841
17842 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
17843
17844 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17845
17846 * gnus-group.el (gnus-group-line-format-alist): Convert the value
17847 of gnus-tmp-news-method into string under XEmacs. It will be
17848 passed to gnus-correct-length which takes only a string argument.
17849
17850 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17851
17852 * gnus-util.el (gnus-bind-print-variables): New macro.
17853 (gnus-prin1): Use it.
17854 (gnus-prin1-to-string): Use it.
17855 (gnus-pp): New function.
17856 (gnus-pp-to-string): New function.
17857
17858 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17859 Replace pp-to-string with gnus-pp-to-string.
17860 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17861 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17862 * gnus-msg.el (gnus-debug): Ditto.
17863 * gnus-score.el (gnus-score-save): Ditto.
17864 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17865 gnus-pp-to-string.
17866 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17867 with gnus-pp.
17868 * score-mode.el (gnus-score-pretty-print): Ditto.
17869 * webmail.el (webmail-debug): Ditto.
17870
17871 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17872
17873 * gnus-art.el (article-display-face, article-display-x-face):
17874 Use buffer-read-only.
17875
17876 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
17877
17878 * gnus-art.el (article-hide-list-identifiers):
17879 Bind inhibit-read-only as t.
17880
17881 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
17882
17883 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17884
17885 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17886
17887 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17888 (gnus-narrow-to-page): Don't assume point-min == 1.
17889 (gnus-article-edit-mode): Derive from message-mode.
17890
17891 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17892 point-min == 1.
17893
17894 * imap.el (imap-parse-address-list, imap-parse-body-ext):
17895 Disable incorrect use of `assert'.
17896
17897 * message.el (message-mode): Set comment-start-skip.
17898
17899 2004-08-22 Sam Steingold <sds@gnu.org>
17900
17901 * pop3.el (pop3-leave-mail-on-server): New user variable.
17902 (pop3-movemail): Delete mail only when it is nil.
17903
17904 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
17905
17906 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17907
17908 * mml.el (mml-preview): Use `pop-to-buffer'.
17909
17910 * message.el (message-goto-mail-followup-to): Insert after "To".
17911 (message-carefully-insert-headers): Add comment.
17912
17913 * gnus.el: Remove unused variable `gnus-article-check-size'.
17914
17915 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17916
17917 * gnus-art.el (gnus-button-alist):
17918 Improve `gnus-button-handle-library' entry.
17919
17920 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
17921
17922 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17923 Use downcase, since XEmacs capitalizes error messages differently.
17924
17925 2004-08-18 Jesper Harder <harder@ifa.au.dk>
17926
17927 * nntp.el: Add (require 'gnus) due to reference to
17928 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
17929
17930 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
17931
17932 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17933 Bind `mm-fill-flowed'.
17934
17935 * mm-decode.el (mm-dissect-singlepart): Check it.
17936
17937 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
17938
17939 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17940 'imap' for netrc parsing.
17941
17942 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17943
17944 * mailcap.el (mailcap-mime-data): Mark as risky.
17945
17946 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
17947
17948 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17949 may be included in the encoded word.
17950 (rfc2047-encode): Don't append a space if the encoded word
17951 includes close parenthesis.
17952
17953 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
17954
17955 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17956 of text within parentheses.
17957
17958 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
17959
17960 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17961 (gnus-encrypt-write-file-contents): Make the password key the file
17962 name PLUS the cipher, not just the cipher. Also remove failed
17963 passwords from the cache.
17964
17965 2004-08-06 Simon Josefsson <jas@extundo.com>
17966
17967 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17968 Doc fix.
17969
17970 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17971
17972 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17973 LWSP.
17974
17975 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
17976
17977 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17978 Try to append in-reply-to: data to the references: header.
17979
17980 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17981 (netrc-parse): Use gnus-encrypt.el functions.
17982
17983 * gnus-encrypt.el: Add new file for encryption support; currently
17984 does only a few GPG ciphers and an internal XOR cipher.
17985
17986 * password.el: Add comments on using password-read-and-add.
17987 (password-read-and-add): Add function to read and add the
17988 password to the cache at once.
17989
17990 2004-07-28 Simon Josefsson <jas@extundo.com>
17991
17992 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17993 parameter (but don't use it, for now).
17994
17995 * imap.el (imap-ssl-open): Use imap-process-connection-type,
17996 instead of hard coding to nil.
17997
17998 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17999
18000 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18001 as mm-inline-image-xemacs does.
18002
18003 2004-07-26 Simon Josefsson <jas@extundo.com>
18004
18005 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18006 Revert part of 2004-07-17 change below.
18007
18008 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18009
18010 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18011 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18012
18013 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18014
18015 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18016 quotes that actually start with ">" at the beginning of the
18017 lines.
18018
18019 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18020
18021 * rfc2047.el (rfc2047-encode-region): Fix last change.
18022 (rfc2047-encode-parameter): Remove useless concat.
18023
18024 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18025
18026 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18027 encode special characters; fix some kind of misconfigured headers;
18028 signal a real error if debug-on-quit or debug-on-error is non-nil.
18029 (rfc2047-encode-max-chars): New variable.
18030 (rfc2047-encode-1): Use it.
18031 (rfc2047-encode-parameter): New function.
18032
18033 * mml.el (mml-insert-parameter): Remove an excessive space.
18034
18035 2004-07-17 Simon Josefsson <jas@extundo.com>
18036
18037 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18038 Kai Grossjohann <kai@emptydomain.de>.
18039 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18040 (gnus-group-make-menu-bar): Ditto.
18041
18042 * gnus-util.el (gnus-group-server): Add.
18043
18044 2004-07-16 Jesper Harder <harder@ifa.au.dk>
18045
18046 * message.el (message-clone-locals): Clone sendmail and smtp
18047 variables.
18048
18049 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18050
18051 * rfc2047.el (rfc2047-encode-region): Fix last change.
18052
18053 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18054
18055 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18056 characters as non-special.
18057
18058 2004-07-09 Simon Josefsson <jas@extundo.com>
18059
18060 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18061 Users will lose all flag changes made while unplugged with
18062 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18063 good default. See numerous reports on ding mailing list.
18064
18065 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18066
18067 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18068 add generate-head-function and generate-article-function to the
18069 rfc822-forward entry.
18070 (nndoc-rfc822-forward-generate-article): New function.
18071 (nndoc-rfc822-forward-generate-head): New function.
18072
18073 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18074
18075 2004-07-06 Dan Christensen <jdc@uwo.ca>
18076
18077 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18078 respect display group parameter and gnus-summary-expunge-below.
18079 (gnus-articles-to-read): Remove unused reference to display group
18080 parameter.
18081
18082 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18083
18084 * nnheader.el (nnheader-uniquify-message-id): New experimental
18085 variable.
18086 (nnheader-nov-read-message-id): Use it.
18087
18088 * spam-report.el (spam-report-gmane): Add interactive.
18089
18090 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
18091
18092 * mm-encode.el (mm-content-transfer-encoding-defaults):
18093 Use qp-or-base64 for the application/* types.
18094
18095 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
18096
18097 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
18098
18099 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
18100
18101 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
18102 trim value.
18103
18104 2004-01-25 Paul Jarc <prj@po.cwru.edu>
18105
18106 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
18107 New macro and function.
18108 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
18109
18110 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18111
18112 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
18113 after-load-alist.
18114
18115 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18116
18117 * gnus-group.el (gnus-group-get-new-news-this-group):
18118 Don't update info that isn't there.
18119
18120 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
18121
18122 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
18123 entry.
18124
18125 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18126
18127 * mm-view.el (mm-inline-render-with-function): Use multibyte
18128 buffer; decode html source by charset.
18129
18130 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
18131
18132 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
18133 Mule-UCS is loaded under XEmacs.
18134 (mm-mime-mule-charset-alist): Avoid duplicated entries.
18135
18136 2004-06-28 Jesper Harder <harder@ifa.au.dk>
18137
18138 * nnheader.el (nnheader-max-head-length): Increase to 8192.
18139
18140 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
18141
18142 * mm-util.el (mm-coding-system-p): Return a coding-system.
18143 (mm-mime-mule-charset-alist): Use shift_jis instead of
18144 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
18145 entries for the mime charsets iso-2022-jp-3 and shift_jis.
18146 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
18147 instead of japanese-shift-jis and iso-latin-1 respectively in
18148 order to share the default value with both Emacs and XEmacs-mule.
18149 (mm-mule-charset-to-mime-charset):
18150 Make mm-coding-system-priorities effective.
18151 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
18152 while predicating of candidates upon the priorities.
18153
18154 2004-06-27 Jesper Harder <harder@ifa.au.dk>
18155
18156 * gnus-sum.el (gnus-summary-make-menu-bar):
18157 Add gnus-uu-invert-processable.
18158
18159 * gnus.el: Autoload gnus-uu-invert-processable.
18160
18161 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
18162
18163 * mm-util.el (mm-with-multibyte-buffer): New macro.
18164
18165 * rfc2047.el (rfc2047-encode-string): Use it.
18166 (rfc2047-encode-region): Move point to the end of the region after
18167 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
18168
18169 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18170
18171 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
18172 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
18173
18174 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18175
18176 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
18177 (gnus-cite-parse): Ignore quoted envelope From_.
18178 Suggested by Karl Chen <quarl@nospam.quarl.org>.
18179
18180 2004-06-23 Jesper Harder <harder@ifa.au.dk>
18181
18182 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
18183 invalid addresses.
18184
18185 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
18186
18187 * spam.el: Change section markers, revise TODO list.
18188 (spam-backends): Make new master list of all installed backends.
18189 (spam-summary-exit-behavior): Add new variable to determine how
18190 messages moves are done at summary exit.
18191 (spam-move-spam-nonspam-groups-only)
18192 (spam-process-ham-in-nonham-groups)
18193 (spam-process-ham-in-spam-groups): Remove variables, the
18194 spam-summary-exit-behavior variable should be used to manage this
18195 behavior.
18196 (spam-old-ham-articles, spam-old-spam-articles): Remove.
18197 (spam-old-articles): Add variable, replacing spam-old-ham-articles
18198 and spam-old-spam-articles.
18199 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
18200 Add empty variables, placeholders for the backends they represent.
18201 (spam-set-difference): Move, unchanged.
18202 (spam-list-of-processors): Declare OBSOLETE, not used anymore
18203 unless the user has a processor variable.
18204 (spam-classifications, spam-classification-valid-p)
18205 (spam-backend-properties, spam-backend-property-valid-p)
18206 (spam-backend-function-type-valid-p)
18207 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
18208 (spam-report-articles-gmane, spam-report-articles-resend):
18209 Remove functions, they are not needed.
18210 (spam-install-backend-super, spam-backend-list)
18211 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
18212 (spam-backend-function, spam-backend-ham-registration-function)
18213 (spam-backend-spam-registration-function)
18214 (spam-backend-ham-unregistration-function)
18215 (spam-backend-spam-unregistration-function)
18216 (spam-backend-statistical-p, spam-backend-mover-p)
18217 (spam-install-backend-alias, spam-install-checkonly-backend)
18218 (spam-install-mover-backend, spam-install-nocheck-backend)
18219 (spam-install-backend, spam-install-statistical-backend)
18220 (spam-install-statistical-checkonly-backend): Add backend installation
18221 support.
18222 (spam-summary-prepare-exit): Rewrite to use the new backend code.
18223 (spam-group-processor-p): Use the new backend code and respect the
18224 summary exit behavior.
18225 (spam-mark-spam-as-expired-and-move-routine): Remove.
18226 (spam-summary-prepare): Change to use the new spam-old-articles
18227 variable.
18228 (spam-copy-or-move-routine, spam-copy-spam-routine)
18229 (spam-move-spam-routine, spam-copy-ham-routine)
18230 (spam-move-ham-routine): Add code to copy/move ham or spam.
18231 (spam-fetch-field-fast): Improve doc and code, plus allow the
18232 'number request.
18233 (spam-list-of-checks, spam-list-of-statistical-checks):
18234 Remove variables.
18235 (spam-split, spam-find-spam): Use the new backend code.
18236 (spam-registration-functions): Remove variable.
18237 (spam-unregister-routine): Add convenience wrapper.
18238 (spam-log-undo-registration, spam-register-routine)
18239 (spam-log-processing-to-registry)
18240 (spam-log-unregistration-needed-p): Rename "check" to "backend"
18241 where possible.
18242 (spam-check-gmane-xref, spam-check-regex-headers)
18243 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
18244 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
18245 (spam-check-bogofilter-headers, spam-check-spamoracle)
18246 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
18247 (spam-check-crm114-headers): Use the spam-split-group that
18248 spam-split prepares, no need to determine it every time.
18249
18250 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
18251 to the nnheader-parse-naked-head call.
18252
18253 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
18254
18255 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
18256 the nnheader-nov-read-message-id call.
18257
18258 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
18259
18260 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
18261 gnus-activate-group twice. Suggested by Markus Peter
18262 <warp@spin.de>.
18263
18264 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
18265
18266 * gnus-art.el (gnus-article-time-format): Exchange the order of
18267 day and month in the default value; fix customization type.
18268 (article-date-ut): Use add-text-properties.
18269 (article-make-date-line): Use message-make-date instead of
18270 current-time-string.
18271
18272 * message.el (message-fetch-field): Don't use set-text-properties.
18273 (message-make-date): Simplify.
18274
18275 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
18276
18277 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
18278 (rfc2047-encode-region): Treat text within parentheses as special;
18279 show the original text when error has occurred.
18280
18281 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
18282 already-computed method to gnus-activate-group.
18283
18284 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
18285 same select-methods identical Lisp objects.
18286
18287 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
18288 object when modifying the info.
18289
18290 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
18291
18292 * gnus-srvr.el (gnus-server-set-info): Remove the server from
18293 gnus-opened-servers since it has never been opened with the new
18294 configuration yet.
18295
18296 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
18297
18298 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
18299 arg to nnheader-generate-fake-message-id.
18300
18301 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
18302
18303 * nnheader.el (nnheader-generate-fake-message-id): Accept a
18304 number and build a fake message ID localized to a group and
18305 article number (so it's repeatable from that point on).
18306 (nnheader-fake-message-id-p): Change regex to accommodate new fake
18307 ID format.
18308
18309 * gnus-sum.el (gnus-get-newsgroup-headers):
18310 Call nnheader-generate-fake-message-id with the article number.
18311
18312 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
18313
18314 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18315 end-of-buffer.
18316
18317 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18318
18319 * message.el (message-ignored-supersedes-headers): Add Approved.
18320
18321 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
18322
18323 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18324 goto-char.
18325 (rfc2047-encode): Fold the line before encoding.
18326
18327 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18328
18329 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18330 folding -- not all headers can be folded, and this should be done
18331 by the message composition mode. Probably. I think.
18332
18333 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
18334
18335 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18336 fast.
18337
18338 * gnus-ems.el (gnus-remove-image): Don't use
18339 message-text-with-property; remove only the image found first.
18340
18341 2004-06-09 Jesper Harder <harder@ifa.au.dk>
18342
18343 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
18344
18345 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18346
18347 * message.el (message-text-with-property): Make it fast and accept
18348 optional arguments.
18349 (message-strip-forbidden-properties): Use it.
18350 (message-fix-before-sending): Follow the m-t-w-p change.
18351
18352 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
18353
18354 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
18355
18356 * gnus-art.el (article-hide-headers): Don't change the buffer
18357 mistakenly when performing mml-preview even if
18358 gnus-single-article-buffer is nil.
18359
18360 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
18361
18362 * message.el (message-expand-name-databases): New user option.
18363 (message-expand-name): Use it.
18364
18365 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
18366
18367 * spam.el (spam-report-articles-resend)
18368 (spam-report-resend-register-routine): Allow ham reporting.
18369 (spam-report-resend-register-ham-routine): Add wrapper.
18370 (spam-registration-functions): Add ham resending functions.
18371 (spam-list-of-processors): Add ham resend processor.
18372
18373 * gnus.el (ham-resend-to): Add new group parameter.
18374 (spam-process): Add ham resend option.
18375
18376 * spam-report.el (spam-report-resend): Allow reporting ham.
18377 (spam-report-resend-ham): Add wrapper.
18378
18379 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
18380
18381 * message.el (message-cite-articles-with-x-no-archive):
18382 New variable.
18383 (message-cite-original): Use it.
18384
18385 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18386
18387 * message.el (message-cite-original): Respect X-No-Archive.
18388
18389 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
18390
18391 * gnus-art.el (article-hide-headers): Refer to the values for
18392 gnus-ignored-headers and gnus-visible-headers in the summary
18393 buffer since a user may have set them as group parameters.
18394
18395 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
18396
18397 * assistant.el (assistant-node-name): Add convenience function.
18398 (assistant-render-text, assistant-render-node): Add error handling,
18399 plus handle multiple next nodes.
18400 (assistant-find-next-node): Comment out for now.
18401 (assistant-find-next-nodes): Add function, returns list of next
18402 nodes.
18403
18404 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18405
18406 * mail-source.el (mail-source-directory): Fix doc-string.
18407
18408 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18409
18410 * assistant.el (assistant-render-text, assistant-eval): Add :set
18411 widget type, which is different because it takes and returns a
18412 list. Much hilarity ensues.
18413
18414 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
18415
18416 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
18417
18418 * gnus-group.el (gnus-group-get-new-news-this-group):
18419 Add doc-string.
18420
18421 * gnus-start.el (gnus-activate-group): Add doc-string.
18422
18423 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
18424
18425 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
18426
18427 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
18428
18429 * assistant.el (assistant-render-text): Try to add a :set
18430 widget, more to come.
18431
18432 * spam.el (spam-group-spam-contents-p): Handle empty groupname
18433 strings.
18434 (spam-report-articles-resend)
18435 (spam-register-routine): Do registration iff any articles warrant
18436 it.
18437 (spam-summary-prepare-exit): Change log message for nil group
18438 destinations.
18439
18440 2004-05-27 Daniel Pittman <daniel@rimspace.net>
18441
18442 * spam.el (spam-report-resend-register-routine):
18443 Allow spam-report-resend-to to be a group parameter or a global value.
18444
18445 2004-05-26 Simon Josefsson <jas@extundo.com>
18446
18447 * starttls.el: Merge with my GNUTLS based starttls.el.
18448 (starttls-gnutls-program, starttls-use-gnutls)
18449 (starttls-extra-arguments, starttls-process-connection-type)
18450 (starttls-connect, starttls-failure, starttls-success):
18451 New variables.
18452 (starttls-program, starttls-extra-args): Doc fix.
18453 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
18454 New functions.
18455 (starttls-negotiate, starttls-open-stream):
18456 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
18457 function if it is set.
18458
18459 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18460
18461 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
18462 structured fields.
18463
18464 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18465
18466 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
18467
18468 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
18469
18470 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18471 Add variable.
18472 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18473 assigning the spam-mark to new messages.
18474
18475 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
18476
18477 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
18478
18479 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18480
18481 * rfc2047.el (rfc2047-encodable-p): Don't move point.
18482 (rfc2047-decode): Treat the ascii coding-system as raw-text by
18483 default.
18484
18485 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
18486
18487 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
18488 correct data.
18489
18490 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
18491
18492 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
18493 (spam-group-processor-p): Fix function.
18494 (spam-group-processor-multiple-p)
18495 (spam-group-spam-processor-report-gmane-p)
18496 (spam-group-spam-processor-report-resend-p)
18497 (spam-group-spam-processor-bogofilter-p)
18498 (spam-group-spam-processor-blacklist-p)
18499 (spam-group-spam-processor-ifile-p)
18500 (spam-group-ham-processor-ifile-p)
18501 (spam-group-spam-processor-spamoracle-p)
18502 (spam-group-spam-processor-crm114-p)
18503 (spam-group-ham-processor-bogofilter-p)
18504 (spam-group-spam-processor-stat-p)
18505 (spam-group-ham-processor-stat-p)
18506 (spam-group-ham-processor-whitelist-p)
18507 (spam-group-ham-processor-BBDB-p)
18508 (spam-group-ham-processor-spamoracle-p)
18509 (spam-group-ham-processor-copy-p): Remove functions with some
18510 prejudice against unneeded code.
18511 (spam-report-articles-resend)
18512 (spam-report-resend-register-routine): Allow the group/topic
18513 spam-resend-to value to override spam-report-resend-to.
18514 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18515 properly now.
18516
18517 * gnus.el (spam-resend-to): Add group/topic parameter.
18518 (spam-process): Move the OBSOLETE processors to the end of the
18519 choices.
18520
18521 2004-05-24 Daniel Pittman <daniel@rimspace.net>
18522
18523 * spam-report.el (spam-report-resend-to, spam-report-resend):
18524 Start with resend-to set to nil, and then ask the user if necessary.
18525 (spam-report-resend): spam-report-resend takes a list of articles, not
18526 separate article numbers.
18527
18528 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18529
18530 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18531 addition to emacs-w3m.
18532
18533 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18534
18535 * assistant.el (assistant-authinfo-data): New function.
18536 (assistant-eval): Eval for entire assistant.
18537
18538 * netrc.el (netrc-services-file): New variable.
18539 (netrc-parse-services): New function.
18540 (netrc-find-service-name): New function.
18541 (netrc-find-service-number): New function.
18542 (netrc-port-equal): New function.
18543 (netrc-machine): Use it.
18544
18545 * nnimap.el (nnimap-open-connection): Use netrc.
18546
18547 * gnus-util.el (gnus-netrc-get): Remove aliases.
18548
18549 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18550
18551 * assistant.el (wid-edit): Fix compilation.
18552
18553 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18554
18555 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18556
18557 * gnus-util.el (gnus-set-file-modes): New function. (small
18558 patch).
18559
18560 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18561
18562 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
18563
18564 * assistant.el (assistant-render-node): Fix up rendering and
18565 read-only text.
18566 (assistant-render-node): Reset.
18567 (assistant-make-read-only): Not sticky.
18568
18569 2004-05-20 Danny Siu <dsiu@adobe.com>
18570
18571 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18572 centered even when gnus-auto-center-summary is t
18573
18574 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18575
18576 * dns.el (dns-get-txt-answer): New function.
18577 (dns-read-txt): Ditto.
18578 (query-dns): Use it.
18579
18580 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
18581
18582 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18583 active for foreign groups even if the group level is higher than
18584 the specified value.
18585
18586 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18587
18588 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18589 non-active groups.
18590
18591 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
18592
18593 2004-05-20 Magnus Henoch <mange@freemail.hu>
18594
18595 * dns.el (dns-read-type): Add support for SVR. (small patch)
18596
18597 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
18598
18599 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18600 (spam-crm114-header, spam-crm114-spam-switch)
18601 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18602 (spam-crm114-positive-spam-header)
18603 (spam-crm114-database-directory, spam-list-of-processors)
18604 (spam-group-spam-processor-crm114-p)
18605 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18606 (spam-generic-score, spam-list-of-checks)
18607 (spam-list-of-statistical-checks, spam-registration-functions)
18608 (spam-check-crm114-headers, spam-crm114-score)
18609 (spam-check-crm114, spam-crm114-register-with-crm114)
18610 (spam-crm114-register-spam-routine)
18611 (spam-crm114-unregister-spam-routine)
18612 (spam-crm114-register-ham-routine)
18613 (spam-crm114-unregister-ham-routine): Add CRM114 support.
18614 From asjo@koldfront.dk (Adam Sjøgren).
18615
18616 * gnus.el: Add spam-use-crm114.
18617
18618 * spam.el (spam-list-of-processors, spam-registration-functions):
18619 Add spam-use-resend.
18620 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18621 (spam-report-articles-gmane): Add doc fix.
18622 (spam-report-articles-resend, spam-report-resend-register-routine):
18623 Add wrappers around spam-report-resend-to.
18624
18625 * spam-report.el (spam-report-resend-to, spam-report-resend):
18626 Add support for resending spam.
18627 (spam-report-gmane): Fix line length >80.
18628
18629 * gnus.el (spam-process): Add spam-use-resend.
18630
18631 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18632
18633 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18634 number of processed spam messages.
18635 (spam-ham-copy-or-move-routine): Return the number of processed
18636 ham messages.
18637 (spam-summary-prepare-exit): Use the above values to decide
18638 whether status messages shouled be displayed.
18639
18640 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
18641
18642 * rfc2047.el (rfc2047-encode-function-alist): Rename from
18643 `rfc2047-encoding-function-alist' in order to avoid conflicting
18644 with the old version.
18645 (rfc2047-encode-region): Concatenate words containing non-ASCII
18646 characters in structured fields; don't encode space-delimited
18647 ASCII words even in unstructured fields; don't break words at
18648 char-category boundaries.
18649 (rfc2047-encode-1): New function.
18650 (rfc2047-encode): Use it; encode text so that it occupies the
18651 maximum width within 76-column; work correctly on Q encoding for
18652 iso-2022-* charsets.
18653 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18654 sure not to break a line just after the header name.
18655 (rfc2047-b-encode-region): Remove.
18656 (rfc2047-b-encode-string): New function.
18657 (rfc2047-q-encode-region): Remove.
18658 (rfc2047-q-encode-string): New function.
18659
18660 * mm-util.el (mm-replace-in-string): New function.
18661
18662 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18663
18664 * gnus-msg.el (gnus-inews-make-draft-meta-information):
18665 Really get it right.
18666 (gnus-inews-make-draft): Really.
18667
18668 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
18669
18670 * nnmh.el (nnmh-request-list-1): Don't check the link count
18671 before descending. (small patch)
18672
18673 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18674
18675 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18676 stuff.
18677
18678 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18679 Match on real group name.
18680
18681 * gnus-art.el (gnus-signature-limit): Doc fix.
18682
18683 * gnus-msg.el (gnus-inews-make-draft): Quote list.
18684
18685 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18686
18687 * gnus-draft.el (gnus-draft-send):
18688 Bind rfc2047-encode-encoded-words.
18689
18690 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18691 (rfc2047-encodable-p): Say that =? needs encoding.
18692 (rfc2047-encode-encoded-words): New variable.
18693
18694 * gnus-group.el (gnus-group-select-group): Doc fix.
18695
18696 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
18697
18698 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18699 to nil.
18700
18701 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18702
18703 * nnheader.el (nnheader-get-lines-and-char): New function.
18704
18705 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
18706
18707 * gnus-msg.el (gnus-summary-followup-with-original):
18708 Document yanking of region when active.
18709
18710 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
18711
18712 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18713 groups if the group level is higher than the specified value.
18714
18715 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18716
18717 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18718 (gnus-group-jump-to-group): Add prefix argument using
18719 `gnus-group-jump-to-group-prompt'. Query before jumping to
18720 non-active group.
18721
18722 * compface.el (uncompface): Be verbose when changing
18723 `uncompface-use-external'.
18724
18725 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18726 handle manual section.
18727
18728 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18729
18730 * gnus-art.el (gnus-button-alist): Revert previous change.
18731
18732 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18733
18734 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18735
18736 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18737
18738 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18739 whether backend can accept message.
18740
18741 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18742
18743 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
18744
18745 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18746 Avoid creating directory when nntp-marks-is-evil is true.
18747 Reported by Reiner Steib.
18748
18749 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18750
18751 * gnus-picon.el (gnus-picon-style): New variable.
18752 (gnus-picon-insert-glyph): Add optional `nostring' argument.
18753 (gnus-picon-transform-address): Support `gnus-picon-style'.
18754 From Jesper Harder <harder@ifa.au.dk>.
18755
18756 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18757
18758 * message.el (message-fill-field): Return point.
18759 (message-generate-headers): Go to end of field.
18760
18761 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18762 stuff for non-living groups.
18763
18764 2004-05-18 Jesper Harder <harder@ifa.au.dk>
18765
18766 * gnus-art.el (gnus-article-followup-with-original)
18767 (gnus-article-reply-with-original): gnus-mark-active-p ->
18768 gnus-region-active-p.
18769
18770 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
18771
18772 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18773 only when there is spam or ham to be processed.
18774
18775 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18776
18777 * mail-source.el (mail-source-delete-crash-box): Refactor.
18778 (mail-source-fetch): Use it.
18779 (mail-source-fetch-file): Ditto.
18780 (mail-source-fetch-directory): Run postscript in loop.
18781 (mail-source-fetch-pop): Delete.
18782 (mail-source-fetch-maildir): Ditto.
18783 (mail-source-fetch-imap): Ditto.
18784
18785 * imap.el (imap-authenticators): Comment out sasl.
18786
18787 * message.el (message-skip-to-next-address): New function.
18788 (message-fill-header-address): Refactor.
18789 (message-fill-address): Use it.
18790 (message-delete-address): Use it.
18791 (message-fill-header-general): Refactor.
18792 (message-fill-field-address): Rename.
18793 (message-narrow-to-field): Find the start of the header.
18794 (message-header-format-alist): Don't pre-fill.
18795 (message-fill-header): Remove.
18796 (message-insert-header): New function.
18797 (message-shorten-references): Use it.
18798
18799 * rfc2047.el (rfc2047-field-value): Strip props.
18800
18801 * mail-parse.el (mail-header-make-address): New alias.
18802
18803 * ietf-drums.el (ietf-drums-make-address): New function.
18804
18805 * imap.el: Add compiler directives.
18806
18807 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
18808
18809 * gnus-art.el (article-decode-idna-rhs): Don't use
18810 message-idna-inside-rhs-p.
18811
18812 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18813
18814 * message.el (message-idna-inside-rhs-p): Remove.
18815 (message-idna-to-ascii-rhs-1): Use proper address parsing.
18816
18817 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18818 false positives.
18819
18820 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18821
18822 * imap.el (imap-sasl-make-mechanisms): Use sasl.
18823
18824 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18825
18826 * nneething.el (nneething-file-name): Don't create spurious
18827 files.
18828
18829 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18830 (gnus-inews-do-gcc): Remove sleep.
18831
18832 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18833 part under point.
18834
18835 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18836 (gnus-agent-regenerate-group): Using nil messages aren't valid.
18837
18838 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
18839
18840 * spam.el (spam-summary-prepare-exit): Fix (length).
18841
18842 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
18843
18844 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18845 as expired without moving it" message when there are spam
18846 messages left.
18847
18848 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
18849
18850 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18851 header is not nil.
18852
18853 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
18854
18855 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18856 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18857 (nntp-marks-changed-p): New arg SERVER.
18858 (nntp-request-update-info): Adjust caller.
18859
18860 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
18861
18862 * nntp.el (nntp-save-marks): Pass missing arg.
18863
18864 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
18865
18866 * nntp.el: Support marks.
18867 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18868 (nntp-marks-modtime, nntp-marks-directory): New variables.
18869 (nntp-request-set-mark, nntp-request-update-info)
18870 (nntp-possibly-create-directory, nntp-marks-changed-p)
18871 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18872 New functions.
18873
18874 2004-05-12 Jesper Harder <harder@ifa.au.dk>
18875
18876 * gnus-score.el (gnus-score-insert-help):
18877 Use gnus-select-lowest-window.
18878
18879 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18880 appt-select-lowest-window and rename to gnus-select-lowest-window.
18881
18882 * gnus.el: do.
18883
18884 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18885
18886 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18887 encodings of MIME-encoded words, in order to improve
18888 interoperability with several broken MUAs.
18889
18890 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18891
18892 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18893 tags, only when charsets are not specified in headers.
18894 (mm-inline-text-html-render-with-w3m): Ditto.
18895
18896 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18897
18898 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18899 instead of MIME-decoded from fields when checking
18900 `gnus-article-address-banner-alist'.
18901
18902 2004-05-03 Jesper Harder <harder@ifa.au.dk>
18903
18904 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18905 description rather than subject.
18906
18907 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18908
18909 * gnus.el (gnus-version-number): Bump.
18910
18911 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18912
18913 * gnus.el: No Gnus v0.2 is released.
18914
18915 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18916
18917 * gnus-agent.el (gnus-agent-read-agentview):
18918 Inline gnus-uncompress-range.
18919
18920 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18921
18922 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18923 `exec-installed-p'.
18924
18925 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18926
18927 * gnus.el (spam-process, spam-autodetect-methods):
18928 Add bsfilter and bsfilter-headers.
18929
18930 * spam.el (spam-bsfilter): New customize group.
18931 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18932 (spam-bsfilter-header, spam-bsfilter-probability-header)
18933 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18934 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18935 (spam-bsfilter-database-directory): New options.
18936 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18937 (spam-list-of-statistical-checks, spam-registration-functions):
18938 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18939 (spam-bsfilter-score): New command.
18940 (spam-check-bsfilter-headers, spam-check-bsfilter)
18941 (spam-bsfilter-register-with-bsfilter)
18942 (spam-bsfilter-register-spam-routine)
18943 (spam-bsfilter-unregister-spam-routine)
18944 (spam-bsfilter-register-ham-routine)
18945 (spam-bsfilter-unregister-ham-routine): New functions.
18946 (spam-generic-score): Support bsfilter; Accept an optional argument
18947 to recalcurate spam score even if scoring header has already been
18948 added.
18949 (spam-bogofilter-score, spam-spamassassin-score): Accept an
18950 optional argument to recalcurate spam score even if scoring header
18951 has already been added.
18952
18953 2004-04-29 Jesper Harder <harder@ifa.au.dk>
18954
18955 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18956 strings! Reported by David D. Smith <davidsmith@acm.org>.
18957 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18958 link is missing.
18959
18960 2004-04-28 Jesper Harder <harder@ifa.au.dk>
18961
18962 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18963 (html2text-get-attr): Rewrite.
18964
18965 * message.el (message-setup-1): Remove redundant put-text-property
18966 on mail-header-separator.
18967
18968 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
18969
18970 * gnus-registry.el (gnus-registry-cache-whitespace)
18971 (gnus-registry-action, gnus-registry-spool-action)
18972 (gnus-registry-split-fancy-with-parent): Change message levels
18973 from 5 to 3 or 7, as needed.
18974
18975 * spam.el (spam-summary-prepare-exit)
18976 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18977 (spam-split, spam-find-spam, spam-log-undo-registration)
18978 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18979 level from 5 to 6.
18980
18981 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
18982
18983 * gnus-ems.el: Autoload appt-select-lowest-window (revert
18984 2004-03-04 change).
18985
18986 2004-04-25 Jesper Harder <harder@ifa.au.dk>
18987
18988 * sieve-manage.el (sieve-manage-open):
18989 * nnweb.el (nnweb-insert-html):
18990 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18991 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18992 * nnspool.el (nnspool-request-group):
18993 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18994 * nnml.el (nnml-request-update-info):
18995 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18996 (nnmh-request-create-group, nnmh-update-gnus-unreads):
18997 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18998 (nnimap-request-set-mark):
18999 * nnfolder.el (nnfolder-request-update-info):
19000 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
19001 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19002 * gnus-uu.el (gnus-uu-find-articles-matching):
19003 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
19004 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
19005 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19006 * gnus-nocem.el (gnus-nocem-scan-groups):
19007 * gnus-int.el (gnus-start-news-server):
19008 * gnus-group.el (gnus-group-make-kiboze-group)
19009 (gnus-group-browse-foreign-server):
19010 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19011 Use mapc when appropriate.
19012
19013 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
19014
19015 FIXME: Make separate entries for each person.
19016
19017 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
19018 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
19019 <shields@msrl.com>:
19020
19021 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19022 may need for spam sorting and scoring.
19023 (spam-user-format-function-S): Add user format function suitable for
19024 general use.
19025 (spam-article-sort-by-spam-status): Add sorting function for summary
19026 sorting.
19027 (spam-extra-header-to-number): Add function to get a score from a
19028 header.
19029 (spam-summary-score): Add function to get a numeric score from the
19030 headers.
19031 (spam-generic-score): Fix function doc, was in wrong place.
19032 (spam-initialize): Take symbols when it's run, and install the
19033 extra headers that spam-necessary-extra-headers thinks we need.
19034
19035 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
19036
19037 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
19038 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19039
19040 2004-04-17 Jesper Harder <harder@ifa.au.dk>
19041
19042 * gnus-sum.el (gnus-set-global-variables)
19043 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19044 (gnus-article-get-xrefs, gnus-summary-best-group)
19045 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19046 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
19047 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19048 Use with-current-buffer.
19049
19050 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
19051
19052 * spam.el (spam-summary-prepare-exit): Simplify logic.
19053 (spam-fetch-article-header): Read the article header if it's not
19054 available.
19055 (spam-list-articles): Simplify logic.
19056 (spam-filelist-register-routine): Fix bug with unregister-list.
19057
19058 * gnus-registry.el: Fix comments at beginning.
19059
19060 2004-04-16 Jesper Harder <harder@ifa.au.dk>
19061
19062 * message.el (message-cater-to-broken-inn): Remove.
19063 (message-shorten-references): Make sure the total folded length of
19064 References is shorter than 998 characters to cater to a bug in INN
19065 2.3. Also, don't pretend that references aren't folded -- this
19066 hasn't worked for a while.
19067
19068 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19069
19070 * gnus-agent.el (gnus-agentize):
19071 gnus-agent-send-mail-real-function no longer set to current value
19072 of message-send-mail-function but rather a lambda that calls
19073 message-send-mail-function. The change makes the agent real-time
19074 responsive to user changes to message-send-mail-function.
19075
19076 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19077
19078 * legacy-gnus-agent.el
19079 (gnus-agent-convert-to-compressed-agentview): Fix typos with
19080 help from Florian Weimer <fw@deneb.enyo.de>
19081
19082 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
19083
19084 * nnmail.el (nnmail-cache-insert): Revert last change.
19085
19086 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
19087
19088 * nnmail.el (nnmail-cache-insert): Always check whether
19089 nnmail-cache-ignore-groups matches a group name.
19090
19091 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
19092
19093 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
19094 (spam-find-spam, spam-log-processing-to-registry)
19095 (spam-log-registered-p, spam-log-unregistration-needed-p)
19096 (spam-log-undo-registration): Use gnus-message instead of
19097 gnus-error, none of these errors are fatal.
19098
19099 * gnus-registry.el (gnus-registry-clean-empty-function)
19100 (gnus-registry-clean-empty): Remove only empty entries without
19101 extra data.
19102
19103 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
19104
19105 * spam-stat.el (spam-stat-buffer-change-to-spam)
19106 (spam-stat-buffer-change-to-non-spam): Change (error) to
19107 (gnus-message 8) invocation.
19108
19109 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19110
19111 * nntp.el (nntp-via-netcat-command): New variable.
19112 (nntp-via-netcat-switches): New variable.
19113 (nntp-open-via-rlogin-and-netcat): New function.
19114 (nntp-open-connection-function): Doc fix.
19115 (nntp-telnet-command): Doc fix.
19116 (nntp-end-of-line): Doc fix.
19117 (nntp-via-rlogin-command): Doc fix.
19118 (nntp-via-user-name): Doc fix.
19119 (nntp-via-address): Doc fix.
19120
19121 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
19122
19123 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
19124 error in Emacs 21.1.
19125
19126 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
19127
19128 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
19129
19130 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
19131
19132 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
19133 (gnus-agent-with-refreshed-group): New macro.
19134 (gnus-agent-rename-group): New function.
19135 (gnus-agent-delete-group): New function.
19136 (gnus-agent-save-group-info): Use gnus-command-method when
19137 `method' parameter is nil. Don't write nil entries into the
19138 active file.
19139 (gnus-agent-get-group-info): New function.
19140 (gnus-agent-fetch-articles):
19141 Use gnus-agent-update-files-total-fetched-for to increment disk space
19142 used.
19143 (gnus-agent-fetch-headers, gnus-agent-save-alist):
19144 Use gnus-agent-update-view-total-fetched-for to increment disk space
19145 used.
19146 (gnus-agent-get-local): Add optional parameters to avoid calling
19147 gnus-group-real-name and gnus-find-method-for-group.
19148 (gnus-agent-set-local): Delete stored entry if either min, or max,
19149 are nil.
19150 (gnus-agent-fetch-session): Reworded error/quit messages.
19151 On quit, use gnus-agent-regenerate-group to record existence of any
19152 articles fetched to disk before the quit occurred.
19153 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
19154 gnus-agent-update-view-total-fetched-for, and
19155 gnus-agent-update-files-total-fetched-for to decrement disk space
19156 used.
19157 (gnus-agent-retrieve-headers):
19158 Use gnus-agent-update-view-total-fetched-for to increment disk space
19159 used.
19160 (gnus-agent-regenerate-group): Replace gnus-group-update-group
19161 with gnus-agent-update-files-total-fetched-for to decrement disk
19162 space and fresh group buffer.
19163 (gnus-agent-inhibit-update-total-fetched-for): New variable.
19164 (gnus-agent-need-update-total-fetched-for): New variable.
19165 (gnus-agent-update-files-total-fetched-for): New function.
19166 (gnus-agent-update-view-total-fetched-for): New function.
19167 (gnus-agent-total-fetched-for): New function.
19168
19169 * gnus-cache.el (gnus-cache-save-buffers):
19170 Use gnus-cache-update-overview-total-fetched-for to change disk space
19171 used by this group.
19172 (gnus-cache-possibly-enter-article):
19173 Use gnus-cache-update-file-total-fetched-for to increment disk space
19174 used by this group.
19175 (gnus-cache-possibly-remove-article):
19176 Use gnus-cache-update-file-total-fetched-for to decrement disk space
19177 used by this group.
19178 (gnus-cache-generate-nov-databases): Purge total fetched cache.
19179 (gnus-cache-rename-group): New function.
19180 (gnus-cache-delete-group): New function.
19181 (gnus-cache-inhibit-update-total-fetched-for): New variable.
19182 (gnus-cache-need-update-total-fetched-for): New variable.
19183 (gnus-cache-with-refreshed-group): New macro.
19184 (gnus-cache-update-file-total-fetched-for): New function.
19185 (gnus-cache-update-overview-total-fetched-for): New function.
19186 (gnus-cache-rename-group-total-fetched-for): New function.
19187 (gnus-cache-delete-group-total-fetched-for): New function.
19188 (gnus-cache-total-fetched-for): New function.
19189
19190 * gnus-group.el: Require gnus-sum and autoload functions to
19191 resolve warnings when gnus-group.el compiled alone.
19192 (gnus-group-line-format): Documented new %F.
19193 (size of Fetched data) group line format; identifies disk space
19194 used by agent and cache.
19195 (gnus-group-line-format-alist): Defined new F format.
19196 (gnus-total-fetched-for): New function.
19197 (gnus-group-delete-group): No longer update
19198 gnus-cache-active-altered as gnus-request-delete-group now keeps
19199 the cache in sync.
19200 (gnus-group-list-active): Let the agent store a server's active
19201 list if currently plugged.
19202
19203 * gnus-int.el (gnus-request-delete-group):
19204 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
19205 local disk in sync with the server.
19206 (gnus-request-rename-group):
19207 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
19208 local disk in sync with the server.
19209
19210 * gnus-start.el (gnus-get-unread-articles):
19211 Cosmetic simplification to logic.
19212
19213 * gnus-util.el (gnus-rename-file): New function.
19214
19215 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
19216
19217 * mm-util.el (mm-image-load-path): Handle nil in load-path.
19218
19219 2004-04-07 Jesper Harder <harder@ifa.au.dk>
19220
19221 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
19222 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
19223
19224 2004-04-06 Jesper Harder <harder@ifa.au.dk>
19225
19226 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
19227 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
19228
19229 2004-04-03 Jesper Harder <harder@ifa.au.dk>
19230
19231 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
19232
19233 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
19234
19235 * spam.el (spam-set-difference): Add function to replace
19236 gnus-set-difference in spam.el.
19237 (spam-summary-prepare-exit): Use spam-set-difference.
19238
19239 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
19240
19241 * gnus-registry.el (gnus-registry-cache-file): Update to use
19242 gnus-dribble-directory OR gnus-home-directory OR ~.
19243 (gnus-registry-split-fancy-with-parent): Fix doc.
19244
19245 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
19246
19247 * message.el (message-exchange-point-and-mark):
19248 Use message-mark-active-p. Suggested by Jesper Harder
19249 <harder@ifa.au.dk>.
19250
19251 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
19252
19253 * message.el (message-exchange-point-and-mark): Don't activate
19254 region if it was inactive. Suggested by Hiroshi Fujishima
19255 <pooh@nature.tsukuba.ac.jp>.
19256
19257 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
19258
19259 * gnus-art.el (article-display-face): Display Faces in the same
19260 order as X-Faces.
19261
19262 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
19263
19264 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
19265
19266 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
19267
19268 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
19269 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
19270 (gnus-article-mime-hierarchy): Remove.
19271 (gnus-article-mime-hierarchy-next): Remove.
19272 (gnus-article-mode): Revert 2004-03-19 change.
19273 (gnus-article-setup-buffer): Revert 2004-03-19 change.
19274 (gnus-insert-mime-button): Revert 2004-03-19 change.
19275 (gnus-mime-accumulate-hierarchy): Remove.
19276 (gnus-mime-enter-multipart): Remove.
19277 (gnus-mime-leave-multipart): Remove.
19278 (gnus-mime-display-part): Revert 2004-03-19 change.
19279 (gnus-mime-display-alternative): Revert 2004-03-19 change.
19280
19281 * mml.el (mml-preview): Revert 2004-03-19 change.
19282
19283 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
19284
19285 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
19286
19287 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
19288
19289 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
19290 t while entering a file name using the mm-with-multibyte macro.
19291 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19292
19293 * mm-util.el (mm-with-multibyte): New macro.
19294
19295 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
19296
19297 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
19298 New user option.
19299 (gnus-mime-multipart-functions): Doc and customization fix.
19300 (gnus-article-mime-hierarchy): New variable.
19301 (gnus-article-mime-hierarchy-next): New variable.
19302 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
19303 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
19304 gnus-article-mime-hierarchy-next to nil.
19305 (gnus-insert-mime-button): Show hierarchy numbers.
19306 (gnus-mime-accumulate-hierarchy): New function.
19307 (gnus-mime-enter-multipart): New function.
19308 (gnus-mime-leave-multipart): New function.
19309 (gnus-mime-display-part): Recompute hierarchical MIME structure.
19310 (gnus-mime-display-alternative): Show hierarchy numbers.
19311
19312 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
19313 gnus-article-mime-hierarchy-next to nil.
19314
19315 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
19316
19317 * dns.el: Don't require gnus-xmas.
19318
19319 2004-03-17 Jesper Harder <harder@ifa.au.dk>
19320
19321 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19322 inline PGP.
19323 (mml-menu): Disable mml-quote-region if mark is inactive.
19324
19325 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
19326
19327 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19328 when the group's active is not available.
19329
19330 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
19331
19332 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19333 error.
19334
19335 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
19336
19337 * imap.el (imap-store-password): New variable.
19338 (imap-interactive-login): Use it.
19339 Suggested by Mark Plaksin <happy@mcplaksin.org>.
19340
19341 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
19342
19343 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19344 window-start and hscroll to summary window.
19345
19346 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
19347
19348 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19349 conversion message to newsrc-dribble when an actual conversion is
19350 performed.
19351
19352 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
19353
19354 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
19355
19356 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
19357
19358 * mm-decode.el (mm-complicated-handles): New function reviving
19359 former definition of mm-multiple-handles.
19360
19361 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19362 (gnus-mime-delete-part): Use it.
19363
19364 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
19365
19366 * gnus-agent.el (gnus-agent-read-local):
19367 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
19368 avoid the implicit assumption that they will always be equal.
19369 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19370 coding-system-for-write, as the with-temp-file macro first prints
19371 to a buffer then saves the buffer.
19372
19373 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
19374
19375 * gnus-art.el (gnus-article-edit-part): New function.
19376 (gnus-mime-save-part-and-strip): Use it; do query instead of
19377 signaling an error; don't use mm-multiple-handles.
19378 (gnus-mime-delete-part): Ditto.
19379
19380 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
19381
19382 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
19383 old file versions.
19384 (gnus-group-prepare-hook): Remove function that converted list
19385 form of gnus-agent-expire-days to group properties.
19386
19387 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19388 (gnus-request-accept-article): Re-indented.
19389
19390 * gnus-start.el (gnus-convert-old-newsrc): Registered new
19391 converters to handle old agent file formats. Add logic for a
19392 "backup before upgrading warning".
19393 (gnus-convert-mark-converter-prompt): Developers can mark
19394 functions as needing (default), or not needing,
19395 gnus-convert-old-newsrc's "backup before upgrading warning".
19396 (gnus-convert-converter-needs-prompt): Tests whether the user
19397 should be protected from potentially irreversable changes by the
19398 function.
19399
19400 * legacy-gnus-agent.el: New. Provides converters that are only
19401 loaded when gnus-convert-old-newsrc needs to call them.
19402
19403 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
19404
19405 * mail-source.el (mail-source-touch-pop): Doc fix.
19406
19407 * message.el (message-smtpmail-send-it): Doc fix.
19408
19409 2004-03-05 Jesper Harder <harder@ifa.au.dk>
19410
19411 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
19412
19413 * nnmail.el (nnmail-split-fancy): do.
19414
19415 * gnus-kill.el (gnus-kill, gnus-execute): do.
19416
19417 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
19418
19419 * gnus-sum.el (gnus-widget-reversible-match)
19420 (gnus-widget-reversible-to-internal)
19421 (gnus-widget-reversible-to-external): New functions.
19422 (gnus-widget-reversible): New widget.
19423 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
19424
19425 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
19426
19427 * gnus-sum.el (gnus-thread-sort-functions)
19428 (gnus-article-sort-functions): Document `(not F)' items.
19429
19430 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
19431
19432 * spam.el (spam-use-gmane-xref): Add new backend.
19433 (spam-gmane-xref-spam-group): Add variable to control the name of the
19434 Gmane spam group.
19435 (spam-blackhole-servers, spam-blackhole-good-server-regex)
19436 (spam-regex-headers-spam, spam-regex-headers-ham)
19437 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
19438 (spam-list-of-checks): Add spam-use-gmane-xref to list of
19439 backends and checks.
19440 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
19441
19442 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
19443 an autodetect method.
19444
19445 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19446
19447 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19448 articles are being added to a group.
19449 (gnus-request-replace-article): Inform the agent that articles
19450 need to be uncached as the cached contents are no longer valid.
19451
19452 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19453
19454 * binhex.el: Don't autoload executable-find.
19455
19456 * canlock.el: Don't autoload mail-fetch-field.
19457
19458 * gnus-ems.el: Don't autoload appt-select-lowest-window.
19459
19460 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
19461 rmail-dont-reply-to and rmail-output.
19462
19463 * gnus-score.el: Don't autoload ffap-string-at-point.
19464
19465 * gnus-setup.el: Don't autoload sc-cite-original.
19466
19467 * imap.el: Don't autoload base64-decode-string,
19468 base64-encode-string and md5.
19469
19470 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
19471 and rmail-msg-restore-non-pruned-header.
19472
19473 * mm-decode.el: Don't autoload executable-find.
19474
19475 * mm-url.el: Don't autoload executable-find.
19476
19477 * mm-view.el: Don't autoload diff-mode.
19478
19479 * nndb.el: Don't autoload news-reply-mode, news-setup,
19480 cancel-timer and telnet.
19481
19482 * password.el: Don't autoload run-at-time for Emacs.
19483
19484 * sha1-el.el: Don't autoload executable-find.
19485
19486 * sieve-mode.el: Don't autoload c-mode.
19487
19488 * uudecode.el: Don't autoload executable-find.
19489
19490 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19491
19492 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
19493 (gnus-agent-possibly-alter-active): Avoid null in numeric
19494 comparison.
19495 (gnus-agent-set-local): Refuse to save null in local object table.
19496 (gnus-agent-regenerate-group): The REREAD parameter can now be a
19497 list of articles that will be marked as unread.
19498
19499 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19500
19501 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
19502
19503 2004-03-04 Jesper Harder <harder@ifa.au.dk>
19504
19505 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19506 language tags.
19507
19508 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
19509
19510 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19511 Don't bind "obarray".
19512
19513 * gnus-sum.el (gnus-thread-sort-functions):
19514 Add `gnus-thread-sort-by-most-recent-number' and
19515 `gnus-thread-sort-by-most-recent-date'.
19516 Reported by Kai Grossjohann <kai@emptydomain.de>.
19517
19518 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
19519
19520 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
19521
19522 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
19523
19524 * gnus-cus.el (gnus-agent-customize-category):
19525 Remove ignore-errors macro reference that required cl to be loaded at
19526 run-time.
19527
19528 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19529 single-interval range of the form (min . max). Previously the
19530 range had to look like ((min . max)). Likewise, return
19531 (min . max) rather than ((min . max)).
19532 (gnus-range-map): Use gnus-range-normalize to accept
19533 single-interval range.
19534
19535 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19536 the cache, but not the agent, now appear with their usual face.
19537
19538 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
19539
19540 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19541 w3m-safe-url-regexp variable buffer-local.
19542
19543 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19544
19545 2004-02-27 Simon Josefsson <jas@extundo.com>
19546
19547 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19548 gnus-group-real-prefix.
19549 (gnus-summary-move-article): Use it, instead of
19550 gnus-group-real-prefix.
19551
19552 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
19553
19554 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19555 w3m-safe-url-regexp variable buffer-local and set it as the value
19556 of mm-w3m-safe-url-regexp.
19557
19558 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19559
19560 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19561 parsing gnus-posting-styles when the message is not for replying.
19562
19563 * nnrss.el (nnrss-opml-export):
19564 Use mm-set-buffer-file-coding-system instead of
19565 set-buffer-file-coding-system.
19566
19567 2004-02-27 Jesper Harder <harder@ifa.au.dk>
19568
19569 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19570 of checkdoc.el).
19571 * nnrss.el: do.
19572 * gnus-mlspl.el: do.
19573 * gnus-ml.el: do.
19574 * gnus-srvr.el: do.
19575
19576 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19577
19578 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
19579
19580 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19581 Corrections to custom-manual links.
19582
19583 * gnus-art.el (gnus-article): Ditto.
19584
19585 * mm-decode.el (mime-display, mime-security): Ditto.
19586
19587 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19588
19589 * flow-fill.el: Typo.
19590
19591 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
19592
19593 * spam-wash.el: New file.
19594
19595 2004-02-26 Mark A. Hershberger <mah@everybody.org>
19596
19597 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19598
19599 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
19600
19601 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19602 to be run with new-articles as LIST1, not LIST2.
19603 (spam-registration-functions): Add spam-use-ham-copy as a nil
19604 registration backend.
19605
19606 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19607
19608 * spam-stat.el (spam-stat-washing-hook): New option.
19609 (spam-stat-buffer-words): Use it.
19610 (spam-stat-process-directory, spam-stat-test-directory):
19611 Use insert-file-contents-literally.
19612 (spam-stat-coding-system): New variable.
19613 (spam-stat-load, spam-stat-save): Use it.
19614
19615 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
19616
19617 * spam-report.el (spam-report-plug-agent):
19618 Quote spam-report-url-to-file and spam-report-url-ping-plain.
19619
19620 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
19621
19622 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19623 Allow / in mailto URLs.
19624
19625 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19626
19627 * spam-report.el (spam-report-process-queue): Fix interactive use.
19628 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19629 (spam-report-unplug-agent): Doc fixes.
19630 (spam-report-url-ping-mm-url, spam-report-url-to-file)
19631 (spam-report-agentize, spam-report-deagentize):
19632 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
19633
19634 * message.el (message-setup-fill-variables): Add mml tags to
19635 paragraph-start and paragraph-separate. Suggested by Andrew Korty
19636 <ajk@iu.edu>.
19637 (message-mode): Don't modify paragraph-separate there.
19638
19639 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
19640
19641 * compface.el (uncompface-use-external): Default to undecided.
19642 (uncompface-use-external-threshold): New variable.
19643 (uncompface-float-time): New macro.
19644 (uncompface): Determine whether to use the external decoder if
19645 uncompface-use-external is undecided.
19646
19647 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19648
19649 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19650 after images.
19651
19652 * gnus-art.el (gnus-mime-display-single): Remove dead code.
19653
19654 2004-02-14 Jesper Harder <harder@ifa.au.dk>
19655
19656 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
19657
19658 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
19659
19660 * gnus-sum.el (gnus-summary-limit-to-age)
19661 (gnus-summary-limit-children): do.
19662
19663 * gnus-int.el (gnus-request-scan): do.
19664
19665 * gnus-group.el (gnus-group-suspend): do.
19666
19667 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
19668
19669 * gnus-cite.el (gnus-cite-parse-attributions): do.
19670
19671 * gnus-agent.el (gnus-summary-set-agent-mark)
19672 (gnus-agent-regenerate-group): do.
19673
19674 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
19675
19676 * binhex.el (binhex-decode-region-internal): do.
19677
19678 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19679
19680 * gnus-fun.el (gnus-face-properties-alist): New user option.
19681 (gnus-display-x-face-in-from): Use it.
19682
19683 * gnus-art.el (article-display-face): Ditto.
19684
19685 * compface.el (uncompface-use-external): Default to nil.
19686
19687 2004-02-12 Jesper Harder <harder@ifa.au.dk>
19688
19689 * nntp.el (nntp-erase-buffer): New function.
19690 (nntp-retrieve-data, nntp-send-command)
19691 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19692 (nntp-possibly-change-group): Use it.
19693
19694 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19695 Use with-current-buffer.
19696
19697 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
19698
19699 * compface.el: Merge the ELisp-based uncompface program.
19700 (compface): New customization group.
19701 (uncompface-use-external): New user option.
19702 (uncompface): Call uncompface-internal if uncompface-use-external
19703 is nil.
19704 (uncompface-internal): New function. Note that there are also
19705 some other functions and variables added for this function.
19706
19707 2004-02-10 Jesper Harder <harder@ifa.au.dk>
19708
19709 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19710 if necessary.
19711
19712 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
19713
19714 * spam-report.el (spam-report-unplug-agent)
19715 (spam-report-plug-agent, spam-report-deagentize)
19716 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19717 Add support for the Agent in spam-report: when unplugged, report to a
19718 file; when plugged, submit all the requests.
19719
19720 * spam.el (spam-register-routine): Fix message about
19721 registration.
19722
19723 2004-02-09 Jesper Harder <harder@ifa.au.dk>
19724
19725 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19726 dependencies.
19727 (rfc2047-encode): Use it.
19728
19729 * gnus-art.el (gnus-button-marker-list): Move before first
19730 reference.
19731
19732 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19733 (imap-parse-body): Fix format string mismatch.
19734
19735 * gnus-score.el (gnus-summary-increase-score): do.
19736
19737 * nnrss.el (nnrss-close): New function.
19738
19739 2004-02-08 Jesper Harder <harder@ifa.au.dk>
19740
19741 * nnrss.el (nnrss-make-filename): New function.
19742 (nnrss-request-delete-group, nnrss-read-server-data)
19743 (nnrss-save-server-data, nnrss-read-group-data)
19744 (nnrss-save-group-data): Use it.
19745 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19746 (nnrss-read-server-data, nnrss-read-group-data): Use load.
19747 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19748
19749 2004-02-07 Jesper Harder <harder@ifa.au.dk>
19750
19751 * mml.el (mml-compute-boundary-1): Don't uncompress files.
19752
19753 2004-02-06 Jesper Harder <harder@ifa.au.dk>
19754
19755 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19756 files.
19757
19758 * message.el (message-generate-headers-first): Don't quote nil
19759 and t in docstrings.
19760
19761 * imap.el (imap-id): do.
19762
19763 * gnus-agent.el (gnus-agent-consider-all-articles)
19764 (gnus-agent-queue-mail): do.
19765
19766 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
19767
19768 * spam-report.el (spam-report-process-queue): New function.
19769 Process requests from `spam-report-requests-file'.
19770 (spam-report-process-queue): Doc fix.
19771
19772 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
19773
19774 * spam.el (spam-register-routine)
19775 (spam-log-processing-to-registry, spam-log-registered-p)
19776 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19777 Change "check" to "spam-check" for semi-clarity.
19778
19779 2004-02-05 Jesper Harder <harder@ifa.au.dk>
19780
19781 * pop3.el: Require nnheader.
19782
19783 * mml-smime.el: Require cl. Autoload message-fetch-field.
19784
19785 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19786
19787 * gnus-picon.el: Require cl.
19788
19789 * gnus-fun.el: Require gnus-ems and gnus-util.
19790
19791 * gnus.el (gnus-method-to-server): Move defsubst before first use.
19792
19793 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19794
19795 * gnus-art.el (gnus-article-edit-mode): Define before first
19796 reference.
19797
19798 2004-02-04 Jesper Harder <harder@ifa.au.dk>
19799
19800 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19801 (gnus-uu-post-encoded): Use point-at-bol.
19802
19803 * gnus-topic.el (gnus-group-active-topic-p): do.
19804
19805 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19806
19807 * gnus-group.el (gnus-group-kill-region): do.
19808
19809 * gnus-art.el (article-date-ut): do.
19810
19811 * message.el (message-fetch-field): Remove redundant
19812 case-fold-search binding.
19813 (message-narrow-to-field): Simplify.
19814
19815 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
19816
19817 * spam.el (spam-directory): Derive from `gnus-directory'.
19818
19819 * spam-report.el (spam-report-url-to-file)
19820 (spam-report-requests-file): New function and variable for offline
19821 reporting.
19822 (spam-report-url-ping-function): Add `spam-report-url-to-file'
19823 and user defined function.
19824 (spam-report-url-ping-mm-url): Remove doubled slash.
19825
19826 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
19827
19828 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19829
19830 2004-02-03 Jesper Harder <harder@ifa.au.dk>
19831
19832 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19833 Fix format string mismatch.
19834
19835 * sieve.el (sieve-deactivate-all): do.
19836
19837 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19838
19839 * nnlistserv.el (nnlistserv-kk-wash-article): do.
19840
19841 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19842
19843 * mm-bodies.el (mm-7bit-chars): Don't include \r.
19844
19845 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
19846
19847 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19848 the list of checks.
19849
19850 2004-01-31 Jesper Harder <harder@ifa.au.dk>
19851
19852 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19853 padding.
19854
19855 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
19856
19857 * mm-view.el (mm-fill-flowed): New variable.
19858 (mm-inline-text): Use it.
19859
19860 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
19861
19862 * spam.el (spam-spamassassin-register-ham-routine)
19863 (spam-spamassassin-register-spam-routine): Fix function names.
19864
19865 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
19866
19867 * gnus.el (gnus-tmp-grouplens): Remove.
19868 (gnus-summary-line-format): Remove grouplens.
19869
19870 * gnus-group.el (gnus-group-line-format): Ditto.
19871
19872 * gnus-spec.el (gnus-format-specs): Ditto.
19873 (gnus-update-format-specifications): Flush the group format spec
19874 cache if there's the grouplens stuff.
19875 (gnus-parse-simple-format): Replace %l with the empty string.
19876
19877 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
19878
19879 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19880 omission.
19881
19882 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
19883
19884 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19885 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19886
19887 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19888
19889 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19890 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19891 New macros and functions.
19892 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19893 Handle > NLINK_MAX messages.
19894 * nnmaildir.el (nnmaildir-request-set-mark):
19895 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19896
19897 2004-01-25 Alex Schroeder <alex@gnu.org>
19898
19899 * spam-stat.el (spam-stat-process-directory-age): New option.
19900 (spam-stat-process-directory): Use it.
19901
19902 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
19903
19904 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19905 (spam-stat-save): Accept prefix argument.
19906
19907 2004-01-23 Paul Jarc <prj@po.cwru.edu>
19908
19909 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19910 links" error.
19911
19912 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19913
19914 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19915 compatibility with old .newsrc.eld files.
19916
19917 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19918
19919 * gnus-start.el (gnus-1): do.
19920
19921 * gnus-group.el (gnus-group-line-format-alist): do.
19922
19923 * gnus.el (gnus-use-grouplens, gnus-visual): do.
19924
19925 * gnus-gl.el: Remove.
19926
19927 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
19928
19929 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19930 marks consisting of a single range {for example, (3 . 5)} rather
19931 than a list of a single range { ((3 . 5)) }.
19932
19933 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19934
19935 * spam-stat.el (spam-stat-store-gnus-article-buffer):
19936 Use with-current-buffer.
19937 (spam-stat-store-current-buffer): Use insert-buffer-substring to
19938 avoid consing a string.
19939
19940 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19941 Remove obsolete entries for big5 and gb2312.
19942
19943 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
19944
19945 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19946 uncompressed list.
19947
19948 2004-01-22 Jesper Harder <harder@ifa.au.dk>
19949
19950 * spam-stat.el (spam-stat-strip-xref): New function.
19951 (spam-stat-process-directory): Use it.
19952
19953 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19954 here -- it's done in message-fetch-field.
19955
19956 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
19957
19958 * gnus-agent.el (gnus-agent-queue-mail)
19959 (gnus-agent-prompt-send-queue): New variables.
19960 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19961 * gnus-draft.el (gnus-group-send-queue): Pass the group name
19962 "nndraft:queue" along to gnus-draft-send.
19963 Use gnus-agent-prompt-send-queue.
19964 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19965 is "nndraft:queue". Suggested by Gaute Strokkenes
19966 <gs234@srcf.ucam.org>
19967
19968 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19969 (agent-enable-undownloaded-faces): Add.
19970 (gnus-agent-cat-groups): Use eval-and-compile, not
19971 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19972 method of gnus-agent-cat-groups even when the buffer has been
19973 evaled.
19974 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19975 delete gnus-agent-save-active-1.
19976 (gnus-agent-save-groups): Delete. Identical to
19977 gnus-agent-save-active.
19978 (gnus-agent-write-active): No longer adjust agent's copy of active
19979 file as agent's adjustments are now stored in their own
19980 file. Remove optional parameter.
19981 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19982 servers. Add use of min/max range limits from server's local
19983 file.
19984 (gnus-agent-save-alist): Remove unused optional argument.
19985 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19986 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19987 (gnus-agent-set-local): A per-server file that keeps min/max range
19988 limits for articles known to the agent. Provides a fast mechanism
19989 for altering many active ranges.
19990 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19991 active file (local makes it unnecessary).
19992 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19993
19994 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19995 (agent-enable-undownloaded-faces): Add.
19996
19997 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19998 disable it when sending to "nndraft:queue".
19999 (gnus-group-send-queue): Add safety check to avoid sending queue
20000 when unplugged.
20001
20002 * gnus-group.el (gnus-group-catchup): Use new
20003 gnus-sequence-of-unread-articles, not
20004 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20005 numbers of articles. Use gnus-range-map to avoid having to
20006 uncompress the unread list.
20007 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
20008 Fix invalid ange-ftp reference.
20009
20010 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20011 (gnus-sorted-range-intersection): Intersection of two ranges
20012 without requiring that they first be uncompressed.
20013
20014 * gnus-start.el (gnus-activate-group): Unless blocked by the
20015 caller, possibly expand the active range to include both cached
20016 and agentized articles.
20017 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20018 multiple version-dependent converters.
20019 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
20020 gnus-agent-save-active.
20021 (gnus-save-newsrc-file): Save dirty agent range limits.
20022
20023 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
20024 gnus-agent-possibly-alter-active.
20025 (gnus-adjust-marked-articles): Faster handling of simple lists
20026
20027 2004-01-21 Jesper Harder <harder@ifa.au.dk>
20028
20029 * spam-stat.el (spam-stat-test-directory): New optional argument
20030 displays a list of files detected. Suggested by Andrew Cohen
20031 <cohen@andy.bu.edu>.
20032 (spam-stat-buffer-words-with-scores): Don't narrow and change
20033 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20034
20035 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
20036
20037 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20038 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20039 (spam-spamassassin-arguments)
20040 (spam-spamassassin-spam-flag-header)
20041 (spam-spamassassin-positive-spam-flag-header)
20042 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20043 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20044 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20045 (spam-list-of-processors, spam-list-of-checks)
20046 (spam-list-of-statistical-checks, spam-registration-functions)
20047 (spam-check-spamassassin-headers, spam-check-spamassassin)
20048 (spam-spamassassin-score)
20049 (spam-spamassassin-register-with-sa-learn)
20050 (spam-spamassassin-register-spam-routine)
20051 (spam-spamassassin-register-ham-routine)
20052 (spam-assassin-register-spam-routine)
20053 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20054 (spam-bogofilter-score): Fix to show article before scoring.
20055
20056 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20057
20058 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20059 default scoring function.
20060 (spam-generic-score): Call spam-spamassassin-score if
20061 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20062 spam-bogofilter-score otherwise.
20063
20064 * gnus.el (spam-process, spam-autodetect-methods):
20065 Add spamassassin and spamassassin-headers.
20066
20067 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20068
20069 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20070 Suppress unnecessary messages.
20071
20072 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20073
20074 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20075 make-hash-table.
20076
20077 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
20078
20079 * canlock.el (base64-encode-string): Don't autoload it.
20080
20081 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
20082
20083 * run-at-time.el: Remove useless (require 'itimer),
20084 eval-and-compile and (featurep 'xemacs).
20085
20086 2004-01-16 Jesper Harder <harder@ifa.au.dk>
20087
20088 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
20089 GROUP is a virtual group.
20090
20091 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
20092
20093 * gnus.el: Autoload `message-y-or-n-p'.
20094
20095 2004-01-15 Jesper Harder <harder@ifa.au.dk>
20096
20097 * pgg-parse.el: Remove unnecessary (require 'custom).
20098
20099 * pgg-def.el: do.
20100
20101 * nnmail.el: do.
20102
20103 * gnus-undo.el: do.
20104
20105 * gnus-picon.el: do.
20106
20107 * gnus-util.el: do.
20108
20109 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
20110
20111 * gnus-sum.el (gnus-pick-line-number): Add autoload.
20112
20113 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
20114
20115 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
20116 handle, as well as a list.
20117
20118 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
20119 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
20120 (mm-w3m-cid-retrieve): Simplify.
20121
20122 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
20123
20124 * message.el (message-kill-to-signature): Allow prefix arg to
20125 specify number of lines to keep before signature.
20126
20127 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
20128
20129 * message.el (message-kill-to-signature): Change docstring.
20130
20131 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
20132
20133 * canlock.el: Always require sha1-el.
20134 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
20135
20136 * message.el: Autoload sha1 only when compiling.
20137
20138 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
20139
20140 * message.el (message-canlock-generate): Require sha1-el.
20141
20142 2004-01-13 Jesper Harder <harder@ifa.au.dk>
20143
20144 * message.el (message-expand-name): Silence the byte compiler.
20145
20146 2004-01-13 Simon Josefsson <jas@extundo.com>
20147
20148 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
20149 Invoke gnus-score-mode.
20150 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20151
20152 * gnus-range.el (gnus-compress-sequence): Doc fix.
20153 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
20154
20155 2004-01-12 Jesper Harder <harder@ifa.au.dk>
20156
20157 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
20158
20159 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
20160
20161 * spam.el (spam-get-article-as-string): Update to use
20162 gnus-request-article-this-buffer, much simpler.
20163 (spam-get-article-as-buffer): Remove.
20164
20165 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
20166
20167 * message.el (message-expand-name): Use EUDC if the user uses that.
20168
20169 2004-01-12 Jesper Harder <harder@ifa.au.dk>
20170
20171 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
20172 character for the encoding to avoid consing a string.
20173
20174 * rfc2047.el (rfc2047-decode-string): Don't cons a string
20175 unnecessarily.
20176
20177 * mm-util.el (mm-replace-chars-in-string): Remove.
20178
20179 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
20180 of mm-replace-chars-in-string.
20181
20182 2004-01-11 Jesper Harder <harder@ifa.au.dk>
20183
20184 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
20185
20186 * mm-util.el (mm-subst-char-in-string): Support inplace.
20187
20188 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
20189 a new string in every iteration. Use shy groups.
20190
20191 2004-01-10 Jesper Harder <harder@ifa.au.dk>
20192
20193 * gnus-srvr.el (gnus-browse-unsubscribe-group):
20194 * gnus-soup.el (gnus-soup-group-brew):
20195 * gnus-msg.el (gnus-put-message):
20196 * gnus-move.el (gnus-group-move-group-to-server):
20197 * gnus-kill.el (gnus-batch-score):
20198 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
20199 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
20200 (gnus-group-update-group, gnus-group-read-group)
20201 (gnus-group-make-group, gnus-group-make-help-group)
20202 (gnus-group-make-archive-group, gnus-group-make-directory-group)
20203 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
20204 (gnus-group-sort-by-unread, gnus-group-catchup)
20205 (gnus-group-unsubscribe-group, gnus-group-kill-group)
20206 (gnus-group-yank-group, gnus-group-set-info)
20207 (gnus-group-list-groups):
20208 * gnus.el (gnus-generate-new-group-name):
20209 * gnus-delay.el (gnus-delay-send-queue):
20210 * nnvirtual.el (nnvirtual-catchup-group):
20211 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
20212 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
20213 (gnus-group-prepare-topics, gnus-topic-check-topology):
20214 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
20215 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
20216 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
20217 (gnus-group-make-articles-read):
20218 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
20219 (gnus-group-change-level, gnus-kill-newsgroup)
20220 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
20221 (gnus-get-unread-articles, gnus-make-articles-unread)
20222 (gnus-make-ascending-articles-unread): Use accessor
20223 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
20224 to get group information for improved readability.
20225
20226 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20227
20228 * gnus-art.el (article-decode-mime-words, article-babel)
20229 (gnus-article-highlight-signature, gnus-article-add-buttons)
20230 (gnus-signature-toggle): Use gnus-with-article-buffer.
20231
20232 * gnus-art.el (gnus-article-highlight-headers)
20233 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
20234
20235 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
20236 (gnus-article-set-globals, gnus-request-article-this-buffer)
20237 (gnus-button-message-id, gnus-article-maybe-hide-headers)
20238 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
20239 (gnus-mime-display-alternative): Use with-current-buffer.
20240
20241 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
20242
20243 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
20244 also under 80 char limit, and call gnus-error if needed.
20245 (spam-fetch-article-header): Fix - it was a
20246 buffer-local variable (gnus-newsgroup-data).
20247 (spam-find-spam): Use spam-generate-fake-headers, forget about
20248 spam-insert-fake-headers.
20249 (spam-insert-fake-headers): Remove.
20250
20251 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20252
20253 * deuglify.el (gnus-article-outlook-unwrap-lines)
20254 (gnus-outlook-rearrange-article)
20255 (gnus-outlook-repair-attribution-outlook)
20256 (gnus-outlook-repair-attribution-block)
20257 (gnus-outlook-repair-attribution-other): Remove redundant
20258 save-excursion.
20259
20260 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
20261
20262 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
20263 (spam-fetch-field-subject-fast)
20264 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
20265 (spam-fetch-article-header): Add functions to deal with Gnus
20266 internals for fast retrieval of article header data.
20267 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
20268
20269 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20270
20271 * pop3.el (pop3-md5): Remove.
20272 (pop3-apop): Replace pop3-md5 with md5.
20273
20274 * mm-bodies.el: base64 is always built-in.
20275
20276 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20277 Use with-current-buffer.
20278
20279 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
20280
20281 * canlock.el (canlock-insert-header): Remove excessive grouping in
20282 regexp.
20283
20284 * gnus-sum.el (gnus-summary-read-document): Ditto.
20285
20286 * gnus-uu.el (gnus-uu-part-number): Ditto.
20287
20288 * html2text.el (html2text-remove-tags): Ditto.
20289 (html2text-format-tags): Ditto.
20290 (html2text-format-single-elements): Ditto.
20291
20292 * mml.el (mml-parse-1): Ditto.
20293
20294 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20295
20296 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
20297
20298 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
20299
20300 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
20301
20302 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
20303
20304 2003-11-15 Simon Josefsson <jas@extundo.com>
20305
20306 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
20307 (pgg-gpg-lookup-key): Use regexp match instead of
20308 split-string (split-string is different between emacs 21.2 and
20309 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
20310
20311 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20312
20313 * gnus-art.el (gnus-mime-view-all-parts)
20314 (gnus-article-part-wrapper, gnus-article-view-part):
20315 Use with-current-buffer.
20316
20317 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20318
20319 * spam.el (spam-disable-spam-split-during-ham-respool)
20320 (spam-spamoracle-database, spam-cache-lookups)
20321 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20322 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20323 (spam-group-ham-marks, spam-group-spam-marks)
20324 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20325 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20326 also add spam-use-blackholes to the statistical checks.
20327 (spam-fetch-field-fast): Add interface to fetching fields, may
20328 become a macro.
20329 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20330 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20331 (spam-insert-fake-headers): Fake an article when needed.
20332 (spam-find-spam): Fake article when possible.
20333 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20334 (spam-check-bogofilter-headers): Use message-fetch-field instead
20335 of nnmail-fetch-field.
20336
20337 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20338
20339 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20340
20341 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20342
20343 * spam.el (spam-split): Do not require spam-use-CHECK to be
20344 enabled if that check is passed to spam-split explicitly; also
20345 fix so 'spam doesn't get converted to spam-split-group when
20346 spam-split-symbolic-return is t.
20347 (spam-find-spam): Find registrations of the article and use those
20348 instead of re-running spam-split to find the spam/ham
20349 classification of the article.
20350 (spam-log-processing-to-registry, spam-log-registered-p)
20351 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20352 Use gnus-error instead of gnus-message.
20353 (spam-log-registration-type): Add function to determine the
20354 classification of a message based on registry entries; will
20355 return nil if both 'spam and 'ham are found.
20356 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20357 a reasonably fast local cache without the loading errors.
20358 (spam-cache-lookups): Set to t by default.
20359 (spam-find-spam): Don't try to guess spam-cache-lookups.
20360 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20361 spam-caches entry.
20362 (spam-filelist-build-cache, spam-filelist-check-cache):
20363 Fix caching of whitelist/blacklist entries.
20364 (spam-check-whitelist, spam-check-blacklist):
20365 Invoke spam-from-listed-p with a type, not a cache variable.
20366 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20367
20368 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20369
20370 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20371
20372 * nnmail.el (nnmail-split-fancy): do.
20373
20374 * mml.el (mml-parse): do.
20375
20376 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20377 (gnus-score-adaptive): do.
20378
20379 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20380
20381 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20382 (gnus-mime-button-map): Don't set keymap parent.
20383 (gnus-button-ctan-directory-regexp): Use shy grouping.
20384 (gnus-prev-page-map): Don't set keymap parent.
20385 (gnus-prev-page-map): Remove duplicated one.
20386 (gnus-next-page-map): Don't set keymap parent.
20387 (gnus-mime-security-button-map): Ditto.
20388
20389 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20390 version number.
20391
20392 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
20393
20394 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20395
20396 * canlock.el (canlock-sha1-function): Remove.
20397 (canlock-sha1-function-for-verify): Remove.
20398 (canlock-openssl-program): Remove.
20399 (canlock-openssl-args): Remove.
20400 (canlock-ignore-errors): Remove.
20401 (canlock-sha1-with-openssl): Remove.
20402 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20403 (canlock-verify): Don't use canlock-ignore-errors.
20404
20405 * sha1-el.el (sha1-string-external): Make it can return a string
20406 in binary form.
20407 (sha1-region-external): Ditto.
20408 (sha1-string-internal): Ditto.
20409 (sha1-region-internal): Ditto.
20410 (sha1-region): Ditto.
20411 (sha1-string): Ditto.
20412 (sha1): Ditto.
20413
20414 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
20415
20416 * spam.el (spam-report-articles-gmane): New command.
20417
20418 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20419
20420 * gnus.el: Don't make unnecessary *Group* buffer when loading.
20421
20422 * run-at-time.el (run-at-time-saved): Remove.
20423 (run-at-time): Doc fix.
20424
20425 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20426
20427 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
20428 (gnus-summary-limit-map): Add it.
20429 (gnus-summary-make-menu-bar): do.
20430
20431 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
20432
20433 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
20434 Make attempt at some caching support (done for BBDB only now).
20435 (spam-find-spam): Set spam-cache-lookups if there are more than 2
20436 addresses to be checked.
20437 (spam-clear-cache-BBDB): Add function, to be invoked by
20438 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
20439 (spam-check-BBDB): Check and use the caches, if
20440 spam-cache-lookups is on, remove superfluous (provide).
20441
20442 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
20443
20444 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
20445
20446 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
20447
20448 * run-at-time.el (run-at-time-saved): Move to after the definition
20449 of `run-at-time'.
20450
20451 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20452
20453 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
20454 mm-w3m-local-map-property.
20455
20456 * mm-view.el (mm-w3m-mode-map): Remove.
20457 (mm-w3m-local-map-property): Remove.
20458 (mm-inline-text-html-render-with-w3m): Don't use
20459 mm-w3m-local-map-property.
20460
20461 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
20462
20463 * run-at-time.el: New file.
20464
20465 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20466 of gnus-set-text-properties.
20467
20468 * gnus-uu.el (gnus-uu-save-article): Ditto.
20469
20470 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
20471
20472 * gnus-cite.el (gnus-cite-parse): Ditto.
20473
20474 * gnus-art.el (gnus-button-push): Use set-text-properties instead
20475 of gnus-.
20476
20477 * gnus.el: Change calls to nnheader-run-at-time and
20478 password-run-at-time throughout to use run-at-time directly.
20479
20480 * password.el: Remove definition of run-at-time.
20481
20482 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
20483
20484 * mml.el (mml-minibuffer-read-disposition): Show attachment type
20485 in prompt.
20486
20487 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20488
20489 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20490 XEmacs version.
20491
20492 * dns.el (dns-make-network-process): Use `open-network-stream'
20493 instead of `gnus-xmas-open-network-stream'.
20494
20495 * .cvsignore: Add auto-autoloads.el, custom-load.el.
20496
20497 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20498
20499 * gnus-art.el (gnus-mime-display-alternative)
20500 (gnus-insert-mime-button, gnus-insert-mime-security-button)
20501 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20502 Don't use gnus-local-map-property.
20503
20504 * gnus-util.el (gnus-local-map-property): Remove.
20505
20506 * mm-view.el (mm-view-pkcs7-decrypt):
20507 Replace gnus-completing-read-maybe-default with completing-read.
20508
20509 * gnus-util.el (gnus-completing-read): do.
20510 (gnus-completing-read-maybe-default): Remove.
20511
20512 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20513
20514 * password.el: Only autoload `run-at-time' if not XEmacs.
20515 Only autoload the itimer functions if XEmacs.
20516
20517 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20518
20519 * gnus-art.el (gnus-read-string): Remove.
20520 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20521 read-string.
20522
20523 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
20524
20525 * netrc.el: Autoload password-read.
20526 (netrc): Add configuration group.
20527 (netrc-encoding-method, netrc-openssl-path):
20528 Add variables for encoding and decoding of files with symmetric
20529 ciphers.
20530 (netrc-encode): Add assistant function to encode a file with
20531 netrc-encoding-method.
20532 (netrc-parse): Add interactive parameter, added optional
20533 decoding if netrc-encoding-method is non-nil but otherwise
20534 behavior is standard.
20535 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20536 Do s/encode/encrypt/ everywhere.
20537
20538 * spam.el: Remove executable-find autoload.
20539
20540 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20541
20542 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20543
20544 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20545
20546 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20547
20548 * gnus-art.el (gnus-treat-ansi-sequences)
20549 (article-treat-ansi-sequences): New variable and function.
20550 Suggested by Dan Jacobson <jidanni@jidanni.org>.
20551
20552 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20553 Use it.
20554
20555 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20556
20557 * mm-util.el (mm-quote-arg): Remove.
20558
20559 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20560 shell-quote-argument.
20561
20562 * gnus-uu.el (gnus-uu-command): do.
20563
20564 * gnus-sum.el (gnus-summary-insert-pseudos): do.
20565
20566 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20567 with make-char.
20568
20569 * mm-util.el (mm-make-char): Remove.
20570
20571 * mml.el (mml-mode): Replace gnus-add-minor-mode with
20572 add-minor-mode.
20573
20574 * gnus-undo.el (gnus-undo-mode): do.
20575
20576 * gnus-topic.el (gnus-topic-mode): do.
20577
20578 * gnus-sum.el (gnus-dead-summary-mode): do.
20579
20580 * gnus-start.el (gnus-slave-mode): do.
20581
20582 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20583
20584 * gnus-ml.el (gnus-mailing-list-mode): do.
20585
20586 * gnus-gl.el (gnus-grouplens-mode): do.
20587
20588 * gnus-draft.el (gnus-draft-mode): do.
20589
20590 * gnus-dired.el (gnus-dired-mode): do.
20591
20592 * gnus-ems.el (gnus-add-minor-mode): Remove.
20593
20594 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20595 Replace gnus-char-width with char-width.
20596
20597 * gnus-ems.el (gnus-char-width): Remove.
20598
20599 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20600 Replace gnus-char-width with char-width.
20601
20602 * gnus-ems.el (gnus-char-width): Remove.
20603
20604 * spam-stat.el (with-syntax-table): Remove with-syntax-table
20605 definition.
20606 Remove Emacs 20 hash table compatibility code.
20607
20608 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20609 20 compatibility code.
20610
20611 * spam.el (spam-point-at-eol): Replace with point-at-eol.
20612
20613 * smime.el (smime-point-at-eol): Replace with point-at-eol.
20614
20615 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20616 Replace with point-at-{eol,bol}.
20617
20618 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
20619
20620 * imap.el (imap-point-at-eol): Replace with point-at-eol.
20621
20622 * flow-fill.el (fill-flowed-point-at-bol)
20623 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
20624
20625 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20626 Replace with point-at-{eol,bol} throughout all files.
20627
20628 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
20629
20630 * ntlm.el (ntlm-string-as-unibyte): New macro.
20631 (ntlm-build-auth-response): Use it.
20632
20633 Remove Emacs 20 stuff:
20634 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20635 of delq and copy-sequence.
20636 * gnus-art.el (popup-menu): Remove the compiler macro.
20637 * nnmail.el (nnmail-split-fancy): Don't support customizing with
20638 Emacs 20.
20639
20640 2004-01-05 Simon Josefsson <jas@extundo.com>
20641
20642 * ntlm.el: Fix namespace. Change smb-passwd-hash into
20643 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20644 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20645 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20646 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20647 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20648 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20649 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20650 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20651 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20652 ntlm-string-permute, string-lshift into ntlm-string-lshift,
20653 string-xor into ntlm-string-xor.
20654 Suggested by Jesper Harder <harder@myrealbox.com>.
20655
20656 * ntlm.el: Don't include poem.
20657
20658 * md4.el (print-int32, print-string-hexa): Remove.
20659 Suggested by Jesper Harder <harder@myrealbox.com>.
20660
20661 * sasl-ntlm.el, ntlm.el, md4.el: New files.
20662
20663 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
20664 probably breaks emacs with DL patch, but do we care? Is anyone
20665 still using the DL stuff?)
20666
20667 * sieve-manage.el: Use the password package.
20668 (sieve-manage-read-passwd): Remove.
20669 (sieve-manage-interactive-login): Use password. Re-add
20670 condition-case around loop.
20671
20672 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
20673 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20674 Use the password package.
20675
20676 2003-02-19 Simon Josefsson <jas@extundo.com>
20677
20678 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20679 token.
20680
20681 2002-08-07 Simon Josefsson <jas@extundo.com>
20682
20683 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20684 (sieve-manage-authenticators):
20685 (sieve-manage-authenticator-alist): Add some SASL mechs.
20686 (sieve-sasl-auth): New function.
20687 (sieve-manage-cram-md5-auth):
20688 (sieve-manage-plain-auth): Rewrite using SASL library.
20689 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20690 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20691 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20692 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20693
20694 2004-01-05 Simon Josefsson <jas@extundo.com>
20695
20696 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20697 New files.
20698
20699 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20700
20701 * gnus-group.el (gnus-no-groups-message): Update.
20702
20703 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20704
20705 2003-11-09 Simon Josefsson <jas@extundo.com>
20706
20707 * imap.el: Support for ID IMAP extension (RFC 2971).
20708 (imap-local-variables): Add imap-id.
20709 (imap-id): New variable.
20710 (imap-id): New function.
20711 (imap-parse-response): Parse untagged ID response.
20712 * nnimap.el (nnimap-id): New variable.
20713 (nnimap-open-connection): Use it.
20714
20715 2003-12-28 Simon Josefsson <jas@extundo.com>
20716
20717 * gnus-score.el (gnus-score-edit-all-score): New.
20718 * gnus-group.el (gnus-group-score-map): Bind it to W e.
20719
20720 2004-01-04 Simon Josefsson <jas@extundo.com>
20721
20722 * password.el: Add.
20723
20724 2004-01-04 Mario Lang <lang@zid.tugraz.at>
20725
20726 * dns.el (dns-query-types): Fix typo.
20727 (dns-query-types): New function.
20728 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
20729 PTR and SOA replies, see RFC 1035.
20730
20731 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20732
20733 * gnus.el (gnus-logo-color-style): Change colors to `no'.
20734
20735 * Move to Changelog.2.
20736
20737 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20738
20739 * gnus.el (gnus-version-number): Bump version.
20740
20741 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20742
20743 * gnus.el: No Gnus v0.1 is released.
20744
20745 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20746
20747 * gnus.el: No Gnus v0.0 is released.
20748
20749 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20750
20751 * gnus.el (gnus-version-number): Bump.
20752 (gnus-version): No.
20753
20754 See ChangeLog.2 for earlier changes.
20755
20756 Copyright (C) 2004-2011 Free Software Foundation, Inc.
20757
20758 This file is part of GNU Emacs.
20759
20760 GNU Emacs is free software: you can redistribute it and/or modify
20761 it under the terms of the GNU General Public License as published by
20762 the Free Software Foundation, either version 3 of the License, or
20763 (at your option) any later version.
20764
20765 GNU Emacs is distributed in the hope that it will be useful,
20766 but WITHOUT ANY WARRANTY; without even the implied warranty of
20767 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20768 GNU General Public License for more details.
20769
20770 You should have received a copy of the GNU General Public License
20771 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20772
20773 ;; Local Variables:
20774 ;; coding: utf-8
20775 ;; fill-column: 79
20776 ;; add-log-time-zone-rule: t
20777 ;; End: