When I do a C-j ie eval-print-last-sexp on an expression such as (copy-tree package-activated-list)

the output as an ellipsis at the end as shown below

(ac-ispell auto-complete popup ace-jump-helm-line helm helm-core async popup async avy ace-link avy ...)

What is the meaning of the ellipsis?


1 Answer 1


... = truncated = abbreviated = ellipsis

See eval-expression-print-level and eval-expression-print-length: https://www.gnu.org/software/emacs/manual/html_node/emacs/Lisp-Eval.html

See also print-length and print-level: https://www.gnu.org/software/emacs/manual/html_node/elisp/Output-Variables.html

  • When I use C-j the output is truncated even when though print-level and print-length are both nil. Is there somethiing else affecting the length of C-j output?
    – vfclists
    Jul 26, 2017 at 14:46
  • 1
    C-j is bound to electric-newline-and-maybe-indent in fundamental-mode in Emacs 25.2.1 built --with-ns. The variables print-level and print-length are for different circumstances than eval-expression-print-level and eval-expression-print-length.
    – lawlist
    Jul 26, 2017 at 15:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.