ChangeLog 1000 KB
Newer Older
1 2
2013-05-23  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>

3 4 5
	* lisp/textmodes/reftex-vars.el (reftex-ref-style-alist): Add
	cleveref macros.

6 7 8 9 10 11
	* lisp/textmodes/reftex-parse.el
	(reftex-locate-bibliography-files): Accept options for
	bibliography commands.
	* lisp/textmodes/reftex-vars.el (reftex-bibliography-commands):
	Add addbibresource.  Basic Biblatex support.

Michael Albinus's avatar
Michael Albinus committed
12 13 14 15 16 17
2013-05-23  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-gvfs.el (top):
	* net/xesam.el (xesam-dbus-unique-names): Suppress D-Bus errors
	when loading package.  (Bug#14447)

18 19
2013-05-23  Glenn Morris  <rgm@gnu.org>

20 21 22 23
	* progmodes/js.el: No need to load comint when compiling.
	(ring-insert, comint-send-string, comint-send-input)
	(comint-last-input-end, ido-chop): Declare.

Glenn Morris's avatar
Glenn Morris committed
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
	* vc/ediff-diff.el, vc/ediff-merg.el: Require ediff-util at run-time.
	* vc/ediff-mult.el: Adjust requires.
	(ediff-directories-internal, ediff-directory-revisions-internal)
	(ediff-patch-file-internal): Declare.
	* vc/ediff-ptch.el: Adjust requires.
	(ediff-use-last-dir, ediff-buffers-internal): Declare.
	(ediff-find-file): Autoload.
	* vc/ediff-util.el: No need to load ediff when compiling.
	(ediff-regions-internal): Declare.
	* vc/ediff-wind.el: Adjust requires.
	(ediff-compute-toolbar-width): Define when compiling.
	(ediff-setup-control-buffer, ediff-make-bottom-toolbar): Declare.
	* vc/ediff.el: No need to load dired, ediff-ptch when compiling.
	(dired-get-filename, dired-get-marked-files)
	(ediff-last-dir-patch, ediff-patch-default-directory)
	(ediff-get-patch-buffer, ediff-dispatch-file-patching-job)
	(ediff-patch-buffer-internal): Declare.

Glenn Morris's avatar
Glenn Morris committed
42 43 44 45 46
	* emacs-lisp/checkdoc.el: No need to load ispell when compiling.
	(ispell-process, ispell-buffer-local-words, lm-summary)
	(lm-section-start, lm-section-end): Declare.
	(checkdoc-ispell-init): Simplify.

Glenn Morris's avatar
Glenn Morris committed
47 48 49
	* progmodes/vera-mode.el (he-init-string, he-dabbrev-beg)
	(he-string-member, he-reset-string, he-substitute-string): Declare.

Glenn Morris's avatar
Glenn Morris committed
50 51
	* eshell/em-ls.el: Adjust requires.
	(eshell-glob-regexp): Declare.
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
	* eshell/em-tramp.el: Adjust requires.
	(eshell-parse-command): Autoload.
	* eshell/em-xtra.el: Adjust requires.
	(eshell-parse-command): Autoload.
	* eshell/esh-ext.el: Adjust requires.
	(eshell-parse-command, eshell-close-handles): Autoload.
	* eshell/esh-io.el: Adjust requires.
	(eshell-output-filter): Autoload.
	* eshell/esh-util.el: No need to load tramp when compiling.
	(tramp-file-name-structure, ange-ftp-ls, ange-ftp-file-modtime):
	Declare.
	(eshell-parse-ange-ls): Require ange-ftp and tramp.
	* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
	* eshell/em-cmpl.el, eshell/em-glob.el, eshell/em-pred.el:
	* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-smart.el:
	* eshell/em-term.el, eshell/esh-arg.el, eshell/esh-mode.el:
	* eshell/esh-opt.el, eshell/esh-proc.el:
	* eshell/esh-var.el: Adjust requires.
	* eshell/eshell.el: Do not require esh-util twice.
	(eshell-add-input-to-history): Declare.
	(eshell-command): Check history module is active before using it.

74 75
	* eshell/em-ls.el (eshell-ls-dir): Fix -A handling.

76 77 78 79
2013-05-22  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (inferior-octave-startup): Fix bug#14433.

80 81 82 83 84 85
2013-05-22  Michael Albinus  <michael.albinus@gmx.de>

	* autorevert.el (auto-revert-notify-add-watch)
	(auto-revert-notify-handler): Add `attrib' for the inotify case,
	it indicates changes in file modification time.

Glenn Morris's avatar
Glenn Morris committed
86 87
2013-05-22  Glenn Morris  <rgm@gnu.org>

88 89 90 91
	* emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
	Always delete the autoloaded function from the noruntime and
	unresolved functions lists.

Glenn Morris's avatar
Glenn Morris committed
92 93 94 95 96
	* allout.el: No need to load epa, epg, overlay when compiling.
	(epg-context-set-passphrase-callback, epg-list-keys)
	(epg-decrypt-string, epg-encrypt-string, epg-user-id-string)
	(epg-key-user-id-list): Declare.

Glenn Morris's avatar
Glenn Morris committed
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
	* emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
	(viper-set-parsing-style-toggling-macro)
	(viper-set-emacs-state-searchstyle-macros):
	Use called-interactively-p on Emacs.
	(viper-looking-back): Make it an obsolete alias.  Update callers.
	* emulation/viper-ex.el: Load viper-keym, not viper-cmd.
	Use looking-back rather than viper-looking-back.
	(viper-tmp-insert-at-eob, viper-enlarge-region)
	(viper-read-string-with-history, viper-register-to-point)
	(viper-append-to-register, viper-change-state-to-vi)
	(viper-backward-char-carefully, viper-forward-char-carefully)
	(viper-Put-back, viper-put-back, viper-add-newline-at-eob-if-necessary)
	(viper-change-state-to-emacs): Declare.
	* emulation/viper-macs.el: Load viper-mous, viper-ex, not viper-cmd.
	(viper-change-state-to-insert, viper-change-state-to-vi): Declare.
	* emulation/viper-mous.el: Do not load viper-cmd.
	(viper-backward-char-carefully, viper-forward-char-carefully)
	(viper-forward-word, viper-adjust-window): Declare.

116 117
	* vc/ediff.el (ediff-version): Use called-interactively-p on Emacs.

118 119 120
	* progmodes/idlw-help.el (idlwave-help-fontify):
	Use called-interactively-p.

121 122 123
	* term/w32console.el (w32-get-console-codepage)
	(w32-get-console-output-codepage): Declare.

Glenn Morris's avatar
Glenn Morris committed
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
	* dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape):
	Remove unnecessary declarations.
	(dframe-message): Doc fix.

	* info.el (dframe-select-attached-frame, dframe-current-frame):
	Declare.

	* speedbar.el (speedbar-message): Make it an obsolete alias.
	Update all callers.
	(speedbar-with-attached-buffer)
	(speedbar-maybee-jump-to-attached-frame): Make these aliases obsolete.
	(speedbar-with-writable): Use backquote.
	* emacs-lisp/eieio-opt.el (eieio-describe-class-sb):
	* emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
	Use dframe-with-attached-buffer, dframe-maybee-jump-to-attached-frame
	rather than speedbar- aliases.
	* mail/rmail.el: Load dframe rather than speedbar when compiling.
	(speedbar-make-specialized-keymap, speedbar-insert-button)
	(dframe-select-attached-frame, dframe-maybee-jump-to-attached-frame)
	(speedbar-do-function-pointer): Declare.
	(rmail-speedbar-button, rmail-speedbar-find-file)
	(rmail-speedbar-move-message):
	Use dframe-with-attached-buffer rather than speedbar- alias.
	* progmodes/gud.el: Load dframe rather than speedbar when compiling.
	(dframe-message, speedbar-make-specialized-keymap)
	(speedbar-add-expansion-list, speedbar-mode-functions-list)
	(speedbar-make-tag-line, speedbar-remove-localized-speedbar-support)
	(speedbar-insert-button, dframe-select-attached-frame)
	(dframe-maybee-jump-to-attached-frame)
	(speedbar-change-initial-expansion-list)
	(speedbar-previously-used-expansion-list-name): Declare.
	(gud-speedbar-item-info, gud-gdb-goto-stackframe):
	Use dframe-message, dframe-with-attached-buffer rather than
	speedbar- aliases.
	(gud-sentinel): Silence compiler.
	* progmodes/vhdl-mode.el (speedbar-refresh)
	(speedbar-do-function-pointer, speedbar-add-supported-extension)
	(speedbar-add-mode-functions-list, speedbar-make-specialized-keymap)
	(speedbar-change-initial-expansion-list, speedbar-add-expansion-list)
	(speedbar-extension-list-to-regex, speedbar-directory-buttons)
	(speedbar-file-lists, speedbar-make-tag-line)
	(speedbar-line-directory, speedbar-goto-this-file)
	(speedbar-center-buffer-smartly, speedbar-change-expand-button-char)
	(speedbar-delete-subblock, speedbar-position-cursor-on-line)
	(speedbar-make-button, speedbar-reset-scanners)
	(speedbar-files-item-info, speedbar-line-text)
	(speedbar-find-file-in-frame, speedbar-set-timer)
	(dframe-maybee-jump-to-attached-frame, speedbar-line-file): Declare.
	(speedbar-with-writable): Do not (re)define it.
	(vhdl-speedbar-find-file): Use dframe-maybee-jump-to-attached-frame
	rather than speedbar- alias.

176 177 178 179 180 181 182 183 184
2013-05-21  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-mode-menu): Update and re-organize
	menu items.
	(octave-mode): Tweak fill-nobreak-predicate.
	(inferior-octave-startup): Check process to avoid infinite loop.
	(inferior-octave): Pop to buffer first to show abornmal process
	exit information.

Glenn Morris's avatar
Glenn Morris committed
185 186
2013-05-21  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
187 188
	* printing.el (pr-menu-bar): Define when compiling.

189 190 191 192 193 194 195 196 197 198
2013-05-21  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-auto-fill): Remove.
	(octave-indent-new-comment-line): Improve.
	(octave-mode): Use auto fill mode through
	comment-line-break-function and fill-nobreak-predicate
	(octave-goto-function-definition): Support DEFUN_DLD.
	(octave-beginning-of-defun): Small Tweak
	(octave-help): Show parent directory.

Glenn Morris's avatar
Glenn Morris committed
199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
2013-05-21  Glenn Morris  <rgm@gnu.org>

	* files.el (dired-unmark):
	* progmodes/gud.el (gdb-input): Update declarations.

	* calculator.el (electric, ehelp): No need to load when compiling.
	(Electric-command-loop, electric-describe-mode): Declare.

	* doc-view.el (doc-view-current-converter-processes): Move before use.

	* emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
	Move MODE-set-explicitly definition before use.

	* international/mule-diag.el (mule-diag):
	Don't use obsolete window-system-version.

	* mail/feedmail.el (smtpmail): No need to load when compiling.
	(smtpmail-via-smtp, smtpmail-smtp-server): Declare.

	* mail/mail-utils.el (rfc822): No need to load when compiling.
	(rfc822-addresses): Autoload it.
	(mail-strip-quoted-names): Trivial simplification.

	* mail/rmail.el (rmail-mime-message-p, rmail-mime-toggle-raw): Declare.
	(rmail-retry-failure): Don't assume that rmail-mime-feature == rmailmm.

	* net/snmp-mode.el (tempo): Don't duplicate requires.

	* progmodes/prolog.el (info): No need to load when compiling.
	(comint): Require before shell requires it.
	(Info-goto-node): Autoload it.
	(Info-follow-nearest-node): Declare.
	(prolog-help-info, prolog-goto-predicate-info): No need to require info.

	* textmodes/artist.el (picture-mode-exit): Declare.

	* textmodes/reftex-parse.el (reftex-parse-from-file):
	Trivial rewrite so the compiler can parse it better.

238 239 240 241 242 243 244
2013-05-20  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-help-mode-map)
	(octave-help-mode-finish-hook): New variables.
	(octave-help-mode, octave-help-mode-finish): New functions.
	(octave-help): Use octave-help-mode.

245 246 247 248
2013-05-20  Glenn Morris  <rgm@gnu.org>

	* format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)

249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269
2013-05-19  Dmitry Gutov  <dgutov@yandex.ru>

	* progmodes/ruby-mode.el (ruby-expression-expansion-re): Allow to
	start at point, so that expansion starting right after opening
	slash in a regexp is recognized.
	(ruby-syntax-before-regexp-re): New defvar, extracted from
	ruby-syntax-propertize-function.  Since the value of this regexp
	is looked up at runtime now, we should be able to turn
	`ruby-syntax-methods-before-regexp' into a defcustom later.
	(ruby-syntax-propertize-function): Split regexp matching into two
	parts, for opening and closing slashes.  That allows us to skip
	over string interpolations and support multiline regexps.
	Don't call `ruby-syntax-propertize-expansions', instead use another rule
	for them, which calls `ruby-syntax-propertize-expansion'.
	(ruby-syntax-propertize-expansions): Move `remove-text-properties'
	call to `ruby-syntax-propertize-function'.
	(ruby-syntax-propertize-expansion): Extracted from
	`ruby-syntax-propertize-expansions'.  Handles one expansion.
	(ruby-syntax-propertize-percent-literal): Leave point right after
	the percent symbol, so that the expression expansion rule can
	propertize the contents.
270 271 272
	(ruby-syntax-propertize-heredoc): Leave point at bol following the
	heredoc openers.
	(ruby-syntax-propertize-expansions): Remove.
273

274 275 276 277 278
2013-05-18  Juri Linkov  <juri@jurta.org>

	* man.el (Man-default-man-entry): Remove `-' from the end
	of the default value.  (Bug#14400)

279 280 281 282 283
2013-05-18  Glenn Morris  <rgm@gnu.org>

	* comint.el (comint-password-prompt-regexp):
	Allow "password for XXX" where XXX contains colons (eg https://...).

284 285 286
2013-05-18  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (inferior-octave-startup): Use OCTAVE_SRCDIR
287
	instead.  Include "--no-gui" to prevent hangs for Octave > 3.7.
288 289 290
	(octave-source-directories): Don't check process.
	(octave-source-directories, octave-find-definition): Doc fix.

291 292
2013-05-18  Glenn Morris  <rgm@gnu.org>

293 294 295
	* progmodes/vhdl-mode.el (vhdl-mode-map-init):
	Remove backspace/delete bindings.  (Bug#14392)

296 297 298
	* cus-dep.el (custom-make-dependencies): Sort the output.
	(custom-versions-load-alist): Convert comment to doc.

299 300 301 302 303 304 305 306
2013-05-17  Leo Liu  <sdl.web@gmail.com>

	* newcomment.el (comment-search-backward): Stricter in finding
	comment start.  (Bug#14303)

	* progmodes/octave.el (octave-comment-start): Remove the SPC char.
	(octave-comment-start-skip): Properly anchored.

307 308 309 310 311 312 313
2013-05-17  Leo Liu  <sdl.web@gmail.com>

	* emacs-lisp/smie.el (smie-highlight-matching-block-mode): Clean
	up when turned off.  (Bug#14395)
	(smie--highlight-matching-block-overlay): No longer buffer-local.
	(smie-highlight-matching-block): Adjust.

314 315 316 317 318 319
2013-05-17  Paul Eggert  <eggert@cs.ucla.edu>

	Doc string fix for "nanoseconds" (Bug#14406).
	* emacs-lisp/timer.el (timer-relative-time, timer-inc-time):
	Fix doc string typo that had "nanoseconds" instead of "microseconds".

320 321 322 323 324
2013-05-17  Jay Belanger  <jay.p.belanger@gmail.com>

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

325 326 327 328 329 330 331
2013-05-17  Leo Liu  <sdl.web@gmail.com>

	* subr.el (delete-consecutive-dups): New function.
	* ido.el (ido-set-matches-1): Use it.
	* progmodes/octave.el (inferior-octave-completion-table): Use it.
	* ido.el (ido-remove-consecutive-dups): Remove.

332 333 334 335 336 337
2013-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
	(f90-hpf-keywords-re, f90-constants-re): Use \\_< rather than
	regexp-opt's `words'.

338 339 340 341 342 343 344 345 346 347
2013-05-16  Leo Liu  <sdl.web@gmail.com>

	* emacs-lisp/smie.el (smie-matching-block-highlight): New face.
	(smie--highlight-matching-block-overlay)
	(smie--highlight-matching-block-lastpos)
	(smie--highlight-matching-block-timer): New variables.
	(smie-highlight-matching-block): New function.
	(smie-highlight-matching-block-mode): New minor mode.  (Bug#14395)
	(smie-setup): Conditionally enable smie-blink-matching-open.

348 349 350 351 352 353 354 355 356 357 358
2013-05-16  Wilson Snyder  <wsnyder@wsnyder.org>

	Sync with upstream verilog-mode r840.
	* progmodes/verilog-mode.el (verilog-mode-version)
	(verilog-mode-release-date): Update.
	(verilog-auto-lineup, verilog-auto-reset): Doc fixes.
	(verilog-sig-tieoff): Fix string error on
	AUTORESET with colon define, bug594.  Reported by Andrew Hou.
	(verilog-read-decls): Fix parameters confusing
	AUTOINST interfaces, bug565.  Reported by Leith Johnson.

359 360 361 362 363 364 365 366 367 368 369 370 371 372 373
2013-05-16  Eli Zaretskii  <eliz@gnu.org>

	* subr.el (reveal-filename): New function.

	* loadup.el: Compute Emacs executable versions on MS-Windows,
	where executables have the .exe extension.  Add a hard link
	emacs-XX.YY.ZZ.exe on MS-Windows.

	* Makefile.in (XARGS_LIMIT): New variable.
	(custom-deps, finder-data, autoloads)
	($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el)
	($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el)
	($(CAL_DIR)/hol-loaddefs.el): Use reveal-filename.
	(compile-main): Limit xargs according to $(XARGS_LIMIT).

374 375 376 377 378
2013-05-16  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-indent-defun): Mark obsolete.
	(octave-mode-menu, octave-mode-map): Remove its uses.

379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421
2013-05-16  Reto Zimmermann  <reto@gnu.org>

	Sync with upstream vhdl mode v3.34.2.
	* progmodes/vhdl-mode.el: Use `push' throughout.
	(vhdl-version, vhdl-time-stamp, vhdl-doc-release-notes): Update.
	(vhdl-compiler-alist): Replace "\t\n" by "\\t\\n".
	Add IBM & Quartus compiler.  Enhance entry for ADVance MS compiler.
	(vhdl-actual-generic-name): New option to derive actual generic name.
	(vhdl-port-paste-signals): Replace formal by actual generics.
	(vhdl-beautify): New name for old group vhdl-align.  Update users.
	(vhdl-beautify-options): New option.
	(vhdl-last-input-event): New compat alias.  Use throughout.
	(vhdl-goto-line): Replace user level function `goto-line'.
	(vhdl-mode-map): Add bindings for vhdl-fix-statement-region,
	vhdl-fix-statement-buffer.
	(vhdl-create-mode-menu): Add some entries.
	(vhdl-align-region-groups): Respect vhdl-beautify-options.
	(vhdl-align-inline-comment-region-1): Handle "--" inside string.
	(vhdl-fixup-whitespace-region): Handle symbols at EOL.
	(vhdl-fix-statement-region, vhdl-fix-statement-buffer): New commands,
	to force statements on one line.
	(vhdl-remove-trailing-spaces-region):
	New, split from vhdl-remove-trailing-spaces.
	(vhdl-beautify-region): Fix statements, trailing spaces, ^M character.
	Respect vhdl-beautify-options.
	(vhdl-update-sensitivity-list-buffer): If non-interactive save buffer.
	(vhdl-update-sensitivity-list): Not add with index if exists without.
	Not include array index with signal.  Ignore keywords in comments.
	(vhdl-get-visible-signals): Regexp tweaks.
	(vhdl-template-component-inst): Handle empty library.
	(vhdl-template-type): Add template for 'enum' type.
	(vhdl-port-paste-generic-map, vhdl-port-paste-constants):
	Use vhdl-replace-string.
	(vhdl-port-paste-signals): Use vhdl-prepare-search-1.
	(vhdl-speedbar-mode-map): Rename from vhdl-speedbar-key-map.
	(vhdl-speedbar-initialize): Update for above name change.
	(vhdl-compose-wire-components): Fix in handling of constants.
	(vhdl-error-regexp-emacs-alist): New variable.
	(vhdl-error-regexp-add-emacs): New function;
	adds support for new compile.el (Emacs 22+)
	(vhdl-generate-makefile-1): Change target order for single lib. units.
	Allow use of absolute file names.

422 423 424 425
2013-05-16  Leo Liu  <sdl.web@gmail.com>

	* simple.el (prog-indent-sexp): Indent enclosing defun.

Glenn Morris's avatar
Glenn Morris committed
426 427
2013-05-15  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457
	* cus-start.el (show-trailing-whitespace): Move to editing basics.
	* faces.el (trailing-whitespace): Don't use whitespace-faces group.
	* obsolete/old-whitespace.el (whitespace-faces): Remove group.
	(whitespace-highlight): Move to whitespace group.

	* comint.el (comint-source):
	* pcmpl-linux.el (pcmpl-linux):
	* shell.el (shell-faces):
	* eshell/esh-opt.el (eshell-opt):
	* international/ccl.el (ccl): Remove empty custom groups.

	* completion.el (dynamic-completion-mode):
	* jit-lock.el (jit-lock-debug-mode):
	* minibuffer.el (completion-in-region-mode):
	* type-break.el (type-break-mode-line-message-mode)
	(type-break-query-mode):
	* emulation/tpu-edt.el (tpu-edt-mode):
	* progmodes/subword.el (global-subword-mode, global-superword-mode):
	* progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
	* term/vt100.el (vt100-wide-mode): Specify explicit :group.

	* term/xterm.el (xterm): Change parent group to terminals.

	* master.el (master): Remove empty custom group.
	(master-mode): Remove unused :group argument.
	* textmodes/refill.el (refill): Remove empty custom group.
	(refill-mode): Remove unused :group argument.

	* textmodes/rst.el (rst-compile-toolsets): Use rst-compile group.

458 459
	* cus-dep.el: Provide a feature.
	(custom-make-dependencies): Ignore dotfiles (dir-locals).
Glenn Morris's avatar
Glenn Morris committed
460 461
	Don't mistakenly ignore files whose basenames match a basename
	from preloaded-file-list (eg cedet/ede/simple.el).
462
	Add a fallback method for getting :group.
Glenn Morris's avatar
Glenn Morris committed
463

464 465
2013-05-15  Juri Linkov  <juri@jurta.org>

466 467 468 469 470
	* isearch.el (isearch-char-by-name): Rename from
	`isearch-insert-char-by-name'.  Doc fix.
	(isearch-forward): Mention `isearch-char-by-name' in
	the docstring.  (Bug#13348)

471 472 473 474 475 476 477 478 479
	* isearch.el (minibuffer-local-isearch-map): Bind "\r" to
	`exit-minibuffer' instead of
	`isearch-nonincremental-exit-minibuffer'.
	(isearch-edit-string): Remove mention of
	`isearch-nonincremental-exit-minibuffer' from docstring.
	(isearch-nonincremental-exit-minibuffer): Mark as obsolete.
	(isearch-forward-exit-minibuffer)
	(isearch-reverse-exit-minibuffer): Add docstring.  (Bug#13348)

480 481
2013-05-15  Stefan Monnier  <monnier@iro.umontreal.ca>

482 483
	* loadup.el: Just use unversioned DOC.

484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508
	* nxml/nxml-mode.el: Treat unclosed <[[, <?, comment, and other
	literals as extending to EOB.
	(nxml-last-fontify-end): Remove unused variable.
	(nxml-after-change1): Use with-silent-modifications.
	(nxml-extend-after-change-region): Simplify.
	(nxml-extend-after-change-region1): Remove function.
	(nxml-after-change1): Don't adjust for dependent regions.
	(nxml-fontify-matcher): Simplify.
	* nxml/xmltok.el (xmltok-dependent-regions): Remove variable.
	(xmltok-add-dependent): Remove function.
	(xmltok-scan-after-lt, xmltok-scan-after-processing-instruction-open)
	(xmltok-scan-after-comment-open, xmltok-scan-prolog-literal)
	(xmltok-scan-prolog-after-processing-instruction-open): Treat
	unclosed <[[, <?, comment, and other literals as extending to EOB.
	* nxml/rng-valid.el (rng-mark-xmltok-dependent-regions)
	(rng-mark-xmltok-dependent-region, rng-dependent-region-changed):
	Remove functions.
	(rng-do-some-validation-1): Don't mark dependent regions.
	* nxml/nxml-rap.el (nxml-adjust-start-for-dependent-regions)
	(nxml-mark-parse-dependent-regions, nxml-mark-parse-dependent-region)
	(nxml-clear-dependent-regions): Remove functions.
	(nxml-scan-after-change, nxml-scan-prolog, nxml-tokenize-forward)
	(nxml-ensure-scan-up-to-date):
	Don't clear&mark dependent regions.

509 510
2013-05-15  Leo Liu  <sdl.web@gmail.com>

511 512
	* progmodes/octave.el (octave-goto-function-definition):
	Improve and fix callers.
513

514 515
2013-05-15  Stefan Monnier  <monnier@iro.umontreal.ca>

516 517 518
	* emacs-lisp/cl-extra.el (cl-getf): Return the proper value in
	the setter (bug#14387).

519 520 521
	* progmodes/f90.el (f90-blocks-re): Include the terminating \> in the
	surrounding group (bug#14402).

522 523 524 525 526
2013-05-14  Juri Linkov  <juri@jurta.org>

	* subr.el (find-tag-default-as-regexp): Return nil if `tag' is nil.
	(Bug#14390)

527 528 529 530 531
2013-05-14  Glenn Morris  <rgm@gnu.org>

	* progmodes/f90.el (f90-imenu-generic-expression):
	Fix typo in 2013-05-08 change.  (Bug#14402)

532 533
2013-05-14  Jean-Philippe Gravel  <jpgravel@gmail.com>

534 535
	* progmodes/gdb-mi.el (gdb-running, gdb-starting):
	Remove signals for which replies are never received.
536

537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562
2013-05-14  Jean-Philippe Gravel  <jpgravel@gmail.com>

	* progmodes/gdb-mi.el: Fix non-responsive gud commands (bug#13845)
	(gdb-handler-alist, gdb-handler-number): Remove variables.
	(gdb-handler-list): New variable.
	(gdb-add-handler, gdb-delete-handler, gdb-get-handler-function)
	(gdb-pending-handler-p, gdb-handle-reply)
	(gdb-remove-all-pending-triggers): New functions.
	(gdb-discard-unordered-replies): New defcustom.
	(gdb-handler): New defstruct.
	(gdb-wait-for-pending): Fix invalid backquote.  Use gdb-handler-list.
	instead of gdb-pending-triggers.  Update docstring.
	(gdb-init-1): Remove dead variables.  Initialize gdb-handler-list.
	(gdb-speedbar-update, gdb-speedbar-timer-fn, gdb-var-update)
	(gdb-var-update-handler, def-gdb-auto-update-trigger)
	(def-gdb-auto-update-handler, gdb-get-changed-registers)
	(gdb-changed-registers-handler, gdb-get-main-selected-frame)
	(gdb-frame-handler): Pending triggers are now automatically managed.
	(def-gdb-trigger-and-handler, def-gdb-auto-update-handler):
	Remove argument.
	(gdb-input): Automatically handles pending triggers.  Update docstring.
	(gdb-resync): Replace gdb-pending-triggers by gdb-handler-list.
	(gdb-thread-exited, gdb-thread-selected, gdb-register-names-handler):
	Update comments.
	(gdb-done-or-error): Now use gdb-handle-reply.

563 564 565 566 567
2013-05-14  Jean-Philippe Gravel  <jpgravel@gmail.com>

	* progmodes/gdb-mi.el (gdb-input): Include token numbers in
	gdb-debug-log.

568 569 570 571 572
2013-05-14  Glenn Morris  <rgm@gnu.org>

	* subr.el (user-emacs-directory-warning): New option.
	(locate-user-emacs-file): Handle non-accessible .emacs.d.  (Bug#13930)

573 574 575 576 577
2013-05-14  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-font-lock-keywords): Fix error
	during redisplay.
	(octave-goto-function-definition, octave-find-definition): Minor tweaks.
578 579
	(octave-font-lock-texinfo-comment): Fix invalid search bound
	error: wrong side of point.
580

Glenn Morris's avatar
Glenn Morris committed
581 582
2013-05-14  Glenn Morris  <rgm@gnu.org>

583 584 585
	* progmodes/flymake.el (flymake-xml-program): New option.
	(flymake-xml-init): Use it.

586 587 588
	* term/xterm.el: Provide a feature.

	* term/sup-mouse.el: Move to obsolete/.  Provide a feature.
Glenn Morris's avatar
Glenn Morris committed
589

590 591 592 593 594
2013-05-13  Glenn Morris  <rgm@gnu.org>

	* cus-dep.el (defcustom-mh, defgroup-mh, defface-mh):
	Add compat aliases as a hack workaround.  (Bug#14384)

595 596
2013-05-13  Leo Liu  <sdl.web@gmail.com>

597 598
	* progmodes/octave.el (octave-indent-comment): Fix indentation for
	###, and %!.
599 600
	(octave-mode-map): Bind octave-indent-defun to C-c C-q instead of
	C-M-q.
601 602
	(octave-comment-start-skip): Include %!.
	(octave-mode): Set comment-start-skip to octave-comment-start-skip.
603

604 605 606 607 608 609 610 611 612 613 614 615
2013-05-12  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (inferior-octave-startup): Store the value
	of __octave_srcdir__ for octave-source-directories.
	(inferior-octave-check-process): New function refactored out of
	inferior-octave-send-list-and-digest.
	(octave-source-directories)
	(octave-find-definition-filename-function): New variables.
	(octave-source-directories)
	(octave-find-definition-default-filename): New functions.
	(octave-find-definition): Improve to find functions implemented in C++.

616 617 618 619 620
2013-05-12  Glenn Morris  <rgm@gnu.org>

	* calendar/diary-lib.el (diary-outlook-format-1):
	Don't include dayname in the output.  (Bug#14349)

621 622
2013-05-11  Glenn Morris  <rgm@gnu.org>

623 624
	* emacs-lisp/autoload.el (generated-autoload-load-name): Doc fix.

625 626 627
	* cus-dep.el (custom-make-dependencies): Only use safe local variables.
	Treat cc-provide like provide.

628 629 630 631 632 633 634
2013-05-11  Kevin Ryde  <user42@zip.com.au>

	* cus-dep.el (custom-make-dependencies):
	Use generated-autoload-load-name for the sake of files such
	such cedet/semantic/bovine/c.el, where the base file name
	is not in load-path.  (Bug#5277)

635 636 637 638 639
2013-05-11  Glenn Morris  <rgm@gnu.org>

	* dos-vars.el, emacs-lisp/cl-indent.el, emulation/tpu-extras.el:
	Provide features.

640 641 642 643
2013-05-11  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-indent-comment): Improve.
	(octave-eldoc-message-style, octave-eldoc-cache): New variables.
644 645
	(octave-eldoc-function-signatures, octave-eldoc-function):
	New functions.
646 647
	(octave-mode, inferior-octave-mode): Add eldoc support.

648 649 650 651 652
2013-05-11  Richard Stallman  <rms@gnu.org>

	* epa.el (epa-decrypt-file): Take output file name as argument
	and read it using `interactive'.

653 654 655 656 657
2013-05-11  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-beginning-of-line)
	(octave-end-of-line): Check before using up-list because it jumps
	out of more syntactic contructs since moving to smie.
658 659
	(octave-indent-comment): New function.
	(octave-mode): Use it in smie-indent-functions.  (Bug#14350)
660 661 662
	(octave-begin-keywords, octave-end-keywords)
	(octave-reserved-words, octave-smie-bnf-table)
	(octave-smie-rules): Add new keywords from Octave 3.6.4.
663

664 665
2013-05-11  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
666 667 668 669 670 671
	* faces.el (internal-face-x-get-resource):
	* frame.el (ns-display-monitor-attributes-list):
	* calc/calc-aent.el (math-to-radians-2): Fix declarations.

	* emacs-lisp/package.el (tar-header-name, tar-header-link-type):

672 673 674 675 676 677 678
	* calc/calc-menu.el: Make it loadable in isolation.

	* net/eudcb-bbdb.el: Make it loadable without bbdb.
	(eudc-bbdb-filter-non-matching-record, eudc-bbdb-extract-phones)
	(eudc-bbdb-extract-addresses, eudc-bbdb-format-record-as-result)
	(eudc-bbdb-query-internal): Require 'bbdb.

Glenn Morris's avatar
Glenn Morris committed
679 680 681 682 683
	* lpr.el (lpr-headers-switches):
	* emacs-lisp/testcover.el (testcover-compose-functions): Fix :type.

	* progmodes/sql.el (sql-login-params): Fix and improve :type.

684 685
	* emulation/edt-mapper.el: In batch mode, error rather than hang.

686 687
	* term.el (term-set-escape-char): Make it idempotent.

688 689
2013-05-10  Leo Liu  <sdl.web@gmail.com>

690 691
	* progmodes/octave.el (inferior-octave-completion-table):
	No longer a function and all uses changed.  Use cache to speed up
692 693 694
	completion due to bug#11906.
	(octave-beginning-of-defun): Re-write to be more general.

695 696 697 698
2013-05-10  Glenn Morris  <rgm@gnu.org>

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

699 700 701 702 703 704 705 706
2013-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>

	* comint.el (comint-redirect-send-command-to-process): Use :around
	rather than :override for comint-redirect-filter.
	(comint-redirect-filter): Add the corresponding `orig-filter' argument.
	Call it instead of comint-redirect-original-filter-function (which
	is gone).  Reported by Juanma Barranquero <lekktu@gmail.com>.

707 708 709 710 711
2013-05-09  Jan Djärv  <jan.h.d@swipnet.se>

	* frame.el (display-monitor-attributes-list): Add NS case.
	(ns-display-monitor-attributes-list): Declare.

712
2013-05-09  Ulrich Mueller  <ulm@gentoo.org>
713 714 715

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

716 717
2013-05-09  Glenn Morris  <rgm@gnu.org>

718 719 720
	* international/fontset.el (vertical-centering-font-regexp):
	Set standard-value.

721 722
	* tar-mode.el (tar-superior-buffer, tar-superior-descriptor): Add doc.

723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748
	* bookmark.el (bookmark-search-delay):
	* cus-start.el (vertical-centering-font-regexp):
	* ps-mule.el (ps-mule-font-info-database-default):
	* ps-print.el (ps-default-fg, ps-default-bg):
	* type-break.el (type-break-good-break-interval):
	* whitespace.el (whitespace-indentation-regexp)
	(whitespace-space-after-tab-regexp):
	* emacs-lisp/testcover.el (testcover-1value-functions)
	(testcover-noreturn-functions, testcover-progn-functions)
	(testcover-prog1-functions):
	* emulation/viper-init.el (viper-emacs-state-cursor-color):
	* eshell/em-glob.el (eshell-glob-translate-alist):
	* play/tetris.el (tetris-tty-colors):
	* progmodes/cpp.el (cpp-face-default-list):
	* progmodes/flymake.el (flymake-allowed-file-name-masks):
	* progmodes/idlw-help.el (idlwave-help-browser-generic-program)
	(idlwave-help-browser-generic-args):
	* progmodes/make-mode.el (makefile-special-targets-list):
	* progmodes/python.el (python-shell-virtualenv-path):
	* progmodes/verilog-mode.el (verilog-active-low-regexp)
	(verilog-auto-input-ignore-regexp, verilog-auto-inout-ignore-regexp)
	(verilog-auto-output-ignore-regexp, verilog-auto-tieoff-ignore-regexp)
	(verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
	* textmodes/reftex-vars.el (reftex-format-label-function):
	* textmodes/remember.el (remember-diary-file): Fix custom types.

749 750 751
	* jka-cmpr-hook.el (jka-compr-mode-alist-additions): Fix typo.
	Add :version.

752 753 754
2013-05-09  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (inferior-octave-completion-at-point):
755
	Restore file completion.  (Bug#14300)
756 757 758
	(inferior-octave-startup): Fix incorrect highlighting for the
	first prompt.

759 760 761 762 763 764 765 766 767 768
2013-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/ruby-mode.el: First cut at SMIE support.
	(ruby-use-smie): New var.
	(ruby-smie-grammar): New constant.
	(ruby-smie--bosp, ruby-smie--implicit-semi-p)
	(ruby-smie--forward-token, ruby-smie--backward-token)
	(ruby-smie-rules): New functions.
	(ruby-mode-variables): Setup SMIE if applicable.

769 770 771 772 773 774 775
2013-05-08  Eli Zaretskii  <eliz@gnu.org>

	* simple.el (line-move-visual): Signal beginning/end of buffer
	only if vertical-motion moved less than it was requested.  Avoids
	silly incorrect error messages when there are display strings with
	multiple newlines at EOL.

776 777 778 779 780 781 782 783 784 785 786 787
2013-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/vera-mode.el (vera-underscore-is-part-of-word):
	* progmodes/prolog.el (prolog-underscore-wordchar-flag)
	(prolog-char-quote-workaround):
	* progmodes/cperl-mode.el (cperl-under-as-char):
	* progmodes/vhdl-mode.el (vhdl-underscore-is-part-of-word):
	 Mark as obsolete.
	 (vhdl-mode-syntax-table, vhdl-mode-ext-syntax-table): Initialize in
	their declaration.
	(vhdl-mode-syntax-table-init): Remove.

788 789
	* progmodes/m4-mode.el (m4-mode-syntax-table): Add comment on
	last change.
790 791 792 793 794 795 796 797 798 799 800 801 802 803

	* progmodes/ld-script.el (ld-script-mode-syntax-table): Use symbol
	syntax for "_".
	(ld-script-font-lock-keywords):
	Change regexps to use things like \_< and \_>.

	* progmodes/f90.el (f90-mode-syntax-table): Use symbol syntax for "_".
	Change all regexps to use things like \_< and \_>.

	* progmodes/autoconf.el (autoconf-definition-regexp)
	(autoconf-font-lock-keywords, autoconf-current-defun-function):
	Handle a _ with symbol syntax.
	(autoconf-mode): Don't change the syntax-table for imenu and font-lock.

804 805
	* progmodes/ada-mode.el (ada-mode-abbrev-table):
	Consolidate declaration.
806 807 808 809 810 811 812 813 814 815
	(ada-mode-syntax-table, ada-mode-symbol-syntax-table): Initialize in
	the declaration.
	(ada-create-syntax-table): Remove.
	(ada-capitalize-word): Don't mess with the syntax of "_" since it
	already has the right syntax nowadays.
	(ada-goto-next-word): Don't change the syntax of "_".

	* font-lock.el (lisp-font-lock-keywords-2): Don't highlight obsolete
	with-wrapper-hook.

816 817 818 819 820 821 822 823 824 825
2013-05-08  Sam Steingold  <sds@gnu.org>

	* thingatpt.el (thing-at-point): Accept optional second argument
	NO-PROPERTIES to strip the text properties from the return value.
	* net/browse-url.el (browse-url-url-at-point): Pass NO-PROPERTIES
	to `thing-at-point' instead of stripping the properties ourselves.
	Also, when `thing-at-point' fails to find a url, prepend "http://"
	to the filename at point on the assumption that the user is
	pointing at something like gnu.org/gnu.

826 827 828 829 830 831 832 833 834
2013-05-08  Juanma Barranquero  <lekktu@gmail.com>

	* emacs-lisp/bytecomp.el (byte-compile-insert-header):
	* faces.el (crm-separator):
	Silence byte-compiler.

	* progmodes/gud.el (gdb-speedbar-auto-raise, gud-tooltip-mode)
	(tool-bar-map): Remove unneeded defvars.

835 836 837 838 839 840 841
2013-05-08  Leo Liu  <sdl.web@gmail.com>

	Re-work a fix for bug#10994 based on Le Wang's patch.
	* ido.el (ido-remove-consecutive-dups): New helper.
	(ido-completing-read): Use it.
	(ido-chop): Revert fix for bug#10994.

842 843 844 845 846
2013-05-08  Adam Spiers  <emacs@adamspiers.org>

	* cus-edit.el (custom-save-variables):
	Pretty-print long values.  (Bug#14187)

Glenn Morris's avatar
Glenn Morris committed
847 848 849 850 851 852
2013-05-08  Glenn Morris  <rgm@gnu.org>

	* progmodes/m4-mode.el (m4-program): Assume it is in PATH.
	(m4-mode-syntax-table): Init in the defvar.
	(m4-mode-abbrev-table): Let define-derived-mode define it.

853 854 855 856 857
2013-05-08  Tom Tromey  <tromey@redhat.com>

	* progmodes/m4-mode.el (m4-mode-syntax-table):
	Do not treat "_" as word constituent.  (Bug#14167)

858 859
2013-05-07  Glenn Morris  <rgm@gnu.org>

860 861 862
	* eshell/em-hist.el (eshell-isearch-map): Initialize in the defvar.
	Remove explicit eshell-isearch-cancel-map.

863 864 865 866 867
	* progmodes/f90.el (f90-smart-end-names): New option.
	(f90-smart-end): Doc fix.
	(f90-end-block-optional-name): New constant.
	(f90-block-match): Respect f90-smart-end-names.

868 869 870 871 872
2013-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/octave.el (octave-smie-forward-token): Be more careful
	about implicit semi-colons (bug#14218).

873 874 875 876 877
2013-05-07  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* frame.el (display-monitor-attributes-list)
	(frame-monitor-attributes): New functions.

878 879 880 881 882
2013-05-06  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-syntax-propertize-function): Change
	\'s syntax to escape when inside double-quoted strings.  (Bug#14332)
	(octave-font-lock-keywords): Use octave-operator-regexp.
883
	(octave-completion-at-point): Rename from
884 885 886 887 888
	octave-completion-at-point-function.
	(inferior-octave-directory-tracker): Robustify.
	(octave-text-functions): Remove and fix its uses.  No such things
	any more.

889 890 891 892 893
2013-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/trace.el (trace--display-buffer): New function.
	(trace-make-advice): Use it.

894 895 896 897 898 899 900 901
2013-05-06  Juri Linkov  <juri@jurta.org>

	* emacs-lisp/lisp-mode.el (eval-defun-2): Doc fix.  (Bug#14344)
	(eval-defun-2, eval-defun, eval-last-sexp, eval-last-sexp-1):
	Doc fix.
	(emacs-lisp-mode-map): Replace "minibuffer" with "echo area"
	in the help string.  (Bug#12985)

902 903 904 905
2013-05-06  Kelly Dean  <kellydeanch@yahoo.com>  (tiny change)

	* simple.el (shell-command-on-region): Doc fix.  (Bug#14279)

906 907
2013-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>

908 909 910 911 912
	* progmodes/perl-mode.el: Add support for here documents.
	(perl-syntax-propertize-function): Match here-doc markers.
	(perl-syntax-propertize-special-constructs): Find their end.
	(perl-imenu-generic-expression): Use [:alnum:].

913 914 915 916
	* emacs-lisp/nadvice.el (advice--member-p): Return the advice if found.
	(advice--add-function): Refresh the advice if already present
	(bug#14317).

917 918 919 920
2013-05-06  Ivan Andrus  <darthandrus@gmail.com>

	* find-file.el (cc-other-file-alist): Add ".m" for ObjC.  (Bug#14339)

921 922
2013-05-06  Glenn Morris  <rgm@gnu.org>

923 924
	* w32-fns.el (w32-charset-info-alist): Declare.

925 926 927 928
	* eshell/em-cmpl.el: Simply require pcomplete; eg we use a bunch
	of its defcustom properties.
	(eshell-cmpl-initialize): No need to load pcomplete.

929 930
	* generic-x.el: No need to require comint when compiling.

931 932 933 934 935 936 937
	* net/eudc-export.el: Make it loadable without bbdb.
	(top-level): Use require rather than load-library.
	(eudc-create-bbdb-record, eudc-bbdbify-phone)
	(eudc-batch-export-records-to-bbdb)
	(eudc-insert-record-at-point-into-bbdb, eudc-try-bbdb-insert):
	Require bbdb.

938 939 940 941 942 943
2013-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/octave.el (octave-texinfo-font-lock-keywords): Remove.
	(octave-font-lock-texinfo-comment): Use texinfo-font-lock-keywords with
	some tweaks, instead.

944 945 946 947 948 949 950 951
2013-05-05  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-font-lock-keywords)
	(octave-font-lock-texinfo-comment): Adjust for the byte-compiler.
	(inferior-octave-send-list-and-digest): Improve error message.
	(octave-mode, inferior-octave-mode): Use setq-local.
	(octave-help): Set info-lookup-mode.

952 953
2013-05-05  Richard Stallman  <rms@gnu.org>

954 955 956
	* vc/compare-w.el (compare-windows-whitespace):
	Treat no-break space as whitespace.

957 958 959 960
	* mail/rmailsum.el (rmail-summary-rmail-update):
	Detect empty summary and don't change selected message.
	(rmail-summary-goto-msg): Likewise.

961 962 963
	* mail/rmailsum.el (rmail-new-summary, rmail-new-summary-1):
	Doc fixes, rename args.

964 965 966 967
2013-05-05  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-defs.el (c-version): Increment to 5.32.5.

968 969 970 971 972 973
2013-05-05  Juri Linkov  <juri@jurta.org>

	* info.el (Info-read-subfile): Use (point-min) instead of (point)
	to not add the length of the summary segment to the return value.
	(Bug#14125)

974 975 976 977 978 979 980 981 982 983 984 985
2013-05-05  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (inferior-octave-strip-ctrl-g)
	(inferior-octave-output-filter): Remove.
	(octave-send-region, inferior-octave-startup): Fix callers.
	(inferior-octave-mode-map): Don't use comint-dynamic-complete.
	(octave-binary-file-extensions): New user variable.
	(octave-find-definition): Confirm if opening binary files.
	(octave-help-file): Use octave-find-definition to get the binary
	confirmation.
	(octave-help): Adjust for octave-help-file change.

986 987 988 989 990 991 992
2013-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/pascal.el (pascal-font-lock-keywords): Use backquotes.
	Merge the two entries that handle function definitions.
	(pascal--syntax-propertize): New const.
	(pascal-mode): Use it.  Use setq-local.

993 994 995 996 997
2013-05-04  Glenn Morris  <rgm@gnu.org>

	* calendar/diary-lib.el (diary-from-outlook-function): New variable.
	(diary-from-outlook): Respect diary-from-outlook-function.

998 999 1000 1001 1002 1003 1004
2013-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>

	* simple.el (read-expression-map): Use completion-at-point (bug#14255).
	Move the declaration from C.
	(read-minibuffer, eval-minibuffer): Move from C.
	(completion-setup-function): Avoid minibuffer-completion-contents.

1005 1006 1007 1008
2013-05-03  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-font-lock-keywords): Do not
	dehighlight 'end' in comments or strings.
1009 1010
	(octave-completing-read, octave-goto-function-definition):
	New helpers.
1011 1012 1013 1014
	(octave-help-buffer): New user variable.
	(octave-help-file, octave-help-function): New button types.
	(octave-help): New command and bind it to C-h ;.
	(octave-find-definition): New command and bind it to M-.
1015
	(user-error): Alias to error if not defined.
1016

1017 1018 1019 1020 1021 1022
2013-05-02  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-mode-syntax-table): Correct syntax
	for \.  (bug#14332)
	(octave-font-lock-keywords): Include [ and {.

1023 1024 1025 1026 1027 1028
2013-05-02  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (inferior-octave-startup-file): Change default.
	(inferior-octave): Remove calling comint-mode and return the buffer.
	(inferior-octave-startup): Cosmetic changes.

1029 1030
2013-05-02  Leo Liu  <sdl.web@gmail.com>

1031 1032
	* progmodes/octave.el (octave-syntax-propertize-function):
	Include the case when ' is at line beginning.  (Bug#14336)
1033

1034 1035 1036 1037 1038
2013-05-02  Glenn Morris  <rgm@gnu.org>

	* vc/vc-dir.el (vc-dir-mode): Don't autoload it for everyone.
	* desktop.el (vc-dir-mode): Just autoload it here.

1039 1040 1041 1042 1043 1044 1045
2013-05-02  Alan Mackenzie  <acm@muc.de>

	Eliminate variable c-standard-font-lock-fontify-region-function.
	* progmodes/cc-mode.el
	(c-standard-font-lock-fontify-region-function): Remove.
	(c-font-lock-fontify-region, c-after-font-lock-init): Adapt.

1046 1047
2013-05-01  Leo Liu  <sdl.web@gmail.com>

1048
	* progmodes/octave.el: Compatible with older emacs-24 releases.
1049
	(inferior-octave-has-built-in-variables): Remove.  Built-in
1050
	variables were removed from Octave in 2007.
1051 1052 1053 1054
	(inferior-octave-startup): Fix uses.
	(comint-line-beginning-position): Remove compatibility code for
	emacs 21.

1055 1056 1057 1058
2013-05-01  Juri Linkov  <juri@jurta.org>

	* isearch.el (isearch-forward, isearch-mode): Doc fix.  (Bug#13923)

1059 1060 1061 1062 1063 1064 1065 1066
2013-05-01  Juri Linkov  <juri@jurta.org>

	* comint.el (comint-previous-matching-input): Don't print message
	"History item: %d" when `isearch-mode' is active.
	(comint-history-isearch-message): Print message "History item: %d"
	when `comint-input-ring-index' is not empty and this function is
	called from `isearch-update' with a nil `ellipsis'.  (Bug#13223)

1067 1068 1069 1070 1071 1072 1073
2013-05-01  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-abbrev-table): Remove abbrev
	definitions.  Use completion-at-point to insert keywords.
	(octave-abbrev-start): Remove.
	(inferior-octave-mode, octave-mode): Use :abbrev-table instead.

1074 1075 1076 1077 1078
2013-04-30  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (inferior-octave-prompt-read-only): Fix last
	change.

1079 1080 1081
2013-04-30  Alan Mackenzie  <acm@muc.de>

	Handle arbitrarily long C++ member initialisation lists.
1082 1083
	* progmodes/cc-engine.el (c-back-over-member-initializers):
	new function.
1084 1085 1086
	(c-guess-basic-syntax): New CASE 5R (extracted from 5B) to handle
	(most) member init lists.

1087 1088 1089 1090 1091
2013-04-30  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>

	* progmodes/octave.el (inferior-octave-prompt-read-only): New user
	variable.

1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104
2013-04-30  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-variables): Remove.  No builtin
	variables any more.  All converted to functions.
	(octave-font-lock-keywords, octave-completion-at-point-function):
	Fix uses.
	(octave-font-lock-texinfo-comment): New user variable.
	(octave-texinfo-font-lock-keywords): New variable for texinfo
	comment block.
	(octave-function-comment-block): New face.
	(octave-font-lock-texinfo-comment): New function.
	(octave-mode): Font lock texinfo comment block.

1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117
2013-04-29  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-font-lock-keywords): Handle 'end' in
	indexing expression.
	(octave-continuation-string): Do not use \.
	(inferior-octave-complete-impossible): Remove.
	(inferior-octave-completion-table)
	(inferior-octave-completion-at-point): Remove its uses.
	(inferior-octave-startup): completion_matches was introduced to
	Octave in 1996 so safe to assume it.
	(octave-function-file-comment): Improve to follow how Octave does it.
	(octave-update-function-file-comment): Tweak.

1118 1119 1120 1121 1122 1123 1124
2013-04-29  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (inferior-octave-startup-hook): Obsolete.
	(inferior-octave-startup): Remove inferior-octave-startup-hook.
	(octave-function-file-comment): Fix typo.
	(octave-sync-function-file-names): Use read-char-choice.

1125 1126 1127 1128 1129
2013-04-28  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc.el (math-normalize): Don't set `math-normalize-error'
	to t for the less important warnings.

1130 1131 1132 1133
2013-04-27  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)

	* isearch.el (isearch-fail-pos): Check for empty `cmds'.  (Bug#14268)

1134 1135 1136 1137 1138
2013-04-27  Glenn Morris  <rgm@gnu.org>

	* vc/log-view.el (log-view-current-entry):
	Treat "---" separator lines as part of the following rev.  (Bug#14169)

1139 1140 1141 1142 1143
2013-04-27  Juri Linkov  <juri@jurta.org>

	* subr.el (read-number): Doc fix about using it by interactive
	code letter `n'.  (Bug#14254)

1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155
2013-04-27  Juri Linkov  <juri@jurta.org>

	* desktop.el (desktop-auto-save-timeout): New option.
	(desktop-file-checksum): New variable.
	(desktop-save): Add optional arg `auto-save' and don't auto-save
	if nothing changed.
	(desktop-auto-save-timer): New variable.
	(desktop-auto-save, desktop-auto-save-set-timer): New functions.
	(after-init-hook): Call `desktop-auto-save-set-timer'.
	Suggested by Reuben Thomas <rrt@sc3d.org> in
	<http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00327.html>.

1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170
2013-04-27  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-function-file-p)
	(octave-skip-comment-forward, octave-function-file-comment)
	(octave-update-function-file-comment): New functions.
	(octave-mode-map): Bind C-c ; to
	octave-update-function-file-comment.
	(octave-mode-menu): Add octave-update-function-file-comment.
	(octave-mode, inferior-octave-mode): Fix doc-string.
	(octave-insert-defun): Conform to Octave's coding convention.
	(Bug#14285)

	* files.el (basic-save-buffer): Don't let errors in
	before-save-hook prevent saving buffer.

1171 1172 1173 1174 1175
2013-04-20  Roland Winkler  <winkler@gnu.org>

	* faces.el (read-face-name): Use completing-read if arg multiple
	is nil.

1176 1177 1178
2013-04-27  Ingo Lohmar  <i.lohmar@gmail.com>  (tiny change)

	* ls-lisp.el (ls-lisp-insert-directory): If no files are
1179 1180
	displayed, move point to after the totals line.
	See http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00677.html
1181 1182
	for the details.

1183 1184 1185 1186 1187 1188 1189
2013-04-27  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/package.el (package-autoload-ensure-default-file):
	Add current dir to the load-path.
	(package-generate-autoloads): Don't rely on
	autoload-ensure-default-file.

1190 1191
2013-04-26  Reuben Thomas  <rrt@sc3d.org>

1192 1193
	* textmodes/remember.el (remember-store-in-files): Document that
	the file name format is passed to `format-time-string'.
1194

1195 1196 1197 1198 1199
2013-04-26  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-sync-function-file-names): New function.
	(octave-mode): Use it in before-save-hook.

1200 1201
2013-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>

1202 1203 1204
	* emacs-lisp/tabulated-list.el (tabulated-list-mode): Disable undo
	(bug#14274).

1205 1206 1207
	* progmodes/octave.el (octave-smie-forward-token): Properly skip
	\n and comment, even if it's not an implicit ; (bug#14218).

1208
2013-04-26  Glenn Morris  <rgm@gnu.org>
1209 1210 1211 1212

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

1213
2013-04-26  Erik Charlebois  <erikcharlebois@gmail.com>
1214 1215 1216 1217 1218

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

1219 1220 1221 1222 1223 1224 1225
2013-04-26  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/shadow.el (list-load-path-shadows):
	No longer necessary to check for duplicate simple.el, since
	2012-07-07 change to init_lread to not include installation lisp
	directories in load-path when running uninstalled.  (Bug#14270)

1226 1227 1228 1229
2013-04-26  Leo Liu  <sdl.web@gmail.com>

	* progmodes/octave.el (octave-submit-bug-report): Obsolete.
	(octave-mode, inferior-octave-mode): Use setq-local.
1230
	(octave-not-in-string-or-comment-p): Rename to
1231 1232 1233 1234
	octave-in-string-or-comment-p.
	(octave-in-comment-p, octave-in-string-p)
	(octave-in-string-or-comment-p): Replace defsubst with defun.

1235 1236 1237 1238
2013-04-25  Paul Eggert  <eggert@cs.ucla.edu>

	* Makefile.in (distclean): Remove $(lisp)/loaddefs.el~.

1239 1240 1241 1242 1243
2013-04-25  Bastien Guerry  <bzg@gnu.org>

	* textmodes/remember.el (remember-data-directory)
	(remember-directory-file-name-format): Fix custom types.

1244 1245
2013-04-25  Leo Liu  <sdl.web@gmail.com>

1246 1247
	* progmodes/octave.el (octave-completion-at-point-function):
	Make use of inferior octave process.
1248 1249 1250 1251 1252
	(octave-initialize-completions): Remove.
	(inferior-octave-completion-table): New function.
	(inferior-octave-completion-at-point): Use it.
	(octave-completion-alist): Remove.

1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279
2013-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/opascal.el: Use font-lock and syntax-propertize.
	(opascal-mode-syntax-table): New var.
	(opascal-literal-kind, opascal-is-literal-end)
	(opascal-literal-token-at): Rewrite.
	(opascal--literal-start-re, opascal-font-lock-keywords)
	(opascal--syntax-propertize): New constants.
	(opascal-font-lock-defaults): Adjust.
	(opascal-mode): Use them.  Set comment-<foo> variables as well.
	(delphi-comment-face, opascal-comment-face, delphi-string-face)
	(opascal-string-face, delphi-keyword-face, opascal-keyword-face)
	(delphi-other-face, opascal-other-face): Remove face variables.
	(opascal-save-state): Remove macro.
	(opascal-fontifying-progress-step): Remove constant.
	(opascal--ignore-changes): Remove var.
	(opascal-set-token-property, opascal-parse-next-literal)
	(opascal-is-stable-literal, opascal-complete-literal)
	(opascal-is-literal-start, opascal-face-of)
	(opascal-parse-region, opascal-parse-region-until-stable)
	(opascal-fontify-region, opascal-after-change)
	(opascal-debug-show-is-stable, opascal-debug-unparse-buffer)
	(opascal-debug-parse-region, opascal-debug-parse-window)
	(opascal-debug-parse-buffer, opascal-debug-fontify-window)
	(opascal-debug-fontify-buffer): Remove.
	(opascal-debug-mode-map): Adjust accordingly.

1280 1281 1282 1283 1284 1285 1286 1287
2013-04-25  Leo Liu  <sdl.web@gmail.com>

	Merge octave-mod.el and octave-inf.el into octave.el with some
	cleanups.
	* progmodes/octave.el: New file renamed from octave-mod.el.
	* progmodes/octave-inf.el: Merged into octave.el.
	* progmodes/octave-mod.el: Renamed to octave.el.

Tassilo Horn's avatar
Tassilo Horn committed
1288 1289 1290 1291 1292 1293 1294
2013-04-25  Tassilo Horn  <tsdh@gnu.org>

	* textmodes/reftex-vars.el
	(reftex-label-ignored-macros-and-environments): New defcustom.

	* textmodes/reftex-parse.el (reftex-parse-from-file): Use it.

1295 1296 1297 1298 1299 1300 1301 1302 1303 1304
2013-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/smie.el (smie-indent--hanging-p): Don't burp at EOB.
	(smie-indent-keyword): Improve the check to ensure that the next
	comment is really on the same line.
	(smie-indent-comment): Don't align with a subsequent closer (or eob).

	* progmodes/octave-mod.el (octave-smie-forward-token): Only emit
	semi-colons if the line is not otherwise empty (bug#14218).

1305 1306 1307 1308
2013-04-25  Glenn Morris  <rgm@gnu.org>

	* vc/vc-bzr.el (vc-bzr-print-log): Tweak LIMIT = 1 case.

1309 1310 1311 1312 1313 1314 1315 1316 1317
2013-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/opascal.el (opascal-set-token-property): Rename from
	opascal-set-text-properties and only set `token' (bug#14134).
	Suggested by Erik Knowles <eknowles@geosystemsoftware.com>.
	(opascal-literal-text-properties): Remove.
	(opascal-parse-next-literal, opascal-debug-unparse-buffer):
	Adjust callers.

1318
2013-04-24  Reuben Thomas  <rrt@sc3d.org>
1319 1320 1321 1322 1323 1324 1325 1326

	* textmodes/remember.el (remember-handler-functions): Add an
	option for a new handler `remember-store-in-files'.
	(remember-data-directory, remember-directory-file-name-format):
	New options.
	(remember-store-in-files): New function to store remember notes
	as separate files within a directory.

1327 1328 1329 1330 1331
2013-04-24  Magnus Henoch  <magnus.henoch@gmail.com>

	* progmodes/compile.el (compilation-next-error-function):
	Pass "formats" to compilation-find-file (bug#11777).

1332 1333
2013-04-24  Glenn Morris  <rgm@gnu.org>

1334
	* vc/vc-bzr.el (vc-bzr-print-log):
1335 1336 1337 1338
	* vc/vc-hg.el (vc-hg-print-log):
	* vc/vc-svn.el (vc-svn-print-log):
	Fix START-REVISION with LIMIT != 1.  (Bug#14168)

1339 1340 1341 1342 1343 1344 1345 1346 1347 1348
	* vc/vc-bzr.el (vc-bzr-print-log):
	* vc/vc-cvs.el (vc-cvs-print-log):
	* vc/vc-git.el (vc-git-print-log):
	* vc/vc-hg.el (vc-hg-print-log):
	* vc/vc-mtn.el (vc-mtn-print-log):
	* vc/vc-rcs.el (vc-rcs-print-log):
	* vc/vc-sccs.el (vc-sccs-print-log):
	* vc/vc-svn.el (vc-svn-print-log):
	* vc/vc.el (vc-print-log-internal): Doc fixes.

1349 1350 1351 1352 1353
2013-04-23  Glenn Morris  <rgm@gnu.org>

	* startup.el (normal-no-mouse-startup-screen, normal-about-screen):
	Remove venerable code attempting to avoid substitute-command-keys.

1354 1355
2013-04-23  Tassilo Horn  <tsdh@gnu.org>

1356 1357
	* textmodes/reftex-vars.el (reftex-label-regexps):
	Call `reftex-compile-variables' after changes to this variable.
1358

1359 1360
2013-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>

1361
	* jit-lock.el: Fix signals in jit-lock-force-redisplay (bug#13542).
1362 1363 1364 1365 1366
	Use lexical-binding.
	(jit-lock-force-redisplay): Use markers, check buffer's continued
	existence and beware narrowed buffers.
	(jit-lock-fontify-now): Adjust call accordingly.

1367 1368 1369 1370 1371
2013-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (minibuffer-completion-contents): Fix obsolescence info
	to avoid misleading the user.

Leo Liu's avatar
Leo Liu committed
1372 1373 1374 1375
2013-04-22  Leo Liu  <sdl.web@gmail.com>

	* info-look.el: Prefer latex2e.info.  (Bug#14240)

1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392
2013-04-22  Michael Albinus  <michael.albinus@gmx.de>

	Fix pack/unpack coding.  Reported by David Smith <davidsmith@acm.org>.

	* net/tramp-compat.el (tramp-compat-call-process): Move function ...
	* net/tramp.el (tramp-call-process): ... here
	(tramp-set-completion-function, tramp-parse-putty):
	* net/tramp-adb.el (tramp-adb-execute-adb-command):
	* net/tramp-gvfs.el (tramp-gvfs-send-command):
	* net/tramp-sh.el (tramp-sh-handle-set-file-times)
	(tramp-set-file-uid-gid, tramp-sh-handle-write-region)
	(tramp-call-local-coding-command): Use `tramp-call-process'
	instead of `tramp-compat-call-process'.

	* net/tramp-sh.el (tramp-perl-pack, tramp-perl-unpack): New defconst.
	(tramp-local-coding-commands, tramp-remote-coding-commands): Use them.
	(tramp-sh-handle-file-local-copy, tramp-sh-handle-write-region):
Michael Albinus's avatar
Michael Albinus committed
1393
	(tramp-find-inline-compress): Improve traces.
1394 1395 1396
	(tramp-maybe-send-script): Check for Perl binary.
	(tramp-get-inline-coding): Do not redirect STDOUT for local decoding.

1397 1398 1399 1400 1401 1402
2013-04-22  Daiki Ueno  <ueno@gnu.org>

	* epg.el (epg-context-pinentry-mode): New function.
	(epg-context-set-pinentry-mode): New function.
	(epg--start): Pass --pinentry-mode option to gpg command.

1403 1404
2013-04-21  Xue Fuqiao  <xfq.free@gmail.com>

1405 1406 1407 1408
	* comint.el: (comint-dynamic-complete-functions, comint-mode-map):
	`comint-dynamic-complete' is obsolete since 24.1, replaced by
	`completion-at-point'. (Bug#13774)

1409 1410 1411 1412
	* startup.el (normal-no-mouse-startup-screen): Bug fix, the
	default key binding for `describe-distribution' has been moved to
	`C-h C-o'.  (Bug#13970)

Glenn Morris's avatar
Glenn Morris committed
1413 1414 1415 1416 1417 1418
2013-04-21  Glenn Morris  <rgm@gnu.org>

	* vc/vc.el (vc-print-log-setup-buttons, vc-print-log-internal):
	Add doc strings.
	(vc-print-log): Clarify interactive prompt.

1419 1420 1421 1422 1423
2013-04-20  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-insert-header):
	No longer include timestamp etc information.

1424 1425 1426 1427 1428
2013-04-20  Roland Winkler  <winkler@gnu.org>

	* faces.el (read-face-name): Bug fix, return just one face if arg
	multiple is nil.  (Bug#14209)

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
2013-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/nadvice.el (advice--where-alist): Add :override.
	(remove-function): Autoload.

	* comint.el (comint-redirect-original-filter-function): Remove.
	(comint-redirect-cleanup, comint-redirect-send-command-to-process):
	* vc/vc-cvs.el (vc-cvs-annotate-process-filter,vc-cvs-annotate-command):
	* progmodes/octave-inf.el (inferior-octave-send-list-and-digest):
	* progmodes/prolog.el (prolog-consult-compile):
	* progmodes/gdb-mi.el (gdb, gdb--check-interpreter):
	Use add/remove-function instead.
	* progmodes/gud.el (gud-tooltip-original-filter): Remove.
	(gud-tooltip-process-output, gud-tooltip-tips):
	Use add/remove-function instead.
	* progmodes/xscheme.el (xscheme-previous-process-state): Remove.
	(scheme-interaction-mode, exit-scheme-interaction-mode):
	Use add/remove-function instead.

	* vc/vc-dispatcher.el: Use lexical-binding.
	(vc--process-sentinel): Rename from vc-process-sentinel.
	Change last arg to be the code to run.  Don't use vc-previous-sentinel
	and vc-sentinel-commands any more.
	(vc-exec-after): Allow code to be a function.  Use add/remove-function.
	(compilation-error-regexp-alist, view-old-buffer-read-only): Declare.

1455 1456
2013-04-19 Masatake YAMATO  <yamato@redhat.com>

1457
	* progmodes/sh-script.el (sh-imenu-generic-expression):
Glenn Morris's avatar
Glenn Morris committed
1458
	Handle function names with a single character.   (Bug#14111)
1459

1460 1461 1462 1463 1464
2013-04-19  Dima Kogan  <dima@secretsauce.net>    (tiny change)

	* progmodes/gud.el (gud-perldb-marker-filter): Understand position info
	for subroutines defined in an eval (bug#14182).

1465 1466 1467 1468 1469
2013-04-19  Thierry Volpiatto  <thierry.volpiatto@gmail.com>

	* bookmark.el (bookmark-completing-read): Improve handling of empty
	string (bug#14176).

1470 1471 1472 1473
2013-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc/vc-dispatcher.el (vc-do-command): Get rid of default sentinel msg.

1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491
2013-04-19  Fabián Ezequiel Gallina  <fgallina@gnu.org>

	New faster Imenu implementation (bug#14058).
	* progmodes/python.el:
	(python-imenu-prev-index-position):
	(python-imenu-format-item-label-function)
	(python-imenu-format-parent-item-label-function)
	(python-imenu-format-parent-item-jump-label-function):
	New vars.
	(python-imenu-format-item-label)
	(python-imenu-format-parent-item-label)
	(python-imenu-format-parent-item-jump-label)
	(python-imenu--put-parent, python-imenu--build-tree)
	(python-imenu-create-index, python-imenu-create-flat-index)
	(python-util-popn): New functions.
	(python-mode): Set imenu-create-index-function to
	python-imenu-create-index.

1492 1493 1494 1495 1496 1497 1498
2013-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* winner.el (winner-active-region): Use region-active-p, activate-mark
	and deactivate-mark (bug#14225).

	* simple.el (deactivate-mark): Don't inline it.

1499 1500 1501 1502
2013-04-18  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-sh.el (tramp-remote-process-environment): Add "TMOUT=0".

1503 1504 1505 1506 1507 1508
2013-04-18  Tassilo Horn  <tsdh@gnu.org>

	* files.el (auto-mode-alist): Delete OpenDocument and StarOffice
	file extensions from the archive-mode entry in order to prefer
	doc-view-mode-maybe with archive-mode as fallback (bug#14188).

1509 1510 1511 1512
2013-04-18  Leo Liu  <sdl.web@gmail.com>

	* bindings.el (help-event-list): Add ?\?.

1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528
2013-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* subr.el (with-wrapper-hook): Declare obsolete.
	* simple.el (filter-buffer-substring-function): New hook.
	(filter-buffer-substring): Use it.
	(filter-buffer-substring-functions): Mark obsolete.
	* minibuffer.el (completion-in-region-function): New hook.
	(completion-in-region): Use it.
	(completion-in-region-functions): Mark obsolete.
	* mail/mailabbrev.el (mail-abbrevs-setup): Use abbrev-expand-function.
	* abbrev.el (abbrev-expand-function): New hook.
	(expand-abbrev): Use it.
	(abbrev-expand-functions): Mark obsolete.
	* emacs-lisp/nadvice.el (advice--where-alist): Add :filter-args
	and :filter-return.