<div dir="ltr">It's a WPF editor with IronPython crack :) <div><br></div><div>From the readme</div><div><br></div><div><span class="Apple-style-span" style="font-style: italic;">"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. The Python files are scattered inside the</span></div>
<div><span class="Apple-style-span" style="font-style: italic;">Settings directory. </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. 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). </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. </span></div><div><span class="Apple-style-span" style="font-style: italic;">- A "Executed" function definition, that acts as the command handler and provides the </span></div>
<div><span class="Apple-style-span" style="font-style: italic;"> logic for the command</span></div><div><span class="Apple-style-span" style="font-style: italic;">- An optional "CanExecute" function definition, that determines when the command is </span></div>
<div><span class="Apple-style-span" style="font-style: italic;"> 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. This is the </span></div>
<div><span class="Apple-style-span" style="font-style: italic;"> 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;"> 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."</span></div>
<div><br></div><div>It's worth downloading. It's 'only' 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"><<a href="mailto:fuzzyman@voidspace.org.uk" target="_blank">fuzzyman@voidspace.org.uk</a>></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's what the "Connected Systems Division" was publicly calling Intellipad before it had a "real" 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 <<a href="mailto:fuzzyman@voidspace.org.uk" target="_blank">fuzzyman@voidspace.org.uk</a> <mailto:<a href="mailto:fuzzyman@voidspace.org.uk" target="_blank">fuzzyman@voidspace.org.uk</a>>> wrote:<br>
<br>
Dody Gunawinata wrote:<br>
<br>
The new Oslo technology "Emacs.Net" editor relies on<br>
IronPython to do the job that Lisp do for Emacs.<br>
<br>
<br>
What is Emacs.NET ?<br>
<br>
Michael<br>
<br>
<br>
"Error Executing Command: 'setmode(MMode)'.<br>
Microsoft.Scripting.Runtime.UnboundNameException: name<br>
'setmode' is not defined<br>
at IronPython.Runtime.PythonContext.MissingName(SymbolId name)<br>
at<br>
Microsoft.Scripting.Runtime.LanguageContext.LookupName(CodeContext<br>
context, SymbolId name)<br>
at<br>
Microsoft.Scripting.Runtime.RuntimeHelpers.LookupName(CodeContext<br>
context, SymbolId name)<br>
at Initialize##97(Closure , CodeContext )<br>
at Microsoft.Scripting.ScriptCode.Run(CodeContext<br>
codeContext, Boolean tryEvaluate)<br>
at Microsoft.Scripting.ScriptCode.Run(Scope scope)<br>
at Microsoft.Scripting.SourceUnit.Execute(Scope scope,<br>
ErrorSink errorSink)<br>
at<br>
Microsoft.Scripting.Hosting.ScriptSource.Execute(ScriptScope<br>
scope)<br>
at<br>
Microsoft.Intellipad.Scripting.MiniBufferMode.ScriptState.ProcessCommand(String<br>
commandText)<br>
"<br>
<br></div></div>
-- <a href="http://nomadlife.org" target="_blank">nomadlife.org</a> <<a href="http://nomadlife.org" target="_blank">http://nomadlife.org</a>> <<a href="http://nomadlife.org" target="_blank">http://nomadlife.org</a>><br>
<br>
------------------------------------------------------------------------<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a> <mailto:<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a>><div>
<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>
<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></div>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a> <mailto:<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a>><div>
<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>
<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>
<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>