Dear beta testers,

I’ve just shipped the latest version of Terminal Click: TC v0.8.11. I’ve been re-examining the basics since the Spring to get us out of the beta and become a “fully grown” Terminal Click.

Although I wanted to do a serious performance pass (I feel like a broken record) my current customers are clamoring for general text selection and copying to the clipboard first. Turns out most folks don’t need their terminals to compete in NASCAR.

Note: Time for demos below! As usual, what we see on macOS will work on Windows and Linux too.

Selecting Text

Before this build, TC did not support selective highlighting of command output (one could only copy the entire output from history.) With this version we can now use the mouse as expected:

Notice how the double or triple-click technique works for selecting either words or lines. We can also use <SHIFT> with arrow keys to extend or shrink the current selection. Snapping to the nearest line is also possible, as shown at the end of the clip.

In this initial pass there are limitations to consider. Most notably, we can’t scroll as we’re highlighting text, which I hope to address in time for the next build. If there’s any other hiccups please email me as usual.

I also think I should give priority to a right-click context menu, so that’s on my TODO list now.

Copying to System Clipboard (and Pasting)

After highlighting text one can use <Ctrl-C> / <Ctrl-V> as expected:

This includes any UTF-8 text, meaning that complicated languages or emojis should work without issue.

Miscellaneous Fixes

1. Background Colors

We had a hilarious bug with certain background cells, take a look!

Shout out to the author of lnav for flagging this at a Seattle meetup. We now handle this scenario correctly, and the weird glitch should be gone:

2. Supporting ‘Foreign’ Keyboards

Some of my customers are power users with non-US keyboard layouts. The most requested feature is to support the AltGr keyboard event, which I think I’ve got working I appreciate the patience of international users. Let me know if there’s any other blockers.

Next TC Release: Performance Optimizations (Take Three)

You know, this could become a running gag…

Until the next monthly build,
Abner Coimbre