From: Glenn Morris Date: Tue, 19 Feb 2013 03:29:28 +0000 (-0800) Subject: Merge from emacs-24; up to 2012-12-20T16:09:05Z!dmantipov@yandex.ru X-Git-Tag: emacs-24.3.90~173^2~6^2~93 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=872faefb07a9196a583fc8cbe146ab6a2ebc9c2b;p=emacs.git Merge from emacs-24; up to 2012-12-20T16:09:05Z!dmantipov@yandex.ru --- 872faefb07a9196a583fc8cbe146ab6a2ebc9c2b diff --cc doc/lispref/ChangeLog index d8a08ee5d3e,9d541978cbc..fe61fb4dce1 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@@ -1,4 -1,8 +1,8 @@@ + 2013-02-19 Glenn Morris + + * text.texi (Change Hooks): Fix typo. + -2013-02-14 Glenn Morris +2013-02-15 Glenn Morris * modes.texi (Basic Major Modes): 'z' no longer bound in special-mode. diff --cc lisp/ChangeLog index d4832d9cce8,f99cab9edbf..d430ba0908f --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@@ -1,40 -1,25 +1,60 @@@ + 2013-02-19 Fabián Ezequiel Gallina + - * progmodes/python.el (python-indent-context): Fix - python-info-line-ends-backslash-p call. ++ * progmodes/python.el (python-indent-context): ++ Fix python-info-line-ends-backslash-p call. + (python-info-line-ends-backslash-p) - (python-info-beginning-of-backslash): Respect line-number - argument. - (python-info-current-line-comment-p): Fix behavior when not at - beginning-of-line. ++ (python-info-beginning-of-backslash): Respect line-number argument. ++ (python-info-current-line-comment-p): ++ Fix behavior when not at beginning-of-line. + (python-util-position): Remove function. + (python-util-goto-line): New function. + -2013-02-18 Michael Albinus ++2013-02-19 Michael Albinus + + * eshell/em-unix.el (eshell/su): Require tramp. + (eshell/sudo): Require tramp. Remove now unnecessary check. + + * net/tramp-sh.el (tramp-sh-handle-start-file-process): Let-bind + `tramp-current-connection' in order to avoid an error when several + commands are invoked in a short time in eshell and friends. + -2013-02-16 Didier Verna +2013-02-19 Stefan Monnier + + Cleanup some of EIEIO's namespace. + * emacs-lisp/eieio.el (eieio--define-field-accessors): New macro. + Use it to define all the class-* and object-* field accessors (renamed + to eieio--class-* and eieio--object-*). Update all uses. + (eieio--class-num-slots, eieio--object-num-slots): Rename from + class-num-slots and object-num-slots. + (eieio--check-type): New macro. + (eieio-defclass, eieio-oref, eieio-oref-default, same-class-p) + (object-of-class-p, child-of-class-p, object-slots, class-slot-initarg) + (eieio-oset, eieio-oset-default, object-assoc, object-assoc-list) + (object-assoc-list-safe): Use it. + (eieio-defclass): Tighten regexp. + (eieio--defmethod): Use `memq'. Signal an error for unknown method kind. + Remove unreachable code. + (object-class-fast): Declare obsolete. + (eieio-class-name, eieio-object-name, eieio-object-set-name-string) + (eieio-object-class, eieio-object-class-name, eieio-class-parents) + (eieio-class-children, eieio-class-precedence-list, eieio-class-parent): + Rename from class-name, object-name, object-set-name-string, + object-class, object-class-name, class-parents, class-children, + class-precedence-list, class-parent; with obsolete alias. + (class-of, class-direct-superclasses, class-direct-subclasses): + Declare obsolete. + (eieio-defmethod): Use `memq'; remove unreachable code. + * emacs-lisp/eieio-base.el (eieio-persistent-read): + * emacs-lisp/eieio-opt.el (eieio-class-button, eieio-describe-generic) + (eieio-browse-tree, eieio-browse): Use eieio--check-type. + + +2013-02-18 Michael Heerdegen + + * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): + Use font-lock-keyword-face for macros and special forms (bug#8345). + +2013-02-17 Didier Verna * net/network-stream.el (network-stream-open-starttls): Check that response to the starttls-command is non-nil. (Bug#13706) diff --cc src/ChangeLog index e945e221593,99b5e8734e9..ff059cf1a3c --- a/src/ChangeLog +++ b/src/ChangeLog @@@ -1,5 -1,22 +1,10 @@@ -2013-02-18 Eli Zaretskii ++2013-02-19 Eli Zaretskii + + * w32proc.c (new_child): Avoid leaking handles if the subprocess + resources were not orderly released. + 2013-02-17 Eli Zaretskii - * w32proc.c (new_child): Remove the loop that attempted to salvage - slots of dead processes. - (new_child, delete_child, find_child_pid): Don't insist on - procinfo.hProcess be NULL for a process slot to be considered - inactive, or be non-NULL to be considered active. - (reader_thread): Don't set the FILE_AT_EOF flag of a file - descriptor if the corresponding child was deleted and its - char_avail handle is NULL. - (reap_subprocess): Don't reset the FILE_AT_EOF flag. (Bug#13546) - (sys_select): Don't pass a NULL process handle to - WaitForMultipleObjects. (Bug#13735) - * xdisp.c (x_draw_vertical_border): For a window that is neither the leftmost nor the rightmost, redraw both the left and the right vertical borders. (Bug#13723)