From: Glenn Morris Date: Tue, 13 Nov 2012 02:25:59 +0000 (-0800) Subject: Merge from emacs-24; up to 2012-11-09T14:45:15Z!dmantipov@yandex.ru X-Git-Tag: emacs-24.3.90~173^2~18^2~127 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f78ee6afc094cdfd6162bfd645836e84875dcddf;p=emacs.git Merge from emacs-24; up to 2012-11-09T14:45:15Z!dmantipov@yandex.ru --- f78ee6afc094cdfd6162bfd645836e84875dcddf diff --cc doc/emacs/ChangeLog index f6d536a08d1,45d4377f34a..fbdb6363b34 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog @@@ -1,3 -1,12 +1,12 @@@ -2012-11-12 Chong Yidong ++2012-11-13 Chong Yidong + + * building.texi (Multithreaded Debugging): gdb-stopped-hooks is + actually named gdb-stopped-functions. + -2012-11-12 Glenn Morris ++2012-11-13 Glenn Morris + + * misc.texi (Single Shell): Mention async-shell-command-buffer. + 2012-11-10 Glenn Morris * misc.texi (Terminal emulator): Rename `term-face' to `term'. diff --cc doc/lispref/ChangeLog index 7eb75ceac55,eabfc6e9c78..6d6ddf4da9a --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@@ -1,4 -1,21 +1,19 @@@ -2012-11-12 Glenn Morris ++2012-11-13 Glenn Morris + + * variables.texi (Adding Generalized Variables): + At least mention gv-define-expander and gv-letplace. + -2012-11-11 Glenn Morris - + * debugging.texi (Error Debugging): Mention debug-on-message. + (Using Debugger): Mention debugger-bury-or-kill. + + * control.texi (Signaling Errors): + * debugging.texi (Error Debugging): + * errors.texi (Standard Errors): Add user-error. + + * variables.texi (Adding Generalized Variables): + Use standard formatting for common lisp note about setf functions. + -2012-11-07 Martin Rudalics +2012-11-10 Martin Rudalics * elisp.texi (Top): Add Recombining Windows to menu. * windows.texi (Recombining Windows): New subsection. diff --cc doc/misc/ChangeLog index bfe58fe0a88,b3b4ad07147..7322613e0db --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog @@@ -1,18 -1,10 +1,24 @@@ -2012-11-12 Glenn Morris ++2012-11-13 Glenn Morris + + * flymake.texi (Customizable variables) + (Highlighting erroneous lines): Mention flymake-error-bitmap, + flymake-warning-bitmap, and flymake-fringe-indicator-position. + -2012-11-09 Chong Yidong +2012-11-12 Vincent Belaïche + + * ses.texi: Doc for ses-rename-cell, ses-repair-cell-reference-all & ses-range. + In all file place SES into @acronym{...}. + (Advanced Features): Add key index and function index for + ses-set-header-row. Add description for function + ses-rename-cell. Add description for function + ses-repair-cell-reference-all. + (Ranges in formulas): Add description for ses-range flags. + +2012-11-12 Paul Eggert + + * texinfo.tex: Merge from gnulib. + +2012-11-10 Chong Yidong * url.texi (Introduction): Move url-configuration-directory to Customization node. diff --cc lisp/ChangeLog index f53b58b0129,2ad7230e912..6ab2880f09f --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@@ -1,39 -1,58 +1,89 @@@ -2012-11-12 Stefan Monnier ++2012-11-13 Stefan Monnier + + * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871). + -2012-11-12 Wolfgang Jenkner ++2012-11-13 Wolfgang Jenkner + + * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes - 39 and 49. This fixes bug#12792. Also, treat unimplemented - parameters as 0, thereby restoring the behavior of revisions prior - to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca. ++ 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0, ++ thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca. + -2012-11-12 Fabián Ezequiel Gallina ++2012-11-13 Fabián Ezequiel Gallina + + Fix end-of-defun misbehavior. + * progmodes/python.el (python-nav-beginning-of-defun): Rename from + python-beginning-of-defun-function. Handle nested defuns + correctly. + (python-nav-end-of-defun): Rename from + python-end-of-defun-function. Ensure forward movement. + (python-info-current-defun): Reimplement to work as intended + with new fixed python-nav-{end,beginning}-of-defun. Stop scanning + parent defuns as soon as possible. + -2012-11-12 Glenn Morris ++2012-11-13 Glenn Morris + + * progmodes/flymake.el (flymake-error-bitmap) + (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes. + (flymake-error-bitmap, flymake-warning-bitmap): Fix :types. + -2012-11-12 Dmitry Gutov ++2012-11-13 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-move-to-block): When moving + backward, always stop at indentation. Reverts the change from + 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851). + -2012-11-11 Glenn Morris ++2012-11-13 Glenn Morris + + * ibuffer.el (ibuffer-mode-map, ibuffer-mode): + Add ibuffer-filter-by-derived-mode. + + * ibuffer.el (ibuffer-mode-map): Don't have two menu items with + the same name shadowing each other. + + * window.el (with-temp-buffer-window): Doc tweak. + + * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak. + + * help.el (temp-buffer-max-height): + * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin): + * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version. + -2012-11-10 Leo Liu +2012-11-12 Stefan Monnier - * ido.el (ido-set-matches-1): Fix split-string args to avoid - performance issue. (Bug#12796) + * emacs-lisp/nadvice.el: New package. + * subr.el (special-form-p): New function. + * emacs-lisp/elp.el: Use lexical-binding and advice-add. + (elp-all-instrumented-list): Remove var. + (elp-not-profilable): Remove elp-wrapper. + (elp-profilable-p): Use autoloadp and special-form-p. + (elp--advice-name): New const. + (elp-instrument-function): Use advice-add. + (elp--instrumented-p): New predicate. + (elp-restore-function): Use advice-remove. + (elp-restore-all, elp-reset-all): Use mapatoms. + (elp-set-master): Use elp--instrumented-p. + (elp--make-wrapper): Rename from elp-wrapper, return a function + suitable for advice-add. Use cl-inf. + (elp-results): Use mapatoms+elp--instrumented-p. + * emacs-lisp/debug.el: Use lexical-binding and advice-add. + (debug-function-list): Remove var. + (debug): Rename arg, and then let-bind it explicitly inside. + (debugger-setup-buffer): Rename arg. + (debugger-setup-buffer): Adjust counts to new debug-on-entry setup. + (debugger-frame-number): Adjust to new debug-on-entry setup. + (debug--implement-debug-on-entry): Rename from + implement-debug-on-entry, add argument. + (debugger-special-form-p): Remove, use special-form-p instead. + (debug-on-entry): Use advice-add. + (debug--function-list): New function. + (cancel-debug-on-entry): Use it, along with advice-remove. + (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove. + (debugger-list-functions): Use debug--function-list instead of + debug-function-list. + * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused. + (ad-special-form-p): Remove, use special-form-p instead. + (ad-set-advice-info): Use add-function and remove-function. + (ad--defalias-fset): Adjust accordingly. 2012-11-10 Glenn Morris diff --cc lisp/cedet/ChangeLog index 6f2669e9fee,6de901848c7..755f4c8159b --- a/lisp/cedet/ChangeLog +++ b/lisp/cedet/ChangeLog @@@ -1,7 -1,20 +1,20 @@@ -2012-11-12 Stefan Monnier ++2012-11-13 Stefan Monnier + + * semantic/mru-bookmark.el (semantic-mru-bookmark-mode): + * semantic/grammar.el (semantic-grammar-mode): + * semantic/util-modes.el (semantic-highlight-edits-mode) + (semantic-show-parser-state-mode): Avoid obsolete name + semantic-edits-new-change-hooks (bug#12869). + -2012-11-10 Glenn Morris ++2012-11-13 Glenn Morris + + * srecode/srt-mode.el (srecode-template-mode): + Don't change global values of comment-start, comment-end. (Bug#12781) + 2012-10-25 David Engster - * semantic/analyze.el (semantic-analyze-dereference-alias): New - function to dereference aliases. + * semantic/analyze.el (semantic-analyze-dereference-alias): + New function to dereference aliases. (semantic-analyze-current-context-default): Use it. * semantic/grammar.el (semantic-grammar-create-package): diff --cc lisp/emacs-lisp/debug.el index 3d4f41be8ee,6be30fc9164..a378941a5a4 --- a/lisp/emacs-lisp/debug.el +++ b/lisp/emacs-lisp/debug.el @@@ -79,8 -79,11 +79,8 @@@ The value used here is passed to `quit- (const :tag "Bury" bury) (const :tag "Kill" kill)) :group 'debugger - :version "24.2") + :version "24.3") -(defvar debug-function-list nil - "List of functions currently set for debug on entry.") - (defvar debugger-step-after-exit nil "Non-nil means \"single-step\" after the debugger exits.") diff --cc src/ChangeLog index 5905c667852,494b2179516..88352c201b6 --- a/src/ChangeLog +++ b/src/ChangeLog @@@ -1,59 -1,12 +1,67 @@@ -2012-11-12 Eli Zaretskii ++2012-11-13 Eli Zaretskii + + * xdisp.c (decode_mode_spec): Limit the value of WIDTH argument + passed to pint2str and pint2hrstr to be at most the size of the + frame's decode_mode_spec_buffer. This avoids crashes with very + large values of FIELD_WIDTH argument to decode_mode_spec. + (Bug#12867) + -2012-11-07 Martin Rudalics +2012-11-13 Paul Eggert + + Fix a race with verify-visited-file-modtime (Bug#12863). + Since at least 1991 Emacs has ignored an mtime difference of no + more than one second, but my guess is that this was to work around + file system bugs that were fixed long ago. Since the race is + causing problems now, let's remove that code. + * fileio.c (Fverify_visited_file_modtime): Do not accept a file + whose time stamp is off by no more than a second. Insist that the + file time stamps match exactly. + +2012-11-12 Dmitry Antipov + + * frame.h (struct frame): Convert external_tool_bar member to + 1-bit unsigned bitfield. + * termhooks.h (struct terminal): Remove mouse_moved member since + all users are long dead. Adjust comment on mouse_position_hook. + +2012-11-12 Dmitry Antipov + + Simplify by using FOR_EACH_FRAME here and there. + * frame.c (next_frame, prev_frame, other_visible_frames) + (delete_frame, visible-frame-list): Use FOR_EACH_FRAME. + * w32term.c (x_window_to_scroll_bar): Likewise. + * window.c (window_list): Likewise. + * xdisp.c (x_consider_frame_title): Likewise. + * xfaces.c ( Fdisplay_supports_face_attributes_p): Likewise. + * xfns.c (x_window_to_frame, x_any_window_to_frame) + (x_menubar_window_to_frame, x_top_window_to_frame): Likewise. + * xmenu.c (menubar_id_to_frame): Likewise. + * xselect.c (frame_for_x_selection): Likewise. + * xterm.c (x_frame_of_widget, x_window_to_scroll_bar) + (x_window_to_menu_bar): Likewise. + * w32fns.c (x_window_to_frame): Likewise. Adjust comment. + +2012-11-12 Paul Eggert + + * data.c (Qdefalias_fset_function): Now static. + + Another tweak to vectorlike_header change. + * alloc.c (struct Lisp_Vectorlike_Free, NEXT_IN_FREE_LIST): + Remove, and replace all uses with ... + (next_in_free_list, set_next_in_free_list): + New functions, which respect C's aliasing rules better. + +2012-11-11 Paul Eggert + + * window.c (list4i): Rename from 'quad'. All uses changed. + Needed because defines 'quad' on Solaris 10. + +2012-11-11 Juanma Barranquero + + * xdisp.c (start_hourglass) [HAVE_NTGUI]: Add block to silence + warning about mixing declarations and code in ISO C90. + +2012-11-10 Martin Rudalics * window.c (Fsplit_window_internal): Set combination limit of new parent window to t iff Vwindow_combination_limit is t;