]> git.eshelyaron.com Git - emacs.git/commit
Add OVERRIDES argument to prin1/prin1-to-string
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 15 May 2022 13:29:28 +0000 (15:29 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 15 May 2022 13:29:38 +0000 (15:29 +0200)
commitaa95b2a47dce8cf74f70f43f72e35349782d1c74
tree169ef433c0b42ae69f09abf71e0d04c7c79ac925
parent22873b5415fbcc81f2d1e0e69cccd5dbeaac51ee
Add OVERRIDES argument to prin1/prin1-to-string

* doc/lispref/streams.texi (Output Functions): Document it.
(Output Overrides): New node.

* src/process.c (Faccept_process_output):
* src/print.c (debug_print, print_error_message):
* src/pdumper.c (print_paths_to_root_1, decode_emacs_reloc):
* src/lread.c (readevalloop):
* src/eval.c (internal_lisp_condition_case):
* src/editfns.c (styled_format): Adjust prin1/prin1-to-string
callers.

* src/print.c (Fprin1): Take an OVERRIDES parameter.
(print_bind_overrides, print_bind_all_defaults): New functions.
(Fprin1_to_string): Take an OVERRIDES parameter.
doc/lispref/elisp.texi
doc/lispref/streams.texi
etc/NEWS
src/editfns.c
src/eval.c
src/lread.c
src/pdumper.c
src/print.c
src/process.c
test/src/print-tests.el