<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=CONTEXT</id>
	<title>CONTEXT - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=CONTEXT"/>
	<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CONTEXT&amp;action=history"/>
	<updated>2026-05-25T15:41:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=CONTEXT&amp;diff=11514&amp;oldid=prev</id>
		<title>&gt;Wongck at 03:56, 19 February 2012</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CONTEXT&amp;diff=11514&amp;oldid=prev"/>
		<updated>2012-02-19T03:56:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:56, 18 February 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l575&quot;&gt;Line 575:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 575:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      60         Reformat Paragraph&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      60         Reformat Paragraph&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Back to [[Text editors]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br /&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Back to [[Text editors]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Text_editor]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Text_editor]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=CONTEXT&amp;diff=11513&amp;oldid=prev</id>
		<title>&gt;Wongck at 12:22, 12 October 2011</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CONTEXT&amp;diff=11513&amp;oldid=prev"/>
		<updated>2011-10-12T12:22:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:22, 12 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l576&quot;&gt;Line 576:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 576:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Programming]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Text_editor]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Text_editor]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=CONTEXT&amp;diff=11512&amp;oldid=prev</id>
		<title>&gt;Zorro 2 at 15:13, 30 October 2006</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=CONTEXT&amp;diff=11512&amp;oldid=prev"/>
		<updated>2006-10-30T15:13:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
          ***************       ConTEXT v2        ****************&lt;br /&gt;
                       &lt;br /&gt;
                           A Programming Editor&lt;br /&gt;
&lt;br /&gt;
                   (C) Don Milne and MicroPack Ltd 1986 &lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
