* progmodes/octave.el (octave-mode): Backward compatibility fix.
[bpt/emacs.git] / lisp / ChangeLog
index 2c5b25b..7c6a59c 100644 (file)
@@ -1,3 +1,162 @@
+2013-06-21  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (octave-mode): Backward compatibility fix.
+
+2013-06-21  Glenn Morris  <rgm@gnu.org>
+
+       * font-lock.el (lisp-font-lock-keywords-2): Add with-eval-after-load.
+
+2013-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+           Daniel Hackney  <dan@haxney.org>
+
+       * emacs-lisp/package.el: Use tar-mode rather than tar executable.
+       Consolidate the single-file vs tarball code.
+       (package-desc-suffix): New function.
+       (package-desc-full-name): Don't bother inlining it.
+       (package-load-descriptor): Return the new package-desc.
+       (package-mark-obsolete): Remove unused arg `package'.
+       (package-unpack): Make it work for single files as well.
+       Make it update package-alist.
+       (package--make-autoloads-and-stuff): Rename from
+       package--make-autoloads-and-compile.  Don't compile any more.
+       (package--compile): New function.
+       (package-generate-description-file): New function, extracted from
+       package-unpack-single.
+       (package-unpack-single): Remove.
+       (package--with-work-buffer): Add indentation and debugging info.
+       (package-download-single): Remove.
+       (package-install-from-archive): Rename from package-download-tar, make
+       it take a pkg-desc, and make it work for single files as well.
+       (package-download-transaction): Simplify.
+       (package-tar-file-info): Remove `file' arg.  Rewrite not to use an
+       external tar program.
+       (package-install-from-buffer): Remove `pkg-desc' argument.
+       Use package-tar-file-info for tar-mode buffers.
+       (package-install-file): Simplify accordingly.
+       (package-archive-base): Change to take a pkg-desc.
+       * tar-mode.el (tar--check-descriptor): New function, extracted from
+       tar-get-descriptor.
+       (tar-get-descriptor): Use it.
+       (tar-get-file-descriptor): New function.
+       (tar--extract): New function, extracted from tar-extract.
+       (tar--extract): Use it.
+       * emacs-lisp/package-x.el (package-upload-file): Decode the file, in
+       case the summary uses non-ascii.  Adjust to new calling convention of
+       package-tar-file-info.
+
+2013-06-21  Leo Liu  <sdl.web@gmail.com>
+
+       * comint.el (comint-redirect-results-list-from-process):
+       Fix random delay.  (Bug#14681)
+
+2013-06-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * profiler.el (profiler-format-number): Use log, not log10.
+
+2013-06-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * term/x-win.el (emacs-session-filename): Use `locate-user-emacs-file'.
+
+2013-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-loaddefs.el: Don't version-control any more.
+       * emacs-lisp/cl-lib.el: Load cl-macs when cl-loaddefs is not
+       yet available.
+       * Makefile.in (AUTOGEN_VCS): Move cl-loaddefs.el...
+       (AUTOGENEL): ... here.
+       * emacs-lisp/cl-macs.el (cl--sublis): New function.
+       (cl--defsubst-expand): Use it.
+
+2013-06-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * subr.el (log10): Move here from C code, and declare as obsolete.
+       All uses of (log10 X) replaced with (log X 10).
+
+2013-06-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/tabulated-list.el (tabulated-list-format): Fix typo.
+       Declare with `defvar-local'.
+       (tabulated-list-use-header-line, tabulated-list-entries)
+       (tabulated-list-padding, tabulated-list-printer)
+       (tabulated-list-sort-key): Declare with `defvar-local'.
+       (tabulated-list-init-header, tabulated-list-print-fake-header):
+       Use `setq-local'.
+
+2013-06-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       * arc-mode.el (archive-mode): Add `archive-write-file' to
+       `write-contents-functions' also for remote files.  (Bug#14652)
+
+2013-06-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * cus-edit.el (custom-commands): Fix typos.
+       (custom-display): Fix tooltip text.
+       (custom-magic-alist, custom-filter-face-spec, custom-group-members):
+       Fix typos in docstrings.
+       (custom--initialize-widget-variables, Custom-mode): Use `setq-local'.
+       (custom-unlispify-menu-entry, custom-magic-value-create)
+       (custom-add-see-also, custom-group-value-create): Use ?\s.
+       (custom-guess-type, customize-apropos, editable-field)
+       (custom-face-value-create): Use `string-match-p'.
+       (custom-save-variables, custom-save-faces): Use `looking-at-p'.
+
+       * custom.el (custom-load-symbol): Use `string-match-p'.
+
+       * ansi-color.el: Convert to lexical binding.
+       (ansi-colors): Fix URL.
+       (ansi-color-context, ansi-color-context-region): Use defvar-local.
+       (ansi-color-apply-sequence, ansi-color-map): Fix typos in docstrings.
+       (ansi-color-make-color-map): Rename local var ansi-color-map to map.
+
+2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/eww.el (eww-process-text-input): Display passwords as asterisks.
+
+       * net/shr.el (shr-make-table-1): Protect against invalid column-spans.
+
+2013-06-19  Tom Tromey  <tromey@redhat.com>
+
+       * net/eww.el (eww-top-url): Remove.
+       (eww-home-url, eww-start-url, eww-contents-url): New defvars.
+       (eww-render): Set new variables.  Don't set eww-top-url.
+       (eww-handle-link): Handle "prev", "home", and "contents".
+       Downcase the rel text.
+       (eww-top-url): Choose best top URL.
+
+2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/eww.el: Rewrite to implement form elements "by hand" instead of
+       relying in widget.el.  Using widget.el leads to too many
+       user interface inconsistencies.
+       (eww-self-insert): Implement entering commands in text fields.
+       (eww-process-text-input): New function to make text input field editing
+       work.
+       (eww-submit): Rewrite to use the new-style form methods.
+       (eww-select-display): Display the correct selected item.
+       (eww-change-select): Implement changing the select value.
+       (eww-toggle-checkbox): Implement radio/checkboxes.
+       (eww-update-field): Fix compilation error.
+       (eww-tag-textarea): Implement <textarea>.
+
+       * net/shr.el (shr-urlify): Use `keymap' instead of `local-map' so that
+       we don't shadow mode-specific bindings.
+
+       * net/eww.el (eww-browse-url): Don't push stuff onto history if there's
+       nothing to push.
+
+       * net/shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
+
+2013-06-19  Glenn Morris  <rgm@fencepost.gnu.org>
+
+       * emacs-lisp/eieio.el (defclass): Make it eval-and-compile once more.
+
+2013-06-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-adb.el (tramp-adb-get-toolbox): Remove function, it is
+       not needed.
+
+       * net/tramp-sh.el (tramp-find-shell): Don't set "busybox" property.
+
 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * net/browse-url.el (browse-url-browser-function):
 2013-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/secrets.el (secrets-struct-secret-content-type): Replace
