]> code.delx.au - gnu-emacs/commitdiff
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
authorFabián Ezequiel Gallina <fgallina@gnu.org>
Wed, 28 Jan 2015 04:31:15 +0000 (01:31 -0300)
committerFabián Ezequiel Gallina <fgallina@gnu.org>
Wed, 28 Jan 2015 04:31:15 +0000 (01:31 -0300)
1  2 
lisp/ChangeLog
src/ChangeLog

diff --cc lisp/ChangeLog
index 8eb189873d2423126503de43976fee863998cf30,0e22c76abe0a3178341281c5ef46d57334b0f210..eb6ef6b19d25ff25ddf33302c4499d8c0cf19f77
@@@ -1,68 -1,21 +1,86 @@@
 +2015-01-26  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      python.el: New non-global state dependent indentation engine.
 +      (Bug#18319, Bug#19595)
 +
 +      * progmodes/python.el (python-syntax-comment-or-string-p): Accept
 +      PPSS as argument.
 +      (python-syntax-closing-paren-p): New function.
 +      (python-indent-current-level)
 +      (python-indent-levels): Mark obsolete.
 +      (python-indent-context): Return more context cases.
 +      (python-indent--calculate-indentation)
 +      (python-indent--calculate-levels): New functions.
 +      (python-indent-calculate-levels): Use them.
 +      (python-indent-calculate-indentation, python-indent-line):
 +      (python-indent-line-function): Rewritten to use new API.
 +      (python-indent-dedent-line): Simplify logic.
 +      (python-indent-dedent-line-backspace): Use `unless`.
 +      (python-indent-toggle-levels): Delete function.
 +
 +2015-01-21  Daniel Koning  <dk@danielkoning.com>  (tiny change)
 +
 +      * subr.el (posnp): Correct docstring of `posnp'.
 +      (posn-col-row): Make it work with all mouse position objects.
 +      * textmodes/artist.el (artist-mouse-draw-continously): Cancel
 +      timers if an error occurs during continuous drawing.  (Bug#6130)
 +
 +2015-01-20  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * button.el (button-activate, push-button): Doc fix.  (Bug#19628)
 +
 +2015-01-13  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * filenotify.el (file-notify-descriptors, file-notify-handle-event):
 +      Adapt docstring.
 +      (file-notify--descriptor): New defun.
 +      (file-notify-callback, file-notify-add-watch, file-notify-rm-watch):
 +      Adapt docstring.  Handle multiple values for
 +      `file-notify-descriptors' entries.  (Bug#18880)
 +
 +      * net/tramp.el (tramp-handle-file-notify-rm-watch): Do not check
 +      `file-notify-descriptors', the implementation has been changed.
 +
 +2015-01-09  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * net/net-utils.el (net-utils-run-program, net-utils-run-simple):
 +      On MS-Windows, bind coding-system-for-read to the console output
 +      codepage.  (Bug#19458)
 +
 +2015-01-04  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Unbreak `mouse-action' property in text buttons.
 +
 +      * button.el (push-button): Fix regression from 2012-12-06.
 +
 +2015-01-06  Glenn Morris  <rgm@gnu.org>
 +
 +      * progmodes/sh-script.el (sh-mode): Doc fix.
 +      (sh-basic-indent-line): Handle electric newline.  (Bug#18756)
 +
 +2015-01-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Fix dired quoting bug with "Hit`N`Hide".  Fixes Bug#19498.
 +      * files.el (shell-quote-wildcard-pattern): Also quote "`".
 +
+ 2015-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Tighten up the tagcode used for eieio and cl-struct objects.
+       * loadup.el: Load cl-preloaded.
+       * emacs-lisp/eieio-core.el (eieio-defclass-internal): Set the function
+       slot of the tag symbol to :quick-object-witness-check.
+       (eieio-object-p): Use :quick-object-witness-check.
+       (eieio--generic-tagcode): Use cl--generic-struct-tag.
+       * emacs-lisp/cl-preloaded.el: New file.
+       * emacs-lisp/cl-macs.el (cl--bind-inits): Remove, unused.
+       (cl--transform-lambda, cl-destructuring-bind): Remove cl--bind-inits.
+       (cl--make-usage-args): Strip away &aux args.
+       (cl-case, cl-typecase, cl--parse-loop-clause): Use macroexp-let2.
+       (cl-the, cl-check-type): Use macroexp-let2 and cl-typep.
+       (cl-defstruct): Use `declare' and cl-struct-define.
+       * emacs-lisp/cl-generic.el (cl--generic-struct-tag): New function.
+       (cl--generic-struct-tagcode): Use it to tighten the tagcode.
  2015-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
  
        * emacs-lisp/cl.el (cl--function-convert):
diff --cc src/ChangeLog
index 8efc90727e1d33bd9f7a7670793fb8377a6c2211,e8e216e0e920d35268af9eda163454bf588e14f7..1df4f6ae0ba71e1e619e73de4181d767858546ad
@@@ -1,62 -1,7 +1,66 @@@
 +2015-01-27  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * dired.c (directory_files_internal) [WINDOWSNT]: If readdir
 +      returns NULL and errno is ENOTDIR, behave as if opendir failed to
 +      open the directory.  (Bug#19701)
 +
 +      * w32.c (sys_readdir): If FindFirstFile fails because the
 +      directory doesn't exist, set errno to ENOTDIR.
 +
 +2015-01-24  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * nsterm.m (drawRect:): Add block/unblock_input (Bug#19660).
 +
 +2015-01-21  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Fix coding.c subscript error
 +      * coding.c (CODING_ISO_INVOKED_CHARSET):
 +      Avoid undefined behavior if CODING_ISO_INVOCATION returns negative.
 +
 +2015-01-17  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * xdisp.c (produce_image_glyph): Fix display of images in R2L
 +      screen lines: prepend the new glyph to the ones already there
 +      instead of appending it.
 +
 +2015-01-14  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * w32fns.c (w32_set_title_bar_text): New function, including
 +      support for titles with non-ASCII characters outside of the
 +      current system codepage.
 +      (x_set_name, x_set_title): Use it.  (Bug#19590)
 +
 +2015-01-10  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * indent.c (Fvertical_motion): Return zero if we started from ZV
 +      and there's an overlay after-string there.  (Bug#19553)
 +
 +2015-01-09  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * emacs.c (usage_message): Fix the description of the -nl switch.
 +      (Bug#19542)
 +
 +2015-01-05  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * xdisp.c (move_it_to, try_cursor_movement): Don't use the window
 +      end information if the window_end_valid flag is unset.
 +      (try_window_id): If the call to display_line invalidated the
 +      window end information, give up the try_window_id optimization.
 +      (Bug#19511)
 +
 +2015-01-04  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * w32fns.c (Fx_server_version, Fx_server_vendor): Doc fix.
 +
 +      * xfns.c (Fx_server_version, Fx_server_vendor): Doc fix.
 +
 +      * emacs.c (syms_of_emacs) <system-configuration>: Doc fix.
 +      (Bug#19502)
 +
+ 2015-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * lisp.mk (lisp): Add cl-preloaded.
  2015-01-27  Paul Eggert  <eggert@cs.ucla.edu>
  
        Use bool for boolean in xfaces.c