1 @DataBase TextEditor.guide
2 @$VER: TextEditor.guide 15.44 (26.01.2014)
4 @Node Main "TextEditor - AmigaGuide(R) documentation"
6 Welcome to the @{b}TextEditor @{ub}AmigaGuide(R) documentation.
8 (C) 2005-2014 TextEditor.mcc Open Source Team
9 (C) 1997-2000 by Allan Odgaard
12 @{b}@{uu}Table of contents @{uu}@{ub}
15 @{" Introduction " Link Intro } What TextEditor is!
16 @{" Disclaimer " Link Disclaimer } What you should know!
17 @{" License " Link License } Here comes the LGPL!
18 @{" Support " Link Support } Who you should contact!
20 @{" Installation " Link Install } How to install TextEditor!
22 @{" Usage " Link Usage } How to use TextEditor!
23 @{" ARexx " Link ARexx } How to use the ARexx support!
25 @{" Credits " Link Credits } Who the authors wish to thank!
31 @Node Intro "TextEditor / Introduction"
37 TextEditor.mcc is a fast multiline string gadget, made as a custom class for
38 @{"Magic User Interface" Link MUI}.
44 - It can hold quite large texts without noticeable slowdowns.
46 - The user can mark text with both keyboard and mouse.
48 - It supports the clipboard.
50 - It can edit text with different @{b}styles@{ub}, @{b}alignments@{ub} and @{b}colors@{ub}.
52 - It can hold @{b}separators@{ub}.
54 - It has @{b}floating wordwrap@{ub}.
56 - It has multiple @{b}undo@{ub} and @{b}redo@{ub} buffers.
58 - It is easy to extend a programs @{b}ARexx@{ub} interface, to reach the editor.
60 - It can easily be configured to use an external @{b}spell checker@{ub} for both
61 type'n'spell and word guessing.
63 - It can have a @{b}bitmap/pattern@{ub} as background.
65 - It supports @{b}pixel smooth scroll@{ub}.
72 @Node Disclaimer "TextEditor / Disclaimer: Blah, blah, blah..."
78 There is no warranty for this program to the extent permitted by applicable
79 law. Except where otherwise stated in writing, the copyright holders and/or
80 other parties provide the program "as is" without warranty of any kind,
81 either expressed or implied, including, but not limited to, the implied
82 warranties of merchantability and fitness for a particular purpose. The
83 entire risk as to the quality and performance of the program is with you.
84 Should the program prove defective, you assume the cost of all necessary
85 service, repair, or correction.
87 In no event, unless required by applicable law or agreed to in writing,
88 will any copyright holder, or any other party who may redistribute the
89 program as permitted above, be liable to you for damages, including any
90 general, special, incidental or consequential damages arising out of the
91 use or inability to use the program (including but not limited to loss of
92 data or data being rendered inaccurate or losses sustained by you or third
93 parties or a failure of the program to operate with any other programs),
94 even if such holder or other party had been advised of the possibility of
103 @Node License "TextEditor / License"
109 Binaries and source code are published under the @{" GNU Lesser General Public License " link COPYING/main}.
117 @Node Support "TextEditor / Support"
123 TextEditor.mcc was originally written by Allan Odgaard. However, he's no
124 longer working actively on it and as of V15.10 the development is in
125 the hands of the TextEditor.mcc Open Source team.
129 http:\//www.sourceforge.net/projects/texteditor_mcc/
131 Developer mailing list (ask a TextEditor developer to get you aboard):
133 http:\//www.freelists.org/list/texteditor_mcc/
137 http:\//www.sourceforge.net/tracker/?group_id=135025&atid=731469
145 @Node Install "TextEditor / Installation"
153 - Kickstart V39 (OS 3.x) or above.
155 - @{"Magic User Interface" Link MUI} 3.6 or above.
157 TextEditor.mcp requires BetterString.mcc and HotkeyString.mcc,
158 http:\//www.sf.net/projects/bstring-mcc/
160 TextEditor-Demo requires Toolbar.mcc and InfoText.mcc by Benny Kjær Nielsen,
161 http:\//main.aminet.net/package.php?package=dev/mui/MCC_Toolbar.lha
164 Automatic installation
165 ======================
167 Just double-click the "Install" icon and follow the prompts.
173 Copy Libs/MUI/<OS>/TextEditor.mcc and Libs/MUI/<OS>/TextEditor.mcp to your
174 MUI:Libs/mui/ directory, under the name TextEditor.mcc and TextEditor.mcp.
175 Here <OS> is the type of operating system your are running/want to install
178 If you haven't already gotten BetterString.mcc and HotkeyString.mcc, then
179 you will also need to copy in these two classes, in order to make the
180 preferences class work.
182 All other files are optional.
190 @Node Usage "TextEditor / Usage"
199 You can double-click a word to select it. If you hold LMB after a
200 double-click, then it will only mark @{b}complete@{ub} words. Triple-clicking
201 has the same effect, but for entire lines.
203 In the default configuration you can extend your block by holding down any
204 <Shift> key while you press LMB and drag the mouse until you reach the point
205 where you want the block to end.
207 While you drag to scroll, the farther away from the gadget your mouse pointer
208 is, the faster the contents will scroll.
215 You can configure almost any aspect of the editor; this means the frame, the
216 background, fonts, colors, undo levels, tab size, key bindings, spell checker
219 Run the MUI preferences program (either "globally" from e.g. Workbench, or
220 "locally" from the application using TextEditor.
222 In the listview at the left (after selecting the "external" classes if you're
223 using MUI 3.9+) you should see the entry "TextEditor", otherwise something is
224 installed wrong. If you have just installed the custom class, then try a
225 reboot first; if it still doesn't appear, then something is wrong with your
228 When you select the TextEditor entry you will see four pages.
231 The first page, named "Settings", is where most things are configured. It
232 should be easy to understand, as most of the things are exactly as with other
236 The second page is called "Key bindings", this is where you set up your keys.
238 At the top you'll find a cycle gadget labeled "Block qualifier". This gadget
239 tells which qualifier you want to use for marking text; for example, if it is
240 "Shift", then you shall hold down any <Shift> key while you use the cursor
241 keys to decide the size of your marking.
243 Below is a listview that shows the current key bindings.
245 If you press the "Default keys" button, all key bindings will be reset to
249 The third page, named "Spell checker", is where you configure the external
250 spell checker. The page contains a helpful text that will explain how it is
254 Last page, named "Sample", just shows an instance of the TextEditor.mcc.
255 You can test your settings here, remember to press the "Test" gadget to apply
256 the things that you have changed.
258 The gadget holds a context sensitive menu, from where you can adjust styles,
259 alignment and colors.
262 When you're done configuring the gadget, then press either "Save" or "Use".
265 If you have MUI V20+ installed (3.9 or better), then all the configuration
266 items will hold a context sensitive menu, from where you can restore the
267 original settings, the last saved settings etc. Exactly as with the rest
276 @Node ARexx "TextEditor / ARexx"
281 If the program using TextEditor.mcc offers an ARexx port and the editor
282 plays a central part in the application, then it will most likely extend
283 its ARexx port, so that you can also control the editor from ARexx.
285 If the application has launched several instances of the editor, then it
286 should provide a separate ARexx port for each instance (e.g. "YAM.1" and
287 "YAM.2" for the first and the second write windows, respectively).
289 Following is a list of the ARexx commands currently supported by the custom
303 CURSOR Up/S,Down/S,Left/S,Right/S
306 NEXT Word/S,Sentence/S,Paragraph/S,Page/S
307 PREVIOUS Word/S,Sentence/S,Paragraph/S,Page/S
308 POSITION SOF/S,EOF/S,SOL/S,EOL/S,SOW/S,EOW/S,SOV/S,EOV/S
315 GETCURSOR Line/S,Column/S
324 Please read the Amiga styleguide for a detailed explanation of the commands.
332 @Node Background "TextEditor / Background"
338 Since its first introduction in October, 1997 by Allan Odgaard, TextEditor
339 quickly grew popular among some MUI developers, thanks to its features and
340 speed. Sadly, back in 2000 Allan's hard drive apparently died and the
341 sources couldn't be accessed anymore, preventing him from delivering further
342 updates beyond 15.9, which somewhat hindered the development of applications
343 based around TextEditor.
345 Decided not to surrender easily, in 2004, Jens Maus of YAMOS fame
346 contacted Allan asking him to send his hard drive over to Germany.
347 Eventually, in March, 2005 the precious hard drive (a very old Seagate
348 3660A) arrived and Jens found out that it was actually just the controller
349 part that needed a replacement. By then, old hard drive parts were also much
350 cheaper and he could afford to try several replacements until eventually one
353 Thus, on March 4th, 2005 he spread the news and asked long and wide for
354 people owning a matching drive to let him know about their detailed firmware
355 and controller values. After an overwhelming response from not less than 40
356 people of all over the world, most of them offering to also send their
357 hard drive for free, Jens finally picked 7 of the controllers offered so
358 far that closely related to the drive he held at home, and asked the owners
361 Finally, on March 11th, he randomly picked the first controller out of the
362 seven and, surprisingly and in contrast to Murphy's law, this controller
363 worked out of the box with Allan's drive!
365 After first reading out a whole raw image of the drive, he then connected the
366 hard drive to his old A4000 and read out all the data from it without a
367 hitch (which quite surprised him).
369 The Amiga community made it possible again!
377 @Node Credits "TextEditor / Credits"
382 Thanks a lot to the following people, for their direct or indirect
396 - Benny Kjær Nielsen for clarification of the autodoc, and for creating
397 the cool Toolbar.mcc & InfoText.mcc used in TextEditor-Demo.
399 - Gilles Masson for all his help.
401 - Kai Hofmann for MCC-Install.
403 - Magnus Heino, Marcel Beck, Stefan Stuntz & Steffen Gutmann for their detailed
404 bug repports. Without them, the gadget would probably suffer from a lot of
405 Enforcer hits, since I don't have a MMU myself.
407 - Roman Patzner for his lovely TextEditor image, used in MUIPrefs. Also thanks
408 for the images used in TextEditor-Demo (which was originally made for YAM 2.0).
410 - Stefan Stuntz for @{" Magic User Interface " Link MUI}
413 Thanks to the ATO members, who have translated it:
415 Czech: Pavel Bures (pbures@cro.cz)
417 Danish: Allan Odgaard (duff@diku.dk) &
419 Ole Friis (ole_f@post3.tele.dk)
421 Dutch: Frits Letteboer (dagraver@dds.nl) &
423 Guno Heitman (guno@club.tip.nl)
425 Finnish: Kallio Petteri (k140734@cs.tut.fi)
427 Mika Lundell (c71829@uwasa.fi)
429 German: Sönke Tesch (soenke.tesch@elmshorn.netsurf.de) &
431 Arthur Steinmann (steinman@stud.uni-frankfurt.de)
433 Greek: Pantelis Kopelias (leestar@acropolis.net)
435 Italian: Vincenzo Gervasi (gervasi@di.unipi.it) &
437 Piergiorgio Ghezzo (pghezzo@dsi.unive.it)
439 Norwegian: Tommy Knudsen (tommy.knudsen@login.eunet.no)
441 (who is not in ATO, but thanks anyway :-)
443 Polish: Marcin Orlowski (carlos@wfmh.man.szczecin.pl)
445 Portuguese: Rúben Alvim (mindwalker@mail.telepac.pt) &
447 Joel Alvim (mindwalker@mail.telepac.pt)
449 Russian: Oleg Sergeev (bigblack@neworder.spb.ru)
451 Serbian: Andrija Antonijevic (TheAntony@bigfoot.com) &
453 Ljubomir Jankovic (lurch@afrodita.rcub.bg.ac.yu)
455 Slovenian: Ales Rosman (ales.rosman@kiss.uni-lj.si)
457 Spanish: Antonio Noguera (g032252803@abonados.cplus.es) &
459 Samuel Aguilera (slyguy@mx2.redestb.es)
461 Swedish: Linus Silvander (linus@icenet.fi) &
463 Kristoffer Larsson (d95-kla@nada.kth.se)
466 And for developer includes, thanks to:
468 Amiga-E: Neil Williams (neil@bleach.demon.co.uk)
470 Modula-2: Sönke Tesch (soenke.tesch@elmshorn.netsurf.de)
478 @Node MUI "MUI - Magic User Interface"
480 MUI - Magic User Interface
482 (C) 1992-2009 by Stefan Stuntz
485 MUI is a system to generate and maintain graphical user interfaces. With the
486 aid of a preferences program, the user of an application has the ability to
487 customize the outfit according to his personal taste.
489 MUI is distributed as shareware. To obtain a complete package containing
490 lots of examples and more information about registration, please look for
491 a file called "muiXXusr.lha" (XX means the latest version number) on your
492 local bulletin boards or on public domain disks.
495 If you want to register directly, feel free to send
502 Eduard-Spranger-Straße 7