<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/src/shell/atuin.fish, branch main</title>
<subtitle>Turtle. A hard-fork of atuin, focusing on a more minimal feature set</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/src/shell/atuin.fish?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/src/shell/atuin.fish?h=main'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/'/>
<updated>2023-04-14T19:18:58Z</updated>
<entry>
<title>Workspace reorder (#868)</title>
<updated>2023-04-14T19:18:58Z</updated>
<author>
<name>Vladislav Stepanov</name>
<email>8uk.8ak@gmail.com</email>
</author>
<published>2023-04-14T19:18:58Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=c05d2850420a2c163b8f62c33a6cef7c0ae1ad8d'/>
<id>urn:sha1:c05d2850420a2c163b8f62c33a6cef7c0ae1ad8d</id>
<content type='text'>
* Try different workspace structure

Move main crate (atuin) to be on the same level with other crates in
this workspace

* extract common dependencies to the workspace definition

* fix base64 v0.21 deprecation warning

* questionable: update deps &amp; fix chrono deprecations

possible panic sites are unchanged, they're just more visible now

* Revert "questionable: update deps &amp; fix chrono deprecations"

This reverts commit 993e60f8dea81a1625a04285a617959ad09a0866.</content>
</entry>
<entry>
<title>fish: Fix `atuin init` for the fish shell (#699)</title>
<updated>2023-02-14T22:21:22Z</updated>
<author>
<name>Tobias Hunger</name>
<email>tobias.hunger@gmail.com</email>
</author>
<published>2023-02-14T22:21:22Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=7e7dd63966cd8eae7ec61f7e419e0b72a45ff580'/>
<id>urn:sha1:7e7dd63966cd8eae7ec61f7e419e0b72a45ff580</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework `atuin init` (#652)</title>
<updated>2022-12-24T17:18:44Z</updated>
<author>
<name>Jamie Quigley</name>
<email>jamie@quigley.xyz</email>
</author>
<published>2022-12-24T17:18:44Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=a5616aea8fa28db6f8f7b1a44e28f90aab3363b7'/>
<id>urn:sha1:a5616aea8fa28db6f8f7b1a44e28f90aab3363b7</id>
<content type='text'>
* Rework `atuin init`

This allows users to disable the CTRL-R and Up Arrow bindings,
independently from one another

* Document --disable-{ctrl-r,up-arrow}

* Apply suggestions from code review

Co-authored-by: Ellie Huxtable &lt;ellie@elliehuxtable.com&gt;

Co-authored-by: Ellie Huxtable &lt;ellie@elliehuxtable.com&gt;</content>
</entry>
<entry>
<title>Allow overriding filter and search modes from CLI (#635)</title>
<updated>2022-12-18T18:26:09Z</updated>
<author>
<name>Patrick Decat</name>
<email>pdecat@gmail.com</email>
</author>
<published>2022-12-18T18:26:09Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=ed394afa82ef919937521e5ce72fc467cec203f9'/>
<id>urn:sha1:ed394afa82ef919937521e5ce72fc467cec203f9</id>
<content type='text'>
* Allow overriding filter and search modes from CLI arguments

* Use session filter mode for bash up key binding

* We precisely do not want to add quotes here so that all arguments are properly passed

* Add --shell-up-key-binding hidden command argument and filter_mode_shell_up_key_binding configuration option to allow customizing the filter mode used when atuin is invoked from a shell up-key binding

* Correct up binding for zsh

Co-authored-by: Ellie Huxtable &lt;ellie@elliehuxtable.com&gt;</content>
</entry>
<entry>
<title>Handle multiline commands in fish shell (#623)</title>
<updated>2022-11-19T21:05:25Z</updated>
<author>
<name>Patrick Jackson</name>
<email>patrick@jackson.dev</email>
</author>
<published>2022-11-19T21:05:25Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=478af1fa0f2f39814d04f95571c6c96841c3ee29'/>
<id>urn:sha1:478af1fa0f2f39814d04f95571c6c96841c3ee29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Respect fish shell's builtin private mode (#577)</title>
<updated>2022-10-21T05:35:40Z</updated>
<author>
<name>Patrick Jackson</name>
<email>patrick@jackson.dev</email>
</author>
<published>2022-10-21T05:35:40Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=90d089c73ee1b4ed1d1deb77921732ddff23e2df'/>
<id>urn:sha1:90d089c73ee1b4ed1d1deb77921732ddff23e2df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compatability with fish vi key bindings (#541)</title>
<updated>2022-10-08T03:31:30Z</updated>
<author>
<name>Jacob Evan Shreve</name>
<email>jacob@shreve.io</email>
</author>
<published>2022-10-08T03:31:30Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=0f77f8ae72f8ef9e6b9a435a9b77d09df459fa2a'/>
<id>urn:sha1:0f77f8ae72f8ef9e6b9a435a9b77d09df459fa2a</id>
<content type='text'>
PR #420 addressed the existence of pagination in a fish prompt by trying
to track when pagination was enabled and disabled. This introduced
atuin-specific bindings for common keys: `\t`, `\e`, `\r`, and `\n`
which exports a variable and informs the `_autiun_search` function to
not show the TUI.

Fish has a commandline function that will instead tell you whether
pagination is enabled so the user doesn't need to keep track of that
state. This PR uses this function, `commandline -P` to replace the prior
TUI supression scheme. Removing these extra function calls allows us to
remove the additional bindings which were breaking fish vi key bindings.

Replacing the value for `bind -M insert \e` completely breaks vi mode by
blocking the user from exiting insert mode. By removing these extra
binds, this PR restores fish vi mode compatability.</content>
</entry>
<entry>
<title>hide errors for #516 (#518)</title>
<updated>2022-09-01T09:07:10Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2022-09-01T09:07:10Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=474170fd901cdec93843f245d2227bd60a428c3d'/>
<id>urn:sha1:474170fd901cdec93843f245d2227bd60a428c3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix atuin crashing on commands that start with -- (#509)</title>
<updated>2022-08-23T16:26:42Z</updated>
<author>
<name>Jamie Quigley</name>
<email>jamie@quigley.xyz</email>
</author>
<published>2022-08-23T16:26:42Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=aa556fa0883d1a5c8f35960c9d6e8966e4307896'/>
<id>urn:sha1:aa556fa0883d1a5c8f35960c9d6e8966e4307896</id>
<content type='text'>
The use of `--` in the shell scripts prevents clap attempting to parse
the command name as a flag, in the case that it starts with `--`.</content>
</entry>
<entry>
<title>Improve default fish keybindings (#420)</title>
<updated>2022-05-20T06:25:36Z</updated>
<author>
<name>Sam Lanning</name>
<email>sam@samlanning.com</email>
</author>
<published>2022-05-20T06:25:36Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=b08e2543436b5528a46d232a63ff1676e995d262'/>
<id>urn:sha1:b08e2543436b5528a46d232a63ff1676e995d262</id>
<content type='text'>
binding on "up" can conflict with the default fish keybindings as when
in tab-completion mode, you are supposed to be able to use arrow keys
to navigate the grid of suggestions, however pressing "up" will open
the tui instead.

This attempts to work around it by tracking when the user is probably in
a tab completion mode by setting a variable that we use to determine
whether to open atuin or perform the default fish up action</content>
</entry>
</feed>