Here at last (yet again) the long promised version two of my programming&lt;br /&gt;
editor. I finally decided to call it ConTEXT (as opposed to Context,&lt;br /&gt;
ConText or CONTEXT). I originally used that name partly because that seems&lt;br /&gt;
a nice name for an editor, and partly because it was the name I had thought&lt;br /&gt;
up for a context-sensitive editor that I never got around to writing (I&lt;br /&gt;
went off the context-sensitive idea before I had written a line). &lt;br /&gt;
&lt;br /&gt;
When I released version one of this program I said in the docs that I was&lt;br /&gt;
reasonably sure that there was no serious bugs in it. Boy was I wrong! The&lt;br /&gt;
basis of my original confidence was that I was using the program myself&lt;br /&gt;
every day and had found no bugs, but I had not appreciated just how much&lt;br /&gt;
some peoples working practices differed from mine - and some of those&lt;br /&gt;
different but quite valid practices turned up bugs that I had not.&lt;br /&gt;
&lt;br /&gt;
My grateful thanks goes to Ron Sprunger who put in a great deal of his time&lt;br /&gt;
and provided me with two detailed lists of bugs, misfeatures and&lt;br /&gt;
improvement suggestions. These were invaluable to me in preparing ConTEXT&lt;br /&gt;
v2. My thanks also to Jim Fox for uploading the code to BIX at a time when&lt;br /&gt;
I did not myself have the necessary software (well, I had CrossTalk (on a&lt;br /&gt;
PC) which supports Xmodem, but Xmodem is just too slow and expensive for&lt;br /&gt;
uploading from the UK). &lt;br /&gt;
&lt;br /&gt;
I had hoped to provide multiple editing windows in this version of ConTEXT,&lt;br /&gt;
but that will take a certain amount of work to achieve, and I simply cannot&lt;br /&gt;
afford the time at the moment (not unless ConTEXT becomes a paying concern&lt;br /&gt;
at any rate). So, rather than withhold the program until every last feature&lt;br /&gt;
is added I have decided to get it out *now* and start getting feedback&lt;br /&gt;
*now*. Do let me know what you think of my work either on BIX (my BIX-ID is&lt;br /&gt;
&amp;quot;mpack&amp;quot;), or by phone or mail (see below for the address). &lt;br /&gt;
&lt;br /&gt;
ConTEXT is distributed on a shareware basis - it is not public domain. I&lt;br /&gt;
like the shareware concept because I am a programmer who does not believe&lt;br /&gt;
in copy protection, or in charging rip-off prices for a piece of code.&lt;br /&gt;
However I *do* believe that a programmer should be payed a fair price for&lt;br /&gt;
his work, and I have put a great deal of work into this. If you use this&lt;br /&gt;
program and feel that it is worth something then I would be grateful if you&lt;br /&gt;
could send me whatever you think it is worth (I think that around $40 is&lt;br /&gt;
about right - or 40 pounds if you live in the UK). Remember that the amount&lt;br /&gt;
of time I devote to this program in future will depend greatly on how much&lt;br /&gt;
you make it worth my while - I have to eat you know!&lt;br /&gt;
&lt;br /&gt;
As an incentive, users who register register will receive a copy of the&lt;br /&gt;
latest version of the editor, and will be informed when later versions are&lt;br /&gt;
available, and will be able to get those updates for the price of a disk&lt;br /&gt;
and the return postage. The Modula-2 program source will also be available&lt;br /&gt;
to registered users for a further payment of $50 (or 50 pounds in the UK),&lt;br /&gt;
you can order it when you register if you like.&lt;br /&gt;
&lt;br /&gt;
Our address is in the 'About ConTEXT' box in the editor. Payment is by&lt;br /&gt;
bankers draft, or by cheque drawn on a UK bank made payable to 'MicroPack&lt;br /&gt;
Ltd'. We can also accept payment by VISA or American Express, if you want&lt;br /&gt;
to do so then please drop me a line (on BIX, or by phone or mail), giving&lt;br /&gt;
me the card number, the expiry date, and the name of the card holder.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
ConTEXT's sole reason for existance is that TDI's editor was so bad,&lt;br /&gt;
I was prepared to write my own rather than use theirs. 1st Word is a&lt;br /&gt;
good editor in many ways (and still is for real word processing), but&lt;br /&gt;
as a programming editor just couldn't hack it (I'm spoiled - I can't work&lt;br /&gt;
without autoindent by default, plus integration with the compiler). Note&lt;br /&gt;
that if you want to use this editor from the TDI Desktop, you should&lt;br /&gt;
rename CONTEXT.PRG as EDITOR.PRG (that's what the Desktop looks for when&lt;br /&gt;
you invoke the editor).&lt;br /&gt;
&lt;br /&gt;
ConTEXT can be operated using the standard GEM mouse and menu interface, or&lt;br /&gt;
entirely from the keyboard. The keyboard commands are totally configurable,&lt;br /&gt;
and comes ready configured with commands which are almost all WordStar (tm)&lt;br /&gt;
compatable - users of the Turbo Pascal (tm) editor will also find these&lt;br /&gt;
commands familiar. ConTEXT also makes use of some of the special purpose&lt;br /&gt;
keys on the Atari ST keyboard. &lt;br /&gt;
&lt;br /&gt;
As a consequence of various tricks being used to speed up Screen IO,&lt;br /&gt;
ConTEXT does not interact all that well with some Desk Accessories, one&lt;br /&gt;
unfortunate example being the M2 Options Accessory. This is one bug that&lt;br /&gt;
has remained from the original version of the editor, mainly because it is&lt;br /&gt;
not much of a problem - in fact the only accessory I have found which gives&lt;br /&gt;
problems is TDI's one, so now I just don't use it within ConTEXT.&lt;br /&gt;
&lt;br /&gt;
ConTEXT requires an Atari 520 or 1040 ST, Monochrome or Medium Res Color.&lt;br /&gt;
&lt;br /&gt;
Don Milne.&lt;br /&gt;
MicroPack Ltd.&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The Files on the Disk&lt;br /&gt;
=====================&lt;br /&gt;
&lt;br /&gt;
These are the files which you recieve with ConTEXT:-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CONTEXT.PRG            - ConTEXT, the program itself.&lt;br /&gt;
&lt;br /&gt;
CONTEXT2.RSC           - the resource file for ConTEXT, usable in mono or&lt;br /&gt;
                         medium res. This must be in the current directory&lt;br /&gt;
                         when ConTEXT is run.&lt;br /&gt;
&lt;br /&gt;
CCONTEXT.PRG           - Configure ConTEXT. Use this program to change the&lt;br /&gt;
                         keyboard commands to some you like better. Also&lt;br /&gt;
                         used to load the compiler error messages, and the&lt;br /&gt;
                         &amp;quot;built-in&amp;quot; macros.&lt;br /&gt;
