ChangeLog 882 KB
Newer Older
Stefan Monnier's avatar
Stefan Monnier committed
1
2014-11-16  Adam Sjøgren  <asjo@koldfront.dk>
2 3 4

	* mml2015.el (mml2015-display-key-image): New variable.

5 6
2014-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>

7 8 9
	* gnus-sum.el (gnus-summary-exit-no-update): Don't query about
	discarding changes in ephemeral groups.

10 11 12
	* ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about
	things the user isn't interested in.

13 14 15 16 17
2014-11-13  Julien Danjou  <jd@abydos>

	* gnus-notifications.el (gnus-notifications-notify): Provide both
	app-icon and image-path.

18 19
2014-11-10  Kenjiro NAKAYAMA  <nakayamakenjiro@gmail.com>

20 21
	* gnus/mm-url.el (mm-url-encode-multipart-form-data):
	Restore to handle "multipart/form-data" by eww.
22

23 24 25 26 27
2014-11-07  Tassilo Horn  <tsdh@gnu.org>

	* gnus-start.el (gnus-activate-group): Fix typo reported by Tim
	Landscheidt.

28 29 30 31 32 33 34 35 36 37 38 39 40
2014-10-29  Paul Eggert  <eggert@cs.ucla.edu>

	Simplify use of current-time and friends.
	* gnus-delay.el (gnus-delay-article):
	* gnus-sum.el (gnus-summary-read-document):
	* gnus-util.el (gnus-seconds-today, gnus-seconds-month):
	* message.el (message-make-expires-date):
	Omit unnecessary call to current-time.
	* gnus-util.el (gnus-float-time): Simplify to an alias because
	time-to-seconds now behaves like float-time with respect to nil arg.
	(gnus-seconds-year): Don't call current-time twice to get the current
	time stamp, as this can lead to inconsistent results.

41 42 43 44 45
2014-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus.el (gnus-mode-line-buffer-identification):
	Don't add image data for a non-graphic display (bug#18813).

46 47 48 49 50
2014-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus.el (gnus-mode-line-buffer-identification): Don't shadow
	load-path, it blocks autoloading of find-image (bug#18813).

51 52 53
2014-10-24  enami tsugutomo  <tsugutomo.enami@jp.sony.com>

	* nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
54
	to keep connection open (bug#18728).
55

56 57
2014-10-20  Glenn Morris  <rgm@gnu.org>

58 59
	* Merge in all changes up to 24.4 release.

60 61 62 63 64
2014-10-15  Jorge A. Alfaro-Murillo  <jorge.alfaro-murillo@yale.edu>  (tiny change)

	* message.el (message-insert-signature): Use `newline' instead of
	inserting explicit "\n".

65 66
2014-10-15  Sylvain Chouleur  <sylvain.chouleur@gmail.com>

Stefan Monnier's avatar
Stefan Monnier committed
67 68 69 70
	* gnus-icalendar.el: Support vcal format timezones.
	(gnus-icalendar-event--decode-datefield): Use icalendar functions to
	compute dates with associated timezone.
	(gnus-icalendar-event-from-ical): Compute all timezones.
71

72 73 74 75 76 77 78
2014-10-14  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
	check the newsrc.eld file's timestamp before saving it.
	(gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
	timestamp has changed to be newer.

79 80 81 82 83
2014-10-06  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar-identities):
	Include message-alternative-emails.

84 85 86 87 88
2014-10-04  Alan Schmitt  <alan.schmitt@polytechnique.org>  (tiny change)

	* nnimap.el (nnimap-process-expiry-targets): Reverse the list of
	expired messages only when it was built in reverse order.

89 90 91 92 93
2014-10-04  Peter Münster  <pmlists@free.fr>  (tiny change)

	* gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
	last so it can be used in `message-send-hook'.

Stefan Monnier's avatar
Stefan Monnier committed
94 95 96 97 98
2014-10-02  Daiki Ueno  <ueno@gnu.org>

	* mml.el (mml-parse-1): Error out if unknown mode is specified in
	<#secure> tag (bug#18513).

99 100 101 102 103
2014-09-29  Daiki Ueno  <ueno@gnu.org>

	* mml.el (mml-parse-1): Error out if unknown mode is specified in
	<#secure> tag (bug#18513).

Paul Eggert's avatar
Paul Eggert committed
104 105 106 107 108
2014-09-11  Paul Eggert  <eggert@cs.ucla.edu>

	* gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
	of ":delete".

109 110 111 112 113 114
2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-article-browse-html-save-cid-content)
	(gnus-article-browse-html-parts):
	Revert last change that breaks links other than cid contents.

115 116 117 118 119
2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-article-browse-html-save-cid-content)
	(gnus-article-browse-html-parts): Make cid file names relative.

120 121 122 123 124 125
2014-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mm-view.el (mm-display-inline-fontify): Make the working buffer
	temporarily displayed when running a mode function (at least org-mode
	requires it).

126 127 128 129 130 131
2014-08-14  Alan Schmitt  <alan.schmitt@polytechnique.org>

	* gnus-sum.el (gnus-summary-expire-articles): Functions registered to
	the gnus-summary-article-expire-hook should be told where the function
	is going. In particular, the Gnus registry might want to know.

132 133 134 135
2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.

136 137 138 139
2014-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-sum.el (gnus-summary-expire-articles): Revert.

140 141 142 143 144 145
2014-08-05  Eric Abrahamsen  <eric@ericabrahamsen.net>

	* gnus-sum.el (gnus-summary-expire-articles): Functions registered to
	the gnus-summary-article-expire-hook should be told where the function
	is going. In particular, the Gnus registry might want to know.

146 147 148 149 150
2014-07-31  Tassilo Horn  <tsdh@gnu.org>

	* gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
	groups and t.