-       check of introspection data by a test call of "CreateItem".  Some
-       servers do not offer introspection.
+       check of introspection data by a test call of "CreateItem".
+       Some servers do not offer introspection.
 
 2013-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        (eieiomt-optimizing-obarray, eieiomt-install)
        (eieiomt-add, eieiomt-next, eieiomt-sym-optimize)
        (eieio-generic-form, eieio-defmethod, make-obsolete)
-       (eieio-defgeneric, make-obsolete): Move to eieio-core.el
+       (eieio-defgeneric, make-obsolete): Move to eieio-core.el.
        (defclass): Remove `eval-and-compile' from macro.
        (call-next-method, shared-initialize): Instead of using
        `scoped-class' variable, use new eieio--scoped-class, and
 
        * emacs-lisp/eieio-core.el: New file.  Derived from key parts of
        eieio.el.
-       (eieio--scoped-class-stack): New variable
-       (eieio--scoped-class): New fcn
+       (eieio--scoped-class-stack): New variable.
+       (eieio--scoped-class): New fcn.
        (eieio--with-scoped-class): New scoping macro.
        (eieio-defclass): Use pushnew instead of add-to-list.
        (eieio-defgeneric-form-primary-only-one, eieio-oset-default)
        * 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
+       comment-line-break-function and fill-nobreak-predicate.
        (octave-goto-function-definition): Support DEFUN_DLD.
-       (octave-beginning-of-defun): Small Tweak
+       (octave-beginning-of-defun): Small tweak.
        (octave-help): Show parent directory.
 
 2013-05-21  Glenn Morris  <rgm@gnu.org>
        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
+       * 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):