Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 109 lines (99 sloc) 5.607 kb
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
1 /* config.h */
2
3 /* Originally, this file was automatically generated by the "configure"
4 * shell script.
5 *
6 * This file contains C macro definitions which indicate which features
7 * are to be supported, and which library functions are to be emulated.
8 * In general, #define enables the feature or emulating function, and
9 * #undef disables the feature or causes the library function to be used.
10 */
11
12
13 /* The following determine which user interfaces are to be supported */
14 #define GUI_VIO /* OS/2 console interface */
15 #undef GUI_X11 /* simple X-windows interface */
16 #undef GUI_CURSES /* curses interface */
17 #ifndef __WITH_TERMCAP
18 #undef GUI_TERMCAP /* termcap interface */
19 #else
20 #define GUI_TERMCAP /* termcap interface */
21 #endif
22 #undef GUI_OPEN /* open-mode only, does nothing fancy */
23 #undef GUI_MFC /* MS-Windows gui interface */
24
25
26 /* These allow you to selectively disable the display modes, network protocols,
27 * and other optional features. If you disable the markup display modes then
28 * the :help command is disabled because it depends on the "html" markup display
29 * mode. #define to enable the mode, #undef to exclude it.
30 */
3a9bb55 @mbert Import Elvis 2.1_3 (written by Steve Kirkendall)
authored
31 #define DISPLAY_HEX /* hex interactive hex dump */
32 #define DISPLAY_HTML /* html formatted text */
33 #define DISPLAY_MAN /* man formatted text */
34 #define DISPLAY_TEX /* tex formatted text */
35 #define DISPLAY_SYNTAX /* syntax generic syntax coloring */
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
36 #undef PROTOCOL_HTTP /* define to enable HTTP; undef to disable */
37 #undef PROTOCOL_FTP /* define to enable FTP; undef to disable */
38 #define FEATURE_ALIAS /* the :alias command */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
39 #define FEATURE_ARRAY /* subscripts in expressions */
40 #define FEATURE_BACKTICK /* the `program` notation in file names */
41 #define FEATURE_BROWSE /* the :browse and :sbrowse commands */
42 #define FEATURE_CACHEDESC /* store syntax/markup descriptions in RAM */
43 #define FEATURE_CALC /* the calculator, and all cmds that use it */
44 #define FEATURE_COMPLETE /* filename completion */
2fe6e17 @mbert Import Elvis 2.2_1 (written by Steve Kirkendall)
authored
45 #define FEATURE_EQUALTILDE /* :let option =~ excmdline */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
46 #define FEATURE_FOLD /* the :fold and :unfold commands */
47 #define FEATURE_G /* most of the visual 'g' commands */
48 #define FEATURE_HLOBJECT /* the hlobject and hllayers options */
49 #define FEATURE_HLSEARCH /* the hlsearch option */
50 #define FEATURE_INCSEARCH /* the incsearch option */
2fe6e17 @mbert Import Elvis 2.2_1 (written by Steve Kirkendall)
authored
51 #define FEATURE_LISTCHARS /* the listchars option */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
52 #define FEATURE_LITRE /* faster searches for literal strings */
53 #define FEATURE_LPR /* the :lpr command */
54 #define FEATURE_MAKE /* the :make and :cc commands */
55 #define FEATURE_MAPDB /* the map debugger */
56 #define FEATURE_MISC /* lots of little things */
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
57 #define FEATURE_MKEXRC /* the :mkexrc command */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
58 #define FEATURE_NORMAL /* vim-style :normal command */
2fe6e17 @mbert Import Elvis 2.2_1 (written by Steve Kirkendall)
authored
59 #define FEATURE_PERSIST /* the persistfile option */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
60 #define FEATURE_PROTO /* using aliases to add new protocols */
61 #define FEATURE_RAM /* using ram instead of disk for session files */
62 #undef FEATURE_RCSID /* include RCS Id strings for all source files */
63 #define FEATURE_REGION /* the :region command */
64 #define FEATURE_SHOWTAG /* the showtag option */
65 #define FEATURE_SMARTARGS /* show arguments when inputting a function call */
66 #define FEATURE_SPELL /* spell checking */
67 #define FEATURE_SPLIT /* :split and friends */
68 #define FEATURE_STDIN /* ability to use "-" as a file, to read stdin */
69 #define FEATURE_TAGS /* :tag command -- undef'ing will break ref & ctags */
70 #define FEATURE_TEXTOBJ /* text objects */
71 #define FEATURE_V /* the v/V/^V marking commands */
72 #undef FEATURE_XFT /* antialiased fonts in X11 */
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
73
74
75 /* The following provide custom implementation of some common functions which
76 * are either missing or poorly implemented on some systems.
77 */
78 #undef NEED_ABORT /* replaces abort() with a simpler macro */
79 #undef NEED_ASSERT /* defines an custom assert() macro */
80 #undef NEED_TGETENT /* causes tinytcap.c to be used instead of library */
81 #define NEED_CTYPE /* custom ctype macros -- digraph aware */
82 #undef NEED_WINSIZE /* includes <ptem.h> -- required by SCO */
83 #undef NEED_SPEED_T /* includes <termcap.h> -- common on POSIX systems */
84 #undef NEED_STRDUP /* uses a custom version of strdup() */
85 #undef NEED_OSPEED /* causes guitcap.c to supply an ospeed variable */
86 #undef NEED_BC /* causes guitcap.c to supply a BC variable */
87 #undef NEED_SETPGID /* use setpgrp() instead of setpgid() */
88 #undef NEED_WAIT_H /* must include <sys/wait.h> */
89 #define NEED_SELECT_H /* must include <sys/select.h> */
90 #undef NEED_IOCTL_H /* must include <sys/ioctl.h> */
91 #undef NEED_XOS_H /* must include <X11/Xos.h> */
92 #undef NEED_IN_H /* must include <netinet/in.h> */
93 #undef NEED_SOCKET_H /* must include <sys/socket.h> */
94 #undef NEED_XRMCOMBINEFILEDATABASE /* X11R4 needs this */
95 #undef NEED_INET_ATON /* SunOS & Solaris need this */
96
97 /* The following control debugging features. NDEBUG slows elvis down a lot,
98 * and the others tend to make it output some confusing messages, so these
99 * are all disabled by default. (Note that NDEBUG is #define'd to disable it)
100 */
101 #define NDEBUG /* undef to enable assert() calls; define to disable */
102 #undef DEBUG_ALLOC /* define to debug memory allocations; undef to disable */
103 #undef DEBUG_SCAN /* define to debug character scans; undef to disable */
104 #undef DEBUG_SESSION /* define to debug the block cache; undef to disable */
105 #undef DEBUG_EVENT /* define to trace events; undef to disable */
106 #undef DEBUG_MARKUP /* define to debug markup display modes */
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
107 #undef DEBUG_REGEXP /* define to debug regular expressions */
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
108
Something went wrong with that request. Please try again.