¿Cómo puedo ver el valor completo de `package-alist` (sin los caracteres de truncamiento" ... ")?


7

Cuando lo hago C-h v package-alist, veo algo como

((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])
  ...)

¿Cómo puedo ver la lista completa en lugar de su forma truncada con los puntos suspensivos ...al final?


3
Tengo eval-expression-print-lengthy eval-expression-print-levelambas cosas nilpor este motivo. Sin embargo, puede ser un dolor si se imprime algo demasiado grande.
abo-abo

44
También puede presionar RETlos puntos suspensivos para expandirlo. Usualmente lo presiono RETy luego lo pego. También hay una forma de cancelar la superposición especial que oculta el resto del texto impreso con una función, pero creo que habría que escribirlo. Ver también: stackoverflow.com/questions/13568262
wvxvw

Respuestas:


11

Como se menciona en los comentarios, puede modificar eval-expression-print- * o expandir presionando RET o mouse-2 en las elipses (que llama last-sexp-toggle-display ). Sin embargo, probablemente lo más útil para jugar en general en el búfer * scratch * es:

(pp package-alist)

Lo cual formateará la salida de una manera más legible.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.