<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>helma.org/wiki/HopRepl</title>
<pubDate>Fri, 21 Nov 2008 05:00:38 +0100</pubDate>
<description>Updates for Page helma.org/wiki/HopRepl</description>
<link>http://dev.helma.org/wiki/HopRepl/</link>
<item>
<title>Version 11</title>
<pubDate>Wed, 15 Oct 2008 15:31:45 +0200</pubDate>
<description>&lt;ul class=&apos;diffproperties&apos;&gt;&lt;li&gt;Changed &lt;span class=&apos;diffpropname&apos;&gt;tags&lt;/span&gt; to &lt;span class=&apos;diffadded&apos;&gt;shell, introspection, Tobi, REPL&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;187&lt;/td&gt;&lt;td&gt;* &lt;span class=&apos;diffadded&apos;&gt;&amp;lt;s&amp;gt;&lt;/span&gt;Eat those nasty java.lang.Nullpointer exceptions (could be something with entering Java class context)&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;/s&amp;gt; Fixed by preventing HopRepl from entering scopes with undefined constructor property.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=11</link>
<author>tobi</author>
</item>
<item>
<title>Version 10</title>
<pubDate>Mon, 18 Feb 2008 11:26:13 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;17&lt;/td&gt;&lt;td&gt;&amp;lt;em&amp;gt;Update:&amp;lt;/em&amp;gt; I added the file &amp;lt;code&amp;gt;patch-for-emacs-integration.diff&amp;lt;/code&amp;gt; which Massimiliano sent to me; he &amp;quot;added a few bits, namely set/get/push/popenv and the multiline input mode, needed for &lt;span class=&apos;diffremoved&apos;&gt;Emacs&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;Emacs integration.&amp;quot; Maybe this helps other Emacs users, too.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;18&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;integration.&amp;quot; Maybe this helps other Emacs users, too.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=10</link>
<author>tobi</author>
</item>
<item>
<title>Version 9</title>
<pubDate>Mon, 18 Feb 2008 11:25:53 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;17&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;em&amp;gt;Update:&amp;lt;/em&amp;gt; I added the file &amp;lt;code&amp;gt;patch-for-emacs-integration.diff&amp;lt;/code&amp;gt; which Massimiliano sent to me; he &amp;quot;added a few bits, namely set/get/push/popenv and the multiline input mode, needed for Emacs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;18&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;integration.&amp;quot; Maybe this helps other Emacs users, too.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;19&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=9</link>
<author>tobi</author>
</item>
<item>
<title>Version 8</title>
<pubDate>Sat, 19 Jan 2008 12:53:53 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;172&lt;/td&gt;&lt;td&gt;Please note that the e-mail address is not changed in the database, yet. To achieve this one &lt;span class=&apos;diffremoved&apos;&gt;could &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;has to &lt;/span&gt;add a &amp;lt;code&amp;gt;res.commit()&amp;lt;/code&amp;gt; at this point. After invalidating the application &amp;#8211; which of course &lt;span class=&apos;diffremoved&apos;&gt;could &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;can &lt;/span&gt;be done in HopRepl as well by invoking &amp;lt;code&amp;gt;app.clearCache()&amp;lt;/code&amp;gt; &amp;#8211; the new value &lt;span class=&apos;diffremoved&apos;&gt;will also be displayed when its property &lt;/span&gt;is &lt;span class=&apos;diffremoved&apos;&gt;requested&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;still persistent&lt;/span&gt;:&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;178&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; dataRoot.creator.email&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;179&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  somebody@somewhere.com&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=8</link>
<author>tobi</author>
</item>
<item>
<title>Version 7</title>
<pubDate>Sat, 19 Jan 2008 12:47:36 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;172&lt;/td&gt;&lt;td&gt;Please note that the e-mail address is not changed in the database, yet. To achieve this one could add a &amp;lt;code&amp;gt;res.commit()&amp;lt;/code&amp;gt; at this point. After invalidating the application &amp;#8211; which of course could be done in HopRepl as well by invoking &amp;lt;code&amp;gt;app.clearCache()&amp;lt;/code&amp;gt; &amp;#8211; the new value will also be displayed when its property is requested&lt;span class=&apos;diffremoved&apos;&gt;.&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;174&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; res.commit()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;175&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.back(); repl.back() // Back to the application&apos;s context&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;176&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [Application antville]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;177&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; clearCache()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;178&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=7</link>
<author>tobi</author>
</item>
<item>
<title>Version 6</title>
<pubDate>Sat, 19 Jan 2008 12:40:12 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;172&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;Unfortunately, this version of HopRepl being absolutely &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;Please note that the e-mail address is not changed &lt;/span&gt;in &lt;span class=&apos;diffremoved&apos;&gt;alpha stage cannot change &lt;/span&gt;the &lt;span class=&apos;diffremoved&apos;&gt;database value of properties&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;database, yet&lt;/span&gt;. &lt;span class=&apos;diffremoved&apos;&gt;At least I currently did not succeed in doing so&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;To achieve this one could add a &amp;lt;code&amp;gt;res&lt;/span&gt;.&lt;span class=&apos;diffadded&apos;&gt;commit()&amp;lt;/code&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&apos;diffremoved&apos;&gt;I cannot even predict if &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;at &lt;/span&gt;this &lt;span class=&apos;diffremoved&apos;&gt;will &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;point. After invalidating the application &amp;#8211; which of course could &lt;/span&gt;be &lt;span class=&apos;diffremoved&apos;&gt;possible &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;done &lt;/span&gt;in &lt;span class=&apos;diffremoved&apos;&gt;that manner.&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;HopRepl as well by invoking &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;code&amp;gt;app&lt;/span&gt;.&lt;span class=&apos;diffadded&apos;&gt;clearCache(&lt;/span&gt;&lt;span class=&apos;diffremoved&apos;&gt;.&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;)&lt;/span&gt;&lt;span class=&apos;diffremoved&apos;&gt;?&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;/code&amp;gt; &amp;#8211; the new value will also be displayed when its property is requested.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;174&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;However,&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;That&apos;s it so far.&lt;/span&gt;&amp;nbsp;&lt;span class=&apos;diffremoved&apos;&gt;maybe &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;Maybe &lt;/span&gt;this first attempt will grow and if anyone is interested in picking up the pieces, please contact me via the helma-dev mailing list.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;179&lt;/td&gt;&lt;td&gt;* &lt;span class=&apos;diffadded&apos;&gt;&amp;lt;s&amp;gt;&lt;/span&gt;Allow modifications of properties to trickle down to the database&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;/s&amp;gt; Works with &amp;lt;code&amp;gt;res.commit()&amp;lt;/code&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=6</link>
<author>tobi</author>
</item>
<item>
<title>Version 5</title>
<pubDate>Thu, 17 Jan 2008 16:27:42 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;169&lt;/td&gt;&lt;td&gt;&amp;nbsp;  REPL&amp;gt; email = &lt;span class=&apos;diffadded&apos;&gt;&amp;quot;&lt;/span&gt;somebody@somewhere.com&lt;span class=&apos;diffadded&apos;&gt;&amp;quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=5</link>
<author>tobi</author>
</item>
<item>
<title>Version 4</title>
<pubDate>Thu, 17 Jan 2008 16:21:18 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;=== Introduction&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;2&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;178&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;* Allow modifications of properties to trickle down to the database&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=4</link>
<author>tobi</author>
</item>
<item>
<title>Version 3</title>
<pubDate>Thu, 17 Jan 2008 16:17:50 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;&amp;lt;small&amp;gt;Note: Chris Langreiter was here years ago already when he published &amp;lt;a href=&amp;quot;http://www.langreiter.com/space/HopShell&amp;quot;&amp;gt;HopShell&amp;lt;/a&amp;gt;&lt;span class=&apos;diffremoved&apos;&gt;.&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class=&apos;diffremoved&apos;&gt;I don&apos;t know what happened to it right now&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;a REPL written in Rebol&lt;/span&gt;.&amp;lt;/small&amp;gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=3</link>
<author>tobi</author>
</item>
<item>
<title>Version 2</title>
<pubDate>Thu, 17 Jan 2008 16:15:06 +0100</pubDate>
<description>&lt;ul class=&apos;diffproperties&apos;&gt;&lt;li&gt;Changed &lt;span class=&apos;diffpropname&apos;&gt;tags&lt;/span&gt; to &lt;span class=&apos;diffadded&apos;&gt;Tobi, REPL, shell, introspection&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;3&lt;/td&gt;&lt;td&gt;HopRepl actually is similar to &lt;span class=&apos;diffremoved&apos;&gt;HopShell &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;a href=&amp;quot;https://dev.helma.org/trac/helma/browser/apps/helmaTools/trunk/Global/helma.shell.js&amp;quot;&amp;gt;Helma Shell&amp;lt;/a&amp;gt; &lt;/span&gt;with the tiny difference that it does not run in a browser window but in a terminal environment (aka command line).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;small&amp;gt;Note: Chris Langreiter was here years ago already when he published &amp;lt;a href=&amp;quot;http://www.langreiter.com/space/HopShell&amp;quot;&amp;gt;HopShell&amp;lt;/a&amp;gt;. I don&apos;t know what happened to it right now.&amp;lt;/small&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;6&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;16&lt;/td&gt;&lt;td&gt;=== Installation &lt;span class=&apos;diffremoved&apos;&gt;and setup&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;And Setup&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;18&lt;/td&gt;&lt;td&gt;First, move the two files attached to this wiki as repl.zip and repl.jar into &lt;span class=&apos;diffremoved&apos;&gt;you &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;your &lt;/span&gt;application directory. I recommend the manage application because it already provides some interesting objects to explore.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;171&lt;/td&gt;&lt;td&gt;However, maybe this first attempt will grow and if anyone is interested in picking up the pieces, please contact me via the helma-dev mailing list.&lt;span class=&apos;diffremoved&apos;&gt; // *tobi*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;172&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;173&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;=== To Do&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;174&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;175&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;* Eat those nasty java.lang.Nullpointer exceptions (could be something with entering Java class context)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;176&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;177&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;// *tobi*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=2</link>
<author>tobi</author>
</item>
<item>
<title>Version 1</title>
<pubDate>Thu, 17 Jan 2008 15:00:48 +0100</pubDate>
<description>&lt;ul class=&apos;diffproperties&apos;&gt;&lt;li&gt;Set &lt;span class=&apos;diffpropname&apos;&gt;tags&lt;/span&gt; to &lt;span class=&apos;diffadded&apos;&gt;shell, introspection, Tobi, REPL&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Inspired by Massimiliano Mirra&apos;s &amp;lt;a href=&amp;quot;http://hyperstruct.net/projects/mozrepl&amp;quot;&amp;gt;MozRepl&amp;lt;/a&amp;gt; project I quickly coded a similar tool, for now dubbed HopRepl.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;3&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;HopRepl actually is similar to HopShell with the tiny difference that it does not run in a browser window but in a terminal environment (aka command line).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;The four letters &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/REPL&amp;quot;&amp;gt;REPL&amp;lt;/a&amp;gt; actually are in fact used synonymously for a shell.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;6&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;7&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Thus, you can enter simple commands to inspect and manipulate Helma space. And commands are of course JavaScript statements!&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;8&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;9&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;This is an alpha version, ie. you will get excepctions, stuck and not always what you expected. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;10&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;11&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Thanks to Robert and Hannes for their help; it wouldn&apos;t be even alpha without them.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;12&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;13&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Here&apos;s what you can do with it:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;14&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;15&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;=== Installation and setup&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;16&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;17&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;First, move the two files attached to this wiki as repl.zip and repl.jar into you application directory. I recommend the manage application because it already provides some interesting objects to explore.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;18&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;19&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;% this.attachments %&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;20&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;21&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;To be sure that the HopRepl code is really compiled into the application a Helma restart won&apos;t hurt.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;22&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;23&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Now you can start the HopRepl server by navigating to the &amp;quot;repl&amp;quot; action in your browser. In my case the location is http://localhost:8080/manage/repl&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;24&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;25&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;There you will see one simple line saying &amp;quot;HopREPL server (stopped)&amp;quot; followed by two links &amp;quot;Start&amp;quot; and &amp;quot;Restart&amp;quot;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;26&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;27&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Click on the &amp;quot;Start&amp;quot; link and your HopRepl should be started. Simultaneously, the link will change to &amp;quot;Stop&amp;quot; and the port number will be displayed in brackets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;28&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;29&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;(If not you might check if anything else is running behind that port on your computer already. Use the application property replPort to change the port number.)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;30&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;31&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;=== Using HopRepl&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;32&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;33&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Let&apos;s check if you can connect from the command line shell to the HopRepl server by entering&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;34&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;35&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  telnet localhost 1234&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;36&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;37&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;(Be sure to use the desired port number if you should have changed it in the previous step.)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;38&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;39&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;If everyhing goes well HopRepl should welcome you with a short message and the REPL prompt:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;40&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;41&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  Hello! This is HopRepl Alpha (c) 2008 Tobi Sch&amp;auml;fer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;42&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;43&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;44&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;After the prompt you can enter any JavaScript statement you like. It will be (R)ead, (E)valuated and the result will be (P)rinted in your terminal. Finally, the (L)oop starts again with your next input. That&apos;s the generic principle behind REPL.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;45&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;46&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; new Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;47&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  Thu Jan 17 2008 12:21:57 GMT+0100 (CET)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;48&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; Math&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;49&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [object Math]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;50&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; this&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;51&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [object GlobalObject]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;52&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;53&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;There is one special object added to the JavaScript as defined by Rhino and Helma. It is called repl and acts as a helper object providing methods to make navigating and exploring the namespace more convenient.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;54&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;55&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;56&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  HopREPL server (port 1234)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;57&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;58&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;To get a clue where in Helma space you are right now you can use the whereAmI() method:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;59&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;60&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; REPL&amp;gt; repl.whereAmI()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;61&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; [object GlobalObject]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;62&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;63&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;The look() method prints a list of all available properties and methods in the current context:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;64&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;65&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.look()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;66&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.Repl = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;67&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.Server = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;68&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.Thread = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;69&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.Xml = {class helma.scripting.rhino.extensions.XmlObject}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;70&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.app = {class helma.framework.core.ApplicationBean}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;71&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.appStat = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;72&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.checkAddress = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;73&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.checkAuth = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;74&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.createAddressFilter = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;75&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  ...&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;76&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.req = {class helma.framework.RequestBean}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;77&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.res = {class helma.framework.ResponseBean}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;78&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.root = {class helma.main.Server}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;79&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.scheduler = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;80&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.session = {class helma.framework.core.SessionBean}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;81&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.skin_macro = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;82&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.sortByName = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;83&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.sortProps = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;84&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;85&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;For convenience you don&apos;t have to always type in &amp;quot;this&amp;quot; to access a property or a method. HopRepl provides all available properties of the current context as global variables:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;86&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;87&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; res&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;88&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [Response]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;89&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; session&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;90&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [Anonymous Session]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;91&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; skin_macro&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;92&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  function skin_macro(par) {&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;93&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (par &amp;amp;&amp;amp; par.name) {&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;94&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;  renderSkin(par.name);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;95&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;96&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  }&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;97&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;98&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;The enter() method changes the context to another object:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;99&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;100&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.enter(root)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;101&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  helma.main.Server@d03ed2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;102&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.look()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;103&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.application = undefined&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;104&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.applications = {class [Ljava.lang.Object;}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;105&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.appsHome = {class java.io.File}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;106&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.appsProperties = undefined&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;107&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.checkAppManager = [function]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;108&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.class = {class java.lang.Class}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;109&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.dbHome = {class java.io.File}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;110&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  ...&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;111&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.enter(checkAppManager)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;112&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  function checkAppManager() {/*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;113&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; void checkAppManager(int)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;114&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  */}&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;115&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;116&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;To get back to the previous context the back() method is at hand:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;117&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;118&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.back()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;119&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  helma.main.Server@d03ed2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;120&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;121&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;And the home() method brings you even further back, straight up to the top-level context:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;122&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;123&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.home()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;124&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [object GlobalObject]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;125&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;126&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;If you should have enough of tinkering with HopRepl the quit() method closes the connection to the server:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;127&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;128&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.quit()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;129&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  Connection closed by foreign host.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;130&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;131&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;=== Getting Nifty&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;132&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;133&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Of course you can also call methods, not only enter their contextes. Here&apos;s a more elaborated example of using HopRepl to stop an application:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;134&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;135&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.home()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;136&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [object GlobalObject]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;137&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.enter(root)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;138&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  helma.main.Server@d03ed2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;139&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.enter(getApplication(&amp;quot;test&amp;quot;))&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;140&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [Application test]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;141&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; isRunning()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;142&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  true&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;143&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; stop()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;144&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; isRunning()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;145&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  false&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;146&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;147&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Further manipulation is possible, too. Let&apos;s change a HopObject&apos;s property:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;148&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;149&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.home()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;150&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [object GlobalObject]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;151&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt;&amp;gt; repl.enter(root)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;152&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  helma.main.Server@d03ed2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;153&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.enter(getApplication(&amp;quot;antville&amp;quot;))&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;154&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  [Application antville]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;155&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.enter(dataRoot)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;156&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  HopObject Site 14&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;157&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.enter(creator)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;158&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  HopObject p3k&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;159&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; repl.look()&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;160&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.comments = [object]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;161&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.created = [object]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;162&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.email = nobody@nowhere.com&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;163&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  this.files = [object]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;164&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  ...&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;165&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  REPL&amp;gt; email = somebody@somewhere.com&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;166&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;  somebody@somewhere.com&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;167&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;168&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Unfortunately, this version of HopRepl being absolutely in alpha stage cannot change the database value of properties. At least I currently did not succeed in doing so. I cannot even predict if this will be possible in that manner...?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;169&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;170&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;However, maybe this first attempt will grow and if anyone is interested in picking up the pieces, please contact me via the helma-dev mailing list. // *tobi*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/HopRepl/history.diff?v=1</link>
<author>tobi</author>
</item>
</channel>
</rss>
