]> code.delx.au - gnu-emacs/log
gnu-emacs
24 years agoCopyright up-date.
Dave Love [Wed, 15 Dec 1999 15:18:34 +0000 (15:18 +0000)]
Copyright up-date.

24 years ago1999-12-15 Kenichi Handa <handa@etl.go.jp>
Dave Love [Wed, 15 Dec 1999 15:15:29 +0000 (15:15 +0000)]
1999-12-15  Kenichi Handa  <handa@etl.go.jp>

* regex.c (regex_compile): Adjusted for the change of CHAR_STRING.

1999-12-04  Stefan Monnier  <monnier@cs.yale.edu>

* regex.c (regex_compile): Recognize *?, +? and ?? as non-greedy
operators and handle them properly.
* regex.h (RE_ALL_GREEDY): New option.
(RE_UNMATCHED_RIGHT_PAREN_ORD): Moved to the end where alphabetic
sorting would put it.
(RE_SYNTAX_AWK, RE_SYNTAX_GREP, RE_SYNTAX_EGREP)
(_RE_SYNTAX_POSIX_COMMON): Use the new option to keep old behavior.

24 years agoExplain that unused input methods can be removed from the installation
Eli Zaretskii [Wed, 15 Dec 1999 15:14:20 +0000 (15:14 +0000)]
Explain that unused input methods can be removed from the installation
directory after "make install".

24 years agoSet file name to ../info/ccmode, to avoid problems
Gerd Moellmann [Wed, 15 Dec 1999 13:59:45 +0000 (13:59 +0000)]
Set file name to ../info/ccmode, to avoid problems
on 8+3 filesystems.

24 years agoChanges for separate unspecified foreground and background colors
Eli Zaretskii [Wed, 15 Dec 1999 13:14:38 +0000 (13:14 +0000)]
Changes for separate unspecified foreground and background colors
on character terminals:

* dispextern.h (FACE_TTY_DEFAULT_FG_COLOR)
(FACE_TTY_DEFAULT_BG_COLOR):  New macros.

* xfaces.c (Qunspecified_fg, Qunspecified_bg): New variables.
(syms_of_xfaces): Initialize and staticpro them.
(tty_defined_color): If the color name is unspecified-fg or
unspecified-bg, return FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR, respectively, as the pixel value.
(tty_color_name): If the color pixel value is either
FACE_TTY_DEFAULT_FG_COLOR or FACE_TTY_DEFAULT_BG_COLOR, return
Qunspecified_fg or Qunspecified_bg, respectively.
(Finternal_set_lisp_face_attribute): Allow values Qunspecified_fg
and Qunspecified_bg for foreground and background colors.
(realize_default_face): If the foreground and background colors
are not specified, default to Qunspecified_fg and Qunspecified_bg.
(realize_tty_face): By default, set the face colors to
FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR.
[MSDOS]: Handle FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR when face colors are not defined.
Reverse the colors if the default colors were reversed.

* dispnew.c (init_display): Initialize the frame pixels of the
initial frame to FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR.

* term.c (turn_on_face): If the default fore- and background
colors are reversed, enter inverse video mode.  Don't send color
escape sequences for unspecified foreground and background colors.
(turn_off_face): Handle unspecified-fg and unspecified-bg colors.

* dosfns.c (unspecified_colors): New variable.
(msdos_stdcolor_idx): Handle unspecified-fg and unspecified-bg
color names, return FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR, respectively.
(msdos_stdcolor_name): Handle FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR, return Qunspecified_fg and
Qunspecified_bg, respectively.

* msdos.c (IT_set_face): Support FACE_TTY_DEFAULT_FG_COLOR and
FACE_TTY_DEFAULT_BG_COLOR as pixel values.

* faces.el (face-read-integer, read-face-attribute)
(color-defined-p, color-values): Allow color values unspecified-fg
and unspecified-bg, handle them as unspecified.

24 years ago(code_convert_region): Fix the secoding arg to
Kenichi Handa [Wed, 15 Dec 1999 12:49:36 +0000 (12:49 +0000)]
(code_convert_region): Fix the secoding arg to
update_compositions.

24 years ago*** empty log message ***
Kenichi Handa [Wed, 15 Dec 1999 00:53:45 +0000 (00:53 +0000)]
*** empty log message ***

