* progmodes/octave.el (inferior-octave-mode): Call
[bpt/emacs.git] / lisp / ChangeLog
index 29c3271..bfa36ff 100644 (file)
@@ -1,5 +1,352 @@
+2013-10-04  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (inferior-octave-mode): Call
+       compilation-forget-errors.
+
+2013-10-04  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
+
+2013-10-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/secrets.el (secrets-create-collection): Add optional
+       argument ALIAS.  Use proper Label keyword.  Append ALIAS as
+       dbus-call-method argument.  (Bug#15516)
+
+2013-10-04  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (inferior-octave-error-regexp-alist)
+       (inferior-octave-compilation-font-lock-keywords): New variables.
+       (compilation-error-regexp-alist)
+       (compilation-mode-font-lock-keywords): Defvar to pacify compiler.
+       (inferior-octave-mode): Use compilation-shell-minor-mode.
+
+2013-10-04  Jorgen Schaefer  <forcer@forcix.cx>
+
+       * minibuffer.el (completion--replace): Be careful that `end' might be
+       a marker.
+
+2013-10-03  Daiki Ueno  <ueno@gnu.org>
+
+       Add support for package signature checking.
+       * emacs-lisp/package.el (url-http-file-exists-p)
+       (epg-make-context, epg-context-set-home-directory)
+       (epg-verify-string, epg-context-result-for)
+       (epg-signature-status, epg-signature-to-string)
+       (epg-check-configuration, epg-configuration)
+       (epg-import-keys-from-file): Declare.
+       (package-check-signature): New user option.
+       (package-unsigned-archives): New user option.
+       (package-desc): Add `signed' field.
+       (package-load-descriptor): Set `signed' field if .signed file exists.
+       (package--archive-file-exists-p): New function.
+       (package--check-signature): New function.
+       (package-install-from-archive): Check package signature.
+       (package--download-one-archive): Check archive signature.
+       (package-delete): Remove .signed file.
+       (package-import-keyring): New command.
+       (package-refresh-contents): Import default keyring.
+       (package-desc-status): Add "unsigned" status.
+       (describe-package-1, package-menu--print-info)
+       (package-menu-mark-delete, package-menu--find-upgrades)
+       (package-menu--status-predicate): Support "unsigned" status.
+
+2013-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form): Adjust for
+       the new compilation scheme using the new byte-codes.
+
+       * emacs-lisp/bytecomp.el (byte-pushcatch, byte-pushconditioncase)
+       (byte-pophandler): New byte codes.
+       (byte-goto-ops): Adjust accordingly.
+       (byte-compile--use-old-handlers): New var.
+       (byte-compile-catch): Use new byte codes depending on
+       byte-compile--use-old-handlers.
+       (byte-compile-condition-case--old): Rename from
+       byte-compile-condition-case.
+       (byte-compile-condition-case--new): New function.
+       (byte-compile-condition-case): New function that dispatches depending
+       on byte-compile--use-old-handlers.
+       (byte-compile-unwind-protect): Pass a function to byte-unwind-protect
+       when we can.
+
+       * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
+       Optimize under `condition-case' and `catch' if
+       byte-compile--use-old-handlers is nil.
+       (disassemble-offset): Handle new bytecodes.
+
+2013-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (error): Use `declare'.
+       (decode-char, encode-char): Use advertised-calling-convention instead
+       of the docstring to discourage use of the `restriction' arg.
+
+2013-10-03  Daiki Ueno  <ueno@gnu.org>
+
+       * epg.el (epg-verify-file): Add a comment saying that it does not
+       notify verification error as a return value nor a signal.
+       (epg-verify-string): Ditto.
+
+2013-10-02  Kevin Rodgers  <kevin.d.rodgers@gmail.com>
+
+       * progmodes/compile.el (compilation-start): Try globbing the arg to
+       `cd' (bug#15417).
+
+2013-10-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       Sync with Tramp 2.2.8.
+
+       * net/tramp-cmds.el (tramp-bug, tramp-append-tramp-buffers):
+       * net/tramp-cache.el (tramp-cache-print): Use `tramp-compat-funcall'.
+       * net/trampver.el: Update release number.
+
+2013-10-01  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * term/ns-win.el (ns-initialize-window-system): Set locale-coding-system
+       and default-process-coding-system for darwin only.
+
+2013-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/package.el (package-desc): Simplify (bug#15495).
+
+2013-10-01  Mitchel Humpherys  <mitch.special@gmail.com>  (tiny change)
+
+       * vc/vc-git.el (vc-git-grep): Disable pager.
+
+2013-10-01  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * emacs-lisp/package.el (package-buffer-info, describe-package-1):
+       Use :url instead of :homepage, as per
+       http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00622.html
+
+       * newcomment.el (comment-beginning): When `comment-use-syntax' is
+       non-nil, use `syntax-ppss' (Bug#15251).
+
+2013-09-30  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
+
+       * progmodes/octave.el (inferior-octave-startup-file):
+       Prefer ~/.emacs.d/init_octave.m.
+
+2013-09-29  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * emacs-lisp/package.el (package-desc-from-define):
+       Accept additional arguments as plist, convert them to an alist and store
+       them in the `extras' slot.
+       (package-generate-description-file): Convert extras alist back to
+       plist and append to the `define-package' form arguments.
+       (package--alist-to-plist): New function.
+       (package--ac-desc): Add `extras' slot.
+       (package--add-to-archive-contents): Check if the archive-contents
+       vector is long enough, and if it is, pass its `extras' slot value
+       to `package-desc-create'.
+       (package-buffer-info): Call `lm-homepage', pass the returned value
+       to `package-desc-from-define'.
+       (describe-package-1): Render the homepage button (Bug#13291).
+
+       * emacs-lisp/package-x.el (package-upload-buffer-internal):
+       Pass `extras' slot from `package-desc' to `package-make-ac-desc'.
+
+2013-09-29  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * term/ns-win.el (ns-initialize-window-system): Set locale-coding-system
+       and default-process-coding-system to utf-8-unix (Bug#15402).
+
+2013-09-29  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * subr.el (looking-back): Do not recommend using looking-back.
+
+2013-09-28  Alan Mackenzie  <acm@muc.de>
+
+       Fix indentation/fontification of Java enum with "implements".
+
+       * progmodes/cc-langs.el (c-postfix-decl-spec-key): New variable, a
+       regexp which matches "implements", etc., in Java.
+       * progmodes/cc-engine.el (c-inside-bracelist-p): Check for extra
+       specifier clauses coming after "enum".
+       * progmodes/cc-fonts.el (c-font-lock-declarations)
+       (c-font-lock-enum-tail): Check for extra specifier clauses coming
+       after "enum".
+
+2013-09-28  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * faces.el (region): Change ns_selection_color to
+       ns_selection_fg_color, add ns_selection_bg_color.
+
+2013-09-28  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (inferior-octave-completion-table)
+       (inferior-octave-completion-at-point): Minor tweaks.
+
+       * textmodes/ispell.el (ispell-lookup-words): Rename from
+       lookup-words.  (Bug#15460)
+       (lookup-words): Obsolete.
+       (ispell-complete-word, ispell-command-loop): All uses changed.
+
+2013-09-28  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
+
+       * lisp/progmodes/octave.el (octave-mode-map): Bind octave-send-buffer.
+       (octave-mode-menu): Add octave-send-buffer.
+       (octave-send-buffer): New function.
+
+2013-09-28  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
+
+       * lisp/progmodes/octave.el (octave-mode-map): Add key binding for
+       octave-lookfor.
+       (octave-mode-menu): Add octave-lookfor.
+       (inferior-octave-mode-map, octave-help-mode-map): Bind C-ha to
+       octave-lookfor.
+       (octave-lookfor): New function.
+
+2013-09-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-macs.el:
+       (cl--loop-destr-temps): Remove.
+       (cl--loop-iterator-function): Rename from cl--loop-map-form and change
+       its convention.
+       (cl--loop-set-iterator-function): New function.
+       (cl-loop): Adjust accordingly, so as not to use cl-subst.
+       (cl--parse-loop-clause): Adjust all uses of cl--loop-map-form.
+       Bind `it' with `let' instead of substituting it with `cl-subst'.
+       (cl--unused-var-p): New function.
+       (cl--loop-let): Don't use the cl--loop-destr-temps hack any more.
+       Eliminate some unused variable warnings (bug#15326).
+
+2013-09-27  Tassilo Horn  <tsdh@gnu.org>
+
+       * doc-view.el (doc-view-scale-reset): Rename from
+       `doc-view-reset-zoom-level'.
+       (doc-view-scale-adjust): New command.
+       (doc-view-mode-map): Remap `text-scale-adjust' bindings to
+       `doc-view-scale-adjust'.
+
+2013-09-26  Tassilo Horn  <tsdh@gnu.org>
+
+       * doc-view.el (doc-view-reset-zoom-level): New command.
+       (doc-view-mode-map): Remap text-scale-adjust bindings to doc-view
+       zoom commands (bug#15466).
+
+2013-09-26  Kenichi Handa  <handa@gnu.org>
+
+       * international/quail.el (quail-help): Make it not a command.
+
+2013-09-26  Leo Liu  <sdl.web@gmail.com>
+
+       * minibuffer.el (completion-all-sorted-completions): Make args
+       optional as they are.
+
+2013-09-25  Daniel Colascione  <dancol@dancol.org>
+
+       * emacs-lisp/cl-macs.el (cl-type-spec): Tell edebug what type
+       specs are and that they're not evaluated.
+
+2013-09-24  Sam Steingold  <sds@gnu.org>
+
+       * midnight.el (clean-buffer-list-kill-regexps)
+       (clean-buffer-list-kill-buffer-names): Update for the new Man
+       buffer naming which includes the object name.
+
+2013-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * eshell/esh-cmd.el (eshell--sep-terms): New var.
+       (eshell-parse-command, eshell-parse-pipeline): Use it since
+       eshell-separate-commands requires a dynamic scoped var.
+       Reported by Jan Moringen <jmoringe@techfak.uni-bielefeld.de>.
+
+2013-09-23  Leo Liu  <sdl.web@gmail.com>
+
+       * autoinsert.el (auto-insert-alist): Make the value of
+       lexical-binding match its file setting.
+
+2013-09-23  Juanma Barranquero  <lekktu@gmail.com>
+
+       * vc/vc-sccs.el (vc-sccs-search-project-dir): Mark unused argument.
+
+       * autoarg.el (autoarg-kp-digit-argument):
+       * electric.el (Electric-command-loop):
+       * kmacro.el (kmacro-step-edit-insert):
+       Do not set universal-argument-num-events.
+
+2013-09-22  Leo Liu  <sdl.web@gmail.com>
+
+       * files.el (interpreter-mode-alist): Add octave.
+
+2013-09-21  Alan Mackenzie  <acm@muc.de>
+
+       C++: fontify identifier in declaration following "public:" correctly.
+       * progmodes/cc-langs.el (c-decl-start-colon-kwd-re): New lang var
+       to match "public", etc.
+       (c-decl-prefix-re): Add ":" into the C++ value.
+       * progmodes/cc-engine.el (c-find-decl-prefix-search): Refactor a
+       bit.  Add a check for a ":" preceded by "public", etc.
+
+2013-09-21  Eli Zaretskii  <eliz@gnu.org>
+
+       * files.el (auto-mode-alist): Support OBJFILE-gdb.gdb script files
+       recognized by GDB 7.5 and later.
+
+2013-09-21  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * vc/vc-dir.el (vc-dir-mode-map): Add keybinding for vc-log-incoming.
+
+2013-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (internal--call-interactively): New const.
+       (called-interactively-p): Use it (bug#3984).
+
+2013-09-20  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * vc/pcvs.el (cvs-mode-ignore):
+       * vc/vc-cvs.el (vc-cvs-ignore, vc-cvs-append-to-ignore):
+       Rename cvs-append-to-ignore to vc-cvs-append-to-ignore.
+
+2013-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * eshell/em-ls.el: Use advice.  Remove redundant :group keywords.
+       (eshell-ls-orig-insert-directory): Remove.
+       (eshell-ls-unload-hook): Not a defcustom any more.  Use advice-remove.
+       (eshell-ls-use-in-dired): Use advice-add/remove.
+       (eshell-ls--insert-directory): Rename from eshell-ls-insert-directory.
+       Add `orig-fun' arg for use in :around advice.
+       Make it check (redundantly) eshell-ls-use-in-dired.
+
+2013-09-19  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/cl-macs.el (cl-defsubst): Remove unused local `pbody'.
+
+       * simple.el (x-selection-owner-p, x-selection-exists-p): Declare.
+
+       * emacs-lisp/eieio.el (class-parent): Undo previous change.
+
+2013-09-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-get-remote-id): Do not raise an error.
+       (tramp-get-remote-uid-with-id, tramp-get-remote-gid-with-id)
+       (tramp-get-remote-python): New defuns.
+       (tramp-get-remote-uid-with-perl)
+       (tramp-get-remote-gid-with-perl): New defuns.  Perl code
+       contributed by yary <not.com@gmail.com> (tiny change).
+       (tramp-get-remote-uid-with-python)
+       (tramp-get-remote-gid-with-python): New defuns.  Python code
+       contributed by Andrey Tykhonov <atykhonov@gmail.com> (tiny change).
+       (tramp-get-remote-uid, tramp-get-remote-gid): Use new defuns.
+
 2013-09-19  Glenn Morris  <rgm@gnu.org>
 
+       * emacs-lisp/eieio.el (class-parent): Don't use defalias with macros.
+
+       * eshell/em-unix.el (eshell-remove-entries):
+       Rename argument to avoid name-clash with global `top-level'.
+
+       * eshell/esh-proc.el (eshell-kill-process-function):
+       Remove eshell-reset-after-proc from eshell-kill-hook if present.
+       (eshell-reset-after-proc): Remove unused arg `proc'.
+
+       * eshell/esh-util.el (eshell-read-hosts-file): Use `filename' arg.
+       (directory-files-and-attributes): Mark unused arg.
+
+       * eshell/em-unix.el (eshell-remove-entries):
+       Remove unused arg `path'.  Update callers.
+
        * eshell/em-hist.el (eshell-hist-parse-arguments):
        Remove unused arg `silent'.  Update callers.