1 2015-01-29 Lars Ingebrigtsen <larsi@gnus.org>
3 * nnimap.el (nnimap-request-group): Allow running this function on
4 groups that don't exist in Gnus yet.
5 (nnimap-request-group): Revert previous patch since that made it
6 impossible to enter nnimap groups.
8 * message.el (message-smtpmail-send-it): Remove the mail header
9 separator before sending.
11 2015-01-28 Elias Oltmanns <eo@nebensachen.de>
13 * nnimap.el (nnimap-find-expired-articles): Fix handling of
14 (expiry-wait . never).
16 2015-01-28 Lars Ingebrigtsen <larsi@gnus.org>
18 * nnimap.el (nnimap-request-group): Clear the buffer before returning
21 2015-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
23 * gnus-compat.el (string-bytes): Work for XEmacs.
25 2015-01-27 Lars Ingebrigtsen <larsi@gnus.org>
27 * gnus-compat.el (string-bytes): Avoid compilation error on XEmacs.
29 * nnir.el (nnir-imap-expr-to-imap): Check for literal+ capability in
32 2015-01-27 Eric Abrahamsen <eric@ericabrahamsen.net>
34 * nnir.el (nnir-run-imap): Enable non-ASCII IMAP searches.
36 * nnmairix.el ("nnmairix"): Declare nnmairix as virtual.
38 * gnus-bcklg.el (gnus-backlog-enter-article): No virtual groups should
39 be added to the backlog.
41 2015-01-26 Tassilo Horn <tsdh@gnu.org>
43 * Makefile.in (all total, warn, fail-on-warning): Call gnus-load.el
44 target with a recursive make call.
46 2015-01-26 Trevor Murphy <trevor.m.murphy@gmail.com>
48 * nnimap.el (nnimap-header-parameters): Refactor and request
49 X-GM-LABELS if it's been announced.
50 (nnimap-transform-headers): Gather and output GM-LABELS.
52 2014-12-30 Peder O. Klingenberg <peder@klingenberg.no>
54 * mm-decode.el (mm-display-part): Make non-string methods work.
55 Non-string methods are funcalled and work just fine, the test was
57 * mm-decode.el (mm-display-external): Show "external" lisp viewers in
60 2015-01-26 Lars Ingebrigtsen <larsi@gnus.org>
62 * nnimap.el (nnimap-request-accept-article): Allow respooling using
65 * gnus-group.el (gnus-group-get-new-news-this-group): Explicitly
66 request rescans when being run interactively.
68 * nnimap.el (nnimap-request-group): Don't rescan the group here,
69 because that can be very slow in large groups.
71 * gnus-int.el (gnus-request-group-scan): New backend function.
73 * nnimap.el (nnimap-request-scan-group): Implement in on IMAP.
75 2015-01-25 Lars Ingebrigtsen <larsi@gnus.org>
77 * gnus-group.el (gnus-group-suspend): Close all backends.
79 2015-01-19 Paul Eggert <eggert@cs.ucla.edu>
81 * dgnushack.el (dgnushack-compile-file): New function.
82 (dgnushack-compile): Use it (bug#19514).
84 2015-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
86 * nntp.el (nntp-send-authinfo): Error out if the password is wrong.
88 2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
90 * registry.el: Don't use <class> as a variable.
92 2014-12-29 Paul Eggert <eggert@cs.ucla.edu>
94 system-name's returned value can vary
95 Also, the system-name variable is now obsolete.
97 * message.el (message-make-fqdn):
98 * nnvirtual.el (nnvirtual-retrieve-headers)
99 (nnvirtual-update-xref-header): Prefer (system-name) to system-name,
100 and avoid naming locals 'system-name'.
102 2014-12-29 Lars Ingebrigtsen <larsi@gnus.org>
104 * mm-decode.el (mm-shr): Bind `shr-width' to `fill-column' so that
105 lines don't get overlong when responding.
107 2014-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
109 * registry.el (cl-remf, cl-loop, cl-subseq):
110 Alias to remf, loop, and subseq respectively for old Emacsen.
112 2014-12-19 Andreas Schwab <schwab@linux-m68k.org>
114 * gnus-group.el (gnus-read-ephemeral-bug-group):
115 Bind coding-system-for-read and coding-system-for-write only around
116 with-temp-file, and make buffer unibyte. Don't write temp file twice.
118 2014-12-18 Paul Eggert <eggert@cs.ucla.edu>
120 * registry.el (registry-db): Set default slot later.
121 This is because its value is not a literal integer.
123 2014-12-18 Teodor Zlatanov <tzz@lifelogs.com>
125 * registry.el (registry-db): Fix default registry-db max-size.
127 2014-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
129 * mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and
132 * gnus-art.el: Fix up compiler warnings.
133 (article-display-face, article-display-x-face): Remove unused `face'.
134 (gnus-article-browse-html-save-cid-content): Remove unused var `type'.
135 (article-date-ut): Remove unused var `first'.
136 (gnus-article-prepare): Remove unused var `gnus-article'.
137 (gnus-mime-save-part-and-strip): Remove unused var `param'.
138 (gnus-mime-inline-part): Remove unused vars `charset', `contents', and
139 `coding-system' along with corresponding dead code.
140 (gnus-mime-view-part-externally): Remove unused var
141 `mm-user-display-methods'.
142 (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly.
143 (gnus-display-mime): Remove unused var `handle'.
144 (gnus-mime-display-alternative): Remove unused var `props'.
145 (gnus-article-read-summary-keys): Remove unused var `up-to-top'.
146 (gnus-article-edit-done): Remove unused var `p'.
147 (gnus-url-mailto): Remove unused var `to'.
148 (gnus-treat-article): Let-bind gnus-treat-condition, part-number,
149 total-parts, and gnus-treat-type explicitly. Remove unused var `elem'.
151 2014-12-18 Eric Abrahamsen <eric@ericabrahamsen.net>
153 * registry.el (registry-db): Consolidate the :max-hard and :max-soft
154 slots into a :max-size slot.
155 (registry-db-version): Add new variable for database version number.
156 (registry-prune): Use :max-size slot. Accept and use a sort-function
158 (registry-collect-prune-candidates): Add new function for finding
159 non-precious pruning candidates.
160 (registry-prune-hard-candidates, registry-prune-soft-candidates):
161 Remove obsolete functions.
162 (initialize-instance): Upgrade registry version when starting.
164 * gnus-registry.el (gnus-registry-prune-factor): Add new variable.
165 (gnus-registry-max-pruned-entries): Remove obsolete variable.
166 (gnus-registry-cache-file): Change default
167 filename extension to "eieio".
168 (gnus-registry-read): Add new function, split out from
169 `gnus-registry-load', that does the actual object reading.
170 (gnus-registry-load): Use it. Add condition case handler to check for
171 old filename extension and rename to the new one.
172 (gnus-registry-default-sort-function): New variable to specify a sort
173 function to use when pruning.
174 (gnus-registry-save, gnus-registry-insert): Use it.
175 (gnus-registry-sort-by-creation-time): Define a default sort function.
177 * tests/gnustest-registry.el (gnustest-registry-make-testable-db):
178 Adjust test for new object signature.
179 (gnustest-registry-pruning-test): Add new pruning test.
180 (gnustest-registry-sort-function): Default sort function for testing.
181 (gnustest-registry-pruning-sort-test): New test for sorting.
183 2014-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
185 * gnus-art.el (gnus-article-mime-handles): Refactor out into own
187 (gnus-mime-buttonize-attachments-in-header): Adjust.
189 2014-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
191 * message.el (message-change-subject): Really check whether the subject
194 2014-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
196 * mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for
198 (mailcap-view-mime): New function.
200 2014-12-01 Glenn Morris <rgm@gnu.org>
202 * gnus-cloud.el (gnus-cloud): Add :version tag.
204 2014-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
206 * gnus-art.el (gnus-use-idna):
207 * gnus-sum.el (gnus-summary-idna-message):
208 * message.el (message-use-idna):
209 Protect against nil value for idna-program.
211 * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4.
213 2014-11-26 John Mastro <john.b.mastro@gmail.com> (tiny change)
215 * auth-source.el (auth-source-macos-keychain-search-items): Return
216 result of `auth-source-macos-keychain-result-append' (bug#19074).
218 2014-11-25 Glenn Morris <rgm@gnu.org>
220 * gnus-start.el (gnus-save-newsrc-file-check-timestamp):
223 2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
225 * pop3.el (pop3-open-server): Warn unless encrypted.
227 * nnimap.el (nnimap-open-connection-1): Warn unless encrypted.
229 2014-11-18 Paul Eggert <eggert@cs.ucla.edu>
231 Port new time stamp handling to Emacs 23.2.
232 This fix is for Gnus. Problem reported by Katsumi Yamaoka.
233 * time-date.el (time-add, time-subtract, time-less-p):
234 Use eval-and-compile, not eval-when-compile.
236 2014-11-17 Albert Krewinkel <albert@zeitkraut.de>
238 * message.el (message-valid-fqdn-regexp): Add non-internaional new
241 2014-11-17 Paul Eggert <eggert@cs.ucla.edu>
243 Port new time stamp handling to old Emacs and to XEmacs.
244 This is needed for Gnus, which copies time-date.el and which
245 runs on older Emacs implementations.
246 * time-date.el (with-decoded-time-value):
247 Handle 'nil' and floating-point arg more compatibly with new Emacs.
248 (encode-time-value, with-decoded-time-value):
249 Obsolete only if new Emacs.
250 (time-add, time-subtract, time-less-p): Define if not new Emacs.
252 Improve time stamp handling, and be more consistent about it.
253 This implements a suggestion made in:
254 http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html
255 Among other things, this means timer.el no longer needs to
256 autoload the time-date module.
257 * time-date.el (seconds-to-time, days-to-time, time-since)
258 (with-decoded-time-value):
259 Treat 'nil' as current time. This is mostly for XEmacs.
260 (encode-time-value, with-decoded-time-value): Obsolete.
261 (time-add, time-subtract, time-less-p): Use no-op autoloads, for
262 XEmacs. Define only if XEmacs, as they're now C builtins in Emacs.
264 2014-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
266 * gnus-sum.el (gnus-summary-exit-no-update): Don't query about
267 discarding changes in ephemeral groups.
269 * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about
270 things the user isn't interested in.
272 2014-11-13 Julien Danjou <jd@abydos>
274 * gnus-notifications.el (gnus-notifications-notify): Provide both
275 app-icon and image-path.
277 2014-11-10 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com>
279 * mm-url.el (mm-url-encode-multipart-form-data):
280 Restore to handle "multipart/form-data" by eww.
282 2014-11-07 Tassilo Horn <tsdh@gnu.org>
284 * gnus-start.el (gnus-activate-group): Fix typo reported by Tim
287 2014-10-29 Paul Eggert <eggert@cs.ucla.edu>
289 Simplify use of current-time and friends.
290 * gnus-delay.el (gnus-delay-article):
291 * gnus-sum.el (gnus-summary-read-document):
292 * gnus-util.el (gnus-seconds-today, gnus-seconds-month):
293 * message.el (message-make-expires-date):
294 Omit unnecessary call to current-time.
295 * gnus-util.el (gnus-float-time): Simplify to an alias because
296 time-to-seconds now behaves like float-time with respect to nil arg.
297 (gnus-seconds-year): Don't call current-time twice to get the current
298 time stamp, as this can lead to inconsistent results.
299 * time-date.el (time-to-seconds) [!float-time]:
300 Use current time if arg is nil, to be compatible with float-time.
301 (time-date--day-in-year): New function, with most of the guts of
302 the old time-to-day-in-year.
303 (time-to-day-in-year): Use it.
304 (time-to-days): Use it, to avoid decoding the same time stamp twice.
306 2014-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
308 * gnus.el (gnus-mode-line-buffer-identification):
309 Don't add image data for a non-graphic display (bug#18813).
311 2014-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
313 * gnus.el (gnus-mode-line-buffer-identification): Don't shadow
314 load-path, it blocks autoloading of find-image (bug#18813).
316 2014-10-24 enami tsugutomo <tsugutomo.enami@jp.sony.com>
318 * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
319 to keep connection open (bug#18728).
321 2014-10-20 Glenn Morris <rgm@gnu.org>
323 * Merge in all changes up to 24.4 release.
325 2014-10-15 Jorge A. Alfaro-Murillo <jorge.alfaro-murillo@yale.edu> (tiny change)
327 * message.el (message-insert-signature): Use `newline' instead of
328 inserting explicit "\n".
330 2014-10-15 Sylvain Chouleur <sylvain.chouleur@gmail.com>
332 * gnus-icalendar.el: Support vcal format timezones.
333 (gnus-icalendar-event--decode-datefield): Use icalendar functions to
334 compute dates with associated timezone.
335 (gnus-icalendar-event-from-ical): Compute all timezones.
337 2014-10-14 Teodor Zlatanov <tzz@lifelogs.com>
339 * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
340 check the newsrc.eld file's timestamp before saving it.
341 (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
342 timestamp has changed to be newer.
344 2014-10-06 Jan Tatarik <jan.tatarik@gmail.com>
346 * gnus-icalendar.el (gnus-icalendar-identities):
347 Include message-alternative-emails.
349 2014-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
351 * ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash):
352 New compatibility functions.
353 (ntlm-build-auth-response): Use them.
355 2014-10-04 Thomas Fitzsimmons <fitzsim@fitzsim.org>
357 * ntlm.el (ntlm-build-auth-request):
358 Add NTLM2 Session support. (Bug#15603)
360 2014-10-04 Alan Schmitt <alan.schmitt@polytechnique.org> (tiny change)
362 * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
363 expired messages only when it was built in reverse order.
365 2014-10-04 Peter Münster <pmlists@free.fr> (tiny change)
367 * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
368 last so it can be used in `message-send-hook'.
370 2014-09-29 Daiki Ueno <ueno@gnu.org>
372 * mml.el (mml-parse-1): Error out if unknown mode is specified in
373 <#secure> tag (bug#18513).
375 2014-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
377 * parse-time.el: Require cl when compiling.
379 2014-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
381 Use cl-lib as much as possible following the 2014-09-26 change
383 * parse-time.el: Try requiring cl-lib.
384 (parse-time-incf): Alias to cl-incf or incf.
385 (digit-char-p): Remove.
386 (parse-time-integer): Alias to cl-parse-integer or the one defined.
387 (parse-integer): Rename to parse-time-integer.
388 (parse-time-tokenize, parse-time-rules, parse-time-string)
389 Use parse-time-incf and parse-time-integer.
391 2014-09-11 Paul Eggert <eggert@cs.ucla.edu>
393 * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
396 2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
398 * gnus-art.el (gnus-article-browse-html-save-cid-content)
399 (gnus-article-browse-html-parts):
400 Revert last change that breaks links other than cid contents.
402 2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
404 * gnus-art.el (gnus-article-browse-html-save-cid-content)
405 (gnus-article-browse-html-parts): Make cid file names relative.
407 2014-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
409 * mm-view.el (mm-display-inline-fontify): Make the working buffer
410 temporarily displayed when running a mode function (at least org-mode
413 2014-08-14 Alan Schmitt <alan.schmitt@polytechnique.org>
415 * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
416 the gnus-summary-article-expire-hook should be told where the function
417 is going. In particular, the Gnus registry might want to know.
419 2014-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
421 * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
423 2014-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
425 * gnus-sum.el (gnus-summary-expire-articles): Revert.
427 2014-08-05 Eric Abrahamsen <eric@ericabrahamsen.net>
429 * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
430 the gnus-summary-article-expire-hook should be told where the function
431 is going. In particular, the Gnus registry might want to know.
433 2014-08-03 Paul Eggert <eggert@cs.ucla.edu>
435 Don't mishandle year-9999 dates (Bug#18176).
436 * parse-time.el (parse-time-rules):
437 Allow years up to most-positive-fixnum.
438 * time-date.el (date-to-time):
439 Pass "Specified time is not representable" errors through.
441 2014-07-31 Tassilo Horn <tsdh@gnu.org>
443 * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
446 2014-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
448 * gnus-utils.el (gnus-recursive-directory-files):
449 Unify hard or symbolic links (bug#18063).
451 2013-07-17 Albert Krewinkel <albert@zeitkraut.de>
453 * gnus-msg.el (gnus-configure-posting-style):
454 Allow string replacements in values when matching against a header.
456 2014-07-07 Katsumi Yamaoka <yamaoka@jpl.org>
458 * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
459 the dribble buffer even when it is shrunk a lot.
460 <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
462 2014-06-26 Glenn Morris <rgm@gnu.org>
464 * mm-util.el (help-function-arglist): Remove outdated declaration.
466 2014-06-24 Andreas Schwab <schwab@linux-m68k.org>
468 * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
469 attribute values. (Bug#17834)
471 2013-06-22 Dmitry Antipov <dmantipov@yandex.ru>
473 * gnus-sum.el (gnus-summary-edit-article-done):
474 Prefer point-marker to copy-marker of point.
476 2014-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
478 * Makefile.in (install-el, install-el-elc): Compress .el files.
479 (uninstall): Remove compressed .el files.
481 2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
483 * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
484 (gnus-article-read-summary-keys):
485 Don't bug out when there is no article in the summary buffer.
486 (gnus-mime-buttonize-attachments-in-header):
487 Improve criterion that finds parts to display.
489 * gnus-art.el (gnus-mm-display-part):
490 * mm-decode.el (mm-shr):
491 * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
492 (mm-insert-inline): Revert last changes.
494 2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
496 * gnus-art.el (gnus-mm-display-part):
497 * mm-decode.el (mm-shr):
498 * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
499 (mm-insert-inline): Set insertion type of end-marker, not only
500 start-marker, of undisplayer so as to stay after inserted text.
502 2014-06-02 Andreas Schwab <schwab@linux-m68k.org>
504 * html2text.el (html2text-get-attr): Fix typo when splitting value from
505 attribute. (Bug#17613)
507 2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
509 * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
510 * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
512 2014-05-15 Katsumi Yamaoka <yamaoka@jpl.org>
514 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
515 Don't delete next part button; keep spacing between buttons.
517 2014-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
519 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
520 Work for the last MIME part in an article.
521 (gnus-mime-display-single): Suppress excessive newlines between parts.
523 * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
524 by leading or trailing newline.
526 2014-05-12 Sam Steingold <sds@gnu.org>
528 * time-date.el (seconds-to-string): New function to pretty print time
531 2014-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
533 * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
534 while prompting a user for a file name, etc.
535 (gnus-mime-display-single): Display part with a common appearance no
536 matter whether MIME button is omitted or not; don't add duplicate entry
537 to gnus-article-mime-handle-alist.
538 (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
540 2014-05-08 Adam Sjøgren <asjo@koldfront.dk>
542 * mml2015.el (mml2015-display-key-image): New variable.
544 2014-05-08 Glenn Morris <rgm@gnu.org>
546 * gnus-fun.el (gnus-grab-cam-face):
547 Do not use predictable temp-file name. (http://bugs.debian.org/747100)
548 This is CVE-2014-3421.
550 2014-05-04 Glenn Morris <rgm@gnu.org>
552 * gnus-registry.el (gnus-registry-install-p): Doc fix.
554 2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org>
556 * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
557 the displaying state of a part.
558 (gnus-mm-display-part): Don't insert a newline in the beginning of
559 a part like gnus-mime-inline-part doesn't; work for XEmacs.
561 * mm-decode.el (mm-display-part): Don't insert a newline in the top.
562 (mm-shr): Make undisplayer unbreakable.
564 * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs):
565 Don't insert excessive newline.
566 (mm-inline-text-html-render-with-w3m, mm-inline-text)
567 (mm-insert-inline): Make undisplayer unbreakable.
569 2014-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
571 * gnus.el: Ma Gnus v0.11 is released.
573 2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
575 * gnus-art.el (gnus-mm-display-part):
576 Highlight header attachment buttons.
578 2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
580 * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
581 a part; redisplay a button (enbugged in 2014-02-05).
583 2014-04-27 Teodor Zlatanov <tzz@lifelogs.com>
585 * auth-source.el (auth-source-search, auth-source-search-backends):
586 Treat :max 0 as an indicator that a boolean return is wanted, as
587 documented. Reported by Joe Bloggs.
589 2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
591 * gnus-icalendar.el: Require gnus-art.
593 2014-04-20 Jan Tatarik <jan.tatarik@gmail.com>
595 * gnus-icalendar.el (gnus-icalendar-event->org-entry)
596 (gnus-icalendar--update-org-event): put event timestamp in
597 the org entry body instead of the drawer.
598 (gnus-icalendar-event--get-attendee-names): list of participants should
599 contain even attendees without common name attribute.
600 (gnus-icalendar--update-org-event): don't generate duplicates of empty
601 property tags in org drawers.
603 2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
605 * gmm-utils.el (gmm-format-time-string): New function.
607 * message.el (message-insert-formatted-citation-line): Use the original
608 author's time zone to express a date string.
610 2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
612 * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
613 (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
614 (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
615 Silence compiler warnings.
616 (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
618 2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
620 * mml.el: Require url when compiling.
622 * gnus-cloud.el (gnus-cloud-parse-version-1):
623 Use plist-get rather than CL's getf.
624 (gnus-activate-group, gnus-subscribe-group): Declare.
626 * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
628 2014-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
630 * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
631 buttons when toggling the header off.
633 2014-03-14 Juanma Barranquero <lekktu@gmail.com>
635 * tls.el (tls-program): Reflow docstring.
637 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
639 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
642 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
644 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
645 999 correctly (i.e. "1,342").
647 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
649 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
650 out if the directory doesn't exist.
652 2014-03-07 Daiki Ueno <ueno@gnu.org>
654 * mml2015.el (mml2015-use): Don't check the availability of GnuPG
655 commands here; instead, only check if epg-config.el is available.
657 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
659 * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
660 messages with embedded images.
661 (mml-generate-mime): Don't bug out if you don't have libxml.
663 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
665 * message.el (message-make-html-message-with-image-files): New command.
667 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
669 * gnus-group.el (gnus-group-make-group): Clarify prompt.
671 * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
673 2014-02-23 David Engster <deng@randomsample.de>
675 * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
676 to stay compatible with older Emacsen, so replace `cl-loop' with
679 2014-02-22 Daniel Colascione <dancol@dancol.org>
681 * auth-source.el (auth-source-secrets-listify-pattern): New function.
682 (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
683 instead, build list of patterns.
685 2014-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
687 * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
688 Display header attachment buttons by gnus-article-prepare-display
689 rather than gnus-article-prepare so as to view in mml-preview as well.
691 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
693 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
694 in `auth-sources' means and link to EPA docs.
696 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
698 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
701 2014-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
703 * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
704 (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
706 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
708 * message.el (message-tab): Mention what happens on normal tabs
711 2014-02-08 Glenn Morris <rgm@gnu.org>
713 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
715 2014-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
717 * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
718 buttons that are hidden in unselected alternative part as well.
719 (gnus-mime-display-alternative): Redraw attachment buttons in header.
721 * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
723 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
725 * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
727 (gnus-server-toggle-cloud-server): Only allow clouding applicable
730 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
731 with an empty string.
733 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
735 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
736 buffer-local in some buffers, so bind it explicitly in the buffer we're
737 trying to cancel the article in (bug#10808).
739 2014-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
741 * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
744 * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
746 (gnus-mime-buttonize-attachments-in-header): New function.
747 (gnus-article-prepare): Use it.
748 (gnus-mime-inline-part): Suppress extra newline.
749 (gnus-mm-display-part): Save excursion;
750 remove useless deleting and adding of buttons.
751 (gnus-insert-mime-button): Allow insertion in the middle of a line.
753 * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
754 Add gnus-mime-buttonize-attachments-in-header.
756 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
758 * nnimap.el (nnimap-request-articles): New command to download several
761 * gnus.el (gnus-variable-list): Save Cloud variables.
763 * gnus-int.el (gnus-request-accept-article): Doc fix.
765 2014-02-04 Lars Ingebrigtsen <larsi@gnus.org>
767 * parse-time.el (parse-time-iso8601-regexp)
768 (parse-iso8601-time-string): Copied from `url-dav' so that we can use
771 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
773 * gnus-cloud.el: New file to provide the Emacs Cloud.
775 * dgnushack.el: Silence XEmacs w3 warning.
777 * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
778 `url-retrieve-synchronously', apparently.
780 * dgnushack.el: Silence XEmacs dns.el warning.
782 * gnus-compat.el (gnus-compat): Declare `declare-function' only here
783 instead of in all files.
785 * dns.el (network-interface-list): Define for XEmacs.
787 * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
790 * nnrss.el (libxml-parse-html-region): Silence compilation error.
792 2014-02-01 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
794 * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
795 `gnus-group-split-fancy'.
797 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
799 * message.el (message-remove-header): Doc fix.
800 (message-forward-included-headers): New variable.
801 (message-remove-ignored-headers): Use it.
803 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
805 * nnir.el (nnir-request-update-mark): Don't try to update the source
806 group if we can't find it (bug#16611).
808 2014-01-31 Dave Abrahams <dave@boostpro.com>
810 * gnus-sum.el (gnus-summary-open-group-with-article): New command.
812 2014-01-31 Magnus Henoch <magnus.henoch@gmail.com>
814 * dns.el (dns-servers-up-to-date-p): New function to see whether the
815 network interfaces changed.
816 (dns-query): Use it to flush the data.
818 2013-09-04 Rasmus Pank Roulund <emacs@pank.eu>
820 * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
821 from random face commands.
822 (gnus-face-directory): Like `gnus-x-face-directory` for png files and
824 (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
825 (gnus--random-face-with-type): Generic function returning a face-type
827 (gnus--insert-random-face-with-type): Generic function inserting a face
828 in a message buffer header.
829 (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
830 (gnus-insert-random-x-face-header): Rewritten to use
831 `gnus--insert-random-face-with-type`.
832 (gnus-random-face): Return random (png) Face as string.
833 (nus-insert-random-face-header): Insert random (png) Face in a message
836 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
838 * mm-url.el: Remove all usage of w3.
842 * mm-decode.el: Ditto.
846 * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
847 outdated and all Emacsen have url.el built-in.
849 * gnus-setup.el: Remove outdated file.
851 2014-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
853 * gnus.el: Ma Gnus v0.9 is released.
855 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
857 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
859 2014-01-31 Dave Abrahams <dave@boostpro.com>
861 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
862 in the summary buffer (bug#13769).
864 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
866 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
867 name if we're using a single article buffer. Otherwise, it may point
868 to a killed buffer (bug#13756).
870 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
872 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
873 the match data, just save and restore it explictly (bug#12375).
875 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
878 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
879 the code once (bug#9069).
881 2014-01-18 Steinar Bang <sb@dod.no>
883 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
886 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
888 * message.el (message-bury): Call bury-buffer with no argument
889 in the message-return-action case too.
891 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
893 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
894 (nnimap-split-fancy, nnimap-split-methods): Declare.
896 * mm-util.el (help-function-arglist): Declare.
898 2013-12-28 Glenn Morris <rgm@gnu.org>
900 * gnus-sieve.el (gnus-sieve-select-method):
901 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
902 (gravatar-rating, gravatar-size):
903 * message.el (message-minibuffer-local-map):
904 * sieve-manage.el (sieve-manage-authenticators)
905 (sieve-manage-authenticator-alist): Specify custom types.
907 * hashcash.el (hashcash-program): Rename from hashcash-path.
910 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
911 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
912 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
914 * auth-source.el (auth-sources):
915 * nnmairix.el (nnmairix-propagate-marks-upon-close):
918 * tls.el (tls-certtool-program): Fix default value.
920 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
922 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
923 we get proper traces there, too.
925 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
927 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
928 value of the parameters if the current article has a Reply-To or From
931 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
933 * gnus.el (gnus-group-buffer): Remove duplicate definition.
935 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
937 * gnus-sum.el (gnus-summary-exit): Stop animations.
939 2013-12-19 Juri Linkov <juri@jurta.org>
941 * gnus.el (gnus-suppress-keymap):
942 * gnus-art.el (gnus-article-mode-map):
943 * gnus-group.el (gnus-group-mode-map):
944 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
945 Remove [backspace] key binding because it shadows DEL (bug#16035).
947 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
949 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
951 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
952 Make sure work directory exists.
953 (gnus-uu-digest-mail-forward): Store temporary files in work directory
954 rather than tmp directory.
955 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
956 not necessarily always run, with it.
958 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
960 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
961 value of gnus-icalendar-additional-identities work without restart.
963 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
965 * mm-util.el (mm-make-temp-file):
966 Alias to make-temp-file for modern Emacsen.
968 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
970 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
971 nnir-article-number and nnir-article-group.
973 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
975 * message.el (message-send-mail-with-sendmail):
976 Don't kill error buffer if sending fails.
978 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
980 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
981 (gnus-icalendar-event->org-entry)
982 (gnus-icalendar--update-org-event)
983 (gnus-icalendar-event->gnus-calendar): Distinguish between
984 required/optional/non-participant attendee status. Fix bug causing
985 the first required event participant to be omitted.
987 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
989 * gnus-art.el (article-de-quoted-unreadable)
990 (article-de-base64-unreadable, gnus-mime-copy-part)
991 * gnus-html.el (gnus-article-html)
992 * mm-view.el (mm-inline-text-html-render-with-w3)
993 (mm-inline-text-html-render-with-w3m-standalone)
994 * rfc2231.el (rfc2231-decode-encoded-string):
995 Allow overriding charset by mm-charset-override-alist.
997 * gnus-art.el (gnus-article-browse-html-parts):
998 Replace LWSPs with ` 's in header.
1000 Work for broken Chinese articles.
1002 * gnus-art.el (gnus-article-browse-html-save-cid-content):
1003 Exclude broken handles that gnus-summary-enter-digest-group may create.
1004 (gnus-article-browse-html-parts):
1005 Allow overriding charset by mm-charset-override-alist.
1007 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
1009 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
1010 (gnus-icalendar-identities): Support additional-identities.
1012 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
1014 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
1015 org-timestamp for events ending at midnight.
1017 2013-11-21 Ivan Shmakov <ivan@siamics.net>
1019 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
1022 2013-11-20 David Engster <deng@randomsample.de>
1024 * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
1026 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
1028 * message.el (message-beginning-of-line):
1029 Use beginning-of-visual-line when visual-line-mode is turned on.
1031 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
1033 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
1034 (gnus-icalendar-event-from-ical)
1035 (gnus-icalendar-event->org-entry)
1036 (gnus-icalendar--update-org-event): Required/optional participation,
1037 list of attendees synced to org.
1039 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
1041 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
1042 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
1043 cancellations to be synced to org if the original appt has an org
1046 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
1048 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
1049 (gnus-icalendar-event->org-entry)
1050 (gnus-icalendar--update-org-event)
1051 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
1053 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
1055 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
1056 Fix timezone handling in gnus-icalendar export to org.
1058 2013-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
1060 * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
1062 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
1064 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
1066 2013-10-30 Glenn Morris <rgm@gnu.org>
1068 * gnus-group.el (gnus-group-browse-foreign-server):
1069 * gnus-int.el (gnus-start-news-server):
1070 Silence compiler obsolescence warning.
1072 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
1074 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
1075 `nnoo-current-server' first, then for the actual `nnimap-address' to
1076 allow netrc entries for the nnoo server to coexist with netrc entries
1077 for the `nnimap-address'.
1079 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1081 * mm-decode.el (mm-dissect-buffer): Revert last change.
1082 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1083 The problem that motivated those changes was attributed to a broken
1084 mail sender, and has been fixed.
1086 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1088 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
1089 token is missing in the Content-Type header.
1091 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1093 2013-09-18 Glenn Morris <rgm@gnu.org>
1095 * gnus-util.el (image-size): Declare.
1097 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1099 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
1100 (gnus-icalendar-event-from-ical)
1101 (gnus-icalendar-event--build-reply-event-body)
1102 (gnus-icalendar-event-reply-from-buffer)
1103 (gnus-icalendar-find-org-event-file)
1104 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
1105 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
1107 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
1109 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1111 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
1112 Use save-current-buffer.
1113 (gnus-tree-mode-map): Initialize in the declaration.
1114 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
1115 (scroll-in-place): Defvar it.
1116 (gnus-tmp-*): Defvar them.
1117 (gnus-get-tree-buffer): Use derived-mode-p.
1118 (gnus--let-eval): New macro.
1119 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
1120 non-prefixed variables.
1121 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
1123 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
1124 vars since it doesn't seem to be available.
1125 (gnus-set-global-variables, gnus-summary-read-group-1)
1126 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
1127 (gnus-summary-display-article, gnus-summary-select-article)
1128 (gnus-summary-next-article, gnus-offer-save-summaries)
1129 (gnus-summary-generic-mark): Use derived-mode-p.
1130 (gnus-summary-read-group-1, gnus-summary-exit)
1131 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
1132 Adjust calls to gnus-tree-close and gnus-tree-open.
1134 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
1136 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
1137 (gnus-agent-mode): Use derived-mode-p.
1138 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
1139 gnus-command-method and *-command-method to nil, but bind
1140 gnus-command-method to *-command-method instead!
1141 (gnus-agent-fetch-articles): Remove unused var `id'.
1142 (gnus-agent-fetch-headers): Remove unused arg `force'.
1143 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
1144 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
1145 (gnus-agent-short-article, gnus-agent-long-article)
1146 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
1148 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
1150 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
1151 (gnus-get-predicate): Push in front of the cache, rather than end.
1152 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
1153 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
1154 (gnus-agent-expire-unagentized-dirs): Don't rebind
1155 gnus-agent-expire-current-dirs since the defvar silences the warning.
1156 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
1157 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
1158 (gnus-agent-regenerate): Simplify interactive spec and doc.
1160 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1162 * gnus-int.el (gnus-open-server): Silence compiler.
1164 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1166 * message.el (message-display-completion-list): Abolish.
1167 (message-completion-in-region): Use display-completion-list.
1169 2013-09-17 Glenn Morris <rgm@gnu.org>
1171 * gnus-util.el (gnus-message-with-timestamp-1):
1172 Use `messages-buffer' function if available. Ignore read-only.
1174 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1176 * message.el (message-expand-group, message-completion-in-region):
1177 Correct the order of start and end of a region.
1179 2013-09-13 Glenn Morris <rgm@gnu.org>
1181 * mml2015.el (gnus-create-image): Autoload it.
1183 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
1185 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
1186 (image-size): Declare.
1188 2013-09-12 Glenn Morris <rgm@gnu.org>
1190 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
1191 Avoid using `find', which i) might not be defined at runtime;
1192 ii) does not work, since its default test is eql, not equal.
1193 (gnus-mime-action-alist): Declare.
1195 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1197 * score-mode.el (gnus-score-mode-map): Move initialization
1199 (gnus-score-mode): Use define-derived-mode.
1200 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
1201 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
1203 (gnus-kill-file-mode): Use define-derived-mode.
1204 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
1206 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
1207 (gnus-group-setup-buffer, gnus-group-name-at-point)
1208 (gnus-group-make-web-group, gnus-group-enter-directory)
1209 (gnus-group-suspend): Use derived-mode-p.
1210 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
1211 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
1212 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
1213 (gnus-article-setup-buffer, gnus-article-prepare)
1214 (gnus-article-prepare-display, gnus-sticky-article)
1215 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
1216 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
1217 (gnus-article-read-summary-keys): Use derived-mode-p.
1219 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1221 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
1223 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1225 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
1226 shift_jis from the default value set for Japanese users.
1228 2013-08-13 Glenn Morris <rgm@gnu.org>
1230 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
1232 * gnus.el (gnus-valid-select-methods): Fix type.
1234 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
1236 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1238 * mm-decode.el (mm-display-external): Run a timer for the temp files
1239 deletion after a viewer exits; add a deletion timer for the needsterm
1242 * mm-decode.el (mm-display-external): Try to delete temporary files by
1243 using a 1-min. timer.
1245 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1247 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
1248 New internal variables.
1249 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
1250 (mm-display-external): Use it to delete temporary files instead of
1253 2013-08-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1255 * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
1257 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
1259 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
1260 with cond for backwards compatability.
1262 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1264 * mm-decode.el (mm-display-external): Bind process-connection-type to
1265 nil; don't delete a temp file immediately even if a viewer finishes,
1266 since it may be a shell script, like xdg-open, that launches a real
1267 viewer program belatedly.
1269 2013-08-05 Dave Abrahams <dave@boostpro.com>
1271 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
1272 that we can create nndoc groups that excerpt other groups.
1274 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1276 * gnus-delay.el (gnus-delay-article): Fix typo.
1278 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
1281 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
1282 we can get spell-checking etc.
1284 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1286 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
1287 a single one used for encoding the whole text in a header.
1289 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1291 * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
1292 doesn't work properly on XEmacs.
1294 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1296 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
1299 * dgnushack.el (dgnushack-compile): Add a temporary check for
1302 * mm-decode.el (mm-command-output): New face.
1303 (mm-display-external): Use it.
1305 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
1307 * nnmbox.el (nnmbox-request-article): Don't change point.
1309 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1311 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
1312 Include `handle' parameter.
1314 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
1316 * gnus-icalendar.el: New file.
1318 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1320 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
1322 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
1325 2013-08-01 David Edmondson <dme@dme.org>
1327 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
1330 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1332 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
1335 * nnrss.el (nnrss-discover-feed): Indent.
1337 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1339 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
1341 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1343 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
1344 dirty to ensure nnimap data being saved.
1346 2013-07-30 Tassilo Horn <tsdh@gnu.org>
1348 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
1351 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
1352 the current thread's total score instead of the current article's
1355 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
1356 (gnus-sort-threads-recursively): Delete defcustom.
1357 (gnus-sort-threads-recursive): Adapt accordingly.
1359 2013-07-30 Tassilo Horn <tsdh@gnu.org>
1361 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
1362 (gnus-sort-threads-recursive): Use it.
1363 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
1364 again. Now that determines how to sort subthreads.
1366 2013-07-26 Tassilo Horn <tsdh@gnu.org>
1368 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
1369 (gnus-sort-threads): Use it.
1371 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
1373 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
1374 punctuation characters follow parentheses (bug#14950).
1376 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1378 * gnus.el (gnus-continuum-version):
1379 * gnus-msg.el (gnus-extended-version): Simplify.
1381 * gnus.el (gnus-continuum-version-1): Remove.
1382 * gnus-msg.el (gnus-bug): Revert.
1384 Calculate gnus-version correctly on Cygwin.
1386 * gnus.el (gnus-continuum-version): Do main calculations in integers.
1387 (gnus-continuum-version-1): New function, return a string.
1389 * gnus-msg.el (gnus-extended-version, gnus-bug):
1390 Use gnus-continuum-version-1 instead of gnus-continuum-version.
1392 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
1394 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
1397 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1399 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
1400 that were only relevant in a development version a long time ago.
1402 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1404 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
1405 that the old Emacs 24s bundle.
1407 2013-07-10 David Engster <deng@randomsample.de>
1409 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1410 if `gnus-newsrc-file-version' does not match `gnus-version'. This
1411 fixes a bug in Emacs trunk where the 'unexist' marks were always
1412 removed at startup because "Gnus v5.13" was considered smaller than "Ma
1415 2013-07-10 Tassilo Horn <tsdh@gnu.org>
1417 * gnus.el (gnus-summary-line-format): Reference
1418 `gnus-user-date-format-alist' for the &user-date; format, not
1419 `gnus-summary-user-date-format-alist'.
1421 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1423 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
1424 delete files (bug#13481).
1426 2013-07-08 Tassilo Horn <tsdh@gnu.org>
1428 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
1430 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
1432 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
1435 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
1437 * message.el (message-cancel-news): According to
1438 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
1439 preferred over "cmsg cancel" in the Subject.
1441 * nnir.el (nnir-engines): Note that the group specs are regexps
1444 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
1445 gotten read-only text properties, ensure that those aren't heeded when
1446 copying stuff over (bug#13434).
1448 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
1451 2013-07-05 David Kastrup <dak@gnu.org>
1453 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
1454 authinfo file again (important for blank passwords). This had been
1455 broken with 2013-06-15 change.
1457 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1459 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1460 Revert 2013-01-14 change.
1462 2013-07-02 Daiki Ueno <ueno@gnu.org>
1464 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1465 of 'create-image' for XEmacs compatibility; check errors when decoding
1466 image. Reported by Uwe Brauer.
1468 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1470 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1471 gnus-button-push revised at 2011-01-19.
1473 2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1475 * eww.el, shr.el, shr-color.el: Removed from the Gnus repository. They
1476 now live in the lisp/net Emacs 24 repository.
1478 2013-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1480 * eww.el (eww-update-header-line-format): Quote % characters.
1482 2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1484 * eww.el (eww-process-text-input): Display passwords as asterisks.
1486 * shr.el (shr-make-table-1): Protect against invalid column-spans.
1488 2013-06-19 Tom Tromey <tromey@redhat.com>
1490 * eww.el (eww-top-url): Remove.
1491 (eww-home-url, eww-start-url, eww-contents-url): New defvars.
1492 (eww-render): Set new variables. Don't set eww-top-url.
1493 (eww-handle-link): Handle "prev", "home", and "contents".
1494 Downcase the rel text.
1495 (eww-top-url): Choose best top URL.
1497 2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1499 * eww.el: Rewrite to implement form elements "by hand" instead of
1500 relying in widget.el. Using widget.el leads to too many
1501 user interface inconsistencies.
1502 (eww-self-insert): Implement entering commands in text fields.
1503 (eww-process-text-input): New function to make text input field editing
1505 (eww-submit): Rewrite to use the new-style form methods.
1506 (eww-select-display): Display the correct selected item.
1507 (eww-change-select): Implement changing the select value.
1508 (eww-toggle-checkbox): Implement radio/checkboxes.
1509 (eww-update-field): Fix compilation error.
1510 (eww-tag-textarea): Implement <textarea>.
1512 * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
1513 don't shadow mode-specific bindings.
1515 * eww.el (eww-browse-url): Don't push stuff onto history if there's
1518 * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
1520 2013-06-19 Glenn Morris <rgm@gnu.org>
1522 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1524 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1526 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1528 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1530 * shr.el (shr-make-table-1): Implement <td rowspan>.
1531 (shr-table-horizontal-line): Allow nil as a value, and change the
1533 (shr-insert-table-ruler): Respect the nil value.
1535 2013-06-18 Tom Tromey <tromey@barimba>
1537 * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
1539 (eww-open-file): New defun.
1540 (eww-render): Initialize new variables.
1541 (eww-display-html): Handle "link" and "a".
1542 (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
1543 (eww-mode-map): Move "p" to "l". Bind "p", "n", "t", and "u".
1544 (eww-back-url): Rename from eww-previous-url.
1545 (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
1548 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1550 * shr.el (shr-tag-table): Insert the images after the table, so that
1551 they're not covered by the table colourisation, which often looked
1553 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1555 (shr-make-table-1): Implement <td colspan=> support.
1556 (shr-insert-document): Use one less than window width if `shr-width' is
1557 nil, since otherwise things may get one character too wide.
1559 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1561 * eww.el (eww-detect-charset): Improve regexp; move backward.
1563 2013-06-18 Glenn Morris <rgm@gnu.org>
1565 * mm-decode.el (widget-convert-button): Autoload.
1567 * sieve-manage.el (mm-enable-multibyte): Autoload.
1569 * shr.el (libxml-parse-html-region): Declare.
1570 (shr-render-buffer): Explicit error if no libxml2 support.
1572 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
1574 * auth-source.el (auth-source-current-line): New function.
1575 (auth-source-netrc-parse-entries): When a data token is "machine",
1576 assume we're in the wrong place and abort parsing the current line.
1578 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1580 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1581 (eww-convert-widgets): Don't bug out if the first widget starts at the
1582 beginning of the buffer.
1583 (eww-convert-widgets): Fix last patch.
1584 (eww-tag-input): Support <input type=image>.
1586 * shr.el (shr-insert-table): Respect border-collapse: collapse.
1587 (shr-tag-base): Protect against base specs that are degenerate.
1588 (shr-ensure-paragraph): Don't delete empty lines that have text
1589 properties, because these may be input fields.
1591 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1592 we can navigate to them.
1594 * shr.el (shr-colorize-region): Put the colours over the entire region.
1595 (shr-inhibit-decoration): New variable.
1596 (shr-add-font): Use it to inhibit text property decorations while doing
1597 preliminary table renderings. This speeds up typical Wikipedia page
1599 (shr-tag-span): Don't respect the <title>, because that overwrites the
1600 help-echo from links inside the spans.
1601 (shr-next-link): Use `help-echo' for navigation, so that we can
1602 navigate to form elements, too.
1604 * eww.el (eww-button): New face.
1605 (eww-convert-widgets): Use it to make submit buttons more button-like.
1607 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1608 that Gnus commands work.
1610 * shr.el (shr-render-td): Support horizontal alignment.
1612 * eww.el (eww-put-color): Removed.
1613 (eww-colorize-region): Use `add-face-text-property'.
1615 * shr.el (shr-add-font): Append face data, so that we get the correct
1616 precedence: The innermost value (which is applied first) wins.
1617 (shr-make-overlay): Obsolete function.
1619 * mm-decode.el (mm-convert-shr-links): New function to convert
1620 new-style shr URL links into widgets.
1623 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1624 widget commands, since we're no longer using widgets for links.
1626 * shr.el (shr-next-link): New command.
1627 (shr-previous-link): New command.
1628 (shr-urlify): Don't use `widget-convert', because that's slow.
1629 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1630 because collecting the overlays and reapplying them when generating
1632 (shr-insert-table): Ditto.
1634 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1636 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1637 * shr.el (browse-url): Require `url'.
1638 * eww.el (url): Require format-spec.
1640 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1642 * eww.el (eww-display-html): Default to using the entire window width.
1643 (eww-browse-url): Don't add a User-Agent header (twice), because that
1644 makes Bing refuse connection.
1646 * shr.el (shr-make-table): Cache the table rendering at the table
1647 level, and not the <td> level. This is a bit faster.
1649 * eww.el (eww-render): Go to the correct ID when given URLs ending with
1652 * shr.el (shr-tag-li): Don't require a new paragraph, since other
1654 (shr-expand-url): Respect #anchor links.
1655 (shr-parse-base): Chop off the anchor before using.
1656 (shr-descend): Respect display: none.
1657 (shr-descend): Allow marking elements that have certain IDs.
1659 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1661 * shr.el (shr-expand-url): Don't bug out on zero-length links.
1663 * eww.el (eww-tag-textarea): Support <textarea>.
1665 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1667 * shr.el (shr-dom-to-xml): Fixed function call.
1669 * eww.el (eww): New group.
1670 (eww-header-line-format): New custom variable.
1671 (eww-current-title): New variable.
1672 (eww-display-html): Update header and handle title tag.
1673 (eww-update-header-line-format): New function.
1674 (eww-tag-title): New function.
1676 * shr.el (shr-dom-to-xml): New function.
1677 (shr-tag-svg): Add support for the SVG tag.
1678 (shr-bullet): New custom variable.
1679 (shr-tag-li): Support custom bullet in unordered lists.
1681 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1683 * shr.el (shr-expand-url): Respect // URLs.
1685 * eww.el (eww-tag-body): Override the shr body rendering so that we can
1686 put a background colour onto the entire buffer.
1687 (eww-render): When being redirected, use the redirect URL as the new
1690 * shr.el (shr-parse-base): Fix parsing error.
1692 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1694 * shr.el (shr-parse-base): New function.
1695 (shr-expand-url): Use it to expand relative URLs reliably.
1697 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
1699 * auth-source.el (auth-source-search-collection): Fix docstring.
1700 (auth-source-netrc-parse): Refactor and improve netrc parser to support
1701 single-quoted strings and multiline entries.
1702 (auth-source-netrc-parse-next-interesting)
1703 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
1704 functions to support parser.
1706 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1708 * eww.el (eww-submit): Get submit button logic right when hitting RET
1709 on non-submit buttons.
1711 * shr.el: Remove shr-preliminary-table-render, since that can't really
1712 be used for anything in practice.
1714 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
1716 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1717 (sieve-manage-quit).
1719 2013-06-14 Glenn Morris <rgm@gnu.org>
1721 * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
1723 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
1725 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1726 control the maximum size of photo ID image.
1727 (mml2015-epg-key-image-to-string): Respect it.
1729 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1731 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1732 instead of the final one so that we can more easily distinguish them.
1734 * eww.el (eww-submit): Compute the submission URL correctly.
1736 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1738 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1739 Use plist-get rather than CL's getf.
1740 (sieve-manage-parse-capability): Avoid CL's remove-if.
1742 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
1744 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1745 (sieve-manage-quit).
1747 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1749 * shr.el (shr-expand-url): Expansion should chop off the bits after the
1752 * eww.el (eww-tag-select): Use the first value as the default value.
1754 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1756 * eww.el (eww): Prepend urls with http:// if scheme is missing.
1757 (eww-mode): Use `define-derived-mode'.
1758 (eww-parse-headers): Parse headers from beginning of buffer so that
1761 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
1763 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1765 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1767 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1768 to handle them at all.
1770 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1774 (eww-tag-select): Implement <select>.
1776 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1778 * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
1779 stream managing functions by using open-protocol-stream to do most of
1780 the work. Has the nice benefit of enabling STARTTLS.
1781 Wait for capabilities after STARTTLS: following RFC5804, the server
1782 sends new capabilities after successfully establishing a TLS connection
1783 with the client. The client should update the cached list of
1784 capabilities, but we just ignore the answer for now.
1785 (sieve-manage-network-p, sieve-manage-network-open)
1786 (sieve-manage-starttls-p, sieve-manage-starttls-open)
1787 (sieve-manage-forward, sieve-manage-streams)
1788 (sieve-manage-stream-alist): Remove unneeded functions neither in the
1789 API, nor called by any other function.
1790 Enable Multibyte for SieveManage buffers: The parser won't properly
1791 handle umlauts and line endings unless multibyte is turned on in the
1794 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1796 * eww.el (eww-tag-input): Support password fields.
1797 (eww-submit): Support POST.
1799 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1801 * eww.el (eww-tag-form): Protect against degenerate forms.
1803 * shr.el (shr-expand-url): Expand URLs that start with a slash
1806 * eww.el (eww-submit): Get submit button logic right.
1808 * shr.el (shr-final-table-render): New variable to signal when we're
1809 doing the final table rendering so that we can collect more data at
1812 * eww.el (eww-submit): Make form submission work.
1813 (eww-tag-input): Implement submit buttons.
1814 (eww-click-radio): Implement radio and checkboxes.
1815 (eww-submit): Handle hidden elements.
1817 * shr.el (shr-descend): Allow other packages to override (or provide)
1818 rendering of elements.
1819 (shr-expand-url): Strip query strings from URLs before expanding them.
1821 * eww.el: Don't require cl-lib.
1822 (eww-tag-form): Start form support.
1824 * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1826 * eww.el: Start writing a new, tiny web browser.
1827 (eww-previous-url): New command.
1828 (eww-quit): New command.
1830 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
1832 * sieve.el: Put point at beginning of buffer when viewing a script.
1833 (sieve-open-server): Respect the PORT parameter. Show the correct port
1834 number in sieve-buffer's header. Fixed code to also work with a string
1835 as port specifier. Properly close the connection on pressing 'q'. Make
1836 sieve-manage-quit close the connection and process buffer. Also, remove
1837 duplicate keybinding for 'q'.
1839 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
1841 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1842 make it easier to read.
1843 (mm-pkcs7-enveloped-magic): Ditto.
1845 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
1847 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1848 before `image-type-available-p' to avoid loading the image libraries
1851 2013-06-05 David Engster <deng@randomsample.de>
1853 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1854 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1855 to see whether the group was synced before.
1857 2013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
1859 * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1860 when opening the connection.
1861 Suggested by João Távora <joaotavora@gmail.com> in
1862 <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1864 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1866 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1867 assume Date header begins with "Date", that may be customized into
1868 something like "X-Sent" using gnus-article-time-format.
1869 (article-transform-date): Allow multi-line Date header.
1871 2013-06-02 David Engster <deng@randomsample.de>
1873 * registry.el (initialize-instance, registry-lookup)
1874 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1875 (registry-lookup-secondary-value, registry-search, registry-delete)
1876 (registry-insert, registry-reindex, registry-size, registry-prune): Do
1877 not wrap methods in `eval-and-compile'. This breaks due to latest
1878 changes in EIEIO (introduction of eieio-core.el).
1880 2013-05-30 Glenn Morris <rgm@gnu.org>
1882 * nnmail.el (nnmail-fancy-expiry-target):
1883 Also bind mail-dont-reply-to-names.
1885 * spam-stat.el (spam-stat-save):
1886 No need to tweak font-lock in temp buffers.
1888 * shr.el (shr-put-image): Silence compiler.
1890 2013-05-29 Glenn Morris <rgm@gnu.org>
1892 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1894 * gnus-group.el (gnus-sequence-of-unread-articles)
1895 (gnus-summary-add-mark, gnus-mark-article-as-read)
1896 (gnus-group-make-articles-read): Declare.
1898 * gnus-sum.el (gnus-parameter-list-identifier)
1899 (gnus-article-stop-animations, gnus-stop-downloads)
1900 (gnus-article-only-boring-p, article-goto-body)
1901 (gnus-flush-original-article-buffer, article-narrow-to-head)
1902 (gnus-article-hidden-text-p, gnus-delete-wash-type)
1903 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1905 * gnus.el: No need to eval-and-compile autoloads.
1907 * gravatar.el (help-function-arglist): Autoload.
1909 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1911 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1913 * spam.el: No need to load spam-report when compiling.
1914 No need to eval-and-compile autoloads.
1915 (spam-report-resend-to): Declare.
1916 (spam-report-resend-register-routine): Require 'spam-report.
1918 2013-05-24 Julien Danjou <julien@danjou.info>
1920 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1923 2013-05-23 Glenn Morris <rgm@gnu.org>
1925 * gnus-util.el (rmail-swap-buffers-maybe)
1926 (rmail-maybe-set-message-counters, rmail-count-new-messages)
1927 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1928 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1930 * mm-decode.el: No need to load term when compiling.
1931 (term-mode, term-char-mode): Declare.
1933 * mm-util.el: No need to load jka-compr when compiling.
1934 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1936 * nnmaildir.el: Require is automatically eval-and-compile.
1937 (nnmail): Require at run-time too.
1939 * registry.el (registry-size): Move definition before use.
1941 2013-05-22 Daiki Ueno <ueno@gnu.org>
1943 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1944 signed data to conform the standard. (Bug#14232)
1946 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
1948 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1949 double angle quotation mark.
1951 2013-05-20 Glenn Morris <rgm@gnu.org>
1953 * format-spec.el (format-spec): Allow spec chars with nil. (Bug#14420)
1955 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1957 * message.el (message-insert-formatted-citation-line): handle finding
1958 first/lastname when more than 2 names appear.
1960 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
1962 * shr.el (shr-tag-span): New function.
1964 2013-05-18 Glenn Morris <rgm@gnu.org>
1966 * message.el (message-mode): Use message-mode-abbrev-table,
1967 with text-mode-abbrev-table as parent. (Bug#14413)
1969 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1971 * message.el (message-expand-group): Decode group names.
1973 2013-05-16 Julien Danjou <julien@danjou.info>
1975 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1978 2013-05-15 Glenn Morris <rgm@gnu.org>
1980 * shr-color.el (shr-color-visible-luminance-min)
1981 (shr-color-visible-distance-min): Use shr-color group.
1983 2013-05-11 Glenn Morris <rgm@gnu.org>
1985 * gnus-vm.el: Make it loadable without VM.
1986 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1987 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1989 2013-05-09 Glenn Morris <rgm@gnu.org>
1991 * mml1991.el: Make it loadable. (Bug#13456)
1993 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1994 * gnus-async.el (gnus-async-post-fetch-function):
1995 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1996 * gnus-html.el (gnus-html-image-cache-ttl):
1997 * gnus-notifications.el (gnus-notifications-timeout):
1998 * gnus-picon.el (gnus-picon-properties):
1999 * gnus-util.el (gnus-completion-styles):
2000 * gnus.el (gnus-other-frame-resume-function):
2001 * message.el (message-user-organization-file)
2002 (message-cite-reply-position):
2003 * nnir.el (nnir-summary-line-format)
2004 (nnir-retrieve-headers-override-function):
2005 * shr-color.el (shr-color-visible-luminance-min):
2006 * shr.el (shr-blocked-images):
2007 * spam-report.el (spam-report-resend-to):
2008 * spam.el (spam-summary-exit-behavior): Fix custom types.
2010 * gnus-salt.el (gnus-selected-tree-face): Fix default.
2012 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2014 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
2015 because of let-binding help-xref-following. (Bug#14356)
2017 2013-05-06 Glenn Morris <rgm@gnu.org>
2019 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
2021 2013-05-04 Andrew Cohen <cohen@bu.edu>
2023 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
2024 entering into the registry.
2026 2013-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2028 * gnus.el: Ma Gnus v0.7 is released.
2030 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
2032 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
2035 2013-04-27 Glenn Morris <rgm@gnu.org>
2037 * gnus.el (gnus-list-debbugs):
2038 Use require rather than autoload. (Bug#14262)
2040 2013-04-27 Julien Danjou <julien@danjou.info>
2042 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
2043 port to "sieve" now that it has an official IANA port assigned.
2045 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2047 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
2048 Don't set the MAILHOST environment variable permanently (Bug#14271).
2050 2013-04-26 Glenn Morris <rgm@gnu.org>
2052 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
2054 2013-04-25 Andrew Cohen <cohen@bu.edu>
2056 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
2057 string values of 'gcc-self. Thanks to Saroj Thirumalai.
2059 2013-04-24 Andrew Cohen <cohen@bu.edu>
2061 * nnir.el (nnir-close-group): Make sure we are in the right group.
2063 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
2064 dependency table from all newly retrieved headers.
2066 2013-04-16 David Edmondson <dme@dme.org>
2068 Support <img src="data:...">.
2070 * shr.el (shr-image-from-data): New function.
2071 (shr-tag-img): Use it.
2073 2013-04-14 Andrew Cohen <cohen@bu.edu>
2075 * nnir.el (nnir-request-set-mark): Make sure we are in the right
2078 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2080 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
2081 corresponding to any existing group (Bug#14166).
2083 2013-04-10 Andrew Cohen <cohen@bu.edu>
2085 * nnir.el (number-sequence): No longer used.
2086 (nnir-request-set-mark): New function.
2087 (nnir-request-update-info): Improve marks updating.
2088 (nnir-request-scan): Don't duplicate marks updating.
2089 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
2090 Use 'assq rather than 'assoc. Quote anonymous function.
2091 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
2092 Use 'gnus-group-prefixed-p.
2093 (gnus-summary-create-nnir-group): Make sure server for method is open.
2095 2013-04-04 Andrew Cohen <cohen@bu.edu>
2097 * nnir.el (gnus-nnir-group-p): New function.
2098 (nnir-possibly-change-group): Use it.
2100 * gnus-msg.el (gnus-setup-message): Use it.
2102 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
2104 * mml.el (mml-minibuffer-read-description): Use `default' insted of
2105 `initial-input' for the argument name.
2106 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2108 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
2110 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
2113 2013-04-01 Andrew Cohen <cohen@bu.edu>
2115 * nnir.el (nnir-request-update-mark): Improve mark updating in original
2118 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
2121 2013-03-31 Andrew Cohen <cohen@bu.edu>
2123 * nnir.el (nnir-method-default-engines): And another typo.
2125 2013-03-30 Andrew Cohen <cohen@bu.edu>
2127 * nnir.el (nnir-method-default-engines): Fix typo.
2129 2013-03-29 Andrew Cohen <cohen@bu.edu>
2131 * nnir.el: Define 'number-sequence for xemacs.
2132 (gnus-summary-create-nnir-group): New function to create an nnir group
2133 from an nnir summary buffer based on the current query.
2134 (nnir-request-create-group): Update to allow nnir group creation based
2135 on the current query.
2137 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
2139 * nndraft.el (nndraft-request-expire-articles):
2140 Make expiry target always `delete'.
2142 2013-03-27 Andrew Cohen <cohen@bu.edu>
2144 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
2145 buffer use the posting-style and gcc of the original article group.
2146 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
2148 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
2149 after other deffoos.
2151 2013-03-25 Andrew Cohen <cohen@bu.edu>
2153 * nnir.el: Major rewrite. Cleaner separation between searches and group
2154 management. Marks are now shown in nnir summary buffers. Rudimentary
2155 support for real (i.e. not ephemeral) nnir groups.
2156 (gnus-summary-make-nnir-group): New function for initiating searches
2157 from a summary buffer.
2159 2013-03-18 Sam Steingold <sds@gnu.org>
2161 * message.el (message-bury): Minor cleanup.
2163 2013-03-07 Paul Eggert <eggert@cs.ucla.edu>
2165 * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
2167 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
2169 * nndir.el (nndir-request-list): Remove 2nd argument passed to
2170 nnml-request-list. (Bug#13873)
2171 (nndir-request-newsgroups): Remove, unused.
2173 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
2175 2013-03-05 Paul Eggert <eggert@cs.ucla.edu>
2177 * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
2178 message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
2179 Prefer UTF-8 when the encoding shouldn't matter and changes are small.
2181 2013-03-03 Ted Phelps <phelps@gnusto.com>
2183 * shr.el: Make all the overlays set the `evaporate' property so that
2184 they're removed properly.
2186 2013-02-25 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
2188 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
2189 shell-quote-argument.
2191 2013-02-22 David Engster <deng@randomsample.de>
2193 * gnus-registry.el (gnus-registry-save): Provide class name when
2194 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
2195 `condition-case' to stay compatible with older EIEIO versions which
2196 only accept one argument.
2198 2013-02-17 Daiki Ueno <ueno@gnu.org>
2200 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
2201 (epg-user-id-validity): Autoload.
2202 (mml2015-epg-check-user-id): New function.
2203 (mml2015-epg-check-sub-key): New function split from
2204 mml2015-epg-find-usable-key.
2205 (mml2015-epg-find-usable-key): Accept context, name, usage, and
2206 optional name-is-key-id, to handle the case when user-id is unusable.
2207 Reported by Łukasz Stelmach <stlman@poczta.fm>.
2209 2013-02-17 Glenn Morris <rgm@gnu.org>
2211 * shr.el (shr-put-image): Use image-multi-frame-p if available.
2213 2013-02-16 Glenn Morris <rgm@gnu.org>
2215 * shr.el (shr-put-image): Only animate images that specify a delay.
2216 This is consistent with the old image-animated-p behavior.
2218 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2220 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
2223 2013-02-13 Juri Linkov <juri@jurta.org>
2225 * gnus-art.el (gnus-article-mode-map):
2226 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
2227 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
2229 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
2231 * auth-source.el (auth-source-format-prompt): Don't get confused by
2232 any "\" in replacement text. (Bug#13637)
2234 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
2236 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
2237 (gnus-backend-trace): Honour gnus-backend-trace.
2239 * mml.el (mml-insert-part): Insert closing tag.
2241 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
2243 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2245 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
2246 able to find the article, which can happen in debbugs groups,
2249 2013-01-16 Glenn Morris <rgm@gnu.org>
2251 * smiley.el (smiley-style): Make the file loadable in batch mode.
2253 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2255 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
2256 imap process running.
2258 2013-01-14 Julien Danjou <julien@danjou.info>
2260 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
2261 Compare addresses against addresses, not against the full From field.
2263 2013-01-13 Richard Stallman <rms@gnu.org>
2265 * message.el (message-forward-make-body-mime): New args BEG, END
2266 specify what part of FORWARD-BUFFER to use. Do the work directly
2267 instead of calling `mml-insert-buffer'.
2269 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
2271 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
2274 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
2277 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
2279 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
2280 and point-max-marker.
2281 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
2283 2013-01-11 Julien Danjou <julien@danjou.info>
2285 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
2286 max are almost equal. Also return the correct value for V which is
2287 already between 0 and 1.
2289 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
2291 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
2292 to mml2015-encrypt-to-self.
2293 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
2295 2013-01-09 Daiki Ueno <ueno@gnu.org>
2297 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
2298 mml-smime-epg-find-usable-secret-key.
2300 2013-01-08 Glenn Morris <rgm@gnu.org>
2302 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
2304 2013-01-07 Daiki Ueno <ueno@gnu.org>
2306 * mml-smime.el: Support signing by sender.
2307 Requested by Uwe Brauer.
2308 (mml-smime-sign-with-sender): New user option analogous
2309 to mml2015-sign-with-sender.
2310 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
2311 (mml-smime-epg-find-usable-secret-key): New helper function copied from
2314 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2316 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
2317 isn't running, because Gnus will probably not know how to handle the
2318 Gcc header (bug#11941).
2320 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
2323 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2325 * nnfolder.el (nnfolder-recursive-directory-files): New function.
2326 (nnfolder-generate-active-file): Make this function work with recursive
2329 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
2331 * nntp.el (nntp-open-connection): Use HELP as the capability command
2332 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
2333 unknown commands. And CAPABILITY is an unknown command (bug#12763).
2335 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
2337 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
2338 place holder since this gives `Invalid face reference: nil' messages.
2339 Use the `default' face instead. It has the same effect here, even
2340 though it is not no-op.
2343 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
2345 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
2347 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
2348 non-string posting styles (bug#13285).
2350 2012-12-27 Glenn Morris <rgm@gnu.org>
2352 * plstore.el (plstore-passphrase-callback-function):
2353 Use plstore-get-file.
2355 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
2357 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
2360 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
2362 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
2364 * gnus-compat.el (set-buffer-multibyte): Remove.
2366 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
2368 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
2369 temporary file to get PGP key image. Pass no-show-photos when
2370 extracting image to avoid having it pop up twice.
2372 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
2374 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
2375 eligible for treatment.
2377 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
2378 lines. This makes summary commands with hidden threads work more
2381 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
2382 button to mark the hidden citations (bug#9395).
2384 2012-12-26 Daiki Ueno <ueno@gnu.org>
2386 * mml2015.el (mml2015-epg-signature-to-string): New function.
2387 (mml2015-epg-verify-result-to-string): New function.
2388 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
2389 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
2390 instead of epg-verify-result-to-string.
2391 (epg-signature-key-id, epg-signature-to-string): Autoload.
2392 (epg-verify-result-to-string): Remove autoload.
2394 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
2396 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
2397 ID image from GPG public key.
2398 (mml2015-epg-key-image-to-string): New function.
2400 2012-12-25 Leo Liu <sdl.web@gmail.com>
2402 * plstore.el (plstore-passphrase-callback-function): Fix error when
2403 error when plstore-cache-passphrase-for-symmetric-encryption is set
2406 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
2408 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
2409 buffer to the article buffer here, because that clobbers multiple
2412 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
2413 buffer always points to the right summary buffer.
2415 2012-12-25 John Wiegley <jwiegley@gmail.com>
2417 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
2418 the password (bug#12097).
2420 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
2422 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
2425 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
2426 buffer exists before using it (bug#12475).
2428 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
2429 offline groups (bug#11937).
2431 * message.el (message-yank-original): When using customize to set the
2432 value of `message-cite-style', the variable it set to a symbol that's
2433 the name of the variable, which must then be dereferenced (bug#12616).
2435 2012-09-13 Wolfgang Jenkner <wjenkner@inode.at>
2437 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
2438 the `face' property with a list whose car is the face specified in the
2439 format string and whose cdr is (nil).
2441 (gnus-put-text-property-excluding-characters-with-faces):
2443 (gnus-get-text-property-excluding-characters-with-faces): New function.
2444 * lisp/gnus-sum.el (gnus-summary-highlight-line):
2445 * lisp/gnus-salt.el (gnus-tree-highlight-node):
2446 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
2448 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
2450 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
2452 (nnimap-login): Respect the `nnimap-authenticator' variable.
2454 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
2455 mark state when moving articles. Otherwise unticked articles will get
2456 their ticks back after moving.
2458 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
2460 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
2462 * message.el (message-ignored-news-headers): Always remove
2463 X-Message-SMTP-Method to avoid information leakage if the user
2464 mistakenly inserts the header into news messages.
2466 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
2468 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
2469 right than four characters, this command would move point to
2470 `point-max'. Don't do that.
2472 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
2473 to nil to allow re-selecting groups that gain articles.
2474 (gnus-bug-group-download-format-alist): Update the URL.
2476 2012-12-23 Andreas Schwab <schwab@suse.de>
2478 * shr.el (shr-tag-em): Render em as italic, not bold.
2480 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
2482 * gnus-int.el (gnus-backend-trace): Factor out into its own function
2484 (gnus-open-server): Use it to add more tracing.
2485 (gnus-finish-retrieve-group-infos): Add backend tracing.
2486 (gnus-backend-trace): Also note the elapsed seconds.
2488 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
2490 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
2491 Set epa-file-encrypt-to from variable to avoid querying.
2493 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
2495 * sieve-mode.el (sieve-font-lock-keywords):
2496 Keywords should be word delimited. (Bug#13173)
2498 2012-12-13 Andreas Schwab <schwab@suse.de>
2500 * tls.el (tls-program): Update customize type.
2502 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2504 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
2505 instead of <pre> to align message header.
2507 2012-12-12 Sam Steingold <sds@gnu.org>
2509 * gnus.el (gnus-other-frame-resume-function): Add user option.
2510 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
2512 2012-12-06 Sam Steingold <sds@gnu.org>
2514 * gnus-start.el (gnus-before-resume-hook): Add.
2515 (gnus-1): Run it when Gnus is alive.
2517 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2519 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
2520 * gnus-art.el (article-unsplit-urls)
2521 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2522 * gnus-registry.el (gnus-registry-get-article-marks)
2523 * message.el (message-goto-body): Use it.
2524 (message-called-interactively-p): Remove.
2526 * spam-stat.el (spam-stat-called-interactively-p): New macro.
2527 (spam-stat-score-buffer): Use it.
2529 * spam.el: Silence the warnings against BBDB functions when compiling.
2531 * gnus-score.el (gnus-score-decode-text-parts):
2532 Use append+mapcar instead of the cl function mapcan.
2534 2012-12-05 Sam Steingold <sds@gnu.org>
2536 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2537 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2538 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2540 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2542 * gmm-utils.el (gmm-called-interactively-p): Revert.
2543 This seems to cause Emacs to get stuck!
2544 * gnus-art.el (article-unsplit-urls)
2545 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2546 * gnus-registry.el (gnus-registry-get-article-marks)
2547 * message.el (message-goto-body)
2548 (message-called-interactively-p): Revert.
2550 * gmm-utils.el (gmm-called-interactively-p): New function.
2551 * gnus-art.el (article-unsplit-urls)
2552 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2553 * gnus-registry.el (gnus-registry-get-article-marks)
2554 * message.el (message-goto-body): Use it.
2555 (message-called-interactively-p): Remove.
2557 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2558 * gnus-sync.el (gnus-sync-lesync-call)
2559 * message.el (message-read-from-minibuffer): Use it.
2561 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2563 * gmm-utils.el (gmm-flet): Remove.
2564 * gnus-sync.el (gnus-sync-lesync-call)
2565 * message.el (message-read-from-minibuffer): Don't use it.
2567 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2569 * gmm-utils.el (gmm-labels): Use cl-labels if available.
2571 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2573 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2575 * gnus-sync.el (gnus-sync-lesync-call)
2576 * message.el (message-read-from-minibuffer): Use gmm-flet.
2578 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2580 * gnus-util.el (gnus-macroexpand-all): Remove.
2582 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
2584 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2586 (gnus-summary-article-map): Likewise.
2588 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2589 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2591 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2593 * time-date.el: Commentary fix.
2595 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2597 * color.el: Don't require cl.
2598 (color-complement): `caddr' -> `nth 2'.
2600 * time-date.el (time-to-seconds): De-obsolete.
2602 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2604 * message.el (message-get-reply-headers):
2605 Make sure the reply goes to the author if it is a wide reply.
2607 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
2609 * gnus-score.el (gnus-score-body):
2610 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2613 2012-11-16 Glenn Morris <rgm@gnu.org>
2615 * gnus-diary.el (nndiary-request-create-group-functions)
2616 (nndiary-request-update-info-functions)
2617 (gnus-subscribe-newsgroup-functions)
2618 (nndiary-request-accept-article-functions):
2619 Use new names for hooks rather than obsolete aliases.
2621 2012-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2623 * dgnushack.el (define-obsolete-variable-alias): Simplify.
2625 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
2627 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2628 in meta tag with the one the part specifies in its header.
2630 2012-10-25 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2632 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2635 2012-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2637 * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
2638 and SXEmacs. Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
2640 2012-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2642 * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
2643 and a runtime function for it, of which the XEmacs version takes only
2646 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2648 * nndiary.el (nndiary-request-create-group-functions)
2649 (nndiary-request-update-info-functions)
2650 (nndiary-request-accept-article-functions):
2651 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2654 2012-10-19 Julien Danjou <julien@danjou.info>
2656 * gnus-art.el: Require gnus-util because it uses
2657 `gnus-timer--function'.
2659 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2661 * starttls.el (starttls-extra-arguments): Doc fix.
2663 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2665 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2668 2012-10-06 Glenn Morris <rgm@gnu.org>
2670 * gnus-notifications.el (gnus-notifications):
2671 Add missing group :version tag.
2672 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2673 (gnus-gcc-post-body-encode-hook):
2674 * gnus-sync.el (gnus-sync-lesync-name)
2675 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2677 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
2679 * color.el (color-hsl-to-rgb): Fix incorrect results for
2680 small and large hue values. (Bug#12559)
2682 2012-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2684 New UIDL implementation.
2686 * mail-source.el (mail-sources, mail-source-keyword-map):
2687 Add :leave as a pop3 keyword.
2688 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2690 * pop3.el (pop3-leave-mail-on-server): Allow number.
2691 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2692 (pop3-movemail): Add UIDL support.
2693 (pop3-send-streaming-command): Take a list of mail numbers instead of
2694 the number of mails.
2695 (pop3-write-to-file): Add X-UIDL header.
2696 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2697 (pop3-uidl-add-xheader): New functions.
2699 * message.el (message-ignored-resent-headers):
2700 Add X-Content-Length and X-UIDL headers.
2702 2012-10-05 Glenn Morris <rgm@gnu.org>
2704 * color.el (color-name-to-rgb, color-rgb-to-hex)
2705 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
2706 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
2707 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2708 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
2710 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
2712 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2713 a user about whether to delete temp files if once a user answered as n.
2715 2012-09-25 Chong Yidong <cyd@gnu.org>
2717 * password-cache.el (password-read-and-add): Use a declare form to mark
2718 this function obsolete.
2720 2012-09-19 Katsumi Yamaoka <yamaoka@jpl.org>
2722 * lpath.el: Bind mail-encode-mml for old Emacsen.
2724 2012-09-17 Richard Stallman <rms@gnu.org>
2726 * message.el (message-in-body-p): Don't set mark or modify buffer.
2728 * mml.el (mml-attach-file): Doc fix.
2729 (mml-attach-external, mml-attach-buffer, mml-attach-file):
2730 Set mail-encode-mml when in Mail mode.
2731 Simplify code to set HEAD and move back to HEAD.
2732 (mml-insert-multipart, mml-insert-part):
2733 Set mail-encode-mml when in Mail mode.
2735 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2737 * gnus-util.el (gnus-timer--function): New function.
2739 * gnus-art.el (gnus-article-stop-animations): Use it.
2741 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2743 Fix glitches caused by addition of psec to timers.
2744 * gnus-art.el (gnus-article-stop-animations): Use timer--function
2745 rather than raw access to timer vector.
2747 2012-09-11 Julien Danjou <julien@danjou.info>
2749 * gnus-notifications.el (gnus-notifications): Check for nil values in
2750 ignored addresses check.
2752 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2754 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2756 2012-09-07 Chong Yidong <cyd@gnu.org>
2759 (gnus-put-text-property-excluding-characters-with-faces): Restore.
2761 * gnus-salt.el (gnus-tree-highlight-node):
2762 * gnus-sum.el (gnus-summary-highlight-line):
2763 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2765 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2767 * gnus-util.el: Fix compilation error on XEmacs 21.4.
2769 2012-09-06 Juri Linkov <juri@jurta.org>
2771 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2772 scheme for buffer names to be more consistent with other group and
2773 article buffer names in Gnus.
2775 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
2778 (gnus-put-text-property-excluding-characters-with-faces): Removed.
2780 * gnus-compat.el: Define compat function `add-face' from Wolfgang
2783 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2785 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2787 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2789 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2791 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2792 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2794 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2795 string-prefix-p in Emacs >=23.2.
2797 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2798 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2799 instead of string-match-p.
2800 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2802 2012-09-06 Kenichi Handa <handa@gnu.org>
2804 * qp.el (quoted-printable-decode-region): Fix previous change; handle
2807 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2809 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2811 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
2813 * nnimap.el (nnimap-request-move-article): Decode the group name when
2814 doing internal moves to avoid charset issues.
2816 * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
2819 2012-09-05 Juri Linkov <juri@jurta.org>
2821 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2822 than one group at a time (bug#11961).
2824 2012-09-05 Julien Danjou <julien@danjou.info>
2826 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2827 this hide the real reason with a message giving absolutely no hint.
2829 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
2831 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2832 to the backend (bug#11804).
2834 * message.el (message-insert-newsgroups): Don't insert newsgroup
2835 duplicates (bug#12275).
2837 2012-09-05 John Wiegley <johnw@newartisans.com>
2839 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2842 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
2844 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2847 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2849 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2851 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
2853 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2854 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2855 This should make nnmaildir more usable with offlineimap.
2857 2012-09-05 Julien Danjou <julien@danjou.info>
2859 * nnimap.el (nnimap-request-list): Revert change that made listing
2861 (nnimap-get-responses): Restore.
2863 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
2865 * dgnushack.el: XEmacs 21.5 compilation fix.
2867 * gnus-notifications.el (gnus-notifications-notify): Use it.
2869 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2872 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2874 Better seeds for (random).
2875 * gnus-sync.el (gnus-sync-lesync-setup):
2876 * message.el (message-canlock-generate, message-unique-id):
2877 Change (random t) to (random), now that the latter is more random.
2879 2012-08-31 Dave Abrahams <dave@boostpro.com>
2881 * nnimap.el (nnimap-change-group): Document result value
2883 * auth-source.el (auth-sources): Fix macos keychain access.
2885 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2886 allow the backend `request-head' function to determine the group
2888 (gnus-request-expire-articles): Filter out negative article numbers
2889 during expiry (Bug#11980).
2891 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2892 O(N^2) to O(N). This makes warping into huge groups tolerable.
2894 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2895 you've found the article when you haven't.
2897 * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
2898 that nnimap-change-group can return t.
2900 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2902 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2904 2012-08-30 Julien Danjou <julien@danjou.info>
2906 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2907 `gnus-notifications-timeout'.
2908 (gnus-notifications-timeout): Add.
2909 (gnus-notifications-action): New function.
2910 (gnus-notifications-notify): Add :action using
2911 `gnus-notifications-action'.
2912 (gnus-notifications-id-to-msg): New variable.
2913 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2914 notifications id to messages.
2916 2012-08-30 Kenichi Handa <handa@gnu.org>
2918 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2921 2012-08-29 Julien Danjou <julien@danjou.info>
2923 * gnus-notifications.el: New file.
2924 (gnus-notifications-notify): New function.
2925 (gnus-notifications): Use `gnus-notifications-notify'.
2927 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2929 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2930 transfer encoding first; bind gnus-newsgroup-charset to the charset
2931 that the article specifies (Bug#12209).
2933 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2935 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2936 (gnus-group-customize-done): Encode values posting-style holds.
2938 * gnus-msg.el (gnus-summary-resend-message)
2939 (gnus-configure-posting-styles): Decode values posting-style group
2942 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2944 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2945 `name' and `address' in Resent-From header.
2947 2012-08-14 Chong Yidong <cyd@gnu.org>
2949 * gnus-art.el (article-display-face): Handle failure in
2950 gnus-create-image (Bug#11802).
2952 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2954 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2957 2012-08-10 Daiki Ueno <ueno@unixuser.org>
2959 * auth-source.el (auth-source-plstore-search)
2960 (auth-source-secrets-search): Ignore :require and :type in search spec.
2962 2012-08-06 Julien Danjou <julien@danjou.info>
2964 * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
2965 `nnimap-request-move-article'.
2967 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2968 Remove autoload, already handled by gnus.el.
2970 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
2972 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
2973 supported by nnimap actually. Reverts previous change.
2975 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
2976 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
2977 to-buffer argument that is already supported.
2979 2012-08-05 Julien Danjou <julien@danjou.info>
2981 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2984 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2986 * gnus.el (gnus-valid-select-methods): Fix custom type.
2988 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
2990 * auth-source.el (auth-sources, auth-source-backend-parse)
2991 (auth-source-macos-keychain-search)
2992 (auth-source-macos-keychain-search-items)
2993 (auth-source-macos-keychain-result-append)
2994 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2995 auth-source.el through the /usr/bin/security utility.
2996 (auth-sources): Fix syntax error.
2997 (auth-source-macos-keychain-result-append): Fix variable name.
2998 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
3000 2012-07-27 Julien Danjou <julien@danjou.info>
3002 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
3005 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3007 * message.el (message-kill-address): Don't kill last newline.
3008 (message-skip-to-next-address): Don't move to the next header.
3009 (message-fill-field-address): Work properly.
3011 2012-07-25 Julien Danjou <julien@danjou.info>
3013 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
3015 2012-07-24 Julien Danjou <julien@danjou.info>
3017 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
3019 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
3020 (nntp-async-timer-handler): Remove, unused.
3022 * nnimap.el (nnimap-get-responses): Remove, unused.
3024 * nnheader.el (mail-header-set-extra): Remove, unused.
3026 * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
3029 * mm-view.el (mm-view-sound-file): Remove, unused.
3031 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
3032 (mm-url-encode-multipart-form-data): Remove, unused.
3034 * message.el (message-remove-signature, message-make-host-name)
3035 (message-fill-address): Remove, unused.
3037 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
3038 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
3041 * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
3042 (gnus-xmas-call-region): Remove, unused.
3044 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
3046 * gnus-util.el (gnus-extract-address-component-name)
3047 (gnus-extract-address-component-email, gnus-sortable-date)
3048 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
3049 (gnus-process-live-p): Remove, unused.
3051 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
3053 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
3054 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
3055 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
3058 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
3060 * gnus-score.el (gnus-summary-score-crossposting)
3061 (gnus-score-regexp-bad-p): Remove, unused.
3063 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
3065 * gnus-range.el (gnus-sublist-p): Remove, unused.
3067 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
3070 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
3072 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
3073 (gnus-request-associate-buffer): Remove, unused.
3075 * gnus-group.el (gnus-group-set-method-info)
3076 (gnus-group-set-params-info): Remove, unused.
3078 * gnus-fun.el (gnus-shell-command-to-string)
3079 (gnus-shell-command-on-region): Remove, unused.
3081 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
3083 * gnus-art.el (gnus-article-text-type-exists-p)
3084 (article-translate-characters, gnus-article-hide-text-of-type)
3085 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
3088 2012-07-22 Andrew Cohen <cohen@bu.edu>
3090 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
3092 2012-07-21 Julien Danjou <julien@danjou.info>
3094 * message.el (message-dont-reply-to-names): Replace deprecated
3095 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
3096 (message-get-reply-headers): Ditto.
3098 2012-07-18 Julien Danjou <julien@danjou.info>
3100 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
3101 `sieve-upload-and-kill'.
3103 * sieve.el (sieve-bury-buffer): Remove function.
3104 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
3105 (sieve-upload-and-kill): New function, mapped to C-c C-c.
3107 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
3109 * shr.el (shr-expand-url): Handle URL starting with `//'.
3111 2012-07-13 Chong Yidong <cyd@gnu.org>
3113 * smime.el (smime-certificate-info): Set buffer-read-only directly,
3114 instead of calling toggle-read-only with a (bogus) argument.
3116 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
3118 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
3119 of initial input when reading the author to restrict the summary to.
3121 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
3123 * mm-decode.el (mm-shr):
3124 Allow overriding charset by mm-charset-override-alist.
3126 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
3128 * gnus-art.el (gnus-article-view-part):
3129 Toggle subparts of multipart/alternative part.
3131 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3133 * shr.el (shr-render-buffer): New command.
3134 (shr-visit-file): Use it.
3136 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3138 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
3139 Set no-byte-compile and no-update-autoloads.
3141 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3143 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
3145 2012-06-25 Julien Danjou <julien@danjou.info>
3147 * nnimap.el (nnimap-request-articles-find-limit): Rename from
3148 `nnimap-request-move-articles-find-limit' since we do not use it only
3149 for move operations.
3150 (nnimap-request-accept-article): Use
3151 `nnimap-request-articles-find-limit' to limit search by message-id.
3153 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3155 Support higher-resolution time stamps (Bug#9000).
3157 * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
3158 VARLIST. It's optional, for backward compatibility.
3159 (encode-time-value): New optional arg PICO. New type 3.
3160 (time-to-seconds) [!float-time]: Support the new picoseconds
3161 component if it's used.
3162 (seconds-to-time, time-subtract, time-add):
3163 Support ps-resolution time stamps as well.
3165 2012-06-19 Julien Danjou <julien@danjou.info>
3167 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
3169 * nnimap.el (nnimap-log-buffer): Check that
3170 `window-point-insertion-type' is boundp, since it's not available in
3173 2012-06-19 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3175 * nnimap.el (nnimap-log-buffer): Add this, setting
3176 `window-point-insertion-type' in the buffer to t.
3177 (nnimap-log-command): Use nnimap-log-buffer.
3179 2012-06-19 Julien Danjou <julien@danjou.info>
3181 * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
3182 argument to be able to limit the search.
3183 (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
3184 (nnimap-request-move-articles-find-limit): Add this to limit the search
3185 by Message-Id after a message move.
3186 (nnimap): Add defgroup.
3188 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3190 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
3192 2012-06-15 Julien Danjou <julien@danjou.info>
3194 * nnimap.el (nnimap-find-article-by-message-id): Use
3195 `nnimap-possibly-change-group' rather than its own EXAMINE call.
3196 (nnimap-possibly-change-group): Add read-only argument.
3197 (nnimap-request-list): Use nnimap-possibly-change-group rather than
3198 issuing EXAMINE manually.
3199 (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
3200 with read-only argument.
3201 (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
3202 cannot possibly change because we need to be sure that it's either
3203 read-write or read-only.
3205 2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3207 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
3208 being bound to a lambda form.
3210 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
3212 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
3213 articles when fetch-old is non-nil (bug#11370).
3215 2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
3217 * gnus-picon.el (gnus-picon-properties): New defcustom.
3218 (gnus-picon-create-glyph): Use it.
3220 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222 * gnus-group.el (gnus-group-get-new-news): Respect
3223 `gnus-group-use-permanent-levels', as documented (bug#11638).
3225 2012-06-10 Dave Abrahams <dave@boostpro.com>
3227 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
3230 2012-06-10 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
3232 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
3233 is an integer to avoid later problems.
3235 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3237 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
3240 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
3243 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
3244 address as the default.
3245 (gnus-summary-insert-old-articles): Don't include unexisting messages.
3247 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. It
3248 makes no sense to query the user about internal files.
3250 * gnus-spec.el: Remove all the byte-compilation stuff, since
3251 benchmarking shows that it doesn't help when entering large summary
3254 * gnus-xmas.el (gnus-xmas-define): Remove.
3256 * gnus-util.el (gnus-byte-code): Remove.
3258 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
3261 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3263 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
3266 2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
3268 * message.el (message-buffers): Return all buffers derived from Message
3269 to make `gnus-dired-attach' work with mu4e.
3271 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3273 * nntp.el: Stop the `letf' madness.
3274 (nntp--report-1): New var.
3275 (nntp-report): Merge nntp-report-1 into it.
3276 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
3277 the nntp-report function.
3279 * auth-source.el: Fix comment-style to follow the convention.
3281 2012-05-28 Daiki Ueno <ueno@unixuser.org>
3283 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
3284 (mm-dissect-singlepart): Don't guess the MIME type of
3285 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
3287 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
3288 toplevel MIME type is multipart/encrypted.
3290 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3292 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
3293 a string so that Gcc works (bug#11514).
3295 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3297 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
3298 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
3300 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3302 * gnus-win.el (gnus-configure-frame): Don't signal an error when
3303 jumping to *Server* from a dedicated *Group* window.
3304 (gnus-configure-frame): CSE.
3306 * gnus-registry.el: Minor style cleanup.
3307 (gnus-registry--set/remove-mark): New function, extracted from
3308 gnus-registry-install-shortcuts.
3309 (gnus-registry-install-shortcuts): Use it.
3311 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3313 * nnspool.el (news-path): Use eval-and-compile.
3315 2012-05-24 Glenn Morris <rgm@gnu.org>
3317 * nnspool.el (news-directory, news-path, news-inews-program):
3318 Move here from paths.el. Don't see a need for these to be autoloaded.
3320 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3321 Merge in doc from paths.el version. Don't see any need for this to be
3322 autoloaded, or for the warning about users not setting it.
3324 2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
3326 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
3327 format. In particular, add an optional argument and a docstring.
3329 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
3331 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
3332 current before calling `gnus-groups-to-gnus-format'.
3333 Note that this was already the case for `gnus-active-to-gnus-format'.
3335 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3338 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3340 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3342 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3343 message once it's actually open.
3345 2012-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3347 * gnus.el: Ma Gnus v0.5 is released.
3349 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3351 * auth-source.el (auth-source--aput-1, auth-source--aput)
3352 (auth-source--aget): New functions and macros.
3353 Use them instead of aput/aget.
3355 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3357 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3359 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3361 * plstore.el (plstore-called-interactively-p): New compat macro copied
3363 (plstore-mode): Use it.
3365 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3367 * plstore.el: Revive the editing feature.
3368 (plstore-mode): New mode to edit plstore file.
3369 (plstore-mode-toggle-display, plstore-mode-original)
3370 (plstore-mode-decoded): New command.
3371 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3372 (plstore--insert-buffer, plstore--make): New function.
3373 (plstore-open, plstore-save): Simplify by using them.
3375 2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3377 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
3379 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
3381 * tls.el (open-tls-stream): Remove unused binding.
3383 2012-04-16 Glenn Morris <rgm@gnu.org>
3385 * nndraft.el (nndraft-request-list): Fix declaration.
3387 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3389 * mm-decode.el (mm-dissect-buffer): Doc fix.
3391 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3392 don't have a current group.
3394 * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
3395 buffer if it doesn't exist.
3397 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
3398 given, mark the group as ephemeral with the current window conf.
3400 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
3401 buffer exists, which it doesn't if we haven't started Gnus.
3402 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
3404 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3406 * mml.el (mml-generate-mime): Allow specifying what the top-level part
3409 * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
3411 (gnus-clean-old-newsrc): Fix last checkin.
3413 * nnimap.el (nnimap-update-info): None of the articles below the active
3414 low-water mark exist.
3416 * dgnushack.el: Get rid of XEmacs compilation warning.
3418 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3419 would have gotten if we posted to the group, and use that to compare
3420 against the message we want to cancel (bug#10808).
3422 * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
3425 2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3427 * gnus-sum.el (gnus-auto-center-summary): Set default to respect
3430 2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
3432 * gnus-cite.el (gnus-dissect-cited-text): A single line without
3433 citation prefix within a block of cited text should be considered part
3434 of that block *only* if it is a blank line.
3436 2012-04-09 Chong Yidong <cyd@gnu.org>
3438 * binhex.el, hashcash.el, uudecode.el:
3439 Remove * characters from the front of variable docstrings.
3441 2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
3443 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
3444 before kinsoku-bol characters nor within kinsoku-eol characters.
3446 2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
3448 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
3449 (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
3450 (gnus-sync-read): Use mapc instead of mapcar.
3452 * mm-archive.el: Require mm-decode for some macros.
3453 (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
3455 (mm-archive-decoders): New function that returns the value of
3456 the mm-archive-decoders variable.
3458 * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
3460 (mm-dissect-singlepart): Use the function mm-archive-decoders.
3462 * nnimap.el (gnus-refer-thread-use-nnir):
3463 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
3465 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3467 * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
3469 2012-03-12 Peter Münster <pmrb@free.fr>
3471 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
3472 (gnus-demon-cancel): Ditto.
3473 (gnus-demon-run-callback): When function cannot be called due to low
3474 idleness, call it when idleness reaches the expected value, instead of
3475 waiting another timer period.
3476 (gnus-demon-init): Add `time' to arguments of call-back.
3478 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3480 * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
3482 * gnus.el: Register gnus-registry functions.
3484 * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
3487 * gnus-int.el (gnus-warp-to-article): Check whether the registry is
3488 enabled before warping.
3490 2012-03-22 Dave Abrahams <dave@boostpro.com>
3492 * gnus-sum.el (gnus-summary-insert-subject): Record information in the
3493 registry about each article retrieved.
3495 * gnus-int.el (gnus-select-group-with-message-id): New function.
3496 (gnus-try-warping-via-registry): Ditto.
3497 (gnus-warp-to-article): Fall back on the registry.
3499 2012-03-22 Sergio Martínez <samf0xb58@gmail.com> (tiny change)
3501 * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
3504 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
3508 2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3510 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
3511 gnus-gcc-self-resent-messages may be a group parameter.
3512 (gnus-summary-resend-message): Don't encode encoded words in header
3513 when Gcc'ing resent message.
3515 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3517 * shr.el (shr-insert): Treat non-breaking space just like normal
3518 space. This seems to produce more pleasing results.
3519 (shr-insert): Only insert a blank line if we're starting from an image.
3520 (shr-tag-br): Allow <br> to end lines or to make a single blank line.
3521 (shr-ensure-paragraph): Consider lines with white space to be blank.
3523 2012-03-15 Elias Pipping <pipping@lavabit.com>
3525 * Makefile.in: Respect DESTDIR.
3527 2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
3529 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
3530 and gnus-gcc-post-body-encode-hook.
3532 2012-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534 * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
3535 messages that don't exist.
3537 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
3539 2012-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3541 pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
3544 dgnushack.el (pgg-snarf-keys-region): Remove autoload.
3546 lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
3548 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3550 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3553 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3554 a multibyte buffer (bug#7410).
3555 (article-wash-html): Parse the original article buffer to get the
3556 unencoded data (bug#7410).
3558 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3561 2012-04-05 Bastien Guerry <bzg@altern.org>
3563 * color.el (color-lighten-name): Fix typo.
3565 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3567 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3568 "#" to avoid having them interpreted as comments.
3570 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3572 * shr.el (shr-insert): Update the text state properly to avoid
3573 inserting spurious paragraph starts.
3575 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3577 * shr.el (shr-table-widths): Divide the extra width more fairly over
3578 the TDs (bug#10973).
3579 (shr-render-td): Don't delete too much padding.
3580 (shr-natural-width): Compute the natural width more correctly.
3581 (shr-insert): Allow the natural width to be computed for tables again.
3582 (shr-tag-table-1): Rework how the natural widths are computed by
3583 rendering the table a third time.
3584 (shr-natural-width): Removed.
3585 (shr-buffer-width): New function.
3586 (shr-expand-newlines): Use it.
3588 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
3589 using a `gnus-use-full-window' setup (bug#11013).
3591 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3596 2012-03-10 David Edmondson <dme@dme.org>
3598 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3599 'Forwarded Message' header and the start of the message.
3601 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3603 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3604 isn't running (bug#10897).
3606 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3608 * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3609 This is inconsistent with all the other stream functions, which leave
3610 the setting up to the higher levels (if so wanted) (bug#10931).
3612 2012-02-28 Glenn Morris <rgm@gnu.org>
3614 * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
3615 mm-decode.el: Standardize possessive apostrophe usage.
3617 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3621 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3623 * parse-time.el (parse-time-string): Allow extractor to return nil.
3625 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3627 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3629 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3631 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
3633 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3635 * mm-decode.el (mm-shr): Remove "soft hyphens".
3637 * nnimap.el (nnimap-request-list): Return the group names encoded as
3638 utf8. Otherwise non-European group names don't work.
3639 (nnimap-request-newgroups): Ditto.
3641 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3642 the default in `read-string' (bug#10757).
3644 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3647 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3648 buffer. Suggested by Herbert Valerio Riedel.
3649 (nnimap-request-move-article): Delete the message from the correct IMAP
3652 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
3654 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3655 Reported by Peter Münster.
3657 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3659 * shr.el (shr-image-fetched): Make sure we really kill the right
3662 2012-02-16 Leo Liu <sdl.web@gmail.com>
3664 * gnus-start.el (gnus-1): Avoid duplicate entries.
3666 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
3670 * nntp.el (nntp-coding-system-for-read): Remove.
3671 (nntp-coding-system-for-write): Ditto.
3672 (nntp-open-connection): Just use `binary' directly.
3674 * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
3677 2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
3679 * mm-decode.el (mm-dissect-singlepart): Guess what the type of
3680 application/octet-stream parts really is.
3682 * gnus-sum.el (gnus-propagate-marks): Remove.
3684 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
3686 * shr.el (shr-rescale-image): Undo previous change; see
3687 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3689 2012-02-15 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3691 * gnus.el: Ma Gnus v0.3 is released.
3693 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
3695 * gnus-sum.el (gnus-summary-local-variables): Make
3696 `gnus-newsgroup-unexist' into a local variable.
3698 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3700 * registry.el (registry-usage-test, registry-persistence-test): Move to
3701 tests/gnustest-registry.el.
3702 (registry-make-testable-db, registry-match-test)
3703 (registry-instantiation-test): Move to tests/gnustest-registry.el.
3705 * gnus-registry.el (gnus-registry-misc-test)
3706 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
3708 * tests/gnustest-registry.el: New file with the registry and
3709 gnus-registry ERT tests.
3711 2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3713 * gnus-msg.el (gnus-summary-resend-message): Make
3714 gnus-summary-resend-message-insert-gcc be last item in
3715 message-header-setup-hook.
3717 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3719 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3720 (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
3722 (nnfolder-open-server): Don't use marks.
3723 (nnfolder-request-delete-group): Ditto.
3724 (nnfolder-request-rename-group): Ditto.
3725 (nnfolder-request-set-mark, nnfolder-request-marks)
3726 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
3727 (nnfolder-save-marks, nnfolder-open-marks): Remove.
3729 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
3730 (nnml-marks-modtime): Remove.
3731 (nnml-request-delete-group): Don't use marks.
3732 (nnml-request-rename-group): Ditto.
3733 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
3734 (nnml-save-marks, nnml-open-marks): Remove.
3736 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3737 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
3738 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
3739 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
3740 (nntp-server-to-method-cache): Remove.
3742 * shr.el (shr-rescale-image): Fix wrong merge.
3744 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
3746 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3749 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3751 * nnimap.el (nnimap-record-commands): New variable.
3752 (nnimap-log-command): Use it.
3753 (nnimap-make-process-buffer): Add a space to the process buffer.
3754 (nnimap-transform-headers): Don't bug out on header lines containing
3755 stuff that look like IMAP length encodings.
3757 * shr.el (shr-rescale-image): Allow viewing large images.
3759 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
3761 * nnml.el (nnml-request-compact-group): Delete the marks file after
3762 compaction (bug#10800).
3764 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3767 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3768 QRESYNC/FETCH output.
3770 2012-02-11 Glenn Morris <rgm@gnu.org>
3772 * sieve-manage.el (sieve-manage-default-stream):
3774 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3775 (nnir-retrieve-headers-override-function)
3776 (nnir-imap-default-search-key, nnir-notmuch-program)
3777 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3778 (nnir-method-default-engines):
3779 * message.el (message-cite-reply-position):
3780 * gssapi.el (gssapi-program):
3781 * gravatar.el (gravatar):
3782 * gnus-sum.el (gnus-refer-thread-use-nnir):
3783 * gnus-registry.el (gnus-registry-unfollowed-addresses)
3784 (gnus-registry-max-pruned-entries):
3785 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3786 * gnus-int.el (gnus-after-set-mark-hook)
3787 (gnus-before-update-mark-hook):
3788 * gnus-async.el (gnus-async-post-fetch-function):
3789 * auth-source.el (auth-source-cache-expiry):
3790 Add missing :version tags to new defcustoms and defgroups.
3792 2012-02-11 Lars Ingebrigtsen <larsi@gnus.org>
3794 * gnus-sum.el (gnus-adjust-marked-articles): Add to
3795 `gnus-newsgroup-unexist'.
3797 * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
3799 (gnus-article-special-mark-lists): Put the `unexist' in the special
3802 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
3803 articles in the list of articles to be selected.
3805 * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
3807 (nnimap-update-info): Keep track of unexisting articles.
3808 (nnimap-update-qresync-info): Ditto.
3810 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3812 * message.el (message-default-send-mail-function): Made into own
3813 function for reuse by emacsbug.el.
3815 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
3817 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3818 `gnus-sloppily-equal-method-parameters' to avoid a warning.
3820 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3822 * mm-archive.el (mm-archive-dissect-and-inline): New function.
3823 (mm-archive-dissect-and-inline): Fix up the undisplayer.
3825 * gnus-compat.el: Define `timer-set-function'.
3827 * mm-decode.el (mm-display-external): Output the text from the command
3828 in the buffer after the command finished. This makes text-based
3829 commands behave better.
3831 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
3833 * gnus-compat.el: Add a compat for the old `url-retrieve'.
3835 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3837 * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
3840 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3842 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3844 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3846 * message.el (smtpmail-smtp-user): Silence compiler warning.
3848 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3850 * message.el (message-multi-smtp-send-mail): Also allow specifying the
3853 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
3855 * gnus-sum.el (gnus-summary-show-thread):
3856 next-single-char-property-change may return nil in XEmacs.
3857 (gnus-summary-article-map): Fix typo.
3859 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3861 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3864 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3866 * gnus.el (gnus-server-extend-method): Don't add an -address component
3867 if the method already has one (bug#9676).
3869 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
3871 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3872 of an initial-input for consistency (bug#10757).
3874 * dgnushack.el: Fix XEmacs compilation warning.
3876 * shr.el: Inhibit getting and sending cookies when fetching pictures.
3878 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3880 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3882 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3883 lines that are narrower than the window width. Otherwise background
3884 "blocks" will look less readable.
3886 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3888 * nnimap.el (nnimap-transform-headers): Remove unused variable.
3889 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3890 have newlines within the strings, and where the UID comes after the
3891 BODYSTRUCTURE element (bug#10537).
3893 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3896 * shr.el (shr-insert-document): Add doc string.
3897 (shr-visit-file): Ditto.
3898 (shr-remove-trailing-whitespace): New function.
3899 (shr-insert-document): Use it to clean up trailing whitespace as the
3900 final step (bug#10714).
3902 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3904 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3905 buffer if `gnus-kill-summary-on-exit' is nil.
3907 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3909 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3910 when just reading a single group from "without" Gnus.
3912 2012-02-06 Chong Yidong <cyd@gnu.org>
3914 * gnus-sum.el (gnus-summary-show-thread):
3915 next-single-char-property-change never returns nil (Bug#8657).
3917 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
3919 * message.el (message-multi-smtp-send-mail): New function.
3920 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3921 header to implement multi-SMTP functionality.
3923 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
3924 (gnus-agentize): Don't set it.
3925 (gnus-agent-send-mail): Don't use it.
3927 * gnus-sum.el (gnus-summary-widget-backward): New function and
3930 * gnus-compat.el: More the compat functions more compatible.
3932 * shr.el (shr-put-image): Remove underlines from sliced images.
3933 (shr-zoom-image): Compute the region to be replaced more correctly.
3935 2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3937 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3938 (gnus-summary-resend-message-insert-gcc): New function.
3939 (gnus-summary-resend-message): Modify message-header-setup-hook and
3940 message-sent-hook to make it work for Gcc.
3941 (gnus-inews-do-gcc): Update the number of unread articles of groups
3942 that messages are Gcc'd to.
3944 * message.el (message-resend): Run message-sent-hook to do Gcc.
3946 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3948 * lpath.el: Fix an XEmacs compilation warning.
3950 * gnus-compat.el: Require `help-fns' to fix compilation error.
3952 * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
3953 a higher level to silence compilation.
3955 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3956 parameter to allow controlling the scaling.
3958 * shr.el (shr-zoom-image): New command and keystroke.
3959 (shr-put-image): Take a `size' flag to say how to scale the image.
3961 * gnus-compat.el: Redefine `delete-directory' to provide recursive
3962 deletion unless already defined.
3964 * gnus.el (gnus-compat): Require it.
3966 * gnus-compat.el: New file.
3968 * gnus-start.el (gnus-clean-old-newsrc): New function.
3969 (gnus-read-newsrc-file): Use it.
3971 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3972 Use recursive deletion.
3973 (mm-dissect-archive): Add support for zip files.
3975 * gnus-util.el (gnus-recursive-directory-files): New function.
3977 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3978 (mm-archive-decoders): Add tgz support.
3980 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3981 Otherwise inserting text into the Gnus buffer can look odd.
3983 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3985 * mm-archive.el (mm-archive-decoders): Add support for tar.
3987 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3989 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3991 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
3993 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3995 * mm-archive.el: New file.
3997 * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
3999 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
4001 * message.el (message-goto-*): Make all the `message-goto-*' commands
4002 push the mark before moving point. This makes it easier to go back to
4003 where you came from after editing whatever you jumped to.
4005 2012-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4007 * gnus.el: Ma Gnus v0.1 is released.
4009 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
4011 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
4012 without reconnecting.
4013 (nnimap-possibly-change-group): Ditto.
4014 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
4015 connection has died before being called.
4017 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
4019 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
4020 an initial sync unless we're really doing one.
4022 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
4023 address parameter if one already exists (bug#9676).
4025 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
4026 not the prefix, as documented (bug#10689).
4028 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4030 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
4033 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
4034 the real error message with the useless "previously known to be down".
4035 Which isn't even correct.
4037 * nntp.el (nntp-open-connection): Report the error message if the nntp
4038 server can't be reached.
4040 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
4041 groups we do a total scan for.
4042 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
4045 2012-01-31 Jim Meyering <jim@meyering.net>
4047 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4048 Correct a comment (insert "not") and hide nominally-doubled "to".
4050 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4052 * gnus.el (gnus-version): Change name to "Ma Gnus".
4054 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
4056 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
4057 section in the manual.
4059 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4061 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
4063 (rfc2047-encode-string): Ditto.
4064 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
4065 understand folded filename="..." parameters, for instance.
4067 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
4068 the message for greater debuggability.
4070 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4072 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
4073 instead of setting it locally, since the latter doesn't seem to have
4074 any effect (most of the time).
4076 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
4078 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
4081 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
4083 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
4084 seconds, and make the repeat clause with HH:MM specs work as
4087 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4089 * proto-stream.el (proto-stream-capability-open): Fall back on
4090 :end-of-command if :end-of-capability doesn't exist.
4092 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4094 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
4095 bound globally in old Emacsen and XEmacsen.
4097 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4099 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
4100 so that previous errors don't prohibit getting new news.
4102 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
4104 * nntp.el (nntp-retrieve-group-data-early): Ditto.
4106 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
4108 * gnus.el (gnus-group-find-parameter): Check for liveness of the
4109 buffer, not of the string which is its name.
4111 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4113 * proto-stream.el (proto-stream-capability-open): Wait for
4114 :end-of-capability, not :end-of-command.
4116 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
4117 non-server-marks groups.
4118 (gnus-group-make-articles-read): Ditto.
4120 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
4123 * gnus.el (gnus-method-ephemeral-p): New function.
4125 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4127 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
4130 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4132 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
4135 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4137 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
4138 macroexpand the nnir things, since they haven't been defined yet, and
4139 nnir requires gnus-sum.
4141 2012-01-24 Julien Danjou <julien@danjou.info>
4143 * color.el (color-rgb-to-hsl): Fix value computing.
4144 (color-hue-to-rgb): New function.
4145 (color-hsl-to-rgb): New function.
4146 (color-clamp, color-saturate-hsl, color-saturate-name)
4147 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4148 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4150 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4152 * mm-decode.el (mm-interactively-view-part): Fix prompt.
4154 2012-01-19 Julien Danjou <julien@danjou.info>
4156 * color.el (color-name-to-rgb): Use the white color to find the max
4157 color component value and return correctly computed values.
4158 (color-name-to-rgb): Add missing float conversion for max value.
4160 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
4162 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
4163 logical server name in addition to the actual machine address.
4165 * auth-source.el (auth-source-user-and-password): Add convenience
4166 wrapper to search by just host and optionally user.
4168 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4170 * shr.el (shr-visit-file): Move point to the beginning of the buffer
4173 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4175 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
4176 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
4177 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
4179 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181 * gnus-sum.el (gnus-summary-read-group): Document more parameters
4183 (gnus-summary-setup-buffer): Document return value (bug#9697).
4185 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
4186 since ido doesn't work on symbols (bug#9632).
4188 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
4189 when getting a single value as when getting all the values. This means
4190 that atoms like `gcc-self' work cumulatively, like variable settings,
4191 instead of getting the value from the last matching clause.
4192 (gnus-group-find-parameter): Protect against the group buffer not
4193 existing (bug#9585).
4195 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197 * gnus-start.el (gnus-activate-group): Document more parameters
4200 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
4203 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
4204 article was fetched, so that it can be expired later (bug#9958).
4205 (gnus-agent-summary-fetch-series): Add doc string.
4206 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
4209 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
4210 retrieval is happening.
4212 * gnus.el (gnus-parameters): Doc fix.
4214 2012-01-06 Dave Abrahams <dave@boostpro.com>
4216 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
4217 show the thread after expansion.
4219 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4221 * gnus-art.el (article-narrow-to-head): If the head is completely
4222 empty, narrow to the empty region (bug#9764).
4224 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
4225 read, and then mark them as unread only when the unread mark is used.
4226 This makes `C-- T k' actually work, even though it's confusing.
4228 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
4229 alive before we try to find its window.
4231 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
4233 * mm-decode.el (mm-display-external): Use a longer timeout for the
4234 deletion to allow slow programs to display the file.
4236 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4238 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
4239 prompt to be less confusing.
4241 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
4242 argument to `message-reply'. This broke `special-display-*' frame
4243 pop-uping (bug#10238).
4245 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4247 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
4248 systems, since these allegedly don't work there.
4250 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
4252 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
4255 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4257 * nnir.el (nnir-retrieve-headers): Protect against the article not
4258 existing on the server (bug#10335).
4260 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4262 * gnus-agent.el (gnus-agent-load-local): Recompute
4263 gnus-agent-article-local on changing method.
4265 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4267 * gnus.el (gnus-parameters): Note precedence.
4269 2012-01-04 Leo Liu <sdl.web@gmail.com>
4271 * nndraft.el (nndraft-update-unread-articles): Don't move point around
4272 in the group buffer.
4274 2012-01-04 Julien Danjou <julien@danjou.info>
4276 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
4279 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4281 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
4284 * nntp.el (nntp-retrieve-group-data-early): Use it.
4286 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4288 * nntp.el (nntp-retrieval-in-progress): New variable.
4289 (nntp-make-process-buffer): Make it buffer-local.
4291 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
4293 (gnus-demon-init): Use it to compute the time if time is on the form
4296 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
4298 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
4299 status in the correct buffer.
4301 2012-01-03 Leo Liu <sdl.web@gmail.com>
4303 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
4304 when opening topics (bug#10407).
4306 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
4308 * gnus-cus.el (gnus-score-customize):
4309 * gnus-sum.el (gnus-sort-gathered-threads):
4310 * message.el (message-shorten-references):
4311 * nnmairix.el (nnmairix-request-group):
4312 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
4314 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
4316 * gnus-agent.el (gnus-agent-regenerate-group):
4317 * gnus-int.el (gnus-retrieve-group-data-early):
4318 * mm-util.el (mm-codepage-ibm-list):
4319 * nndiary.el (Commentary, nndiary-get-new-mail):
4321 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
4323 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
4325 * mm-view.el (mm-display-inline-fontify): Add comment.
4327 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
4329 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
4330 * ntlm.el (ntlm-smb-dohash): Spelling fix.
4332 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
4334 * gnus-art.el (gnus-split-methods):
4335 * gnus-msg.el (gnus-configure-posting-styles):
4336 * gnus-spec.el (gnus-parse-simple-format):
4337 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4338 * message.el (message-do-actions): Spelling fix.
4340 2011-12-15 Juri Linkov <juri@jurta.org>
4342 * mm-decode.el (mm-inline-media-tests): Add missing
4343 `mm-handle-media-subtype'.
4345 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
4347 * gnus-group.el (gnus-group-tool-bar):
4348 * gnus-sum.el (gnus-summary-tool-bar):
4349 * message.el (message-tool-bar):
4350 * rfc2231.el (rfc2231-parse-string): Spelling fix.
4352 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
4354 * plstore.el (plstore--insert-buffer): Spelling fix.
4356 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
4358 * message.el (message-valid-fqdn-regexp): Update with newly approved
4359 top-level domain names ".tel" and ".asia".
4361 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
4363 * gnus-sum.el (gnus-summary-show-article): Don't load shr
4366 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4368 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
4369 pop-to-buffer-same-window for old Emacsen.
4371 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
4373 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
4375 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
4377 * netrc.el (netrc-credentials): Spelling fix.
4379 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
4381 * gnus-fun.el (gnus-fun-ppm-change-string):
4382 * gnus-msg.el (gnus-inews-do-gcc):
4383 * gnus-sum.el (gnus-summary-find-for-reselect):
4384 * gnus.el (gnus-summary-cancelled):
4385 * message.el (message-cancel-hook, message-send-news):
4386 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
4387 * nnir.el (nnir-run-hyrex):
4388 * nntp.el (nntp-with-open-group-function):
4389 * pgg.el (pgg-pending-timers): Spelling fix.
4391 2011-12-04 Chong Yidong <cyd@gnu.org>
4393 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
4396 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4398 * compface.el (uncompface):
4399 * gnus-art.el (gnus-article-x-face-command): Update the header format
4400 of icon data for the most recent icontopbm program.
4402 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
4404 * gnus-msg.el (gnus-inews-do-gcc):
4405 * message.el (message-send-mail):
4406 * mml.el (mml-generate-mime): Share the value of the buffer-local
4407 `message-options' variable between a draft buffer and temprary working
4410 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4412 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
4414 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4416 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
4419 2011-11-27 Paul Eggert <eggert@cs.ucla.edu>
4421 * gnus-group.el (gnus-group-prepare-flat):
4422 * mm-bodies.el (mm-encode-body):
4423 * mml.el (mml-preview):
4424 * nnml.el (nnml-request-compact-group):
4425 * pop3.el (pop3-stream-type): Spelling fix.
4427 2011-11-26 Paul Eggert <eggert@cs.ucla.edu>
4429 * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
4431 2011-11-25 Paul Eggert <eggert@cs.ucla.edu>
4433 * color.el (color-rgb-to-hsl):
4434 * gmm-utils.el (gmm-tool-bar-style):
4435 * gnus-group.el (gnus-group-prepare-flat):
4436 * gnus-topic.el (gnus-topic-prepare-topic):
4437 * mm-decode.el (mm-discouraged-alternatives):
4438 * rfc2047.el (rfc2047-encode-1):
4439 * starttls.el: Spelling fix.
4441 2011-11-24 Glenn Morris <rgm@gnu.org>
4443 * binhex.el (binhex-begin-line): Give it basic doc-string.
4445 * starttls.el, tls.el: Fix case of "GnuTLS".
4447 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4449 * gnus-group.el (gnus-group-highlight): Fix typo.
4451 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
4453 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
4454 value of `delete-file', that returns nil for a local file but returns t
4455 for a remote file using ssh.
4457 2011-11-22 Paul Eggert <eggert@cs.ucla.edu>
4459 * gnus-sum.el (gnus-summary-save-article): Spelling fix.
4461 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4463 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
4464 avoid later breakage.
4466 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
4468 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
4469 article buffers' name.
4471 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
4474 by Paul Eggert's spellfixes two days ago.
4476 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4478 * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
4481 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
4482 buffer-local instead of binding them to avoid warnings. Also demote
4484 (font-lock-mode-hook): Shut up byte compiler.
4486 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4488 * mm-util.el (mm-charset-after):
4489 * nnir.el (nnir-run-hyrex):
4490 * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
4491 (ntlm-get-password-hashes, ntlm-md4hash):
4492 * smime.el: Fix typo.
4494 2011-11-20 Paul Eggert <eggert@cs.ucla.edu>
4496 * gnus-agent.el (gnus-agent-expire-group-1):
4497 * nndiary.el (nndiary-last-occurence):
4498 * nnimap.el (nnimap-request-set-mark):
4499 * nnmairix.el (nnmairix-only-use-registry):
4500 * gnus-group.el (gnus-group-prepare-flat):
4501 * gnus-sum.el (gnus-decode-encoded-word-methods):
4502 * message.el (message-wash-subject):
4503 * nntp.el (nntp-retrieve-headers-with-xover):
4504 * smime.el (smime-certificate-directory): Spelling fix.
4506 2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
4508 * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
4511 * gnus-agent.el (gnus-agent-possibly-alter-active):
4512 * gnus-dired.el (gnus-dired-print):
4514 * nnmairix.el (nnmairix-request-group):
4515 * shr.el (shr-image-displayer):
4517 * spam.el (spam-autodetect-recheck-messages): Spelling fix.
4519 2011-11-18 Paul Eggert <eggert@cs.ucla.edu>
4521 * gnus-sum.el (gnus-auto-select-subject):
4522 * spam-report.el (spam-report-resend): Spelling fix.
4524 2011-11-17 Paul Eggert <eggert@cs.ucla.edu>
4526 * gnus-agent.el (gnus-agent-get-undownloaded-list):
4527 * gnus-art.el (gnus-default-article-saver):
4528 * gnus-srvr.el (gnus-server-copy-server):
4529 * gnus.el (gnus-sloppily-equal-method-parameters):
4530 * html2text.el (html2text-format-tag-list):
4531 * message.el (message-narrow-to-head):
4533 * nnmairix.el (nnmairix-determine-original-group-from-registry):
4534 * sieve.el: Spelling fix.
4536 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4538 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4539 * gnus-sum.el (gnus-summary-make-menu-bar):
4540 * gnus-uu.el (gnus-uu-decode-postscript)
4541 (gnus-uu-decode-postscript-and-save):
4542 * mailcap.el (mailcap-print-command):
4543 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
4546 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
4548 * gnus-art.el (gnus-article-part-wrapper):
4549 * html2text.el (html2text-fix-paragraphs):
4550 * mm-decode.el (mm-image-fit-p):
4551 * rfc2047.el (rfc2047-encode-message-header):
4552 * shr-color.el (shr-color-visible-distance-min)
4553 (shr-color-relative-to-absolute, set-minimum-interval)
4554 (shr-color-visible): Fix typos.
4556 2011-11-15 Paul Eggert <eggert@cs.ucla.edu>
4558 * gmm-utils.el (gmm-tool-bar-item):
4559 * gnus-art.el (gnus-treat-body-boundary):
4560 * gnus-diary.el (gnus-user-format-function-d):
4561 * gnus-start.el (gnus-get-unread-articles):
4562 * pgg-gpg.el (pgg-gpg-update-agent):
4563 * smime.el (smime-cert-by-ldap-1): Spelling fix.
4565 2011-11-14 Paul Eggert <eggert@cs.ucla.edu>
4567 * gnus-topic.el (gnus-group-prepare-topics):
4568 * gnus-uu.el (gnus-extract-view):
4569 * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
4571 2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
4573 * spam.el: Move BBDB autoloads.
4574 (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
4576 (spam-check-BBDB): Use it.
4577 (spam-enter-ham-BBDB): Use it.
4579 2011-11-09 Paul Eggert <eggert@cs.ucla.edu>
4581 * smime.el (smime-draw-buffer): Spelling fix.
4583 2011-10-31 Peter Münster <pmrb@free.fr> (tiny change)
4585 * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
4586 for scanning exactly one level.
4587 * gnus-start.el (gnus-get-unread-articles): Ditto.
4589 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4591 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
4594 2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4596 * gnus-sync.el: More commentary about setup.
4598 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600 * message.el (message-send-and-exit): Document `arg'.
4602 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4604 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
4606 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
4608 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
4610 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
4611 we don't use `bound-and-true-p'.
4613 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4615 * gnus-util.el (gnus-bound-and-true-p): Remove.
4616 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
4618 * nnmairix.el: Use it.
4620 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4622 * gnus-sync.el: Improve docs about CouchDB admins.
4624 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
4625 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
4626 for reasons unknown.
4628 * nnmairix.el: Use it.
4630 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
4632 * nnmairix.el: Ditto.
4634 * gnus-registry.el (gnus-registry-enabled): Default to nil.
4636 2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
4638 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
4639 not needed. Provide xmlplistread list function to produce XML plist
4640 output for non-Gnus LeSync clients.
4642 2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4644 * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
4646 * gnus-sync.el: Add LeSync synchronization backend and logic to read
4647 and save against it. Group subscriptions, read marks, other marks,
4648 subscription levels, topic names, and topic offsets (the group's
4649 position within the topic) are saved. This is an experimental backend
4650 and may change significantly. Load json.el from the gnus-fallback-lib
4651 if it's not available otherwise.
4652 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
4654 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4656 * message.el (message-completion-function): Make sure
4657 message-tab-body-function is not attempted if one of
4658 message-completion-alist fails to find a completion (bug#9158).
4660 2011-10-26 Daiki Ueno <ueno@unixuser.org>
4662 * mml.el (mml-quote-region): Quote <#secure> tag.
4663 (mml-generate-mime-1): Unquote <#secure> tag.
4665 2011-10-20 Chong Yidong <cyd@gnu.org>
4667 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
4668 calling a minor mode from Lisp with nil arg enables it, so we have to
4669 make the wording a bit ambiguous here).
4671 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
4673 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
4674 * nnir.el (nnir-mode): Use it.
4675 * nnmairix.el (nnmairix-determine-original-group-from-registry):
4678 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
4679 * nnmairix.el (gnus-registry-enabled): Ditto.
4681 2011-10-17 Dave Abrahams <dave@boostpro.com>
4683 * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
4684 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
4685 only while we need to find out if it should be t or nil.
4686 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
4687 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
4688 the registry is installed. Set it to nil when it's unloaded.
4689 (gnus-registry-install-p): Provide user guidance for the initial value
4690 of `gnus-registry-install' when it's 'ask, otherwise return its value.
4691 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
4692 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4693 * nnmairix.el (nnmairix-determine-original-group-from-registry):
4694 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4695 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
4696 `gnus-registry-install'.
4698 2011-10-17 Daiki Ueno <ueno@unixuser.org>
4700 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
4702 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
4703 primary key is marked as disabled.
4705 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
4707 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
4708 primary key is marked as disabled.
4710 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
4712 * html2text.el (html2text-clean-anchor): Check for quotes around
4715 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4717 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
4718 searching. Drop `bbdb-cache'.
4720 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4722 * message.el (message-signed-or-encrypted-p): Exclude header when
4723 checking if there is signed or encrypted body in text/plain message.
4725 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
4727 * html2text.el (html2text-get-attr): Correctly handle attribute values
4730 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
4732 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
4735 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4737 * gnus-win.el (gnus-configure-windows): Protect against reading
4738 ephemeral groups outside of Gnus.
4740 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4742 * shr.el (shr-tag-img): Don't get images displayed in tables.
4744 2011-10-03 Glenn Morris <rgm@gnu.org>
4746 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
4747 the "maintainer" version of debbugs.gnu.org reports.
4749 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4751 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
4752 make asynchronous adjacent image insertion work better.
4754 2011-09-27 Daiki Ueno <ueno@unixuser.org>
4756 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
4759 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4761 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
4762 `gnus-asynchronous' isn't shadowed.
4764 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4766 * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
4768 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
4769 (nnimap-insert-partial-structure): The charset parameter isn't
4772 * nnheader.el (nnheader-message-maybe): New function.
4774 * shr.el (shr-tag-table): Render totally broken tables better.
4776 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
4777 computing the boundary.
4779 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781 * pop3.el (pop3-number-of-responses): Remove.
4782 (pop3-wait-for-messages): Rewrite to take linear time instead of
4785 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4787 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
4790 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
4791 re-fetch images when hitting `g' in Gnus.
4793 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4795 * mml.el (mml-inhibit-compute-boundary): New internal variable.
4796 (mml-compute-boundary): Don't check collision if it is non-nil.
4797 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
4798 before checking collision.
4800 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4802 * message.el (message-indent-citation): Really make sure there's a
4805 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
4806 Fix suggested by John Wiegley.
4808 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
4810 * gnus-art.el (gnus-treat-hide-citation): Add doc.
4812 * message.el (message-default-send-rename-function): Break out into its
4815 * ecomplete.el (ecomplete-display-matches): Revert patch since it
4816 doesn't work under XEmacs.
4818 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4819 of "imaps" to word around Windows problems.
4820 (nnimap-open-connection-1): Use it.
4822 * message.el (message-indent-citation): Revert last change which made
4825 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
4827 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4830 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
4832 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4833 because it displays images using overlays that aren't easy to copy to
4836 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
4838 * message.el (message-indent-citation): Fix empty line removal at the
4839 end of the citation.
4841 2011-09-20 Julien Danjou <julien@danjou.info>
4843 * auth-source.el (auth-source-netrc-create): Use default value for
4844 password if specified. Evaluate default.
4845 (auth-source-plstore-create): Ditto.
4846 (auth-source-plstore-create, auth-source-netrc-create): Fix default
4848 (auth-source-netrc-create): Typo fix.
4849 (auth-source-plstore-create): Ditto.
4851 * password-cache.el (password-cache-remove): Remove entries even if the
4852 value is nil, so that password with a nil value (negative caching) is
4853 possible to invalidate.
4855 * auth-source.el (auth-source-format-cache-entry): New function.
4857 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4859 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4861 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4863 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4865 2011-09-19 Julien Danjou <julien@danjou.info>
4867 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4868 which work with things that are not ASCII.
4870 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4872 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4874 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4876 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4879 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4881 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4883 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4885 * gnus.el (gnus-interactive-exit): Update defcustom spec.
4887 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4889 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4890 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4892 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
4894 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4895 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4898 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4900 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4901 (message-mail-other-window, message-mail-other-frame)
4902 (message-news-other-window, message-news-other-frame):
4903 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4904 instead of setting buffer display varibles.
4906 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4908 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4910 * gnus-sum.el (gnus-fetch-headers): Bump message level.
4912 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4914 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4915 duplicates" to a higher level.
4917 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4918 most egregious messages.
4920 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4922 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4924 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
4926 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4927 up the file (bug#9351).
4929 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
4932 it does with all other backends, but decode the names immediately after
4935 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4936 decoding nnimap groups.
4938 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4939 newsrc file. It doesn't seem like an important optimization any more.
4941 2011-09-10 Dave Abrahams <dave@boostpro.com>
4943 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4946 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4948 * gnus.el (gnus-article-mark-lists): Remove `recent'.
4949 (gnus-interactive-exit): Extend to `quiet'.
4951 * gnus-sum.el (gnus-offer-save-summaries): Use it.
4953 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4956 * plstore.el (plstore--get-buffer): Silence compiler warnings by
4957 renaming function arguments from `this'.
4959 * gnus-sum.el (gnus-newsgroup-recent): Remove.
4961 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4963 (gnus-lrm-string-p): Include RLM and PDF, too.
4965 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4968 2011-09-10 Eli Zaretskii <eliz@gnu.org>
4970 Add autoload cookies for functions used by sendmail.el.
4971 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4973 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4975 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4977 * gnus-art.el (article-date-ut): Work properly even when there are
4978 things like Date header in the body; work for forwarded parts.
4980 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
4982 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4983 original-article-buffer.
4985 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
4987 * nnir.el (nnir-compose-result): Fix matching of server type.
4988 (nnir-run-swish++): Ditto.
4989 (nnir-run-namazu): Ditto.
4990 (nnir-run-notmuch): Ditto.
4992 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4994 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4997 * gnus-score.el (gnus-summary-increase-score): Doc clarification
5000 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
5003 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
5006 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5008 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
5011 2011-09-02 Eli Zaretskii <eliz@gnu.org>
5013 * message.el (message-setup-1): Return t (Bug#9392).
5015 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
5017 * gnus-sum.el: When adding article headers to a summary buffer also
5018 update gnus-newsgroup-articles (bug#9386).
5020 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5022 * auth-source.el: Autoload help-mode.
5024 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5026 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
5029 2011-08-27 Daiki Ueno <ueno@unixuser.org>
5031 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
5032 mm-replace-in-string for compatibility issues.
5033 * mml2015.el (mml2015-epg-verify): Ditto.
5035 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
5037 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
5039 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
5041 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5043 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
5044 continue on and do the clean-up phase (bug#9188).
5046 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
5047 just ignore groups that can't be opened instead of erroring out
5050 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
5051 nil since some many people are fuddy-duddies.
5053 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
5056 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
5059 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
5061 * gnus-util.el (gnus-process-live-p): Copy over compat function.
5063 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
5066 * nntp.el (nntp-kill-buffer): Kill the process before killing the
5067 buffer to avoid warnings.
5069 2011-08-20 Simon Josefsson <simon@josefsson.org>
5071 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
5072 specified to reduce precision.
5074 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
5077 bodystructures (bug#9314).
5079 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
5081 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
5082 Make button keymap non-sticky after buttons.
5084 2011-08-18 David Engster <dengste@eml.cc>
5086 * nnmairix.el (nnmairix-request-set-mark)
5087 (nnmairix-goto-original-article): Remove adding of article to registry,
5088 since `gnus-registry-add-group' isn't available anymore.
5089 (nnmairix-determine-original-group-from-registry):
5090 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
5093 2011-08-12 Simon Josefsson <simon@josefsson.org>
5095 * starttls.el (starttls-any-program-available): Define as obsolete
5098 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
5101 versions which Gnus use when appropriate.
5103 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
5104 a pretty destructive command.
5106 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
5108 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5110 * message.el (message-fix-before-sending): Make a different warning
5111 about NUL characters (bug#9270).
5113 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
5114 from custom (bug#9260).
5116 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
5117 things work in Emacs 22 and XEmacs, too.
5119 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
5122 * gnus-spec.el (gnus-lrm-string-p): New macro.
5123 (gnus-lrm-string): New constant.
5124 (gnus-summary-line-format-spec): LRM-ify the from.
5125 (gnus-tilde-max-form): LRM-ify string chopping.
5127 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
5129 * message.el (message-is-yours-p): Allow disabling canlock checking
5131 (message-shoot-gnksa-feet): Add `canlock-verify'.
5132 (message-auto-save-directory): Use ~/ as the auto-save directory if the
5133 message directory isn't writable (bug#9304).
5135 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
5138 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
5140 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
5143 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
5145 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
5148 2011-08-12 Sam Steingold <sds@gnu.org>
5150 * gnus-score.el (gnus-score-find-alist): Keep the score files already
5151 in the reverse order to avoid modifying the cache with `nreverse'.
5152 (gnus-all-score-files): Do not modify the value returned by
5153 `gnus-score-find-alist' because it lives in a cache variable.
5154 (gnus-current-home-score-file): No need to `nreverse' the return value
5155 of `gnus-score-find-alist', it is already in the correct order.
5157 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
5159 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
5160 type MESSAGE and subtype RFC822 is slightly different from those of
5163 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
5165 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
5166 This allows article-referral to work from an nnir group.
5168 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
5170 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
5172 2011-08-04 Daiki Ueno <ueno@unixuser.org>
5174 * mml1991.el (mml1991-epg-find-usable-key)
5175 (mml1991-epg-find-usable-secret-key): New function.
5176 (mml1991-epg-sign): Check if signing key is usable.
5177 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
5179 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
5181 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
5182 server-variables only. This should fix a bug introduced with commit
5183 e1889675b7f4adf057833c5513c9374134c4e053.
5184 (nnir-run-query): 'nnir-search-engine should not be set from the global
5187 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
5189 * nnir.el (nnir-search-thread): Position point on referring article
5191 (nnir-warp-to-article): Clean up summary buffers.
5193 * nnimap.el (nnimap-request-thread): Whitespace fix.
5195 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
5197 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
5199 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201 * starttls.el (starttls-available-p): Rename from
5202 `starttls-any-program-available' and changed return convention.
5204 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
5206 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
5207 `unix-sync' unless it's defined.
5209 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
5211 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
5212 `aref' for XEmacs compatibiltiy.
5214 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5216 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
5218 2011-07-31 Dave Abrahams <dave@boostpro.com>
5220 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
5221 closures, quote the form properly (bug#9194).
5223 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5225 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
5226 (gnus-summary-insert-new-articles): Protect against servers that are
5229 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5231 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
5232 in mm handle if none is specified.
5234 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
5236 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
5238 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
5240 * nnir.el (nnir-search-thread): New function to make an nnir group
5241 based on a thread query.
5243 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
5244 of nnir in thread referral.
5245 (gnus-summary-refer-thread): Use it.
5247 * nnimap.el (nnimap-request-thread): Use it.
5249 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251 * shr.el (shr-tag-comment): Ignore HTML comments.
5253 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
5255 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
5257 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
5258 Use `nnir-address' to handle server info rather than passing an arg.
5260 * nnimap.el (nnimap-make-thread-query): New utility function to format
5261 an imap thread search query.
5262 (nnimap-request-thread): Use it.
5264 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
5265 right select-method if we are not going back to the group buffer.
5267 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5269 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
5270 enter invalid buffer configurations into the quit form (bug#9107).
5271 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
5274 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
5275 keep track of which ones are unread (bug#9061).
5277 * gnus.el (gnus-refer-article-method): Allow entering any sexp
5280 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
5283 * gnus-html.el (mm-util): Require (bug#9073).
5285 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
5286 (gnus-summary-refer-thread): Use it to remove duplicates in the
5287 un-threaded view (bug#9053).
5288 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
5290 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
5292 * nnir.el (nnir-read-server-parm): Use default value from global
5293 variable. Without this the default search engine parameters aren't
5296 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5298 * message.el (message-unique-id): Don't use the undocumented return
5299 value from (random t) (bug#9118).
5301 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303 * message.el (message-auto-save-directory): If the ~/Mail directory
5304 doesn't exist, use ~ as the auto-save directory (bug#4432).
5306 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
5307 hasn't already been started.
5309 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5311 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
5313 * message.el (message-reply): Work around mysterious bug where
5314 `message-mode' seems to overwrite the locally bound `subject' variable.
5316 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
5318 * nnimap.el (nnimap-request-thread): Ensure search is performed in
5321 * gnus-int.el (gnus-request-thread): Add group argument.
5323 * gnus-sum.el (gnus-summary-refer-thread): Use it.
5325 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5327 * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
5329 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
5330 renamed to `debbugs-gnu-*'.
5332 2011-07-08 Daiki Ueno <ueno@unixuser.org>
5334 * plstore.el: Revert the editing feature since it is not urgent.
5335 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
5336 (plstore-mode-decoded): Remove.
5338 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5340 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
5341 isn't very interesting any more, and it leaks potentially secret data.
5342 (gnus-debug): Remove.
5344 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
5345 use of :custom-show.
5347 2011-07-07 Daiki Ueno <ueno@unixuser.org>
5349 * plstore.el: Add documentation.
5350 (plstore-mode): New mode to edit plstore file.
5351 (plstore-mode-toggle-display, plstore-mode-original)
5352 (plstore-mode-decoded): New command.
5353 (plstore--encode, plstore--decode, plstore--write-contents-functions)
5354 (plstore--insert-buffer, plstore--make): New function.
5355 (plstore-open, plstore-save): Simplify by using them.
5357 2011-07-06 Glenn Morris <rgm@gnu.org>
5359 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
5361 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
5364 no longer is much used.
5365 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
5368 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
5370 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
5371 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
5374 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5376 * mm-decode.el (mm-text-html-renderer): Doc fix.
5378 * gnus-msg.el (gnus-bug): Fix the MML tag.
5380 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
5382 2011-07-05 Daiki Ueno <ueno@unixuser.org>
5384 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
5385 secondary methods if started with `gnus-no-server'.
5387 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5389 * message.el (message-return-action): Fix typo in docstring.
5391 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5393 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
5394 bug reports at once.
5396 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
5398 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5400 * nndraft.el: Require gnus-group.
5401 (nndraft-request-list): Declare.
5403 * nndraft.el (nndraft-update-unread-articles): Don't show group having
5404 no unread article unless it matches gnus-permanently-visible-groups.
5406 * nndraft.el (nndraft-update-unread-articles): New function.
5407 (nndraft-request-associate-buffer): Use it to update the number of
5408 unread articles for the nndraft groups in the group buffer when saving
5409 or killing a draft message.
5411 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5413 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
5414 systems to binary before writing and reading the mbox files.
5416 * gnus.el (gnus-summary-line-format): Link to the info node for %U
5417 instead of trying to list them all (bug#8978).
5419 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5421 * pop3.el (pop3-open-server): Use :end-of-capability.
5423 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
5426 the id is always a number.
5428 * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
5430 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
5431 debbugs mode, if possible.
5433 2011-07-02 Daiki Ueno <ueno@unixuser.org>
5435 * auth-source.el (auth-source-token-passphrase-callback-function):
5437 (epg-context-operation): Remove unnecessary autoload.
5439 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5441 * gnus.el (gnus-list-debbugs): New command.
5443 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
5444 mboxstat instead of the maintbox, since the stat seems to be fuller.
5446 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
5449 * message.el (message-get-reply-headers): Delete all duplicates,
5450 instead of the first.
5451 (message-get-reply-headers): Ensure that we have progress while
5452 deleting duplicates.
5454 * gnus-msg.el (gnus-configure-posting-styles): Get the local
5455 gnus-posting-style value from the summary buffer to make it easier to
5456 make that a per-buffer conf.
5458 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
5460 * nnir.el (nnir-run-imap): Allow halting a search when an article is
5461 found by setting `shortcut' in 'query.
5462 (nnir-request-article): Use `shortcut' setting when requesting article
5465 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
5467 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
5468 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
5469 Bring the pseudo-headers back too.
5471 2011-07-01 Daiki Ueno <ueno@unixuser.org>
5473 * auth-source.el (auth-source-token-passphrase-callback-function):
5474 Simplify and remove EPA dependency.
5476 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
5478 * nnir.el (nnir-request-article): Fix error message text.
5480 2011-07-01 Daiki Ueno <ueno@unixuser.org>
5482 * auth-source.el (plstore-delete): Autoload.
5483 (auth-source-plstore-search): Support delete operation.
5484 * plstore.el (plstore-delete): New function.
5486 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5488 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
5489 mark actually existing articles as unread rather than the ones that
5492 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5494 * nntp.el (nntp-record-command):
5495 * gnus-util.el (gnus-message-with-timestamp-1):
5496 Use format-time-string rather than decoding time stamps by hand.
5497 This is simpler and insulates the code from potential changes to
5498 current-time format.
5500 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5502 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
5504 2011-07-01 Daiki Ueno <ueno@unixuser.org>
5506 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
5507 (plstore-save): Support public key encryption.
5508 (plstore--init-from-buffer): New function.
5509 (plstore-open): Use it; fix error when opening a non-existent file.
5510 (plstore-revert): Use plstore--init-from-buffer.
5512 2011-07-01 Daiki Ueno <ueno@unixuser.org>
5514 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
5516 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5518 * mml2015.el (mml2015-use): Replace string-match-p with string-match
5521 2011-06-30 Daiki Ueno <ueno@unixuser.org>
5523 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
5524 is not fully working.
5526 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5528 * dgnushack.el: Autoload sha1 on XEmacs.
5530 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
5531 quit window configuration.
5533 * auth-source.el (epg-context-set-passphrase-callback):
5534 Remove duplicate autoload.
5536 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
5538 * nnir.el (nnir-request-article): Allow requesting articles by
5539 Message-ID with nnimap.
5541 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
5544 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5546 * auth-source.el: Autoload EPA/EPG functions.
5547 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
5548 changed when EPA/EPG is not available.
5549 (auth-source-backend): Rename "arg" member to "data".
5550 (auth-source-backend-parse, auth-source-plstore-search)
5551 (auth-source-plstore-create): Use it.
5553 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
5555 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
5556 `gnus-refer-article-methods'.
5558 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5560 * auth-source.el: Require EPA and EPG.
5561 (auth-source-passphrase-alist): New variable.
5562 (auth-source-passphrase-callback-function)
5563 (auth-source-token-passphrase-callback-function): Callbacks for the
5564 netrc field encryption (GPG tokens).
5565 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
5566 Symmetric encryption and decryption of the netrc GPG tokens.
5567 (auth-source-netrc-normalize): Use them, simplifying the closure.
5569 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5571 * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg