403Webshell
Server IP : 217.160.0.212  /  Your IP : 216.73.217.5
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1073854427 ( 1073854427)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/share/emacs/28.2/lisp/emacs-lisp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/emacs/28.2/lisp/emacs-lisp/pp.elc
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.



(byte-code "\300\301\302\303\304\305\306\307&\210\310\311\312\313\314DD\315\316\317\306\301&\207" [custom-declare-group pp nil "Pretty printer for Emacs Lisp." :prefix "pp-" :group lisp custom-declare-variable pp-escape-newlines funcall function #[0 "\300\207" [t] 1 ""] "Value of `print-escape-newlines' used by pp-* functions." :type boolean] 8)
#@222 Return a string containing the pretty-printed representation of OBJECT.
OBJECT can be any Lisp object.  Quoting characters are used as needed
to make output that `read' can handle, whenever this is possible.

(fn OBJECT)
(defalias 'pp-to-string #[257 "\304\305\306\"r\211q\210\307\310\"\216\311\312!\210\313!\210	\306\314p\"\210*\315 \210\316 *\207" [emacs-lisp-mode-syntax-table pp-escape-newlines print-quoted print-escape-newlines generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205	\302\300!\207" [V0 buffer-name kill-buffer] 2] lisp-mode-variables nil set-syntax-table prin1 pp-buffer buffer-string] 5 (#$ . 435)])
#@75 Prettify the current buffer with printed representation of a Lisp object.
(defalias 'pp-buffer #[0 "eb\210m\204j\3001\301\302!\210\3030\202\210\202>\203>\212\304u\210\305\306x\210o\204:`Sf\307>\203:`\310\306x\210`|\210\311c\210)\202\3121K\313\302!\210\3030\202O\210\202d\203d\314\315!\210`\310\306w\210`|\210\316c\210\202db\210\202eb\210\317 \207" [(error) down-list 1 t -1 "'`#^" nil (32 9 10) " 	\n" "\n" (error) up-list skip-syntax-forward ")" 10 indent-sexp] 3 (#$ . 1079) nil])
#@275 Output the pretty-printed representation of OBJECT, any Lisp object.
Quoting characters are printed as needed to make output that `read'
can handle, whenever this is possible.
Output stream is STREAM, or value of `standard-output' (which see).

(fn OBJECT &optional STREAM)
(defalias 'pp #[513 "\301\302!\206	\"\207" [standard-output princ pp-to-string] 5 (#$ . 1588)])
#@202 Prettify and display EXPRESSION in an appropriate way, depending on length.
If a temporary buffer is needed for representation, it will be named
after OUT-BUFFER-NAME.

(fn EXPRESSION OUT-BUFFER-NAME)
(defalias 'pp-display-expression #[514 "\306\307#	r\310!q\210p\311 \210\312\211\313\211\313\314 \210\315\316!\210+\211\317!\210rq\210\320 \210\312\321\322!\210\312\211)\323!\210)\266\202)\207" [temp-buffer-show-function default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks make-closure #[257 "r\211q\210eb\210\303\210`TdW\204`eZ\304 Y\203>\301\305 \306!eb\210\307\310!!\210\311\312\300#\216\313!\210\314\315!*\266\203\202D\316\317e`{\")\207" [V0 V1 temp-buffer-show-function 1 frame-width selected-window display-buffer make-frame-visible window-frame make-closure #[0 "\302\301!\203\n\303\301!\210\304\305\300\"\207" [V0 V1 window-live-p select-window message "See buffer %s."] 3] select-window run-hooks temp-buffer-show-hook message "%s"] 8 "\n\n(fn BUF)"] get-buffer-create kill-all-local-variables nil t erase-buffer run-hooks temp-buffer-setup-hook pp emacs-lisp-mode make-local-variable font-lock-verbose internal-temp-output-buffer-show inhibit-read-only standard-output] 9 (#$ . 1969)])
#@136 Evaluate EXPRESSION and pretty-print its value.
Also add the value to the front of the list in the variable `values'.

(fn EXPRESSION)
(defalias 'pp-eval-expression #[257 "\301\302!\210\303\"\304!\210\305\306\"\207" [lexical-binding message "Evaluating..." eval values--store-value pp-display-expression "*Pp Eval Output*"] 5 (#$ . 3250) (byte-code "\300\301!C\207" [read--expression "Eval: "] 2)])
#@69 Macroexpand EXPRESSION and pretty-print its value.

(fn EXPRESSION)
(defalias 'pp-macroexpand-expression #[257 "\300\301!\302\"\207" [pp-display-expression macroexpand-1 "*Pp Macroexpand Output*"] 4 (#$ . 3659) (byte-code "\300\301!C\207" [read--expression "Macroexpand: "] 2)])
#@61 Read sexp before point.  Ignore leading comment characters.
(defalias 'pp-last-sexp #[0 "\302 p\303\304#\216\305!\210`\212\306\307!\210\310\212\311 \210\312\313\314!)\262)\203K`{\315\316\317#\203E\320\224T\262\320O\320\225\315OP\262\202)\266\202\202Lp!)\262)\207" [emacs-lisp-mode-syntax-table inhibit-changing-match-data syntax-table make-closure #[0 "r\301q\210\302\300!)\207" [V0 V1 set-syntax-table] 2] set-syntax-table forward-sexp -1 read beginning-of-line "[ 	]*;" t looking-at nil string-match "\n[ 	]*;+" 0] 10 (#$ . 3945)])
#@145 Run `pp-eval-expression' on sexp before point.
With ARG, pretty-print output into current buffer.
Ignores leading comment characters.

(fn ARG)
(defalias 'pp-eval-last-sexp #[257 "\211\203\301\302\303\304\305 !!\"!c\207\306\303\304\305 !!!\207" [lexical-binding pp-to-string eval elisp--eval-defun-1 macroexpand pp-last-sexp pp-eval-expression] 6 (#$ . 4506) "P"])
#@152 Run `pp-macroexpand-expression' on sexp before point.
With ARG, pretty-print output into current buffer.
Ignores leading comment characters.

(fn ARG)
(defalias 'pp-macroexpand-last-sexp #[257 "\211\203\f\300\301\302 !!c\207\303\302 !\207" [pp-to-string macroexpand-1 pp-last-sexp pp-macroexpand-expression] 4 (#$ . 4881) "P"])
(provide 'pp)

Youez - 2016 - github.com/yon3zu
LinuXploit