X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/634d3003f7bb1ab297aadf862acb915785f385c2..1c55ebd109fad7b6e3f9c61b6c666fd4fa6e381a:/src/ChangeLog diff --git a/src/ChangeLog b/src/ChangeLog index eee3f678e5..72724275fb 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,558 @@ +2008-03-12 Stefan Monnier + + * buffer.c (Fswitch_to_buffer): Fall back on pop-to-buffer. + +2008-03-11 Jan Dj$(Q)Z(Brv + + * xterm.c (x_connection_closed): For GTK: If this is the last + terminal just exit without closing the display. + +2008-03-11 Jason Rumney + + * w32font.c (w32font_full_name): Use floor to round. + +2008-03-10 dhruva (tiny change) + + * sound.c (alsa_configure): Declare vol at beginning of block. + + * fontset.c (Ffontset_info): Remove extra semicolon. + +2008-03-10 Stefan Monnier + + * fileio.c (Fsubstitute_in_file_name): Fix up computation of maximum + size of resulting string. + +2008-03-10 Jason Rumney + + * dispnew.c (adjust_glyph_matrix): Initialize window_height. + +2008-03-10 YAMAMOTO Mitsuharu + + * xdisp.c (handle_single_display_spec): Undo 2007-10-16 changes. + Don't pretend as if characters with display property haven't been + consumed for string-replacing-string case. + +2008-03-08 Kim F. Storm + + * xdisp.c (GET_NEXT_DISPLAY_ELEMENT): New macro. + (get_next_display_element, next_element_from_string) + (next_element_from_ellipsis, next_element_from_buffer): Use it. + +2008-03-08 Andreas Schwab + + * process.h (struct Lisp_Process): Declare bit fields as unsigned. + +2008-03-06 Jason Rumney + + * w32font.c (w32_registry): Take font_type argument. Use ANSI + when charset not specified. Only translate ANSI to unicode when + font_type is truetype. + (w32font_coverage_ok): New function. + (add_font_entity_to_list): Use it to filter unsuitable fonts. + +2008-03-04 Jason Rumney + + * makefile.w32-in: Always include w32font.c in the build. + * w32font.c: Wrap in USE_FONT_BACKEND conditional. + +2008-03-04 Andreas Schwab + + * Makefile.in (clean): Remove emacs-*.*.* instead of emacs-*. + (versionclean): Likewise. + +2008-03-04 Juanma Barranquero + + * .cvsignore: Add oo. + +2008-03-03 Andreas Schwab + + * coding.c (decode_coding_object): Inhibit gap shrinking while + decoding in place. + +2008-03-03 Dan Nicolaescu + + * w32term.c: Remove unused include "gnu.h". + * makefile.w32-in (w32term.o): Don't depend on gnu.h. + + * gnu.h: Rename to ... + * emacs-icon.h: ... this. + * xterm.c: Use emacs-icon.h instead of gnu.h. + * Makefile (xterm.o): Depend on emacs-icon.h, not gnu.h. + +2008-03-03 Juanma Barranquero + + * w32font.c: Include math.h. + +2008-03-03 Jason Rumney + + * w32font.c (recompute_cached_metrics): Change font arg to w32font_info. + Compute options separately. + (w32font_open_internal): Set glyph_idx before caching metrics. + + * w32font.h (NTM_PS_OPENTYPE, NTM_TT_OPENTYPE, NTM_TYPE1): + Define if system headers don't. + (struct w32font_info): Enlarge ascii_metrics. Add glyph_idx. + (w32font_encode_char): Don't declare here. + + * w32font.c (Quniscribe, QCformat): New symbols. + (syms_of_w32font): Define them. + (w32font_has_char): Indicate uncertainty. + (w32font_encode_char): Encode as glyph point. Make static. + (recompute_cached_metrics): New function. + (w32font_open_internal): Use it. Set font to use glyph points + initially. Set format based on type of font. + (w32font_text_extents, w32font_draw): Optionally use glyph points. + (w32_enumfont_pattern_entity): Accept backend arg. Set type based + on it. Set format based on information available here. + (add_font_entity_to_list): Identify backend based on opentype_only. + +2008-03-02 Andreas Schwab + + * ftfont.c (ftfont_pattern_entity): Fix aliasing violations. + + * coding.c (decode_coding_big5, produce_chars): + Fix typos in last change. + +2008-03-02 Kentaro Ohkouchi + + * gnu.h: New icon. + +2008-03-02 Kenichi Handa + + * coding.c (decode_coding_utf_8): When eol-type of CODING is + `dos', don't decode '\r' if that is the last in the source. + (decode_coding_utf_16, decode_coding_emacs_mule) + (decode_coding_iso_2022, decode_coding_sjis, decode_coding_big5) + (decode_coding_raw_text, decode_coding_charset): Likewise. + (produce_chars): Don't decode EOL here. Use EMACS_INT. + +2008-03-01 Jason Rumney + + * w32font.c (w32font_full_name): Report point size for scalable fonts. + +2008-03-01 Kim F. Storm + + * dispextern.h (CHAR_GLYPH_SPACE_P): Check for default face. + +2008-03-01 Jason Rumney + + * w32font.c (w32font_full_name): New function. + (w32font_open_internal): Use it. + +2008-03-01 Kim F. Storm + + * dispnew.c (line_draw_cost): Fix invalid glyph check. + +2008-03-01 Jason Rumney + + * font.c (font_unparse_fcname): Increase len when style is a symbol. + +2008-03-01 Jan Dj$(Q)Z(Brv + + * xterm.c (handle_one_xevent): For Gtk+ and ConfigureNotify, call + xg_frame_resized when the event is for the edit widget. + + * gtkutil.h (xg_frame_resized): Renamed from xg_resize_widgets. + + * gtkutil.c (xg_resize_outer_widget): Only do one of set_geometry or + set_char_size. + (xg_frame_resized): Renamed from xg_resize_widgets. Remove all + operations on widgets here. Just set frame size if needed. + (flush_and_sync, x_wm_size_hint_off, xg_pack_tool_bar): New functions. + (xg_frame_set_char_size): Call x_wm_size_hint_off before resizing. + (x_wm_set_size_hint): Set size hints on the edit widget only, not + the whole frame. + (xg_create_tool_bar): Move attachement of the tool bar to + xg_pack_tool_bar. Do not attach the tool bar if there are no items. + (free_frame_tool_bar): Remove call to SET_FRAME_GARBAGED. + +2008-03-01 Jason Rumney + + * w32fns.c (w32_msg_pump): Disable debug code. + +2008-03-01 YAMAMOTO Mitsuharu + + * m/intel386.h [MAC_OSX || DARWIN]: Define NO_ARG_ARRAY if _LP64. + +2008-02-29 Chong Yidong + + * xdisp.c (next_overlay_string): Don't set + overlay_strings_at_end_processed_p if we're currently reading from + a display string. + +2008-02-29 Stefan Monnier + + * xdisp.c (get_overlay_strings_1): Fix typo. + +2008-02-29 Chong Yidong + + * xdisp.c (get_overlay_strings_1): Add missing argument type. + +2008-02-28 Kenichi Handa + + * ftfont.c (ftfont_match): Explicitly set pixelsize in pattern. + + * xdisp.c (display_mode_element): Cancel the previous change. + (decode_mode_spec): Likewise. + (handle_auto_composed_prop): Don't make composition if it->string + is a string. + +2008-02-27 Kim F. Storm + + * lisp.h (GLYPH): Change type from int to struct with separate char + and face_id members. + (GLYPH_MASK_FACE, GLYPH_MASK_CHAR): Delete macros. + (GLYPH_CHAR, GLYPH_FACE): Remove slow versions with frame arg. + (FAST_GLYPH_CHAR, FAST_GLYPH_FACE): Rename macros to ... + (GLYPH_CHAR, GLYPH_FACE): ... these. Change users. + (FAST_MAKE_GLYPH, MAKE_GLYPH): Remove. Rewrite users to use ... + (SET_GLYPH, SET_GLYPH_CHAR, SET_GLYPH_FACE): ... these macros instead. + (GLYPH_CODE_CHAR, GLYPH_CODE_FACE, GLYPH_CODE_P) + (GLYPH_CODE_CHAR_VALID_P, SET_GLYPH_FROM_GLYPH_CODE): New macros to + handle new Lisp glyph code encoding, either an integer or a cons. + + * disptab.h (GLYPH_SIMPLE_P): Rewrite. + (GLYPH_ALIAS): Delete. + (GLYPH_ALIAS_P, GLYPH_FOLLOW_ALIASES): Rewrite. + (GLYPH_LENGTH, GLYPH_STRING): Use GLYPH_CHAR. + (GLYPH_FROM_CHAR): Replace macro by ... + (SET_GLYPH_FROM_CHAR): ... this macro. Change users. + + * dispextern.h (CHAR_GLYPH_SPACE_P): Simplify. + (GLYPH_FROM_CHAR_GLYPH): Replace macro by ... + (SET_GLYPH_FROM_CHAR_GLYPH): ... this macro. Change users. + (GLYPH_INVALID_P): New macro. + (spec_glyph_lookup_face): Update prototype. + + * dispnew.c (line_draw_cost): Adapt to new glyph type. + (build_frame_matrix_from_leaf_window): Adapt to new glyph type and + new glyph code encoding. + (spec_glyph_lookup_face): No return value; update passed glyph instead. + (init_display): Use SET_CHAR_GLYPH to initialize space_glyph. + + * xdisp.c (get_next_display_element, next_element_from_display_vector): + Adapt to new glyph type and new glyph code encoding. + + * term.c (encode_terminal_code, produce_special_glyphs): Likewise. + + * indent.c (current_column, current_column_1, Fmove_to_column) + (compute_motion): Adapt to new glyph code encoding. + + * msdos.c (IT_write_glyphs): Adapt to new glyph type. + +2008-02-27 Chong Yidong + + * process.c (wait_reading_process_output): Check for window + changes caused by timers. + Suggested by Johan Bockg,Ae(Brd. + +2008-02-27 Glenn Morris + + * emacs.c (USAGE1): Add `--disable-font-backend'. + +2008-02-27 Stefan Monnier + + * fileio.c (Finsert_file_contents): Don't reset undo_list if no change + is made to the buffer. + +2008-02-26 Stefan Monnier + + * dispextern.h (face_at_buffer_position, face_for_overlay_string) + (face_at_string_position): + * xfaces.c (face_at_buffer_position, face_for_overlay_string) + (face_at_string_position): + * xdisp.c (display_string, next_overlay_change): + * buffer.h (overlays_at): + * buffer.c (overlays_at): Use EMACS_INT for buffer positions. + Update callers. + +2008-02-26 Chong Yidong + + * editfns.c (Fformat): Doc fix. + +2008-02-26 Juanma Barranquero + + * font.c (Ffont_spec, Ffont_at): Fix typos in docstrings. + (Ffont_put, Flist_families, Ffont_fill_gstring, Ffont_drive_otf) + (Ffont_otf_alternates, Fquery_font): Doc fixes. + +2008-02-25 Stefan Monnier + + * buffer.c (Fbuffer_swap_text): New function. + (syms_of_buffer): Defsubr it. + +2008-02-25 Chong Yidong + + * keyboard.c (command_loop_1): Revert 2006-10-09 change. + +2008-02-25 Jason Rumney + + * w32font.c (w32font_draw): Draw one character at a time when padding. + +2008-02-25 Stefan Monnier + + * window.c (Fdelete_window, Fadjust_window_trailing_edge): + Handle a nil arg. Use run_window_configuration_change_hook. + (delete_window, adjust_window_trailing_edge): Don't handle nil any more. + (Fenlarge_window, Fshrink_window, Fset_window_configuration): + Use run_window_configuration_change_hook. + +2008-02-25 Kenichi Handa + + * xdisp.c (x_produce_glyphs): For a visible glyph, assure at least + 1-pixel width. + +2008-02-25 Kenichi Handa + + * xdisp.c (fill_glyph_string): Pay attention to glyph->padding_p. + (append_glyph): Set glyph->pixel_width and glyph->padding_p to 1 + if the glyph in the font is zero pixel with. + + * dispextern.h (struct glyph_string): New member padding_p. + + * w32font.c (w32font_draw): Pay attention to s->padding_p. + + * ftxfont.c (ftxfont_draw): Pay attention to s->padding_p. + + * xfont.c (xfont_draw): Pay attention to s->padding_p. + + * xftfont.c (xftfont_draw): Pay attention to s->padding_p. + + * font.c: If the font driver doesn't have `shape' function, return Qnil. + +2008-02-25 Jason Rumney + + * w32fns.c (enum_font_cb2): Don't use raster fonts for Unicode. + +2008-02-24 Stefan Monnier + + Allow fine-grained image-cache flushing. + * dispextern.h (struct image): Add `dependencies' field. + (clear_image_caches): Change arg to Lisp_Object. + * image.c (make_image): Initialize `dependencies' field. + (clear_image_cache): Change arg to allow fine-grained flushing. + Perform the flush even if image-cache-eviction-delay is nil. + (clear_image_caches): Change arg to Lisp_Object. + (Fclear_image_cache): Expand meaning of the argument. + (mark_image): Mark `dependencies' field. + * xfaces.c (clear_face_cache): Adapt arg to call to clear_image_caches. + (lface_hash): Use XHASH rather than XFASTINT. + (face_at_buffer_position): Fix int -> EMACS_INT position. + * xdisp.c (next_overlay_change): Fix int -> EMACS_INT position. + (select_frame_for_redisplay): Remove code duplication. + (redisplay_internal): Adapt arg to call to clear_image_caches. + +2008-02-24 Dan Nicolaescu + + * s/vms4-0.h: + * s/vms4-2.h: + * s/vms4-4.h: + * s/vms5-5.h: Remove, unused. + + * s/irix5-2.h: + * s/irix6-0.h: + * s/riscos5.h: + * s/mach-bsd4-3.h: + * m/mips4.h: Remove files for obsolete systems + + * Makefile.in: + * filelock.c: + * unexmips.c: + * m/hp9000s300.h: + * m/iris4d.h: + * s/aix3-1.h: + * s/hpux.h: + * s/msdos.h: + * s/usg5-0.h: + * s/usg5-2-2.h: + * s/usg5-2.h: + * s/usg5-3.h: Remove references to obsolete variables. + + * s/irix5-0.h: Remove, move all the contents ... + * s/irix6-5.h: ... here. Simplify. + * config.in: Regenerate. + +2008-02-24 Jason Rumney + + * w32term.c: (x_draw_glyph_string_background): Clear the background + manually when cleartype is in use. + (x_draw_glyph_string_foreground): Draw text transparently when + cleartype is in use. + + * w32font.c (w32font_text_extents): Avoid getting HDC and selecting + a font into it unless we have to. + +2008-02-19 Stefan Monnier + + * intervals.h (INT_LISPLIKE): Remove. It may misfire. + (NULL_INTERVAL_P, SET_INTERVAL_PARENT): Don't use it. + +2008-02-18 Jason Rumney + + * w32fns.c (Fw32_shell_execute): Encode parameters. + +2008-02-09 Eli Zaretskii + + * fileio.c (syms_of_fileio) : Doc fix. + +2008-02-05 Juanma Barranquero + + * unexhp9k800.c (read_header): Replace `legal' with `valid'. + +2008-02-24 Ulrich Neumerkel (tiny change) + + * xterm.c (x_set_offset): Don't change the gravity if + CHANGE_GRAVITY is -1. + +2008-02-23 Chong Yidong + + * fileio.c (auto_save_error_occurred): New var. + (auto_save_error): Set it. + (Fdo_auto_save): Don't overwrite the error message if an auto-save + error occurred. + +2008-02-23 Eli Zaretskii + + * w32.c (globals_of_w32): Add initializations for + g_b_init_get_sid_sub_authority and + g_b_init_get_sid_sub_authority_count. + +2008-02-22 Stefan Monnier + + * font.c (font_match_xlfd, font_check_xlfd_parse): New funs. + (font_parse_xlfd): Use them for sanity check. + (Finternal_set_font_style_table): Make sure the table is bijective. + + Consolidate the image_cache to the terminal struct. + * termhooks.h (P_): Remove redundant def. + (struct terminal): New field `image_cache'. + * frame.h (FRAME_IMAGE_CACHE): New macro. Use it everywhere in place + of FRAME_X_IMAGE_CACHE. + * xterm.h (struct x_display_info): Remove image_cache field. + (FRAME_X_IMAGE_CACHE): Remove. Use FRAME_IMAGE_CACHE instead. + * w32term.h (struct w32_display_info): Remove image_cache field. + (FRAME_X_IMAGE_CACHE): Remove. Use FRAME_IMAGE_CACHE instead. + * macterm.h (struct mac_display_info): Remove image_cache field. + (FRAME_X_IMAGE_CACHE): Remove. Use FRAME_IMAGE_CACHE instead. + * xterm.c (x_term_init): + * w32term.c (w32_term_init): + * macterm.c (mac_term_init): Set the image_cache in the terminal. + * dispextern.h (clear_image_cache, forall_images_in_image_cache): + Remove declarations. + (clear_image_caches, mark_image_cache): New declarations. + * xfaces.c (clear_face_cache): + * xdisp.c (redisplay_internal): Use clear_image_caches. + * image.c (clear_image_cache): Don't check that a frame is on + a window-system before checking if it shares the same cache. + (clear_image_caches): New function. + (Fclear_image_cache): Use it. + (mark_image): Move from allo.c. + (mark_image_cache): Move from alloc.c and forall_images_in_image_cache. + * alloc.c (mark_image, mark_image_cache): Move to image.c. + (mark_object): Don't call mark_image_cache for frames. + (mark_terminals): Call mark_image_cache. + + * lisp.h (Fdelete_terminal): Declare. + + * charset.h (CHECK_CHARSET, CHECK_CHARSET_GET_ID) + (CHECK_CHARSET_GET_ATTR): Don't use the inexistent return value of + wrong_type_argument. + +2008-02-22 Kenichi Handa + + * Makefile.in (lisp): Remove devanagari.el, kannada.el, + malayalam.el, and tamil.el. Add sinhala.el. + +2008-02-21 Stefan Monnier + + * xterm.c (x_connection_closed): Consolidate identical tests. + (x_delete_terminal): Don't crash if called via x_connection_closed. + +2008-02-21 Kenichi Handa + + * xdisp.c (decode_mode_spec): New arg string. + (display_mode_element): Adjust for the above change. + +2008-02-19 Stefan Monnier + + * callint.c (Fcall_interactively): Use AREF. + +2008-02-18 Stefan Monnier + + * font.c (font_unparse_xlfd): Don't ignore integer pixel size specs. + +2008-02-18 Jan Dj$(Q)Z(Brv + + * xfns.c (Fx_show_tip): Set string to " " if empty. + +2008-02-17 Dan Nicolaescu + + * callint.c (syms_of_callint): Initialize Vmark_even_if_inactive + with Qt. + +2008-02-17 Kenichi Handa + + * ftfont.c (ftfont_shape): Return Lispy number. + + * xfaces.c (prepare_face_for_display): Use display_info->font->fid + for GCs. + (Finternal_set_font_selection_order): Call font_update_sort_order + only when enable_font_backend is set. + (realize_x_face): Set face->font_info to that of default face only + when enable_font_backend is set. + + * xdisp.c (handle_composition_prop): Set it->c to the fist + characte of the composed region. + (fill_composite_glyph_string): Set base_face->font_info to + s->font_info. Get a face for ascii from base_face->ascii_face. + (BUILD_COMPOSITE_GLYPH_STRING): Call fill_composite_glyph_string + with a face already decided. + (x_produce_glyphs): Be sure to set it->ascent and it->descent to + non-negative. + (x_produce_glyphs): If the composition method is ..._WITH_GLYPH_STRING, + call font_prepare_composition unconditionally. + + * xfns.c (x_make_gc): Use the default font id of the frame for GCs. + + * xterm.h (struct x_display_info): New member font. + + * xterm.c (x_set_cursor_gc): Use display_info->font->fid for GCs. + (x_set_mouse_face_gc, x_new_font): Likewise. + (x_term_init): Setup display_info->font. + (x_delete_terminal): Free display_info->font. + + * xfont.c (xfont_draw): Use BLOCK_INPUT and UNBLOCK_INPUT. + + * ftxfont.c (ftxfont_default_fid): Delete it. + (ftxfont_open): Set xfont->fid to 0. + (ftxfont_end_for_frame): Clear data specific to the frame and the + font-driver. + + * xftfont.c (xftfont_default_fid): Delete it. + (xftfont_open): Set xfont->fid to 0. + + * fontset.c (FONTSET_OBJLIST): New macro. + (fontset_find_font): Update font-object list of the fontset. + (free_realized_fontset): New function. + (free_face_fontset): Call free_realized_fontset. + (Ffont_info): Call font_close_object only when enable_font_backend + is set. + + * font.c [HAVE_X_WINDOWS]: Include xterm.h. + [HAVE_NTGUI]: Include w32term.h. + [MAC_OS]: Include macterm.ch. + (font_otf_ValueRecord): Use make_number. + (font_finish_cache): Fix handling of reference count. + (font_clear_cache): Update num_fonts. + (font_open_entity): Update smallest_char_width and + smallest_font_height of the frame. + (font_close_object): Update num_fonts. + (Fclear_font_cache): Fix finding the target cache data. + +2008-02-16 Glenn Morris + + * fontset.c (Finternal_char_font): Fix compilation warning. + 2008-02-16 Eli Zaretskii * w32.c (init_user_info): Use TOKEN_USER and TOKEN_PRIMARY_GROUP @@ -104,22 +659,22 @@ 2008-02-09 Dan Nicolaescu - * src/Makefile.in: - * src/emacs.c: - * src/gmalloc.c: - * src/keyboard.c: - * src/lisp.h: - * src/m/ibm370aix.h: - * src/process.c: - * src/regex.c: - * src/s/hpux.h: - * src/sysdep.c: - * src/sysselect.h: - * src/systty.h: - * src/unexec.c: - * src/w32term.c: - * src/xsmfns.c: - * src/xterm.c: Remove code that deals with obsolete variables. + * Makefile.in: + * emacs.c: + * gmalloc.c: + * keyboard.c: + * lisp.h: + * m/ibm370aix.h: + * process.c: + * regex.c: + * s/hpux.h: + * sysdep.c: + * sysselect.h: + * systty.h: + * unexec.c: + * w32term.c: + * xsmfns.c: + * xterm.c: Remove code that deals with obsolete variables. * s/msdos.h (DONT_NEED_ENVIRON): Don't define. @@ -198,7 +753,7 @@ 2008-02-07 Jim Meyering - Use "do...while (0)", not "if (1)..else" in macro definitions. + Use "do...while (0)", not "if (1)...else" in macro definitions. The latter provokes a warning from gcc about the empty else, when followed by ";". Also, without that trailing semicolon, it would silently swallow up any following statement. @@ -770,7 +1325,7 @@ 2008-02-01 CHENG Gao (tiny change) * frame.c (Fdelete_frame): Call font_update_drivers only when - USE_FONT_BACKEND is defined.. + USE_FONT_BACKEND is defined. 2008-02-01 Kenichi Handa @@ -870,7 +1425,7 @@ 2008-02-01 Miles Bader - * src/dispextern.h (struct glyph_row): Only define "clip" field if + * dispextern.h (struct glyph_row): Only define "clip" field if HAVE_WINDOW_SYSTEM is defined. 2008-02-01 Stefan Monnier @@ -1020,24 +1575,24 @@ (GC_EQ): Remove since they've been identical to their non-GC_ alter-egos ever since the markbit was eradicated. - * src/alloc.c: - * src/buffer.c: - * src/buffer.h: - * src/data.c: - * src/fileio.c: - * src/filelock.c: - * src/fns.c: - * src/frame.h: - * src/lisp.h: - * src/macterm.c: - * src/print.c: - * src/process.c: - * src/w32fns.c: - * src/w32menu.c: - * src/w32term.c: - * src/xfns.c: - * src/xmenu.c: - * src/xterm.c: Replace uses of GC_* macros with the non-GC_ versions. + * alloc.c: + * buffer.c: + * buffer.h: + * data.c: + * fileio.c: + * filelock.c: + * fns.c: + * frame.h: + * lisp.h: + * macterm.c: + * print.c: + * process.c: + * w32fns.c: + * w32menu.c: + * w32term.c: + * xfns.c: + * xmenu.c: + * xterm.c: Replace uses of GC_* macros with the non-GC_ versions. 2008-02-01 Kenichi Handa @@ -1078,13 +1633,13 @@ * w32font.c (w32font_close): Delete the GDI font object. - * w32menu.c: Include character.h + * w32menu.c: Include character.h. * w32proc.c: Likewise. * w32select.c: Likewise. - * makefile.w32-in (w32proc.o): Depend on character.h + * makefile.w32-in (w32proc.o): Depend on character.h. 2008-02-01 Jason Rumney @@ -1210,7 +1765,7 @@ Remove redundant loop and allocation. * makefile.w32-in (font.o, w32font.o): New objects. - (fontset.o, xdisp.o, xfaces.o, w32fns.o, w32term.o): Depend on font.h + (fontset.o, xdisp.o, xfaces.o, w32fns.o, w32term.o): Depend on font.h. (FONTOBJ): New group of objects conditioned on USE_FONT_BACKEND. * xdisp.c (fill_composite_glyph_string): Make the first arg to @@ -1269,7 +1824,7 @@ (reorder_font_vector): Check contents of font_def. * font.c (struct otf_list): Delete it. - (otf_list): Make it a lisp variable.. + (otf_list): Make it a lisp variable. (otf_open): Use lispy otf_list. (generate_otf_features): Rename from parse_gsub_gpos_spec. (check_otf_features): New function. @@ -1530,7 +2085,7 @@ * term.c: Include "composite.h". (encode_terminal_code): Output all components of composition. Check the size of encode_terminal_src. - (produce_glyphs): For compostion, call produce_composite_glyph. + (produce_glyphs): For composition, call produce_composite_glyph. (append_composite_glyph, produce_composite_glyph): New functions. * xdisp.c (x_produce_glyphs): In handling composition, if a font @@ -1731,7 +2286,7 @@ (syms_of_font): Defsubr Sfont_at. * xdisp.c (it_props): Move the entry for Qauto_composed to just - before the entry for Qcompostion. + before the entry for Qcomposition. (handle_auto_composed_prop): Call auto-composition-function with 4 args. (handle_composition_prop) [USE_FONT_BACKEND]: Set it->face_id from the font in gstring. @@ -2792,7 +3347,7 @@ * fileio.c (Finsert_file_contents): Avoid detecting a code twice. * coding.c (detect_coding_iso_2022): Fix handling of SS2 and SS3. - (detect_coding, detect_coding_system): Treat '\0' as normal ASCII byte.. + (detect_coding, detect_coding_system): Treat '\0' as normal ASCII byte. 2008-02-01 Kenichi Handa @@ -2968,7 +3523,7 @@ 2008-02-01 Kenichi Handa - * composite.c (syms_of_composite): Don't make the compostion hash + * composite.c (syms_of_composite): Don't make the composition hash table weak. * fontset.c (Fset_fontset_font): Fix docstring. @@ -4623,7 +5178,7 @@ 2008-02-01 Dave Love - * Makefile.in (chartab.o): Depend on charset.h + * Makefile.in (chartab.o): Depend on charset.h. 2008-02-01 Kenichi Handa @@ -5373,7 +5928,7 @@ * mac.c (mac_emacs_pid) [MAC_OSX]: New variable. [MAC_OSX] (init_mac_osx_environment): Initialize it. - [MAC_OSX] (mac_try_close_socket) [SELECT_USE_CFSOCKET]: Return 0 + [MAC_OSX] (mac_try_close_socket) [SELECT_USE_CFSOCKET]: Return 0 when used on child processes. 2008-01-21 Michael Albinus @@ -5457,8 +6012,8 @@ * unexsunos4.c: Remove file, system not supported anymore. - * src/m/mips.h: - * src/m/intel386.h: + * m/mips.h: + * m/intel386.h: * callproc.c: * config.in: * ecrt0.c: @@ -6114,7 +6669,7 @@ * lisp.h (enum pvec_type): New tag PVEC_OTHER. (allocate_pseudovector): Declare. - (ALLOCATE_PSEUDOVECTOR): Move from alloc.c + (ALLOCATE_PSEUDOVECTOR): Move from alloc.c. 2007-11-15 Andreas Schwab