Commit graph

496 commits

Author SHA1 Message Date
Jorge Morante fc3c750b8d Merge branch 'develop'
Some checks failed
Pull Request / spec (push) Has been cancelled
Pull Request / benchmark (push) Has been cancelled
2026-06-09 11:00:08 +01:00
Jorge Morante 95df1958aa updated CHANGELOG.md 2026-06-09 10:59:23 +01:00
Jorge Morante abf70872ef bump version in shard.yml 2026-06-09 10:58:30 +01:00
Matthew Wilson 7fd9896491
update install-wizard and readme to show that shards is required (#166)
* update install-wizard and readme to show that shards is required

Signed-off-by: Matthew Wilson <54033231+wilson-matthew@users.noreply.github.com>

* updated CHANGELOG.md

---------

Signed-off-by: Matthew Wilson <54033231+wilson-matthew@users.noreply.github.com>
Co-authored-by: Jorge Morante <jorge@morante.eu>
2026-06-09 10:45:07 +01:00
inzeets 1bcbcaa2af
fix custom patterns being unusable via --patterns (#175)
* updated CHANGELOG.md

* fix custom patterns being unusable via --patterns

---------

Co-authored-by: Jorge Morante <jorge@morante.eu>
2026-06-09 10:43:06 +01:00
Noam Stolero fbc9ed8dd6
Allow comma-separated values in @fingers-enabled-builtin-patterns (#177)
* updated CHANGELOG.md

* allow comma-separated values in @fingers-enabled-builtin-patterns

The option is documented as a comma-separated list and add_builtin_patterns
splits it on ",", but it was declared with define_enum_option, whose parser
validates the whole string as a single member. Any list of more than one
pattern failed load-config, so the subset-selection use case from #19 was
impossible.

Add a MultiEnumParser that splits on "," and validates each token against
the allowed values, reporting any invalid names, and a define_multi_enum_option
macro that uses it. enabled_builtin_patterns now uses that macro.

---------

Co-authored-by: Jorge Morante <jorge@morante.eu>
2026-06-09 10:37:21 +01:00
Jorge Morante 5409aee975 updated CHANGELOG.md 2026-05-31 10:40:27 +01:00
Jorge Morante 02a35b246c updated CHANGELOG.md 2026-05-31 10:34:16 +01:00
Jorge Morante ae26058e6c bump version in shard.yml 2026-05-31 10:30:07 +01:00
Jorge Morante c77287b56d fix tmux installations cache 2026-05-05 14:49:45 +01:00
Jorge Morante 79d0355585 fix benchmark job in develop 2026-05-05 14:26:10 +01:00
Jorge Morante f99ceba76f bump to crystal 1.19 2026-04-17 18:36:25 +01:00
Jorge Morante 336a5c6e90 fix dev/benchmark.cr 2026-04-17 18:27:45 +01:00
Jorge Morante 7308c31c05 add error handling and reporting when running actions 2026-04-17 17:56:06 +01:00
Jorge Morante d52c6c07a4 restore new kubernetes-pod builtin pattern 2026-04-15 10:38:59 +01:00
Jorge Morante 38fe26bdff fix clipboard integration in WSL 2026-04-15 10:25:39 +01:00
Jorge Morante 8433feea47 fix highlight when submatch is at the beginning of match 2026-04-13 09:31:22 +01:00
Jorge Morante 5cf72accd9 dont use cached data when running specs 2026-04-12 11:57:24 +01:00
Jorge Morante 8b56badada fix match_formatter specs 2026-04-12 11:54:39 +01:00
Nazım Can Altınova 3190d698d5
Add macOS arm64 binary to the release/download pipeline (#168)
* Add a macos arm64 binary generation and upload step to the deployment workflow

* Add arm64 macos binary support to the install wizard

* Update README.md to mention macOS arm64 binary
2026-04-11 13:30:56 +01:00
Jorge Morante e4280e1bec fix backdrop style leaking into hint/highlight when capture groups are involved 2026-04-11 12:29:46 +01:00
Jorge Morante a168542a83 fix style parsing/processing 2026-04-11 12:21:36 +01:00
Morantron b43b51ffad
Refactor config options with macros (#170)
* refactor option parsing and validation with crystal macros

* store tmux version in config struct

* fix formatting
2026-04-11 11:04:44 +01:00
Jul 9a0cff4b50
add kubernetes-pod builtin pattern for pod names (#164)
The existing "kubernetes" pattern matches resource type paths
(e.g. deployment.apps/my-app) but not pod names, which are
the most commonly copied k8s identifiers for kubectl logs,
describe, exec, etc.

Pod names like "nginx-deployment-66b6c48dd5-7xb2r" have a
distinctive structure: <name>-<replicaset-hash>-<pod-hash>.
The regex uses the actual k8s hash alphabet (consonants +
digits 2,4-9, no vowels) from apimachinery/pkg/util/rand,
which avoids false positives on normal terminal text.
2026-03-16 11:04:10 +00:00
Morantron dabef3697b
remove tput calls (#161) 2026-03-16 10:56:34 +00:00
Morantron 5927132aee
setting up github actions (#158) 2026-02-22 18:09:42 +00:00
Jorge Morante 29f90165fa updated CHANGELOG.md 2026-02-15 22:43:40 +00:00
Jorge Morante dce0319efd bump version in shard.yml 2026-02-15 22:42:14 +00:00
Jorge Morante 64c35e7893 dont check for tab chars in needs_resize? method 2026-02-15 22:16:59 +00:00
Jorge Morante 99dafe680d fix line jumping with tabs/emojis in zoomed panes 2026-02-15 22:12:31 +00:00
Jorge Morante ccdd8df283 add tab expansion/correction in hinter 2026-02-15 22:08:56 +00:00
Jorge Morante 52fe76cfd1 fix need_resize? method 2026-02-15 20:09:07 +00:00
Jorge Morante f97187cd93 Revert "handle tab characters properly by prefilling line"
This reverts commit 8451588fd4.
2026-02-13 16:42:15 +00:00
Jorge Morante be6ef53751 updated CHANGELOG.md 2026-01-27 10:00:45 +01:00
Jorge Morante 2239925824 bump version in shard.yml 2026-01-27 09:57:01 +01:00
Bob Cotton 56f493f644
Fix: close stdin before waiting for load-buffer command (#157)
The set_buffer method writes to tmux load-buffer via stdin pipe but
only flushes without closing. Since load-buffer reads until EOF,
the command may not complete properly, especially when using the
-w flag for OSC52 clipboard integration through nested tmux/SSH.

Replacing flush with close signals EOF and allows the command to
complete, ensuring the OSC52 escape sequence is properly sent.
2026-01-11 18:30:09 +00:00
Jorge Morante 3dae735cb3 add SHELL variable to info command, and properly handle unset env vars 2026-01-11 19:27:19 +01:00
Jorge Morante 8451588fd4 handle tab characters properly by prefilling line 2026-01-11 19:07:39 +01:00
Jorge Morante eeb9fc3310 add utf locale to Dockerfile 2026-01-11 19:06:50 +01:00
Jorge Morante 0c118266b8 update issue templte 2026-01-11 18:56:31 +01:00
Jorge Morante 2795f8aaa7 add running_in_specs? flag 2026-01-11 18:54:44 +01:00
Jorge Morante 7fa3cc3a6f run tests within container with "make test" 2026-01-11 18:53:52 +01:00
Jorge Morante 56d447282d updated CHANGELOG.md 2026-01-05 23:20:56 +01:00
Jorge Morante ec73be73c4 bump version in shard.yml 2026-01-05 23:18:51 +01:00
Jorge Morante ff9954563b read default-terminal option instead of forcing tmux-256color 2026-01-05 23:17:51 +01:00
Jorge Morante edd2972a82 default to tmux 3.6a in development 2026-01-05 23:17:27 +01:00
Jorge Morante c07e1baf28 handle case where hint is longer than text to highlight 2026-01-05 23:08:15 +01:00
Jorge Morante 6677dd1701 add new @fingers-enable-bindings option 2025-12-27 18:18:10 +01:00
Jorge Morante d05ec8817f add TERM value to fingers info command 2025-12-27 18:03:59 +01:00
Jorge Morante e3561d5dfa add tmux 3.6a version 2025-12-27 18:03:27 +01:00