Ferran Basora
a82e46d841
Propagate alphabet parameter
2021-01-29 17:53:22 +00:00
Federico Ciuffardi
027ded9339
fix hint position when using contrast=1 and position off_left
2021-01-19 10:41:14 +01:00
Ferran Basora
187cce81d2
Fix all problems with zoomed panes
2021-01-16 14:33:36 +01:00
Ferran Basora
e8e147c42e
Fix issue with dbg function
2021-01-16 14:33:36 +01:00
Barnabas
25d410497e
Add support for hex colors
2020-12-31 19:16:32 +01:00
Barnabas
b97519170b
get_color to Box<dyn color::Color> instead of heap-allocating a ref.
2020-12-31 19:16:32 +01:00
Ferran Basora
422eed9ecc
Fix issue with visible content in panes
2020-12-01 17:36:34 +00:00
Ferran Basora
580d9ebcf1
New dbg function
2020-12-01 17:36:08 +00:00
Ferran Basora
9255c86797
Fix multi selection
2020-11-30 20:49:04 +00:00
Ferran Basora
ee850b2282
Fix tests
2020-11-30 13:21:58 +00:00
Ferran Basora
c4ce368904
Check tmux version before pane zooming
2020-11-30 13:00:11 +00:00
Peter Bartyik
86f08f42eb
update test
2020-10-24 20:04:35 +02:00
Peter Bartyik
0a7fba3f4e
fix zoom after select
2020-10-24 20:04:35 +02:00
Peter Bartyik
7da1b8edad
keep zoom
2020-10-24 20:04:35 +02:00
nilninull
d57e594737
Added support for wide characters such as cjk and emoji
2020-09-07 18:34:06 +02:00
Ferran Basora
9b677a67c6
Merge branch 'master' into fix-regexp
2020-09-04 20:35:17 +02:00
Ferran Basora
cf009d3610
Fix tmux configuration for swapper module
2020-09-04 12:49:32 +00:00
Peter Bartyik
277685f487
nicer regexp
2020-09-04 09:56:14 +02:00
Peter Bartyik
5313950597
I don't like it but it gets the job done
2020-09-03 15:58:36 +02:00
Peter Bartyik
e53c48cc93
fix regexp parsing from tmux config
2020-09-03 13:06:10 +02:00
Ferran Basora
1d0b0b68e7
Improve default command with display-message
2020-08-04 17:09:08 +00:00
Robert Estelle
7c5f2e8f73
Add small spec on command execution
2020-08-04 18:58:50 +02:00
Robert Estelle
f48029fb50
Fix dangerous command splicing
2020-08-04 18:58:50 +02:00
Ferran Basora
d15774c5cc
Improve positioning code
2020-08-04 16:49:37 +00:00
Martin Lariz
0e04276056
cleaning up with match per suggestion
2020-08-04 18:41:32 +02:00
Martin Lariz
f4696faf77
missed one crucial change to use the offset correctly
2020-08-04 18:41:32 +02:00
Martin Lariz
6ec79a1296
Allow more positions for not overwriting chunk
2020-08-04 18:41:32 +02:00
Peter Bartyik
68c5f52e94
no need for string, line already string slice
2020-07-15 00:06:28 +02:00
Peter Bartyik
41e41cd10b
remove brackets from contrast
2020-07-15 00:06:28 +02:00
Ferran Basora
10eff07d16
Fix another source of flickering
...
When you have many keystrokes in the `stdin` (pushing long keys), we are
saying to `termion` to print many things. Throttling this.
2020-07-10 09:43:33 +00:00
Peter Bartyik
a36d30594c
fix flicker
2020-07-10 11:41:22 +02:00
Ferran Basora
ba015b6b89
Format code
2020-07-02 16:26:51 +00:00
Ferran Basora
34d8fa03e9
Adapt old osc52 implementation to swapper and rustbox era
...
OSC52 support was implemented before two major refactors in tmux-thubs:
- Decouple tmux-thumbs from tmux
- Removal of rustbox with termion
I'm not sure if is the right decision, but I moved the arguments to
swapper land because it looks like more tmux related. If it makes sense
for other terminals to support this we can move it back.
The question we need to answer here if it makes sense for standalone `thumbs`:
```
cat sample/test1 | ./target/release/thumbs --osc52
```
2020-05-30 15:45:37 +00:00
Jiahao Li
25ed6dc78f
Adds OSC52 copy escape sequence support
...
Currently I can only get the copied content in the tmux copy buffer, not in the
system clipboard. This commit adds an option to print the copied text as a
OSC52 copy escape sequence, which in supported terminals (tested in iTerm) will
be copied to the system clipboard.
2020-05-30 15:03:05 +00:00
Ferran Basora
794621f526
cargo fmt
2020-05-30 14:44:28 +00:00
Ferran Basora
2bb8900e6b
Fix bug with no hints
2020-05-15 16:30:09 +00:00
Thomas Preston
e006b06ea0
swapper: Make quotes optional in key-value regex
...
The regular expression describing the tmux user options expects to find
quotes around the value. However, in at least tmux 3.0a the
`show-options -g` command doesn't display quotes around the values,
which means the regex fails.
For example, the current regex will fail to find these user options:
$ tmux -V
tmux 3.0a
$ tmux show -g | grep -E "@thumbs"
@thumbs-bg-color default
@thumbs-fg-color green
@thumbs-hint-bg-color default
@thumbs-hint-fg-color blue
@thumbs-select-bg-color default
@thumbs-select-fg-color green
Make the quotes optional so that these options are picked up.
Fixes #33
2020-05-10 13:28:51 +02:00
Ferran Basora
25a3856aac
Add support for docker images
2020-05-05 18:30:47 +00:00
Ferran Basora
e7d43e8ec2
Better handling of target param
2020-05-04 22:06:55 +02:00
Ferran Basora
7c739ce5c5
Use termion AlternateScreen
2020-05-04 22:06:55 +02:00
Ferran Basora
53af67e6fa
Fix path with ~
2020-05-04 22:06:55 +02:00
Ferran Basora
122c26b8b0
Fix issue with multi selection
2020-05-04 22:06:55 +02:00
Ferran Basora
6ef320d676
Fix line alignment
2020-05-04 22:06:55 +02:00
Ferran Basora
8b4297d925
Avoid extra clear
2020-05-04 22:06:55 +02:00
Ferran Basora
eeb2b5f98f
Handle better wrong executions of tmux-thumbs
2020-05-04 22:06:55 +02:00
Ferran Basora
1cba9ce530
First termion attempt
2020-05-04 22:06:55 +02:00
Ferran Basora
bef83eef38
Fix clippy suggestions
2020-05-04 22:06:55 +02:00
Ferran Basora
b5d5d41310
Fix swapper with active pane
2020-01-22 09:09:04 +00:00
Ferran Basora
e3faf2e6fe
Add support scroll mode in tmux
2020-01-20 20:44:46 +01:00
Ferran Basora
4262b1c45d
Fix scripts
2020-01-19 21:21:07 +01:00