diff options
author | Eli Zaretskii <eliz@gnu.org> | 2021-10-30 20:29:40 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2021-10-30 20:29:40 +0300 |
commit | ba9ae325e52a46299d914bd021f2200736c6bc85 (patch) | |
tree | 755a2249e7e53d95599ba3625ed1bc206af5fc6d /doc/lispref/strings.texi | |
parent | a0fb3939ab44800bb26cea6ea4c5451eb4934e8d (diff) | |
download | emacs-ba9ae325e52a46299d914bd021f2200736c6bc85.tar.gz emacs-ba9ae325e52a46299d914bd021f2200736c6bc85.tar.bz2 emacs-ba9ae325e52a46299d914bd021f2200736c6bc85.zip |
Move the documentation of 'string-glyph-split' to proper place
* doc/lispref/strings.texi (Creating Strings): Move the
description of 'string-glyph-split' from here...
* doc/lispref/display.texi (Size of Displayed Text): ...to here.
Diffstat (limited to 'doc/lispref/strings.texi')
-rw-r--r-- | doc/lispref/strings.texi | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/doc/lispref/strings.texi b/doc/lispref/strings.texi index a9e1105c824..0914f204113 100644 --- a/doc/lispref/strings.texi +++ b/doc/lispref/strings.texi @@ -248,24 +248,6 @@ equivalent to 0. Thus, @w{@code{(substring-no-properties properties removed. @end defun -@defun string-glyph-split string -Special care has to be taken when handling strings that are meant to -be displayed. @code{substring} and friends work on individual -characters (i.e., code points), but things like emojis are often -represented by @dfn{grapheme clusters}, which are basically a bunch of -code points ``glued together'' in various ways. This function splits -up strings like that into a list of strings, where each of these -resulting strings represents a glyph that should be displayed as a -unit. - -For instance, if you want to display a string without the first glyph, -you can say: - -@example -(apply #'insert (cdr (string-glyph-split string)))) -@end example -@end defun - @defun concat &rest sequences @cindex copying strings @cindex concatenating strings @@ -448,8 +430,8 @@ middle of a character representation. This function measures the string length in characters or bytes, and thus is generally inappropriate if you need to shorten strings for display purposes; use @code{truncate-string-to-width} or -@code{window-text-pixel-size} instead (@pxref{Size of Displayed -Text}). +@code{window-text-pixel-size} or @code{string-glyph-split} instead +(@pxref{Size of Displayed Text}). @end defun @defun string-lines string &optional omit-nulls |