Commit graph

19 commits

Author SHA1 Message Date
Daisuke Maki fc18c0d3de Methodically add function comments 2026-02-20 10:55:49 +09:00
Daisuke Maki 95e13933c2 Do away with interface.go files 2026-02-18 21:12:19 +09:00
Daisuke Maki 46331edcfd Check for far wider range of things in lint 2026-02-18 07:49:40 +09:00
Daisuke Maki e4f2b4837d optimizations around memory usage 2026-02-14 15:47:37 +09:00
Daisuke Maki a78051dcbe Properly suspend termbox before executing external command
This makes sure that termbox does not inadvertantly steal our
commands while executing external commands, and also makes sure
we explicitly reset the screen.

Also, make sure we use a temporary selection.
2017-03-03 13:53:41 +09:00
Daisuke Maki 61b5d22fb8 Move stuff around for better code organization 2016-12-14 11:00:22 +09:00
Daisuke Maki aaebbf9d05 protect selection race 2016-06-23 05:14:09 -04:00
Daisuke Maki 406cfe3bd7 Trying to get rid of "everything is a Ctx" 2016-06-18 17:39:02 +09:00
Daisuke Maki 586c36a0e7 Let us being the great refactor
* Move internal stuff to internal
* Properly use conditional compilation to detect Windows
* Move type declarations to one location (except for a few places still)
2015-09-28 21:39:43 +09:00
Daisuke Maki b848c6c0a2 Implement sticky selection
By default this feature is disabled, keeping backward compatibiity.
This should fix #230
2015-03-17 15:37:51 +09:00
Daisuke Maki 43b5513dbf Add docs 2014-11-05 15:16:20 +09:00
Daisuke Maki 6f5bc5388e do away with make([]struct{}, count) 2014-11-05 08:44:45 +09:00
Daisuke Maki 946dfce289 fix selection inversion operation 2014-11-04 07:03:03 +09:00
Daisuke Maki f9429fbd76 Change selection to use big.Int{} instead of []int
We flip bits instead of creating arrays now
2014-11-04 06:52:28 +09:00
Daisuke Maki dfb015fd4c Implement selction inversion
refs #204
2014-11-03 14:46:52 +09:00
Daisuke Maki 4594f2d26d newMutex, sync.Locker 2014-10-14 16:44:33 +09:00
Daisuke Maki 2f1f4cbb63 Fix a bunch of race conditions 2014-10-08 20:50:57 +09:00
Daisuke Maki 8c1bcab562 more golint 2014-07-12 16:22:08 +09:00
Daisuke Maki d0bbb443e1 start refactoring ctx.go 2014-07-11 14:42:07 +09:00