1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-16 19:10:53 -07:00
emacs/doc/misc
Stéphane Marks 48d65afa32 vtable truncate-string-pixelwise, ellipsis can be a string (bug#80026)
Eliminate 'vtable--limit-string' in favor of the more efficient
'truncate-string-pixelwise'.  Remove extraneous pre-measurement
calls to 'string-pixel-width' and ellipsis concatenation as
'truncate-string-pixelwise' does both.
The 'make-vtable' 'ellipsis' keyword can be a string to override
the default returned by 'truncate-string-ellipsis'.

* lisp/emacs-lisp/vtable.el (vtable--ellipsis): New defun.
(vtable-insert-object, vtable--insert): Use 'vtable--ellipsis'.
(vtable--insert-line, vtable--insert-header-line): Call
'truncate-string-pixelwise' instead of 'vtable--limit-string'.
(vtable--limit-string): Remove function.

* test/lisp/emacs-lisp/vtable-tests.el
(test-vtable--limit-string-with-face-remapped-buffer): Remove
test, obsoleted by misc-test-truncate-string-pixelwise.

* doc/misc/vtable.texi: Document that :ellipsis can be a string.
2026-03-21 12:50:04 +02:00
..
auth.texi
autotype.texi
bovine.texi
calc.texi
cc-mode.texi
ChangeLog.1
cl.texi Rename 'any' to 'member-if' and deprecate 'cl-member-if' 2026-03-04 14:43:05 +00:00
dbus.texi
dired-x.texi
doclicense.texi
ebrowse.texi
ede.texi
ediff.texi
edt.texi
efaq-w32.texi
efaq.texi
eglot.texi
eieio.texi
emacs-gnutls.texi
emacs-mime.texi
epa.texi
erc.texi
ert.texi
eshell.texi
eudc.texi
eww.texi
flymake.texi
forms.texi ; * doc/misc/forms.texi (Credits): Added Johan Vromans (bug#80517). 2026-03-01 16:30:42 +02:00
gnus-faq.texi
gnus.texi
gpl.texi
htmlfontify.texi
idlwave.texi
ido.texi
info.texi
mairix-el.texi
Makefile.in
message.texi
mh-e.texi
modus-themes.org
newsticker.texi
nxml-mode.texi
octave-mode.texi
org-setup.org
org.org
pcl-cvs.texi
pgg.texi
rcirc.texi
reftex.texi
remember.texi
sasl.texi
sc.texi
sem-user.texi
semantic.texi
ses.texi
sieve.texi
smtpmail.texi
speedbar.texi
srecode.texi
texinfo.tex
todo-mode.texi
tramp.texi
trampver.texi
transient.texi
url.texi
use-package.texi Give an example of how to use use-package+:vc without :rev 2026-03-13 23:50:05 +01:00
vhdl-mode.texi
viper.texi ; Fix indexing in viper.texi. 2026-03-05 15:17:50 +02:00
vtable.texi vtable truncate-string-pixelwise, ellipsis can be a string (bug#80026) 2026-03-21 12:50:04 +02:00
widget.texi
wisent.texi
woman.texi