Repository: alacritty/alacritty (language: rust)

Issue:
Key bindings broken after migration
Before the migration I was using key_bindings to remap `shift+enter` to `ctrl+J`
I had this in my yml:
```
key_bindings:
  - { key: Return,   mods: Shift,    chars: "\x0a" }
```
After migration, I have ended up with:

```
[[keyboard.bindings]]
chars = """

"""
key = "Return"
mods = "Shift"
```
Which obviously would not work. 
If I change it to:
```
[[keyboard.bindings]]
chars = "\x0a"
key = "Return"
mods = "Shift"
```
I get this error:
![image](https://github.com/alacritty/alacritty/assets/20520590/4d8e3bd4-7351-4731-ab6d-3a880e163f19)


How to properly migrate my binding?

### System

OS: Linux arch 6.6.8-arch1-1
Version: alacritty 0.13.0 (78fa4d6f)
Linux/BSD: X11, dwm

### Logs

Font/Terminal size: <details><summary>`alacritty -vv` output</summary>
<p>

```
Created log file at "/tmp/Alacritty-32495.log"
[0.000005308s] [INFO ] [alacritty] Welcome to Alacritty
[0.000058667s] [INFO ] [alacritty] Version 0.13.0 (78fa4d6f)
[0.000067257s] [INFO ] [alacritty] Running on X11
[0.000490288s] [INFO ] [alacritty] Configuration files loaded from:
                                     "/home/dusan/.config/alacritty/alacritty.toml"
[0.014139298s] [INFO ] [alacritty] Using GLX 1.4
[0.014319489s] [DEBUG] [alacritty] Picked GL Config:
                                     buffer_type: Some(Rgb { r_size: 8, g_size: 8, b_size: 8 })
                                     alpha_size: 8
                                     num_samples: 0
                                     hardware_accelerated: true
                                     supports_transparency: Some(true)
                                     config_api: Api(OPENGL | GLES1 | GLES2)
                                     srgb_capable: true
[0.070041306s] [INFO ] [alacritty] Window scale factor: 1
[0.078393526s] [DEBUG] [alacritty] Loading "monospace" font
[0.083354168s] [DEBUG] [crossfont] Loaded Face Face { ft_face: Font Face: Regular, load_flags: TARGET_LIGHT, render_mode: "Lcd", lcd_filter: 1 }
[0.083642055s] [DEBUG] [crossfont] Loaded Face Face { ft_face: Font Face: Bold, load_flags: TARGET_LIGHT, render_mode: "Lcd", lcd_filter: 1 }
[0.083975758s] [DEBUG] [crossfont] Loaded Face Face { ft_face: Font Face: Italic, load_flags: TARGET_LIGHT, render_mode: "Lcd", lcd_filter: 1 }
[0.084260992s] [DEBUG] [crossfont] Loaded Face Face { ft_face: Font Face: Bold Italic, load_flags: TARGET_LIGHT, render_mode: "Lcd", lcd_filter: 1 }
[0.104816570s] [INFO ] [alacritty] Running on NVIDIA GeForce RTX 3060/PCIe/SSE2
[0.104840386s] [INFO ] [alacritty] OpenGL version 3.3.0 NVIDIA 545.29.06, shader_version 3.30 NVIDIA via Cg compiler
[0.104847091s] [INFO ] [alacritty] Using OpenGL 3.3 renderer
[0.106185326s] [DEBUG] [alacritty] Enabled debug logging for OpenGL
[0.106209003s] [DEBUG] [alacritty] Filling glyph cache with common glyphs
[0.109462365s] [INFO ] [alacritty] Cell size: 7 x 17
[0.109482620s] [INFO ] [alacritty] Padding: 3 x 3
[0.109489185s] [INFO ] [alacritty] Width: 800, Height: 600
[0.124026720s] [INFO ] [alacritty] PTY dimensions: 34 x 113
[0.127337353s] [INFO ] [alacritty] Initialisation complete
[0.128023826s] [DEBUG] [alacritty_terminal] New num_cols is 135 and num_lines is 62
[0.131009067s] [INFO ] [alacritty] Padding: 3 x 3
[0.131039587s] [INFO ] [alacritty] Width: 956, Height: 1060
[0.131395011s] [DEBUG] [alacritty] [gl_render] Buffer detailed info: Buffer object 2 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (2), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (3), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (4), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_DRAW) will use VIDEO memory as the source for buffer object operations.
[0.175478070s] [DEBUG] [alacritty] [gl_render] Buffer detailed info: Buffer object 3 (bound to GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (0), GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB (1), and GL_ARRAY_BUFFER_ARB, usage hint is GL_STATIC_DRAW) will use VIDEO memory as the source for buffer object operations.
[1.450036337s] [INFO ] [alacritty] Goodbye
```

</p>
</details> 

Keyboard and bindings: <details><summary>`alacritty --print-events` output</summary>
<p>

```
Created log file at "/tmp/Alacritty-33007.log"
[0.000005098s] [INFO ] [alacritty] Welcome to Alacritty
[0.000055734s] [INFO ] [alacritty] Version 0.13.0 (78fa4d6f)
[0.000064254s] [INFO ] [alacritty] Running on X11
[0.000398657s] [INFO ] [alacritty] Configuration files loaded from:
                                     "/home/dusan/.config/alacritty/alacritty.toml"
[0.001830204s] [INFO ] [alacritty] winit event: NewEvents(Init)
[0.001853601s] [INFO ] [alacritty] winit event: Resumed
[0.014326784s] [INFO ] [alacritty] Using GLX 1.4
[0.073956157s] [INFO ] [alacritty] Window scale factor: 1
[0.112689708s] [INFO ] [alacritty] Running on NVIDIA GeForce RTX 3060/PCIe/SSE2
[0.112713873s] [INFO ] [alacritty] OpenGL version 3.3.0 NVIDIA 545.29.06, shader_version 3.30 NVIDIA via Cg compiler
[0.112720997s] [INFO ] [alacritty] Using OpenGL 3.3 renderer
[0.117298777s] [INFO ] [alacritty] Cell size: 7 x 17
[0.117331253s] [INFO ] [alacritty] Padding: 3 x 3
[0.117337958s] [INFO ] [alacritty] Width: 800, Height: 600
[0.130827129s] [INFO ] [alacritty] PTY dimensions: 34 x 113
[0.133594540s] [INFO ] [alacritty] Initialisation complete
[0.134173458s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Ime(Disabled) }
[0.134223465s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Ime(Enabled) }
[0.134237363s] [INFO ] [alacritty] winit event: DeviceEvent { device_id: DeviceId(X(DeviceId(15))), event: Key(RawKeyEvent { physical_key: Code(Enter), state: Released }) }
[0.134780732s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Resized(PhysicalSize { width: 800, height: 600 }) }
[0.134809926s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Moved(PhysicalPosition { x: 1920, y: 16 }) }
[0.134830739s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Resized(PhysicalSize { width: 956, height: 1060 }) }
[0.134897159s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Moved(PhysicalPosition { x: 1920, y: 16 }) }
[0.134919578s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Focused(false) }
[0.134928098s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Occluded(false) }
[0.135024480s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorEntered { device_id: DeviceId(X(DeviceId(2))) } }
[0.135034607s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 251.0, y: 755.0 } } }
[0.135050182s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Focused(true) }
[0.135056957s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 251.0, y: 755.0 } } }
[0.135211237s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: RedrawRequested }
[0.138343082s] [INFO ] [alacritty] Padding: 3 x 3
[0.138374581s] [INFO ] [alacritty] Width: 956, Height: 1060
[0.142760714s] [INFO ] [alacritty] winit event: AboutToWait
[0.142813026s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5247, tv_nsec: 689214039 }, requested_resume: Some(Instant { tv_sec: 5247, tv_nsec: 705844839 }) })
[0.142836213s] [INFO ] [alacritty] winit event: AboutToWait
[0.159828229s] [INFO ] [alacritty] winit event: NewEvents(ResumeTimeReached { start: Instant { tv_sec: 5247, tv_nsec: 689266840 }, requested_resume: Instant { tv_sec: 5247, tv_nsec: 705844839 } })
[0.159871112s] [INFO ] [alacritty] winit event: AboutToWait
[0.159904426s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5247, tv_nsec: 706308303 }, requested_resume: None })
[0.159919233s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Frame })
[0.159940115s] [INFO ] [alacritty] winit event: AboutToWait
[0.181814560s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5247, tv_nsec: 706372558 }, requested_resume: None })
[0.181854509s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Terminal(CursorBlinkingChange) })
[0.181867710s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Terminal(Wakeup) })
[0.181879653s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: RedrawRequested }
[0.182467650s] [INFO ] [alacritty] winit event: AboutToWait
[0.182497194s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5247, tv_nsec: 728903375 }, requested_resume: Some(Instant { tv_sec: 5248, tv_nsec: 478312863 }) })
[0.182508997s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Frame })
[0.182519613s] [INFO ] [alacritty] winit event: AboutToWait
[0.185623242s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5247, tv_nsec: 728954919 }, requested_resume: Some(Instant { tv_sec: 5248, tv_nsec: 478312863 }) })
[0.185650899s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Terminal(Wakeup) })
[0.185665217s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: RedrawRequested }
[0.186127639s] [INFO ] [alacritty] winit event: AboutToWait
[0.192808634s] [INFO ] [alacritty] winit event: NewEvents(ResumeTimeReached { start: Instant { tv_sec: 5247, tv_nsec: 732588856 }, requested_resume: Instant { tv_sec: 5247, tv_nsec: 739178035 } })
[0.192838246s] [INFO ] [alacritty] winit event: AboutToWait
[0.192864926s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5247, tv_nsec: 739270689 }, requested_resume: Some(Instant { tv_sec: 5248, tv_nsec: 478312863 }) })
[0.192874913s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Frame })
[0.192882107s] [INFO ] [alacritty] winit event: AboutToWait
[0.214449039s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5247, tv_nsec: 739313292 }, requested_resume: Some(Instant { tv_sec: 5248, tv_nsec: 478312863 }) })
[0.214494366s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Terminal(Wakeup) })
[0.214510080s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: RedrawRequested }
[0.214991919s] [INFO ] [alacritty] winit event: AboutToWait
[0.215027817s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5247, tv_nsec: 761430228 }, requested_resume: Some(Instant { tv_sec: 5248, tv_nsec: 478312863 }) })
[0.215042484s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Frame })
[0.215053938s] [INFO ] [alacritty] winit event: AboutToWait
[0.932071217s] [INFO ] [alacritty] winit event: NewEvents(ResumeTimeReached { start: Instant { tv_sec: 5247, tv_nsec: 761486590 }, requested_resume: Instant { tv_sec: 5248, tv_nsec: 478312863 } })
[0.932121922s] [INFO ] [alacritty] winit event: AboutToWait
[0.932159357s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5248, tv_nsec: 478560930 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[0.932173465s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: BlinkCursor })
[0.932184361s] [INFO ] [alacritty] winit event: AboutToWait
[0.932213415s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5248, tv_nsec: 478619806 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[0.932238278s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: RedrawRequested }
[0.932719907s] [INFO ] [alacritty] winit event: AboutToWait
[0.932751825s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5248, tv_nsec: 479155772 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[0.932768168s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Frame })
[0.932787095s] [INFO ] [alacritty] winit event: AboutToWait
[1.567748393s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5248, tv_nsec: 479221633 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.567791206s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 249.85595703125, y: 755.5560913085938 } } }
[1.567813765s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2171.855930446647 } }
[1.567833181s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 773.5561132815201 } }
[1.567856019s] [INFO ] [alacritty] winit event: AboutToWait
[1.575774680s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 115042613 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.575818750s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 248.07861328125, y: 757.3333129882813 } } }
[1.575842915s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2170.078722865088 } }
[1.575864287s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 775.3333208630793 } }
[1.575886846s] [INFO ] [alacritty] winit event: AboutToWait
[1.583594166s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 122325504 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.583639423s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 247.07861328125, y: 758.3333129882813 } } }
[1.583662750s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2169.078722865088 } }
[1.583681538s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 776.3333208630793 } }
[1.583710871s] [INFO ] [alacritty] winit event: AboutToWait
[1.591619615s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 130299131 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.591661590s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 247.07861328125, y: 759.3333129882813 } } }
[1.591683520s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 777.3333208630793 } }
[1.591703984s] [INFO ] [alacritty] winit event: AboutToWait
[1.599599877s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 138141804 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.599651909s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 247.07861328125, y: 760.3333129882813 } } }
[1.599674258s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 778.3333208630793 } }
[1.599693325s] [INFO ] [alacritty] winit event: AboutToWait
[1.607583281s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 146130586 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.607627561s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 247.07861328125, y: 761.3333129882813 } } }
[1.607656685s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 779.3333208630793 } }
[1.607680152s] [INFO ] [alacritty] winit event: AboutToWait
[1.615766014s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 154121045 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.615810014s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 249.07861328125, y: 762.3333129882813 } } }
[1.615829430s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2171.078722865088 } }
[1.615839557s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 780.3333208630793 } }
[1.615854224s] [INFO ] [alacritty] winit event: AboutToWait
[1.623590109s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 162438991 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.623632782s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 251.07861328125, y: 764.3333129882813 } } }
[1.623651500s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2173.078722865088 } }
[1.623660999s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 782.3333208630793 } }
[1.623677132s] [INFO ] [alacritty] winit event: AboutToWait
[1.631556612s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 170111600 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.631599984s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 254.07861328125, y: 765.3333129882813 } } }
[1.631619609s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2176.078722865088 } }
[1.631629527s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 783.3333208630793 } }
[1.631644822s] [INFO ] [alacritty] winit event: AboutToWait
[1.639602595s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 178230009 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.639655604s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 257.156982421875, y: 767.3855590820313 } } }
[1.639674462s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2179.1571038595866 } }
[1.639684100s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 785.385574859567 } }
[1.639699535s] [INFO ] [alacritty] winit event: AboutToWait
[1.647738184s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 186302322 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.647782673s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 261.595947265625, y: 769.6050415039063 } } }
[1.647803556s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2183.596029517008 } }
[1.647813683s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 787.6050376880448 } }
[1.647829328s] [INFO ] [alacritty] winit event: AboutToWait
[1.655514578s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 194407879 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.655560743s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 267.791748046875, y: 772.083251953125 } } }
[1.655581137s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2189.7916302951053 } }
[1.655593150s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 790.0832779994234 } }
[1.655611169s] [INFO ] [alacritty] winit event: AboutToWait
[1.663903763s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 202269200 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.663945668s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 274.290283203125, y: 774.6827392578125 } } }
[1.663962639s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2196.2903044510167 } }
[1.663972697s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 792.6827476618346 } }
[1.663988201s] [INFO ] [alacritty] winit event: AboutToWait
[1.671583984s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 210566613 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.671627286s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 279.137451171875, y: 775.89453125 } } }
[1.671645724s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2201.1375515495893 } }
[1.671655851s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 793.8945594364777 } }
[1.671679597s] [INFO ] [alacritty] winit event: AboutToWait
[1.679738571s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 218258498 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 228556669 }) })
[1.679782501s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 285.20361328125, y: 778.3209228515625 } } }
[1.679800381s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2207.2035144148394 } }
[1.679810438s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 796.3209445825778 } }
[1.679826432s] [INFO ] [alacritty] winit event: AboutToWait
[1.682346044s] [INFO ] [alacritty] winit event: NewEvents(ResumeTimeReached { start: Instant { tv_sec: 5249, tv_nsec: 226411478 }, requested_resume: Instant { tv_sec: 5249, tv_nsec: 228556669 } })
[1.682395142s] [INFO ] [alacritty] winit event: AboutToWait
[1.682431949s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 228833382 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.682446127s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: BlinkCursor })
[1.682457441s] [INFO ] [alacritty] winit event: AboutToWait
[1.682640287s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 229044723 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.682655233s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: RedrawRequested }
[1.683075611s] [INFO ] [alacritty] winit event: AboutToWait
[1.683106132s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 229511825 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.683115072s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Frame })
[1.683121776s] [INFO ] [alacritty] winit event: AboutToWait
[1.687557498s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 229551355 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.687600800s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 288.63916015625, y: 779.4661865234375 } } }
[1.687618051s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2210.6391573755536 } }
[1.687628457s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 797.4661589027382 } }
[1.687644660s] [INFO ] [alacritty] winit event: AboutToWait
[1.695587347s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 234223631 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.695637214s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 291.640380859375, y: 779.4661865234375 } } }
[1.695657678s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2213.6404645028524 } }
[1.695686103s] [INFO ] [alacritty] winit event: AboutToWait
[1.703511456s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 242273525 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.703551615s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 293.640380859375, y: 780.4661865234375 } } }
[1.703568167s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2215.6404645028524 } }
[1.703577107s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 798.4661589027382 } }
[1.703590028s] [INFO ] [alacritty] winit event: AboutToWait
[1.711855174s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 250128560 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.711900920s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 294.640380859375, y: 780.4661865234375 } } }
[1.711921384s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2216.6404645028524 } }
[1.711940590s] [INFO ] [alacritty] winit event: AboutToWait
[1.719522963s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 258376246 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.719563891s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 295.640380859375, y: 781.4661865234375 } } }
[1.719581072s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 0, value: 2217.6404645028524 } }
[1.719591199s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 799.4661589027382 } }
[1.719606354s] [INFO ] [alacritty] winit event: AboutToWait
[1.951545460s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 266040403 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.951594140s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 295.640380859375, y: 780.5756225585938 } } }
[1.951618096s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 798.5756416614167 } }
[1.951635626s] [INFO ] [alacritty] winit event: AboutToWait
[1.959579151s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 498071002 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[1.959627831s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CursorMoved { device_id: DeviceId(X(DeviceId(2))), position: PhysicalPosition { x: 295.640380859375, y: 779.720947265625 } } }
[1.959647666s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: AxisMotion { device_id: DeviceId(X(DeviceId(2))), axis: 1, value: 797.7209648331627 } }
[1.959667501s] [INFO ] [alacritty] winit event: AboutToWait
[2.279635536s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 506102388 }, requested_resume: Some(Instant { tv_sec: 5249, tv_nsec: 978829191 }) })
[2.279816776s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(SuperLeft), logical_key: Named(Super), text: None, location: Left, state: Pressed, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Named(Super), text_with_all_modifiers: None } }, is_synthetic: false } }
[2.279852535s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: ModifiersChanged(Modifiers { state: ModifiersState(SUPER), pressed_mods: ModifiersKeys(0x0) }) }
[2.279883545s] [INFO ] [alacritty] winit event: AboutToWait
[2.432491118s] [INFO ] [alacritty] winit event: NewEvents(ResumeTimeReached { start: Instant { tv_sec: 5249, tv_nsec: 826475576 }, requested_resume: Instant { tv_sec: 5249, tv_nsec: 978829191 } })
[2.432541334s] [INFO ] [alacritty] winit event: AboutToWait
[2.432583449s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 978984393 }, requested_resume: Some(Instant { tv_sec: 5250, tv_nsec: 728979643 }) })
[2.432598185s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: BlinkCursor })
[2.432609570s] [INFO ] [alacritty] winit event: AboutToWait
[2.432788993s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 979193359 }, requested_resume: Some(Instant { tv_sec: 5250, tv_nsec: 728979643 }) })
[2.432802822s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: RedrawRequested }
[2.433437963s] [INFO ] [alacritty] winit event: AboutToWait
[2.433477703s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 979877669 }, requested_resume: Some(Instant { tv_sec: 5250, tv_nsec: 728979643 }) })
[2.433494675s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Frame })
[2.433505290s] [INFO ] [alacritty] winit event: AboutToWait
[2.855577337s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5249, tv_nsec: 979937384 }, requested_resume: Some(Instant { tv_sec: 5250, tv_nsec: 728979643 }) })
[2.855896863s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(KeyZ), logical_key: Character("z"), text: Some("z"), location: Standard, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Character("z"), text_with_all_modifiers: Some("z") } }, is_synthetic: true } }
[2.855925987s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: KeyboardInput { device_id: DeviceId(X(DeviceId(3))), event: KeyEvent { physical_key: Code(SuperLeft), logical_key: Named(Super), text: None, location: Left, state: Released, repeat: false, platform_specific: KeyEventExtra { key_without_modifiers: Named(Super), text_with_all_modifiers: None } }, is_synthetic: true } }
[2.855939187s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: ModifiersChanged(Modifiers { state: ModifiersState(0x0), pressed_mods: ModifiersKeys(0x0) }) }
[2.855953016s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: Focused(false) }
[2.855965657s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: CloseRequested }
[2.855982419s] [INFO ] [alacritty] winit event: AboutToWait
[2.856198719s] [INFO ] [alacritty] winit event: NewEvents(WaitCancelled { start: Instant { tv_sec: 5250, tv_nsec: 402596660 }, requested_resume: None })
[2.856223722s] [INFO ] [alacritty] winit event: UserEvent(Event { window_id: Some(WindowId(WindowId(81788931))), payload: Terminal(Exit) })
[2.856784203s] [INFO ] [alacritty] winit event: WindowEvent { window_id: WindowId(WindowId(81788931)), event: RedrawRequested }
[2.856811371s] [INFO ] [alacritty] winit event: AboutToWait
[2.856819403s] [INFO ] [alacritty] winit event: LoopExiting
[2.857657854s] [INFO ] [alacritty] Goodbye
```

</p>
</details> 



Discussion / hints:
Try `\u000a`.
> \u000a

That did not work like ctrl-J
> Which obviously would not work.

Did you actually try it? The migrated config is correct.
That's a bug due to us routing the `Esc` bindings via the `paste` function and we force replace `\r` to `\n` in it, thus the config is correct, but we not allow it anymore.
> > Which obviously would not work.
> 
> Did you actually try it? The migrated config is correct.

I have tried all mentioned variants. Unchanged toml did not work
> That's a bug due to us routing the `Esc` bindings via the `paste` function and we force replace `\r` to `\n` in it, thus the config is correct, but we not allow it anymore.

Was that intended? Will you fix it? Can I set some flag in yml config so it keeps using it without warnings?
>  Can I set some flag in yml config so it keeps using it without warnings?

Ignore that. Even if I ignore warning, v13 does not work with yml
It was not intended. 
Ok feel free to close it if you do not want to fix. I have moved on to `\u000b`(ctrl+K) which is ok for me (workaround to use shift+enter for the apps that do not support that like fzf)

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 34e764b9ab0..9b3e840b35e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,6 +12,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
 - `alacritty migrate` failing with nonexistent imports
 - `Alt` bindings requiring composed key rather than pre-composed one on macOS
 - `Alt + Control` bindings not working on Windows
+- `chars = "\u000A"` action in bindings inserting `\n`
 
 ## 0.13.0
 
diff --git a/alacritty/src/event.rs b/alacritty/src/event.rs
index 3b3d8297847..ff08557b9b7 100644
--- a/alacritty/src/event.rs
+++ b/alacritty/src/event.rs
@@ -839,13 +839,23 @@ impl<'a, N: Notify + 'a, T: EventListener> input::ActionContext<T> for ActionCon
         } else {
             self.on_terminal_input_start();
 
-            // In non-bracketed (ie: normal) mode, terminal applications cannot distinguish
-            // pasted data from keystrokes.
-            // In theory, we should construct the keystrokes needed to produce the data we are
-            // pasting... since that's neither practical nor sensible (and probably an impossible
-            // task to solve in a general way), we'll just replace line breaks (windows and unix
-            // style) with a single carriage return (\r, which is what the Enter key produces).
-            self.write_to_pty(text.replace("\r\n", "\r").replace('\n', "\r").into_bytes());
+            let payload = if bracketed {
+                // In non-bracketed (ie: normal) mode, terminal applications cannot distinguish
+                // pasted data from keystrokes.
+                //
+                // In theory, we should construct the keystrokes needed to produce the data we are
+                // pasting... since that's neither practical nor sensible (and probably an
+                // impossible task to solve in a general way), we'll just replace line breaks
+                // (windows and unix style) with a single carriage return (\r, which is what the
+                // Enter key produces).
+                text.replace("\r\n", "\r").replace('\n', "\r").into_bytes()
+            } else {
+                // When we explicitly disable bracketed paste don't manipulate with the input,
+                // so we pass user input as is.
+                text.to_owned().into_bytes()
+            };
+
+            self.write_to_pty(payload);
         }
     }
 


Test patch: