<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fzf/src/tui/light.go, branch v0.66.0-custom</title>
<subtitle>Personal fork of fzf</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/'/>
<entry>
<title>tui/light: consume full 7-byte CSI sequences to prevent leftover printing (#4528)</title>
<updated>2025-09-23T14:33:41+00:00</updated>
<author>
<name>Massimo Mund</name>
<email>masmu@users.noreply.github.com</email>
</author>
<published>2025-09-23T14:33:41+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=148b0a94cdb88bc6e0ff36af1ab2b7bccd24e555'/>
<id>148b0a94cdb88bc6e0ff36af1ab2b7bccd24e555</id>
<content type='text'>
- Fix parsing in escSequence so 7-byte CSI forms (e.g. ESC [ 5 ; 10 ~) set *sz = 7 and the entire sequence is consumed.
- Prevents trailing bytes (like 10~) from remaining in the input buffer and being printed as stray characters.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix parsing in escSequence so 7-byte CSI forms (e.g. ESC [ 5 ; 10 ~) set *sz = 7 and the entire sequence is consumed.
- Prevents trailing bytes (like 10~) from remaining in the input buffer and being printed as stray characters.</pre>
</div>
</content>
</entry>
<entry>
<title>Add keybindings for CTRL, ALT, SHIFT + UP, DOWN, RIGHT, LEFT, HOME, END, BACKSPACE, DELETE &amp; more (#3996)</title>
<updated>2025-09-05T05:56:51+00:00</updated>
<author>
<name>Massimo Mund</name>
<email>masmu@users.noreply.github.com</email>
</author>
<published>2025-09-05T05:56:51+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=9ed971cc90c9d65def3c52178578e43f29b68f9f'/>
<id>9ed971cc90c9d65def3c52178578e43f29b68f9f</id>
<content type='text'>
* Added tests for `LightRenderer`

* Added common SHIFT, ALT and ALT+SHIFT key sequences

* Added common CTRL key sequences

* Added common CTRL+ALT, CTRL+SHIFT, CTRL+ALT+SHIFT key sequences

* Added proper xterm META modifier handling

according to https://github.com/joejulian/xterm/blob/defc6dd5684a12dc8e56cb6973ef973e7a32caa3/input.c#L357-L375

* Fix `ctrl-backspace` and `ctrl-alt-backspace`

* Fix broken tcell tests on windows by swallowing Resize events

* Added tests for  FullscreenRenderer

* Removed own fork of tcell and updated tcell to 2.9.0

tcell 2.9.0 is needed for `Ctrl-Alt-*` and `Ctrl-Alt-Shift-*` shortcuts in Windows

* Replace conditional checks with switch statements to improve readability

* Replace long conditionals with constant slices to improve readability

* Bind `ctrl-bspace` (`ctrl-h`) to `backward-delete-char` by default

Since we now distinguish between Backspace and Ctrl-Backspace, Ctrl-Backspace should trigger the same action as Backspace by default. In that way nothing changes for the user but you can bind other actions to Ctrl-Backspace when desired.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added tests for `LightRenderer`

* Added common SHIFT, ALT and ALT+SHIFT key sequences

* Added common CTRL key sequences

* Added common CTRL+ALT, CTRL+SHIFT, CTRL+ALT+SHIFT key sequences

* Added proper xterm META modifier handling

according to https://github.com/joejulian/xterm/blob/defc6dd5684a12dc8e56cb6973ef973e7a32caa3/input.c#L357-L375

* Fix `ctrl-backspace` and `ctrl-alt-backspace`

* Fix broken tcell tests on windows by swallowing Resize events

* Added tests for  FullscreenRenderer

* Removed own fork of tcell and updated tcell to 2.9.0

tcell 2.9.0 is needed for `Ctrl-Alt-*` and `Ctrl-Alt-Shift-*` shortcuts in Windows

* Replace conditional checks with switch statements to improve readability

* Replace long conditionals with constant slices to improve readability

* Bind `ctrl-bspace` (`ctrl-h`) to `backward-delete-char` by default

Since we now distinguish between Backspace and Ctrl-Backspace, Ctrl-Backspace should trigger the same action as Backspace by default. In that way nothing changes for the user but you can bind other actions to Ctrl-Backspace when desired.</pre>
</div>
</content>
</entry>
<entry>
<title>Add footer</title>
<updated>2025-06-10T14:02:23+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2025-06-09T15:26:57+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=3b68dcdd81394f1ac9f743e1f74ff754f95eef9e'/>
<id>3b68dcdd81394f1ac9f743e1f74ff754f95eef9e</id>
<content type='text'>
Options:
  --footer=STR             String to print as footer
  --footer-border[=STYLE]  Draw border around the footer section
                           [rounded|sharp|bold|block|thinblock|double|horizontal|vertical|
                            top|bottom|left|right|line|none] (default: line)
  --footer-label=LABEL     Label to print on the footer border
  --footer-label-pos=COL   Position of the footer label
                           [POSITIVE_INTEGER: columns from left|
                            NEGATIVE_INTEGER: columns from right][:bottom]
                           (default: 0 or center)

The default border type for footer is 'line', which draws a single
separator between the footer and the list. It changes its position
depending on `--layout`, so you don't have to manually switch between
'top' and 'bottom'

The 'line' style is now supported by other border types as well.
`--list-border` is the only exception.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Options:
  --footer=STR             String to print as footer
  --footer-border[=STYLE]  Draw border around the footer section
                           [rounded|sharp|bold|block|thinblock|double|horizontal|vertical|
                            top|bottom|left|right|line|none] (default: line)
  --footer-label=LABEL     Label to print on the footer border
  --footer-label-pos=COL   Position of the footer label
                           [POSITIVE_INTEGER: columns from left|
                            NEGATIVE_INTEGER: columns from right][:bottom]
                           (default: 0 or center)

The default border type for footer is 'line', which draws a single
separator between the footer and the list. It changes its position
depending on `--layout`, so you don't have to manually switch between
'top' and 'bottom'

The 'line' style is now supported by other border types as well.
`--list-border` is the only exception.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add --tty-default=/dev/tty and --no-tty-default option (#4352)</title>
<updated>2025-04-20T02:24:50+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2025-04-20T02:24:50+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=1d761684c510a04f78349e8e64aa7ebd26578807'/>
<id>1d761684c510a04f78349e8e64aa7ebd26578807</id>
<content type='text'>
Fix #4242.

Use --no-tty-default, if you want fzf to perform a TTY look-up instead of defaulting to /dev/tty.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #4242.

Use --no-tty-default, if you want fzf to perform a TTY look-up instead of defaulting to /dev/tty.</pre>
</div>
</content>
</entry>
<entry>
<title>0.61.1</title>
<updated>2025-04-06T04:09:59+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2025-04-06T04:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=93cb3758b5f08a6dbf30c6e3d2e1de9b0be52a63'/>
<id>93cb3758b5f08a6dbf30c6e3d2e1de9b0be52a63</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable bracketed paste mode on exit</title>
<updated>2025-04-06T03:51:36+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2025-04-06T03:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=d22e75dcdd441d24f3275a67de41675f1bdbd86b'/>
<id>d22e75dcdd441d24f3275a67de41675f1bdbd86b</id>
<content type='text'>
Related: #4338
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Related: #4338
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress 'change' event during bracketed paste mode</title>
<updated>2025-03-22T00:17:18+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2025-03-22T00:15:26+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=29cf28d8455c4c749694e65cc36b3ea71db26c4f'/>
<id>29cf28d8455c4c749694e65cc36b3ea71db26c4f</id>
<content type='text'>
Close #4316
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close #4316
</pre>
</div>
</content>
</entry>
<entry>
<title>[windows] Prevent fzf from consuming user input while paused</title>
<updated>2025-03-03T05:04:16+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2025-03-03T05:01:53+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=8916cbc6ab198abdfa1e5cb24602c13730cb1987'/>
<id>8916cbc6ab198abdfa1e5cb24602c13730cb1987</id>
<content type='text'>
This partly fixes #4260.

fzf still can consume the first key stroke.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This partly fixes #4260.

fzf still can consume the first key stroke.
</pre>
</div>
</content>
</entry>
<entry>
<title>Ignore NULL byte before CSI 6N response</title>
<updated>2025-02-16T12:18:01+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2025-02-16T12:13:00+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=1eafc4e5d917e3b77f18807337b4ad770048a22a'/>
<id>1eafc4e5d917e3b77f18807337b4ad770048a22a</id>
<content type='text'>
Close #2455
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close #2455
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify code</title>
<updated>2025-02-11T14:43:43+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2025-02-11T14:43:43+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=378137d34a2a11b16c66dff2bf4309c7ce232a94'/>
<id>378137d34a2a11b16c66dff2bf4309c7ce232a94</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
