[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.
Cheers
-- t
signature.asc
Description: Digital signature