ChangeLog 730 KB
Newer Older
1 2 3 4 5 6 7
2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus.el (debbugs-gnu): Renamed from debbugs-emacs.

	* message.el (message-reply): Work around mysterious bug where
	`message-mode' seems to overwrite the locally bound `subject' variable.

8 9 10 11 12 13 14
2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>

	* nnimap.el (nnimap-request-thread): Ensure search is performed in
	correct group.

	* gnus-int.el (gnus-request-thread): Add group argument.

15
	* gnus-sum.el (gnus-summary-refer-thread): Use it.
16

17 18 19 20 21
2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
	renamed to `debbugs-gnu-*'.

22 23 24 25 26 27
2011-07-08  Daiki Ueno  <ueno@unixuser.org>

	* plstore.el: Revert the editing feature since it is not urgent.
	(plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
	(plstore-mode-decoded): Remove.

28 29 30 31 32 33 34 35 36
2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
	isn't very interesting any more, and it leaks potentially secret data.
	(gnus-debug): Removed.

	* gnus-art.el (gnus-ignored-headers): Removed obsolete and non-working
	use of :custom-show.

37 38 39 40 41 42 43 44 45 46
2011-07-07  Daiki Ueno  <ueno@unixuser.org>

	* plstore.el: Add documentation.
	(plstore-mode): New mode to edit plstore file.
	(plstore-mode-toggle-display, plstore-mode-original)
	(plstore-mode-decoded): New command.
	(plstore--encode, plstore--decode, plstore--write-contents-functions)
	(plstore--insert-buffer, plstore--make): New function.
	(plstore-open, plstore-save): Simplify by using them.

47 48 49 50
2011-07-06  Glenn Morris  <rgm@gnu.org>

	* gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.

51 52 53 54
2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
	no longer is much used.
55 56
	(gnus-summary-line-format): Link to "Marking Articles" instead of "Read
	Articles".
57

58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
2011-04-03  Kan-Ru Chen  <kanru@kanru.info>

	* nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
	(nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
	`notmuch' backend.

2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* mm-decode.el (mm-text-html-renderer): Doc fix.

	* gnus-msg.el (gnus-bug): Fix the MML tag.

	* pop3.el (pop3-open-server): -ERR is a valid response to CAPA.

2011-07-05  Daiki Ueno  <ueno@unixuser.org>

	* gnus-start.el (gnus-get-unread-articles): Don't connect to the
	secondary methods if started with `gnus-no-server'.

Juanma Barranquero's avatar
Juanma Barranquero committed
77 78 79 80
2011-07-05  Juanma Barranquero  <lekktu@gmail.com>

	* message.el (message-return-action): Fix typo in docstring.

81 82
2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>

83 84 85
	* gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
	bug reports at once.

86 87
	* nnimap.el (nnimap-request-scan): Say that splitting has finished.

88 89
2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>

90 91 92
	* nndraft.el: Require gnus-group.
	(nndraft-request-list): Declare.

93 94 95
	* nndraft.el (nndraft-update-unread-articles): Don't show group having
	no unread article unless it matches gnus-permanently-visible-groups.

96 97 98 99 100
	* nndraft.el (nndraft-update-unread-articles): New function.
	(nndraft-request-associate-buffer): Use it to update the number of
	unread articles for the nndraft groups in the group buffer when saving
	or killing a draft message.

101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
	systems to binary before writing and reading the mbox files.

	* gnus.el (gnus-summary-line-format): Link to the info node for %U
	instead of trying to list them all (bug#8978).

2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)

	* pop3.el (pop3-open-server): Use :end-of-capability.

2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
	the id is always a number.

	* gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
	debbugs mode, if possible.

Daiki Ueno's avatar
Daiki Ueno committed
121 122 123 124 125 126
2011-07-02  Daiki Ueno  <ueno@unixuser.org>

	* auth-source.el (auth-source-token-passphrase-callback-function):
	Reindent.
	(epg-context-operation): Remove unnecessary autoload.

127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus.el (gnus-list-debbugs): New command.

	* gnus-group.el (gnus-bug-group-download-format-alist): Get the
	mboxstat instead of the maintbox, since the stat seems to be fuller.

	* gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
	summary buffers.

	* message.el (message-get-reply-headers): Delete all duplicates,
	instead of the first.
	(message-get-reply-headers): Ensure that we have progress while
	deleting duplicates.

	* gnus-msg.el (gnus-configure-posting-styles): Get the local
	gnus-posting-style value from the summary buffer to make it easier to
	make that a per-buffer conf.

146 147 148 149 150 151 152 153 154 155 156 157 158
2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>

	* nnir.el (nnir-run-imap): Allow halting a search when an article is
	found by setting `shortcut' in 'query.
	(nnir-request-article): Use `shortcut' setting when requesting article
	by Message-ID.

2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-msg.el (gnus-bug): Give the Version and Package headers to
	debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
	Bring the pseudo-headers back too.

159 160 161 162 163
2011-07-01  Daiki Ueno  <ueno@unixuser.org>

	* auth-source.el (auth-source-token-passphrase-callback-function):
	Simplify and remove EPA dependency.

164 165 166 167
2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>

	* nnir.el (nnir-request-article): Fix error message text.

Daiki Ueno's avatar
Daiki Ueno committed
168 169 170 171 172 173
2011-07-01  Daiki Ueno  <ueno@unixuser.org>

	* auth-source.el (plstore-delete): Autoload.
	(auth-source-plstore-search): Support delete operation.
	* plstore.el (plstore-delete): New function.

174 175 176 177 178 179
2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-draft.el (gnus-draft-clear-marks): Revert last change;
	mark actually existing articles as unread rather than the ones that
	active asserts.

180 181
2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>

182 183 184
	* nntp.el (nntp-record-command):
	* gnus-util.el (gnus-message-with-timestamp-1):
	Use format-time-string rather than decoding time stamps by hand.
Paul Eggert's avatar
Paul Eggert committed
185 186 187
	This is simpler and insulates the code from potential changes to
	current-time format.

188 189 190 191
2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.

192 193 194 195 196 197 198 199
2011-07-01  Daiki Ueno  <ueno@unixuser.org>

	* plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
	(plstore-save): Support public key encryption.
	(plstore--init-from-buffer): New function.
	(plstore-open): Use it; fix error when opening a non-existent file.
	(plstore-revert): Use plstore--init-from-buffer.

200 201 202
2011-07-01  Daiki Ueno  <ueno@unixuser.org>

	* auth-source.el (auth-source-backend): Fix :initarg for data slot.
203

204 205 206 207 208
2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mml2015.el (mml2015-use): Replace string-match-p with string-match
	for old Emacsen.

Daiki Ueno's avatar
Daiki Ueno committed
209 210 211 212 213
2011-06-30  Daiki Ueno  <ueno@unixuser.org>

	* mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
	is not fully working.

214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* dgnushack.el: Autoload sha1 on XEmacs.

	* gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
	quit window configuration.

	* auth-source.el (epg-context-set-passphrase-callback): Remove
	duplicate autoload.

2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>

	* nnir.el (nnir-request-article): Allow requesting articles by
	Message-ID with nnimap.

	* gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
	current server.

2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el: Autoload EPA/EPG functions.
	(auth-source-netrc-use-gpg-tokens): Clarify that it should not be
	changed when EPA/EPG is not available.
	(auth-source-backend): Rename "arg" member to "data".
	(auth-source-backend-parse, auth-source-plstore-search)
	(auth-source-plstore-create): Use it.

241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256
2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>

	* gnus-art.el (gnus-request-article-this-buffer): Use existing function
	`gnus-refer-article-methods'.