&lt;br /&gt;
CONTEXT.CFG            - ConTEXT's configuration file, produced by&lt;br /&gt;
                         CCONTEXT. This must be in the current directory&lt;br /&gt;
                         when ConTEXT is run.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERRORS.TXT             - A list of errors reported by the compiler. This&lt;br /&gt;
                         file is required by CCONTEXT.&lt;br /&gt;
&lt;br /&gt;
MACROS.TXT             - A list of macros to be bound in to the editor as&lt;br /&gt;
                         if they were normal, built-in commands. This file&lt;br /&gt;
                         is used by CCONTEXT but is not required.&lt;br /&gt;
&lt;br /&gt;
CONTEXT.DOC            - This file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WordStar Command Summary&lt;br /&gt;
========================&lt;br /&gt;
&lt;br /&gt;
The following sections describe the default, WordStar/Turbo-compatible&lt;br /&gt;
command set that I provide as the standard configuration with ConTEXT. If&lt;br /&gt;
you have reconfigured with your own prefered commands then this will not be&lt;br /&gt;
of much use to you, but then you ought to know what you did yourself! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CURSOR CONTROL&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
WordStar Cursor movement keys are intended to be mnemonic because of&lt;br /&gt;
the physical organisation of the keys on a standard keyboard, and not&lt;br /&gt;
because of the letters on the keys themselves.&lt;br /&gt;
&lt;br /&gt;
Unlike the Turbo Pascal editor, all cursor movement commands wrap onto&lt;br /&gt;
next or previous lines. For example typing cursor-right when the cursor&lt;br /&gt;
is already at the right of a line causes the cursor to be moved to the&lt;br /&gt;
beginning of the next line. If your intention was actually to insert a&lt;br /&gt;
space at the end of the line you should use the space bar instead.&lt;br /&gt;
&lt;br /&gt;
Also unlike the Turbo editor is the feature that lines deleted using&lt;br /&gt;
the &amp;quot;Delete Line&amp;quot; command (^Y or FKey10), are copied into the paste&lt;br /&gt;
buffer before deletion. The line can be restored by typing the UNDO&lt;br /&gt;
key. In fact several lines may be deleted at a time, (using consecutive&lt;br /&gt;
&amp;quot;Delete Line&amp;quot; commands), and all will be restored by typing the UNDO key AS&lt;br /&gt;
LONG AS YOU DO NOTHING WHICH AFFECTS THE PASTE BUFFER BEFOREHAND. The paste&lt;br /&gt;
buffer is affected by block operations, and by delete operations. Besides&lt;br /&gt;
adding a touch of protection against disasters, this feature is often used&lt;br /&gt;
in preference to a WordStar block command. Where just a few lines are&lt;br /&gt;
involved this method is usually more convenient.&lt;br /&gt;
&lt;br /&gt;
Text removed using the Block Delete command is also copied into the paste&lt;br /&gt;
buffer and may be restored by typing UNDO.&lt;br /&gt;
&lt;br /&gt;
The only major deviation from Turbo is that ConTEXT uses the &amp;quot;^Q-E&amp;quot;&lt;br /&gt;
sequence to mean &amp;quot;Find Error&amp;quot; (find a compiler-reported error). In&lt;br /&gt;
WordStar/Turbo, ^Q-E means &amp;quot;move to top-of-page&amp;quot;. The opposite command&lt;br /&gt;
(^Q-X, &amp;quot;move to bottom-of-page&amp;quot;), is also removed to preserve symmetry.&lt;br /&gt;
Also note that ConTEXT interpretes the &amp;quot;Global&amp;quot; flag in replace&lt;br /&gt;
operations somewhat differently - In the Turbo editor setting &amp;quot;Global&amp;quot;&lt;br /&gt;
means &amp;quot;Replace all occurrences of the target&amp;quot;, while ConTEXT interpretes it&lt;br /&gt;
as &amp;quot;Replace all occurrences of the target STARTING FROM THE CURRENT CURSOR&lt;br /&gt;
POSITION&amp;quot;. To achieve the same results as the Turbo example you need to&lt;br /&gt;
jump to the top of the file before executing the replace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Movement Commands&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
Command Description           Keystroke(s)          ST Alternate&lt;br /&gt;
&lt;br /&gt;
Line Up                          ^E                 Cursor Up&lt;br /&gt;
Line Down                        ^X                 Cursor Down&lt;br /&gt;
Character Left                   ^S                 Cursor Left  ( &amp;lt;-- )&lt;br /&gt;
Character Right                  ^D                 Cursor Right ( --&amp;gt; )&lt;br /&gt;
Word Left                        ^A&lt;br /&gt;
Word Right                       ^F&lt;br /&gt;
Scroll Up                        ^W&lt;br /&gt;
Scroll Down                      ^Z&lt;br /&gt;
Page Up                          ^R                 '-' key on keypad&lt;br /&gt;
Page Down                        ^C                 '+' key on keypad&lt;br /&gt;
Left on Text                                        '0' key on keypad&lt;br /&gt;
Left on Line                     ^Q-S&lt;br /&gt;
Right on Line                    ^Q-D               '.' key on keypad&lt;br /&gt;
Top of File                      ^Q-R               '*' key on keypad&lt;br /&gt;
End of File                      ^Q-C               'Enter' key on keypad&lt;br /&gt;
Start of Block                   ^Q-B&lt;br /&gt;
End of Block                     ^Q-K&lt;br /&gt;
Jump to Marked Position          ^K-J&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Insert and Delete Commands&lt;br /&gt;
--------------------------&lt;br /&gt;
&lt;br /&gt;
Command Description           Keystroke(s)          ST Alternate&lt;br /&gt;
&lt;br /&gt;
Insert Mode On/Off               ^V                 Insert&lt;br /&gt;
Insert Line                      ^N&lt;br /&gt;
Delete Line                      ^Y                 FKey10&lt;br /&gt;
Undelete Lines                                      Undo&lt;br /&gt;
Delete to End of Line            ^Q-Y&lt;br /&gt;
Delete Character under Cursor    ^G                 Delete&lt;br /&gt;
Delete Character to Left         ^H                 BackSpace&lt;br /&gt;
Delete Word                      ^T^T or ^T-T&lt;br /&gt;
Insert Tab (size 1)              ^I                 Tab&lt;br /&gt;
Insert Tab (size 2)                                 ALT-TAB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Block Commands&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Command Description           Keystroke(s)          ST Alternate&lt;br /&gt;
&lt;br /&gt;
Mark Block Begin                 ^K-B               FKey7&lt;br /&gt;
Mark Block End                   ^K-K               FKey8&lt;br /&gt;
Mark Single Word                 ^K-T&lt;br /&gt;
Hide/Display Block               ^K-H&lt;br /&gt;
Copy Block                       ^K-C&lt;br /&gt;
Move Block                       ^K-V&lt;br /&gt;
Delete Block                     ^K-Y&lt;br /&gt;
Read Block from Disk             ^K-R&lt;br /&gt;
Write Block to Disk              ^K-W&lt;br /&gt;
Print Block                      ^K-P&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Macro Commands&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Command Description           Keystroke(s)          ST Alternate&lt;br /&gt;
&lt;br /&gt;
Execute Macro                                       FKey2&lt;br /&gt;
Read Macro                                          FKey3&lt;br /&gt;
Record Macro                                        FKey4&lt;br /&gt;
Write Macro                                         FKey5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
File Commands&lt;br /&gt;
-------------&lt;br /&gt;
&lt;br /&gt;
List File on Printer             ^K-L&lt;br /&gt;
Save File and Resume Editing     ^K-S&lt;br /&gt;
Save to Named File               ^K-N&lt;br /&gt;
Save and Edit New File           ^K-D&lt;br /&gt;
Save File and Exit               ^K-X&lt;br /&gt;
Abandon File                     ^K-Q&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Misc. Commands&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Repeat last Find/Replace         ^L&lt;br /&gt;
Find                             ^Q-F&lt;br /&gt;
Replace                          ^Q-A&lt;br /&gt;
Find Compile Error               ^Q-E&lt;br /&gt;
Set Marker                       ^K-M&lt;br /&gt;
Adjust Indentation               ^K-I&lt;br /&gt;
Toggle Word Case                 ^T-U&lt;br /&gt;
Toggle Word Capitalisation       ^T-C&lt;br /&gt;
Toggle Auto-Indent               ^Q-I&lt;br /&gt;
Toggle WP Mode                   ^Q-W  (enables word wrap and paragraph&lt;br /&gt;
                                        reformat command)&lt;br /&gt;
