Commit Graph

339 Commits

Author SHA1 Message Date
021bc214a3 Improve the Help tab
There are now up to three bindings per action by default, so grouping
is desirable.  We can even follow the more or less logical order given
by enumeration values.

It should be much easier to find what you need.
2017-06-27 04:31:08 +02:00
23efe3bfdf Cleanup 2017-06-27 04:31:08 +02:00
4bb9b11fed Customizable key bindings 2017-06-27 04:31:04 +02:00
2375e0dd3e Make Del/Bksp eat whole graphemes
Tested on some zalgo text.
2017-06-26 04:54:56 +02:00
7d414c7647 Make left/right skip non-spacing characters 2017-06-26 04:19:42 +02:00
33f5ba0b60 Allow running arbitrary MPD commands 2017-06-26 03:51:53 +02:00
4261c81468 Teach the line editor to scroll + prompt 2017-06-26 03:50:29 +02:00
6b2def7531 Clean up the line editor 2017-06-26 01:59:55 +02:00
9fc690c4c9 Cache widths in the line editor 2017-06-26 01:48:38 +02:00
ba3302982e Basic implementation of a line editor
Not yet used anywhere.
2017-06-26 00:01:24 +02:00
f71eee66bd Rename item_list_{init,make}() 2017-06-23 00:20:08 +02:00
3ff7867e30 Bump liberty 2017-06-23 00:20:08 +02:00
99f35a509c Handle weird playlists better 2017-06-22 21:25:52 +02:00
f875109201 Update screenshot 2017-06-16 19:48:31 +02:00
88455f03bf Cleanup 2017-06-13 17:06:31 +02:00
f8a9b7aba1 Bump liberty 2017-06-13 16:48:59 +02:00
d0c0af0e38 Allow modifying playlist order 2017-06-05 22:19:39 +02:00
c5fcc1c8c1 More beeping 2017-06-05 22:19:12 +02:00
7f66f801f4 Give up on freeing tab resources 2017-06-05 21:34:50 +02:00
1dbece753e Auto-resume playback on replace 2017-06-05 21:20:31 +02:00
19605f9b7b Use song IDs when available 2017-06-05 20:54:50 +02:00
cadc846fd4 Cleanup 2017-06-05 20:26:28 +02:00
34bbff2f71 Remove a pointless TODO 2017-06-05 20:14:49 +02:00
abb5022793 Invalidate a TODO 2017-06-05 20:09:47 +02:00
e0e63cb177 Make code a bit more compact 2017-06-05 20:02:21 +02:00
627cb0dee9 Add and bind backward/forward seeks 2017-06-05 19:57:00 +02:00
77c78d8866 Fix a little glitch 2017-06-05 19:50:04 +02:00
7b41ae1658 Simplify view code
Now we beep if selection movement is impossible.

It still looks a bit more obfuscated than it needs to be.
2017-06-05 19:39:06 +02:00
e62c41f4a1 Use the ARRAY abstraction 2017-06-05 18:59:23 +02:00
b050113eed Show playlist length time
Now we look distinctly Sonata-like.
2017-06-05 18:51:18 +02:00
0541b7e179 Uncapitalize cURL errors 2017-06-05 13:05:33 +02:00
99f2117d4c Implement L/M/H bindings 2017-06-05 01:24:10 +02:00
8c260c3fc3 Only display enabled options 2017-06-05 01:09:55 +02:00
a343156930 Show the current path in Library
The UI code is totally ad-hoc and ugly.
2017-06-05 00:56:34 +02:00
2223680504 Add interface for database updates 2017-06-05 00:18:53 +02:00
92f350ef04 Stop eating errors
Instead show them up in the status bar with a timeout.
2017-06-04 23:58:04 +02:00
c4965726f4 Add a basic statusbar
Unfortunately so far the user can't toggle the options.
2017-06-04 23:08:36 +02:00
e808d06651 Cleanup 2017-06-04 04:32:30 +02:00
939c9e2d5e Bump liberty 2017-06-04 04:32:30 +02:00
8c3b0670ce Remember the position when browsing Library 2017-06-04 04:32:30 +02:00
e8a0864ead Add an attribute for directories
Completely overrides row colors though.
2017-06-04 04:32:29 +02:00
57b4a9688d Only change path when we get its contents 2017-06-04 04:32:25 +02:00
653ff1373f Don't default to negative selection 2017-06-04 03:04:35 +02:00
86b87bee74 Cleanup 2017-06-04 03:04:35 +02:00
5721074b48 Make backspace go up a level 2017-06-03 23:33:08 +02:00
a1436318b6 Improve SIGWINCH handling 2017-06-03 23:03:38 +02:00
b7975dac8e Update README 2017-06-03 23:02:53 +02:00
a1548bed00 Fix and update LICENSE 2017-02-03 23:09:25 +01:00
f9c85e3ef2 Don't show "playing" when we don't know 2017-01-29 18:21:27 +01:00
4cc079b6b6 Fix segfault on insufficient privileges 2017-01-29 18:18:58 +01:00