bpt/emacs.git
22 years ago(produce_chars): Set the variable `multibytep' correctly.
Kenichi Handa [Mon, 11 Mar 2002 11:28:41 +0000 (11:28 +0000)]
(produce_chars): Set the variable `multibytep' correctly.
(decode_coding_gap): Set coding->dst_multibyte correctly.

22 years ago*** empty log message ***
Kenichi Handa [Mon, 11 Mar 2002 11:28:06 +0000 (11:28 +0000)]
*** empty log message ***

22 years ago*** empty log message ***
Kenichi Handa [Fri, 8 Mar 2002 00:22:54 +0000 (00:22 +0000)]
*** empty log message ***

22 years ago(utf-16-le): Use :bom attribute instead of :signature.
Kenichi Handa [Fri, 8 Mar 2002 00:20:24 +0000 (00:20 +0000)]
(utf-16-le): Use :bom attribute instead of :signature.
(utf-16-be): Likewise.

22 years ago(insert_from_gap): Call record_insert.
Kenichi Handa [Fri, 8 Mar 2002 00:19:56 +0000 (00:19 +0000)]
(insert_from_gap): Call record_insert.

22 years ago(encode_coding_utf_8): Initialize produced_chars to 0.
Kenichi Handa [Fri, 8 Mar 2002 00:19:39 +0000 (00:19 +0000)]
(encode_coding_utf_8): Initialize produced_chars to 0.
(decode_coding_utf_16): Fix converting high and low bytes to
code-point.
(encode_coding_utf_16): Substitute coding->default_char for
non-Unicode characters.
(decode_coding): Don't call record_insert here.
(setup_coding_system): Initialize `surrogate' of
coding->spec.utf_16 to 0.
(EMIT_ONE_BYTE): Fix for multibyte case.

22 years ago*** empty log message ***
Kenichi Handa [Fri, 8 Mar 2002 00:18:28 +0000 (00:18 +0000)]
*** empty log message ***

22 years ago*** empty log message ***
Kenichi Handa [Tue, 5 Mar 2002 01:07:22 +0000 (01:07 +0000)]
*** empty log message ***

22 years agoSet `iso-8859-2' for `nonascii-translation'.
Kenichi Handa [Tue, 5 Mar 2002 01:06:51 +0000 (01:06 +0000)]
Set `iso-8859-2' for `nonascii-translation'.

22 years ago("Czech"): Set `iso-8859-2' for `nonascii-translation'.
Kenichi Handa [Tue, 5 Mar 2002 01:04:59 +0000 (01:04 +0000)]
("Czech"): Set `iso-8859-2' for `nonascii-translation'.

22 years ago(parse_charset_map): Remove an unused variable.
Kenichi Handa [Tue, 5 Mar 2002 01:03:08 +0000 (01:03 +0000)]
(parse_charset_map): Remove an unused variable.

22 years ago(SET_RAW_SYNTAX_ENTRY): Don't call make_number.
Kenichi Handa [Tue, 5 Mar 2002 00:09:36 +0000 (00:09 +0000)]
(SET_RAW_SYNTAX_ENTRY): Don't call make_number.

22 years ago(Finsert_file_contents): Set coding_system to Qnil
Kenichi Handa [Tue, 5 Mar 2002 00:09:15 +0000 (00:09 +0000)]
(Finsert_file_contents): Set coding_system to Qnil
earlier.  If inserted is zero and the coding system doesn't
require flushing, don't call decode_coding_gap.

22 years ago* coding.c: Delete unused variables.
Kenichi Handa [Tue, 5 Mar 2002 00:08:50 +0000 (00:08 +0000)]
* coding.c: Delete unused variables.

22 years ago(sub_char_table_set_range): Optimized for the case
Kenichi Handa [Tue, 5 Mar 2002 00:08:31 +0000 (00:08 +0000)]
(sub_char_table_set_range): Optimized for the case
DEPTH == 3.  Add workaround code for a GCC optimization bug.

22 years ago(CHAR_VALID_P): Don't call CHARACTERP.
Kenichi Handa [Tue, 5 Mar 2002 00:08:10 +0000 (00:08 +0000)]
(CHAR_VALID_P): Don't call CHARACTERP.
(CHAR_STRING): Adjusted for the change of
char_string_with_unification.
(CHAR_STRING_ADVANCE): Make it do-while statement.

