1 /*    feature.h
2  *
3  *    Copyright (c) 1994-1996, Marko Macek
4  *
5  *    You may distribute under the terms of either the GNU General Public
6  *    License or the Artistic License, as specified in the README file.
7  *
8  */
9 
10 /* some stuff does not yet work */
11 
12 #ifndef FEATURE_H
13 #define FEATURE_H
14 
15 #ifndef FTE_H
16 #warning Use header file fte.h
17 #endif
18 
19 #define DEFAULT_INTERNAL_CONFIG
20 
21 #undef CONFIG_EMULATE_VI // todo
22 
23 #define CONFIG_CONFIGURABLE
24 #define CONFIG_MOUSE
25 #define CONFIG_CLIPBOARD
26 #define CONFIG_SHELL
27 
28 #define CONFIG_MFRAMES
29 #define CONFIG_MWINDOWS
30 #define CONFIG_MBUFFERS
31 #define CONFIG_MENUS
32 #define CONFIG_SCROLLBARS
33 #define CONFIG_I_SEARCH
34 #define CONFIG_I_ASCII
35 #define CONFIG_HISTORY
36 #define CONFIG_DESKTOP
37 
38 #define CONFIG_BLOCK_STREAM
39 #define CONFIG_BLOCK_COLUMN
40 #define CONFIG_BLOCK_LINE
41 #define CONFIG_IOBLOCKS
42 #define CONFIG_PRINTING
43 #define CONFIG_BOOKMARKS
44 #define CONFIG_WORDWRAP
45 #define CONFIG_ABBREV
46 #define CONFIG_TAGS
47 
48 #define CONFIG_UNDOREDO
49 #define CONFIG_REGEXPS
50 #define CONFIG_FOLDS
51 
52 #undef CONFIG_OBJ_HEXEDIT            // todo
53 #undef CONFIG_OBJ_VIEWER             // todo
54 #define CONFIG_OBJ_LIST
55 #define CONFIG_OBJ_FILE
56 
57 #ifdef CONFIG_OBJ_LIST
58 #define CONFIG_OBJ_DIRECTORY
59 #define CONFIG_OBJ_ROUTINE
60 #define CONFIG_OBJ_BUFFERS
61 #define CONFIG_OBJ_MESSAGES
62 #define CONFIG_OBJ_CVS
63 #define CONFIG_OBJ_SVN
64 #endif
65 
66 #define CONFIG_SYNTAX_HILIT
67 #define CONFIG_WORD_HILIT
68 
69 #ifdef CONFIG_SYNTAX_HILIT
70 #define CONFIG_INDENT
71 #define CONFIG_HILIT_C
72 #define CONFIG_HILIT_REXX
73 #define CONFIG_HILIT_PERL
74 #define CONFIG_HILIT_ADA
75 #define CONFIG_HILIT_MAKE
76 #define CONFIG_HILIT_IPF
77 #define CONFIG_HILIT_MSG
78 #define CONFIG_HILIT_SH
79 #define CONFIG_HILIT_PASCAL
80 #define CONFIG_HILIT_TEX
81 #define CONFIG_HILIT_FTE
82 #define CONFIG_HILIT_CATBS
83 #define CONFIG_HILIT_SIMPLE
84 #endif
85 
86 #if defined(CONFIG_HILIT_C)
87 #define CONFIG_INDENT_C
88 #endif
89 
90 #if defined(CONFIG_HILIT_SIMPLE)
91 #define CONFIG_INDENT_SIMPLE
92 #endif
93 
94 #if defined(CONFIG_HILIT_REXX)
95 #define CONFIG_INDENT_REXX
96 #endif
97 
98 #define CONFIG_I_COMPLETE
99 
100 
101 #define CONFIG_USE_LOCALE
102 
103 /* Internal keyboard remapping in xfte - CZ support */
104 //#define CONFIG_HARD_REMAP
105 
106 /* System X11R6 is compiled with X_LOCALE */
107 //#define X_LOCALE
108 
109 /* Use XtInit */
110 #define CONFIG_X11_XTINIT
111 /* Drawing fonts with locale support */
112 #define CONFIG_X11_XMB
113 /* Supply icons in X, requires Xpm library */
114 #define CONFIG_X11_XICON
115 
116 /* Dissable  internal logging mechanism */
117 #define FTE_NO_LOGGING
118 
119 #define CONFIG_BACKUP
120 
121 #endif // FEATURE_H
122