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/xwidget.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/xwidget.c')
| -rw-r--r-- | src/xwidget.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xwidget.c b/src/xwidget.c index 389c48ca7f5..04ebcbfe96c 100644 --- a/src/xwidget.c +++ b/src/xwidget.c | |||
| @@ -2286,7 +2286,7 @@ store_xwidget_download_callback_event (struct xwidget *xw, | |||
| 2286 | EVENT_INIT (event); | 2286 | EVENT_INIT (event); |
| 2287 | event.kind = XWIDGET_EVENT; | 2287 | event.kind = XWIDGET_EVENT; |
| 2288 | event.frame_or_window = Qnil; | 2288 | event.frame_or_window = Qnil; |
| 2289 | event.arg = list5 (intern ("download-callback"), | 2289 | event.arg = list5 (Qdownload_callback, |
| 2290 | xwl, | 2290 | xwl, |
| 2291 | build_string (url), | 2291 | build_string (url), |
| 2292 | build_string (mimetype), | 2292 | build_string (mimetype), |
| @@ -2305,7 +2305,7 @@ store_xwidget_js_callback_event (struct xwidget *xw, | |||
| 2305 | EVENT_INIT (event); | 2305 | EVENT_INIT (event); |
| 2306 | event.kind = XWIDGET_EVENT; | 2306 | event.kind = XWIDGET_EVENT; |
| 2307 | event.frame_or_window = Qnil; | 2307 | event.frame_or_window = Qnil; |
| 2308 | event.arg = list4 (intern ("javascript-callback"), xwl, proc, argument); | 2308 | event.arg = list4 (Qjavascript_callback, xwl, proc, argument); |
| 2309 | kbd_buffer_store_event (&event); | 2309 | kbd_buffer_store_event (&event); |
| 2310 | } | 2310 | } |
| 2311 | 2311 | ||
| @@ -4001,6 +4001,8 @@ to take effect. */); | |||
| 4001 | staticpro (&dummy_tooltip_string); | 4001 | staticpro (&dummy_tooltip_string); |
| 4002 | #endif | 4002 | #endif |
| 4003 | #endif | 4003 | #endif |
| 4004 | DEFSYM (Qdownload_callback, "download-callback"); | ||
| 4005 | DEFSYM (Qjavascript_callback, "javascript-callback"); | ||
| 4004 | } | 4006 | } |
| 4005 | 4007 | ||
| 4006 | 4008 | ||