1. 26 Feb, 1997 12 commits
  2. 24 Feb, 1997 1 commit
  3. 23 Feb, 1997 9 commits
  4. 22 Feb, 1997 6 commits
  5. 21 Feb, 1997 3 commits
  6. 20 Feb, 1997 9 commits
    • Eli Zaretskii's avatar
      (grep-process-setup): New function, sets up the · acffd065
      Eli Zaretskii authored
      exit message function in a way that works when async processes
      aren't supported.
      (grep): Use `grep-process-setup'.
      acffd065
    • Karl Heuer's avatar
      Include category.h and charset.h. · 5679531d
      Karl Heuer authored
      (compile_pattern_1): Handle new argument `multibyte'.
      (compile_pattern): Handle the flag `enable-multibyte-characters'.
      (Vascii_downcase_table): Declare external.
      (fast_string_match_ignore_case): New function.
      (skip_chars): Handle multibyte characters.
      (trivial_regexp_p): Handle regular expression "\\Cc" and "\\CC"
      for category.
      5679531d
    • Karl Heuer's avatar
      Initial revision · 4ed46869
      Karl Heuer authored
      4ed46869
    • Karl Heuer's avatar
      (struct font_info): This definition is moved to · adb572fb
      Karl Heuer authored
      fontset.h.
      (struct x_display_info): New members Xatom_PIXEL_SIZE,
      Xatom_MULE_BASELINE_OFFSET, Xatom_RELATIVE_COMPOSE, and null_pixel.
      (x_list_fonts, x_get_font_info, x_load_font, x_query_font):
      Declare external.
      (struct x_output): New members font_baseline and fontset.
      (FRAME_FONTSET, FRAME_X_FONT_TABLE): New macros.
      adb572fb
    • Karl Heuer's avatar
      Include charset.h, ccl.h, and fontset.h. · dc43ef94
      Karl Heuer authored
      (PER_CHAR_METRIC): New macro.
      (dumpglyphs): New argument CMPCHARP.  Handle multibyte characters.
      (XTwrite_glyphs, redraw_previous_char, redraw_following_char):
      Supply argument CMPCHARP to dumpglyphs.
      (dumprectangle): Display whole glyph of wide-column characters.
      Supply argument CMPCHARP to dumpglyphs.
      (show_mouse_face): Supply argument CMPCHARP to dumpglyphs.
      (x_draw_box): Pay attention to wide-column characters.
      (x_draw_single_glyph): Supply argument CMPCHARP to dumpglyphs.
      (x_new_font): Call fs_load_font for actual font loading work.
      (x_new_fontset): New function.
      (x_get_font_info, x_list_fonts, x_load_font, x_query_font): New
      functions providing API to fontset handler.
      (x_term_init): Initialize several new members of struct x_display_info.
      dc43ef94
    • Karl Heuer's avatar
      Include charset.h and coding.h. · e6c7c988
      Karl Heuer authored
      (QCOMPOUND_TEXT): New variable.
      (symbol_to_x_atom): Handle it.
      (selection_data_to_lisp_data): Decode a selection data if
      selection type is TEXT or COMPOUND_TEXT.
      (lisp_data_to_selection_data): Encode a text to COMPOUND_TEXT if
      it contains multibyte characters.
      (syms_of_xselect): Initialize and staticpro QCOMPOUND_TEXT.
      e6c7c988
    • Karl Heuer's avatar
      Include charset.h and fontset.h. · 942ea06d
      Karl Heuer authored
      (Vx_pixel_size_width_font_regexp): New variable.
      (x_set_font): Handle fontset.
      (Fx_create_frame): Create fontsets in Vglobal_fontset_alist.
      (Fx_list_fonts): Handle fontset.
      (syms_of_xfns): Initialize Vx_pixel_size_width_font_regexp.
      Setting callback functions for fontset handler.
      942ea06d
    • Karl Heuer's avatar
      Include charset.h. · a8517066
      Karl Heuer authored
      (allocate_face, copy_face, face_eq1): Handle member `fontset' of
      struct face, i.e. initialize, copy, and check it.
      (intern_face, clear_face_cache): Handle member `non_ascii_gc' of
      struct face, i.e. initialize and free it.
      (free_frame_faces): Unload font only when fontset is not used.
      Free non_ascii_gc.
      (frame_update_line_height, merge_faces, compute_base_face): Handle
      fontset.
      (recompute_base_faces): Free non_ascii_gc.
      (Fset_face_attribute_internal): Handle fontset.
      a8517066
    • Karl Heuer's avatar
      Include charset.h and coding.h. · a4decb7f
      Karl Heuer authored
      (TS_end_italic_mode, TS_italic_mode, TS_bold_mode): New variables.
      (TS_end_bold_mode, TS_end_underscore_mode): New variables.
      (TS_underscore_mode): New variable.
      (encode_terminal_code): New function.
      (write_glyphs, insert_glyphs): Perform character code conversion
      on output to a terminal.
      (term_init): Initialize TS_bold_mode, TS_end_bold_mode,
      TS_end_underscore_mode, and TS_underscore_mode.
      a4decb7f