Annotation of src/usr.bin/less/defines.h.top, Revision 1.1
1.1 ! etheisen 1: /* Unix definition file for less. -*- C -*-
! 2: *
! 3: * This file has 3 sections:
! 4: * User preferences.
! 5: * Settings always true on Unix.
! 6: * Settings automatically determined by configure.
! 7: *
! 8: * * * * * * WARNING * * * * * *
! 9: * If you edit defines.h by hand, do "touch stamp-h" before you run make
! 10: * so config.status doesn't overwrite your changes.
! 11: */
! 12:
! 13: /* User preferences. */
! 14:
! 15: /*
! 16: * SECURE is 1 if you wish to disable a bunch of features in order to
! 17: * be safe to run by unprivileged users.
! 18: */
! 19: #define SECURE 0
! 20:
! 21: /*
! 22: * SHELL_ESCAPE is 1 if you wish to allow shell escapes.
! 23: * (This is possible only if your system supplies the system() function.)
! 24: */
! 25: #define SHELL_ESCAPE (!SECURE)
! 26:
! 27: /*
! 28: * EXAMINE is 1 if you wish to allow examining files by name from within less.
! 29: */
! 30: #define EXAMINE (!SECURE)
! 31:
! 32: /*
! 33: * TAB_COMPLETE_FILENAME is 1 if you wish to allow the TAB key
! 34: * to complete filenames at prompts.
! 35: */
! 36: #define TAB_COMPLETE_FILENAME (!SECURE)
! 37:
! 38: /*
! 39: * CMD_HISTORY is 1 if you wish to allow keys to cycle through
! 40: * previous commands at prompts.
! 41: */
! 42: #define CMD_HISTORY 1
! 43:
! 44: /*
! 45: * HILITE_SEARCH is 1 if you wish to have search targets to be
! 46: * displayed in standout mode.
! 47: */
! 48: #define HILITE_SEARCH 1
! 49:
! 50: /*
! 51: * EDITOR is 1 if you wish to allow editor invocation (the "v" command).
! 52: * (This is possible only if your system supplies the system() function.)
! 53: * EDIT_PGM is the name of the (default) editor to be invoked.
! 54: */
! 55: #define EDITOR (!SECURE)
! 56: #define EDIT_PGM "vi"
! 57:
! 58: /*
! 59: * TAGS is 1 if you wish to support tag files.
! 60: */
! 61: #define TAGS (!SECURE)
! 62:
! 63: /*
! 64: * USERFILE is 1 if you wish to allow a .less file to specify
! 65: * user-defined key bindings.
! 66: */
! 67: #define USERFILE (!SECURE)
! 68:
! 69: /*
! 70: * GLOB is 1 if you wish to have shell metacharacters expanded in filenames.
! 71: * This will generally work if your system provides the "popen" function
! 72: * and the "echo" shell command.
! 73: */
! 74: #define GLOB (!SECURE)
! 75:
! 76: /*
! 77: * PIPEC is 1 if you wish to have the "|" command
! 78: * which allows the user to pipe data into a shell command.
! 79: */
! 80: #define PIPEC (!SECURE)
! 81:
! 82: /*
! 83: * LOGFILE is 1 if you wish to allow the -l option (to create log files).
! 84: */
! 85: #define LOGFILE (!SECURE)
! 86:
! 87: /*
! 88: * GNU_OPTIONS is 1 if you wish to support the GNU-style command
! 89: * line options --help and --version.
! 90: */
! 91: #define GNU_OPTIONS 1
! 92:
! 93: /*
! 94: * ONLY_RETURN is 1 if you want RETURN to be the only input which
! 95: * will continue past an error message.
! 96: * Otherwise, any key will continue past an error message.
! 97: */
! 98: #define ONLY_RETURN 0
! 99:
! 100: /*
! 101: * LESSKEYFILE is the filename of the default lesskey output file
! 102: * (in the HOME directory).
! 103: * DEF_LESSKEYINFILE is the filename of the default lesskey input
! 104: * (in the HOME directory).
! 105: */
! 106: #define LESSKEYFILE ".less"
! 107: #define DEF_LESSKEYINFILE ".lesskey"
! 108:
! 109:
! 110: /* Settings always true on Unix. */
! 111:
! 112: /*
! 113: * Define MSOFTC if compiling under Microsoft C.
! 114: */
! 115: #define MSOFTC 0
! 116:
! 117: /*
! 118: * HAVE_SYS_TYPES_H is 1 if your system has <sys/types.h>.
! 119: */
! 120: #define HAVE_SYS_TYPES_H 1
! 121:
! 122: /*
! 123: * HAVE_STAT is 1 if your system has the stat() call.
! 124: */
! 125: #define HAVE_STAT 1
! 126:
! 127: /*
! 128: * HAVE_PERROR is 1 if your system has the perror() call.
! 129: * (Actually, if it has sys_errlist, sys_nerr and errno.)
! 130: */
! 131: #define HAVE_PERROR 1
! 132:
! 133: /*
! 134: * HAVE_TIME is 1 if your system has the time() call.
! 135: */
! 136: #define HAVE_TIME 1
! 137:
! 138: /*
! 139: * HAVE_SHELL is 1 if your system supports a SHELL command interpreter.
! 140: */
! 141: #define HAVE_SHELL 1
! 142:
! 143: /* Settings automatically determined by configure. */