]>
Commit | Line | Data |
---|---|---|
3185942a | 1 | /* config-top.h - various user-settable options not under the control of autoconf. */ |
ccc6cda3 | 2 | |
3185942a | 3 | /* Copyright (C) 2002-2009 Free Software Foundation, Inc. |
7117c2d2 JA |
4 | |
5 | This file is part of GNU Bash, the Bourne Again SHell. | |
6 | ||
3185942a JA |
7 | Bash is free software: you can redistribute it and/or modify |
8 | it under the terms of the GNU General Public License as published by | |
9 | the Free Software Foundation, either version 3 of the License, or | |
10 | (at your option) any later version. | |
7117c2d2 | 11 | |
3185942a JA |
12 | Bash is distributed in the hope that it will be useful, |
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 | GNU General Public License for more details. | |
7117c2d2 | 16 | |
3185942a JA |
17 | You should have received a copy of the GNU General Public License |
18 | along with Bash. If not, see <http://www.gnu.org/licenses/>. | |
19 | */ | |
7117c2d2 | 20 | |
ccc6cda3 JA |
21 | /* Define CONTINUE_AFTER_KILL_ERROR if you want the kill command to |
22 | continue processing arguments after one of them fails. This is | |
23 | what POSIX.2 specifies. */ | |
24 | #define CONTINUE_AFTER_KILL_ERROR | |
25 | ||
26 | /* Define BREAK_COMPLAINS if you want the non-standard, but useful | |
27 | error messages about `break' and `continue' out of context. */ | |
28 | #define BREAK_COMPLAINS | |
29 | ||
30 | /* Define BUFFERED_INPUT if you want the shell to do its own input | |
31 | buffering, rather than using stdio. Do not undefine this; it's | |
32 | required to preserve semantics required by POSIX. */ | |
33 | #define BUFFERED_INPUT | |
34 | ||
35 | /* Define ONESHOT if you want sh -c 'command' to avoid forking to execute | |
36 | `command' whenever possible. This is a big efficiency improvement. */ | |
37 | #define ONESHOT | |
38 | ||
39 | /* Define V9_ECHO if you want to give the echo builtin backslash-escape | |
40 | interpretation using the -e option, in the style of the Bell Labs 9th | |
41 | Edition version of echo. You cannot emulate the System V echo behavior | |
42 | without this option. */ | |
43 | #define V9_ECHO | |
44 | ||
d166f048 | 45 | /* Define DONT_REPORT_SIGPIPE if you don't want to see `Broken pipe' messages |
3185942a | 46 | when a job like `cat jobs.c | exit 1' terminates due to a SIGPIPE. */ |
95732b49 | 47 | #define DONT_REPORT_SIGPIPE |
d166f048 | 48 | |
ac50fbac CR |
49 | /* Define DONT_REPORT_SIGTERM if you don't want to see `Terminates' message |
50 | when a job exits due to SIGTERM, since that's the default signal sent | |
51 | by the kill builtin. */ | |
52 | /* #define DONT_REPORT_SIGTERM */ | |
53 | ||
3185942a JA |
54 | /* Define DONT_REPORT_BROKEN_PIPE_WRITE_ERRORS if you don't want builtins |
55 | like `echo' and `printf' to report errors when output does not succeed | |
56 | due to EPIPE. */ | |
57 | /* #define DONT_REPORT_BROKEN_PIPE_WRITE_ERRORS */ | |
58 | ||
ccc6cda3 JA |
59 | /* The default value of the PATH variable. */ |
60 | #ifndef DEFAULT_PATH_VALUE | |
61 | #define DEFAULT_PATH_VALUE \ | |
ac50fbac | 62 | "/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:." |
ccc6cda3 JA |
63 | #endif |
64 | ||
65 | /* The value for PATH when invoking `command -p'. This is only used when | |
66 | the Posix.2 confstr () function, or CS_PATH define are not present. */ | |
67 | #ifndef STANDARD_UTILS_PATH | |
68 | #define STANDARD_UTILS_PATH \ | |
b80f6443 | 69 | "/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc" |
ccc6cda3 JA |
70 | #endif |
71 | ||
72 | /* Default primary and secondary prompt strings. */ | |
73 | #define PPROMPT "\\s-\\v\\$ " | |
74 | #define SPROMPT "> " | |
75 | ||
7117c2d2 JA |
76 | /* Undefine this if you don't want the ksh-compatible behavior of reprinting |
77 | the select menu after a valid choice is made only if REPLY is set to NULL | |
78 | in the body of the select command. The menu is always reprinted if the | |
79 | reply to the select query is an empty line. */ | |
80 | #define KSH_COMPATIBLE_SELECT | |
81 | ||
ccc6cda3 JA |
82 | /* System-wide .bashrc file for interactive shells. */ |
83 | /* #define SYS_BASHRC "/etc/bash.bashrc" */ | |
84 | ||
85 | /* System-wide .bash_logout for login shells. */ | |
86 | /* #define SYS_BASH_LOGOUT "/etc/bash.bash_logout" */ | |
bb70624e JA |
87 | |
88 | /* Define this to make non-interactive shells begun with argv[0][0] == '-' | |
89 | run the startup files when not in posix mode. */ | |
90 | /* #define NON_INTERACTIVE_LOGIN_SHELLS */ | |
f73dda09 JA |
91 | |
92 | /* Define this if you want bash to try to check whether it's being run by | |
3185942a JA |
93 | sshd and source the .bashrc if so (like the rshd behavior). This checks |
94 | for the presence of SSH_CLIENT or SSH2_CLIENT in the initial environment, | |
95 | which can be fooled under certain not-uncommon circumstances. */ | |
f73dda09 | 96 | /* #define SSH_SOURCE_BASHRC */ |
3185942a JA |
97 | |
98 | /* Define if you want the case-capitalizing operators (~[~]) and the | |
99 | `capcase' variable attribute (declare -c). */ | |
100 | #define CASEMOD_CAPCASE | |
101 | ||
102 | /* This is used as the name of a shell function to call when a command | |
103 | name is not found. If you want to name it something other than the | |
104 | default ("command_not_found_handle"), change it here. */ | |
105 | /* #define NOTFOUND_HOOK "command_not_found_handle" */ | |
0001803f CR |
106 | |
107 | /* Define if you want each line saved to the history list in bashhist.c: | |
108 | bash_add_history() to be sent to syslog(). */ | |
109 | /* #define SYSLOG_HISTORY */ | |
110 | #if defined (SYSLOG_HISTORY) | |
111 | # define SYSLOG_FACILITY LOG_USER | |
112 | # define SYSLOG_LEVEL LOG_INFO | |
113 | #endif | |
114 | ||
115 | /* Define if you want to include code in shell.c to support wordexp(3) */ | |
116 | /* #define WORDEXP_OPTION */ | |
ac50fbac CR |
117 | |
118 | /* Define as 1 if you want to enable code that implements multiple coprocs */ | |
119 | #ifndef MULTIPLE_COPROCS | |
120 | # define MULTIPLE_COPROCS 0 | |
121 | #endif | |
122 | ||
123 | /* Define to 0 if you want the checkwinsize option off by default, 1 if you | |
124 | want it on. */ | |
125 | #define CHECKWINSIZE_DEFAULT 0 | |
126 | ||
127 | /* Define to 1 if you want to optimize for sequential array assignment when | |
128 | using indexed arrays, 0 if you want bash-4.2 behavior, which favors | |
129 | random access but is O(N) for each array assignment. */ | |
130 | #define OPTIMIZE_SEQUENTIAL_ARRAY_ASSIGNMENT 1 | |
131 | ||
132 | /* Define to 1 if you want to be able to export indexed arrays to processes | |
133 | using the foo=([0]=one [1]=two) and so on */ | |
134 | /* #define ARRAY_EXPORT 1 */ |