+2013-11-27 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (leimdir): Now in lisp source directory.
+ ($(leimdir)/leim-list.el): Just use ../leim .
+ * epaths.in (PATH_DUMPLOADSEARCH):
+ * lread.c (load_path_default):
+ * nsterm.m (ns_load_path): No more leim directory.
+
+2013-11-26 Andreas Schwab <schwab@suse.de>
+
+ * .gdbinit (xgettype): Add cast.
+
+2013-11-26 Glenn Morris <rgm@gnu.org>
+
+ Preload leim-list.el.
+ * epaths.in (PATH_DUMPLOADSEARCH): Add leim/.
+ * callproc.c (init_callproc): Don't assume PATH_DUMPLOADSEARCH
+ is a single directory.
+
+2013-11-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ bool-vector-subsetp is now the normal direction (Bug#15912).
+ * data.c (Fbool_vector_subsetp): Test whether the first argument
+ is a subset of the second one, not the reverse. Add doc string.
+
+ Fix minor problems found by static checking.
+ * lread.c (load_path_default): Now static.
+ * textprop.c (text_property_stickiness): Be consistent about the
+ test used when deciding whether to consider the previous character.
+ This simplifies the code a bit.
+
+2013-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * textprop.c (text_property_stickiness): Fix front-stickiness at BOB.
+
+ * frame.c (Fhandle_focus_in, Fhandle_focus_out): Move to frame.el.
+ (syms_of_frame): Don't defsubr them.
+
+2013-11-25 Glenn Morris <rgm@gnu.org>
+
+ * lread.c (load_path_default): Change the sense of the argument.
+ (init_lread): When EMACSLOADPATH is set, do not ignore changes
+ from dump_path. When it is not, avoid checking dump_path twice.
+
+ * lread.c (init_lread): Fix 2013-11-23 goof that was checking
+ uninstalled dump_path against installed Vload_path. (Bug#15964)
+
+2013-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ Export get_pos_property to Elisp.
+ * editfns.c (Fget_pos_property): Rename from get_pos_property.
+ (syms_of_editfns): Export it to Elisp.
+
+ * data.c (Fmake_variable_buffer_local): Mention `permanent-local'.
+
+2013-11-23 Romain Francoise <romain@orebokech.com>
+
+ * fileio.c (init_fileio): Move `write_region_inhibit_fsync'
+ initialization here ...
+ (syms_of_fileio): ... from here.
+
+2013-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * lread.c (init_lread): Fix int/Lisp_Object mixup.
+ Please use --enable-check-lisp-object-type.
+
+2013-11-23 Glenn Morris <rgm@gnu.org>
+
+ * process.c (get_process): Explicit error for dead buffers.
+
+2013-11-23 Andreas Schwab <schwab@linux-m68k.org>
+
+ * process.c (get_process): Check that OBJ is a live buffer. (Bug#15923)
+
+2013-11-23 Glenn Morris <rgm@gnu.org>
+
+ Empty elements in EMACSLOADPATH stand for the default. (Bug#12100)
+ * lread.c (load_path_check): Take path to check as argument.
+ (load_path_default): New, split from init_lread.
+ (init_lread): Move calc of default load-path to load_path_default.
+ Empty elements in EMACSLOADPATH now stand for the default.
+ (load-path): Doc fix.
+ * emacs.c (decode_env_path): Add option to treat empty elements
+ as nil rather than ".".
+ * callproc.c (init_callproc_1, init_callproc):
+ * image.c (Vx_bitmap_file_path):
+ * lisp.h (decode_env_path):
+ * lread.c (Vsource_directory):
+ Update for new argument spec of decode_env_path.
+
+2013-11-22 Eli Zaretskii <eliz@gnu.org>
+
+ * bidi.c (bidi_find_paragraph_start): Limit the returned positions
+ to BEGV_BYTE..ZV_BYTE range. (Bug#15951)
+
+2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix some dependency problems that cause unnecessary recompiles.
+ Problem reported by RMS in
+ <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>.
+ * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS)
+ (really-lwlib, really-oldXMenu, stamp-oldxmenu)
+ (../src/$(OLDXMENU), $(OLDXMENU)): Remove.
+ (temacs$(EXEEXT)): Depend on $(LIBXMENU), not stamp-oldxmenu.
+ ($(lwlibdir)/liblw.a, $(oldXMenudir)/libXMenu11.a, FORCE): New targets.
+ (boostrap-clean): No need to remove stamp-oldxmenu.
+
+ Fix recently introduced bool vector overrun.
+ This was due to an optimization that went awry.
+ Reported by Glenn Morris in
+ <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00622.html>.
+ * alloc.c (make_uninit_bool_vector): Don't allocate a dummy word
+ for empty vectors, undoing the 2013-11-18 change.
+ * data.c (bool_vector_binop_driver): Rely on this.
+ Fix bug that occasionally overran the destination.
+ * lisp.h (struct Lisp_Bool_vector): Document this.
+
+2013-11-20 Jan Djärv <jan.h.d@swipnet.se>
+
+ * nsterm.m (init, run, stop:): Enable again. stop calls super stop
+ to handle dialogs.
+
+ * nsterm.m (init, run, stop:): Comment out for now, does not work
+ with dialogs.
+
+2013-11-19 Paul Eggert <eggert@cs.ucla.edu>
+
+ * charset.c (syms_of_charset): Don't read past end of string.
+
+2013-11-19 Glenn Morris <rgm@gnu.org>
+
+ * frame.c (Fhandle_focus_in, Fhandle_focus_out): Doc fixes.
+
+2013-11-19 Brian Jenkins <brian@brianjenkins.org> (tiny change)
+
+ Add hooks to run on gaining/losing focus. (Bug#15029)
+ * frame.c (Qfocus_in_hook, Qfocus_out_hook): New static lisp objects.
+ (Fhandle_focus_in, Fhandle_focus_out): Run focus hooks.
+ (syms_of_frame): Add focus-in-hook, focus-out-hook.
+
+2013-11-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ * data.c (bool_vector_binop_driver): Rename locals for sanity's sake.
+ The old names predated the API change that put destination at end.
+
+ Improve API of recently-added bool vector functions (Bug#15912).
+ The old API had (bool-vector-count-matches A B)
+ and (bool-vector-count-matches-at A B I), which gave the
+ misleading impression that the two functions were variants, one
+ with a location I. The new API has (bool-vector-count-population A)
+ and (bool-vector-count-consecutive A B I) to make the distinction
+ clearer. The first function no longer has a B argument, since the
+ caller can easily determine the number of nils if the length and
+ number of ts is known.
+ * data.c (Fbool_vector_count_population): Rename from
+ bool_vector_count_matches, and accept just 1 argument.
+ (Fbool_vector_count_consecutive): Rename from
+ Fbool_vector_count_matches_at.
+
+ Always allocate at least one bits_word per bool vector.
+ See Daniel Colascione in:
+ http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00518.html
+ * alloc.c (make_uninit_bool_vector): Always allocate at least one word.
+ * data.c (bool_vector_binop_driver): Rely on this. Tune.
+ * lisp.h (struct Lisp_Bool_vector): Document this.
+
+2013-11-18 Eli Zaretskii <eliz@gnu.org>
+
+ * insdel.c (invalidate_buffer_caches): New function, consolidated
+ from part of prepare_to_modify_buffer.
+ (insert_from_gap, prepare_to_modify_buffer):
+ * coding.c (code_convert_region, code_convert_string): Call
+ invalidate_buffer_caches. (Bug#15841)
+
+ * lisp.h (invalidate_buffer_caches): Add prototype.
+
2013-11-17 Eli Zaretskii <eliz@gnu.org>
* w32term.c (x_update_window_end): Don't invalidate the entire