Reformat Paragraph               ^B&lt;br /&gt;
Enter a repeat factor            &amp;lt;ESC&amp;gt;nn (entered before a command or&lt;br /&gt;
                                          character causes that command&lt;br /&gt;
                                          to be repeated nn times or that&lt;br /&gt;
                                          character to be inserted nn&lt;br /&gt;
                                          times).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that ^L repeats the last find, or the last replace, or the last find&lt;br /&gt;
error. A find error is done automatically by ConTEXT when an error file is&lt;br /&gt;
detected, so ^L may be used right away in those cases (up until a normal&lt;br /&gt;
find or replace operation has been carried out).&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Repeat&amp;quot; field in Find/Replace dialog boxes is also an undercover&lt;br /&gt;
WordStar options field. In other words, as well as being able to enter&lt;br /&gt;
digits from 0-9 (specifying a repeat factor), it is also possible to enter&lt;br /&gt;
letters from the set &amp;quot;ABGNQUW&amp;quot; each of which correspond to a particular&lt;br /&gt;
search option. The meanings of these letters is as follows:- &lt;br /&gt;
&lt;br /&gt;
 n ---------- A number, repeat the operation n times&lt;br /&gt;
 A ---------- Abort Operation (same as clicking on CANCEL), except that&lt;br /&gt;
              you still need to press return to confirm.&lt;br /&gt;
 B ---------- Search Backwards&lt;br /&gt;
 G ---------- Global, only applies to Replace. Repeat replace operation&lt;br /&gt;
              for all occurrences of the target string searching from&lt;br /&gt;
              the current cursor position.&lt;br /&gt;
 U ---------- Convert target and pattern to uppercase before&lt;br /&gt;
              comparing (ie ignore case differences).&lt;br /&gt;
 W ---------- Whole words only. Patterns match only if the candidate is&lt;br /&gt;
              delimited by non-alphanumeric characters.&lt;br /&gt;
 Q ---------- Set QUERY mode, ie ask user to confirm before completing&lt;br /&gt;
              each replace operation.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Set Marker&amp;quot; is used in conjunction with the &amp;quot;Jump to Marker&amp;quot; command&lt;br /&gt;
