fit-frame/window-to-buffer code fixes including one for Bug#14096.
[bpt/emacs.git] / lisp / ChangeLog
index 48f1181..8508ca7 100644 (file)
@@ -1,3 +1,234 @@
+2014-01-13  Martin Rudalics  <rudalics@gmx.at>
+
+       fit-frame/window-to-buffer code fixes including one for Bug#14096.
+       * window.el (fit-frame-to-buffer): Fix doc-string.  Respect
+       window-min-height/-width.  Fit pixelwise when
+       frame-resize-pixelwise is non-nil.  Adjust right/bottom edge
+       when avoiding that frame goes partially off-screen.
+       (fit-window-to-buffer): Respect window-min-height/-width
+       (Bug#14096).
+
+2014-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * indent.el (indent-according-to-mode): Flush to column 0 in text-mode
+       after an empty line.
+
+2014-01-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * net/shr.el (shr-render-region): Autoload.
+
+2014-01-12  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * net/eww.el (eww-download-directory): Rename from
+       `eww-download-path' (Bug#16419).
+
+2014-01-12  Leo Liu  <sdl.web@gmail.com>
+
+       * dired-x.el (dired-mode-map): Fix last change.
+
+       * emacs-lisp/eldoc.el (eldoc-mode): Add hook locally.
+
+2014-01-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes.
+       * emacs-lisp/generic.el (generic--normalize-comments):
+       Rename from generic--normalise-comments.  All uses changed.
+       * play/bubbles.el (bubbles--neighborhood-score):
+       (bubbles--mark-direct-neighbors, bubbles--mark-neighborhood)
+       (bubbles--neighborhood-available)
+       (bubbles--update-neighborhood-score):
+       Rename from names with 'neighbourhood'.  All uses changed.
+
+2014-01-12  Leo Liu  <sdl.web@gmail.com>
+
+       Re-implement the feature of showing eldoc info after editing.
+       * emacs-lisp/eldoc.el (eldoc-post-insert-mode): Remove.
+       (eldoc-edit-message-commands): New function.
+       (eldoc-print-after-edit): New variable.
+       (eldoc-pre-command-refresh-echo-area): Emit message only by
+       eldoc-message-commands.
+       (eldoc-mode): Restrict eldoc-message-commands to editing commands
+       if eldoc-print-after-edit is set.  (Bug#16346)
+
+       * progmodes/octave.el (octave-mode-menu): Adapt to change in eldoc.
+
+2014-01-11  Eric S. Raymond  <esr@thyrsus.com>
+
+       * version.el (emacs-repository-get-version): Enhance so the
+       function works correctly in either a Bazaar or Git repo.
+
+       * play/meese.el: It's 2014 and Ed Meese is justly forgotten.
+       Goes with removal of the joke manpages from /etc.
+
+2014-01-10  K. Handa  <handa@gnu.org>
+
+       * mail/rmail.el (rmail-get-coding-system):
+       Check rmail-get-coding-function before "funcall"ing it.
+
+2014-01-10  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-fixed-entries):
+       Update for files that no longer exist.
+
+2014-01-10  Eric S. Raymond  <esr@thyrsus.com>
+
+       * version.el (emacs-bzr-get-version): Restore compatibilty with
+       24.3 (Tested).
+
+2014-01-10  Bozhidar Batsov  <bozhidar@batsov.com>
+
+       * progmodes/ruby-mode.el (auto-mode-alist): Add .podspec
+       and Podfile.
+
+2014-01-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * emacs-lisp/authors.el (authors-fixed-entries): Update my entry.
+
+2014-01-10  Chong Yidong  <cyd@gnu.org>
+
+       * progmodes/octave.el (octave-mode-menu): Don't assume eldoc is loaded.
+
+2014-01-10  Anders Lindgren  <andlind@gmail.com>
+
+       * follow.el (follow-cache-command-list): Include right-char and
+       left-char.
+
+2014-01-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes.
+       * mail/unrmail.el (unrmail-mbox-format): Choice is mboxo, not mboxro.
+       * woman.el (woman-mark-horizontal-position):
+       Rename from woman-mark-horizonal-position.  Use changed.
+
+2014-01-10  Glenn Morris  <rgm@gnu.org>
+
+       * info.el (info-initialize): If running uninstalled, ensure our
+       own info files are always found first, even if INFOPATH is set.
+
+       * help.el (view-order-manuals): Open emacs.info rather than ORDERS.
+
+2014-01-09  David Engster  <deng@randomsample.de>
+
+       * emacs-lisp/eieio-custom.el:
+       * emacs-lisp/eieio-opt.el: Set generated autoload file to
+       'eieio.el'.  This was accidentally removed in 2012-10-01T18:10:29Z!cyd@gnu.org.
+       * emacs-lisp/eieio.el: Regenerate autoloads.
+
+2014-01-09  Eric S. Raymond  <esr@thyrsus.com>
+
+       * vc/vc-git.el (vc-git-print-log): Add --follow option to command,
+       following renames.  (Bug#8756)
+
+2014-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (deactivate-mark, activate-mark): Force-mode-line-update
+       (bug#16382).
+       (activate-mark): Add `no-tmm' argument.
+       (set-mark, push-mark-command): Use it instead of running
+       activate-mark-hook by hand.
+
+2014-01-08  Eric S. Raymond  <esr@thyrsus.com>
+
+       In preparation for the move to git, sanitize out some
+       Bazaar-specific names.
+
+       * version.el (emacs-bzr-version): Name changed to
+       emacs-repository-version. Obsolete-variable alias made.
+       * loadup.el: Follow through on this name change.
+       * mail/emacsbug.el (report-emacs-bug): Factor out any
+       assumption about the version control system in use.
+
+2014-01-08  David Engster  <deng@randomsample.de>
+
+       * help-fns.el (help-fns-describe-function-functions):
+       New variable to call functions for augmenting help buffers.
+       (describe-function-1): Remove explicit calls to
+       `help-fns--compiler-macro', `help-fns--parent-mode' and
+       `help-fns--obsolete'.  Put them in above new variable instead, and
+       call them through `run-hook-with-args'.
+       * emacs-lisp/eieio-opt.el (eieio-help-class): Rename from
+       `eieio-describe-class'.  Not meant for interactive use anymore,
+       but to augment existing help buffers.  Remove optional second
+       argument.  Create proper button for file location.
+       Rewrite function to use `insert' instead of `princ' and `prin1' where
+       possible.
+       (eieio-help-class-slots): Rename from `eieio-describe-class-slots'.
+       (eieio-method-def, eieio-class-def): Move further up.
+       (describe-method, describe-generic, eieio-describe-method):
+       Remove aliases.
+       (eieio-help-constructor, eieio-help-generic): Rename from
+       `eieio-describe-constructor' and `eieio-describe-generic', resp.
+       Rewrite to use `insert' in the current buffer and use proper help
+       buttons.
+       (eieio-help-find-method-definition)
+       (eieio-help-find-class-definition): Also accept symbols as
+       arguments.
+       (eieio-help-mode-augmentation-maybee): Remove.
+       (eieio-describe-class-sb): Use `describe-function'.
+       * emacs-lisp/eieio.el (help-fns-describe-function-functions):
+       Add `eieio-help-generic' and `eieio-help-constructor'.
+
+2014-01-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes.
+       * language/china-util.el (hz-ascii-designation):
+       Rename from hz-ascii-designnation.
+       (hz-ascii-designation): Rename from hz-ascii-designnation.
+       All uses changed.
+
+2014-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/package.el (package-delete): Only remove pkg-desc from
+       package-alist.
+
+2014-01-08  Bastien Guerry  <bzg@gnu.org>
+
+       * emacs-lisp/package.el (package-delete):
+       Correctly delete the package from package-alist.
+
+2014-01-08  Daiki Ueno  <ueno@gnu.org>
+
+       * emacs-lisp/package.el (url-recreate-url): Declare.
+       (url-http-target-url): Declare.
+       (package-handle-response): Include requested URL in the error message.
+       (package--check-signature): Don't re-signal errors from
+       package--with-work-buffer.  Suggested by Stefan Monnier.
+
+2014-01-07  Bastien Guerry  <bzg@gnu.org>
+
+       * minibuffer.el (completion--try-word-completion): When both a
+       hyphen and a space are possible candidates for the character
+       following a word, display both candidates.  (Bug#15980)
+
+2014-01-07  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (balance-windows-2): While rounding don't give a
+       window more than the remainder.  Bug#16351, Bug#16383.
+
+2014-01-07  Glenn Morris  <rgm@gnu.org>
+
+       * menu-bar.el (menu-bar-help-extra-packages): Remove.
+       (menu-bar-help-menu): Use view-external-packages instead.
+
+2014-01-07  Bastien Guerry  <bzg@gnu.org>
+
+       * emacs-lisp/package.el (package-delete): Also delete the package
+       name from `package-alist', not its description only.
+
+2014-01-07  Glenn Morris  <rgm@gnu.org>
+
+       * help.el (view-external-packages):
+       * menu-bar.el (menu-bar-help-extra-packages):
+       Visit efaq.info rather than etc/MORE.STUFF.
+
+2014-01-07  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-mode-map): Bind [return] and [backspace] to
+       isearch-exit and isearch-delete-char resp.  (Bug#16342, bug#16035)
+
+       * progmodes/ps-mode.el (ps-mode-map): Remove [return] key binding
+       that shadows RET.  (Bug#16342)
+
 2014-01-07  Chong Yidong  <cyd@gnu.org>
 
        * isearch.el (isearch-yank-char, isearch-yank-word)
 2014-01-06  Leo Liu  <sdl.web@gmail.com>
 
        * dired-x.el (dired-mode-map): Rebind dired-omit-mode to C-x M-o
-       to avoid shadowning global key.  (Bug#16354)
+       to avoid shadowing global key.  (Bug#16354)
 
 2014-01-06  Daniel Colascione  <dancol@dancol.org>
 
 
 2013-10-17  Barry O'Reilly  <gundaetiapo@gmail.com>
 
-       * lisp/subr.el (sit-for): Call (input-pending-p t) so as to behave
+       * subr.el (sit-for): Call (input-pending-p t) so as to behave
        as before.
 
 2013-10-18  Reuben Thomas  <rrt@sc3d.org>
 
 2013-09-28  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 
-       * lisp/progmodes/octave.el (octave-mode-map): Bind octave-send-buffer.
+       * 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
+       * 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
        * isearch.el (isearch-done):
        * jit-lock.el (jit-lock-stealth-fontify):
        * mail/rmailsum.el (rmail-summary-scroll-msg-up):
-       * lisp/mouse-drag.el (mouse-drag-should-do-col-scrolling):
+       * mouse-drag.el (mouse-drag-should-do-col-scrolling):
        * mpc.el (mpc-tagbrowser, mpc):
        * net/rcirc.el (rcirc-any-buffer):
        * play/gomoku.el (gomoku-max-width, gomoku-max-height):
 
        * files.el (find-file-noselect): Simplify conditional expression.
 
-       * remember.el (remember-append-to-file):
+       * textmodes/remember.el (remember-append-to-file):
        Don't mix `find-buffer-visiting' and `get-file-buffer'.
 
        Add `remember-notes' function to store random notes across Emacs
        restarts.
-       * remember.el (remember-data-file): Add :set callback to affect
+       * textmodes/remember.el (remember-data-file): Add :set callback to affect
        notes buffer (if any).
        (remember-notes): New command.
        (remember-notes-buffer-name, bury-remember-notes-on-kill):
 
 2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * lisp/subr.el: Convert to lexical binding.
+       * subr.el: Convert to lexical binding.
        (overriding-local-map): Make obsolete.
        (add-to-list): Doc fix.  Add compiler macro.
        (read-key): Swap values of local maps.
 
 2013-05-23  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 
-       * lisp/textmodes/reftex.el (reftex-ref-style-toggle):
+       * textmodes/reftex.el (reftex-ref-style-toggle):
        Fix deactivate action.
 
-       * lisp/textmodes/reftex-vars.el (reftex-ref-style-alist):
+       * textmodes/reftex-vars.el (reftex-ref-style-alist):
        Add cleveref macros.
 
-       * lisp/textmodes/reftex-parse.el
+       * textmodes/reftex-parse.el
        (reftex-locate-bibliography-files): Accept options for
        bibliography commands.
-       * lisp/textmodes/reftex-vars.el (reftex-bibliography-commands):
+       * textmodes/reftex-vars.el (reftex-bibliography-commands):
        Add addbibresource.  Basic Biblatex support.
 
 2013-05-23  Michael Albinus  <michael.albinus@gmx.de>