summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2024-05-17 10:18:35 +0300
committerEli Zaretskii <eliz@gnu.org>2024-05-17 10:18:35 +0300
commit3dd09516c9a87f663fefde77befb7d569cbed9f0 (patch)
treeeb1641039e249ea5b7ddc1306353f5ff957bc622 /src
parent042b58b5ff4ac4c17e03b25fd2c367c1cf869a99 (diff)
downloademacs-3dd09516c9a87f663fefde77befb7d569cbed9f0.tar.gz
emacs-3dd09516c9a87f663fefde77befb7d569cbed9f0.tar.bz2
emacs-3dd09516c9a87f663fefde77befb7d569cbed9f0.zip
; Improve documentation of 'set-fontset-font'
* doc/lispref/display.texi (Fontsets): * src/fontset.c (Fset_fontset_font): Doc fix (bug#70993).
Diffstat (limited to 'src')
-rw-r--r--src/fontset.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/fontset.c b/src/fontset.c
index 7af6782a37c..4aa2fb7b2c7 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -1499,7 +1499,16 @@ Optional 5th argument ADD, if non-nil, specifies how to add FONT-SPEC
to the previously set font specifications for CHARACTERS. If it is
`prepend', FONT-SPEC is prepended to the existing font specifications.
If it is `append', FONT-SPEC is appended. By default, FONT-SPEC
-overwrites the previous settings. */)
+overwrites the previous settings.
+
+For reliable results, this function should be called before any
+of CHARACTERS were displayed in the current Emacs session. In
+particular, if some of CHARACTERS are displayed using character
+compositions, those compositions will be cached after they are first
+produced, and the cached values include the font used for displaying
+the composed characters -- calling this function will not affect the
+font recorded in the cache of compositions, thus they will continue
+to be shown using the fonts from before the call. */)
(Lisp_Object fontset, Lisp_Object characters, Lisp_Object font_spec,
Lisp_Object frame, Lisp_Object add)
{