and allows you to quickly return quickly to any point in a file if you have&lt;br /&gt;
to leave it for some reason. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on Mouse/Menu Operations&lt;br /&gt;
==============================&lt;br /&gt;
&lt;br /&gt;
The functions provided in the menus are more or less the same as those&lt;br /&gt;
provided in the WordStar/Turbo Command Set. Additional features are&lt;br /&gt;
&lt;br /&gt;
   1. The text cursor may be quickly moved to any position on the&lt;br /&gt;
      screen by pointing with the mouse and clicking once with the&lt;br /&gt;
      left mouse button.&lt;br /&gt;
      &lt;br /&gt;
   2. Blocks may be marked by pointing with the mouse to the first character&lt;br /&gt;
      of the block, then holding down the left mouse button while the&lt;br /&gt;
      mouse cursor is moved to the last character of the block. A box&lt;br /&gt;
      will be grown around the text to be marked. When the box encloses&lt;br /&gt;
      all of the desired text, the mouse button may be released. The&lt;br /&gt;
      marked block will be highlighted. Obviously, this method may only&lt;br /&gt;
      be used when the entire text is visible on the screen at once,&lt;br /&gt;
      otherwise one of the alternative methods (eg menu or WordStar&lt;br /&gt;
      command or function keys) must be used.&lt;br /&gt;
      &lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
