Remove obsolete configuration options (Windows port).
[bpt/emacs.git] / src / ChangeLog
index 5433c2f..ba9afdc 100644 (file)
@@ -1,5 +1,74 @@
+2012-07-04  Juanma Barranquero <lekktu@gmail.com>
+
+       * s/ms-w32.h (LISP_FLOAT_TYPE, HAVE_MEMCMP, HAVE_MEMCPY)
+       (HAVE_MEMMOVE, HAVE_MEMSET): Don't set, obsolete.
+
+2012-07-04  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * buffer.c (init_buffer_once): Fix initialization of
+       headers for buffer_defaults and buffer_local_symbols.
+       Reported by Juanma Barranquero <lekktu@gmail.com>.
+
+2012-07-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Turn VECTOR_FREE_LIST_FLAG into PVEC_FREE.
+       * lisp.h (enum pvec_type): Use fewer bits.
+       (PSEUDOVECTOR_SIZE_BITS): New constant.
+       (PSEUDOVECTOR_SIZE_MASK, PVEC_TYPE_MASK): Use it.
+       (XSETPVECTYPESIZE, XSETTYPED_PSEUDOVECTOR, DEFUN): Adapt code to
+       change in pvec_type.
+       (PSEUDOVECTOR_TYPEP): New macro.
+       (TYPED_PSEUDOVECTORP): Use it.
+       * fns.c (internal_equal): Adapt code to extract pvectype.
+       * emacs.c (gdb_pvec_type): Update type.
+       * alloc.c (PSEUDOVECTOR_NBYTES): New macro.
+       (VECTOR_FREE_LIST_SIZE_MASK): Remove (=> PSEUDOVECTOR_SIZE_MASK).
+       (VECTOR_FREE_LIST_FLAG): Remove (=> PVEC_FREE).
+       (SETUP_ON_FREE_LIST): Use XSETPVECTYPESIZE.
+       (sweep_vectors): Use it.  Use local var `total_bytes' instead of
+       abusing vector->header.next.nbytes.
+       (live_vector_p): Use PVEC_TYPE.
+       (mark_object): Adapt code to extract pvectype.  Use switch.
+
+2012-07-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * doprnt.c (doprnt): Don't assume string length fits in 'int'.
+       Tighten new eassert a bit.
+
+2012-07-04  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       Fix compilation with --enable-gcc-warnings and -O1
+       optimization level.
+       * doprnt.c (doprnt): Change type of tem to int, initialize
+       to avoid compiler warning.  Add eassert.
+       * search.c (simple_search): Initialize match_byte to avoid
+       compiler warning.  Add eassert.
+
+2012-07-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid weird behavior with large horizontal scrolls.
+       Without this change, for example, large hscroll values would
+       mess up Emacs's display on Fedora 15 x86, presumably due to
+       overflows in int calculations in the display code.
+       Also, if buffers had long lines, Emacs would freeze.
+       * window.c (HSCROLL_MAX): Reduce to 100000, and make it visible to GDB.
+       (set_window_hscroll): New function, containing the old guts of
+       Fset_window_hscroll.  Return the clipped value.
+       (Fset_window_hscroll, Fscroll_left, Fscroll_right): Use it.
+       This avoids the need to check against PTRDIFF_MAX.
+
+       * buffer.c (Fgenerate_new_buffer_name): Fix sprintf format mismatch.
+
+2012-07-04  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * buffer.c (Fgenerate_new_buffer_name): Fix type mismatch.
+
 2012-07-04  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * regex.c: Suppress GCC warning on RHEL 6.  (Bug#11207)
+       Conditionalize the pragmas on GCC 4.5 or later, not GCC 4.3 or later,
+       since GCC 4.4.6 issues a bogus warning for them.
+
        Fix bugs in file timestamp newness comparisons.
        * fileio.c (Ffile_newer_than_file_p):
        * lread.c (Fload): Use full timestamp resolution of files,
@@ -10,7 +79,6 @@
 
 2012-07-03  Paul Eggert  <eggert@cs.ucla.edu>
 
-
        * fileio.c: Improve handling of file time marker.  (Bug#11852)
        (special_mtime): New function.
        (Finsert_file_contents, Fverify_visited_file_modtime):
        * fileio.c (Fmake_symbolic_link): No longer static.
        * eval.c (Ffetch_bytecode): No longer static.
        * editfns.c (Fuser_full_name): No longer static.
-       * doc.c: (Fdocumentation_property, Fsnarf_documentation): No
-       longer static.
+       * doc.c (Fdocumentation_property, Fsnarf_documentation):
+       No longer static.
        * buffer.c (Fset_buffer_major_mode, Fdelete_overlay): No longer
        static.
        * dired.c (Ffile_attributes): No longer static.
 
 2012-06-27  Dmitry Antipov  <dmantipov@yandex.ru>
 
-       * alloc.c (allocate_string):  Fix last change.
+       * alloc.c (allocate_string): Fix last change.
 
 2012-06-27  Dmitry Antipov  <dmantipov@yandex.ru>
 
-       * alloc.c (allocate_string):  Remove two redundant calls
+       * alloc.c (allocate_string): Remove two redundant calls
        to memset, add explicit initialization where appropriate.
 
 2012-06-27  Glenn Morris  <rgm@gnu.org>