<div dir="ltr">It&#39;s a WPF editor with IronPython crack :)&nbsp;<div><br></div><div>From the readme</div><div><br></div><div><span class="Apple-style-span" style="font-style: italic;">&quot;Customizing commands</span><div><span class="Apple-style-span" style="font-style: italic;">--------------------</span></div>
<div><span class="Apple-style-span" style="font-style: italic;">Almost all commands that are available in Intellipad have been written in Python using</span></div><div><span class="Apple-style-span" style="font-style: italic;">the object model exposed by the application. &nbsp;The Python files are scattered inside the</span></div>
<div><span class="Apple-style-span" style="font-style: italic;">Settings directory. &nbsp;</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br></span></div><div><span class="Apple-style-span" style="font-style: italic;">Commands.py contains most of the commands for Intellipad. &nbsp;Configuration specific commands</span></div>
<div><span class="Apple-style-span" style="font-style: italic;">are placed in their respective directories (Emacs or VI or VisualStudio). &nbsp;</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br></span></div>
<div><span class="Apple-style-span" style="font-style: italic;">A command definition consists of three parts. &nbsp;</span></div><div><span class="Apple-style-span" style="font-style: italic;">- A &quot;Executed&quot; function definition, that acts as the command handler and provides the&nbsp;</span></div>
<div><span class="Apple-style-span" style="font-style: italic;">&nbsp;&nbsp;logic for the command</span></div><div><span class="Apple-style-span" style="font-style: italic;">- An optional &quot;CanExecute&quot; function definition, that determines when the command is&nbsp;</span></div>
<div><span class="Apple-style-span" style="font-style: italic;">&nbsp;&nbsp;enabled</span></div><div><span class="Apple-style-span" style="font-style: italic;">- A command wireup, that is done by calling the Common.Command function. &nbsp;This is the&nbsp;</span></div>
<div><span class="Apple-style-span" style="font-style: italic;">&nbsp;&nbsp;where the Executed and CanExecute are wired together along with the Command Name and</span></div><div><span class="Apple-style-span" style="font-style: italic;">&nbsp;&nbsp;default key binding</span></div>
<div><span class="Apple-style-span" style="font-style: italic;"><br></span></div><div><span class="Apple-style-span" style="font-style: italic;">For the moment, a restart is required for the changes to take effect.&quot;</span></div>
<div><br></div><div>It&#39;s worth downloading. It&#39;s &#39;only&#39; 15MB.</div><div><br></div><div>Dody G.<br><br><div class="gmail_quote">On Tue, Oct 28, 2008 at 10:52 PM, Michael Foord <span dir="ltr">&lt;<a href="mailto:fuzzyman@voidspace.org.uk" target="_blank">fuzzyman@voidspace.org.uk</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Curt Hagenlocher wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
That&#39;s what the &quot;Connected Systems Division&quot; was publicly calling Intellipad before it had a &quot;real&quot; name.<br>
<br>
Intellipad is an extensible text editor inspired by Emacs which uses IronPython as its extension language.<br>
</blockquote>
<br></div>
Thanks!<br>
<br>
Michael<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div>
<br>
On Tue, Oct 28, 2008 at 1:40 PM, Michael Foord &lt;<a href="mailto:fuzzyman@voidspace.org.uk" target="_blank">fuzzyman@voidspace.org.uk</a> &lt;mailto:<a href="mailto:fuzzyman@voidspace.org.uk" target="_blank">fuzzyman@voidspace.org.uk</a>&gt;&gt; wrote:<br>


<br>
 &nbsp; &nbsp;Dody Gunawinata wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;The new Oslo technology &quot;Emacs.Net&quot; editor relies on<br>
 &nbsp; &nbsp; &nbsp; &nbsp;IronPython to do the job that Lisp do for Emacs.<br>
<br>
<br>
 &nbsp; &nbsp;What is Emacs.NET ?<br>
<br>
 &nbsp; &nbsp;Michael<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&quot;Error Executing Command: &#39;setmode(MMode)&#39;.<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Microsoft.Scripting.Runtime.UnboundNameException: name<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&#39;setmode&#39; is not defined<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at IronPython.Runtime.PythonContext.MissingName(SymbolId name)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Microsoft.Scripting.Runtime.LanguageContext.LookupName(CodeContext<br>
 &nbsp; &nbsp; &nbsp; &nbsp;context, SymbolId name)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Microsoft.Scripting.Runtime.RuntimeHelpers.LookupName(CodeContext<br>
 &nbsp; &nbsp; &nbsp; &nbsp;context, SymbolId name)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at Initialize##97(Closure , CodeContext )<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at Microsoft.Scripting.ScriptCode.Run(CodeContext<br>
 &nbsp; &nbsp; &nbsp; &nbsp;codeContext, Boolean tryEvaluate)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at Microsoft.Scripting.ScriptCode.Run(Scope scope)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at Microsoft.Scripting.SourceUnit.Execute(Scope scope,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;ErrorSink errorSink)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Microsoft.Scripting.Hosting.ScriptSource.Execute(ScriptScope<br>
 &nbsp; &nbsp; &nbsp; &nbsp;scope)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;at<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Microsoft.Intellipad.Scripting.MiniBufferMode.ScriptState.ProcessCommand(String<br>
 &nbsp; &nbsp; &nbsp; &nbsp;commandText)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&quot;<br>
<br></div></div>
 &nbsp; &nbsp; &nbsp; &nbsp;--  &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://nomadlife.org" target="_blank">nomadlife.org</a> &lt;<a href="http://nomadlife.org" target="_blank">http://nomadlife.org</a>&gt; &lt;<a href="http://nomadlife.org" target="_blank">http://nomadlife.org</a>&gt;<br>


<br>
 &nbsp; &nbsp; &nbsp; &nbsp;------------------------------------------------------------------------<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Users mailing list<br>
 &nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a> &lt;mailto:<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a>&gt;<div>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; <br>
<br>
<br>
 &nbsp; &nbsp;--  &nbsp; &nbsp;<a href="http://www.ironpythoninaction.com/" target="_blank">http://www.ironpythoninaction.com/</a><br>
 &nbsp; &nbsp;<a href="http://www.voidspace.org.uk/blog" target="_blank">http://www.voidspace.org.uk/blog</a><br>
<br>
<br>
 &nbsp; &nbsp;_______________________________________________<br>
 &nbsp; &nbsp;Users mailing list<br></div>
 &nbsp; &nbsp;<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a> &lt;mailto:<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a>&gt;<div>
<br>
 &nbsp; &nbsp;<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
<br>
<br>
------------------------------------------------------------------------<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
 &nbsp;<br>
</div></blockquote><div><div></div><div>
<br>
<br>
-- <br>
<a href="http://www.ironpythoninaction.com/" target="_blank">http://www.ironpythoninaction.com/</a><br>
<a href="http://www.voidspace.org.uk/blog" target="_blank">http://www.voidspace.org.uk/blog</a><br>
<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><a href="http://nomadlife.org" target="_blank">nomadlife.org</a><br><br>
</div></div></div>