summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/shortdoc.el
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2021-10-27 15:41:18 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2021-10-27 15:41:32 +0200
commit03366de3948225476545d891c584f7d30c497bd0 (patch)
treed8e5b3a92e950a4edd32f48c76340f26828f1368 /lisp/emacs-lisp/shortdoc.el
parent3fac3120f8ba7941bac89fa90f30140492fdf0eb (diff)
downloademacs-03366de3948225476545d891c584f7d30c497bd0.tar.gz
emacs-03366de3948225476545d891c584f7d30c497bd0.tar.bz2
emacs-03366de3948225476545d891c584f7d30c497bd0.zip
Add new function 'string-pixel-width'
* doc/lispref/display.texi (Size of Displayed Text): Mention it. * lisp/emacs-lisp/shortdoc.el (string): Mention it. * lisp/emacs-lisp/subr-x.el (string-pixel-width): New function.
Diffstat (limited to 'lisp/emacs-lisp/shortdoc.el')
-rw-r--r--lisp/emacs-lisp/shortdoc.el9
1 files changed, 8 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/shortdoc.el b/lisp/emacs-lisp/shortdoc.el
index 8f654372079..817dfa6b71e 100644
--- a/lisp/emacs-lisp/shortdoc.el
+++ b/lisp/emacs-lisp/shortdoc.el
@@ -242,7 +242,14 @@ There can be any number of :example/:result elements."
:eval (number-to-string 42))
"Data About Strings"
(length
- :eval (length "foo"))
+ :eval (length "foo")
+ :eval (length "avocado: 🥑"))
+ (string-width
+ :eval (string-width "foo")
+ :eval (string-width "avocado: 🥑"))
+ (string-pixel-width
+ :eval (string-pixel-width "foo")
+ :eval (string-pixel-width "avocado: 🥑"))
(string-search
:eval (string-search "bar" "foobarzot"))
(assoc-string