24 years ago(fill-find-break-point): Delete codes for
Kenichi Handa [Wed, 15 Dec 1999 00:52:08 +0000 (00:52 +0000)]
(fill-find-break-point): Delete codes for
composite characters.
(fill-region-as-paragraph): Likewise.

24 years agoRegister tibetan-composition-function in
Kenichi Handa [Wed, 15 Dec 1999 00:50:58 +0000 (00:50 +0000)]
Register tibetan-composition-function in
composition-function-table.
(tibetan-composable-pattern): New variable.
(tibetan-subjoined-transcription-alist): Change key "R" to "+R".
(tibetan-precomposition-rule-alist): Move punctuations to
tibetan-punctuation-transcription-alist and
tibetan-obsolete-glyphs.
(tibetan-punctuation-transcription-alist): New variable.
(tibetan-obsolete-glyphs): New variable.
(tibetan-regexp): Improve the initialization code.

24 years agoMost functions rewritten.
Kenichi Handa [Wed, 15 Dec 1999 00:50:18 +0000 (00:50 +0000)]
Most functions rewritten.
(tibetan-char-p): Renamed from tibetan-char-examin.
(tibetan-composable-examin) (tibetan-complete-char-examin)
(tibetan-vertical-stacking) (tibetan-composition): Deleted.
(tibetan-add-components): New function.
(tibetan-composition-function): New function.

24 years agoRegister thai-composition-function in
Kenichi Handa [Wed, 15 Dec 1999 00:48:14 +0000 (00:48 +0000)]
Register thai-composition-function in
composition-function-table.
(thai-tis620): Delete `pre-write-conversion' property.

24 years agoMostly rewritten.
Kenichi Handa [Wed, 15 Dec 1999 00:47:53 +0000 (00:47 +0000)]
Mostly rewritten.

24 years agoRegister lao-composition-function in
Kenichi Handa [Wed, 15 Dec 1999 00:47:31 +0000 (00:47 +0000)]
Register lao-composition-function in
composition-function-table.

24 years ago(thai-category-table): Use
Kenichi Handa [Wed, 15 Dec 1999 00:46:54 +0000 (00:46 +0000)]
(thai-category-table): Use
make-category-table, not copy-category-table, to initialize it.
(thai-composition-pattern): New variable.
(thai-with-thai-category-table): New macro.
(thai-compose-region, thai-compose-string): Rewritten.
(thai-post-read-conversion): Rewritten.
(thai-pre-write-conversion): Deleted.
(thai-composition-function): New function.

24 years ago(quail-install-map): New optional arg
Kenichi Handa [Wed, 15 Dec 1999 00:42:43 +0000 (00:42 +0000)]
(quail-install-map): New optional arg
NAME.
(quail-get-translation): If DEF is a symbol but not a function,
ignore it.
(quail-start-translation): Put a key sequence undefined in the
translation keymap in unread-command-events, not generated-events.
Return parameterized event (compose-last-chars N) if the input
characters should be composed.
(quail-map-definition): If DEF is t, treat it as nil.
(quail-delete-last-char): Delete the quail region.
(quail-show-translations): Don't show list of translations if the
quail package is deterministic.
(quail-completion-max-depth): New variable.
(quail-completion-1): Pay attention to the above variable.  Fix
for the case that a translation is a function.
(quail-map-from-table, quail-map-from-table-1,
quail-map-from-table-2): New functions.
(quail-lookup-map-and-concat): New function

24 years ago(set-nested-alist): Set BRANCHES (if
Kenichi Handa [Wed, 15 Dec 1999 00:42:14 +0000 (00:42 +0000)]
(set-nested-alist): Set BRANCHES (if
non-nil) at the tail of ALIST.
(compose-region, decompose-region, decompse-string,
reference-point-alist, compose-chars): Moved to composite.el.
(compose-chars-component, compose-chars-rule,
decompose-composite-char): Deleted.

24 years ago(iso-2022-7bit, iso-2022-7bit-ss2
Kenichi Handa [Wed, 15 Dec 1999 00:41:44 +0000 (00:41 +0000)]
(iso-2022-7bit, iso-2022-7bit-ss2
iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
x-ctext): Give `composition' property t.

