| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
with that of Emacs 20.
|
|
|
|
|
|
|
|
|
|
| |
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): Remove the adhoc condition for the default
fontset. Allow cons in FONTNAME.
|
|
|
|
| |
the default fontset to what Emacs uses by default.
|
|
|
|
|
| |
SPLIT_NON_ASCII_CHAR.
(fontset_ref_via_base, fontset_set): Likewise
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
(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.
|
|
|
|
|
| |
Check Vfont_encoding_alist against the full name of the opened
font.
|
|
|
|
| |
name change: ch -> character.
|
|
|
|
| |
(Fset_fontset_font): Use EQ to compare lisp objects.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
(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.
|
| |
|
|
|
|
| |
(Ffontset_info): DItto.
|
| |
|
|
|
|
| |
(Fnew_fontset, Fset_fontset_font): Don't check for them here.
|
|
|
|
|
|
| |
(Fnew_fontset, Fset_fontset_font): Check for them here.
(Ffontset_info, Fnew_fontset, Fset_fontset_font):
Fix error message syntax.
|
|
|
|
| |
(list_fonts_func): Fix prototype.
|
| |
|
|
|
|
|
|
| |
(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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Valternative_fontname_alist.
(syms_of_fontset): Adjusted for the above change.
|
|
|
|
|
| |
(syms_of_fontset): Doc-string of use-default-ascent modified.
Declare ignore-relative-composition as a Lisp variable.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
in x_load_font (xterm.c).
|
|
|
|
| |
assigning to P0.
|
|
|
|
|
|
|
|
|
|
|
| |
(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.
|
|
|
|
|
| |
New variables.
(syms_of_fontset): Declare them as Lisp variables.
|
|
|
|
| |
(syms_of_fontset): Declare Lisp variable alternative-fontname-alist.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|