lisp/emacs-lisp/package.el (tar-get-file-descriptor, tar--extract): Declare.
[bpt/emacs.git] / lisp / ChangeLog
index e4c67dd..2951d4f 100644 (file)
@@ -1,7 +1,146 @@
+2013-06-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/package.el (tar-get-file-descriptor)
+       (tar--extract): Declare.
+
+2013-06-21  Eduard Wiebe  <usenet@pusto.de>
+
+       Extend flymake's warning predicate to be a function (bug#14217).
+       * progmodes/flymake.el (flymake-warning-predicate): New.
+       (flymake-parse-line): Use it.
+       (flymake-warning-re): Make obsolete alias to
+       `flymake-warning-predicate'.
+
+2013-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/package.el (package-alist): Include obsolete packages.
+       (package-obsolete-list): Remove.
+       (package-activate): Remove min-version argument.  Add `force' argument.
+       Adjust to new package-alist format.
+       (package-mark-obsolete): Remove.
+       (package-unpack): Force reload of the package's autoloads.
+       (package-installed-p): Check builtins if the installed package is not
+       recent enough.
+       (package-initialize): Don't reset package-obsolete-list.
+       Don't specify which package version to activate.
+       (package-process-define-package, describe-package-1)
+       (package-menu--generate): Adjust to new package-alist format.
+
+2013-06-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * allout-widgets.el (allout-widgets-mode-off)
+       (allout-widgets-mode-on, allout-widgets-pre-command-business)
+       (allout-widgets-post-command-business)
+       (allout-widgets-after-copy-or-kill-function)
+       (allout-widgets-after-undo-function, allout-test-range-overlaps)
+       (allout-decorate-item-and-context)
+       (allout-graphics-modification-handler): Fix typos in docstrings.
+       (allout-get-or-create-parent-widget): Use `looking-at-p'.
+
+       * cmuscheme.el (scheme-start-file): Doc fix.
+       (inferior-scheme-mode, switch-to-scheme): Fix typos in docstrings.
+       (scheme-input-filter): Use `string-match-p'.
+
+       * composite.el (compose-gstring-for-terminal): Fix typo in docstring.
+
+       * dired-x.el: Use Dired consistently in docstrings.
+
+       * dired.el: Use Dired consistently in docstrings.
+       (dired-readin, dired-mode): Use `setq-local'.
+       (dired-switches-alist): Make defvar-local.
+       (dired-buffers-for-dir): Use `zerop'.
+       (dired-safe-switches-p, dired-switches-escape-p)
+       (dired-insert-old-subdirs, dired-move-to-end-of-filename)
+       (dired-glob-regexp, dired-in-this-tree, dired-goto-file-1)
+       (dired-sort-set-mode-line, dired-sort-toggle, dired-sort-R-check):
+       (dired-goto-next-nontrivial-file): Use `string-match-p'.
+       (dired-align-file, dired-insert-directory, dired-mark-files-in-region)
+       (dired-toggle-marks, dired-mark-files-containing-regexp)
+       (dired-mark-symlinks, dired-mark-directories, dired-mark-executables)
+       (dired-flag-auto-save-files, dired-flag-backup-files):
+       Use `looking-at-p'.
+       (dired-mark-files-regexp, dired-build-subdir-alist):
+       Use `string-match-p', `looking-at-p'.
+
+       * dos-w32.el (untranslated-canonical-name, untranslated-file-p)
+       (direct-print-region-helper): Use `string-match-p'.
+
+2013-06-21  Leo Liu  <sdl.web@gmail.com>
+
+       * comint.el (comint-redirect-results-list-from-process):
+       Fix infinite loop.
+
+2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/eww.el (eww-update-header-line-format): Quote % characters.
+
+2013-06-21  Glenn Morris  <rgm@gnu.org>
+
+       * play/cookie1.el (cookie): New custom group.
+       (cookie-file): New option.
+       (cookie-check-file): New function.
+       (cookie): Make it interactive.  Make start and end messages optional.
+       Interactively, display the result.  Default to cookie-file.
+       (cookie-insert): Default to cookie-file.
+       (cookie-snarf): Make start and end messages optional.
+       Default to cookie-file.  Use with-temp-buffer.
+       (cookie-read): Rename from read-cookie.
+       Make start and end messages optional.  Default to cookie-file.
+       (cookie-shuffle-vector): Rename from shuffle-vector.  Use dotimes.
+       Do not autoload it.
+       (cookie-apropos, cookie-doctor): New functions, copied from yow.el
+       * obsolete/yow.el (read-zippyism): Use new name for read-cookie.
+
+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)
+       * comint.el (comint-redirect-results-list-from-process):
+       Fix random delay.  (Bug#14681)
 
 2013-06-21  Juanma Barranquero  <lekktu@gmail.com>
 
 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>