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

17049 commits

Author SHA1 Message Date
Kenichi Handa
69eba00849 (make-coding-system): For ISO-2022 type conding systems,
new flags INIT-BOL DESIGNATION-BOL are added.
(make-coding-system): Set charset (symbol) instead of
charset-id (integer) in FLAGS of ISO-2022 type coding systems.
Initialize a global variable use-default-ascent.
(define-coding-system-alias): Coding style changed.
1997-02-26 13:01:42 +00:00
Kenichi Handa
d1e69dec61 (rmail-view-buffer, rmail-enable-mime, rmail-show-mime-function,
rmail-mime-feature): New variables to control MIME feature.
(rmail-file-coding-system): Initial value is nil.
(rmail, rmail-convert-file, rmail-insert-inbox-text): Check
rmail-enable-mime.  Read a file without any code conversion.
(rmail-variables): Setup local variables rmail-buffer and rmail-view-buffer.
(rmail-decode-babyl-format, rmail-convert-babyl-format): Perform code
conversion of RMAIL file if rmail-enable-mime is nil.
(rmail-show-message): Make sure to be in rmail-buffer.  If
rmail-enable-mime is t, call appropriate function to decode MIME
format.
(rmail-mail, rmail-reply): Call rmail-start-mail with argument
rmail-view-buffer.
1997-02-26 12:57:47 +00:00
Kenichi Handa
2a23c7c2d1 (truncate-string-to-width): Argument PADDING can be a padding character. 1997-02-26 12:55:23 +00:00
Kenichi Handa
d0c5d80937 Add INIT-BOL to coding system iso-2022-cjk.
Remove prefix "coding-system-" from coding system symbol names.
Change coding system names iso-2022-int to iso-2022-int-1,
iso-2022-int-2 to iso-2022-cjk.
1997-02-26 12:52:25 +00:00
Kenichi Handa
ef8a8c8cba (mule-keymap): Re-arranged.
(set-language-info): Typo fixed in docstring.
(read-language-name): Use assoc-ignore-case to allow lose matching.
(read-language-and-input-method-name): Likewise.
1997-02-26 12:50:36 +00:00
Kenichi Handa
f35c859cea Load "language/lao". 1997-02-26 12:49:38 +00:00
Kenichi Handa
dd53c981b3 Remove prefix "coding-system-" from coding system symbol names.
Change coding system name shift-jis to shift_jis.
1997-02-26 12:44:11 +00:00
Kenichi Handa
bd09f27bd1 Fix handling of several characters. 1997-02-26 12:39:10 +00:00
Kenichi Handa
ad04ee4e04 Fix handling of several characters.
Remove prefix "coding-system-" from coding system symbol names.
1997-02-26 12:39:10 +00:00
Kenichi Handa
2b01336d9a Change coding system name koi8 to koi8-r.
Remove prefix "coding-system-" from coding system symbol names.
1997-02-26 12:27:06 +00:00
Kenichi Handa
f3f181230a Add INIT-BOL to coding system iso-2022-cn.
Remove prefix "coding-system-" from coding system symbol names.
1997-02-26 12:24:02 +00:00
Kenichi Handa
d92d012801 Initial revision 1997-02-26 12:22:56 +00:00
Kenichi Handa
433b28ce19 Remove prefix "coding-system-" from coding system symbol names. 1997-02-26 12:11:46 +00:00
Kenichi Handa
a1a45cd235 (gnus-mule-decode-summary): The function implemented correctly.
(gnus-mule-initialize): Setup gnus-summary-generate-hook.
Remove prefix "coding-system-" from coding system symbol names.
1997-02-26 12:10:24 +00:00
Kenichi Handa
f61d15a757 Many changes to cope with the above change.
(encoded-kbd-select-terminal): New function.
1997-02-26 12:08:58 +00:00
Kenichi Handa
94fa4eb82b (dired-find-file): Allow specifying coding system interactively. 1997-02-26 12:05:50 +00:00
Kenichi Handa
6eba8645d5 Remove prefix "coding-system-" from coding system symbol names.
Add a section for Lao.
1997-02-26 12:03:35 +00:00
Kenichi Handa
95aeae460a (byte-compile-file): Bind coding-system-for-write
instead of coding-system-for-read to 'no-conversion to disbale
code convertion by write-region.
1997-02-26 11:59:40 +00:00
Kenichi Handa
c5536f37a6 (bookmark-jump-noselect): Use goto-char instead of
forward-char/backward-char to pay attention to multibyte
 	characters..