24 years ago(encode-coding-char): Don't check
Kenichi Handa [Wed, 15 Dec 1999 00:41:22 +0000 (00:41 +0000)]
(encode-coding-char): Don't check
composite character.

24 years ago(mule-version): Updated to 5.0 (AOI).
Kenichi Handa [Wed, 15 Dec 1999 00:40:48 +0000 (00:40 +0000)]
(mule-version): Updated to 5.0 (AOI).
(mule-version-date): Updated to 1999.12.7.
(with-category-table): New macro.

24 years ago(vertical-centering-font-regexp): New
Kenichi Handa [Wed, 15 Dec 1999 00:40:24 +0000 (00:40 +0000)]
(vertical-centering-font-regexp): New
variable.

24 years agoFix cateogries of Lao symbols.
Kenichi Handa [Wed, 15 Dec 1999 00:39:59 +0000 (00:39 +0000)]
Fix cateogries of Lao symbols.

24 years ago(what-cursor-position): Show "(composed)" if the
Kenichi Handa [Wed, 15 Dec 1999 00:39:33 +0000 (00:39 +0000)]
(what-cursor-position): Show "(composed)" if the
character is composed.

24 years ago(ps-plot-region): Handle new composition.
Kenichi Handa [Wed, 15 Dec 1999 00:38:58 +0000 (00:38 +0000)]
(ps-plot-region): Handle new composition.

