Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Bump minimum CMake version to 3.0 | Přemysl Eric Janouch | 2020-10-29 | 3 | -21/+6 | |
| | | | | A nice, round number. This allows us to remove some boilerplate. | |||||
* | Bump termo | Přemysl Eric Janouch | 2020-10-29 | 2 | -1/+1 | |
| | | | | This allows us to get rid of a compiler flag. | |||||
* | Bump liberty | Přemysl Eric Janouch | 2020-10-29 | 1 | -0/+0 | |
| | ||||||
* | Comment the "poll_elapsed_time" option | Přemysl Eric Janouch | 2020-10-24 | 1 | -0/+6 | |
| | ||||||
* | 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. |