Function: string-truncate-left
string-truncate-left is an autoloaded and byte-compiled function
defined in subr-x.el.gz.
Signature
(string-truncate-left STRING LENGTH)
Documentation
Truncate STRING to LENGTH, replacing initial surplus with "...".
Other relevant functions are documented in the string group.
Shortdoc
;; string
(string-truncate-left "longstring" 8)
=> "...string"
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/subr-x.el.gz
;;;###autoload
(defun string-truncate-left (string length)
"Truncate STRING to LENGTH, replacing initial surplus with \"...\"."
(let ((strlen (length string)))
(if (<= strlen length)
string
(setq length (max 0 (- length 3)))
(concat "..." (substring string (max 0 (- strlen 1 length)))))))