aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2000-11-10 15:00:47 +0000
committerGerd Moellmann2000-11-10 15:00:47 +0000
commit52d898940b826a5e258011ef7bceb23c2475b925 (patch)
tree2c4aec4f92474a355e05cfd8f7478ce2052f6557
parent32fcc231a095a3aee7938679cc3d03b9ef48b345 (diff)
downloademacs-52d898940b826a5e258011ef7bceb23c2475b925.tar.gz
emacs-52d898940b826a5e258011ef7bceb23c2475b925.zip
*** empty log message ***
-rw-r--r--etc/NEWS11
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lispref/display.texi19
-rw-r--r--src/ChangeLog11
4 files changed, 40 insertions, 5 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 12788ed3a5d..643234bcb0a 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1825,6 +1825,10 @@ functionality with aliases for the mldrag functions.
1825* Lisp changes made after edition 2.6 of the Emacs Lisp Manual, 1825* Lisp changes made after edition 2.6 of the Emacs Lisp Manual,
1826(Display-related features are described in a page of their own below.) 1826(Display-related features are described in a page of their own below.)
1827 1827
1828+++
1829** The user-option `face-font-registry-alternatives' specifies
1830alternative font registry names to try when looking for a font.
1831
1828** Function `md5' calculates the MD5 "message digest"/"checksum", 1832** Function `md5' calculates the MD5 "message digest"/"checksum",
1829currently using the `md5sum' program. 1833currently using the `md5sum' program.
1830 1834
@@ -2882,9 +2886,10 @@ that font selection first tries to find a good match for the font
2882width specified by a face, then---within fonts with that width---tries 2886width specified by a face, then---within fonts with that width---tries
2883to find a best match for the specified font height, etc. 2887to find a best match for the specified font height, etc.
2884 2888
2885Setting `face-alternative-font-family-alist' allows the user to 2889Setting `face-font-family-alternatives' allows the user to specify
2886specify alternative font families to try if a family specified by a 2890alternative font families to try if a family specified by a face
2887face doesn't exist. 2891doesn't exist. Likewise, `face-font-registry-alternatives' allows to
2892specify alternative font registry names to try.
2888 2893
2889+++ 2894+++
2890**** Scalable fonts 2895**** Scalable fonts
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 6fb830ecbb5..c8e92fbe9b4 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12000-11-10 Gerd Moellmann <gerd@gnu.org>
2
3 * faces.el (face-font-registry-alternatives): New user-option.
4
12000-11-10 Stefan Monnier <monnier@cs.yale.edu> 52000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2 6
3 * textmodes/texinfo.el (texinfo-block-default): New var. 7 * textmodes/texinfo.el (texinfo-block-default): New var.
diff --git a/lispref/display.texi b/lispref/display.texi
index 995a43130ab..ddec9219648 100644
--- a/lispref/display.texi
+++ b/lispref/display.texi
@@ -1857,8 +1857,8 @@ default one. But if you put @code{:slant} before @code{:height}, the
1857quite right. 1857quite right.
1858@end defvar 1858@end defvar
1859 1859
1860@defvar face-alternative-font-family-alist 1860@defvar face-font-family-alternatives
1861@tindex face-alternative-font-family-alist 1861@tindex face-font-family-alternatives
1862This variable lets you specify alternative font families to try, if a 1862This variable lets you specify alternative font families to try, if a
1863given family is specified and doesn't exist. Each element should have 1863given family is specified and doesn't exist. Each element should have
1864this form: 1864this form:
@@ -1872,6 +1872,21 @@ families given in @var{alternate-families}, one by one, until it finds a
1872family that does exist. 1872family that does exist.
1873@end defvar 1873@end defvar
1874 1874
1875@defvar face-font-registry-alternatives
1876@tindex face-font-registry-alternatives
1877This variable lets you specify alternative font registries to try, if a
1878given registry is specified and doesn't exist. Each element should have
1879this form:
1880
1881@example
1882(@var{registry} @var{alternate-registries}@dots{})
1883@end example
1884
1885If @var{registry} is specified but not available, Emacs will try the
1886other registries given in @var{alternate-registries}, one by one,
1887until it finds a registry that does exist.
1888@end defvar
1889
1875 Emacs can make use of scalable fonts, but by default it does not use 1890 Emacs can make use of scalable fonts, but by default it does not use
1876them, since the use of too many or too big scalable fonts can crash 1891them, since the use of too many or too big scalable fonts can crash
1877XFree86 servers. 1892XFree86 servers.
diff --git a/src/ChangeLog b/src/ChangeLog
index 28a441ff68b..8f51a8fe9c7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,14 @@
12000-11-10 Gerd Moellmann <gerd@gnu.org>
2
3 * xfaces.c (Vface_alternative_font_registry_alist): New variable.
4 (font_list_1): Renamed from font_list.
5 (font_list): New function, trying alternative registries from
6 Vface_alternative_font_registry_alist.
7 (Finternal_set_alternative_font_registry_alist): New function.
8 (syms_of_xfaces): Initialize and Staticpro
9 Vface_alternative_font_registry_alist. Defsubr
10 Finternal_set_alternative_font_registry_alist.
11
12000-11-09 Ken Raeburn <raeburn@gnu.org> 122000-11-09 Ken Raeburn <raeburn@gnu.org>
2 13
3 * lisp.h (Flooking_at): Declare. 14 * lisp.h (Flooking_at): Declare.