comparison src/feature.h @ 1620:73fe8baea242

updated for version 7.2a
author vimboss
date Tue, 24 Jun 2008 21:16:56 +0000
parents 251307ebe1db
children f4f8014d516e
comparison
equal deleted inserted replaced
1619:b9740fb41986 1620:73fe8baea242
33 * 33 *
34 * +tiny almost no features enabled, not even multiple windows 34 * +tiny almost no features enabled, not even multiple windows
35 * +small few features enabled, as basic as possible 35 * +small few features enabled, as basic as possible
36 * +normal A default selection of features enabled 36 * +normal A default selection of features enabled
37 * +big many features enabled, as rich as possible. 37 * +big many features enabled, as rich as possible.
38 * +huge all possible featues enabled. 38 * +huge all possible features enabled.
39 * 39 *
40 * When +small is used, +tiny is also included. +normal implies +small, etc. 40 * When +small is used, +tiny is also included. +normal implies +small, etc.
41 */ 41 */
42 42
43 /* 43 /*
374 #endif 374 #endif
375 375
376 /* 376 /*
377 * +eval Built-in script language and expression evaluation, 377 * +eval Built-in script language and expression evaluation,
378 * ":let", ":if", etc. 378 * ":let", ":if", etc.
379 * +float Floating point variables.
379 */ 380 */
380 #ifdef FEAT_NORMAL 381 #ifdef FEAT_NORMAL
381 # define FEAT_EVAL 382 # define FEAT_EVAL
383 # if defined(HAVE_FLOAT_FUNCS) || defined(WIN3264) || defined(MACOS)
384 # define FEAT_FLOAT
385 # endif
382 #endif 386 #endif
383 387
384 /* 388 /*
385 * +profile Profiling for functions and scripts. 389 * +profile Profiling for functions and scripts.
386 */ 390 */
1008 * +mouse_netterm idem, for Netterm mouse handling. 1012 * +mouse_netterm idem, for Netterm mouse handling.
1009 * (none) MS-DOS mouse support. 1013 * (none) MS-DOS mouse support.
1010 * +mouse_gpm Unix only: Include code for Linux console mouse 1014 * +mouse_gpm Unix only: Include code for Linux console mouse
1011 * handling. 1015 * handling.
1012 * +mouse_pterm PTerm mouse support for QNX 1016 * +mouse_pterm PTerm mouse support for QNX
1017 * +mouse_sysmouse Unix only: Include code for FreeBSD and DragonFly
1018 * console mouse handling.
1013 * +mouse Any mouse support (any of the above enabled). 1019 * +mouse Any mouse support (any of the above enabled).
1014 */ 1020 */
1015 /* OS/2 and Amiga console have no mouse support */ 1021 /* OS/2 and Amiga console have no mouse support */
1016 #if !defined(AMIGA) && !defined(OS2) 1022 #if !defined(AMIGA) && !defined(OS2)
1017 # ifdef FEAT_NORMAL 1023 # ifdef FEAT_NORMAL
1032 #endif 1038 #endif
1033 1039
1034 #if defined(FEAT_NORMAL) && defined(HAVE_GPM) 1040 #if defined(FEAT_NORMAL) && defined(HAVE_GPM)
1035 # define FEAT_MOUSE_GPM 1041 # define FEAT_MOUSE_GPM
1036 #endif 1042 #endif
1043
1044 #if defined(FEAT_NORMAL) && defined(HAVE_SYSMOUSE)
1045 # define FEAT_SYSMOUSE
1046 #endif
1037 /* Define FEAT_MOUSE when any of the above is defined or FEAT_GUI. */ 1047 /* Define FEAT_MOUSE when any of the above is defined or FEAT_GUI. */
1038 #if !defined(FEAT_MOUSE_TTY) && (defined(FEAT_MOUSE_XTERM) \ 1048 #if !defined(FEAT_MOUSE_TTY) \
1039 || defined(FEAT_MOUSE_NET) || defined(FEAT_MOUSE_DEC) \ 1049 && (defined(FEAT_MOUSE_XTERM) \
1040 || defined(DOS_MOUSE) || defined(FEAT_MOUSE_GPM) \ 1050 || defined(FEAT_MOUSE_NET) || defined(FEAT_MOUSE_DEC) \
1041 || defined(FEAT_MOUSE_JSB) || defined(FEAT_MOUSE_PTERM)) 1051 || defined(DOS_MOUSE) || defined(FEAT_MOUSE_GPM) \
1052 || defined(FEAT_MOUSE_JSB) || defined(FEAT_MOUSE_PTERM) \
1053 || defined(FEAT_SYSMOUSE))
1042 # define FEAT_MOUSE_TTY /* include non-GUI mouse support */ 1054 # define FEAT_MOUSE_TTY /* include non-GUI mouse support */
1043 #endif 1055 #endif
1044 #if !defined(FEAT_MOUSE) && (defined(FEAT_MOUSE_TTY) || defined(FEAT_GUI)) 1056 #if !defined(FEAT_MOUSE) && (defined(FEAT_MOUSE_TTY) || defined(FEAT_GUI))
1045 # define FEAT_MOUSE /* include generic mouse support */ 1057 # define FEAT_MOUSE /* include generic mouse support */
1046 #endif 1058 #endif