Module Name: src Committed By: kre Date: Wed Oct 9 12:27:11 UTC 2024
Modified Files: src/bin/sh: builtins.def Log Message: Housekeeping. Improve some comments, and sort the list of builtins, to make it easier to find what is there and what isn't (since some have multiple different command names, sort by the internal function name). Still leave the commented out, could be implemented, but haven't ones, almost to last, and the almost never indluded debug command absolute last. NFCI. (No changes should be visible externally). To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/bin/sh/builtins.def Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/bin/sh/builtins.def diff -u src/bin/sh/builtins.def:1.27 src/bin/sh/builtins.def:1.28 --- src/bin/sh/builtins.def:1.27 Wed Nov 10 18:25:52 2021 +++ src/bin/sh/builtins.def Wed Oct 9 12:27:11 2024 @@ -1,5 +1,5 @@ #!/bin/sh - -# $NetBSD: builtins.def,v 1.27 2021/11/10 18:25:52 kre Exp $ +# $NetBSD: builtins.def,v 1.28 2024/10/09 12:27:11 kre Exp $ # # Copyright (c) 1991, 1993 # The Regents of the University of California. All rights reserved. @@ -38,14 +38,15 @@ # of a C routine. # The -j flag specifies that this command is to be excluded from systems # without job control. -# The -h flag specifies that this command is to be excluded from systems -# based on the SMALL compile-time symbol. +# The -h flag (no history) specifies that this command is to be excluded +# from systems based on the SMALL compile-time symbol. # The -s flag specifies that this is a posix 'special builtin' command. # The -u flag specifies that this is a posix 'standard utility'. # The rest of the line specifies the command name or names used to run # the command. -bltincmd -u command +bltincmd -u command # MUST be first +aliascmd -u alias bgcmd -j -u bg breakcmd -s break -s continue cdcmd -u cd chdir @@ -57,14 +58,16 @@ exitcmd -s exit expcmd exp let exportcmd -s export -s readonly falsecmd -u false -histcmd -h -u fc -inputrc inputrc +fdflagscmd fdflags fgcmd -j -u fg fgcmd_percent -j -u % getoptscmd -u getopts hashcmd -u hash +histcmd -h -u fc +inputrc inputrc jobidcmd jobid jobscmd -u jobs +killcmd -u kill # mandated by posix for 'kill %job' localcmd local #ifndef TINY printfcmd -u printf @@ -73,25 +76,23 @@ pwdcmd -u pwd readcmd -u read returncmd -s return setcmd -s set -fdflagscmd fdflags setvarcmd setvar shiftcmd -s shift #ifndef SMALL specialvarcmd specialvar #endif +testcmd -u test -u [ timescmd -s times trapcmd -s trap truecmd -s : -u true typecmd -u type +ulimitcmd -u ulimit umaskcmd -u umask unaliascmd -u unalias unsetcmd -s unset waitcmd -u wait -aliascmd -u alias -ulimitcmd -u ulimit -testcmd -u test -u [ -killcmd -u kill # mandated by posix for 'kill %job' wordexpcmd wordexp + #newgrp -u newgrp # optional command in posix #exprcmd -u expr # not currently built in, but could be