Commits
- Commit:
584ee48a8771c1bdc65e10fbdfb6c7edbd894ec9
- From:
- Omar Polo <op@omarpolo.com>
- Date:
sort keybindings
- Commit:
38d7b47266810d95fcd7f0791720b40f945313cb
- From:
- Omar Polo <op@omarpolo.com>
- Date:
implement reload
- Commit:
01a2cff6244d9e5b8ae07614569ff4e53539186f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
implement copy/paste path
- Commit:
4f68a4bda6e261cfaacc8c936e9f98bc5ac4a3af
- From:
- Omar Polo <op@omarpolo.com>
- Date:
switch to raw mode
- Commit:
336a56e2bea6ab40637eba31de832d2a34fb573d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add pledge
- Commit:
1a7d56bfbf9be3c492597ac7b991fb996df2b801
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bind arrow up/down
- Commit:
6adcf8499245ca8932ca60599c8e7d7665bdf7c1
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add cd up/down and home
- Commit:
6d283064a776fdffe98ee440519f0c9d009ab150
- From:
- Omar Polo <op@omarpolo.com>
- Date:
re-add jump top/bottom (g/G and </>)
- Commit:
85f3c2a146db0926c83c669f39747d95f2864f9f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix quit type
- Commit:
a1bd5162112beefbbc1ecd902f144b254e506533
- From:
- Omar Polo <op@omarpolo.com>
- Date:
rewrite the keybindings management
use a table to define all the keys and split actions into separate
functions. It's cleaner to support multiple keys bound to the same
action this way (like for e.g. PAGE_DOWN and C-v.)
- Commit:
61ac2a4b9553c8a285cd8883bed8a713bd55d9f8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
const-ify
- Commit:
c9f5f2293ca33c4cf1e46071da9ef5bc30f87de8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
bind ? to spawn `man fm'
- Commit:
bdf4854f497eb8411b852947dbaf4865e031ed63
- From:
- Omar Polo <op@omarpolo.com>
- Date:
zero the whole argv array to avoid surprises
- Commit:
126b027d222133ed53d6a70f2a12642b074e43fd
- From:
- Omar Polo <op@omarpolo.com>
- Date:
rewrite spawn to use varargs
it's seems neater than packing an array on the spot, we just do that
inside spawn before calling execvp. If we get too many arguments, just
abort.
This also changes how the forking is handled: I set RVSEL only for the
child and call disable_handlers() and endwin() preemptively to avoid
possible races with our children.
- Commit:
c71d4135f19f596d4b3a1160284e8a94f3cbc831
- From:
- Omar Polo <op@omarpolo.com>
- Date:
starting to rewrite the input loop