151 152 153 154 155
2014-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-utils.el (gnus-recursive-directory-files):
	Unify hard or symbolic links (bug#18063).

156 157 158 159 160
2013-07-17  Albert Krewinkel  <albert@zeitkraut.de>

	* gnus-msg.el (gnus-configure-posting-style):
	Allow string replacements in values when matching against a header.

161 162 163 164 165 166
2014-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
	the dribble buffer even when it is shrunk a lot.
	<http://thread.gmane.org/gmane.emacs.gnus.user/16923>

167 168 169 170
2014-06-26  Glenn Morris  <rgm@gnu.org>

	* mm-util.el (help-function-arglist): Remove outdated declaration.

171
2014-06-24  Andreas Schwab  <schwab@linux-m68k.org>
172 173 174 175

	* html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
	attribute values.  (Bug#17834)

176 177 178 179 180
2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>

	* gnus-sum.el (gnus-summary-edit-article-done):
	Prefer point-marker to copy-marker of point.

Katsumi Yamaoka's avatar
Katsumi Yamaoka committed
181 182 183 184 185
2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
	(gnus-article-read-summary-keys):
	Don't bug out when there is no article in the summary buffer.
186 187
	(gnus-mime-buttonize-attachments-in-header):
	Improve criterion that finds parts to display.
Katsumi Yamaoka's avatar
Katsumi Yamaoka committed
188 189 190 191 192 193

	* gnus-art.el (gnus-mm-display-part):
	* mm-decode.el (mm-shr):
	* mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
	(mm-insert-inline): Revert last changes.

194 195 196 197 198 199 200 201
2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-mm-display-part):
	* mm-decode.el (mm-shr):
	* mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
	(mm-insert-inline): Set insertion type of end-marker, not only
	start-marker, of undisplayer so as to stay after inserted text.

202
2014-06-02  Andreas Schwab  <schwab@linux-m68k.org>
203 204 205 206

	* html2text.el (html2text-get-attr): Fix typo when splitting value from
	attribute. (Bug#17613)

207 208 209 210 211
2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>

	* mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
	* gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.

212 213
2014-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>

214 215
	* gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
	Don't delete next part button; keep spacing between buttons.
216

217 218 219 220 221 222 223 224 225
2014-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
	Work for the last MIME part in an article.
	(gnus-mime-display-single): Suppress excessive newlines between parts.

	* mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
	by leading or trailing newline.

226 227 228 229 230 231 232 233 234
2014-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-mm-display-part): Don't put article out of sight
	while prompting a user for a file name, etc.
	(gnus-mime-display-single): Display part with a common appearance no
	matter whether MIME button is omitted or not; don't add duplicate entry
	to gnus-article-mime-handle-alist.
	(gnus-mime-buttonize-attachments-in-header): Use copied buttons.

235 236 237 238
2014-05-08  Adam Sjøgren  <asjo@koldfront.dk>

	* mml2015.el (mml2015-display-key-image): New variable.

239
2014-05-08  Glenn Morris  <rgm@gnu.org>
240 241 242

	* gnus-fun.el (gnus-grab-cam-face):
	Do not use predictable temp-file name.  (http://bugs.debian.org/747100)
243
	This is CVE-2014-3421.
244

245
2014-05-04  Glenn Morris  <rgm@gnu.org>
Glenn Morris's avatar
Glenn Morris committed
246 247 248

	* gnus-registry.el (gnus-registry-install-p): Doc fix.

249 250 251 252
2014-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
	the displaying state of a part.
253
	(gnus-mm-display-part): Don't insert a newline in the beginning of
254 255 256 257 258
	a part like gnus-mime-inline-part doesn't; work for XEmacs.

	* mm-decode.el (mm-display-part): Don't insert a newline in the top.
	(mm-shr): Make undisplayer unbreakable.

259 260
	* mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs):
	Don't insert excessive newline.
261 262 263
	(mm-inline-text-html-render-with-w3m, mm-inline-text)
	(mm-insert-inline): Make undisplayer unbreakable.

264 265 266 267 268
2014-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-mm-display-part):
	Highlight header attachment buttons.

269 270 271
2014-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-mm-display-part): Don't move point while toggling
272
	a part; redisplay a button (enbugged in 2014-03-23).
273

274 275 276 277 278 279
2014-04-27  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-search, auth-source-search-backends):
	Treat :max 0 as an indicator that a boolean return is wanted, as
	documented. Reported by Joe Bloggs.

280 281 282 283
2014-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-icalendar.el: Require gnus-art.

284 285 286 287 288 289 290 291 292 293
2014-04-20  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar-event->org-entry)
	(gnus-icalendar--update-org-event): put event timestamp in
	the org entry body instead of the drawer.
	(gnus-icalendar-event--get-attendee-names): list of participants should
	contain even attendees without common name attribute.
	(gnus-icalendar--update-org-event): don't generate duplicates of empty
	property tags in org drawers.

294 295 296 297 298 299 300
2014-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gmm-utils.el (gmm-format-time-string): New function.

	* message.el (message-insert-formatted-citation-line): Use the original
	author's time zone to express a date string.

