Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-15 | Only render when stuff on-screen actually changes! | Florrie | |
This means we can basically guarantee 0% CPU usage when nothing on the screen is changing! There may still be some kinks to work out, but I've tested most features and fixed any apparent bugs (including an unrelated bug in the suspend feature which made it crash when resuming the process). | |||
2019-09-11 | Make Q key queue after selected track | Florrie | |
Also make it caseless: q = Q. See todo.txt (which also has a large new note regarding duplicates in the selection system). | |||
2019-09-10 | 'Clear past / up to this track' queue menu options | Florrie | |
2019-09-06 | Fix songs from before insert index queuing wrongly | Florrie | |
Now /that/ was hard to fit in the commit line length. (: | |||
2019-08-27 | Keep selected item in view (wrt shift selecting) | Florrie | |
2019-07-22 | "Reverse all" / "Reverse order of groups" options | Florrie | |
2019-07-19 | Frame delay = 50 on normal client, 100 on telnet | Florrie | |
2019-07-19 | todo.txt updates | Florrie | |
2019-05-30 | Interweaved todo | Florrie | |
2019-05-28 | Easter egg??? :) | Florrie | |
2019-05-28 | Change "Play later" option formatting | Florrie | |
Also add some todo's. | |||
2019-05-28 | Menubar | Florrie | |
Or the beginning of one, anyway! | |||
2019-05-26 | Add "Reveal" menu option for queue listing tracks | Florrie | |
2019-05-26 | Add queue current index / length label | Florrie | |
2019-05-22 | Oragnize cached downloads much better! | Florrie | |
This means mtui won't be able to access tracks that were downloaded before, but oh well. It also means we get to get rid of js-base64 as a dependency! | |||
2019-05-12 | Add "done" note to old TODO | Florrie | |
2019-05-01 | Hide track number in queue listing! | Florrie | |
2019-04-02 | Remove HL from HJKL, for now | Florrie | |
Sorry :P | |||
2019-04-02 | Vim HJKL keybindings :) | Florrie | |
2019-02-25 | Metadata (stored, throttle, status, and more) | Florrie | |
2019-02-25 | Metadata (in memory) | Florrie | |
2019-01-24 | (v), (V) - Volume controls | Florrie | |
"v" increases because it's lowercase and therefore more likely to be accidentally pressed, hence more likely to confuse the user when it decreases the volume (if it decreased the volume - since it increases the volume, it generally doesn't seem to have any effect until you've already discovered that v and V are used for volume controls). | |||
2019-01-24 | (l) to loop currently playing track | Florrie | |
2019-01-10 | Queue item menu, "Play later" option | Florrie | |
Items in the queue now have a menu, and if you pick "play later" from it (the other option is "remove from queue"), it'll move that item into somewhere further down in the queue. If it was already playing when you select play later, it'll first skip it, then move it. | |||
2019-01-09 | Make note of todos | Florrie | |
2018-12-21 | "Distribute" options | Florrie | |
E.g. to interweave two groups together. | |||
2018-11-11 | Clean up and debuggify "fake" listing elements | Florrie | |
I.e, the "Up (to group)" button and the "(This group is empty)" pseudo-playlist-item. | |||
2018-09-15 | Update tui-lib, mark TODOs done | Florrie | |
2018-09-13 | Show preview of "Jump to" result | Florrie | |
Also let the user cancel (esc) the "jump to" to restore the selected index to wherever it was before. A neat thing you can do with this: Your cursor will automatically move to whatever the matched result of your query is while typing. If nothing is found, your cursor will stay where it was the last time it found something: so, if you press enter to confirm, AFTER you've queried something but WHILE your query doesn't currently mathc anything, it'll keep the cursor at whatever was most recently matched. So basically, Ctrl-F'ing "excir" will match "Excursions", since "exc" will have matched it already. | |||
2018-09-13 | Show which item in a listing is selected, even if the listing isn't selected | Florrie | |
This is foundation for actively highlighting the result of a jump-to while typing. (Since your focus is on the ListingJumpElement, there needs to be some way to see which item would be selected in the GrouplikeListing. That's what this commit implements.) This also looks pretty nifty when you press M to open the context menu, if I do say so myself. | |||
2018-09-13 | Whoops, this is already done | Florrie | |
2018-09-12 | ctrl-F, '/': jump to an item by entering its name | Florrie | |
2018-08-20 | 'Remove from queue' menu option | Florrie | |
2018-08-15 | Mark TODOs done | Florrie | |
2018-07-30 | Really, really clean up queue event code | Florrie | |
2018-07-25 | Tweak how Play context menu item works | Florrie | |
2018-07-25 | Space for scrollbar in menu | Florrie | |
2018-07-25 | Hook menu up to grouplike listing items | Florrie | |
2018-07-25 | WIP context menu | Florrie | |
2018-07-05 | Shift+Q to play next | Florrie | |
2018-07-05 | Tabber display | Florrie | |
2018-07-04 | Fix unhelpful youtube-dl warning | Florrie | |
2018-07-04 | Don't download tracks that are already being downloaded | Florrie | |
2018-07-04 | Fix downloading playlists from a URL crashing | Florrie | |
2018-07-04 | Open in new tab | Florrie | |
2018-07-04 | Stub tabber | Florrie | |
2018-07-03 | Important TODOs | Florrie | |
2018-07-03 | Ctrl-O to open a prompt for loading a playlist | Florrie | |
2018-06-26 | Hide/fix weird bug with empty downloaderArgs | Florrie | |
2018-06-26 | Pass YouTube playlist URLs directly to mtui | Florrie | |
Or any other crawler argument, and it'll (try to) guess which crawler you want to use automatically. Handy! |