progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking for
[bpt/emacs.git] / lisp / ChangeLog
index 5838d19..9c7e132 100644 (file)
@@ -1,3 +1,333 @@
+2011-06-15  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst
+       checking for declarators, disable knr checking to speed up for
+       normal files.  2: Refactor, replacing a sequence of nested if
+       forms by a cond form.
+
+2011-06-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * subr.el (process-live-p): Renamed from `process-alive-p' for
+       consistency with other `-live-p' functions.
+
+2011-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * window.el (same-window-buffer-names, same-window-regexps)
+       (special-display-frame-alist, special-display-popup-frame)
+       (special-display-function, special-display-buffer-names)
+       (special-display-regexps, pop-up-frame-alist)
+       (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
+       (pop-up-windows, split-window-preferred-function)
+       (split-height-threshold, split-width-threshold, even-window-heights)
+       (display-buffer-mark-dedicated): Don't encourage the use of
+       display-buffer-alist from Elisp code.
+
+2011-06-15  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * progmodes/python.el (python-mode): Derive from prog-mode.
+       * progmodes/ps-mode.el (ps-mode):
+       * progmodes/mixal-mode.el (mixal-mode):
+       * progmodes/cfengine.el (cfengine-mode):
+       * progmodes/ld-script.el (ld-script-mode): Likewise.
+
+2011-06-15  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (display-buffer-alist): Trim default value to avoid
+       popping up a new frame (Bug#8857) or reusing an arbitrary window
+       on another frame.
+       (display-buffer): Do not fall back on popping up a new frame in
+       batch mode (Bug#8857).
+
+2011-06-14  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-theme.el (describe-theme-1): Use custom-theme-p.
+       (custom-theme-summary): New function.
+       (customize-themes): Use it.
+
+2011-06-13  Glenn Morris  <rgm@gnu.org>
+
+       * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
+
+2011-06-13  Martin Rudalics  <rudalics@gmx.at>
+
+       * help.el (help-window): Remove variable.
+       (help-window-point-marker, temp-buffer-max-height)
+       (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
+       (help-print-return-message): Don't set help-window.
+       (resize-temp-buffer-window): Rewrite cod eand doc-string.
+       (help-window-setup-finish): Remove.
+       (help-window-display-message, help-window-setup)
+       (with-help-window): Major rewrite based on new
+       display-buffer-window variable.
+
+       * help-mode.el (help-mode-finish): Remove help-window related
+       code.
+
+       * view.el (view-exits-all-viewing-windows): Remove reference to
+       view-return-to-alist in doc-string.
+       (view-return-to-alist): Make obsolete.
+       (view-buffer): Call pop-to-buffer-same-window and remove
+       undo-window code.
+       (view-buffer-other-window): Call pop-to-buffer-other-window and
+       simplify code.  Ignore second argument.
+       (view-buffer-other-frame): Call pop-to-buffer-other-frame and
+       simplify code.  Ignore second argument.
+       (view-return-to-alist-update): Make obsolete.
+       (view-mode-enter): Rename second argument to QUIT-RESTORE.
+       Rewrite using quit-restore window parameters.
+       (view-mode-exit): Rename second argument to EXIT-ONLY.  Rewrite
+       using quit-restore-window.
+       (View-exit, View-exit-and-edit, View-leave, View-quit)
+       (View-quit-all, View-kill-and-leave): Call view-mode-exit with
+       appropriate arguments.
+       (view-end-message): Use quit-restore window parameter.
+
+       * window.el (display-buffer-function): Rewrite doc-string.
+       (display-buffer-window, display-buffer-alist): New variables.
+       (display-buffer-split-specifiers)
+       (display-buffer-side-specifiers)
+       (display-buffer-macro-specifiers): New constants.
+       (display-buffer-even-window-sizes, display-buffer-set-height)
+       (display-buffer-set-width, display-buffer-select-window)
+       (display-buffer-in-window, display-buffer-reuse-window)
+       (display-buffer-split-window-1, display-buffer-split-window)
+       (display-buffer-split-atom-window, display-buffer-pop-up-window)
+       (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
+       (display-buffer-in-side-window, normalize-buffer-to-display)
+       (display-buffer-normalize-specifiers-1)
+       (display-buffer-normalize-specifiers-2)
+       (display-buffer-normalize-specifiers, display-buffer-frame): New
+       functions.
+       (display-buffer): Major rewrite.
+       (display-buffer-other-window, display-buffer-other-frame)
+       (pop-to-buffer, switch-to-buffer-other-window)
+       (switch-to-buffer-other-frame): Rewrite.
+       (display-buffer-same-window, display-buffer-same-frame)
+       (display-buffer-same-frame-other-window)
+       (pop-to-buffer-same-window, pop-to-buffer-same-frame)
+       (pop-to-buffer-other-window)
+       (pop-to-buffer-same-frame-other-window)
+       (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
+       (switch-to-buffer-other-window-same-frame): New functions.
+       (same-window-p, special-display-p): Rewrite disabling warnings.
+       Make obsolete.
+       (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
+       (display-buffer-mark-dedicated): Initialize to symbol 'unset.
+       Make obsolete
+       (same-window-buffer-names, same-window-regexps)
+       (special-display-frame-alist, special-display-popup-frame)
+       (special-display-function, special-display-buffer-names)
+       (special-display-regexps, pop-up-frame-alist)
+       (pop-up-frame-function, split-window-preferred-function)
+       (split-height-threshold, split-width-threshold)
+       (even-window-heights): Make obsolete.
+
+2011-06-12  Glenn Morris  <rgm@gnu.org>
+
+       * term/xterm.el (terminal-init-xterm): `version' may be nil.  (Bug#8838)
+       Misc simplifications.
+
+2011-06-12  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (window-safely-shrinkable-p): Restore function which
+       was inadvertently removed in change from 2011-06-11.  Declare as
+       obsolete.
+
+       * calendar/calendar.el (calendar-generate-window): Use
+       window-iso-combined-p instead of combination of one-window-p and
+       window-safely-shrinkable-p.
+
+2011-06-12  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/fortran.el (fortran-mode-syntax-table):
+       * progmodes/f90.el (f90-mode-syntax-table):
+       Set % to punctuation.  (Bug#8820)
+       (f90-find-tag-default): Remove, no longer needed.
+
+2011-06-12  Daniel Colascione  <dan.colascione@gmail.com>
+
+       * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
+
+2011-06-11  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.el (image-animated-p): Return animation delay in seconds.
+       Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
+       (image-animate-timeout): Remove DELAY argument.  Don't assume
+       every subimage has the same delay; get it from image-animated-p.
+       (image-animate): Caller changed.
+
+2011-06-11  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
+       to ignored backtrace functions.
+
+2011-06-11  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/appt.el (appt-disp-window-function): Doc fix.
+       (appt-check): Handle overlapping appointments.  (Bug#8337)
+
+2011-06-11  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (window-tree-1, window-tree): New functions, moving
+       the latter to window.el.
+       (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
+       (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
+       (bw-refresh-edges): Remove.
+       (balance-windows-1, balance-windows-2): New functions.
+       (balance-windows): Rewrite in terms of window tree functions,
+       balance-windows-1 and balance-windows-2.
+       (bw-adjust-window): Remove.
+       (balance-windows-area-adjust): New function with functionality of
+       bw-adjust-window but using resize-window.
+       (set-window-text-height): Rewrite doc-string.  Use
+       normalize-live-window and resize-window.
+       (enlarge-window-horizontally, shrink-window-horizontally): Rename
+       argument to DELTA.
+       (window-buffer-height): New function.
+       (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
+       Rewrite using new window resize routines.
+       (kill-buffer-and-window, mouse-autoselect-window-select): Use
+       ignore-errors instead of condition-case.
+       (quit-window): Call delete-frame instead of delete-windows-on
+       for the only buffer on frame.
+
+2011-06-10  Martin Rudalics  <rudalics@gmx.at>
+
+       * loadup.el (top-level): Load window before files for the sake
+       of replace-buffer-in-windows.
+
+       * files.el (read-buffer-to-switch)
+       (switch-to-buffer-other-window)
+       (switch-to-buffer-other-frame, display-buffer-other-frame): Move
+       to window.el.
+
+       * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
+       (previous-buffer): Move to window.el.
+
+       * bindings.el (unbury-buffer): Move to window.el.
+
+       * window.el (delete-other-windows-vertically): Move after
+       definition of delete-other-windows.
+       (other-window, delete-windows-on, replace-buffer-in-windows):
+       Move here from window.c.
+       (record-window-buffer, unrecord-window-buffer)
+       (set-window-buffer-start-and-point, switch-to-prev-buffer)
+       (switch-to-next-buffer): New functions.
+       (get-next-valid-buffer, last-buffer, next-buffer): Move here
+       from simple.el.  Call switch-to-next-buffer.
+       (previous-buffer): Move here from simple.el.  Call
+       switch-to-prev-buffer.
+       (bury-buffer): Move here from buffer.c.  Switch to previous
+       buffer when window cannot be deleted.
+       (unbury-buffer): Move here from bindings.el.
+       (ctl-x-map): Move binding for other-window from window.c to
+       here.
+       (read-buffer-to-switch, switch-to-buffer-other-window)
+       (switch-to-buffer-other-frame): Move here from files.el.
+       (normalize-buffer-to-switch-to): New functions.
+       (switch-to-buffer): Move here from buffer.c.  Use
+       read-buffer-to-switch and normalize-buffer-to-switch-to.
+
+2011-06-10  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (window-min-height, window-min-width): Move here
+       from window.c.  Add defcustoms and rewrite doc-strings.
+       (resize-mini-window, resize-window): New functions.
+       (adjust-window-trailing-edge, enlarge-window, shrink-window):
+       Move here from window.c.
+       (maximize-window, minimize-window): New functions.
+       (delete-window, delete-other-windows, split-window): Move here
+       from window.c.
+       (window-split-min-size): New function.
+       (split-window-keep-point): Mention split-window-above-each-other
+       instead of split-window-vertically.
+       (split-window-above-each-other, split-window-vertically): Rename
+       split-window-vertically to split-window-above-each-other and
+       provide defalias for old definition.
+       (split-window-side-by-side, split-window-horizontally): Rename
+       split-window-horizontally to split-window-side-by-side and provide
+       defalias for the old definition.
+       (ctl-x-map): Move bindings for delete-window,
+       delete-other-windows and enlarge-window here from window.c.
+       Replace bindings for split-window-vertically and
+       split-window-horizontally by bindings for
+       split-window-above-each-other and split-window-side-by-side.
+
+       * cus-start.el (all): Remove entries for window-min-height and
+       window-min-width.  Add entries for window-splits and
+       window-nest.
+
+2011-06-09  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/appt.el (appt-mode-line): New function.
+       (appt-check, appt-disp-window): Use it.
+
+       * files.el (hack-one-local-variable-eval-safep):
+       Allow minor-modes with explicit +/-1 arguments.
+
+2011-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * term/xterm.el (xterm): Add defgroup.
+       (xterm-extra-capabilities): Add defcustom to supply known xterm
+       capabilities, skip querying them, or query them (default).
+       (terminal-init-xterm): Use it.
+       (terminal-init-xterm-modify-other-keys): New function to set up
+       modifyOtherKeys support to simplify `terminal-init-xterm'.
+
+2011-06-09  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (resize-window-reset, resize-window-reset-1)
+       (resize-subwindows-skip-p, resize-subwindows-normal)
+       (resize-subwindows, resize-other-windows, resize-this-window)
+       (resize-root-window, resize-root-window-vertically)
+       (window-deletable-p, window-or-subwindow-p)
+       (frame-root-window-p): New functions.
+
+2011-06-09  Glenn Morris  <rgm@gnu.org>
+
+       * net/ange-ftp.el (ange-ftp-switches-ok): New function.
+       (ange-ftp-get-files): Use it.
+
+2011-06-09  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
+
+       * mail/sendmail.el (mail-recover-1, mail-recover):
+       * files.el (recover-file, recover-session):
+       Handle dired-listing-switches not being just a single short option.
+
+2011-06-09  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/appt.el (appt-display-message, appt-disp-window):
+       Handle lists of appointments.
+
+2011-06-08  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (one-window-p): Move down in code.  Rewrite
+       doc-string.
+       (window-current-scroll-bars): Rewrite doc-string.  Normalize
+       live window argument.
+       (walk-windows, get-window-with-predicate, count-windows):
+       Rewrite doc-string.  Use window-list-1.
+       (window-in-direction-2, window-in-direction, get-mru-window):
+       New functions.
+
+2011-06-08  Reuben Thomas <rrt@sc3d.org>
+
+       * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
+       Doc fix (Bug#8713).
+
+2011-06-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
+
+2011-06-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * loadhist.el (unload-feature-special-hooks):
+       Add `comint-output-filter-functions'.
+
+2011-06-08  Ivan Kanis  <gnu@kanis.fr>
+
+       * calendar/appt.el (appt-check): Move some initializations into the let.
+
 2011-06-08  Martin Rudalics  <rudalics@gmx.at>
 
        * window.el (window-height): Defalias to window-total-height.