mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
It's experimental, undocumented, at least somewhat broken, and gets in the way if you type a comment. Should not be enabled by default, at least not until someone steps up to fix it properly. This commit also updates the descriptions of the option to clarify that this provides a pattern-based history search menu. "Predictive editing" is a misnomer as this does not predict anything. Note that Solaris already disables it by default: https://github.com/oracle/solaris-userland/blob/master/components/ksh93/patches/165-CR7186440_ksh93_disable_predictive_editing.patch Discussion: https://github.com/ksh93/ksh/issues/233
45 lines
2.4 KiB
Bash
45 lines
2.4 KiB
Bash
#
|
|
# Compile-time SHOPT_* options for ksh93.
|
|
# 1 to enable, 0 to disable, empty value to probe.
|
|
#
|
|
# For a more complete description of the options, see src/cmd/ksh93/README.
|
|
#
|
|
|
|
SHOPT 2DMATCH=1 # two dimensional ${.sh.match} for ${var//pat/str}
|
|
SHOPT ACCT= # accounting
|
|
SHOPT ACCTFILE= # per-user accounting info
|
|
SHOPT AUDIT=1 # enable auditing per SHOPT_AUDITFILE
|
|
SHOPT AUDITFILE='\"/etc/ksh_audit\"' # auditing file
|
|
SHOPT BGX=1 # one SIGCHLD trap per completed job
|
|
SHOPT BRACEPAT=1 # C-shell {...,...} expansions (, required)
|
|
SHOPT CMDLIB_HDR= # '<cmdlist.h>' # custom -lcmd list for path-bound builtins
|
|
SHOPT CMDLIB_DIR= # '\"/opt/ast/bin\"' # virtual directory prefix for path-bound builtins
|
|
SHOPT CRNL= # accept MS Windows newlines (<cr><nl>) for <nl>
|
|
SHOPT DEVFD= # use /dev/fd instead of FIFOs for process substitutions
|
|
SHOPT DYNAMIC=1 # dynamic loading for builtins
|
|
SHOPT ECHOPRINT= # make echo equivalent to print
|
|
SHOPT EDPREDICT=0 # History pattern search menu (type #<pattern>, then ESC <number> TAB). Experimental.
|
|
SHOPT ESH=1 # emacs/gmacs edit mode
|
|
SHOPT FILESCAN=1 # fast file scan
|
|
SHOPT FIXEDARRAY=1 # fixed dimension indexed array
|
|
SHOPT GLOBCASEDET= # -o globcasedetect: adapt globbing/completion to case-insensitive file systems
|
|
SHOPT HISTEXPAND=1 # csh-style history file expansions
|
|
SHOPT KIA= # ksh -R <outfile> <script> generates cross-ref database from script
|
|
SHOPT MULTIBYTE=1 # multibyte character handling
|
|
SHOPT NAMESPACE=1 # allow namespaces
|
|
SHOPT NOECHOE=0 # turn off 'echo -e' when SHOPT_ECHOPRINT is disabled
|
|
SHOPT OLDTERMIO= # support both TCGETA and TCGETS
|
|
SHOPT OPTIMIZE=1 # optimize loop invariants
|
|
SHOPT PFSH=0 # solaris exec_attr(4) profile execution (obsolete)
|
|
SHOPT P_SUID= # real uid's that require -p for set[ug]id (do not set to 0 to turn off)
|
|
SHOPT RAWONLY=1 # make viraw the only vi mode
|
|
SHOPT REGRESS= # enable __regress__ builtin and instrumented intercepts for testing
|
|
SHOPT REMOTE= # enable --rc if running as a remote shell
|
|
SHOPT SPAWN= # use spawnveg for fork/exec
|
|
SHOPT STATS=1 # add .sh.stats variable
|
|
SHOPT SUID_EXEC=1 # allow (safe) suid/sgid shell scripts
|
|
SHOPT SYSRC= # attempt . /etc/ksh.kshrc if interactive
|
|
SHOPT TEST_L= # add 'test -l' as an alias for 'test -L'
|
|
SHOPT TIMEOUT= # number of seconds for shell timeout
|
|
SHOPT TYPEDEF=1 # enable typeset type definitions
|
|
SHOPT VSH=1 # vi edit mode
|