; 2005-11-23 customized by ENP ; ; TDE, the Thomson-Davis Editor ; Version 5.1r ; September 22, 2005 ; Frank Davis / Jason Hood ; ; ; ; These are the default function key, mode, and color assignments in ; the distribution version of tde, version 5.1r. Please feel free to ; change/modify these function assignments to suit your tastes. ; ; ; s+ == Shift+ c+ == Control+ a+ == Alt+ ; ; The keys recognised by TDE are (in scancode order): ; ; esc 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ bkspace tabkey ; q w e r t y u i o p [{ ]} enter a s d f g h j k l ;: semicolon ; '" quote `~ \| z x c v b n m ,< .> /? grey* space f1 f2 f3 f4 f5 f6 ; f7 f8 f9 f10 greyenter grey/ home greyhome up greyup pgup greypgup ; grey- left greyleft center right greyright grey+ end greyend ; down greydown pgdn greypgdn ins greyins del greydel prtsc left\| ; f11 f12 ; ; Keys like 1! means either character is recognized as that key. The ; grey editing keys are synonyms, but are used to highlight the ; combinations only available with them (eg: a+home & a+greyhome are ; equivalent, but a+home is really a+kp7, which will generate character ; 7; something similar occurs with shift). ; ; Non-US keyboard users will run into trouble, since some scancodes are ; different (eg: German keyboards swap Y and Z, so pressing Y on the ; keyboard generates Z in TDE). The Scancode configuration setting ; allows these keys to be mapped correctly (eg: "Scancode Z Y"). ; Have a look at config/key.tdm to help determine which keys need changing; ; an example is in config/de.cfg for German keyboards. ; ; ; Comments begin with a semicolon. ; ; Case is not significant for key names or function names. ; ; ; Oops, I forgot to document the two-key, WordStar-like key assignments in ; previous versions of TDE: ; ; 1st key 2nd key function ; ------- ------- -------- ; c+k TwoCharKey ; first, tell TDE ; c+k q Quit ; next, assign as many ; c+k w SplitHorizontal ; two-keys as desired. ; ; New in 5.1r: if the second key starts with ^ it will assign to the key and ; its control equivalent: ; ; c+k ^a ... ; ; is equivalent to: ; ; c+k a ... ; c+k c+a Macro c+k a ; ; ; To define a macro, use the Macro function assignment followed by the ; functions or keys in the macro. Literals should be enclosed by double ; quotes. Recursive macro definitions are allowed. Here are a few macro ; examples: ; ; ; This macro splits the screen and loads in a custom help file when Alt+5 ; is pressed. ; ; a+5 Macro MakeHalfHorizontal EditFile "myhelp.hlp" ; ; or ; ; a+5 Macro ; MakeHalfHorizontal ; EditFile "myhelp.hlp" ; RecordMacro ; ; ; This simple recursive macro loads all files on the command line. ; NoWarn is a flag to prevent the "no more files" warning; PlayBack ; indicates that the macro should call itself. ; ; a+6 Macro NoWarn EditNextFile PlayBack ; ; ; Other flags available are: ; ; Wrap: a search will automatically continue from the beginning ; NoWrap: a search will stop at end of file ; NeedsBlock: any type of block is required ; NeedsBox: a box block is required ; NeedsLine: a line block is required ; NeedsStream: a stream block is required ; UsesBlock: preserves and restores the current block ; UsesDialog: prevents a dialog box from resetting ; ; Macros can also set the insert/overwrite, indent and smart/fixed tab modes ; and restore it afterwards. Use "Insert" or "Overwrite", "Indent" or ; "NoIndent", "FixedTabs" or "SmartTabs", anywhere in the definition. The ; default is insert, indent and smart tabs. ; ; Macro literals use "\" as a special character: ; ; \n Rturn \0 MacroMark ; \t Tab \1 SetMark1 ; \b BackSpace \2 SetMark2 ; \l CharLeft \3 SetMark3 ; \r CharRight \\ a literal "\" ; \p PseudoMacro ; ; ; Pseudo-macros are similar to macros, except that they start with the ; PseudoMacro function, followed by the two-character trigger. This example ; will convert "jh" to "Jason Hood": ; ; PseudoMacro jh "\b\bJason Hood" ; ; Pseudo-macros are case sensitive, so "jh", "jH", "Jh" and "JH" are four ; different triggers. ; ; ; In some instances, you may want to wipe out any previously assigned ; macro, or a default function key. Use the Null function to clear a key. ; ; a+7 Null ; ; ; Single-character macros are treated as normal letters. ; ; a+A Macro "" ; s+a+A Macro "" ; ; So if capslock is on, a+A will give you "" and s+a+A gives "". These ; macros also work within prompts. However, at the moment they can not ; be re-recorded. For the case conversion to work correctly, the CharDef ; and CaseConvert settings need to be adapted to your language (see the end ; of this file). ; ; ; A special menu is reserved for macros (although it can also be used for any ; function). Use the UserMenu setting to add a key to it: ; ; UserMenu "Custom Help" a+5 ; UserMenu "Jason Hood" jh ; ; A separator can be added by using "-" as the name; a labeled separator can ; be added by leaving out the key; a centered label can be added by leaving ; out the key and starting the label with a space. The menu is only limited ; by screen height (items will still exist, but not be visible). ; ; New with 5.1r: the entire menu is customisable - please see MENU.CFG. ; ; ; You may assign any editor function to any recognized function key with ; no restrictions. For example, the Enter key could be assigned to the ; MarkBox function. Additionally, no function is required to be assigned ; to any key, e.g. you don't have to assign any function to the Enter key if ; you don't want to. One function may be assigned to several keys, but ; one key may only be assigned to only one function. If a key is assigned ; to several functions, only the last function assignment has any effect. ; ; All of the normal, Shift, Control, Alt and Shift+Alt function keys in tde ; are listed below. All other combinations of shift keys are also available. ; Keys unavailable under Windows are marked with #. ; ; basic editing keys ; enter Rturn ; Note: Rturn is not spelled with an e s+enter NextLine ; first character in next line c+enter BegNextLine ; column 1 of next line a+enter PseudoMacro ; # toggle full-screen mode s+a+enter Null ; # ditto s+c+Enter EndNextLine GreyEnter Rturn ; 101 keyboard on keypad s+GreyEnter Statistics ; 101 keyboard on keypad c+GreyEnter Status ; 101 keyboard on keypad a+GreyEnter Null ; 101 keyboard on keypad bkspace BackSpace s+bkspace BackSpace c+bkspace WordDeleteBack a+bkspace Undo s+a+bkspace Redo esc RestoreLine s+esc SetBreakPoint c+esc ClearAllMacros ; # Start Menu (& s+c+esc is Task Mgr) a+esc Null ; # window to back (& s+a+esc, to front) tabkey Tab s+tabkey BackTab c+tabkey SetTabs a+tabkey ToggleSmartTabs ; # next window (& s+a+tab, previous) s+c+tabkey DynamicTabSize ; ; function keys ; f1 Help f2 Save f3 Quit f4 File f5 RepeatFindForward f6 RepeatFindBackward f7 RepeatRegXForward f8 SplitVertical f9 SplitHorizontal f10 NextWindow f11 RepeatDiff f12 RepeatGrep s+f1 SaveMacro s+f2 SaveAs s+f3 LoadMacro s+f4 EditFile s+f5 FindForward s+f6 FindBackward s+f7 RegXForward s+f8 ReplaceString s+f9 SizeWindow s+f10 PreviousWindow s+f11 DefineDiff s+f12 DefineGrep c+f1 ToggleSync c+f2 ToggleEol c+f3 ToggleCRLF c+f4 ToggleTrailing c+f5 ToggleSearchCase c+f6 SetMargins c+f7 NextBrowse c+f8 PrevBrowse c+f9 ZoomWindow c+f10 NextHiddenWindow c+f11 GotoWindow c+f12 DefineGrep a+f1 DirList a+f2 FileAttributes a+f3 RecordMacro a+f4 EditNextFile a+f5 NextDirtyLine a+f6 PrevDirtyLine a+f7 RepeatRegXBackward a+f8 LeftJustify a+f9 RightJustify a+f10 CenterJustify a+f11 ReadConfig a+f12 RepeatRegXForward s+c+f1 ContextHelp s+c+f2 SaveTo s+c+f3 CloseWindow s+c+f4 ScratchWindow s+c+f5 DefineSearch s+c+f6 RepeatSearch s+c+f8 MakeVertical s+c+f9 MakeHorizontal s+c+f10 PrevHiddenWindow s+c+f11 MakeHalfVertical s+c+f12 MakeHalfHorizontal s+a+f2 SaveUntouched s+a+f4 Revert s+a+f7 RegXBackward s+a+f8 BlockLeftJustify s+a+f9 BlockRightJustify s+a+f10 BlockCenterJustify s+a+f11 SplitHalfVertical s+a+f12 SplitHalfHorizontal c+a+f2 SaveAll ; ; control cluster / keypad keys ; Home BegOfLine End EndOfLine Left CharLeft Right CharRight Up LineUp Down LineDown PgUp ScreenUp PgDn ScreenDown Ins ToggleOverWrite Del DeleteChar Center CenterWindow ; center is the center of the key pad c+Home TopOfFile c+End EndOfFile c+Left WordLeft c+Right WordRight c+Up ScrollUpLine c+Down ScrollDnLine c+PgUp TopOfScreen c+PgDn BotOfScreen c+Ins CopyToClipboard c+Del StreamDeleteChar c+Center CenterLine a+GreyHome TopLine ; 101 keyboard a+GreyEnd BottomLine ; 101 keyboard a+GreyLeft PanLeft ; 101 keyboard a+GreyRight PanRight ; 101 keyboard a+GreyUp PanUp ; 101 keyboard a+GreyDown PanDn ; 101 keyboard a+GreyPgUp ScreenLeft ; 101 keyboard a+GreyPgDn ScreenRight ; 101 keyboard a+GreyIns ToggleDraw ; 101 keyboard a+GreyDel Null ; 101 keyboard s+GreyHome StartOfLine s+GreyPgUp HalfScreenUp s+GreyPgDn HalfScreenDown s+GreyIns PasteFromClipboard s+GreyDel CutToClipboard s+c+GreyIns KopyToClipboard s+a+GreyPgUp HalfScreenLeft s+a+GreyPgDn HalfScreenRight s+a+GreyIns InsertFile Grey+ ScrollDnLine ; with Numlock off or with Shift Grey- ScrollUpLine ; with Numlock off or with Shift Grey* Null ; with Numlock off or with Shift Grey/ Null ; with Numlock off or with Shift c+Grey+ PanDn c+Grey- PanUp c+Grey/ Null ; 101 keyboard c+Grey* Null ; 101 keyboard a+Grey/ Null ; 101 keyboard a+Grey* Null ; 101 keyboard a+Grey- Null ; 101 keyboard a+Grey+ SumBlock ; 101 keyboard s+c+left StringLeft s+c+right StringRight s+c+up Null s+c+down Null s+up LineUp s+down LineDown s+left StreamCharLeft s+right StreamCharRight ; ; Alt keys (; # a+space & s+a+space bring up system menu) ; a+a AddLine a+b WordLeft ; was MarkBox a+c CopyBlock a+d DeleteLine a+e BlockExpandTabs a+f WordRight ; was FillBlock a+g DeleteBlock a+h Help a+i ToggleIndent a+j JoinLine a+k KopyBlock a+l MarkLine a+m MoveBlock a+n NumberBlock a+o OverlayBlock a+p PrintBlock a+q Quit a+r ToggleRuler a+s SortBoxBlock a+t BlockTrimTrailing a+u UnMarkBlock a+v ToggleWordWrap a+w BlockToFile a+x MarkStream a+y RetrieveLine a+z ToggleZ a+~ PreviousPosition a+1 SetMark1 a+2 SetMark2 a+3 SetMark3 a+4 Null a+5 Null a+6 Null a+7 Null a+8 Null a+9 Null a+0 Null a+- DelEndOfLine a+= DuplicateLine a+semicolon WordEndLeft a+' WordEndRight a+< BlockUpperCase a+> BlockLowerCase a+? BlockStripHiBit a+[ BlockBegin ; Move to block begin/end, not mark a+] BlockEnd a+\ ToggleReadOnly ; ; Control keys, listed in order of appearance in standard ASCII tables ; c+@ DateTimeStamp ; Control + at sign c+a StringLeft ; More like WS than WordLeft - ENP c+b FormatText c+c ScreenDown c+d CharRight c+e LineUp c+f StringRight ; More like WS than WordRight - ENP c+g DeleteChar c+h BackSpace c+i Tab c+j Help ;c+k TwoCharKey - conflicts with wordstar.cfg ;c+l ToggleSyntax - conflicts with wordstar.cfg c+m Rturn c+n AddLine ;c+o Null - conflicts with wordstar.cfg c+p Pause ;c+q FileAll - conflicts with wordstar.cfg c+r ScreenUp c+s CharLeft c+t WordDelete ;c+u RetrieveLine - conflicts with wordstar.cfg c+v ToggleOverWrite c+w ScrollUpLine c+x LineDown c+y DeleteLine c+z ScrollDnLine c+[ AbortCommand c+\ PullDown c+] ParenBalance c+^ RedrawScreen c+_ SplitLine c+/ ToggleCWD c+` TitleWindow c+= PopupRuler c+space PseudoMacro s+c+b FormatParagraph s+c+d ChangeCurDir s+c+e BlockUnComment s+c+c BlockBlockComment s+c+f FillBlockDown s+c+h BalanceHorizontal s+c+i ToggleSmartTabs s+c+l BlockLineComment s+c+m ClearAllMacros s+c+p Shell s+c+q QuitAll s+c+r ISearchBackward s+c+s ISearchForward s+c+t Transpose s+c+u UserScreen s+c+v BalanceVertical s+c+- EraseBegOfLine s+prtsc Null c+prtsc Null s+c+prtsc Null ; ; shift + alt keys ; s+a+A Null s+a+B BorderBlock s+a+C BlockCompressTabs s+a+D RepeatDiff s+a+E Execute s+a+F StampFormat s+a+G ToggleGraphicChars s+a+H CharacterSet s+a+I BlockIndentTabs s+a+J JumpToPosition s+a+K Null s+a+L SyntaxSelect s+a+M MacroMark s+a+N ToggleLineNumbers s+a+O Null s+a+P Null s+a+Q DefineGrep s+a+R Repeat s+a+S SwapBlock s+a+T ToggleTabInflate s+a+U ToggleUndoGroup s+a+V Null s+a+W SaveWorkspace s+a+X ToggleCursorCross s+a+Y ToggleUndoMove s+a+Z Null s+a+~ Null s+a+1 GotoMark1 s+a+2 GotoMark2 s+a+3 GotoMark3 s+a+4 Null s+a+5 Null s+a+6 Null s+a+7 Null s+a+8 Null s+a+9 Null s+a+0 Null s+a+- DelBegOfLine s+a+= SetDirectory s+a+semicolon StringEndLeft s+a+' StringEndRight s+a+[ MarkBegin s+a+] MarkEnd s+a+\ Null s+a+< BlockRot13 s+a+> BlockFixUUE s+a+? BlockEmailReply c+a+~ BlockInvertCase c+a+. BlockCapitalise c+a+b BorderBlockEx c+a+f FillBlockPattern c+a+[ MoveMark ; ; Default two-key combinations ; c+k TwoCharKey c+k i BlockIndentN c+k u BlockUndentN c+k c+i BlockIndent c+k c+u BlockUndent ; Default viewer assignments, based on less. a Null b ScreenUp c Null d HalfScreenDown e PanDn f ScreenDown g JumpToPosition h PanLeft i Null j PanDn k PanUp l PanRight m TwoCharKey n RepeatRegXForward o Null p Null q Quit r Repeat s UserScreen t Null u HalfScreenUp v ToggleReadOnly w Null x Null y PanUp z Null ` PreviousPosition 1 Null 2 Null 3 Null 4 Null 5 Null 6 Null 7 Null 8 Null 9 Null 0 Null - Null = Status \ Null [ HalfScreenLeft ] HalfScreenRight semicolon Null ' TwoCharKey , RepeatFindBackward . RepeatFindForward / RegXForward space ScreenDown s+A Null s+B TopOfFile s+C Null s+D Null s+E EditFile s+F EndOfFile s+G EndOfFile s+H Help s+I Null s+J Null s+K Null s+L Null s+M Null s+N RepeatRegXBackward s+O Null s+P Null s+Q QuitAll s+R RedrawScreen s+S Null s+T Null s+U Null s+V Null s+W Null s+X Null s+Y Null s+Z Null s+~ Null s+! Shell s+@ Null s+# Null s+$ Null s+% Null s+^ Null s+& Null s+* Null s+( Null s+) Null s+_ Null s++ Null s+| Null s+{ ScreenLeft s+} ScreenRight s+: TwoCharKey s+quote Null s+< FindBackward s+> FindForward s+? RegXBackward s+space Null ; Two-keys ' ' PreviousPosition ' 1 GotoMark1 ' 2 GotoMark2 ' 3 GotoMark3 ' s+^ TopOfFile ' s+$ EndOfFile s+: e EditFile s+: f Status s+: n NextHiddenWindow s+: p PrevHiddenWindow s+: q Quit s+: s+Q QuitAll s+: x GotoWindow s+: s+X Macro GotoWindow "1" m 1 SetMark1 m 2 SetMark2 m 3 SetMark3 ; The next few lines are the color fields for both monochrome and color systems. ; The color fields are prefixed with co80 for color and mono for monochrome ; systems. If you use the DOS "mode" command to switch between mono and ; color, tde uses the set of colors assigned to that mode. ; ; Color fields are assigned to numbers which represent the standard foreground ; and background color attributes for IBM compatible systems. Valid color ; attributes are in the range 0-255. Only decimal numbers are allowed. ; ; Here's a color table developed by Pierre Jelenc, pcj1@columbia.edu. ; ; Table of the available color codes ; ; ; <---------Dark----------> P D <---------Light----------> ; a a ; M l r M ; a e k a Y ; B G g B G g e W ; l B r C e r G G B r C e l h ; a l e y R n o r r l e y R n l i ; c u e a e t w e e u e a e t o t ; k e n n d a n y y e n n d a w e ; ; Black 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ; Blue 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ; Green 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 ; Cyan 48 49 50 52 53 54 55 56 57 58 59 60 61 62 63 ; Red 64 65 66 67 69 70 71 72 73 74 75 76 77 78 79 ; Magenta 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 ; Brown 96 97 98 99 100 101 103 104 105 106 107 108 109 110 111 ; Grey 112 113 114 115 116 117 118 120 121 122 123 124 125 126 127 ; ; jmh: New with Version 5.1: colors can be assigned by name. The format is ; "foreground [on background]" where foreground and background are: ; ; black, blue, green, cyan, red, magenta, brown, grey ; dark_grey, bright_blue, bright_green, bright_cyan, ; bright_red, bright_magenta, yellow, white ; ; A default background color can be chosen by using "background color". ; ; Field Attribute ; Background Blue co80_Text Grey co80_CurLine White ; current line within the file co80_DirtyLine Yellow ; line that has been modified co80_Blocks Blue on Grey co80_Swap White on Magenta co80_EndOfFile Green ; also top of file co80_FileHeader Bright_cyan on Red co80_ModeLine White on Brown co80_SpecialMode Red on Yellow ; macro recording, draw mode, etc. co80_Wrapped Cyan on Black ; search status, next key of two-key co80_MessageLine White on Red ; prompts and warnings co80_Ruler Green on Black co80_RulerPointer Bright_green on Black co80_Cross 16 ; XOR mask (turn blue bg to black) co80_BreakPoint White on Magenta co80_CWD White on Brown co80_HelpScreen Black on Cyan co80_Dialog Black on Grey co80_EditLabel Bright_blue on Grey co80_Disabled Dark_grey on Grey co80_HilitedFile White on Magenta co80_MenuHeader Black on Cyan co80_MenuSelected Yellow on Cyan co80_Menu Black on Grey co80_MenuDisabled Dark_grey on Grey co80_MenuItem White on Green co80_MenuItemBad Dark_grey on Green co80_Overscan Blue ; border/frame ; Frank's original colors: ; ; Background Black ; co80_DirtyLine Green ; co80_EndOfFile Bright_blue ; co80_HelpScreen Bright_green on Blue ; co80_HilitedFile Grey ; co80_MessageLine White ; co80_ModeLine Grey on Blue ; co80_Wrapped Yellow ; co80_Overscan Black ; ; Colors supplied by Anthony D'Agostino : ; ; co80_CurLine Grey ; co80_DirtyLine Green ; co80_Blocks Cyan on Magenta ; co80_EndOfFile Dark_Grey ; co80_FileHeader White on Brown ; co80_Ruler Grey on Red ; co80_RulerPointer White on Red ; co80_Wrapped Yellow on Brown mono_Text Normal mono_CurLine Bold mono_DirtyLine Bold mono_Blocks Reverse mono_Swap Standout mono_EndOfFile Underline mono_FileHeader Reverse mono_ModeLine Reverse mono_SpecialMode Bold mono_Wrapped Normal mono_MessageLine Underline mono_Ruler Reverse mono_RulerPointer Standout mono_Cross Reverse mono_BreakPoint Standout mono_CWD Normal mono_HelpScreen Normal mono_Dialog Normal mono_EditLabel Bold mono_Disabled Underline mono_HilitedFile Reverse mono_MenuHeader Reverse mono_MenuSelected Normal mono_Menu Normal mono_MenuDisabled Underline mono_MenuItem Reverse mono_MenuItemBad Reverse ; The next few lines are the editor modes, switches, and settings. ; ; Mode Setting Options and limits ; InsertMode On ; Off or On IndentMode On ; Off or On InitialCaseMode Ignore ; Ignore or Match LTabSize 8 ; limit is 80 PTabSize 8 ; limit is 80 SmartTabMode On ; Off or On InflateTabs Off ; Off or On or Real CursorStyle Small Medium ; Insert Overwrite: Small = underline ; Medium = half-block ; Large = solid-block ControlZ No_Z ; Write_Z or No_Z EndOfLineStyle Native ; Native or CRLF or LF or Binary TrimTrailingBlanks Off ; Off or On DisplayEndOfLine Off ; Off or On or Extend WordWrapMode Off ; Off, FixedWrap, or DynamicWrap LeftMargin 1 ; LeftMargin >= 1 and Left < Right RightMargin 72 ; RightMargin > Left and Right < 1024 ParagraphMargin 4 ; ParagraphMargin < RightMargin JustifyRightMargin Off ; Off or On Backups Off ; Off or On Ruler Off ; Off or On - custom ENP CursorCross Off ; Off or On DirSort Filename ; Extension or Filename FrameStyle Combine ; ASCII or Single or Double or Combine FrameSpace On ; Off or On Shadow On ; Off or On LineNumbers Off ; Off or On UndoGroup On ; Off or On UndoMove Off ; Off or On AutoSaveWorkspace On ; Off or On TrackPath Off ; Off or On DisplayCWD Off ; Off or On ; The filename and regular expression used by ContextHelp. HelpFile "tde.txt" ; made absolute on startup HelpTopic "^<~>" ; ~ is replaced with current word ; TimeStamp determines how the DateTimeStamp is generated. The following ; sequences are available: ; ; %d day of month %p am or pm ; %D day of week %s seconds ; %e enter new line %t tab ; %h hour (12-hour) %y year (two digits) ; %H hour (24-hour) %Y year (full) ; %m month (number) %Z timezone abbreviation ; %M month (word) %% a percent sign ; %n minutes ; ; Further control can be achieved by adding one of the following immediately ; after the %: ; ; 0 zero-padded numbers or abbreviated words ; 2 blank-padded numbers ; + left-aligned words ; - right-aligned words ; ; TimeStamp "%H:%0n %D, %d %M, %Y" TimeStamp "%Y-%0m-%0d %0H:%0n (%TZ%) %Z" ; added by ENP ; Sort needs a case sensitive and a case insensitive sequence ; (CaseMatch/CaseIgnore). The distribution version uses the sequence below: ; ; How it works: There are two arrays in TDE for sorting. One array is for ; case sensitive sorting and the other array is for case ; insensitive sorting. Both arrays begin with character '!' ; and end with character 0xff (255 decimal). ; ; TDE uses the characters in a marked BOX block as indexes ; into the sort arrays. The values in the arrays are used ; to determine the collating sequence. For example, in the ; case insensitive array, upper case letters are given the ; same collating sequence as lower case letters. ; ; English/French/Esperanto sort order: map accents to unaccented ; *************************** ****** ; Standard ASCII sort sequence: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~ ; CaseMatch !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~CueaaaaceeeiiiAAEaAooouuyOUaiounN CaseIgnore !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_'abcdefghijklmnopqrstuvwxyz{|}~cueaaaaceeeiiiaaeaaooouuyouaiounn ; Latin-1 sort order (I hope) ; ; CaseMatch !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~AAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaaceeeeiiiinoooooouuuuyy ; ; CaseIgnore !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~aaaaaaaceeeeiiiinoooooouuuuyaaaaaaaceeeeiiiinoooooouuuuyy ; ; Swedish/Finnish sort order: map = y, w = v, and the accents ; ; CaseMatch !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVVXYZ[\]^_'abcdefghijklmnopqrstuvvxyz{|}~CyeaaaaceeeiiiAAEaAooouuyOYaiounN ; ; CaseIgnore !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvvxyz[\]^_'abcdefghijklmnopqrstuvvxyz{|}~cyeaaaaceeeiiiaaeaaooouuyoyaiounn ; ; German sort order: slide everything down for , , , , and the accents ; see asterisks for changes ====> * * * * * * * * * * * ** * ; Standard ASCII sort sequence: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~ ; ; CaseMatch !"#$%&'()*+,-./0123456789:;<=>?@ACDEFGHIJKLMNOPRSTUVWYZ[\]^_'abcdfghijklmnopqrsuvwxz{}~D|ideddgiiimmmBAFdAsts{{QXdms{rOy ; see asterisks for changes ====> * * * * * * * * * * * ** * ; CaseIgnore !"#$%&'()*+,-./0123456789:;<=>?@dfghijklmnopqrsuvwxz{}~^_'abcdfghijklmnopqrsuvwxz{}~g|ideddgiiimmmedidAsts{{t|dms{rry ; see asterisks for changes ====> * * * * * * * * * * * ** * ; Indicate what a character represents. This is mainly used to determine what ; is an upper or lower case letter and which characters are "binary". ; ; L - lower case letter ; U - upper case letter ; D - digit and hexadecimal digit ; S - space ; C - control character ; P - punctutation ; s - space and control character ; X - upper case letter and upper case hexadecimal "digit" ; x - lower case letter and lower case hexadecimal "digit" ; . - nothing (place filler) ; ; !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~ ; CharDef PPPPPPPPPPPPPPPDDDDDDDDDDPPPPPPPXXXXXXUUUUUUUUUUUUUUUUUUUUPPPPPPxxxxxxLLLLLLLLLLLLLLLLLLLLPPPPCULLLLLLLLLLLLLUUULULLLLLLUUPPPPPLLLLLUPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLULULLLULULLLPPPPPPPPPPPPPPPPPP ; ISO 8859-1 (Latin-1) ; ; CharDef PPPPPPPPPPPPPPPDDDDDDDDDDPPPPPPPXXXXXXUUUUUUUUUUUUUUUUUUUUPPPPPPxxxxxxLLLLLLLLLLLLLLLLLLLLPPPPC................................PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUUUUUUUUUUUUUUUUUUPUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLPLLLLLLLL ; Byrial Jensen's ISO 8859-3 (Latin 3) ; ; CharDef PPPPPPPPPPPPPPPDDDDDDDDDDPPPPPPPXXXXXXUUUUUUUUUUUUUUUUUUUUPPPPPPxxxxxxLLLLLLLLLLLLLLLLLLLLPPPPC................................sUPPP.UPPUUUUC.UPLPPPPLPPLLLLP.LUUU.UUUUUUUUUUUU.UUUUUUPUUUUUUUULLL.LLLLLLLLLLLL.LLLLLLPLLLLLLLP ; Map upper case letters to lower case and vice versa. This is used with the ; two block convert case functions and single character macros in conjunction ; with capslock. ; ; !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~ ; CaseConvert ................................abcdefghijklmnopqrstuvwxyz......ABCDEFGHIJKLMNOPQRSTUVWXYZ.....AAEEEIIIOOUUy.....AIOU............................................................................ ; ISO 8859-1 (Latin-1) ; ; CaseConvert ................................abcdefghijklmnopqrstuvwxyz......ABCDEFGHIJKLMNOPQRSTUVWXYZ.......................................................................Y ; Byrial Jensen's ISO 8859-3 (Latin 3) ; ; CaseConvert ................................abcdefghijklmnopqrstuvwxyz......ABCDEFGHIJKLMNOPQRSTUVWXYZ.............................................................. ; The strings to use for the keys on the menu. ; The order is the same as the keyboard scancodes. ; The empty string "" can be used to keep the current definition. ; Use "=" to start/continue at a particular scancode. ; Eg: KeyName =29 Control- =84 SysRq KeyName Esc 1 2 3 4 5 6 7 8 9 0 - = Backspace ; 1 to 14 KeyName Tab Q W E R T Y U I O P [ ] Enter ; 15 to 28 KeyName Ctrl+ A S D F G H J K L ";" ' ` ; 29 to 41 KeyName Shift+ \ Z X C V B N M , . / ; 42 to 53 KeyName "" ; RightShift ; 54 KeyName Grey* Alt+ Space ; 55 to 57 KeyName "" ; CapsLock ; 58 KeyName F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 ; 59 to 68 KeyName GreyEnter Grey/ ; 69 to 70 KeyName Home Up PgUp Grey- Left Center Right ; 71 to 77 KeyName Grey+ End Down PgDn Insert Delete ; 78 to 83 KeyName PrtSc ; 84 KeyName "" ; Unused key ; 85 KeyName Left\ F11 F12 ; 86 to 88 ;---------- ; ; CUA-style menu layout for TDE, contributed by Eric Pement. ; See MENU.CFG for details of menu construction. ; Menu Clear Menu Header "File" Menu Item "New" ScratchWindow Menu Item "Open" DirList Menu Item "Load Next" EditNextFile Menu Item "File Find" DefineGrep Menu Item "Insert File" InsertFile Menu Item Menu Item "Save" Save Menu Item "Save As..." SaveAs Menu Item "Save & Close" File Menu Popout "Special" Menu PopItem "Save all" SaveAll Menu PopItem "Save to..." SaveTo Menu PopItem "Save untouched" SaveUntouched Menu PopItem "Save Workspace" SaveWorkspace Menu PopItem "Revert" Revert Menu PopItem "Print" PrintBlock Menu Item "Toggle" Menu Item "Read only" ToggleReadOnly Menu Item "Unix/DOS EOL" ToggleCRLF Menu Item "Ctrl-Z at EOF" ToggleZ Menu Item Menu Item "Status" Status Menu Item "File attr" FileAttributes Menu Item "Statistics" Statistics Menu Item Menu Item "Close" Quit Menu Item "Close all" QuitAll Menu Item "Save all,Exit" FileAll Menu Header "Edit" Menu Item "Undo/redo" RestoreLine Menu Item "Retrieve" RetrieveLine Menu Item Menu Item "Copy" CopyToClipboard Menu Item "Copy,keep marked" KopyToClipboard Menu Item "Cut" CutToClipboard Menu Item "Paste" PasteFromClipboard Menu Item Menu Item "Date/Time Stamp" DateTimeStamp Menu Item "Line" Menu Item "Add blank" AddLine Menu Item "Split" SplitLine Menu Item "Join" JoinLine Menu Item "Duplicate" DuplicateLine Menu Item "Delete" DeleteLine Menu Item "Del to EOL" DelEndOfLine Menu Item "Del to BOL" DelBegOfLine Menu Item "Wipe to BOL" EraseBegOfLine Menu Item "Toggle" Menu Item "Cursor direction" ChangeCurDir Menu Item "Keypad graphics" ToggleGraphicChars Menu Item "Drawing mode" ToggleDraw Menu Header "Search" Menu Item "Find fwd" FindForward Menu Item "Find back" FindBackward Menu Item "Find next" RepeatFindForward Menu Item "Find prev" RepeatFindBackward Menu Item "Increm fwd" ISearchForward Menu Item "Increm back" ISearchBackward Menu Item "Toggle case" ToggleSearchCase ;Menu Item Menu Item "Regex fwd" RegXForward Menu Item "Regex back" RegXBackward Menu Item "Regex next" RepeatRegXForward Menu Item "Regex prev" RepeatRegXBackward Menu Item Menu Item "Advanced find" DefineSearch Menu Item "Advanced next" RepeatSearch Menu Popout "Browse results" Menu PopItem "Next Browse" NextBrowse Menu PopItem "Prev Browse" PrevBrowse Menu Item Menu Item "Replace" ReplaceString Menu Item Menu Item "Goto Line:Pos" JumpToPosition Menu Item "Top of screen" TopOfScreen Menu Item "Ctr of screen" CenterWindow Menu Item "Bot of screen" BotOfScreen Menu Item "Next dirty line" NextDirtyLine Menu Item "Prev dirty line" PrevDirtyLine Menu Header "View" Menu Item "Show win title" TitleWindow Menu Item "Redraw screen" RedrawScreen Menu Item "Pan Motion" Menu Item "Window left" ScreenLeft Menu Item "Window right" ScreenRight Menu Item "Window half lf" HalfScreenLeft Menu Item "Window half rt" HalfScreenRight Menu Item Menu Item "Half window up" HalfScreenUp Menu Item "Half window dn" HalfScreenDown Menu Item "Toggle to see:" Menu Item "Path to file" ToggleCWD Menu Item "Ruler" ToggleRuler Menu Item "TABs, EOL" ToggleEol Menu Item "Line numbers" ToggleLineNumbers Menu Item "Cursor cross" ToggleCursorCross Menu Item "Highlight off" ToggleSyntax Menu Header "Block" Menu Item "Copy" CopyBlock Menu Item "Copy (w/marks)" KopyBlock Menu Item "Delete" DeleteBlock Menu Item "Move" MoveBlock Menu Item "Overlay" OverlayBlock Menu Item "Swap" SwapBlock Menu Item "Sort" SortBoxBlock Menu Item "Write Block" BlockToFile Menu Popout "Comment" Menu PopItem "Block" BlockBlockComment Menu PopItem "Line" BlockLineComment Menu PopItem "Remove" BlockUnComment Menu Popout "Conversions" Menu PopItem "Align left" BlockLeftJustify Menu PopItem "Align right" BlockRightJustify Menu PopItem "Align center" BlockCenterJustify Menu PopItem "Strip hi bit" BlockStripHiBit Menu PopItem "Rot13" BlockRot13 Menu PopItem "Fix UUE prob" BlockFixUUE Menu Item "Move mark" MoveMark Menu Item "Line only" Menu Item "Expand Tabs" BlockExpandTabs Menu Item "Compress Tab" BlockCompressTabs Menu Item "Indent Tabs" BlockIndentTabs Menu Item "Trim Trail" BlockTrimTrailing Menu Item "E-mail '>'" BlockEmailReply Menu Item "Box only" Menu Popout "Border" Menu PopItem "Standard" BorderBlock Menu PopItem "Enhanced" BorderBlockEx Menu Popout "Fill" Menu PopItem "Character" FillBlock Menu PopItem "Down" FillBlockDown Menu PopItem "Pattern" FillBlockPattern Menu Item "Number" NumberBlock Menu Item "Sum" SumBlock Menu Header "Text" Menu Item "Format paragraph" FormatParagraph Menu Item "Format forward" FormatText Menu Item "Set margins" SetMargins Menu Item "Adjust line" Menu Item "Flush left" LeftJustify Menu Item "Flush right" RightJustify Menu Item "Center" CenterJustify Menu Item Menu Popout "Tabs" Menu PopItem "Set tabs" SetTabs Menu PopItem "Smart tabs" ToggleSmartTabs Menu PopItem "Inflate tabs" ToggleTabInflate Menu PopItem "Dynamic size" DynamicTabSize Menu Popout "Change case" Menu PopItem "To upper" BlockUpperCase Menu PopItem "To lower" BlockLowerCase Menu PopItem "Invert case" BlockInvertCase Menu PopItem "Title case" BlockCapitalise Menu Popout "Indentation" Menu PopItem "Indent spaces" BlockIndentN Menu PopItem "Undent spaces" BlockUndentN Menu PopItem "Indent" BlockIndent Menu PopItem "Undent" BlockUndent Menu Item "Toggles " Menu Item "Indent" ToggleIndent Menu Item "Word wrap" ToggleWordWrap Menu Item "Trim trailing" ToggleTrailing Menu Item "Move line" Menu Item "To top" TopLine Menu Item "To center" CenterLine Menu Item "To bottom" BottomLine Menu Header "Tools" Menu Item "ASCII table" CharacterSet Menu Item "Popup ruler" PopupRuler Menu Item "Shell" Shell Menu Item "View console" UserScreen Menu Item "Execute" Execute Menu Item "Macro" Menu Item "Record/Stop" RecordMacro Menu Item "Pseudo-macro" PseudoMacro Menu Item "Repeat" Repeat Menu Popout "File" Menu PopItem "Load" LoadMacro Menu PopItem "Save" SaveMacro Menu PopItem "Clear" ClearAllMacros Menu Item "Configure" Menu Item "Date Format" StampFormat Menu Item "Select Language" SyntaxSelect Menu Item "Read Config" ReadConfig Menu Item Menu Item "Set Breakpoint" SetBreakPoint Menu Header "Window" Menu Item "Split horizontal" SplitHorizontal Menu Item "Split half horiz." SplitHalfHorizontal Menu Item "Split vertical" SplitVertical Menu Item "Split half vert." SplitHalfVertical Menu Item "Add horizontal" MakeHorizontal Menu Item "Add half horiz." MakeHalfHorizontal Menu Item "Add vertical" MakeVertical Menu Item "Add half vert." MakeHalfVertical Menu Item Menu Item "Balance horiz." BalanceHorizontal Menu Item "Balance vert." BalanceVertical Menu Item "Resize" SizeWindow Menu Item "Zoom" ZoomWindow Menu Item "Close" CloseWindow Menu Item Menu Item "Next" NextWindow Menu Item "Previous" PreviousWindow Menu Item "Next Hidden" NextHiddenWindow Menu Item "Prev Hidden" PrevHiddenWindow Menu Item "Goto" GotoWindow Menu Item Menu Item "Cursor sync" ToggleSync Menu Item "Begin Diff" DefineDiff Menu Item "Next Diff" RepeatDiff Menu Header "User" User Menu Header "Help" Menu Item "Context Help" ContextHelp Menu Item "Help Screen" Help Menu Item Menu Item "About" About ;-------- ; WORDSTAR.CFG - configures TDE to emulate the keymap of WordStar 4.0. ; Version 1.1 (2005-01-24) - refines an earlier version of this config file ; Version 1.3 (2005-07-11) - adds missing WS commands (^KM,^QP,^QV), 3 new ; commands (^QM,^OM,^OX) to the keymap, improves WS emulation on several ; commands. ; ; To install: ; ; 1. EDIT THE PATH TO THE HELP FILE. Look for "config/wordstar.txt" ; near the end of this file and edit the path to match your location. ; ; 2. MAKE TDE FIND THIS CONFIG FILE. There are 2 ways to do this: ; (1) Use the i switch: "tde -i \path\to\wordstar.cfg ...". Or, ; (2) Put the original "tde.cfg" in a different directory; rename this ; file to "tde.cfg" and put it in the same directory as "tde.exe". ; ; 3. Syntax highlighting also makes use of ^K3, ^KF and ^KB - keep control ; pressed to use the WordStar function, release it for the language. ; ; ALT-5 will show an internal help menu of WordStar commands in TDE. Most of ; my changes restored two-key commands for ^K (block), ^O (onscreen) and ; ^Q (quick) menus. A few single-key commands were changed to their WordStar ; defaults. ; ; -- Eric Pement c+k TwoCharKey c+l RepeatFindForward c+o TwoCharKey c+q TwoCharKey c+u RestoreLine ;=========================================== ; WordStar 4.0 two-key combinations ; ; Note especially that in classic WordStar, ^KA = ^K^A, ^OB = ^O^B, and ; so forth. Therefore, every dual-key assignment actually has two keys ; that do the same thing! This is a waste of key assignments, but it ; *is* the way that classic WordStar was written, plus it accommodates ; common typing errors. ; ; Certain WordStar key assignments had no corresponding commands in TDE ; (e.g., for WordStar "dot commands" or in hiding print commands), and ; in these cases I adopted the key assignments from VDE, a freeware ; WordStar work-alike by Eric Meyer. ; ; In WS classic mode, ^KI toggled insert-mode on and off for block moves. ; Depending on which state ^KI was in, a block move (^KV) would either ; push the old text to the side or overwrite the old text in a block move. ; Since TDE has ^KI and ^KU for block indent/undent, which is very mnemonic, ; I am assigning ^KZ for block-move-and-overwrite. Let Z stand for "zap". ; ; Customized by Eric Pement (eric.pement [at] moody.edu) on 2004-09-14. ; BLOCK MENU COMMANDS: Ctrl-K c+k 1 SetMark1 c+k 2 SetMark2 c+k ^c+3 SetMark3 c+k ^c+b Macro SetMark1 MarkStream c+k ^c CopyBlock c+k ^d File c+k ^e SaveAs ; In WS, was Rename-File. This is close. c+k ^c+f Shell c+k ^h UnmarkBlock c+k i BlockIndentN ; query for N spaces to indent (not WS cmd) c+k c+i BlockIndent ; use Indent setting to indent (not WS cmd) ;c+k ^j Null ; In WS, was Delete-File. c+k ^k MarkEnd c+k ^l DirList ; In WS, was Change-Logged-Disk-Drive. c+k ^m SumBlock c+k ^n Macro SetMark1 MarkBox c+k ^o ToggleReadOnly ; as in VDE (WS was Copy-File). c+k ^p PrintBlock ; In WS, was Print-File (current or specified). c+k ^q Quit c+k ^r InsertFile c+k ^s Save c+k u BlockUndentN ; query for N spaces to undent (not WS cmd) c+k c+u BlockUndent ; use Indent setting to undent (not WS cmd) c+k ^v MoveBlock c+k ^w BlockToFile c+k ^x FileAll c+k ^y DeleteBlock c+k ^z OverlayBlock ; Not an original WS command. Think of "zap" c+k s+quote BlockUpperCase c+k ' BlockLowerCase ; ONSCREEN MENU COMMANDS: Ctrl-O c+o ^b ToggleEol ; In WS, ^OB toggled display of soft spaces. c+o ^c Macro CenterJustify LineDown ;c+o ^d Null ; Print-Preview in VDE (show PrintCtrls in WS) c+o ^e TopLine ; as VDE (WS toggled soft-hyphen entry) c+o ^f RightJustify ; as VDE (WS set tabs and margins from File) c+o ^g ToggleIndent ; ^OG set a temporary indent in WS without ; removing the left margin. This is close. ;c+o ^h Null ; In WS, ^OH toggled hyphen-help (for reformatting). c+o ^i SetTabs c+o ^j Macro UsesDialog SetMargins f1 ; Toggle justification c+o ^l Macro UsesDialog SetMargins GotoMark1 Pause c+o ^m CenterLine ; Not an original WS cmd. ^OM will shift the ; screen to put the line in the screen Middle. c+o ^n ToggleSmartTabs ; ^ON was Clear-Variable-Tab-Stop in WS. This ; alternates between Fixed and Smart tabs. ;c+o ^o Null ; First-Line-Indent in VDE (embed .RR in WS) ;c+o ^p Null ; Set-Page-Length in VDE (Preview-Mode in WS) c+o ^r Macro UsesDialog SetMargins GotoMark2 Pause ;c+o ^s Null ; was Set-Line-Spacing in WordStar c+o ^t ToggleRuler c+o ^v ToggleTabInflate ; In WS, ^OV toggled variable tabs ON/OFF. c+o ^w ToggleWordWrap ; In WS, ^OW toggled wordwrap ON/OFF. In TDE, ; it toggles Fixed Wrap/Dynamic Wrap/OFF. ; Not an original WS command. In WS4, ^OX c+o ^x BottomLine ; toggled margin release ON/OFF. This moves ; the line to the bottom of screen. c+o Center CenterLine ; QUICK MENU COMMANDS: Ctrl-Q c+q 1 GotoMark1 c+q 2 GotoMark2 c+q 3 GotoMark3 ;c+q ? Null ; In WS, ^Q? gave char count from TOF to cursor ;c+q ? Macro ToggleCRLF ToggleCRLF Pause ToggleCRLF ; assuming CRLF c+q ^a ReplaceString c+q ^b BlockBegin c+q ^c Macro JumpToPosition "-1:0" ;Rturn BottomLine c+q ^d EndOfLine c+q ^e TopOfScreen c+q ^f FindForward c+q ^g ISearchForward ; In WS, go immediately fwd to the next char c+q ^h ISearchBackward ; In WS, go immediately bkwd to the next char c+q ^i JumpToPosition c+q ^k BlockEnd ;c+q ^l Null ; In WS, run spellcheck to EOF ; Not an original WS command. Did invoke a c+q ^m CenterWindow ; calculator (Quick-Math). Added to complement ; for ^QE (top of win) and ^QX (bot of win). ;c+q ^n Null ; In WS, spellcheck the next word at cursor ;c+q ^o Null ; In WS, spellcheck any word (prompt follows) c+q ^p PreviousPosition c+q ^q Repeat c+q ^r Macro JumpToPosition "1:1" c+q ^s StartOfLine ; In WS, ^QT prompted for a character and then deleted everything fwd ; from the cursor location to the specified character. If the character ; was not found between the cursor and the EOF, WordStar would beep and ; do nothing. If you entered ^Z, WordStar would delete to the EOF. c+q ^t Macro UsesBlock NoWrap MarkStream FindForward Pause MarkStream DeleteBlock c+q ^u BlockStripHiBit ; In WS, reformat to EOF if in document mode, or ; strip all high-bits if in nondocument mode. c+q ^v GotoMark1 ; In WS, moVe cursor to last find/repl or block op ; ^QW and ^QZ were WordStar commands that repeatedly invoked ^W or ^Z, ; to repeately call Ctrl-W or Ctrl-Z, thus slowly paging through the ; file. However, the TDE macros run too fast and I know of no way to ; add a delay to the macro. So I am temporarily REMARKING these ; commands out of the list. ; c+q ^w Macro ScrollUpLine PlayBack ; c+q ^z Macro ScrollDnLine Playback c+q ^x BotOfScreen c+q ^y DelEndOfLine c+q Del EraseBegOfLine ; ; END of WordStar two-key combinations ; --- ; Additional customizations for embedded help ; ; The location of WORDSTAR.TXT is hard-coded into the macro below. ; Edit the path to reflect the location of this file on your system. ; a+5 Macro MakeHalfHorizontal EditFile "c:/enp/bin2/wordstar.txt" a+6 Macro NextWindow ZoomWindow a+7 Macro Quit NextWindow ZoomWindow UserMenu "TDE_WS Help" a+5 UserMenu "More Help" a+8 a+8 Macro MakeHalfHorizontal EditFile "c:/enp/bin2/tde_mhelp.txt" Backups On ; Off or On - WS default is "on" ;---end of wordstar file---