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.