<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in makelist</title>
    <link>http://nxr.netbsd.org/rss/src/lib/libedit/makelist</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>No need to keep an allocated field. We know that the first EL_NUM_FCNS are<br/>not allocated.</title>
    <description>/src/lib/libedit/makelist - 1.31</description>
    <pubDate>Wed Mar 04 10:31:46 UTC 2026</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>PR/60054: Kristofer Peterson: adding user defined functions with narrow<br/>name/desription leaks memory</title>
    <description>/src/lib/libedit/makelist - 1.30</description>
    <pubDate>Tue Mar 03 23:04:02 UTC 2026</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>s/protected/libedit_private/g</title>
    <description>/src/lib/libedit/makelist - 1.29</description>
    <pubDate>Mon May 09 21:46:56 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>From Ingo Schwarze:<br/> * Replace fcns.c by a shorter and simpler func.h<br/>   and include it only in the one file needing it, map.c.<br/> * Combine help.h and help.c into a simplified help.h<br/>   and include it only in the one file needing it, map.c.<br/> * Check the very simple, static files editline.c, historyn.c, and<br/>   tokenizern.c into CVS rather than needlessly generating them.<br/> * So we no longer autogenerate any C files.  :-)<br/> * Shorten and simplify makelist by deleting the options -n, -e, -bc,<br/>   and -m; the latter was unused and useless in the first place.<br/> * Move the declaration of el_func_t from fcns.h to the header<br/>   actually needing it, map.h.  Since that header is already<br/>   included by el.h for unrelated reasons, that makes el_func_t<br/>   just as globally available as before.<br/> * No longer include the simplified fcns.h into el.h,<br/>   include it directly into the *.c files needing it.</title>
    <description>/src/lib/libedit/makelist - 1.28</description>
    <pubDate>Mon Apr 18 17:01:19 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Get rid of private/public; keep protected (Ingo Schwarze)</title>
    <description>/src/lib/libedit/makelist - 1.27</description>
    <pubDate>Mon Apr 11 18:56:31 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>more macro WIDECHAR undoing from Ingo Schwarze.</title>
    <description>/src/lib/libedit/makelist - 1.26</description>
    <pubDate>Mon Apr 11 00:22:48 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Start removing the WIDECHAR ifdefs; building without it has stopped working<br/>anyway. (Ingo Schwarze)</title>
    <description>/src/lib/libedit/makelist - 1.25</description>
    <pubDate>Wed Mar 23 22:27:48 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>whitespace and header sorting changes (Ingo Schwarze). No functional changes.</title>
    <description>/src/lib/libedit/makelist - 1.24</description>
    <pubDate>Wed Feb 17 19:47:49 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>more include file cleanup (Ingo Schwarze)</title>
    <description>/src/lib/libedit/makelist - 1.23</description>
    <pubDate>Tue Feb 16 19:08:41 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>From Ingo Scharze:<br/>Let "el.h" include everything needed for struct editline,<br/>and don't include that stuff multiple times.  That also improves<br/>consistency, also avoids circular inclusions, and also makes it<br/>easier to follow what is going on, even though not quite as nice.<br/>But it seems like the best we can do...</title>
    <description>/src/lib/libedit/makelist - 1.22</description>
    <pubDate>Tue Feb 16 15:53:48 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>cleanup chartype.h includes (Ingo Schwarze)</title>
    <description>/src/lib/libedit/makelist - 1.21</description>
    <pubDate>Tue Feb 16 14:08:25 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>cleanup inclusion of histedit.h (Ingo Schwarze)</title>
    <description>/src/lib/libedit/makelist - 1.20</description>
    <pubDate>Tue Feb 16 14:06:05 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>From Ingo Schwarze:<br/><br/>As we have seen before, "histedit.h" can never get rid of including<br/>the &lt;wchar.h&gt; header because using the data types defined there is<br/>deeply ingrained in the public interfaces of libedit.<br/><br/>Now POSIX unconditionally requires that &lt;wchar.h&gt; defines the type<br/>wint_t.  Consequently, it can be used unconditionally, no matter<br/>whether WIDECHAR is active or not.  Consequently, the #define Int<br/>is pointless.<br/><br/>Note that removing it is not gratuitious churn.  Auditing for<br/>integer signedness problems is already hard when only fundamental<br/>types like "int" and "unsigned" are involved.  It gets very hard<br/>when types come into the picture that have platform-dependent<br/>signedness, like "char" and "wint_t".  Adding yet another layer<br/>on top, changing both the signedness and the width in a platform-<br/>dependent way, makes auditing yet harder, which IMHO is really<br/>dangerous.  Note that while removing the #define, i already found<br/>one bug caused by this excessive complication - in the function<br/>re_putc() in refresh.c.  If WIDECHAR was defined, it printed an<br/>Int = wint_t value with %c.  Fortunately, that bug only affects<br/>debugging, not production.  The fix is contained in the patch.<br/><br/>With WIDECHAR, this doesn't change anything.  For the case without<br/>WIDECHAR, i checked that none of the places wants to store values<br/>that might not fit in wint_t.<br/><br/>This only changes internal interfaces; public ones remain unchanged.</title>
    <description>/src/lib/libedit/makelist - 1.19</description>
    <pubDate>Sun Feb 14 14:49:34 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Use C89 functions definitions.</title>
    <description>/src/lib/libedit/makelist - 1.18</description>
    <pubDate>Wed Mar 21 05:34:54 UTC 2012</pubDate>
    <dc:creator>matt</dc:creator>
</item>

<item>
    <title>branches:  1.17.2;<br/>include config.h for all c files.</title>
    <description>/src/lib/libedit/makelist - 1.17</description>
    <pubDate>Thu Jul 28 00:43:53 UTC 2011</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>shame on solaris that is the last OS not supporting $()</title>
    <description>/src/lib/libedit/makelist - 1.16</description>
    <pubDate>Sun Apr 18 21:17:05 UTC 2010</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>From Jess Thrysoee<br/>    - Fix wint_t to Int confusion</title>
    <description>/src/lib/libedit/makelist - 1.15</description>
    <pubDate>Thu Apr 15 00:57:33 UTC 2010</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Fix wide build, test it, but don't turn it on yet.</title>
    <description>/src/lib/libedit/makelist - 1.14</description>
    <pubDate>Wed Dec 30 23:54:52 UTC 2009</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Wide character support (UTF-8) from Johny Mattsson; currently disabled.</title>
    <description>/src/lib/libedit/makelist - 1.13</description>
    <pubDate>Wed Dec 30 22:37:40 UTC 2009</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>More fixes for existing portability stuff.</title>
    <description>/src/lib/libedit/makelist - 1.12</description>
    <pubDate>Thu Feb 12 13:39:49 UTC 2009</pubDate>
    <dc:creator>sketch</dc:creator>
</item>
</channel></rss>

