Skip to content

feat(navigation): support counted ticker navigation - #79

Merged
benbenbang merged 2 commits into
mainfrom
issue-78-counted-tickers
Sep 11, 2026
Merged

benbenbang merged 2 commits into
mainfrom
issue-78-counted-tickers

Conversation

@benbenbang

Copy link
Copy Markdown
Member

Enable users to traverse multiple parent or history entries with a single configured ticker command across supported shells.

  • Accept positive decimal counts from 1 through 2147483647 while preserving directory and resolver precedence.
  • Cap upward traversal at the filesystem root and make backward navigation atomic when history is insufficient.
  • Preserve native logical path behavior across Bash, Zsh, Nushell, and PowerShell.
  • Document count validation, precedence, root handling, and strict history semantics.
  • Add cross-shell coverage for equivalence, validation, failure cases, precedence, and logical symlinks.

Closes #78

Add counted forms such as `^2` and `v3` for configured tickers across Bash, Zsh, Nushell, and PowerShell while preserving native logical path behavior.

Validate positive decimal counts from 1 to 2147483647, safely cap upward navigation at the filesystem root, and require sufficient history before atomically navigating back. Preserve real-directory precedence over ticker parsing.

Document count bounds, precedence, root behavior, and strict history semantics.

Refs #78
Verify counted and repeated ticker equivalence across Bash 3, modern Bash, Zsh, Nu, and PowerShell.

Cover root capping, exact parent history, atomic invalid and backward failures, decimal, newline, and overflow validation, directory and resolver precedence, and logical symlinks with an unexported PWD.

Closes #78
@benbenbang
benbenbang enabled auto-merge (rebase) September 11, 2026 15:38
@github-actions github-actions Bot added documentation Improvements or additions to documentation enhancement New feature or request labels Sep 11, 2026
@benbenbang
benbenbang merged commit be118ec into main Sep 11, 2026
5 checks passed
@benbenbang
benbenbang deleted the issue-78-counted-tickers branch September 11, 2026 15:40
@ptah-bw-technical-app

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support positive numeric counts for navigation tickers

1 participant