<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh.git/plugins/dircycle, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cnjoe.info/git/zsh.git/atom/plugins/dircycle?h=master</id>
<link rel='self' href='http://cnjoe.info/git/zsh.git/atom/plugins/dircycle?h=master'/>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/'/>
<updated>2024-07-27T14:38:11Z</updated>
<entry>
<title>feat(dircycle): add bindings to go up or down in hierarchy (#12291)</title>
<updated>2024-07-27T14:38:11Z</updated>
<author>
<name>Kayhan Gültekin</name>
<email>kayhan@gmail.com</email>
</author>
<published>2024-07-27T14:38:11Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=06ced8274de7c2edd19cd5be4642bb0ec0772437'/>
<id>urn:sha1:06ced8274de7c2edd19cd5be4642bb0ec0772437</id>
<content type='text'>
Co-authored-by: Marc Cornellà &lt;marc@mcornella.com&gt;
</content>
</entry>
<entry>
<title>Replace "restart shell" documentation "exec zsh" (#8411)</title>
<updated>2019-11-19T18:44:00Z</updated>
<author>
<name>Jacob Tomaw</name>
<email>jtomaw@shoprunner.com</email>
</author>
<published>2019-11-19T18:44:00Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=c130aadb6a66aa680a322c08d87ad773316f713d'/>
<id>urn:sha1:c130aadb6a66aa680a322c08d87ad773316f713d</id>
<content type='text'>
Running `source ~/.zshrc` can have side effects, it's better to reload the whole 
zsh session with `exec zsh`.</content>
</entry>
<entry>
<title>dircycle: improve README (#7223)</title>
<updated>2018-10-04T21:47:36Z</updated>
<author>
<name>Griko Nibras</name>
<email>grikomsn@gmail.com</email>
</author>
<published>2018-10-04T21:47:36Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=982e14cd3ac33951efd288c917f17ff6439951ab'/>
<id>urn:sha1:982e14cd3ac33951efd288c917f17ff6439951ab</id>
<content type='text'>
+ changed keypresses to use the &lt;kbd&gt; tag
+ added "rebinding keys" section
- removed line break on description
- removed line break on "rebinding keys"
</content>
</entry>
<entry>
<title>dircycle: add README (#7213)</title>
<updated>2018-10-04T11:04:04Z</updated>
<author>
<name>Griko Nibras</name>
<email>grikomsn@gmail.com</email>
</author>
<published>2018-10-04T11:04:04Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=ceb8e7d3040113938c60b23b9466584cb66cb15d'/>
<id>urn:sha1:ceb8e7d3040113938c60b23b9466584cb66cb15d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dircycle: trigger appropriate hooks after directory change (#7161)</title>
<updated>2018-10-02T19:31:26Z</updated>
<author>
<name>Marc Cornellà</name>
<email>marc.cornella@live.com</email>
</author>
<published>2018-10-02T19:31:26Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=ac3b345365354252b7c264d5ff4fe6957c11798d'/>
<id>urn:sha1:ac3b345365354252b7c264d5ff4fe6957c11798d</id>
<content type='text'>
This commit triggers precmd and chpwd hook functions iff we changed directory.

This has the same behavior as zsh's hook function execution, which tries to run
the functions in the order specified and silently ignores any function that
does not exist.

See http://zsh.sourceforge.net/Doc/Release/Functions.html#Hook-Functions

Also moved duplicate nopushdminus logic to the `switch-to-dir` function.
</content>
</entry>
<entry>
<title>dircycle: fix error on insert-cycledleft if dirstack is empty</title>
<updated>2016-11-10T18:46:15Z</updated>
<author>
<name>Marc Cornellà</name>
<email>marc.cornella@live.com</email>
</author>
<published>2016-11-10T18:46:15Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=6685aac42cf1feb0c686ef84516c97e1113678a7'/>
<id>urn:sha1:6685aac42cf1feb0c686ef84516c97e1113678a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dircycle: keep switch until a directory is found</title>
<updated>2016-08-22T14:57:10Z</updated>
<author>
<name>Marc Cornellà</name>
<email>marc.cornella@live.com</email>
</author>
<published>2016-06-17T08:44:52Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=251bc2d38050f54f85f730bb9e0dd1399e5c3067'/>
<id>urn:sha1:251bc2d38050f54f85f730bb9e0dd1399e5c3067</id>
<content type='text'>
This fixes the use case where a directory in the dir stack
doesn't exist anymore, so the keystroke doesn't appear to
do anything.

It will keep trying to switch to the n-est directory in the
stack until it founds an available directory or the dirstack
has no more directories to switch to.
</content>
</entry>
<entry>
<title>dircycle: remove redundant key bindings</title>
<updated>2015-11-18T12:02:22Z</updated>
<author>
<name>Andrew Janke</name>
<email>andrew@apjanke.net</email>
</author>
<published>2015-11-18T11:53:15Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=c8e280f2ab8e7768b100e590c6836502d5cf8fb9'/>
<id>urn:sha1:c8e280f2ab8e7768b100e590c6836502d5cf8fb9</id>
<content type='text'>
In bindkey strings, "^[" and "\e" mean the same thing. They're both notations for Escape.
</content>
</entry>
<entry>
<title>Account for iTerm2 sent keys in dircycle plugin</title>
<updated>2015-02-10T18:18:15Z</updated>
<author>
<name>Marc Cornellà</name>
<email>marc.cornella@live.com</email>
</author>
<published>2014-12-24T00:33:28Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=282240bf37d6fd9979da2c3a41006824dbb4e268'/>
<id>urn:sha1:282240bf37d6fd9979da2c3a41006824dbb4e268</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Emulate zsh in zlewidgets instead of static setopt command</title>
<updated>2015-02-10T18:18:15Z</updated>
<author>
<name>Marc Cornellà</name>
<email>marc.cornella@live.com</email>
</author>
<published>2014-12-20T19:35:52Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=999bab187c0a59301f4055fb6239a5352d3c96ab'/>
<id>urn:sha1:999bab187c0a59301f4055fb6239a5352d3c96ab</id>
<content type='text'>
This way the user can keep their preferred pushd syntax while enabling
us to use a standard syntax in our defined functions.

To explain further, without a clear value on the PUSHD_MINUS option, we
could be changing the +1/-0 values all we want, that some user would
find that it didn't work for him.

We have two options, then:
- Setting a particular value, which was my first approach.
- Using `emulate -L zsh` to ensure all options defined in the function's
  body won't be passed along to the main zsh instance.
  For more info see:
  http://zsh.sourceforge.net/Doc/Release/Shell-Builtin-Commands.html#index-emulate
</content>
</entry>
</feed>
