* Re: master 4895ca16f7: Ensure that we don't call print-unreadable-function from " prin1" [not found] ` <20220728102410.1F26BC0F1EF@vcs2.savannah.gnu.org> @ 2022-07-28 10:28 ` Robert Pluim 2022-07-28 10:30 ` Lars Ingebrigtsen 0 siblings, 1 reply; 4+ messages in thread From: Robert Pluim @ 2022-07-28 10:28 UTC (permalink / raw) To: emacs-devel; +Cc: Lars Ingebrigtsen >>>>> On Thu, 28 Jul 2022 06:24:09 -0400 (EDT), Lars Ingebrigtsen <larsi@gnus.org> said: Lars> branch: master Lars> commit 4895ca16f76aa0ec044212a2b96ef8646cf4d0ed Lars> Author: Lars Ingebrigtsen <larsi@gnus.org> Lars> Commit: Lars Ingebrigtsen <larsi@gnus.org> Lars> Ensure that we don't call print-unreadable-function from " prin1" Lars> * src/print.c (PRINTPREPARE): Bind the current buffer so that we Lars> can retrieve it later. Lars> (print_vectorlike): Use it (bug#56773). Lars> (syms_of_print): New internal `print--unreadable-callback-buffer' Lars> variable. If itʼs truly internal we should `unintern' it, no? Robert -- ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: master 4895ca16f7: Ensure that we don't call print-unreadable-function from " prin1" 2022-07-28 10:28 ` master 4895ca16f7: Ensure that we don't call print-unreadable-function from " prin1" Robert Pluim @ 2022-07-28 10:30 ` Lars Ingebrigtsen 2022-07-28 10:37 ` Robert Pluim 0 siblings, 1 reply; 4+ messages in thread From: Lars Ingebrigtsen @ 2022-07-28 10:30 UTC (permalink / raw) To: Robert Pluim; +Cc: emacs-devel Robert Pluim <rpluim@gmail.com> writes: > If itʼs truly internal we should `unintern' it, no? I didn't know that was possible? ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: master 4895ca16f7: Ensure that we don't call print-unreadable-function from " prin1" 2022-07-28 10:30 ` Lars Ingebrigtsen @ 2022-07-28 10:37 ` Robert Pluim 2022-07-28 10:40 ` Lars Ingebrigtsen 0 siblings, 1 reply; 4+ messages in thread From: Robert Pluim @ 2022-07-28 10:37 UTC (permalink / raw) To: Lars Ingebrigtsen; +Cc: emacs-devel >>>>> On Thu, 28 Jul 2022 12:30:57 +0200, Lars Ingebrigtsen <larsi@gnus.org> said: Lars> Robert Pluim <rpluim@gmail.com> writes: >> If itʼs truly internal we should `unintern' it, no? Lars> I didn't know that was possible? DEFSYM (Qinternal_interpreter_environment, "internal-interpreter-environment"); DEFVAR_LISP ("internal-interpreter-environment", Vinternal_interpreter_environment, doc: /* If non-nil, the current lexical environment of the lisp interpreter. When lexical binding is not being used, this variable is nil. A value of `(t)' indicates an empty environment, otherwise it is an alist of active lexical bindings. */); Vinternal_interpreter_environment = Qnil; /* Don't export this variable to Elisp, so no one can mess with it (Just imagine if someone makes it buffer-local). */ Funintern (Qinternal_interpreter_environment, Qnil); Robert -- ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: master 4895ca16f7: Ensure that we don't call print-unreadable-function from " prin1" 2022-07-28 10:37 ` Robert Pluim @ 2022-07-28 10:40 ` Lars Ingebrigtsen 0 siblings, 0 replies; 4+ messages in thread From: Lars Ingebrigtsen @ 2022-07-28 10:40 UTC (permalink / raw) To: Robert Pluim; +Cc: emacs-devel Robert Pluim <rpluim@gmail.com> writes: > /* Don't export this variable to Elisp, so no one can mess with it > (Just imagine if someone makes it buffer-local). */ > Funintern (Qinternal_interpreter_environment, Qnil); Thanks; now done. ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2022-07-28 10:40 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <165900384926.31041.14812200639744652787@vcs2.savannah.gnu.org> [not found] ` <20220728102410.1F26BC0F1EF@vcs2.savannah.gnu.org> 2022-07-28 10:28 ` master 4895ca16f7: Ensure that we don't call print-unreadable-function from " prin1" Robert Pluim 2022-07-28 10:30 ` Lars Ingebrigtsen 2022-07-28 10:37 ` Robert Pluim 2022-07-28 10:40 ` Lars Ingebrigtsen
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).