- * progmodes/python.el (python-indent-context): Fix
- python-info-line-ends-backslash-p call.
+ 2013-02-19 Fabián Ezequiel Gallina <fgallina@cuca>
+
- (python-info-beginning-of-backslash): Respect line-number
- argument.
- (python-info-current-line-comment-p): Fix behavior when not at
- beginning-of-line.
++ * progmodes/python.el (python-indent-context):
++ Fix python-info-line-ends-backslash-p call.
+ (python-info-line-ends-backslash-p)
-2013-02-18 Michael Albinus <michael.albinus@gmx.de>
++ (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-16 Didier Verna <didier@didierverna.net>
++2013-02-19 Michael Albinus <michael.albinus@gmx.de>
+
+ * 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-19 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ 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 <michael_heerdegen@web.de>
+
+ * 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 <didier@didierverna.net>
* net/network-stream.el (network-stream-open-starttls):
Check that response to the starttls-command is non-nil. (Bug#13706)
-2013-02-18 Eli Zaretskii <eliz@gnu.org>
++2013-02-19 Eli Zaretskii <eliz@gnu.org>
+
+ * w32proc.c (new_child): Avoid leaking handles if the subprocess
+ resources were not orderly released.
+
2013-02-17 Eli Zaretskii <eliz@gnu.org>
- * 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)