Como posso visualizar o valor completo do `package-alist` (sem os caracteres de truncamento“… ”)?


7

Quando faço C-h v package-alist, vejo 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])
  ...)

Como posso ver a lista completa em vez de sua forma truncada com os caracteres de reticências ...no final?


3
Eu tenho eval-expression-print-lengthe os eval-expression-print-leveldois nilpor esse motivo. Pode ser uma dor, porém, se algo muito grande for impresso.
abo-abo

4
Você também pode pressionar RETas reticências para expandi-las. Normalmente, eu pressiono RETe depois colo. Há também uma maneira de cancelar a sobreposição especial que oculta o restante do texto impresso com uma função, mas acho que seria preciso escrevê-lo. Veja também: stackoverflow.com/questions/13568262
wvxvw

Respostas:


11

Conforme mencionado nos comentários, você pode ajustar eval-expression-print- * ou expandir pressionando RET ou mouse-2 nas elipses (que chama last-sexp-toggle-display ). No entanto, provavelmente o mais útil para as brincadeiras gerais no buffer * scratch * é:

(pp package-alist)

O que formatará a saída de maneira mais legível.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.