ChangeLog 789 KB
Newer Older
1 2 3 4 5
2013-05-26  Fabián Ezequiel Gallina  <fgallina@gnu.org>

	* progmodes/python.el (python-indent-block-enders): Add break,
	continue and raise keywords.

6 7 8 9
2013-05-08  Ulrich Mueller  <ulm@gentoo.org>

	* descr-text.el (describe-char): Fix %d/%x typo.  (Bug#14360)

10 11 12 13 14
2013-04-24  Glenn Morris  <rgm@gnu.org>

	* subr.el (read-number): Once more use `read' rather than
	`string-to-number', to trap non-numeric input.  (Bug#14254)

15 16 17 18 19 20
2013-04-22  Erik Charlebois  <erikcharlebois@gmail.com>

	* emacs-lisp/syntax.el (syntax-propertize-multiline):
	Use `syntax-multiline' text property consistently instead of
	`font-lock-multiline'. (bug#14237).

21 22 23 24 25
2013-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* eshell/em-prompt.el (eshell-emit-prompt): Make sure we can't insert
	into the prompt either (bug#13963).

26 27 28 29 30 31
2013-03-26  Fabián Ezequiel Gallina  <fabian@anue.biz>

	Un-indent after "pass" and "return" statements (Bug#13888)
	* progmodes/python.el (python-indent-block-enders): New var.
	(python-indent-calculate-indentation): Use it.

32 33 34 35 36 37
2013-03-25  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-drop-volume-letter): Make it an ordinary
	defun.  Defining it as defalias could introduce too eager
	byte-compiler optimization.  (Bug#14030)

38 39 40 41
2013-03-25  Chong Yidong  <cyd@gnu.org>

	* iswitchb.el (iswitchb-read-buffer): Fix typo.

42 43 44 45 46
2013-03-16  Leo Liu  <sdl.web@gmail.com>

	* progmodes/scheme.el: Add indentation and font-locking for λ.
	(Bug#13975)

47 48 49 50 51
2013-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no
	token before point (bug#13942).

52 53
2013-03-14  Leo Liu  <sdl.web@gmail.com>

54
	* thingatpt.el (end-of-sexp): Fix bug#13952.  Use syntax-after.
55

Glenn Morris's avatar
Glenn Morris committed
56 57 58 59
2013-03-11  Glenn Morris  <rgm@gnu.org>

	* Version 24.3 released.

60 61 62 63
2013-02-25  Glenn Morris  <rgm@gnu.org>

	* textmodes/paragraphs.el (mark-paragraph): Doc fix.

64 65 66 67 68 69 70 71 72 73 74 75 76
2013-02-21  Juri Linkov  <juri@jurta.org>

	* isearch.el (isearch-lazy-highlight-new-loop):
	Set `isearch-lazy-highlight-start' and `isearch-lazy-highlight-end'
	to `isearch-other-end' if it is not nil.  (Bug#13402)

	* replace.el (replace-highlight): Let-bind `isearch-other-end'
	to `match-beg'.

	* textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
	Let-bind `isearch-other-end' to `start', `isearch-forward' to t
	and `isearch-error' to nil.

77 78
2013-02-20  Fabián Ezequiel Gallina  <fgallina@cuca>

79 80
	* progmodes/python.el (python-info-current-defun):
	Enhance match-data cluttering prevention.
81

82 83 84 85 86
2013-02-19  Glenn Morris  <rgm@gnu.org>

	* net/tramp.el (tramp-get-debug-buffer): Ensure outline.el is not
	loaded while outline-regexp is let bound.  (Bug#9584)

87 88 89 90 91
2013-02-19  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el (python-info-current-defun): Fix failed
	defun name retrieval because of unwanted match-data cluttering.

92 93
2013-02-19  Fabián Ezequiel Gallina  <fgallina@cuca>

94 95
	* progmodes/python.el (python-indent-context):
	Fix python-info-line-ends-backslash-p call.
96 97 98 99 100 101 102 103
	(python-info-line-ends-backslash-p)
	(python-info-beginning-of-backslash): Respect line-number
	argument.
	(python-info-current-line-comment-p): Fix behavior when not at
	beginning-of-line.
	(python-util-position): Remove function.
	(python-util-goto-line): New function.

104 105 106 107 108 109 110 111 112
2013-02-18  Michael Albinus  <michael.albinus@gmx.de>

	* eshell/em-unix.el (eshell/su): Require tramp.
	(eshell/sudo): Require tramp.  Remove now unnecessary check.

	* net/tramp-sh.el (tramp-sh-handle-start-file-process): Let-bind
	`tramp-current-connection' in order to avoid an error when several
	commands are invoked in a short time in eshell and friends.

113 114 115 116 117
2013-02-16  Didier Verna  <didier@didierverna.net>

	* net/network-stream.el (network-stream-open-starttls):
	Check that response to the starttls-command is non-nil.  (Bug#13706)

118 119 120 121
2013-02-14  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.

122 123 124 125 126 127
2013-02-14  Stefan Monnier  <monnier@iro.umontreal.ca>

	* net/goto-addr.el (goto-address-fontify): Add start and end args.
	(goto-address-fontify-region): Use them instead of narrowing, so
	syntax-ppss has access to the whole buffer.

128 129 130 131 132 133 134
2013-02-14  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el: Explain how to restore "cc-mode"-like
	forward-sexp movement in header documentation (Bug#13642).
	(python-nav--forward-sexp): Behave like emacs-lisp-mode in
	comments and strings (GH bug 114).

135 136 137 138 139
2013-02-13  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el (python-info-current-defun): Fix current
	defun detection (Bug#13618).

140 141 142 143 144
2013-02-13  Chong Yidong  <cyd@gnu.org>

	* xml.el (xml-parse-string): Fix typo in handling of bad character
	references.

145 146 147 148 149
2013-02-10  Michael Albinus  <michael.albinus@gmx.de>

	* net/ange-ftp.el (ange-ftp-make-directory): Don't raise an error,
	if DIR exists and PARENTS is non-nil.

150 151 152 153 154
2013-02-09  Chong Yidong  <cyd@gnu.org>

	* mail/emacsbug.el (report-emacs-bug): Change binding of
	report-emacs-bug-insert-to-mailer to C-c M-i (Bug#13510).

155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
2013-02-02  Alan Mackenzie  <acm@muc.de>

	Fix bug in the state cache mechanism.  Remove 'BOD "strategy".  Refactor.
	* progmodes/cc-engine.el (c-get-fallback-scan-pos): Remove.
	(c-parse-state-get-strategy): Don't return 'BOD any more.
	(c-append-lower-brace-pair-to-state-cache): Extra parameter HERE
	instead of narrowing.  Widen to top of buffer before searching
	backwards for a brace pair.
	(c-state-push-any-brace-pair): Add HERE parameter to function
	call.
	(c-append-to-state-cache): Extra parameter HERE in place of
	narrowing.  Narrow to parameter HERE, in place of being called
	narrowed.
	(c-remove-stale-state-cache): Extra parameter HERE in place of
	narrowing.  Check there's an open brace in the cache before
	searching for its match.
	(c-invalidate-state-cache-1): Add HERE parameter to function call.
	(c-parse-state-1): Don't narrow here for 'forward strategy,
173 174
	instead passing extra parameter HERE to several functions.
	Remove 'BOD strategy.
175

176 177 178 179 180 181
2013-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>

	* mouse.el (mouse-drag-track): Always deactivate the mark before
	running the final event's command since that command is in charge of
	activating the mark if needed (bug#13523).

182 183 184 185 186 187 188 189 190 191 192 193
2013-02-01  Juri Linkov  <juri@jurta.org>

	* replace.el (perform-replace): Move let-bindings of isearch-*
	variables deeper to the loop that searches for the next match.
	Add bindings for `isearch-nonincremental' and `isearch-adjusted'.
	Use `isearch-search-fun-default' instead of `isearch-search-fun'.
	(Bug#13579)

	* isearch.el (isearch-search-fun-default): Check for null
	first element of isearch-cmds as a precaution when it's used
	with inactive isearch.

194 195 196 197 198 199
2013-02-01  Andrew W. Nosenko  <andrew.w.nosenko@gmail.com>  (tiny change)

	* net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
	error when buffer in question is narrowed so position 1 is out of
	visible part.

200 201 202 203
2013-01-31  Glenn Morris  <rgm@gnu.org>

	* textmodes/remember.el (remember-clipboard): Doc fix.

204 205 206 207 208
2013-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/make-mode.el (makefile-fill-paragraph): Reset syntax-table
	properties (bug#13179).

209 210 211 212 213 214
2013-01-30  Glenn Morris  <rgm@gnu.org>

	* mouse.el (mouse-drag-line): Avoid pushing same event onto
	unread-command-events twice in some cases.  This tries to implement
	the 2012-07-26 changes in a different way.  (Bug#13560)

215 216 217 218 219 220
2013-01-30  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el
	(python-pdbtrack-comint-output-filter-function): Enhancements on
	stacktrace detection.  (thanks @gnovak)

221 222 223 224 225
2013-01-30  Glenn Morris  <rgm@gnu.org>

	* imenu.el (imenu-default-create-index-function):
	Put back a version of the infinite loop test removed 2013-01-23.

226 227
2013-01-28  Fabián Ezequiel Gallina  <fgallina@cuca>

228 229
	* progmodes/python.el (python-shell-parse-command):
	Find python-shell-interpreter with modified environment.
230

231 232 233 234
2013-01-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/cl.el (cl-set-getf): Add compatibility alias.

235 236 237 238 239
2013-01-24  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el: Enhancements to header documentation about
	skeletons.  (Bug#5716)

240 241 242 243 244
2013-01-23  Fabián Ezequiel Gallina  <fgallina@cuca>

	* imenu.el (imenu-default-create-index-function): Remove useless
	infinite loop check.  (Bug#13438)

245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261
2013-01-23  Alan Mackenzie  <acm@muc.de>

	Fix a bug in the state cache mechanism.  Refactor this a bit.

	* progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
	`cache-pos' element from the return value.
	(c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
	buffer to enable proper searching from beyond HERE.  Amend the
	test for detecting the sought brace pair.  Amend the value written
	to the "brace desert cache" when the brace isn't found.
	(c-remove-stale-state-cache): Rename `good-pos' to `start-point',
	and several other variables analogously.
	(c-remove-stale-state-cache-backwards): Change `cache-pos' from a
	parameter to a locally calculated variable.
	(c-parse-state-1): Change the calling conventions to the two
	defuns involving `cache-pos'.

262 263 264 265
2013-01-23  Chong Yidong  <cyd@gnu.org>

	* xml.el (xml-entity-or-char-ref-re): Fix regexp.

266 267 268 269 270
2013-01-18  Leo Liu  <sdl.web@gmail.com>

	* dired.el (dired-get-marked-files): Prune erroneous values due to
	last change.  (Bug#13152)

Glenn Morris's avatar
Glenn Morris committed
271 272 273 274 275
2013-01-17  Glenn Morris  <rgm@gnu.org>

	* progmodes/etags.el (tags-table-check-computed-list):
	Preserve point in tags buffer.  (Bug#13412)

276 277
2013-01-16  Glenn Morris  <rgm@gnu.org>

278 279
	* emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.

280 281 282 283
	* mail/rmailmm.el (rmail-insert-mime-forwarded-message):
	Revert 2012-12-29 change.  Ref:
	<http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00360.html>

284 285
2013-01-10  Fabián Ezequiel Gallina  <fgallina@cuca>

286 287
	* progmodes/python.el (python-nav-end-of-statement):
	Fix cornercase when handling multiline strings.
288

Glenn Morris's avatar
Glenn Morris committed
289 290 291 292 293 294
2013-01-10  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/authors.el (authors-ignored-files)
	(authors-valid-file-names, authors-renamed-files-alist):
	Add some more entries.

295 296 297 298 299
2013-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>

	* image-mode.el (image-mode-winprops): Don't throw away the fallback
	`t' pseudo-window entry.

300 301 302 303 304 305 306 307 308 309 310 311 312 313
2013-01-09  Alan Mackenzie  <acm@muc.de>

	Fix bugs in the c-parse-state mechanism.  Reuse some markers
	instead of continually generating new ones.

	* progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
	(c-state-old-cpp-end-marker): New variables.
	(c-append-lower-brace-pair-to-state-cache): Start a backward
	search for "}" definitively outside CPP constructs.
	(c-remove-stale-state-cache): Inform the caller of a need to
	search back for a brace pair in certain circumstances.
	(c-state-maybe-marker): New macro.
	(c-parse-state): Reuse markers when appropriate.

314 315 316 317 318
2013-01-09  Glenn Morris  <rgm@gnu.org>

	* simple.el (execute-extended-command): Doc fix.
	Bind prefix-arg around read-extended-command, for prompt.  (Bug#13395)

319 320 321 322
2013-01-09  Chong Yidong  <cyd@gnu.org>

	* faces.el (read-face-name): Doc fix.

323 324 325 326 327
2013-01-09  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/trace.el (trace-function, trace-function-background):
	Doc fix.

328 329 330 331 332 333 334 335 336
2013-01-09  Juri Linkov  <juri@jurta.org>

	* international/mule-cmds.el (read-char-by-name): Move let-binding
	of completion-ignore-case around completing-read to fix regression
	exhibited by the test case `C-x 8 RET *acc TAB' and caused by
	`string-match-p' using the nil value of `case-fold-search' and
	`completion-ignore-case' in `completion-pcm--all-completions'.
	(Bug#12615).

337 338 339 340 341
2013-01-07  Glenn Morris  <rgm@gnu.org>

	* progmodes/compile.el (compilation-parse-errors):
	Fix typo.  (Bug#13369)

Vitalie Spinu's avatar
Vitalie Spinu committed
342 343 344 345 346
2013-01-07  Vitalie Spinu  <spinuvit@gmail.com>  (tiny change)

	* comint.el (comint-send-input): Check size of buffer before
	waiting for process output, in case already accepted.  (Bug#13290)

347 348 349 350 351 352
2013-01-04  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
	non-negative integers.  Otherwise, the default values are used.
	(tramp-convert-file-attributes): Convert uid and gid to integers.

353 354
2013-01-03  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
355 356 357
	* term.el (term-handle-colors-array): Ensure face attributes
	are fully specified, not nil.  (Bug#13337)

358 359 360
	* term.el (term-default-fg-color, term-default-bg-color):
	Fix custom type.

361 362 363 364
	* progmodes/etags.el (tags-compression-info-list): Doc fix.
	(tag-find-file-of-tag-noselect): Check auto-compression-mode
	rather than 'jka-compr being loaded.  (Bug#13338)

Glenn Morris's avatar
Glenn Morris committed
365 366 367
	* subr.el (eval-after-load): Don't purecopy the form, so that it
	can be nconc'd later on; reverts 2009-11-11 change.  (Bug#13331)

368 369 370
	* emacs-lisp/byte-run.el (defun): Place cl declarations
	after any interactive spec.  (Bug#13265)

371 372 373 374 375 376
2012-12-31  Andreas Schwab  <schwab@linux-m68k.org>

	* emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
	defun.  Don't check for DECL if DOCSTRING isn't a string.
	(defun): Likewise.

377 378
2012-12-31  Glenn Morris  <rgm@gnu.org>

379 380 381
	* eshell/em-cmpl.el (eshell-pcomplete):
	More thoroughly imitate pcomplete.  (Bug#13293)

382 383 384
	* files.el (parse-colon-path): Doc fix.  (Bug#12351)
	Return nil for empty path elements.  (Bug#13296)

385 386 387 388 389 390
2012-12-31  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el (python-nav-end-of-statement): Rewrite in
	order to improve efficiency (Based on Daniel Colascione's
	<dancol@dancol.org> patch).  (Bug#13182)

391 392 393 394
2012-12-31  Glenn Morris  <rgm@gnu.org>

	* vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.

395 396 397 398 399 400 401 402 403 404 405 406
2012-12-31  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el: Support other commands triggering
	python-indent-line so indentation cycling continues to work.
	(python-indent-trigger-commands): New defcustom.
	(python-indent-line): Use it.

2012-12-31  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el (python-shell-send-region): Add blank lines
	for non sent code so backtraces remain correct.

Andreas Schwab's avatar
Andreas Schwab committed
407 408 409 410 411
2012-12-31  Andreas Schwab  <schwab@linux-m68k.org>

	* emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
	neither DOCSTRING nor DECL was given.  (Bug#13316)

Glenn Morris's avatar
Glenn Morris committed
412 413 414 415 416 417 418
2012-12-30  Glenn Morris  <rgm@gnu.org>

	* net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
	Remove unnecessary/buggy autoloads (missing interactive).  (Bug#13294)
	(rmail-summary-displayed, rmail-summary): Declare.
	(mairix-rmail-display): Just require rmail.

419 420 421 422 423
2012-12-29  Chong Yidong  <cyd@gnu.org>

	* emacs-lisp/package.el (package-untar-buffer): Improve integrity
	check for the tarball contents.

424 425 426 427 428
2012-12-29  Matt Fidler  <matt.fidler@alcon.com>  (tiny change)

	* emacs-lisp/package.el (package-untar-buffer): Handle problematic
	tarfile content listings (Bug#13136).

429 430
2012-12-29  Mark Lillibridge  <mark.lillibridge@hp.com>

431 432
	* mail/rmailmm.el (rmail-insert-mime-forwarded-message):
	Insert the undecoded text of the message being forwarded.  (Bug#9521)
433

434 435 436 437 438
2012-12-28  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
	integers, if they are real numbers.  (Bug#13282)

439 440 441
2012-12-26  Dmitry Gutov  <dgutov@yandex.ru>

	* progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
442 443
	"module" and "def" to have indentation before them.
	Regression from 109911 (see the new test).
444

445 446 447 448
2012-12-24  Dmitry Gutov  <dgutov@yandex.ru>

	* progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).

449 450 451 452 453 454
2012-12-23  Alan Mackenzie  <acm@muc.de>

	Speed up fontification where there's large brace blocks.
	* progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
	to a call of c-beginning-of-decl-1.

Chong Yidong's avatar
Chong Yidong committed
455 456 457 458
2012-12-21  Chong Yidong  <cyd@gnu.org>

	* sort.el (sort-subr): Doc fix (Bug#13056).

Bastien Guerry's avatar
Bastien Guerry committed
459 460 461 462
2012-12-20  Bastien Guerry  <bzg@gnu.org>

	* progmodes/etags.el (tags-search): Fix typo.  Bug #13232.

463 464 465 466 467 468
2012-12-11  Alan Mackenzie  <acm@muc.de>

	Make CC Mode not hang when _some_ lines end in CRLF.  Bug #11841.
	* progmodes/cc-engine.el (c-backward-comments): Add code to work
	around `forward-comment' not recognizing ^M as whitespace.

469 470 471 472 473
2012-12-11  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el (python-skeleton-class)
	(python-skeleton-def): Do not add space after defun name.

474 475 476 477 478
2012-12-09  Chong Yidong  <cyd@gnu.org>

	* simple.el (set-mark-default-inactive): Mark as obsolete, for
	removal after 24.3.

479 480 481 482
2012-12-08  Dani Moncayo <dmoncayo@gmail.com>

	* simple.el (just-one-space): Doc fix.

483 484
2012-12-07  Eli Zaretskii  <eliz@gnu.org>

485 486
	* textmodes/texinfo.el (texinfo-enable-quote-envs):
	Add "smallexample".
487

488 489 490 491 492
2012-12-07  Le Wang  <l26wang@gmail.com>

	* hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
	narrowed buffer (bug#12361).

493 494 495 496 497
2012-12-07  Michael Heerdegen  <michael_heerdegen@web.de>

	* emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025).
	Virtually backported from trunk.

498 499 500 501
2012-12-07  Juanma Barranquero  <lekktu@gmail.com>

	* vc/vc-hooks.el (vc-state): Doc fix.

502 503 504 505 506
2012-12-06  Glenn Morris  <rgm@gnu.org>

	* mail/rmail.el (rmail-maybe-display-summary):
	Preserve buffer, in case select-window changes it.  (Bug#13066)

507 508 509 510 511
2012-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
	cl-load-hook where they belong.

512 513 514 515
2012-12-06  Chong Yidong  <cyd@gnu.org>

	* ffap.el (ffap-replace-file-component): Fix typo.

516 517 518 519 520
2012-12-05  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
	fix open-paren-like token test (bug#12785).

521 522 523 524 525
2012-12-04  Glenn Morris  <rgm@gnu.org>

	* mail/rmailsum.el (rmail-new-summary): Tweak for
	rmail-maybe-display-summary changing buffer.  (Bug#13066)

526 527 528 529 530
2012-12-03  Juri Linkov  <juri@jurta.org>

	* info.el (Info-fontify-node): Don't hide the last newline.
	(Bug#12272)

531 532 533 534 535
2012-12-01  Leo Liu  <sdl.web@gmail.com>

	* files.el (dir-locals-read-from-file): Check file non-empty
	before reading.  (Bug#13038)

536 537 538 539 540 541
2012-11-28  Glenn Morris  <rgm@gnu.org>

	* jka-cmpr-hook.el (jka-compr-get-compression-info):
	Remove any version extension before checking filename.  (Bug#13006)
	(jka-compr-compression-info-list): Belated :version bump.

Chong Yidong's avatar
Chong Yidong committed
542 543
2012-11-28  Chong Yidong  <cyd@gnu.org>

544 545
	* simple.el (transient-mark-mode): Doc fix (Bug#11523).

Chong Yidong's avatar
Chong Yidong committed
546 547 548
	* buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
	(buffer-menu): Doc fix (Bug#12294).

549 550 551 552 553
2012-11-27  Roland Winkler  <winkler@gnu.org>

	* calendar/diary-lib.el (diary-header-line-format): Use keybinding
	of diary-show-all-entries in the diary buffer (Bug#12994).

554 555 556 557 558
2012-11-27  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
	"<STDIN>".  This is binary safe.

559 560 561 562 563
2012-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>

	* textmodes/table.el (table-insert): Don't use `symbol-name' on
	lexically scoped variables (bug#13005).

564
2012-11-26  Glenn Morris  <rgm@gnu.org>
565

566 567
	* vc/vc-hooks.el (vc-mistrust-permissions):
	Default to t, to avoid data-loss.  (Bug#11490)
568

569 570
2012-11-26  Fabián Ezequiel Gallina  <fgallina@cuca>

571 572 573
	* progmodes/python.el (python-indent-guess-indent-offset):
	If indentation is guessed make python-indent-offset buffer-local.

574
	Fix Imenu regression.
575 576
	* progmodes/python.el (python-nav-beginning-of-defun):
	Fix forward movement when statement(s) separates point from defun.
577 578
	(python-imenu-prev-index-position): New function.

579 580 581 582 583
2012-11-26  Eli Zaretskii  <eliz@gnu.org>

	* subr.el (buffer-file-type): Declare with defvar-local.  Doc fix.

	* dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
Eli Zaretskii's avatar
Eli Zaretskii committed
584
	Don't set buffer-file-type.  Return nil.  (Bug#12989)
585

586 587 588 589 590
2012-11-26  Glenn Morris  <rgm@gnu.org>

	* hippie-exp.el (hippie-expand-try-functions-list):
	Re-autoload it.  (Bug#12982)

591 592
2012-11-25  Eli Zaretskii  <eliz@gnu.org>

593 594
	* descr-text.el (describe-char-padded-string):
	Call internal-char-font only on GUI frames.  (Bug#11964)
595

596 597 598 599 600
2012-11-24  Andreas Schwab  <schwab@linux-m68k.org>

	* buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
	and obsoletion message.

601 602 603 604 605
2012-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
	the constructs to keep outside of the `cl-block' (bug#12977).

606 607 608 609 610 611
2012-11-24  Chong Yidong  <cyd@gnu.org>

	* mouse.el (mouse-drag-line): Even if the line is not draggable,
	keep reading until we get the up-event anyway, in order to process
	the up-event for mouse-1-click-follows-link (Bug#12971).

612 613 614 615 616
2012-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
	lexical-binding (bug#12938).

617 618 619 620 621 622 623 624
2012-11-23  Wolfgang Jenkner  <wjenkner@inode.at>

	* image-mode.el (image-transform-check-size): Use assertions only
	for images of type imagemagick.

	Otherwise no error, image-transform-fit-to-{width,height} is
	silently ignored, as before.  Doc fix.

625 626 627 628
2012-11-23  Chong Yidong  <cyd@gnu.org>

	* faces.el (color-defined-p): Doc fix (Bug#12853).

629 630 631 632 633 634 635 636
2012-11-23  Juri Linkov  <juri@jurta.org>

	* dired.el (dired-mark): Add optional arg `interactive'.
	Check for `use-region-p' if `interactive' is non-nil.
	(dired-unmark, dired-flag-file-deletion): Add optional arg
	`interactive'.  Call `dired-mark' with the arg `interactive'.
	(Bug#10624)

637 638 639 640 641 642 643 644 645 646
2012-11-23  Juri Linkov  <juri@jurta.org>

	* wdired.el: Revert 2012-10-17 change partly and replace it with
	Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
	(wdired-finish-edit): Add marks for new file names to
	`wdired-old-marks'.  Restore marks using `dired-mark-remembered'
	after `revert-buffer'.
	(wdired-do-renames): Remove calls to `dired-remove-file',
	`dired-add-file', `dired-add-entry'.  (Bug#11795)

647 648
2012-11-21  Alan Mackenzie  <acm@muc.de>

649 650
	* progmodes/cc-defs.el (c-version): Bump to 5.32.4.

651 652 653 654 655 656 657 658 659 660 661
	Fix bugs in the state cache.  Enhance a debugging mechanism.
	* progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
	"brace at column zero" strategy for C++.
	(c-append-lower-brace-pair-to-state-cache): Repair algorithm.
	(c-parse-state-point): New variable.
	(c-record-parse-state-state): Record old parse state with
	`copy-tree'.  Record previous value of point.
	(c-debug-parse-state-double-cons): New debugging function.
	(c-debug-parse-state): Call the above new function.
	(c-toggle-parse-state-debug): Output a confirmatory message.

662 663
	* progmodes/cc-mode.el (c-before-change, c-after-change):
	Call c-invalidate-state-cache from `c-before-change' instead of
664 665
	`c-after-change'.

666 667
2012-11-20  Daniel Colascione  <dancol@dancol.org>

668 669
	* term/w32-win.el (cygwin-convert-path-from-windows):
	Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
670 671
	This change is a backport from trunk.

672 673 674 675 676
2012-11-20  Eli Zaretskii  <eliz@gnu.org>

	* simple.el (line-move): Don't call line-move-partial if
	scroll-conservatively is in effect.  (Bug#12927)

Michael Albinus's avatar
Michael Albinus committed
677 678 679 680 681
2012-11-20  Michael Albinus  <michael.albinus@gmx.de>

	* net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
	order to distinguish from trunk.

682 683
2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>

684 685 686
	* emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
	non-symbols for compiler macros (yet).

687 688 689 690 691 692 693
	* eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
	Fallback on completion-at-point rather than
	pcomplete-expand-and-complete, and only if pcomplete actually failed.
	(eshell-cmpl-initialize): Setup completion-at-point.

	* pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.

694 695
	* emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.

696 697 698 699 700
2012-11-19  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
	are remote, check out-of-band property for both.

701 702 703 704 705
2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* window.el (switch-to-buffer): Re-add the warning that was lost in the
	code rewrite.

706 707
2012-11-18  Paul Eggert  <eggert@cs.ucla.edu>

Paul Eggert's avatar
Paul Eggert committed
708 709 710 711 712 713 714
	More minor time fixes.
	* calendar/time-date.el: Commentary fix.
	* net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
	too much other code depends on (0 0) time stamps.
	* net/tramp.el (tramp-time-less-p, tramp-time-subtract):
	Add a couple of FIXME comments.

715 716 717 718 719 720 721 722
	Minor cleanup for times as lists of four integers.
	* files.el (dir-locals-directory-cache):
	* ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
	Doc fixes.
	* net/tramp-sh.el (tramp-do-file-attributes-with-ls):
	* ps-bdf.el (bdf-file-newer-than-time):
	Process four-integers time stamps, not two.  Doc fixes.

723 724 725 726
2012-11-18  Glenn Morris  <rgm@gnu.org>

	* image.el (insert-image, insert-sliced-image): Doc fix.

727 728 729 730 731
2012-11-17  Chong Yidong  <cyd@gnu.org>

	* emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
	(Bug#12810).

Chong Yidong's avatar
Chong Yidong committed
732 733 734 735 736
2012-11-17  OKAZAKI Tetsurou  <okazaki.tetsurou@gmail.com>  (tiny change)

	* vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
	response when the target file is in a subdirectory (Bug#12757).

737 738 739 740
2012-11-17  Chong Yidong  <cyd@gnu.org>

	* filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).

741 742
2012-11-17  Glenn Morris  <rgm@gnu.org>

743 744 745 746
	* woman.el (woman-non-underline-faces):
	* emacs-lisp/cl-lib.el (face-underline-p):
	Use set-face-underline rather than the alias set-face-underline-p.

747
	* window.el (with-temp-buffer-window): Doc fix.
748 749
	* subr.el (with-output-to-temp-buffer):
	Add doc xref to with-temp-buffer-window.
750

751 752 753 754
2012-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/cl-lib.el: Set more meaningful version number.

755 756 757 758 759 760 761 762 763 764 765 766 767
2012-11-16  Martin Rudalics  <rudalics@gmx.at>

	* window.el (enlarge-window, shrink-window): Don't mention return
	value in doc-string (Bug#12896).
	(window--display-buffer): Don't resize frames - it won't work
	with all window managers and defeat pop-up-frame-alist.
	(display-buffer-alist): In doc-string explain that CONDITION can
	be a function and which arguments are passed to it (Bug#12854).
	(display-buffer-assq-regexp): New argument ACTION.  Handle lambda
	expressions (Bug#12854).
	(display-buffer): Pass ACTION argument to
	display-buffer-assq-regexp.

768 769
2012-11-16  Glenn Morris  <rgm@gnu.org>

770 771 772
	* window.el (fit-frame-to-buffer-bottom-margin)
	(fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.

773 774
	* faces.el (face-underline-p): Use face-attribute-specified-or.

775 776 777 778
2012-11-15  Juanma Barranquero  <lekktu@gmail.com>

	* emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.

779 780 781 782
2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).

Glenn Morris's avatar
Glenn Morris committed
783 784
2012-11-15  Glenn Morris  <rgm@gnu.org>

785 786 787
	* eshell/em-cmpl.el (eshell-pcomplete): New command.  (Bug#12838)
	(eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.

788 789 790 791 792 793 794 795
	* faces.el (face-underline-p): Doc fix.  Handle :underline being
	things other than `t' (a string, a list).
	(face-inverse-video-p): Doc fix.
	(set-face-underline): Rename it back from set-face-underline-p.
	Doc fix.  Allow interactive input of values other than t.
	(read-face-attribute): Apply formatting to :underline,
	since like :box and :stipple it can take list values.

Glenn Morris's avatar
Glenn Morris committed
796 797 798
	* term.el (ansi-term): Don't let C-x escape-char binding
	clobber the more standard C-c binding.  (Bug#12842)

799 800 801 802 803
2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
	(bug#12879).

804 805 806 807
2012-11-14  Glenn Morris  <rgm@gnu.org>

	* subr.el (set-temporary-overlay-map): Doc fix.

808 809 810 811 812 813
2012-11-13  Martin Rudalics  <rudalics@gmx.at>

	* window.el (record-window-buffer)
	(display-buffer-record-window): When copying the markers to
	window-point preserve window-point-insertion-type. (Bug#12588)

814 815 816 817 818 819
2012-11-13  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
	* net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
	Use new names for hooks rather than obsolete aliases.

820 821 822 823
2012-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).

824 825 826 827 828 829 830
2012-11-12  Wolfgang Jenkner  <wjenkner@inode.at>

	* ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
	39 and 49.  This fixes bug#12792.  Also, treat unimplemented
	parameters as 0, thereby restoring the behavior of revisions prior
	to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.

831 832 833 834 835 836 837 838
2012-11-12  Fabián Ezequiel Gallina  <fgallina@cuca>

	Fix end-of-defun misbehavior.
	* progmodes/python.el (python-nav-beginning-of-defun): Rename from
	python-beginning-of-defun-function.  Handle nested defuns
	correctly.
	(python-nav-end-of-defun): Rename from
	python-end-of-defun-function.  Ensure forward movement.
839
	(python-info-current-defun): Reimplement to work as intended
840 841 842
	with new fixed python-nav-{end,beginning}-of-defun.  Stop scanning
	parent defuns as soon as possible.

Glenn Morris's avatar
Glenn Morris committed
843 844 845 846 847 848
2012-11-12  Glenn Morris  <rgm@gnu.org>

	* progmodes/flymake.el (flymake-error-bitmap)
	(flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
	(flymake-error-bitmap, flymake-warning-bitmap): Fix :types.

849 850 851 852 853 854
2012-11-12  Dmitry Gutov  <dgutov@yandex.ru>

	* progmodes/ruby-mode.el (ruby-move-to-block): When moving
	backward, always stop at indentation.  Reverts the change from
	2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).

855 856
2012-11-11  Glenn Morris  <rgm@gnu.org>

857 858 859
	* ibuffer.el (ibuffer-mode-map, ibuffer-mode):
	Add ibuffer-filter-by-derived-mode.

Glenn Morris's avatar
Glenn Morris committed
860 861 862
	* ibuffer.el (ibuffer-mode-map): Don't have two menu items with
	the same name shadowing each other.

863 864
	* window.el (with-temp-buffer-window): Doc tweak.

Glenn Morris's avatar
Glenn Morris committed
865 866
	* emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.

Glenn Morris's avatar
Glenn Morris committed
867 868
	* help.el (temp-buffer-max-height):
	* window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
869 870
	* emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.

871 872 873 874 875
2012-11-10  Leo Liu  <sdl.web@gmail.com>

	* ido.el (ido-set-matches-1): Fix split-string args to avoid
	performance issue.  (Bug#12796)

876 877
2012-11-10  Glenn Morris  <rgm@gnu.org>

878 879 880
	* term.el (term-default-fg-color, term-default-bg-color):
	Make obsolete, rather than just saying "deprecated" in the doc.

881 882 883 884 885
	* term.el (term): Rename from `term-face'.
	(term-current-face, ansi-term-color-vector)
	(term-default-fg-color, term-default-bg-color, term-ansi-reset):
	Update all users.

886 887
2012-11-09  Jan Djärv  <jan.h.d@swipnet.se>

888
	* server.el (server-create-window-system-frame): Improve comment.
889

890 891 892 893 894
2012-11-08  Jan Djärv  <jan.h.d@swipnet.se>

	* server.el (server-create-window-system-frame): Handle Nextstep
	specially (Bug#12780).

895 896 897 898 899
2012-11-08  Glenn Morris  <rgm@gnu.org>

	* mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
	Unautoload, and make obsolete.  (Bug#7449)

900 901 902 903 904
2012-11-08  Chong Yidong  <cyd@gnu.org>

	* vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
	rename from diff-remove-trailing-whitespace (Bug#12831).

905 906 907 908 909
2012-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
	miscompilation of trace.el.

910 911 912 913
2012-11-08  Glenn Morris  <rgm@gnu.org>

	* vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.

914 915 916 917 918
2012-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
	(bug#12812).

919 920 921 922 923 924
2012-11-07  Chong Yidong  <cyd@gnu.org>

	* minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
	a defcustom with an appropriate :set function.
	(minibuffer-default--in-prompt-regexps): New function.

925 926
2012-11-07  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
927 928 929
	* emacs-lisp/cl.el (define-setf-expander, defsetf)
	(define-modify-macro): Doc fixes.

930 931 932
	* emacs-lisp/gv.el (gv-letplace): Fix doc typo.
	(gv-define-simple-setter): Update doc of `fix-return'.

933 934
2012-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>

935 936 937
	* emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
	twice when `fix-return' is set (bug#12813).

938 939 940
	* emacs-lisp/cl.el (defsetf): Pass the third arg to
	gv-define-simple-setter (bug#12812).

941 942 943 944 945
2012-11-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* woman.el (woman-decode-region): Disable adaptive-fill when rendering
	(bug#12756).

946 947 948 949
2012-11-06  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/gv.el (gv-define-setter): Fix doc typo.

Glenn Morris's avatar
Glenn Morris committed
950 951 952 953 954 955 956 957 958
2012-11-05  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/cl-extra.el (cl-prettyexpand):
	* emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
	* emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
	(cl-the, cl-compiler-macroexpand): Add basic doc strings.

	* emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.

959 960
2012-11-03  Glenn Morris  <rgm@gnu.org>

961 962 963
	* emacs-lisp/cl-macs.el (cl-parse-loop-clause):
	Rename handler properties back from cl-- to cl-.  (Bug#12788)

964 965
	* emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.

966 967 968 969 970 971
2012-11-03  Eli Zaretskii  <eliz@gnu.org>

	* term/pc-win.el: Don't load term/internal from here.

	* loadup.el: Load term/internal from here.

972 973 974 975 976
2012-11-03  Fabián Ezequiel Gallina  <fgallina@cuca>

	* progmodes/python.el (inferior-python-mode): Fix hang in
	jit-lock (Bug#12645).

977 978 979 980 981
2012-11-03  Martin Rudalics  <rudalics@gmx.at>

	* window.el (switch-to-visible-buffer)
	(switch-to-buffer-preserve-window-point): Fix doc-strings.

982 983 984 985 986
2012-11-01  Stephen Berman  <stephen.berman@gmx.net>

	* play/gomoku.el (gomoku-display-statistics): Update mode line
	only if in Gomoku buffer; don't capitalize "won" (Bug#12771).

987 988 989 990 991 992
2012-10-31  Martin Rudalics  <rudalics@gmx.at>

	* window.el (quit-restore-window): If the window has been
	created on an existing frame and ended up as the sole window on
	that frame, do not delete it (Bug#12764).

993 994
2012-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>

995 996 997 998
	* progmodes/sh-script.el (sh--inside-noncommand-expression):
	Rename from sh--inside-arithmetic-expression, handle more cases
	(bug#11263).

999 1000 1001
	* progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
	(sh-font-lock-open-heredoc): Use it (bug#12770).

1002 1003
2012-10-30  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
1004 1005
	* emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie.  Doc fix.

1006 1007
	* emacs-lisp/cl.el (letf): Doc fix.  (Bug#12760)

1008 1009
2012-10-29  Chong Yidong  <cyd@gnu.org>

1010 1011 1012
	* isearch.el (isearch-other-meta-char): Ensure that a reprocessed
	function key is stored in a keyboard macro (Bug#4894).

1013 1014
	* thingatpt.el (number-at-point): Apply a thing-at-point property.

1015 1016
2012-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>

1017 1018 1019 1020 1021
	* vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
	header comments".
	(diff-unified->context, diff-context->unified)
	(diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.

1022 1023
	* emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).

1024 1025
	* files.el (find-alternate-file): Only ask one question (bug#12487).

1026 1027
2012-10-29  Chong Yidong  <cyd@gnu.org>

1028 1029 1030
	* vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
	Suggested by Dan Nicolaescu (Bug#6326).

1031 1032
	* info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).

Chong Yidong's avatar
Chong Yidong committed
1033
	* startup.el (fancy-about-screen): Don't message (Bug#12680).
1034

1035 1036
	* thingatpt.el (thing-at-point): Doc fix (Bug#12691).

1037 1038
	* imenu.el (imenu): Inhibit push-mark message (Bug#12726).

1039 1040 1041
	* face-remap.el (face-remap-add-relative): Handle the case where a
	face-remapping-alist entry is a cons cell (Bug#12762).

1042 1043 1044 1045 1046
2012-10-29  Kevin Ryde  <user42@zip.com.au>

	* woman.el (woman-parse-numeric-value): Handle picas correctly
	(Bug#12639).

1047 1048 1049 1050
2012-10-29  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/cl.el (defsetf): Doc fix.

1051 1052 1053 1054 1055 1056 1057 1058
2012-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
	syntax to the matching opener, if any (bug#12547).
	(sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
	matching open as a "case-(".
	(sh-smie-rc-grammar): Add a corresponding rule for it.

1059 1060 1061 1062 1063
2012-10-28  Daniel Hackney  <dan@haxney.org>

	* emacs-lisp/package.el (package-generate-autoloads): Kill buffer
	"PKGNAME-autoloads.el" in case we created it.

1064 1065
2012-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>

1066 1067
	* minibuffer.el (completion--sifn-requote): Rewrite to handle things
	like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
1068
	(completion--twq-all): Disable too-strict assertions.
1069

1070 1071
	* tmm.el (tmm-prompt): Use map-keymap (bug#12744).

1072 1073 1074 1075 1076
2012-10-27  Eli Zaretskii  <eliz@gnu.org>

	* profiler.el (profiler-report-make-entry-part): Fix help-echo
	text to match the real keybindings.

1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087
2012-10-27  Juri Linkov  <juri@jurta.org>

	* wdired.el (wdired-keep-marker-rename): New defcustom.
	(wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
	(Bug#11795)

	* dired.el (dired-keep-marker-rename): Add reference to
	`wdired-keep-marker-rename' in the docstring.
	Add default character value ?R to display initially in
	Customization UI instead of ?@.

1088 1089 1090 1091 1092 1093 1094 1095
2012-10-27  Martin Rudalics  <rudalics@gmx.at>

	* window.el (display-buffer): In doc-string describe
	window-height and window-width alist entries.

	* time.el (display-time-world): Restore fit-window-to-buffer
	behavior.

1096 1097 1098 1099
2012-10-27  Chong Yidong  <cyd@gnu.org>

	* subr.el (insert-buffer-substring-as-yank): Doc fix.

1100 1101 1102 1103 1104
2012-10-26  Jambunathan K  <kjambunathan@gmail.com>

	* minibuffer.el (completion-category-overrides): New completion
	category `bookmark' (bug#11131).

1105 1106
2012-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>

1107 1108 1109
	* emacs-lisp/advice.el (ad-assemble-advised-definition):
	Silence bogus compiler warnings for ad-do-it.

1110 1111 1112
	* bookmark.el (bookmark-completing-read): Set the completion category
	to `bookmark' (bug#11131).

1113 1114 1115 1116 1117 1118 1119
2012-10-26  Bastien  <bzg@altern.org>
            Stefan Monnier  <monnier@iro.umontreal.ca>

	* face-remap.el: Use lexical-binding.
	(text-scale-adjust): Improve docstring.  Use itself for the temporary
	overlay-map bindings, so as to repeat the "Use..." message each time.

1120 1121
2012-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>

1122 1123 1124
	* emacs-lisp/macroexp.el (macroexp--expand-all):
	Obey byte-compile-warning-enabled-p (bug#12486).

1125 1126 1127
	* vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
	(diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).

1128 1129 1130 1131 1132 1133 1134
2012-10-26  Martin Rudalics  <rudalics@gmx.at>

	* mouse.el (mouse-drag-line): Move last form into preceding when
	clause (Bug#12731).

	* help.el (resize-temp-buffer-window): Fix doc-string.

David Engster's avatar
David Engster committed
1135 1136 1137
2012-10-25  David Engster  <deng@randomsample.de>

	* emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
1138
	Remove.  This feature is already integrated in imenu.
David Engster's avatar
David Engster committed
1139 1140 1141 1142

	* emacs-lisp/eieio-opt.el: Remove require for `button' since it is
	always loaded.  Require `speedbar' unconditionally.

1143 1144
2012-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>

1145 1146
	* dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).

1147 1148
	* minibuffer.el (minibuffer-force-complete): Fix thinko.

1149 1150 1151
	* net/ldap.el (ldap-search-internal): The official ldif format starts
	with a "version: 1" header (bug#12724).

1152 1153 1154
	* emacs-lisp/package.el (package-installed-p): Warn if not ready
	(bug#12721).

Glenn Morris's avatar
Glenn Morris committed
1155 1156 1157 1158
2012-10-25  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/cl-macs.el (cl-progv): Doc fix.

1159 1160 1161 1162 1163
2012-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (minibuffer-force-complete): Use one more marker
	for the temporary-overlay-map command (bug#12619).

1164 1165 1166 1167 1168
2012-10-24  Chong Yidong  <cyd@gnu.org>

	* time.el (display-time-world-mode): Derive from special-mode.
	(display-time-world): Use display-buffer (Bug#12708).
	(display-time-world-mode-map): Variable deleted.
1169 1170
	(display-time-world-display): Wrap the final delete-char inside
	inhibit-read-only.
1171

1172 1173
2012-10-24  Chong Yidong  <cyd@gnu.org>

1174 1175 1176
	* dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
	Doc fix.

1177 1178
	* emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).

1179 1180 1181 1182 1183 1184 1185 1186 1187
2012-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (completion--all-sorted-completions-location): New var.
	(completion--cache-all-sorted-completions)
	(completion--flush-all-sorted-completions): Use it.
	(completion-in-region, completion-in-region--postch)
	(completion-at-point, completion-help-at-point): Use markers in
	completion-in-region--data (bug#12619).

1188 1189
2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>

1190 1191 1192
	* progmodes/compile.el (compilation-start): Try to handle common
	quoting of `cd' argument (bug#12640).

1193 1194 1195
	* vc/diff-mode.el (diff-hunk): `save-excursion' while refining
	(bug#12671).

1196 1197 1198 1199 1200
2012-10-23  Glenn Morris  <rgm@gnu.org>

	* progmodes/gud.el (gud-menu-map):
	Check gdb-active-process is bound.  (Bug#12358)

Stefan Monnier's avatar
Stefan Monnier committed
1201 1202
2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>

1203 1204
	* repeat.el (repeat): Set real-this-command (bug#12232).

Stefan Monnier's avatar
Stefan Monnier committed
1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218
	* htmlfontify.el (hfy-post-html-hook):
	* filesets.el (filesets-cache-fill-content-hook):
	* arc-mode.el (archive-extract-hook):
	* progmodes/cc-mode.el (c-prepare-bug-report-hook):
	* net/rcirc.el (rcirc-sentinel-functions)
	(rcirc-receive-message-functions, rcirc-activity-functions)
	(rcirc-print-functions):
	* net/dbus.el (dbus-event-error-functions):
	* emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
	* emacs-lisp/checkdoc.el (checkdoc-style-functions)
	(checkdoc-comment-style-functions): Don't use "-hooks" suffix.
	* term/sun.el (sun-raw-prefix-hooks):
	* mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.

1219 1220
2012-10-23  Michael Albinus  <michael.albinus@gmx.de>

Stefan Monnier's avatar
Stefan Monnier committed
1221 1222
	* net/tramp-smb.el (tramp-smb-maybe-open-connection):
	Set `tramp-chunksize' to 1.  This improves the performance.
1223 1224 1225
	(tramp-smb-wait-for-output): Add timeout to
	`tramp-accept-process-output' calls.

1226 1227
2012-10-23  Chong Yidong  <cyd@gnu.org>

1228 1229 1230 1231 1232
	* faces.el (font-list-limit): Define as an obsolete variable.

	* startup.el (command-line):
	* cus-start.el: Don't refer to font-list-limit.

1233 1234
	* newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).

1235 1236 1237 1238 1239
2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* subr.el (internal-temp-output-buffer-show): Rename from
	temp-output-buffer-show, since previously compiled files expect this name.

1240 1241 1242 1243 1244
2012-10-23  Glenn Morris  <rgm@gnu.org>

	* image.el (image-type-from-file-name): If multiple types match,
	return the first one that is supported.  (Bug#9045)

1245 1246 1247 1248
2012-10-22  Glenn Morris  <rgm@gnu.org>

	* image.el (imagemagick-enabled-types): Doc fix.

1249 1250 1251 1252 1253
2012-10-22  Takafumi Arakaki  <aka.tkf@gmail.com>  (tiny change)

	* progmodes/which-func.el (which-func-current): The hash-table may have
	an explicit nil (bug#12338).

1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267
2012-10-22  Stefan Monnier  <monnier@iro.umontreal.ca>

	* electric.el (electric-pair-delete-selection-self-insert-function):
	Rename to electric-pair-will-use-region, return a boolean.
	(electric-pair-mode): Adjust accordingly.  Don't require delsel.

	* delsel.el (delete-selection-helper): Use a function instead of a hook.
	(delete-selection-pre-hook): Use use-region-p.
	(delete-selection-self-insert-function): Remove.
	(self-insert-command): Obey self-insert-uses-region-functions.
	(self-insert-iso): Revert to previous setting, since we don't actually
	know what that command does.
	(delete-selection-self-insert-hooks): Remove.

1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282
2012-10-22  Simon Law  <sfllaw@sfllaw.ca>  (tiny change)

	* delsel.el (delete-selection-helper): New function, extracted from
	delete-selection-pre-hook.
	(delete-selection-pre-hook): Use it.
	(delete-selection-self-insert-function): New function.
	(delete-selection-self-insert-hooks): New hook.
	(self-insert-command, self-insert-iso): Use it.
	* electric.el (electric-pair-syntax): New function, extracted from
	electric-pair-post-self-insert-function.
	(electric-pair-post-self-insert-function): Use it.
	(electric-pair-delete-selection-self-insert-function): New function.
	(electric-pair-mode): Require delsel and setup
	delete-selection-self-insert-hooks (bug#11520).

Chong Yidong's avatar
Chong Yidong committed
1283 1284
2012-10-20  Chong Yidong  <cyd@gnu.org>

1285 1286 1287
	* vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
	no changes to show (Bug#12586).

Chong Yidong's avatar
Chong Yidong committed
1288 1289 1290
	* eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
	list explicitly (Bug#12571).

Chong Yidong's avatar
Chong Yidong committed
1291
2012-10-20  Arne Jørgensen  <arne@arnested.dk>
1292

1293 1294
	* progmodes/flymake.el (flymake-create-temp-inplace):
	Use file-truename.
1295

1296 1297 1298 1299
2012-10-20  Eli Zaretskii  <eliz@gnu.org>

	* loadup.el: Update comment about uncompiled Lisp files.  (Bug#12395)

1300 1301 1302 1303 1304
2012-10-20  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-units.el (math-extract-units): Properly extract powers
	of units.

1305 1306 1307 1308 1309 1310
2012-10-20  Daniel Colascione  <dancol@dancol.org>

	* frame.el (make-frame): Set x-display-name as we used to in order
	to unbreak creating an X11 frame from an Emacs daemon started
	without a display.

1311 1312 1313 1314 1315
2012-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (minibuffer-force-complete): Make the next completion use
	the same completion-field (bug@12221).

1316 1317 1318 1319 1320
2012-10-19  Martin Rudalics  <rudalics@gmx.at>

	* emacs-lisp/debug.el (debug): Record height of debugger window
	also when debugger will be back (Bug#8789).

1321 1322 1323 1324 1325 1326 1327 1328 1329
2012-10-18  Chong Yidong  <cyd@gnu.org>

	* progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
	Convert to defcustom.
	(gdb-get-source-file): Don't bind pop-up-windows.

	* progmodes/gud.el (gud-display-line): Don't specially re-use
	other frames for the gdb-mi case (Bug#12648).

1330 1331
2012-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>

1332 1333 1334 1335
	* emacs-lisp/advice.el: Clean up commentary a bit.
	(ad-do-advised-functions, ad-with-originals): Use `declare'.
	(byte-code-function-p): Never redefine.

1336 1