1997-02-26 11:53:15 +00:00
Kenichi Handa
db61442bbf Greek fixed, Lao added 1997-02-26 11:48:32 +00:00
Kenichi Handa
29d44c7130 Initial revision 1997-02-26 11:37:22 +00:00
Boris Goldowsky
0e3edd7b16 Change put-text-property with constant args to add-text-properties for efficiency. Suggested by Stavros Macrakis <s.macrakis@opengroup.org> 1997-02-24 17:47:07 +00:00
Karl Heuer
f73d78a2f4 Fix previous change. 1997-02-23 22:49:18 +00:00
Karl Heuer
369314dc63 Fix FSF address in comment. 1997-02-23 09:20:52 +00:00
Karl Heuer
08c19a2746 Initial revision 1997-02-23 09:09:40 +00:00
Karl Heuer
ff804ff548 (popmail): Remove some unnecessary function
declarations.
(popmail, pop_retr): Since popmail always passes mbx_write and mbf
into pop_retr, there's no reason to pass in mbx_write, and the
file argument can be declared FILE * explicitly.  This fixes a
compilation problem on systems with 64-bit pointers.
1997-02-23 08:47:57 +00:00
Karl Heuer
2bffb7c4d4 (sh-mode-hook, sh-set-shell-hook): Add defvars. 1997-02-23 08:40:41 +00:00
Karl Heuer
ed62ad335b Don't put "Avoid" in the mode line. 1997-02-23 08:01:00 +00:00
Karl Heuer
361721f240 (eval-last-sexp): Allow let-bindings to terminate
before doing the eval.
Handle (interactive ...) form specially.
1997-02-23 07:52:35 +00:00
Karl Heuer
a21b845bc9 (rmail-next-same-subject, rmail-reply): Ignore case, to
match "RE:" as well as "Re:".
1997-02-23 07:09:01 +00:00
Miles Bader
2c30b2fc06 [__GNU__] (NeXT, host_self):
New macros, to make hurd systems use the NeXT code for getting load averages.
1997-02-23 03:38:49 +00:00
Karl Heuer
e22e428338 (Fcopy_sequence, concat, internal_equal, Ffillarray):
Fix a bug of miscalculation of `size_in_chars' of a bool vector.
(Fset_char_table_range): When range is vector, make the original
char table deeper if necessary.
1997-02-22 19:31:56 +00:00
Karl Heuer
6fdaa9a05d Include charset.h and coding.h.
(READ_BUF_SIZE): New macro.
(Finsert_file_contents): Refer to a coding system in the docstring.
Perform character code conversion of a text read in.
(Fwrite_region): Refer to a coding system in the docstring.
Setup a coding system for character code conversion.
Pass a new arg `pre_write_conversion' (Lisp function) to
build_annotations.
Pass a new arg `coding' to a_write.
(build_annotations): Handle the new arg.
(a_write): Handle the new arg `coding' by passing it to e_write.
(WRITE_BUF_SIZE): New macro.
(e_write): Perform character code conversion of a text to write
out according to the new arg `coding'.
1997-02-22 19:31:32 +00:00
Karl Heuer
969f51456a (init_eval_once): Increase max_lisp_eval_depth to 300. 1997-02-22 19:31:13 +00:00
Karl Heuer
270ce8217c (main): Call several initialization function introduced
by Mule.
1997-02-22 19:30:55 +00:00
Karl Heuer
fc44dfab72 Change FETCH_CHAR references to FETCH_BYTE. 1997-02-22 19:26:15 +00:00
Karl Heuer
f8bce5df30 (mode-line-mule-info): New variable.
(mode-line-format): Include it.
1997-02-22 19:23:31 +00:00
Simon Marshall
32f4ab179e Add ... to relevant menu entries. 1997-02-21 09:46:03 +00:00
Simon Marshall
e93b2a5541 Rewrite Font Lock support. 1997-02-21 09:42:44 +00:00
Simon Marshall
56fcbd7e9d 1. If PRE-MATCH-FORM returns a suitable number, use that as a value for LIMIT.
2.  Commented out menu code.
1997-02-21 09:36:18 +00:00
Eli Zaretskii
acffd065e3 (grep-process-setup): New function, sets up the
exit message function in a way that works when async processes
aren't supported.
(grep): Use `grep-process-setup'.
1997-02-20 16:11:48 +00:00
Karl Heuer
5679531d6c Include category.h and charset.h.
(compile_pattern_1): Handle new argument `multibyte'.
(compile_pattern): Handle the flag `enable-multibyte-characters'.
(Vascii_downcase_table): Declare external.
(fast_string_match_ignore_case): New function.
(skip_chars): Handle multibyte characters.
(trivial_regexp_p): Handle regular expression "\\Cc" and "\\CC"
for category.
1997-02-20 07:26:24 +00:00
Karl Heuer
4ed4686978 Initial revision 1997-02-20 07:02:49 +00:00
Karl Heuer
adb572fb93 (struct font_info): This definition is moved to
fontset.h.
(struct x_display_info): New members Xatom_PIXEL_SIZE,
Xatom_MULE_BASELINE_OFFSET, Xatom_RELATIVE_COMPOSE, and null_pixel.
(x_list_fonts, x_get_font_info, x_load_font, x_query_font):
Declare external.
(struct x_output): New members font_baseline and fontset.
(FRAME_FONTSET, FRAME_X_FONT_TABLE): New macros.
1997-02-20 07:00:06 +00:00
Karl Heuer
dc43ef945f Include charset.h, ccl.h, and fontset.h.
(PER_CHAR_METRIC): New macro.
(dumpglyphs): New argument CMPCHARP.  Handle multibyte characters.
(XTwrite_glyphs, redraw_previous_char, redraw_following_char):
Supply argument CMPCHARP to dumpglyphs.
(dumprectangle): Display whole glyph of wide-column characters.
Supply argument CMPCHARP to dumpglyphs.
(show_mouse_face): Supply argument CMPCHARP to dumpglyphs.
(x_draw_box): Pay attention to wide-column characters.
(x_draw_single_glyph): Supply argument CMPCHARP to dumpglyphs.
(x_new_font): Call fs_load_font for actual font loading work.
(x_new_fontset): New function.
(x_get_font_info, x_list_fonts, x_load_font, x_query_font): New
functions providing API to fontset handler.
(x_term_init): Initialize several new members of struct x_display_info.
1997-02-20 06:59:25 +00:00
Karl Heuer
e6c7c98823 Include charset.h and coding.h.
(QCOMPOUND_TEXT): New variable.
(symbol_to_x_atom): Handle it.
(selection_data_to_lisp_data): Decode a selection data if
selection type is TEXT or COMPOUND_TEXT.
(lisp_data_to_selection_data): Encode a text to COMPOUND_TEXT if
it contains multibyte characters.
(syms_of_xselect): Initialize and staticpro QCOMPOUND_TEXT.
1997-02-20 06:58:45 +00:00
Karl Heuer
942ea06da5 Include charset.h and fontset.h.
(Vx_pixel_size_width_font_regexp): New variable.
(x_set_font): Handle fontset.
(Fx_create_frame): Create fontsets in Vglobal_fontset_alist.
(Fx_list_fonts): Handle fontset.
(syms_of_xfns): Initialize Vx_pixel_size_width_font_regexp.
Setting callback functions for fontset handler.
1997-02-20 06:58:06 +00:00
Karl Heuer
a851706636 Include charset.h.
(allocate_face, copy_face, face_eq1): Handle member `fontset' of
struct face, i.e. initialize, copy, and check it.
(intern_face, clear_face_cache): Handle member `non_ascii_gc' of
struct face, i.e. initialize and free it.
(free_frame_faces): Unload font only when fontset is not used.
Free non_ascii_gc.
(frame_update_line_height, merge_faces, compute_base_face): Handle
fontset.
(recompute_base_faces): Free non_ascii_gc.
(Fset_face_attribute_internal): Handle fontset.
1997-02-20 06:57:46 +00:00
Karl Heuer
a4decb7fcd Include charset.h and coding.h.
(TS_end_italic_mode, TS_italic_mode, TS_bold_mode): New variables.
(TS_end_bold_mode, TS_end_underscore_mode): New variables.
(TS_underscore_mode): New variable.
(encode_terminal_code): New function.
(write_glyphs, insert_glyphs): Perform character code conversion
on output to a terminal.
(term_init): Initialize TS_bold_mode, TS_end_bold_mode,
TS_end_underscore_mode, and TS_underscore_mode.
1997-02-20 06:57:21 +00:00
Karl Heuer
e0b8ff939d (SET_RAW_SYNTAX_ENTRY): Handle syntax of multibyte
characters.
(SYNTAX_ENTRY_FOLLOW_PARENT): New macro.
(SYNTAX_ENTRY): Handle syntax of multibyte characters.
(SYNTAX, SYNTAX_WITH_FLAGS, SYNTAX_MATCH): Don't signal error even
if a syntax entry is not cons.
1997-02-20 06:57:02 +00:00