Processing of Compile Errors&lt;br /&gt;
============================&lt;br /&gt;
&lt;br /&gt;
Errors are handled in the same way as the standard TDI editor. When a&lt;br /&gt;
file is selected for editing ConTEXT looks for a matching file ending&lt;br /&gt;
in &amp;quot;.ERM&amp;quot; (or &amp;quot;.ERD&amp;quot; if the file is a definition module). ConTEXT uses&lt;br /&gt;
information from this file to mark errors in the source file. The&lt;br /&gt;
marker used looks like this - '@'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Macros and Macro Syntax&lt;br /&gt;
=======================&lt;br /&gt;
&lt;br /&gt;
The best way to describe the macro syntax is by example, so here is a&lt;br /&gt;
simple macro:-&lt;br /&gt;
&lt;br /&gt;
.macro R&lt;br /&gt;
REPEAT&lt;br /&gt;
&lt;br /&gt;
UNTIL ;$&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All macros (in written form that is), start with the header &amp;quot;.macro c&amp;quot;&lt;br /&gt;
where c can be any single character. This entire header (including the&lt;br /&gt;
character) is case dependant - &amp;quot;.MACRO&amp;quot; is not acceptable, and 'C' is not&lt;br /&gt;
the same as 'c' for the identifying character. The macro itself is then a&lt;br /&gt;
sequence of characters terminated by the character '$'.  It is also&lt;br /&gt;
possible to invoke functions from within a macro by enclosing a &amp;quot;function&lt;br /&gt;
number&amp;quot; in angle brackets - if we elaborate our example a little:-&lt;br /&gt;
&lt;br /&gt;
.macro R&lt;br /&gt;
REPEAT&lt;br /&gt;
&lt;br /&gt;
UNTIL ;&lt;br /&gt;
&amp;lt;1&amp;gt;&amp;lt;6:4&amp;gt;&amp;lt;1&amp;gt;$&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;lt;1&amp;gt;&amp;quot; means &amp;quot;Execute function 1&amp;quot; (Function 1 is the Cursor-Up command, a&lt;br /&gt;
list of function numbers can be found in Appendix A, and is also displayed&lt;br /&gt;
in the CCONTEXT program. You don't need to know function numbers if you use&lt;br /&gt;
the &amp;quot;Record Macro&amp;quot; way of creating the macro). The second function looks a&lt;br /&gt;
little strange bacause it specifies a repeat factor - &amp;quot;&amp;lt;6:4&amp;gt;&amp;quot; means repeat&lt;br /&gt;
function 4 (cursor right), 6 times. Always remember that the repeat factor&lt;br /&gt;
is the first number, then a colon, then the function number. It is possible&lt;br /&gt;
to specify a repeat factor without specifying a function to execute, in&lt;br /&gt;
which case the repeat factor is reserved for the character following the&lt;br /&gt;
closing angle bracket, for example the sequence:- &lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;45:&amp;gt;*&lt;br /&gt;
&lt;br /&gt;
Will write the '*' character 45 times. Finally, the angle bracket can be&lt;br /&gt;
used as an escape character to introduce a character that would otherwise&lt;br /&gt;
have special meaning to the macro syntax checker, for example the&lt;br /&gt;
sequence:-&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;$&lt;br /&gt;
&lt;br /&gt;
means &amp;quot;insert the character '$' in the text - do not treat this as the end&lt;br /&gt;
of the macro&amp;quot;. Generally speaking any character may be placed after a left&lt;br /&gt;
angle bracket to be literally inserted into the text - the following&lt;br /&gt;
characters can ONLY be inserted in this way:-&lt;br /&gt;
&lt;br /&gt;
           '&amp;lt;'    '$'     '|'&lt;br /&gt;
&lt;br /&gt;
Note that when using the '&amp;lt;' escape to enter special characters that you do&lt;br /&gt;
not need to enter a closing bracket, in fact if you do you will find it&lt;br /&gt;
also inserted into the text!.&lt;br /&gt;
&lt;br /&gt;
The last thing you may find useful to know about macro syntax is that you&lt;br /&gt;
can replace any occurrence of a carriage return with the character '|'.&lt;br /&gt;
This allows you to write your macros in a more compact form. If we take our&lt;br /&gt;
example for the last time we can write it thusly:- &lt;br /&gt;
&lt;br /&gt;
     .macro R|REPEAT||UNTIL ;|&amp;lt;1&amp;gt;&amp;lt;6:4&amp;gt;&amp;lt;1&amp;gt;$&lt;br /&gt;
