<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Armin's personal Blog - C4Scripter</title>
    <link>http://arbur.net/serendipity/</link>
    <description>Open source programming</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1.3 - http://www.s9y.org/</generator>
    <pubDate>Tue, 12 Sep 2006 15:35:51 GMT</pubDate>

    <image>
        <url>http://arbur.net/serendipity/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Armin's personal Blog - C4Scripter - Open source programming</title>
        <link>http://arbur.net/serendipity/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>C4Scripter 0.9.4 released</title>
    <link>http://arbur.net/serendipity/archives/7-C4Scripter-0.9.4-released.html</link>
            <category>C4Scripter</category>
    
    <comments>http://arbur.net/serendipity/archives/7-C4Scripter-0.9.4-released.html#comments</comments>
    <wfw:comment>http://arbur.net/serendipity/wfwcomment.php?cid=7</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://arbur.net/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    

    <author>nospam@example.com (Armin Burgmeier)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 110px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://arbur.net/serendipity/uploads/clonk/c4scripter/c4scripter-0-9-4.png&#039;&gt;&lt;img width=&#039;110&#039; height=&#039;84&#039;  src=&quot;http://arbur.net/serendipity/uploads/clonk/c4scripter/c4scripter-0-9-4.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;After I got my desktop working again by getting it to &lt;a href=&quot;http://blog.philkern.de&quot;  title=&quot;Philipp Kern&#039;s private playground&quot;&gt;Phil&lt;/a&gt; who had another hard disk drive for me I had time and possibility to produce some code in the last few days (By the way, being there, it turned out that the hard disk was fully OK but the IDE cable was damaged. Luckily he also had one for me). After some &lt;a href=&quot;http://gobby.0x539.de&quot;  title=&quot;Gobby wiki&quot;&gt;obby&lt;/a&gt; and C4Scripter work I am proud to announce the release of the first public version of C4Scripter, 0.9.4. C4Scripter is an editor for the Clonk scripting language, C4Script, written in C++ using gtkmm, by Bernhard Bonigl (boni) and me, and is licensed under the GPL.&lt;/p&gt;

&lt;p&gt;C4Scripter currently offers the following features:&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;strong&gt;Line Numbers&lt;/strong&gt;, &lt;strong&gt;Undo/Redo&lt;/strong&gt; directly by using &lt;a href=&quot;http://gtksourceview.sourceforge.net&quot;  title=&quot;GtkSourceView text editor widget for GTK+&quot;&gt;gtksourceview&lt;/a&gt;.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Syntax highlighting&lt;/strong&gt; of the C4Script syntax.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Parameter tooltips&lt;/strong&gt; that show the current parameter of the function the cursor is in (see screenshot).&lt;/li&gt;
 &lt;li&gt;Automatically &lt;strong&gt;load C4Script function definitions&lt;/strong&gt; from the document CHM file or online from &lt;a href=&quot;http://www.clonk.de/docs&quot;  title=&quot;Online C4Script documentation&quot;&gt;clonk.de/docs&lt;/a&gt;.&lt;/li&gt;
 &lt;li&gt;Recognize &lt;strong&gt;custom function definitions&lt;/strong&gt; that are also used by the tooltip engine and allows to jump directly to a function.&lt;/li&gt;
 &lt;li&gt;Runs on any platform GTK+ runs on.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Furthermore, the following features are planned:&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;strong&gt;Rewrite in C&lt;/strong&gt;. Apart from reducing code size this would remove gtkmm as a dependency. Normally, this would not be a problem, but most clonkers do not even get a GTK+ runtime installed properly... I did already start to write some classes in C that are already in use in 0.9.4 and saved already about 350k.&lt;/li&gt;
 &lt;li&gt;As you can already see in the screenshot, the &lt;strong&gt;tab close buttons&lt;/strong&gt; are clipped a bit too much... this one should be trivial to fix by just stealing code from gedit or gnome-terminal &lt;img src=&quot;http://arbur.net/serendipity/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/li&gt;
 &lt;li&gt;Move anything apart from main.cpp into a &lt;strong&gt;dynamically linked library&lt;/strong&gt; to allow other projects to use C4Scripter&#039;s features - especially the Clonk IDE Niklas Gürtler (Prof. Clonk) is working on.&lt;/li&gt;
 &lt;li&gt;Code &lt;strong&gt;auto completion&lt;/strong&gt;: Press Ctrl+Space to pop up a window that shows auto completion suggestions (for example, if one writes &quot;Create&quot; and then presses Ctrl+Space, the list would show CreateObject, CreateContents, CreateConstruction and so on).&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Smart indentation&lt;/strong&gt;: Automatically indent one level of indentation if the last line contains &#039;{&#039; when hitting Enter. The same should apply for decreasing indentation on &#039;}&#039;.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Drag &amp;amp; Drop&lt;/strong&gt; of documents into C4Scripter. &lt;a href=&quot;http://gobby.0x539.de&quot;  title=&quot;Gobby wiki&quot;&gt;Gobby&lt;/a&gt; already supports this, so this should also turn out pretty trivial to implement.&lt;li&gt;
 &lt;li&gt;Complete C4Script &lt;strong&gt;Syntax Check&lt;/strong&gt; without having to run the Clonk Engine and, if possible, with slightly better error messages.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;gettext&lt;/strong&gt; support: Most clonkers are still German and some of them seem not to know the English language good enough to be able to understand English software.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tarballs are available &lt;a href=&quot;http://www.arbur.net/code/c4scripter&quot;  title=&quot;C4Scripter source tarballs&quot;&gt;here&lt;/a&gt;, a Windows binary will be available as soon as I get boni to make a new Windows build. It requires &lt;a href=&quot;http://www.zlib.org&quot;  title=&quot;zlib homepage&quot;&gt;zlib&lt;/a&gt;, &lt;a href=&quot;http://66.93.236.84/~jedwin/projects/chmlib/&quot;  title=&quot;chm_lib web site&quot;&gt;chmlib&lt;/a&gt;, &lt;a href=&quot;http://www.gtk.org&quot;  title=&quot;The GTK+ home page&quot;&gt;GTK+&lt;/a&gt;, &lt;a href=&quot;http://www.gtkmm.org&quot;  title=&quot;C++ bindings for GTK+&quot;&gt;gtkmm&lt;/a&gt; and &lt;a href=&quot;http://gtksourceview.sourceforge.net&quot;  title=&quot;GtkSourceView text editor widget for GTK+&quot;&gt;GtkSourceView&lt;/a&gt; to compile. You are encouraged to try out this release and report any bugs to boni&lt;sub&gt;at&lt;/sub&gt;bbgen.dot.net and/or armin&lt;sub&gt;at&lt;/sub&gt;arbur.dot.net.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Windows binaries are &lt;a href=&quot;http://www.arbur.net/code/c4scripter/win32&quot;  title=&quot;C4Scripter Win32 binaries&quot;&gt;here&lt;/a&gt;. Make sure you have &lt;a href=&quot;http://gladewin32.sourceforge.net&quot;  title=&quot;GladeWin32 GTK+ windows installer&quot;&gt;GTK+&lt;/a&gt; and &lt;a href=&quot;http://www.pcpm.ucl.ac.be/~gustin/win32_ports/&quot;  title=&quot;gtkmm Win32 Installer&quot;&gt;gtkmm&lt;/a&gt; installed, at least version 2.8.0.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 12 Sep 2006 16:45:00 +0200</pubDate>
    <guid isPermaLink="false">http://arbur.net/serendipity/archives/7-guid.html</guid>
    
</item>

</channel>
</rss>