Commit Graph

135 Commits

Author SHA1 Message Date
6f66aa3c06
Configurable key bindings 2018-10-25 23:05:34 +02:00
86b520006c
Look up bindings through a map 2018-10-25 23:05:34 +02:00
2484c94b39
Fix key binding collisions
Still not fixed in handle_editor() though.
2018-10-25 23:05:33 +02:00
6e34f480a9
Finish copying the GNU ls coloring algorithm 2018-10-25 23:05:33 +02:00
1ba2709fda
Align modification time right
To reflect GNU ls.
2018-10-25 14:58:53 +02:00
3e40137f7a
Handle stat() errors, slight refactor
Symlink target information is now stored in entries.
2018-10-25 14:58:53 +02:00
6aa1e5d8a5
Show symlink targets
Rudimentary, needs a refactor.
2018-10-24 13:07:14 +02:00
6e879c9db9
Defer keypad() invocation 2018-10-24 10:23:37 +02:00
45f79abf9c
Load users, groups and current time once per refresh
Avoids plenty of costly syscalls per loaded entry.
2018-10-24 10:23:26 +02:00
1b74b1976a
Update copyright years 2018-10-24 07:45:23 +02:00
638d570cbd
Add & and ~ chdir shortcuts
& goes to the starting directory, ~ goes home.
2018-10-24 05:16:22 +02:00
ae310d1380
Use Doxygen field comments 2018-10-24 05:05:26 +02:00
edf94db8df
Limit inotify to visible events 2018-10-24 04:51:16 +02:00
70e391eed0
README: mention a similar project 2018-06-30 08:21:38 +02:00
4b4277b306
Make sure to fill the view when possible
When there were more items than would fit on the screen and the cursor
was at the end of the list, a reload causing items to disappear or
a vertical terminal enlargement would fail to adjust the start offset.
2018-06-22 19:51:05 +02:00
712334c0ee
Update README 2018-06-22 19:51:02 +02:00
1c47cf7908
Relicense to 0BSD, update mail address
I've come to the conclusion that copyright mostly just stands in the way
of software development.  In my jurisdiction I cannot give up my own
copyright and 0BSD seems to be the closest thing to public domain.

The updated mail address, also used in my author/committer lines,
is shorter and looks nicer.  People rarely interact anyway.
2018-06-22 19:50:56 +02:00
5bc64e25ae
Fix build on not-my-setup 2017-07-17 23:11:13 +02:00
0cf63744a7
Factor out ls_format(), comments 2017-07-15 22:18:45 +02:00
53ab5290e0
Fix POSIX ACLs detection on symlinks 2017-07-15 14:01:26 +02:00
a66e5ab457
Initial LS_COLORS support 2017-07-15 02:57:58 +02:00
fb73fc8292
Mark files that make use of POSIX ACLs 2017-07-14 21:49:32 +02:00
8c658475b4
Factor out choose() 2017-06-30 23:33:52 +02:00
e38f0234c9
README: use spaces for indentation 2017-06-30 22:55:18 +02:00
4fa98abec3
Figure out bash 2017-06-30 22:51:52 +02:00
571447298a
Switch output mode also on 't' 2017-06-30 21:52:43 +02:00
596b490992
Fix inotify display 2017-06-30 21:34:11 +02:00
4a9662b00a
Configurable colors 2017-06-30 21:29:10 +02:00
c90fa0a060
Properly align all columns 2017-06-30 08:25:47 +02:00
be77f6fa46
Use SI units, slight refactor 2017-06-30 07:37:03 +02:00
182ba280dd
Refactor output, handle controls 2017-06-30 07:01:45 +02:00
82764010f9
Some refactoring 2017-06-30 02:06:22 +02:00
5d9246a38a
Show more file information
Yet to be properly aligned.
2017-06-30 01:39:49 +02:00
c8498c9165
Move contents to the bottom of the screen
Maybe this should have a switch.
2017-06-29 21:13:51 +02:00
a55fc17f31
Initial commit 2017-06-29 04:32:37 +02:00