&lt;br /&gt;
The file MACROS.TXT contains examples of several macros that you may find&lt;br /&gt;
useful, including one to strip out hard tabs from a text file, plus several&lt;br /&gt;
of use to Modula-2 programmers. The macros in this file get bound in to the&lt;br /&gt;
configuration file and seem to the ConTEXT user to be built in commands of&lt;br /&gt;
the editor - saves having to re-enter your favorite macros every time!&lt;br /&gt;
&lt;br /&gt;
Macros can be created in three ways:-&lt;br /&gt;
&lt;br /&gt;
     1. Write your macro in text form into the MACROS.TXT file and use the&lt;br /&gt;
        CCONTEXT program to bind it into the editor.&lt;br /&gt;
     2. Write your macro in text form then read it with the &amp;quot;Read Macro&amp;quot;&lt;br /&gt;
        command.&lt;br /&gt;
     3. Record a macro by invoking the &amp;quot;Record Macro&amp;quot; command, do whatever&lt;br /&gt;
        it is once, then invoke the &amp;quot;Record Macro&amp;quot; command again to&lt;br /&gt;
        complete the recording.&lt;br /&gt;
&lt;br /&gt;
However you create your macro you need to remember the character you used&lt;br /&gt;
to identify it, because this is asked for when you invoke the &amp;quot;Execute&lt;br /&gt;
Macro&amp;quot; command, and when you invoke the &amp;quot;Write Macro&amp;quot; command. The &amp;quot;Write&lt;br /&gt;
Macro&amp;quot; command can be used to write *any* macro out in text form -&lt;br /&gt;
regardless of how it was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The CCONTEXT (Configure ConTEXT) Program&lt;br /&gt;
========================================&lt;br /&gt;
&lt;br /&gt;
CCONTEXT should be simple enough to operate (in fact I hope that it is&lt;br /&gt;
self-explanetory), however this section will summarise its operation.&lt;br /&gt;
&lt;br /&gt;
The CCONTEXT program is used to configure the keyboard commands, and also&lt;br /&gt;
to bind in macros and compiler error messages into the editor. When you run&lt;br /&gt;
the program the following menu is displayed:- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      1.  Edit Keyboard Commands&lt;br /&gt;
&lt;br /&gt;
      2.  Edit Misc Details&lt;br /&gt;
&lt;br /&gt;
      Q.  Quit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Option 1 - Edit Keyboard Commands&lt;br /&gt;
---------------------------------&lt;br /&gt;
&lt;br /&gt;
Option one brings up a secondary menu consisting of a list of the editor&lt;br /&gt;
commands which you may configure, selectable by function number (the&lt;br /&gt;
function numbers shown are the same as those recognised by the macro&lt;br /&gt;
processor).&lt;br /&gt;
&lt;br /&gt;
You may then pick a function that you want to configure by typing its&lt;br /&gt;
function number. You may provide more than one command sequence for any&lt;br /&gt;
function, but there must be no more than 120 sequences in total (this&lt;br /&gt;
allows for two sequences for each function, which should be plenty).&lt;br /&gt;
&lt;br /&gt;
After you have picked the function that you want to configure, you are&lt;br /&gt;
given the opportunity to add, or remove a function. To add a function just&lt;br /&gt;
press 'a', then type the two characters that make up the command. If the&lt;br /&gt;
command is only one character then type &amp;lt;CR&amp;gt; for the second character.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Option 2 - Edit Misc Details&lt;br /&gt;
----------------------------&lt;br /&gt;
&lt;br /&gt;
This option allows you to configure such details as:-&lt;br /&gt;
&lt;br /&gt;
     a) The background color (black or white).&lt;br /&gt;
&lt;br /&gt;
     b) The tab sizes (two tab commands are provided).&lt;br /&gt;
&lt;br /&gt;
     c) The initial settings of various flags, ie Insert Mode, Auto-Indent&lt;br /&gt;
        On/Off, WP Mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q - Quit&lt;br /&gt;
