]> git.eshelyaron.com Git - emacs.git/commit
Add a new variable `inhibit-interaction'
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 12 Jan 2021 14:12:28 +0000 (15:12 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 12 Jan 2021 14:12:38 +0000 (15:12 +0100)
commitca024b0575c4ea754c4c6e6dbf21ed610e0d1fb8
tree4b87356a3d9a269d88a7d0a05b04afcba9b7074d
parentd191f1589b6d06221a58c8c4e6a6441b0a2a2e49
Add a new variable `inhibit-interaction'

* doc/lispref/elisp.texi (Top): Add a link.
* doc/lispref/errors.texi (Standard Errors): Mention the new error.

* doc/lispref/minibuf.texi (Minibuffers): Add a link.
(Inhibiting Interaction): New node.

* src/data.c (syms_of_data): Define the `inhibited-interaction' error.

* src/lisp.h: Export the barfing function.

* src/lread.c (Fread_char, Fread_event, Fread_char_exclusive):
Barf if inhibited.

* src/minibuf.c (barf_if_interaction_inhibited): New function.
(Fread_from_minibuffer, Fread_no_blanks_input): Barf if inhibited.
(syms_of_minibuf): Define the `inhibit-interaction' variable.
doc/lispref/elisp.texi
doc/lispref/errors.texi
doc/lispref/minibuf.texi
etc/NEWS
src/data.c
src/lisp.h
src/lread.c
src/minibuf.c
test/src/lread-tests.el
test/src/minibuf-tests.el