diff options
author | Eli Zaretskii <eliz@gnu.org> | 2024-07-03 13:55:13 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2024-07-03 13:55:13 +0300 |
commit | 81a7358a33b1d94592ed29a42bb07f4a5b601d25 (patch) | |
tree | 33946ce6d8ac0a92a58688de90436da8530ac775 /lisp/emacs-lisp/subr-x.el | |
parent | bd482b745aacebe083dc8177d09baff230864fe9 (diff) | |
parent | b085d683962b65d3e138950dd660779e398134fa (diff) | |
download | emacs-81a7358a33b1d94592ed29a42bb07f4a5b601d25.tar.gz emacs-81a7358a33b1d94592ed29a42bb07f4a5b601d25.tar.bz2 emacs-81a7358a33b1d94592ed29a42bb07f4a5b601d25.zip |
Merge branch 'emacs-30' of git.savannah.gnu.org:/srv/git/emacs into emacs-30
Diffstat (limited to 'lisp/emacs-lisp/subr-x.el')
-rw-r--r-- | lisp/emacs-lisp/subr-x.el | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/subr-x.el b/lisp/emacs-lisp/subr-x.el index 699be767ee7..e62a08b7a8b 100644 --- a/lisp/emacs-lisp/subr-x.el +++ b/lisp/emacs-lisp/subr-x.el @@ -158,6 +158,7 @@ removed." (string-trim (replace-regexp-in-string blank " " string t t) blank blank))) +;;;###autoload (defun string-fill (string length) "Try to word-wrap STRING so that no lines are longer than LENGTH. Wrapping is done where there is whitespace. If there are @@ -172,6 +173,7 @@ result will have lines that are longer than LENGTH." (fill-region (point-min) (point-max))) (buffer-string))) +;;;###autoload (defun string-limit (string length &optional end coding-system) "Return a substring of STRING that is (up to) LENGTH characters long. If STRING is shorter than or equal to LENGTH characters, return the @@ -253,6 +255,7 @@ than this function." (end (substring string (- (length string) length))) (t (substring string 0 length))))) +;;;###autoload (defun string-pad (string length &optional padding start) "Pad STRING to LENGTH using PADDING. If PADDING is nil, the space character is used. If not nil, it @@ -272,6 +275,7 @@ the string." (start (concat (make-string pad-length (or padding ?\s)) string)) (t (concat string (make-string pad-length (or padding ?\s))))))) +;;;###autoload (defun string-chop-newline (string) "Remove the final newline (if any) from STRING." (declare (pure t) (side-effect-free t)) |