22 years ago(c_string_width): Add return type `int'.
Kenichi Handa [Tue, 5 Mar 2002 00:07:51 +0000 (00:07 +0000)]
(c_string_width): Add return type `int'.
(char_string_with_unification): Arg ADVANCED deleted.

22 years ago(casify_region): Fix multibyte case.
Kenichi Handa [Tue, 5 Mar 2002 00:07:19 +0000 (00:07 +0000)]
(casify_region): Fix multibyte case.

22 years agoOptimize calls of modify-category-entry.
Kenichi Handa [Tue, 5 Mar 2002 00:06:48 +0000 (00:06 +0000)]
Optimize calls of modify-category-entry.

22 years ago*** empty log message ***
Kenichi Handa [Tue, 5 Mar 2002 00:06:27 +0000 (00:06 +0000)]
*** empty log message ***

22 years ago(DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
Kenichi Handa [Fri, 1 Mar 2002 05:34:13 +0000 (05:34 +0000)]
(DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
utf-8.el, and utf-8-subst.el as they can't be bytecompiled
currently.  This is just a temporary workaround.

22 years ago*** empty log message ***
Kenichi Handa [Fri, 1 Mar 2002 05:33:48 +0000 (05:33 +0000)]
*** empty log message ***

22 years agoDon't include "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 04:28:00 +0000 (04:28 +0000)]
Don't include "charset.h".
(selection_data_to_lisp_data): Adjusted for the new code
covnersion API.

22 years ago*** empty log message ***
Kenichi Handa [Fri, 1 Mar 2002 04:27:37 +0000 (04:27 +0000)]
*** empty log message ***

22 years agoInclude "character.h".
Kenichi Handa [Fri, 1 Mar 2002 04:15:33 +0000 (04:15 +0000)]
Include "character.h".
(x_encode_char): New argument CHARSET.  Caller changed.
(x_get_char_face_and_encoding): Call ENCODE_CHAR instead of
SPLIT_CHAR.
(x_get_glyph_face_and_encoding): Likewise.
(x_produce_glyphs): Don't check Vnonascii_translation_table Call
CHAR_WIDTH instead of CHARSET_WIDTH.
(XTread_socket): Adjusted for the new code-conversion API.
(x_new_font): Adjusted for the change of FS_LOAD_FONT.
(x_load_font): Adjusted for the change of struct font.

22 years agoNew file.
Kenichi Handa [Fri, 1 Mar 2002 03:34:44 +0000 (03:34 +0000)]
New file.

22 years agoDeleted unnecessary calls of set-fontset-font.
Kenichi Handa [Fri, 1 Mar 2002 02:29:38 +0000 (02:29 +0000)]
Deleted unnecessary calls of set-fontset-font.
(ccl-encode-mac-roman-font): Deleted.

22 years ago(sgml-mode-map): Use encode-char instead
Kenichi Handa [Fri, 1 Mar 2002 02:29:13 +0000 (02:29 +0000)]
(sgml-mode-map): Use encode-char instead
of make-char.
(sgml-char-names-table): Iteration limit fixed.

22 years agoCall define-coding-system instead of make-coding-system. All CCL program deleted.
Kenichi Handa [Fri, 1 Mar 2002 02:28:29 +0000 (02:28 +0000)]
Call define-coding-system instead of make-coding-system.  All CCL program deleted.

22 years ago(char-valid-p): Make it an alias of characterp.
Kenichi Handa [Fri, 1 Mar 2002 02:22:38 +0000 (02:22 +0000)]
(char-valid-p): Make it an alias of characterp.
(define-charset): Fully re-designed.
(charset-quoted-standard-p): Deleted.
(charsetp): Moved to charset.c.
(charset-info, charset-id, charset-bytes, charset-width,
charset-directioin, charset-iso-graphic-plane,
charset-reverse-charset): Deleted.
(charset-dimension, charset-chars, charset-iso-final-char,
charset-description, charset-short-name, charset-long-name): Call
charset-plist instead of charset-info.
(charset-plist, set-charset-plist): Moved to charset.c.
(get-charset-property, put-charset-property): Moved from
mule-cmds.el.  Call charset-plist and set-charset-plist.
(make-char): Deleted.
(generic-char-p): Make it always return nil.
(decode-char, encode-char): Moved to charset.c.
(coding-spec-XXX-idx): Variables deleted.
(coding-system-iso-2022-flags): New variable.
(define-coding-system): New function.
(transform-make-coding-system-args, make-coding-system): Deleted.
(set-coding-priority): Make it obsolete.
(after-insert-file-set-buffer-file-coding-system): Adjusted for
the new coding system structure.
(find-new-buffer-file-coding-system): Likewise.

22 years ago(print-designation): Arguments changed.
Kenichi Handa [Fri, 1 Mar 2002 02:21:53 +0000 (02:21 +0000)]
(print-designation): Arguments changed.
(print-iso-2022-flags): New function.
(describe-coding-system): Adjusted for the new structure of coding
system.
(describe-current-coding-system): Likewise.

22 years agoFully Re-written.
Kenichi Handa [Fri, 1 Mar 2002 02:12:59 +0000 (02:12 +0000)]
Fully Re-written.

22 years agoDon't use coding category. Call
Kenichi Handa [Fri, 1 Mar 2002 02:12:40 +0000 (02:12 +0000)]
Don't use coding category.  Call
set-coding-system-priority instead of set-coding-priority.
(sort-coding-systems): Call coding-system-priority-list to get the
most preferred one.
(select-safe-coding-system): Likewise.
(reset-language-environment): Order of coding system priority
changed.  Set primary charset to iso-8859-1.
(set-language-environment-coding-systems): Call
set-coding-system-priority instead of set-coding-priority.
(get-charset-property, put-charset-property): Moved to mule.el.

22 years agoDon't bind set-case-syntax-offset.
Kenichi Handa [Fri, 1 Mar 2002 02:12:05 +0000 (02:12 +0000)]
Don't bind set-case-syntax-offset.

22 years ago(titdic-convert): Bind coding-system-for-write to 'iso-2022-7bit.
Kenichi Handa [Fri, 1 Mar 2002 02:09:14 +0000 (02:09 +0000)]
(titdic-convert): Bind coding-system-for-write to 'iso-2022-7bit.
Don't work on unibyte buffer.

22 years ago(skkdic-jisx0208-hiragana-block): Value changed.
Kenichi Handa [Fri, 1 Mar 2002 02:08:45 +0000 (02:08 +0000)]
(skkdic-jisx0208-hiragana-block): Value changed.
(skkdic-lookup-key): Call encode-char instead of split-char.

22 years ago(skkdic-get-kana-compact-codes): Call encode-char instead of
Kenichi Handa [Fri, 1 Mar 2002 02:08:10 +0000 (02:08 +0000)]
(skkdic-get-kana-compact-codes): Call encode-char instead of
split-char.

22 years agoMostly re-written.
Kenichi Handa [Fri, 1 Mar 2002 02:07:40 +0000 (02:07 +0000)]
Mostly re-written.

22 years ago(cp-make-translation-table,
Kenichi Handa [Fri, 1 Mar 2002 02:07:18 +0000 (02:07 +0000)]
(cp-make-translation-table,
cp-valid-codes, cp-fix-safe-chars): Deleted.  Caller changed.
(cp-make-coding-system): Call define-coding-system.

22 years agoAdjusted for the deletion of generic characters.
Kenichi Handa [Fri, 1 Mar 2002 02:06:19 +0000 (02:06 +0000)]
Adjusted for the deletion of generic characters.

22 years agoAdjusted for the change of map-char-table.
Kenichi Handa [Fri, 1 Mar 2002 02:05:45 +0000 (02:05 +0000)]
Adjusted for the change of map-char-table.

22 years ago(regexp-opt-charset): Adjusted for the
Kenichi Handa [Fri, 1 Mar 2002 02:01:36 +0000 (02:01 +0000)]
(regexp-opt-charset): Adjusted for the
change of map-char-table.

22 years ago(emacs-version): Set to "22.0.0".
Kenichi Handa [Fri, 1 Mar 2002 02:00:58 +0000 (02:00 +0000)]
(emacs-version): Set to "22.0.0".

22 years agoDon't load "international/utf-8". Don't call
Kenichi Handa [Fri, 1 Mar 2002 02:00:32 +0000 (02:00 +0000)]
Don't load "international/utf-8".  Don't call
update-coding-systems-internal.  Bind coding-system-for-write to
`utf-8' while writing fns-XXX.el.  Call clear-charset-maps before
dumping.

22 years ago(isearch-mode-map): Call set-char-table-range to bind
Kenichi Handa [Fri, 1 Mar 2002 01:59:51 +0000 (01:59 +0000)]
(isearch-mode-map): Call set-char-table-range to bind
characters to isearch-printing-char.

22 years ago(set-case-syntax-offset): Variable deleted.
Kenichi Handa [Fri, 1 Mar 2002 01:59:32 +0000 (01:59 +0000)]
(set-case-syntax-offset): Variable deleted.
(set-case-syntax-1): Function deleted.  Callers changed.
(set-case-syntax-delims): Don't check byte length of characters.

22 years agoDon't bind multibyte characters to self-insert-command here. It's
Kenichi Handa [Fri, 1 Mar 2002 01:58:36 +0000 (01:58 +0000)]
Don't bind multibyte characters to self-insert-command here.  It's
done in mule-conf.el

22 years agoInclude "character.h".
Kenichi Handa [Fri, 1 Mar 2002 01:50:19 +0000 (01:50 +0000)]
Include "character.h".
(x_encode_text): Adjusted for the new code-conversion API.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:49:55 +0000 (01:49 +0000)]
Include "character.h" instead of "charset.h".
(load_face_font): Adjusted for the change of choose_face_font and
FS_LOAD_FONT.
(generate_ascii_font): New function.
(set_lface_from_font_name): Adjusted for the change of
FS_LOAD_FONT.
(set_font_frame_param): Adjusted for the change of
choose_face_font.
(free_realized_face): Make it public.
(free_realized_faces_for_fontset): Renamed from
free_realized_multibyte_face.  Free also faces realized for ASCII.
(choose_face_font): Argments changed.  Adjusted for the change of
fontset_font_pattern and FS_LOAD_FONT.

22 years agoInclude "character.h".
Kenichi Handa [Fri, 1 Mar 2002 01:49:30 +0000 (01:49 +0000)]
Include "character.h".
(get_next_display_element): Adjusted for the new multibyte form.
(disp_char_vector): Adjusted for the new char table structure.
(decode_mode_spec_coding): Adjusted for the new structure of
coding system.
(decode_mode_spec): Adjusted for the new code-conversion API.

22 years ago(x_new_font): Adjusted for the change of FS_LOAD_FONT.
Kenichi Handa [Fri, 1 Mar 2002 01:49:08 +0000 (01:49 +0000)]
(x_new_font): Adjusted for the change of FS_LOAD_FONT.

22 years agoInclude "buffer.h" and "character.h".
Kenichi Handa [Fri, 1 Mar 2002 01:48:37 +0000 (01:48 +0000)]
Include "buffer.h" and "character.h".
(encode_terminal_code): Adjusted for the new code-conversion API.
(write_glyphs): Likewise.
(produce_glyphs): Call CHAR_WIDTH instead of CHARSET_WIDTH.

22 years ago(SET_RAW_SYNTAX_ENTRY): Call CHAR_TABLE_SET.
Kenichi Handa [Fri, 1 Mar 2002 01:48:16 +0000 (01:48 +0000)]
(SET_RAW_SYNTAX_ENTRY): Call CHAR_TABLE_SET.
(SYNTAX_ENTRY_FOLLOW_PARENT): Macro deleted.
(SET_RAW_SYNTAX_ENTRY_RANGE): New macro.
(SYNTAX_ENTRY_INT): Call CHAR_TABLE_REF.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:47:11 +0000 (01:47 +0000)]
Include "character.h" instead of "charset.h".
(syntax_parent_lookup): Deleted.
(Fmodify_syntax_entry): Accept a cons as CHAR.
(skip_chars): Adjusted for the new multibyte form.
(init_syntax_once): Call char_table_set_range instead of directly
accessing the structure of a char table.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:46:49 +0000 (01:46 +0000)]
Include "character.h" instead of "charset.h".
(search_buffer, boyer_moore): Adjusted for the new multibyte form.
(Freplace_match): Adjusted for the change of
multibyte_char_to_unibyte.

22 years ago* regex.c: Include "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:46:12 +0000 (01:46 +0000)]
* regex.c: Include "character.h" instead of "charset.h".
(BYTE8_TO_CHAR, CHAR_BYTE8_P) [not emacs]: New dummy macros.
(regex_compile): Accept a range whose starting and ending
character have different leading bytes.
(analyse_first): Adjusted for the above change.

22 years ago(BASE_PURESIZE): Increased.
Kenichi Handa [Fri, 1 Mar 2002 01:45:51 +0000 (01:45 +0000)]
(BASE_PURESIZE): Increased.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:45:23 +0000 (01:45 +0000)]
Include "character.h" instead of "charset.h".
(read_process_output): Adjusted for the new code-conversion API.
(send_process): Likewise.

22 years ago* print.c: Include "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:45:03 +0000 (01:45 +0000)]
* print.c: Include "character.h" instead of "charset.h".
(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.

22 years agoInclude "character.h".
Kenichi Handa [Fri, 1 Mar 2002 01:44:45 +0000 (01:44 +0000)]
Include "character.h".
(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.

22 years ago(enum pvec_type): New member PVEC_SUB_CHAR_TABLE.
Kenichi Handa [Fri, 1 Mar 2002 01:44:13 +0000 (01:44 +0000)]
(enum pvec_type): New member PVEC_SUB_CHAR_TABLE.
(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.

22 years ago(describe_char_table): Extern it.
Kenichi Handa [Fri, 1 Mar 2002 01:43:45 +0000 (01:43 +0000)]
(describe_char_table): Extern it.

22 years agoInclude "character.h".
Kenichi Handa [Fri, 1 Mar 2002 01:43:26 +0000 (01:43 +0000)]
Include "character.h".
(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.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:43:03 +0000 (01:43 +0000)]
Include "character.h" instead of "charset.h".
(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.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:42:42 +0000 (01:42 +0000)]
Include "character.h" instead of "charset.h".
(copy_text): Don't refer to Vnonascii_translation_table.
(insert_from_gap): New function.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:42:20 +0000 (01:42 +0000)]
Include "character.h" instead of "charset.h".
(MULTIBYTE_BYTES_WIDTH): Call CHAR_WIDTH instead of
WIDTH_BY_CHAR_HEAD.

22 years ago(struct font_info): Type of the member encoding_type
Kenichi Handa [Fri, 1 Mar 2002 01:41:06 +0000 (01:41 +0000)]
(struct font_info): Type of the member encoding_type
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.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:39:56 +0000 (01:39 +0000)]
Include "character.h" instead of "charset.h".
(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.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:38:37 +0000 (01:38 +0000)]
Include "character.h" instead of "charset.h".
(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.

22 years ago(main): Call init_charset_once, init_charset,
Kenichi Handa [Fri, 1 Mar 2002 01:38:15 +0000 (01:38 +0000)]
(main): Call init_charset_once, init_charset,
syms_of_chartab, and syms_of_character.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:37:55 +0000 (01:37 +0000)]
Include "character.h" instead of "charset.h".
(Fchar_to_string): Always call CHAR_STRING.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:26:16 +0000 (01:26 +0000)]
Include "character.h" instead of "charset.h".
(Fchar_to_string): Always call CHAR_STRING.

22 years ago(DISP_CHAR_VECTOR): Adjusted for the change of char
Kenichi Handa [Fri, 1 Mar 2002 01:25:51 +0000 (01:25 +0000)]
(DISP_CHAR_VECTOR): Adjusted for the change of char
table structure.

22 years ago(free_realized_face, check_face_attribytes,
Kenichi Handa [Fri, 1 Mar 2002 01:25:27 +0000 (01:25 +0000)]
(free_realized_face, check_face_attribytes,
generate_ascii_font): Extern them.
(free_realized_multibyte_face): Extern deleted.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:25:08 +0000 (01:25 +0000)]
Include "character.h" instead of "charset.h".
(Faref): Call CHAR_TABLE_REF for a char table.
(Faset): Call CHAR_TABLE_SET for a char table.

22 years ago(enum composition_method): Order of enumeration
Kenichi Handa [Fri, 1 Mar 2002 01:18:37 +0000 (01:18 +0000)]
(enum composition_method): Order of enumeration
symbols changed.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:18:09 +0000 (01:18 +0000)]
Include "character.h" instead of "charset.h".
(CHAR_WIDTH): Moved to character.h.
(HASH_KEY, HASH_VALUE): Deleted.

22 years agoCompletely re-written.
Kenichi Handa [Fri, 1 Mar 2002 01:17:24 +0000 (01:17 +0000)]
Completely re-written.

22 years agoCompletely re-written. Character and multibyte
Kenichi Handa [Fri, 1 Mar 2002 01:16:34 +0000 (01:16 +0000)]
Completely re-written.  Character and multibyte
sequence handling codes are moved to character.c.

22 years agoNew file.
Kenichi Handa [Fri, 1 Mar 2002 01:15:38 +0000 (01:15 +0000)]
New file.

22 years ago(struct ccl_program): Members eol_type and multibyte
Kenichi Handa [Fri, 1 Mar 2002 01:14:37 +0000 (01:14 +0000)]
(struct ccl_program): Members eol_type and multibyte
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.

22 years agoInclude "character.h".
Kenichi Handa [Fri, 1 Mar 2002 01:14:09 +0000 (01:14 +0000)]
Include "character.h".
(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.

22 years ago(CATEGORY_SET): Just call char_category_set.
Kenichi Handa [Fri, 1 Mar 2002 01:13:46 +0000 (01:13 +0000)]
(CATEGORY_SET): Just call char_category_set.

22 years agoInclude "character.h".
Kenichi Handa [Fri, 1 Mar 2002 01:13:23 +0000 (01:13 +0000)]
Include "character.h".
(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.

22 years agoNew file that implements char table.
Kenichi Handa [Fri, 1 Mar 2002 01:12:57 +0000 (01:12 +0000)]
New file that implements char table.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:11:39 +0000 (01:11 +0000)]
Include "character.h" instead of "charset.h".
(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.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:11:12 +0000 (01:11 +0000)]
Include "character.h" instead of "charset.h".
(Fcall_process): Big change for the new code-conversion APIs.

22 years agoEXFUN Fbuffer_live_p.
Kenichi Handa [Fri, 1 Mar 2002 01:10:45 +0000 (01:10 +0000)]
EXFUN Fbuffer_live_p.

22 years agoInclude "character.h" instead of "charset.h", don't include
Kenichi Handa [Fri, 1 Mar 2002 01:07:51 +0000 (01:07 +0000)]
Include "character.h" instead of "charset.h", don't include
"coding.h".
(Fset_buffer_multibyte): Adjuted for UTF-8.

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:06:56 +0000 (01:06 +0000)]
Include "character.h" instead of "charset.h".
(Fmake_char_table): Moved to chartab.c.
(make_sub_char_table): Likewise.
(syms_of_alloc): Remove defsubr for Smake_char_table.

22 years agoInclude "character.h".
Kenichi Handa [Fri, 1 Mar 2002 01:06:35 +0000 (01:06 +0000)]
Include "character.h".

22 years agoInclude "character.h" instead of "charset.h".
Kenichi Handa [Fri, 1 Mar 2002 01:06:01 +0000 (01:06 +0000)]
Include "character.h" instead of "charset.h".

22 years ago(obj): Add character.o and chartab.o.
Kenichi Handa [Fri, 1 Mar 2002 01:01:48 +0000 (01:01 +0000)]
(obj): Add character.o and chartab.o.
(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.

22 years ago(xchartable): Adjusted for the change of char table
Kenichi Handa [Fri, 1 Mar 2002 00:59:36 +0000 (00:59 +0000)]
(xchartable): Adjusted for the change of char table
structure.
(xsubchartable, xcoding, xcharset, xcurbuf): New commands.

22 years agoClarify gamma correction.
Richard M. Stallman [Wed, 27 Feb 2002 05:29:00 +0000 (05:29 +0000)]
Clarify gamma correction.

22 years ago<making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman [Wed, 27 Feb 2002 03:53:03 +0000 (03:53 +0000)]
<making srcdir absolute>: Verify that PWD is correct,
not just well-formed and valid.

22 years ago*** empty log message ***
Kim F. Storm [Tue, 26 Feb 2002 23:02:14 +0000 (23:02 +0000)]
*** empty log message ***

22 years ago(init_iterator): Compare with Vminibuf_selected_window
Kim F. Storm [Tue, 26 Feb 2002 22:55:08 +0000 (22:55 +0000)]
(init_iterator): Compare with Vminibuf_selected_window
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.

22 years ago(CURRENT_MODE_LINE_FACE_ID_3): Compare with
Kim F. Storm [Tue, 26 Feb 2002 22:53:47 +0000 (22:53 +0000)]
(CURRENT_MODE_LINE_FACE_ID_3): Compare with
Vminibuf_selected_window instead of Vminibuf_scroll_window.

22 years ago(read_minibuf): Set Vminibuf_selected_window on first
Kim F. Storm [Tue, 26 Feb 2002 22:52:56 +0000 (22:52 +0000)]
(read_minibuf): Set Vminibuf_selected_window on first
entry to minibuffer or on entry from a non-minibuffer window.