Wie kann ich den vollständigen Wert für "package-alist" anzeigen (ohne die Kürzungszeichen "...")?


7

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?


3
Ich habe eval-expression-print-lengthund eval-expression-print-levelbeides nilaus diesem Grund. Es kann jedoch schmerzhaft sein, wenn etwas zu Großes gedruckt wird.
abo-abo

4
Sie können auch RETauf die Auslassungspunkte drücken , um sie zu erweitern. Normalerweise drücke ich RETund 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/13568262
wvxvw

Antworten:


11

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:

(pp package-alist)

Dadurch wird die Ausgabe besser lesbar formatiert.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.