<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>fmslogo Code changes</title><link>https://sourceforge.net/p/fmslogo/source/</link><description>Recent changes to Code repository in fmslogo project</description><atom:link href="https://sourceforge.net/p/fmslogo/source/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 06 Jul 2026 04:01:14 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/fmslogo/source/feed" rel="self" type="application/rss+xml"/><item><title>Add the results of some new test cases that were added to test/eval.lgo</title><link>https://sourceforge.net/p/fmslogo/source/6346/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Add the results of some new test cases that were added to test/eval.lgo&lt;br/&gt;&lt;a href="/p/fmslogo/source/6346/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Mon, 06 Jul 2026 04:01:14 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6346/</guid></item><item><title>Refactoring: Change ACTIVEAREATEST.PERSISTTEST to use RUNLOGOPROGRAM instead of duplicating its logic.</title><link>https://sourceforge.net/p/fmslogo/source/6345/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Refactoring: Change ACTIVEAREATEST.PERSISTTEST to use RUNLOGOPROGRAM instead of duplicating its logic. This makes the test a little shorter, and therefore more readable.&lt;br/&gt;&lt;a href="/p/fmslogo/source/6345/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Mon, 06 Jul 2026 03:35:40 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6345/</guid></item><item><title>Refactoring: Slightly simplify the logic for handling the return value of a macro.</title><link>https://sourceforge.net/p/fmslogo/source/6344/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Refactoring: Slightly simplify the logic for handling the return value of a macro.&lt;br/&gt;&lt;a href="/p/fmslogo/source/6344/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Mon, 06 Jul 2026 02:49:38 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6344/</guid></item><item><title>Fix Bug #609; Procedures are now re-treeified if they are:</title><link>https://sourceforge.net/p/fmslogo/source/6343/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Fix Bug #609; Procedures are now re-treeified if they are: - redefined with DEFINE - redefined with TO - erased with ERASE - overwritten with COPYDEF&lt;br/&gt;&lt;a href="/p/fmslogo/source/6343/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Mon, 06 Jul 2026 02:07:36 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6343/</guid></item><item><title>Add a comment that eval.lgo also tests the treeification process in paren.cpp.</title><link>https://sourceforge.net/p/fmslogo/source/6342/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Add a comment that eval.lgo also tests the treeification process in paren.cpp.&lt;br/&gt;&lt;a href="/p/fmslogo/source/6342/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Sun, 05 Jul 2026 03:48:52 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6342/</guid></item><item><title>Fix a comment</title><link>https://sourceforge.net/p/fmslogo/source/6341/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Fix a comment&lt;br/&gt;&lt;a href="/p/fmslogo/source/6341/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Sun, 05 Jul 2026 02:04:23 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6341/</guid></item><item><title>Fix a typo in a comment</title><link>https://sourceforge.net/p/fmslogo/source/6340/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Fix a typo in a comment&lt;br/&gt;&lt;a href="/p/fmslogo/source/6340/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Sun, 05 Jul 2026 01:51:59 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6340/</guid></item><item><title>Add LOADTEST.REDEFINEWHILETREEIFYING, a regression test for bug #249.</title><link>https://sourceforge.net/p/fmslogo/source/6339/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Add LOADTEST.REDEFINEWHILETREEIFYING, a regression test for bug #249.&lt;br/&gt;&lt;a href="/p/fmslogo/source/6339/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Sun, 05 Jul 2026 01:26:33 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6339/</guid></item><item><title>Add assert(!is_freed(nd)) to nodetype().</title><link>https://sourceforge.net/p/fmslogo/source/6338/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Add assert(!is_freed(nd)) to nodetype(). This required making is_freed return false when given NIL. This was done to make freed memory use bugs easier to find.&lt;br/&gt;&lt;a href="/p/fmslogo/source/6338/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Sat, 04 Jul 2026 21:05:49 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6338/</guid></item><item><title>Fix a memory leak in LPUT when it had bad input and the :erract handler returned a newly allocated list.</title><link>https://sourceforge.net/p/fmslogo/source/6337/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Fix a memory leak in LPUT when it had bad input and the :erract handler returned a newly allocated list. The leak was introduced in recent refactoring when llput was made to use validate_list_argument(). The problem is that the list NODE* that should have been gcref'd was also used to walk the list, so NIL ended up being gcref'd instead.&lt;br/&gt;&lt;a href="/p/fmslogo/source/6337/"&gt;View Changes&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">david_costanzo</dc:creator><pubDate>Sat, 04 Jul 2026 20:43:32 -0000</pubDate><guid>https://sourceforge.net/p/fmslogo/source/6337/</guid></item></channel></rss>