• Home
  • Raw
  • Download

Lines Matching refs:builtin

34 		\\builtin eval '\\builtin export "$1"="${2:-}"'
36 \\builtin typeset -x
42 \\builtin set +m
43 \\builtin cat "$@" |&
44 \\builtin trap "rv=\$?; \\\\builtin kill $! >/dev/null 2>&1; \\\\builtin exit \$rv" EXIT
45 while IFS= \\builtin read -pr line; do
50 \\builtin print -nr -- $'\e[7m--more--\e[0m'
51 \\builtin read -u1 || \\builtin exit $?
52 [[ $REPLY = [Qq]* ]] && \\builtin exit 0
55 \\builtin print -r -- "$line"
61 EDITOR=$(\\builtin whence -p "$EDITOR") || EDITOR=
66 \\builtin alias ls=ls l='ls -F' la='l -a' ll='l -l' lo='l -alo'
67 \: "${HOSTNAME:=$(\\builtin ulimit -c 0; \\builtin print -r -- $(hostname \
68 2>/dev/null))}${EDITOR:=/bin/ed}${TERM:=vt100}${USER:=$(\\builtin ulimit \
70 [[ $HOSTNAME = ?(?(ip6-)localhost?(6)) ]] && HOSTNAME=nil; \\builtin unalias ls
71 \\builtin export EDITOR HOSTNAME TERM USER
76 \\builtin return 0
80 \: "${MKSH:=$(\\builtin whence -p mksh)}${MKSH:=/bin/mksh}"
81 \\builtin export MKSH
85 \\builtin typeset e=$?
90 \\builtin typeset d=${PWD:-?}/ p=~; [[ $p = ?(*/) ]] || d=${d/#$p\//\~/}
91 d=${d%/}; \\builtin typeset m=${%d} n p=...; (( m > 0 )) || m=${#d}
95 \\builtin return $e
99 \\builtin alias doch='sudo mksh -c "$(\\builtin fc -ln -1)"'
100 \\builtin command -v rot13 >/dev/null || \\builtin alias rot13='tr \
103 if \\builtin command -v hd >/dev/null; then
105 elif \\builtin command -v hexdump >/dev/null; then
112 \\builtin cat "$@" | hd_mksh "$@"
118 \\builtin typeset -Uui16 -Z11 pos=0
119 \\builtin typeset -Uui16 -Z5 hv=2147483647
120 \\builtin typeset dasc dn line i
121 \\builtin set +U
123 while \\builtin read -arn 512 line; do
124 \\builtin typeset -i1 'line[*]'
131 \\builtin print -r -- "$dasc|"
132 \\builtin print -nr "${pos#16#} "
135 \\builtin print -nr "${hv#16#} "
142 \\builtin print -nr -- '- '
146 \\builtin print -nr ' '
148 \\builtin print -nr -- '- '
150 (( hv == 2147483647 )) || \\builtin print -r -- "$dasc|"
155 DIRSTACKBASE=$(\\builtin realpath ~/. 2>/dev/null || \
156 \\builtin print -nr -- "${HOME:-/}")
157 \\builtin set -A DIRSTACK
159 DIRSTACK[0]=$(\\builtin realpath . 2>/dev/null || \
160 \\builtin print -nr -- "$PWD")
167 \\builtin cd "$@" || \\builtin return $?
171 \\builtin typeset d t=${1/#\~/$DIRSTACKBASE}
173 if ! d=$(\\builtin cd "$t" 2>&1); then
174 \\builtin print -ru2 "${1}: ${d##*cd: $t: }."
175 \\builtin return 1
180 \\builtin typeset d dwidth
181 \\builtin typeset -i fl=0 fv=0 fn=0 cpos=0
183 while \\builtin getopts ":lvn" d; do
188 (*) \\builtin print -ru2 'Usage: dirs [-lvn].'
189 \\builtin return 1 ;;
192 \\builtin shift $((OPTIND - 1))
194 \\builtin print -ru2 'Usage: dirs [-lvn].'
195 \\builtin return 1
202 \\builtin print -r -- "$fv $d"
213 \\builtin print
216 \\builtin print -nr -- "$d "
219 \\builtin print
221 \\builtin return 0
224 \\builtin typeset d fa
225 \\builtin typeset -i n=1
227 while \\builtin getopts ":0123456789lvn" d; do
231 \\builtin break ;;
232 (*) \\builtin print -ru2 'Usage: popd [-lvn] [+<n>].'
233 \\builtin return 1 ;;
236 \\builtin shift $((OPTIND - n))
239 \\builtin print -ru2 popd: Too many arguments.
240 \\builtin return 1
243 \\builtin print -ru2 popd: Directory stack not that deep.
244 \\builtin return 1
247 \\builtin print -ru2 popd: Bad directory.
248 \\builtin return 1
251 \\builtin print -ru2 popd: Directory stack empty.
252 \\builtin return 1
254 \\builtin unset DIRSTACK[n]
255 \\builtin set -A DIRSTACK -- "${DIRSTACK[@]}"
256 \cd_csh "${DIRSTACK[0]}" || \\builtin return 1
260 \\builtin typeset d fa
261 \\builtin typeset -i n=1
263 while \\builtin getopts ":0123456789lvn" d; do
267 \\builtin break ;;
268 (*) \\builtin print -ru2 'Usage: pushd [-lvn] [<dir>|+<n>].'
269 \\builtin return 1 ;;
272 \\builtin shift $((OPTIND - n))
275 \\builtin print -ru2 pushd: No other directory.
276 \\builtin return 1
280 \cd_csh "$d" || \\builtin return 1
282 \\builtin print -ru2 pushd: Too many arguments.
283 \\builtin return 1
286 \\builtin print -ru2 pushd: Directory stack not that deep.
287 \\builtin return 1
291 \\builtin unset DIRSTACK[0]
292 \\builtin set -A DIRSTACK -- "${DIRSTACK[@]}" "$d"
294 \cd_csh "${DIRSTACK[0]}" || \\builtin return 1
296 \\builtin set -A DIRSTACK -- placeholder "${DIRSTACK[@]}"
297 \cd_csh "$1" || \\builtin return 1
304 \\builtin set +U
305 \\builtin typeset c s="$*" t
306 [[ -n $s ]] || { s=$(\\builtin cat; \\builtin print x); s=${s%x}; }
307 \\builtin typeset -i i=0 j=0 n=${#s} p=0 v x
308 \\builtin typeset -i16 o
313 (=) \\builtin break ;;
319 (*) \\builtin continue ;;
323 (0) \\builtin continue ;;
331 (( ++j & 4095 )) && \\builtin continue
332 \\builtin print -n $t
335 \\builtin print -n $t
338 \\builtin set +U
339 \\builtin typeset c s t table
340 \\builtin set -A table -- A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \
343 \\builtin read -raN-1 s <<<"$*"
344 \\builtin unset s[${#s[*]}-1]
346 \\builtin read -raN-1 s
348 \\builtin typeset -i i=0 n=${#s[*]} v
364 \\builtin print -r $t
371 \\builtin typeset -Z11 -Uui16 Lbafh_v
376 \\builtin set +U
377 \\builtin typeset s
379 \\builtin read -raN-1 s <<<"$*"
380 \\builtin unset s[${#s[*]}-1]
382 \\builtin read -raN-1 s
384 \\builtin typeset -i i=0 n=${#s[*]}
392 \\builtin typeset -Ui t
404 \\builtin set -o noglob
405 \\builtin cat "$@" | while \\builtin read _line; do
407 [[ -n $_line ]] && \\builtin print -r -- $_line
413 \\builtin typeset doprnt=0 mode=1 x y z rv=0
414 \\builtin typeset b_alias i_alias i_func nalias=0 nfunc=0 i_all
415 \\builtin set -A b_alias
416 \\builtin set -A i_alias
417 \\builtin set -A i_func
420 i_alias[nalias]=autoload; b_alias[nalias++]='\\builtin typeset -fu'
421 i_alias[nalias]=functions; b_alias[nalias++]='\\builtin typeset -f'
422 i_alias[nalias]=hash; b_alias[nalias++]='\\builtin alias -t'
423 i_alias[nalias]=history; b_alias[nalias++]='\\builtin fc -l'
424 i_alias[nalias]=integer; b_alias[nalias++]='\\builtin typeset -i'
425 i_alias[nalias]=local; b_alias[nalias++]='\\builtin typeset'
426 i_alias[nalias]=login; b_alias[nalias++]='\\builtin exec login'
427 i_alias[nalias]=nameref; b_alias[nalias++]='\\builtin typeset -n'
429 i_alias[nalias]=r; b_alias[nalias++]='\\builtin fc -e -'
430 i_alias[nalias]=type; b_alias[nalias++]='\\builtin whence -v'
438 # \\builtin cannot, by design, be overridden
439 i_func[nfunc++]=builtin
493 i_alias[nalias]=doch; b_alias[nalias++]='sudo mksh -c "$(\\builtin fc -ln -1)"'
495 i_alias[nalias]=cls; b_alias[nalias++]='\\builtin print -n \\ec'
517 \\builtin set -sA i_all -- "${i_alias[@]}" "${i_func[@]}"
520 while \\builtin getopts "adf:nps" x; do
529 \\builtin print -ru2 enable: dynamic loading not available
530 \\builtin return 2
539 \\builtin set -sA i_all -- . : break continue eval \
544 \\builtin print -ru2 enable: usage: \
550 \\builtin shift $((OPTIND - 1))
555 y=$(\\builtin alias "$x") || y=
556 …[[ $y = "$x='\\\\builtin whence -p $x >/dev/null || (\\\\builtin print -r mksh: $x: not found; \\\…
559 \\builtin print -r -- "enable -n $x"
562 \\builtin print -r -- "enable $x"
566 \\builtin return 0
572 [[ $x = "$y" ]] || \\builtin continue
574 \\builtin break
577 \\builtin print -ru2 enable: "$x": not a shell builtin
579 \\builtin continue
583 …\\builtin alias "$x=\\\\builtin whence -p $x >/dev/null || (\\\\builtin print -r mksh: $x: not fou…
589 [[ $x = "${i_alias[y]}" ]] || \\builtin continue
591 \\builtin break
595 \\builtin alias "$x=${b_alias[y]}"
598 \\builtin unalias "$x"
602 \\builtin return $rv
613 [[ -d $p/. ]] || \\builtin continue
618 \\builtin export SHELL=$MKSH MANWIDTH=80 LESSHISTFILE=-
619 \\builtin alias cls='\\builtin print -n \\ec'
621 #\\builtin unset LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_IDENTIFICATION LC_MONETARY \
624 #\\builtin export LANG=C LC_CTYPE=$p LC_MEASUREMENT=$p LC_MESSAGES=$p LC_PAPER=$p
625 #\\builtin set -U
627 \\builtin unset p