Kenichi Handa [Wed, 19 Mar 1997 16:33:48 +0000 (16:33 +0000)]
(dumpglyphs): Set a clipping region when we draw glyphs
with a font of inappropriate size.
(x_list_fonts): Try alternate fonts if we can't find a font of an
appropriate size.
Kenichi Handa [Tue, 18 Mar 1997 23:31:34 +0000 (23:31 +0000)]
(describe_vector): Adjusted for the change of CHAR_TABLE_ORDINARY_SLOTS.
(push_key_description): A key code less than 512 is printed with 3
octal numbers. Print only entries of valid charsets.
Kenichi Handa [Tue, 18 Mar 1997 23:31:34 +0000 (23:31 +0000)]
(CHAR_TABLE_ORDINARY_SLOTS): Change to 384 (== 256 + 128).
(CHAR_TABLE_STANDARD_SLOTS): Adjusted for the above change.
(CHAR_TABLE_SINGLE_BYTE_SLOTS): New macro.
(CHAR_TABLE_REF, CHAR_TABLE_SET): New macros.
Kenichi Handa [Tue, 18 Mar 1997 23:31:34 +0000 (23:31 +0000)]
Adjusted for the change of MAX_CHARSET.
(str_cmpchar_id): Return -1 if we have no more room
for a new composite character.
(Fmake_char_internal): Docstring is moved to lisp/mule.el.
Kenichi Handa [Tue, 18 Mar 1997 23:31:34 +0000 (23:31 +0000)]
(copy_part_of_rope): Declare glyph as type GLYPH. For a
invalid character code, use ' ' (space).
(display_string, display_text_line): Check validity of character
code before calling fix_glyph.
Kenichi Handa [Tue, 18 Mar 1997 23:16:27 +0000 (23:16 +0000)]
(x-charset-registries): Change entry for Ethiopic.
Typo in comments fixed.
(fontset-plain-name): Set correct size information.
(x-reduce-font-name): New function.
(x-compose-font-name): New optional argument REDUCE.
(x-complement-fontset-spec): Call x-compose-font-name with t for
the above argument.
Kenichi Handa [Tue, 18 Mar 1997 23:16:27 +0000 (23:16 +0000)]
(quail-translation-keymap): Add entry for escape key.
(quail-conversion-keymap): Likewise.
(quail-keyboard-layout-standard): Add two lines for
keyboard layout.
(quail-keyboard-layout): Docstring changed to reflect the above
change.
(quail-keyboard-layout-len): Increased for the above change.
(quail-keyboard-layout-alist): Modified for the above change.
Karl Heuer [Wed, 12 Mar 1997 00:35:32 +0000 (00:35 +0000)]
(octave-abbrev-table): Add abbrevs for switch,
case, otherwise, and endswitch.
(octave-begin-keywords): Add switch.
(octave-else-keywords): Add case and otherwise.
(octave-end-keywords): Add endswitch.
(octave-block-match-alist): Add an entry for switch syntax.
(calculate-octave-indent): Add support for switch syntax.
(octave-block-end-offset): New function.
(octave-comment-indent): Fix typo.
Karl Heuer [Wed, 12 Mar 1997 00:23:49 +0000 (00:23 +0000)]
(term-completion-addsuffix): Doc fix.
(term-dynamic-complete-as-filename): Support the case where
term-completion-addsuffix is a (DIRSUFFIX . FILESUFFIX) cons
pair.
Karl Heuer [Tue, 11 Mar 1997 22:23:36 +0000 (22:23 +0000)]
(makefile-dependency-regex): Disallow "=" in name,
so that "flags=-o:1" is treated as an assignment, not a dependency.
(makefile-dependency-regex, makefile-macroassign-regex): Disallow
spaces in symbol name.
Karl Heuer [Sun, 2 Mar 1997 01:01:13 +0000 (01:01 +0000)]
(eval-expression): No longer disabled, since M-: isn't
as likely to be typed by mistake as the old ESC ESC binding was.
Arg `expression' renamed to `eval-expression-arg' to avoid
potential collision if its value mentions `expression'.
Karl Heuer [Sun, 2 Mar 1997 00:15:34 +0000 (00:15 +0000)]
(man-mode-syntax-table): New variable.
(Man-mode): Use it.
(man-follow): New command and keystroke.
(Man-default-man-entry): Ignore trailing dots and underscores.
Kenichi Handa [Thu, 27 Feb 1997 11:15:55 +0000 (11:15 +0000)]
(init_buffer_once): Make member
enable_multibyte_characters of struct buffer not always local.
(reset_buffer): Do not reset b->enable_multibyte_characters.
(syms_of_buffer): Declare default-enable-multibyte-characters.
Kenichi Handa [Thu, 27 Feb 1997 11:10:42 +0000 (11:10 +0000)]
(create_process, Fopen_network_stream): Typo in indexes
of array proc_encode_coding_system fixed.
Remove prefix "coding-system-" from coding system symbol names.
(encode_coding) : Fix typo ("=" -> "==").
(detect_coding_iso2022): Detect coding-category-iso-8-2
more precisely.
(ENCODE_RESET_PLANE_AND_REGISTER): Argument `eol' is
deleted. Don't call ENCODE_DESIGNATION if nothing designated
initially.
(encode_designation_at_bol) New function.
(encode_coding_iso2022): Handle CODING_FLAG_ISO_INIT_AT_BOL and
CODING_FLAG_ISO_DESIGNATE_AT_BOL.
(setup_coding_system): Now, flags of ISO2022 coding
systems contains charsets instead of charset IDs.
(detect_coding_iso2022, decode_coding_iso2022): Make the code
robust against invalid SI and SO.
(Ffind_coding_system, syms_of_coding): Escape newlines in docstring.
(setup_coding_system): Correct setting coding->symbol
and coding->eol_type. The performance improved.
Kenichi Handa [Thu, 27 Feb 1997 11:07:46 +0000 (11:07 +0000)]
(struct iso2022_spec): Member requested_designation is
changed to array of `char' just for saving memory.
(CODING_FLAG_ISO_INIT_AT_BOL, CODING_FLAG_ISO_DESIGNATE_AT_BOL):
New macros.
Kenichi Handa [Thu, 27 Feb 1997 07:52:23 +0000 (07:52 +0000)]
(syms_of_fontset): Intern Qfontset. Declare new lisp
variable use-default-ascent.
(Vuse_default_ascent): New variable.
(Ffont_info): Return also the value of default-ascent of a font.
(fs_load_font): Disable updating fontsetp->height by
non-ASCII character sets. This should be enabled when Emacs
supports variable height lines.
(fs_load_font, Fset_fontset_font): Bug fix to cope
with the change of charsets to symbols.
Kenichi Handa [Thu, 27 Feb 1997 07:45:24 +0000 (07:45 +0000)]
(try_window_id): Display blank lines from the next
line, when xp.bufpos == ZV. (This bug is introduced by
changes of Mule).
Compare height against xp.vpos instead of xp.bufpos.
(display_mode_line): Avoid error while compiling with
--with-x=no.
(display_text_line): Correct displaying multi-column
binary data.
Kenichi Handa [Thu, 27 Feb 1997 06:53:04 +0000 (06:53 +0000)]
(dumpglyphs): Pay attention to characters registered in
use-default-ascent.
Fill background in advance if font has
non-zero _MULE_BASELINE_OFFSET property.
(x_load_font, x_term_init): Handle font property _MULE_DEFAULT_ASCENT.