`(nth ,pos cl-x))))))
(push slot slots)
(push default-value defaults)
- ;; The arg "cl-x" is referenced by name in eg pred-form
+ ;; The arg "cl-x" is referenced by name in e.g. pred-form
;; and pred-check, so changing it is not straightforward.
(push `(,defsym ,accessor (cl-x)
- ,(internal--format-docstring-line
- "Access slot \"%s\" of `%s' struct CL-X.%s"
- slot name
+ ,(concat
+ (internal--format-docstring-line
+ "Access slot \"%s\" of `%s' struct CL-X." slot name)
(if doc (concat "\n" doc) ""))
(declare (side-effect-free t))
,access-body)
(should-not (equal dir default-directory))
(should (file-exists-p default-directory)))))
+(ert-deftest subr-test-internal--format-docstring-line ()
+ (should
+ (string= (let ((fill-column 60))
+ (internal--format-docstring-line
+ "Emacs is the advanced, extensible, customizable, \
+self-documenting editor. This manual describes how to edit with Emacs and \
+some of the ways to customize it; it corresponds to GNU Emacs version 28.1."))
+ "Emacs is the advanced, extensible, customizable,
+self-documenting editor. This manual describes how to edit
+with Emacs and some of the ways to customize it; it
+corresponds to GNU Emacs version 28.1.")))
+
(ert-deftest test-ensure-list ()
(should (equal (ensure-list nil) nil))
(should (equal (ensure-list :foo) '(:foo)))