]> git.eshelyaron.com Git - emacs.git/commit
Add two optional arguments to 'string-width'
authorEli Zaretskii <eliz@gnu.org>
Wed, 14 Apr 2021 08:47:55 +0000 (11:47 +0300)
committerEli Zaretskii <eliz@gnu.org>
Wed, 14 Apr 2021 08:47:55 +0000 (11:47 +0300)
commitd1559ede54684513b79025ade2b4677447c7a487
tree5bbb4c12e05a3ea4f260d204f3f8e9b854d5a22d
parent844b8949a71f180d395a237c768b22d91cf91ded
Add two optional arguments to 'string-width'

* src/character.c (Fstring_width, lisp_string_width): Accept two
optional arguments FROM and TO, to indicate the substring to be
considered.
(Fstring_width): Add caveats in the doc string about display
features ignored by the function.  (Bug#47712)
* src/character.h (lisp_string_width): Update prototype.
* src/editfns.c (styled_format): Adjust call of lisp_string_width
to its changed signature.

* test/src/character-tests.el (character-test-string-width): New
file with tests for 'string-width'.

* doc/lispref/display.texi (Size of Displayed Text): Document
caveats of using 'string-width'.

* etc/NEWS: Announce the change.
doc/lispref/display.texi
etc/NEWS
src/character.c
src/character.h
src/editfns.c
test/src/character-tests.el [new file with mode: 0644]