Repository navigation
feat: aliases, quicklink fallbacks, shared placeholders, new system commands, plain text copy - #55
Merged
Merged
Conversation
… room after duplicates
…s a skipped password
…failures
- The clipboard monitor notes a copy made in Passwords or Keychain Access, also while history is off, so a later {clipboard} read treats it as secret.
- Open Trash on Linux waits for gio with its output discarded and reports a failure.
- Sleep Displays waits for the key release only where it is supported.
…write the plain copy normally
…skip the lock when the launcher opens
…n an item's own row Also bring docs/architecture.md and the changelog up to date with aliases and fallbacks.
A value can no longer cancel a template's own .. to climb higher, or pick the root, such as ~ in {query}/x.
Also note the hidden-results fix in the changelog and say that a snippet's {query} needs a keyword.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds aliases, shared placeholders for snippets and quicklinks, quicklink fallbacks, three system commands, and plain-text copy.
Changes
aliasestable (migration 4), up to 500, one result per alias;remove_aliascommand.{query},{clipboard},{date},{time},{datetime}, filled in one pass. A keyword snippet with{query}takes the text after its keyword (hi Sam). Path quicklinks: the root comes from the template, and a value must be a name (no separator,.,.., dot-only name, or empty part before the template's own..).{query}, most used first; none after a keyword, for a hidden quicklink, or for one that shows as a name match.{clipboard}, plain text, and history, also when the launcher opens right after it. Clipboard reads drop a copy that changed during the read.Named argument forms were left out: they need a new input UI in the launcher.
Review
Fifteen rounds of independent critics (Rust backend, frontend and docs, platform code) until each area reported no findings: Rust in rounds 12 and 13, platform in round 12 (no change since), frontend in round 15.
Checks
bun run verify: passes (format, lint, types, 144 frontend tests, build, 175 Rust tests, bindings).