diff options
| author | Po Lu | 2024-05-09 14:58:45 +0800 |
|---|---|---|
| committer | Po Lu | 2024-05-09 15:07:22 +0800 |
| commit | 67ab6bcdbac572a6266d7c9d15833bd2ddd049fa (patch) | |
| tree | 3469eaa3f625da33e3c5c5e0e91cc5c202552c81 /src/eval.c | |
| parent | 9b7dd30807ed4be9afe4f66cfa5130aa7d178989 (diff) | |
| download | emacs-67ab6bcdbac572a6266d7c9d15833bd2ddd049fa.tar.gz emacs-67ab6bcdbac572a6266d7c9d15833bd2ddd049fa.zip | |
Replace calls to intern with a constant string with DEFSYMs
* src/alloc.c (display_malloc_warning, syms_of_alloc):
* src/buffer.c (Fmake_indirect_buffer, Fbuffer_local_variables)
(Frename_buffer, Fkill_buffer, Fset_buffer_major_mode)
(Fset_buffer_multibyte, syms_of_buffer):
* src/callint.c (read_file_name, Fcall_interactively)
(syms_of_callint):
* src/callproc.c (call_process, create_temp_file)
(syms_of_callproc):
* src/charset.c (Fdefine_charset_internal, syms_of_charset):
* src/cmds.c (internal_self_insert, syms_of_cmds):
* src/coding.c (record_conversion_result)
(Fdefine_coding_system_internal, syms_of_coding):
* src/dbusbind.c (xd_signature, Fdbus_message_internal)
(syms_of_dbusbind):
* src/dispnew.c (init_faces_initial):
* src/doc.c (Fsnarf_documentation, syms_of_doc):
* src/dosfns.c (system_process_attributes, syms_of_dosfns):
* src/emacs.c (init_cmdargs, Fdump_emacs, decode_env_path)
(syms_of_emacs):
* src/eval.c (call_debugger, Fdefvaralias, syms_of_eval):
* src/fileio.c (barf_or_query_if_file_exists)
(Finsert_file_contents, auto_save_error, Fdo_auto_save)
(syms_of_fileio):
* src/filelock.c (lock_file_1, syms_of_filelock):
* src/fontset.c (fontset_from_font, syms_of_fontset):
* src/frame.c (make_frame_without_minibuffer, syms_of_frame):
* src/gnutls.c (emacs_gnutls_certificate_details)
(Fgnutls_peer_status_warning_describe, Fgnutls_peer_status)
(gnutls_verify_boot, syms_of_gnutls):
* src/gtkutil.c (style_changed_cb, find_rtl_image):
* src/image.c (imagemagick_filename_hint, gs_load)
(syms_of_image):
* src/keyboard.c (command_loop_1, read_char, timer_start_idle)
(read_char_minibuf_menu_prompt, Fsuspend_emacs)
(syms_of_keyboard):
* src/keymap.c (Fmap_keymap, Flookup_key, Fdescribe_vector)
(describe_vector, syms_of_keymap):
* src/lread.c (Fread, Fread_positioning_symbols, syms_of_lread):
* src/minibuf.c (Fabort_minibuffers, Fread_buffer)
(Fcompleting_read, syms_of_minibuf):
* src/msdos.c (XMenuActivate, run_msdos_command, syms_of_msdos):
* src/nsfns.m (Fx_display_backing_store, Fx_display_visual_class)
(Fns_hide_emacs, Fsystem_move_file_to_trash, ns_create_tip_frame)
(x_hide_tip, Fx_show_tip, syms_of_nsfns):
* src/nsfont.m (ns_spec_to_descriptor, ns_descriptor_to_entity)
(syms_of_nsfont):
* src/pdumper.c (Fdump_emacs_portable):
* src/pgtkfns.c (Fx_display_visual_class, x_create_tip_frame)
(Fx_show_tip, syms_of_pgtkfns):
* src/pgtkterm.c (syms_of_pgtkterm, pgtk_cr_export_frames):
* src/term.c (term_get_fkeys_1, set_tty_color_mode, Fsuspend_tty)
(Fresume_tty, tty_menu_activate, syms_of_term):
* src/terminal.c (create_terminal, syms_of_terminal):
* src/w32fns.c (Fx_display_backing_store)
(Fx_display_visual_class, Fset_message_beep, Fx_open_connection)
(Fx_show_tip, Fx_file_dialog, Fsystem_move_file_to_trash)
(Fw32_toggle_lock_key, syms_of_w32fns):
* src/w32font.c (w32_enumfont_pattern_entity, syms_of_w32font):
* src/w32term.c (w32_bitmap_icon, syms_of_w32term):
* src/xdisp.c (message_dolog, define_frame_cursor1)
(syms_of_xdisp):
* src/xfaces.c (tty_lookup_color, syms_of_xfaces):
* src/xml.c (make_dom, syms_of_xml):
* src/xterm.c (syms_of_xterm):
* src/xwidget.c (store_xwidget_download_callback_event)
(store_xwidget_js_callback_event, syms_of_xwidget): Define
symbols for symbols interned with `intern' from a constant
string, delete duplicate DEFSYM directives, and substitute them
for such calls to intern. This excludes only those symbols
which are interned and referenced only once during Emacs's
initialization, the timing of whose interning is
inconsequential, and symbols in w32.c, which would need to be
transferred to a new syms_of_w32 function that I cannot test.
Diffstat (limited to 'src/eval.c')
| -rw-r--r-- | src/eval.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/eval.c b/src/eval.c index d3761c31f88..637c874871d 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -292,7 +292,7 @@ call_debugger (Lisp_Object arg) | |||
| 292 | displayed if the debugger is invoked during redisplay. */ | 292 | displayed if the debugger is invoked during redisplay. */ |
| 293 | debug_while_redisplaying = redisplaying_p; | 293 | debug_while_redisplaying = redisplaying_p; |
| 294 | redisplaying_p = 0; | 294 | redisplaying_p = 0; |
| 295 | specbind (intern ("debugger-may-continue"), | 295 | specbind (Qdebugger_may_continue, |
| 296 | debug_while_redisplaying ? Qnil : Qt); | 296 | debug_while_redisplaying ? Qnil : Qt); |
| 297 | specbind (Qinhibit_redisplay, Qnil); | 297 | specbind (Qinhibit_redisplay, Qnil); |
| 298 | specbind (Qinhibit_debugger, Qt); | 298 | specbind (Qinhibit_debugger, Qt); |
| @@ -668,8 +668,8 @@ signal a `cyclic-variable-indirection' error. */) | |||
| 668 | else if (!NILP (Fboundp (new_alias)) | 668 | else if (!NILP (Fboundp (new_alias)) |
| 669 | && !EQ (find_symbol_value (new_alias), | 669 | && !EQ (find_symbol_value (new_alias), |
| 670 | find_symbol_value (base_variable))) | 670 | find_symbol_value (base_variable))) |
| 671 | call2 (intern ("display-warning"), | 671 | call2 (Qdisplay_warning, |
| 672 | list3 (Qdefvaralias, intern ("losing-value"), new_alias), | 672 | list3 (Qdefvaralias, Qlosing_value, new_alias), |
| 673 | CALLN (Fformat_message, | 673 | CALLN (Fformat_message, |
| 674 | build_string | 674 | build_string |
| 675 | ("Overwriting value of `%s' by aliasing to `%s'"), | 675 | ("Overwriting value of `%s' by aliasing to `%s'"), |
| @@ -4313,6 +4313,9 @@ before making `inhibit-quit' nil. */); | |||
| 4313 | DEFSYM (Qdebug, "debug"); | 4313 | DEFSYM (Qdebug, "debug"); |
| 4314 | DEFSYM (Qdebug_early, "debug-early"); | 4314 | DEFSYM (Qdebug_early, "debug-early"); |
| 4315 | DEFSYM (Qdebug_early__handler, "debug-early--handler"); | 4315 | DEFSYM (Qdebug_early__handler, "debug-early--handler"); |
| 4316 | DEFSYM (Qdebugger_may_continue, "debugger-may-continue"); | ||
| 4317 | DEFSYM (Qdisplay_warning, "display-warning"); | ||
| 4318 | DEFSYM (Qlosing_value, "losing-value"); | ||
| 4316 | 4319 | ||
| 4317 | DEFVAR_LISP ("inhibit-debugger", Vinhibit_debugger, | 4320 | DEFVAR_LISP ("inhibit-debugger", Vinhibit_debugger, |
| 4318 | doc: /* Non-nil means never enter the debugger. | 4321 | doc: /* Non-nil means never enter the debugger. |