1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-03 02:31:03 -08:00
Commit graph

15383 commits

Author SHA1 Message Date
Kenichi Handa
db327c7e5a 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.
2002-03-01 01:38:37 +00:00
Kenichi Handa
e37d7195c5 (main): Call init_charset_once, init_charset,
syms_of_chartab, and syms_of_character.
2002-03-01 01:38:15 +00:00
Kenichi Handa
40fbd2544a Include "character.h" instead of "charset.h".
(Fchar_to_string): Always call CHAR_STRING.
2002-03-01 01:37:55 +00:00
Kenichi Handa
222b06302b Include "character.h" instead of "charset.h".
(Fchar_to_string): Always call CHAR_STRING.
2002-03-01 01:26:16 +00:00
Kenichi Handa
f35dca995e (DISP_CHAR_VECTOR): Adjusted for the change of char
table structure.
2002-03-01 01:25:51 +00:00
Kenichi Handa
9cb01f031d (free_realized_face, check_face_attribytes,
generate_ascii_font): Extern them.
(free_realized_multibyte_face): Extern deleted.
2002-03-01 01:25:27 +00:00
Kenichi Handa
e6e1f52114 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.
2002-03-01 01:25:08 +00:00
Kenichi Handa
9f504898c4 (enum composition_method): Order of enumeration
symbols changed.
2002-03-01 01:18:37 +00:00
Kenichi Handa
1527c36e24 Include "character.h" instead of "charset.h".
(CHAR_WIDTH): Moved to character.h.
(HASH_KEY, HASH_VALUE): Deleted.
2002-03-01 01:18:09 +00:00
Kenichi Handa
df7492f970 Completely re-written. 2002-03-01 01:17:24 +00:00
Kenichi Handa
3263d5a2ea Completely re-written. Character and multibyte
sequence handling codes are moved to character.c.
2002-03-01 01:16:34 +00:00
Kenichi Handa
0168c3d809 New file. 2002-03-01 01:15:38 +00:00
Kenichi Handa
d2bc5a70e9 (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.
2002-03-01 01:14:37 +00:00
Kenichi Handa
c10842eac7 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.
2002-03-01 01:14:09 +00:00
Kenichi Handa
2eca16e6a1 (CATEGORY_SET): Just call char_category_set. 2002-03-01 01:13:46 +00:00
Kenichi Handa
ea012abd5c 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.
2002-03-01 01:13:23 +00:00
Kenichi Handa
1ee5d538f3 New file that implements char table. 2002-03-01 01:12:57 +00:00
Kenichi Handa
e961d43908 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.
2002-03-01 01:11:39 +00:00
Kenichi Handa
91183bfd93 Include "character.h" instead of "charset.h".
(Fcall_process): Big change for the new code-conversion APIs.
2002-03-01 01:11:12 +00:00
Kenichi Handa
d6af5f0c11 EXFUN Fbuffer_live_p. 2002-03-01 01:10:45 +00:00
Kenichi Handa
8f348ed597 Include "character.h" instead of "charset.h", don't include
"coding.h".
(Fset_buffer_multibyte): Adjuted for UTF-8.
2002-03-01 01:07:51 +00:00
Kenichi Handa
9d80e8839b 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.
2002-03-01 01:06:56 +00:00
Kenichi Handa
d2f6dae878 Include "character.h". 2002-03-01 01:06:35 +00:00
Kenichi Handa
83be827add Include "character.h" instead of "charset.h". 2002-03-01 01:06:01 +00:00
Kenichi Handa
85969c224a (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.
2002-03-01 01:01:48 +00:00
Kenichi Handa
d5fb9ac8f4 (xchartable): Adjusted for the change of char table
structure.
(xsubchartable, xcoding, xcharset, xcurbuf): New commands.
2002-03-01 00:59:36 +00:00
Kim F. Storm
beb0acdfef *** empty log message *** 2002-02-26 23:02:14 +00:00
Kim F. Storm
890d33d457 (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.
2002-02-26 22:55:08 +00:00
Kim F. Storm
683086358a (CURRENT_MODE_LINE_FACE_ID_3): Compare with
Vminibuf_selected_window instead of Vminibuf_scroll_window.
2002-02-26 22:53:47 +00:00
Kim F. Storm
6122844a39 (read_minibuf): Set Vminibuf_selected_window on first
entry to minibuffer or on entry from a non-minibuffer window.
2002-02-26 22:52:56 +00:00
Kim F. Storm
76e316e0da (Vminibuf_selected_window): Declare extern. 2002-02-26 22:52:07 +00:00
Kim F. Storm
3f49fddcb9 (Vminibuf_selected_window): New variable.
(struct save_window_data): New member minibuf_selected_window.
(Fset_window_configuration): Restore Vminibuf_selected_window.
(Fcurrent_window_configuration): Save Vminibuf_selected_window.
Set minibuf_scroll_window member to nil if minibuf_level is 0.
(compare_window_configurations): Compare minibuf_selected_window.
2002-02-26 22:50:55 +00:00
Eli Zaretskii
b135bd4ced (Fsubstitute_in_file_name): Fix the change from 2002-02-08. 2002-02-26 18:42:25 +00:00
Eli Zaretskii
3dfdc066a9 *** empty log message *** 2002-02-26 16:38:05 +00:00
Eli Zaretskii
5a79ea57c6 (Qcompound_text_with_extensions): Renamed from Qcompound_text_no_extensions.
(lisp_data_to_selection_data, syms_of_xselect): Use the new name.
2002-02-26 16:37:15 +00:00
Juanma Barranquero
804d894aa5 (syms_of_ntproc): Doc fix. 2002-02-26 10:01:38 +00:00
Pavel Janík
0277b535be Include "dispextern.h" unconditionally. 2002-02-24 20:37:24 +00:00
Jason Rumney
82a399d298 *** empty log message *** 2002-02-24 18:40:25 +00:00
Jason Rumney
6e860d159d (lisp): Add emacs-lisp/backquote.elc. 2002-02-24 18:31:35 +00:00
Jason Rumney
1f1bce0ece (WINNT_SUPPORT) [WINDOWSNT]: Add w32-vars.elc and disp-table.elc. 2002-02-24 18:02:49 +00:00
Jason Rumney
4143f98bef (WINNT_SUPPORT) [WINDOWSNT]: Add w32-vars.elc. 2002-02-24 17:42:49 +00:00
Kim F. Storm
5f24537118 (Flookup_key): Fixed problem in 2001-12-28 patch:
The validation of the event type was too strict as it didn't
allow string events; buffer names are used in bindings for
menu-bar-select-buffer (see `menu-bar-update-buffers').
2002-02-24 00:24:37 +00:00
Kim F. Storm
b66bc4a416 *** empty log message *** 2002-02-23 22:32:39 +00:00
Kim F. Storm
a34cb674af (command_loop_1): Use Fremap_command for command remapping;
now try command remapping for all symbols.
2002-02-23 22:03:17 +00:00
Kim F. Storm
8160700003 (Fremap_command): Declare extern.
(is_command_symbol): Remove extern.
2002-02-23 22:01:16 +00:00
Kim F. Storm
a1df473f03 The following changes rework my patch of 2002-02-06 which
added command remapping by entering the commands directly into
the keymaps.  Now, command remapping uses an explicit `remap'
prefix in the keymaps, i.e. [remap COMMAND].

(Qremap, remap_command_vector): New variables.
(is_command_symbol): Removed function.
(Fdefine_key): No longer accept a symbol for KEY.  Added
validation of [remap COMMAND] argument for KEY.  The DEF is no
longer required to be a symbol when remapping a command.
(Fremap_command): New function to remap command through keymaps.
(Flookup_key): Perform command remapping initiated by
Fremap_command directly for speed.
(Fkey_binding): Use Fremap_command for command remapping.
(where_is_internal): Handle new command remapping representation.
(syms_of_keymap): Intern Qremap, initialize remap_command_vector,
staticpro them.  Defsubr Fremap_command.
2002-02-23 22:00:37 +00:00
Eli Zaretskii
f227fdedfb (run_pre_post_conversion_on_str): Add prototype. 2002-02-23 18:39:29 +00:00
Jason Rumney
54a0c8a620 *** empty log message *** 2002-02-23 18:24:55 +00:00
Jason Rumney
27605fa7b6 (w32_wnd_proc) <WM_TIMER>: Fix last change. 2002-02-23 18:14:06 +00:00
Jason Rumney
aab7e392f5 (Fw32_set_clipboard_data): Run pre-write-conversion
on the string before encoding it.
(Fw32_get_clipboard_data): Run post-read-conversion on the string
after decoding it.
2002-02-23 18:12:30 +00:00