aboutsummaryrefslogtreecommitdiffstats
path: root/src/fontset.c
Commit message (Collapse)AuthorAgeFilesLines
...
* (Ffontset_info): Make the return value more compatibleKenichi Handa2000-07-101-4/+17
| | | | with that of Emacs 20.
* (FONTSET_ASCII): Use the first element of char tableKenichi Handa2000-06-201-19/+16
| | | | | | | | | | for an ASCII font, not defalt slot. (fontset_ref_via_base): If FONTSET doesn't contain information for C, try the default fontset. (make_fontset): Don't copy the default fontset. (fontset_font_pattern): Likewise. (accumulate_font_info): If ELT is nil, use the corresponding element in the default fontset.
* (Fset_fontset_font): The arg CHARACTER may be a charset.Kenichi Handa2000-06-081-0/+10
|
* (check_registry_encoding): This function deleted.Kenichi Handa2000-05-261-31/+16
| | | | | (Fset_fontset_font): Remove the adhoc condition for the default fontset. Allow cons in FONTNAME.
* (syms_of_fontset): Adjust the font name for ascii ofKenichi Handa2000-05-261-1/+2
| | | | the default fontset to what Emacs uses by default.
* (fontset_ref): Use SPLIT_CHAR instead ofKenichi Handa2000-05-201-3/+3
| | | | | SPLIT_NON_ASCII_CHAR. (fontset_ref_via_base, fontset_set): Likewise
* (Ffontset_info): ...and another.Dave Love2000-05-181-1/+1
|
* (Ffontset_info): Fix newline in doc.Dave Love2000-05-181-1/+1
|
* Include "buffer.h".Kenichi Handa2000-05-171-74/+182
| | | | | | | | | | | | (fs_load_font): If the face has fontset, record the face ID in that fontset. (Finternal_char_font): New function. (accumulate_font_info): New function. (Ffontset_info): Rewritten for the new fontset implementation. (syms_of_fontset): Register Vdefault_fontset in the first element of Vfontset_table. Include Vdefault_fontset in Vfontset_alias_alist. Declare `internal-char-font' as a Lisp function.
* (fs_load_font): By default, use 0x00..0x7f for ASCII.Kenichi Handa2000-05-011-2/+4
| | | | | Check Vfont_encoding_alist against the full name of the opened font.
* (Fset_fontset_font): Fix docstring. Local variableKenichi Handa2000-04-201-12/+12
| | | | name change: ch -> character.
* (make_fontset_for_ascii_face): Use XINT on return value.Ken Raeburn2000-04-081-2/+2
| | | | (Fset_fontset_font): Use EQ to compare lisp objects.
* (Fset_fontset_font, Ffontset_font): Fix newlines in doc string.Dave Love2000-03-211-9/+9
|
* All codes rewritten or adjusted for the change ofKenichi Handa2000-03-211-452/+917
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fontset implementation. Now fontset is represented by char table. (Vglobal_fontset_alist, font_idx_temp, my_strcasetbl): Variables removed. (my_strcasecmp): Function removed. (Vfontset_table, next_fontset_id, Vdefault_fontset): New variables. (AREF, ASIZE): New macros. (FONTSET_FROM_ID, FONTSET_ID, FONTSET_NAME, FONTSET_FRAME, FONTSET_ASCII, FONTSET_BASE, BASE_FONTSET_P, FONTSET_REF, FONTSET_REF_VIA_BASE, FONTSET_SET): New macros. (fontset_ref, fontset_ref_via_base, fontset_set, make_fontset, fontset_id_valid_p, font_family_registry, fontset_name, fontset_ascii, free_face_fontset, face_suitable_for_char_p, face_for_char, make_fontset_for_ascii_face, fontset_font_pattern): New functions. (fs_load_font): New arg FACE. Caller changed. (fs_query_fontset): Argument changed. Caller changed. (Fquery_fontset): call fs_query_fontset. (fs_register_fontset, alloc_fontset_data, free_fontset_data): Functions removed. (clear_fontset_elements, check_registry_encoding, check_fontset_name): New functions. (syms_of_fontset): Set char-table-extra-slots property of fontset to 3. Staticpro and initialize Vfontset_table and Vdefault_fontset. Defsubr fontset_font and fontset_list.
* (Vvertical_centering_font_regexp): New variable.Kenichi Handa1999-12-151-4/+17
| | | | | | | (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.
* more XCAR/XCDR/XFLOAT_DATA uses, to help isolete lisp engineKen Raeburn1999-10-251-33/+33
|
* (Ffont_info): Change for Lisp_Object selected_frame.Gerd Moellmann1999-09-131-12/+6
| | | | (Ffontset_info): DItto.
* (Fset_fontset_font): Fix previous change.Kenichi Handa1999-04-121-1/+1
|
* (Fquery_fontset): Check for fontset aliases here.Kenichi Handa1999-04-101-6/+7
| | | | (Fnew_fontset, Fset_fontset_font): Don't check for them here.
* (Fquery_fontset): Don't check for fontset aliases here.Richard M. Stallman1999-04-071-15/+14
| | | | | | (Fnew_fontset, Fset_fontset_font): Check for them here. (Ffontset_info, Fnew_fontset, Fset_fontset_font): Fix error message syntax.
* Include frame.h before fontset.h.Kenichi Handa1998-10-211-3/+5
| | | | (list_fonts_func): Fix prototype.
* (fs_load_font): Typo in comments fixed.Kenichi Handa1998-07-091-1/+1
|
* (find_ccl_program_func): New variable.Kenichi Handa1998-04-151-20/+20
| | | | | | (fs_load_font): Call a function pointed by find_ccl_program_func instead of finding CCL program to encode a character by itself. (Fquery_fontset): New optional 2nd arg REGEXPP. Callers changed.
* Fix -Wimplicit warnings.Andreas Schwab1998-04-141-3/+1
|
* (fontset_pattern_regexp): `==' was used instead of `='.Richard M. Stallman1998-03-101-1/+1
|
* (free_fontset_data): Don't free null pointer.Richard M. Stallman1997-11-251-10/+13
|
* Protoize functions declarations.Andreas Schwab1997-11-211-6/+8
|
* (Valternate_fontname_alist): Name changed fromKenichi Handa1997-08-221-5/+5
| | | | | Valternative_fontname_alist. (syms_of_fontset): Adjusted for the above change.
* (Vignore_relative_composition): New variable.Kenichi Handa1997-08-101-1/+13
| | | | | (syms_of_fontset): Doc-string of use-default-ascent modified. Declare ignore-relative-composition as a Lisp variable.
* (syms_of_fontset): Doc fixes.Richard M. Stallman1997-08-051-13/+11
|
* (syms_of_fontset): Set Vhighlight_wrong_size_font to Qnil.Kenichi Handa1997-07-251-1/+1
|
* (Ffont_info): Make vector of correct size.Kenichi Handa1997-07-091-1/+1
|
* (font_idx_temp): New temprary variable used in FS_LOAD_FONT.Kenichi Handa1997-06-211-1/+7
|
* Change copyright notices.Richard M. Stallman1997-06-201-3/+2
|
* (list_fontsets, fs_load_font): fast_c_string_match_ignore_case renamed.Richard M. Stallman1997-06-091-5/+5
|
* (fs_load_font): Before using a fontset, be sure toKenichi Handa1997-05-281-35/+52
| | | | | | load the ASCII font of the fontset. Size and height of a fontset is set to the same as those of the ASCII font of the fontset. Use macro FONT_ENCODING_NOT_DECIDED.
* (fs_load_font): Modified to cope with the above changeKenichi Handa1997-05-191-1/+1
| | | | in x_load_font (xterm.c).
* (fontset_pattern_regexp): Cast to (char *) beforeKenichi Handa1997-05-161-1/+1
| | | | assigning to P0.
* (Vfontset_alias_alist): New variable.Kenichi Handa1997-05-101-36/+35
| | | | | | | | | | | (fontset_pattern_regexp): Delete code for handling nickname of a fonset. It is now handled in Fquery_fontset by consulting Vfontset_alias_alist. (Fquery_fontset): Handle Vfontset_alias_alist. (syms_of_fontset): Terminate each line by `\n\' in doc-string of alternate-fontname-alist. Declare Lisp valiable fontset-alias-alist. Doc-string of highlight-wrong-size-font and clip-large-size-font modified.
* (Vhighlight_wrong_size_font, Vclip_large_size_font):Kenichi Handa1997-04-071-0/+13
| | | | | New variables. (syms_of_fontset): Declare them as Lisp variables.
* (Valternative_fontname_alist): New variable.Kenichi Handa1997-03-191-1/+7
| | | | (syms_of_fontset): Declare Lisp variable alternative-fontname-alist.
* Adjusted for the change of MAX_CHARSET.Kenichi Handa1997-03-181-7/+7
|
* (syms_of_fontset): Intern Qfontset. Declare new lispKenichi Handa1997-02-271-11/+25
| | | | | | | | | | | 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.
* Fix FSF address in comment.Karl Heuer1997-02-231-12/+14
|
* Initial revisionKarl Heuer1997-02-201-0/+819