summaryrefslogtreecommitdiff
path: root/src/fns.c
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2024-02-09 09:53:33 +0800
committerPo Lu <luangruo@yahoo.com>2024-02-09 09:53:33 +0800
commit8290a1bacb019f5026caa08334a7087802ebc6f9 (patch)
tree243c871679c393f41071cf8fb3b9a4b1a45d2bcd /src/fns.c
parent0b9c7148fd681c8ad63fd0eb3895db44403e9f8c (diff)
downloademacs-8290a1bacb019f5026caa08334a7087802ebc6f9.tar.gz
Replace a few calls to intern with constant strings
* src/fns.c (do_yes_or_no_p, Fyes_or_no_p): Use symbol globals rather than intern. (syms_of_fns) <Qyes_or_no_p, Qy_or_n_p>: New symbols. * src/lread.c (readevalloop): Use symbol global. (syms_of_lread) <Qinternal_macroexpand_for_load>: New symbol.
Diffstat (limited to 'src/fns.c')
-rw-r--r--src/fns.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/fns.c b/src/fns.c
index 7de2616b359..61d87752777 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -3211,7 +3211,7 @@ SEQUENCE may be a list, a vector, a bool-vector, or a string. */)
Lisp_Object
do_yes_or_no_p (Lisp_Object prompt)
{
- return call1 (intern ("yes-or-no-p"), prompt);
+ return call1 (Qyes_or_no_p, prompt);
}
DEFUN ("yes-or-no-p", Fyes_or_no_p, Syes_or_no_p, 1, 1, 0,
@@ -3256,7 +3256,7 @@ by a mouse, or by some window-system gesture, or via a menu. */)
}
if (use_short_answers)
- return call1 (intern ("y-or-n-p"), prompt);
+ return call1 (Qy_or_n_p, prompt);
{
char *s = SSDATA (prompt);
@@ -6618,4 +6618,6 @@ For best results this should end in a space. */);
DEFSYM (Qreal_this_command, "real-this-command");
DEFSYM (Qfrom__tty_menu_p, "from--tty-menu-p");
+ DEFSYM (Qyes_or_no_p, "yes-or-no-p");
+ DEFSYM (Qy_or_n_p, "y-or-n-p");
}