24 years agoDefine encode-composition-rule and find-composition
Kenichi Handa [Wed, 15 Dec 1999 00:34:01 +0000 (00:34 +0000)]
Define encode-composition-rule and find-composition
for Emacs 20.4 and the earlier versions.
(ps-mule-init-external-library): Just require a feature for
external libraries.
(ps-mule-prologue): Postscript code modified for new composition.
(ps-mule-find-wrappoint): New arg COMPOSITION.
(ps-mule-plot-string): Delete code for composite characaters.
(ps-mule-plot-composition): New funcion.
(ps-mule-prepare-font-for-components): New function.
(ps-mule-plot-components): New function.
(ps-mule-composition-prologue-generated): Renamed from
ps-mule-cmpchar-prologue-generated.
(ps-mule-composition-prologue): New named from
ps-mule-cmpchar-prologue.  Modified for new composition.
(ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
ps-mule-prepare-cmpchar-font): Deleted.
(ps-mule-string-encoding): New arg NO-SETFONT.
(ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
check Composing, not Cmpchar
(ps-mule-initialize): Set ps-mule-composition-prologue-generated
to nil.
(ps-mule-begin-job): Check existence of new composition.

24 years agoRewritten for new composition.
Kenichi Handa [Wed, 15 Dec 1999 00:32:16 +0000 (00:32 +0000)]
Rewritten for new composition.

24 years agoNew file.
Kenichi Handa [Wed, 15 Dec 1999 00:28:11 +0000 (00:28 +0000)]
New file.

24 years ago(x_append_glyph): Setup members of struct glyph properly
Kenichi Handa [Wed, 15 Dec 1999 00:27:21 +0000 (00:27 +0000)]
(x_append_glyph): Setup members of struct glyph properly
for composition.
(x_append_composite_glyph): New function.
(VCENTER_BASELINE_OFFSET): New macro.
(x_produce_glyphs): If it->what == IT_COMPOSITION, setup members
of struct it for the composition.  Cache pixel offsets in the
struct composition.  Delete codes for a composite character.
Handle Vignore_relative_composition in composition code.
(struct glyph_string): Delete member cmpcharp, add new member cmp.
(x_set_cursor_gc): Check s->cmp, not s->cmpcharp.
(x_compute_glyph_string_overhangs): Likewise.
(x_get_glyph_overhangs): Delete codes for a composite character.
(x_right_overwritten): Check s->cmp, not s->cmpcharp.
(x_draw_glyph_string_background): Likewise.  Delete codes for
checking s->gidx for a composition.
(x_draw_glyph_string_foreground): Delete code for a composite
character.
(x_draw_composite_glyph_string_foreground): New function.
(x_draw_glyph_string_box): Check s->cmp, not s->cmpcharp.
(x_draw_glyph_string): Handle the case of COMPOSITE_GLYPH.
(struct work): Deleted.
(x_fill_composite_glyph_string): Argument changed.  Mostly
rewritten for that.
(x_fill_glyph_string): Don't check CHARSET_COMPOSITION.
(BUILD_CHAR_GLYPH_STRINGS): Don't handle composition here.
(BUILD_COMPOSITE_GLYPH_STRING): New macro.
(BUILD_GLYPH_STRINGS): For composition, call
BUILD_COMPOSITE_GLYPH_STRING.
(x_new_font): Initialize f->output_data.x->baseline_offset, not
f->output_data.x->font_baseline.

24 years ago(struct x_output): Change member font_baseline to
Kenichi Handa [Wed, 15 Dec 1999 00:26:32 +0000 (00:26 +0000)]
(struct x_output): Change member font_baseline to
baseline_offset.

24 years ago(lisp_data_to_selection_data): Adjusted for the change
Kenichi Handa [Wed, 15 Dec 1999 00:26:05 +0000 (00:26 +0000)]
(lisp_data_to_selection_data): Adjusted for the change
for find_charset_in_str.

24 years agoInclude intervals.h.
Kenichi Handa [Wed, 15 Dec 1999 00:25:34 +0000 (00:25 +0000)]
Include intervals.h.
(syms_of_xfns): Make `display' property nonsticky by default.

24 years ago(choose_face_fontset_font): Delete codes for a
Kenichi Handa [Wed, 15 Dec 1999 00:24:07 +0000 (00:24 +0000)]
(choose_face_fontset_font): Delete codes for a
composite character.
(realize_x_face): Likewise.  Change a place to set local variable
`f' to avoid a bug of GCC 2.8.1 on Solaris.

24 years ago(it_props): Add an entry for composition.
Kenichi Handa [Wed, 15 Dec 1999 00:23:27 +0000 (00:23 +0000)]
(it_props): Add an entry for composition.
(face_before_or_after_it_pos): For composition, check face of a
character after the composition.
(handle_composition_prop): New function.
(get_next_display_element): Adjusted for the change of
CHAR_STRING.
(set_iterator_to_next): Handle the case that it->method ==
next_element_from_composition.
(next_element_from_composition): New function.
(message_dolog): Adjusted for the change of CHAR_STRING.
(set_message_1): Likewise.
(check_point_in_composition): New function.
(reconsider_clip_changes): If point moved into or out of
composition, set b->clip_changed to 1 to force updating of the
screen.
(disp_char_vector): Delete codes for a composite character.
(decode_mode_spec_coding): Adjusted for the change of CHAR_STRING.

24 years ago(Frecenter): Clear all caches of compositions.
Kenichi Handa [Wed, 15 Dec 1999 00:22:26 +0000 (00:22 +0000)]
(Frecenter): Clear all caches of compositions.

24 years ago(Vtext_property_default_nonsticky): New variable
Kenichi Handa [Wed, 15 Dec 1999 00:21:42 +0000 (00:21 +0000)]
(Vtext_property_default_nonsticky): New variable
(syms_of_textprop): Declare it as a Lisp variable.

24 years ago(encode_terminal_code): Delete codes for a composite
Kenichi Handa [Wed, 15 Dec 1999 00:21:15 +0000 (00:21 +0000)]
(encode_terminal_code): Delete codes for a composite
character.  Adjusted for the change of CHAR_STRING.
(produce_glyphs): When called, it->what can be IT_COMPOSITION.
Delete codes for a composite character.

24 years ago(SYNTAX_ENTRY_INT): Delete codes for a composite
Kenichi Handa [Wed, 15 Dec 1999 00:20:44 +0000 (00:20 +0000)]
(SYNTAX_ENTRY_INT): Delete codes for a composite
character.

24 years ago(search_buffer): Adjusted for the change of CHAR_STRING.
Kenichi Handa [Wed, 15 Dec 1999 00:20:26 +0000 (00:20 +0000)]
(search_buffer): Adjusted for the change of CHAR_STRING.

24 years agoInclude composite.h.
Kenichi Handa [Wed, 15 Dec 1999 00:17:54 +0000 (00:17 +0000)]
Include composite.h.
(read_process_output): Call update_compositions.

24 years ago(printchar): Adjusted for the change of CHAR_STRING.
Kenichi Handa [Wed, 15 Dec 1999 00:17:25 +0000 (00:17 +0000)]
(printchar): Adjusted for the change of CHAR_STRING.

24 years ago(readchar): Adjusted for the change of CHAR_STRING.
Kenichi Handa [Wed, 15 Dec 1999 00:17:03 +0000 (00:17 +0000)]
(readchar): Adjusted for the change of CHAR_STRING.
Delete a code that handles an invalid too-long multibyte sequence
because we are now sure that we never encounter with such a
sequence.
(read_multibyte): Use macro MAX_MULTIBYTE_LENGTH, not
MAX_LENGTH_OF_MULTI_BYTE_FORM.
(init_obarray): Likewise.
(read1): Likewise.  Adjusted for the change of CHAR_STRING.

24 years ago(QCtest, QCweakness, Qequal): Extern them.
Kenichi Handa [Wed, 15 Dec 1999 00:16:30 +0000 (00:16 +0000)]
(QCtest, QCweakness, Qequal): Extern them.
(hash_put): Adjusted for the change of the definition.
(signal_after_change): Likewise.
(check_point_in_composition): Extern it.

24 years ago(push_key_description): Adjusted for the change of
Kenichi Handa [Wed, 15 Dec 1999 00:15:57 +0000 (00:15 +0000)]
(push_key_description): Adjusted for the change of
CHAR_STRING.
(Ftext_char_description): Likewise.

24 years ago(Vdisable_point_adjustment): New variable.
Kenichi Handa [Wed, 15 Dec 1999 00:15:16 +0000 (00:15 +0000)]
(Vdisable_point_adjustment): New variable.
(Vglobal_disable_point_adjustment): New variable.
(syms_of_keyboard): Declare them as Lisp variables.
(command_loop_1): Check them and call adjust_point_for_property if
necessary.
(adjust_point_for_property): New function.

24 years ago(adjust_intervals_for_insertion): To check stickines
Kenichi Handa [Wed, 15 Dec 1999 00:14:44 +0000 (00:14 +0000)]
(adjust_intervals_for_insertion): To check stickines
of properties, pay attention to text-property-default-nonsticky.
(merge_properties_sticky): Likewise.
(get_property_and_range): New function.

24 years agoInclude composite.h.
Kenichi Handa [Wed, 15 Dec 1999 00:14:19 +0000 (00:14 +0000)]
Include composite.h.
(get_property_and_range): Extern it.
(Vtext_property_default_nonsticky): Extern it.

24 years ago(copy_text): Adjusted for the change of CHAR_STRING.
Kenichi Handa [Wed, 15 Dec 1999 00:13:49 +0000 (00:13 +0000)]
(copy_text): Adjusted for the change of CHAR_STRING.
(insert_char): Likewise.
(insert): Call update_compositions.
(insert_and_inherit): Likewise.
(insert_before_markers): Likewise.
(insert_before_markers_and_inherit): Likewise.
(insert_from_string): Likewise.
(insert_from_string_before_markers): Likewise.
(insert_from_buffer): Likewise.
(replace_range): Likewise.
(count_combining_composition): Deleted.
(count_combining_before): Delete codes for a composite character.
(count_combining_after): Likewise.
(del_range_1): Call update_compositions.
(del_range_byte): Likewise.
(del_range_both): Likewise.
(Fcombine_after_change_execute): Likewise.

24 years ago(check_composition): New function.
Kenichi Handa [Wed, 15 Dec 1999 00:13:13 +0000 (00:13 +0000)]
(check_composition): New function.
(MULTIBYTE_BYTES_WIDTH): Call STRING_CHAR_AND_LENGTH with
MAX_MULTIBYTE_LENGTH, not MAX_LENGTH_OF_MULTI_BYTE_FORM.
(current_column_1): Handle new way of composition.
(Fmove_to_column): Likewise.
(compute_motion): Likewise.

24 years ago(Vvertical_centering_font_regexp): New variable.
Kenichi Handa [Wed, 15 Dec 1999 00:12:47 +0000 (00:12 +0000)]
(Vvertical_centering_font_regexp): New variable.
(syms_of_fontset): Declare it as a Lisp variable and initialize.
Set Vignore_relative_composition to nil.
(fs_load_font): Initialize `vertical_centering' of struct
font_info.

24 years ago(struct font_info): New member vertical_centering.
Kenichi Handa [Wed, 15 Dec 1999 00:12:19 +0000 (00:12 +0000)]
(struct font_info): New member vertical_centering.
(Vvertical_centering_font_regexp): Extern it.

24 years ago(Flength): The length of char-table is MAX_CHAR.
Kenichi Handa [Wed, 15 Dec 1999 00:11:56 +0000 (00:11 +0000)]
(Flength): The length of char-table is MAX_CHAR.
(concat): Adjusted for the change of CHAR_STRING.
(Ffillarray): Adjusted for the change of CHAR_STRING.
(Fset_char_table_default): Delete codes for a composite character.
(hash_put): Return hash index.

24 years ago(Fsubstitute_in_file_name): Adjusted for the change of
Kenichi Handa [Wed, 15 Dec 1999 00:11:24 +0000 (00:11 +0000)]
(Fsubstitute_in_file_name): Adjusted for the change of
CHAR_STRING.
(Finsert_file_contents): Set Vlast_coding_system_used before
calling signal_after_change.  Call update_compositions if some
texts are inserted..
(Fwrite_region): Adjusted for the change of a_write and e_write.
(a_write): Argument changed.  Work based on character position,
not byte position.
(e_write): Argument changed.  Handle new way of composition.

24 years ago(main): Call syms_of_composite.
Kenichi Handa [Wed, 15 Dec 1999 00:10:49 +0000 (00:10 +0000)]
(main): Call syms_of_composite.

24 years ago(Fchar_to_string): Adjusted for the change of
Kenichi Handa [Wed, 15 Dec 1999 00:10:23 +0000 (00:10 +0000)]
(Fchar_to_string): Adjusted for the change of
CHAR_STRING.
(general_insert_function): Likewise.
(Finsert_char): Likewise.
(Fsubst_char_in_region): Likewise.  Call update_compositions.
(Ftranslate_region): Call update_compositions.
(Ftranspose_regions): Call update_compositions.

24 years ago(doprnt1): Adjusted for the change of CHAR_STRING.
Kenichi Handa [Wed, 15 Dec 1999 00:09:57 +0000 (00:09 +0000)]
(doprnt1): Adjusted for the change of CHAR_STRING.

24 years ago(direct_output_forward_char): Check point moving into
Kenichi Handa [Wed, 15 Dec 1999 00:09:32 +0000 (00:09 +0000)]
(direct_output_forward_char): Check point moving into
or out of a composition.  If so, give up direct method.

24 years ago(enum glyph_type): New member COMPOSITE_GLYPH.
Kenichi Handa [Wed, 15 Dec 1999 00:09:03 +0000 (00:09 +0000)]
(enum glyph_type): New member COMPOSITE_GLYPH.
(struct glyph): Add new sub-structure cmp to the union `u'.
(enum display_element_type): New member IT_COMPOSITION.
(enum prop_idx): New member COMPOSITION_PROP_IDX.
(struct it): New members cmp_id, cmp_len.

24 years ago(Faref): Delete codes for a composite character..
Kenichi Handa [Wed, 15 Dec 1999 00:08:39 +0000 (00:08 +0000)]
(Faref): Delete codes for a composite character..
(Faset): Likewise.  Adjusted for the change of CHAR_STRING.

24 years agoNew file
Kenichi Handa [Wed, 15 Dec 1999 00:08:01 +0000 (00:08 +0000)]
New file

24 years agoInclude composite.h.
Kenichi Handa [Wed, 15 Dec 1999 00:06:45 +0000 (00:06 +0000)]
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.

24 years ago(emacs_code_class_type): Delete the member
Kenichi Handa [Wed, 15 Dec 1999 00:05:57 +0000 (00:05 +0000)]
(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.

24 years ago(internal_self_insert): Adjusted for the change of
Kenichi Handa [Wed, 15 Dec 1999 00:05:19 +0000 (00:05 +0000)]
(internal_self_insert): Adjusted for the change of
CHAR_STRING.

24 years agoIn this entry, just `Modified' means that codes for a
Kenichi Handa [Wed, 15 Dec 1999 00:04:59 +0000 (00:04 +0000)]
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.

24 years agoIn this entry, just `Modified' means that codes for a
Kenichi Handa [Wed, 15 Dec 1999 00:04:14 +0000 (00:04 +0000)]
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.

24 years ago(CCL_WRITE_CHAR): Adjusted for the change of CHAR_STRING.
Kenichi Handa [Wed, 15 Dec 1999 00:03:45 +0000 (00:03 +0000)]
(CCL_WRITE_CHAR): Adjusted for the change of CHAR_STRING.
(ccl_driver): Delete codes for a composite character.

24 years ago(word_boundary_p): Delete codes for a composite
Kenichi Handa [Wed, 15 Dec 1999 00:03:16 +0000 (00:03 +0000)]
(word_boundary_p): Delete codes for a composite
character.
(Fmake_category_table): New function.
(syms_of_category): Defsubr it.

24 years ago(CATEGORY_SET): Delete codes for a composite character.
Kenichi Handa [Wed, 15 Dec 1999 00:02:55 +0000 (00:02 +0000)]
(CATEGORY_SET): Delete codes for a composite character.

24 years agoInclude composite.h.
Kenichi Handa [Wed, 15 Dec 1999 00:02:33 +0000 (00:02 +0000)]
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.

24 years ago(Fcall_process): Call code_convert_string to encode
Kenichi Handa [Wed, 15 Dec 1999 00:02:12 +0000 (00:02 +0000)]
(Fcall_process): Call code_convert_string to encode
arguments.  Use CODING_REQUIRE_DECODING to check if the process
output should be decoded.

24 years ago(Fmake_string): Adjusted for the change of CHAR_STRING.
Kenichi Handa [Wed, 15 Dec 1999 00:01:44 +0000 (00:01 +0000)]
(Fmake_string): Adjusted for the change of CHAR_STRING.

24 years ago(INTERVAL_SRC): Include composite.h.
Kenichi Handa [Wed, 15 Dec 1999 00:01:14 +0000 (00:01 +0000)]
(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.

24 years agoRET bound in Rmail summary.
Gerd Moellmann [Tue, 14 Dec 1999 13:05:40 +0000 (13:05 +0000)]
RET bound in Rmail summary.

24 years agoCustom option keyword :set-after.
Gerd Moellmann [Tue, 14 Dec 1999 13:01:12 +0000 (13:01 +0000)]
Custom option keyword :set-after.

24 years ago(default-input-method): Specify
Gerd Moellmann [Tue, 14 Dec 1999 13:00:09 +0000 (13:00 +0000)]
(default-input-method): Specify
that it should be set after current-language-environment.

24 years ago(custom-handle-keyword): Add :set-after.
Gerd Moellmann [Tue, 14 Dec 1999 12:56:36 +0000 (12:56 +0000)]
(custom-handle-keyword): Add :set-after.
(custom-add-dependencies): New function.
(custom-set-variables): Take dependencies between args into
account.

24 years ago*** empty log message ***
Gerd Moellmann [Tue, 14 Dec 1999 10:46:48 +0000 (10:46 +0000)]
*** empty log message ***

24 years ago(show_mouse_face): Don't use updated_area, use TEXT_AREA.
Gerd Moellmann [Tue, 14 Dec 1999 10:44:20 +0000 (10:44 +0000)]
(show_mouse_face): Don't use updated_area, use TEXT_AREA.

24 years ago(battery): Doc fix.
Gerd Moellmann [Tue, 14 Dec 1999 10:19:59 +0000 (10:19 +0000)]
(battery): Doc fix.

24 years ago*** empty log message ***
Richard M. Stallman [Mon, 13 Dec 1999 05:47:15 +0000 (05:47 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Richard M. Stallman [Mon, 13 Dec 1999 04:42:21 +0000 (04:42 +0000)]
*** empty log message ***

24 years ago(Fstart_kbd_macro): Handle case where last-kbd-macro
Richard M. Stallman [Mon, 13 Dec 1999 03:50:21 +0000 (03:50 +0000)]
(Fstart_kbd_macro): Handle case where last-kbd-macro
has been changed by the Lisp code.

24 years ago(Fall_completions): Doc fix.
Richard M. Stallman [Mon, 13 Dec 1999 03:50:00 +0000 (03:50 +0000)]
(Fall_completions): Doc fix.

24 years ago*** empty log message ***
Kenichi Handa [Mon, 13 Dec 1999 01:26:39 +0000 (01:26 +0000)]
*** empty log message ***

24 years ago("esperanto-prefix"): Make it produce Latin-3
Kenichi Handa [Mon, 13 Dec 1999 01:13:00 +0000 (01:13 +0000)]
("esperanto-prefix"): Make it produce Latin-3
characters, not Latin-1.

24 years ago*** empty log message ***
Gerd Moellmann [Sun, 12 Dec 1999 18:53:40 +0000 (18:53 +0000)]
*** empty log message ***

24 years agocc-mode changes.
Gerd Moellmann [Sun, 12 Dec 1999 18:44:55 +0000 (18:44 +0000)]
cc-mode changes.

24 years agoInstalled cc-mode version 5.26.
Gerd Moellmann [Sun, 12 Dec 1999 18:30:44 +0000 (18:30 +0000)]
Installed cc-mode version 5.26.

24 years ago*** empty log message ***
Gerd Moellmann [Sun, 12 Dec 1999 18:29:58 +0000 (18:29 +0000)]
*** empty log message ***

24 years agoInstalled version 5.26
Gerd Moellmann [Sun, 12 Dec 1999 18:24:19 +0000 (18:24 +0000)]
Installed version 5.26

24 years ago*** empty log message ***
Dave Love [Sun, 12 Dec 1999 16:13:50 +0000 (16:13 +0000)]
*** empty log message ***

24 years agoRequire cl when compiling. Don't autoload kemap and minor-mode-alist
Dave Love [Sun, 12 Dec 1999 16:04:25 +0000 (16:04 +0000)]
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.

24 years ago*** empty log message ***
Gerd Moellmann [Sun, 12 Dec 1999 13:23:20 +0000 (13:23 +0000)]
*** empty log message ***

24 years agoFix for when font-lock mode is active.
Gerd Moellmann [Sun, 12 Dec 1999 13:18:54 +0000 (13:18 +0000)]
Fix for when font-lock mode is active.
(sh-font-lock-unfontify-region-function): New function.

24 years ago(menu-bar-edit-menu): Define the Spell submenu even
Eli Zaretskii [Sun, 12 Dec 1999 13:15:07 +0000 (13:15 +0000)]
(menu-bar-edit-menu): Define the Spell submenu even
if start-process is not bound, since Ispell now supports such
platforms as well.

24 years ago*** empty log message ***
Gerd Moellmann [Sun, 12 Dec 1999 12:32:20 +0000 (12:32 +0000)]
*** empty log message ***

24 years ago(after-find-file): Fix previous change.
Gerd Moellmann [Sun, 12 Dec 1999 12:26:53 +0000 (12:26 +0000)]
(after-find-file): Fix previous change.

24 years ago(rmail-summary-mode-map): Bind RET to rmail-summary-goto-msg.
Gerd Moellmann [Sun, 12 Dec 1999 12:25:47 +0000 (12:25 +0000)]
(rmail-summary-mode-map): Bind RET to rmail-summary-goto-msg.

24 years agoIndentation fixes.
Gerd Moellmann [Sun, 12 Dec 1999 12:23:08 +0000 (12:23 +0000)]
Indentation fixes.

24 years ago*** empty log message ***
Stefan Monnier [Sun, 12 Dec 1999 06:57:54 +0000 (06:57 +0000)]
*** empty log message ***

24 years ago1999-12-11 Samir Barjoud <samir@mindspring.com>
Dave Love [Sat, 11 Dec 1999 23:45:32 +0000 (23:45 +0000)]
1999-12-11  Samir Barjoud  <samir@mindspring.com>

        * help.el (where-is): use `commandp' as predicate for
        `completing-read'

24 years ago*** empty log message ***
Richard M. Stallman [Fri, 10 Dec 1999 21:52:33 +0000 (21:52 +0000)]
*** empty log message ***