2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el: Require EPA and EPG.
	(auth-source-passphrase-alist): New variable.
	(auth-source-passphrase-callback-function)
	(auth-source-token-passphrase-callback-function): Callbacks for the
	netrc field encryption (GPG tokens).
	(auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
	Symmetric encryption and decryption of the netrc GPG tokens.
	(auth-source-netrc-normalize): Use them, simplifying the closure.

257 258 259 260 261
2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
	non-nil, and `nnimap-split-methods' is nil, use the former.

262 263 264 265 266
2011-06-30  Daiki Ueno  <ueno@unixuser.org>

	* plstore.el (plstore-revert): New function.
	(plstore-open): Use it; hide the buffer from user.

267 268 269 270 271 272
2011-06-30  Daiki Ueno  <ueno@unixuser.org>

	* auth-source.el (auth-source-backend): New member "arg".
	(auth-source-backend-parse): Handle new backend 'plstore.
	* plstore.el: New file.

273 274
2011-06-30  Glenn Morris  <rgm@gnu.org>

275 276
	* gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.

277 278
	* mm-util.el (mm-charset-synonym-alist): Move definition before use.

279 280
2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>

281 282 283
	* nnimap.el (nnimap-process-expiry-targets): Say what target we're
	expiring articles to.

284 285 286
	* mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
	variations as ASCII (bug#5458).

287 288 289 290
2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>

	* nnmh.el (nnmh-request-list-1): Work on MS Windows.

291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310
2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* message.el (message-point-in-header-p): Tweak the function to default
	to saying that we're not in the headers if there is no separator at
	all.  This makes it possible to use the Message version of `M-q' in
	buffers with no headers (bug#7987).
	(message-point-in-header-p): Fix last checkin to work with an empty
	mail-header-separator, too.

	* auth-source.el (auth-source-netrc-saver): If the user says "don't ask
	again, save the choice via customize.

2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* message.el (message-send-mail-function): Add `sendmail-query-once'.

	* nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
	ended the connection, bail out before waiting infinitely on a new
	connection.

311 312 313 314 315 316 317 318
2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
	reports.

	* gnus.el (gnus-bug-package): Use "gnus."
	(gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.

319 320
2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>

321 322 323 324 325 326 327 328
	* gnus-art.el (gnus-article-stop-animations): New function to stop any
	animations going on at article exit time.

	* gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
	since removing it breaks people upgrading.

	* shr.el (shr-put-image): Use the new interface for animating images.
	(shr-put-image): Animate for 60 seconds.
329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346

	* auth-source.el (with-auth-source-epa-overrides): Fix compilation
	error with `find-file-hooks' on Emacs 22.
	(with-auth-source-epa-overrides): Ugly hack to Wrap the
	`find-file-hook' things in `symbol-value' to avoid compilation warnings
	on all architectures.

	* spam.el (spam-stat): Require in a normal fashion without binding
	`spam-stat-install-hooks' to avoid compilation warnings.

	* spam-stat.el (spam-stat-install-hooks): Removed.
	(spam-stat-install-hooks): Don't run automatically.

2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)

	* gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
	and keystroke.

347 348 349 350
2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>

	* auth-source.el (auth-source-netrc-cache): Move forward.

351 352 353 354 355 356 357
2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* auth-source.el (auth-source-netrc-create): Don't query the bits that
	we already know.
	(auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
	(auth-source-netrc-create): Don't prompt for the stuff we already know.

358 359 360 361 362 363 364
2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* auth-source.el (auth-source-netrc-create): Don't print all tokens in
	%S format, since that looks odd.
	(auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
	file, especially when saving.

365 366 367 368 369
2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>

	* nnimap.el (nnimap-find-article-by-message-id): return nil when no
	article found.

370 371 372 373 374 375 376 377 378
2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
	`auth-source-save-secrets' with a more sensitive alist that can be
	configured per file.  Experimental, so defaults to 'never.
	(auth-source-netrc-create): Use it.  Still experimental code.
	(with-auth-source-epa-overrides): Use `find-file-hooks' if
	`find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.

379 380 381 382 383 384 385 386 387 388 389 390 391 392
2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-save-secrets): New variable to control if
	secret tokens should be saved encrypted.
	(auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
	to `auth-source-netrc-normalize'.
	(with-auth-source-epa-overrides): Add convenience macro.  Don't depend
	on the EPA variables being defined.
	(auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
	(auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
	the lexical-let closure.
	(auth-source-netrc-create): Create "gpg:" tokens according to
	`auth-source-save-secrets'.

393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413
2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-group.el (gnus-group-update-group): Add new argument
	`info-unchanged' that stops updating dribble buffer.

	* gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
	deletes lines matching to it in dribble buffer.

	* gnus-agent.el (gnus-agent-fetch-group-1):
	* gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
	* gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
	* gnus-start.el (gnus-group-change-level):
	* gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.

	* gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
	if newsgroup info is not changed.

	* gnus-group.el (gnus-group-get-new-news-this-group):
	* gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
	Don't update dribble buffer.

414 415 416 417 418
2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el (gnus-registry-remove-ignored): New function to
	remove entries with groups we ignore.

419 420 421 422 423 424 425 426 427 428 429 430
2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
	the underline comes at the bottom.

2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
	`gnus-registry-user-format-function-M' and declare the latter obsolete.
	(gnus-registry-article-marks-to-names): Rename from
	`gnus-registry-user-format-function-M2'.

431 432 433 434 435
2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
	ephemeral group.

Katsumi Yamaoka's avatar
Update.  
Katsumi Yamaoka committed
436 437 438 439
2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-browse-image): Copy the URL if called interactively.

440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464
2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-group.el (gnus-group-mark-article-read): It's possible that we
	want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
	done, then unselected articles may be marked as read.

	* pop3.el (pop3-open-server): Erase the buffer after the greeting,
	since not doing this seems to lead to a race condition in pop3-logon.

	* nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
	so that the call chain it correct when we call "upwards".

	* gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
	in read-only groups.

	* gnus-group.el (gnus-group-mark-article-read): Ditto.

	* message.el (message-cite-reply-position): Doc string fix.

	* nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
	avoid regexp overflow.
	(nnimap-transform-split-mail): Ditto.

	* pop3.el (pop3-retr): Error out if the server closes the connection.

465 466 467 468 469 470
2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>

	* mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
	mm-with-unibyte-current-buffer.  The buffer should not contain any
	multibyte chars anyway at this stage.

471 472 473 474 475 476 477 478 479
2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
	at the end of lines.

2011-05-29  Julien Danjou  <julien@danjou.info>

	* smiley.el (gnus-smiley-file-types): Add gif as supported file type.

480 481 482 483 484
2011-05-27  Glenn Morris  <rgm@gnu.org>

	* gnus-group.el (gnus-bug-group-download-format-alist):
	Use the "maintainer" version of debian reports as well.

Glenn Morris's avatar
Glenn Morris committed
485 486 487 488 489
2011-05-26  Glenn Morris  <rgm@gnu.org>

	* gnus-group.el (gnus-bug-group-download-format-alist):
	Use the "maintainer" version of debbugs.gnu.org reports.

490 491 492 493
2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.

494 495 496 497 498
2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
	the thread moves us backwards and so we loop forever.

499 500 501 502 503
2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
	whitespace in base64 data lines.

504 505
2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>

506 507 508 509 510
	* gnus-registry.el (gnus-registry-user-format-function-M):
	Use `mapconcat'.
	(gnus-registry-user-format-function-M2): Use to see the full text of
	the marks.  Make "," the mark text separator.

511 512 513
	* nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
	authentication with auth-source.

514 515 516 517 518
2011-05-17  Glenn Morris  <rgm@gnu.org>

	* gnus-group.el (gnus-import-other-newsrc-file):
	Use insert-file-contents.

519 520 521 522 523
2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
	1000 iterations.

524 525 526 527
2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>

	* nntp.el (nntp-open-connection): Check if process-type is available.

528 529 530 531
2011-05-16  Julien Danjou  <julien@danjou.info>

	* shr.el (shr-tag-del): Add support for del tag.

532 533 534 535 536 537
2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-html.el (gnus-html-put-image): Register a displayer.

	* shr.el (shr-image-displayer): Don't remove text props from alt text.

538 539 540 541 542 543 544 545 546
2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>

	* registry.el (prune-factor): New initialization parameter defaulting
	to 0.1.
	(registry-prune-hard): Use it.

	* gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
	0.1 expicitly.

Glenn Morris's avatar
Glenn Morris committed
547 548 549 550 551
2011-05-13  Glenn Morris  <rgm@gnu.org>

	* message.el (message-send-mail-with-sendmail): Assume sendmail-program
	is bound, since this function requires sendmail.

552 553 554 555
2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>

	* registry.el (registry-usage-test): Disable pruning test.

556 557 558 559 560 561
2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>

	* registry.el (registry-prune-hard-candidates)
	(registry-prune-soft-candidates): Helper methods for registry pruning.
	(registry-prune): Use them.  Make the sort function optional.

562 563 564 565
2011-05-10  Jim Meyering  <meyering@redhat.com>

	* shr.el (shr-colorize-region): Fix typo "on on -> on".

566 567 568 569 570
2011-05-10  Julien Danjou  <julien@danjou.info>

	* shr.el (shr-put-color-1): Do not bug out when old-props is a face
	symbol and not a list.

571 572
2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>

573 574 575
	* gnus-art.el (gnus-article-mode): Move binding of
	shr-put-image-function here from gnus-article-prepare-display.

576 577 578 579 580 581 582 583 584 585
	* shr.el (shr-put-image-function): New variable.
	(shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
	(shr-put-image): Return scaled image.

	* gnus-art.el (gnus-shr-put-image): New function.
	(gnus-article-prepare-display): Bind shr-put-image-function to it.

	* gnus-html.el (gnus-html-wash-images): Register scaled images, not
	original ones, as deletable.

586 587 588 589
2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>

	* nntp.el (nntp-open-connection): Set TCP keepalive option.

590 591 592 593 594 595 596 597 598 599 600
2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>

	* registry.el (registry-full): Add convenience method.  Fix logic.
	(registry-insert): Use it.  Fix logic here too.

	* gnus-registry.el (gnus-registry-insert): Add wrapper that calls
	`registry-prune' if `registry-full' returns t.
	(gnus-registry-handle-action)
	(gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
	(gnus-registry-usage-test): Use it.

601 602 603 604
2011-05-07  Julien Danjou  <julien@danjou.info>

	* shr.el (shr-link): Make shr-link inherit from link by default.

605 606 607 608
2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>

	* shr.el (shr-urlify, shr-link): Fix shr-link face.

609 610 611 612 613
2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>

	* shr.el (shr-urlify, shr-link): Still broken but at least doesn't
	error out because the face is not a list.

614 615 616 617
2011-05-05  Glenn Morris  <rgm@gnu.org>

	* gnus-start.el (gnus-propagate-marks): Declare.

618 619 620 621
2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>

	* registry.el (registry-reindex): Fix percentage message.

622 623 624 625 626 627 628
2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>

	* shr.el: Add shr-link face for links.
	(shr-urlify): Use it.

	* registry.el (registry-insert): Make error message more helpful.

629 630
2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>

631 632
	* gnus-html.el (gnus-html-schedule-image-fetching):
	Use url-queue-retrieve, if it exists.
633 634 635 636 637 638 639 640 641 642 643 644 645

	* shr.el (shr-tag-img): Ditto.

	* gnus.el: Autoload more gnus-agent functions.

	* gnus-art.el (gnus-request-article-this-buffer): Store articles in the
	agent if we haven't already (bug#8502).

	* gnus-async.el (gnus-async-article-callback): Put prefetched articles
	into the Agent, too.

	* gnus-agent.el (gnus-agent-store-article): New function.

646
	* nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
647 648
	and moved from that file for reuse.

649 650
	* pop3.el (pop3-open-server): Error messages are "-ERR".

651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668
2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
	(open-tls-stream): Remove superfluous tls/starttls autoloads.

2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>

	* gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
	buffer has moved to a different frame.

2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
	to get the conversion from unibyte to multibyte buffers to work on
	Emacs 22.

	* nntp.el (nntp-request-article): Slight clean-up.

669 670 671 672 673 674
2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-strike-through): New face.
	(shr-tag-s): Use it to provide <s> support.
	(shr-tag-s): Remove duplicate definition.

675 676 677 678 679
2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el (gnus-registry-ignore-group-p): Don't call
	`gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.

680 681 682 683
2011-04-23  Glenn Morris  <rgm@gnu.org>

	* gnus-sum.el (gnus-extra-headers): Bump :version.

684 685 686 687 688
2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-tag-sup): New function.
	(shr-tag-sub): Ditto.

689 690
2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>

691 692 693 694 695 696
	* gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
	for the case where `gnus-registry-ignored-groups' is a list of lists,
	and don't call `gnus-parameter-registry-ignore' otherwise.

2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>

697 698 699 700
	* nnimap.el (nnimap-user): New backend variable.
	(nnimap-open-connection-1): Use it.
	(nnimap-credentials): Accept user parameter so it's explicit what user
	name is desired.
701

702 703 704
	* gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
	default.

705 706 707
	* gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
	not gnus-registry.el.

708 709 710 711
	* gnus-registry.el: Mention in comments how to modify
	`gnus-extra-headers' for proper recipient tracking and that it may
	already have To and Cc recently, which it does as of this commit.
	(gnus-registry-ignored-groups): Remove defcustom.
712 713 714 715 716 717
	Explain why in comments.
	(gnus-registry-action): Fix data-header reference to use the extra
	headers.  Explain in package commentary how to add To and Cc headers to
	the gnus-extra-headers.
	(gnus-registry-ignored-groups): Adjust defaults to match the parameter.
	(gnus-registry-ignore-group-p): Adjust to take either a group/topic
718 719
	parameter list or a string list in `gnus-registry-ignored-groups'.
	Fix logic error.
720

721 722 723 724
2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-expand-url): Protect against null urls.

725 726 727 728 729 730
2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-base): New binding.
	(shr-tag-base): Keep track of <base>.
	(shr-expand-url): New function used throughout.

731 732 733 734 735 736 737 738 739
2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el
	(gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
	(gnus-registry-ignored-groups): New variable.
	(gnus-registry-ignore-group-p): Use it.
	(gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
	set the destination group to nil (same as delete) if it's ignored.

740 741 742 743 744 745
2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-registry.el (gnus-registry-action)
	(gnus-registry-fetch-header-fast):
	Don't use mail-header that looks an internal function of mailheader.el.

746 747 748 749 750 751 752 753 754 755 756 757 758 759 760
2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-registry.el: Eliminate cl functions.
	(gnus-registry-sort-addresses): New function that replaces mapcan.
	(gnus-registry-action, gnus-registry-spool-action)
	(gnus-registry-split-fancy-with-parent)
	(gnus-registry-fetch-recipients-fast): Use it.
	(gnus-registry-import-eld): Replace delete* with dolist + delq.

	* registry.el (initialize-instance, registry-lookup)
	(registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
	(registry-lookup-secondary-value, registry-search, registry-delete)
	(registry-insert, registry-reindex, registry-size, registry-prune):
	Use eval-and-compile.

761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780
2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>

	* registry.el (registry-reindex): New method to recreate the secondary
	registry indices.

	* gnus-registry.el (gnus-registry-fixup-registry): Use it if the
	tracked field changes.
	(gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
	(gnus-registry-action, gnus-registry-spool-action)
	(gnus-registry-handle-action)
	(gnus-registry--split-fancy-with-parent-internal)
	(gnus-registry-split-fancy-with-parent)
	(gnus-registry-register-message-ids): Add recipient tracking on spool,
	move, and delete actions, and for fancy splitting with parent.
	(gnus-registry-extract-addresses)
	(gnus-registry-fetch-recipients-fast)
	(gnus-registry-fetch-header-fast): Convenience functions.
	(gnus-registry-misc-test): ERT test of
	`gnus-registry-extract-addresses'.

781 782 783 784 785
2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
	Track by subject first, then sender.

786 787 788 789
2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* message.el (message-bogus-system-names): Replace ^...$ => \`...\'.

790 791
	* gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
	Lisp.
792 793 794 795 796

	* gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
	(gnus-draft-send): Use it to avoid popping
	up frames from gnus-group-send-queue.

797 798 799 800
2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el: Updated gnus-registry docs.

801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819
2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
	Fix logic bug.
	(gnus-registry-post-process-groups): Fix logging of no results and
	quote sender and subject.

2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-start.el (gnus-get-unread-articles): Slight cleanup.
	(gnus-read-active-for-groups): Don't try to finish getting stuff where
	we had no early-data returned.
	(gnus-get-unread-articles): Add a sanity check so that we don't issue
	two async commands to the same server at the same time.

2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)

	* gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.

820 821
2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>

822 823 824
	* gnus-registry.el (gnus-registry-remake-db): Put the warning on a
	"warning" level.

825
	* mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
826 827
	(mm-url-insert-file-contents): Don't set the package names.

828 829 830 831 832 833 834 835 836
2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el (gnus-registry-action): Remove properties and
	simplify subject in `gnus-registry-handle-action'.
	(gnus-registry-spool-action): Get subject and sender from message if
	they are not passed in.
	(gnus-registry-handle-action): Remove properties and simplify subject
	consistently.

837 838 839 840
2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>

	* registry.el: Require CL before using defmacro*.

841 842 843 844 845
2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>

	* gnus-art.el (article-treat-date): Assume that
	gnus-article-date-headers may be a group parameter.

846 847 848 849 850 851 852 853 854 855 856 857 858 859
2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el (gnus-registry-handle-action): More debugging.

	* gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
	interactively so the newsrc file can contain foreign groups too.
	Useful for debugging but not much for users.

2011-04-07  David Engster  <dengste@eml.cc>

	* registry.el (registry-usage-test): Only do
	`registry-lookup-breaks-before-lexbind' testing for Emacs24 with
	lexical binding.

860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880
2011-04-06  David Engster  <dengste@eml.cc>

	* registry.el, gnus-registry.el: Use `ignore-errors' instead of third
	argument NOERROR for `require', since XEmacs 21.4 does not support it.

2011-04-06  David Engster  <dengste@eml.cc>

	* registry.el (initialize-instance): Change :after to :AFTER to be
	compatible with old EIEIO version in XEmacs.

2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el (gnus-registry-post-process-groups)
	(gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
	and provide better messaging.

2011-04-06  David Engster  <dengste@eml.cc>

	* Makefile.in (fail-on-warning): New rule to compile with warnings as
	errors.

881 882
2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>

883 884
	* gnus-registry.el: Don't use ERT if it's not available.  Load it
	unconditionally anyway, discarding errors.
885 886 887
	(gnus-registry-delete-entries): New convenience function.
	(gnus-registry-import-eld): Import from old .eld registry.

888 889
	* registry.el: Don't use ERT if it's not available.  Load it
	unconditionally anyway, discarding errors.
890 891 892 893 894

	* proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
	version from the Claudio Bley GnuTLS patch (extra optional parameters
	and host name).

895 896 897 898 899 900 901
2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>

	* gnus-registry.el (gnus-registry-fixup-registry): New function to
	fixup the parameters that can be customized by the user between
	save/read cycles.
	(gnus-registry-read): Use it.
	(gnus-registry-make-db): Use it.
902 903 904 905
	(gnus-registry-spool-action, gnus-registry-handle-action):
	Fix messaging.
	(gnus-registry--split-fancy-with-parent-internal): Fix loop.
	Map references to actual group names with sender and subject tracking.
906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926
	(gnus-registry-post-process-groups): Use `cond' for better messaging.
	(gnus-registry-usage-test): Add subject lookup test.

	* registry.el (registry-db, initialize-instance): Set up constructor
	instead of :initform arguments for the sake of older Emacsen.
	(registry-lookup-breaks-before-lexbind): New method to demonstrate
	pre-lexbind merge bug.
	(registry-usage-test): Use it.
	(initialize-instance, registry-db): Move the non-function initforms
	back to the class definition.

2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>

	* registry.el: New library to manage gnus-registry-style data.

	* gnus-registry.el: Use it (major rewrite).

	* nnregistry.el: Use it.

	* spam.el: Use it.

927 928 929 930 931
2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
	marks on non-selected articles.

932 933 934 935 936 937 938
2011-04-02  Chong Yidong  <cyd@stupidchicken.com>

	* proto-stream.el: Move to Emacs core, at net/network-stream.el.

	* nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
	parameter to open-protocol-stream.

939 940 941 942 943
2011-04-01  Julien Danjou  <julien@danjou.info>

	* mm-view.el (mm-display-inline-fontify): Do not fontify with
	fundamental-mode.

944 945 946 947 948
2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
	servers.

949 950 951 952 953
2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-sum.el (gnus-update-marks): Revert intersection change, which
	made marks not propagate, again.

954 955 956 957 958 959 960 961 962 963 964 965 966
2011-03-30  Chong Yidong  <cyd@stupidchicken.com>

	* proto-stream.el (open-protocol-stream): Bring back `network' type.
	Make this the default type.
	(proto-stream-open-plain): Rename from proto-stream-open-default.
	(open-protocol-stream, proto-stream-open-starttls)
	(proto-stream-open-tls, proto-stream-open-shell): Replace `default'
	with `plain'.

	* nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
	value.

	* nntp.el (nntp-open-connection-function): Document the fact that some
967 968
	values are not functions but are instead handled specially.
	Recognize nntp-open-plain-stream value.
969 970
	(nntp-open-connection): Recognize that value.

Gnus developers's avatar
Gnus developers committed
971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992
2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
	stuff.

	* gnus-score.el (gnus-score-string): Fix calling convention of
	`gnus-simplify-buffer-fuzzy' after last patches.

	* gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
	server for articles we didn't get any headers for.  This is a sanity
	check.

2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>

	* nnimap.el (nnimap-open-connection-1): Is the login responds with a
	new CAPABILITY, use it.

2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
	downloading anything.

993
	* gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
Gnus developers's avatar
Gnus developers committed
994 995 996 997 998 999 1000 1001 1002 1003 1004 1005

2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>

	* gnus.el (gnus-group-startup-message): Prefer svg file and replace
	colors.
	(gnus-splash-svg-color-symbols): New function.

2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
	instead of using the global gnus-simplify-subject-fuzzy-regexp.
	(gnus-simplify-subject-fuzzy): Use the local
1006 1007
	gnus-simplify-subject-fuzzy-regex instead of the global one.
	This makes using this variable in group parameters work.
Gnus developers's avatar
Gnus developers committed
1008 1009 1010

2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>

1011 1012
	* gnus-registry.el (gnus-registry-unfollowed-groups):
	Add "archive:sent" to the unfollowed group regex (for the recent Gnus
Gnus developers's avatar
Gnus developers committed
1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023
	archive:sent-YYYY-MM-DD groups).
	(gnus-registry-split-fancy-with-parent): Bail out early in sender
	tracking if there are more than `gnus-registry-max-track-groups'
	matches.

2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>

	* message.el (message--yank-original-internal): New function to do the
	insertion cleanly inside eval in `message-yank-original'.
	(message-yank-original): Use it.

1024 1025 1026 1027 1028
2011-03-29  Julien Danjou  <julien@danjou.info>

	* mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
	local variables disabled rather than `normal-mode'.

1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041
2011-03-26  Chong Yidong  <cyd@stupidchicken.com>

	* proto-stream.el: Changes preparatory to merging open-protocol-stream
	with open-network-stream.
	(proto-stream-always-use-starttls): Option removed.
	(open-protocol-stream): Return a process object by default.  Provide a
	new parameter :return-list specifying a list-type return value, which
	now has the form (PROP . PLIST) instead of a fixed-length list.  Change
	:type `network' to `try-starttls', and `network-only' to `default'.
	Make `default' the default, for compatibility with open-network-stream.
	Handle the no-parameter case exactly as open-network-stream, with no
	additional stream processing.  Search plists using plist-get.
	Explicitly add :end-of-commend parameter if it is missing.
1042
	(proto-stream-open-default): Rename from
1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064
	proto-stream-open-network-only.  Return 'default as the type.
	(proto-stream-open-starttls): Rename from proto-stream-open-network.
	Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
	failed.  Always return a list with a (possibly dead) process as the
	first element, for compatibility with open-network-stream.
	(proto-stream-open-tls): Use plist-get.  Always return a list.
	(proto-stream-open-shell): Return `default' as connection type.
	(proto-stream-capability-open): Use plist-get.
	(proto-stream-eoc): Function deleted.

	* nnimap.el (nnimap-stream, nnimap-open-connection)
	(nnimap-open-connection-1): Handle renaming of :type parameter for
	open-protocol-stream.
	(nnimap-open-connection-1): Pass a :return-list parameter
	open-protocol-stream to obtain a list return value.  Parse this list
	using plist-get.

	* nntp.el (nntp-open-connection): Handle renaming of :type parameter
	for open-protocol-stream.  Accept open-protocol-stream return value
	that is a subprocess object instead of a list.  Handle the case of a
	dead returned process.

1065 1066 1067 1068 1069 1070
2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>

	* mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).

	* mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).

1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087
2011-03-21  Julien Danjou  <julien@danjou.info>

	* mm-view.el (mm-display-inline-fontify): Make mode optional, and call
	normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
	query.
	(mm-inline-text): Render normal text with fontification whenever
	possible.

	* gnus-sum.el (gnus-summary-save-parts-1):
	* gnus-art.el (gnus-article-browse-html-save-cid-content)
	(gnus-article-browse-html-parts, gnus-mime-delete-part)
	(gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
	Use `mm-handle-filename'.

	* mm-util.el (mm-handle-filename): New function, return the filename of
	an handle.

1088 1089 1090 1091 1092
2011-03-18  Julien Danjou  <julien@danjou.info>

	* gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
	(gnus-buffer-live-p): Check that buffer is not nil.

1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117
2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-art.el: Require mouse, which the build bot seems to say is
	needed.

	* gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
	XEmacs, since it doesn't have url-retrieve-synchronously.

2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>

	* gnus-group.el (gnus-group-list-ticked): New function.
	(gnus-group-make-menu-bar): Provide a menu entry for it.
	(gnus-group-list-map): Provide a binding for it.

2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-visit-file): New command.

	* nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.

2011-03-17  Bjørn Mork  <bjorn@mork.no>

	* nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
	servers.

1118 1119 1120 1121 1122
2011-03-16  Julien Danjou  <julien@danjou.info>

	* mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
	inline.

1123 1124
	* gnus-art.el (article-hide-list-identifiers):
	Use gnus-group-get-list-identifiers.
1125 1126

	* gnus-sum.el (gnus-group-get-list-identifiers): New function.
1127 1128
	(gnus-summary-remove-list-identifiers):
	Use gnus-group-get-list-identifiers to get regexp.
1129
	(gnus-select-newsgroup, gnus-summary-insert-subject)
1130 1131
	(gnus-summary-insert-articles):
	Call gnus-summary-remove-list-identifiers unconditionally.
1132

1133 1134
2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>

1135 1136 1137
	* gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
	we're selecting a group with unread articles.

1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161
	* nnimap.el (nnimap-open-connection-1): Allow `network-only', too.

	* gssapi.el: New file separated out from imap.el to provide a general
	Kerberos 5 connection facility for Emacs.

	* message.el (message-elide-ellipsis): Document the format spec
	ellipsis.

2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>

	* message.el (message-elide-region): Allow the ellipsis to say how many
	lines were removed.

2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-win.el (gnus-configure-frame): Protect against trying to restore
	window configurations containing buffers that are now dead.

	* nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
	parsing to avoid integer overflows.
	(nnimap-parse-flags): Simplify the last change.
	(nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
	too large for 32-bit Emacsen.

1162 1163 1164 1165 1166
2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* auth-source.el (auth-source-netrc-create):
	* message.el (message-yank-original): Fix use of `case'.

1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187
2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)

	* gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
	XEmacs, which was one character too wide.

2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>

	* gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
	default number of articles to display.
	(gnus-articles-to-read): Use pretty names for prompt.

2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-int.el (gnus-open-server): Ditto.

	* gnus-start.el (gnus-activate-group): Give a backtrace if
	debug-on-quit is set and the user hits `C-g'.
	(gnus-read-active-file): Ditto.

	* gnus-group.el (gnus-group-read-ephemeral-group): Ditto.

1188 1189 1190 1191
2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>

	* message.el (message-yank-original): Use cond instead of CL case.

1192 1193 1194 1195 1196
2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* auth-source.el (auth-source-netrc-create): Use usual format for the
	default in prompts.

1197 1198 1199 1200 1201
2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-netrc-create): Show the default in the
	prompt when prompting for token creation.

1202 1203 1204 1205 1206 1207 1208 1209 1210 1211
2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-format-prompt): Always convert the value
	to a string to avoid evaluating non-string arguments.
	(auth-source-netrc-create): Offer default properly, not as initial
	content in `read-string'.
	(auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
	of line to determine if we've been run before.  If so, don't run again,
	but print a trivial message to indicate the cache was hit instead.

1212 1213
2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>

1214 1215 1216
	* gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
	Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
	The user will have to run `gnus-sync-read' manually and wait for Cloudy
1217 1218 1219 1220 1221 1222 1223
	Gnus.

2011-03-11  Julien Danjou  <julien@danjou.info>

	* mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
	modified file".

1224 1225 1226 1227 1228 1229
2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-read-char-choice): New function to read a
	character choice using `dropdown-list', `read-char-choice', or
	`read-char'.  It appends "[a/b/c] " to the prompt if the choices were
	'(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
1230
	`eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
1231
	(auth-source-netrc-saver): Use it.
1232
	(auth-source-pick-first-password): New convenience function.
1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255

2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>

	* nnimap.el (nnimap-credentials): Keep the :save-function as the third
	parameter in the credentials.
	(nnimap-open-connection-1): Use it after a successful login.
	(nnimap-credentials): Add IMAP-specific user and password prompt.

	* auth-source.el (auth-source-search): Add :require parameter, taking a
	list.  Document it and the :save-function return token.  Pass :require
	down.  Change the CREATED message from a warning to a debug statement.
	(auth-source-search-backends): Pass :require down.
	(auth-source-netrc-search): Pass :require down.
	(auth-source-netrc-parse): Use :require, if it's given, as a filter.
	Change save prompt to indicate all modifications saved here are
	deletions.
	(auth-source-netrc-create): Take user login name as default in user
	prompt.  Move all the save functionality to a lexically bound function
	under the :save-function token in the returned list.  Set up clearer
	default prompts for user, host, port, and secret.
	(auth-source-netrc-saver): New function, intended to be wrapped for
	:save-function.

1256 1257 1258 1259
2011-03-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.3 released.

1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270
2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* shr.el (shr-table-horizontal-line): Change the defaults for the table
	lines to be spaces instead.

2011-03-07  Julien Danjou  <julien@danjou.info>

	* sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
	(sieve-sasl-auth): Check that auth-source-search did return something,
	or just return an empty string.

1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282
2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>

	* gnus.el (gnus-interactive): Use read-directory-name.

	* gnus-uu.el (gnus-uu-decode-uu-and-save)
	(gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
	(gnus-uu-decode-binhex, gnus-uu-decode-yenc)
	(gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
	Likewise.

	* gnus-group.el (gnus-group-make-directory-group): Likewise.

1283 1284
2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>

1285 1286 1287 1288 1289 1290 1291
	* gnus-start.el (gnus-group-change-level): Allow putting foreign groups
	onto the list of killed groups, too.  This makes killed nnimap groups,
	for instance, more reliably not reappear.

	* nnimap.el (nnimap-request-thread): Don't bug out when we can't find
	the parent.

1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303
	* gnus-sum.el (gnus-update-read-articles): Fix typo.

	* gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
	really have server-side marks.

	* gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
	since most backends do not usefully have server-side marks.
	(gnus-update-read-articles): Propagate marks to all backends that
	really have server-side marks.

2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>

1304 1305
	* message.el (message-cite-reply-position, message-cite-style):
	New variables.
1306 1307
	(message-yank-original): Use the new citation styles.

1308 1309 1310
2011-03-04  Daiki Ueno  <ueno@unixuser.org>

	* message.el (message-options): Revert the change that's a workaround
1311 1312
	for XEmacs buffer-local issue; don't mark it buffer-local when running
	under XEmacs.
1313

1314 1315 1316 1317 1318 1319 1320 1321 1322 1323
2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>

	* nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
	numbers too big to be `read'.

2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>

	* message.el (message-options): Make buffer-local two ways to attempt
	to fix a XEmacs bug.

1324 1325 1326 1327
2011-03-02  Julien Danjou  <julien@danjou.info>

	* gnus-art.el (gnus-with-article-buffer): Fix buffer live check.

1328 1329 1330 1331 1332 1333
2011-03-01  Julien Danjou  <julien@danjou.info>

	* gnus-art.el (list-identifier): Add list-identifier as a parameter
	group.
	(article-hide-list-identifiers): Use list-identifier group parameter.

1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349
2011-02-28  Julien Danjou  <julien@danjou.info>

	* sieve.el (sieve-buffer-script-name): New local variable to store
	sieve script name.
	(sieve-edit-script): Store sieve script name.
	(sieve-upload): Use sieve script name when uploading.
	(sieve-upload): Use substitute-command-keys.
	(sieve-edit-script): Use substitute-command-keys.
	(sieve-refresh-scriptlist): Use substitute-command-keys.
	(sieve-manage-mode-map): Define keymap properly.
	(sieve-manage-mode): Do not set mode name manually, change mode-name to
	(sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
	Remove commented code about cvs.
	(sieve-manage-quit): New function.
	(sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.

1350 1351 1352 1353
2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus-group.el (gnus-import-other-newsrc-file): New function.

1354 1355
2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>

1356 1357
	* auth-source.el (auth-source-search): Cache empty result sets.

1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374
	* auth-source.el (auth-source-save-behavior): New variable to replace
	`auth-source-never-create'.
	(auth-source-netrc-create): Use it.
	(auth-source-never-save): Remove.

2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnimap.el (nnimap-stream): Doc fix.
	(nnimap-open-connection-1): Reverse the order of the ports to that the
	prompted-for port is first.

	* gnus-start.el (gnus-get-unread-articles): Don't clobber the async
	retrieval by the no-group selection.

	* gnus-demon.el (gnus-demon-init): run-with-timer should be called with
	numerical parameters.

1375 1376 1377 1378 1379 1380 1381
2011-02-25  Julien Danjou  <julien@danjou.info>

	* gnus-gravatar.el: Use gnus-with-article-buffer.

	* gnus-art.el (gnus-with-article-buffer): Check that the
	gnus-article-buffer is alive.

1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395
2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-creation-prompts): New variable to manage
	creation-time prompts.
	(auth-source-search): Document it.
	(auth-source-format-prompt): Add utility function.
	(auth-source-netrc-create): Don't default the user name to
	user-login-name.  Use `auth-source-creation-prompts' and some default
	prompts for user, host, port, and password (the default generic prompt
	remains ugly).
	(auth-source-never-save): Add customizable option to never save info.
	(auth-source-netrc-create): Use it and improve save prompts.  Fix help
	mode excursion.

1396 1397 1398 1399 1400
2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>

	* auth-source.el (auth-source-netrc-create): Use `read-char' with no
	argument that XEmacs doesn't support.

1401 1402 1403 1404 1405 1406
2011-02-23  Julien Danjou  <julien@danjou.info>

	* gnus-art.el (article-make-date-line): Ignore errors if time is
	invalid and not convertible.
	(article-make-date-line): Only add lapsed time if time is not nil.

1407 1408 1409 1410
2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el (auth-source-netrc-create): Use `read-char' instead of
	`read-char-choice' for backwards compatibility.
1411 1412 1413 1414 1415
	(auth-source-netrc-element-or-first): New function to DTRT for
	parameter extraction.
	(auth-source-netrc-create): Use it and fix multiple parameter print
	bug.  Use the default passed from above (given-default) or the
	built-in (user-login-name for :user).
1416

1417 1418
2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>

1419 1420
	* gnus-start.el (gnus-dribble-read-file):
	Set buffer-save-without-query, since we always want to save the dribble
1421 1422 1423 1424 1425
	file, probably.

	* nnmail.el (nnmail-article-group): Allow a final "" split to work on
	nnimap.

1426
	* gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460
	-summary- since it's a user-visible variable.

	* nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
	first time you use the new Gnus.

2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>

	* auth-source.el: Don't load netrc.el.
	(auth-sources): Search ~/.netrc as well by default.
	(auth-source-debug): Add 'trivia option for extra output.
	(auth-source-do-trivia): Use it.
	(auth-source-search): Simplify logic to use
	`auth-source-search-backends'.  Use `auth-source-do-trivia' where
	appropriate.  Don't keep a running count at this level.  Layer :create
	and :delete options appropriately on the first and second passes.
	Don't track the backend with the search results.
	(auth-source-search-backends): New function to search a list of
	backends for a processed spec.
	(auth-source-netrc-parse): Cache all netrc files, making
	auth-source-netrc-cache an alist keyed by the file name and using the
	file mtime as the caching criterion.  Keep the obfuscated data secret
	with a lexical bind.
	(auth-source-netrc-search): Don't calculate the length of the results
	unnecessarily.
	(auth-source-search-backends): Fix bug.
	(auth-source-netrc-create): Rework prompts.

2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>

	* nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
	Lower case names of search constraints.
	(nnir-run-query): Cache and reuse search constraints for all imap
	servers.

1461 1462 1463 1464
2011-02-22  Sam Steingold  <sds@gnu.org>

	* gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.

1465 1466 1467 1468
2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
	after exit.
1469
	(gnus-setup-message): Define missing variable from last checkin.
1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494

	* gnus-sum.el (gnus-summary-show-article): When called with t as the
	value, show the raw article.

2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnimap.el (nnimap-open-connection-1): Revert last change, since
	auth-source now accepts numbers.

	* auth-source.el (auth-source-netrc-parse): Accept a number as the port
	spec, too.
	(auth-source-ensure-strings): New function.

	* gnus-art.el (gnus-article-update-date-headers): Doc fix.
	(gnus-article-setup-buffer): Always restart the date timer so that user
	changes to the frequency is respected.

	* nnimap.el (nnimap-open-connection-1): auth-source expects strings as
	port numbers, so make sure it gets that if nnimap-server-port is
	explicit.

2011-02-21  Simon Josefsson  <simon@josefsson.org>

	* nnimap.el (nnimap-inbox): Doc fix.

1495 1496 1497 1498 1499 1500
2011-02-20  Chong Yidong  <cyd@stupidchicken.com>

	* shr-color.el (shr-color->hexadecimal): Use renamed function names
	color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
	color-lab-to-srgb.

1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524
2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>

	* nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
	given method as in the group name if we're using an extended method.
	(nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
	command, if we're using that, instead of waiting for the beginning.

	* gnus-start.el (gnus-get-unread-articles): Extend the methods so that
	we're sure to get unique server names, and we don't output two async
	commands in the same buffer.  This fixes an NNTP hang for some users.

2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>

	* gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
	summary buffer before reading going to the next buffer.  This avoids
	putting the point in the group buffer if you `C-g' the command.

	* auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
	cache (for now) to make ~/.authinfo.gpg files usable.

	* nnfolder.el (copyright-update): Define for the compiler.

	* auth-source.el (auth-source-search): Fix unbound variable.

1525
2011-02-19  Glenn Morris  <rgm@gnu.org>
1526 1527 1528

	* gnus.el (gnus-meta): Doc fix.

1529
2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
1530 1531 1532 1533

	* nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
	in case it's not yet loaded.

1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545
2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
	line we're waiting for.

2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)

	* gnus-art.el (gnus-article-next-page-1): Because customized mode-line
	face with line-width greater than zero will cause RET in gnus summary
	buffer to scroll down article page-wise because auto vscroll happens,
	it should be temporalily disabled when doing a scroll-up.

1546 1547 1548 1549 1550 1551 1552 1553 1554 1555
2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>

	* nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
	outputs from the server.

2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)

	* gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
	later so that bbdb can hook in easier.

1556 1557
2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>

1558 1559
	* auth-source.el (auth-source-search): Don't try to create credentials
	if the caller doesn't want that.
1560 1561 1562 1563
	(auth-source-search): If we don't find a match, don't bug out on
	non-bound variables.
	(auth-source-search): Only ask a single backend to create the
	credentials.
1564

1565 1566 1567 1568 1569 1570
	* nnimap.el (nnimap-log-command): Add a newline to the inhibited
	logging.
	(nnimap-credentials): Protect against auth-source-search returning nil.
	(nnimap-request-list): Protect against not being able to open the
	server.

1571 1572
2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>

1573 1574 1575
	* auth-source.el (auth-source-search): Do a two-phase search, one with
	no :create to get the responses from all backends.

1576 1577 1578 1579 1580
	* nnimap.el (nnimap-open-connection-1): Delete duplicate server names
	when getting credentials.

	* gnus-util.el (gnus-delete-duplicates): New function.

1581 1582
2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>

1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599
	* nnimap.el (nnimap-credentials): Instead of picking the first port as
	a creation default, pass the whole port list down.  It will be
	completed.

	* auth-source.el (auth-source-search): Updated docs to talk about
	multiple creation choices.
	(auth-source-netrc-create): Accept a list as a value (from the search
	parameters) and do completion on that list.  Keep a separate netrc line
	with the password obscured for showing the user.

	* nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
	first choice to `auth-source-search' so it will be used for entry
	creation instead of the server's Gnus-specific name.
	(nnimap-credentials): Rely on the auth-source library to select which
	port is actually wanted in the new netrc entry, so don't override
	`auth-source-creation-defaults'.

1600 1601
	* auth-source.el (auth-source-netrc-parse): Use :port instead of
	:protocol and accept a missing user, host, or port as a wildcard match.
1602
	(auth-source-debug): Default to off.
1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613

	(auth-source-netrc-search, auth-source-netrc-create)
	(auth-source-secrets-search, auth-source-secrets-create)
	(auth-source-user-or-password, auth-source-backend, auth-sources)
	(auth-source-backend-parse-parameters, auth-source-search): Use :port
	instead of :protocol.

	* nnimap.el (nnimap-credentials): Pass a port default to
	`auth-source-search' in case an entry needs to be created.
	(nnimap-open-connection-1): Use :port instead of :protocol.

1614 1615 1616 1617 1618
2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>

	* auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
	instead of delete-dups that is not available in XEmacs 21.4.

1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631