<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fzf/src/terminal_unix.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>Fix CTRL-Z handling</title>
<updated>2024-08-29T07:41:52+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2024-08-29T07:41:52+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=0eee95af574880fbd2c6c599988b86a427520677'/>
<id>0eee95af574880fbd2c6c599988b86a427520677</id>
<content type='text'>
Fix #3802

This fixes `xterm -e fzf` hangs on CTRL-Z

* Replace SIGSTOP with SIGTSTP
* Do not rely on SIGCONT
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #3802

This fixes `xterm -e fzf` hangs on CTRL-Z

* Replace SIGSTOP with SIGTSTP
* Do not rely on SIGCONT
</pre>
</div>
</content>
</entry>
<entry>
<title>Add --with-shell for shelling out with different command and flags (#3746)</title>
<updated>2024-04-27T09:36:37+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2024-04-27T09:36:37+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=a4391aeedd4fec1865d2d646711f58d04058531b'/>
<id>a4391aeedd4fec1865d2d646711f58d04058531b</id>
<content type='text'>
Close #3732</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close #3732</pre>
</div>
</content>
</entry>
<entry>
<title>Fix shell escaping for fish</title>
<updated>2023-12-25T08:35:44+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2023-12-25T08:35:44+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=41d4d70b985f665c8ecc66b83aa10209c8dfbbfd'/>
<id>41d4d70b985f665c8ecc66b83aa10209c8dfbbfd</id>
<content type='text'>
Fix #3224
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #3224
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix CTRL-Z handling: Signal SIGSTOP to PGID</title>
<updated>2023-11-04T04:46:29+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2023-11-04T04:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=70c19ccf16a0f8ef2d0ef8ef44f69dd72aa210b1'/>
<id>70c19ccf16a0f8ef2d0ef8ef44f69dd72aa210b1</id>
<content type='text'>
Fix #3501
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #3501
</pre>
</div>
</content>
</entry>
<entry>
<title>Modernize build tags</title>
<updated>2022-03-29T12:23:45+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2022-03-29T12:20:33+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=b88eb72ac29b92c82a0d7c7f8d7b65380720b02c'/>
<id>b88eb72ac29b92c82a0d7c7f8d7b65380720b02c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more tests of placeholder flags and simplify its logic (#2624)</title>
<updated>2021-10-15T13:31:59+00:00</updated>
<author>
<name>Vlastimil Ovčáčík</name>
<email>vovcacik@github.ovcacik.org</email>
</author>
<published>2021-10-15T13:31:59+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=61339a8ae2f6be27f28c243f00a41cc3aa5f54c2'/>
<id>61339a8ae2f6be27f28c243f00a41cc3aa5f54c2</id>
<content type='text'>
* [tests] Test fzf's placeholders and escaping on practical commands

This tests some reasonable commands in fzf's templates (for commands,
previews, rebinds etc.), how are those commands escaped (backslashes,
double quotes), and documents if the output is executable in cmd.exe.
Both on Unix and Windows.

* [tests] Add testing of placeholder parsing and matching

Adds tests and bit of docs for the curly brackets placeholders in fzf's
template strings. Also tests the "placeholder" regex.

* [tests] Add more test cases of replacing placeholders focused on flags

Replacing placeholders in templates is already tested, this adds tests
that focus more on the parameters of placeholders - e.g. flags, token
ranges.

There is at least one test for each flag, not all combinations are
tested though.

* [refactoring] Split OS-specific function quoteEntry() to corresponding source file

This is minor refactoring, and also the function's test was made
crossplatform.

* [refactoring] Simplify replacePlaceholder function

Should be equivalent to the original, but has simpler structure.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [tests] Test fzf's placeholders and escaping on practical commands

This tests some reasonable commands in fzf's templates (for commands,
previews, rebinds etc.), how are those commands escaped (backslashes,
double quotes), and documents if the output is executable in cmd.exe.
Both on Unix and Windows.

* [tests] Add testing of placeholder parsing and matching

Adds tests and bit of docs for the curly brackets placeholders in fzf's
template strings. Also tests the "placeholder" regex.

* [tests] Add more test cases of replacing placeholders focused on flags

Replacing placeholders in templates is already tested, this adds tests
that focus more on the parameters of placeholders - e.g. flags, token
ranges.

There is at least one test for each flag, not all combinations are
tested though.

* [refactoring] Split OS-specific function quoteEntry() to corresponding source file

This is minor refactoring, and also the function's test was made
crossplatform.

* [refactoring] Simplify replacePlaceholder function

Should be equivalent to the original, but has simpler structure.</pre>
</div>
</content>
</entry>
<entry>
<title>Support CTRL-Z (SIGSTOP)</title>
<updated>2017-04-28T13:58:08+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2017-04-28T13:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=d34e4cf6984a139c12646d21771526e1e2a6f4f7'/>
<id>d34e4cf6984a139c12646d21771526e1e2a6f4f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare for termbox/windows build</title>
<updated>2016-11-06T17:32:14+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2016-10-24T00:44:56+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=0c573b3dffe806253e1df2447754a5f3939a11f0'/>
<id>0c573b3dffe806253e1df2447754a5f3939a11f0</id>
<content type='text'>
`TAGS=termbox make` (or `go build -tags termbox`)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`TAGS=termbox make` (or `go build -tags termbox`)
</pre>
</div>
</content>
</entry>
</feed>
