/***************************************************************************** * * * T - A Tiny Editor * * * ***************************************************************************** * * * This is an example of an editor definition file used with the TKEY * * program to customise the T editor. * * * * If you are going to customise T it is a good idea to make a copy of this * * file with another name and alter that, rather than making your changes * * directly to this file. * * * * Then to customise simply use the command: * * * * TKEY YOUR.DEF T.EXE for the PC-DOS version * * or TKEY YOUR.DEF T2.EXE for the OS/2 version * * * * Refer to the documentation for full explanations of all the features that * * be customised. * * * ***************************************************************************** * (C) Copyright IBM Corporation 1987, 1992 * *****************************************************************************/ /*---- COLOUR DEFINITIONS ---------------------------------------------------* * * * Two sets of colours are defined. The first set (the "mono" colours) are * * used with true monochrome displays or with any colour display if a MODE * * BW40 or MODE BW80 is issued. * * * * The second set of colours (the "colour" colours) are used for the normal * * colour display modes. * * * * The spelling "color" can also be used for those who prefer it that way. * *---------------------------------------------------------------------------*/ colour of mono data = white on black colour of mono mark = black on white colour of mono shadow cursor = underlined bright white on black colour of mono command line = black on white colour of mono status line = white on black colour of mono help line = white on black colour of mono message line = bright white on black colour of colour data = bright white on blue colour of colour mark = bright white on brown colour of colour shadow cursor = black on white colour of colour command line = bright white on turquoise colour of colour status line = bright turquoise on blue colour of colour help line = bright white on blue colour of colour message line = yellow on blue /*---- KEYBOARD DEFINITIONS -------------------------------------------------* * * * T has a large number of "keyboard functions" that are accessed by assign- * * ing them to a user definable key. For a complete list of the functions * * and keys to which they may be assigned refer to the reference section of * * the T documentation. * * * * The following two keyboard functions are not assigned to any key: * * file * * next line * *---------------------------------------------------------------------------*/ // The actions associated with the Function keys ... key f1 = help key f2 = save key f3 = quit key f4 = safe file key f5 = user key f7 = name key f8 = edit key f9 = undo key f10 = next file key f11 = previous file key a-f10 = previous file // The cursor and data movement keys ... key s-f1 = scroll left key s-f2 = scroll right key s-f3 = scroll up key s-f4 = scroll down key tab = tab key s-tab = backtab key up = up key down = down key left = left key right = right key home = start of line key end = end of line key pgup = page up key pgdn = page down key c-right = next word key c-left = previous word key c-home = top of file key c-end = bottom of file key c-pgup = top of screen key c-pgdn = bottom of screen // Character and line inserting and deleting ... key ins = insert toggle key del = delete character key backspace = backspace key enter = new line key c-enter = insert line key c-backspace = delete line key c-del = truncate line // Line marking functions ... key a-l = mark line key a-c = copy mark key a-d = delete mark key a-m = move mark key a-u = clear mark key a-y = top of mark key a-e = bottom of mark key a-f7 = mark left key a-f8 = mark right // Miscellaneous other keys ... key esc = command toggle key a-x = escape key a-s = split line key a-j = join line key a-a = adjust line key a-r = repeat line key a-t = truncate line key a-f = repeat find // T also allows a single character to be assigned to a key. This is used // here to access the single line box characters. key a-1 = ascii 192 // Bottom left corner key a-2 = ascii 193 // Bottom intersection key a-3 = ascii 217 // Bottom right corner key a-4 = ascii 195 // Left intersection key a-5 = ascii 197 // Centre intersection key a-6 = ascii 180 // Right intersection key a-7 = ascii 218 // Top left corner key a-8 = ascii 194 // Top intersection key a-9 = ascii 191 // Top right corner key a-- = ascii 196 // Horizontal line key a-= = ascii 179 // Vertical line // A single character can also be assigned to a key by listing the character // in quotes, for example ... key a-b = "\" // Set alt-b to a back-slash // The default action of all the other user definable keys is "nothing", // for example ... key a-q = nothing /*---- SPECIAL DEFINITIONS --------------------------------------------------* * * * Special editor functions and settings. * * * * These special settings are divided into two sections. The first section * * contains those items that most people might want to alter, the second * * section contains the more obscure items that most people will want to * * leave set to the defaults. * *---------------------------------------------------------------------------*/ // Section One ... set command toggle = command // Start on the command line. set insert toggle = replace // Start up in overtype mode. set exact match = on // Match exact case when searching. set help command = "T THELP.HLP" // You may need to specify the full // drive/path to access the help file. set user command = "DOS" // Define a DOS function key. set margin = off // No right margin column. set help line = // A help line to show the F-keys. "F1=Help F2=Save F3=Quit F4=File F5=DOS F7=Name F8=Edit F9=Undo F10=Next" // Section Two ... set command recall = 10 // Save the last 10 commands set tab spacing = 8 // Set tabs every 8 spaces set tab expand = on // Expand tabs to spaces on loading set automatic indent = on // Auto indent on new lines set final eof = on // Terminate files with a hex 1A (EOF) set keyboard = automatic // Use Enhanced Keyboard if possible set cga snow = automatic // Remove "snow" from CGA screens