Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 110 lines (100 sloc) 5.108 kb
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
1 /* oswin32/osconfig.h */
2
3 /* This file began a copy of the "oswin32\osconfig.h" file. You should
4 * modify "config.h" and leave "oswin32\osconfig.h" untouched.
5 */
6
7 /* The following determine which user interfaces are to be supported */
8 #if !defined (GUI_WIN32)
9 #undef GUI_X11 /* simple X-windows interface */
10 #undef GUI_CURSES /* curses interface */
11 #define GUI_TERMCAP /* termcap interface */
12 #define GUI_OPEN /* open-mode only, does nothing fancy */
13 #endif
14
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
15 /* The following control which display modes, network protocols, and other
16 * features are available. #define to enable, #undef to disable.
17 */
18 #define DISPLAY_SYNTAX /* the generic "syntax" colorizer */
3a9bb55 @mbert Import Elvis 2.1_3 (written by Steve Kirkendall)
authored
19 #define DISPLAY_HTML /* the "html" modes */
20 #define DISPLAY_MAN /* the "man" modes */
21 #define DISPLAY_TEX /* the "tex" modes */
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
22 #define DISPLAY_HEX /* the "hex" display mode */
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
23 #define PROTOCOL_HTTP /* the "http" network protocol */
24 #define PROTOCOL_FTP /* the "ftp" network protocol */
25 #define FEATURE_ALIAS /* the ":alias" command */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
26 #define FEATURE_ARRAY /* subscripts in expressions */
27 #define FEATURE_AUTOCMD /* the :autocmd command */
28 #define FEATURE_BACKTICK /* the `program` notation in file names */
29 #define FEATURE_BROWSE /* the :browse and :sbrowse commands */
30 #define FEATURE_CACHEDESC /* store syntax/markup descriptions in RAM */
31 #define FEATURE_CALC /* the calculator, and all cmds that use it */
32 #define FEATURE_COMPLETE /* filename completion */
2fe6e17 @mbert Import Elvis 2.2_1 (written by Steve Kirkendall)
authored
33 #define FEATURE_EQUALTILDE /* :let option =~ excmdline */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
34 #define FEATURE_FOLD /* the :fold and :unfold commands */
35 #define FEATURE_G /* most of the visual 'g' commands */
36 #define FEATURE_HLOBJECT /* the hlobject and hllayers options */
37 #define FEATURE_HLSEARCH /* the hlsearch option */
38 #ifdef GUI_WIN32
39 #define FEATURE_IMAGE /* gui can use background image */
40 #endif
41 #define FEATURE_INCSEARCH /* the incsearch option */
2fe6e17 @mbert Import Elvis 2.2_1 (written by Steve Kirkendall)
authored
42 #define FEATURE_LISTCHARS /* the listchars option */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
43 #define FEATURE_LITRE /* faster searches for literal strings */
44 #define FEATURE_LPR /* the ":lpr" command */
45 #define FEATURE_MAKE /* the :make and :cc commands */
46 #define FEATURE_MAPDB /* the map debugger */
47 #define FEATURE_MISC /* lots of little things */
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
48 #define FEATURE_MKEXRC /* the ":mkexrc" command */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
49 #define FEATURE_NORMAL /* vim-style :normal command */
2fe6e17 @mbert Import Elvis 2.2_1 (written by Steve Kirkendall)
authored
50 #define FEATURE_PERSIST /* the persistfile option */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
51 #define FEATURE_PROTO /* using aliases to add new protocols */
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
52 #undef FEATURE_RAM /* store edit buffers in RAM if "-f ram" */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
53 #undef FEATURE_RCSID /* include RCS Id strings for all source files */
54 #define FEATURE_REGION /* the :region command */
55 #define FEATURE_SHOWTAG /* the "showtag" option */
56 #define FEATURE_SMARTARGS /* show arguments when inputting a function call */
57 #define FEATURE_STDIN /* ability to use "-" as a file, to read stdin */
58 #define FEATURE_SPELL /* spell checking */
59 #define FEATURE_SPLIT /* :split and friends */
60 #define FEATURE_TAGS /* :tag command -- undef'ing will break ref & ctags */
61 #define FEATURE_TEXTOBJ /* text objects */
62 #define FEATURE_V /* the v/V/^V marking commands */
63 #undef FEATURE_XFT /* antialiased fonts in X11 -- not useful for Windows */
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
64
65 /* The following provide custom implementation of some common functions which
66 * are either missing or poorly implemented on some systems.
67 */
68 #undef NEED_ABORT /* replaces abort() with a simpler macro */
69 #undef NEED_ASSERT /* defines an custom assert() macro */
70 #define NEED_BC /* requires guitcap.c to generate a BC variable */
71 #if !defined(GUI_WIN32)
72 #define NEED_TGETENT /* uses tinytcap instead of termcap library */
73 #endif
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
74 #define NEED_CTYPE /* use elvis' digraph-sensitive version of <ctype.h> */
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
75
76 /* The following controls debugging features */
77 /* (NDEBUG is handled by "e2.mak" - defined for WinRel, undef'ed for WinDebug */
78 #undef DEBUG_ALLOC /* define to debug memory allocations; undef to disable */
79 #undef DEBUG_SCAN /* define to debug character scans; undef to disable */
80 #undef DEBUG_SESSION /* define to debug the block cache; undef to disable */
81 #undef DEBUG_EVENT /* define to trace events; undef to disable */
82 #undef DEBUG_MARKUP /* define to debug markup display modes */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
83 #undef DEBUG_REGEXP /* define to debug regular expressions */
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
84
85 /* The following terminal descriptions are used in tinytcap.c */
86 #undef TERM_925 /* 925, and many other non-ANSI terminals */
87 #undef TERM_AMIGA /* Amiga'a console emulator */
88 #undef TERM_ATARI /* Atari's console emulator */
89 #undef TERM_COHERENT /* Coherent's console */
90 #define TERM_DOSANSI /* PC with ANSI.SYS driver */
91 #undef TERM_MINIX /* Minix console, regardless of computer type */
92 #define TERM_NANSI /* PC with NANSI.SYS driver, or BIOS */
93 #define TERM_CONSOLE /* Win32 console */
94 #undef TERM_RAINBOW /* DEC Rainbow PC */
95 #define TERM_VT100 /* DEC VT100 terminal, 80-column mode */
96 #define TERM_VT100W /* DEC VT100 terminal, 132-column mode */
97 #define TERM_VT52 /* DEC VT52 terminal */
98
99 #if defined (GUI_WIN32)
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
100 # define USE_CTL3D /* 3D controls in dialog boxes */
101 #endif
102
103 #if defined (NEED_CTYPE)
104 # define _INC_CTYPE /* else <windows.h> will try to include its ctype */
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
105 #endif
106
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
107 #ifdef GUI_WIN32
108 # define PORTEDBY "Serge Pirotte"
109 #endif
Something went wrong with that request. Please try again.