]> code.delx.au - gnu-emacs/blobdiff - src/ChangeLog
Move runtime leim lisp files to lisp/leim directory
[gnu-emacs] / src / ChangeLog
index 2b88d076b8cd27e35d37efab74fc3af7a08c78bb..35f0926415c008524afe76cba3cb033aa76537b0 100644 (file)
@@ -1,3 +1,179 @@
+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