- 01 Mar, 2002 36 commits
-
-
Kenichi Handa authored
(print_string): Convert 8-bit raw bytes to octal form by string_escape_byte8. (print_object): Adjusted for the new multibyte form. Print 8-bit raw bytes always in octal form. Handle sub char table correctly.
-
Kenichi Handa authored
(read_multibyte): New arg NBYTES. (read_escape): The meaning of returned *BYTEREP changed. (to_multibyte): Deleted. (read1): Adjuted the handling of char table and string.
-
Kenichi Handa authored
(XSUB_CHAR_TABLE, XSETSUB_CHAR_TABLE): New macros. (CHAR_TABLE_ORDINARY_SLOTS, CHAR_TABLE_SINGLE_BYTE_SLOTS, SUB_CHAR_TABLE_ORDINARY_SLOTS, SUB_CHAR_TABLE_STANDARD_SLOTS): Deleted. (CHAR_TABLE_REF, CHAR_TABLE_SET): Adjusted for the new char table structure. (CHAR_TABLE_TRANSLATE): Just call char_table_translate. (CHARTAB_SIZE_BITS_0, CHARTAB_SIZE_BITS_1, CHARTAB_SIZE_BITS_2, CHARTAB_SIZE_BITS_3): New macros. (chartab_size): Extern it. (struct Lisp_Char_Table): Re-designed. (struct Lisp_Sub_Char_Table): New structure. (HASH_KEY, HASH_VALUE): Moved from fns.c. (CHARACTERBITS): Defined as 22. (GLYPH_MASK_FACE, GLYPH_MASK_CHAR): Adjusted for the above change. (SUB_CHAR_TABLE_P): Check PVEC_CHAR_TABLE. (GC_SUB_CHAR_TABLE_P): New macro. (Fencode_coding_string, Fdecode_coding_string): EXFUN Updated. (code_convert_string_norecord): Extern deleted. (init_character_once, syms_of_character, init_charset, syms_of_composite, Qeq, Fmakehash, insert_from_gap): Extern them.
-
Kenichi Handa authored
-
Kenichi Handa authored
(store_in_keymap): Handle the case that IDX is a cons. (Fdefine_key): Handle the case that KEY is a cons and the car part is also a cons (range). (push_key_description): Adjusted for the new character code. (describe_vector): Call describe_char_table for a char table. (describe_char_table): New function.
-
Kenichi Handa authored
(command_loop_1): Never call direct_output_forward_char before a non-ASCII character. (read_char): If Vkeyboard_translate_table is a char table, always translated a character.
-
Kenichi Handa authored
(copy_text): Don't refer to Vnonascii_translation_table. (insert_from_gap): New function.
-
Kenichi Handa authored
(MULTIBYTE_BYTES_WIDTH): Call CHAR_WIDTH instead of WIDTH_BY_CHAR_HEAD.
-
Kenichi Handa authored
changed. (enum FONT_SPEC_INDEX): New enum. (fontset_font_pattern, fs_load_font): Prototype updated. (FS_LOAD_FONT): Adjusted for the change of fs_load_font.
-
Kenichi Handa authored
(copy_sub_char_table): Moved to chartab.c. (Fcopy_sequence): Call copy_char_table for a char table. (concat): Delete codes calling count_multibyte. (string_char_to_byte): Adjusted for the new multibyte form. (string_byte_to_char): Likewise. (internal_equal): Adjusted for the change of char table structure. (Fchar_table_subtype, Fchar_table_parent, Fset_char_table_parent, Fchar_table_extra_slot, Fset_char_table_extra_slot, Fchar_table_range, Fset_char_table_range, Fset_char_table_default, char_table_translate, optimize_sub_char_table, Foptimize_char_table, map_char_table, Fmap_char_table): Moved to chartab.c. (char_table_ref_and_index): Deleted. (HASH_KEY, HASH_VALUE): Moved to lisp.h. (Fmd5): Call preferred_coding_system instead of accessing Vcoding_category_list. Adjusted for the new code-conversion API. (syms_of_fns): Defsubr for char table related functions moved to chartab.c.
-
Kenichi Handa authored
(Finsert_file_contents): Big change for the new code-conversion API. (choose_write_coding_system): Likewise. (Fwrite_region): Likewise. (build_annotations_2): Deleted. (e_write): Big change for the new code-conversion API.
-
Kenichi Handa authored
syms_of_chartab, and syms_of_character.
-
Kenichi Handa authored
(Fchar_to_string): Always call CHAR_STRING.
-
Kenichi Handa authored
(Fchar_to_string): Always call CHAR_STRING.
-
Kenichi Handa authored
table structure.
-
Kenichi Handa authored
generate_ascii_font): Extern them. (free_realized_multibyte_face): Extern deleted.
-
Kenichi Handa authored
(Faref): Call CHAR_TABLE_REF for a char table. (Faset): Call CHAR_TABLE_SET for a char table.
-
Kenichi Handa authored
symbols changed.
-
Kenichi Handa authored
(CHAR_WIDTH): Moved to character.h. (HASH_KEY, HASH_VALUE): Deleted.
-
Kenichi Handa authored
-
Kenichi Handa authored
sequence handling codes are moved to character.c.
-
Kenichi Handa authored
-
Kenichi Handa authored
deleted. New members src_multibyte, dst_multibyte, consumed, and produced. (struct ccl_spec): Members decoder and encoder deleted. New memeber ccl. (CODING_SPEC_CCL_PROGRAM): New macro. (ccl_driver): Prototype updated. (Qccl, Qcclp, Fccl_program_p): Extern them. (CHECK_CCL_PROGRAM): New macro.
-
Kenichi Handa authored
(Qccl, Qcclp): New variables. (CCL_WRITE_CHAR): Alway treat the arg CH as a character even if it's less than 256. (CCL_WRITE_MULTIBYTE_CHAR): Deleted. (CCL_WRITE_STRING, CCL_READ_CHAR): Adjusted for the change of SRC and DST type. (ccl_driver): Types of arguments changed. Code adjusted for that. (Fccl_execute, Fccl_execute_on_string): Adjusted for the change of ccl_driver. (syms_of_ccl): Intern and staticpro Qccl and Qcclp.
-
Kenichi Handa authored
-
Kenichi Handa authored
(copy_category_entry): New function. (copy_category_table): Call map_char_table and copy_category_entry. (Fmake_category_table): Initialize all top-vel slots. (char_category_set): New function. (modify_lower_category_set): Deleted. (Fmodify_category_entry): Call char_table_ref_and_range.
-
Kenichi Handa authored
-
Kenichi Handa authored
(set_canon, set_identity, shuffle): Adjusted for the new map_char_table spec. (init_casetab_once): Call CHAR_TABLE_SET instead of directly accessing the char table structure.
-
Kenichi Handa authored
(Fcall_process): Big change for the new code-conversion APIs.
-
Kenichi Handa authored
-
Kenichi Handa authored
"coding.h". (Fset_buffer_multibyte): Adjuted for UTF-8.
-
Kenichi Handa authored
(Fmake_char_table): Moved to chartab.c. (make_sub_char_table): Likewise. (syms_of_alloc): Remove defsubr for Smake_char_table.
-
Kenichi Handa authored
-
Kenichi Handa authored
-
Kenichi Handa authored
(lisp, shortlisp): Remove utf-8.elc: (*.o): For many files, change dependency on charset.h to character.h, and add dependency on character.h. (character.o, chartab.o): New targets.
-
Kenichi Handa authored
structure. (xsubchartable, xcoding, xcharset, xcurbuf): New commands.
-
- 27 Feb, 2002 2 commits
-
-
Richard M. Stallman authored
-
Richard M. Stallman authored
not just well-formed and valid.
-
- 26 Feb, 2002 2 commits
-
-
Kim F. Storm authored
-
Kim F. Storm authored
instead of Vminibuf_scroll_window when deciding in which window the region should be highlighted. Consequently, the region remains highlighted even when a completion buffer is also displayed.
-