]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
* lisp/vc/diff-mode.el (diff-refine-changed): Rename from
[gnu-emacs] / lisp / ChangeLog
index 0e82c4bbc4601325246dc578bc62e375457236f0..41b035ec8f26f404b8391386d4b7281524b24abc 100644 (file)
@@ -1,3 +1,465 @@
+2014-10-20  Juri Linkov  <juri@jurta.org>
+
+       * vc/diff-mode.el (diff-refine-changed): Rename from
+       `diff-refine-change' for consistency with `diff-changed'.
+       (diff-refine-change): Add obsolete face alias.  (Bug#10181)
+
+       * vc/smerge-mode.el (smerge-refined-changed): Rename from
+       `smerge-refined-change'.
+       (smerge-refined-change): Add obsolete face alias.
+
+2014-09-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (call-process-shell-command, process-file-shell-command):
+       Make the `args' obsolete (bug#18409).
+       (start-process-shell-command, start-file-process-shell-command):
+       Use `declare'.
+
+2014-10-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * skeleton.el (skeleton-autowrap): Mark as obsolete.  Doc fix.
+
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * dired.el (dired-read-regexp): Make obsolete.
+       (dired-mark-files-regexp, dired-mark-files-containing-regexp)
+       (dired-flag-files-regexp):
+       * dired-aux.el (dired-mark-read-regexp):
+       * dired-x.el (dired-mark-unmarked-files): Use read-regexp directly.
+
+2014-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/python.el (inferior-python-mode): Use add-hook.
+
+       * Makefile.in (AUTOGEN_VCS): Remove emulation/tpu-edt.el.
+
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * emulation/crisp.el, emulation/tpu-edt.el, emulation/tpu-extras.el:
+       * emulation/tpu-mapper.el, emulation/vi.el, emulation/vip.el:
+       * emulation/ws-mode.el: Move to obsolete/.  [Backport]
+
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * cus-start.el (history-length): Bump :version.  [Backport]
+
+2014-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * obsolete/cc-compat.el: Make obsolete (bug#18561).
+
+       * epg-config.el (epg-gpg-program): Don't use absolute names by default.
+
+       * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg
+       case (bug#18767).
+
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * Version 24.4 released.
+
+2014-10-15  Alan Mackenzie  <acm@muc.de>
+
+       * cus-edit.el (custom-command-apply): Specify the return value in
+       the doc string.
+       (Custom-reset-standard): Save custom-file (e.g. .emacs) only when
+       custom-command-apply has returned non-nil.
+
+2014-10-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/lisp.el (lisp--local-variables-1): Handle `quote'.
+       Backported (bug#18688).
+
+2014-10-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * emacs-lisp/tabulated-list.el (tabulated-list-mode):
+       Force bidi-paragraph-direction to 'left-to-right'.  This fixes
+       buffer-menu display when the first buffer happens to start with
+       R2L letter.
+
+2014-10-13  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
+       (authors-obsolete-files-regexps): Additions.
+       (authors-no-scan-regexps): New constant.
+       (authors-no-scan-file-p): New function.
+       (authors): Respect authors-no-scan-file-p.
+
+2014-10-12  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       Fix import completion.  (Bug#18582)
+       * progmodes/python.el (python-shell-completion-get-completions):
+       Fix import case regexp.
+
+2014-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/bat-mode.el (bat-font-lock-keywords): Fix \\<_ typo
+       (bug#18622).  Reported by Arni Magnusson <arnima@hafro.is>.
+       * progmodes/prolog.el (prolog-electric--underscore): Same.
+
+2014-10-09  Glenn Morris  <rgm@gnu.org>
+
+       * frame.el (display-monitor-attributes-list): Doc tweaks.
+
+2014-10-08  Eli Zaretskii  <eliz@gnu.org>
+
+       * faces.el (display-grayscale-p): Mention in the doc string that
+       the argument can be either a display name or a frame.
+
+       * frame.el (display-pixel-height, display-pixel-width)
+       (display-mm-height, display-mm-width, display-backing-store)
+       (display-save-under, display-planes, display-color-cells)
+       (display-visual-class, display-monitor-attributes-list)
+       (display-screens): Mention in the doc string that the argument can
+       be either a display name or a frame.  Improve the docs of the
+       monitor attributes.  (Bug#18636)
+
+2014-10-06  Martin Rudalics  <rudalics@gmx.at>
+
+       * term.el (term-window-width): Subtract 1 from the width when
+       any fringe has zero width, not just the right fringe.  (Bug#18601)
+
+2014-10-05  Leo Liu  <sdl.web@gmail.com>
+
+       * imenu.el (imenu-default-goto-function): Fix typo.
+
+2014-10-04  Glenn Morris  <rgm@gnu.org>
+
+       * frame.el (frame-monitor-attributes)
+       (display-monitor-attributes-list): Doc fixes.
+
+2014-10-03  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * vc/vc-svn.el (vc-svn-ignore-completion-table): Implement.
+       (vc-svn-ignore): Use it.  (Bug#18619)
+
+2014-10-03  Martin Rudalics  <rudalics@gmx.at>
+
+       * frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
+       In doc-string mention need to set `frame-resize-pixelwise'.
+
+2014-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/vc-svn.el (vc-svn-after-dir-status): Fix the non-remote regexp,
+       similarly to Rogers's 2010-06-16 change for the remote case
+       (bug#18605).
+
+2014-10-01  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/package.el (package-import-keyring):
+       Create gnupg directory private.  (Bug#17625#155)
+
+2014-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/python.el (python-shell-completion-get-completions):
+       Use python-shell--prompt-calculated-input-regexp from the
+       process buffer (bug#18582).
+       Don't assume that `line' comes from the process buffer.
+
+2014-09-30  Leonardo Nobrega  <leonobr@gmail.com>  (tiny change)
+
+       * progmodes/python.el (python-fill-paren): Don't inf-loop at EOB
+       (bug#18462).
+
+2014-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/package.el (package-check-signature): Default to nil if
+       GPG is not available.
+       (package-refresh-contents): Don't mess with the keyring if we won't
+       check the signatures anyway.
+
+2014-09-18  Kan-Ru Chen  <kanru@kanru.info>
+
+       * window.el (fit-window-to-buffer): When counting buffer width,
+       count the whole visible buffer.  Correctly convert the body-height
+       to pixel size for window-text-pixel-size (Bug#18498).
+
+2014-09-14  Glenn Morris  <rgm@gnu.org>
+
+       * image.el (image-multi-frame-p): Fix thinko - do not force
+       a delay if none was specified.  (Bug#18334)
+
+2014-09-12  Kan-Ru Chen  <kanru@kanru.info>
+
+       * window.el (fit-window-to-buffer): Doc fix.
+
+2014-09-10  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
+
+       * desktop.el (desktop-create-buffer): Check that buffers are still live
+       before burying them (bug#18373).
+
+2014-09-09  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/diary-lib.el (diary-list-entries):
+       Restore 24.3 display behavior.  (Bug#18381)
+
+2014-09-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * mouse.el (mouse-drag-line): On text-mode frames, count the mode
+       line and header line as 1 pixel.  This fixes the 1-"pixel" (row)
+       discrepancy between window-pixel-edges and mouse events, and
+       avoids moving mode line up when the mouse click is on the modeline
+       and no drag is attempted.
+
+2014-09-08  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/calendar.el (calendar-basic-setup):
+       Avoid clobbering calendar with diary.  (Bug#18381)
+
+2014-09-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/vc-dir.el (vc-dir-update): Don't burp in corner case.
+
+2014-09-04  Lars Ljung  <lars@matholka.se>  (tiny change)
+
+       * isearch.el (isearch-yank-word-or-char): Obey superword-mode
+       as well (bug#18400).
+
+2014-09-04  Eli Zaretskii  <eliz@gnu.org>
+
+       * subr.el (posn-actual-col-row): Doc fix.  (Bug#18385)
+
+2014-09-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/package.el (package-generate-description-file):
+       Properly quote the arguments (bug#18332).  Change second arg.
+       (package--alist-to-plist-args): Rename from package--alist-to-plist and
+       quote the elements.
+       (package--make-autoloads-and-stuff): Fix the test for pre-existence of
+       the *-pkg.el file.  Adjust to new calling convention of
+       package-generate-description-file.
+
+       * progmodes/gud.el (gud-gdb-completion-at-point): Add hack (bug#18282).
+       (gud-gdb-completions): Remove obsolete workaround.
+
+2014-09-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * subr.el (posn-col-row): Revert the change from commit
+       2010-11-13T21:07:58Z!eliz@gnu.org, which
+       was inadvertently merged from emacs-23 release branch in 2010-11-18T03:54:14Z!monnier@iro.umontreal.ca
+       monnier@iro.umontreal.ca-20101118035414-yvlg7k7dk4k4l3q, and
+       introduced an off-by-one error in the reported row when there is a
+       header line.  (Bug#18384)
+
+2014-09-01  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-indent-post-self-insert-function):
+       Avoid electric colon at beginning-of-defun.  (Bug#18228)
+
+2014-09-01  Glenn Morris  <rgm@gnu.org>
+
+       * tutorial.el (tutorial--display-changes):
+       Fix 2014-07-29 change.  (Bug#18382)
+
+2014-08-29  Ken Brown  <kbrown@cornell.edu>
+
+       * startup.el (fancy-splash-frame): Extend the fix for Bug#16014 to
+       the Cygwin-w32 build.  (Bug#18347)
+
+2014-08-28  Glenn Morris  <rgm@gnu.org>
+
+       * tar-mode.el (tar--extract, tar-extract):
+       Avoid permanently disabling undo in extracted buffers.  (Bug#18344)
+
+2014-08-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * emacs-lisp/authors.el (authors-aliases): Addition.
+
+       * net/tramp-adb.el: Spell author name correctly.
+
+2014-08-27  João Távora  <joaotavora@gmail.com>
+
+       * net/shr.el (shr-expand-url): Plain expand-file-name is not enough;
+       use url-expand-file-name.  (Bug#18310)
+
+2014-08-25  Glenn Morris  <rgm@gnu.org>
+
+       * emulation/cua-rect.el (cua--highlight-rectangle):
+       Avoid error at point-min.  (Bug#18309)
+
+2014-08-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/python.el (python-shell-prompt-detect): Remove redundant
+       executable-find (bug#18244).
+
+       * simple.el (self-insert-uses-region-functions): Defvar.
+
+2014-08-13  Leo Liu  <sdl.web@gmail.com>
+
+       * speedbar.el (speedbar-generic-list-tag-p): Allow special
+       elements from imenu.
+
+2014-08-11  Glenn Morris  <rgm@gnu.org>
+
+       * subr.el (with-output-to-temp-buffer): Doc fix; from elisp manual.
+
+       * files.el (basic-save-buffer-2): Revert 2013-01-31 change, which
+       chose coding system for writing before backing up, since it causes
+       a more serious problem than the one it solves.  (Closes Bug#18141,
+       reopens Bug#13522.)
+
+2014-08-10  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (window-total-size): Make doc-string more
+       self-contained.
+
+2014-08-09  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (display-buffer-below-selected): Restore original
+       behavior if buffer is already displayed in the window below the
+       selected one (Bug#18181).
+
+2014-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * mouse.el (mouse--down-1-maybe-follows-link): Don't convert the down
+       event (bug#18212).
+
+2014-08-08  Eli Zaretskii  <eliz@gnu.org>
+
+       * info.el (info): Doc fix.
+
+2014-08-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * info.el (Info-mode-map): Override a global down-mouse-2 binding
+       (bug#18212).
+
+2014-08-05  Eli Zaretskii  <eliz@gnu.org>
+
+       * simple.el (default-line-height): A floating-point value of
+       line-spacing means a fraction of the default frame font's height,
+       not of the font currently used by the 'default' face.
+       Truncate the pixel value, like the display engine does.
+       (window-screen-lines): Use window-inside-pixel-edges for
+       determining the window height in pixels.  (Bug#18195)
+
+2014-07-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * tutorial.el (tutorial--display-changes): Accept punctuation
+       characters before the key binding.  (Bug#18146)
+
+2014-07-28  Stephen Berman  <stephen.berman@gmx.net>
+
+       * doc-view.el (doc-view-open-text): Don't require that the
+       document is saved in a file (e.g., email attachment).
+
+2014-07-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * window.el (window--pixel-to-total): Use FRAME's root window, not
+       that of the selected frame.  (Bug#18112, Bug#16674)
+
+2014-07-27  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * textmodes/tex-mode.el (tex-font-lock-verb): Doc fix.
+       (Bug#18117)
+
+2014-07-27  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (inferior-python-mode): Doc fix.
+
+2014-07-25  Stephen Berman  <stephen.berman@gmx.net>
+
+       * calendar/todo-mode.el (todo-edit-item--next-key): If next key is
+       not a character, ignore it instead of raising an error.
+
+2014-07-25  Stephen Berman  <stephen.berman@gmx.net>
+
+       * calendar/todo-mode.el: Fix handling of marked items and make
+       minor code improvements.
+       (todo-edit-item): If there are marked items, ensure user can only
+       invoke editing commands that work with marked items.
+       (todo-edit-item--text): When there are marked items, make it a
+       noop if invoked with point not on an item; otherwise, ensure it
+       applies only to item at point.
+       (todo-item-undone): If there are marked not-done items, return
+       point to its original position before signaling user error.
+       (todo--user-error-if-marked-done-item): New function.
+       (todo-edit-item--header, todo-edit-item--diary-inclusion)
+       (todo-item-done): Use it.
+
+2014-07-25  Glenn Morris  <rgm@gnu.org>
+
+       * files.el (toggle-read-only): Re-add basic doc-string.
+       * vc/vc-hooks.el (vc-toggle-read-only): Tweak obsolescence mesage.
+
+       * progmodes/prolog.el (prolog-mode-keybindings-edit):
+       Replace missing `switch-to-prolog' with `run-prolog'.
+       (switch-to-prolog): Define as (obsolete) alias, as in 23.4.
+
+2014-07-22  Stephen Berman  <stephen.berman@gmx.net>
+
+       * calendar/todo-mode.el (todo-set-top-priorities): Fix overwriting
+       of file-wide setting when changing category-wide setting.
+
+2014-07-21  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/hideif.el (hide-ifdef-mode-submap):
+       Also substitute read-only-mode.
+       * bindings.el (mode-line-toggle-read-only):
+       * bs.el (bs-toggle-readonly):
+       * buff-menu.el (Buffer-menu-toggle-read-only):
+       * dired.el (dired-toggle-read-only):
+       * files.el (view-read-only, find-file-read-only)
+       (find-file-read-only-other-window)
+       (find-file-read-only-other-frame):
+       * progmodes/hideif.el (hide-ifdef-toggle-outside-read-only):
+       Doc fixes re toggle-read-only.
+
+2014-07-20  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el: Add comment about pipe buffering and
+       solutions for missing/delayed output in inferior Python shells.
+       (Bug#17304)
+
+2014-07-20  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-mode): Don't set
+       mode-require-final-newline.  (Bug#17990)
+
+2014-07-20  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       Make python.el work with IPython automatically.  (Bug#15510)
+       * progmodes/python.el:
+       (python-shell-completion-setup-code): New value supporting iPython.
+       (python-shell-completion-string-code): New value supporting iPython.
+       (python-shell-completion-get-completions): Use them.
+       (python-shell-completion-module-string-code): Make obsolete.
+       (python-shell-prompt-input-regexps)
+       (python-shell-prompt-output-regexps): Add safeguard for ipdb.
+       (python-shell-output-filter): Fix comment typo.
+
+2014-07-19  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       Fix Python shell prompts detection for remote hosts.
+       * progmodes/python.el (python-shell-prompt-detect):
+       Replace call-process with process-file and make it more robust.
+
+2014-07-17  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       Autodetect Python shell prompts.  (Bug#17370)
+       * progmodes/python.el:
+       (python-shell-interpreter-interactive-arg)
+       (python-shell-prompt-detect-enabled)
+       (python-shell-prompt-detect-failure-warning)
+       (python-shell-prompt-input-regexps)
+       (python-shell-prompt-output-regexps): New vars.
+       (python-shell-prompt-calculated-input-regexp)
+       (python-shell-prompt-calculated-output-regexp): New vars.
+       (python-shell-get-process-name)
+       (python-shell-internal-get-process-name)
+       (python-shell-output-filter)
+       (python-shell-completion-get-completions): Use them.
+       (python-shell-prompt-detect)
+       (python-shell-prompt-validate-regexps): New functions.
+       (python-shell-prompt-set-calculated-regexps): New function.
+       (inferior-python-mode): Use it.  Also honor overridden
+       python-shell-interpreter and python-shell-interpreter-args.
+       (python-shell-make-comint): Honor overridden
+       python-shell-interpreter and python-shell-interpreter-args.
+       (python-shell-get-or-create-process): Make it testable by allowing
+       to call run-python non-interactively.
+       (python-util-valid-regexp-p): New function.
+       (python-shell-prompt-regexp, python-shell-prompt-block-regexp)
+       (python-shell-prompt-output-regexp)
+       (python-shell-prompt-pdb-regexp): Use it as defcustom :safe.
+
 2014-07-16  Glenn Morris  <rgm@gnu.org>
 
        * desktop.el (after-init-hook): Disable startup frame restoration
 
        * faces.el (face-spec-recalc): Apply X resources only after the
        defface spec has been applied. Thus, X resources are no longer
-       overriden by the defface spec which also fixes issues on win32 where
+       overridden by the defface spec which also fixes issues on win32 where
        the toolbar coloring was wrong because it is set through X resources
-       and was (wrongfully) overriden.  (Bug#16694)
+       and was (wrongfully) overridden.  (Bug#16694)
 
 2014-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
 2014-01-14  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 
-       * ispell.el (ispell-region): Reset `in-comment' for new line
-       instead of wrongly reset `add-coment' (bug#13577).
+       * textmodes/ispell.el (ispell-region): Reset `in-comment' for new
+       line instead of wrongly reset `add-coment' (bug#13577).
 
 2014-01-14  Daiki Ueno  <ueno@gnu.org>