1 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4 (gnus-agent-decoded-group-name): New function.
5 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
10 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11 Add binding for gnus-sticky-article.
12 (gnus-summary-exit): Don't kill sticky article buffers.
14 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
16 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
17 (gnus-kill-sticky-article-buffers): New commands.
19 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
21 * nntp.el (nntp-xref-number-is-evil): New server variable.
22 (nntp-find-group-and-number): If it is non-nil, don't trust article
23 numbers in the Xref header.
25 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
27 * gnus-agent.el (gnus-agent-read-group): New function.
28 (gnus-agent-flush-group, gnus-agent-expire-group)
29 (gnus-agent-regenerate-group): Use it.
30 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
31 nnmail-pathname-coding-system.
33 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
35 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
36 that are unread as unread, and also as selected so that information of
37 marks having been changed by a user may be updated when exiting group.
39 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
41 * gnus-art.el (gnus-mime-display-single): Pass part number that is
42 calculated ignoring signature parts to gnus-treat-article.
44 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
46 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
47 a point here in order to keep the window start.
48 (gnus-insert-mime-security-button): Make a button overlay without the
50 (gnus-mime-display-security): Goto the end of a button.
52 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
54 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
56 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
58 (gnus-group-completing-read): New function that offers decoded
59 non-ASCII group names for completion.
60 (gnus-fetch-group, gnus-group-read-ephemeral-group)
61 (gnus-group-jump-to-group, gnus-group-make-group-simple)
62 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
63 (gnus-group-fetch-control): Use it.
64 (gnus-fetch-group): Use group-name-at-point for the initial value
65 rather than the default value; use gnus-alive-p.
67 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
68 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
69 (gnus-summary-post-news): Use gnus-group-completing-read.
71 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
72 (gnus-read-move-group-name): Decode group name for completion.
74 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
76 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
77 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
78 Yamaoka slightly modified the code).
80 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
82 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
83 (nnmail-split-incoming): Bind it.
85 * nnml.el (nnml-group-name-charset): New function.
86 (nnml-decoded-group-name): Use it; don't decode group name if
87 nnmail-group-names-not-encoded-p is non-nil.
88 (nnml-encoded-group-name): New function.
89 (nnml-group-pathname): Inline nnml-decoded-group-name.
90 (nnml-request-expire-articles): Decode group name in message.
91 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
92 nnmail-pathname-coding-system.
93 (nnml-save-mail, nnml-active-number): Work with decoded group names and
94 not decoded ones according to nnmail-group-names-not-encoded-p.
95 (nnml-generate-active-info): Use nnml-encoded-group-name.
97 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
99 * gnus-sum.el (gnus-summary-move-article): Make
100 gnus-summary-respool-article work.
102 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
104 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
107 2007-07-20 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
109 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
110 that should be ignored when comparing distant RSS articles with local
112 (nnrss-make-hash-index): New function. Create a hash index according
113 to the ignored fields.
114 (nnrss-check-group): Use it.
116 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
118 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
120 * gnus-art.el (article-decode-group-name): Decode Xref header too.
122 * gnus-group.el (gnus-group-make-group): Encode group name here unless
123 the new optional argument ENCODED is non-nil.
124 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
125 coding system for encoding group name.
126 (gnus-group-make-rss-group): Pass un-encoded group name to
127 gnus-group-make-group.
128 (gnus-group-set-info): Tell gnus-group-make-group that group name is
131 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
132 Encode group name to which articles are moved or copied.
133 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
134 coding system for encoding Newsgroup, Followup-To and Xref headers.
136 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
137 marks; use nnheader-file-coding-system to write a file.
138 (nnagent-retrieve-headers): Bind file-name-coding-system to
139 nnmail-pathname-coding-system.
141 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
143 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
144 (nnml-request-article, nnml-request-create-group)
145 (nnml-request-rename-group, nnml-find-id)
146 (nnml-possibly-change-directory, nnml-possibly-create-directory)
147 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
148 (nnml-save-marks): Use nnml-group-pathname instead of
149 nnmail-group-pathname.
151 (nnml-request-create-group, nnml-request-expire-articles)
152 (nnml-request-move-article, nnml-request-delete-group)
153 (nnml-deletable-article-p, nnml-possibly-create-directory)
154 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
155 (nnml-open-marks): Bind file-name-coding-system to
156 nnmail-pathname-coding-system.
158 (nnml-request-article): Pass server argument to nnml-find-group-number.
159 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
160 server argument to nnml-possibly-create-directory.
161 (nnml-request-accept-article): Pass server argument to
162 nnml-active-number and nnml-save-mail.
163 (nnml-find-group-number): Pass server argument to nnml-find-id.
164 (nnml-request-update-info): Pass server argument to
165 nnml-marks-changed-p.
167 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
168 (nnml-save-mail, nnml-active-number): Add server argument.
170 (nnml-request-delete-group): Warn if group is missing.
171 (nnml-get-nov-buffer): Decode group name.
172 (nnml-generate-active-info): Encode group name.
173 (nnml-open-marks): Decode group name in messages.
175 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
177 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
178 if it is not specified.
179 (gnus-article-pipe-part, gnus-article-save-part)
180 (gnus-article-interactively-view-part, gnus-article-copy-part)
181 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
182 (gnus-article-inline-part, gnus-article-save-part-and-strip)
183 (gnus-article-replace-part, gnus-article-delete-part)
184 (gnus-article-view-part-as-type): Pass raw prefix argument to
185 gnus-article-part-wrapper.
187 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
189 * gnus-agent.el (gnus-agent-save-active): Bind
190 nnheader-file-coding-system to gnus-agent-file-coding-system.
192 * gnus-cache.el (gnus-cache-save-buffers)
193 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
194 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
195 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
196 (gnus-cache-braid-nov, gnus-cache-braid-heads)
197 (gnus-cache-generate-active, gnus-cache-rename-group)
198 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
199 (gnus-cache-update-overview-total-fetched-for): Bind
200 file-name-coding-system to nnmail-pathname-coding-system.
201 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
203 (gnus-cache-decoded-group-name): New function.
204 (gnus-cache-file-name): Use it.
205 (gnus-cache-generate-active): Use non-decoded group name for active.
207 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
209 (gnus-write-active-file): Don't break non-ASCII group names.
211 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
212 nnmail-pathname-coding-system.
214 * lpath.el: Bind default-file-name-coding-system,
215 file-name-coding-system and language-info-alist for XEmacs.
217 * gnus-uu.el (gnus-uu-decode-save): Typo.
219 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
221 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
223 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
225 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
226 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
227 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
228 (gnus-agent-flush-group, gnus-agent-flush-cache)
229 (gnus-agent-fetch-headers, gnus-agent-load-alist)
230 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
231 (gnus-agent-retrieve-headers, gnus-agent-request-article)
232 (gnus-agent-regenerate-group)
233 (gnus-agent-update-files-total-fetched-for)
234 (gnus-agent-update-view-total-fetched-for): Bind
235 file-name-coding-system to nnmail-pathname-coding-system.
236 (gnus-agent-group-pathname): Don't encode file names by
237 nnmail-pathname-coding-system.
238 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
239 coding-system-for-write instead of buffer-file-coding-system to
240 gnus-agent-file-coding-system.
242 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
245 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
247 * gnus-start.el (gnus-update-active-hashtb-from-killed)
248 (gnus-read-newsrc-el-file): Make group names unibyte.
250 * nnmail.el (nnmail-group-pathname): Don't encode file names by
251 nnmail-pathname-coding-system.
253 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
254 (nnrss-request-delete-group): Bind file-name-coding-system to
255 nnmail-pathname-coding-system.
256 (nnrss-read-server-data, nnrss-read-group-data): Bind
257 file-name-coding-system correctly.
258 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
260 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
261 (nntp-server-to-method-cache): New variable.
262 (nntp-group-pathname): New function that decodes non-ASCII group names.
263 (nntp-possibly-create-directory, nntp-marks-changed-p)
264 (nntp-save-marks, nntp-open-marks): Use it.
265 (nntp-possibly-create-directory, nntp-open-marks):
266 Bind file-name-coding-system to nnmail-pathname-coding-system.
267 (nntp-open-marks): Decode group names when bootstrapping marks.
269 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
270 Newsgroups and Folowup-To headers.
272 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
274 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
275 (gnus-server-closed-face, gnus-server-denied-face)
276 (gnus-server-offline-face): Remove variable.
277 (gnus-server-font-lock-keywords): Use faces that are not aliases.
279 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
280 of modifying message-stack directly for XEmacs.
282 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
283 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
284 if the coding-system argument is nil for XEmacs.
286 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
287 mm-charset-override-alist.
289 * rfc2047.el: Don't require base64; require rfc2045 for the function
290 rfc2045-encode-string.
291 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
292 to quote the parameter value.
294 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
296 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
297 form in gnus-group-name-charset-method-alist.
299 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
300 overrides the default layout edit-form.
302 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
304 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
306 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
308 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
309 as unfetched articles.
311 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
313 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
315 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
317 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
318 original back end that keeps marks in the local system.
320 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
322 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
323 arg of pop-to-buffer for XEmacs.
324 (gnus-article-read-summary-keys): Ditto; don't restore window
325 configuration if summary command ends up with neither article buffer
326 nor summary buffer; describe bindings if summary keys end with C-h.
328 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
330 * message.el (message-fix-before-sending): Skip raw message part to be
331 forwarded while checking illegible text.
332 (message-forward-make-body-mime, message-forward-make-body): Mark
333 signed or encrypted raw message as having no illegible text.
335 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
337 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
338 (gnus-message-with-timestamp-1): New macro.
339 (gnus-message-with-timestamp): New function.
340 (gnus-message): Use them.
342 * nnheader.el (nnheader-message): Use them.
344 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
346 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
349 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
351 * gnus-agent.el (gnus-agent-fetch-headers)
352 (gnus-agent-retrieve-headers): Bind
353 gnus-decode-encoded-address-function to identity.
355 * nntp.el (nntp-send-xover-command): Recognize an xover command is
356 available also when the server returns simply a dot.
358 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
360 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
362 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
364 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
366 * gnus-ems.el (gnus-x-splash): Make it work.
368 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
371 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
373 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
375 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
376 4th and the 5th arguments.
378 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
379 the front stickiness.
380 (gnus-article-summary-command-nosave): Correct the order of the
381 arguments passed to pop-to-buffer.
382 (gnus-article-read-summary-keys): Ditto; make it work properly when the
383 summary command ends up with the article buffer.
385 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
388 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
390 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
392 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
394 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
395 * gnus-sum.el (gnus-summary-highlight):
396 * pgg.el (pgg-sign-region, pgg-sign):
397 * mail-source.el (mail-source-delete-old-incoming-confirm):
398 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
400 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
402 * gnus-art.el (gnus-mime-view-part-externally)
403 (gnus-mime-view-part-internally): Fix predicate function passed to
406 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
408 * gnus.el (gnus-update-message-archive-method): Add :version.
410 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
412 * gnus.el (gnus-update-message-archive-method): New variable.
414 * gnus-start.el (gnus-setup-news): Update saved "archive" method
415 according to gnus-message-archive-method if
416 gnus-update-message-archive-method is non-nil.
418 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
420 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
421 by Loic Dachary <loic@dachary.org>.
422 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
424 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
426 * message.el (message-pop-to-buffer): Add switch-function argument.
427 (message-mail): Pass switch-function argument to it.
429 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
431 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
434 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
436 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
437 (gnus-header-content)
438 * gnus-cite.el (gnus-cite-10)
439 * gnus-srvr.el (gnus-server-closed)
440 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
441 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
442 (gnus-group-mail-3-empty, gnus-group-mail-low)
443 (gnus-group-mail-low-empty, gnus-splash)
444 * message.el (message-header-to, message-header-cc)
445 (message-header-subject, message-header-other, message-header-name)
446 (message-header-xheader, message-separator, message-cited-text)
447 (message-mml): Lighten colors of faces used for dark background.
449 2007-05-24 Simon Josefsson <simon@josefsson.org>
451 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
452 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
454 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
456 * message.el (message-narrow-to-headers-or-head): Ignore
457 mail-header-separator in the body.
459 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
461 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
464 2007-05-22 Kevin Ryde <user42@zip.com.au>
466 * message.el (message-font-lock-keywords): Use message-header-xheader
467 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
468 ahead of the anything pattern, to get it recognised.
470 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
472 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
473 spam.el loads uses it in the compiled defadvice form.
475 2007-05-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
477 * gnus-sum.el (gnus-articles-to-read)
478 (gnus-summary-insert-old-articles): Don't truncate group name for
481 * gnus-util.el (gnus-limit-string): Delete this function.
483 * gnus-sum.el (gnus-simplify-subject-fully): Use
484 `truncate-string-to-width' instead.
486 2007-05-11 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
488 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell if, on
489 summary exit, the next group has to be selected.
490 (gnus-summary-exit): Use it.
492 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
494 * gnus-art.el (gnus-article-mode): Fix comment about displaying
497 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
499 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
500 Check if group is not a directory.
501 (nnfolder-request-expire-articles): Don't delete articles if the target
502 group is not available.
504 * nnml.el (nnml-request-create-group): Properly check if group is not a
506 (nnml-request-expire-articles): Don't delete articles if the target
507 group is not available.
509 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
510 Don't quote characters that are within parentheses.
512 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
514 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
515 (gnus-handle-ephemeral-exit): Select article according to it.
517 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
519 * message.el (message-insert-formated-citation-line): Remove newline.
520 (message-citation-line-format): Add final \n here so that the user can
523 2007-05-03 Dan Christensen <jdc@uwo.ca>
525 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
526 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
527 Update lanl/arXiv support.
529 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
531 * gnus.el: Bump version number.
533 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
535 * gnus.el (gnus-version-number): Bump version.
537 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
539 * gnus.el: No Gnus v0.6 is released.
541 2007-04-27 Didier Verna <didier@xemacs.org>
543 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
544 * gmm-utils.el (gmm-regexp-concat): here.
545 * message.el: Don't require 'gnus-util.
546 (message-dont-reply-to-names): Handle name change above.
547 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
549 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
551 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
552 since the initial value varies according to the system.
554 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
556 * mm-util.el (mm-charset-synonym-alist): Defcustom.
558 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
560 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
562 2007-04-24 Didier Verna <didier@xemacs.org>
564 Improve the type of gnus-ignored-from-addresses.
565 * gnus-util.el (gnus-orify-regexp): New function.
566 * message.el (gnus-util): Require it.
567 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
568 * gnus-sum.el (gnus-ignored-from-addresses): New function.
569 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
571 2007-04-24 Didier Verna <didier@xemacs.org>
574 * gnus-utils.el: Fix some trailing whitespaces.
576 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
578 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
579 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
580 article's Message-ID; refer parent article in summary buffer.
582 * message.el (message-bounce): Call mime-to-mml.
584 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
585 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
586 optimize and/or forms properly.
588 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
590 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
593 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
595 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
597 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
599 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
600 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
601 displayed of multipart/alternative part if it is invoked from summary
604 * mm-view.el (mm-inline-text-html-render-with-w3m)
605 (mm-inline-text-html-render-with-w3m-standalone)
606 (mm-inline-render-with-function): Use mail-parse-charset by default.
608 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
610 * parse-time.el (parse-time-string-chars): Check if CHAR
611 is less than the length of parse-time-syntax.
613 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
615 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
616 from gnus-newsgroup-processable.
618 2007-04-16 Didier Verna <didier@xemacs.org>
620 * gnus-msg.el (gnus-configure-posting-styles): Handle
621 message-signature-directory properly with :file syntax. Reported by
624 2007-04-11 Didier Verna <didier@xemacs.org>
626 New user option: message-signature-directory.
627 * gnus-msg.el (gnus-configure-posting-styles): Support it.
628 * message.el (message-insert-signature): Ditto.
629 * message.el (message-signature-file): Doc update.
630 * message.el (message-signature-directory): New.
632 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
634 * gnus-msg.el (gnus-inews-yank-articles): Use
635 message-exchange-point-and-mark instead of exchange-point-and-mark.
637 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
639 * message.el (message-yank-original): Make sure cited text ends with
640 newline; don't exchange point and mark.
642 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
644 * tls.el (open-tls-stream): Properly handle case where there
645 is no associated buffer.
647 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
649 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
650 message-yank-original, make sure (< mark TEXT point).
652 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
654 * message.el (message-fill-column): New variable.
655 (message-mode): Use it. Add comment on a possible new hook.
657 * nnmail.el (nnmail-spool-file): Mark as obsolete.
658 (nnmail-get-new-mail): Reformat.
660 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
662 * gmm-utils.el: Fix Commentary.
663 (gmm-tool-bar-from-list): Fix typo in doc string.
665 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
667 * message.el (message-yank-original): Don't switch point and mark
668 unnecessarily to put point and mark as documented.
670 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
672 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
673 from the message heads.
675 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
677 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
678 article buffer does not have a window. This may not be the best
679 solution but is certainly better than setting the start of the null,
680 that is the current, window.
682 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
684 * gnus-draft.el (gnus-draft-setup-hook): New hook.
685 (gnus-draft-setup): Run it.
687 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
688 gnus-score-fast-scoring. Allow regexp.
689 (gnus-score-headers): Use it.
691 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
694 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
696 (gnus-button-alist): Also catch `<f1> k ...'.
697 (gnus-treat-display-x-face): Fix doc string.
699 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
701 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
702 evaluation of gnus-extended-version to ensure correct generation of the
703 User-Agent header when message-generate-headers-first is used.
705 2007-03-24 Simon Josefsson <simon@josefsson.org>
707 * hashcash.el (hashcash-generate-payment-async): Don't crash if
708 hashcash-path is nil. Don't call callback with incorrect number of
709 parameters if val is 0.
711 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
713 * message.el (message-required-news-headers):
714 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
716 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
718 * tls.el (open-tls-stream): In handshake-waiting loop,
719 don't wait more if there is output available to process.
721 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
723 * tls.el (tls-program): Doc fix.
725 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
727 * message.el (message-generate-new-buffers): Change the meaning of the
728 nil value; add `standard' to the choices; treat t as `unique'; improve
730 (gnus-select-frame-set-input-focus): Autoload.
731 (message-buffer-name): Search for the existing message buffer if
732 message-generate-new-buffers is nil or `standard'; treat the value t of
733 message-generate-new-buffers as `unique'.
734 (message-pop-to-buffer): Raise the frame already displaying the message
735 buffer; clear the echo area after querying.
736 (message-setup): Pass the `continue' argument to compose-mail.
737 (message-mail): Prefer `switch-function' if it is given; search for the
738 existing message buffer if the `continue' argument is non-nil; pass
739 continue and switch-function arguments to compose-mail by way of
741 (message-mail-other-window): Adjust argument of message-setup.
742 (message-mail-other-frame): Ditto.
744 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
746 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
747 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
748 to turn font-lock on when turning gnus-message-citation-mode on.
750 2007-03-06 Daiki Ueno <ueno@unixuser.org>
752 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
753 (mml-smime-function-alist): New variable; add epg as the backend.
754 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
755 mml-smime- functions instead.
756 * mm-view.el: Require smime.
758 2007-03-05 Didier Verna <didier@xemacs.org>
760 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
761 instead of just inheritance for posting styles.
762 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
764 2007-02-24 Chris Moore <dooglus@gmail.com>
766 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
767 * pgg-pgp.el (pgg-pgp-encrypt-region):
768 * pgg-gpg.el (pgg-gpg-encrypt-region):
769 Check pgg-encrypt-for-me if no other recipients.
771 2007-02-24 John Paul Wallington <jpw@pobox.com>
773 * tls.el (tls-certtool-program): Fix custom type.
775 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
777 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
778 and point-at-eol instead of line-(beginning|end)-position.
780 * assistant.el (assistant-parse-buffer): Ditto.
782 * netrc.el (netrc-parse-services): Ditto.
784 2007-02-28 Daiki Ueno <ueno@unixuser.org>
786 * mml2015.el (mml2015-epg-find-usable-key): New function.
787 (mml2015-epg-sign): Use it.
788 (mml2015-epg-encrypt): Use it.
790 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
792 * message.el (message-make-in-reply-to): Quote name containing
793 non-ASCII characters. It will make the RFC2047 encoder cause an error
794 if there are special characters. Reported by NAKAJI Hiroyuki
795 <nakaji@jp.freebsd.org>.
797 2007-02-27 Didier Verna <didier@xemacs.org>
799 Include the group parameters as well as the topic ones in the
800 inheritance filter process.
801 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
802 argument GROUP-PARAMS-LIST.
803 * gnus-topic.el (gnus-group-topic-parameters): Use it.
805 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
807 * nntp.el (nntp-never-echoes-commands)
808 (nntp-open-connection-functions-never-echo-commands): New variables.
809 (nntp-send-command): Use them.
811 2007-02-20 Daiki Ueno <ueno@unixuser.org>
813 * mml2015.el (mml2015-epg-verify): Simplified.
815 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
817 * mml.el (mml-content-disposition-alist): New user option.
818 (mml-content-disposition): New function.
819 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
820 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
822 2007-02-19 Daiki Ueno <ueno@unixuser.org>
824 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
827 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
829 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
830 articles posted in the last 24 hours.
832 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
834 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
836 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
838 * nntp.el (nntp-send-command): Don't wait for echoes when
839 nntp-open-ssl-stream is used.
841 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
843 * gnus-cite.el (gnus-test-font-lock-add-keywords)
844 (gnus-message-add-citation-keywords)
845 (gnus-message-remove-citation-keywords): Remove.
846 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
847 directly, make the variables in font-lock-defaults buffer-local, add
848 gnus-message-citation-keywords to them and then update the value of
851 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
853 * message.el (message-cite-original-1): Don't call
854 gnus-article-highlight-citation.
856 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
857 citations; fix line count.
859 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
861 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
862 (gnus-message-add-citation-keywords)
863 (gnus-message-remove-citation-keywords): Use it; fix the emulating
864 versions of font-lock-add-keywords and font-lock-remove-keywords to
865 work with XEmacs correctly.
867 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
869 * gnus-cite.el (gnus-cite-face-list): Set the values of
870 gnus-message-max-citation-depth and gnus-message-citation-keywords.
871 (gnus-message-max-citation-depth): Use defvar rather than defconst.
872 (gnus-message-cite-prefix-regexp): New variable.
873 (gnus-message-search-citation-line): Use it; protect against long
874 citation prefix; fill match data with nil rather than 0 for XEmacs; set
875 the 0th match data for Emacs.
876 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
877 (gnus-message-add-citation-keywords): Append keywords rather than
878 prepending; emulate font-lock-add-keywords if it is not available.
879 (gnus-message-remove-citation-keywords): Emulate
880 font-lock-remove-keywords if it is not available.
882 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
884 * message.el (message-cite-prefix-regexp): Set the value of
885 gnus-message-cite-prefix-regexp.
887 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
889 * nnweb.el (nnweb-google-parse-1): Update parser.
891 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
893 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
895 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
897 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
900 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
902 * uudecode.el (uudecode-string-to-multibyte): New function emulating
904 (uudecode-decode-region-internal): Use it.
906 * lpath.el: Fbind string-as-multibyte for XEmacs.
908 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
910 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
913 * gnus-art.el (gnus-signature-limit): Fix custom choice.
915 2007-01-22 Daiki Ueno <ueno@unixuser.org>
917 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
919 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
920 `write-region' to respect `mm-inhibit-file-name-handlers'.
922 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
924 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
925 Use gnus-home-directory instead of "~/" or "$HOME".
927 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
929 * encrypt.el (encrypt-insert-file-contents): Add better prompt
931 Add comments at beginning regarding usage.
932 (encrypt-write-file-contents): Change interactive so a string is
933 acceptable. If the file has no associated model, show an error instead
934 of a nonsense prompt.
936 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
938 * spam.el (spam-bsfilter-ham-switch): Fix typo.
939 Thanks to Yoshihiko Yamada for kind notification of this typo.
941 2007-01-12 Kenichi Handa <handa@m17n.org>
943 * uudecode.el (uudecode-decode-region-internal): Make it work in a
946 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
948 * gnus-score.el (gnus-score-fast-scoring): New variable.
949 (gnus-score-headers): Use it.
951 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
953 * message.el (message-cite-original-1): Call
954 gnus-article-highlight-citation if requested.
956 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
958 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
960 (gnus-button-alist): Add mid\\|message-id.
961 (gnus-button-fetch-group): Extend for use in
962 `browse-url-browser-function'.
963 (gnus-button-url-regexp): Try to catch paired parentheses like in
966 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
967 Suggested by Simon Krahnke <overlord@gmx.li>.
969 2007-01-13 Romain Francoise <romain@orebokech.com>
971 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
974 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
976 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
978 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
980 * gnus-registry.el (gnus-registry-unfollowed-groups)
981 (gnus-registry-split-fancy-with-parent): Fix documentation.
983 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
985 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
988 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
990 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
991 Xref urls. Erase buffer before requesting head.
993 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
995 * gnus-soup.el (gnus-soup): New custom group. Make user variables
998 2007-01-05 Daiki Ueno <ueno@unixuser.org>
1000 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1001 no signing key is found.
1002 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1003 no encrypting and/or signing key is found.
1005 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1007 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1009 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1011 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1012 headers read from disk with the ones newly found in the current search.
1013 This should no longer cause problems, because the article numbers in
1014 Gmane's `nov.php' output are ignored since the previous change.
1016 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1018 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1020 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1022 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1023 replace-regexp-in-string; bind url-version; fbind display-images-p and
1024 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1025 find-face and set-itimer-function for Emacs; bind itimer-list for
1028 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1030 2007-01-01 Romain Francoise <romain@orebokech.com>
1032 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1034 2006-12-31 Steve Youngs <steve@sxemacs.org>
1036 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1037 `define-minor-mode' macro definition expanded properly.
1038 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1041 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1042 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1044 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1045 This is OK to autoload in (S)XEmacs now.
1047 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1049 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1051 (gnus-summary-limit-to-singletons): Fix typo.
1053 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1056 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1058 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1061 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1062 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1063 (gnus-summary-insert-dormant-articles): Fix typo in message.
1065 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1067 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1069 (gnus-message-citation-mode): Don't autoload in XEmacs.
1071 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1073 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
1075 * nnimap.el (nnimap-expunge-search-string): Mention
1076 nnimap-search-uids-not-since-is-evil in docstring.
1078 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1080 * spam.el: Revert to make-obsolete-variable because
1081 define-obsolete-variable-alias is not supported in Emacs 21.
1083 * spam.el (spam-ifile-path, spam-ifile-database-path)
1084 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1085 make-obsolete-variable.
1086 (spam-bsfilter-path, spam-bsfilter-program)
1087 (spam-spamassassin-path, spam-spamassassin-program)
1088 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1089 use "path" inappropriately.
1090 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1091 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1094 2006-12-28 Daiki Ueno <ueno@unixuser.org>
1096 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1099 * password.el (password-cache-remove): Use clear-string to burn
1100 password, if available.
1102 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1104 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1106 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1108 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1109 (gnus-message-highlight-citation): Move defcustom here from
1111 (gnus-message-citation-mode): Autoload.
1113 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
1114 checks to make it compile with XEmacs.
1115 (gnus-message-citation-mode): New minor mode.
1116 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1117 (gnus-message-highlight-citation): New variables.
1118 (gnus-message-search-citation-line)
1119 (gnus-message-add-citation-keywords)
1120 (gnus-message-remove-citation-keywords)
1121 (turn-on-gnus-message-citation-mode)
1122 (turn-off-gnus-message-citation-mode): New functions.
1124 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
1126 * gnus-cite.el: Enable highlighting of different citation levels in
1129 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1131 * message.el (message-make-fqdn): Fix comment.
1132 (message-bogus-system-names): Add ".local".
1134 * spam.el (spam-ifile-path, spam-ifile-program)
1135 (spam-ifile-database-path, spam-ifile-database)
1136 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1137 Don't use "path" inappropriately.
1138 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1140 (spam-check-ifile, spam-ifile-register-with-ifile)
1141 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1144 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1145 (gnus-treat-display-smileys): Simplify using
1146 gnus-image-type-available-p.
1148 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1151 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1152 `display-images-p' if available.
1154 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1156 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1157 one after turning on the buffer's multibyteness instead of decoding
1158 them directly in the unibyte buffer that causes unexpected conversion
1159 in Emacs 23 (unicode).
1161 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1163 * message.el (message-generate-hashcash): Fix custom type.
1165 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1167 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1169 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1171 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1172 disconnect icons. Add help text.
1174 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
1176 * spam.el (spam-extra-header-to-number): CRM114 spam score is
1177 negated to be consistent with the others we handle.
1179 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1181 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1182 version of gnus-summary-buffer to something, so that we can use two
1183 article buffers at the same time.
1185 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
1187 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1188 trigger all the extra headers.
1189 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1192 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1194 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1197 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
1199 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1201 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1203 * legacy-gnus-agent.el: Add Copyright notice.
1205 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
1207 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1209 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1211 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1213 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1214 to make it work reliably in CVS Emacs.
1215 (gnus-summary-limit-strange-charsets-predicate)
1216 (gnus-summary-limit-to-predicate): New functions.
1218 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
1220 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1221 specifying array size.
1222 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1223 array if it is too small.
1224 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1225 (gnus-sort-threads-loop): New function.
1227 2006-12-06 Chris Moore <dooglus@gmail.com>
1229 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1230 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1232 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
1234 * mm-url.el (mm-url-predefined-programs): Call curl with correct
1237 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1239 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1240 DOS-ing the recipient.
1242 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1243 the headers when creating the mapping to avoid mismappings.
1244 (nnweb-gmane-create-mapping): Always nix out old mapping.
1246 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1248 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1249 and mm-verify-option to never.
1251 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1253 * message.el (message-signed-or-encrypted-p): New function.
1254 (message-forward-make-body): Use it.
1256 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1257 Replace encode-coding-string with mm-encode-coding-string.
1259 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1261 * nneething.el (nneething-decode-file-name): Replace
1262 decode-coding-string with mm-decode-coding-string.
1264 * gnus-int.el (gnus-open-server): Say failed server's name.
1266 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1268 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1269 strings to a single string. Quote `errors-file-name'.
1270 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1271 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1272 Adjust calls. Use `shell-quote-argument'.
1274 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
1276 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1277 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1279 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1280 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1281 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1282 (gnus-group-make-directory-group, gnus-group-transpose-groups):
1283 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1284 (gnus-subscribe-newsgroup, gnus-1):
1285 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1286 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1287 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1288 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1290 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1292 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1294 (gnus-summary-limit-to-bodies): Implement headersp.
1296 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1298 * dns.el (query-dns): Protect against "Process dns deleted" strings.
1300 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1302 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1304 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1306 * message.el (message-generate-hashcash): Expand range of values to
1307 include `opportunistic'.
1308 (message-send-mail): Use it.
1310 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1312 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1315 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1317 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
1319 * gnus-util.el (gnus-extract-address-components): Improve comment.
1321 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1323 * gnus-util.el (gnus-extract-address-components): Work with address in
1324 which the name portion contains @.
1326 * lpath.el: Fbind custom-autoload.
1328 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1330 * gnus.el (gnus-start): Move custom group up.
1331 (gnus-select-method): Don't autoload, but make it available for
1332 `customize-variable'.
1333 (gnus-getenv-nntpserver): Don't autoload.
1335 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
1337 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1339 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1341 * message.el (message-sendmail-extra-arguments): New variable.
1342 (message-send-mail-with-sendmail): Use it.
1344 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1346 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1347 mm-with-unibyte-current-buffer to make string unibyte.
1349 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1350 mm-string-as-multibyte.
1352 2006-11-14 Daiki Ueno <ueno@unixuser.org>
1354 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1355 Reported by Werner Koch <wk@gnupg.org>.
1357 2006-11-14 Daiki Ueno <ueno@p360>
1359 * mml2015.el: Autoload epa-select-keys when compiling.
1361 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1363 * mml2015.el (mml2015-epg-sign): Save the signing keys in
1365 (mml2015-epg-encrypt): Save the recipient keys in message-options.
1367 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1369 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1371 (mml2015-always-trust): New user option.
1372 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1375 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1377 * nntp.el (nntp-authinfo-force): New variable.
1378 (nntp-send-authinfo): Use it.
1380 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
1382 * message.el (message-strip-subject-encoded-words): Allow _not_ to
1383 decode encoded words. Improve prompt. Add comment about forwarding.
1384 (message-replacement-char): Move up.
1386 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1388 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1389 instead of gnus-intersection because arguments of gnus-sorted-nunion
1390 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
1392 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
1394 * message.el (message-strip-subject-encoded-words): Reformat prompt.
1395 (message-simplify-subject-functions): Enable
1396 message-strip-subject-encoded-words by default.
1398 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
1400 * message.el (message-strip-subject-encoded-words): New function
1401 (message-simplify-subject-functions): New variable.
1402 (message-simplify-subject): Use it. Fix typo in doc string.
1403 Support message-strip-subject-encoded-words.
1405 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1407 * gnus-diary.el (gnus-diary-delay-format-function):
1408 * nndiary.el (nndiary-reminders):
1409 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1411 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1413 * gnus-art.el (article-hide-boring-headers): Fetch date from
1414 gnus-original-article-buffer to avoid problems with localized date
1417 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1419 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1421 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
1423 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1425 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1426 (mm-charset-synonym-alist): Move some entries to
1427 mm-codepage-iso-8859-list.
1428 (mm-charset-synonym-alist, mm-charset-override-alist): Add
1429 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1431 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1433 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1435 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1437 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1438 with Emacs 21 and XEmacs.
1440 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
1442 * spam.el (spam-parse-address): New function for better parsing,
1443 catching errors, etc.
1444 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1446 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1448 * mm-view.el: Add interactive arg to html2text autoload.
1450 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1452 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1454 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
1456 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1458 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1459 (mm-charset-synonym-alist): Move some entries to
1460 mm-codepage-iso-8859-list.
1462 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1464 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
1466 * message.el (message-citation-line-format)
1467 (message-insert-formated-citation-line): Fix implementation of %E, %N
1468 and %n according to the doc string.
1470 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
1472 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1473 car-safe to avoid bad parses.
1475 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1477 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1480 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1482 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1484 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1487 * message.el (message-draft-headers): Add Date.
1488 (message-headers-to-generate): Fix typo in docstring.
1490 * nndraft.el (nndraft-required-headers): New variable.
1491 (nndraft-generate-headers): Use it.
1493 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1495 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1497 * gnus-registry.el (gnus-registry-wash-for-keywords)
1498 (gnus-registry-find-keywords): New functions to allow easy searching of
1499 articles that are in the registry.
1501 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1503 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1504 ietf-drums-parse-address instead of gnus-extract-address-components.
1505 Reported by Damien Elmes <damien@repose.cx>.
1507 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1509 * gnus.el (gnus-mime): Remove unused custom group.
1511 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1513 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1514 "blank line" when searching for end of armor headers.
1516 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1518 * gmm-utils.el (gmm-write-region): Fix variable name.
1520 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1522 * gmm-utils.el (gmm-write-region): New function based on compatibility
1523 code from `mm-make-temp-file'.
1525 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1527 * nnmaildir.el (nnmaildir--update-nov)
1528 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1529 Use `gmm-write-region'.
1531 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1533 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1534 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1536 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1538 * message.el (message-replacement-char): New variable.
1539 (message-fix-before-sending): Use it.
1540 (message-simplify-subject): New function to remove duplicate code.
1541 (message-reply, message-followup): Use it.
1543 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1544 gnus-summary-limit-to-articles.
1546 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1548 * gnus-util.el (gnus-with-local-quit): New macro.
1550 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1552 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
1554 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1555 ignore non-string data.
1557 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1559 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1560 non-string data (needs to be done in the registry too).
1562 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1564 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1565 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1566 (gnus-registry-split-fancy-with-parent)
1567 (gnus-registry-fetch-simplified-message-subject-fast)
1568 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1569 Remove text properties on ingress into the registry and when it's saved.
1570 (gnus-registry-clean-empty-function): Fix bug with cleaning the
1571 registry from entries with no groups.
1573 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1575 * gnus-util.el (gnus-string-remove-all-properties): Add utility
1576 function to remove string properties.
1578 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1580 * gmm-utils.el (gmm): Adjust custom version.
1582 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1585 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1587 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1589 * gnus-art.el (gnus-insert-prev-page-button)
1590 (gnus-insert-next-page-button): Simplify. Reformat.
1592 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1594 * gnus-art.el (gnus-insert-prev-page-button)
1595 (gnus-insert-next-page-button): Apply gnus-article-button-face.
1597 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
1599 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1601 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1603 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1604 gnus-article-button-face to MIME and security buttons.
1606 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
1608 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1611 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1613 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1615 2006-09-20 Steve Youngs <steve@sxemacs.org>
1617 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1618 `browse-url-of-file' instead of `browse-url'.
1620 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1622 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1623 regexp. Articles containing quotation were cut prematurely.
1625 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1627 * message.el (message-cite-original-1): Use nobody by default for the
1628 value of From header.
1629 (message-reply): Ditto.
1631 2006-09-11 Daiki Ueno <ueno@unixuser.org>
1633 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1634 to the gnus-info. This fixes a bug of inline-PGP message verification.
1635 Reported by Michael Piotrowski <mxp@dynalabs.de>.
1637 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
1639 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1640 mails in the doc string. Add some URLs in comment.
1641 (pop3-movemail): Warn about pop3-leave-mail-on-server.
1643 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1645 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1646 backslashes handling and the way to find boundaries of quoted strings.
1648 2006-09-07 Daiki Ueno <ueno@unixuser.org>
1650 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1651 mml1991-encrypt-to-self is set and mml1991-signers is not set.
1652 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1653 mml2015-encrypt-to-self is set and mml2015-signers is not set.
1655 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1657 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
1659 (gnus-button-regexp, gnus-button-last): Remove unused variables.
1661 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1663 * lpath.el: Fbind epg-check-configuration.
1665 2006-09-06 Simon Josefsson <jas@extundo.com>
1667 * mml2015.el (mml2015-use): Doc fix, mention epg.
1669 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1671 * mml2015.el (mml2015-use): Default to epg, if available.
1673 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1675 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1677 (mml1991-epg-encrypt): Ditto.
1678 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1680 (mml2015-epg-encrypt): Ditto.
1682 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1684 * message.el (message-send-mail-with-sendmail): Look for sendmail in
1685 several common directories.
1687 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1689 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1690 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1692 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1694 * gnus-art.el (article-decode-encoded-words): Make it fast.
1696 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1698 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1700 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1701 in quoted string into `\'.
1703 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1705 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1706 Use standard-syntax-table.
1708 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1710 * gnus-art.el (gnus-decode-address-function): New variable.
1711 (article-decode-encoded-words): Use it to decode headers which are
1712 assumed to contain addresses.
1713 (gnus-mime-delete-part): Remove useless `or'.
1715 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1716 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1717 (gnus-nov-parse-line): Use it to decode From header.
1718 (gnus-get-newsgroup-headers): Ditto.
1719 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1721 * mail-parse.el (mail-decode-encoded-address-region): New alias.
1722 (mail-decode-encoded-address-string): New alias.
1724 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1726 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1727 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1728 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1729 (rfc2047-decode-string): Ditto.
1730 (rfc2047-decode-address-region): New function.
1731 (rfc2047-decode-address-string): New function.
1733 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
1735 * message.el (message-caesar-buffer-body): Allow rotating headers.
1737 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1739 * message.el (message-insert-formated-citation-line): Fix %f.
1740 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1742 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
1744 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1745 (gnus-bookmark-mouse-available-p): New macro.
1746 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1747 (gnus-bookmark-bmenu-show-infos): Use it.
1748 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1749 (gnus-bookmark-bmenu-hide-infos): Ditto.
1750 (gnus-bookmark-remove-properties): New function.
1751 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1752 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1753 (gnus-bookmark-write-file): Bind coding-system-for-write.
1754 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1755 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1756 group before selecting it.
1757 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1758 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1759 quit-window if it is not available; use gnus-mouse-2 and bind it to
1760 gnus-bookmark-bmenu-select-by-mouse.
1761 (gnus-bookmark-show-details): Remove unused variable `details-list'.
1762 (gnus-bookmark-bmenu-select-by-mouse): New function.
1764 2006-08-13 Romain Francoise <romain@orebokech.com>
1766 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1769 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1771 * compface.el (uncompface): Use binary rather than raw-text-unix.
1773 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1775 * compface.el (uncompface): Make sure the eol conversion doesn't take
1776 place when communicating with the external programs. Reported by
1777 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1779 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1781 * nnheader.el (nnheader-insert-head): Fix typo in comment.
1783 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1785 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1786 Make it more robust by parsing author and date independently.
1788 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1790 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1792 2006-07-28 Daiki Ueno <ueno@unixuser.org>
1794 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1795 first matching secret key.
1796 (mml2015-epg-encrypt): Ditto.
1798 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1799 first matching secret key.
1800 (mml1991-epg-encrypt): Ditto.
1802 * mml2015.el (mml2015-encrypt-to-self): New user option.
1803 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1804 mml2015-epg-encrypt-to-self is set.
1806 * mml1991.el (mml1991-encrypt-to-self): New variable.
1807 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1808 mml1991-epg-encrypt-to-self is set.
1810 * mml2015.el (mml2015-signers): New user option.
1811 (mml2015-epg-sign): Reflect the value of mml2015-signers.
1812 (mml2015-epg-encrypt): Allow to select signing keys.
1814 * mml1991.el (mml1991-signers): New variable.
1815 (mml1991-epg-sign): Reflect the value of mml1991-signers.
1816 (mml1991-epg-encrypt): Allow to select signing keys.
1818 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1820 * nnheader.el (nnheader-insert-head): Make it work even if the file
1821 uses CRLF for the line-break code.
1823 2006-07-25 Daiki Ueno <ueno@unixuser.org>
1825 * mml2015.el: Require mml-sec instead of password.
1826 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1827 (mml2015-cache-passphrase): Inherit the default value from
1828 mml-secure-cache-passphrase.
1829 (mml2015-passphrase-cache-expiry): Inherit the default value from
1830 mml-secure-passphrase-cache-expiry.
1832 * mml1991.el: Require mml-sec instead of password.
1833 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1834 (mml1991-cache-passphrase): Inherit the default value from
1835 mml-secure-cache-passphrase.
1836 (mml1991-passphrase-cache-expiry): Inherit the default value from
1837 mml-secure-passphrase-cache-expiry.
1839 * mml-sec.el: Require password.
1840 (mml-secure-verbose): New user option.
1841 (mml-secure-cache-passphrase): New user option.
1842 (mml-secure-passphrase-cache-expiry): New user option.
1844 2006-07-24 Daiki Ueno <ueno@unixuser.org>
1846 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1847 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
1848 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
1850 FIXME: Use `tiny change'?
1852 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1854 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1855 workaround for the url package included with Emacs.
1857 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1859 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1861 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1862 correctly. This fixes a bug caused by the 2006-05-12 change.
1864 2006-07-18 Karl Fogel <kfogel@red-bean.com>
1866 * nnmail.el (nnmail-article-group): If splitting raises an error, give
1867 some information about the error when saying that the `bogus' mail
1870 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
1872 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1875 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
1877 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1879 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1881 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1883 2006-07-10 Daiki Ueno <ueno@unixuser.org>
1885 * mml1991.el (mml1991-function-alist): Add epg.
1886 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1887 (mml1991-epg-encrypt): New functions.
1889 2006-07-10 Daiki Ueno <ueno@unixuser.org>
1891 * mml2015.el (mml2015-verbose): New variable.
1892 (mml2015-cache-passphrase): Ditto.
1893 (mml2015-passphrase-cache-expiry): Ditto.
1894 (mml2015-function-alist): Add epg.
1895 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1896 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1897 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1900 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1902 * message.el (message-cite-original-1): Preserve region when removing
1903 quoted text due to X-No-Archive in order to avoid bogus attribution
1904 when citing multiple messages.
1906 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1908 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
1909 Kenneth Jacker <khj@be.cs.appstate.edu>.
1911 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
1913 * gnus-diary.el (gnus-user-format-function-d)
1914 (gnus-user-format-function-D): Autoload.
1916 * imap.el (Commentary): Fix typo.
1918 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1919 2006-04-22 contribution.
1921 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1923 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1924 It didn't really fix the bogosity I'm seeing with solid web groups.
1926 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1928 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1929 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1930 created using server names. If we use the feature without declaring
1931 it, Gnus does not properly manage server and group state.
1933 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1936 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1938 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1939 looking up the method using GROUP's prefix before inventing a new one.
1940 It is used on killed/unknown groups in various places where returning
1941 an all-new method isn't expected by the caller.
1943 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1944 and match semantics of gnus-group-real-prefix.
1946 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
1948 * nnmail.el (nnmail-broken-references-mailers): New variable.
1949 (nnmail-ignore-broken-references): New function generalizing
1950 nnmail-fix-eudora-headers.
1951 (nnmail-fix-eudora-headers): Now obsolete.
1953 * gnus-art.el (gnus-button-handle-custom): Support
1954 `customize-apropos*'.
1956 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1958 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1960 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1963 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
1965 * message.el (message-cite-reply-above): New variable.
1966 (message-yank-original): Use it.
1968 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
1970 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1972 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
1974 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1977 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1979 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
1981 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1982 (gnus-bookmark-default-file): Use gnus-directory.
1983 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1984 Remove "*" in doc string.
1985 (gnus-bookmark-write-file): Simplify.
1986 (gnus-bookmark-maybe-sort-alist): Use `when'.
1987 (gnus-bookmark-get-bookmark): Fix typo in doc string.
1988 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1989 FIXME about Emacs 21 and XEmacs compatibility.
1990 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1992 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1994 (gnus-bookmark-menu-heading): Fix version.
1996 2006-06-19 Bastien Guerry <bzg@altern.org>
1998 * gnus-bookmark.el: New file.
2000 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2002 * message.el (message-syntax-checks): Doc fix.
2004 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2006 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2007 unsubscribed groups as if they were killed ones. It causes duplicate
2008 entries in gnus-newsrc-alist.
2010 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2012 * message.el (message-syntax-checks): Doc fix.
2013 (message-send-mail): Add check for continuation headers.
2014 (message-check-news-header-syntax): Fix regexp used to check for
2015 continuation headers.
2017 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2019 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2021 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2023 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2025 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2027 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2028 default-truncate-lines.
2030 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2032 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2033 to fill the utf-8 entry.
2035 * lpath.el: Fbind unicode-precedence-list.
2037 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2039 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2041 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
2043 * gnus-agent.el (directory-files-and-attributes): Move all the way
2044 forward (the third and final move).
2045 (gnus-agent-read-agentview): Trap reconstruction errors due to
2046 nonexistant directory. Handle by returning nil.
2048 2006-05-30 Didier Verna <didier@xemacs.org>
2050 * message.el (message-dont-reply-to-names): Update the custom type.
2051 * message.el (message-dont-reply-to-names): New defsubst: potentially
2052 convert a list of regexps into a single one.
2053 * message.el (message-get-reply-headers): Use it.
2054 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2056 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2058 * gnus-agent.el (directory-files-and-attributes): Move forward.
2060 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2062 * gnus-ml.el (gnus-mailing-list-subscribe)
2063 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2064 (gnus-mailing-list-message): Fix doc strings.
2066 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2068 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2069 of doing it manually.
2071 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2073 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2076 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
2078 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2079 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2080 (gnus-agent-read-local): All symbols allocated in my-obarray
2081 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2082 (gnus-agent-regenerate-group): Check numeric names to see if they are
2084 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2085 better way of do this...)
2087 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2088 'dummy.group' (there should be a better way of do this...)
2090 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2092 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2093 (gnus-saved-headers): Ditto.
2094 (gnus-default-article-saver): Mention functions may have properties.
2095 (gnus-article-save): Override gnus-save-all-headers and
2096 gnus-saved-headers by :headers property which saver function may have.
2097 (gnus-summary-save-in-file): Add :headers property.
2098 (gnus-summary-write-to-file): Ditto.
2100 * gnus-sum.el (gnus-summary-save-article): Bind
2101 gnus-prompt-before-saving to t when saving many articles in a file;
2102 always show all headers.
2104 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2106 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2108 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2111 * message.el (message-indent-citation): Add optional arguments to allow
2112 using it outside of message buffers.
2114 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2115 (gnus-article-treat-unfold-headers): Use it.
2116 (gnus-article-truncate-lines): New variable.
2117 (gnus-article-mode): Use it.
2118 (gnus-article-toggle-truncate-lines): New function.
2120 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2121 gnus-article-toggle-truncate-lines.
2123 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2124 coding system in XEmacs, use binary.
2126 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2128 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2131 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2132 this function should save decoded articles.
2133 (gnus-summary-write-to-file): Use property to specify this function
2134 should save decoded articles and specify gnus-summary-save-in-file
2135 should be used to save articles other than the first one when saving
2137 (gnus-summary-save-body-in-file): Use property to specify this
2138 function should save decoded articles.
2139 (gnus-summary-write-body-to-file): Use property to specify this
2140 function should save decoded articles and specify
2141 gnus-summary-save-body-in-file should be used to save articles other
2142 than the first one when saving many articles.
2144 * gnus-sum.el (gnus-summary-save-article): Simplify.
2146 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2148 * gnus-art.el (gnus-default-article-saver): Add
2149 gnus-summary-write-body-to-file.
2150 (gnus-article-save-coding-system): Don't use coding system object
2152 (gnus-read-save-file-name): Add optional `dir-var' argument which
2153 specifies directory in which files are saved; work even if optional
2154 `variable' argument is not specified.
2155 (gnus-summary-write-to-file): Read file name.
2156 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2157 (gnus-summary-write-body-to-file): New function.
2159 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2160 (gnus-summary-local-variables): Add it.
2161 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2162 (gnus-summary-save-article): Remove optional `decode' argument;
2163 determine whether to decode articles by the value of
2164 gnus-default-article-saver; when saving many files using
2165 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2166 it first and use gnus-summary-save-in-file or
2167 gnus-summary-save-body-in-file thereafter unless
2168 gnus-prompt-before-saving is always; move point to article which
2170 (gnus-summary-save-article-file): Revert.
2171 (gnus-summary-write-article-file): Revert.
2172 (gnus-summary-save-article-body-file): Revert.
2173 (gnus-summary-write-article-body-file): New function.
2175 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2177 * gnus-art.el (gnus-default-article-saver): Doc fix.
2178 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2179 from gnus-summary-save-article-coding-system, and default to a
2180 certain coding system.
2181 (gnus-output-to-file): Add coding cookie and encode text according
2182 to gnus-article-save-coding-system; don't use mm-append-to-file.
2184 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2185 gnus-art.el and rename to gnus-article-save-coding-system.
2186 (gnus-summary-save-article): Require gnus-art; don't show all
2187 headers if it decodes articles; don't add coding cookie here;
2188 don't bind mm-text-coding-system-for-write.
2189 (gnus-summary-save-article-file): Save decoded articles.
2190 (gnus-summary-write-article-file): When saving many files, use
2191 gnus-summary-write-to-file first and gnus-summary-save-in-file
2192 thereafter unless gnus-prompt-before-saving is always.
2193 (gnus-summary-save-article-body-file): Save decoded articles.
2195 * lpath.el: Fbind select-safe-coding-system for XEmacs.
2197 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2199 * nnrss.el (nnrss-check-group): Bind hash-index.
2201 2006-05-23 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2203 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2204 its hash index. Store this hash in `nnrss-group-data'.
2205 (nnrss-read-group-data): Update accordingly.
2207 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2209 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2212 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2213 gnus-article-browse-html-article.
2215 2006-05-23 Hynek Schlawack <hynek@ularx.de>
2217 * gnus-sum.el (gnus-summary-mime-map): Add
2218 gnus-article-browse-html-article.
2220 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2222 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2224 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2225 suitable coding systems in customize.
2227 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2229 * mail-source.el (mail-sources): Fix custom type.
2231 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2233 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2234 (gnus-summary-expire-articles-now): Shorten prompt.
2236 * gmm-utils.el (wid-edit): Require.
2237 (defun-gmm): Renamed from `gmm-defun-compat'.
2238 (gmm-image-search-load-path): Use it.
2239 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
2241 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2243 * gnus-sum.el (gnus-summary-save-article-coding-system): New
2245 (gnus-summary-save-article): Add optional `decode' argument. If
2246 it is set and gnus-summary-save-article-coding-system is non-nil,
2247 save decoded article.
2248 (gnus-summary-write-article-file): Save decoded article if
2249 gnus-summary-save-article-coding-system is non-nil.
2251 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2254 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2256 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2258 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2260 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2261 first to test gnus-single-article-buffer which may be buffer-local.
2263 * gnus-sum.el (gnus-summary-setup-buffer): Make
2264 gnus-single-article-buffer buffer-local and nil in ephemeral
2265 group; make gnus-article-buffer, gnus-article-current, and
2266 gnus-original-article-buffer always buffer-local.
2267 (gnus-summary-exit): Kill article buffer belonging to ephemeral
2269 (gnus-handle-ephemeral-exit): Don't move to next summary line.
2271 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2273 * nnml.el (nnml-request-compact-group): Compressed files might not
2276 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2278 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2279 (mm-copy-to-buffer): Use with-current-buffer.
2280 (mm-display-part): Simplify.
2281 (mm-inlinable-p): Add optional arg `type'.
2283 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2285 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2286 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2287 Try harder to show the attachment internally or externally using
2288 gnus-mime-view-part-as-type.
2290 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2292 * message.el (message-from-style, message-signature-separator)
2293 (message-user-organization-file, message-send-mail-function)
2294 (message-citation-line-function, message-yank-prefix)
2295 (message-indent-citation-function, message-signature)
2296 (message-signature-file, message-signature-insert-empty-line):
2299 * gnus-art.el (gnus-buttonized-mime-types): Remove
2300 "multipart/signed". Revert 2006-04-26 change.
2302 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2304 * gnus.el (gnus-version-number): Bump version.
2306 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2308 * gnus.el: No Gnus v0.5 is released.
2310 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2312 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2313 fetching articles by message-id.
2315 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2317 * message.el (hashcash): Require hashcash as normal.
2319 * ecomplete.el (ecomplete-highlight-match-line): Use
2321 (ecomplete-highlight-match-line): Use `highlight', because that
2322 face exists in both Emacs and XEmacs.
2324 * message.el (message-display-abbrev): Use point-at-bol.
2326 * mail-source.el: Don't require timer/timer-funcs.
2328 * gnus-async.el: Ditto.
2330 * password.el: Ditto.
2332 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2336 * gnus-xmas.el: Don't require timer-funcs.
2338 * mm-util.el: Require timer/timer-funcs.
2340 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2342 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2345 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2347 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2348 unibyte after clear-decrypt function runs.
2350 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2351 returns as a unibyte string.
2353 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2357 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2358 (pgg-gpg-process-sentinel): Revert.
2360 * pgg-pgp.el (pgg-pgp-process-region): Revert.
2361 (pgg-pgp-lookup-key): Revert.
2363 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2364 (pgg-pgp5-lookup-key): Revert.
2366 * pgg.el (pgg-fetch-key): Revert.
2368 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2370 * lpath.el: Fbind string-as-multibyte for XEmacs.
2372 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2373 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2374 (mml1991-pgg-encrypt): Ditto.
2376 * pgg-gpg.el (pgg-string-to-multibyte): New function.
2377 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2380 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2381 (pgg-pgp-lookup-key): Ditto.
2383 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2384 (pgg-pgp5-lookup-key): Ditto.
2386 * pgg.el (pgg-fetch-key): Ditto.
2388 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
2390 * message.el (message-user-organization-file): Check several
2391 locations of the organization file.
2393 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2394 Add gnus-article-view-part-as-type.
2396 * gnus-art.el (gnus-article-view-part-as-type): New function.
2398 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2399 .mobi and .travel. Remove .nato, .bitnet and .uucp.
2401 * mml.el: Simplify autoload.
2402 (mml-mode): defvar dnd-protocol-alist instead of using
2404 (mml-default-directory): New variable.
2405 (mml-minibuffer-read-file): Use it.
2406 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2408 * message.el (message-citation-line-format): New variable.
2409 (message-insert-formated-citation-line): New function.
2410 (message-citation-line-function): Add
2411 `message-insert-formated-citation-line' to custom type.
2413 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2416 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2417 depending on mm-verify-option.
2419 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2421 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2422 binding pgg-* variables; reimplement the section which prevents
2423 MIME header from being signed.
2424 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2425 pgg-text-mode; remove a blank line at the top of body.
2427 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2428 lines at the top of body; use gnus-newsgroup-charset if there's no
2431 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2433 * message.el (message-self-insert-commands): Doc fix.
2435 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2436 (mm-uu-pgp-encrypted-test): Ditto.
2437 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2438 between header and body; return application/pgp-encrypted handle
2439 if decryption failed; decode decrypted body by charset.
2441 * mm-decode.el (mm-automatic-display): Don't make application/pgp
2442 element match to application/pgp-*.
2444 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2446 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2449 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2451 * mail-source.el (mail-source-call-script): Message the error
2454 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2456 * gnus-util.el (gnus-byte-compile): Use it.
2458 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
2460 * gnus-util.el (kill-empty-logs): New function.
2462 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2464 * message.el (message-mail-alias-type): Doc fix.
2465 (message-mail-alias-type-p): New function.
2466 (message-send): Use it.
2467 (message-mode): Ditto.
2468 (message-strip-forbidden-properties): Ditto.
2470 * ecomplete.el (ecomplete-database-file-coding-system): New
2472 (ecomplete-save): Use it.
2473 (ecomplete-setup): Use it.
2475 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2477 * message.el (message-self-insert-commands): New variable.
2478 (message-strip-forbidden-properties): Use it.
2480 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2482 * message.el (message-put-addresses-in-ecomplete): Use a regexp
2483 that doesn't make XEmacs choke.
2485 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
2487 * gnus-util.el (gnus-replace-in-string):
2488 Prefer replace-regexp-in-string over of replace-in-string.
2490 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2492 * gnus-util.el (gnus-select-frame-set-input-focus):
2493 Use select-frame-set-input-focus if it is available in XEmacs; use
2494 definition defined in Emacs 22 for old Emacsen.
2496 * dgnushack.el: Autoload unmorse-region for XEmacs.
2498 * lpath.el: Bind cursor-in-non-selected-windows and
2499 select-frame-set-input-focus for XEmacs.
2501 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2503 * mm-view.el (mm-inline-text): Use equal instead of equalp.
2505 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
2507 * gnus-registry.el (gnus-registry-cache-save): Remove text
2508 properties when saving via the temp buffer.
2510 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2512 * message.el (message-generate-hashcash): Honor custom type.
2514 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2516 * message.el (message-generate-hashcash): Default to non-nil when
2519 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2520 (gnus-refer-thread-limit): Increase default to 500.
2522 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2524 * flow-fill.el (fill-flowed): Allow delete-space.
2526 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2528 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2529 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2532 2006-04-18 Simon Josefsson <jas@extundo.com>
2534 * message.el (message-generate-hashcash): Default to.
2536 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2538 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2539 concatenating segments rather than before concatenating them.
2541 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2543 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2545 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2547 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2549 * message.el (message-forward-make-body-plain): Allow
2550 message-forward-ignored-headers to be a list.
2551 (message-remove-ignored-headers): Factor out into function.
2552 (message-forward-make-body-mml): Use it.
2554 * imap.el (imap-quote-specials): New function.
2555 (imap-login-auth): Quote specials.
2557 * rfc2231.el (rfc2231-parse-string): Remove dead code.
2558 (rfc2231-parse-string): Allow concatanation of parameters that
2559 aren't contiguous. The test case is
2560 (mail-header-parse-content-type "message/external-body;
2561 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2562 access-type=LOCAL-FILE;
2563 name*1*=plugh%2fhello-sailor%2fbing.pdf")
2565 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2567 * nntp.el (nntp-accept-process-output): Return the value of
2568 `nnheader-accept-process-output'.
2570 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2572 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2573 (gnus-button-alist): Recognize more diff formats.
2574 (gnus-button-patch): Strip directory.
2576 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2578 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2579 Emacs 22 when setting focus.
2581 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2583 * gnus-art.el (gnus-article-treat-types): Do treatment of
2584 text/x-verbatim parts.
2585 (gnus-button-patch): New command.
2587 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2588 addresses that contain invalid characters.
2590 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2592 * message.el (message-put-addresses-in-ecomplete): Use
2593 gnus-replace-in-string.
2594 (message-is-yours-p): Use the more correct
2595 mail-header-parse-address instead of
2596 mail-extract-address-components.
2597 (message-put-addresses-in-ecomplete): Fix typo.
2599 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2602 * gnus-art.el (gnus-treatment-function-alist): Change order of
2603 newsgroups/generic header folding to avoid double-folding.
2605 * message.el (message-hidden-headers): Add X-Draft-From.
2607 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2609 (gnus-summary-repeat-search-article-backward): New command.
2611 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2612 groups in the parent topic.
2614 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
2616 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2617 (spam-extra-header-to-number): Return the CRM114 number as a
2618 number instead of a string.
2620 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2622 * gnus-art.el (gnus-face-properties-alist): Moved here from
2625 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2627 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2629 * message.el (message-strip-forbidden-properties): Only display on
2630 self-insert-command.
2632 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2634 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2636 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
2638 * smiley.el (smiley-style): Fix typo.
2640 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642 * hashcash.el (hashcash-insert-payment-async-2): Use
2643 message-goto-eoh instead of doing it manually.
2644 (mail-add-payment): Use message-narrow-to-header instead of trying
2645 to do the same itself.
2647 * message.el (message-hidden-headers): Add Face.
2649 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2651 (gnus-summary-reparent-children): Refactored out code.
2652 (gnus-summary-thread-map): New keystroke.
2653 (gnus-summary-reparent-children): Make into command.
2655 * smiley.el (smiley-style): Default to `medium' if using a large
2658 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2661 * message.el (message-point-in-header-p): Simplify definition.
2663 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2665 * nnagent.el (nnagent-request-set-mark): Silence log file
2667 (nnagent-request-set-mark): Use write-region instead of
2670 * gnus-sum.el (gnus-read-header): Fudge article number if using a
2671 strange select method.
2673 * ecomplete.el (ecomplete-display-matches): Get highlightling
2675 (ecomplete-display-matches): Use literals.
2676 (ecomplete-display-matches): Disable message logging.
2678 * message.el (message-display-abbrev): Small optimization.
2680 * ecomplete.el (ecomplete-display-matches): Allow automatic
2683 * message.el (message-strip-forbidden-properties): Display
2685 (message-display-abbrev): Get automatic display right.
2687 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2690 2006-04-13 Romain Francoise <romain@orebokech.com>
2692 TODO: Backport to v5-10!
2694 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2695 Moved here (and renamed) from gnus-registry.el.
2697 * gnus-registry.el: Require gnus-util.
2698 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2700 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2702 * gnus-group.el (gnus-group-catchup-current): Change
2703 if-then-else-if-then-else into cond.
2704 (gnus-group-catchup): Indent.
2705 (group-name-at-point): New function.
2706 (gnus-fetch-group): Provide default from thing at point.
2708 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2710 * message.el (message-display-abbrev): Fix regexp.
2712 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2714 (ecomplete-highlight-match-line): Fix up code rewrite, remove
2717 * message.el (message-newline-and-indent): Remove debugging.
2718 (message-display-abbrev): Use new implementation.
2720 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2722 * gnus-art.el (gnus-article-mode): Set
2723 cursor-in-non-selected-windows to nil.
2725 * smiley.el: Revert previous change.
2726 (smiley-data-directory): defvar it before using it in the
2727 defcustom of `smiley-style'.
2729 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2731 * message.el (message-newline-and-indent): New function.
2733 * ecomplete.el: Implement more bits.
2735 * message.el (message-put-addresses-in-ecomplete): Clean up the
2738 * ecomplete.el (ecomplete-add-item): Chop off decimals.
2740 * gnus-sum.el (gnus-summary-save-parts): Bind
2741 gnus-summary-save-parts-counter and use it to make unique file
2744 * gnus-art.el (gnus-ignored-headers): Add some more headers.
2746 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2747 parameter to say whether to actually parse the individual
2750 * message.el (message-put-addresses-in-ecomplete): New function.
2751 (ecomplete): Require.
2752 (message-mail-alias-type): Add ecomplete as an option.
2754 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
2756 * flow-fill.el (fill-flowed): Remove trailing space from blank
2759 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2761 * smiley.el (smiley-style): Move definition later to avoid a
2762 compilation warning.
2764 2006-04-12 Kenichi Handa <handa@m17n.org>
2766 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2767 buffer and then decode the buffer text if necessary.
2768 (rfc2231-encode-string): Be sure to work on multibyte buffer at
2769 first, and after mm-encode-body, change the buffer to unibyte.
2770 Use mm-disable-multibyte instead of set-buffer-multibyte.
2772 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2774 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2775 Content-Type header instead of Content-Disposition header.
2776 (gnus-mime-inline-part): Ditto.
2777 (gnus-mime-view-part-as-charset): Ignore charset that the part
2780 * mm-decode.el (mm-display-part): Work with external parts and
2781 usual parts similarly.
2783 * mm-extern.el (mm-inline-external-body): Use mm-display-part
2784 instead of gnus-display-mime.
2786 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2787 instead of with-temp-buffer.
2789 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2790 tag to summarized topics part in order to encode non-ASCII text.
2792 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2794 * smiley.el (smiley-style): New variable.
2795 (smiley-directory): New function.
2796 (smiley-data-directory): Derive from `smiley-style' using
2798 (smiley-regexp-alist): Add new entries.
2800 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2801 (gnus-article-browse-delete-temp): Add :version.
2803 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2805 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2808 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2810 * gnus.el (gnus-version-number): Bump version.
2812 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2814 * gnus.el: No Gnus v0.4 is released.
2816 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2818 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2821 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2824 * message.el (message-header-synonyms): Add Original-To to the
2827 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2830 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2832 * gnus-fun.el (gnus): Require it for gnus-directory.
2834 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2836 * gnus-fun.el (gnus-face-properties-alist): Add :version.
2838 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2840 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2842 2006-04-05 Simon Josefsson <jas@extundo.com>
2844 * password.el (password-reset): New function.
2846 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2848 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2849 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2851 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2853 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2854 Some whitespace was matched into the url, which broke browsing hits
2855 > 100 when mm-url-use-external was nil.
2857 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2859 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2860 gnus-extra-headers for 'Newsgroups.
2862 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2865 2006-04-04 Daiki Ueno <ueno@unixuser.org>
2867 * pgg-gpg.el: Clean up process buffers every time gpg processes
2870 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2872 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2875 2006-04-03 Daiki Ueno <ueno@unixuser.org>
2877 * pgg-gpg.el (pgg-gpg-process-filter)
2878 (pgg-gpg-wait-for-completion): Check if buffer is alive.
2880 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2881 lines, temporary fix.
2883 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2885 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2887 2006-03-29 Daiki Ueno <ueno@unixuser.org>
2889 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2890 default-enable-multibyte-characters. This reverts the change from
2891 revision 6.17 which is no longer necessary because the passphrase
2892 is sent separately now. GnuPG messages are unreadable under
2893 multibyte locales with default-enable-multibyte-characters set to
2896 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
2898 * message.el (message-tool-bar-gnome): Move "spell".
2900 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
2902 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2903 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
2906 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
2908 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2909 newsgroups handling for NNTP overviews which don't include
2912 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2914 * message.el (message-resend): Bind message-generate-hashcash to nil.
2916 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2918 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2919 when searching for already-paid recipients.
2921 2006-03-27 Daiki Ueno <ueno@unixuser.org>
2923 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2924 passphrases when it is not needed.
2925 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2926 passphrase stuff from gpg, should only be necessary when you use
2927 gpg with a smartcard.
2929 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2931 * mml.el (mml-insert-mime): Ignore cached contents of
2932 message/external-body part.
2934 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2935 (mm-insert-part): Ditto.
2937 2006-03-23 Simon Josefsson <jas@extundo.com>
2939 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2941 (pgg-gpg-use-agent-p): Use it again.
2943 2006-03-23 Simon Josefsson <jas@extundo.com>
2945 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2947 (pgg-gpg-use-agent-p): Don't use it.
2949 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
2951 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2954 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
2956 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2957 (pgg-gpg-update-agent): New function.
2958 (pgg-gpg-use-agent-p): New function.
2959 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2960 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2961 (pgg-gpg-sign-region): Use it.
2963 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2965 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2966 Reported by Ralf Wachinger <rwachinger@gmx.de>.
2968 2006-03-21 Simon Josefsson <jas@extundo.com>
2970 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2971 <wilde@sha-bang.de>.
2972 (pgg-gpg-use-agent): New variable.
2973 (pgg-gpg-process-region): Use it.
2974 (pgg-gpg-encrypt-region): Likewise.
2975 (pgg-gpg-encrypt-symmetric-region): Likewise.
2976 (pgg-gpg-decrypt-region): Likewise.
2977 (pgg-gpg-sign-region): Likewise.
2978 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2980 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2982 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2984 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2985 Add comment on version.
2987 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2989 * smiley.el: Add missing test smiley.
2991 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2993 * mm-decode.el (mm-with-part): New macro.
2994 (mm-get-part): Use it; work with message/external-body as well.
2995 (mm-save-part): Treat name and filename equally.
2997 * mm-extern.el (mm-extern-cache-contents): New function.
2998 (mm-inline-external-body): Use it; force the part to be displayed;
2999 move undisplayer added to the cached handle to the parent.
3001 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3002 (gnus-mime-view-part-as-type): Work with message/external-body.
3004 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3006 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3008 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3009 images in image-load-path. [Sync with image.el, revision 1.60, in
3012 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3014 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3015 path rather than symbol. Always return list of directories.
3016 Guarantee that image directory comes first. [Sync with image.el,
3017 revision 1.59, in Emacs.]
3019 * message.el (message-make-tool-bar): Adjust to new API of
3020 `gmm-image-load-path-for-library'.
3022 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3024 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3026 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3028 * gnus-art.el (gnus-article-only-boring-p):
3029 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3031 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3033 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
3035 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3036 `defun' instead of `gmm-defun-compat'.
3038 2006-03-14 Simon Josefsson <jas@extundo.com>
3040 * message.el (message-unique-id): Don't use message-number-base36
3041 if (user-uid) is a float.
3042 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3044 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3046 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3048 * gnus-art.el (gnus-mime-display-single): Make sure there is an
3049 empty line between a part and a message part.
3051 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
3053 * smiley.el: Add more test smileys.
3054 (smiley-data-directory, smiley-regexp-alist)
3055 (gnus-smiley-file-types): Fix doc strings.
3056 (smiley-update-cache): Clear smiley-cached-regexp-alist before
3057 adding new elements.
3058 (smiley-mouse-map): Unused code. Make it a comment.
3060 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3062 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3063 scan latest NoCeM messages instead of old ones.
3064 (gnus-nocem-check-article): Fix regexps so as to match to PGP
3065 delimiters that are recently used.
3066 (gnus-nocem-load-cache): Add autoload cookie.
3068 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3070 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3071 level which is larger than gnus-use-nocem is specified.
3073 * gnus-group.el (gnus-group-get-new-news): Ditto.
3075 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3077 * gnus-util.el (gnus-tool-bar-update): New function.
3079 * gnus-group.el (gnus-group-update-tool-bar): New variable.
3080 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3082 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3084 * gnus-group.el (gnus-group-redraw-when-idle)
3085 (gnus-group-redraw-check): Remove.
3086 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3088 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3090 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3091 if optional last element is specified in splits (FIELD VALUE...).
3093 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
3095 * message.el (message-make-tool-bar): Rename gmm-image-load-path
3096 to gmm-image-load-path-for-library. Call with no-error argument.
3097 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3099 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3101 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3103 * gmm-utils.el (gmm-image-load-path): Remove alias.
3105 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
3107 * gmm-utils.el (gmm-image-load-path): Add alias.
3109 * nnml.el (nnml-generate-nov-databases-directory): Rename from
3110 nnml-generate-nov-databases-1.
3111 (nnml-generate-nov-databases): Use it.
3112 (nnml-generate-nov-databases-directory): Document no-active
3115 * gmm-utils.el (gmm-image-load-path-for-library): Return single
3116 directory if path is t. Add no-error.
3118 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3119 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3121 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3122 resetting gnus-article-browse-html-temp-list.
3124 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3125 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
3126 Add example to docstring. Rename local variables. Move error
3127 checks to default case in cond and simplify.
3129 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
3131 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3132 handle is multipart when calling it recursively.
3133 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3135 2006-03-03 Daniel Pittman <daniel@rimspace.net>
3137 * nnimap.el (nnimap-request-update-info-internal): Optimize.
3138 Don't `gnus-uncompress-range' to avoid excessive memory usage.
3140 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3142 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3145 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3148 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3150 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3151 to "Emacs 23 (unicode)" in doc string.
3153 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3154 "Emacs 23 (unicode)" in comment.
3156 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3158 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3160 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3161 characters 160 through 255 in Emacs 23.
3163 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3165 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3166 gnus-article-browse-html-temp.
3167 (gnus-article-browse-delete-temp): Make it customizable. Add
3168 `file'. Adjust doc string.
3169 (gnus-article-browse-delete-temp-files): Add argument. Allow
3170 query for each file. Adjust doc string.
3171 (gnus-article-browse-html-parts): Add
3172 `gnus-article-browse-delete-temp-files' to
3173 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3175 2006-03-02 Hynek Schlawack <hynek@ularx.de>
3177 * gnus-art.el (gnus-article-browse-html-temp)
3178 (gnus-article-browse-delete-temp): New variables.
3179 (gnus-article-browse-delete-temp-files): New function.
3180 (gnus-article-browse-html-parts): Use it.
3182 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3184 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3186 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3189 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3190 gnus-summary-insert-new-articles when unplugged. Remove
3191 gnus-summary-search-article-forward.
3193 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3194 display-visual-class instead of display-color-cells.
3196 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3198 * dgnushack.el: Autoload customize-group for XEmacs.
3200 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3201 message/* containing non-ASCII text properly.
3203 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3205 * message.el: Require gmm-utils, remove autoloads.
3206 (message-tool-bar): Set default based on
3208 (message-tool-bar-gnome): Add gmm-customize-mode.
3210 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3212 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3214 * gnus-group.el (gnus-group-tool-bar): Set default based on
3216 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3218 * gmm-utils.el (gmm-image-directory): Rename variable from
3219 gmm-image-load-path.
3220 (gmm-image-load-path): Use gmm-image-directory.
3221 (gmm-customize-mode): New function.
3222 (gmm-tool-bar-style): New variable.
3224 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3225 gnus-group-redraw-line-number.
3226 (gnus-group-redraw-check): Simplify.
3227 (gnus-group-tool-bar-update): Remove redraw check.
3228 (gnus-group-make-tool-bar): Add redraw check.
3230 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
3232 * gnus-art.el (gnus-button): Add missing parentheses.
3234 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3236 * lpath.el: Fbind line-number-at-pos.
3238 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3240 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3242 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3244 * gnus-art.el (gnus-button): New face.
3245 (gnus-article-button-face): Use it.
3247 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3248 gnus-summary-next-page. Re-order.
3250 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3251 next-node are now included.
3252 (gnus-group-redraw-line-number): New internal variable.
3253 (gnus-group-redraw-check): Helper function for updating the tool
3255 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3257 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3259 * spam.el (spam-spamassassin-score-regexp): New internal variable.
3260 (spam-extra-header-to-number, spam-check-spamassassin-headers):
3261 Use it to match format of Spamassassin 3.0 and later. Reported by
3262 IRIE Tetsuya <irie@t.email.ne.jp>.
3263 (spam-check-bogofilter)
3264 (spam-bogofilter-register-with-bogofilter): Fix args of
3267 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3269 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3270 unnecessary interaction when sending queued mails. Reported by
3271 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3273 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3275 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3276 first or last are nil.
3278 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3280 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3282 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3284 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3286 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3288 * dns.el (query-dns): Protect more against buggy tcp output.
3290 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3292 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3295 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3297 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3298 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3299 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
3300 output on the server side.
3301 (nnweb-google-create-mapping): Update regexps and add some
3302 progress indication.
3304 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
3306 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3307 gnus-agent-toggle-plugged. Re-order icons.
3308 (gnus-group-tool-bar-gnome): Add
3309 gnus-group-{prev,next}-unread-group.
3310 (gnus-group-tool-bar-gnome): Re-order icons.
3312 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3313 gnus-summary-insert-new-articles.
3315 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3318 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
3319 also available in Emacs 21.3.
3321 * message.el (message-fix-before-sending): Change "Emacs 22" to
3322 "Emacs 23 (unicode)" in comment.
3324 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3325 "Emacs 23 (unicode)" in comment.
3327 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3329 (mm-coding-system-p): Add comment about no-MULE XEmacs.
3331 * mm-view.el (mm-fill-flowed): Add :version.
3333 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3335 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3338 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
3340 * message.el: Autoload gmm-image-load-path.
3341 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3342 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
3345 * gmm-utils.el (gmm-image-load-path): Also search in
3346 "../etc/images". Don't set gmm-image-load-path if we don't find
3349 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
3351 * gmm-utils.el (gmm-image-load-path): Don't make
3352 `gmm-image-load-path' include subdirectories which the second arg
3353 `image' might specify.
3355 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3356 subdirectory to icon file names.
3358 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3360 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3362 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3363 gmm-image-load-path calls.
3365 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3367 * message.el (message-make-tool-bar): Ditto.
3369 * mml.el (mml-preview): Added comment concerning tool bar icons.
3371 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3372 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3374 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3375 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3377 * message.el (message-tool-bar-gnome): Use new icon names.
3378 (message-make-tool-bar): Use `gmm-image-load-path'.
3380 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3381 functions from MH-E.
3382 (gmm-image-load-path): New variable from MH-E.
3383 (gmm-image-load-path): New function from MH-E. Added arguments
3384 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
3385 *-image-load-path-called-flag.
3387 2006-02-21 Milan Zamazal <pdm@brailcom.org>
3389 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3391 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
3393 * nnimap.el (nnimap-request-move-article): Change folder back to
3394 source group before deleting.
3396 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
3398 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3400 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3403 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3405 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3407 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3408 coding system which mm-charset-to-coding-system returns for a
3409 given charset is valid.
3411 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
3413 * html2text.el (html2text-remove-tag-list):
3414 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3416 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
3418 * gnus-cus.el: Revert 2005-10-17 change.
3420 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3422 * gnus-art.el (article-strip-banner): Call
3423 article-really-strip-banner only when the regexp match is made.
3425 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3427 * gnus-art.el (article-strip-banner): Use
3428 gnus-extract-address-components instead of
3429 mail-header-parse-addresses to make it work with non-ASCII text;
3430 remove mail-encode-encoded-word-string.
3432 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3433 values which are surrounded with \"...\"; make it never cause a
3434 Lisp error; give up parsing of parameters if it failed in
3437 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3439 * smime.el (smime-cert-by-ldap-1): Fix bug where
3440 `smime-ldap-search' returns results without userCertificates.
3442 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3444 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3446 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3448 * spam.el (spam-check-spamassassin-headers): Adapt format for
3449 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
3450 <ari@mbf.ocn.ne.jp>.
3451 (spam-list-of-processors): Add spam-use-gmane.
3453 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3455 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3456 make-temp-file; make it work with XEmacs as well.
3458 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3461 * mm-decode.el (mm-display-external): Use the 3rd arg of
3463 (mm-create-image-xemacs): Ditto.
3465 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3467 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3468 with message-narrow-to-headers.
3469 (gnus-draft-setup): Narrow to header to run message-fetch-field.
3470 (gnus-draft-check-draft-articles): New function.
3471 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3473 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3475 * gnus-art.el (gnus-article-browse-html-parts):
3476 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3477 Don't use suffix argument for mm-make-temp-file for Emacs 21
3478 compatibility. Remove useless `format'.
3480 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3482 * nnweb.el (nnweb-google-wash-article): Update regexps.
3483 (nnweb-group-alist): Use defvoo instead of defvar.
3485 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3487 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3488 re-loading nn* modules.
3490 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3492 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3493 for `tool-bar-mode' and don't check it's default-value.
3495 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3497 * message.el (message-make-tool-bar): Ditto.
3499 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3500 `substring'. Shorten tmp-file name.
3502 * gnus.el: Remove bogus comment.
3504 2006-02-10 Hynek Schlawack <hynek@ularx.de>
3506 * gnus-art.el (gnus-article-browse-html-parts): New function.
3507 (gnus-article-browse-html-article): New function for viewing html
3508 articles with a browser.
3510 2006-02-09 Daiki Ueno <ueno@unixuser.org>
3512 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3514 (pgg-gpg-encrypt-symmetric-region): Ditto.
3515 (pgg-gpg-sign-region): Ditto.
3517 * pgg-def.el (pgg-text-mode): New variable.
3519 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3520 (mml2015-pgg-encrypt): Ditto.
3522 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3523 (mml1991-pgg-encrypt): Ditto.
3525 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3527 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3528 message-make-date instead of current-time-string.
3530 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3531 to gnus-decoded which mm-uu might set.
3533 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3535 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3536 don't decode quoted parameters; remove misimported Emacs code.
3537 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3538 (rfc2231-decode-encoded-string): Don't use split-string which
3539 behaves differently according to Emacs version; use
3540 mm-decode-coding-region to convert charset to coding-system.
3541 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3542 (rfc2231-encode-string): Remove misimported Emacs code.
3544 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3546 * gnus-art.el (article-decode-charset): Don't use ignore-errors
3547 when calling mail-header-parse-content-type.
3548 (article-de-quoted-unreadable): Ditto.
3549 (article-de-base64-unreadable): Ditto.
3550 (article-wash-html): Ditto.
3552 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3553 calling mail-header-parse-content-type and
3554 mail-header-parse-content-disposition.
3555 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3556 mail-header-parse-content-type.
3558 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3559 insert charset and format parameters; encode description after
3560 inserting it to buffer.
3561 (mml-insert-parameter): Fold lines properly even if a parameter is
3562 segmented into two or more lines; change the max column to 76.
3564 * rfc1843.el (rfc1843-decode-article-body): Don't use
3565 ignore-errors when calling mail-header-parse-content-type.
3567 * rfc2231.el (rfc2231-parse-string): Return at least type if
3568 possible; don't cause an error even if it fails in parsing of
3569 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3570 (rfc2231-encode-string): Don't break lines at the beginning, leave
3571 it to mml-insert-parameter.
3573 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3574 calling mail-header-parse-content-type.
3576 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
3578 * spam-report.el (spam-report-gmane-use-article-number):
3580 (spam-report-gmane-internal): Check if a suitable header was found
3583 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
3585 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3586 (rfc2231-encode-string): Make param*=value always begin with LWSP.
3588 2006-02-05 Romain Francoise <romain@orebokech.com>
3590 Update copyright notices of all files in the gnus directory.
3592 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3594 * nnweb.el (nnweb-request-group): Avoid growing overview files.
3596 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3598 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3599 segmented lines of parameter value to cope with Thunderbird 1.5
3600 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3601 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3602 (rfc2231-encode-string): Don't make lines exceeding 76 column.
3604 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
3606 * mml.el (mml-generate-mime-1): Correct the order of inline signed
3609 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3611 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3612 there's only one active file for all servers.
3613 (nnweb-request-scan): Make sure nnweb-articles is initialized on
3614 solid groups. Gnus might have used a FAST request to select the group.
3615 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3616 and nnweb-search redundantly in the active file.
3617 (nnweb-request-list): Don't list bogus groups. There can only be one.
3618 (nnweb-request-create-group): Don't use ARGS.
3619 (nnweb-possibly-change-server, nnweb-request-group): Remove some
3620 initialisations. Let nnoo do the work.
3622 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
3624 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3625 Say the part has been decoded.
3627 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3629 2006-01-31 Kevin Ryde <user42@zip.com.au>
3631 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3632 mailcap-viewer-test-cache when there's no 'test clause, since that
3633 will invert the meaning of a "nil" test previously determined by
3634 mailcap-mailcap-entry-passes-test.
3636 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
3638 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3641 * gnus-sum.el: Ditto.
3643 * message.el: Don't bind tool-bar-map when compiling.
3645 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
3647 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3649 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3651 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3652 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3653 current Google Groups.
3655 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
3657 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3660 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3663 * message.el (message-tool-bar-update): Simplify.
3664 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3666 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3667 gnus-summary-buffer.
3668 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3671 * gmm-utils.el (gmm): Add :version.
3673 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3675 * Makefile.in (clean): New rule.
3676 (distclean): Use it.
3678 2006-01-26 Steve Youngs <steve@sxemacs.org>
3680 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3683 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
3685 * gmm-utils.el (gmm-verbose): Add :group.
3687 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
3689 * message.el: Change some comments WRT tool-bars.
3691 * gnus-sum.el (gnus-summary-tool-bar)
3692 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3693 (gnus-summary-tool-bar-zap-list): New variables.
3694 (gnus-summary-make-tool-bar): Complete rewrite using
3695 `gmm-tool-bar-from-list'.
3697 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3698 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3700 (gnus-group-make-tool-bar): Complete rewrite using
3701 `gmm-tool-bar-from-list'.
3702 (gnus-group-tool-bar-update): New function.
3704 * message.el (message-mode-field-menu): Add "Show hidden Headers".
3706 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
3708 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3709 is dissected into a single part of which the type is the same as
3710 the given one; decode charset.
3712 2006-01-21 Kevin Ryde <user42@zip.com.au>
3714 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3715 into alists as symbol not string, since that's what
3716 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3719 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
3721 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3722 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3724 * message.el (message-tool-bar-gnome): Use gmm-ignore.
3726 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3728 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3729 (gnus-xmas-mime-security-button-menu): New function.
3731 * gnus-art.el (gnus-mime-security-button-commands): New variable.
3732 (gnus-mime-security-button-menu): New definition.
3733 (gnus-mime-security-button-map): Use them.
3734 (gnus-mime-security-button-menu): New function.
3735 (gnus-insert-mime-security-button): Addition to help echo.
3736 (gnus-mime-security-run-function, gnus-mime-security-save-part)
3737 (gnus-mime-security-pipe-part): New functions.
3739 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3740 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3742 * mm-decode.el (mm-handle-set-disposition): Remove.
3743 (mm-handle-set-description): Remove.
3745 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3747 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3748 (mm-w3m-standalone-supports-m17n-p): New function.
3749 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3752 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3753 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3755 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3757 * message.el (message-tool-bar-zap-list): Use
3758 gmm-tool-bar-zap-list as custom type.
3759 (message-tool-bar-update): New function.
3760 (message-tool-bar, message-tool-bar-gnome)
3761 (message-tool-bar-retro): Add message-tool-bar-update.
3762 (message-tool-bar-gnome): Add flyspell-buffer.
3764 * gnus-util.el (gnus-error): Describe `args'.
3766 * gmm-utils.el (gmm-error): Describe `args'.
3767 (gmm-tool-bar-zap-list): New widget.
3768 (gmm-tool-bar-from-list): Improve description of `zap-list'.
3770 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3772 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3773 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3774 the number of recursive calls.
3776 * mm-decode.el (mm-handle-set-disposition): New macro.
3777 (mm-handle-set-description): New macro.
3779 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
3781 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3784 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
3786 * message.el (message-tool-bar-zap-list, message-tool-bar)
3787 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3788 (message-tool-bar-local-item-from-menu): Remove.
3789 (message-tool-bar-map): Replace by `message-make-tool-bar'.
3790 (message-make-tool-bar): New function.
3791 (message-mode): Use `message-make-tool-bar'.
3793 * gmm-utils.el: New file.
3794 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3795 (gmm-lazy): New widget copied from `nnmail.el'.
3796 (gmm-tool-bar-from-list): New function for creating customizable
3798 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
3800 (gmm): Add :prefix to defgroup.
3802 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
3804 * gmm-utils.el (gmm-widget-p): New function.
3806 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
3808 * mml.el (mml-attach-file): Describe `description' in doc string.
3809 (mml-menu): Add Emacs MIME manual and PGG manual.
3811 2006-01-20 Richard M. Stallman <rms@gnu.org>
3813 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3815 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
3817 * nntp.el (nntp-end-of-line): Doc fix.
3819 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
3821 * imap.el (imap-open): Handle case where buffer is a buffer
3824 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3826 * gnus-delay.el (gnus-delay): Don't autoload.
3827 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3828 to be re-loaded when customizing the `gnus-delay' group.
3830 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
3832 * message.el (message-insert-citation-line): Use newlines.
3834 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
3836 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3837 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3838 these routines, so the passphrase can be managed externally and
3839 passed in to the system.
3840 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3841 pgg-add-passphrase-to-cache function.
3843 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3844 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3845 these routines, so the passphrase can be managed externally and
3846 passed in to the system.
3847 (pgg-pgp5-sign-region): Use new name of
3848 pgg-add-passphrase-to-cache function.
3850 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
3852 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3853 part of the decoded armor to find the key-identifier.
3854 (pgg-gpg-lookup-key-owner): New function to return the
3855 human-readable identifier of a key owner.
3856 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3858 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3859 the key value) if we have a key and can match it against a secret
3860 key. Also, added a note pointing out fact that the prompt only
3861 indicates the first matching key.
3863 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3865 (pgg-add-passphrase-to-cache): Rename from
3866 `pgg-add-passphrase-cache' to reduce confusion (all callers
3868 (pgg-remove-passphrase-from-cache): Rename from
3869 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3871 (pgg-read-passphrase, pgg-add-passphrase-cache)
3872 (pgg-remove-passphrase-cache): Add informative docstrings.
3873 (pgg-decrypt): Convey provided passphrase in subordinate call to
3876 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3878 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3879 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3880 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3881 'passphrase' argument, so the passphrase can be managed externally
3882 and then passed in to the system.
3884 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3885 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3886 so the passphrase cache can be used reliably with identifiers
3887 besides a pgp packet's key id.
3889 * pgg-gpg.el (pgg-gpg-encrypt-region)
3890 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3891 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3892 these routines, so the passphrase can be managed externally and
3893 passed in to the system.
3895 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3896 'notruncate' argument, so the passphrase cache can be used
3897 reliably with identifiers besides a pgp packet's key id.
3899 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
3901 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3902 symmetric encryption.
3903 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3904 encrypted session key.
3905 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3906 message ask for the passphrase in a proper way.
3908 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3909 New user commands for symmetric encryption.
3911 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3913 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3915 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3917 2006-01-19 Mark D. Baushke <mdb@gnu.org>
3919 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3921 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3923 * mm-decode.el (mm-inlined-types): Add application/pgp.
3924 (mm-automatic-display): Ditto.
3926 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3929 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3931 * nnrss.el: Update copyright.
3932 (nnrss-opml-import): Query whether to subscribe to each entry.
3939 * mm-view.el: Update copyright.
3941 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
3943 * message.el (message-info): New function.
3944 (message-mode-menu): Add it.
3947 * ChangeLog: Fix and update copyright.
3949 2006-01-13 Romain Francoise <romain@orebokech.com>
3951 * message.el (message-forward-subject-name-subject): Prefer the
3952 address to 'nowhere' if the sender has no name.
3953 Fix typo. Update copyright year.
3955 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3957 * gnus-art.el (article-wash-html): Use
3958 gnus-summary-show-article-charset-alist if a numeric arg is given.
3959 (gnus-article-wash-html-with-w3m-standalone): New function.
3961 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3962 mm-inline-text-html-render-with-w3m-standalone.
3963 (mm-text-html-washer-alist): Map w3m-standalone to
3964 gnus-article-wash-html-with-w3m-standalone.
3965 (mm-inline-text-html-render-with-w3m-standalone): New function.
3967 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3969 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3972 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3974 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3975 (nnrss-request-article): Render text/plain parts as HTML.
3977 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3980 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3982 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3983 custom definition of `gnus-posting-styles'.
3985 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3986 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3988 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3990 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3991 Use nntp for bug archive.
3993 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3995 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3997 (nnrss-normalize-date): New function converts ISO 8601 date into
3998 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
3999 (nnrss-check-group): Use it.
4001 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4003 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4005 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4006 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4007 (nnrss-insert-w3): Ditto.
4009 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4011 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4012 the articles to be forwarded including the case where neither a
4013 number of articles nor a region is specified.
4015 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4017 * nnrss.el (nnrss-request-article): Fix last change; fill
4020 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
4022 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4024 (nnrss-check-group): Don't add excessive newline to dc:subject.
4026 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
4028 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4031 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4033 * nnml.el: Don't require gnus-bcklg. Autoload it.
4034 (nnml-use-compressed-files, nnml-save-mail): Support other
4035 comression programs such as bzip2.
4037 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4039 * dns.el (query-dns): Make sure we check the buffer size before
4040 removing tcp headers.
4042 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4044 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4045 remove MIME buttons associated with multipart/alternative parts.
4046 (gnus-mime-display-alternative): Tag buttons using `article-type'
4049 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4050 associated with multipart/alternative parts.
4052 * gnus-art.el (gnus-signature-separator): Fix custom type.
4054 * mm-decode.el (mm-inlined-types): Fix custom type.
4055 (mm-keep-viewer-alive-types): Ditto.
4056 (mm-automatic-display): Ditto.
4057 (mm-attachment-override-types): Ditto.
4058 (mm-inline-override-types): Ditto.
4059 (mm-automatic-external-display): Ditto.
4061 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4063 * spam-report.el (spam-report-user-mail-address)
4064 (spam-report-user-agent): New variables.
4065 (spam-report-url-ping-plain): Use spam-report-user-agent.
4067 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
4069 * gnus-art.el (gnus-button-handle-custom): Do not just use
4070 `customize-apropos' for any "M-x customize-*" button but the
4071 function called for. Accept both the function name and its
4072 argument in order to achieve this.
4073 (gnus-button-alist): Remove support for "custom:" URL's. Pass
4074 function name to `gnus-button-handle-custom' in case of "M-x
4075 customize-*" buttons.
4077 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
4079 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4080 multipart/alternative and add xref to mm-discouraged-alternatives
4083 * mm-decode.el (mm-discouraged-alternatives): Add xref to
4084 gnus-buttonized-mime-types in doc string.
4086 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
4088 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4089 Suggest image/.* in the doc string.
4091 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4093 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4094 message-marks (Debian bug #342521).
4096 2005-12-12 Simon Josefsson <jas@extundo.com>
4098 * password.el (password-read-from-cache): Add.
4099 (password-read): Use it.
4101 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
4103 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4104 us-ascii as a MIME charset.
4106 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4107 against the case where the 2nd arg TYPE is nil.
4109 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4111 * pop3.el (pop3-stream-type): Fix custom version.
4113 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4115 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4117 * mm-decode.el (mm-display-external): Add missing cdr.
4119 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4121 * mm-decode.el (mm-display-external): Use nametemplate (defined in
4122 RFC1524) if it is in mailcap or add a suffix according to
4123 mailcap-mime-extensions when generating a temp filename; postpone
4124 deleting a temp file for 2 seconds for some wrappers, shell
4125 scripts, and so on, which might exit right after having started a
4126 viewer command as a background job.
4128 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4130 * nntp.el (nntp-marks-directory): Fix custom group.
4132 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4135 * gnus-start.el (gnus-no-server-1): Mention
4136 `gnus-level-default-subscribed' in doc string.
4138 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4140 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4143 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
4145 * gnus-xmas.el (gnus-use-toolbar): Revert.
4146 (gnus-xmas-setup-toolbar): Use global default-toolbar if
4147 gnus-use-toolbar is default.
4149 * messagexmas.el (message-use-toolbar): Revert.
4150 (message-setup-toolbar): Use global default-toolbar if
4151 message-use-toolbar is default.
4153 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4155 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4156 according to default-toolbar-visible-p.
4158 * messagexmas.el (message-use-toolbar): Ditto.
4160 2005-11-26 Dave Love <fx@gnu.org>
4162 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4163 (tls-program, tls-success): Provide openssl alternative.
4165 * starttls.el: Doc fixes.
4166 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4169 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
4170 port null or service name.
4171 (starttls-negotiate): Autoload.
4173 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4175 * message.el (message-kill-to-signature): Fix interactive spec.
4177 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4179 * pop3.el (pop3-open-server): Recognize a string as a service name.
4181 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
4183 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4185 2005-11-23 Dave Love <fx@gnu.org>
4187 Add pop3s, pop3/starttls.
4189 * pop3.el (pop3-authentication-scheme): Clarify doc.
4190 (open-tls-stream, starttls-open-stream): Autoload.
4191 (pop3-stream-type): New.
4192 (pop3-open-server): Use it.
4194 * mail-source.el (mail-sources): Fix some :types. Add stream type
4196 (mail-source-keyword-map): Add :stream for POP.
4197 (mail-source-fetch-pop): Use pop3-stream-type.
4199 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
4201 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4202 of current-time-string.
4204 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
4206 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4209 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4211 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4212 it can seriously impact performance as it bypasses the agent's
4215 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4217 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4218 must be explicitly online rather than "not explicitly offline" for
4219 its flags to be synchronized.
4221 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4222 that gnus-uu-unmark-thread will function correctly.
4224 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4225 1024K is instead displayed as 1M.
4227 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4229 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4231 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
4233 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4235 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
4237 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4238 error message to display actual error condition.
4239 (gnus-agent-save-local): Avoid saving symbols that are bound to
4240 nil as they simply result in a warning message in
4241 gnus-agent-read-local.
4243 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4245 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4246 rather than make-variable-buffer-local for file-precious-flag.
4248 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4250 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4251 for duplicates which are removed. The invalid sort check then
4252 triggers a rescan after the sort as sorting may have moved
4253 duplicate entries such that they can be cheaply detected.
4255 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4257 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4259 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4261 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4262 internal variable to a custom variable. Changed default value
4263 from compressed(2) to uncompressed(1).
4264 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4265 support for uncompressed agentview files. Taken together, reading
4266 the agentview file should now be 6-7 times faster.
4268 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
4270 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4271 as a buffer-local variable. This avoids creating truncated
4272 dribble files as a result of a hang up, eg.
4274 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
4276 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4277 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
4280 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4282 * gnus-start.el (gnus-start-draft-setup): Enforce
4283 `gnus-draft-mode' for nndraft:drafts at startup.
4285 * gnus.el (gnus-splash): Change custom group.
4286 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4287 allow-list argument.
4289 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4292 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4294 * gnus-art.el (gnus-default-article-saver): Add user-defined
4295 `function' to custom type.
4297 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
4299 * imap.el (imap-open): Handle case where buffer is a buffer
4302 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4304 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4306 (gnus-cache-delete-group): Wrap doc strings.
4308 * gnus-agent.el (gnus-agent-rename-group)
4309 (gnus-agent-delete-group): Wrap doc strings.
4312 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4314 * messagexmas.el (message-use-toolbar): Change the valid values
4315 into default, top, bottom, left, and right.
4316 (message-toolbar-thickness): New variable.
4317 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4319 (message-setup-toolbar): Make it work.
4321 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4322 (gnus-use-toolbar): Change the valid values into default, top,
4323 bottom, left, and right.
4324 (gnus-toolbar-thickness): New variable.
4325 (gnus-xmas-setup-toolbar): New function.
4326 (gnus-xmas-setup-group-toolbar): Use it.
4327 (gnus-xmas-setup-summary-toolbar): Use it.
4329 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4331 * gnus-start.el (gnus-1): Add "native" to
4332 gnus-predefined-server-alist.
4334 * gnus.el (gnus-method-to-server): Don't add "native" to the
4335 lists here, because that leads to problems when
4336 gnus-select-method is bound.
4338 2005-11-09 Simon Josefsson <jas@extundo.com>
4340 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4341 use (not sort-by-date) instead.
4343 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4345 * gnus-delay.el (gnus-delay-group): Don't autoload.
4346 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4347 to be re-loaded when customizing the `gnus-delay' group.
4349 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
4351 * message.el: Revert last changes.
4352 (message-insert-citation-line): Use newlines.
4354 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
4356 * message.el (message-courtesy-message)
4357 (message-mark-insert-begin, message-mark-insert-end)
4358 (message-elide-ellipsis, message-cancel-message)
4359 (message-add-header, message-change-subject)
4360 (message-cross-post-followup-to-header)
4361 (message-cross-post-insert-note, message-reduce-to-to-cc)
4362 (message-widen-reply, message-delete-not-region)
4363 (message-kill-to-signature, message-insert-signature)
4364 (message-insert-importance-high, message-insert-importance-low)
4365 (message-insert-or-toggle-importance)
4366 (message-insert-disposition-notification-to)
4367 (message-indent-citation, message-yank-original)
4368 (message-cite-original-without-signature, message-cite-original)
4369 (message-insert-citation-line, message-position-on-field)
4370 (message-fix-before-sending, message-send-mail-partially)
4371 (message-send-mail, message-send-mail-with-sendmail)
4372 (message-send-mail-with-qmail, message-send-news)
4373 (message-check-news-header-syntax, message-generate-headers)
4374 (message-insert-courtesy-copy, message-fill-address)
4375 (message-fill-header, message-shorten-references)
4376 (message-setup-1, message-cancel-news)
4377 (message-forward-make-body-plain, message-forward-make-body-mime)
4378 (message-forward-make-body-mml, message-encode-message-body)
4379 (message-forward-make-body-digest-plain)
4380 (message-forward-make-body-digest-mime)
4381 (message-use-alternative-email-as-from): Insert `hard-newline'
4382 instead of ordinary newlines.
4384 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
4386 * message.el (message-generate-headers): Downcase the argument
4387 given to message-check-element.
4389 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
4391 * nntp.el (nntp-authinfo-rejected): New error condition.
4392 (nntp-wait-for): Use new error condition to signal authentication
4394 (nntp-retrieve-data): Rethrow new error condition to break out of
4395 recursive call to nntp-send-authinfo.
4397 2005-11-08 Romain Francoise <romain@orebokech.com>
4399 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4400 (gnus-summary-exit-map): Bind to `Z p'.
4401 (gnus-summary-make-menu-bar): Add menu item.
4403 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
4405 * gnus-art.el (gnus-article-treat-custom): Add `first'.
4406 (gnus-treat-*): Add `first' in all doc strings.
4408 * gnus-group.el (gnus-group-compact-group): Fix typo.
4410 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4412 * gnus.el (gnus-parameters-case-fold-search): New variable.
4413 (gnus-parameters-get-parameter): Use it.
4415 * gnus-score.el (gnus-home-score-file): Doc fix.
4417 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
4419 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4421 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
4423 * mm-util.el (mm-special-display-p): New function.
4425 * mml.el (mml-preview): Use it; doc fix.
4427 2005-10-29 Romain Francoise <romain@orebokech.com>
4429 * message.el (message-fix-before-sending): Fix comment.
4431 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4433 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4435 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4437 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4438 Used in gnus-score.el.
4440 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4442 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4444 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4446 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4447 whitespace removed in revision 7.8. Use concatenated string to
4448 protect trailing whitespace.
4450 2005-10-27 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
4452 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4453 (nnimap-request-expire-articles): Use it to avoid sending 'UID
4454 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4455 Courier IMAP ("some version from 2004"). Mostly based on similar
4456 code in the same function.
4458 2005-10-26 Didier Verna <didier@xemacs.org>
4460 * gnus-group.el (gnus-group-compact-group): invalidate original
4462 * gnus-srvr.el (gnus-server-compact-server): ditto.
4463 * nnml.el (nnml-request-compact-group): handle self Xref: field in
4464 NOV database and in article itself.
4465 Invalidate article backlog.
4467 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4469 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4471 2005-10-26 Simon Josefsson <jas@extundo.com>
4473 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4474 part of 2004-07-25 change.
4476 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4478 * message.el (message-display-completion-list): New function.
4479 (message-expand-group): Use it; make sure the Completions buffer
4482 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4484 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4485 user-mail-name is an empty string.
4487 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4489 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4490 depending on gnus-score-decay-constant.
4492 * encrypt.el (encrypt-insert-file-contents)
4493 (encrypt-write-file-contents): Don't use `gnus-message'.
4495 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4497 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
4498 arguments to mm-uu-verbatim-marks-extract.
4499 (mm-uu-hide-markers): New variable.
4500 (mm-uu-extract): Use face similar to `gnus-cite-3'.
4502 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4503 (gnus-convert-image-to-face-command): Use "convert" by default to
4504 allow other input image formats.
4505 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4508 2005-10-23 Simon Josefsson <jas@extundo.com>
4510 * imap.el (imap-gssapi-program): Align command line parameters
4511 with latest GNU SASL.
4512 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4514 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4516 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4518 (nnslashdot-request-article): Ditto.
4520 * lpath.el (featurep): Add nobreak-char-display.
4522 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
4524 * mail-source.el (mail-source-fetch-pop): Require pop3.
4525 (mail-source-check-pop): Ditto.
4527 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4529 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4532 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4534 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4535 (gnus-treat-strip-leading-blank-lines): Improve doc string.
4537 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4539 * mm-bodies.el (mm-decode-string): Call
4540 `mm-charset-to-coding-system' with allow-override argument.
4542 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4544 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4545 (rfc2047-charset-to-coding-system): New function.
4546 (rfc2047-decode-encoded-words): New function.
4547 (rfc2047-decode-region): Use them.
4548 (rfc2047-decode-cte): Remove.
4549 (rfc2047-parse-and-decode): Remove.
4550 (rfc2047-decode): Remove.
4552 2005-10-15 Kenichi Handa <handa@m17n.org>
4554 * rfc2047.el (rfc2047-decode-cte): New function.
4555 (rfc2047-decode-region): Change the way to decode successive
4556 encoded-words: decode B- or Q-encoding in each encoded-word,
4557 concatenate them, and decode it as charset.
4559 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
4561 * lpath.el: Fbind codepage-setup for XEmacs.
4563 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
4565 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
4566 widget-move-and-invoke.
4567 (gnus-custom-mode): Use gnus-custom-map.
4569 2005-10-15 Bill Wohler <wohler@newt.com>
4571 * message.el (message-tool-bar-map): Renamed image file from
4572 mail_send to mail/send.
4574 2005-10-16 Masatake YAMATO <jet@gyve.org>
4576 * message.el (message-expand-group): Pass the common
4577 prefix substring of completion to `display-completion-list'.
4579 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
4581 * mml-sec.el (mml-secure-method): New internal variable.
4582 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4583 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4584 functions using mml-secure-method.
4586 * mml.el (mml-mode-map): Add key bindings for those functions.
4587 (mml-menu): Simplify security menu entries. Suggested by Jesper
4588 Harder <harder@myrealbox.com>.
4589 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4590 end of message if point is the headers of the message.
4592 * message.el (message-in-body-p): New function.
4594 * assistant.el: Autoload gnus-util and netrc.
4596 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4597 Use `mm-charset-override-alist' only when decoding.
4599 * mm-bodies.el (mm-decode-body): Call
4600 `mm-charset-to-coding-system' with allow-override argument.
4602 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4603 `filename' from Content-Disposition if Content-Type doesn't
4605 (gnus-mime-view-part-as-type): Set default instead of
4608 2005-10-09 Daniel Brockman <daniel@brockman.se>
4610 * format-spec.el (format-spec): Propagate text properties of % spec.
4612 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4614 * gnus-art.el (gnus-treat-predicate): Add `first'.
4616 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4618 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4619 (mm-charset-override-alist): New variable.
4620 (mm-charset-to-coding-system): Use it.
4621 (mm-codepage-setup): New helper function.
4622 (mm-charset-eval-alist): New variable.
4623 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
4624 about unknown charsets.
4626 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4628 2005-10-04 David Hansen <david.hansen@gmx.net>
4630 * nnrss.el (nnrss-request-article): Add support for the comments tag.
4631 (nnrss-check-group): Ditto.
4633 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4635 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4636 Rename x-gnus-verbatim to x-verbatim.
4637 (mm-uu-type-alist): Fix regexp for verbatim-marks.
4639 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4642 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4644 * gnus-util.el (gnus-remove-duplicates): Remove.
4646 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4647 instead of gnus-remove-duplicates.
4649 * message.el (message-remove-duplicates): Remove.
4650 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4651 message-remove-duplicates.
4653 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4654 available, else use implementation from `delete-dups'.
4656 * message.el (message-insert-expires): New function.
4657 (message-mode-map): Add key binding.
4658 (message-mode-field-menu): Add menu entry.
4659 (message-mode): Document it.
4660 (message-make-expires-date): Use `message-make-date'.
4662 2005-10-04 Josh Huber <huber@alum.wpi.edu>
4664 * message.el (message-make-expires-date): New function.
4666 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
4668 * Makefile.in (list-installed-shadows): New entry.
4670 (remove-installed-shadows): New entry.
4672 * dgnushack.el (dgnushack-default-load-path): New variable.
4673 (dgnushack-find-lisp-shadows): New function.
4674 (dgnushack-remove-lisp-shadows): New function.
4676 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
4678 * Makefile.in (install-el-elc): New entry.
4679 (install): Use it so that .el files are necessarily installed.
4681 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
4683 * time-date.el: Autoload parse-time-string, XEmacs needs it.
4685 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4687 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4688 function rather than the diff-mode.el package.
4689 (mm-display-external): Use with-current-buffer.
4690 (mm-viewer-completion-map, mm-viewer-completion-map):
4691 Move initialization inside declaration.
4693 2005-09-29 Simon Josefsson <jas@extundo.com>
4695 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
4696 autoload mail-check-payment.
4697 (spam-check-hashcash): Define unconditionally, since hashcash.el
4698 is part of Gnus now. Ignore errors from payment checking.
4700 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4702 * message.el (message-bold-region, message-unbold-region): Rename
4703 from `bold-region' and `unbold-region'.
4705 * message.el: Remove useless autoloads.
4707 2005-09-28 Simon Josefsson <jas@extundo.com>
4709 * message.el (message-use-idna): Default to t.
4710 (message-use-idna): Test whether encoding works too. Doc fix.
4712 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4714 * nntp.el (nntp-warn-about-losing-connection): Remove.
4716 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4718 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4719 customizable. Change default value.
4720 (mm-uu-diff-groups-regexp): Change default value.
4721 (mm-uu-type-alist): Add doc string.
4722 (mm-uu-configure): Add doc string. Make it interactive.
4723 (mm-uu-tex-groups-regexp): New variable.
4724 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4725 (mm-uu-type-alist): Add LaTeX documents.
4726 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4728 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4730 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4731 instead of "text/verbatim".
4733 * message.el (message-mark-inserted-region)
4734 (message-mark-insert-file): Use slrn style marks when called with
4737 2005-09-27 Simon Josefsson <jas@extundo.com>
4739 * message.el (message-idna-to-ascii-rhs-1): Reformat.
4741 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4743 * message.el (message-remove-duplicates): New function.
4744 Implementation borrowed from `gnus-remove-duplicates'.
4745 (message-idna-to-ascii-rhs): Also encode idna addresses in
4746 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4747 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4748 only ask about the same idna domain once per header and also tell
4749 in what header to replace the idna domain.
4751 * gnus-art.el (article-decode-idna-rhs): Also decode idna
4752 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4753 (article-decode-idna-rhs): Fix regexp so that all idna-address in
4754 a header is decoded and not just the last one.
4756 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4758 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4761 * mm-decode.el (mm-automatic-display): Add text/verbatim.
4762 (mm-insert-part): Don't modify text if it has been decoded.
4764 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4767 * mm-view.el (mm-inline-text): Don't strip text props unless
4768 decoding enriched or richtext parts.
4770 2005-09-25 Romain Francoise <romain@orebokech.com>
4772 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4773 * gnus-start.el (gnus-subscribe-interactively):
4774 * gnus-uu.el (gnus-uu-grab-articles):
4775 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4778 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
4780 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4781 * mm-view.el (mm-view-pkcs7-decrypt):
4782 * gnus-sum.el (gnus-summary-limit-to-extra)
4783 (gnus-summary-respool-article, gnus-read-move-group-name):
4784 * gnus-score.el (gnus-summary-increase-score):
4785 * gnus-util.el (gnus-completing-read-with-default):
4786 * gnus-art.el (gnus-read-save-file-name)
4787 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4788 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4789 * message.el (message-check-news-header-syntax):
4790 Follow convention for reading with the minibuffer.
4792 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
4794 * spam-report.el (spam-report-url-ping-plain):
4795 Use gnus-extended-version as User-Agent.
4797 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4798 default value is nil.
4800 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4801 (mm-uu-verbatim-marks-extract): New function.
4802 (mm-uu-extract): New face.
4803 (mm-uu-copy-to-buffer): Use it.
4805 * spam-report.el (spam-report-gmane-ham): Renamed from
4806 `spam-report-gmane-unspam'.
4807 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4808 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
4810 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4812 (spam-report-gmane-unregister-routine): Renamed
4813 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4815 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
4817 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4818 (spam-report-gmane-unregister-routine): Add support for gmane
4821 * spam-report.el (spam-report-gmane-unspam)
4822 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4823 (spam-report-gmane): Change to take a single article and do unspam
4826 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4828 * mm-url.el (mm-url-decode-entities): Fix regexp.
4830 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4832 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4833 default to nil, to be able to use Gnus at all. If the default
4834 switches to something else, then the function should be fixed not
4835 be exceedingly slow.
4837 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
4839 * gnus-start.el (gnus-activate-group): If the server is nil, don't
4842 * spam-report.el: Add better Keywords line.
4844 * spam.el: Add Maintainer and better Keywords line.
4846 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4848 * gnus-art.el (gnus-article-replace-part)
4849 (gnus-mime-replace-part): New functions.
4850 (gnus-mime-action-alist, gnus-mime-button-commands)
4851 (gnus-mime-save-part-and-strip): Added file argument.
4852 (gnus-article-part-wrapper): Added interactive argument.
4854 * gnus-sum.el (gnus-summary-mime-map): Add
4855 `gnus-article-replace-part'.
4857 2005-09-19 Didier Verna <didier@xemacs.org>
4859 The nnml compaction feature:
4860 * nnml.el (nnml-request-compact-group): New function.
4861 * nnml.el (nnml-request-compact): New function.
4862 * gnus-int.el (gnus-request-compact-group): New function.
4863 * gnus-int.el (gnus-request-compact): New function.
4864 * gnus-group.el (gnus-group-compact-group): New function.
4865 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4866 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4867 * gnus-srvr.el (gnus-server-compact-server): New function.
4868 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4869 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4871 2005-09-18 Deepak Goel <deego@gnufans.org>
4873 * sieve.el (sieve-help): Fix `message' call: first arg should be a
4876 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4878 * gnus.el (gnus-group-startup-message): Bind image-load-path.
4880 2005-09-15 Romain Francoise <romain@orebokech.com>
4882 * message.el (message-fill-paragraph): Clarify docstring.
4884 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4886 * gnus-art.el (gnus-mime-display-part): Protect against broken
4889 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4891 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4892 before parsing header.
4894 2005-09-11 Jari Aalto <jari.aalto@cante.net>
4896 * html2text.el: (html2text-replace-list): Add new entities.
4898 2005-09-11 Romain Francoise <romain@orebokech.com>
4900 * message.el (message-alternative-emails): Improve docstring.
4901 (message-setup-1): Call `message-use-alternative-email-as-from'
4902 after `message-setup-hook' to give it precedence over posting
4904 (message-use-alternative-email-as-from): Add docstring. Remove
4905 the original From header if present.
4907 * nnml.el (nnml-compressed-files-size-threshold): New variable.
4908 (nnml-save-mail): Use it.
4910 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4911 articles. Add new argument `silent'.
4912 (gnus-uu-mark-all): Report the total number of marked articles.
4914 2005-09-10 Romain Francoise <romain@orebokech.com>
4916 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4917 (gnus-uu-mark-series): Likewise.
4919 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
4921 * spam-report.el (spam-report-gmane): Fix generation of spam
4924 2005-09-10 Simon Josefsson <jas@extundo.com>
4926 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4927 t, based on discussion on the ding list with Robert Epprecht
4928 <epprecht@solnet.ch>.
4930 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
4932 * spam-report.el (spam-report-gmane): Make it work without
4933 X-Report-Spam header. Gmane now only provides Archived-At.
4934 This is only used if `spam-report-gmane-use-article-number' is nil.
4935 (spam-report-gmane-spam-header): Remove. Not used anymore.
4937 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4938 make `gnus-summary-sort-by-recipient' work with threading.
4940 * nnweb.el (nnweb-google-wash-article): Print a message if article
4943 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4945 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4946 change. Decode text/* parts content before displaying.
4948 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4950 * mml-smime.el: Remove defvar of gnus-extract-address-components.
4952 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4954 * mm-view.el (mm-display-inline-fontify): Disable support modes.
4956 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4957 url-package-name, url-package-version,
4958 w3m-cid-retrieve-function-alist, w3m-current-buffer,
4959 w3m-display-inline-images, and w3m-minor-mode-map.
4961 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
4963 * message.el (message-tab-body-function): Fixed mismatched custom
4966 * gnus.el (gnus-group-change-level-function): Ditto.
4968 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4970 * gnus-art.el (gnus-signature-limit)
4971 (gnus-article-mime-part-function): Ditto.
4973 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4975 * mml.el (mml-mode): Silence the byte compiler.
4977 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4978 using `(sit-for 0)' before moving the point to the specified part;
4979 skip unbuttonized parts.
4980 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4981 return to the summary window if gnus-auto-select-part is non-nil.
4983 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
4985 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4987 (mml-dnd-attach-file, mml-mode): Use them.
4989 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4990 Make fetching article by MID work again for Google Groups. Added
4991 FIXME concerning gnus-group-make-web-group.
4993 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4994 Don't depend on Gnus by using mail-extract-address-components if
4995 gnus-extract-address-components is not bound.
4997 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4999 * gnus-art.el (gnus-mime-display-security): Don't display the
5000 signature, but only the signed part.
5002 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5004 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5006 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5009 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
5011 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5014 * mm-bodies.el (mm-decode-content-transfer-encoding):
5015 De-canonicalize CRLF for all text content types, not just
5018 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5020 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5021 valid article; point arrow and cursor at the MIME button.
5023 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5025 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5026 Suggested by Dan Christensen <jdc@uwo.ca>.
5028 * mm-decode.el (mm-save-part): Enable change of prompt.
5030 2005-08-29 Jari Aalto <jari.aalto@cante.net>
5032 * gnus-msg.el (gnus-inews-add-send-actions): Made
5033 `message-post-method' lambda parameter ARG `&optional'.
5035 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5037 * gnus-sum.el (gnus-summary-mime-map): Added
5038 gnus-article-save-part-and-strip, gnus-article-delete-part and
5039 gnus-article-jump-to-part.
5041 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5042 (gnus-article-edit-part): Use it.
5043 (gnus-article-part-wrapper): Added no-handle argument.
5044 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5047 2005-08-29 Romain Francoise <romain@orebokech.com>
5049 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5051 (gnus-face-from-file): Likewise.
5053 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5055 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5056 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5058 (gnus-auto-select-part): New variable.
5059 (gnus-article-jump-to-part): New function.
5060 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5061 (gnus-mime-delete-part): Allow selecting specified part after
5062 deleting or stripping parts.
5063 (gnus-article-jump-to-part): Don't use `read-number'. Use last
5064 part if argument is bogus.
5066 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
5068 * gnus-art.el (w3m-minor-mode-map):
5069 * gnus-spec.el (gnus-newsrc-file-version):
5070 * gnus-util.el (nnmail-active-file-coding-system)
5071 (gnus-original-article-buffer, gnus-user-agent):
5072 * gnus.el (gnus-ham-process-destinations)
5073 (gnus-parameter-ham-marks-alist)
5074 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5075 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5076 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5077 * mm-decode.el (gnus-current-window-configuration):
5078 * mm-extern.el (gnus-article-mime-handles):
5079 * mm-url.el (url-current-object, url-package-name)
5080 (url-package-version):
5081 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5082 (smime-keys, w3m-cid-retrieve-function-alist)
5083 (w3m-current-buffer, w3m-display-inline-images)
5084 (w3m-minor-mode-map):
5085 * mml-smime.el (gnus-extract-address-components):
5086 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5087 (gnus-newsrc-hashtb, message-default-charset)
5088 (message-deletable-headers, message-options)
5089 (message-posting-charset, message-required-mail-headers)
5090 (message-required-news-headers):
5091 * mml1991.el (mc-pgp-always-sign):
5092 * mml2015.el (mc-pgp-always-sign):
5093 * nnheader.el (nnmail-extra-headers):
5094 * rfc1843.el (gnus-decode-encoded-word-function)
5095 (gnus-decode-header-function, gnus-newsgroup-name):
5096 * spam-stat.el (gnus-original-article-buffer): Add defvars.
5098 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
5100 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5101 the end of the date treatments.
5103 2005-08-15 Simon Josefsson <jas@extundo.com>
5105 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5106 it in url-handlers.el and XEmacs in url.el. Reported by Luca
5107 Capello and Romain Francoise.
5108 (pgg-fetch-key-function): Removed, not used?
5109 (pgg-insert-url-with-w3): Require url, to get
5110 url-insert-file-contents regardless of where it is defined.
5112 2005-08-13 Romain Francoise <romain@orebokech.com>
5114 * message.el (message-cite-original-1): New function.
5115 (message-cite-original): Use it.
5116 (message-cite-original-without-signature): Ditto.
5118 2005-08-08 Romain Francoise <romain@orebokech.com>
5120 * message.el (message-yank-empty-prefix): New variable.
5121 (message-indent-citation): Use it.
5122 (message-cite-original-without-signature): Respect X-No-Archive.
5124 2005-08-08 Simon Josefsson <jas@extundo.com>
5126 * pgg.el: Autoload url-insert-file-contents instead of loading
5128 (pgg-insert-url-with-w3): Don't load url here.
5130 2005-08-07 Jesper Harder <harder@phys.au.dk>
5132 * message.el (message-kill-to-signature): Don't insert newline at
5134 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5136 2005-08-06 Romain Francoise <romain@orebokech.com>
5138 * message.el (message-user-fqdn): Fix typo in docstring.
5140 2005-08-05 Daiki Ueno <ueno@unixuser.org>
5142 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5144 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5146 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5148 * mm-bodies.el (mm-encode-body): Use coding system rather than
5149 charset to encode text.
5151 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5152 number of charsets if utf-8 is available (XEmacs).
5154 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5156 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5157 taken from `gnus-button-mid-or-mail-regexp'.
5158 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5159 (gnus-button-alist): Improve regexp for domain part of the MIDs
5160 for news:localpart@domain buttons.
5161 (gnus-button-ctan-directory-regexp): Update.
5163 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5165 * sieve-manage.el (sieve-manage-interactive-login): Use
5166 make-local-variable rather than make-variable-buffer-local.
5167 (sieve-manage-open): Ditto.
5168 (sieve-manage-authenticate): Ditto.
5170 * mml.el (mml-generate-mime-1): Make the content type default to
5171 text/plain if the filename is not specified.
5173 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5175 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5176 instead of insert-buffer.
5178 * message.el (message-yank-original): Ditto; set the mark at the
5179 end of the yanked message.
5181 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5183 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5184 lines to scroll rather than to stop it.
5186 * mml.el (mml-generate-default-type): Add doc string.
5187 (mml-generate-mime-1): Use mm-default-file-encoding or make it
5188 default to application/octet-stream when determining the content
5189 type if it is not specified for the part or the mml contents; add
5190 a comment about mml-generate-default-type.
5192 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
5194 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5195 make it default to application/octet-stream when determining the
5196 content type if it is not specified for the external contents.
5198 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5200 * rfc2231.el (rfc2231-parse-string): Take care that not only a
5201 segmented parameter but also other parameters might be there.
5203 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5205 * mm-decode.el (mm-display-external): Delete temp file, directory
5206 and buffer immediately if the external process is exited.
5208 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
5210 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5211 fewer lines than that of scroll-margin.
5212 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5214 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5216 * gnus-art.el (gnus-article-next-page): Revert.
5217 (gnus-article-beginning-of-window): New macro.
5218 (gnus-article-next-page-1): Use it.
5219 (gnus-article-prev-page): Ditto.
5220 (gnus-article-edit-part): Use insert-buffer-substring instead of
5222 (gnus-article-edit-exit): Ditto.
5224 * gnus-util.el (gnus-beginning-of-window): Remove.
5225 (gnus-end-of-window): Remove.
5227 * lpath.el: Don't bind header-line-format and scroll-margin.
5229 2005-07-25 Simon Josefsson <jas@extundo.com>
5231 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5232 to have the url package without w3. Reported by Daiki Ueno
5233 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5235 2005-07-20 Didier Verna <didier@xemacs.org>
5237 * gnus-diary.el: Remove the description comment (nndiary is now
5238 properly documented in the Gnus manual).
5239 Fix the spelling of "Back End".
5240 * nndiary.el: Ditto.
5241 Fix the copyright notice.
5243 2005-07-18 Romain Francoise <romain@orebokech.com>
5245 * gnus-sum.el (gnus-summary-to-prefix,
5246 gnus-summary-newsgroup-prefix): New variables.
5247 (gnus-summary-from-or-to-or-newsgroups): Use them.
5249 2005-07-17 Romain Francoise <romain@orebokech.com>
5251 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5252 space as it's generally not especially interesting to the user.
5254 2005-07-16 Romain Francoise <romain@orebokech.com>
5256 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5257 nil to avoid prompting and file modification if one of the
5258 messages at the top of the nnfolder file contains a copyright
5260 Update copyright notice.
5262 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5263 instead of `current-time-string' as the latter creates a time
5264 string that is not RFC 2822 compliant (it lacks the zone).
5265 Update copyright notice.
5267 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
5269 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5270 for text/rtf. Display default in prompt. Pass default for M-n.
5272 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5274 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5276 * gnus-msg.el (gnus-button-mailto): Remove
5277 save-selected-window-window hackery because it relies on
5278 save-selected-window internals.
5280 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5282 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5283 (gnus-article-next-page-1): Use gnus-beginning-of-window.
5284 (gnus-article-prev-page): Ditto.
5286 * gnus-util.el (gnus-beginning-of-window): New function.
5287 (gnus-end-of-window): New function.
5289 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5291 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5293 * gnus-score.el (gnus-score-edit-all-score): Set
5294 gnus-score-edit-exit-function to gnus-score-edit-done and call
5297 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5299 * gnus-msg.el (gnus-button-mailto): Remove
5300 save-selected-window-window hackery because it relies on
5301 save-selected-window internals.
5303 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5305 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5307 (gnus-binary-mode): Ditto.
5309 * gnus-topic.el (gnus-topic-mode): Ditto.
5311 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
5313 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5314 (gnus-article-prev-page): Take scroll-margin into consideration.
5316 2005-07-04 Lute Kamstra <lute@gnu.org>
5318 Update FSF's address in GPL notices.
5320 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
5322 * gnus.el (gnus-exit):
5323 * gnus-group.el (gnus-group-icons):
5324 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5326 * gnus-nocem.el (gnus-nocem):
5327 * message.el (message-various, message-buffers, message-sending)
5328 (message-interface, message-forwarding, message-insertion)
5329 (message-headers, message-news, message-mail):
5330 * pgg-gpg.el (pgg-gpg):
5331 * pgg-parse.el (pgg-parse):
5332 * pgg-pgp.el (pgg-pgp):
5333 * pgg-pgp5.el (pgg-pgp5):
5334 * pop3.el (pop3): Finish `defgroup' description with period.
5336 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5338 * gnus-art.el (article-display-face): Improve the efficiency.
5339 (article-display-x-face): Ditto; remove grey x-face stuff.
5341 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5343 * gnus-art.el (article-display-face): Correct the position in
5344 which Faces are inserted.
5346 2005-06-29 Didier Verna <didier@xemacs.org>
5348 * gnus-art.el (article-display-face): Display faces in correct
5351 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5353 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5354 (gnus-fill-real-hashtb): Use hash table instead of obarray.
5355 (gnus-nocem-check-article): Fetch the Type header.
5356 (gnus-nocem-message-wanted-p): Fix the way to examine types.
5357 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5358 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5359 make sure gnus-nocem-hashtb is initialized.
5360 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5361 (gnus-nocem-unwanted-article-p): Ditto.
5363 * pgg.el (pgg-verify): Return the verification result.
5365 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5367 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5370 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5372 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5373 `show-nonbreak-escape'.
5375 2005-06-23 Lute Kamstra <lute@gnu.org>
5377 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5379 * dig.el (dig-mode):
5380 * smime.el (smime-mode): Use gnus-run-mode-hooks.
5382 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5384 * nnimap.el (nnimap-split-download-body): Fix spellings.
5386 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5388 * gnus-art.el (gnus-article-encrypt-body):
5389 * gnus-cus.el (gnus-score-customize):
5390 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5391 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5393 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5395 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5396 header by looking for magic "MII" at the beginnig.
5398 2005-06-16 Miles Bader <miles@gnu.org>
5400 * gnus-xmas.el (gnus-xmas-group-startup-message):
5401 Use renamed gnus-splash face.
5403 * assistant.el (assistant-field): Remove "-face" suffix from face name.
5404 (assistant-field-face): New backward-compatibility alias for renamed
5406 (assistant-render-text): Use renamed assistant-field face.
5408 * spam.el (spam): Remove "-face" suffix from face name.
5409 (spam-face): New backward-compatibility alias for renamed face.
5410 (spam-face, spam-initialize): Use renamed spam face.
5412 * message.el (message-header-to, message-header-cc)
5413 (message-header-subject, message-header-newsgroups)
5414 (message-header-other, message-header-name)
5415 (message-header-xheader, message-separator, message-cited-text)
5416 (message-mml): Remove "-face" suffix from face names.
5417 (message-header-to-face, message-header-cc-face)
5418 (message-header-subject-face, message-header-newsgroups-face)
5419 (message-header-other-face, message-header-name-face)
5420 (message-header-xheader-face, message-separator-face)
5421 (message-cited-text-face, message-mml-face):
5422 New backward-compatibility aliases for renamed faces.
5423 (message-font-lock-keywords): Use renamed message faces.
5425 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5426 (sieve-test-commands, sieve-tagged-arguments):
5427 Remove "-face" suffix from face names.
5428 (sieve-control-commands-face, sieve-action-commands-face)
5429 (sieve-test-commands-face, sieve-tagged-arguments-face):
5430 New backward-compatibility aliases for renamed faces.
5431 (sieve-control-commands-face, sieve-action-commands-face)
5432 (sieve-test-commands-face, sieve-tagged-arguments-face):
5433 Use renamed sieve faces.
5435 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5436 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5437 (gnus-group-news-3-empty, gnus-group-news-4)
5438 (gnus-group-news-4-empty, gnus-group-news-5)
5439 (gnus-group-news-5-empty, gnus-group-news-6)
5440 (gnus-group-news-6-empty, gnus-group-news-low)
5441 (gnus-group-news-low-empty, gnus-group-mail-1)
5442 (gnus-group-mail-1-empty, gnus-group-mail-2)
5443 (gnus-group-mail-2-empty, gnus-group-mail-3)
5444 (gnus-group-mail-3-empty, gnus-group-mail-low)
5445 (gnus-group-mail-low-empty, gnus-summary-selected)
5446 (gnus-summary-cancelled, gnus-summary-high-ticked)
5447 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5448 (gnus-summary-high-ancient, gnus-summary-low-ancient)
5449 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5450 (gnus-summary-low-undownloaded)
5451 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5452 (gnus-summary-low-unread, gnus-summary-normal-unread)
5453 (gnus-summary-high-read, gnus-summary-low-read)
5454 (gnus-summary-normal-read, gnus-splash):
5455 Remove "-face" suffix from face names.
5456 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5457 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5458 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5459 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5460 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5461 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5462 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5463 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5464 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5465 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5466 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5467 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5468 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5469 (gnus-summary-normal-ticked-face)
5470 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5471 (gnus-summary-normal-ancient-face)
5472 (gnus-summary-high-undownloaded-face)
5473 (gnus-summary-low-undownloaded-face)
5474 (gnus-summary-normal-undownloaded-face)
5475 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5476 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5477 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5479 New backward-compatibility aliases for renamed faces.
5480 (gnus-group-startup-message): Use renamed gnus faces.
5482 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5483 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5484 (gnus-server-agent): Remove "-face" suffix from face names.
5485 (gnus-server-agent-face, gnus-server-opened-face)
5486 (gnus-server-closed-face, gnus-server-denied-face)
5487 (gnus-server-offline-face):
5488 New backward-compatibility aliases for renamed faces.
5489 (gnus-server-agent-face, gnus-server-opened-face)
5490 (gnus-server-closed-face, gnus-server-denied-face)
5491 (gnus-server-offline-face): Use renamed gnus faces.
5493 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5494 Remove "-face" suffix from face names.
5495 (gnus-picon-xbm-face, gnus-picon-face):
5496 New backward-compatibility aliases for renamed faces.
5498 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5499 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5500 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5501 (gnus-cite-11): Remove "-face" suffix from face names.
5502 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5503 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5504 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5505 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5506 New backward-compatibility aliases for renamed faces.
5507 (gnus-cite-attribution-face, gnus-cite-face-list)
5508 (gnus-article-boring-faces): Use renamed gnus faces.
5510 * gnus-art.el (gnus-signature, gnus-header-from)
5511 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5512 (gnus-header-content): Remove "-face" suffix from face names.
5513 (gnus-signature-face, gnus-header-from-face)
5514 (gnus-header-subject-face, gnus-header-newsgroups-face)
5515 (gnus-header-name-face, gnus-header-content-face):
5516 New backward-compatibility aliases for renamed faces.
5517 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5519 * gnus-sum.el (gnus-summary-selected-face)
5520 (gnus-summary-highlight): Use renamed gnus faces.
5521 * gnus-group.el (gnus-group-highlight): Likewise.
5523 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5525 * gnus-sieve.el (gnus-sieve-article-add-rule):
5526 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5527 * spam-stat.el (spam-stat-buffer-change-to-spam)
5528 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5530 * message.el (message-is-yours-p):
5531 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5533 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5535 * mm-view.el (mm-inline-text): Withdraw the last change.
5537 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5539 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5540 executing enriched-decode.
5542 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5544 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5545 charset of tar files.
5547 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
5549 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5551 2005-06-04 Lute Kamstra <lute@gnu.org>
5553 * nnfolder.el (nnfolder-read-folder): Make sure that undo
5554 information is never recorded.
5556 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5558 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5560 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5562 * pop3.el (pop3-apop): Run md5 in the binary mode.
5564 * starttls.el (starttls-set-process-query-on-exit-flag):
5565 Use eval-and-compile.
5567 2005-05-31 Simon Josefsson <jas@extundo.com>
5569 * smime.el (smime-replace-in-string): Define.
5570 (smime-cert-by-ldap-1): Use it.
5572 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
5574 * gnus-art.el (article-display-x-face): Replace
5575 process-kill-without-query by gnus-set-process-query-on-exit-flag.
5577 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5578 set-process-query-on-exit-flag or process-kill-without-query.
5580 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5581 loop instead of replace-regexp.
5583 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5584 instead of process-kill-without-query if it is available.
5586 * lpath.el: Fbind ldap-search-entries.
5588 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5589 instead of find-file-hooks if it is available.
5591 * mml1991.el: Bind pgg-default-user-id when compiling.
5593 * mml2015.el: Bind pgg-default-user-id when compiling.
5595 * nndraft.el (nndraft-request-associate-buffer):
5596 Use write-contents-functions instead of write-contents-hooks if it is
5599 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5600 instead of find-file-hooks if it is available.
5602 * nntp.el (nntp-open-connection): Replace
5603 process-kill-without-query by gnus-set-process-query-on-exit-flag.
5604 (nntp-open-ssl-stream): Ditto.
5605 (nntp-open-tls-stream): Ditto.
5607 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5608 set-process-query-on-exit-flag or process-kill-without-query.
5609 (starttls-open-stream-gnutls): Use it instead of
5610 process-kill-without-query.
5611 (starttls-open-stream): Ditto.
5613 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
5615 * smime.el (smime-cert-by-ldap-1): Don't use
5616 replace-regexp-in-string.
5618 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5620 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5622 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5623 in PEM format. Adjust to the XEmacs compability.
5625 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
5627 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5628 by `string-to-number'.
5629 * gnus-agent.el (gnus-agent-regenerate-group)
5630 (gnus-agent-fetch-articles): Ditto.
5631 * gnus-art.el (gnus-button-fetch-group): Ditto.
5632 * gnus-cache.el (gnus-cache-generate-active)
5633 (gnus-cache-articles-in-group): Ditto.
5634 * gnus-group.el (gnus-group-set-current-level)
5635 (gnus-group-insert-group-line): Ditto.
5636 * gnus-score.el (gnus-score-set-expunge-below)
5637 (gnus-score-set-mark-below, gnus-summary-score-effect)
5638 (gnus-summary-score-entry): Ditto.
5639 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5640 (gnus-soup-pack): Ditto.
5641 * gnus-spec.el (gnus-xmas-format): Ditto.
5642 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5643 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5644 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5645 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5646 * nndb.el (nndb-get-remote-expire-response): Ditto.
5647 * nndiary.el (nndiary-parse-schedule-value)
5648 (nndiary-string-to-number, nndiary-request-replace-article)
5649 (nndiary-request-article): Ditto.
5650 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5651 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5652 * nneething.el (nneething-make-head): Ditto.
5653 * nnfolder.el (nnfolder-request-article)
5654 (nnfolder-retrieve-headers): Ditto.
5655 * nnheader.el (nnheader-file-to-number): Ditto.
5656 * nnkiboze.el (nnkiboze-request-article): Ditto.
5657 * nnmail.el (nnmail-process-unix-mail-format)
5658 (nnmail-process-babyl-mail-format): Ditto.
5659 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5660 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5661 (nnmh-request-create-group, nnmh-request-list-1)
5662 (nnmh-request-group, nnmh-request-article): Ditto.
5663 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5664 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5665 * nnsoup.el (nnsoup-make-active): Ditto.
5666 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5667 * nntp.el (nntp-find-group-and-number)
5668 (nntp-retrieve-headers-with-xover): Ditto.
5669 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5670 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5671 (pgg-format-key-identifier): Ditto.
5672 * pop3.el (pop3-last, pop3-stat): Ditto.
5673 * qp.el (quoted-printable-decode-region): Ditto.
5675 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5678 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5680 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5682 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5684 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5686 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5688 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5690 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5692 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5693 (gnus-carpal-mode): Ditto.
5695 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5696 (gnus-browse-mode): Ditto.
5698 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5700 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5702 2005-05-29 Richard M. Stallman <rms@gnu.org>
5704 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5706 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
5708 * gnus-util.el (gnus-run-mode-hooks): New function.
5710 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5712 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5713 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5715 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
5717 * gnus-agent.el (gnus-agent-make-mode-line-string):
5718 Use mode-line-highlight as mouse-face.
5720 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5722 * canlock.el (canlock): Change the parent group to news.
5724 * deuglify.el (gnus-outlook-deuglify): Add :group.
5726 * dig.el (dig): Add :group.
5728 * dns-mode.el (dns-mode): Add :group.
5730 * encrypt.el (encrypt): Add :group.
5732 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5733 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5734 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5735 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5736 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5738 * gnus-diary.el (gnus-diary): Add :group.
5740 * gnus.el (gnus-group-news-1-face): Add :group.
5741 (gnus-group-news-1-empty-face): Ditto.
5742 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5743 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5744 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5745 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5746 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5747 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5748 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5749 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5750 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5751 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5752 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5753 (gnus-summary-high-ticked-face): Ditto.
5754 (gnus-summary-low-ticked-face): Ditto.
5755 (gnus-summary-normal-ticked-face): Ditto.
5756 (gnus-summary-high-ancient-face): Ditto.
5757 (gnus-summary-low-ancient-face): Ditto.
5758 (gnus-summary-normal-ancient-face): Ditto.
5759 (gnus-summary-high-undownloaded-face): Ditto.
5760 (gnus-summary-low-undownloaded-face): Ditto.
5761 (gnus-summary-normal-undownloaded-face): Ditto.
5762 (gnus-summary-high-unread-face): Ditto.
5763 (gnus-summary-low-unread-face): Ditto.
5764 (gnus-summary-normal-unread-face): Ditto.
5765 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5766 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5768 * hashcash.el (hashcash): New custom group.
5769 (hashcash-default-payment): Add :group.
5770 (hashcash-payment-alist): Ditto.
5771 (hashcash-default-accept-payment): Ditto.
5772 (hashcash-accept-resources): Ditto.
5773 (hashcash-path): Ditto.
5774 (hashcash-extra-generate-parameters): Ditto.
5775 (hashcash-double-spend-database): Ditto.
5776 (hashcash-in-news): Ditto.
5778 * message.el (message-minibuffer-local-map): Add :group.
5780 * netrc.el (netrc): Add :group.
5782 * sieve-manage.el (sieve-manage-log): Add :group.
5783 (sieve-manage-default-user): Diito.
5784 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5785 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5786 (sieve-manage-authenticators): Ditto.
5787 (sieve-manage-authenticator-alist): Ditto.
5788 (sieve-manage-default-port): Ditto.
5790 * sieve-mode.el (sieve-control-commands-face): Add :group.
5791 (sieve-action-commands-face): Ditto.
5792 (sieve-test-commands-face): Ditto.
5793 (sieve-tagged-arguments-face): Ditto.
5795 * smime.el (smime): Add :group.
5797 * spam-report.el (spam-report): Add :group.
5799 * spam.el (spam, spam-face): Add :group.
5801 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5803 * nntp.el (nntp-next-result-arrived-p): Some news servers may
5804 return \n.\n.\n at the end of articles. Protect against that.
5805 (nntp-with-open-group): Allow debugging.
5807 * nnheader.el (mail-header-set-extra): Make into a function
5808 because I just could't understand how to quote the list properly.
5810 * dns.el (query-dns-cached): New function.
5812 2005-05-26 Lute Kamstra <lute@gnu.org>
5814 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5816 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5818 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5820 * gnus-art.el: Don't autoload mail-extract-address-components.
5822 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5823 eval-and-compile to evaluate it.
5825 * hashcash.el: Don't autoload executable-find.
5827 * nndb.el: Don't declare the nndb back end two or more times; don't
5828 autoload news-reply-mode, news-setup, cancel-timer and telnet.
5830 * nntp.el: Autoload format-spec instead of format; use
5831 eval-and-compile to evaluate autoload forms.
5833 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
5835 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5837 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5839 * gnus.el (gnus-version-number): Bump version.
5841 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5843 * gnus.el: No Gnus v0.3 is released.
5845 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5847 * lpath.el (featurep): Bind show-nonbreak-escape.
5849 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5851 * gnus-art.el (gnus-article-edit-part): Disable undo.
5853 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5855 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5856 gnus-article-date-lapsed-new-header is t if date timer is active;
5857 skip headers in which the original date value is empty.
5858 (gnus-article-save-original-date): Redefine it as a macro.
5859 (gnus-display-mime): Use it.
5861 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5863 * gnus-art.el (article-date-ut): Support converting date in
5864 forwarded parts as well.
5865 (gnus-article-save-original-date): New function.
5866 (gnus-display-mime): Use it.
5868 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
5870 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5871 enclosure element of <item>.
5873 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
5875 * message.el (message-kill-buffer-query): Renamed from
5876 `message-kill-buffer-query-if-modified'. Added :version.
5878 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5880 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5883 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5885 * mml.el: Autoload dnd when compiling.
5887 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5889 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5892 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5894 * qp.el (quoted-printable-encode-region): Save excursion.
5896 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
5898 * message.el (message-kill-buffer-query-if-modified): Add new variable
5899 so the user can kill a modified message buffer quickly.
5900 (message-kill-buffer): Use it.
5902 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
5904 * lpath.el: Fbind display-time-event-handler; don't fbind
5905 string-to-multibyte.
5907 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5909 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5911 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5912 contained in text because xml.el decodes entities) with LFs.
5914 2005-04-11 Lute Kamstra <lute@gnu.org>
5916 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5919 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5921 * mm-util.el (mm-detect-coding-region): Typo.
5923 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
5925 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5927 2005-04-06 D Goel <deego@gnufans.org>
5929 * spam-stat.el (spam-stat-score-buffer): Add a call to a
5930 user-function allow user modifications of the scores.
5931 (spam-stat-score-buffer-user): New function, to allow
5932 user-computed modifications to the score.
5933 (spam-stat-score-buffer-user-functions): list of additional
5935 (spam-stat-error-holder): global temporary error holder
5936 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5939 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
5941 * gnus-registry.el (gnus-registry-clean-empty-function)
5942 (gnus-registry-trim, gnus-registry-fetch-groups)
5943 (gnus-registry-delete-group): Groups that match
5944 `gnus-registry-ignored-groups' are removed from the registry
5945 entries, not just ignored for splitting. This helps clean up the
5946 registry. Also, `gnus-registry-fetch-groups' is a convenient way
5947 to get all the groups a message ID is in.
5949 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5950 (spam-stat-split-fancy): Change "threshhold" to "threshold"
5951 (spam-stat-score-buffer-user-functions): Add :number custom type.
5953 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5955 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5958 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5959 (nnrss-request-group): Decode group name first.
5960 (nnrss-request-article): Make a text/plain article if mml-to-mime
5962 (nnrss-get-encoding): Return a compatible encoding according to
5963 nnrss-compatible-encoding-alist.
5964 (nnrss-find-el): Use consp instead of listp.
5965 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5967 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5969 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5970 which Emacs 20 doesn't support.
5971 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5973 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5975 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5976 silence the byte compiler inside the defun
5978 * gnus-demon.el (parse-time-string): Add autoload.
5980 * gnus-delay.el (parse-time-string): Add autoload.
5982 * gnus-art.el (parse-time-string): Add autoload.
5984 * nnultimate.el (parse-time): Require for `parse-time-string'.
5986 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5988 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5990 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5992 * smime.el (smime-ldap-host-list): Add :version.
5994 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5996 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5997 pass it to `gnus-browse-read-group'.
5998 (gnus-browse-read-group): Add NUMBER argument and pass it to
5999 `gnus-group-read-ephemeral-group'.
6001 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6002 argument and pass it to `gnus-group-read-group'.
6004 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
6006 * mm-util.el (mm-xemacs-find-mime-charset): Only call
6007 mm-xemacs-find-mime-charset-1 if we have the mule feature
6008 available at runtime.
6010 2005-03-25 Werner Lemberg <wl@gnu.org>
6012 * nnmaildir.el: Replace `illegal' with `invalid'.
6014 2005-03-23 Lute Kamstra <lute@gnu.org>
6016 * time-date.el: Add comment on time value formats.
6017 Don't require parse-time.
6018 (with-decoded-time-value): New macro.
6019 (encode-time-value): New function.
6020 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6021 (days-to-time): Return a valid time value when arg is huge.
6022 (time-since): Use time-subtract.
6023 (time-to-number-of-days): Use time-to-seconds.
6025 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6027 * gnus-start.el (gnus-display-time-event-handler):
6028 Check display-time-timer at runtime rather than only at load time
6029 in case display-time-mode is turned off in the mean time.
6031 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6033 * nnimap.el (nnimap-open-connection): Print which authinfo file is
6036 * nneething.el (nneething-map-file-directory): Derive from
6039 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6042 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6044 * nnmaildir.el (nnmaildir-request-accept-article):
6045 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6047 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6049 * gnus-async.el: Require timer-funcs at compile time when in
6050 XEmacs for `run-with-idle-timer'.
6052 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6054 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6055 autoloaded function.
6057 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6059 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6061 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
6063 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6065 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6067 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6068 gnus-expert-user to default.
6070 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
6072 * nnimap.el (nnimap-open-server): Ditto.
6074 * imap.el (imap-authenticate): Fix typo.
6076 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
6078 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6079 buffer (since IMAP server might return FETCH response out of
6080 order, and the nntp buffer must be sorted).
6082 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
6084 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6085 comparison on string.
6087 * gnus-agent.el (gnus-agent-long-article,
6088 gnus-agent-short-article, gnus-agent-score): Renamed category
6089 keywords to match gnus-cus.
6090 (gnus-agent-summary-fetch-series): Modified to protect against
6091 gnus-agent-summary-fetch-group clearing processable flags.
6092 (gnus-agent-synchronize-group-flags): Update live group buffer as
6093 synchronization may occur due to the user toggle the plugged
6095 (gnus-agent-fetch-group-1): Clear downloadable flag when article
6096 successfully downloaded.
6097 (gnus-agent-expire-group-1): Avoid using markers when the overview
6098 is in ascending order; greatly improves performance.
6099 (gnus-agent-regenerate-group): Use
6100 gnus-agent-synchronize-group-flags to reset read status in both
6102 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6104 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6106 * message.el: Don't autoload former message-utils variables.
6107 (message-strip-subject-trailing-was): Change doc string.
6109 * nnweb.el: Fixes for `gnus-group-make-web-group'.
6110 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
6111 (nnweb-google-search): Add "hl=en" here.
6112 (nnweb-google-parse-1, nnweb-google-create-mapping):
6115 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6117 * message.el (message-get-reply-headers, message-followup):
6118 Mention related variables `message-use-followup-to' and
6119 `message-use-mail-followup-to', in the information buffer.
6121 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6122 of broken groups(-beta).google.com.
6124 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6126 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6127 parameter to invoked gnus-request-move-article; remove the
6128 redundant gnus-sum-hint-move-is-internal variable; apply the marks
6129 all at once instead of once per article.
6130 (gnus-summary-remove-process-mark): Accept a list of articles as
6131 well as a single article for processing.
6133 * gnus-int.el (gnus-request-move-article): Add move-is-internal
6136 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6138 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6140 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6143 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6146 * nnimap.el (nnimap-request-move-article): Add move-is-internal
6147 parameter and remove the gnus-sum-hint-move-is-internal variable.
6149 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6152 * nndraft.el (nndraft-request-move-article): Add move-is-internal
6155 * nndiary.el (nndiary-request-move-article): Add move-is-internal
6158 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6160 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6163 * nnagent.el (nnagent-request-move-article): Add move-is-internal
6166 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6168 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6169 a more conservative way.
6171 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6173 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6174 buffer, so it moves the window's cursor.
6176 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
6178 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6179 `mm-dissect-multipart' and receive the from field as an (optional)
6180 argument from `mm-dissect-multipart'.
6181 (mm-dissect-multipart): Receive the from field as an argument and
6182 pass it on when we call `mm-dissect-buffer' on MIME parts.
6183 Fixes verification/decryption of signed/encrypted MIME parts.
6185 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
6187 * gnus-sum.el (gnus-summary-move-article): Set
6188 gnus-sum-hint-move-is-internal for gnus-request-move-article and
6189 whatever it calls (right now, only nnimap-request-move article
6192 * nnimap.el (nnimap-request-move-article): When
6193 gnus-sum-hint-move-is-internal is set, don't do the extra
6194 nnimap-request-article.
6196 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6198 * nnheader.el (nnheader-find-file-noselect): Add doc string.
6200 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6201 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6203 * gnus-sum.el (gnus-summary-caesar-message):
6204 Apply `gnus-treat-article' after rotation.
6206 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6209 2005-02-22 Simon Josefsson <jas@extundo.com>
6211 * encrypt.el (encrypt-password-cache-expiry): Remove (use
6212 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
6214 (encrypt): Add password-cache and password-cache-expiry as group
6217 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
6219 * smime.el (smime-ldap-host-list): Doc fix.
6220 (smime-ask-passphrase): Use `password-read-and-add' to read (and
6222 (smime-sign-region): Use it.
6223 (smime-decrypt-region): Use it.
6224 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6225 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6227 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6228 certificate from DER to PEM format rather than calling openssl.
6230 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6232 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6233 for signing/encryption.
6235 * mml.el (mml-parse-1): Use them.
6237 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
6239 * nnrss.el (nnrss-verbose): Removed.
6240 (nnrss-request-group): Use `nnheader-message' instead.
6242 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
6244 * nnrss.el (nnrss-verbose): New variable.
6245 (nnrss-request-group): Make it say nnrss is requesting a group.
6247 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6249 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6250 Handle news URL with given port correctly.
6252 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6254 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6255 containing special characters.
6257 * gnus-sum.el (gnus-summary-edit-article): Ditto.
6259 * mml.el (mime-to-mml): Ditto.
6261 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6262 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6263 (rfc2047-decode-region): Quote decoded words containing special
6264 characters when rfc2047-quote-decoded-words-containing-tspecials
6267 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
6269 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6271 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6273 2005-02-15 Simon Josefsson <jas@extundo.com>
6275 * nnimap.el (nnimap-debug): Doc fix.
6277 * imap.el (imap-debug): Doc fix.
6279 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6281 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6283 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6285 * gnus.el (spam-contents): Improve docs for spam-contents
6286 parameter in its variable incarnation.
6288 2005-02-14 Simon Josefsson <jas@extundo.com>
6290 * smime-ldap.el: Use require instead of load-library for ldap.
6291 (smime-ldap-search): Indent.
6292 (smime-ldap-search-internal): Shorten line.
6294 * smime.el (smime-cert-by-dns): Add doc-string.
6295 (smime-cert-by-ldap-1): Indent.
6297 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6298 mml-smime-get-dns-ldap.
6299 (mml-smime-encrypt-query): Use new function. Default to ldap.
6301 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
6303 * smime.el: Require smime-ldap.
6304 (smime-ldap-host-list): New variable.
6305 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6307 * mml-smime.el (mml-smime-encrypt-query): New function.
6308 (mml-smime-encrypt-query): Use it.
6310 * smime-ldap.el: New file.
6312 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6314 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6316 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6318 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6319 argument in doc string. Make query for type more clear.
6321 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6323 * gnus.el (gnus-group-startup-message): Search for gnus images in
6325 * mm-util.el (mm-image-load-path): Likewise.
6326 * smiley.el (smiley-data-directory): Search for smilies in
6329 2005-02-09 Kim F. Storm <storm@cua.dk>
6331 Change Emacs release version from 21.4 to 22.1 throughout.
6332 Change Emacs development version from 21.3.50 to 22.0.50.
6334 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6336 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6338 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6339 non-Mule XEmacs as well.
6340 (mm-decompress-buffer): Signal an error intentionally if it does
6341 not decompress compressed data because auto-compression-mode is
6344 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
6346 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6347 an ID in the registry even if it has no groups.
6349 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
6351 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6352 merge it into mm-decompress-buffer.
6353 (gnus-mime-copy-part): Use the MIME part charset, the value which
6354 a user specified or gnus-newsgroup-charset for decoding, like
6355 gnus-mime-inline-part does; set buffer-file-coding-system to tell
6356 save-buffer what was used. Suggested by Kevin Ryde
6357 <user42@zip.com.au>.
6358 (gnus-mime-inline-part): Allow the name parameter as well as the
6359 filename parameter; force decompressing of compressed data; always
6360 display contents being not decoded as unibyte.
6362 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6363 as well as the filename parameter.
6365 * mm-util.el (mm-decompress-buffer): Merge
6366 gnus-mime-jka-compr-maybe-uncompress.
6367 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6370 2005-02-08 Simon Josefsson <jas@extundo.com>
6372 * imap.el (imap-log): Doc fix.
6374 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6376 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6377 the coding cookies; decompress compressed parts.
6379 * mml.el (mml-generate-mime-1): Add the charaset parameter according
6380 to the value which a user specified manually or the coding cookie.
6382 * mm-util.el (mm-string-to-multibyte): New function.
6383 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6384 (mm-coding-system-to-mime-charset): New function.
6385 (mm-decompress-buffer): New function.
6386 (mm-find-buffer-file-coding-system): New function.
6388 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6389 (mm-display-inline-fontify): Rewrite for decoding and decompressing
6392 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6394 * mm-view.el (mm-display-inline-fontify): Decode a part according
6395 to the charset parameter.
6397 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6399 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6400 prefix arg is neither nil nor a number, as info specifies.
6402 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
6404 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6407 2005-02-02 Jari Aalto <jari.aalto@cante.net>
6409 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6410 groups error checking and notify user.
6412 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
6414 * message.el (message-send-mail-function): Check existence of
6415 sendmail-program first before using default value
6416 `message-send-mail-with-sendmail'. Otherwise use more generic
6419 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6421 * nntp.el (nntp-request-update-info): Always return nil.
6423 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
6425 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6427 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
6429 * message.el (message-beginning-of-line): Change the behavior when
6430 invoked between BOL and : so that it first moves backward.
6432 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6434 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6435 article buffer when editing of the article is discarded.
6436 (gnus-article-prepare): Revert.
6438 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6440 * gnus-art.el (gnus-article-prepare):
6441 Remove message-strip-forbidden-properties from the local hook.
6443 2005-01-27 Simon Josefsson <jas@extundo.com>
6445 * password.el (password-cache-add): Only start one timer per key.
6446 Reported by Derek Atkins <warlord@MIT.EDU>.
6448 2005-01-26 Steve Youngs <steve@sxemacs.org>
6450 * run-at-time.el: Removed. It is no longer needed as
6451 timer-funcs.el in the xemacs-base package has a working version of
6454 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6456 * password.el: Require timer-funcs instead of run-at-time in
6458 Remove `password-run-at-time' macro.
6459 (password-cache-add): Use `run-at-time' instead of
6460 `password-run-at-time'.
6462 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6463 Remove `nnheader-cancel-function-timers' alias,
6464 `cancel-function-timers' exists in XEmacs in timer-funcs.
6466 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6467 for `run-with-idle-timer'.
6469 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6472 * mm-url.el: Require timer-funcs at compile time when in XEmacs
6475 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6476 the same as for XEmacs 21.4.
6477 No need to ignore `run-with-idle-timer', this function exists in
6478 XEmacs now in timer-funcs.el in the xemacs-base package.
6479 (dgnushack-compile): No need to delete
6480 run-at-time.el from the list of files to compile because it
6481 doesn't exist anymore.
6483 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6485 * mml.el (mml-generate-mime-1): Convert string into unibyte when
6486 inserting " *mml*" buffer's contents into a unibyte temp buffer.
6488 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
6490 * mail-source.el (mail-source-fetch-imap): Search for ^From case
6493 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
6495 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6497 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
6499 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6500 which will be inserted according to the multibyteness of a buffer
6501 rather than the type of contents. Suggested by ARISAWA Akihiro
6502 <ari@mbf.ocn.ne.jp>.
6504 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6505 of string which old xml.el may return rather than a string.
6507 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6509 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6511 2005-01-16 Simon Josefsson <jas@extundo.com>
6513 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6514 idn/idna.el isn't available.
6515 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
6516 <michael@waxrat.com>.
6518 * hashcash.el: Remove non-FSF copyright header.
6520 * hashcash.el (hashcash-extra-generate-parameters): New variable.
6521 (hashcash-generate-payment): Use it.
6522 (hashcash-generate-payment-async): Use it.
6524 2005-01-15 Simon Josefsson <jas@extundo.com>
6526 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6527 Suggested by Raymond Scholz <ray-2005@zonix.de>.
6529 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6530 gnus-summary-idna-message.
6531 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6532 (gnus-summary-idna-message): New function.
6534 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6536 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6539 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
6541 * nnrss.el (nnrss-request-delete-group): Delete entries in
6542 nnrss-group-alist as well.
6543 (nnrss-save-server-data): Insert newline.
6545 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
6547 * gnus.el (gnus-user-agent): Use list of symbols instead of
6548 symbols. Display full version number for (S)XEmacs. Optionally
6549 display (S)XEmacs codename.
6551 * gnus-util.el (gnus-emacs-version): Update for new
6554 * gnus-msg.el (gnus-extended-version): Make it possible to omit
6557 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6559 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
6560 which is unreadable in some setups.
6562 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6564 * gnus-spec.el (gnus-update-format-specifications): Flush the
6565 group format spec cache if it doesn't support decoded group names.
6567 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6569 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6570 to apply decay on score files matching a regexp.
6572 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
6574 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6575 compatibility in %g and %c.
6577 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
6579 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6580 name for only %g and %c.
6581 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6582 of gnus-tmp-group to decoded group name.
6583 (gnus-group-make-rss-group): Exclude `/'s from group names.
6585 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
6587 * nnrss.el (nnrss-get-encoding): Fix regexp.
6589 2004-12-27 Simon Josefsson <jas@extundo.com>
6591 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6592 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6593 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
6595 2004-12-17 Kim F. Storm <storm@cua.dk>
6597 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6599 * gnus-sum.el (gnus-summary-mode-map): Likewise.
6601 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
6603 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6605 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
6607 * nnrss.el: Require rfc2047 and mml.
6608 (nnrss-file-coding-system): New variable.
6609 (nnrss-format-string): Redefine it as an inline function.
6610 (nnrss-decode-group-name): New function.
6611 (nnrss-string-as-multibyte): Remove.
6612 (nnrss-retrieve-headers): Decode group name; don't use
6613 nnrss-format-string.
6614 (nnrss-request-group): Decode group name.
6615 (nnrss-request-article): Decode group name; allow a Message-ID as
6616 well as an article number; don't use nnrss-format-string; encode a
6617 Message-ID string which may contain non-ASCII characters; use
6618 mml-to-mime to compose a MIME article.
6619 (nnrss-request-expire-articles): Decode group name.
6620 (nnrss-request-delete-group): Decode group name.
6621 (nnrss-fetch): Clarify error message.
6622 (nnrss-read-server-data): Use insert-file-contents instead of load;
6623 bind file-name-coding-system; use multibyte buffer.
6624 (nnrss-save-server-data): Bind coding-system-for-write to the
6625 value of nnrss-file-coding-system; bind file-name-coding-system;
6627 (nnrss-read-group-data): Use insert-file-contents instead of load;
6628 bind file-name-coding-system; use multibyte buffer.
6629 (nnrss-save-group-data): Bind coding-system-for-write to the
6630 value of nnrss-file-coding-system; bind file-name-coding-system.
6631 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6632 make it work with non-ASCII text.
6633 (nnrss-find-el): Make it work with old xml.el as well.
6635 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
6637 * nnrss.el (nnrss-get-encoding): New function.
6638 (nnrss-fetch): Use unibyte buffer initially; bind
6639 coding-system-for-read while performing mm-url-insert; remove ^Ms;
6640 decode contents according to the encoding attribute.
6641 (nnrss-save-group-data): Add coding cookie.
6642 (nnrss-mime-encode-string): New function.
6643 (nnrss-check-group): Use it to encode subject and author.
6645 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
6647 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6650 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6652 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6653 correctly even if there are wide characters.
6655 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6657 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6658 downcased symbol names; make a new cache instead of reusing
6661 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6663 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6664 concatenating segments rather than before concatenating them.
6665 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6667 * message.el (message-get-reply-headers): Bind `extra'.
6669 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6671 * message.el (message-extra-wide-headers): New variable.
6672 (message-get-reply-headers): Use it.
6674 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6676 * gnus-agent.el (gnus-agent-group-path): Decode group name.
6677 (gnus-agent-group-pathname): Ditto.
6679 * gnus-cache.el (gnus-cache-file-name): Decode group name.
6681 * gnus-group.el (gnus-group-make-group): Decode group name.
6682 (gnus-group-make-rss-group): Register the group data after opening
6685 2004-12-17 Paul Jarc <prj@po.cwru.edu>
6687 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6688 by expiry now get marked as read.
6690 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6692 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6694 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
6696 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6697 unify Latin characters in XEmacs.
6698 (mm-find-mime-charset-region): Use it.
6700 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6702 * gnus-util.el (gnus-delete-directory): New function.
6704 * gnus-agent.el (gnus-agent-delete-group): Use it.
6706 * gnus-cache.el (gnus-cache-delete-group): Use it.
6708 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6710 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6713 2004-12-16 Simon Josefsson <jas@extundo.com>
6715 * hashcash.el (hashcash-payment-alist): Fix custom :type.
6717 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6719 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6721 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6722 (gnus-group-set-current-level): Decode group name.
6724 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
6726 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6729 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
6731 * gnus-group.el (gnus-group-delete-group): Decode group name.
6732 (gnus-group-make-rss-group): Encode group name.
6733 (gnus-group-catchup-current): Decode group name.
6734 (gnus-group-kill-group): Decode group name.
6736 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6738 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6740 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
6742 * gnus-group.el (gnus-group-make-rss-group):
6743 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6745 * gnus-start.el (gnus-setup-news): Honor user's setting to
6746 gnus-message-archive-method. Suggested by Lute Kamstra
6749 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
6751 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6752 global counterparts of the buffer-local variables.
6754 2004-11-16 Romain Francoise <romain@orebokech.com>
6756 * gnus-sum.el (gnus-summary-exit): Don't clear the global
6757 counterparts of the buffer-local variables.
6759 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6761 * message.el (message-forbidden-properties): Fixed typo in doc
6764 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6766 * gnus-util.el (gnus-replace-in-string): Added doc string.
6768 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6769 to avoid problems when splitting mails with many recipients.
6771 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6773 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6774 pop-to-buffer, covered by the subsequent gnus-configure-windows.
6776 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
6778 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6779 if there is no hashtable in memory or file modification time is
6780 newer than cached timestamp.
6782 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6784 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6785 not-matching option.
6787 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
6789 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6790 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6791 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6792 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6793 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
6794 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6796 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6798 * message.el (message-forward-make-body-mml): Remove headers
6799 according to message-forward-ignored-headers if a message is decoded.
6801 2004-12-02 Romain Francoise <romain@orebokech.com>
6803 * message.el (message-forward-make-body-plain): Always remove
6804 headers according to message-forward-ignored-headers.
6806 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
6808 * spam.el (spam-summary-prepare-exit): Remove the
6809 gnus-summary-limit pop for now, it has problems with ham marks for
6812 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
6814 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6817 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
6819 * format-spec.el (format-spec): Message the char.
6821 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
6823 * gnus-art.el (gnus-split-methods): Reformat comments.
6825 * spam.el (spam-summary-prepare-exit): Remove article limits
6826 before exiting the summary buffer.
6828 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6830 * lpath.el: Remove bbdb-create-internal, bbdb-records,
6831 spam-BBDB-register-routine and spam-enter-ham-BBDB.
6833 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6834 order to silence the byte compiler.
6836 * spam.el: Fix the way to silence the byte compiler, which
6837 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6838 bbdb-search-simple, spam-BBDB-register-routine,
6839 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6840 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6841 spam-stat-buffer-is-spam, spam-stat-load,
6842 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6843 spam-stat-save and spam-stat-split-fancy.
6845 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6847 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6848 which may confuse users.
6849 (canlock-password-for-verify): Ditto.
6851 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6853 * gnus-art.el (gnus-emphasis-alist): Ditto.
6855 * gnus-registry.el (gnus-registry-max-entries): Ditto.
6857 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6859 * gnus-start.el (gnus-save-killed-list): Ditto.
6861 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6862 (gnus-sum-thread-tree-root): Ditto.
6863 (gnus-sum-thread-tree-false-root): Ditto.
6864 (gnus-sum-thread-tree-single-indent): Ditto.
6866 * message.el (message-courtesy-message): Ditto.
6867 (message-archive-note): Ditto.
6868 (message-subscribed-address-file): Ditto.
6869 (message-user-fqdn): Ditto.
6871 * spam-report.el (spam-report-gmane-regex): Ditto.
6873 * spam.el (spam-blackhole-good-server-regex): Ditto.
6875 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6877 * mml.el (mml-preview): Widen the message buffer before copying
6878 the contents to the preview buffer; sort headers before previewing.
6880 * message.el (message-hidden-headers): Fix the way to avoid a bug
6881 in the `repeat' widget in Emacs 21.3 or earlier.
6883 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6885 * message.el (message-hidden-headers): Default to "^References:".
6886 Improve customization type. Suggested by Reiner Steib
6887 <Reiner.Steib@gmx.de>.
6889 2004-11-25 Romain Francoise <romain@orebokech.com>
6891 * message.el (message-strip-forbidden-properties): Remove check for
6892 obsolete `message-hidden' text property, hidden headers are not
6893 accessible in the buffer anymore.
6895 2004-11-22 Romain Francoise <romain@orebokech.com>
6897 * message.el (message-header-format-alist): Add `From' in list
6898 so that it can be sorted.
6899 (message-fix-before-sending): Widen and sort headers before
6901 (message-hide-headers): Use narrowing to hide headers by moving
6902 them to the top of the buffer and narrowing to the region
6905 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6907 * message.el (message-strip-forbidden-properties): Bind
6908 buffer-read-only (etc) to nil.
6910 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
6912 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6913 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6915 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
6917 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6919 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6921 * dns.el (query-dns): Use sit-for to time instead of
6922 accept-process-output, since that doesn't seem to work on udp
6925 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6927 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6929 2004-11-15 Jesper Harder <harder@ifa.au.dk>
6931 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6932 doc string. Improve doc string.
6934 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6936 * nntp.el (nntp-request-update-info): Return nil if
6937 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6938 may not call gnus-activate-group which uselessly issues the GROUP
6939 commands for all nntp groups and wastes time. Reported by Romain
6940 Francoise <romain@orebokech.com>.
6942 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6944 2004-11-15 Simon Josefsson <jas@extundo.com>
6946 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6948 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
6949 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6951 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6953 * gnus-start.el (gnus-convert-old-newsrc):
6954 Assign legacy-gnus-agent to 5.10.7.
6956 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6958 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6961 2004-11-14 Magnus Henoch <mange@freemail.hu>
6963 * hashcash.el (hashcash-default-payment): Change default to 20
6964 (hashcash-default-accept-payment): Change default to 20
6965 (hashcash-process-alist): New variable
6966 (hashcash-generate-payment-async): Add
6967 (hashcash-already-paid-p): Add
6968 (hashcash-insert-payment): Don't generate payments twice
6969 (hashcash-insert-payment-async): Add
6970 (hashcash-insert-payment-async-2): Add
6971 (hashcash-cancel-async): Add
6972 (hashcash-wait-async): Add
6973 (hashcash-processes-running-p): Add
6974 (hashcash-wait-or-cancel): Add
6975 (mail-add-payment): New optional argument. Conditionally start
6976 asynchronous calculation.
6977 (mail-add-payment-async): Add
6979 * message.el (message-send-mail): Wait for asynchronous hashcash
6980 results. Don't clobber existing X-Hashcash headers.
6981 (message-setup-1): Call mail-add-payment-async when
6982 message-generate-hashcash is non-nil.
6984 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6986 * message.el (message-use-alternative-email-as-from): Examine the
6987 From header as well; use message-make-from in order to include a
6990 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6992 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6993 default; improve customization type.
6994 (gnus-emphasis-custom-with-format): New macro.
6995 (gnus-emphasis-custom-value-to-external): New function.
6996 (gnus-emphasis-custom-value-to-internal): New function.
6998 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7000 * dns.el (query-dns): Resolve reverse addresses.
7002 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7004 * gnus-group.el (gnus-group-get-new-news): Use it.
7006 * gnus-start.el (gnus-check-reasonable-setup): New function.
7008 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7010 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7011 "Args out of range" error. Reported by Arnaud Giersch
7012 <arnaud.giersch@free.fr>.
7014 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
7016 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7018 2004-11-04 Richard M. Stallman <rms@gnu.org>
7020 * spam.el (spam group): Add :version.
7022 * pgg-def.el (pgg group): Add :version.
7024 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7026 * gnus-art.el (gnus-article-edit-article): Don't associate the
7027 article buffer with a draft file. This is a temporary measure
7028 against the 2004-08-22 change to gnus-article-edit-mode.
7030 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7032 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7033 (html2text-format-tags): Remove unused variable `attr'.
7035 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7037 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7039 * tls.el (tls-process-connection-type, tls-success)
7040 (tls-certtool-program): Add :version.
7042 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7043 (starttls-extra-arguments, starttls-process-connection-type)
7044 (starttls-connect, starttls-failure, starttls-success):
7046 * spam-stat.el (spam-stat): Add :version.
7048 * sieve.el (sieve): Add :version.
7050 * sha1.el (sha1): Add :version.
7051 (sha1-use-external): Remove redundant version.
7053 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7054 (nnmail-cache-ignore-groups, nnmail-spool-hook)
7055 (nnmail-split-fancy-match-partial-words)
7056 (nnmail-split-lowercase-expanded): Add :version.
7058 * nndiary.el (nndiary): Add :version.
7060 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7062 * mml-sec.el (mml-default-sign-method)
7063 (mml-default-encrypt-method, mml-signencrypt-style-alist):
7066 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7068 * mm-url.el (mm-url-use-external, mm-url-program)
7069 (mm-url-arguments): Add :version.
7071 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7072 (mm-attachment-file-modes, mm-decrypt-option)
7073 (mm-w3m-safe-url-regexp): Add :version.
7075 * message.el (message-cite-prefix-regexp)
7076 (message-sendmail-envelope-from, message-minibuffer-local-map)
7077 (message-user-fqdn, message-completion-alist): Add :version.
7079 * gnus-win.el (gnus-configure-windows-hook)
7080 (gnus-use-frames-on-any-display): Add :version.
7082 * gnus-art.el (gnus-article-address-banner-alist)
7083 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7084 (gnus-treat-from-picon, gnus-treat-mail-picon)
7085 (gnus-treat-x-pgp-sig): Add :version.
7087 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7088 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7089 (gnus-summary-article-delete-hook)
7090 (gnus-summary-display-while-building): Add :version.
7092 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7093 (gnus-get-top-new-news-hook):Add :version.
7095 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7096 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7098 * gnus-registry.el (gnus-registry): Add :version.
7100 * gnus-spec.el (gnus-use-correct-string-widths)
7101 (gnus-make-format-preserve-properties): Add :version.
7103 * gnus.el (gnus-group-charter-alist)
7104 (gnus-group-fetch-control-use-browse-url)
7105 (gnus-install-group-spam-parameters): Add :version.
7107 * gnus-diary.el (gnus-diary): Add :version.
7109 * gnus-delay.el (gnus-delay): Add :version.
7111 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7112 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7113 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7116 * gnus-agent.el (gnus-agent-max-fetch-size)
7117 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7118 (gnus-agent-prompt-send-queue): Add :version.
7120 * deuglify.el (gnus-outlook-deuglify): Add :version.
7122 * html2text.el: Beautify code. Improve doc strings. Some
7124 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7126 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7128 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7130 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
7132 * gnus-registry.el (gnus-registry-hashtb): Create the registry
7133 when package is loaded.
7135 * spam.el (spam-summary-score-preferred-header): Add global preference
7136 for people who want to override the default SpamAssassin over
7137 Bogofilter preference (when both are set).
7138 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7139 (spam-user-format-function-S): Check
7140 spam-summary-score-preferred-header.
7141 (spam-extra-header-to-number): Add X-Bogosity header parsing.
7142 (spam-user-format-function-S): Format the score correctly.
7144 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7146 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7147 signature file. Suggested by Manoj Srivastava
7148 <srivasta@golden-gryphon.com>.
7150 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7151 iso-2022-jp even in the Japanese language environment.
7152 Suggested by Jason Rumney <jasonr@gnu.org>.
7154 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7156 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7157 use the same characters as the dummy marks; make it free from
7158 getting affected by the language environment.
7159 (gnus-summary-read-group-1): Update mark positions only when the
7160 format spec is updated.
7162 * gnus-spec.el (gnus-update-format-specifications): Return a list
7165 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7167 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7168 of boundp to check if display-warning is available.
7170 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
7172 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7174 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7176 * nnspool.el (nnspool-spool-directory): Use news-path if the
7177 news-directory variable is not bound.
7179 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7180 function instead of display-warning if it is not available.
7182 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7184 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7185 v5-10: Use `point-at-bol'.
7187 2004-10-26 Simon Josefsson <jas@extundo.com>
7189 * hashcash.el: Fix URL in comment, reported by Cheng Gao
7190 <chenggao@gmail.com>.
7192 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7194 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
7197 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
7199 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7200 to remove a server from the nnimap-server-buffer-alist.
7201 (nnimap-open-connection, nnimap-close-server): Use it.
7203 * gnus-encrypt.el: Remove file in favor of encrypt.el.
7205 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7207 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7208 running the major-mode function.
7210 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7212 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7213 dummy marks in the right way.
7215 2004-10-18 David Edmondson <dme@dme.org>
7217 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7220 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
7222 * gnus-util.el (gnus-split-references): Accept a nil references
7223 string and go on blissfully.
7225 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7226 cases where the references string is non-nil but has no references.
7228 * encrypt.el: Add autoload tags.
7230 * spam.el (spam-resolve-registrations-routine): Remove article
7231 from unregistration list too. Reported by David Hanak
7232 <dhanak@isis.vanderbilt.edu>
7234 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
7236 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7237 nil. Changed custom type.
7239 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
7241 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7243 * gnus-sum.el (gnus-summary-move-article): Use it.
7245 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7247 * encrypt.el: Add autoload cookies.
7249 * spam.el (spam-backend-article-list-property)
7250 (spam-backend-get-article-todo-list)
7251 (spam-backend-put-article-todo-list, )
7252 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7253 Resolve registrations separately.
7254 (spam-register-routine): Format comments.
7255 (spam-unregister-routine, spam-register-routine): Always call with
7256 specific-articles, no default list.
7257 (spam-summary-prepare-exit): Use the spam-classifications function.
7259 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7262 * encrypt.el: copied from gnus-encrypt.el
7264 * gnus-encrypt.el: commented that it's obsolete
7266 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7268 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7269 (gnus-score-save): Use it.
7271 * message.el (message-bury): Use `window-dedicated-p'.
7273 2004-10-15 Simon Josefsson <jas@extundo.com>
7275 * pop3.el (top-level): Don't require nnheader.
7276 (pop3-read-timeout): Add.
7277 (pop3-accept-process-output): Add.
7278 (pop3-read-response, pop3-retr): Use it.
7280 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
7282 * spam.el (spam-register-routine): Move comment.
7283 (spam-verify-bogofilter): Use 'unknown for the initial
7284 spam-bogofilter-valid state, not 'never.
7286 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7289 * nnimap.el (nnimap-open-connection): Use
7290 netrc-machine-user-or-password.
7292 2004-10-17 Richard M. Stallman <rms@gnu.org>
7294 * gnus-registry.el (gnus-registry-unload-hook):
7295 Set as a variable with add-hook.
7297 * nnspool.el (nnspool-spool-directory): Use news-directory instead
7300 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7302 * spam.el: Delete duplicate `provide'.
7303 (spam-unload-hook): Set as a variable with add-hook.
7305 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7307 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7310 * message.el (message-ignored-news-headers)
7311 (message-ignored-supersedes-headers)
7312 (message-ignored-resent-headers)
7313 (message-forward-ignored-headers): Improve custom type.
7315 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7317 * message.el (message-tokenize-header): Fix 2004-09-06 change
7318 which used point-min in the wrong place.
7320 2004-10-12 Simon Josefsson <jas@extundo.com>
7322 * tls.el (tls-certtool-program): New variable.
7323 (tls-certificate-information): New function, based on
7324 ssl-certificate-information.
7326 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7328 * compface.el: Move the version of ELisp-based uncompface program
7329 to the contrib directory because of the copyright problem.
7331 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7333 * message.el (message-kill-buffer): Raise the current frame.
7335 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7337 * gnus-sum.el: Mention that multibyte characters don't work as marks.
7339 * gnus.el (message-y-or-n-p): Autoload.
7341 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7342 (pop3-password-required, pop3-authentication-scheme)
7343 (pop3-leave-mail-on-server): Made customizable.
7344 (pop3): New custom group.
7345 (pop3-retr): Remove `sleep-for' statements.
7346 Suggested by Dave Love <fx@gnu.org>.
7348 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7351 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7352 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
7353 Dave Love <fx@gnu.org>.
7355 * mml.el (mml-minibuffer-read-disposition): Require match.
7356 Suggested by Dave Love <fx@gnu.org>.
7358 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7360 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
7363 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7365 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7367 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7369 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7370 instead of calling `mm-insert-inline', to decode text/* parts
7371 before displaying them.
7373 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7375 * mm-uu.el (mm-uu-text-plain-type): New variable.
7376 (mm-uu-pgp-signed-extract-1): Use it.
7377 (mm-uu-pgp-encrypted-extract-1): Use it.
7378 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7379 bind mm-uu-text-plain-type with that value.
7380 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7383 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7385 * gnus-group.el (gnus-update-group-mark-positions):
7386 * gnus-sum.el (gnus-update-summary-mark-positions):
7387 * message.el (message-check-news-body-syntax):
7388 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7389 of string-as-multibyte.
7391 2004-10-05 Juri Linkov <juri@jurta.org>
7393 * gnus-group.el (gnus-update-group-mark-positions):
7394 * gnus-sum.el (gnus-update-summary-mark-positions):
7395 * message.el (message-check-news-body-syntax):
7396 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7397 8-bit unibyte values to a multibyte string for search functions.
7399 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7401 * mm-uu.el (mm-uu-dissect): Allow optional arg.
7402 (mm-uu-dissect-text-parts): New function.
7404 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7407 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7408 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7410 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7412 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7413 gnus-current-topics instead of gnus-current-topic.
7415 2004-10-06 Jesper Harder <harder@ifa.au.dk>
7417 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7419 2004-10-05 Jesper Harder <harder@ifa.au.dk>
7421 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7424 * nnml.el (nnml-generate-active-info): do.
7426 * nndiary.el (nndiary-generate-active-info): do.
7428 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7429 (gnus-topic-move): do.
7431 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7432 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7434 * gnus-srvr.el (gnus-server-prepare)
7435 (gnus-server-open-all-servers): do.
7437 * gnus-msg.el (gnus-summary-cancel-article)
7438 (gnus-summary-resend-message)
7439 (gnus-summary-mail-crosspost-complaint): do.
7441 * gnus-move.el (gnus-change-server): do.
7443 * gnus-group.el (gnus-group-unmark-all-groups)
7444 (gnus-group-set-current-level): do.
7446 2004-10-04 Simon Josefsson <jas@extundo.com>
7448 * message.el (message-generate-hashcash): Doc fix.
7450 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
7452 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7453 avoid infinite recursion via gnus-get-function.
7455 2004-10-02 Jesper Harder <harder@ifa.au.dk>
7457 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7459 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7461 * nnmail.el (nnmail-split-history): do.
7463 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7464 (nnml-request-delete-group): do.
7466 * nnslashdot.el (nnslashdot-read-groups): do.
7468 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7469 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7471 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7472 (nnspool-sift-nov-with-sed): Use last
7473 (nnspool-retrieve-headers-with-nov): Use mapc.
7474 (nnspool-request-newgroups): Use dolist.
7475 (nnspool-request-group): Use last.
7477 * nntp.el (nntp-read-server-type): Use dolist.
7479 * nnvirtual.el (nnvirtual-create-mapping)
7480 (nnvirtual-update-read-and-marked): Use dolist.
7481 (nnvirtual-convert-headers): Simplify.
7483 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7485 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7486 support for sync'ing tick marks.
7488 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7490 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7491 there's no visible header.
7493 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7495 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7496 necessary, pass full group name to gnus-request-set-marks.
7498 2004-10-01 Simon Josefsson <jas@extundo.com>
7500 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
7503 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7505 * spam-report.el (spam-report-gmane): Fix interactive.
7507 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7509 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7511 (gnus-agent-synchronize-flags): Don't default to being
7514 2004-09-30 Simon Josefsson <jas@extundo.com>
7516 * message.el (message-generate-hashcash): Add.
7517 (message-send-mail): Use it, call mail-add-payment.
7519 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
7521 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7523 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
7525 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7526 gnus-requst-update-info with explicit code to sync the in-memory
7527 info read flags with the marks being sync'd to the backend.
7529 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7531 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7533 * spam.el (spam-verify-bogofilter): Add new function.
7534 (spam-check-bogofilter)
7535 (spam-bogofilter-register-with-bogofilter): Use it.
7536 (spam-verify-bogofilter): Add small fixes.
7538 2004-09-28 Simon Josefsson <jas@extundo.com>
7540 * hashcash.el (hashcash-generate-payment): Revert.
7542 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7544 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7545 gnus-extract-references instead of gnus-split-references.
7547 * gnus-util.el (gnus-extract-references): Add new function, analogous
7548 to gnus-split-references but extracts only the message-ID without
7551 * hashcash.el (hashcash-generate-payment)
7552 (hashcash-check-payment): Do the right thing if hashcash-path is
7553 nil (because the hashcash program could not be found).
7555 * spam.el (spam-use-hashcash): Remove comment.
7557 2004-09-27 Jesper Harder <harder@ifa.au.dk>
7559 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7560 (gnus-cache-enter-article, gnus-cache-remove-article)
7561 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7563 * gnus-async.el (gnus-async-prefetch-remove-group): do.
7565 * gnus-art.el (article-hide-boring-headers)
7566 (article-translate-strings, article-display-face)
7567 (gnus-article-mime-match-handle-first)
7568 (gnus-article-highlight-headers)
7569 (gnus-article-add-buttons-to-head): do.
7571 2004-09-27 Simon Josefsson <jas@extundo.com>
7573 * hashcash.el: New version, from
7574 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
7577 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7579 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7581 2004-09-26 Jesper Harder <harder@ifa.au.dk>
7583 * gnus-dup.el (gnus-dup-open): Use mapc.
7584 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7586 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7587 Reported by Stefan Wiens <s.wi@gmx.net>.
7589 * gnus.el (gnus-shutdown): Use dolist.
7591 * gnus-undo.el (gnus-undo): Use mapc.
7593 * nnrss.el (nnrss-generate-active): do.
7595 * message.el (message-cite-original-without-signature)
7596 (message-cite-original): Use mapc.
7597 (message-do-actions, message-make-forward-subject): Use dolist.
7599 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
7601 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7602 deletion to remove entire duplicate line. Fixes merged article
7605 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
7607 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7608 servers that are offline. Avoids having gnus-agent-toggle-plugged
7609 first ask if you want to open a server and then, even when you
7610 responded with no, asking if you want to synchronize the server's
7612 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7613 multi-line expressions.
7614 (gnus-agent-synchronize-group-flags): New internal function.
7615 Updates marks in memory (in the info structure) AND in the
7618 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7620 * nnagent.el (nnagent-request-set-mark): Use
7621 gnus-agent-synchronize-group-flags, not backend's request-set-mark
7622 method, to ensure that synchronization updates marks in the
7623 backend and in the info (in memory) structure.
7625 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7627 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7628 convention fully; don't miss the root article of a thread; make
7629 the X-Draft-From header with correct article numbers.
7631 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
7633 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7634 unless plugged. Disable the agent so that an open failure causes
7637 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7638 Reverted 2004-09-21 change. The backend must be opened while
7639 synchronizing flags even when the backend stores the flags
7642 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
7644 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7645 in `header' match. Reported by Svend Tollak Munkejord.
7647 * message.el (message-cite-original): Fix use of
7648 `message-cite-articles-with-x-no-archive'.
7650 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7652 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7653 (gnus-window-to-buffer): Ditto.
7655 * mml.el (mml-preview-buffer): New variable.
7656 (mml-preview): Manage window layout with gnus-buffer-configuration.
7658 * gnus-msg.el (gnus-setup-message): Put article numbers into the
7659 X-Draft-From header even if those articles aren't quoted.
7661 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
7663 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7664 (gnus-request-set-mark, gnus-request-update-mark): Use new
7665 g-s-t-u-l-m to decide to use backend even when unplugged.
7667 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
7669 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7670 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
7672 2004-09-20 Simon Josefsson <jas@extundo.com>
7674 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7677 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7679 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7681 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7683 * uudecode.el (uudecode-use-external): Add :version.
7685 * smime.el (smime-CA-file, smime-encrypt-cipher)
7686 (smime-dns-server): Add :version.
7688 * smiley.el (gnus-smiley-file-types): Add :version.
7690 * sha1.el (sha1-use-external): Add :version.
7692 * pgg-def.el (pgg-query-keyserver): Add :version.
7694 * nnmail.el (nnmail-fancy-expiry-targets)
7695 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7698 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7699 (nnimap-retrieve-groups-asynchronous): Add :version.
7700 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
7702 * mml.el (mml-content-disposition-parameters)
7703 (mml-insert-mime-headers-always): Add :version.
7705 * mm-util.el (mm-coding-system-priorities): Add :version.
7707 * mm-decode.el (mm-inline-text-html-with-images)
7708 (mm-keep-viewer-alive-types, mm-external-terminal-program)
7709 (mm-verify-option): Add :version.
7710 (mm-text-html-renderer): Change :version.
7712 * message.el (message-fcc-externalize-attachments)
7713 (message-required-headers, message-draft-headers)
7714 (message-subject-trailing-was-query)
7715 (message-subject-trailing-was-ask-regexp)
7716 (message-subject-trailing-was-regexp, message-mark-insert-begin)
7717 (message-mark-insert-end, message-archive-header)
7718 (message-archive-note, message-cross-post-default)
7719 (message-cross-post-note, message-followup-to-note)
7720 (message-cross-post-note-function, message-use-mail-followup-to)
7721 (message-subscribed-address-functions)
7722 (message-subscribed-address-file, message-subscribed-addresses)
7723 (message-subscribed-regexps, message-allow-no-recipients)
7724 (message-yank-cited-prefix, message-signature-insert-empty-line)
7725 (message-hidden-headers, message-hierarchical-addresses)
7726 (message-mail-user-agent, message-use-idna)
7727 (message-valid-fqdn-regexp)
7728 (message-strip-special-text-properties, message-header-synonyms)
7729 (message-beginning-of-line, message-tab-body-function): Add :version.
7730 (message-insert-canlock, message-wide-reply-confirm-recipients):
7733 * mail-source.el (mail-source-ignore-errors): Add :group, :type
7735 (mail-source-delete-old-incoming-confirm)
7736 (mail-source-movemail-program): Add :version.
7738 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7739 (gnus-agent-cache, gnus-agent): Change :version.
7741 * gnus-util.el (gnus-use-byte-compile): Change :version.
7743 * gnus-sum.el (gnus-summary-make-false-root-always)
7744 (gnus-summary-default-high-score)
7745 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7746 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7747 (gnus-read-all-available-headers, gnus-article-emulate-mime)
7748 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7749 (gnus-sum-thread-tree-single-indent)
7750 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7751 (gnus-sum-thread-tree-leaf-with-other)
7752 (gnus-sum-thread-tree-single-leaf): Add :version.
7753 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7754 (gnus-article-loose-mime): Change :version.
7756 * gnus-start.el (gnus-backup-startup-file)
7757 (gnus-save-startup-file-via-temp-buffer): Add :version.
7759 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7760 (gnus-server-offline-face): Add :version.
7762 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7764 * gnus-msg.el (gnus-gcc-externalize-attachments)
7765 (gnus-debug-files, gnus-debug-exclude-variables)
7766 (gnus-discouraged-post-methods): Change :version.
7767 (gnus-confirm-mail-reply-to-news)
7768 (gnus-confirm-treat-mail-like-news): Add :version.
7770 * gnus-int.el (gnus-server-unopen-status): Add :version.
7772 * gnus-group.el (gnus-group-jump-to-group-prompt)
7773 (gnus-large-ephemeral-newsgroup)
7774 (gnus-fetch-old-ephemeral-headers): Add :version.
7776 * gnus-fun.el (gnus-x-face-directory)
7777 (gnus-convert-pbm-to-x-face-command)
7778 (gnus-convert-image-to-x-face-command)
7779 (gnus-convert-image-to-face-command): Add :version.
7781 * gnus-delay.el (gnus-delay-default-hour): Add :version.
7783 * gnus-cite.el (gnus-cite-blank-line-after-header)
7784 (gnus-article-boring-faces): Add :version.
7786 * gnus-art.el (gnus-buttonized-mime-types)
7787 (gnus-inhibit-mime-unbuttonizing)
7788 (gnus-treat-display-face)
7789 (gnus-treat-body-boundary): Change :version.
7790 (gnus-body-boundary-delimiter, gnus-picon-databases)
7791 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7792 (gnus-treat-date-english, gnus-treat-fold-headers)
7793 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7794 (gnus-treat-mail-picon, gnus-treat-wash-html)
7795 (gnus-article-encrypt-protocol)
7796 (gnus-use-idna, gnus-article-over-scroll)
7797 (gnus-mime-display-multipart-alternative-as-mixed)
7798 (gnus-mime-display-multipart-related-as-mixed)
7799 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7800 (gnus-ctan-url, gnus-button-ctan-handler)
7801 (gnus-button-handle-ctan-bogus-regexp)
7802 (gnus-button-ctan-directory-regexp)
7803 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7804 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7805 (gnus-button-man-level, gnus-button-emacs-level)
7806 (gnus-button-message-level, gnus-button-browse-level): Add :version.
7808 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7809 (gnus-agent-go-online): Change :version.
7810 (gnus-agent-expire-unagentized-dirs)
7811 (gnus-agent-auto-agentize-methods): Add :version.
7813 * flow-fill.el (fill-flowed-display-column)
7814 (fill-flowed-encode-column): Add :version.
7816 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7817 (gnus-outlook-deuglify-unwrap-max)
7818 (gnus-outlook-deuglify-cite-marks)
7819 (gnus-outlook-deuglify-unwrap-stop-chars)
7820 (gnus-outlook-deuglify-no-wrap-chars)
7821 (gnus-outlook-deuglify-attrib-cut-regexp)
7822 (gnus-outlook-deuglify-attrib-verb-regexp)
7823 (gnus-outlook-deuglify-attrib-end-regexp)
7824 (gnus-outlook-display-hook): Add :version.
7826 * binhex.el (binhex-use-external): Add :version.
7828 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
7830 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7833 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7835 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7836 in gnus-registry-trim.
7838 2004-09-13 Simon Josefsson <jas@extundo.com>
7840 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7842 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7844 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7845 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7847 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7848 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7851 * sieve.el (sieve-manage-mode): Ditto.
7853 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
7855 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7857 2004-09-11 Simon Josefsson <jas@extundo.com>
7861 * mm-view.el (mm-display-dns-inline): Add.
7863 * mm-decode.el (mm-inline-media-tests): Add text/dns.
7864 (mm-automatic-display): Ditto.
7866 * mailcap.el (mailcap-mime-data): Add text/dns.
7867 (mailcap-mime-extensions): Map .soa to text/dns.
7869 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
7871 * gnus-art.el (article-decode-mime-words, article-babel)
7872 (gnus-article-highlight-signature, gnus-article-add-buttons)
7873 (gnus-signature-toggle): Remove unnecessary bindings of
7874 `inhibit-read-only' inherited from v5.10 merge.
7876 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
7878 * nntp.el (nntp): New customization group.
7879 (nntp-authinfo-file): Add customization group.
7881 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7883 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7885 * gnus.el (to-address, to-list, subscribed)
7886 (large-newsgroup-initial): Ditto.
7888 * flow-fill.el (fill-flowed-display-column)
7889 (fill-flowed-encode-column): Ditto.
7891 2004-09-06 Stefan <monnier@iro.umontreal.ca>
7893 * message.el (message-tokenize-header, message-send-mail-with-qmail):
7894 Use point-min rather than 1.
7895 (message-send-mail): Use buffer-size rather than point-max.
7897 * gnus-sum.el (gnus-summary-search-article-forward):
7898 Signal a specific `search-failed' rather than a generic `error'.
7900 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7901 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7902 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7904 2004-09-10 Simon Josefsson <jas@extundo.com>
7906 * nndb.el (require): Remove tcp and duplicate cl.
7908 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7910 * gnus-agent.el (directory-files-and-attributes): Move forward.
7912 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
7914 * gnus-agent.el (directory-files-and-attributes): Optionally
7915 defined to support XEmacs.
7917 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
7919 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7920 to avoid run-time CL dependencies.
7921 (gnus-agent-unfetch-articles): New function.
7922 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7923 article numbers even when local .overview file is missing.
7924 (gnus-agent-read-article-number): New function. Only accepts
7925 27-bit article numbers.
7926 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7927 gnus-agent-read-article-number.
7928 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7929 from backend while recognizing that article numbers in .overview
7931 (gnus-agent-update-files-total-fetched-for): Use
7932 directory-files-and-attributes to improve performance.
7933 * gnus-int.el (gnus-request-move-article): Use
7934 gnus-agent-unfetch-articles in place of gnus-agent-expire to
7935 improve performance.
7937 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7938 some users confused by references to .newsrc when they only have a
7940 (gnus-convert-mark-converter-prompt,
7941 gnus-convert-converter-needs-prompt): Fixed use of property list.
7942 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7943 New function. Used internally to only display 'gnus converting
7944 files' message when actually necessary.
7946 * gnus-sum.el (): Removed (require 'gnus-agent) as required
7947 methods now autoloaded.
7949 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7951 * gnus-sum.el (gnus-summary-insert-subject): Remove list
7954 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
7956 * gnus-picon.el: Fix indentation and closing parenthesis.
7958 2004-09-01 Simon Josefsson <jas@extundo.com>
7960 * message.el (message-canlock-generate): Require sha1, not
7961 sha1-el. (Can we get rid of this require alltogheter? It is ugly
7962 to require within a function. Sadly, if sha1.el isn't loaded, the
7963 let binding in m-c-g will hide the defcustom definition, which is
7966 * canlock.el: Require sha1, not sha1-el.
7968 * message.el: Don't autoload sha1 (there is a autoload cookie in
7971 * sha1-el.el: Renamed to sha1.el.
7973 2004-08-30 Juanma Barranquero <lektu@terra.es>
7975 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7977 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7979 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7981 2004-08-30 Kim F. Storm <storm@cua.dk>
7983 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7985 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7988 2004-08-30 Andreas Schwab <schwab@suse.de>
7990 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7993 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7994 and ?\' to symbol instead of whitespace.
7996 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7998 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8000 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8001 instead of re-search-forward.
8003 * gnus-uu.el (gnus-uu-save-article): Ditto.
8004 (gnus-uu-post-encode-uuencode): Ditto.
8006 * html2text.el (html2text-clean-list-items): Ditto.
8007 (html2text-clean-dtdd): Ditto.
8008 (html2text-format-tags): Ditto.
8010 * message.el (message-send-mail-with-sendmail): Fix regexp.
8011 (message-fill-field-general): Use search-forward instead of
8013 (unbold-region): Ditto.
8015 * nnrss.el (nnrss-request-article): Ditto.
8017 * nnslashdot.el (nnslashdot-request-article): Ditto.
8019 * nnweb.el (nnweb-gmane-wash-article): Ditto.
8021 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8022 "Unrecognized menu descriptor" error in XEmacs.
8024 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
8026 * gnus-sum.el (gnus-read-header): Don't remove a header for the
8027 parent article of a sparse article in the thread hashtb.
8029 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
8031 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8032 (nnmail-expand-newtext): Lowercase expanded entries if
8033 nnmail-split-lowercase-expanded is non-nil.
8035 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
8037 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8040 * gnus-group.el (gnus-group-line-format-alist): Convert the value
8041 of gnus-tmp-news-method into string under XEmacs. It will be
8042 passed to gnus-correct-length which takes only a string argument.
8044 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8046 * gnus-util.el (gnus-bind-print-variables): New macro.
8047 (gnus-prin1): Use it.
8048 (gnus-prin1-to-string): Use it.
8049 (gnus-pp): New function.
8050 (gnus-pp-to-string): New function.
8052 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8053 pp-to-string with gnus-pp-to-string.
8054 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8055 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8056 * gnus-msg.el (gnus-debug): Ditto.
8057 * gnus-score.el (gnus-score-save): Ditto.
8058 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8060 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8062 * score-mode.el (gnus-score-pretty-print): Ditto.
8063 * webmail.el (webmail-debug): Ditto.
8065 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8067 * gnus-art.el (article-display-face, article-display-x-face): Use
8070 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8072 * gnus-art.el (article-hide-list-identifiers): Bind
8073 inhibit-read-only as t.
8075 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
8077 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8079 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8081 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8082 (gnus-narrow-to-page): Don't assume point-min == 1.
8083 (gnus-article-edit-mode): Derive from message-mode.
8085 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8088 * imap.el (imap-parse-address-list, imap-parse-body-ext):
8089 Disable incorrect use of `assert'.
8091 * message.el (message-mode): Set comment-start-skip.
8094 2004-08-22 Sam Steingold <sds@gnu.org>
8096 * pop3.el (pop3-leave-mail-on-server): New user variable.
8097 (pop3-movemail): Delete mail only when it is nil.
8099 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
8101 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8103 * mml.el (mml-preview): Use `pop-to-buffer'.
8105 * message.el (message-goto-mail-followup-to): Insert after "To".
8106 (message-carefully-insert-headers): Add comment.
8108 * gnus.el: Remove unused variable `gnus-article-check-size'.
8110 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8112 * gnus-art.el (gnus-button-alist): Improve
8113 `gnus-button-handle-library' entry.
8115 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
8117 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8118 downcase, since XEmacs capitalizes error messages differently.
8120 2004-08-18 Jesper Harder <harder@ifa.au.dk>
8122 * nntp.el: Add (require 'gnus) due to reference to
8123 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
8125 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
8127 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8130 * mm-decode.el (mm-dissect-singlepart): Check it.
8132 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
8134 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8135 'imap' for netrc parsing.
8137 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8139 * mailcap.el (mailcap-mime-data): Mark as risky.
8141 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8143 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8144 may be included in the encoded word.
8145 (rfc2047-encode): Don't append a space if the encoded word
8146 includes close parenthesis.
8148 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8150 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8151 of text within parentheses.
8153 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
8155 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8156 (gnus-encrypt-write-file-contents): Make the password key the file
8157 name PLUS the cipher, not just the cipher. Also remove failed
8158 passwords from the cache.
8160 2004-08-06 Simon Josefsson <jas@extundo.com>
8162 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
8165 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8167 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8170 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
8172 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8173 to append in-reply-to: data to the references: header.
8175 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8176 (netrc-parse): Use gnus-encrypt.el functions.
8178 * gnus-encrypt.el: Add new file for encryption support; currently
8179 does only a few GPG ciphers and an internal XOR cipher.
8181 * password.el: Add comments on using password-read-and-add.
8182 (password-read-and-add): Add function to read and add the
8183 password to the cache at once.
8185 2004-07-28 Simon Josefsson <jas@extundo.com>
8187 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8188 parameter (but don't use it, for now).
8190 * imap.el (imap-ssl-open): Use imap-process-connection-type,
8191 instead of hard coding to nil.
8193 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8195 * mm-view.el (mm-inline-image-emacs): Open lines under an image
8196 as mm-inline-image-xemacs does.
8198 2004-07-26 Simon Josefsson <jas@extundo.com>
8200 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8201 Revert part of 2004-07-17 change below.
8203 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8205 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
8206 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8208 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8210 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8211 quotes that actually start with ">" at the beginning of the
8214 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8216 * rfc2047.el (rfc2047-encode-region): Fix last change.
8217 (rfc2047-encode-parameter): Remove useless concat.
8219 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8221 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8222 encode special characters; fix some kind of misconfigured headers;
8223 signal a real error if debug-on-quit or debug-on-error is non-nil.
8224 (rfc2047-encode-max-chars): New variable.
8225 (rfc2047-encode-1): Use it.
8226 (rfc2047-encode-parameter): New function.
8228 * mml.el (mml-insert-parameter): Remove an excessive space.
8230 2004-07-17 Simon Josefsson <jas@extundo.com>
8232 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8233 Kai Grossjohann <kai@emptydomain.de>.
8234 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8235 (gnus-group-make-menu-bar): Ditto.
8237 * gnus-util.el (gnus-group-server): Add.
8239 2004-07-16 Jesper Harder <harder@ifa.au.dk>
8241 * message.el (message-clone-locals): Clone sendmail and smtp
8244 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8246 * rfc2047.el (rfc2047-encode-region): Fix last change.
8248 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8250 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8251 characters as non-special.
8253 2004-07-09 Simon Josefsson <jas@extundo.com>
8255 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8256 Users will lose all flag changes made while unplugged with
8257 e.g. nntp unless flag synchronization happens, thus `nil' is not a
8258 good default. See numerous reports on ding mailing list.
8260 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
8262 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8263 add generate-head-function and generate-article-function to the
8264 rfc822-forward entry.
8265 (nndoc-rfc822-forward-generate-article): New function.
8266 (nndoc-rfc822-forward-generate-head): New function.
8268 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8270 2004-07-06 Dan Christensen <jdc@uwo.ca>
8272 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8273 respect display group parameter and gnus-summary-expunge-below.
8274 (gnus-articles-to-read): Remove unused reference to display group
8277 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8279 * nnheader.el (nnheader-uniquify-message-id): New experimental
8281 (nnheader-nov-read-message-id): Use it.
8283 * spam-report.el (spam-report-gmane): Add interactive.
8285 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8287 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8288 qp-or-base64 for the application/* types.
8290 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
8292 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8294 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
8296 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8299 2004-01-25 Paul Jarc <prj@po.cwru.edu>
8301 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8302 New macro and function.
8303 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8305 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8307 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8310 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8312 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8313 update info that isn't there.
8315 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
8317 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8320 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8322 * mm-view.el (mm-inline-render-with-function): Use multibyte
8323 buffer; decode html source by charset.
8325 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8327 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8328 Mule-UCS is loaded under XEmacs.
8329 (mm-mime-mule-charset-alist): Avoid duplicated entries.
8331 2004-06-28 Jesper Harder <harder@ifa.au.dk>
8333 * nnheader.el (nnheader-max-head-length): Increase to 8192.
8335 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
8337 * mm-util.el (mm-coding-system-p): Return a coding-system.
8338 (mm-mime-mule-charset-alist): Use shift_jis instead of
8339 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8340 entries for the mime charsets iso-2022-jp-3 and shift_jis.
8341 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8342 instead of japanese-shift-jis and iso-latin-1 respectively in
8343 order to share the default value with both Emacs and XEmacs-mule.
8344 (mm-mule-charset-to-mime-charset): Make
8345 mm-coding-system-priorities effective.
8346 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8347 while predicating of candidates upon the priorities.
8349 2004-06-27 Jesper Harder <harder@ifa.au.dk>
8351 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8352 gnus-uu-invert-processable.
8354 * gnus.el: Autoload gnus-uu-invert-processable.
8356 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
8358 * mm-util.el (mm-with-multibyte-buffer): New macro.
8360 * rfc2047.el (rfc2047-encode-string): Use it.
8361 (rfc2047-encode-region): Move point to the end of the region after
8362 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8364 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8366 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8367 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8369 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8371 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8372 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
8373 Karl Chen <quarl@nospam.quarl.org>.
8375 2004-06-23 Jesper Harder <harder@ifa.au.dk>
8377 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8380 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
8382 * spam.el: Change section markers, revise TODO list.
8383 (spam-backends): Make new master list of all installed backends.
8384 (spam-summary-exit-behavior): Add new variable to determine how
8385 messages moves are done at summary exit.
8386 (spam-move-spam-nonspam-groups-only)
8387 (spam-process-ham-in-nonham-groups)
8388 (spam-process-ham-in-spam-groups): Remove variables, the
8389 spam-summary-exit-behavior variable should be used to manage this
8391 (spam-old-ham-articles, spam-old-spam-articles): Remove.
8392 (spam-old-articles): Add variable, replacing spam-old-ham-articles
8393 and spam-old-spam-articles.
8394 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8395 Add empty variables, placeholders for the backends they represent.
8396 (spam-set-difference): Move, unchanged.
8397 (spam-list-of-processors): Declare OBSOLETE, not used anymore
8398 unless the user has a processor variable.
8399 (spam-classifications, spam-classification-valid-p)
8400 (spam-backend-properties, spam-backend-property-valid-p)
8401 (spam-backend-function-type-valid-p)
8402 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8403 (spam-report-articles-gmane, spam-report-articles-resend):
8404 Remove functions, they are not needed.
8405 (spam-install-backend-super, spam-backend-list)
8406 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8407 (spam-backend-function, spam-backend-ham-registration-function)
8408 (spam-backend-spam-registration-function)
8409 (spam-backend-ham-unregistration-function)
8410 (spam-backend-spam-unregistration-function)
8411 (spam-backend-statistical-p, spam-backend-mover-p)
8412 (spam-install-backend-alias, spam-install-checkonly-backend)
8413 (spam-install-mover-backend, spam-install-nocheck-backend)
8414 (spam-install-backend, spam-install-statistical-backend)
8415 (spam-install-statistical-checkonly-backend): Add backend installation
8417 (spam-summary-prepare-exit): Rewrite to use the new backend code.
8418 (spam-group-processor-p): Use the new backend code and respect the
8419 summary exit behavior.
8420 (spam-mark-spam-as-expired-and-move-routine): Remove.
8421 (spam-summary-prepare): Change to use the new spam-old-articles
8423 (spam-copy-or-move-routine, spam-copy-spam-routine)
8424 (spam-move-spam-routine, spam-copy-ham-routine)
8425 (spam-move-ham-routine): Add code to copy/move ham or spam.
8426 (spam-fetch-field-fast): Improve doc and code, plus allow the
8428 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8430 (spam-split, spam-find-spam): Use the new backend code.
8431 (spam-registration-functions): Remove variable.
8432 (spam-unregister-routine): Add convenience wrapper.
8433 (spam-log-undo-registration, spam-register-routine)
8434 (spam-log-processing-to-registry)
8435 (spam-log-unregistration-needed-p): Rename "check" to "backend"
8437 (spam-check-gmane-xref, spam-check-regex-headers)
8438 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8439 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8440 (spam-check-bogofilter-headers, spam-check-spamoracle)
8441 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8442 (spam-check-crm114-headers): Use the spam-split-group that
8443 spam-split prepares, no need to determine it every time.
8445 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8446 to the nnheader-parse-naked-head call.
8448 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8450 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8451 the nnheader-nov-read-message-id call.
8453 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
8455 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8456 gnus-activate-group twice. Suggested by Markus Peter
8459 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
8461 * gnus-art.el (gnus-article-time-format): Exchange the order of
8462 day and month in the default value; fix customization type.
8463 (article-date-ut): Use add-text-properties.
8464 (article-make-date-line): Use message-make-date instead of
8465 current-time-string.
8467 * message.el (message-fetch-field): Don't use set-text-properties.
8468 (message-make-date): Simplify.
8470 * messagexmas.el (message-xmas-make-date): New function.
8471 (message-xmas-redefine): Defalias message-make-date to it.
8473 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
8475 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8476 (rfc2047-encode-region): Treat text within parentheses as special;
8477 show the original text when error has occurred.
8479 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8480 already-computed method to gnus-activate-group.
8482 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8483 same select-methods identical Lisp objects.
8485 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8486 object when modifying the info.
8488 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8490 * gnus-srvr.el (gnus-server-set-info): Remove the server from
8491 gnus-opened-servers since it has never been opened with the new
8494 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8496 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8497 arg to nnheader-generate-fake-message-id.
8499 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
8501 * nnheader.el (nnheader-generate-fake-message-id): Accept a
8502 number and build a fake message ID localized to a group and
8503 article number (so it's repeatable from that point on).
8504 (nnheader-fake-message-id-p): Change regex to accomodate new fake
8507 * gnus-sum.el (gnus-get-newsgroup-headers): Call
8508 nnheader-generate-fake-message-id with the article number.
8510 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
8512 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8515 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8517 * message.el (message-ignored-supersedes-headers): Add Approved.
8519 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8521 * rfc2047.el (rfc2047-encode-message-header): Remove useless
8523 (rfc2047-encode): Fold the line before encoding.
8525 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8527 * rfc2047.el (rfc2047-encode-message-header): Disabled header
8528 folding -- not all headers can be folded, and this should be done
8529 by the message composition mode. Probably. I think.
8531 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
8533 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8536 * gnus-ems.el (gnus-remove-image): Don't use
8537 message-text-with-property; remove only the image found first.
8539 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8542 2004-06-09 Jesper Harder <harder@ifa.au.dk>
8544 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8546 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8548 * message.el (message-text-with-property): Make it fast and accept
8550 (message-strip-forbidden-properties): Use it.
8551 (message-fix-before-sending): Follow the m-t-w-p change.
8553 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8555 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8557 * gnus-art.el (article-hide-headers): Don't change the buffer
8558 mistakenly when performing mml-preview even if
8559 gnus-single-article-buffer is nil.
8561 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
8563 * message.el (message-expand-name-databases): New user option.
8564 (message-expand-name): Use it.
8566 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
8568 * spam.el (spam-report-articles-resend)
8569 (spam-report-resend-register-routine): Allow ham reporting.
8570 (spam-report-resend-register-ham-routine): Add wrapper.
8571 (spam-registration-functions): Add ham resending functions.
8572 (spam-list-of-processors): Add ham resend processor.
8574 * gnus.el (ham-resend-to): Add new group parameter.
8575 (spam-process): Add ham resend option.
8577 * spam-report.el (spam-report-resend): Allow reporting ham.
8578 (spam-report-resend-ham): Add wrapper.
8580 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8582 * message.el (message-cite-articles-with-x-no-archive): New
8584 (message-cite-original): Use it.
8586 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8588 * message.el (message-cite-original): Respect X-No-Archive.
8590 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8592 * gnus-art.el (article-hide-headers): Refer to the values for
8593 gnus-ignored-headers and gnus-visible-headers in the summary
8594 buffer since a user may have set them as group parameters.
8596 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
8598 * assistant.el (assistant-node-name): Add convenience function.
8599 (assistant-render-text, assistant-render-node): Add error handling,
8600 plus handle multiple next nodes.
8601 (assistant-find-next-node): Comment out for now.
8602 (assistant-find-next-nodes): Add function, returns list of next
8605 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
8607 * mail-source.el (mail-source-directory): Fix doc-string.
8609 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
8611 * assistant.el (assistant-render-text, assistant-eval): Add :set
8612 widget type, which is different because it takes and returns a
8613 list. Much hilarity ensues.
8615 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
8617 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8619 * gnus-group.el (gnus-group-get-new-news-this-group): Added
8622 * gnus-start.el (gnus-activate-group): Added doc-string.
8624 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8626 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8628 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
8630 * assistant.el (assistant-render-text): Try to add a :set
8631 widget, more to come.
8633 * spam.el (spam-group-spam-contents-p): Handle empty groupname
8635 (spam-report-articles-resend)
8636 (spam-register-routine): Do registration iff any articles warrant
8638 (spam-summary-prepare-exit): Change log message for nil group
8641 2004-05-27 Daniel Pittman <daniel@rimspace.net>
8643 * spam.el (spam-report-resend-register-routine): Allow
8644 spam-report-resend-to to be a group parameter or a global value.
8646 2004-05-26 Simon Josefsson <jas@extundo.com>
8648 * starttls.el: Merge with my GNUTLS based starttls.el.
8649 (starttls-gnutls-program, starttls-use-gnutls)
8650 (starttls-extra-arguments, starttls-process-connection-type)
8651 (starttls-connect, starttls-failure, starttls-success): New
8653 (starttls-program, starttls-extra-args): Doc fix.
8654 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8656 (starttls-negotiate, starttls-open-stream): Check
8657 `starttls-use-gnutls' and pass on to corresponding *-gnutls
8658 function if it is set.
8660 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8662 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8665 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8667 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8669 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
8671 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8673 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
8674 assigning the spam-mark to new messages.
8676 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
8678 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8680 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8682 * dgnushack.el: Autoload customize-set-variable for XEmacs.
8684 * rfc2047.el (rfc2047-encodable-p): Don't move point.
8685 (rfc2047-decode): Treat the ascii coding-system as raw-text by
8688 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
8690 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8693 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
8695 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8696 (spam-group-processor-p): Fix function.
8697 (spam-group-processor-multiple-p)
8698 (spam-group-spam-processor-report-gmane-p)
8699 (spam-group-spam-processor-report-resend-p)
8700 (spam-group-spam-processor-bogofilter-p)
8701 (spam-group-spam-processor-blacklist-p)
8702 (spam-group-spam-processor-ifile-p)
8703 (spam-group-ham-processor-ifile-p)
8704 (spam-group-spam-processor-spamoracle-p)
8705 (spam-group-spam-processor-crm114-p)
8706 (spam-group-ham-processor-bogofilter-p)
8707 (spam-group-spam-processor-stat-p)
8708 (spam-group-ham-processor-stat-p)
8709 (spam-group-ham-processor-whitelist-p)
8710 (spam-group-ham-processor-BBDB-p)
8711 (spam-group-ham-processor-spamoracle-p)
8712 (spam-group-ham-processor-copy-p): Remove functions with some
8713 prejudice against unneeded code.
8714 (spam-report-articles-resend)
8715 (spam-report-resend-register-routine): Allow the group/topic
8716 spam-resend-to value to override spam-report-resend-to.
8717 (spam-summary-prepare-exit): Invoke spam-group-processor-p
8720 * gnus.el (spam-resend-to): Add group/topic parameter.
8721 (spam-process): Move the OBSOLETE processors to the end of the
8724 2004-05-24 Daniel Pittman <daniel@rimspace.net>
8726 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8727 with resend-to set to nil, and then ask the user if necessary.
8728 (spam-report-resend): spam-report-resend takes a list of articles, not
8729 separate article numbers.
8731 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8733 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8734 addition to emacs-w3m.
8736 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8738 * assistant.el (assistant-authinfo-data): New function.
8739 (assistant-eval): Eval for entire assistant.
8741 * netrc.el (netrc-services-file): New variable.
8742 (netrc-parse-services): New function.
8743 (netrc-find-service-name): New function.
8744 (netrc-find-service-number): New function.
8745 (netrc-port-equal): New function.
8746 (netrc-machine): Use it.
8748 * nnimap.el (nnimap-open-connection): Use netrc.
8750 * gnus-util.el (gnus-netrc-get): Remove aliases.
8752 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8754 * assistant.el (wid-edit): Fix compilation.
8756 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8758 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
8760 * gnus-util.el (gnus-set-file-modes): New function. (small
8763 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8765 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8767 * assistant.el (assistant-render-node): Fix up rendering and
8769 (assistant-render-node): Reset.
8770 (assistant-make-read-only): Not sticky.
8772 2004-05-20 Danny Siu <dsiu@adobe.com>
8774 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8775 centered even when gnus-auto-center-summary is t
8777 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8779 * dns.el (dns-get-txt-answer): New function.
8780 (dns-read-txt): Ditto.
8781 (query-dns): Use it.
8783 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
8785 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8786 active for foreign groups even if the group level is higher than
8787 the specified value.
8789 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8791 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8794 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8796 2004-05-20 Magnus Henoch <mange@freemail.hu>
8798 * dns.el (dns-read-type): Add support for SVR. (small patch)
8800 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8802 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8803 (spam-crm114-header, spam-crm114-spam-switch)
8804 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8805 (spam-crm114-positive-spam-header)
8806 (spam-crm114-database-directory, spam-list-of-processors)
8807 (spam-group-spam-processor-crm114-p)
8808 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8809 (spam-generic-score, spam-list-of-checks)
8810 (spam-list-of-statistical-checks, spam-registration-functions)
8811 (spam-check-crm114-headers, spam-crm114-score)
8812 (spam-check-crm114, spam-crm114-register-with-crm114)
8813 (spam-crm114-register-spam-routine)
8814 (spam-crm114-unregister-spam-routine)
8815 (spam-crm114-register-ham-routine)
8816 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
8817 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
8819 * gnus.el: Add spam-use-crm114.
8821 * spam.el (spam-list-of-processors, spam-registration-functions):
8822 Add spam-use-resend.
8823 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8824 (spam-report-articles-gmane): Add doc fix.
8825 (spam-report-articles-resend,
8826 spam-report-resend-register-routine): Add wrappers around
8827 spam-report-resend-to.
8829 * spam-report.el (spam-report-resend-to, spam-report-resend):
8830 Add support for resending spam.
8831 (spam-report-gmane): Fix line length >80.
8833 * gnus.el (spam-process): Add spam-use-resend.
8835 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8837 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8838 number of processed spam messages.
8839 (spam-ham-copy-or-move-routine): Return the number of processed
8841 (spam-summary-prepare-exit): Use the above values to decide
8842 whether status messages shouled be displayed.
8844 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
8846 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8847 `rfc2047-encoding-function-alist' in order to avoid conflicting
8848 with the old version.
8849 (rfc2047-encode-region): Concatenate words containing non-ASCII
8850 characters in structured fields; don't encode space-delimited
8851 ASCII words even in unstructured fields; don't break words at
8852 char-category boundaries.
8853 (rfc2047-encode-1): New function.
8854 (rfc2047-encode): Use it; encode text so that it occupies the
8855 maximum width within 76-column; work correctly on Q encoding for
8856 iso-2022-* charsets.
8857 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8858 sure not to break a line just after the header name.
8859 (rfc2047-b-encode-region): Removed.
8860 (rfc2047-b-encode-string): New function.
8861 (rfc2047-q-encode-region): Removed.
8862 (rfc2047-q-encode-string): New function.
8864 * mm-util.el (mm-replace-in-string): New function.
8866 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8868 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8870 (gnus-inews-make-draft): Really.
8872 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
8874 * nnmh.el (nnmh-request-list-1): Don't check the link count
8875 before descending. (small patch)
8877 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8879 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8882 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8885 * gnus-art.el (gnus-signature-limit): Doc fix.
8887 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8889 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8891 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
8893 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8896 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8898 * gnus-draft.el (gnus-draft-send): Bind
8899 rfc2047-encode-encoded-words.
8901 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8902 (rfc2047-encodable-p): Say that =? needs encoding.
8903 (rfc2047-encode-encoded-words): New variable.
8905 * gnus-group.el (gnus-group-select-group): Doc fix.
8907 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8909 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8912 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8914 * nnheader.el (nnheader-get-lines-and-char): New function.
8916 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
8918 * gnus-msg.el (gnus-summary-followup-with-original): Document
8919 yanking of region when active.
8921 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
8923 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8924 groups if the group level is higher than the specified value.
8926 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8928 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8929 (gnus-group-jump-to-group): Added prefix argument using
8930 `gnus-group-jump-to-group-prompt'. Query before jumping to
8933 * compface.el (uncompface): Be verbose when changing
8934 `uncompface-use-external'.
8936 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8937 handle manual section.
8939 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8941 * gnus-art.el (gnus-button-alist): Revert previous change.
8943 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8945 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8947 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8949 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8950 whether backend can accept message.
8952 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8954 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
8956 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8957 Avoid creating directory when nntp-marks-is-evil is true.
8958 Reported by Reiner Steib.
8960 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8962 * gnus-picon.el (gnus-picon-style): New variable.
8963 (gnus-picon-insert-glyph): Added optional `nostring' argument.
8964 (gnus-picon-transform-address): Support `gnus-picon-style'. From
8965 Jesper Harder <harder@ifa.au.dk>.
8967 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8969 * message.el (message-fill-field): Return point.
8970 (message-generate-headers): Go to end of field.
8972 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8973 stuff for non-living groups.
8975 2004-05-18 Jesper Harder <harder@ifa.au.dk>
8977 * gnus-art.el (gnus-article-followup-with-original)
8978 (gnus-article-reply-with-original): gnus-mark-active-p ->
8979 gnus-region-active-p.
8981 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
8983 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8984 only when there is spam or ham to be processed.
8986 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8988 * mail-source.el (mail-source-delete-crash-box): Refactor.
8989 (mail-source-fetch): Use it.
8990 (mail-source-fetch-file): Ditto.
8991 (mail-source-fetch-directory): Run postscript in loop.
8992 (mail-source-fetch-pop): Delete.
8993 (mail-source-fetch-maildir): Ditto.
8994 (mail-source-fetch-imap): Ditto.
8996 * imap.el (imap-authenticators): Comment out sasl.
8998 * message.el (message-skip-to-next-address): New function.
8999 (message-fill-header-address): Refactor.
9000 (message-fill-address): Use it.
9001 (message-delete-address): Use it.
9002 (message-fill-header-general): Refactor.
9003 (message-fill-field-address): Rename.
9004 (message-narrow-to-field): Find the start of the header.
9005 (message-header-format-alist): Don't pre-fill.
9006 (message-fill-header): Removed.
9007 (message-insert-header): New function.
9008 (message-shorten-references): Use it.
9010 * rfc2047.el (rfc2047-field-value): Strip props.
9012 * mail-parse.el (mail-header-make-address): New alias.
9014 * ietf-drums.el (ietf-drums-make-address): New function.
9016 * imap.el: Add compiler directives.
9018 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9020 * gnus-art.el (article-decode-idna-rhs): Don't use
9021 message-idna-inside-rhs-p.
9023 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9025 * message.el (message-idna-inside-rhs-p): Removed.
9026 (message-idna-to-ascii-rhs-1): Use proper address parsing.
9028 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9031 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9033 * imap.el (imap-sasl-make-mechanisms): Use sasl.
9035 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9037 * nneething.el (nneething-file-name): Don't create spurions
9040 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9041 (gnus-inews-do-gcc): Remove sleep.
9043 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9046 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9047 (gnus-agent-regenerate-group): Using nil messages aren't valid.
9049 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9051 * spam.el (spam-summary-prepare-exit): Fixed (length).
9053 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9055 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9056 as expired without moving it" message when there are spam
9059 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
9061 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9064 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
9066 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9067 nntp-possibly-create-directory, not nntp-possibly-change-group.
9068 (nntp-marks-changed-p): New arg SERVER.
9069 (nntp-request-update-info): Adjust caller.
9071 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
9073 * nntp.el (nntp-save-marks): Pass missing arg.
9075 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9077 * nntp.el: Support marks.
9078 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9079 (nntp-marks-modtime, nntp-marks-directory): New variables.
9080 (nntp-request-set-mark, nntp-request-update-info)
9081 (nntp-possibly-create-directory, nntp-marks-changed-p)
9082 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9085 2004-05-12 Jesper Harder <harder@ifa.au.dk>
9087 * gnus-xmas.el (gnus-xmas-select-lowest-window)
9088 (gnus-xmas-redefine): Rename.
9090 * gnus-score.el (gnus-score-insert-help): Use
9091 gnus-select-lowest-window.
9093 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9094 appt-select-lowest-window and rename to gnus-select-lowest-window.
9098 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9100 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9101 encodings of MIME-encoded words, in order to improve
9102 interoperability with several broken MUAs.
9104 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9106 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9107 tags, only when charsets are not specified in headers.
9108 (mm-inline-text-html-render-with-w3m): Ditto.
9110 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9111 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
9113 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9115 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9116 instead of MIME-decoded from fields when checking
9117 `gnus-article-address-banner-alist'.
9119 2004-05-03 Jesper Harder <harder@ifa.au.dk>
9121 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9122 description rather than subject.
9124 2004-05-02 Steve Youngs <steve@youngs.au.com>
9126 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9128 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9130 * gnus.el (gnus-version-number): Bump.
9132 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9134 * gnus.el: No Gnus v0.2 is released.
9136 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9138 * gnus-agent.el (gnus-agent-read-agentview): Inline
9139 gnus-uncompress-range.
9141 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9143 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9146 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9148 * gnus.el (spam-process, spam-autodetect-methods): Add
9149 bsfilter and bsfilter-headers.
9151 * spam.el (spam-bsfilter): New customize group.
9152 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9153 (spam-bsfilter-header, spam-bsfilter-probability-header)
9154 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9155 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9156 (spam-bsfilter-database-directory): New options.
9157 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9158 (spam-list-of-statistical-checks, spam-registration-functions):
9159 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9160 (spam-bsfilter-score): New command.
9161 (spam-check-bsfilter-headers, spam-check-bsfilter)
9162 (spam-bsfilter-register-with-bsfilter)
9163 (spam-bsfilter-register-spam-routine)
9164 (spam-bsfilter-unregister-spam-routine)
9165 (spam-bsfilter-register-ham-routine)
9166 (spam-bsfilter-unregister-ham-routine): New functions.
9167 (spam-generic-score): Support bsfilter; Accept an optional argument
9168 to recalcurate spam score even if scoring header has already been
9170 (spam-bogofilter-score, spam-spamassassin-score): Accept an
9171 optional argument to recalcurate spam score even if scoring header
9172 has already been added.
9174 2004-04-29 Jesper Harder <harder@ifa.au.dk>
9176 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9177 strings! Reported by David D. Smith <davidsmith@acm.org>.
9178 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9181 2004-04-28 Jesper Harder <harder@ifa.au.dk>
9183 * html2text.el (html2text-replace-list): Add & and '.
9184 (html2text-get-attr): Rewrite.
9186 * message.el (message-setup-1): Remove redundant put-text-property
9187 on mail-header-separator.
9189 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
9191 * gnus-registry.el (gnus-registry-cache-whitespace)
9192 (gnus-registry-action, gnus-registry-spool-action)
9193 (gnus-registry-split-fancy-with-parent): Change message levels
9194 from 5 to 3 or 7, as needed.
9196 * spam.el (spam-summary-prepare-exit)
9197 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9198 (spam-split, spam-find-spam, spam-log-undo-registration)
9199 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9202 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9204 * gnus-ems.el: Autoload appt-select-lowest-window (revert
9207 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9209 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9210 Use mapc when appropriate.
9212 * sieve-manage.el (sieve-manage-open): do.
9214 * nnweb.el (nnweb-insert-html): do.
9216 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9217 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9219 * nnspool.el (nnspool-request-group): do.
9221 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9224 * nnml.el (nnml-request-update-info): do.
9226 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9227 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9229 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9230 (nnimap-request-set-mark): do.
9232 * nnfolder.el (nnfolder-request-update-info): do.
9234 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9237 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9239 * gnus-uu.el (gnus-uu-find-articles-matching): do.
9241 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9244 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9247 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9249 * gnus-nocem.el (gnus-nocem-scan-groups): do.
9251 * gnus-int.el (gnus-start-news-server): do.
9253 * gnus-group.el (gnus-group-make-kiboze-group)
9254 (gnus-group-browse-foreign-server): do.
9256 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
9258 FIXME: Make separate entries for each person.
9260 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9261 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9264 * spam.el (spam-necessary-extra-headers): Get the extra headers we
9265 may need for spam sorting and scoring.
9266 (spam-user-format-function-S): Add user format function suitable for
9268 (spam-article-sort-by-spam-status): Add sorting function for summary
9270 (spam-extra-header-to-number): Add function to get a score from a
9272 (spam-summary-score): Add function to get a numeric score from the
9274 (spam-generic-score): Fixed function doc, was in wrong place.
9275 (spam-initialize): Take symbols when it's run, and install the
9276 extra headers that spam-necessary-extra-headers thinks we need.
9278 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9280 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9281 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
9283 2004-04-17 Jesper Harder <harder@ifa.au.dk>
9285 * gnus-sum.el (gnus-set-global-variables)
9286 (gnus-build-all-threads, gnus-get-newsgroup-headers)
9287 (gnus-article-get-xrefs, gnus-summary-best-group)
9288 (gnus-summary-next-article, gnus-summary-enter-digest-group)
9289 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9290 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9291 with-current-buffer.
9293 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
9295 * spam.el (spam-summary-prepare-exit): Simplify logic.
9296 (spam-fetch-article-header): Read the article header if it's not
9298 (spam-list-articles): Simplify logic.
9299 (spam-filelist-register-routine): Fix bug with unregister-list.
9301 * gnus-registry.el: Fix comments at beginning.
9303 2004-04-16 Jesper Harder <harder@ifa.au.dk>
9305 * message.el (message-cater-to-broken-inn): Remove.
9306 (message-shorten-references): Make sure the total folded length of
9307 References is shorter than 998 characters to cater to a bug in INN
9308 2.3. Also, don't pretend that references aren't folded -- this
9309 hasn't worked for a while.
9311 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9313 * gnus-agent.el (gnus-agentize):
9314 gnus-agent-send-mail-real-function no longer set to current value
9315 of message-send-mail-function but rather a lambda that calls
9316 message-send-mail-function. The change makes the agent real-time
9317 responsive to user changes to message-send-mail-function.
9319 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9321 * legacy-gnus-agent.el
9322 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9323 help from Florian Weimer <fw@deneb.enyo.de>
9325 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
9327 * nnmail.el (nnmail-cache-insert): Revert last change.
9329 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
9331 * nnmail.el (nnmail-cache-insert): Always check whether
9332 nnmail-cache-ignore-groups matches a group name.
9334 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
9336 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9337 (spam-find-spam, spam-log-processing-to-registry)
9338 (spam-log-registered-p, spam-log-unregistration-needed-p)
9339 (spam-log-undo-registration): Use gnus-message instead of
9340 gnus-error, none of these errors are fatal.
9342 * gnus-registry.el (gnus-registry-clean-empty-function)
9343 (gnus-registry-clean-empty): Remove only empty entries without
9346 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
9348 * spam-stat.el (spam-stat-buffer-change-to-spam)
9349 (spam-stat-buffer-change-to-non-spam): Change (error) to
9350 (gnus-message 8) invocation.
9352 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9354 * nntp.el (nntp-via-netcat-command): New variable.
9355 (nntp-via-netcat-switches): New variable.
9356 (nntp-open-via-rlogin-and-netcat): New function.
9357 (nntp-open-connection-function): Doc fix.
9358 (nntp-telnet-command): Doc fix.
9359 (nntp-end-of-line): Doc fix.
9360 (nntp-via-rlogin-command): Doc fix.
9361 (nntp-via-user-name): Doc fix.
9362 (nntp-via-address): Doc fix.
9364 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9366 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9367 error in Emacs 21.1.
9369 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
9371 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9373 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
9374 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9375 (gnus-agent-with-refreshed-group): New macro.
9376 (gnus-agent-rename-group): New function.
9377 (gnus-agent-delete-group): New function.
9378 (gnus-agent-save-group-info): Use gnus-command-method when
9379 `method' parameter is nil. Don't write nil entries into the
9381 (gnus-agent-get-group-info): New function.
9382 (gnus-agent-fetch-articles): Use
9383 gnus-agent-update-files-total-fetched-for to increment disk space
9385 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9386 gnus-agent-update-view-total-fetched-for to increment disk space
9388 (gnus-agent-get-local): Added optional parameters to avoid calling
9389 gnus-group-real-name and gnus-find-method-for-group.
9390 (gnus-agent-set-local): Delete stored entry if either min, or max,
9392 (gnus-agent-fetch-session): Reworded error/quit messages. On
9393 quit, use gnus-agent-regenerate-group to record existance of any
9394 articles fetched to disk before the quit occurred.
9395 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9396 gnus-agent-update-view-total-fetched-for, and
9397 gnus-agent-update-files-total-fetched-for to decrement disk space
9399 (gnus-agent-retrieve-headers): Use
9400 gnus-agent-update-view-total-fetched-for to increment disk space
9402 (gnus-agent-regenerate-group): Replace gnus-group-update-group
9403 with gnus-agent-update-files-total-fetched-for to decrement disk
9404 space and fresh group buffer.
9405 (gnus-agent-inhibit-update-total-fetched-for): New variable.
9406 (gnus-agent-need-update-total-fetched-for): New variable.
9407 (gnus-agent-update-files-total-fetched-for): New function.
9408 (gnus-agent-update-view-total-fetched-for): New function.
9409 (gnus-agent-total-fetched-for): New function.
9411 * gnus-cache.el (gnus-cache-save-buffers): Use
9412 gnus-cache-update-overview-total-fetched-for to change disk space
9414 (gnus-cache-possibly-enter-article): Use
9415 gnus-cache-update-file-total-fetched-for to increment disk space
9417 (gnus-cache-possibly-remove-article): Use
9418 gnus-cache-update-file-total-fetched-for to decrement disk space
9420 (gnus-cache-generate-nov-databases): Purge total fetched cache.
9421 (gnus-cache-rename-group): New function.
9422 (gnus-cache-delete-group): New function.
9423 (gnus-cache-inhibit-update-total-fetched-for): New variable.
9424 (gnus-cache-need-update-total-fetched-for): New variable.
9425 (gnus-cache-with-refreshed-group): New macro.
9426 (gnus-cache-update-file-total-fetched-for): New function.
9427 (gnus-cache-update-overview-total-fetched-for): New function.
9428 (gnus-cache-rename-group-total-fetched-for): New function.
9429 (gnus-cache-delete-group-total-fetched-for): New function.
9430 (gnus-cache-total-fetched-for): New function.
9432 * gnus-group.el: Require gnus-sum and autoload functions to
9433 resolve warnings when gnus-group.el compiled alone.
9434 (gnus-group-line-format): Documented new %F
9435 (size of Fetched data) group line format; identifies disk space
9436 used by agent and cache.
9437 (gnus-group-line-format-alist): Defined new F format.
9438 (gnus-total-fetched-for): New function.
9439 (gnus-group-delete-group): No longer update
9440 gnus-cache-active-altered as gnus-request-delete-group now keeps
9442 (gnus-group-list-active): Let the agent store a server's active
9443 list if currently plugged.
9445 * gnus-int.el (gnus-request-delete-group): Use
9446 gnus-cache-delete-group and gnus-agent-delete-group to keep the
9447 local disk in sync with the server.
9448 (gnus-request-rename-group): Use
9449 gnus-cache-rename-group and gnus-agent-rename-group to keep the
9450 local disk in sync with the server.
9452 * gnus-start.el (gnus-get-unread-articles): Cosmetic
9453 simplification to logic.
9455 * gnus-util.el (gnus-rename-file): New function.
9457 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
9459 * mm-util.el (mm-image-load-path): Handle nil in load-path.
9461 2004-04-07 Jesper Harder <harder@ifa.au.dk>
9463 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9464 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
9466 2004-04-06 Jesper Harder <harder@ifa.au.dk>
9468 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9469 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
9471 2004-04-03 Jesper Harder <harder@ifa.au.dk>
9473 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9475 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
9477 * spam.el (spam-set-difference): Add function to replace
9478 gnus-set-difference in spam.el.
9479 (spam-summary-prepare-exit): Use spam-set-difference.
9481 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9483 * gnus-registry.el (gnus-registry-cache-file): Update to use
9484 gnus-dribble-directory OR gnus-home-directory OR ~.
9485 (gnus-registry-split-fancy-with-parent): Fix doc.
9487 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
9489 * message.el (message-exchange-point-and-mark): Use
9490 message-mark-active-p. Suggested by Jesper Harder
9493 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
9495 * message.el (message-exchange-point-and-mark): Don't activate
9496 region if it was inactive. Suggested by Hiroshi Fujishima
9497 <pooh@nature.tsukuba.ac.jp>.
9499 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
9501 * gnus-art.el (article-display-face): Display Faces in the same
9504 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
9506 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9508 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9510 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9511 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9512 (gnus-article-mime-hierarchy): Remove.
9513 (gnus-article-mime-hierarchy-next): Remove.
9514 (gnus-article-mode): Revert 2004-03-19 change.
9515 (gnus-article-setup-buffer): Revert 2004-03-19 change.
9516 (gnus-insert-mime-button): Revert 2004-03-19 change.
9517 (gnus-mime-accumulate-hierarchy): Remove.
9518 (gnus-mime-enter-multipart): Remove.
9519 (gnus-mime-leave-multipart): Remove,
9520 (gnus-mime-display-part): Revert 2004-03-19 change.
9521 (gnus-mime-display-alternative): Revert 2004-03-19 change.
9523 * mml.el (mml-preview): Revert 2004-03-19 change.
9525 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
9527 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9529 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
9531 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9532 t while entering a file name using the mm-with-multibyte macro.
9533 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9535 * mm-util.el (mm-with-multibyte): New macro.
9537 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
9539 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9541 (gnus-mime-multipart-functions): Doc and customization fix.
9542 (gnus-article-mime-hierarchy): New variable.
9543 (gnus-article-mime-hierarchy-next): New variable.
9544 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9545 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9546 gnus-article-mime-hierarchy-next to nil.
9547 (gnus-insert-mime-button): Show hierarchy numbers.
9548 (gnus-mime-accumulate-hierarchy): New function.
9549 (gnus-mime-enter-multipart): New function.
9550 (gnus-mime-leave-multipart): New function.
9551 (gnus-mime-display-part): Recompute hierarchical MIME structure.
9552 (gnus-mime-display-alternative): Show hierarchy numbers.
9554 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9555 gnus-article-mime-hierarchy-next to nil.
9557 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
9559 * dns.el: Don't require gnus-xmas.
9561 2004-03-17 Jesper Harder <harder@ifa.au.dk>
9563 * mml.el (mml-generate-mime-1): Don't use format=flowed with
9565 (mml-menu): Disable mml-quote-region if mark is inactive.
9567 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9569 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9570 when the group's active is not available.
9572 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9574 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9577 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
9579 * imap.el (imap-store-password): New variable.
9580 (imap-interactive-login): Use it.
9581 Suggested by Mark Plaksin <happy@mcplaksin.org>.
9583 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9585 * gnus-art.el (gnus-article-read-summary-keys): Restore new
9586 window-start and hscroll to summary window.
9588 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
9590 * gnus-start.el (gnus-convert-old-newsrc): Only write the
9591 conversion message to newsrc-dribble when an actual conversion is
9594 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
9596 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9598 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
9600 * mm-decode.el (mm-complicated-handles): New function reviving
9601 former definition of mm-multiple-handles.
9603 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9604 (gnus-mime-delete-part): Use it.
9606 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
9608 * gnus-agent.el (gnus-agent-read-local): Bind
9609 nnheader-file-coding-system to gnus-agent-file-coding-system to
9610 avoid the implicit assumption that they will always be equal.
9611 (gnus-agent-save-local): Bind buffer-file-coding-system, not
9612 coding-system-for-write, as the with-temp-file macro first prints
9613 to a buffer then saves the buffer.
9615 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
9617 * gnus-art.el (gnus-article-edit-part): New function.
9618 (gnus-mime-save-part-and-strip): Use it; do query instead of
9619 signaling an error; don't use mm-multiple-handles.
9620 (gnus-mime-delete-part): Ditto.
9622 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
9624 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9626 (gnus-group-prepare-hook): Removed function that converted list
9627 form of gnus-agent-expire-days to group properties.
9629 * gnus-int.el: Autoload gnus-agent-regenerate-group.
9630 (gnus-request-accept-article): Re-indented.
9632 * gnus-start.el (gnus-convert-old-newsrc): Registered new
9633 converters to handle old agent file formats. Added logic for a
9634 "backup before upgrading warning".
9635 (gnus-convert-mark-converter-prompt): Developers can mark
9636 functions as needing (default), or not needing,
9637 gnus-convert-old-newsrc's "backup before upgrading warning".
9638 (gnus-convert-converter-needs-prompt): Tests whether the user
9639 should be protected from potentially irreversable changes by the
9642 * legacy-gnus-agent.el (): New. Provides converters that are only
9643 loaded when gnus-convert-old-newsrc needs to call them.
9645 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9647 * mail-source.el (mail-source-touch-pop): Doc fix.
9649 * message.el (message-smtpmail-send-it): Doc fix.
9651 2004-03-05 Jesper Harder <harder@ifa.au.dk>
9653 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9655 * nnmail.el (nnmail-split-fancy): do.
9657 * gnus-kill.el (gnus-kill, gnus-execute): do.
9659 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
9661 * gnus-sum.el (gnus-widget-reversible-match)
9662 (gnus-widget-reversible-to-internal)
9663 (gnus-widget-reversible-to-external): New functions.
9664 (gnus-widget-reversible): New widget.
9665 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9667 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
9669 * gnus-sum.el (gnus-thread-sort-functions)
9670 (gnus-article-sort-functions): Document `(not F)' items.
9672 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9674 * spam.el (spam-use-gmane-xref): Add new backend.
9675 (spam-gmane-xref-spam-group): Add variable to control the name of the
9677 (spam-blackhole-servers, spam-blackhole-good-server-regex)
9678 (spam-regex-headers-spam, spam-regex-headers-ham)
9679 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9680 (spam-list-of-checks): Add spam-use-gmane-xref to list of
9681 backends and checks.
9682 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9684 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9685 an autodetect method.
9687 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
9689 * gnus-int.el (gnus-request-accept-article): Inform the agent that
9690 articles are being added to a group.
9691 (gnus-request-replace-article): Inform the agent that articles
9692 need to be uncached as the cached contents are no longer valid.
9694 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
9696 * binhex.el: Don't autoload executable-find.
9698 * canlock.el: Don't autoload mail-fetch-field.
9700 * dgnushack.el: Autoload c-mode for XEmacs.
9702 * gnus-ems.el: Don't autoload appt-select-lowest-window.
9704 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9705 rmail-dont-reply-to and rmail-output.
9707 * gnus-score.el: Don't autoload ffap-string-at-point.
9709 * gnus-setup.el: Don't autoload sc-cite-original.
9711 * imap.el: Don't autoload base64-decode-string,
9712 base64-encode-string and md5.
9714 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9715 and rmail-msg-restore-non-pruned-header.
9717 * mm-decode.el: Don't autoload executable-find.
9719 * mm-url.el: Don't autoload executable-find.
9721 * mm-view.el: Don't autoload diff-mode.
9723 * nndb.el: Don't autoload news-reply-mode, news-setup,
9724 cancel-timer and telnet.
9726 * password.el: Don't autoload run-at-time for Emacs.
9728 * sha1-el.el: Don't autoload executable-find.
9730 * sieve-mode.el: Don't autoload c-mode.
9732 * uudecode.el: Don't autoload executable-find.
9734 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
9736 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9737 (gnus-agent-possibly-alter-active): Avoid null in numeric
9739 (gnus-agent-set-local): Refuse to save null in local object table.
9740 (gnus-agent-regenerate-group): The REREAD parameter can now be a
9741 list of articles that will be marked as unread.
9743 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
9745 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9747 2004-03-04 Jesper Harder <harder@ifa.au.dk>
9749 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9752 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
9754 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9755 Don't bind "obarray".
9757 * gnus-sum.el (gnus-thread-sort-functions): Added
9758 `gnus-thread-sort-by-most-recent-number' and
9759 `gnus-thread-sort-by-most-recent-date'.
9760 Reported by Kai Grossjohann <kai@emptydomain.de>.
9762 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9764 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9766 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
9768 * gnus-cus.el (gnus-agent-customize-category): Removed
9769 ignore-errors macro reference that required cl to be loaded at
9772 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9773 single-interval range of the form (min . max). Previously the
9774 range had to look like ((min . max)). Likewise, return
9775 (min . max) rather than ((min . max)).
9776 (gnus-range-map): Use gnus-range-normalize to accept
9777 single-interval range.
9779 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9780 the cache, but not the agent, now appear with their usual face.
9782 * dgnushack.el (loaddir): New variable that is bound to the
9783 directory containing the dgnushack.el file. Use loaddir, rather
9784 than srcdir, to update load-path. Change lets dgnushack compile
9785 code in directories other than GNUS/lisp.
9787 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
9789 * lpath.el: Don't bind w3m-safe-url-regexp.
9791 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9792 w3m-safe-url-regexp variable buffer-local.
9794 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9796 2004-02-27 Simon Josefsson <jas@extundo.com>
9798 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9799 gnus-group-real-prefix.
9800 (gnus-summary-move-article): Use it, instead of
9801 gnus-group-real-prefix.
9803 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9805 * lpath.el: Bind w3m-safe-url-regexp.
9807 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9808 w3m-safe-url-regexp variable buffer-local and set it as the value
9809 of mm-w3m-safe-url-regexp.
9811 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9813 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9814 parsing gnus-posting-styles when the message is not for replying.
9816 * dgnushack.el: Autoload sgml-mode for XEmacs.
9818 * nnrss.el (nnrss-opml-export): Use
9819 mm-set-buffer-file-coding-system instead of
9820 set-buffer-file-coding-system.
9822 2004-02-27 Jesper Harder <harder@ifa.au.dk>
9824 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9827 * gnus-mlspl.el: do.
9831 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9833 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
9835 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9836 Corrections to custom-manual links.
9838 * gnus-art.el (gnus-article): Ditto.
9840 * mm-decode.el (mime-display, mime-security): Ditto.
9842 2004-02-26 Jesper Harder <harder@ifa.au.dk>
9844 * flow-fill.el: Typo.
9846 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
9848 * spam-wash.el: New file.
9850 2004-02-26 Mark A. Hershberger <mah@everybody.org>
9852 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9854 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9856 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9857 to be run with new-articles as LIST1, not LIST2.
9858 (spam-registration-functions): Add spam-use-ham-copy as a nil
9859 registration backend.
9861 2004-02-26 Jesper Harder <harder@ifa.au.dk>
9863 * spam-stat.el (spam-stat-washing-hook): New option.
9864 (spam-stat-buffer-words): Use it.
9865 (spam-stat-process-directory, spam-stat-test-directory): Use
9866 insert-file-contents-literally.
9867 (spam-stat-coding-system): New variable.
9868 (spam-stat-load, spam-stat-save): Use it.
9870 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
9872 * spam-report.el (spam-report-plug-agent): Quote
9873 spam-report-url-to-file and spam-report-url-ping-plain.
9875 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
9877 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9880 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9882 * spam-report.el (spam-report-process-queue): Fix interactive use.
9883 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9884 (spam-report-unplug-agent): Doc fixes.
9885 (spam-report-url-ping-mm-url, spam-report-url-to-file)
9886 (spam-report-agentize, spam-report-deagentize): Autoload
9888 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
9890 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9892 * message.el (message-setup-fill-variables): Add mml tags to
9893 paragraph-start and paragraph-separate. Suggested by Andrew Korty
9895 (message-mode): Don't modify paragraph-separate there.
9897 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
9899 * compface.el (uncompface-use-external): Default to undecided.
9900 (uncompface-use-external-threshold): New variable.
9901 (uncompface-float-time): New macro.
9902 (uncompface): Determine whether to use the external decoder if
9903 uncompface-use-external is undecided.
9905 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9907 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9910 * gnus-art.el (gnus-mime-display-single): Remove dead code.
9912 2004-02-14 Jesper Harder <harder@ifa.au.dk>
9914 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9916 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9918 * gnus-sum.el (gnus-summary-limit-to-age)
9919 (gnus-summary-limit-children): do.
9921 * gnus-int.el (gnus-request-scan): do.
9923 * gnus-group.el (gnus-group-suspend): do.
9925 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9927 * gnus-cite.el (gnus-cite-parse-attributions): do.
9929 * gnus-agent.el (gnus-summary-set-agent-mark)
9930 (gnus-agent-regenerate-group): do.
9932 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9934 * binhex.el (binhex-decode-region-internal): do.
9936 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9938 * gnus-fun.el (gnus-face-properties-alist): New user option.
9939 (gnus-display-x-face-in-from): Use it.
9941 * gnus-art.el (article-display-face): Ditto.
9943 * compface.el (uncompface-use-external): Default to nil.
9945 2004-02-12 Jesper Harder <harder@ifa.au.dk>
9947 * nntp.el (nntp-erase-buffer): New function.
9948 (nntp-retrieve-data, nntp-send-command)
9949 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9950 (nntp-possibly-change-group): Use it.
9952 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9953 with-current-buffer.
9955 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
9957 * compface.el: Merge the ELisp-based uncompface program.
9958 (compface): New customization group.
9959 (uncompface-use-external): New user option.
9960 (uncompface): Call uncompface-internal if uncompface-use-external
9962 (uncompface-internal): New function. Note that there are also
9963 some other functions and variables added for this function.
9965 2004-02-10 Jesper Harder <harder@ifa.au.dk>
9967 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9970 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
9972 * spam-report.el (spam-report-unplug-agent)
9973 (spam-report-plug-agent, spam-report-deagentize)
9974 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9975 Add support for the Agent in spam-report: when unplugged, report to a
9976 file; when plugged, submit all the requests.
9978 * spam.el (spam-register-routine): Fix message about
9981 2004-02-09 Jesper Harder <harder@ifa.au.dk>
9983 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9985 (rfc2047-encode): Use it.
9987 * gnus-art.el (gnus-button-marker-list): Move before first
9990 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9991 (imap-parse-body): Fix format string mismatch.
9993 * gnus-score.el (gnus-summary-increase-score): do.
9995 * nnrss.el (nnrss-close): New function.
9997 2004-02-08 Jesper Harder <harder@ifa.au.dk>
9999 * nnrss.el (nnrss-make-filename): New function.
10000 (nnrss-request-delete-group, nnrss-read-server-data)
10001 (nnrss-save-server-data, nnrss-read-group-data)
10002 (nnrss-save-group-data): Use it.
10003 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10004 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10005 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10007 2004-02-07 Jesper Harder <harder@ifa.au.dk>
10009 * mml.el (mml-compute-boundary-1): Don't uncompress files.
10011 2004-02-06 Jesper Harder <harder@ifa.au.dk>
10013 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10016 * message.el (message-generate-headers-first): Don't quote nil
10017 and t in docstrings.
10019 * imap.el (imap-id): do.
10021 * gnus-agent.el (gnus-agent-consider-all-articles)
10022 (gnus-agent-queue-mail): do.
10024 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
10026 * spam-report.el (spam-report-process-queue): New function.
10027 Process requests from `spam-report-requests-file'.
10028 (spam-report-process-queue): Doc fix.
10030 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
10032 * spam.el (spam-register-routine)
10033 (spam-log-processing-to-registry, spam-log-registered-p)
10034 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10035 Change "check" to "spam-check" for semi-clarity.
10037 2004-02-05 Jesper Harder <harder@ifa.au.dk>
10039 * pop3.el: Require nnheader.
10041 * mml-smime.el: Require cl. Autoload message-fetch-field.
10043 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10045 * gnus-picon.el: Require cl.
10047 * gnus-fun.el: Require gnus-ems and gnus-util.
10049 * gnus.el (gnus-method-to-server): Move defsubst before first use.
10051 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10053 * gnus-art.el (gnus-article-edit-mode): Define before first
10056 2004-02-04 Jesper Harder <harder@ifa.au.dk>
10058 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10059 (gnus-uu-post-encoded): Use point-at-bol.
10061 * gnus-topic.el (gnus-group-active-topic-p): do.
10063 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10065 * gnus-group.el (gnus-group-kill-region): do.
10067 * gnus-art.el (article-date-ut): do.
10069 * message.el (message-fetch-field): Remove redundant
10070 case-fold-search binding.
10071 (message-narrow-to-field): Simplify.
10073 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10075 * spam.el (spam-directory): Derive from `gnus-directory'.
10077 * spam-report.el (spam-report-url-to-file)
10078 (spam-report-requests-file): New function and variable for offline
10080 (spam-report-url-ping-function): Add `spam-report-url-to-file'
10081 and user defined function.
10082 (spam-report-url-ping-mm-url): Remove doubled slash.
10084 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
10086 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10088 2004-02-03 Jesper Harder <harder@ifa.au.dk>
10090 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10091 format string mismatch.
10093 * sieve.el (sieve-deactivate-all): do.
10095 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10097 * nnlistserv.el (nnlistserv-kk-wash-article): do.
10099 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10101 * mm-bodies.el (mm-7bit-chars): Don't include \r.
10103 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
10105 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10106 the list of checks.
10108 2004-01-31 Jesper Harder <harder@ifa.au.dk>
10110 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10113 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
10115 * mm-view.el (mm-fill-flowed): New variable.
10116 (mm-inline-text): Use it.
10118 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
10120 * spam.el (spam-spamassassin-register-ham-routine)
10121 (spam-spamassassin-register-spam-routine): Fix function names.
10123 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
10125 * gnus.el (gnus-tmp-grouplens): Remove.
10126 (gnus-summary-line-format): Remove grouplens.
10128 * gnus-group.el (gnus-group-line-format): Ditto.
10130 * gnus-spec.el (gnus-format-specs): Ditto.
10131 (gnus-update-format-specifications): Flush the group format spec
10132 cache if there's the grouplens stuff.
10133 (gnus-parse-simple-format): Replace %l with the empty string.
10135 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
10137 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10140 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10142 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10143 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10145 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10147 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10148 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10149 New macros and functions.
10150 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10151 Handle > NLINK_MAX messages.
10152 * nnmaildir.el (nnmaildir-request-set-mark): Use
10153 nnmaildir--emlink-p and nnmaildir--eexist-p.
10155 2004-01-25 Alex Schroeder <alex@gnu.org>
10157 * spam-stat.el (spam-stat-process-directory-age): New option.
10158 (spam-stat-process-directory): Use it.
10160 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
10162 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10163 (spam-stat-save): Accept prefix argument.
10165 2004-01-23 Paul Jarc <prj@po.cwru.edu>
10167 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10170 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10172 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10173 the rest of the and/or forms.
10175 2004-01-23 Jesper Harder <harder@ifa.au.dk>
10177 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10178 compatibility with old .newsrc.eld files.
10180 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10182 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10184 * gnus-start.el (gnus-1): do.
10186 * gnus-group.el (gnus-group-line-format-alist): do.
10188 * gnus.el (gnus-use-grouplens, gnus-visual): do.
10190 * gnus-gl.el: Remove.
10192 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
10194 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10195 marks consisting of a single range {for example, (3 . 5)} rather
10196 than a list of a single range { ((3 . 5)) }.
10198 2004-01-23 Jesper Harder <harder@ifa.au.dk>
10200 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10201 with-current-buffer.
10202 (spam-stat-store-current-buffer): Use insert-buffer-substring to
10203 avoid consing a string.
10205 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10206 Remove obsolete entries for big5 and gb2312.
10208 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
10210 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10213 2004-01-22 Jesper Harder <harder@ifa.au.dk>
10215 * spam-stat.el (spam-stat-strip-xref): New function.
10216 (spam-stat-process-directory): Use it.
10218 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10219 here -- it's done in message-fetch-field.
10221 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
10223 * gnus-agent.el (gnus-agent-queue-mail,
10224 gnus-agent-prompt-send-queue): New variables.
10225 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10226 * gnus-draft.el (gnus-group-send-queue): Pass the group name
10227 "nndraft:queue" along to gnus-draft-send. Use
10228 gnus-agent-prompt-send-queue.
10229 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10230 is "nndraft:queue". Suggested by Gaute Strokkenes
10231 <gs234@srcf.ucam.org>
10233 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10234 (agent-enable-undownloaded-faces): Added
10235 (gnus-agent-cat-groups): Use eval-and-compile, not
10236 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10237 method of gnus-agent-cat-groups even when the buffer has been
10239 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10240 delete gnus-agent-save-active-1.
10241 (gnus-agent-save-groups): Deleted. Identical to
10242 gnus-agent-save-active.
10243 (gnus-agent-write-active): No longer adjust agent's copy of active
10244 file as agent's adjustments are now stored in their own
10245 file. Removed optional parameter.
10246 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10247 servers. Add use of min/max range limits from server's local
10249 (gnus-agent-save-alist): Removed unused optional argument.
10250 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10251 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10252 (gnus-agent-set-local): A per-server file that keeps min/max range
10253 limits for articles known to the agent. Provides a fast mechanism
10254 for altering many active ranges.
10255 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10256 active file (local makes it unnecessary).
10257 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10259 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10260 (agent-enable-undownloaded-faces): Added
10262 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10263 disable it when sending to "nndraft:queue".
10264 (gnus-group-send-queue): Add safety check to avoid sending queue
10267 * gnus-group.el (gnus-group-catchup): Use new
10268 gnus-sequence-of-unread-articles, not
10269 gnus-list-of-unread-articles, to avoid exhausting memory with huge
10270 numbers of articles. Use gnus-range-map to avoid having to
10271 uncompress the unread list.
10272 (gnus-group-archive-directory,
10273 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10276 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10277 (gnus-sorted-range-intersection): Intersection of two ranges
10278 without requiring that they first be uncompressed.
10280 * gnus-start.el (gnus-activate-group): Unless blocked by the
10281 caller, possibly expand the active range to include both cached
10282 and agentized articles.
10283 (gnus-convert-old-newsrc): Rewrote in anticipation of having
10284 multiple version-dependent converters.
10285 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10286 gnus-agent-save-active.
10287 (gnus-save-newsrc-file): Save dirty agent range limits.
10289 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10290 gnus-agent-possibly-alter-active.
10291 (gnus-adjust-marked-articles): Faster handling of simple lists
10293 2004-01-21 Jesper Harder <harder@ifa.au.dk>
10295 * spam-stat.el (spam-stat-test-directory): New optional argument
10296 displays a list of files detected. Suggested by Andrew Cohen
10297 <cohen@andy.bu.edu>.
10298 (spam-stat-buffer-words-with-scores): Don't narrow and change
10299 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
10301 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
10303 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10304 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10305 (spam-spamassassin-arguments)
10306 (spam-spamassassin-spam-flag-header)
10307 (spam-spamassassin-positive-spam-flag-header)
10308 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10309 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10310 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10311 (spam-list-of-processors, spam-list-of-checks)
10312 (spam-list-of-statistical-checks, spam-registration-functions)
10313 (spam-check-spamassassin-headers, spam-check-spamassassin)
10314 (spam-spamassassin-score)
10315 (spam-spamassassin-register-with-sa-learn)
10316 (spam-spamassassin-register-spam-routine)
10317 (spam-spamassassin-register-ham-routine)
10318 (spam-assassin-register-spam-routine)
10319 (spam-assassin-register-ham-routine): add SpamAssassin support
10320 (spam-bogofilter-score): fix to show article before scoring
10322 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
10324 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10325 default scoring function.
10326 (spam-generic-score): Call spam-spamassassin-score if
10327 spam-use-spamassassin or spam-use-spamassassin-headers is on;
10328 spam-bogofilter-score otherwise.
10330 * gnus.el (spam-process, spam-autodetect-methods): Add
10331 spamassassin and spamassassin-headers.
10333 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
10335 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10336 Suppress unnecessary messages.
10338 2004-01-20 Jesper Harder <harder@ifa.au.dk>
10340 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10343 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
10345 * canlock.el (base64-encode-string): Don't autoload it.
10347 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10349 * run-at-time.el: Remove useless (require 'itimer),
10350 eval-and-compile and (featurep 'xemacs).
10352 2004-01-16 Jesper Harder <harder@ifa.au.dk>
10354 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10355 GROUP is a virtual group.
10357 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
10359 * gnus.el: Autoload `message-y-or-n-p'.
10361 2004-01-15 Jesper Harder <harder@ifa.au.dk>
10363 * pgg-parse.el: Remove unnecessary (require 'custom).
10369 * gnus-undo.el: do.
10371 * gnus-picon.el: do.
10373 * gnus-util.el: do.
10375 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
10377 * gnus-sum.el (gnus-pick-line-number): Add autoload.
10379 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
10381 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10382 handle, as well as a list.
10384 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10385 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10386 (mm-w3m-cid-retrieve): Simplify.
10388 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
10390 * message.el (message-kill-to-signature): Allow prefix arg to
10391 specify number of lines to keep before signature.
10393 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
10395 (message-kill-to-signature): Change docstring.
10397 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10399 * canlock.el: Always require sha1-el.
10400 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10402 * message.el: Autoload sha1 only when compiling.
10404 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10405 eudc-expand-inline for XEmacs.
10407 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10409 * message.el (message-canlock-generate): Require sha1-el.
10411 2004-01-13 Jesper Harder <harder@ifa.au.dk>
10413 * message.el (message-expand-name): Silence the byte compiler.
10415 * lpath.el: Add detect-coding-system.
10417 * dgnushack.el (dgnushack-compile): Remove obsolete check for
10420 2004-01-13 Simon Josefsson <jas@extundo.com>
10422 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10423 Invoke gnus-score-mode. Reported by
10424 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
10426 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
10427 Jim Blandy <jimb@redhat.com> (tiny change).
10429 2004-01-12 Jesper Harder <harder@ifa.au.dk>
10431 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10433 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
10435 * spam.el (spam-get-article-as-string): Update to use
10436 gnus-request-article-this-buffer, much simpler.
10437 (spam-get-article-as-buffer): Remove.
10439 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
10441 * message.el (message-expand-name): Use EUDC if the user uses
10444 2004-01-12 Jesper Harder <harder@ifa.au.dk>
10446 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10447 character for the encoding to avoid consing a string.
10449 * rfc2047.el (rfc2047-decode-string): Don't cons a string
10452 * mm-util.el (mm-replace-chars-in-string): Remove.
10454 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10455 of mm-replace-chars-in-string.
10457 2004-01-11 Jesper Harder <harder@ifa.au.dk>
10459 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10462 * mm-util.el (mm-subst-char-in-string): Support inplace.
10464 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10465 a new string in every iteration. Use shy groups.
10467 2004-01-10 Jesper Harder <harder@ifa.au.dk>
10469 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10470 (gnus-group-change-level, gnus-kill-newsgroup)
10471 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10472 (gnus-get-unread-articles, gnus-make-articles-unread)
10473 (gnus-make-ascending-articles-unread): Use accessor
10474 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10475 to get group information for improved readability.
10477 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10479 * gnus-soup.el (gnus-soup-group-brew): do.
10481 * gnus-msg.el (gnus-put-message): do.
10483 * gnus-move.el (gnus-group-move-group-to-server): do.
10485 * gnus-kill.el (gnus-batch-score): do.
10487 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10488 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10489 (gnus-group-update-group, gnus-group-read-group)
10490 (gnus-group-make-group, gnus-group-make-help-group)
10491 (gnus-group-make-archive-group, gnus-group-make-directory-group)
10492 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10493 (gnus-group-sort-by-unread, gnus-group-catchup)
10494 (gnus-group-unsubscribe-group, gnus-group-kill-group)
10495 (gnus-group-yank-group, gnus-group-set-info)
10496 (gnus-group-list-groups): do.
10498 * gnus.el (gnus-generate-new-group-name): do.
10500 * gnus-delay.el (gnus-delay-send-queue): do.
10502 * nnvirtual.el (nnvirtual-catchup-group): do.
10504 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10507 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10508 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10510 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10511 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10512 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10513 (gnus-group-make-articles-read): do.
10515 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10517 * gnus-art.el (article-decode-mime-words, article-babel)
10518 (gnus-article-highlight-signature, gnus-article-add-buttons)
10519 (gnus-signature-toggle): Use gnus-with-article-buffer.
10521 * gnus-art.el (gnus-article-highlight-headers)
10522 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10524 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10525 (gnus-article-set-globals, gnus-request-article-this-buffer)
10526 (gnus-button-message-id, gnus-article-maybe-hide-headers)
10527 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10528 (gnus-mime-display-alternative): Use with-current-buffer.
10530 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10532 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10533 also under 80 char limit, and call gnus-error if needed.
10534 (spam-fetch-article-header): Fix - it was a
10535 buffer-local variable (gnus-newsgroup-data).
10536 (spam-find-spam): Use spam-generate-fake-headers, forget about
10537 spam-insert-fake-headers.
10538 (spam-insert-fake-headers): Remove.
10540 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10542 * deuglify.el (gnus-article-outlook-unwrap-lines)
10543 (gnus-outlook-rearrange-article)
10544 (gnus-outlook-repair-attribution-outlook)
10545 (gnus-outlook-repair-attribution-block)
10546 (gnus-outlook-repair-attribution-other): Remove redundant
10549 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10551 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10552 (spam-fetch-field-subject-fast)
10553 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10554 (spam-fetch-article-header): Add functions to deal with Gnus
10555 internals for fast retrieval of article header data.
10556 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10558 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10560 * pop3.el (pop3-md5): Remove.
10561 (pop3-apop): Replace pop3-md5 with md5.
10563 * mm-bodies.el: base64 is always built-in.
10565 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10566 with-current-buffer.
10568 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10570 * canlock.el (canlock-insert-header): Remove excessive grouping in
10573 * gnus-sum.el (gnus-summary-read-document): Ditto.
10575 * gnus-uu.el (gnus-uu-part-number): Ditto.
10577 * html2text.el (html2text-remove-tags): Ditto.
10578 (html2text-format-tags): Ditto.
10579 (html2text-format-single-elements): Ditto.
10581 * mml.el (mml-parse-1): Ditto.
10583 2004-01-08 Jesper Harder <harder@ifa.au.dk>
10585 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10587 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10589 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10591 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10593 2003-11-15 Simon Josefsson <jas@extundo.com>
10595 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10596 (pgg-gpg-lookup-key): Use regexp match instead of
10597 split-string (split-string is different between emacs 21.2 and
10598 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
10600 2004-01-08 Jesper Harder <harder@ifa.au.dk>
10602 * gnus-art.el (gnus-mime-view-all-parts)
10603 (gnus-article-part-wrapper, gnus-article-view-part): Use
10604 with-current-buffer.
10606 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10608 * spam.el (spam-disable-spam-split-during-ham-respool)
10609 (spam-spamoracle-database, spam-cache-lookups)
10610 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10611 (spam-group-ham-mark-p, spam-group-spam-mark-p)
10612 (spam-group-ham-marks, spam-group-spam-marks)
10613 (spam-group-spam-contents-p, spam-group-ham-contents-p)
10614 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10615 also add spam-use-blackholes to the statistical checks.
10616 (spam-fetch-field-fast): Add interface to fetching fields, may
10618 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10619 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10620 (spam-insert-fake-headers): Fake an article when needed.
10621 (spam-find-spam): Fake article when possible.
10622 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10623 (spam-check-bogofilter-headers): Use message-fetch-field instead
10624 of nnmail-fetch-field.
10626 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10628 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10630 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10632 * spam.el (spam-split): Do not require spam-use-CHECK to be
10633 enabled if that check is passed to spam-split explicitly; also
10634 fix so 'spam doesn't get converted to spam-split-group when
10635 spam-split-symbolic-return is t.
10636 (spam-find-spam): Find registrations of the article and use those
10637 instead of re-running spam-split to find the spam/ham
10638 classification of the article.
10639 (spam-log-processing-to-registry, spam-log-registered-p)
10640 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10641 Use gnus-error instead of gnus-message.
10642 (spam-log-registration-type): Add function to determine the
10643 classification of a message based on registry entries; will
10644 return nil if both 'spam and 'ham are found.
10645 (spam-check-BBDB): Expand all the BBDB macros here so we can have
10646 a reasonably fast local cache without the loading errors.
10647 (spam-cache-lookups): Set to t by default.
10648 (spam-find-spam): Don't try to guess spam-cache-lookups.
10649 (spam-enter-whitelist, spam-enter-blacklist): Clear the
10651 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10652 caching of whitelist/blacklist entries.
10653 (spam-check-whitelist, spam-check-blacklist): Invoke
10654 spam-from-listed-p with a type, not a cache variable.
10655 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10657 2004-01-07 Jesper Harder <harder@ifa.au.dk>
10659 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10661 * nnmail.el (nnmail-split-fancy): do.
10663 * mml.el (mml-parse): do.
10665 * gnus-score.el (gnus-enter-score-words-into-hashtb)
10666 (gnus-score-adaptive): do.
10668 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
10670 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10671 (gnus-mime-button-map): Don't set keymap parent.
10672 (gnus-button-ctan-directory-regexp): Use shy grouping.
10673 (gnus-prev-page-map): Don't set keymap parent.
10674 (gnus-prev-page-map): Remove duplicated one.
10675 (gnus-next-page-map): Don't set keymap parent.
10676 (gnus-mime-security-button-map): Ditto.
10678 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10681 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10683 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
10685 * canlock.el (canlock-sha1-function): Remove.
10686 (canlock-sha1-function-for-verify): Remove.
10687 (canlock-openssl-program): Remove.
10688 (canlock-openssl-args): Remove.
10689 (canlock-ignore-errors): Remove.
10690 (canlock-sha1-with-openssl): Remove.
10691 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10692 (canlock-verify): Don't use canlock-ignore-errors.
10694 * sha1-el.el (sha1-string-external): Make it can return a string
10696 (sha1-region-external): Ditto.
10697 (sha1-string-internal): Ditto.
10698 (sha1-region-internal): Ditto.
10699 (sha1-region): Ditto.
10700 (sha1-string): Ditto.
10703 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10705 * spam.el (spam-report-articles-gmane): New command.
10707 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
10709 * gnus.el: Don't make unnecessary *Group* buffer when loading.
10711 * run-at-time.el (run-at-time-saved): Remove.
10712 (run-at-time): Doc fix.
10714 2004-01-07 Jesper Harder <harder@ifa.au.dk>
10716 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10717 (gnus-summary-limit-map): Add it.
10718 (gnus-summary-make-menu-bar): do.
10720 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
10722 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10723 Make attempt at some caching support (done for BBDB only now).
10724 (spam-find-spam): Set spam-cache-lookups if there are more than 2
10725 addresses to be checked.
10726 (spam-clear-cache-BBDB): Add function, to be invoked by
10727 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10728 (spam-check-BBDB): Check and use the caches, if
10729 spam-cache-lookups is on, remove superfluous (provide).
10731 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10733 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10735 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
10737 * run-at-time.el (run-at-time-saved): Move to after the definition
10740 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10742 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10744 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10745 mm-w3m-local-map-property.
10747 * mm-view.el (mm-w3m-mode-map): Remove.
10748 (mm-w3m-local-map-property): Remove.
10749 (mm-inline-text-html-render-with-w3m): Don't use
10750 mm-w3m-local-map-property.
10752 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10754 * run-at-time.el: New file.
10756 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10759 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10760 of gnus-set-text-properties.
10762 * gnus-uu.el (gnus-uu-save-article): Ditto.
10764 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10766 * gnus-cite.el (gnus-cite-parse): Ditto.
10768 * gnus-art.el (gnus-button-push): Use set-text-properties instead
10771 * gnus-xmas.el (run-at-time): Require run-at-time.
10773 * gnus.el: Changed calls to nnheader-run-at-time and
10774 password-run-at-time throughout to use run-at-time directly.
10776 * password.el: Removed definition of run-at-time.
10778 * nnheaderxm.el: Remove definition of run-at-time.
10780 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
10782 * mml.el (mml-minibuffer-read-disposition): Show attachment type
10785 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
10787 * messagexmas.el (message-xmas-redefine): Alias
10788 `message-make-caesar-translation-table' to
10789 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10792 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10793 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10794 `gnus-xmas-set-text-properties'.
10795 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10796 `gnus-xmas-completing-read'.
10797 (gnus-xmas-completing-read): Removed.
10798 (gnus-xmas-open-network-stream): Removed.
10800 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10803 * dns.el (dns-make-network-process): Use `open-network-stream'
10804 instead of `gnus-xmas-open-network-stream'.
10806 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10808 * .cvsignore: Add auto-autoloads.el, custom-load.el.
10810 2004-01-06 Jesper Harder <harder@ifa.au.dk>
10812 * gnus-art.el (gnus-mime-display-alternative)
10813 (gnus-insert-mime-button, gnus-insert-mime-security-button)
10814 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10815 Don't use gnus-local-map-property.
10817 * gnus-util.el (gnus-local-map-property): Remove.
10819 * mm-view.el (mm-view-pkcs7-decrypt): Replace
10820 gnus-completing-read-maybe-default with completing-read.
10822 * gnus-util.el (gnus-completing-read): do.
10823 (gnus-completing-read-maybe-default): Remove.
10825 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
10827 * password.el: Only autoload `run-at-time' if not XEmacs.
10828 Only autoload the itimer functions if XEmacs.
10830 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10832 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10835 * dgnushack.el: Autoload executable-find for XEmacs.
10837 2004-01-06 Jesper Harder <harder@ifa.au.dk>
10839 * gnus-art.el (gnus-read-string): Remove.
10840 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10843 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
10845 * netrc.el: Autoload password-read.
10846 (netrc): Add configuration group.
10847 (netrc-encoding-method, netrc-openssl-path): Add
10848 variables for encoding and decoding of files with symmetric
10850 (netrc-encode): Add assistant function to encode a file with
10851 netrc-encoding-method.
10852 (netrc-parse): Add interactive parameter, added optional
10853 decoding if netrc-encoding-method is non-nil but otherwise
10854 behavior is standard.
10855 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10856 Do s/encode/encrypt/ everywhere.
10858 * spam.el: Remove executable-find autoload.
10860 2004-01-05 Jesper Harder <harder@ifa.au.dk>
10862 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10864 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10866 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10868 * gnus-art.el (gnus-treat-ansi-sequences,
10869 article-treat-ansi-sequences): New variable and function.
10870 Suggested by Dan Jacobson <jidanni@jidanni.org>.
10872 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10875 2004-01-05 Jesper Harder <harder@ifa.au.dk>
10877 * mm-util.el (mm-quote-arg): Remove.
10879 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10880 shell-quote-argument.
10882 * gnus-uu.el (gnus-uu-command): do.
10884 * gnus-sum.el (gnus-summary-insert-pseudos): do.
10886 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10889 * mm-util.el (mm-make-char): Remove.
10891 * mml.el (mml-mode): Replace gnus-add-minor-mode with
10894 * gnus-undo.el (gnus-undo-mode): do.
10896 * gnus-topic.el (gnus-topic-mode): do.
10898 * gnus-sum.el (gnus-dead-summary-mode): do.
10900 * gnus-start.el (gnus-slave-mode): do.
10902 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10904 * gnus-ml.el (gnus-mailing-list-mode): do.
10906 * gnus-gl.el (gnus-grouplens-mode): do.
10908 * gnus-draft.el (gnus-draft-mode): do.
10910 * gnus-dired.el (gnus-dired-mode): do.
10912 * gnus-ems.el (gnus-add-minor-mode): Remove.
10914 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10915 Replace gnus-char-width with char-width.
10917 * gnus-ems.el (gnus-char-width): Remove.
10919 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10920 Replace gnus-char-width with char-width.
10922 * gnus-ems.el (gnus-char-width): Remove.
10924 * spam-stat.el (with-syntax-table): Remove with-syntax-table
10926 Remove Emacs 20 hash table compatibility code.
10928 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10929 20 compatibility code.
10931 * spam.el (spam-point-at-eol): Replace with point-at-eol.
10933 * smime.el (smime-point-at-eol): Replace with point-at-eol.
10935 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10936 with point-at-{eol,bol}.
10938 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10940 * imap.el (imap-point-at-eol): Replace with point-at-eol.
10942 * flow-fill.el (fill-flowed-point-at-bol,
10943 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10945 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10946 Replace with point-at-{eol,bol} throughout all files.
10948 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10950 * ntlm.el (ntlm-string-as-unibyte): New macro.
10951 (ntlm-build-auth-response): Use it.
10953 Remove Emacs 20 stuff:
10954 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10955 (butlast, mapc, remove): Remove the compiler macros.
10956 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10957 of delq and copy-sequence.
10958 * gnus-art.el (popup-menu): Remove the compiler macro.
10959 * nnmail.el (nnmail-split-fancy): Don't support customizing with
10962 2004-01-05 Simon Josefsson <jas@extundo.com>
10964 * ntlm.el: Fix namespace. Change smb-passwd-hash into
10965 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10966 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10967 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10968 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10969 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10970 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10971 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10972 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10973 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10974 ntlm-string-permute, string-lshift into ntlm-string-lshift,
10975 string-xor into ntlm-string-xor. Suggested by
10976 Jesper Harder <harder@myrealbox.com>.
10978 * ntlm.el: Don't include poem.
10980 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
10981 Jesper Harder <harder@myrealbox.com>.
10983 * sasl-ntlm.el, ntlm.el, md4.el: New files.
10985 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
10986 probably breaks emacs with DL patch, but do we care? Is anyone
10987 still using the DL stuff?)
10989 * sieve-manage.el: Use the password package.
10990 (sieve-manage-read-passwd): Remove.
10991 (sieve-manage-interactive-login): Use password. Re-add
10992 condition-case around loop.
10994 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10995 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10996 the password package.
10998 2003-02-19 Simon Josefsson <jas@extundo.com>
11000 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11003 2002-08-07 Simon Josefsson <jas@extundo.com>
11005 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11006 (sieve-manage-authenticators):
11007 (sieve-manage-authenticator-alist): Add some SASL mechs.
11008 (sieve-sasl-auth): New function.
11009 (sieve-manage-cram-md5-auth):
11010 (sieve-manage-plain-auth): Rewrite using SASL library.
11011 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11012 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11013 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11014 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11016 2004-01-05 Simon Josefsson <jas@extundo.com>
11018 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11021 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11023 * gnus-group.el (gnus-no-groups-message): Update.
11025 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11027 2003-11-09 Simon Josefsson <jas@extundo.com>
11029 * imap.el: Support for ID IMAP extension (RFC 2971).
11030 (imap-local-variables): Add imap-id.
11031 (imap-id): New variable.
11032 (imap-id): New function.
11033 (imap-parse-response): Parse untagged ID response.
11034 * nnimap.el (nnimap-id): New variable.
11035 (nnimap-open-connection): Use it.
11037 2003-12-28 Simon Josefsson <jas@extundo.com>
11039 * gnus-score.el (gnus-score-edit-all-score): New.
11040 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11042 2004-01-04 Simon Josefsson <jas@extundo.com>
11044 * password.el: Add.
11046 2004-01-04 Mario Lang <lang@zid.tugraz.at>
11048 * dns.el: Add support for AAAA records (see RFC 3596)
11050 * Fix typo PRT -> PTR
11052 * Parse MX, PTR and SOA replies (see RFC 1035)
11054 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11056 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11058 * Moved to Changelog.2.
11060 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11062 * gnus.el (gnus-version-number): Bump version.
11064 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11066 * gnus.el: No Gnus v0.1 is released.
11068 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11070 * gnus.el: No Gnus v0.0 is released.
11072 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11074 * gnus.el (gnus-version-number): Bump.
11075 (gnus-version): No.
11077 See ChangeLog.2 for earlier changes.
11079 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11081 This file is part of GNU Emacs.
11083 GNU Emacs is free software; you can redistribute it and/or modify
11084 it under the terms of the GNU General Public License as published by
11085 the Free Software Foundation; either version 2, or (at your option)
11088 GNU Emacs is distributed in the hope that it will be useful,
11089 but WITHOUT ANY WARRANTY; without even the implied warranty of
11090 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11091 GNU General Public License for more details.
11093 You should have received a copy of the GNU General Public License
11094 along with GNU Emacs; see the file COPYING. If not, write to the
11095 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11096 Boston, MA 02110-1301, USA.
11098 ;; Local Variables:
11099 ;; coding: iso-2022-7bit
11101 ;; add-log-time-zone-rule: t
11104 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4