xaizek / pipedial (License: GPLv3 only) (since 2019-01-08)
One more tool for selecting something in console.
Commit d2da41e90d034bd3c9fc8b19ed0968f6caa8496a

v0.2
License:

* Changed from "GPLv3 or later" to "GPLv3 only"

Normal mode:

* Add Ctrl-E and Ctrl-Y keys
* Revert to `/` key for filtering

Help mode:

* Add Ctrl-E and Ctrl-Y keys
* Add `g`/`gg` keys to help mode

Prompts:

* Cancel prompt on Escape key
* Handle narrowing conversion failure
* Save inputs in history (doesn't persist across sessions)

UI:

* Add highlighting to the builtin help
* Highlight search matches in the list of items (all matches are
highlighted)
* Make filtering prompt bold
* Draw title message in bold
* Colorize background of labels

Fixes:

* Document `j` and `k` keys of Help mode
* Fix output not being visible in terminal (when it's not captured or
redirected)
Author: xaizek
Author date (UTC): 2019-09-21 14:28
Committer name: xaizek
Committer date (UTC): 2019-09-21 14:28
Parent(s): 36afb913834cdf01127857295e973a388d6d3680
Signing key: 99DC5E4DB05F6BE2
Tree: 7c66127f95f04ca516f8da83c98e3a154d5e11c5
File Lines added Lines deleted
README.md 1 1
src/Args.cpp 1 1
File README.md changed (mode: 100644) (index f78463d..adbda0d)
1 **pipedial**, _v0.1_, _2019_
1 **pipedial**, _v0.2_, _2019_
2 2
3 3 _This file last updated on 21 September, 2019_ _This file last updated on 21 September, 2019_
4 4
File src/Args.cpp changed (mode: 100644) (index 124f3a2..92ac31c)
23 23
24 24 Args::Args(int argc, const char *argv[]) Args::Args(int argc, const char *argv[])
25 25 { {
26 TCLAP::CmdLine cmd("Terminal element picker.", ' ', "0.1");
26 TCLAP::CmdLine cmd("Terminal element picker.", ' ', "0.2");
27 27 TCLAP::ValueArg<std::string> titleArg("t", "title", "Title message", false, TCLAP::ValueArg<std::string> titleArg("t", "title", "Title message", false,
28 28 "", "string", cmd); "", "string", cmd);
29 29
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/pipedial

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/pipedial

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master