summaryrefslogtreecommitdiff
path: root/nncmpp.c
Commit message (Collapse)AuthorAgeFilesLines
* Update selection on playlist changesPřemysl Janouch2018-10-291-1/+54
|
* Add actions for repeat/random/single/consumePřemysl Janouch2018-10-291-0/+16
| | | | | Now the user can at least toggle them from the help tab, or even bind them as necessary.
* Make help tab items actionablePřemysl Janouch2018-10-291-18/+57
|
* Show unbound actions in helpPřemysl Janouch2018-10-291-3/+30
|
* Implement multiselect for deletion in Current tabPřemysl Janouch2018-10-211-3/+25
|
* Add keyboard shortcut d for deletionPřemysl Janouch2018-10-211-0/+1
| | | | As in vi(1).
* Add keyboard shortcuts g/G for goto top/bottomPřemysl Janouch2018-10-211-0/+2
| | | | As in less(1).
* Add a search feature for Library tabPřemysl Janouch2018-10-211-27/+113
|
* CleanupPřemysl Janouch2018-10-201-24/+23
|
* Implement sequential multiselect for Library tabPřemysl Janouch2018-10-201-12/+106
|
* Fix input handlingPřemysl Janouch2018-10-201-1/+1
| | | | | When app_process_termo_event() returns false, it always means to beep, not to quit the application.
* Mark an issue for laterPřemysl Janouch2018-10-201-0/+2
|
* Move the line editor into its own filePřemysl Janouch2018-10-201-263/+59
| | | | Trying to make it reusable in other projects.
* Use a common algorithm for scrollbarsPřemysl Janouch2018-10-201-23/+19
| | | | Let's have reasonable behaviour with Unicode one as well.
* Improve fallback scrollbar behaviourPřemysl Janouch2018-10-201-8/+29
|
* Bind the </> keys to previous/nextPřemysl Janouch2018-09-261-0/+2
| | | | As in mpv.
* Fix undefined behaviourPřemysl Janouch2018-07-211-2/+5
|
* Relicense to 0BSD, update mail addressPřemysl Janouch2018-06-241-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.
* CleanupPřemysl Janouch2017-06-271-10/+8
|
* Reorganize actionsPřemysl Janouch2017-06-271-45/+45
|
* Improve the Help tabPřemysl Janouch2017-06-271-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.
* CleanupPřemysl Janouch2017-06-271-19/+16
|
* Customizable key bindingsPřemysl Janouch2017-06-271-88/+186
|
* Make Del/Bksp eat whole graphemesPřemysl Janouch2017-06-261-5/+17
| | | | Tested on some zalgo text.
* Make left/right skip non-spacing charactersPřemysl Janouch2017-06-261-2/+6
|
* Allow running arbitrary MPD commandsPřemysl Janouch2017-06-261-0/+22
|
* Teach the line editor to scroll + promptPřemysl Janouch2017-06-261-18/+37
|
* Clean up the line editorPřemysl Janouch2017-06-261-35/+39
|
* Cache widths in the line editorPřemysl Janouch2017-06-261-14/+45
|
* Basic implementation of a line editorPřemysl Janouch2017-06-261-20/+264
| | | | Not yet used anywhere.
* Rename item_list_{init,make}()Přemysl Janouch2017-06-231-5/+6
|
* Bump libertyPřemysl Janouch2017-06-231-75/+43
|
* Handle weird playlists betterPřemysl Janouch2017-06-221-15/+28
|
* CleanupPřemysl Janouch2017-06-131-41/+31
|
* Allow modifying playlist orderPřemysl Janouch2017-06-051-2/+27
|
* More beepingPřemysl Janouch2017-06-051-25/+23
|
* Give up on freeing tab resourcesPřemysl Janouch2017-06-051-1/+0
|
* Auto-resume playback on replacePřemysl Janouch2017-06-051-6/+14
|
* Use song IDs when availablePřemysl Janouch2017-06-051-13/+9
|
* CleanupPřemysl Janouch2017-06-051-35/+38
|
* Remove a pointless TODOPřemysl Janouch2017-06-051-2/+2
|
* Invalidate a TODOPřemysl Janouch2017-06-051-16/+5
|
* Make code a bit more compactPřemysl Janouch2017-06-051-34/+13
|
* Add and bind backward/forward seeksPřemysl Janouch2017-06-051-5/+11
|
* Fix a little glitchPřemysl Janouch2017-06-051-1/+4
|
* Simplify view codePřemysl Janouch2017-06-051-40/+27
| | | | | | Now we beep if selection movement is impossible. It still looks a bit more obfuscated than it needs to be.
* Use the ARRAY abstractionPřemysl Janouch2017-06-051-13/+6
|
* Show playlist length timePřemysl Janouch2017-06-051-11/+56
| | | | Now we look distinctly Sonata-like.
* Uncapitalize cURL errorsPřemysl Janouch2017-06-051-0/+8
|
* Implement L/M/H bindingsPřemysl Janouch2017-06-051-1/+22
|