Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libEGL warning: DRI2: failed to authenticate #154

Closed
petr-tik opened this issue Feb 4, 2021 · 7 comments
Closed

libEGL warning: DRI2: failed to authenticate #154

petr-tik opened this issue Feb 4, 2021 · 7 comments
Labels
bug Something isn't working help wanted Extra attention is needed webrender

Comments

@petr-tik
Copy link

petr-tik commented Feb 4, 2021

Built from 6f66b97, run ./src/emacs -Q got these errors

configured and built like this

./autogen.sh && ./configure --with-nativecomp --with-webrender
make -j 16

Full backtrace when running emacs - no GUI opens. Without web-render it works fine.

rfbt ./src/emacs -Q
libEGL warning: DRI2: failed to authenticate
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: CreationErrors([NoAvailablePixelFormat, OsError("Couldn\'t find any available vsync extension")])', src/webrender_backend/output.rs:114:18
stack backtrace:
   0:           0xe3c8aa - std::backtrace_rs::backtrace::libunwind::trace::h8bc78f7bc1f75bdb
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
   1:           0xe3c8aa - std::backtrace_rs::backtrace::trace_unsynchronized::ha4c961c9576f95ba
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:           0xe3c8aa - std::sys_common::backtrace::_print_fmt::hc20cfdc233d6eb02
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:67:5
   3:           0xe3c8aa - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h04bea14549780a0f
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:46:22
   4:           0x77769c - core::fmt::write::h3868db8542c90941
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/core/src/fmt/mod.rs:1078:17
   5:           0xe3c021 - std::io::Write::write_fmt::h55dd75636eef6a5c
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/io/mod.rs:1518:15
   6:           0xe3ba60 - std::sys_common::backtrace::_print::h6439e8525077c7da
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:49:5
   7:           0xe3ba60 - std::sys_common::backtrace::print::h02b685f728ce3931
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:36:9
   8:           0xe3ba60 - std::panicking::default_hook::{{closure}}::h7c29625065fafae1
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:208:50
   9:           0xe3b2f2 - std::panicking::default_hook::hba441710bb71f4d5
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:225:9
  10:           0xe3b2f2 - std::panicking::rust_panic_with_hook::ha936eb00e51bc4d9
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:591:17
  11:           0xe599ad - std::panicking::begin_panic_handler::{{closure}}::hcd15140e0238536e
  12:           0xe5991c - std::sys_common::backtrace::__rust_end_short_backtrace::hb13a021bb64823a1
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:141:18
  13:           0xe598cd - rust_begin_unwind
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:493:5
  14:           0x774eb0 - core::panicking::panic_fmt::h20225113c4a2f8fd
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/core/src/panicking.rs:92:14
  15:           0x77bce2 - core::option::expect_none_failed::hc6d6d4cea4fdc285
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/core/src/option.rs:1266:5
  16:           0x6964d4 - emacsng::webrender_backend::output::Output::create_webrender_window::{{closure}}::hf6495dd742713f33
  17:           0x5e7c8c - std::sys_common::backtrace::__rust_begin_short_backtrace::h2d99f0cbbbb1d978
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:125:18
  18:           0x5f459c - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h6fe4660df62aafa9
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/thread/mod.rs:474:17
  19:           0x5ce70c - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h48569ab83cda0ad3
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panic.rs:322:9
  20:           0x5f468c - std::panicking::try::do_call::hd149aee07328f40b
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:379:40
  21:           0x5f466c - std::panicking::try::h83dea99892088c58
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:343:19
  22:           0x5f394c - std::panic::catch_unwind::h11d8a2f804438566
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panic.rs:396:14
  23:           0x5f4570 - std::thread::Builder::spawn_unchecked::{{closure}}::h9da354d9a9a60d6a
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/thread/mod.rs:473:30
  24:           0x5f9726 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hf379114ad0bef49f
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/core/src/ops/function.rs:227:5
  25:           0xe705b5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h8ffdf8dc1f37e360
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/alloc/src/boxed.rs:1484:9
  26:           0xe705b5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h74f6ec149ce6acc8
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/alloc/src/boxed.rs:1484:9
  27:           0xe705b5 - std::sys::unix::thread::Thread::new::thread_start::h565bef3956c58d58
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys/unix/thread.rs:71:17
  28:     0x7f368404f6db - start_thread
  29:     0x7f36810a371f - __clone
  30:                0x0 - <unknown>
Fatal error 6: Aborted
Backtrace:
./src/emacs[0x4eec57]
./src/emacs[0x4eed29]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7f368405a980]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7f3680fc0fb7]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7f3680fc2921]
./src/emacs[0xc52257]
./src/emacs[0xc52246]
./src/emacs[0xe3b4e6]
./src/emacs[0xe3b43f]
./src/emacs[0xe599ad]
./src/emacs[0xe5991c]
./src/emacs[0xe598cd]
./src/emacs[0x774eb0]
./src/emacs[0x77bce2]
./src/emacs[0x6964d4]
./src/emacs[0x5e7c8c]
./src/emacs[0x5f459c]
./src/emacs[0x5ce70c]
./src/emacs[0x5f468c]
./src/emacs[0x5f466c]
./src/emacs[0x5f394c]
./src/emacs[0x5f4570]
./src/emacs[0x5f9726]
./src/emacs[0xe705b5]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x76db)[0x7f368404f6db]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f)[0x7f36810a371f]
Aborted (core dumped)

The readme says

If you get "Couldn't find any available vsync extension" runtime panic, enabling 3D acceleration will fixes it.

so I was wondering how I can enable that.

@petr-tik
Copy link
Author

petr-tik commented Feb 4, 2021

also, what's the best way to start emacs under gdb or rust-gdb? I seem to load the main executable successfully, but fail to set a breakpoint in a extern'ed rust method with a DWARF error

The rust method is draw_glyph_string

rust-gdb ./src/emacs
GNU gdb (Ubuntu 8.1.1-0ubuntu1) 8.1.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./src/emacs...done.
(gdb) run -Q
Starting program: /home/petr_tik/Coding/emacs-ng/src/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe23a5700 (LWP 111640)]
[New Thread 0x7fffd3ae7700 (LWP 111641)]
[New Thread 0x7fffcb2e6700 (LWP 111642)]
[New Thread 0x7fffd32e6700 (LWP 111643)]
[New Thread 0x7fffd2ae5700 (LWP 111644)]
[New Thread 0x7fffd22e4700 (LWP 111645)]
[New Thread 0x7fffd1ae3700 (LWP 111646)]
[New Thread 0x7fffd12e2700 (LWP 111647)]
[New Thread 0x7fffd0ae1700 (LWP 111648)]
[New Thread 0x7fffcbfff700 (LWP 111649)]
[New Thread 0x7fffcaae5700 (LWP 111650)]
[New Thread 0x7fffca2e4700 (LWP 111651)]
[New Thread 0x7fffc9ae3700 (LWP 111652)]
[New Thread 0x7fffc92e2700 (LWP 111653)]
[New Thread 0x7fffc8ae1700 (LWP 111654)]
[New Thread 0x7fff93fff700 (LWP 111655)]
[New Thread 0x7fff937fe700 (LWP 111656)]
[New Thread 0x7fff92ffd700 (LWP 111657)]
[New Thread 0x7fff927fc700 (LWP 111658)]
[New Thread 0x7fff91ffb700 (LWP 111659)]
[New Thread 0x7fff917fa700 (LWP 111660)]
[New Thread 0x7fff90ff9700 (LWP 111661)]
[New Thread 0x7fff73fff700 (LWP 111662)]
[New Thread 0x7fff737fe700 (LWP 111663)]
[New Thread 0x7fff72ffd700 (LWP 111664)]
[New Thread 0x7fff727fc700 (LWP 111665)]
[New Thread 0x7fff71ffb700 (LWP 111666)]
[New Thread 0x7fff717fa700 (LWP 111667)]
[New Thread 0x7fff70ff9700 (LWP 111668)]
[New Thread 0x7fff5bfff700 (LWP 111669)]
[New Thread 0x7fff5b7fe700 (LWP 111670)]
[New Thread 0x7fff5affd700 (LWP 111671)]
[New Thread 0x7fff5a7fc700 (LWP 111672)]
libEGL warning: DRI2: failed to authenticate
[New Thread 0x7fff59bd9700 (LWP 111673)]
[New Thread 0x7fff593d8700 (LWP 111674)]
[New Thread 0x7fff58bd7700 (LWP 111675)]
[New Thread 0x7fff37fff700 (LWP 111676)]
[New Thread 0x7fff377fe700 (LWP 111677)]
[New Thread 0x7fff36ffd700 (LWP 111678)]
[New Thread 0x7fff367fc700 (LWP 111679)]
[New Thread 0x7fff35ffb700 (LWP 111680)]
[New Thread 0x7fff357fa700 (LWP 111681)]
[New Thread 0x7fff34ff9700 (LWP 111682)]
[New Thread 0x7fff17fff700 (LWP 111683)]
[New Thread 0x7fff177fe700 (LWP 111684)]
[New Thread 0x7fff16ffd700 (LWP 111685)]
[New Thread 0x7fff167fc700 (LWP 111686)]
[New Thread 0x7fff15ffb700 (LWP 111687)]
[New Thread 0x7fff157fa700 (LWP 111688)]
[New Thread 0x7fff14ff9700 (LWP 111689)]
[New Thread 0x7ffef3fff700 (LWP 111690)]
[New Thread 0x7ffeebfff700 (LWP 111691)]
[New Thread 0x7ffef37fe700 (LWP 111692)]
[New Thread 0x7ffef2ffd700 (LWP 111693)]
[New Thread 0x7ffef27fc700 (LWP 111694)]
[New Thread 0x7ffef1ffb700 (LWP 111695)]
[New Thread 0x7ffef17fa700 (LWP 111696)]
[New Thread 0x7ffef0ff9700 (LWP 111697)]
[New Thread 0x7ffeeb7fe700 (LWP 111698)]
[New Thread 0x7ffeeaffd700 (LWP 111699)]
[New Thread 0x7ffeea7fc700 (LWP 111700)]
[New Thread 0x7ffee9ffb700 (LWP 111701)]
[New Thread 0x7ffee97fa700 (LWP 111702)]
[New Thread 0x7ffee8ff9700 (LWP 111703)]
[New Thread 0x7ffeb3fff700 (LWP 111704)]
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: CreationErrors([NoAvailablePixelFormat, OsError("Couldn\'t find any available vsync extension")])', src/webrender_backend/output.rs:114:18
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Thread 2 "emacs" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffe23a5700 (LWP 111640)]
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) break draw_glyph_string
Dwarf Error: Cannot find DIE at 0x88ba2e referenced from DIE at 0xa90ea9 [in module /home/petr_tik/Coding/emacs-ng/src/emacs]

@DavidDeSimone
Copy link
Member

@petr-tik I've encourted that error while running in virtualBox without 3D acceleration enabled. I enabled it via this menu:

image

If you are not using virtualBox, or a VM in general, you may need to look into your system configuration to confirm that you can run openGL applications.

