❯ RUST_LOG=debug ./target/release/neomacs -Q
2026-05-09T08:43:10.494997Z INFO neomacs: neomacs 0.0.2 starting (pure Rust, backend=rust, pid=52507, mode=FinalRun, image=Some(Final))
2026-05-09T08:43:10.564202Z INFO neomacs: Startup frontend: Gui
2026-05-09T08:43:10.799768Z INFO neomacs_layout_engine::fontconfig: Xft.dpi: 96.25263
2026-05-09T08:43:10.799790Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: initializing cosmic-text FontSystem
2026-05-09T08:43:10.807990Z DEBUG cosmic_text::font::system: Locale: zh-CN
2026-05-09T08:43:12.718955Z DEBUG cosmic_text::font::system: Parsed 1013 font faces in 1910ms.
2026-05-09T08:43:12.731105Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: FontSystem ready
2026-05-09T08:43:12.923047Z INFO neomacs_layout_engine::fontconfig: fontconfig: monospace -> Maple Mono Normal NL NF CN
2026-05-09T08:43:12.926107Z INFO neomacs_layout_engine::fontconfig: fontconfig: serif -> Maple Mono Normal NL NF CN
2026-05-09T08:43:12.929255Z INFO neomacs_layout_engine::fontconfig: fontconfig: sans-serif -> Maple Mono Normal NL NF CN
2026-05-09T08:43:12.932032Z INFO neomacs_layout_engine::fontconfig: fontconfig: sans serif -> Maple Mono Normal NL NF CN
2026-05-09T08:43:12.958674Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: SansSerif, stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 19.945874ms
2026-05-09T08:43:12.959166Z DEBUG cosmic_text::buffer: relayout: 1.924µs
2026-05-09T08:43:12.959376Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: Name("Maple Mono Normal NL NF CN"), stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 170.911µs
2026-05-09T08:43:12.959735Z INFO neomacs_display_runtime::render_thread::bootstrap: Building winit event loop (allow_any_thread=false wayland_display_present=true)
2026-05-09T08:43:12.960872Z DEBUG winit::EventLoopBuilder::build: sctk: Bound new global [44] wl_output v4
2026-05-09T08:43:12.960894Z DEBUG winit::EventLoopBuilder::build: sctk: Bound new global [9] zxdg_output_manager_v1 v3
2026-05-09T08:43:12.960921Z DEBUG winit::EventLoopBuilder::build: sctk: Bound new global [40] wl_seat v7
2026-05-09T08:43:12.993664Z DEBUG winit::EventLoopBuilder::build: sctk: Bound new global [41] wp_cursor_shape_manager_v1 v1
2026-05-09T08:43:12.993691Z DEBUG winit::EventLoopBuilder::build: sctk: supported wl_shm format Xbgr8888
2026-05-09T08:43:12.993696Z DEBUG winit::EventLoopBuilder::build: sctk: supported wl_shm format Abgr8888
2026-05-09T08:43:12.993709Z DEBUG winit::EventLoopBuilder::build: sctk: supported wl_shm format Argb8888
2026-05-09T08:43:12.993713Z DEBUG winit::EventLoopBuilder::build: sctk: supported wl_shm format Xrgb8888
2026-05-09T08:43:12.993742Z INFO neomacs_display_runtime::render_thread::bootstrap: Built winit event loop
2026-05-09T08:43:12.993825Z INFO neomacs: GUI event loop entering on OS main thread (624x648)
2026-05-09T08:43:12.993845Z INFO neomacs_display_runtime::render_thread::bootstrap: Render thread starting
2026-05-09T08:43:12.993859Z INFO neomacs_display_runtime::render_thread::bootstrap: Render thread entering winit event loop
2026-05-09T08:43:12.993872Z INFO neomacs_display_runtime::render_thread::lifecycle: Render thread resumed: primary_window_exists=false size=624x648 title="Neomacs"
2026-05-09T08:43:12.993879Z INFO neomacs_display_runtime::render_thread::lifecycle: Render thread creating primary window: emacs_pixels=624x648 title="Neomacs"
2026-05-09T08:43:13.062082Z INFO neomacs_display_runtime::render_thread::lifecycle: Display scale factor: raw=1 effective=1
2026-05-09T08:43:13.062096Z INFO neomacs_display_runtime::render_thread::lifecycle: Render thread: window created (physical 936x1048)
2026-05-09T08:43:13.062099Z INFO neomacs_display_runtime::render_thread::bootstrap: Initializing wgpu for render thread
2026-05-09T08:43:14.386581Z DEBUG wgpu_hal::vulkan::instance: Instance version: 0x404155
2026-05-09T08:43:14.386630Z DEBUG wgpu_hal::vulkan::instance: Debug utils not enabled: debug_utils_user_data not passed to Instance::from_raw
2026-05-09T08:43:14.386644Z DEBUG wgpu_hal::vulkan::instance: Enabling device properties2
2026-05-09T08:43:14.386752Z DEBUG wgpu_core::instance: Instance::new: created Vulkan backend
2026-05-09T08:43:18.918456Z DEBUG wgpu_hal::gles::egl: Client extensions: [
"EGL_EXT_device_base",
"EGL_EXT_device_enumeration",
"EGL_EXT_device_query",
"EGL_EXT_platform_base",
"EGL_KHR_client_get_all_proc_addresses",
"EGL_EXT_client_extensions",
"EGL_KHR_debug",
"EGL_EXT_platform_device",
"EGL_EXT_explicit_device",
"EGL_EXT_platform_wayland",
"EGL_KHR_platform_wayland",
"EGL_EXT_platform_x11",
"EGL_KHR_platform_x11",
"EGL_EXT_platform_xcb",
"EGL_MESA_platform_gbm",
"EGL_KHR_platform_gbm",
"EGL_MESA_platform_surfaceless",
]
2026-05-09T08:43:18.918538Z DEBUG wgpu_hal::gles::egl: No (or unknown) windowing system ((None, Some(Instance(Dynamic(Library@0x557031111bd0))))) present. Using surfaceless platform
2026-05-09T08:43:19.051161Z INFO neomacs: GUI evaluator context initialized
2026-05-09T08:43:19.051173Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: initializing cosmic-text FontSystem
2026-05-09T08:43:19.051181Z DEBUG cosmic_text::font::system: Locale: zh-CN
2026-05-09T08:43:19.070474Z DEBUG cosmic_text::font::system: Parsed 1013 font faces in 19ms.
2026-05-09T08:43:19.070543Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: FontSystem ready
2026-05-09T08:43:19.083498Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: SansSerif, stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 12.917807ms
2026-05-09T08:43:19.083928Z DEBUG cosmic_text::buffer: relayout: 1.642µs
2026-05-09T08:43:19.084480Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: Name("Maple Mono Normal NL NF CN"), stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 496.469µs
2026-05-09T08:43:19.085188Z INFO neomacs: Created frame FrameId(4294967296) (624x648) with *scratch*=BufferId(1)
2026-05-09T08:43:19.085199Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: initializing cosmic-text FontSystem
2026-05-09T08:43:19.085207Z DEBUG cosmic_text::font::system: Locale: zh-CN
2026-05-09T08:43:19.105410Z DEBUG cosmic_text::font::system: Parsed 1013 font faces in 20ms.
2026-05-09T08:43:19.105445Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: FontSystem ready
2026-05-09T08:43:19.237623Z DEBUG wgpu_hal::gles::egl: Display vendor "Mesa Project", version (1, 5)
2026-05-09T08:43:19.237657Z DEBUG wgpu_hal::gles::egl: Display extensions: [
"EGL_ANDROID_blob_cache",
"EGL_ANDROID_native_fence_sync",
"EGL_EXT_config_select_group",
"EGL_EXT_create_context_robustness",
"EGL_EXT_image_dma_buf_import",
"EGL_EXT_image_dma_buf_import_modifiers",
"EGL_EXT_query_reset_notification_strategy",
"EGL_EXT_surface_compression",
"EGL_IMG_context_priority",
"EGL_KHR_cl_event2",
"EGL_KHR_config_attribs",
"EGL_KHR_context_flush_control",
"EGL_KHR_create_context",
"EGL_KHR_create_context_no_error",
"EGL_KHR_fence_sync",
"EGL_KHR_get_all_proc_addresses",
"EGL_KHR_gl_colorspace",
"EGL_KHR_gl_renderbuffer_image",
"EGL_KHR_gl_texture_2D_image",
"EGL_KHR_gl_texture_3D_image",
"EGL_KHR_gl_texture_cubemap_image",
"EGL_KHR_image_base",
"EGL_KHR_no_config_context",
"EGL_KHR_reusable_sync",
"EGL_KHR_surfaceless_context",
"EGL_EXT_pixel_format_float",
"EGL_KHR_wait_sync",
"EGL_MESA_configless_context",
"EGL_MESA_gl_interop",
"EGL_MESA_image_dma_buf_export",
"EGL_MESA_query_driver",
"EGL_MESA_x11_native_visual_id",
]
2026-05-09T08:43:19.237717Z DEBUG wgpu_hal::gles::egl: EGL surface: +srgb
2026-05-09T08:43:19.237724Z DEBUG wgpu_hal::gles::egl: Trying native-render
2026-05-09T08:43:19.237747Z DEBUG wgpu_hal::gles::egl: No config found!
2026-05-09T08:43:19.237753Z DEBUG wgpu_hal::gles::egl: Trying presentation
2026-05-09T08:43:19.237767Z DEBUG wgpu_hal::gles::egl: No config found!
2026-05-09T08:43:19.237772Z DEBUG wgpu_hal::gles::egl: Trying off-screen
2026-05-09T08:43:19.346686Z DEBUG wgpu_hal::gles::egl: EGL context: +robust access
2026-05-09T08:43:19.346704Z DEBUG wgpu_hal::gles::egl: EGL context: +surfaceless
2026-05-09T08:43:19.346709Z DEBUG wgpu_core::instance: Instance::new: created Gl backend
MESA-INTEL: warning: Haswell Vulkan support is incomplete
2026-05-09T08:43:19.351320Z DEBUG wgpu_hal::vulkan::adapter: Adapter is not Vulkan compliant, hiding adapter: Intel(R) HD Graphics 4600 (HSW GT2)
2026-05-09T08:43:19.351333Z DEBUG wgpu_core::instance: enabled backend `Vulkan` has no adapters
2026-05-09T08:43:19.353149Z DEBUG wgpu_hal::gles::adapter: Vendor: Intel
2026-05-09T08:43:19.353155Z DEBUG wgpu_hal::gles::adapter: Renderer: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
2026-05-09T08:43:19.353158Z DEBUG wgpu_hal::gles::adapter: Version: 4.6 (Core Profile) Mesa 26.1.0-arch2.1
2026-05-09T08:43:19.353163Z DEBUG wgpu_hal::gles::adapter: SL version: 4.60
2026-05-09T08:43:19.353171Z DEBUG wgpu_hal::gles::adapter: Supported GL Extensions: {
"GL_EXT_debug_label",
"GL_EXT_texture_snorm",
"GL_ARB_transform_feedback3",
"GL_KHR_context_flush_control",
"GL_OES_EGL_image",
"GL_ARB_explicit_uniform_location",
"GL_EXT_texture_storage",
"GL_ARB_shader_storage_buffer_object",
"GL_ARB_invalidate_subdata",
"GL_EXT_framebuffer_blit",
"GL_ARB_ES2_compatibility",
"GL_ARB_multi_bind",
"GL_ARB_sample_shading",
"GL_ARB_explicit_attrib_location",
"GL_AMD_performance_monitor",
"GL_ARB_transform_feedback_overflow_query",
"GL_EXT_texture_shadow_lod",
"GL_ARB_shader_viewport_layer_array",
"GL_EXT_EGL_sync",
"GL_ARB_vertex_attrib_64bit",
"GL_ARB_conservative_depth",
"GL_ARB_fragment_coord_conventions",
"GL_EXT_framebuffer_multisample_blit_scaled",
"GL_EXT_shader_samples_identical",
"GL_KHR_robust_buffer_access_behavior",
"GL_ARB_shader_atomic_counter_ops",
"GL_EXT_texture_sRGB_R8",
"GL_S3_s3tc",
"GL_EXT_texture_swizzle",
"GL_ARB_shader_bit_encoding",
"GL_ARB_shader_image_load_store",
"GL_EXT_draw_buffers2",
"GL_ARB_shader_group_vote",
"GL_ARB_separate_shader_objects",
"GL_ARB_debug_output",
"GL_ARB_query_buffer_object",
"GL_ARB_shader_precision",
"GL_ARB_tessellation_shader",
"GL_EXT_framebuffer_sRGB",
"GL_ARB_texture_storage_multisample",
"GL_ARB_uniform_buffer_object",
"GL_EXT_packed_float",
"GL_ARB_vertex_attrib_binding",
"GL_EXT_polygon_offset_clamp",
"GL_ARB_shader_objects",
"GL_ARB_vertex_shader",
"GL_AMD_seamless_cubemap_per_texture",
"GL_ARB_texture_gather",
"GL_EXT_shader_clock",
"GL_EXT_vertex_array_bgra",
"GL_ARB_map_buffer_range",
"GL_ARB_internalformat_query",
"GL_ARB_shader_image_size",
"GL_AMD_texture_texture4",
"GL_ARB_texture_compression_bptc",
"GL_EXT_EGL_image_storage",
"GL_ARB_viewport_array",
"GL_ARB_clip_control",
"GL_ARB_shader_subroutine",
"GL_ARB_stencil_texturing",
"GL_MESA_shader_integer_functions",
"GL_ARB_robustness",
"GL_EXT_semaphore",
"GL_ARB_shading_language_420pack",
"GL_EXT_texture_compression_dxt1",
"GL_ARB_ES3_compatibility",
"GL_ARB_spirv_extensions",
"GL_EXT_framebuffer_multisample",
"GL_NV_depth_clamp",
"GL_ARB_point_sprite",
"GL_ARB_sampler_objects",
"GL_ARB_timer_query",
"GL_NV_packed_depth_stencil",
"GL_ARB_provoking_vertex",
"GL_ARB_texture_stencil8",
"GL_ARB_transform_feedback_instanced",
"GL_ARB_compute_variable_group_size",
"GL_ARB_internalformat_query2",
"GL_ARB_texture_barrier",
"GL_ARB_cull_distance",
"GL_ARB_blend_func_extended",
"GL_ARB_robust_buffer_access_behavior",
"GL_ANGLE_texture_compression_dxt5",
"GL_ARB_seamless_cubemap_per_texture",
"GL_ARB_shader_atomic_counters",
"GL_EXT_vertex_attrib_64bit",
"GL_3DFX_texture_compression_FXT1",
"GL_ARB_depth_clamp",
"GL_ARB_framebuffer_no_attachments",
"GL_ARB_texture_buffer_object",
"GL_ARB_compute_shader",
"GL_ARB_shader_texture_lod",
"GL_ARB_transform_feedback2",
"GL_ARB_seamless_cube_map",
"GL_ARB_copy_image",
"GL_ARB_framebuffer_object",
"GL_EXT_texture_sRGB_decode",
"GL_INTEL_performance_query",
"GL_AMD_pinned_memory",
"GL_ARB_vertex_type_10f_11f_11f_rev",
"GL_AMD_query_buffer_object",
"GL_ARB_derivative_control",
"GL_ARB_pipeline_statistics_query",
"GL_ARB_shading_language_include",
"GL_ARB_texture_query_levels",
"GL_ARB_texture_rg",
"GL_ARB_texture_compression_rgtc",
"GL_ARB_ES3_1_compatibility",
"GL_EXT_demote_to_helper_invocation",
"GL_EXT_framebuffer_object",
"GL_EXT_shader_integer_mix",
"GL_ARB_depth_buffer_float",
"GL_ARB_fragment_shader",
"GL_KHR_robustness",
"GL_NV_compute_shader_derivatives",
"GL_NV_conditional_render",
"GL_NV_copy_image",
"GL_NV_texture_barrier",
"GL_EXT_texture_sRGB",
"GL_KHR_no_error",
"GL_ARB_map_buffer_alignment",
"GL_ARB_polygon_offset_clamp",
"GL_EXT_blend_equation_separate",
"GL_EXT_abgr",
"GL_ARB_draw_indirect",
"GL_ARB_multi_draw_indirect",
"GL_ARB_texture_buffer_object_rgb32",
"GL_ARB_gpu_shader_fp64",
"GL_ARB_shader_draw_parameters",
"GL_ARB_texture_rgb10_a2ui",
"GL_EXT_provoking_vertex",
"GL_ARB_draw_instanced",
"GL_KHR_blend_equation_advanced",
"GL_KHR_texture_compression_astc_ldr",
"GL_EXT_draw_instanced",
"GL_AMD_conservative_depth",
"GL_ARB_instanced_arrays",
"GL_ARB_vertex_type_2_10_10_10_rev",
"GL_ARB_texture_cube_map_array",
"GL_ARB_clear_texture",
"GL_EXT_texture_compression_rgtc",
"GL_EXT_shader_framebuffer_fetch_non_coherent",
"GL_EXT_memory_object",
"GL_ARB_copy_buffer",
"GL_AMD_vertex_shader_viewport_index",
"GL_NV_alpha_to_coverage_dither_control",
"GL_ARB_texture_view",
"GL_AMD_vertex_shader_layer",
"GL_KHR_debug",
"GL_ARB_ES3_2_compatibility",
"GL_KHR_texture_compression_astc_sliced_3d",
"GL_ARB_draw_buffers",
"GL_ARB_draw_elements_base_vertex",
"GL_ARB_texture_border_clamp",
"GL_ARB_conditional_render_inverted",
"GL_ARB_buffer_storage",
"GL_ARB_gl_spirv",
"GL_ARB_gpu_shader5",
"GL_AMD_draw_buffers_blend",
"GL_ARB_texture_buffer_range",
"GL_ARB_texture_multisample",
"GL_ARB_framebuffer_sRGB",
"GL_ARB_pixel_buffer_object",
"GL_ARB_shader_clock",
"GL_ARB_direct_state_access",
"GL_ARB_half_float_vertex",
"GL_ARB_texture_float",
"GL_EXT_memory_object_fd",
"GL_ARB_texture_swizzle",
"GL_EXT_packed_depth_stencil",
"GL_EXT_texture_shared_exponent",
"GL_EXT_timer_query",
"GL_AMD_shader_trinary_minmax",
"GL_ARB_vertex_buffer_object",
"GL_KHR_parallel_shader_compile",
"GL_MESA_texture_signed_rgba",
"GL_ARB_shading_language_packing",
"GL_ARB_texture_query_lod",
"GL_ATI_texture_float",
"GL_ARB_texture_storage",
"GL_MESA_pack_invert",
"GL_IBM_multimode_draw_arrays",
"GL_ANGLE_texture_compression_dxt3",
"GL_ARB_compressed_texture_pixel_storage",
"GL_ARB_arrays_of_arrays",
"GL_ARB_enhanced_layouts",
"GL_AMD_multi_draw_indirect",
"GL_ARB_occlusion_query2",
"GL_ARB_clear_buffer_object",
"GL_ARB_texture_rectangle",
"GL_EXT_pixel_buffer_object",
"GL_EXT_texture_filter_anisotropic",
"GL_ARB_vertex_array_object",
"GL_EXT_EGL_image_storage_compression",
"GL_EXT_texture_integer",
"GL_ARB_half_float_pixel",
"GL_ARB_shader_texture_image_samples",
"GL_ARB_texture_filter_anisotropic",
"GL_ARB_texture_mirror_clamp_to_edge",
"GL_EXT_semaphore_fd",
"GL_ARB_get_program_binary",
"GL_ARB_get_texture_sub_image",
"GL_ARB_base_instance",
"GL_EXT_transform_feedback",
"GL_EXT_texture_array",
"GL_ARB_indirect_parameters",
"GL_INTEL_blackhole_render",
"GL_ARB_fragment_layer_viewport",
"GL_ARB_parallel_shader_compile",
"GL_ARB_program_interface_query",
"GL_EXT_texture_compression_s3tc",
"GL_MESA_framebuffer_flip_y",
"GL_ARB_sync",
"GL_ARB_texture_non_power_of_two",
"GL_ARB_vertex_array_bgra",
"GL_ARB_draw_buffers_blend",
"GL_ATI_blend_equation_separate",
}
2026-05-09T08:43:19.353415Z DEBUG wgpu_core::instance: Adapter AdapterInfo { name: "Mesa Intel(R) HD Graphics 4600 (HSW GT2)", vendor: 32902, device: 0, device_type: IntegratedGpu, device_pci_bus_id: "", driver: "", driver_info: "4.6 (Core Profile) Mesa 26.1.0-arch2.1", backend: Gl, subgroup_min_size: 4, subgroup_max_size: 128, transient_saves_memory: false } not compatible with surface: Failed to retrieve surface capabilities for the specified adapter.
2026-05-09T08:43:19.353451Z DEBUG wgpu_core::instance: Request adapter didn't find compatible adapters.
2026-05-09T08:43:19.353469Z ERROR neomacs_display_runtime::render_thread::bootstrap: Failed to find suitable GPU adapter: NotFound { active_backends: Backends(VULKAN | GL), requested_backends: Backends(NOOP | VULKAN | GL | METAL | DX12 | BROWSER_WEBGPU), supported_backends: Backends(VULKAN | GL), no_fallback_backends: Backends(0x0), no_adapter_backends: Backends(VULKAN), incompatible_surface_backends: Backends(GL) }
2026-05-09T08:43:19.445373Z INFO neomacs_display_runtime::render_thread::lifecycle: Monitor: Some("VGA-1") pos=(0,0) size=1920x1080 scale=1 mm=508x285
2026-05-09T08:43:19.445406Z INFO neomacs_display_runtime::render_thread::window_events: Scale factor changed: previous_effective=1 raw=1 effective=1
2026-05-09T08:43:19.445411Z INFO neomacs_display_runtime::render_thread::window_events: WindowEvent::Resized: 936x1048
2026-05-09T08:43:19.445416Z DEBUG neomacs_display_runtime::render_thread::bootstrap: Surface resized to 936x1048
2026-05-09T08:43:19.445432Z INFO neomacs_display_runtime::render_thread::window_events: Sending WindowResize event to Emacs: 936x1048
2026-05-09T08:43:19.445436Z DEBUG neomacs_display_runtime::thread_comm: send_input: queued window-resize
2026-05-09T08:43:19.445444Z INFO neomacs_display_runtime::render_thread::lifecycle: Render thread entered about_to_wait: primary_window_exists=true multi_windows=0
2026-05-09T08:43:19.673498Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: SansSerif, stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 13.209401ms
2026-05-09T08:43:19.673885Z DEBUG cosmic_text::buffer: relayout: 1.134µs
2026-05-09T08:43:19.674067Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: Name("Maple Mono Normal NL NF CN"), stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 156.134µs
2026-05-09T08:43:19.674469Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: initializing cosmic-text FontSystem
2026-05-09T08:43:19.674495Z DEBUG cosmic_text::font::system: Locale: zh-CN
2026-05-09T08:43:19.694995Z DEBUG cosmic_text::font::system: Parsed 1013 font faces in 20ms.
2026-05-09T08:43:19.695074Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: FontSystem ready
2026-05-09T08:43:19.708357Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: SansSerif, stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 13.227413ms
2026-05-09T08:43:19.708630Z DEBUG cosmic_text::buffer: relayout: 718ns
2026-05-09T08:43:19.708842Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: Name("Maple Mono Normal NL NF CN"), stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 191.466µs
2026-05-09T08:43:19.749885Z DEBUG neovm_core::tagged::gc: gc#1 38.1ms, 10667944 → 20905258 bytes (+96.0%), cons_live=381, threshold=1230041
2026-05-09T08:43:19.757721Z DEBUG neomacs: PrimaryWindowDisplayHost::realize_gui_frame fid=0x100000000 adopted=false size=624x648 title=*scratch*
2026-05-09T08:43:19.757757Z DEBUG neomacs_display_runtime::render_thread::window_commands: RenderCommand::SetFrameGeometryHints frame_id=0x0 base=32x70 inc=8x18
2026-05-09T08:43:19.757839Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: initializing cosmic-text FontSystem
2026-05-09T08:43:19.757856Z DEBUG cosmic_text::font::system: Locale: zh-CN
2026-05-09T08:43:19.757896Z INFO neomacs: input-bridge: received display event WindowResize { width: 936, height: 1048, emacs_frame_id: 0 }
2026-05-09T08:43:19.757908Z DEBUG neomacs::input_bridge: input_bridge: resize 936x1048 emacs_frame_id=0x0
2026-05-09T08:43:19.757913Z INFO neomacs: input-bridge: converted display event WindowResize { width: 936, height: 1048, emacs_frame_id: 0 } to keyboard event Resize { width: 936, height: 1048, emacs_frame_id: 0 }
2026-05-09T08:43:19.777942Z DEBUG cosmic_text::font::system: Parsed 1013 font faces in 20ms.
2026-05-09T08:43:19.778012Z INFO neomacs_layout_engine::font_metrics: FontMetricsService: FontSystem ready
2026-05-09T08:43:19.778200Z DEBUG neomacs_display_runtime::render_thread::window_commands: RenderCommand::SetFrameGeometryHints frame_id=0x0 base=32x70 inc=8x18
2026-05-09T08:43:19.792476Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: SansSerif, stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 14.155516ms
2026-05-09T08:43:19.792734Z DEBUG cosmic_text::buffer: relayout: 608ns
2026-05-09T08:43:19.792916Z DEBUG cosmic_text::font::system: font matches for Attrs { color_opt: None, family: Name("Maple Mono Normal NL NF CN"), stretch: Normal, style: Normal, weight: Weight(400), metadata: 0, cache_key_flags: CacheKeyFlags(0x0), metrics_opt: None, letter_spacing_opt: None, font_features: FontFeatures { features: [] }, text_decoration: TextDecoration { underline: None, underline_color_opt: None, strikethrough: false, strikethrough_color_opt: None, overline: false, overline_color_opt: None } } in 167.617µs
2026-05-09T08:43:19.793167Z DEBUG neomacs_layout_engine::neovm_bridge: layout window cursor: win=1 selected=true minibuffer=false kind=FilledBox width=1 color=#000000 window-cursor-type=t
2026-05-09T08:43:19.793191Z DEBUG neomacs_layout_engine::neovm_bridge: layout window cursor: win=281479271677952 selected=false minibuffer=true kind=NoCursor width=1 color=#000000 window-cursor-type=t
2026-05-09T08:43:19.793196Z DEBUG neomacs_layout_engine::neovm_bridge: minibuffer id=281479271677952 bounds=(0,630 624x18)
2026-05-09T08:43:19.793224Z DEBUG neomacs_layout_engine::engine: layout_frame_rust: 624x648 char=7.8x18 windows=2
2026-05-09T08:43:19.793229Z DEBUG neomacs_layout_engine::engine: layout window: id=1 buf=1 bounds=(0,52,624,578) mini=false selected=true mode_line_h=18
2026-05-09T08:43:19.793257Z DEBUG neomacs_layout_engine::engine: layout font metrics: family="Maple Mono Normal NL NF CN" weight=400 italic=false size=13 char_w=7.80 char_h=18.00 ascent=14.00 (window char_w=7.80 char_h=18.00)
2026-05-09T08:43:19.793266Z DEBUG neomacs_layout_engine::engine: layout_window_rust id=1: text_y=52.0 text_h=560.0 max_rows=31 bytes_read=0
2026-05-09T08:43:19.793283Z DEBUG cosmic_text::buffer: relayout: 249ns
2026-05-09T08:43:19.793297Z DEBUG cosmic_text::buffer: relayout: 159ns
2026-05-09T08:43:19.793306Z DEBUG cosmic_text::buffer: relayout: 131ns
2026-05-09T08:43:19.793314Z DEBUG cosmic_text::buffer: relayout: 109ns
2026-05-09T08:43:19.793322Z DEBUG cosmic_text::buffer: relayout: 103ns
2026-05-09T08:43:19.793329Z DEBUG cosmic_text::buffer: relayout: 104ns
2026-05-09T08:43:19.793336Z DEBUG cosmic_text::buffer: relayout: 104ns
2026-05-09T08:43:19.793343Z DEBUG cosmic_text::buffer: relayout: 104ns
2026-05-09T08:43:19.793350Z DEBUG cosmic_text::buffer: relayout: 104ns
2026-05-09T08:43:19.793356Z DEBUG cosmic_text::buffer: relayout: 102ns
2026-05-09T08:43:19.793363Z DEBUG cosmic_text::buffer: relayout: 104ns
2026-05-09T08:43:19.793370Z DEBUG cosmic_text::buffer: relayout: 101ns
2026-05-09T08:43:19.793377Z DEBUG cosmic_text::buffer: relayout: 105ns
2026-05-09T08:43:19.793383Z DEBUG cosmic_text::buffer: relayout: 104ns
2026-05-09T08:43:19.793389Z DEBUG cosmic_text::buffer: relayout: 103ns
2026-05-09T08:43:19.793396Z DEBUG cosmic_text::buffer: relayout: 112ns
2026-05-09T08:43:19.793403Z DEBUG cosmic_text::buffer: relayout: 103ns
2026-05-09T08:43:19.793410Z DEBUG cosmic_text::buffer: relayout: 105ns
2026-05-09T08:43:19.793417Z DEBUG cosmic_text::buffer: relayout: 103ns
2026-05-09T08:43:19.793424Z DEBUG cosmic_text::buffer: relayout: 103
^C⏎
~/neomacs main* 2m 11s
Originally posted by @CarefreeLee in #107