Kenichi Handa
ec6d2bb84b
Include composite.h.
...
(DECODE_CHARACTER_ASCII): Don't handle composition here.
(DECODE_CHARACTER_DIMENSION1): Likewise. Don't check the validity
of multibyte code here.
(DECODE_CHARACTER_DIMENSION2): Likewise.
(detect_coding_emacs_mule): Change the case label from
EMACS_leading_code_composition to 0x80.
(detect_coding_iso2022): Handle new composition sequence.
(DECODE_ISO_CHARACTER): Likewise.
(check_composing_code): Deleted.
(coding_allocate_composition_data): New function.
(CODING_ADD_COMPOSITION_START) (CODING_ADD_COMPOSITION_END)
(CODING_ADD_COMPOSITION_COMPONENT) (DECODE_COMPOSITION_START)
(DECODE_COMPOSITION_END) (DECODE_COMPOSITION_RULE): New macros.
(decode_coding_iso2022): Handle new composition sequence.
(ENCODE_ISO_CHARACTER): Don't check composition here.
(ENCODE_COMPOSITION_RULE) (ENCODE_COMPOSITION_START): New macros.
(ENCODE_COMPOSITION_NO_RULE_START)
(ENCODE_COMPOSITION_WITH_RULE_START): Deleted.
(ENCODE_COMPOSITION_END): Handle new composition sequence.
(ENCODE_COMPOSITION_FAKE_START): New macro.
(encode_coding_iso2022): Handle new composition sequence.
(ENCODE_SJIS_BIG5_CHARACTER): Delete superfluous `;' at the tail.
(encode_coding_sjis_big5): Ignore composition.
(setup_coding_system): Initialize new members of struct
coding_system. Enable composition only when the coding system has
`composition' property t.
(coding_free_composition_data) (coding_adjust_composition_offset)
(coding_save_composition) (coding_restore_composition): New
functions.
(code_convert_region): Call coding_save_composition for encoding
and coding_allocate_composition_data for decoding. Don't skip
ASCII characters if we handle composition on encoding. Call
signal_after_change with Check_BORDER.
(code_convert_string): Call coding_save_composition for encoding
and coding_allocate_composition_data for decoding. Don't skip
ASCII characters if we handle composition on encoding.
(code_convert_string1): Set Vlast_coding_system_used after calling
code_convert_string.
(code_convert_string_norecord): Disable composition.
(Fset_terminal_coding_system_internal): Likewise.
(Fset_safe_terminal_coding_system_internal): Likewise.
(Fset_keyboard_coding_system_internal): Likewise.
(init_coding_once): Set emacs_code_class[0x80] to
EMACS_invalid_code.
1999-12-15 00:06:45 +00:00
Kenichi Handa
279d9f7b8d
(emacs_code_class_type): Delete the member
...
EMACS_leading_code_composition.
(COMPOSING_NO) (COMPOSING_WITH_RULE_HEAD) (COMPOSING_NO_RULE_HEAD)
(COMPOSING_WITH_RULE_TAIL) (COMPOSING_NO_RULE_TAIL)
(COMPOSING_WITH_RULE_RULE) (COMPOSING_HEAD_P)
(COMPOSING_WITH_RULE_P): Macros deleted.
(COMPOSITION_DATA_SIZE) (COMPOSITION_DATA_MAX_BUNCH_LENGTH): New
macros.
(struct composition_data): New structure.
(CODING_FINISH_INSUFFICIENT_CMP): New macro.
(struct coding_system): New members composition_rule_follows,
cmp_data, cmp_data_start, cmp_data_index.
(coding_save_composition) (coding_free_composition_data)
(coding_adjust_composition_offset): Extern them.
1999-12-15 00:05:57 +00:00
Kenichi Handa
e55d9cfd36
(internal_self_insert): Adjusted for the change of
...
CHAR_STRING.
1999-12-15 00:05:19 +00:00
Kenichi Handa
99529c2c73
In this entry, just `Modified' means that codes for a
...
composite character is deleted.
(Qcomposition) (leading_code_composition)
(charset_composition) (min_composite_char) (cmpchar_table)
(cmpchar_table_size) (n_cmpchars): Deleted.
(SPLIT_COMPOSITE_SEQ): Deleted.
(SPLIT_MULTIBYTE_SEQ): Modified.
(char_to_string): Renamed from non_ascii_char_to_string.
Modified.
(string_to_char): Renamed from string_to_non_ascii_char.
(split_string): Renamed from split_non_ascii_string.
(char_printable_p) (Fsplit_char)
(Ffind_charset_region) (Ffind_charset_string) (char_valid_p)
(char_bytes) (Fchar_width) (strwidth): Modified.
(find_charset_in_str): Argument CMPCHARP deleted. Modified.
(Fstring): Adjusted for the change of CHAR_STRING. Modified.
(hash_string) (CMPCHAR_HASH_TABLE_SIZE) (cmpchar_hash_table)
(CMPCHAR_HASH_SIZE) (CMPCHAR_HASH_USED) (CMPCHAR_HASH_CMPCHAR_ID)
(str_cmpchar_id) (cmpchar_component) (Fcmpcharp)
(Fcmpchar_component) (Fcmpchar_cmp_rule) (Fcmpchar_cmp_rule_p)
(Fcmpchar_cmp_count): Deleted.
(Fcompose_string): Implemented by Emacs Lisp in composite.el.
(init_charset_once): Modified.
(syms_of_charset): Modified.
1999-12-15 00:04:59 +00:00
Kenichi Handa
f49b37c9a3
In this entry, just `Modified' means that codes for a
...
composite character is deleted.
(LEADING_CODE_COMPOSITION) (CHARSET_COMPOSITION)
(charset_composition) (MIN_CHAR_COMPOSITION)
(MAX_CHAR_COMPOSITION) (GENERIC_COMPOSITION_CHAR)
(COMPOSITE_CHAR_P) (MAKE_COMPOSITE_CHAR) (COMPOSITE_CHAR_ID)
(PARSE_COMPOSITE_SEQ) (PARSE_CHARACTER_SEQ): Deleted.
(MAX_CHAR) (CHARSET_VALID_P) (CHARSET_DEFINED_P) (CHARSET_AT)
(FIRST_CHARSET_AT) (SAME_CHARSET_P) (MAKE_NON_ASCII_CHAR)
(PARSE_MULTIBYTE_SEQ) (SPLIT_NON_ASCII_CHAR) (CHAR_PRINTABLE_P):
Modified.
(SPLIT_STRING): Call split_string, not split_non_ascii_string.
(CHAR_STRING): Delete WORKBUF argument. Call char_string, not
non_ascii_char_to_string.
(STRING_CHAR): Call string_to_char, not string_to_non_ascii_char.
(STRING_CHAR_AND_LENGTH): Likewise.
(FETCH_CHAR_ADVANCE): New macro.
(MAX_COMPONENT_COUNT) (struct cmpchar_info): Deleted.
(MAX_MULTIBYTE_LENGTH): New macro.
(MAX_LENGTH_OF_MULTI_BYTE_FORM): Deleted.
(find_charset_in_str): Argument adjusted.
(CHAR_LEN): Modified.
1999-12-15 00:04:14 +00:00
Kenichi Handa
6982083b65
(CCL_WRITE_CHAR): Adjusted for the change of CHAR_STRING.
...
(ccl_driver): Delete codes for a composite character.
1999-12-15 00:03:45 +00:00
Kenichi Handa
70414a3dac
(word_boundary_p): Delete codes for a composite
...
character.
(Fmake_category_table): New function.
(syms_of_category): Defsubr it.
1999-12-15 00:03:16 +00:00
Kenichi Handa
759f98632f
(CATEGORY_SET): Delete codes for a composite character.
1999-12-15 00:02:55 +00:00
Kenichi Handa
66da28809c
Include composite.h.
...
(casify_object): Use MAX_MULTIBYTE_LENGTH to allocate memory for a
multibyte character. Adjusted for the change of CHAR_STRING.
(casify_region): Likewise. Call update_compositions.
1999-12-15 00:02:33 +00:00
Kenichi Handa
bca78757c1
(Fcall_process): Call code_convert_string to encode
...
arguments. Use CODING_REQUIRE_DECODING to check if the process
output should be decoded.
1999-12-15 00:02:12 +00:00
Kenichi Handa
c80329d154
(Fmake_string): Adjusted for the change of CHAR_STRING.
1999-12-15 00:01:44 +00:00
Kenichi Handa
5b2f4dcae9
(INTERVAL_SRC): Include composite.h.
...
(INTERVAL_OBJ): Include composite.o.
(SOME_MACHINE_OBJECTS): Include composite.o.
(casefiddle.o) (dispnew.o) (indent.o) (process.o) (search.o)
(syntax.o) (window.o) (xdisp.o) (xfaces.o) (xterm.o) (print.o):
Depend on composite.h.
(doc.o): Depend on charset.h.
(keyboard.o) (textprop.o) (intervals.o): Depend on INTERVAL_SRC.
(composite.o): New target.
1999-12-15 00:01:14 +00:00
Gerd Moellmann
e26cec67ce
RET bound in Rmail summary.
1999-12-14 13:05:40 +00:00
Gerd Moellmann
0ae51efbbd
Custom option keyword :set-after.
1999-12-14 13:01:12 +00:00
Gerd Moellmann
5806e8a61d
(default-input-method): Specify
...
that it should be set after current-language-environment.
1999-12-14 13:00:09 +00:00
Gerd Moellmann
13b5da0446
(custom-handle-keyword): Add :set-after.
...
(custom-add-dependencies): New function.
(custom-set-variables): Take dependencies between args into
account.
1999-12-14 12:56:36 +00:00
Gerd Moellmann
c3c60f13d5
*** empty log message ***
1999-12-14 10:46:48 +00:00
Gerd Moellmann
54a91a0fc6
(show_mouse_face): Don't use updated_area, use TEXT_AREA.
1999-12-14 10:44:20 +00:00
Gerd Moellmann
b624447c44
(battery): Doc fix.
1999-12-14 10:19:59 +00:00
Richard M. Stallman
c838eb57a5
*** empty log message ***
1999-12-13 05:47:15 +00:00
Richard M. Stallman
390538c3a3
*** empty log message ***
1999-12-13 04:42:21 +00:00
Richard M. Stallman
f84db7d56a
(Fstart_kbd_macro): Handle case where last-kbd-macro
...
has been changed by the Lisp code.
1999-12-13 03:50:21 +00:00
Richard M. Stallman
d3887e33a9
(Fall_completions): Doc fix.
1999-12-13 03:50:00 +00:00
Kenichi Handa
113a11950e
*** empty log message ***
1999-12-13 01:26:39 +00:00
Kenichi Handa
fa4e74ee40
("esperanto-prefix"): Make it produce Latin-3
...
characters, not Latin-1.
1999-12-13 01:13:00 +00:00
Gerd Moellmann
295ccc644c
*** empty log message ***
1999-12-12 18:53:40 +00:00
Gerd Moellmann
b1c609b18d
cc-mode changes.
1999-12-12 18:44:55 +00:00
Gerd Moellmann
d7bd46ed5f
Installed cc-mode version 5.26.
1999-12-12 18:30:44 +00:00
Gerd Moellmann
03d218b4f8
*** empty log message ***
1999-12-12 18:29:58 +00:00
Gerd Moellmann
51f606dea8
Installed version 5.26
1999-12-12 18:24:19 +00:00
Dave Love
3fc5589700
*** empty log message ***
1999-12-12 16:13:50 +00:00
Dave Love
409f8a3f94
Require cl when compiling. Don't autoload kemap and minor-mode-alist
...
stuff. Don't set zmacs-region-stays.
(footnote-insert-text-marker, Footnote-insert-pointer-marker): Avoid
`acons'.
(footnote-mode-line-string, Footnote-add-footnote): Remove autoload
cookie.
1999-12-12 16:04:25 +00:00
Gerd Moellmann
d8eccf12ba
*** empty log message ***
1999-12-12 13:23:20 +00:00
Gerd Moellmann
b062282286
Fix for when font-lock mode is active.
...
(sh-font-lock-unfontify-region-function): New function.
1999-12-12 13:18:54 +00:00
Eli Zaretskii
01511f50e3
(menu-bar-edit-menu): Define the Spell submenu even
...
if start-process is not bound, since Ispell now supports such
platforms as well.
1999-12-12 13:15:07 +00:00
Gerd Moellmann
23ee5556c6
*** empty log message ***
1999-12-12 12:32:20 +00:00
Gerd Moellmann
a390d6c6c8
(after-find-file): Fix previous change.
1999-12-12 12:26:53 +00:00
Gerd Moellmann
6d6c336cf7
(rmail-summary-mode-map): Bind RET to rmail-summary-goto-msg.
1999-12-12 12:25:47 +00:00
Gerd Moellmann
0b60fc911b
Indentation fixes.
1999-12-12 12:23:08 +00:00
Stefan Monnier
f28eba7baf
*** empty log message ***
1999-12-12 06:57:54 +00:00
Dave Love
d5f65532f3
1999-12-11 Samir Barjoud <samir@mindspring.com>
...
* help.el (where-is): use `commandp' as predicate for
`completing-read'
1999-12-11 23:45:32 +00:00
Richard M. Stallman
910e571440
*** empty log message ***
1999-12-10 21:52:33 +00:00
Richard M. Stallman
a34511a1eb
(custom-save-delete): Delete all occurrences,
...
leave point where the first occurrence was.
(custom-save-faces): Insert a newline at the end of the comment.
Avoid a double newline there.
If final closeparen is at bol, put a space before it.
(custom-save-variables): Likewise.
(custom-file): Doc fix.
1999-12-10 19:59:42 +00:00
Stefan Monnier
ae56feaeda
*** empty log message ***
1999-12-10 18:14:01 +00:00
Stefan Monnier
db74249bb9
(x_initialize): only setup xaw3d_* if they've been declared.
1999-12-10 17:37:57 +00:00
Gerd Moellmann
a7261cf5cb
(file-name-buffer-file-type-alist): Add `$' at end of
...
regexp matching image and audio files.
1999-12-10 13:37:42 +00:00
Gerd Moellmann
791a90877b
*** empty log message ***
1999-12-10 09:55:29 +00:00
Gerd Moellmann
9862fbec5a
POP server may be specified as part of the mailbox name.
1999-12-10 09:55:21 +00:00
Gerd Moellmann
f1abd4305d
POP server may be specified in nnmail-spool-file.
1999-12-10 09:54:47 +00:00
Gerd Moellmann
476b279958
(popmail): Allow mailbox specifications of the
...
form `po:username:hostname'.
1999-12-10 09:53:01 +00:00