Skip to content

Releases: c-blake/bu

Add emin, zeh; Major updates to etr, vip; Minor to wgt, topn, ft

03 Oct 10:44
bea1632
Compare
Choose a tag to compare

This is really a long overdue release.

  • Document & install bu/emin

  • etr gets a big update to do

    • its own looping poll when -m is given using a pretty fancy
      progress rate estimation based on recent adix histograms

    • take a kill command not signal number; -k15 -> -kkill

    • do nicer formatting & colorization of its messages which helps
      visibility if said are interleaved with monitored program output

  • vip gets..

    • a bug fix for short inputs or cursoring past the end of any
      inputs & some doc tweaks.

    • new option --rev to NOT reverse input (double negative I know)

    • new option --quit to pass a string to echo on Ctrl-C and also a
      bug fix to use this when ENTER is pressed on filtered-to-empty

    • Ctrl-T now toggles case (in)sensitivity while TAB is now an alias
      for down arrow.

    • Cursoring up or down one-by-one now wraps around matched items,
      while PgDn/PgUp remain stopped by EOF & BOF.

    • Hook/plug-in/loadable module system for lazy/delayed test to show
      items. Deferred validation helps big sets of "maybe bad" entries
      with slow entry validation. The motivating use case is PWD history
      to cd into. There transiently unavailable dirs like USB drive/net
      mounts coexist with "live" dirs (& permanently gone temp dirs).
      AFAICT, though lazy loading is ancient wisdom, vip is the first
      terminal UI picker w/this ability built-in. See doc/vip.md.

    • (NOTE: Home-End seem to not register in emacs ansi-term|xterm,
      but I did not want to delay the release over that.)

  • zeh added to manipulate Zsh Extended History. See zeh.md

  • wgt sample exclusion file, topn can emit row slices, ft code
    matches docs for perm bits&grows --stat; Misc.code beautification.

Properly resolve (I hope) Issue#5

24 Jul 15:11
bf29163
Compare
Choose a tag to compare

There was trouble compiling stripe.nim, tails.nim, and vip.nim on OSX. All now work for me now, at least on High Sierra x86_64. So, I hope #5 is fixed.

Improve `tattr` & `adorn` doc comments

19 Jul 16:36
dc3ccd6
Compare
Choose a tag to compare

adorn really isn't so needed at all anymore with the new cligen/python/pq example, but eh.. it's like 28 lines of logic.

tattr (the general need for --) can be confusing. Try to be better.

Miscellaneous non-code doc clean-ups & dependency upgrades.

Add a new small utility - `adorn`

03 Jun 19:11
5d03ae3
Compare
Choose a tag to compare

Minor pid2 update

27 May 17:44
ec466df
Compare
Choose a tag to compare

to allow affinity set to user-chosen CPU for outer/shell-level loops. Plus some doc updates.-

Better `vip` error on weird /dev/tty perms/existence; Code & doc clean-ups

02 May 16:24
fd61602
Compare
Choose a tag to compare

Subject about says it all. This is a very minor release.

Add `vip`; Make `tails` more compatible

13 Apr 11:40
2dbc8f6
Compare
Choose a tag to compare

vip is a snazzy little (v)isual (i)nteractive (p)icker that I did as a re-write of the C pick to add a dozen or so features I wanted.

tails when symlinked to head or tail now accepts the pre-POSIX / archaic -INTEGER command-line syntax.

Also:

  • re-org lists in docs around rich/colorful terminal text
  • Use cligen/sysUt.!! to raise exceptions
  • work around a weird Nim parser bug introduced days ago

tim gets a seqNo, tslice gets factored, tails gets -C=,--Count=

01 Apr 19:23
8ced727
Compare
Choose a tag to compare

Those are the 3 changes. The name of the environment variable for the tim sequence number is $TIM_SEQ. cligen nimble dep upgraded Re: tslice factoring. Finally, timing of this release was driven by use of -C in bench.sh over in procs.

Add `tslice`; Fix bug in `catz`.

21 Mar 12:01
c0c0be4
Compare
Choose a tag to compare

That's about it. See doc/tslice.md and git log for details.

Consistencification of the rp/crp/nio q/pq universe

11 Mar 18:06
171c695
Compare
Choose a tag to compare

Not that anyone but me likely uses any of those CLI tools { especially crp ;-) }.