home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / fte_036b.zip / fte-0.36 / config / main.fte < prev    next >
Text File  |  1995-10-16  |  6KB  |  142 lines

  1. #
  2. # main configuration file
  3. #
  4.  
  5. object GLOBAL {
  6. #    ScreenSizeX = 80; ScreenSizeY = 25;
  7.  
  8.     CursorInsertStart   = 84; CursorInsertEnd = 100;  # % size in ins mode
  9.     CursorOverStart     = 0;  CursorOverEnd   = 100;  # % size in over mode
  10.  
  11.     SysClipboard        = 1;   # use system (PM) clipboard if available
  12.     SelectPathname      = 0;   # select pathname when asking for file
  13.         
  14.     LoadAfterQuit       = 0;   # prompt to load file after exit
  15.     LoadAfterClose      = 1;   # prompt to load new file after closing last
  16.         
  17.     ShowMenuBar         = 1;   # show main menu bar
  18.     ShowScrollBar       = 1;   # show scroll bar
  19.     ScrollBarWidth      = 1;   # scroll bar width
  20.     WindowedPrompts     = 0;   #
  21.     DefaultModeName     = 'PLAIN'; 
  22.     
  23.     CompletionFilter    = '^{\\c.+\\.o|a|{obj}|{bak}|{exe}|{lib}}|{.+~}|{CVS}$';
  24.     
  25.     WSStyleSearch       = 1;
  26.     PrintDevice         = '\\DEV\\PRN';
  27.     CompileCommand      = 'make';
  28.     
  29. # smart indentation.        
  30.     C_Indent            = 4;
  31.     C_BraceOfs          = 0;
  32.     C_CaseOfs           = 0;
  33.     C_CaseDelta         = 4;
  34.     C_ClassOfs          = 0;
  35.     C_ClassDelta        = 4;
  36.     C_ColonOfs          = -4;
  37.     C_CommentOfs        = 0;
  38.     C_CommentDelta      = 1;
  39.     
  40.     REXX_Indent         = 4;
  41.  
  42. # Grep
  43.     CompileRx = { 1, 2, 3, '^([\\w.\\\\_/\\-\\/]+):(\\d+):' };
  44. # GCC
  45.     CompileRx = { 1, 2, 3, '^([\\w._/:\\-\\\\\\/]+):(\\d+):\\s(.*)$' };
  46. # Borland C++
  47.     CompileRx = { 1, 2, 3, '^{Error}|{Warning}\\s(\\S+)\\s(\\d+):\\s(.*)$' };
  48. # CSet++
  49.     CompileRx = { 1, 2, 3, '^([\\w:\\\\._\\-\\/]+)\\((\\d+):\\d+\\)(.*)$' };
  50. # Watcom C++
  51.     CompileRx = { 1, 2, 3, '^([\\w:\\\\._\\-\\/]+)\\((\\d+)\\):\\x20{Error!}|{Warning!}(.*)$' };
  52. # TI CC ?    
  53.     CompileRx = { 1, 2, 3, '^"([\\w:\\\\._\\-\\/]+)", line (\\d+): (.*)$' };
  54. }
  55.  
  56. # default mode settings
  57. #
  58.  
  59. mode MODEOPTS {
  60.     ExpandTabs          = 1;         # expand tabs on display
  61.     TabSize             = 8;         # tab size 1-32
  62.     AutoIndent          = 1;         # autoindent
  63.     Insert              = 1;         # insert mode
  64.     StripChar           = 13;        # remove this char at eol when loading
  65.     LineChar            = 10;        # line separator for loading
  66.     AddCR               = 1;         # add CR when saving
  67.     AddLF               = 1;         # add LF when saving
  68.     LoadMargin          = -1;        # right margin for loading
  69.     HilitOn             = 0;         # syntax hilit on
  70.     ForceNewLine        = 0;         # force CR/LF on last saved line
  71.     ShowTabs            = 0;         # show tabs as small circle on display
  72.     IndentMode          = 'PLAIN';   # indentation mode
  73.     Undo                = 1;         # undo/redo enabled
  74.     UndoLimit           = 1023;      # num of changes to save
  75.     KeepBackups         = 1;         # save backup files
  76.     MatchCase           = 0;         # find text case sensitively
  77.     BackSpKillTab       = 0;         # backspace kills entire tabs
  78.     DeleteKillTab       = 0;         # delete kills entire tabs
  79.     BackSpUnindents     = 1;         # backspace at bol unindents
  80.     SpaceTabs           = 0;         # insert tabs as spaces
  81.     IndentWithTabs      = 0;         # use tabs for auto-indent
  82.     WordWrap            = 0;         # word wrap (off = 0, line = 1, paragraph=2)
  83.     LeftMargin          = 1;         # wrap left margin
  84.     RightMargin         = 72;        # wrap right margin
  85.     SeeThruSel          = 1;         # transparent selections
  86.     ShowMarkers         = 1;         # visible eol/eof markers
  87.     Trim                = 0;         # remove spaces from eol when editing
  88.     DefFindOpt          = 'i';       # default find options
  89.     DefFindReplaceOpt   = '';        # default find/replace options
  90.     CursorThroughTabs   = 1;
  91.     MultiLineHilit      = 0;
  92.     WordChars           = 'A-Za-z0-9';
  93.         
  94.     MainMenu            = 'Main';    # menu for menubar
  95.     LocalMenu           = 'Local';   # local menu
  96. }
  97.  
  98. include 'color.fte';
  99. include 'menu.fte';
  100. include 'keys.fte';
  101. include 'm_plain.fte';
  102.  
  103. # these are dynamically loaded below
  104. #include 'm_c.fte';
  105. #include 'm_fte.fte';
  106. #include 'm_ada.fte';
  107. #include 'm_html.fte';
  108. #include 'm_ipf.fte';
  109. #include 'm_make.fte';
  110. #include 'm_resdlg.fte';
  111. #include 'm_diff.fte';
  112. #include 'm_sh.fte';
  113. #include 'm_pascal.fte';
  114. #include 'm_perl.fte';
  115. #include 'm_rexx.fte';
  116. #include 'm_bin.fte';
  117. #include 'm_vi.fte';
  118.  
  119. # first (PLAIN) must be loaded immediately
  120. #mode PLAIN:    MODEOPTS                                   extern 'm_plain.fte';
  121. #mode TEXT:     PLAIN, '\\.\\c{TXT}|{DOC}$'                extern 'm_plain.fte';
  122. #mode MSG:      PLAIN, '\\.\\cMSG$'                        extern 'm_plain.fte';
  123. mode C:        PLAIN, '\\.\\c{C|H|{CPP}|{HPP}|{CC}|{XS}}$' extern 'm_c.fte';
  124. mode Ada:      PLAIN, '\\.\\c{ADS}|{ADB}$'                extern 'm_ada.fte';
  125. mode HTML:     PLAIN, '\\.\\c{HTML?}|{SGML?}$'            extern 'm_html.fte';
  126. mode IPF:      PLAIN, '\\.\\cIPF$'                        extern 'm_ipf.fte';
  127. mode MAKE:     PLAIN, '\\c{makefile}|{\.{MAK}|{MK}$}'     extern 'm_make.fte';
  128. mode FTE:      PLAIN, '\\.fte$', '^\\#\\# ww \\#\\#$'     extern 'm_fte.fte';
  129. mode RESOURCE: PLAIN, '\\.\\c{RC}|{DLG}$'                 extern 'm_resdlg.fte';
  130. mode DIFF:     PLAIN, '\\.\\c{DIFF?}$', '^diff '          extern 'm_diff.fte';
  131. mode MERGE:    PLAIN, '\\.\cMRG$'                         extern 'm_diff.fte';
  132. mode SH:       PLAIN, '\\.\\cSH$', '^\\#\\![^ ]*sh>'      extern 'm_sh.fte';
  133. mode PASCAL:   PLAIN, '\\.\\cPAS$'                        extern 'm_pascal.fte';
  134. mode PERL:     PLAIN, '\\.\\cPL|M$', 
  135.                       '^{\\#\\! *}|{EXTPROC *}[^ ]*perl'  extern 'm_perl.fte';
  136. mode REXX:     PLAIN, '\\.\\c{CMD}$'                      extern 'm_rexx.fte';
  137. mode JAVA:     PLAIN, '\\.\\c{JAVA}$'                     extern 'm_java.fte';
  138. mode BIN:      PLAIN, '.EXE.DLL.LIB.OBJ.BIN.ZIP.TAR.Z.GZ.COM.',
  139.                       '[^\\t -~]'                         extern 'm_bin.fte';
  140. #mode VIMODE:   MODEOPTS                                   extern 'm_vi.fte';
  141.