@DavidDeSimone DavidDeSimone added bug Something isn't working webrender labels Feb 4, 2021
@petr-tik
Copy link
Author

petr-tik commented Feb 4, 2021

Using this tutorial checked if i have 3D acceleration and it seems that I do.

https://linuxconfig.org/how-to-test-3d-acceleration-fps-on-ubuntu-20-04-focal-fossa

mesa-utils version

sudo apt install mesa-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
mesa-utils is already the newest version (8.4.0-1).

glxgears works fine

glxgears -info
GL_RENDERER   = llvmpipe (LLVM 10.0.0, 128 bits)
GL_VERSION    = 3.1 Mesa 20.0.8
GL_VENDOR     = VMware, Inc.
GL_EXTENSIONS = GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_ATI_fragment_shader GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_depth_clamp GL_NV_fog_distance GL_APPLE_packed_pixels GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_MESA_ycbcr_texture GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_ATI_texture_mirror_once GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_texture_array GL_EXT_texture_compression_latc GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_EXT_texture_buffer_object GL_AMD_texture_texture4 GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_buffer_object GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_compatibility GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_multisample GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_ARB_draw_indirect GL_ARB_get_program_binary GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_texture_compression_bptc GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_viewport_array GL_EXT_direct_state_access GL_AMD_multi_draw_indirect GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_base_instance GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_shader_atomic_counters GL_ARB_shader_image_load_store GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_transform_feedback GL_AMD_query_buffer_object GL_AMD_shader_trinary_minmax GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_clear_buffer_object GL_ARB_compute_shader GL_ARB_copy_image GL_ARB_explicit_uniform_location GL_ARB_fragment_layer_viewport GL_ARB_framebuffer_no_attachments GL_ARB_invalidate_subdata GL_ARB_multi_draw_indirect GL_ARB_program_interface_query GL_ARB_shader_image_size GL_ARB_shader_storage_buffer_object GL_ARB_stencil_texturing GL_ARB_texture_buffer_range GL_ARB_texture_query_levels GL_ARB_texture_storage_multisample GL_ARB_texture_view GL_ARB_vertex_attrib_binding GL_KHR_debug GL_KHR_texture_compression_astc_ldr GL_ARB_buffer_storage GL_ARB_clear_texture GL_ARB_enhanced_layouts GL_ARB_indirect_parameters GL_ARB_internalformat_query2 GL_ARB_multi_bind GL_ARB_query_buffer_object GL_ARB_seamless_cubemap_per_texture GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shading_language_include GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_stencil8 GL_ARB_vertex_type_10f_11f_11f_rev GL_EXT_shader_integer_mix GL_ARB_clip_control GL_ARB_conditional_render_inverted GL_ARB_cull_distance GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_get_texture_sub_image GL_ARB_pipeline_statistics_query GL_ARB_transform_feedback_overflow_query GL_EXT_polygon_offset_clamp GL_KHR_context_flush_control GL_ARB_parallel_shader_compile GL_ARB_shader_atomic_counter_ops GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_MESA_shader_integer_functions GL_ARB_polygon_offset_clamp GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_texture_sRGB_R8 GL_EXT_EGL_sync
VisualID 451, 0x1c3

a separate window with moving gears opens up fine

@harryfei
Copy link
Member

harryfei commented Feb 16, 2021

It's glutin's issue, we can't fix it in this project directly.

rust-windowing/glutin#1262
alacritty/alacritty#4599

@petr-tik
Copy link
Author

petr-tik commented Feb 17, 2021

ok, the alacritty issue might give space to reproduce, as I have been running alacritty on my system without any issues for ages.

currently running

alacritty --version
alacritty 0.6.0-dev (0dfd860)

Let's build v0.7.1 and see if it has the same problem

git fetch --tags
git checkout v0.7.1
cargo run --release
    Finished release [optimized + debuginfo] target(s) in 0.05s
     Running `target/release/alacritty`
Created log file at "/tmp/Alacritty-37576.log"
[2021-02-17 22:46:00.110958788] [ERROR] [alacritty_config_derive] Config error: unknown variant `Subtract`, expected one of `Key1`, `Key2`, `Key3`, `Key4`, `Key5`, `Key6`, `Key7`, `Key8`, `Key9`, `Key0`, `A`, `B`, `C`, `D`, `E`, `F`, `G`, `H`, `I`, `J`, `K`, `L`, `M`, `N`, `O`, `P`, `Q`, `R`, `S`, `T`, `U`, `V`, `W`, `X`, `Y`, `Z`, `Escape`, `F1`, `F2`, `F3`, `F4`, `F5`, `F6`, `F7`, `F8`, `F9`, `F10`, `F11`, `F12`, `F13`, `F14`, `F15`, `F16`, `F17`, `F18`, `F19`, `F20`, `F21`, `F22`, `F23`, `F24`, `Snapshot`, `Scroll`, `Pause`, `Insert`, `Home`, `Delete`, `End`, `PageDown`, `PageUp`, `Left`, `Up`, `Right`, `Down`, `Back`, `Return`, `Space`, `Compose`, `Caret`, `Numlock`, `Numpad0`, `Numpad1`, `Numpad2`, `Numpad3`, `Numpad4`, `Numpad5`, `Numpad6`, `Numpad7`, `Numpad8`, `Numpad9`, `NumpadAdd`, `NumpadDivide`, `NumpadDecimal`, `NumpadComma`, `NumpadEnter`, `NumpadEquals`, `NumpadMultiply`, `NumpadSubtract`, `AbntC1`, `AbntC2`, `Apostrophe`, `Apps`, `Asterisk`, `At`, `Ax`, `Backslash`, `Calculator`, `Capital`, `Colon`, `Comma`, `Convert`, `Equals`, `Grave`, `Kana`, `Kanji`, `LAlt`, `LBracket`, `LControl`, `LShift`, `LWin`, `Mail`, `MediaSelect`, `MediaStop`, `Minus`, `Mute`, `MyComputer`, `NavigateForward`, `NavigateBackward`, `NextTrack`, `NoConvert`, `OEM102`, `Period`, `PlayPause`, `Plus`, `Power`, `PrevTrack`, `RAlt`, `RBracket`, `RControl`, `RShift`, `RWin`, `Semicolon`, `Slash`, `Sleep`, `Stop`, `Sysrq`, `Tab`, `Underline`, `Unlabeled`, `VolumeDown`, `VolumeUp`, `Wake`, `WebBack`, `WebFavorites`, `WebForward`, `WebHome`, `WebRefresh`, `WebSearch`, `WebStop`, `Yen`, `Copy`, `Paste`, `Cut`; ignoring binding
libEGL warning: DRI2: failed to authenticate

The GUI starts despite the error, the config errors are irrelevant here.

It seem that glutin is the main difference. I can post the diff of Cargo.lock - if you are interested?

 [[package]]
 name = "glutin"
-version = "0.24.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "android_glue 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "cgl 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "cocoa 0.20.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "core-foundation 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "core-graphics 0.19.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "glutin_egl_sys 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "glutin_emscripten_sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "glutin_gles2_sys 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "glutin_glx_sys 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "glutin_wgl_sys 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "objc 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "osmesa-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "wayland-client 0.23.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "winit 0.22.2 (registry+https://github.com/rust-lang/crates.io-index)",
+version = "0.26.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ae1cbb9176b9151c4ce03f012e3cd1c6c18c4be79edeaeb3d99f5d8085c5fa3"
+dependencies = [
+ "android_glue",
+ "cgl",
+ "cocoa 0.23.0",
+ "core-foundation 0.9.1",
+ "glutin_egl_sys",
+ "glutin_emscripten_sys",
+ "glutin_gles2_sys",
+ "glutin_glx_sys",
+ "glutin_wgl_sys",
+ "lazy_static",
+ "libloading",
+ "log",
+ "objc",
+ "osmesa-sys",
+ "parking_lot",
+ "wayland-client",
+ "wayland-egl",
+ "winapi 0.3.9",
+ "winit",

@petr-tik
Copy link
Author

Downgraded glutin to 0.24.1, which works with my version of alacritty and changed the API accordingly

modified   rust_src/Cargo.toml.in
@@ -39,7 +39,7 @@ serde_json = { version = "1.0", features = ["preserve_order"] }
 systemstat = "0.1"
 tokio = { version = "1.1.1", features = ["full"], optional = true }
 tokio-rustls = { version = "0.22.0", optional = true }
-glutin = { version = "0.26", optional = true }
+glutin = { version = "0.24.1", optional = true }
 gleam = { version = "0.6", optional = true }
 webrender = { version = "0.61", optional = true }
 # openssl = { version = "0.10", features = ["vendored"] }
modified   rust_src/src/webrender_backend/output.rs
@@ -493,7 +493,6 @@ impl Output {
     pub fn get_primary_monitor(&self) -> MonitorHandle {
         self.window
             .primary_monitor()
-            .unwrap_or_else(|| -> MonitorHandle { self.window.current_monitor().unwrap() })
     }
 
     pub fn get_position(&self) -> Option<PhysicalPosition<i32>> {

and rebuilt from scratch

rfbt ./src/emacs -Q
libEGL warning: DRI2: failed to authenticate
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: CreationErrors([NoAvailablePixelFormat, OsError("Couldn\'t find any available vsync extension")])', src/webrender_backend/output.rs:114:18
stack backtrace:
   0:          0x5116617 - std::backtrace_rs::backtrace::libunwind::trace::h8bc78f7bc1f75bdb
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
   1:          0x5116617 - std::backtrace_rs::backtrace::trace_unsynchronized::ha4c961c9576f95ba
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:          0x5116617 - std::sys_common::backtrace::_print_fmt::hc20cfdc233d6eb02
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:67:5
   3:          0x5116617 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h04bea14549780a0f
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:46:22
   4:          0x518664c - core::fmt::write::h3868db8542c90941
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/core/src/fmt/mod.rs:1078:17
   5:          0x5108462 - std::io::Write::write_fmt::h55dd75636eef6a5c
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/io/mod.rs:1518:15
   6:          0x511a2e5 - std::sys_common::backtrace::_print::h6439e8525077c7da
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:49:5
   7:          0x511a2e5 - std::sys_common::backtrace::print::h02b685f728ce3931
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:36:9
   8:          0x511a2e5 - std::panicking::default_hook::{{closure}}::h7c29625065fafae1
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:208:50
   9:          0x5119e43 - std::panicking::default_hook::hba441710bb71f4d5
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:225:9
  10:          0x511abc1 - std::panicking::rust_panic_with_hook::ha936eb00e51bc4d9
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:591:17
  11:          0x511a707 - std::panicking::begin_panic_handler::{{closure}}::hcd15140e0238536e
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:497:13
  12:          0x5116adc - std::sys_common::backtrace::__rust_end_short_backtrace::hb13a021bb64823a1
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/sys_common/backtrace.rs:141:18
  13:          0x511a669 - rust_begin_unwind
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/std/src/panicking.rs:493:5
  14:          0x5182a61 - core::panicking::panic_fmt::h20225113c4a2f8fd
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/core/src/panicking.rs:92:14
  15:          0x51826d3 - core::option::expect_none_failed::hc6d6d4cea4fdc285
                               at /rustc/a62a76047ea24aad7639f14eb3ce0e620b77bdb7/library/core/src/option.rs:1266:5
  16:          0x51acd8e - core::result::Result<T,E>::unwrap::hbaf2abc9786dc1c7
                               at /home/petr_tik/.rustup/toolchains/nightly-2021-01-14-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:969:23
  17:           0x6a08fd - emacsng::webrender_backend::output::Output::create_webrender_window::{{closure}}::h7155ebeba6ef3acb
                               at /home/petr_tik/Coding/emacs-ng/rust_src/src/webrender_backend/output.rs:112:34
Fatal error 6: Aborted
Backtrace:
./src/emacs[0x4ee647]
./src/emacs[0x4ee719]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7f98ed016980]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7f98ebbe7fb7]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7f98ebbe9921]
./src/emacs[0x5131dc7]
Aborted (core dumped)

