Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Show song duration in the library | Přemysl Eric Janouch | 2020-10-24 | 1 | -4/+11 |
| | | | | | | | | Ideally we'd make columns configurable, which isn't trivial. This brings the "Current" and "Library" tabs closer together. Closes #2 | ||||
* | Skip playlists in lsinfo responses | Přemysl Eric Janouch | 2020-10-24 | 1 | -4/+11 |
| | | | | Instead of merging the fields into other items. | ||||
* | 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 | 4 | -15/+11 |
| | |||||
* | 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. | ||||
* | Bump liberty | Přemysl Eric Janouch | 2020-09-07 | 1 | -0/+0 |
| | |||||
* | Support iterating tabs with C-PgUp/Down and C-Left/Right | Přemysl Eric Janouch | 2020-09-07 | 2 | -8/+30 |
| | |||||
* | 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 | 4 | -5/+5 |
| | |||||
* | Workaround cURL bug | Přemysl Janouch | 2019-02-24 | 1 | -0/+3 |
| | |||||
* | Bump version to 0.9v0.9 | Přemysl Janouch | 2018-11-02 | 2 | -1/+5 |
| | |||||
* | 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 |
| | |||||
* | Add color themes to contrib | Přemysl Janouch | 2018-10-22 | 2 | -0/+70 |
| | |||||
* | 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). | ||||
* | Update README | Přemysl Janouch | 2018-10-21 | 1 | -13/+14 |
| | |||||
* | 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 | 2 | -263/+347 |
| | | | | 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 | 2 | -9/+30 |
| | |||||
* | 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 |
| | |||||
* | Remove .travis.yml | Přemysl Janouch | 2018-06-24 | 1 | -40/+0 |
| | | | | | | We don't depend on any proprietary services no longer. I'll have to make my own replacements with blackjack and hookers. Until then, the file stays in the commit log as an example. | ||||
* | Update README | Přemysl Janouch | 2018-06-24 | 1 | -10/+6 |
| | |||||
* | Relicense to 0BSD, update mail address | Přemysl Janouch | 2018-06-24 | 4 | -14/+7 |
| | | | | | | | | | 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. | ||||
* | CMakeLists.txt: fix variable name | Přemysl Janouch | 2018-06-24 | 1 | -2/+2 |
| | |||||
* | Bump liberty, termo | Přemysl Janouch | 2018-06-24 | 3 | -2/+2 |
| | |||||
* | Cleanup | Přemysl Janouch | 2017-06-27 | 1 | -10/+8 |
| | |||||
* | Reorganize actions | Přemysl Janouch | 2017-06-27 | 1 | -45/+45 |
| |