301 302 303 304 305 306 307 308
2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
	(gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
	(gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
	Silence compiler warnings.
	(gnus-server-insert-server-line): Don't use dyn-bind var as argument.

309 310
2014-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>

311 312
	* mml.el: Require url when compiling.

313 314 315 316
	* gnus-cloud.el (gnus-cloud-parse-version-1):
	Use plist-get rather than CL's getf.
	(gnus-activate-group, gnus-subscribe-group): Declare.

317
	* gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
318

Gnus developers's avatar
Gnus developers committed
319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361
2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-sum.el (gnus-summary-toggle-header): Display header attachment
	buttons when toggling the header off.

2014-03-23  Daiki Ueno  <ueno@gnu.org>

	* mml2015.el (mml2015-use): Don't check the availability of GnuPG
	commands here; instead, only check if epg-config.el is available.

2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>

	* mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
	messages with embedded images.
	(mml-generate-mime): Don't bug out if you don't have libxml.

2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>

	* message.el (message-make-html-message-with-image-files): New command.

2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>

	* mml.el (mml-insert-mime-headers): Allow `recipient-filename'.

2014-03-23  David Engster  <deng@randomsample.de>

	* auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
	to stay compatible with older Emacsen, so replace `cl-loop' with
	`loop'.

2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
	Display header attachment buttons by gnus-article-prepare-display
	rather than gnus-article-prepare so as to view in mml-preview as well.

2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-article-goto-part): Find a button in the body first.
	(gnus-mime-buttonize-attachments-in-header): Number hidden buttons.

2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>

362 363
	* gnus-art.el (gnus-mime-buttonize-attachments-in-header):
	Display buttons that are hidden in unselected alternative part as well.
Gnus developers's avatar
Gnus developers committed
364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454
	(gnus-mime-display-alternative): Redraw attachment buttons in header.

	* gmm-utils.el (gmm-labels): Add edebug spec.

2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
	keystroke.
	(gnus-server-toggle-cloud-server): Only allow clouding applicable
	types.

2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions.

	* gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
	New user option.
	(gnus-mime-buttonize-attachments-in-header): New function.
	(gnus-article-prepare): Use it.
	(gnus-mime-inline-part): Suppress extra newline.
	(gnus-mm-display-part): Save excursion;
	remove useless deleting and adding of buttons.
	(gnus-insert-mime-button): Allow insertion in the middle of a line.

	* gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
	Add gnus-mime-buttonize-attachments-in-header.

2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnimap.el (nnimap-request-articles): New command to download several
	articles at once.

	* gnus.el (gnus-variable-list): Save Cloud variables.

2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-cloud.el: New file to provide the Emacs Cloud.

	* gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
	`url-retrieve-synchronously', apparently.

	* gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
	XEmacs.

	* nnrss.el (libxml-parse-html-region): Silence compilation error.

2014-03-23  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>

	* gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
	`gnus-group-split-fancy'.

2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>

	* message.el (message-remove-header): Doc fix.
	(message-forward-included-headers): New variable.
	(message-remove-ignored-headers): Use it.

2014-03-23  Dave Abrahams  <dave@boostpro.com>

	* gnus-sum.el (gnus-summary-open-group-with-article): New command.

2014-03-23  Rasmus Pank Roulund  <emacs@pank.eu>

	* gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
	from random face commands.
	(gnus-face-directory): Like `gnus-x-face-directory` for png files and
	Face.
	(gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
	(gnus--random-face-with-type): Generic function returning a face-type
	as a string.
	(gnus--insert-random-face-with-type): Generic function inserting a face
	in a message buffer header.
	(gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
	(gnus-insert-random-x-face-header): Rewritten to use
	`gnus--insert-random-face-with-type`.
	(gnus-random-face): Return random (png) Face as string.
	(nus-insert-random-face-header): Insert random (png) Face in a message
	buffer.

2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>

	* mm-url.el: Remove all usage of w3.

	* nnrss.el: Ditto.

	* mm-decode.el: Ditto.

	* mm-view.el: Ditto.

	* gnus-setup.el: Remove outdated file.

Lars Ingebrigtsen's avatar
Lars Ingebrigtsen committed
455 456 457 458 459
2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
	groups work again.

460 461 462 463 464
2014-03-07  George McNinch  <gmcninch@gmail.com>  (tiny change)

	* nnir.el (nnir-run-namazu): Parse namazu results that are larger than
	999 correctly (i.e. "1,342").

465 466 467 468 469
2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
	out if the directory doesn't exist.

470 471 472 473
2014-03-05  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-group.el (gnus-group-make-group): Clarify prompt.

474 475 476 477 478 479
2014-02-22  Daniel Colascione  <dancol@dancol.org>

	* auth-source.el (auth-source-secrets-listify-pattern): New function.
	(auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
	instead, build list of patterns.

480 481 482 483 484
2014-02-13  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-sources): Add pointer to what the .gpg extension
	in `auth-sources' means and link to EPA docs.

485 486 487 488 489
2014-02-12  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnmail.el (nnmail-expand-newtext): Further sub-match fixups
	(bug#12375).

490 491 492 493 494
2014-02-09  Lars Ingebrigtsen  <larsi@gnus.org>

	* message.el (message-tab): Mention what happens on normal tabs
	(bug#11297).

Glenn Morris's avatar
Glenn Morris committed
495 496 497 498
2014-02-08  Glenn Morris  <rgm@gnu.org>

	* auth-source.el (auth-sources): Doc fix.  (Bug#16642)

499 500 501 502 503
2014-02-07  Lars Ingebrigtsen  <larsi@gnus.org>

	* ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
	with an empty string.

504 505 506 507 508 509
2014-02-06  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
	buffer-local in some buffers, so bind it explicitly in the buffer we're
	trying to cancel the article in (bug#10808).

510 511 512 513
2014-02-05  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-int.el (gnus-request-accept-article): Doc fix.

Lars Ingebrigtsen's avatar
Lars Ingebrigtsen committed
514 515 516 517 518
2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnir.el (nnir-request-update-mark): Don't try to update the source
	group if we can't find it (bug#16611).

519 520 521 522
2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.

523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544
2014-01-31  Dave Abrahams  <dave@boostpro.com>

	* gnus-salt.el (gnus-tree-highlight-article): Don't move point around
	in the summary buffer (bug#13769).

2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
	name if we're using a single article buffer.  Otherwise, it may point
	to a killed buffer (bug#13756).

2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnmail.el (nnmail-split-it): Instead of redoing the search to restore
	the match data, just save and restore it explictly (bug#12375).

	* gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
	that's needed.

	* spam.el (spam-initialize): Allow calling repeatedly, but only run the
	the code once (bug#9069).

545 546 547 548 549
2014-01-18  Steinar Bang  <sb@dod.no>

	* gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
	reading.

Stefan Monnier's avatar
Stefan Monnier committed
550
2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>
Ken Olum's avatar
Ken Olum committed
551 552 553 554

	* message.el (message-bury): Call bury-buffer with no argument
	in the message-return-action case too.

555 556 557 558 559 560 561
2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-sum.el (gnus-article-stop-animations): Declare it before using.
	(nnimap-split-fancy, nnimap-split-methods): Declare.

	* mm-util.el (help-function-arglist): Declare.

Glenn Morris's avatar
Glenn Morris committed
562 563
2013-12-28  Glenn Morris  <rgm@gnu.org>

564 565 566 567 568 569 570
	* gnus-sieve.el (gnus-sieve-select-method):
	* gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
	(gravatar-rating, gravatar-size):
	* message.el (message-minibuffer-local-map):
	* sieve-manage.el (sieve-manage-authenticators)
	(sieve-manage-authenticator-alist): Specify custom types.

571 572 573 574
	* gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
	* gnus-sum.el (gnus-subthread-sort-functions): Add version.
	* gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.

Glenn Morris's avatar
Glenn Morris committed
575 576 577 578
	* auth-source.el (auth-sources):
	* nnmairix.el (nnmairix-propagate-marks-upon-close):
	Fix custom types.

579 580 581 582 583
2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
	we get proper traces there, too.

584 585 586 587 588 589 590 591 592 593
2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)

	* gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
	value of the parameters if the current article has a Reply-To or From
	field.

2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus.el (gnus-group-buffer): Remove duplicate definition.

594 595 596 597
2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-sum.el (gnus-summary-exit): Stop animations.

598 599 600 601 602 603 604 605 606 607
2013-12-19  Juri Linkov  <juri@jurta.org>

	* gnus.el (gnus-suppress-keymap):
	* gnus-art.el (gnus-article-mode-map):
	* gnus-group.el (gnus-group-mode-map):
	* gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
	Remove [backspace] key binding because it shadows DEL (bug#16035).

	* mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.

608
2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
609 610 611 612 613 614 615 616

	* gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
	Make sure work directory exists.
	(gnus-uu-digest-mail-forward): Store temporary files in work directory
	rather than tmp directory.
	(gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
	not necessarily always run, with it.

617 618 619 620 621
2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar-identities): Make changing the
	value of gnus-icalendar-additional-identities work without restart.

622 623 624 625 626
2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mm-util.el (mm-make-temp-file):
	Alias to make-temp-file for modern Emacsen.

627 628 629 630 631
2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
	nnir-article-number and nnir-article-group.

632
2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
633 634 635 636

	* message.el (message-send-mail-with-sendmail):
	Don't kill error buffer if sending fails.

637 638 639 640 641 642
2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar-event-from-ical)
	(gnus-icalendar-event->org-entry)
	(gnus-icalendar--update-org-event)
	(gnus-icalendar-event->gnus-calendar): Distinguish between
Juanma Barranquero's avatar
Juanma Barranquero committed
643
	required/optional/non-participant attendee status.  Fix bug causing
644 645
	the first required event participant to be omitted.

646 647
2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>

648 649 650 651 652 653 654 655
	* gnus-art.el (article-de-quoted-unreadable)
	(article-de-base64-unreadable, gnus-mime-copy-part)
	* gnus-html.el (gnus-article-html)
	* mm-view.el (mm-inline-text-html-render-with-w3)
	(mm-inline-text-html-render-with-w3m-standalone)
	* rfc2231.el (rfc2231-decode-encoded-string):
	Allow overriding charset by mm-charset-override-alist.

656 657 658
	* gnus-art.el (gnus-article-browse-html-parts):
	Replace LWSPs with `&nbsp;'s in header.

659 660 661 662 663 664 665
	Work for broken Chinese articles.

	* gnus-art.el (gnus-article-browse-html-save-cid-content):
	Exclude broken handles that gnus-summary-enter-digest-group may create.
	(gnus-article-browse-html-parts):
	Allow overriding charset by mm-charset-override-alist.

666 667 668 669 670
2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar-additional-identities): New.
	(gnus-icalendar-identities): Support additional-identities.

671 672
	* gnus-icalendar.el (gnus-icalendar-event:org-timestamp):
	Fix org-timestamp for events ending at midnight.
673

674
2013-11-21  Ivan Shmakov  <ivan@siamics.net>
675

676 677
	* nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p):
	Support debbugs .log files.
678

679 680 681 682 683
2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>

	* message.el (message-beginning-of-line):
	Use beginning-of-visual-line when visual-line-mode is turned on.

684 685 686 687 688 689 690 691
2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
	(gnus-icalendar-event-from-ical)
	(gnus-icalendar-event->org-entry)
	(gnus-icalendar--update-org-event): Required/optional participation,
	list of attendees synced to org.

692 693 694 695 696 697 698 699 700 701 702 703 704 705
2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
	(gnus-icalendar-event:inline-org-buttons): Allow for appointment
	cancellations to be synced to org if the original appt has an org
	outline.

2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar--format-summary-line)
	(gnus-icalendar-event->org-entry)
	(gnus-icalendar--update-org-event)
	(gnus-icalendar-event->gnus-calendar): Fix empty location handling.

706 707 708 709 710
2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar-event-from-ical):
	Fix timezone handling in gnus-icalendar export to org.

711 712 713 714
2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.

715 716 717
2013-10-30  Glenn Morris  <rgm@gnu.org>

	* gnus-group.el (gnus-group-browse-foreign-server):
718
	* gnus-int.el (gnus-start-news-server):
719 720
	Silence compiler obsolescence warning.

721 722 723 724 725 726 727
2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>

	* nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
	`nnoo-current-server' first, then for the actual `nnimap-address' to
	allow netrc entries for the nnoo server to coexist with netrc entries
	for the `nnimap-address'.

728 729 730 731 732 733 734
2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mm-decode.el (mm-dissect-buffer): Revert last change.
	* nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
	The problem that motivated those changes was attributed to a broken
	mail sender, and has been fixed.

735 736 737 738 739 740 741
2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mm-decode.el (mm-dissect-buffer): Guess content-type if the first
	token is missing in the Content-Type header.

	* nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.

742 743 744 745
2013-09-18  Glenn Morris  <rgm@gnu.org>

	* gnus-util.el (image-size): Declare.

746 747 748 749 750 751 752 753 754 755 756 757
2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-icalendar.el (gnus-icalendar-event--find-attendee)
	(gnus-icalendar-event-from-ical)
	(gnus-icalendar-event--build-reply-event-body)
	(gnus-icalendar-event-reply-from-buffer)
	(gnus-icalendar-find-org-event-file)
	(gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
	(gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.

	* mm-util.el (mm-special-display-p): Isolate XEmacs stuff.

758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808
2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>

	* gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
	Use save-current-buffer.
	(gnus-tree-mode-map): Initialize in the declaration.
	(gnus-pick-mouse-pick-region): Remove unused var `fun'.
	(scroll-in-place): Defvar it.
	(gnus-tmp-*): Defvar them.
	(gnus-get-tree-buffer): Use derived-mode-p.
	(gnus--let-eval): New macro.
	(gnus-tree-highlight-node): Use it to avoid dynamic binding of
	non-prefixed variables.
	(gnus-tree-open, gnus-tree-close): Remove unused arg `group'.

	* gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
	vars since it doesn't seem to be available.
	(gnus-set-global-variables, gnus-summary-read-group-1)
	(gnus-select-newsgroup, gnus-handle-ephemeral-exit)
	(gnus-summary-display-article, gnus-summary-select-article)
	(gnus-summary-next-article, gnus-offer-save-summaries)
	(gnus-summary-generic-mark): Use derived-mode-p.
	(gnus-summary-read-group-1, gnus-summary-exit)
	(gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
	Adjust calls to gnus-tree-close and gnus-tree-open.

	* gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.

	* gnus-agent.el (gnus-category-mode): Use define-derived-mode.
	(gnus-agent-mode): Use derived-mode-p.
	(gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
	gnus-command-method and *-command-method to nil, but bind
	gnus-command-method to *-command-method instead!
	(gnus-agent-fetch-articles): Remove unused var `id'.
	(gnus-agent-fetch-headers): Remove unused arg `force'.
	(gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
	(gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
	(gnus-agent-short-article, gnus-agent-long-article)
	(gnus-agent-low-score, gnus-agent-high-score): Move declaration before
	first use.
	(gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
	`score-param'.
	(gnus-tmp-name, gnus-tmp-groups): Defvar them.
	(gnus-get-predicate): Push in front of the cache, rather than end.
	(gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
	(gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
	(gnus-agent-expire-unagentized-dirs): Don't rebind
	gnus-agent-expire-current-dirs since the defvar silences the warning.
	(gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
	(gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
	(gnus-agent-regenerate): Simplify interactive spec and doc.

809 810
2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>

811 812
	* gnus-int.el (gnus-open-server): Silence compiler.

813 814
	* mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.

815 816 817
	* message.el (message-display-completion-list): Abolish.
	(message-completion-in-region): Use display-completion-list.

818 819 820
2013-09-17  Glenn Morris  <rgm@gnu.org>

	* gnus-util.el (gnus-message-with-timestamp-1):
Glenn Morris's avatar
Glenn Morris committed
821
	Use `messages-buffer' function if available.  Ignore read-only.
822

823 824 825 826 827
2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>

	* message.el (message-expand-group, message-completion-in-region):
	Correct the order of start and end of a region.

828 829
2013-09-13  Glenn Morris  <rgm@gnu.org>

830 831
	* mml2015.el (gnus-create-image): Autoload it.

832 833
	* gnus-spec.el (gnus-xmas-format): Fix weird error call.

834 835 836
	* gnus-html.el (declare-function): Add compat stub for ancient Emacs.
	(image-size): Declare.

Glenn Morris's avatar
Glenn Morris committed
837 838 839 840 841 842 843
2013-09-12  Glenn Morris  <rgm@gnu.org>

	* gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
	Avoid using `find', which i) might not be defined at runtime;
	ii) does not work, since its default test is eql, not equal.
	(gnus-mime-action-alist): Declare.

844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867
2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>

	* score-mode.el (gnus-score-mode-map): Move initialization
	into declaration.
	(gnus-score-mode): Use define-derived-mode.
	* gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
	* gnus-kill.el (gnus-kill-file-mode-map): Move initialization
	into declaration.
	(gnus-kill-file-mode): Use define-derived-mode.
	(gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
	Use derived-mode-p.
	* gnus-group.el (gnus-group-mode): Use define-derived-mode.
	(gnus-group-setup-buffer, gnus-group-name-at-point)
	(gnus-group-make-web-group, gnus-group-enter-directory)
	(gnus-group-suspend): Use derived-mode-p.
	* gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
	* gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
	* gnus-art.el (gnus-article-mode): Use define-derived-mode.
	(gnus-article-setup-buffer, gnus-article-prepare)
	(gnus-article-prepare-display, gnus-sticky-article)
	(gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
	(gnus-bind-safe-url-regexp, gnus-article-check-buffer)
	(gnus-article-read-summary-keys): Use derived-mode-p.

868 869 870 871
2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mm-decode.el (mm-temp-files-delete): Fix file deletion logic.

872 873 874 875 876
2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
	shift_jis from the default value set for Japanese users.

Glenn Morris's avatar
Glenn Morris committed
877 878
2013-08-13  Glenn Morris  <rgm@gnu.org>

879 880
	* gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.

Glenn Morris's avatar
Glenn Morris committed
881 882 883 884
	* gnus.el (gnus-valid-select-methods): Fix type.

	* nnimap.el (nnimap-request-articles-find-limit): Fix type, version.

885 886
2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>

887
	* mm-decode.el (mm-display-external): Run a timer for the temp files
888
	deletion after a viewer exits; add a deletion timer for the needsterm
889 890
	case, too.

891 892 893
	* mm-decode.el (mm-display-external): Try to delete temporary files by
	using a 1-min. timer.

894 895 896 897 898 899 900 901
2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
	New internal variables.
	(mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
	(mm-display-external): Use it to delete temporary files instead of
	using timers.

902 903 904 905 906
2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
	with cond for backwards compatability.

907 908 909 910 911 912 913
2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mm-decode.el (mm-display-external): Bind process-connection-type to
	nil; don't delete a temp file immediately even if a viewer finishes,
	since it may be a shell script, like xdg-open, that launches a real
	viewer program belatedly.

914 915 916 917 918
2013-08-05  Dave Abrahams  <dave@boostpro.com>

	* gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
	that we can create nndoc groups that excerpt other groups.

919 920 921 922 923 924 925 926 927 928
2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-delay.el (gnus-delay-article): Fix typo.

	* gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
	articles.

	* gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
	we can get spell-checking etc.

929 930 931 932 933
2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>

	* rfc2047.el (rfc2047-encode-message-header): Unify charsets into
	a single one used for encoding the whole text in a header.

934 935
2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>

936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971
	* message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
	before sending.

	* mm-decode.el (mm-command-output): New face.
	(mm-display-external): Use it.

2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)

	* nnmbox.el (nnmbox-request-article): Don't change point.

2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
	Include `handle' parameter.

2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>

	* gnus-icalendar.el: New file.

2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-int.el (gnus-warp-to-article): Mention that warp means jump.

	* gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
	dummy roots, too.

2013-08-01  David Edmondson  <dme@dme.org>

	* mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
	out on ttys.

2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
	not empty.

972 973
	* nnrss.el (nnrss-discover-feed): Indent.

974 975 976 977
2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.

978 979 980 981 982
2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-start.el (gnus-read-active-for-groups): Always mark the data as
	dirty to ensure nnimap data being saved.

983 984
2013-07-30  Tassilo Horn  <tsdh@gnu.org>

985 986 987 988 989 990 991
	* gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
	menu entry.

	* gnus-score.el (gnus-summary-current-score): Use prefix arg to show
	the current thread's total score instead of the current article's
	score.

992 993 994 995 996 997 998 999 1000 1001 1002
	* gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
	(gnus-sort-threads-recursively): Delete defcustom.
	(gnus-sort-threads-recursive): Adapt accordingly.

2013-07-30  Tassilo Horn  <tsdh@gnu.org>

	* gnus-sum.el (gnus-sort-subthreads-recursive): New function.
	(gnus-sort-threads-recursive): Use it.
	(gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
	again.  Now that determines how to sort subthreads.

1003 1004 1005 1006 1007
2013-07-26  Tassilo Horn  <tsdh@gnu.org>

	* gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
	(gnus-sort-threads): Use it.

1008 1009 1010 1011 1012
2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>

	* gnus-art.el (gnus-button-url-regexp): Make it match url in which
	punctuation characters follow parentheses (bug#14950).

1013 1014
2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>

Katsumi Yamaoka's avatar
Katsumi Yamaoka committed
1015 1016 1017 1018 1019 1020
	* gnus.el (gnus-continuum-version):
	* gnus-msg.el (gnus-extended-version): Simplify.

	* gnus.el (gnus-continuum-version-1): Remove.
	* gnus-msg.el (gnus-bug): Revert.

1021 1022 1023 1024 1025 1026 1027 1028
	Calculate gnus-version correctly on Cygwin.

	* gnus.el (gnus-continuum-version): Do main calculations in integers.
	(gnus-continuum-version-1): New function, return a string.

	* gnus-msg.el (gnus-extended-version, gnus-bug):
	Use gnus-continuum-version-1 instead of gnus-continuum-version.

1029 1030 1031 1032 1033 1034 1035 1036 1037 1038
2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)

	* gnus-art.el (gnus-treat-predicate): Allow functions as predicates
	(bug#13384).

2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
	that were only relevant in a development version a long time ago.

1039 1040 1041 1042 1043
2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
	that the old Emacs 24s bundle.

1044 1045 1046
2013-07-10  David Engster  <deng@randomsample.de>

	* gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1047 1048
	if `gnus-newsrc-file-version' does not match `gnus-version'.
	This fixes a bug in Emacs trunk where the 'unexist' marks were always
1049 1050 1051
	removed at startup because "Gnus v5.13" was considered smaller than "Ma
	Gnus v0.03".

1052 1053
2013-07-10  Tassilo Horn  <tsdh@gnu.org>

1054 1055
	* gnus.el (gnus-summary-line-format):
	Reference `gnus-user-date-format-alist' for the &user-date; format, not
1056 1057
	`gnus-summary-user-date-format-alist'.

1058 1059 1060 1061 1062 1063 1064 1065 1066
2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* nnml.el (nnml-request-compact-group): Don't bug out if we can't
	delete files (bug#13481).

2013-07-08  Tassilo Horn  <tsdh@gnu.org>

	* gnus-registry.el (gnus-registry-remove-extra-data): New function.

1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087
2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-art.el (gnus-block-private-groups): Allow `global' methods to
	display images.

	* gnus.el (gnus-valid-select-methods): Mark nnrss as global.

	* message.el (message-cancel-news): According to
	<mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
	preferred over "cmsg cancel" in the Subject.

	* nnir.el (nnir-engines): Note that the group specs are regexps
	(bug#13238).

	* gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
	gotten read-only text properties, ensure that those aren't heeded when
	copying stuff over (bug#13434).

	* mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
	(bug#13762).

1088 1089 1090 1091 1092 1093
2013-07-05  David Kastrup  <dak@gnu.org>

	* auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
	authinfo file again (important for blank passwords).  This had been
	broken with 2013-06-15 change.

1094 1095 1096 1097 1098
2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
	Revert 2013-01-14 change.

1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130
2013-07-02  David Engster  <deng@randomsample.de>

	* gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
	ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
	to see whether the group was synced before.

2013-07-02  Martin Stjernholm  <mast@lysator.liu.se>

	* nnimap.el (nnimap-request-move-article): Decode the group name when
	doing internal moves to avoid charset issues.

2013-07-02  Julien Danjou  <julien@danjou.info>

	* nnimap.el (nnimap-request-list):
	Revert change that made listing synchronous.
	(nnimap-get-responses): Restore.

2013-07-02  Dave Abrahams  <dave@boostpro.com>

	* nnimap.el (nnimap-change-group): Document result value.

	* nnimap.el (nnimap-find-article-by-message-id):
	Account for the fact that nnimap-change-group can return t.

2013-07-02  Julien Danjou  <julien@danjou.info>

	* nnimap.el (nnimap-request-head):
	Resture to-buffer parameter, used by `nnimap-request-move-article'.

	* nnimap.el (nnimap-request-head): Remove to-buffer argument.

	* gnus-int.el (gnus-request-head): Remove to-buffer argument, only
Juanma Barranquero's avatar
Juanma Barranquero committed
1131
	supported by nnimap actually.  Reverts previous change.
1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188

	* gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
	to mimic `gnus-request-article' and enjoy backends the nn*-request-head
	to-buffer argument that is already supported.

2013-07-02  Julien Danjou  <julien@danjou.info>

	* nnimap.el (nnimap-get-responses): Remove, unused.

2013-07-02  Julien Danjou  <julien@danjou.info>

	* nnimap.el (nnimap-request-articles-find-limit): Rename from
	`nnimap-request-move-articles-find-limit' since we do not use it
	only for move operations.
	(nnimap-request-accept-article):
	Use `nnimap-request-articles-find-limit' to limit search by message-id.

2013-07-02  Julien Danjou  <julien@danjou.info>

	* nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.

	* nnimap.el (nnimap-log-buffer):
	Check that `window-point-insertion-type' is boundp, since it's not
	available in XEmacs.

2013-07-02  Michael Welsh Duggan  <md5i@md5i.com>

	* nnimap.el (nnimap-log-buffer):
	Add this, setting `window-point-insertion-type' in the buffer to t.
	(nnimap-log-command): Use nnimap-log-buffer.

2013-07-02  Julien Danjou  <julien@danjou.info>

	* nnimap.el (nnimap-find-article-by-message-id):
	Add an optional limit argument to be able to limit the search.
	(nnimap-request-move-article):
	Use `nnimap-request-move-articles-find-limit'.
	(nnimap-request-move-articles-find-limit):
	Add this to limit the search by Message-Id after a message move.
	(nnimap): Add defgroup.

2013-07-02  Julien Danjou  <julien@danjou.info>

	* nnimap.el (nnimap-find-article-by-message-id):
	Use `nnimap-possibly-change-group' rather than its own EXAMINE call.
	(nnimap-possibly-change-group): Add read-only argument.
	(nnimap-request-list): Use nnimap-possibly-change-group rather than
	issuing EXAMINE manually.
	(nnimap-find-article-by-message-id):
	Use `nnimap-possibly-change-group' with read-only argument.
	(nnimap-change-group): Rename from `nnimap-possibly-change-group'.
	We cannot possibly change because we need to be sure that it's either
	read-write or read-only.

2013-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-sum.el (gnus-summary-insert-old-articles):
Paul Eggert's avatar
Paul Eggert committed
1189
	Don't include unexisting messages.
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252

2013-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-start.el (gnus-clean-old-newsrc):
	Remove totally bogus `unexists' entries.
	(gnus-clean-old-newsrc): Fix last checkin.

	* nnimap.el (nnimap-update-info):
	None of the articles below the active low-water mark exist.

2013-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>

	* nnimap.el (gnus-refer-thread-use-nnir): Silence the byte compiler.

2013-07-02  Sergio Martinez  <samf0xb58@gmail.com>  (tiny change)

	* nnimap.el (nnimap-request-scan):
	Allow `nnimap-inbox' to be a list of inboxes.

2013-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-group.el (gnus-group-expire-articles-1):
	Don't try to expire messages that don't exist.

	* gnus-sum.el (gnus-summary-expire-articles): Ditto.

2013-07-02  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.

2013-07-02  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-start.el (gnus-clean-old-newsrc):
	Delete `unexist' from pre-Ma Gnus 0.3.

2013-07-02  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-sum.el (gnus-summary-local-variables):
	Make `gnus-newsgroup-unexist' into a local variable.

2013-07-02  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-sum.el (gnus-adjust-marked-articles):
	Add to `gnus-newsgroup-unexist'.

	* gnus.el (gnus-article-mark-lists):
	Add `unexist' to the list of marks.
	(gnus-article-special-mark-lists):
	Put the `unexist' in the special marks list instead.

	* gnus-sum.el (gnus-articles-to-read): Don't include unexisting
	articles in the list of articles to be selected.

	* nnimap.el (nnimap-retrieve-group-data-early):
	Query for unexisting articles.
	(nnimap-update-info): Keep track of unexisting articles.
	(nnimap-update-qresync-info): Ditto.

2013-07-02  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-start.el (gnus-clean-old-newsrc): New function.
	(gnus-read-newsrc-file): Use it.

1253 1254 1255 1256 1257 1258
2013-07-02  Daiki Ueno  <ueno@gnu.org>

	* mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
	of 'create-image' for XEmacs compatibility; check errors when decoding
	image.  Reported by Uwe Brauer.

1259 1260 1261 1262 1263
2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-article-extend-url-button): Make it work again with
	gnus-button-push revised at 2011-01-19.

1264 1265 1266 1267
2013-06-19  Glenn Morris  <rgm@gnu.org>

	* gnus-group.el (gnus-mark-article-as-read): Fix declaration.

1268 1269 1270 1271
2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-netrc-parse-entries): Remove debugging.

1272 1273 1274 1275
2013-06-18  Glenn Morris  <rgm@gnu.org>

	* eww.el, shr.el, shr-color.el: Move to ../net.

1276 1277 1278 1279 1280
2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-tag-table): Insert the images after the table, so that
	they're not covered by the table colourisation, which often looked
	awkward.
1281 1282
	(shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
	<dd>.
1283

1284 1285 1286 1287
2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>

	* eww.el (eww-detect-charset): Improve regexp; move backward.

1288 1289
2013-06-18  Glenn Morris  <rgm@gnu.org>

1290 1291
	* mm-decode.el (widget-convert-button): Autoload.

1292 1293
	* sieve-manage.el (mm-enable-multibyte): Autoload.

1294 1295 1296
	* shr.el (libxml-parse-html-region): Declare.
	(shr-render-buffer): Explicit error if no libxml2 support.

1297 1298 1299 1300 1301 1302
2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-current-line): New function.
	(auth-source-netrc-parse-entries): When a data token is "machine",
	assume we're in the wrong place and abort parsing the current line.

1303 1304
2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>

1305 1306 1307 1308
	* eww.el (eww-tag-select): Don't render totally empty <select> forms.
	(eww-convert-widgets): Don't bug out if the first widget starts at the
	beginning of the buffer.
	(eww-convert-widgets): Fix last patch.
1309
	(eww-tag-input): Support <input type=image>.
1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331

	* shr.el (shr-insert-table): Respect border-collapse: collapse.
	(shr-tag-base): Protect against base specs that are degenerate.
	(shr-ensure-paragraph): Don't delete empty lines that have text
	properties, because these may be input fields.

	* eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
	we can navigate to them.

	* shr.el (shr-colorize-region): Put the colours over the entire region.
	(shr-inhibit-decoration): New variable.
	(shr-add-font): Use it to inhibit text property decorations while doing
	preliminary table renderings.  This speeds up typical Wikipedia page
	renderings by 15%.
	(shr-tag-span): Don't respect the <title>, because that overwrites the
	help-echo from links inside the spans.
	(shr-next-link): Use `help-echo' for navigation, so that we can
	navigate to form elements, too.

	* eww.el (eww-button): New face.
	(eww-convert-widgets): Use it to make submit buttons more button-like.

1332 1333 1334 1335 1336
	* mm-decode.el (mm-convert-shr-links): Override the shr local map, so
	that Gnus commands work.

	* shr.el (shr-render-td): Support horizontal alignment.

1337
	* eww.el (eww-put-color): Remove.
1338 1339 1340
	(eww-colorize-region): Use `add-face-text-property'.

	* shr.el (shr-add-font): Append face data, so that we get the correct
Paul Eggert's avatar
Paul Eggert committed
1341
	precedence: The innermost value (which is applied first) wins.
1342 1343
	(shr-make-overlay): Obsolete function.

1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358
	* mm-decode.el (mm-convert-shr-links): New function to convert
	new-style shr URL links into widgets.
	(mm-shr): Use it.

	* eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
	widget commands, since we're no longer using widgets for links.

	* shr.el (shr-next-link): New command.
	(shr-previous-link): New command.
	(shr-urlify): Don't use `widget-convert', because that's slow.
	(shr-put-color-1): Use `add-face-text-property' instead of overlays,
	because collecting the overlays and reapplying them when generating
	tables is slow.
	(shr-insert-table): Ditto.

1359 1360 1361 1362 1363 1364
2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>

	* sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
	* shr.el (browse-url): Require `url'.
	* eww.el (url): Require format-spec.

1365 1366 1367
2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* eww.el (eww-display-html): Default to using the entire window width.
1368 1369
	(eww-browse-url): Don't add a User-Agent header (twice), because that
	makes Bing refuse connection.
1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391

	* shr.el (shr-make-table): Cache the table rendering at the table
	level, and not the <td> level.  This is a bit faster.

	* eww.el (eww-render): Go to the correct ID when given URLs ending with
	#id.

	* shr.el (shr-tag-li): Don't require a new paragraph, since other
	browsers don't.
	(shr-expand-url): Respect #anchor links.
	(shr-parse-base): Chop off the anchor before using.
	(shr-descend): Respect display: none.
	(shr-descend): Allow marking elements that have certain IDs.

	* eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.

	* shr.el (shr-expand-url): Don't bug out on zero-length links.

	* eww.el (eww-tag-textarea): Support <textarea>.

2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>

1392
	* shr.el (shr-dom-to-xml): Fix function call.
1393 1394 1395 1396 1397 1398 1399 1400

	* eww.el (eww): New group.
	(eww-header-line-format): New custom variable.
	(eww-current-title): New variable.
	(eww-display-html): Update header and handle title tag.
	(eww-update-header-line-format): New function.
	(eww-tag-title): New function.

Juanma Barranquero's avatar
Juanma Barranquero committed
1401
	* shr.el (shr-dom-to-xml): New function.
1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421
	(shr-tag-svg): Add support for the SVG tag.
	(shr-bullet): New custom variable.
	(shr-tag-li): Support custom bullet in unordered lists.

2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-expand-url): Respect // URLs.

	* eww.el (eww-tag-body): Override the shr body rendering so that we can
	put a background colour onto the entire buffer.
	(eww-render): When being redirected, use the redirect URL as the new
	base URL.

	* shr.el (shr-parse-base): Fix parsing error.

	* eww.el (eww-submit): Pass the base in to `shr-expand-url'.

	* shr.el (shr-parse-base): New function.
	(shr-expand-url): Use it to expand relative URLs reliably.

1422 1423 1424 1425 1426 1427
2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-search-collection): Fix docstring.
	(auth-source-netrc-parse): Refactor and improve netrc parser to support
	single-quoted strings and multiline entries.
	(auth-source-netrc-parse-next-interesting)
1428 1429
	(auth-source-netrc-parse-one, auth-source-netrc-parse-entries):
	New functions to support parser.
1430

1431 1432 1433 1434 1435 1436 1437 1438
2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* eww.el (eww-submit): Get submit button logic right when hitting RET
	on non-submit buttons.

	* shr.el: Remove shr-preliminary-table-render, since that can't really
	be used for anything in practice.

1439 1440 1441 1442 1443
2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>

	* sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
	(sieve-manage-quit).

1444 1445 1446 1447 1448 1449
2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)

	* mml2015.el (mml2015-maximum-key-image-dimension): New user option to
	control the maximum size of photo ID image.
	(mml2015-epg-key-image-to-string): Respect it.

1450 1451 1452 1453 1454 1455 1456
2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-tag-table-1): Mark the preliminary table renderings
	instead of the final one so that we can more easily distinguish them.

	* eww.el (eww-submit): Compute the submission URL correctly.

1457 1458 1459 1460 1461 1462
2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>

	* sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
	Use plist-get rather than CL's getf.
	(sieve-manage-parse-capability): Avoid CL's remove-if.

1463 1464 1465 1466 1467 1468 1469
2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-expand-url): Expansion should chop off the bits after the
	last slash.

	* eww.el (eww-tag-select): Use the first value as the default value.

1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480
2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>

	* eww.el (eww): Prepend urls with http:// if scheme is missing.
	(eww-mode): Use `define-derived-mode'.
	(eww-parse-headers): Parse headers from beginning of buffer so that
	file:// links work.

2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>

	* eww.el (eww-detect-charset): Detect charset from the <meta> tag.

1481 1482 1483 1484 1485
2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
	to handle them at all.

1486 1487 1488 1489 1490 1491
2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
	work, too.
	(eww-tag-select): Implement <select>.

1492 1493
2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>

1494
	* sieve-manage.el (sieve-manage-open): Work with STARTTLS: shorten
1495
	stream managing functions by using open-protocol-stream to do most of
Juanma Barranquero's avatar
Juanma Barranquero committed
1496
	the work.  Has the nice benefit of enabling STARTTLS.
1497 1498
	Wait for capabilities after STARTTLS: following RFC5804, the server
	sends new capabilities after successfully establishing a TLS connection
Juanma Barranquero's avatar
Juanma Barranquero committed
1499
	with the client.  The client should update the cached list of
1500 1501 1502 1503 1504 1505 1506 1507 1508 1509
	capabilities, but we just ignore the answer for now.
	(sieve-manage-network-p, sieve-manage-network-open)
	(sieve-manage-starttls-p, sieve-manage-starttls-open)
	(sieve-manage-forward, sieve-manage-streams)
	(sieve-manage-stream-alist): Remove unneeded functions neither in the
	API, nor called by any other function.
	Enable Multibyte for SieveManage buffers: The parser won't properly
	handle umlauts and line endings unless multibyte is turned on in the
	process buffer.

1510 1511 1512 1513 1514
2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* eww.el (eww-tag-input): Support password fields.
	(eww-submit): Support POST.

1515 1516
2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>

1517 1518
	* eww.el (eww-tag-form): Protect against degenerate forms.

1519 1520 1521 1522 1523 1524 1525 1526 1527
	* shr.el (shr-expand-url): Expand URLs that start with a slash
	correctly.

	* eww.el (eww-submit): Get submit button logic right.

	* shr.el (shr-final-table-render): New variable to signal when we're
	doing the final table rendering so that we can collect more data at
	that point.

1528
	* eww.el (eww-submit): Make form submission work.
1529 1530 1531
	(eww-tag-input): Implement submit buttons.
	(eww-click-radio): Implement radio and checkboxes.
	(eww-submit): Handle hidden elements.
1532 1533 1534 1535 1536

	* shr.el (shr-descend): Allow other packages to override (or provide)
	rendering of elements.
	(shr-expand-url): Strip query strings from URLs before expanding them.

1537
	* eww.el: Don't require cl-lib.
1538
	(eww-tag-form): Start form support.
1539 1540 1541 1542 1543 1544 1545 1546

	* eww.el: Start writing a new, tiny web browser.
	(eww-previous-url): New command.
	(eww-quit): New command.

2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>

	* sieve.el: Put point at beginning of buffer when viewing a script.
Juanma Barranquero's avatar
Juanma Barranquero committed
1547 1548
	(sieve-open-server): Respect the PORT parameter.  Show the correct port
	number in sieve-buffer's header.  Fixed code to also work with a string
Juanma Barranquero's avatar
Juanma Barranquero committed
1549
	as port specifier.  Properly close the connection on pressing 'q'.  Make
Juanma Barranquero's avatar
Juanma Barranquero committed
1550
	sieve-manage-quit close the connection and process buffer.  Also, remove
1551 1552
	duplicate keybinding for 'q'.