<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Src/Modules/termcap.c, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Src/Modules/termcap.c?h=master</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Src/Modules/termcap.c?h=master'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2026-05-23T21:05:22Z</updated>
<entry>
<title>54591: fix new compiler warnings</title>
<updated>2026-05-23T21:05:22Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2026-05-22T03:15:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e21c448bf95be30ae23c24be94c3d6e49d4f620b'/>
<id>urn:sha1:e21c448bf95be30ae23c24be94c3d6e49d4f620b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>54564: termcap, terminfo: reset u, fix metafy confusion</title>
<updated>2026-05-16T16:28:31Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2026-05-12T20:57:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=458ce89509f8ddeadad3c2b3d5f19f73bfc37610'/>
<id>urn:sha1:458ce89509f8ddeadad3c2b3d5f19f73bfc37610</id>
<content type='text'>
Ideally, these should just be unmetafy()d and passed to ncurses, but the
reality is that ncurses will just segfault if we do that when the user
passes a non-ascii value.

% echo $terminfo[らしりれ]
zsh: segmentation fault
% echotc れりの
zsh: segmentation fault

The tparm values do seem to work fine with multibyte strings, so do
unmetafy() for those.
</content>
</entry>
<entry>
<title>43227: fix memory leaks in term{cap,info}.c</title>
<updated>2018-08-01T12:36:44Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-08-01T12:36:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ad9f07e66fded8a44adba15d576960cef587f9d4'/>
<id>urn:sha1:ad9f07e66fded8a44adba15d576960cef587f9d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37868: add 'static' to file local variables</title>
<updated>2016-02-02T16:25:33Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2016-02-02T16:24:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a4020e10a33f3f78681a2e18fb7add56338d4e81'/>
<id>urn:sha1:a4020e10a33f3f78681a2e18fb7add56338d4e81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37838: use UNUSED() consistently</title>
<updated>2016-01-29T15:26:23Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2016-01-29T15:25:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ca3bc0d95d7deab4f5381f12b15047de748c0814'/>
<id>urn:sha1:ca3bc0d95d7deab4f5381f12b15047de748c0814</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29165: use term.h globally if needed at all.</title>
<updated>2011-05-09T09:49:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-05-09T09:49:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d89361739acdf07f0b0775c85f69abe89d57b600'/>
<id>urn:sha1:d89361739acdf07f0b0775c85f69abe89d57b600</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27990: don't use return value from setupterm()</title>
<updated>2010-06-02T13:13:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-06-02T13:13:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fdebbca7547a0bbeac5335e8ee97e073ac495c40'/>
<id>urn:sha1:fdebbca7547a0bbeac5335e8ee97e073ac495c40</id>
<content type='text'>
to decide if module booted OK
</content>
</entry>
<entry>
<title>users/14548: Src/Modules/termcap.c: prevent libtermcap from exiting on an</title>
<updated>2009-11-11T16:26:19Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2009-11-11T16:26:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=96feec40a58d0cd1a72cad4c5ce3e5475ca3d82d'/>
<id>urn:sha1:96feec40a58d0cd1a72cad4c5ce3e5475ca3d82d</id>
<content type='text'>
unknown terminal type
</content>
</entry>
<entry>
<title>users/13418: protect against have_strcodes lying</title>
<updated>2008-10-30T09:52:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-10-30T09:52:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=db68b7270f108e553c03f5b577e59a42064c5087'/>
<id>urn:sha1:db68b7270f108e553c03f5b577e59a42064c5087</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24705: rationalise curses and term headers even more</title>
<updated>2008-03-13T11:10:59Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-03-13T11:10:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2ca42b2025cceaabd64889aa3b932195e8d5720c'/>
<id>urn:sha1:2ca42b2025cceaabd64889aa3b932195e8d5720c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23665: autoloading of module features and related tweaks</title>
<updated>2007-07-06T21:52:38Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-07-06T21:52:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1b52f47cf285d5f3835bce7ad73f360bd327d4e8'/>
<id>urn:sha1:1b52f47cf285d5f3835bce7ad73f360bd327d4e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>see 23479: add initial features support for modules</title>
<updated>2007-05-28T22:57:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-05-28T22:57:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b0c5f09169ac31855ebf0e93772bb57b9635b380'/>
<id>urn:sha1:b0c5f09169ac31855ebf0e93772bb57b9635b380</id>
<content type='text'>
</content>
</entry>
<entry>
<title>22474: use variable argument lists to improve error message handling</title>
<updated>2006-05-30T22:35:03Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-05-30T22:35:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd5602f59b599177fb130512fc543f7efa951990'/>
<id>urn:sha1:dd5602f59b599177fb130512fc543f7efa951990</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Changed some structures to avoid gcc's type-punned warnings.</title>
<updated>2006-03-07T21:30:36Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2006-03-07T21:30:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4cb83571c45670eb8111801499281ea416b5074d'/>
<id>urn:sha1:4cb83571c45670eb8111801499281ea416b5074d</id>
<content type='text'>
</content>
</entry>
<entry>
<title> * 20911: Src/Modules/termcap.c: and set affcnt to 1 unconditionally</title>
<updated>2005-03-02T16:13:35Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2005-03-02T16:13:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4a007b41d748f1e6b7810ffe74d100981b8f08fc'/>
<id>urn:sha1:4a007b41d748f1e6b7810ffe74d100981b8f08fc</id>
<content type='text'>
when we echotc a capability with arguments (which we then assume to
be the 'cm' capability, with arguments in the form &lt;rows&gt; &lt;columns&gt;.
</content>
</entry>
<entry>
<title> * 20909: Src/Modules/termcap.c: reverse row and col arguments to tgoto.</title>
<updated>2005-03-02T15:12:25Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2005-03-02T15:12:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=27c52ad0723e8a5457ce7f87091536c734e52cc6'/>
<id>urn:sha1:27c52ad0723e8a5457ce7f87091536c734e52cc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>20605: Use separate structure with get/set/unset methods fro parameters.</title>
<updated>2004-12-07T16:54:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-12-07T16:54:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=69b4b8bdde76b5aee6befa2b66957db22b3f6353'/>
<id>urn:sha1:69b4b8bdde76b5aee6befa2b66957db22b3f6353</id>
<content type='text'>
Separate justification width of parameters from base/precision.
</content>
</entry>
<entry>
<title>Marked unused parameters with the new UNUSED() macro.</title>
<updated>2004-06-02T22:14:25Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2004-06-02T22:14:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fb0937a69eb38e744577aa94a6338135f6c1c9b4'/>
<id>urn:sha1:fb0937a69eb38e744577aa94a6338135f6c1c9b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>17481 (Karl Tomlinson): get/set for terminfo and termcap parameters</title>
<updated>2002-10-07T11:48:06Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2002-10-07T11:48:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3ad5e3e7fefa823cb9b1186507999b0d5d9f3f2d'/>
<id>urn:sha1:3ad5e3e7fefa823cb9b1186507999b0d5d9f3f2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>17582: Improved option argument handling.</title>
<updated>2002-08-27T21:10:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2002-08-27T21:10:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9634760d5eae4e8618e4b9ed9752d7305b3695a9'/>
<id>urn:sha1:9634760d5eae4e8618e4b9ed9752d7305b3695a9</id>
<content type='text'>
unposted: Updated version to 4.1.0-dev-6 because of interface change.
</content>
</entry>
<entry>
<title>Untrustworthy return value of tgetflag().</title>
<updated>2001-06-08T03:03:28Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2001-06-08T03:03:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2a9ceecf13771c979fa969bcc2ee02fc1b4e1740'/>
<id>urn:sha1:2a9ceecf13771c979fa969bcc2ee02fc1b4e1740</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve gettermcap().</title>
<updated>2001-05-30T15:39:31Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2001-05-30T15:39:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=14be3dd5e46eaf1d3b8488730d2fb5cf704594bc'/>
<id>urn:sha1:14be3dd5e46eaf1d3b8488730d2fb5cf704594bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>14125: remove static incleanup flag because it is unused</title>
<updated>2001-04-26T15:54:06Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2001-04-26T15:54:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ee404f2cfff0ff79f7bdf7d16b37f56ee295d263'/>
<id>urn:sha1:ee404f2cfff0ff79f7bdf7d16b37f56ee295d263</id>
<content type='text'>
</content>
</entry>
<entry>
<title>14123: don't include curses.h in termcap.c if term.h doesn't need it</title>
<updated>2001-04-26T15:48:14Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2001-04-26T15:48:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6dc04f1329e79d5bb0934c33413c4b1af9431dfc'/>
<id>urn:sha1:6dc04f1329e79d5bb0934c33413c4b1af9431dfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Another HAVE_TERM* compilation tweak.</title>
<updated>2001-04-26T14:35:53Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2001-04-26T14:35:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17539b1e2c0555985829e068a2accb7676744351'/>
<id>urn:sha1:17539b1e2c0555985829e068a2accb7676744351</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix term* linkage _again_.</title>
<updated>2001-04-24T06:48:54Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2001-04-24T06:48:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8baeec4637c8d4cdeec63c6f023766e22afa6a48'/>
<id>urn:sha1:8baeec4637c8d4cdeec63c6f023766e22afa6a48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>14065: decrease termcap/terminfo parameter fishiness</title>
<updated>2001-04-22T14:46:59Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2001-04-22T14:46:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=961564dddade3a3877e8039e8f87b18ae664ce61'/>
<id>urn:sha1:961564dddade3a3877e8039e8f87b18ae664ce61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More term*.h inclusion un-confusion.</title>
<updated>2001-04-21T21:41:28Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2001-04-21T21:41:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6bf2ff17175946b9c038f041f8828bceb59565aa'/>
<id>urn:sha1:6bf2ff17175946b9c038f041f8828bceb59565aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>14055: include termio.h in termcap.c for the benefit of Solaris 8</title>
<updated>2001-04-20T14:22:23Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2001-04-20T14:22:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ed28d19b969ab0d6f7983f37e7700d1f70b512fb'/>
<id>urn:sha1:ed28d19b969ab0d6f7983f37e7700d1f70b512fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>14053: add $termcap special parameter</title>
<updated>2001-04-20T13:31:24Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2001-04-20T13:31:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=92902608e4830b14d2fe4f8bab30cafc40d4ad26'/>
<id>urn:sha1:92902608e4830b14d2fe4f8bab30cafc40d4ad26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix term*.h header file collisions.</title>
<updated>2001-04-13T16:29:28Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2001-04-13T16:29:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=02e0363afac537a428acd616ee8124a475fddcdf'/>
<id>urn:sha1:02e0363afac537a428acd616ee8124a475fddcdf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make termcap and terminfo modules always loadable.</title>
<updated>2001-04-09T15:58:54Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2001-04-09T15:58:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5d0231e10545a1b5039807095b966cb14b169f3d'/>
<id>urn:sha1:5d0231e10545a1b5039807095b966cb14b169f3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>13431: better check for shared libraries.</title>
<updated>2001-02-13T14:35:07Z</updated>
<author>
<name>Andrey Borzenkov</name>
<email>bor@users.sourceforge.net</email>
</author>
<published>2001-02-13T14:35:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fa6bab3083577cdca9f8f45a686e9b118e050ffa'/>
<id>urn:sha1:fa6bab3083577cdca9f8f45a686e9b118e050ffa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>13215: echotc, echoti, terminfo</title>
<updated>2000-12-03T20:53:07Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2000-12-03T20:53:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=13b93a5faacf78e6bbc560837dd4c6cddf4acea9'/>
<id>urn:sha1:13b93a5faacf78e6bbc560837dd4c6cddf4acea9</id>
<content type='text'>
</content>
</entry>
</feed>
