[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: complicated code to do trivial (?) thing

From: tomas
Subject: Re: complicated code to do trivial (?) thing
Date: Wed, 10 Jul 2019 11:34:31 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

On Wed, Jul 10, 2019 at 10:59:38AM +0200, Emanuel Berg via help-gnu-emacs wrote:
> Anders Dalskov wrote:
> > Emacs sometimes inserts an ellipsis if the
> > result is longer than some threshold (what
> > that threshold is, I don't know).
> >
> > Though this only happens with s-expressions,
> > not strings, afaict.
> Okay, but the strangest thing is sometimes
> I get the entire string, sometimes the
> "insertion of ellipsis", for the same command
> and result! Same result, I assume! Otherwise it
> is even more strange...

You're most probably seeing this abbreviation in the message
line (which ends up in *Messages* or something).

There are two levels here:

The "print" function, which is the generic S-expression printer,
obeys two variables: "print-length" and "print-level", which can
limit how wide and deep to print S-expressions. By default they
are both nil, which means "print everything.

For the message area, "eval-expression" calls on "print" to
present the results, but "eval-expression-print-length" and
"eval-expression-print-depth" take over, and by default, both
are set to finite values.

-- t

Attachment: signature.asc
Description: Digital signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]