<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nncmpp, branch v1.1.0</title>
<subtitle>Terminal/X11 MPD client</subtitle>
<id>http://cgit.janouch.name/nncmpp/atom?h=v1.1.0</id>
<link rel='self' href='http://cgit.janouch.name/nncmpp/atom?h=v1.1.0'/>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/'/>
<updated>2021-10-21T07:21:08Z</updated>
<entry>
<title>README: update dependencies</title>
<updated>2021-10-21T07:21:08Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-10-21T07:21:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=ee5c41b2bfc383143dae8947344951262326dcea'/>
<id>urn:sha1:ee5c41b2bfc383143dae8947344951262326dcea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump version, update NEWS</title>
<updated>2021-10-21T07:16:51Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-10-21T07:16:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=9a67e076a997aab7b531d57e7e89910a34744db5'/>
<id>urn:sha1:9a67e076a997aab7b531d57e7e89910a34744db5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix the line editor/spectrum analyser interaction</title>
<updated>2021-10-21T07:13:07Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-10-21T07:13:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=53fbb3dec127cee677563c07a9ca09280af500d4'/>
<id>urn:sha1:53fbb3dec127cee677563c07a9ca09280af500d4</id>
<content type='text'>
The updater assumed the terminal cursor was invisible.
</content>
</entry>
<entry>
<title>Add program arguments to MPD's current playlist</title>
<updated>2021-09-07T04:35:24Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-09-07T04:26:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=267598643a17f5f7a2ba1aaf0feba4d1dfbcbcbd'/>
<id>urn:sha1:267598643a17f5f7a2ba1aaf0feba4d1dfbcbcbd</id>
<content type='text'>
I was tired of using `mpv --no-video`, this is a bit better.

It's all rather quirky, but very little code is involved.

I've added a few related TODO entries.
</content>
</entry>
<entry>
<title>Clean up connection initialisation</title>
<updated>2021-09-06T19:48:27Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-09-06T19:48:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=fba1210e9fc3fd0259e18b16cc63a0af8974126d'/>
<id>urn:sha1:fba1210e9fc3fd0259e18b16cc63a0af8974126d</id>
<content type='text'>
Also, do not set up the spectrum visualiser before a password is sent.

It would look a bit weird to have it run but display "Disconnected",
even though technically, it would probably work.
</content>
</entry>
<entry>
<title>Improve terminal initialisation</title>
<updated>2021-09-06T19:30:03Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-09-06T19:20:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=30777e8fd305f322b4ddd197ebeab894a63b3a8a'/>
<id>urn:sha1:30777e8fd305f322b4ddd197ebeab894a63b3a8a</id>
<content type='text'>
Don't just abort() on failures, print a proper error message.

Also, set up ncurses as late as possible.  This should be alright wrt.
signal handlers according to ncurses code, as well as XSI:

&gt; Curses implementations may provide for special handling of
&gt; the SIGINT, SIGQUIT and SIGTSTP signals if their disposition
&gt; is SIG_DFL at the time initscr is called ...

termo blocks job control, so SIGTSTP is not a concern at all.
</content>
</entry>
<entry>
<title>Spetrum analyser: expand my favourite comment</title>
<updated>2021-07-09T18:08:53Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-07-09T18:08:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=353174ee3c5f3990f6745079a3fcb8dd98f728e0'/>
<id>urn:sha1:353174ee3c5f3990f6745079a3fcb8dd98f728e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Spectrum analyser: add some useful comments</title>
<updated>2021-07-09T04:25:48Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-07-09T04:25:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=2d641d087fe923c94f3d3c558cb317db1b0041a7'/>
<id>urn:sha1:2d641d087fe923c94f3d3c558cb317db1b0041a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Spectrum analyser: optimise the x:16:2 case</title>
<updated>2021-07-08T17:14:26Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-07-08T17:07:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=20c8385f2e3fc00305396a3aaa74cb1d30cecc8f'/>
<id>urn:sha1:20c8385f2e3fc00305396a3aaa74cb1d30cecc8f</id>
<content type='text'>
nncmpp CPU usage went from 2 to 1.7 percent, a 15% improvement.

Sort of worth it, given that it's a constant load.

The assembly certainly looks nicer.
</content>
</entry>
<entry>
<title>Rectify an obsolete comment</title>
<updated>2021-07-08T02:33:03Z</updated>
<author>
<name>Přemysl Eric Janouch</name>
<email>p@janouch.name</email>
</author>
<published>2021-07-08T02:03:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.janouch.name/nncmpp/commit/?id=fa4443a3cee593611b1720282927e12e4c8c691f'/>
<id>urn:sha1:fa4443a3cee593611b1720282927e12e4c8c691f</id>
<content type='text'>
</content>
</entry>
</feed>
