summaryrefslogtreecommitdiff
path: root/src/charset.c
Commit message (Collapse)AuthorAgeFilesLines
* (Vnonascii_translate_table): New variable.Richard M. Stallman1998-02-121-7/+26
| | | | | (unibyte_char_to_multibyte): Use Vnonascii_translate_table. (syms_of_charset): Defvar it.
* (Fiso_charset): Doc-string modified.Kenichi Handa1998-02-041-1/+7
|
* (min_composite_char): New variable.Kenichi Handa1998-01-221-7/+18
| | | | | | | (Vcharacter_unification_table_vector): New variable. (syms_of_charset): Declare it as a Lisp symbol. Declare a Lisp variable min-composite-char. (unify_char): Delete unnecessary codes.
* (nonascii_insert_offset): Variable moved from cmds.c.Richard M. Stallman1998-01-211-1/+31
| | | | | | | (syms_of_charset): Initialize variable. (unibyte_char_to_multibyte): New function. (DEFAULT_NONASCII_INSERT_OFFSET): New macro definition.
* (Fchar_valid_p): Fix bare newlines in doc string.Dave Love1998-01-111-2/+2
|
* (multibyte_chars_in_text): New function.Richard M. Stallman1998-01-091-44/+48
| | | | | | | | | | | (Fstring): Use make_multibyte_string. (Fcompose_string): Likewise. (Ffind_charset_string): Handle bytes vs chars in string. Special case for single-byte strings. (Fchars_in_string): Function deleted. (Fstring): Renamed from Fconcat_chars. Handle bytes vs chars in string. (syms_of_charset): Corresponding changes.
* (Fchar_boundary_p): Function deleted.Richard M. Stallman1998-01-021-16/+0
| | | | (syms_of_charset): defsubr deleted.
* (Fchars_in_string): Update call to CHAR_HEAD_P.Richard M. Stallman1997-12-311-71/+44
| | | | | | | | | (chars_in_text, str_cmpchar_id, Fcompose_string): Likewise. (Fchar_boundary_p): Always return 0. (Fchars_in_region): Just subtract the arguments. (chars_in_text): New function. (Ffind_charset_region): Scan in bytepos as well as charpos.
* (Fget_unused_iso_final_char): New function.Kenichi Handa1997-12-091-0/+31
| | | | (syms_of_charset): Declare it as a Lisp function.
* (strwidth): Remove extra argument to buffer_display_table.Kenichi Handa1997-11-271-1/+1
|
* (find_charset_in_str): Handle the case that STRKenichi Handa1997-11-081-35/+39
| | | | contains invalid multibyte-form.
* (Fchars_in_string): Pay attention toKenichi Handa1997-10-271-2/+8
| | | | | | enable-multibyte-characters. (Fchars_in_region): Likewise. Avoid error when the region ends in the middle of a multibyte character.
* (char_valid_p): New functionKenichi Handa1997-10-231-0/+39
| | | | | (Fchar_valid_p): New function. (syms_of_charset): Declare it as a Lisp function.
* (find_charset_in_str): Return also charsets inKenichi Handa1997-09-251-5/+35
| | | | composite characters.
* (Fchars_in_region): Fix gap handling.Richard M. Stallman1997-08-201-13/+18
|
* (Fchars_in_region): Renamed form Fcount_chars_region.Kenichi Handa1997-08-181-2/+2
| | | | | (syms_of_charset): Define Schars_in_region as a Lisp subroutine instead of Scount_chars_region.
* Many doc fixes.Richard M. Stallman1997-08-161-9/+68
| | | | | (Fcount_chars_region): New function. (min, max): New macros.
* (non_ascii_char_to_string): Fix typos.Richard M. Stallman1997-07-281-2/+2
|
* (Fchar_width): Check if the current buffer has displayKenichi Handa1997-07-021-1/+2
| | | | table.
* Change copyright notices.Richard M. Stallman1997-06-201-4/+3
|
* (Ffind_charset_string): The variable CHARSETS isKenichi Handa1997-05-281-3/+3
| | | | changed to (int *).
* (Ffind_charset_region): Change the declaration ofKenichi Handa1997-05-191-4/+4
| | | | | charsets from `char' to `int. (find_charset_in_str): Likewize.
* (strwidth): Fix previous change.Richard M. Stallman1997-05-181-1/+4
|
* Include disptab.h.Kenichi Handa1997-05-161-0/+1
|
* (non_ascii_char_to_string): Signal error if theKenichi Handa1997-05-161-5/+9
| | | | | argument C is an invalid character code. (Fconcat_chars): Use alloca instead of malloc.
* (strwidth, Fchar_width): Handle display table.Richard M. Stallman1997-05-151-25/+46
|
* (unify_char): New function.Kenichi Handa1997-05-101-14/+68
| | | | | | | | | (Fdefine_charset): Doc-string modified. (find_charset_in_str): Add 4th arg TABLE which is a character unification table. (Ffind_charset_region): Add optional arg TABLE which is a character unification table. (Ffind_charset_string): Likewise.
* (ONE_BYTE_CHAR_WIDTH, Fconcat_chars): Don't use Lisp_Object as integer.Karl Heuer1997-04-101-4/+4
|
* (non_ascii_char_to_string, update_charset_table,Kenichi Handa1997-04-071-10/+8
| | | | Fsplit_char): Adjusted for the above change.
* Adjusted for the change of MAX_CHARSET.Kenichi Handa1997-03-181-24/+23
| | | | | | (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.
* (Fcmpchar_cmp_rule): Escape newlines in docstring.Kenichi Handa1997-02-271-8/+8
|
* Fix FSF address in comment.Karl Heuer1997-02-231-12/+14
|
* Initial revisionKarl Heuer1997-02-201-0/+1452