Commit Graph

188 Commits

Author SHA1 Message Date
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
Ferran Basora
fc6d5833a3 Add more UTF / Emoji samples 2020-09-07 16:35:44 +00: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
294da9073b Fix typo 2020-09-04 16:18:12 +00: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
50c9a7602c readme update 2020-09-03 14:05:36 +02:00
Peter Bartyik
1cddde2844 update readme 2020-09-03 13:15:54 +02:00
Peter Bartyik
e53c48cc93 fix regexp parsing from tmux config 2020-09-03 13:06:10 +02:00
Ferran Basora
3415117b6b Prerequisites 2020-08-22 15:02:42 +00:00
Ferran Basora
b0a76015f5 Bump version 0.4.4 2020-08-04 17:18:30 +00: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
Robert Estelle
b355406972 sh: Fix quoting discipline in tmux-thumbs.tmux 2020-08-04 18:58:50 +02:00
Robert Estelle
92926c73f9 sh: Add strict failure flags 2020-08-04 18:58:50 +02:00
Robert Estelle
eced2d558e sh: Refactor argument construction
This centralizes the global array mutation and maintains the strict
quoting discipline.
2020-08-04 18:58:50 +02:00
Robert Estelle
27b0214408 sh: Factor out option name querying 2020-08-04 18:58:50 +02:00
Robert Estelle
85de58b48e sh: Fix more quoting
This adds quotes where necessary and removes quotes where entirely
redundant (like literals).
2020-08-04 18:58:50 +02:00
Robert Estelle
a0548965f8 sh: Fix meaningless unquoted expansion
[[ ${VALUE} ]] means "expand the VALUE variable, splitting on spaces,
and pass those words as arguments to [[…]]". So if VALUE was the string
'-n blah' then that would expand to '[[ -n blah ]]' which is meaningful
but not at all what was intended.

Instead it appears this intented to check for a non-empty string.
2020-08-04 18:58:50 +02:00
Robert Estelle
16a1ac9cf5 sh: Move CURRENT_DIR to top of script as convention 2020-08-04 18:58:50 +02:00
Robert Estelle
85d151df03 sh: Do not source ~/.bash_profile
This isn't an interactive script. Any relevant environment should
already be inherited from tmux, and sourcing ~/.bash_profile may cause
~/.bashrc to be sourced with unexpected effects.
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
7fefc3c77b update README for new position options 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
Ferran Basora
ac5bb4908e Fix nighly pipeline 2020-07-15 16:07:41 +00: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
a148670fb5 Bump 0.4.3 2020-07-10 09:48:31 +00: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
59b4a769b8 Bump version 2020-07-02 16:27:19 +00:00
Ferran Basora
ba015b6b89 Format code 2020-07-02 16:26:51 +00:00
Ferran Basora
a3c057e875 Merge branch 'osc52' 2020-07-02 16:18:15 +00:00
Rostislav Raykov
9416da2579 fixate the cargo output target path to the expected one 2020-06-13 16:34:53 +02:00
Joe Toth
0cf29dd942 Show the user the output of the compile command so they know something is happening, plus if there is an error they need to address. 2020-06-02 22:22:02 +02: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
d2f765bae8 README: Add check to tmux 3.0a compatibility
I'm successfully running tmux-thumbs on tmux version 3.0a.
2020-05-10 13:28:51 +02:00