Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Refactor the library tab, track duration | Přemysl Eric Janouch | 2020-10-24 | 1 | -66/+73 |
| | | | | | | The `struct strv` was clunky, it's better to store items directly in the format we use for all processing. The additional memory cost is negligible. | ||||
* | Use '-' instead of '?' for unknown duration | Přemysl Eric Janouch | 2020-10-24 | 1 | -34/+33 |
| | | | | | | | | It is less distracting. Also use mpd_read_time() and load "duration" as well. This value isn't rounded to whole seconds, so we load it before "time" as a fail-safe measure. | ||||
* | Improve the MPD time parser | Přemysl Eric Janouch | 2020-10-24 | 1 | -9/+18 |
| | | | | | | - reject negative values, which strtoul() happily accepts - deal with an arbitrary number of decimal digits - don't return milliseconds when we fail to parse seconds | ||||
* | Bind M-Up to the "up" action | Přemysl Eric Janouch | 2020-10-23 | 1 | -0/+1 |
| | | | | Taken from Windows Explorer, which abandoned the Backspace binding. | ||||
* | Cleanup | Přemysl Eric Janouch | 2020-10-23 | 1 | -25/+30 |
| | | | | No functional change. | ||||
* | Avoid jumping around in polling mode | Přemysl Eric Janouch | 2020-10-23 | 1 | -7/+18 |
| | | | | | | | | While still avoiding busy loops. It works well enough to enable this by default. Closes #1 | ||||
* | Add a comment and update another one | Přemysl Eric Janouch | 2020-10-18 | 1 | -0/+4 |
| | |||||
* | Give up and implement elapsed time polling | Přemysl Eric Janouch | 2020-10-18 | 1 | -4/+35 |
| | | | | | | | | | | | Playback may sometimes stall but it won't produce any events. This popular workaround likes to jump around, though. It might be a good idea to use some kind of hybrid approach. Therefore this is disabled by default so far. Updates #1 | ||||
* | Explain the ticking mechanism | Přemysl Eric Janouch | 2020-10-18 | 1 | -1/+7 |
| | | | | Took time to read. Also fix an invalid comment. | ||||
* | Bump liberty and termo | Přemysl Eric Janouch | 2020-10-10 | 1 | -10/+6 |
| | |||||
* | Make direct SHOUTcast streams work again | Přemysl Eric Janouch | 2020-10-10 | 1 | -0/+4 |
| | | | | | | Might be an issue specific to my bbc-on-ice, since we're not asking for SHOUTcast by including "Icy-MetaData: 1" in request headers but the proxy always outputs an "ICY 200 OK" header. | ||||
* | Remove unnecessary quotes from macro definitions | Přemysl Eric Janouch | 2020-09-20 | 1 | -73/+73 |
| | | | | The behaviour is defined by the standard. | ||||
* | Support iterating tabs with C-PgUp/Down and C-Left/Right | Přemysl Eric Janouch | 2020-09-07 | 1 | -7/+29 |
| | |||||
* | Support vi-like scrolling with C-y and C-e | Přemysl Eric Janouch | 2020-08-01 | 1 | -0/+2 |
| | |||||
* | Name change | Přemysl Eric Janouch | 2020-08-01 | 1 | -1/+1 |
| | |||||
* | Workaround cURL bug | Přemysl Janouch | 2019-02-24 | 1 | -0/+3 |
| | |||||
* | Fix unmarking behaviour, cleanup | Přemysl Janouch | 2018-10-29 | 1 | -18/+26 |
| | |||||
* | Allow moving multiple items in the Current tab | Přemysl Janouch | 2018-10-29 | 1 | -13/+29 |
| | |||||
* | Remove an outdated comment | Přemysl Janouch | 2018-10-29 | 1 | -1/+0 |
| | |||||
* | Make holding Shift+Up/Down behave better | Přemysl Janouch | 2018-10-29 | 1 | -25/+37 |
| | |||||
* | Update selection on playlist changes | Přemysl Janouch | 2018-10-29 | 1 | -1/+54 |
| | |||||
* | Add actions for repeat/random/single/consume | Přemysl Janouch | 2018-10-29 | 1 | -0/+16 |
| | | | | | Now the user can at least toggle them from the help tab, or even bind them as necessary. | ||||
* | Make help tab items actionable | Přemysl Janouch | 2018-10-29 | 1 | -18/+57 |
| | |||||
* | Show unbound actions in help | Přemysl Janouch | 2018-10-29 | 1 | -3/+30 |
| | |||||
* | Implement multiselect for deletion in Current tab | Přemysl Janouch | 2018-10-21 | 1 | -3/+25 |
| | |||||
* | Add keyboard shortcut d for deletion | Přemysl Janouch | 2018-10-21 | 1 | -0/+1 |
| | | | | As in vi(1). | ||||
* | Add keyboard shortcuts g/G for goto top/bottom | Přemysl Janouch | 2018-10-21 | 1 | -0/+2 |
| | | | | As in less(1). | ||||
* | Add a search feature for Library tab | Přemysl Janouch | 2018-10-21 | 1 | -27/+113 |
| | |||||
* | Cleanup | Přemysl Janouch | 2018-10-20 | 1 | -24/+23 |
| | |||||
* | Implement sequential multiselect for Library tab | Přemysl Janouch | 2018-10-20 | 1 | -12/+106 |
| | |||||
* | Fix input handling | Přemysl Janouch | 2018-10-20 | 1 | -1/+1 |
| | | | | | When app_process_termo_event() returns false, it always means to beep, not to quit the application. | ||||
* | Mark an issue for later | Přemysl Janouch | 2018-10-20 | 1 | -0/+2 |
| | |||||
* | Move the line editor into its own file | Přemysl Janouch | 2018-10-20 | 1 | -263/+59 |
| | | | | Trying to make it reusable in other projects. | ||||
* | Use a common algorithm for scrollbars | Přemysl Janouch | 2018-10-20 | 1 | -23/+19 |
| | | | | Let's have reasonable behaviour with Unicode one as well. | ||||
* | Improve fallback scrollbar behaviour | Přemysl Janouch | 2018-10-20 | 1 | -8/+29 |
| | |||||
* | Bind the </> keys to previous/next | Přemysl Janouch | 2018-09-26 | 1 | -0/+2 |
| | | | | As in mpv. | ||||
* | Fix undefined behaviour | Přemysl Janouch | 2018-07-21 | 1 | -2/+5 |
| | |||||
* | Relicense to 0BSD, update mail address | Přemysl Janouch | 2018-06-24 | 1 | -3/+2 |
| | | | | | | | | | 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. | ||||
* | Cleanup | Přemysl Janouch | 2017-06-27 | 1 | -10/+8 |
| | |||||
* | Reorganize actions | Přemysl Janouch | 2017-06-27 | 1 | -45/+45 |
| | |||||
* | Improve the Help tab | Přemysl Janouch | 2017-06-27 | 1 | -19/+51 |
| | | | | | | | | 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. | ||||
* | Cleanup | Přemysl Janouch | 2017-06-27 | 1 | -19/+16 |
| | |||||
* | Customizable key bindings | Přemysl Janouch | 2017-06-27 | 1 | -88/+186 |
| | |||||
* | Make Del/Bksp eat whole graphemes | Přemysl Janouch | 2017-06-26 | 1 | -5/+17 |
| | | | | Tested on some zalgo text. | ||||
* | Make left/right skip non-spacing characters | Přemysl Janouch | 2017-06-26 | 1 | -2/+6 |
| | |||||
* | Allow running arbitrary MPD commands | Přemysl Janouch | 2017-06-26 | 1 | -0/+22 |
| | |||||
* | Teach the line editor to scroll + prompt | Přemysl Janouch | 2017-06-26 | 1 | -18/+37 |
| | |||||
* | Clean up the line editor | Přemysl Janouch | 2017-06-26 | 1 | -35/+39 |
| | |||||
* | Cache widths in the line editor | Přemysl Janouch | 2017-06-26 | 1 | -14/+45 |
| | |||||
* | Basic implementation of a line editor | Přemysl Janouch | 2017-06-26 | 1 | -20/+264 |
| | | | | Not yet used anywhere. |