--------&lt;br /&gt;
&lt;br /&gt;
Quits the CCONTEXT program and causes it to write out the new configuration&lt;br /&gt;
file. For this the ERRORS.TXT file must be in the current directory, and&lt;br /&gt;
you should have the MACROS.TXT file also in the current directory if you&lt;br /&gt;
want the macros therein to be bound into the configuration. MACROS.TXT is&lt;br /&gt;
simply a list of the macros you want bound in, specified using the same&lt;br /&gt;
macro syntax used by the Macro Processor which is part of the ConTEXT&lt;br /&gt;
editor. The only &amp;quot;extras&amp;quot; in MACROS.TXT is that you may add comments before&lt;br /&gt;
and after macros (but not within macros!). Any line starting with a ';' in&lt;br /&gt;
the first column is treated as a comment line and is ignored. You may also&lt;br /&gt;
have blank lines in your macro file - before and after a macro blank lines&lt;br /&gt;
have no significance, within a macro they certainly do!  See the supplied&lt;br /&gt;
MACROS.TXT file for an actual example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
APPENDIX A - Macro Processor Function Numbers&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
&lt;br /&gt;
   Function     Function&lt;br /&gt;
   Number       Description&lt;br /&gt;
   --------     -----------&lt;br /&gt;
      1         Cursor Up&lt;br /&gt;
      2         Cursor Down&lt;br /&gt;
      3         Cursor Left&lt;br /&gt;
      4         Cursor Right&lt;br /&gt;
      5         Backspace&lt;br /&gt;
      6         Page Up&lt;br /&gt;
      7         Page Down&lt;br /&gt;
      8         Word Move Left&lt;br /&gt;
      9         Word Move Right&lt;br /&gt;
     10         Scroll Up&lt;br /&gt;
     11         Scroll Down&lt;br /&gt;
     12         Start Of File&lt;br /&gt;
     13         End Of File&lt;br /&gt;
     14         Delete Char&lt;br /&gt;
     15         Delete Line&lt;br /&gt;
     16         Delete to EOL&lt;br /&gt;
     17         Delete Word&lt;br /&gt;
     18         Undelete Lines&lt;br /&gt;
     19         Insert Line&lt;br /&gt;
     20         Left on Line&lt;br /&gt;
     21         Left on Text&lt;br /&gt;
     22         Right on Text&lt;br /&gt;
     23         Mark Start of Block&lt;br /&gt;
     24         Mark End of Block&lt;br /&gt;
     25         Mark Single Word&lt;br /&gt;
     26         Find Start of Block&lt;br /&gt;
     27         Find End of Block&lt;br /&gt;
     28         Hide/Display Block&lt;br /&gt;
     29         Copy Block&lt;br /&gt;
     30         Move Block&lt;br /&gt;
     31         Delete Block&lt;br /&gt;
     32         Read Block&lt;br /&gt;
     33         Write Block&lt;br /&gt;
     34         Print Block&lt;br /&gt;
     35         Find&lt;br /&gt;
     36         Find and Replace&lt;br /&gt;
     37         Find Compile Error&lt;br /&gt;
     38         Find/Replace again&lt;br /&gt;
     39         Set Marker&lt;br /&gt;
     40         Jump to Marker&lt;br /&gt;
     41         Print File&lt;br /&gt;
     42         Save File&lt;br /&gt;
     43         Save File As...&lt;br /&gt;
     44         Save &amp;amp; Edit new File&lt;br /&gt;
     45         Save and Exit&lt;br /&gt;
     46         Abandon Changes&lt;br /&gt;
     47         Adjust Indent&lt;br /&gt;
     48         Switch Window&lt;br /&gt;
     49         Execute Macro&lt;br /&gt;
     50         Read Macro&lt;br /&gt;
     51         Record Macro&lt;br /&gt;
     52         Write Macro&lt;br /&gt;
     53         Tab&lt;br /&gt;
     54         Tab 2&lt;br /&gt;
     55         Toggle Word Case&lt;br /&gt;
     56         Toggle Capitalisation&lt;br /&gt;
     57         Toggle Insert Mode&lt;br /&gt;
     58         Toggle Auto-Indent&lt;br /&gt;
     59         Toggle WP Mode&lt;br /&gt;
     60         Reformat Paragraph&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:Text_editor]]&lt;/div&gt;</summary>
		<author><name>&gt;Zorro 2</name></author>
	</entry>
</feed>