home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / jove-4.16-src.tgz / tar.out / bsd / jove / tune.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  3KB  |  88 lines

  1. /************************************************************************
  2.  * This program is Copyright (C) 1986-1996 by Jonathan Payne.  JOVE is  *
  3.  * provided to you without charge, and with no warranty.  You may give  *
  4.  * away copies of JOVE, including sources, provided that this notice is *
  5.  * included in all the files.                                           *
  6.  ************************************************************************/
  7.  
  8. /* Tuning: configure JOVE to installer's taste */
  9.  
  10. #define TUNED        1    /* don't touch this */
  11.  
  12. #include "sysdep.h"
  13.  
  14. /*
  15.  * Select or comment out as many of the following features of Jove as you'd
  16.  * like.  In general, most of them are useful or pleasant, but many of them
  17.  * are non-portable, or make Jove larger.
  18.  *
  19.  * By default, most are included if appropriate.  BAREBONES suppresses most
  20.  * of them.  With BAREBONES defined, Jove should compile on a lot of systems.
  21.  * It should be considered the starting point for any port of Jove to a new
  22.  * system.  An advantage of BAREBONES is that it shrinks JOVE's already
  23.  * modest size.
  24.  */
  25.  
  26. #ifndef BAREBONES
  27.  
  28. # define ABBREV        1    /* word abbreviation mode */
  29. # define BACKUPFILES    1    /* enable the backup files code */
  30.  
  31. # ifdef UNIX
  32. #  define BIFF        1    /* if you have biff (or the equivalent) */
  33. # endif
  34.  
  35. # define CMT_FMT        1    /* include the comment formatting routines */
  36. # define F_COMPLETION    1    /* filename completion */
  37.  
  38. /* Include code to IDchar (optimize for terminals with character
  39.  * insert/delete modes
  40.  */
  41. # ifdef TERMCAP
  42. #  define ID_CHAR        1
  43. # endif
  44.  
  45. # ifdef TERMCAP
  46. #  define    HIGHLIGHTING    1    /* highlighting is used for mark and scrollbar */
  47. # endif
  48.  
  49. # if !defined(NO_IPROCS) && (defined(PIPEPROCS) || defined(PTYPROCS))
  50. #  define IPROCS        1    /* interactive processes */
  51. # endif
  52.  
  53. # define LISP        1    /* include the code for Lisp Mode */
  54.  
  55. # ifndef MAC
  56. #  define    SUBSHELL    1    /* enable various uses of subshells */
  57. # endif
  58.  
  59. # ifdef SUBSHELL
  60. #  define SPELL        1    /* spell words and buffer commands (requires SUBSHELL) */
  61. # endif
  62.  
  63. # ifdef UNIX
  64. #  define RECOVER    1    /* include code to attempt recovery from JOVE crashes */
  65. # endif
  66.  
  67. #endif /* !BAREBONES */
  68.  
  69. #ifndef IPROCS
  70. # undef PIPEPROCS    /* defined only if IPROCS is */
  71. # undef PTYPROCS    /* defined only if IPROCS is */
  72. #endif
  73.  
  74. #ifndef MSDOS
  75. # define DFLT_MODE    0666    /* file will be created with this mode */
  76. #endif
  77.  
  78. /* If the compiler does not support void, use -Dvoid=int or
  79.  * typedef int    void;
  80.  */
  81.  
  82. /*
  83.  * USE_PROTOTYPE must be defined for compilers that support prototypes but are
  84.  * NOT ANSI C, i.e. do not have __STDC__ == 1.  USE_PROTOTYPE will be
  85.  * automatically defined for ANSI compilers.
  86.  */
  87. /* #define USE_PROTOTYPES    1 */
  88.