diff --git a/lisp/ses.el b/lisp/ses.el index ab9f0715fd8..0b38af41a8b 100644 --- a/lisp/ses.el +++ b/lisp/ses.el @@ -562,6 +562,10 @@ definition." ((functionp printer) printer) ((stringp printer) `(lambda (x) (format ,printer x))) + ((stringp (car-safe printer)) + `(lambda (x) + (setq ses-call-printer-return t) + (format ,(car printer) x))) (t (error "Invalid printer %S" printer)))) (defun ses--local-printer (name def)