@harryfei harryfei added the help wanted Extra attention is needed label Mar 29, 2021
@harryfei
Copy link
Member

NoAvailablePixelFormat error is from glutin
See this for detail: https://github.com/rust-windowing/glutin/blob/master/ISSUES.md

declantsien pushed a commit that referenced this issue Jun 30, 2024
commit a2b7d1129ba03ab7d06618d838cd3abe6852488b
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Date:   Tue Jun 18 01:23:21 2024 -0400

    Move files for inclusion into Emacs

commit cd4fc6f933e8679eff1754eaaac99e4361f0122f
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Date:   Sun Jun 16 13:33:55 2024 -0400

    Incorporate trivial left-over changes

    The previous commits are the result of a `git rebase` that removed
    all the commits by contributors for whom we don't have paperwork.
    This one "smoothes" over some of the remaining diffs.

commit 94c0223e888d637ae5d75fcb210fe4bf7898b3da
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Jun 8 00:52:06 2024 +0900

    Fix text (#342)

commit d50dfb5c5bf2dc832c9aff8f4b8603c2d504c41a
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jun 4 15:02:56 2024 +0900

    Refactor find-file advices (#340)

    * Add coding-system test

    * Refactor find-file advices

    * Fix test

    * Fix test

    * Update

    * Update

commit f55bb4e691dcb63502035aa3e48f6839ae163b44
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Jun 2 16:42:31 2024 +0900

    Update CHANGELOG.md (#339)

    * Update CHANGELOG.md

    * Update CHANGELOG.md

commit a85a4cafa6c8a1a80f3671658e5aaaf8faedb923
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 31 22:19:15 2024 +0900

    Add switch not to override local variable values (#338)

    * Add tests

    * Define variables

    * Update --should-set

    * Add fixes to work

    * Update test and fix

    * Fix variables

    * Use defcustom for switch variables

    * Remove comment

commit 4fbfad0591a9851a48b8ead1e4459677d3f64c58
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Sat May 11 22:38:20 2024 -0700

    feat: Add Svelte support (#333)

commit d2d942b4cc83fa0ba32dcaaf6c73004e6490bfc8
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 11 15:45:42 2024 +0900

    Prepare v0.11.0 (#332)

    * Prepare v0.11.0

    * Update CHANGLOG for v0.11.0

    * 2024

commit 9ad3ed0e58bcd719d63d7b64538eff118d094767
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 10 00:45:15 2024 +0900

    Update CHANGELOG (#331)

commit 3fb9fd274d2435228a6545cd2a7553c9522b32e8
Author: 10sr <8.slashes@gmail.com>
Date:   Mon May 6 23:01:39 2024 +0900

    Separate some utility commands to new file (#330)

    * Remove switch to use legacy version

    Remove `editorconfig--lagacy-version` variable.

    * Create editorconfig-tools.el and move some functions into it

    * Fix merge

    * Update commentary

    * Update CHANGELOG

    * Update text

commit d73f126ddb44eba628a87df07f8fd7247c8221aa
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 5 23:46:58 2024 +0900

    Remove editorconfig-mode legacy version (#304)

    * Remove switch to use legacy version

    Remove `editorconfig--lagacy-version` variable.

    * Update CHANGELOG

commit ea19d96a7afcd947ece8490d8d9846519ac53606
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 3 18:49:50 2024 +0900

    Exclude some versions from test target (#329)

    nix-emacs-ci does not provide them any more.

commit 641c8cd06abfd0cf99cc56eeca5458a03feec7c6
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Thu Mar 28 13:22:07 2024 -0700

    ci: Bump Emacs 29.x to 3 (#327)

commit 0eef782ae0ece28f0c446165febcf02f6207bb5e
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Mon Mar 18 13:49:24 2024 -0700

    feat: Add Zig support (#326)

    * feat: Add Zig support

commit 4c7c96dee9ad7318b4df9414758cd46957cdb495
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Tue Jan 9 12:24:11 2024 +0900

    Add jsonian-mode (#320)

commit 94f6fa546f85a49fea649d9c479f20613a36b9af
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Mon Dec 18 14:01:05 2023 +0900

    Add php-ts-mode (#318)

commit f6eba36c09840b3f1952fb8a542347741a4f3de9
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Aug 3 00:05:49 2023 +0900

    Add support for hcl-mode (#312)

commit 4f0e71c9f9ae00fd6e90573c5c779da4c5f397ef
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Aug 2 23:45:29 2023 +0900

    Temporarily remove test with windows-latest, emacs snapshot (#313)

commit e81368ede389feb28d941c8e135c11e4bdf0160d
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Wed Aug 2 07:25:26 2023 -0700

    test: Emacs 29.1 (#311)

commit dc571e9422a1713e252093b4ee0eb290841dc07c
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 19 17:51:28 2023 +0900

    Update CHANGELOG (#308)

commit 8c1ec23fe6d9fc1d3e2ce24fe76503c88a4ebbc6
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 19 17:28:11 2023 +0900

    Prepare v0.10.1 (#307)

commit a415057ecfc5e89a903cb2e62a7d9d2596769532
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 19 17:07:23 2023 +0900

    Fix compile warning of python-mode offset (#306)

commit 94aa31702f7316db63411de8ded371f782d02baa
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 19 16:51:48 2023 +0900

    Fix when-let (again) (#305)

    * Fix compile of editorconfig-core

    * Use when-let* instead of when-let

commit 3b2b213934e6648834f043623bdce2a3b816ece1
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 17:15:54 2023 +0900

    Prepare v0.10.0 (#303)

    * Update CHANGELOG

    * Update CHANGELOG

    * Update version string

commit ea22e6977eb64a38e19250b1fef3933b702d8a16
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 17:03:30 2023 +0900

    Revert "Update version string"

    This reverts commit dfce47f4c5369711524c4da606201f33649bf894.

commit 8ba886d3a64514ca6b558a19a3df7cf147f528f0
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 16:46:09 2023 +0900

    Update version string

commit c6769a3be9d5447bbf253681e731aa017de49872
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 16:17:58 2023 +0900

    Check mode-class property for special modes (#301)

    In addition to checking parent mode

commit 02bd633818a2db80b2bf5ebaaf3eaed76a0443ac
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 15:59:34 2023 +0900

    Load subr-x when compiling (#302)

    `when-let` depends on this.

commit d7da0ea0fe118d88d032e81de65c79593c5181ea
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Thu Apr 27 03:25:18 2023 +0800

    Add support for gdscript-mode (#300)

commit 93c418e7d385f55103d94a926b0ec051e51bceeb
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Sun Apr 16 07:12:01 2023 +0800

    fix: Fix compile warnings (#298)

commit d21983b235c11f4a1845bd80e9d6ca25c9882f9a
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Sun Apr 16 07:05:26 2023 +0800

    Update copyright year (#297)

commit 38f84cca9a68bca0e74bb4f50e178e6a9883c1f4
Author: Mohsin Kaleem <mohkale@kisara.moe>
Date:   Mon Apr 10 00:46:35 2023 +0100

    Add bash-ts-mode to editorconfig-indentation-alist (#296)

    Co-authored-by: Hong Xu <hong@topbug.net>

commit 5f112084d762c05a6d31b9bd3c4619789614f842
Author: Simen Heggestøyl <simenheg@runbox.com>
Date:   Thu Mar 2 09:31:07 2023 +0100

    Fix compilation warnings in Emacs 29 (#292)

    Fix a bunch of compilation warnings in Emacs 29 about wrong usage of
    unescaped single quotes in docstrings.

commit 37b142e86513b2477c19defcf6798e362e5ba7bd
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Wed Feb 15 23:12:21 2023 -0800

    docs(README.md): Update development instructions (#291)

commit 7f3c344e15e86a54390f4b3428432476b45d6c62
Author: Mohsin Kaleem <mohkalsin@gmail.com>
Date:   Sun Feb 12 06:17:01 2023 +0000

    Add indent variable associations for numerous tree-sitter modes (#290)

    * Add indent variable associations for numerous tree-sitter modes

    * build: Correct csharp-ts-mode variable reference

commit 26bc586c7e19dd00554f732f4313e07a0a18bb97
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Tue Jan 3 19:43:54 2023 +0800

    Drop Emacs 24.x and 25.x (#286)

    * Drop Emacs 24.x and 25.x

    * test(build.yaml): Make fail-fast to false

    * Update CI test

    * docs: Update changelog

    * Revert author information

commit d96709f3ddb7ce905e2ba1ff615ed875e26d6fdb
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Thu Dec 29 05:46:11 2022 +0800

    chore: Place emacs dependency to the front (#285)

    * chore: Place emacs dependency infront

    * Update copyright year

commit 00913e8db3a864e7dbf8da7aa6ac355aeef3f999
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Nov 7 12:00:26 2022 +0900

    Prepare v0.9.1 (#281)

commit b57c665de578b7510affa426478fadacef80f5d4
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Oct 31 14:47:17 2022 +0900

    Check `filename` rather than `buffer-file-name` for consistency (#280)

    Co-authored-by: Wade Zhang <dochang@gmail.com>

commit 35b360daebc6fc30723b5f361c65345dea0cc7f7
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Oct 23 22:20:37 2022 +0900

    Prepare v0.9.0 (#275)

    * Update version number in el file

    * Update CHANGELOG for 0.9.0

    * Fix CHANGELOG

    * Fix release date

commit 52d089efa733e0add922e07485cf8ac547bf9e3c
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Oct 23 22:13:13 2022 +0900

    Fix package load for use-package usage (#277)

commit b9c5af58e5059dad44a79a52790c2d913930d0ef
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Oct 23 20:47:55 2022 +0900

     Add fixes for Emacs 29 (#276)

    * Fix warnings reported with Emacs29 snapshot

    * Disable vc feature for ert testings

commit cc2fc3d25447dfa6271a9b6434478c2f140b4022
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Fri Sep 30 07:18:09 2022 +0800

    tests(build.yml): Use latest minor version number (#274)

commit 7e266d113ed69c487e25260527c3e39fa274662f
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Apr 18 14:41:07 2022 +0900

    Add emacs 28.1 to test target (#270)

commit bd35e505585a738cfed09f8d7fbcdac523f648bb
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 26 13:05:00 2022 +0900

    Add doc about lsp-mode (#266)

    * WIP Add doc about lsp-mode

    * Update README

commit 69582a19e4c40bbf2006c2fac6f61b8eb5c9d4e3
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Sep 2 05:53:42 2021 +0900

    Update CHANGELOG

commit 3c47c18a72e98036d9ebf11350c3af9683d86c76
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Aug 30 19:25:20 2021 +0900

    Use new implementation by default (#263)

    * Use new implementation by default

    * Remove old test

    * Make editorconfig-hack-properties-functions deprecated

commit 111a668e52f68706650d5624f16fd92c0c113f7b
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 22:01:38 2021 +0900

    Prepare v0.8.2 (#262)

    * Update CHANGELOG

    * 2021

    * Prepare v0.8.2

commit 4bcd7e2f12800d3a4566130f447533a1955a978a
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 21:55:02 2021 +0900

    Update texi doc

commit 7e71870e27d2ef23196127640ca3935cbdd4a432
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 00:30:01 2021 +0900

    Update debug message format (#261)

commit 76fc064ee4ff6ab05db2c5004d7d4cd150b2fac1
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 00:19:52 2021 +0900

    Fix editorconfig-major-mode-hook (#260)

commit db6ae0703c07568780c71dd92874886208536eaa
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 00:07:12 2021 +0900

    Update README for NonGNU ELPA repository (#259)

    * Add NonGNU ELPA badge

    * Update README

commit f3164820fc06a642bbc0eccadc5386ec98befb5b
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Aug 10 00:23:58 2021 +0900

    Add some bug fixes to 20210221-testing (#258)

    * Rename internal function name

    * Update comment

    * Update -set-coding-system func name and doc

    * Add comment

    * Fix mode-hooks

    * Fix func name

    * Update -major-mode-hook function

commit 5e0f23b64c822e7f2ff1d23c756e89c1c073c23c
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Apr 7 13:07:42 2021 +0900

    Add fixes for compile warning

commit b46c5dd667b68bfca204ff7424df8588dae12a56
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Apr 7 12:02:07 2021 +0900

    Make new impl work when changing major-mode (#255)

commit 7375e7fdd21be087ffb52bf2917aefcaded3292c
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Feb 22 01:17:49 2021 +0900

    Return early when expecting coding-system has been already set

commit 13d8f9bb7bddf7f43091829fa361a336dbf2de61
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 22:41:57 2021 +0900

    Add minor fixes to tests (#252)

    * Update Makefile targets

    * Update github actions task

    * Fix test macros

    * Update README

commit ddce92ffcc92b79080949ad72801292fa2bafeb9
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 22:25:29 2021 +0900

    Use flag instead of adding -2-mode for new version testing (#251)

    * Use flag instead of adding -2-mode

    * Fix test

commit f18086a5b97625bcb51a4c8cb790efca80ef6d10
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 21:37:45 2021 +0900

    Add debug message to -set-coding-system

commit afe9f62ecfcba0ce92255fa18c4a1af0787ff3b0
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 21:06:19 2021 +0900

    Move hack-properties-function run

commit 2c7790d6eec32e486b448e2e40549d3f139227df
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 20:58:40 2021 +0900

    Update display-warning messages

commit f8dc92d37b965370a2332e19609cebdddbbac406
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Feb 20 01:56:22 2021 +0900

    Fix for coding-system set when remote files do not exist (#250)

commit 28108cc8b456cedbc2e895da1c1151a11571cd4f
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Feb 20 00:44:22 2021 +0900

    Fix editorconfig execution for remote hosts via tramp (#249)

commit 8086a8a45982b30a9620f723ce81994ed4ad26e1
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Feb 20 00:14:23 2021 +0900

    Update docstrings

commit 69c8e3f766b2d458c5e3461c772cff69434962cd
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Feb 19 20:39:05 2021 +0900

    Update debug message

commit da2ede9ef13ae04ba4f1a37236052d9ce4c2e150
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Feb 19 18:11:37 2021 +0900

    Refactoring & add editorconfig-2-mode for beta test (#248)

    * Remove file type experimental feature temporarily

    * Do some refactors

    * Ignore failures of tests for file type feature

    * Make editorconfig-get-properties-function accept one argument

    * Implement editorconfig--advice-find-file-noselect

    * Define editorconfig-error

    * Implement advices

    * Update adviced function body

    * Update function name

    * Refactor exclude functions

    * Add more error handlings

    * Refactor editorconfig--advice-find-file-noselect

    * Add editorconfig-2-mode

    * Add nadvice to dependency list

    * Use display-warning instead of message for debug log

    * Update README

    * Fix editorconfig-2-mode for read-only-mode

    * Add test for editorconfig-2-mode

commit d53e3da79f40ec879b1520b6f73c371f8a5cfc03
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Feb 15 00:27:04 2021 +0900

    Stop excluding remote files by default (#245)

    To exclude remote files again, add following to the init.el:

        (add-to-list 'editorconfig-exclude-regexps
                     (eval-when-compile
                       (rx string-start "/" (or "http" "https" "ftp" "sftp"
                                                "rsync" "ssh") ":")))

commit 968bb5fb871e0076a4779f78526e3ad91777e60c
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 12 18:01:07 2021 +0900

    Do not run editorconfig-apply on recentf-save-file (#241)

commit a6c64cc26d5d237f6b3c53e8d637af96c428a5f7
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Jan 8 13:28:50 2021 +0900

    Use revert-buffer-with-coding-system to set coding system (#236)

    * Use revert-buffer-with-coding-system to set coding system

    * Avoid infinite call

    * Do not ask user for revert when buffer is not modified

    * Refactor -set-coding-system

    * Do not use revert when the file does not exist yet

    * Refactor -set-coding-system

commit 9605f6bf4408e4a5025dc6862fba96de347b9332
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Dec 24 05:26:25 2020 +0900

    Remove travis.yml (#238)

commit c73b0cf3fcc4dd5ff1e268d54d20ab6e88cd6b2e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Dec 23 15:36:45 2020 +0900

    Update README 2 (#225)

    * Update README 2

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

commit bba5bdaef41895bf528f00923e8f1ce249a93641
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Nov 25 15:31:14 2020 +0900

    Add github actions badge

commit ee39cf38f4efda519db947dd850a6522836561c5
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 7 08:00:19 2020 +0900

    Do not init submodule in Makefile

commit 4def6c96944c8e704f4424d10fcd1a73076709c6
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 7 07:21:43 2020 +0900

    Add Github Actions build.yaml

commit 49cf213f30d027aae34b3d499aa637cb1cca5f38
Author: Brian Leung <29217594+leungbk@users.noreply.github.com>
Date:   Sun Nov 22 07:42:16 2020 -0800

    Silence byte-compiler warnings (#235)

    Move aliases before their referents

    Co-authored-by: 10sr <8.slashes@gmail.com>

commit d4fabc95b8b2af5d7ead1b1e8065c69d5805d6b4
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 7 07:22:32 2020 +0900

    Add Emacs 27.1 to test target (#228)

    * Add Emacs 27.1 to travis test target

    * Add GitHub Actions build.yaml

    * Fix evm 27.1 version

    * Remove github actions build.yaml

commit 1defe4a4cd0fa7f57c0013e6efc535bb02f827cd
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Jul 31 00:31:28 2020 +0900

    Fix references in CHANGELOG (#226)

    * Fix issue references in CHANGELOG

    * Fix commit reference link

commit 88efaca117ef6abd3bdee39de7b4b64628e59796
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 30 22:37:30 2020 +0900

    Update CHANGELOG

commit c8c7845c73d08bd21235bc79eafa887651990a6f
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 30 22:34:36 2020 +0900

    Add doc about make sandbox

commit 8c551d92bacea8d6ea1b73e945ab5600f7608a78
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 30 22:32:29 2020 +0900

    Update README to help bootstrap users (#219)

    * Update README to help bootstrap users

    * Update doc

    * Fix doc

    * Update

    * Updat

commit c0789e2d537fb609af72a1edf51e1c5e4673ab2e
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 22 23:13:55 2020 +0900

    Keep a CHANGELOG (#221)

    * Add empty CHANGELOG.md

    * Generate CHANGELOG template

    ```python
    #!/usr/bin/env python3

    import subprocess

    def _get_tag_date(tag):
        git_show = subprocess.run(["git", "show", tag, "--format=%cd", ...
..."--date=short", "-s"], capture_output=True)
        return git_show.stdout.decode("utf-8").strip()

    def main():
        git_tag = subprocess.run(["git",  "tag"], capture_output=True)
        versions = list(reversed([e[1:] for e in git_tag.stdout.decode...
...("utf-8").split("\n") if e]))
        for version in versions:
            print(f"## [{version}] - {_get_tag_date('v' + version)}")
            print()
            print()

        print(f"[Unreleased]: https://github.com/editorconfig/...
...editorconfig-emacs/compare/v{versions[0]}...HEAD")
        for version, version_prev in zip(versions, versions[1:]):
            print(f"[{version}]: https://github.com/editorconfig/...
...editorconfig-emacs/compare/v{version_prev}...v{version}")
        print(f"[{versions[-1]}]: https://github.com/editorconfig/...
...editorconfig-emacs/releases/tag/v{versions[-1]}")
        return

    main()
    ```

    * Paste release notes from github releases

    * Add release note for unreleased

    * Fix line

commit 68e940e0fd312848d18aba93b49285d7a8d74182
Author: 10sr <8.slashes@gmail.com>
Date:   Tue May 19 20:28:23 2020 +0900

    Add conf-mode abbrev-table definitions (#220)

commit dc9dc966f973d9e9f2992004beb462bc5813c01c
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Feb 12 16:39:43 2020 +0900

    Update hook docstrings (#215)

    #214

commit 5aa20f73ddbf5df60a9c66b219846d94c9d12a7d
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Feb 12 15:56:48 2020 +0900

    Define -mode-apply as an interactive command (#216)

commit 39175259174ba0eea3529fc4039fbd90c5990ecc
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 16 17:59:07 2020 +0900

    2020

commit d29d6f1254f018cdc696cf40614e6799e2673f64
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Dec 20 16:31:15 2019 +0900

    Update README

commit d24e05ccd13c44380dbbbc4756eb02ede3882b9e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 23 13:39:46 2019 +0900

    Use elisp core by default

    Closes #198

commit 42d9b6aebd4488d6862ff39238a284408e5e4370
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Dec 20 16:31:40 2019 +0900

    Remove a trailing whitespace

commit 347e0171ad3cfcb70c0aca73b7b6fa8a5875dae6
Author: Damien Cassou <damien@cassou.me>
Date:   Wed Nov 27 06:29:43 2019 +0100

    Fix typos (#212)

    Typos found with codespell.

commit 7915da05ee67bf5c5356ddd49400e9facc15d004
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Oct 25 16:59:30 2019 +0900

    Fix that "?" does not match "/"

commit 480998f061d22444571f05b6c10d190c204c227e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 23 14:32:21 2019 +0900

    Update core-test

commit 63fa8f9e4bc2938e7bc02b97da79335db29bf0e0
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Oct 10 13:44:34 2019 +0900

    Bump version to v0.8.1

commit b7d3a15f606582d30590fab8bbf0202fd7351c90
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 8 13:55:05 2019 +0900

    Fix support for Emacs<26

commit 19bad72db735c032e773b6201a80a5df2597c0f4
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 8 13:40:49 2019 +0900

    Add editorconfig-file-type-emacs-whitelist value

commit a179c9876f8f1fd343559aad13a32b96a651e86a
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Oct 7 22:34:03 2019 +0900

    Disallow setting mode when it is not listed in whitelist

commit cb218f4b5adc10faa2f89c4ec85bfafa7ad0600a
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 8 14:10:09 2019 +0900

    Use dist: trusty

commit ae5fb296026f948103ade4e7e42f3989dda44df7
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 8 14:04:41 2019 +0900

    Update travis Emacs26 version

commit 5e9769675fbf76566ca10f30c148f385396796ae
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Mon Jun 17 06:43:54 2019 +0100

    Add support for bpftrace-mode (#199)

commit 875088b1c587451916accd2474d57c66d05be1c6
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Jun 3 20:24:18 2019 +0900

    Add explicit support for rpm-spec-mode

commit 0faf4dc29c6c504a3026601b6035ff0735a0839b
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Jun 3 19:28:20 2019 +0900

    Make editorconfig-properties-hash permanetn-local

commit f511979e3c172932ba51b4b8e1172897f786c834
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Apr 2 15:55:33 2019 +0900

    Update message format for version info

    Update message format for version info

commit efc11ec6fd100b2c19950153b1f6e64d85c36d97
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Mar 26 23:20:10 2019 +0900

    Make -version print packaging version

commit c2ea49f01fbdc144e623c30cbb8b6bf4439ac6b5
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Mar 26 20:24:31 2019 +0900

    Bump version to v0.8.0

    (#192)

commit c6e817a36b2d901a837f373748941ff1246081f8
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Mar 23 21:40:49 2019 +0900

    Use API to get version info (#193)

commit 0cf6ce9534a35823f534014ec941db2a690f9002
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Feb 25 19:49:56 2019 +0900

    Use https for melpa badge

commit 695fce14c0f2cfc72520356cc9d6c46ed3fff33a
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 24 14:49:05 2019 +0900

    Update plugin-tests submodule

commit 1651d96aa2909d7f49c7e06a893c464e6f1fa2d9
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 24 14:48:26 2019 +0900

    Do not update submodule when running tests

commit ff0ed217461484a45ab8be7a8aa11c8b503f2388
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 22 13:59:50 2019 +0900

    Use reference link

commit 5632843e840d0e8dee819d283b8d0a2ae88b8fa8
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Jan 18 13:17:15 2019 +0900

    Update README

commit 570502fdbb5e7634a43178805caae16e709ba9d7
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 14:10:15 2019 +0900

    Update docstring

commit b36f495d1510a53c63e42d6f48513b2fc3fc5b45
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 12:38:25 2019 +0900

    Separate tool functions

commit f295ca7cb2e64a8312a172b53b5eee7f06f8ac6e
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 11:23:49 2019 +0900

    Use -*- lexical-binding: t -*-

    https://github.com/melpa/melpa/blob/master/...
...CONTRIBUTING.org#fixing-typical-problems

commit 2d342a1dc75d800577526bd5b62e2f2e350f2447
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 11:16:59 2019 +0900

    Fix function name

commit ec5576f7a9ae86649332414995124a3355ae5c13
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 11:13:37 2019 +0900

    Add fixes for package-lint

commit bd9e60c65cd8dd1fdc0f6fe35b2684bc2c4c2d80
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 17:09:18 2019 +0900

    Update README

commit 551fcd4dc2556506e95c26898d864743cfb379c8
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 17:14:18 2019 +0900

    Update commentary section

commit 8352b3f1d06aefcc4f8f6b7da760ced921efe93e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 16:52:49 2019 +0900

    Remove comment

commit 51d2849fb6aaf195393f37dfbd1573d0b449df9b
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 16:44:59 2019 +0900

    Update year

commit 9b36c88ce02325e755ce07ebbfd6622b67619d63
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 16:43:13 2019 +0900

    M-x checkdoc

commit 68d488ee67e6fa06b9b596f178d445b28bab2865
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 14:24:46 2019 +0900

    Add struct docstring

commit feddcd841a913b8f1a79251bb347a2d3b00a06ae
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 14:40:30 2019 +0900

    Remove useless spaces

commit f735659b421c5f72bc6c137fd7717a1931ce719d
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 14:31:53 2019 +0900

    Stop using cl-defclass

    With Emacs<25 cl-defmethod cannot used for structs

commit 56fa185bcec16e2fb97b71a4e6dee0c5ef2b6256
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 14:30:55 2019 +0900

    Revert "Add support for Emacs24.5"

    This reverts commit 103081756d5d1de03dfa2d9d42b6e4a8581fca29.

commit 026b21393284b9328fec956dae28c26dab1903e6
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 14:13:21 2019 +0900

    Add support for Emacs24.5

commit 2aabf655a964a7a172de66391cfdd1d598e2e8f1
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 13:48:52 2019 +0900

    Refactor handle lib

commit d40048455064be9e090828b4cb28f86f922eae85
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 9 13:29:46 2019 +0900

    Use 0.8.0 for next version

commit 7a17d5ea063030313726104a3a1895bb6eb7021f
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 8 16:08:04 2019 +0900

    Remove unused tests

commit 4f20ce1e1cbf3de1284f8de988ea12a2dcdfa690
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 8 15:58:29 2019 +0900

    Get alist result from hash result

commit 69768d1bd108d93d392b2d8eb5750d8b8ddca169
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 8 11:27:44 2019 +0900

    Implement --hash-merge

commit c36d66e3421dfbcdfa9f9221b900f3c8fbde8882
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Jan 7 20:29:20 2019 +0900

    Update get-properties-hash

commit 75d0158b6c5c1723a1d21f8c4ebdc37b91aa9d1c
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Jan 7 12:21:09 2019 +0900

    Add function to get properties from handlers as hash

commit e8ac4bf5d3d7e70ea815f68d64933330a7ffc1d9
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Tue Dec 25 21:05:37 2018 +0900

    Use Markdown's code spans instead of Emacs style `' (#186)

commit 77775d90c383c5ddd0c4f9564d022ef971c9f7c3
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Dec 25 11:49:07 2018 +0900

    Bump version to 0.7.14 (#185)

commit e25ac0d49ff1e1982d58198efab35f3bd2c368d4
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Dec 17 16:24:27 2018 +0900

    Add document for editorconfig-trim-whitespaces-mode

commit 29060e8494a4ee2bccae7114cdf148387bce2f47
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Dec 15 16:46:07 2018 +0900

    Add variable editorconfig-trim-whitespaces-mode

commit 1327acab8d855d479d9d087129d05de671da8c76
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Dec 3 19:41:49 2018 +0900

    Use princ instead of message to write to stdout

commit d22c30f408fb2447047e8413dc5ca435b062b933
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Dec 3 18:54:25 2018 +0900

    Update core-test submodule

commit 88b2303a1f28a1b257fb5c205fa36428219197e7
Author: Terje Larsen <terlar@gmail.com>
Date:   Sat Nov 17 23:16:12 2018 +0100

    Use ws-butler when enabled and available.

    When having auto-save on and you edit text the cleaning up of
    white-space is a bit intrusive and removes the space at the end of the
    line where you are writing. `ws-butler-mode` is an alternative that does
    take this into account.

commit 550897776f79f4e5395fe00924bdf620982f5b47
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Nov 15 16:09:02 2018 +0900

    Fix hack-properties-functions example

commit 8241f65395cd78b83a59d5cfc1c682ef1ead90cd
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Oct 25 13:21:50 2018 +0900

    Fix README and texi

commit dff69487901d0074b1fdad8c91e69b40e5e6543e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 24 13:41:30 2018 +0900

    Update document

commit 9ca51506778b486d947cba5dabd318614ebc5628
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 14:48:34 2018 +0900

    Add test for -hack-properties-functions

commit 07ae870dbb2fdc4ec70c440e355bd126d124dce6
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 14:27:56 2018 +0900

    Call -hack-properties-functions in editorconfig-apply

commit adfb8c54ba4ea5d52a558bd97221f40a5495e170
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 14:18:46 2018 +0900

    Add variable -hack-properties-functions

commit 28c4846e9cac199ff4c357033a80054017687b90
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 14:04:22 2018 +0900

    Fix version when -custom-hooks has marked as obsolete

commit 88824e7be5b7492845d914110e07328a93901e05
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 13:56:46 2018 +0900

    Update texi for hook name change

commit e11f186800af869897400eb2be72f7ec4c3379d2
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 13:51:32 2018 +0900

    Use derived-mode-p for major-mode check (#180)

commit 791cb6777301fb22f97538471904188deb4b05ec
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Oct 19 19:13:19 2018 +0900

    Update README.md for hook name change

commit 1138109d4b29c2c8e8e360f9d9314d7081e4fbb4
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Oct 19 19:01:42 2018 +0900

    Change hook name -custom-hooks -> -after-apply-functions

    With obsolete-variable-alias

commit ff38e8046be032e0d84a5d326dd68d3f40ea449e
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 18:26:43 2018 +0900

    Do not call mode func when current mode is a child mode of target (#179)

commit 5fff8e44195d91f967b4bacc2562026c7bcfda01
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 15:40:52 2018 +0900

    Use file_type_ext for test fixtures

commit 20f627f9caf32d65509a8a536743c5960d52a8e0
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 14:19:56 2018 +0900

    Do not call major-mode when already enabled (#178)

commit 5a71b05195abc14e84970ba66d4ec2987627266d
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 11:55:59 2018 +0900

    Make conf-mode used when a file has .editorconfig extension

commit 46fff5b32a0a7b014dda9a970ca99ad8c35a05d3
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 11:52:16 2018 +0900

    Add file_type_ext to conf-mode keyword

commit 1bbbf78990925bfcb426b2752dc09cfd6ae5ba22
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Sep 22 15:25:02 2018 +0900

    Rename existing function set-major-mode -> set-major-mode-from-name

commit 780fc5f46ecda16c31c82b03d12ab392576db5f4
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Sep 22 15:19:47 2018 +0900

    Update doc

commit 82ba59023e3df7560e24dc4a5797bf92bcbc7656
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Sep 20 16:54:51 2018 +0900

    Set major-mode from file_type_ext value

commit 2fbbea8e862c80ee7c3cc463980b1a20835b0346
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Sep 21 13:43:11 2018 +0900

    Add ert-test for file_type_ext

commit 7524e641cacbc570a8a4c159fc8d2ef08e753584
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Sep 22 17:44:47 2018 +0900

    Add ert-test for file_type_emacs (#177)

commit aeb53c0d1c5dc1bdf854a77ac21d746571b14fa3
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Sep 22 17:40:14 2018 +0900

    Make `fixtures' a constant (#176)

commit 0f5926619f0d77b0a32fbe17730a2d04d93f1e4e
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 4 11:12:01 2018 +0900

    Update texi for HTTPS url

commit 29cc1456c06d392bff1368c935083a23f4375274
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Sep 3 16:48:36 2018 +0900

    Use HTTPS link (#174)

commit 8a602e176a068bc952a685086157a0caf4025806
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 31 14:11:41 2018 +0900

    Update doc

commit b61e4feedb5108e2c555f818251fcb2af3725ba6
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 31 16:40:54 2018 +0900

    Update header.txt

commit 8e91d9fe91d39b4984650c487206e138c87f65ca
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 31 16:13:56 2018 +0900

    Update Makefile for info generation

commit 75698b1b333992b1ee300c1b82e6409297b539ee
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Aug 23 13:52:57 2018 +0900

    Bump version 0.7.13

commit 5a71d819a6104c9ce8ac7f448579d3380113eed5
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Jul 27 15:49:16 2018 +0900

    Fix brackets tests (#172)

commit 44ff0c5adcdc6d621967b0861e720c7b16ef3543
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 26 12:50:33 2018 +0900

    Clear translate cache on file reload

commit ca36030e7e1b3f7feadc8cd1788aae4f46f5adfe
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 26 12:30:09 2018 +0900

    Remove numeric-range related vairables

commit c687ecda080521c00ceaa8aec05a7dd8fb2be48a
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 26 12:22:08 2018 +0900

    Stop checking numeric range separately

commit 2dd122c2bb9bf6fc09a53f32a27c84753465e747
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Jul 8 18:00:37 2018 +0900

    Disable delete-trailing-whitespace when buffer-read-only is nil

commit 898a6d84041d5c7c562e11ca3ccb59b7b3bd62e8
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Jul 8 17:53:50 2018 +0900

    Check editorconfig configs when read only state changes

commit e3e54b58970742f3ef40793a7f5e14850f45f00e
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Jul 8 18:10:03 2018 +0900

    Add trim-trailing-ws tests

    With case where read-only-mode is enabled

commit 1a760c97803abf8471e33c122dbd29987fddb5a5
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jun 20 01:26:01 2018 +0900

    Use emacs 26.1 instead of 26-pretest (#166)

commit 808922da89517828d6e8eddb614d3919c94b8b56
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jun 20 01:08:38 2018 +0900

    Bump version to 0.7.12

commit ac553270b14d31d57609de3186b60c6d2b3154e6
Author: 10sr <8.slashes@gmail.com>
Date:   Wed May 9 13:28:47 2018 +0900

    Fix info top page (#165)

    * Fix info top page

    * Parametrize texi top title

commit 2a35c763422b59e2e2dcdbd6ca842843672bf155
Author: 10sr <8.slashes@gmail.com>
Date:   Wed May 9 11:04:46 2018 +0900

    Add commented allow_failure

commit 9f4640807fe33a2021c20c0bd3f3dc076f00a54b
Author: 10sr <8.slashes@gmail.com>
Date:   Wed May 9 10:53:58 2018 +0900

    Fix batch command for emacs26-pretest testing

commit 8c2357c850782b84d5f90d41503c45d6a136df49
Author: 10sr <8.slashes@gmail.com>
Date:   Tue May 8 12:21:58 2018 +0900

    Update travis config file

commit e7286c67000425551b13cc80e2ede5982a6a4649
Author: 10sr <8.slashes@gmail.com>
Date:   Mon May 7 14:54:37 2018 +0900

    Use whitespace class

commit 09229ed40ef583dc9fd4d8a683d7077ba71e1b09
Author: 10sr <8.slashes@gmail.com>
Date:   Mon May 7 13:04:51 2018 +0900

    Add test for various normal whitespace

    Currently core-handle fails to parse files that contain whitespaces
    like line breaks, horizontal space, vertical space, etc.

    #161

commit 87fbfa3cea902380db512b7890cda07f872b9a07
Author: 10sr <8.slashes@gmail.com>
Date:   Mon May 7 11:52:54 2018 +0900

    Remove unused variable

commit adabfa6aea82255ea603e0cd13c69c43f50fcba8
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:55:20 2018 +0900

    Add .gitignore again

commit 14fbef761792145cc715418de3baae3485d5c386
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:52:36 2018 +0900

    Update texi

commit c9aafbcb9baceb5d3e7d5300c12788d21f642da4
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:52:19 2018 +0900

    Fix make doc command

commit 61384245f0e0b2185103f2647178cda6ef5586a8
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:31:03 2018 +0900

    Remove .info and add .texi

commit f8216577840405d6ddf0649bb9f1a2cca8b18f77
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:30:37 2018 +0900

    Remove doc/.gitignore

commit b3fbb8cb2bc75b1d277a38491418704cffd72e6f
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 4 23:27:03 2018 +0900

    Fix Makefile

commit 427ddeed978c6354f0ec33286da1c0bf70ad3a14
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Apr 29 14:21:47 2018 +0900

    Add doc/.gitignore

commit 31709798cace8eae8c4a8bebb9c25f9f50913506
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Apr 29 14:21:25 2018 +0900

    docs -> doc

commit 0ce9c9839b72edad9b4cab9ef030173f1bcd37e9
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Apr 28 13:46:35 2018 +0900

    Add generated info file

commit 5db2fd4c8abce7ca169233dc5cec3c4fdefc017e
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Apr 28 13:44:22 2018 +0900

    Add make info target

commit 12a79fff988a8385f9762a7db5e51fac334e2135
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Thu Apr 5 19:40:58 2018 -0400

    Add tests for lisp-indent-offset ignore

commit 6b92956a84498ace196d58b237602e653e22693c
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Thu Apr 5 19:15:04 2018 -0400

    Add variable to disable indent_size when conditions are met for lisp

commit 816bab2d5b6eb7508ce6811e1e116166eca8192c
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Mar 30 13:48:30 2018 +0900

    Add csharp-mode support (#154)

commit b405ca428e2a67dd286ae1bd8cd75ac3a5dd6179
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Feb 11 00:50:44 2018 +0900

    Fix fnmatch for new cases

commit 4336c8bde838ce991fc0f3c70dd3471b6adb268a
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Feb 11 00:50:23 2018 +0900

    Add two test cases for fnmatch

commit f56964cd65075198b1173d58802666dedc434535
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Feb 10 23:34:10 2018 +0900

    Update core-test submodule

commit ffe4396e53939da21aa6c0edbaf33dfe7a1c1d26
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Nov 7 20:01:20 2017 +0900

    Prepare v0.7.11

commit 2cc03ae806ae0d89b0cb6812cc009419656a3055
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Fri Oct 6 00:29:13 2017 -0400

    Change hook editorconfig is applied on (#143)

    Change from `after-change-major-mode-hook' to
    `change-major-mode-after-body-hook' to allow dir-local variables to
    take precedence over editorconfig.

    Closes #141

commit 9c67d568df7cf2156c07fce2909484c0c68756ef
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Aug 16 13:06:11 2017 +0900

    Fix typo

commit 276097b635687dd7d337de96fd74b07b199dc3b5
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Aug 2 18:38:19 2017 +0900

    Add apache-mode support (#135)

commit 2e343c46610b6097d8102cff682e6c6f024ada35
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jul 24 19:03:40 2017 +0900

    Add file_type_emacs to editorocnfig-conf-mode keywords

commit 8dd4394ab9f3bd00467fc70061d6950461cec6bf
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jul 24 18:48:33 2017 +0900

    Add file_type_emacs entry for .editorconfig

commit 489e2e58f19fc07ad0e468c6a444341d9b6ddaa8
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jul 24 18:48:03 2017 +0900

    Add file_type_emacs support

commit 599d3791e45fc1be2c7d96661646a5a2ff16ca14
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jul 24 18:14:16 2017 +0900

    Add document about file_type_emacs property

commit edfd7d9819bbac50bf399713d7c71b3af39866cc
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jun 7 23:13:31 2017 +0900

    Prepare v0.7.10

commit 12af7738a0a9e9c693e41f55a1b536e4f44030fd
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jun 7 23:12:30 2017 +0900

    Add function to open nearest .editorconfig file (#131)

commit 0aeb78198993e803217782b7c8bf6638e5a9fbdc
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jun 7 22:48:47 2017 +0900

    Always do submodule update when test-ert

commit 71fc634a96a237a9aa9e25972885e932b5e40377
Author: Simen Heggestøyl <simen@e5r.no>
Date:   Thu May 18 13:54:19 2017 +0200

    Set `fill-column` directly

    Set `fill-column` directly instead of using `set-fill-column`. That
    function is useful when used interactively, but when called from Lisp
    it’s almost equivalent to just setting `fill-column`
    directly, and it avoids showing the “Fill column set
    to…” message.

commit 4cda53e796b2d972353cc7d3da7d1d1a571aea6e
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Fri May 12 09:07:21 2017 -0700

    Add support for feature mode. (#128)

commit a3242c35afcab0df8f3fe0a2fae4e54d157203b8
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Apr 26 13:55:52 2017 +0900

    Update editorconfig-conf-mode lighter text

commit 61911bc92d70abd66acf4d6e648945e2a2a6ec39
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 18 13:25:36 2017 +0900

    Fix assignment to free variable warnings

    Fixes #127

commit a3100e700498fcb694948bf26250cfd939031bf7
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Mar 10 13:06:57 2017 +0900

    Catch error thrown from editorconfig-custom-hooks

    And show it as warning.

commit c54fd3abe5b8d4a6997de147afbc645896b0d55c
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Wed Feb 22 21:50:06 2017 -0500

    Add support for verilog-mode

commit 75f1f7f934fdbe6801596466f6ab176b80f2c069
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Feb 22 00:37:12 2017 +0900

    Prepare v0.7.9

    Closes #122

commit ed06e323f9953c60d9cb32d42700407ec50c7327
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Feb 22 00:38:08 2017 +0900

    Update year in copyright

commit 3e2ec93953f6666bcca3c0b4b5252524cd3d7edd
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jan 13 13:02:04 2017 +0900

    Update README for some variables

commit 399451141873347e974ee1c2cd2f13c1ee070ffc
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jan 4 14:24:22 2017 +0900

    By default always use Emacs Lisp Core when accessing remote files (#118)

commit 426699c7c7944438cfc6481fd06cd4610f5d3881
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Jan 3 15:17:53 2017 +0900

    Add more plugin tests

commit dbfe7a208ac799069e723e46b77715436ae18b33
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Jan 3 14:38:22 2017 +0900

    Add plugin-tests submodule

commit 0496bfa0e5a74062513e9af106693afefb7d17ae
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Jan 3 14:03:45 2017 +0900

    Fix indentations of ert-tests/

    See #111

commit b6b64127d7f489a48f0761f4446b11b54e5f2f11
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Dec 12 14:44:41 2016 +0900

    Add php-mode to indentation-alist and add a short note

    About `php-mode-coding-style'.

    They basically do this at mode startup: "if php-mode-coding-style is
    'pear' (which it is by default), add a c-style called 'pear' and
    switch to it", and that style contains a c-basic-offset value. But
    since we're hooking later than that, we're welcome to override
    c-basic-offset without any risk.

    Also, php-mode suggests manually typing "nxml-mode" and "js2-mode" and
    "web-mode" and then "php-mode" etc, to switch editing styles if you
    have a document with multiple types of content (which is common in
    .php files), and every time you type php-mode, it runs that style
    injection again and resets c-basic-offset.
    However, editorconfig runs as a hook when the major mode changes,
    so it still re-applies the correct offset every time that happens.

    See #116 for more details.

commit daa0c0f096b5bf96f4027d4a006a3e6446c4b932
Author: Hong Xu <hong@topbug.net>
Date:   Tue Nov 8 00:09:10 2016 -0800

    Add Usami Kenta to the contributor list.

commit 005c313b4eaba2372d31d709899a1f2c33310d0c
Author: Hong Xu <hong@topbug.net>
Date:   Tue Nov 8 00:06:51 2016 -0800

    Reidentation for all *.el files.

commit 98a370e88960298cfbdb527d40fed3747e41da8a
Author: Hong Xu <hong@topbug.net>
Date:   Tue Nov 8 00:01:16 2016 -0800

    Massive reformatting of docstrings.

commit afadf377f9a82a66519189088cadddda376a1c9d
Author: Hong Xu <hong@topbug.net>
Date:   Mon Nov 7 23:51:08 2016 -0800

    Fix a doc string.

commit b540d0719fe9b1059781e6cf50b21b333b2c5433
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Tue Nov 8 16:13:41 2016 +0900

    Add editorconfig-exclude-prefixes (#108)

commit c545c8842a627b1d63c00280d504247ef2658b3d
Author: Hong Xu <hong@topbug.net>
Date:   Sat Nov 5 22:12:33 2016 -0700

    Reindent using Emacs-lisp style.

commit a0b3e7037f1bb043f281e3b08423698976950b33
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 6 13:37:54 2016 +0900

    Add one space to editorconfig-mode lighter text

commit d7bba76ba52fe64840c19bef9938f09ab1f40ca2
Author: Hong Xu <hong@topbug.net>
Date:   Sat Nov 5 09:44:41 2016 -0700

    Add a :lighter "EditorConfig" for editorconfig-mode.

commit 4e8ed00b9afe73165dc25a222890ceb8fa03ad81
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Mon Sep 5 06:31:28 2016 +0900

    Modify defgroup tag

commit 79bcc708530a7ed353aafa1e9ca07ff8758e068d
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Aug 9 14:12:21 2016 +0900

    Revert "Use truename for editorconfig name" (#106)

    * Revert "Use truename for editorconfig name"

    This reverts commit f9edfc16bc5d7e3f795025ac6fa3d6608634e18a.

    Not an important thing, and caused a regression reported in #105.

    * Bump version to 0.7.8

commit 1c32816351644dd97f4b3c153eb4394bb7b206e7
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Jul 19 21:59:02 2016 +0900

    Bump version to 0.7.7

commit 8a5e621265c4a5cb92876015699793f884876769
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jul 8 12:12:30 2016 +0900

    Avoid asking coding system when not specified (#102)

    Why ?

    In short: Emacs always asks which charset to use when
    editorconfig-mode is enabled, .editorconfig does not exist and trying
    to save files with non-ascii characters.  This is an annoying behavior
    so stop it.

    Calling `set-buffer-file-coding-system` sets the "explicit" flag, and
    it is used just before saving files.
    When this flag is set but the charset is `undecided`, Emacs asks
    users what charset to use for saving files with non-ascii
    characters (when this flag is not set Emacs do not ask and decide
    to use something automatically, `utf-8` for my environment).

    This typically happens when editing files in repositories without
    .editorconfig, and it is a bit annoying behavior.
    This change makes this plugin not call `set-buffer-file-coding-system`
    at all when neither `charset` nor `end_of_line` is provided, thus
    Emacs can decide charset automatically when saving files in
    repositories without .editorconfig files.

commit 4e65a21fae2c1a9a72c11dbcb73ecec42bf18af9
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jul 6 12:38:00 2016 +0900

    Load only editorconfig.el when using sandbox

commit 3739d7316ac29fc42e2438a7a7fe9e9fc2a3c672
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jun 24 15:57:46 2016 +0900

    Update README.md

commit 70e85e6153f311d805337302004828e016fa93c0
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jun 24 12:45:38 2016 +0900

    Load editorconfig-core explicitly just becore use (#100)

    Fix for the case where this plugin is installed with `git clone`.
    Additionally, When the core library is not available, it will emit a
    more friendly error message like:

        Cannot open load file" "no such file or directory" "editorconfig-core"

commit 3dd8b682435e075676a47f2476a5ecb29982e313
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jun 5 13:51:45 2016 +0900

    Add editorconfig-conf-mode.el (#97)

    And moved some functions and definitions from editorconfig.el

commit d900f27638d5d4340d38a575fc93b9e2f8455fc6
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue May 31 17:40:13 2016 +0900

    Simplify definition of string-integer-p (#96)

commit 663019d341fa1ec51be73aa597f378af048bfcf5
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon May 16 23:54:24 2016 +0900

    Print line number and its content on parse error (#95)

commit 692503ec109764bcd7990de59dc77c44e7fc8fd6
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu May 12 01:24:00 2016 +0900

    Add a note about deprecating marmalade repository

commit 55ce0fca59669ef85743879a262bfdde7b498805
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu May 12 01:20:50 2016 +0900

    Add link to Melpa stable

commit 331edef26d059515fb18df3057202be24d51c639
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed May 11 18:13:40 2016 +0900

    Remove link to Marmalade package repository

    Recently we do not update the package in Marmalade repository.

commit 7505fb780ff08cc62f41cb420723f4646ce3fe20
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu May 5 21:43:30 2016 +0900

    Bump version to 0.7.6

commit 335e70e23df617a8a2b7fe200a3015369e4b78b4
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu May 5 21:41:30 2016 +0900

    Trivial commentary fix

    Two spaces are required after period in Emacs documents.

commit 1c2ce46d3a924c3dd72611799d868be24c8f05d7
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon May 2 21:42:16 2016 +0900

    Add examples for core-handle members

commit bf8bfe5f38d33ccfcebf7ee00eae697d90c19f0f
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon May 2 20:47:02 2016 +0900

    Copy properties alists before using them

commit d79b9e410aa97292255622236ed2fdcba2b79b03
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon May 2 19:32:28 2016 +0900

    Use truename for editorconfig name

commit a4d73a4470b4de57deaafef9fc8988355c95f462
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Apr 22 15:54:40 2016 +0900

    Bump version to 0.7.5

commit 19e5f16ab68499a19459c638ecc6c5ed756b7111
Author: Hong Xu <hong@topbug.net>
Date:   Thu Apr 14 22:41:08 2016 -0700

    Update README: add information about customize-variable.

commit 8e744e00e40b956714f22880b5a747ebb61406a7
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 12 11:23:17 2016 +0900

    Use GFM style code block

commit b9c1318088e07db324fed70cd8ce6eec8ca6956a
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 12 11:19:56 2016 +0900

    Update editorconfig group docstring

commit 787889591816ef12bd78968ae5ce25a147bb8a0e
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 12 10:48:44 2016 +0900

    Make indentation of sample codes more consistent

commit eba248e638e83983992f2c02f806f8cb0454f1f1
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 12 10:45:34 2016 +0900

    Fix english

commit 24b4910571c042a78c14d57ecd5b1fcb11626ddc
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Apr 11 11:16:10 2016 +0900

    Add EditorConfig group definition

commit b93a7964d43cf6da0d2627c41dcf8445e6109d97
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 5 17:54:33 2016 +0900

    Add a comment for contributors

commit 5687b5fc35db617704e76ed06a890b5825ccbb7a
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Apr 11 14:42:20 2016 +0900

    Update instructions about core program

commit 02ab02413f0e7a91969d3742bc880745402189b5
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 5 17:51:21 2016 +0900

    Add Customize section to README

commit 2afc760475be59fe1105f8824fa1fb8ebdf01fc2
Author: Hong Xu <hong@topbug.net>
Date:   Wed Apr 6 00:48:17 2016 -0700

    Only set fill-column if the given integer is positive.

commit 73b4b61e0bad2c7c74fb46baa040f0c677b94068
Author: Hong Xu <hong@topbug.net>
Date:   Sun Apr 3 17:41:26 2016 -0700

    No need to explicitly highlight the comments via font-lock
    in editorconfig-conf-mode

commit d9ae054ccc608289654bea018a099a1e73dace12
Author: Hong Xu <hong@topbug.net>
Date:   Sun Apr 3 17:36:43 2016 -0700

    Create a syntax table for editorconfig-conf-mode.

    Fix #83.

commit 3d6df2ae193aea34f6ddd481fc17381f235b3838
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Apr 2 23:56:04 2016 +0900

    Derive editorconfig-conf-mode from conf-unix-mode

    Should fix #83

commit cdcc5826d684324701ba446c1648d475ce47d5a6
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Apr 1 15:38:17 2016 +0900

    Add make sandbox target

    This commit adds a new Make target `sandbox`.
    Issue `make sandbox` to start new Emacs that loads *.el files in current
    directory and does not load the user init file.

commit e68384d544c14451e12c50b4bad6933b31abde24
Author: Hong Xu <hong@topbug.net>
Date:   Thu Mar 31 22:50:17 2016 -0700

    Refactor editorconfig-conf-mode

commit f2629b0abb5e212a015a10af460569b1dec3de29
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Mar 30 17:27:15 2016 +0900

    Do not check metadata of files other than editorconfig.el

commit 998d0e8f766dfdf92080e3f00d78e614ea136ae7
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Mar 30 15:41:38 2016 +0900

    Bump version to 0.7.4

    Only Package-Version in editoroconfig.el will be respected so remove
    from other files.

commit 64a2a85351db22d76f1dd510469b94cf61a5ba54
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Mar 30 15:40:36 2016 +0900

    Fix dependencies for one multifile package

commit 566ab7996e373cf7747f3856b0b4e67d8c26f17d
Author: Hong Xu <hong@topbug.net>
Date:   Sat Mar 26 17:04:43 2016 -0700

    Bump required editorconfi-core version

    Fix #80

commit 0791fced08790eceb64e5e9d3e46b444b71e0753
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Mar 20 01:58:51 2016 +0900

    Add editorconfig-exclude-modes

commit 33b0716c668685e177ffbe28efb7a95011b405b1
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Mar 18 12:21:40 2016 +0900

    Add editorocnfig-display-current-properties

    A function useful for debugging.

commit 50df3046e5af9c0edde66d4ba2cfe662144a538b
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Mar 18 11:55:30 2016 +0900

    Add one variable editorconfig-properties-hash

commit 3480bcd04e3e941d969439ed278fbb2aa7dea8ad
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Feb 18 01:07:31 2016 +0900

    Add editorconfig-conf-mode

    A major-mode for editing .editorconfig file.

commit 914720911131a54989d3b6403a428b397466fe01
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Feb 12 18:06:39 2016 +0900

    Bump version to v0.7.3

commit dbc25e04c487aeb7e879f4c8a3f1950e856acd8a
Author: Hong Xu <hong@topbug.net>
Date:   Sat Feb 6 21:07:06 2016 -0800

    Add octave-mode and matlab-mode support

    Close #66

commit f34c82709e2873eefa50f0c7568772b546019197
Author: Hong Xu <hong@topbug.net>
Date:   Wed Feb 3 22:12:39 2016 -0800

    Add support for scss-mode

commit 37d22c075078b32f8d75c2e2f0339d7a9760eeb3
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jan 27 15:35:49 2016 +0900

    Bump version to 0.7.2

commit f907c968c8835a980fbf0896b8e7ca81aca40d65
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jan 27 15:30:28 2016 +0900

    Already 2016 :) Happy new year!

commit 953f4f0ab77bac932eba074cd1aab70059f3a4a1
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 21:51:53 2016 +0900

    Bump version: 0.7.1

commit d150069fc617a3daad2d698436e51786151c78dd
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 18:40:36 2016 +0900

    Catch error thrown from get-properties-function and display it

    This commit also fixes `display-warning' usage.

commit 6fbb3fe14ada3e9dbf84bf29f9223a2857e55c03
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 17:41:25 2016 +0900

    Throw error when editorconfig executable was not found

commit a7ea6807e5aa2e1bae5bf482adcdfd8f9a46425a
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 16:29:32 2016 +0900

    Add ess-mode indentation support

commit 5b9a1a38d2b0c45bdd69e6d64cd4273eec95bdd9
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 00:23:34 2016 +0900

    Add ps-mode indentation support

commit 9e1b9009578934c0ec1c7721ccb0c234c93aa634
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Jan 23 19:23:14 2016 +0900

    Add tcl-mode indentation support

commit 13956895101c2935dd00aff53e10e067db1272ad
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jan 22 14:47:51 2016 +0900

    editorocnfig-core: Throw error when parsing .editorconfig failed

commit 58b060cf3413b713015b62aec847fb66402b497a
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Jan 21 20:08:31 2016 +0900

    Remove find-file-hook

commit 563bebc5663b12589c713fc55080cce3fbbcd164
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Jan 21 02:10:27 2016 +0900

    I forgot to update editorconfig-core-version const

commit 466a0e4a720410d2bf13ebacecfd3ef53f8e6041
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 17 14:40:03 2016 +0900

    Bump version: 0.7.0

commit adb9ba4a9d7559342934216bc1565e1ddbb4b1a7
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 17 02:49:13 2016 +0900

    Update README for charset support

commit d40661e532673d110dce79f40f2c3fcb9ac765a6
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 17 02:48:36 2016 +0900

    Support charset property

commit ae2544b55e9c26d5479bfe16886f09a79aaa08b6
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jan 15 01:38:19 2016 +0900

    Bump version: 0.6.2

    Also use stable version in Package-Requires: there should be no
    problem with this.

commit fe9ed9b4cbfda2548c3fc3ca0db6e678a83f9ec7
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jan 11 23:15:18 2016 +0900

    Fix names of ert test cases

commit cd91a226fb792b6b3cbf3aaa05951cdd1ffa091c
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jan 11 23:14:45 2016 +0900

    Check package metadata using ert framework

commit 12f18b061a562d2fabea0b4cba1b2726db7a721e
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jan 11 22:34:52 2016 +0900

    Use dedicated functions to manipulate hook

commit ae1254a7aa76f160578446dc5ead478200735b5d
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Jan 7 19:14:51 2016 +0900

    Use hook type for custom-hooks defcustom

commit 58f106454036e2248cec7d4dc4ca53c8fddb71ee
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Dec 27 22:35:38 2015 +0900

    Add MELPA badges

commit 9c65aa401996dd87fe054a1079885651529bd70f
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Dec 17 19:31:43 2015 +0900

    Use `require` instead of `load` in usage example

commit 48f77abd9040f2eb563efd6185b366cacd8b99de
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Dec 9 01:35:23 2015 +0900

    Bump version: 0.6.1

    This release is only for melpa stable and has no change since 0.6

commit ef465f0c5d0cdabbe8ae859d2cbfed018498cc94
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Dec 5 02:42:25 2015 +0900

    Add document about running tests

commit 2c3488e82410130bf811291ee07c9e208228a7a8
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Dec 5 01:52:40 2015 +0900

    Make `editorconfig-apply' an interactive command

commit d94e1f29f333bc8e70fda372a0ca906d54eed365
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Dec 4 01:30:24 2015 +0900

    Fix some warnings reported by flycheck

    Mainly docstring fix

commit df4dea58f13173bd1f8a2cf59b897e9429add23b
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Dec 4 16:08:10 2015 +0900

    Fix editorconfig-core commentary text

commit 2f297a27107c068b802fc92dbe166d4a8fae9e44
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Dec 3 02:12:59 2015 +0900

    Add license header to executable

commit 98a42ef7e85c2af1fa84be91ccfb677449ffe9ec
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Dec 1 02:05:08 2015 +0900

    Prepare v0.6

commit 320bfe2fa53175b8854cb81d5b008a4592fe475e
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 29 00:18:38 2015 +0900

    Fix all indentation according to editorconfig

commit 220f04ad82d8adae6562c036d42d61eb1a01d50f
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 29 01:18:33 2015 +0900

    Update README for core elisp

commit 8beaa3e2fc3a3676c5a22b219e6faf80c0a23489
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 29 00:32:53 2015 +0900

    Use core in elisp as a fallback

    editorconfig-core-get-properties-hash will be called when editorconfig
    executable is not found.

commit 8555cc5e7181da63c93ab41c1fadc9c8d3ae2224
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Nov 28 23:55:19 2015 +0900

    Update Makefile to run all tests including core

commit e3fe4530edab8b748415f25df5f173b82dc503f5
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Nov 28 23:30:57 2015 +0900

    Add editorconfig-core el files

commit 0b236465262048ff9143af337013becf324a3188
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Nov 25 12:08:39 2015 +0900

    Add files used to test core functions

commit cc948068c916e854561933a5857a5fbb55aeaa26
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Nov 28 23:35:37 2015 +0900

    Update .editorconfig for Makefile and .gitmodules

commit 12f49e98fa559b3055be17ab71f4092f1f078386
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Nov 17 16:36:15 2015 +0900

    Do nothing when current buffer does not visit any file

commit 1c7857782098192e8aba314bd7925814e3b4fddb
Author: Hong Xu <hong@topbug.net>
Date:   Thu Nov 5 12:43:57 2015 -0800

    Add 10sr to the contributor list

commit d076a16e81db4697be0d8744468906ab110f8b7e
Author: Hong Xu <hong@topbug.net>
Date:   Thu Nov 5 00:57:40 2015 -0800

    Apply settings on major mode change

commit e9da0d685d9d7367bce9dc3c572234b23293f0c3
Author: Hong Xu <hong@topbug.net>
Date:   Thu Nov 5 00:54:45 2015 -0800

    Rename editorconfig-find-file-hook to editorconfig-apply

commit f61c0e31151381d7dd6efc22afcbb9db20c6cf00
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Nov 2 01:40:55 2015 +0900

    Add aliases for obsolete variables and bump version

commit cfb329dabf54c1c99da3352481d7d819be9f90d7
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 1 20:10:51 2015 +0900

    Update README

commit 241554e8881cdc42e8524c16a4c0a39838c2c337
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 1 18:14:39 2015 +0900

    Change symbol prefix: edconf -> editorconfig

commit 0a319fab7845153a91fbd12ff1174f2808e2ed2c
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 1 18:11:03 2015 +0900

    Add global minor mode

commit a4b8e55bf4dea4567f165ad5f71694f659610b3d
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Oct 27 22:15:00 2015 -0700

    Make EditorConfig core function pluggable

    Close #41

    Squashed commit of the following:

    commit e91aca6f38d9c42be19cc49aafc75ac086907b00
    Author: 10sr <8slashes+git@gmail.com>
    Date:   Sun Oct 25 03:19:26 2015 +0900

        Fix typo in docstring

    commit 76ce139cd0a0ff6bc250615ca7bb94868c85c41d
    Author: 10sr <8slashes+git@gmail.com>
    Date:   Tue Oct 13 13:51:13 2015 +0900

        Implement edconf-get-properties-from-exec

    commit 23baf520c83a7cb68634cd173ce28f9a6842f593
    Author: 10sr <8slashes+git@gmail.com>
    Date:   Mon Oct 12 03:18:54 2015 +0900

        Add variable edconf-get-properties-function

commit 46eb2863daa2f391bda9b9f8b0db0db210922b32
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Fri Oct 23 01:51:34 2015 +0900

    Add autoload cookie

commit d068ec0546938a0d02b05ac5a75c370962205ed2
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Fri Oct 23 01:41:55 2015 +0900

    Use \' instead of $

commit b45ec732a2b59f8b3404ae40a52de0f08471bcb6
Author: Hong Xu <hong@topbug.net>
Date:   Mon Mar 16 15:02:01 2015 -0700

    Relicense to GPLv3+

commit 871a69ab908cb00e69fa5be0f7e4deaabcbe8b5d
Author: Hong Xu <hong@topbug.net>
Date:   Mon Mar 16 14:39:06 2015 -0700

    Add Hong Xu to contributor list.

commit 7a7e1544c961ee4659af40e6f59c2777d12ea297
Author: Hong Xu <hong@topbug.net>
Date:   Mon Mar 16 14:38:42 2015 -0700

    Update a few links in the README

commit e7a0874591b23885e10dc322211ff9f77b944dae
Author: Hong Xu <hong@topbug.net>
Date:   Fri Dec 19 00:33:17 2014 -0800

    Add hook mechanism.

commit c36ed4aeb7096abbe455fd91fd4708a413f0c16f
Author: Hong Xu <hong@topbug.net>
Date:   Sat Dec 20 18:04:39 2014 -0800

    Version 0.4

commit 6c18a40b51e459b44af380aa42e111870ab9334f
Author: Hong Xu <hong@topbug.net>
Date:   Thu Dec 18 23:17:28 2014 -0800

    Make edconf-exec-path a customizable variable.

commit 480a6bba4761fe1074bd70b4dc9cb461e50fa3b4
Author: Hong Xu <hong@topbug.net>
Date:   Thu Dec 18 22:13:17 2014 -0800

    Fix some issues caused by the previous commit.

commit 92519a8c255cfd7d2b730842c7cb00304f992735
Author: Hong Xu <hong@topbug.net>
Date…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed webrender
Projects
None yet
Development

No branches or pull requests

3 participants