+2000-09-14 Gerd Moellmann <gerd@gnu.org>
+
+ * xdisp.c (handle_fontified_prop): While running fontification
+ functions, bind `fontification-functions' and
+ `after-change-functions' to nil.
+
+ * s/freebsd.h, s/irix-5.0.h, s/sol2.h, s/template.h
+ (USE_MMAP_FOR_BUFFERS): Define instead of REL_ALLOC_MMAP.
+
+ * Makefile.in (mallocobj) [SYSTEM_MALLOC]: Don't add ralloc.o.
+
+ * emacs.c: Change conditional compilation on REL_ALLOC_MMAP to
+ USE_MMAP_FOR_BUFFERS.
+
+ * insdel.c (make_gap): Use enlarge_buffer_text.
+
+ * buffer.c: Move allocation with mmap here, from ralloc.c. Change
+ conditional compilation on REL_ALLOC_MMAP to USE_MMAP_FOR_BUFFERS.
+ (mmap_alloc, mmap_free, mmap_realloc) [REL_ALLOC_MMAP]: Renamed
+ from former r_alloc_* functions in ralloc.c.
+ (mmap_page_size, mmap_initialized_p) [REL_ALLOC_MMAP]: New
+ variables.
+ (MEM_ALIGN) [REL_ALLOC_MMAP]: New macro.
+ (mmap_init) [REL_ALLOC_MMAP]: New function.
+ (alloc_buffer_text, enlarge_buffer_text, free_buffer_text): New
+ functions replacing macros BUFFER_ALLOC, BUFFER_REALLOC, and
+ BUFFER_FREE.
+
+ * buffer.h (BUFFER_ALLOC, BUFFER_REALLOC, BUFFER_FREE): Removed.
+ (enlarge_buffer_text): Add prototype.
+
+ * ralloc.c: Remove everything having to do with the use of mmap.
+
+2000-09-13 Gerd Moellmann <gerd@gnu.org>
+
+ * sound.c (Fplay_sound): Doc fix.
+
+ * keyboard.c: Avoid some more compiler warnings.
+ (parse_tool_bar_item): Ignore cached key bindings.
+
+ * alloc.c: Add some comments about DOUG_LEA_MALLOC's use of mmap
+ and allocation of Lisp data.
+
+2000-09-12 Gerd Moellmann <gerd@gnu.org>
+
+ * xfaces.c: Remove conditional compilation on SCALABLE_FONTS.
+ (Finternal_set_lisp_face_attribute): If frame is 0, set new frame
+ defaults first.
+
+ * lread.c (Fload): Put code checking for recursive loads in #if 0.
+
+2000-09-12 Miyashita Hisashi <himi@meadowy.org>
+
+ * ccl.c: Comment fixed.
+ (MAX_MAP_SET_LEVEL): Increased to 30.
+ (PUSH_MAPPING_STACK): Enclose with do-while block.
+ (POP_MAPPING_STACK): Likewise.
+ (stack_idx_of_map_multiple): New variable.
+ (CCL_CALL_FOR_MAP_INSTRUCTION): New macro.
+ (ccl_driver) <CCL_IterateMultipleMap>: If the content is a symbol,
+ call the corresponding CCL program by
+ CCL_CALL_FOR_MAP_INSTRUCTION.
+ (ccl_driver) <CCL_MapSingle>: Likewise.
+ (ccl_driver) <CCL_MapMultiple>: Rewritten to fix many bugs, deal
+ with the case where looking up process reaches to the end of
+ map-set, and call CCL programs as the above change.
+
2000-09-11 Gerd Moellmann <gerd@gnu.org>
+ * xfns.c (png_load, jpeg_load): Declare some variables volatile
+ that might be clobbered by longjmp.
+ (check_x_display_info, x_decode_color, create_frame_xic)
+ (Fx_display_backing_store, Fx_display_visual_class)
+ (x_build_heuristic_mask, pbm_scan_number): Avoid compiler
+ warnings.
+
+ * lread.c (init_lread): Set Vloads_in_progress to nil.
+ (Fload): Show list of recursively loaded files, when signaling an
+ error.
+
* lread.c (Vloads_in_progress): New variable.
(record_load_unwind): New function.
(Fload): Check for recursive loads.