Wenn ich das tue C-h v package-alist
, sehe ich so etwas
((PACKAGE-NAME1 [cl-struct-package-desc
PACKAGE-NAME1
(VERSION1)
"DESCRIPTION1"
(DEPENDENCIES-ALIST1)
nil
nil
"LOCAL-INST-PATH1"
(URL-ALIST1)
nil])
(PACKAGE-NAME2 [cl-struct-package-desc
PACKAGE-NAME2
(VERSION2)
"DESCRIPTION2"
(DEPENDENCIES-ALIST2)
nil
nil
"LOCAL-INST-PATH2"
(URL-ALIST2)
nil])
...)
Wie kann ich die vollständige Liste anstelle ihrer abgeschnittenen Form mit den Auslassungszeichen ...
am Ende sehen?
elisp
scratch-buffer
sexp
Kaushal Modi
quelle
quelle
eval-expression-print-length
undeval-expression-print-level
beidesnil
aus diesem Grund. Es kann jedoch schmerzhaft sein, wenn etwas zu Großes gedruckt wird.RET
auf die Auslassungspunkte drücken , um sie zu erweitern. Normalerweise drücke ichRET
und füge es dann ein. Es gibt auch eine Möglichkeit, die spezielle Überlagerung abzubrechen, die den Rest des gedruckten Textes mit einer Funktion verbirgt, aber ich denke, man müsste ihn schreiben. Siehe auch: stackoverflow.com/questions/13568262Antworten:
Wie in den Kommentaren erwähnt, können Sie eval-expression-print- * optimieren oder erweitern, indem Sie RET oder mouse-2 auf den Ellipsen drücken (was die Anzeige des letzten Sexp-Umschalters aufruft ). Das wahrscheinlich nützlichste für das allgemeine Herumspielen im * Scratch * -Puffer ist jedoch:
Dadurch wird die Ausgabe besser lesbar formatiert.
quelle
Setze
eval-expression-print-length
undeval-expression-print-level
aufnil
.quelle