aboutsummaryrefslogtreecommitdiff
path: root/share/man/man1
Commit message (Collapse)AuthorAgeFilesLines
* pkgbase: Move all of ATF into the atf packageDag-Erling Smørgrav4 days1-5/+5
| | | | | | | | | | | | Parts of ATF (including the licence and some of the documentation) were for some reason part of the tests package instead of the atf package. Moving them to where they logically belong poses no problem since tests already depends on atf. PR: 294129 MFC after: 1 week Reviewed by: ivy Differential Revision: https://reviews.freebsd.org/D56158
* builtin.1: Command list maintenanceAlexander Ziaee2026-02-052-1/+2
| | | | | | | + link to return(1) like the other exclusive builtins + fix alphabetical sorting of list in rendered manual MFC after: 3 days
* usr.bin: Remove intrinsic utilitiesDag-Erling Smørgrav2025-12-191-22/+16
| | | | | | | | | | | | | | | | | These utilities can only function correctly if implemented as shell builtins and exist only because POSIX previously required them. As of POSIX 2024, they have all been reclassified as intrinsic utilities and are no longer required to exist in PATH. We can therefore retire them. Cf. XBD 1.7, XRAT C.1.8, Austin Group bug 854. Note that kill(1) is also considered an intrinsic utility (because only the shell can interpret job IDs correctly), but we have a working standalone implementation, which we will keep. PR: 291686 Relnotes: yes Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D54239
* share/man: Move many manpages to more correct packagesLexi Winter2025-07-251-8/+16
| | | | | | | | | | | | | | | | | | | | | | At the moment, all the manpages in share/man are in the utilities-man package. Move some of them to the package they should actually be in, using the new MANGROUPS feature. Move all of section 3 to clibs-man. Although some of these are from /usr/include/sys rather than libc, you can't practically use them without libc, and clibs-man is where the libc manpages live already. Move all of sections 4 and 9 to a new kernel-man package, except for atf-test-case.4 which goes to tests-man. atf-test-case.4 is in the wrong section, but this needs to be fixed upstream. kernel-man requires special handling in generate-ucl.lua since it's got a -man suffix but doesn't want the ' (manual pages)' automatic suffix. For now, fix this by adding a list of packages that don't get automatic suffixes. Reviewed by: ifreund_freebsdfoundation.org, manu, emaste Differential Revision: https://reviews.freebsd.org/D51504
* builtin.1: streamlined rewrite + document keybindsAlexander Ziaee2025-07-102-177/+93
| | | | | | | | | | | | | | | | + clean title: one line with keywords, builtin's mlinked + additional search terms: FreeBSD, index + synopsis: builtins are documented in your shell's manual + clear/scoped introduction: increase straightforwardness + table alignment fixed, now renders nicely on MANWIDTH=59 + keybindings: fundamentals now documented, more please? + improved structure and flow, and a spdx tag + remove info(1) from SEE ALSO MFC after: 3 days Discussed with: imp,jlduran Reviewed by: imp Closes: https://github.com/freebsd/freebsd-src/pull/1481
* Remove residual blank line at start of MakefileWarner Losh2024-07-151-1/+0
| | | | | | | This is a residual of the $FreeBSD$ removal. MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
* intro.1: 2024 editionAlexander Ziaee2024-04-121-6/+34
| | | | | | | | | | | Modernize intro.1, attempting to preserve style and brevity, including a paragraph about installing more commands, a FILES section explaining where the commands are located and why, and adding section number to HISTORY for clarity. Advances: #248562 Reviewed by: imp, mhrone Pull Request: https://github.com/freebsd/freebsd-src/pull/1136
* share: Remove ancient SCCS tags.Warner Losh2023-11-272-3/+0
| | | | | | | | Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script. Sponsored by: Netflix
* Remove $FreeBSD$: one-line nroff patternWarner Losh2023-08-161-1/+0
| | | | Remove /^\.\\"\s*\$FreeBSD\$$\n/
* Remove $FreeBSD$: two-line nroff patternWarner Losh2023-08-161-2/+0
| | | | Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/
* Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-162-2/+0
| | | | Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
* pkgbase: move man pages from runtime-manual to runtimeEmmanuel Vadot2019-07-191-2/+0
| | | | | | | | | | We don't split the other man pages in their own package so do the same for runtime. Reviewed by: bapt, gjb Differential Revision: https://reviews.freebsd.org/D20962 Notes: svn path=/head/; revision=350136
* share: normalize paths using SRCTOP-relative paths or :H when possibleEnji Cooper2017-03-041-1/+1
| | | | | | | | | | This simplifies make logic/output MFC after: 1 month Sponsored by: Dell EMC Isilon Notes: svn path=/head/; revision=314652
* Separate manual pages into their own package.Glen Barber2016-01-211-0/+2
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-pkg/; revision=294508
* Add META_MODE support.Simon J. Gerraty2015-06-131-0/+11
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp Notes: svn path=/head/; revision=284345
| * dirdeps.mk now sets DEP_RELDIRSimon J. Gerraty2015-06-081-2/+0
| | | | | | | | Notes: svn path=/projects/bmake/; revision=284172
| * Merge head from 7/28Simon J. Gerraty2014-08-191-1/+1
| |\ | |/ |/| | | Notes: svn path=/projects/bmake/; revision=270164
| * Merge from headSimon J. Gerraty2014-05-081-1/+1
| |\ | | | | | | | | | Notes: svn path=/projects/bmake/; revision=265720
| * \ Merge headSimon J. Gerraty2014-04-282-6/+2
| |\ \ | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=265044
| * | | Updated dependenciesSimon J. Gerraty2013-02-161-2/+0
| | | | | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=246868
| * | | Sync from headSimon J. Gerraty2012-11-041-0/+8
| |\ \ \ | | | | | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=242545
| * | | | Sync FreeBSD's bmake branch with Juniper's internal bmake branch.Marcel Moolenaar2012-08-221-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requested by: Simon Gerraty <sjg@juniper.net> Notes: svn path=/projects/bmake/; revision=239572
* | | | | use .Mt to mark up email addresses consistently (part6)Baptiste Daroussin2014-06-231-1/+1
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | PR: 191174 Submitted by: Franco Fichtner <franco at lastsummer.de> Notes: svn path=/head/; revision=267776
* | | | Use src.opts.mk in preference to bsd.own.mk except where we need stuffWarner Losh2014-05-061-1/+1
| |_|/ |/| | | | | | | | | | | | | | | | | from the latter. Notes: svn path=/head/; revision=265420
* | | multiple: Remove 3rd clause from BSD license where approved by theEitan Adler2014-03-141-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | regents and renumber. This patch skips files in contrib/ and crypto/ Acked by: imp Discussed with: emaste Notes: svn path=/head/; revision=263142
* | | Subsume the functionality of MK_ATF into MK_TESTS.Julio Merino2013-11-081-1/+1
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | There is no reason to keep the two knobs separate: if tests are enabled, the ATF libraries are required; and if tests are disabled, the ATF libraries are not necessary. Keeping the two just serves to complicate the build. Reviewed by: freebsd-testing Approved by: rpaulo (mentor) Notes: svn path=/head/; revision=257850
* | Add ATF to the build. This is may be a bit rought around the egdes,Marcel Moolenaar2012-10-221-0/+8
|/ | | | | | | | | | | | | | | | | | | | but committing it helps to get everyone on the same page and makes sure we make progress. Tinderbox breakages that are the result of this commit are entirely the committer's fault -- in other words: buildworld testing on amd64 only. Credits follow: Submitted by: Garrett Cooper <yanegomi@gmail.com> Sponsored by: Isilon Systems Based on work by: keramida@ Thanks to: gnn@, mdf@, mlaier@, sjg@ Special thanks to: keramida@ Notes: svn path=/head/; revision=241823
* sh: Add kill builtin.Jilles Tjoelker2010-12-211-2/+2
| | | | | | | | | | | | | | | | | | | | This allows specifying a %job (which is equivalent to the corresponding process group). Additionally, it improves reliability of kill from sh in high-load situations and ensures "kill" finds the correct utility regardless of PATH, as required by POSIX (unless the undocumented %builtin mechanism is used). Side effect: fatal errors (any error other than kill(2) failure) now return exit status 2 instead of 1. (This is consistent with other sh builtins, but not in NetBSD.) Code size increases about 1K on i386. Obtained from: NetBSD Notes: svn path=/head/; revision=216629
* sh: Add printf builtin.Jilles Tjoelker2010-11-191-1/+4
| | | | | | | | | | | | | | | | | | | | This was removed in 2001 but I think it is appropriate to add it back: * I do not want to encourage people to write fragile and non-portable echo commands by making printf much slower than echo. * Recent versions of Autoconf use it a lot. * Almost no software still wants to support systems that do not have printf(1) at all. * In many other shells printf is already a builtin. Side effect: printf is now always the builtin version (which behaves identically to /usr/bin/printf) and cannot be overridden via PATH (except via the undocumented %builtin mechanism). Code size increases about 5K on i386. Embedded folks might want to replace /usr/bin/printf with a hard link to /usr/bin/alias. Notes: svn path=/head/; revision=215520
* Remove Xo/Xc in It, which is not yet supported by mdocml butUlrich Spörlein2010-06-111-3/+1
| | | | | | | can be worked around trivially in this case. Notes: svn path=/head/; revision=209033
* builtin(1): sh has no @ builtin command.Jilles Tjoelker2010-05-091-2/+2
| | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=207817
* Make hash, type and ulimit available via execve().Jilles Tjoelker2010-04-251-3/+3
| | | | | | | | | | | | | | | | | | | | | These are specified by POSIX but are not special builtins, and therefore need to be available via execve() and utilities like time, nohup, xargs. (Note that hash was moved from the XSI option to the base in the 2008 standard.) Like most of the POSIX "regular builtin commands", these need to be executed in a shell environment for full functionality, although they may still be of some use outside one. Unlike the POSIX special and regular builtin commands, POSIX does not require these to be found before a PATH search, although that could be an oversight. Like some of the utilities already provided by usr.bin/alias, these may lead to confusing results when invoked from csh(1). Notes: svn path=/head/; revision=207196
* builtin(1): Add missing escaping for !, . and : in the table.Jilles Tjoelker2010-04-241-3/+3
| | | | | | | | | | This caused these commands to look differently (not bold) from the other commands in the table (bold). MFC after: 1 week Notes: svn path=/head/; revision=207168
* builtin(1): Mention [ sh builtin.Jilles Tjoelker2010-04-241-1/+3
| | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=207166
* Fix markup.Ruslan Ermilov2006-12-261-29/+29
| | | | Notes: svn path=/head/; revision=165559
* Nitpicking: <sysexits.h> defines exit codes.Ruslan Ermilov2006-12-241-1/+1
| | | | Notes: svn path=/head/; revision=165524
* Make the SYNOPSIS section more meaningful.Ruslan Ermilov2006-10-131-4/+2
| | | | | | | | | PR: docs/85066 Submitted by: Gary W. Swearingen MFC after: 3 days Notes: svn path=/head/; revision=163326
* Sort MAN and MLINKS lists.Ruslan Ermilov2006-10-051-1/+1
| | | | Notes: svn path=/head/; revision=163029
* Add an MLINKS entry for times.1.Stefan Farfeleder2005-12-051-0/+1
| | | | | | | Noticed by: ru Notes: svn path=/head/; revision=153106
* Add the times builtin.Stefan Farfeleder2005-12-041-1/+3
| | | | Notes: svn path=/head/; revision=153092
* Added missing builtins; a few other clean-ups.Gary W. Swearingen2005-09-091-10/+36
| | | | | | | | | | | | | | | - The first "alias" "Yes" should be "No**". - Made "builtin echo command" consistent with csh and sh manpages. - In group of 3 interactive commands, 2 used .Pa instead of .Ic. - "Name" section now has "builtin" and "built-in" for better apropos. - Added these builtins: !, %, ., :, @, {, }, local, return PR: docs/85065 Approved by: keramida MFC after: 3 days Notes: svn path=/head/; revision=149912
* Add a missing ** to the 'command' command.Daniel Harris2005-07-021-1/+1
| | | | | | | | | | | PR: 79877 Submitted by: Kazuaki Oda <ybbkaz@yahoo.co.jp> Reviewed by: ru Approved by: re MFC after: 1 day Notes: svn path=/head/; revision=147739
* Add missing command name.Ruslan Ermilov2005-06-151-1/+1
| | | | | | | | | (The error was visible on stderr.) Approved by: re Notes: svn path=/head/; revision=147397
* Update list of utilitys which are implemented externally, Xref info.1,Tom Rhodes2005-02-231-16/+25
| | | | | | | | | | clean up some text, bump doc date. PR: 47690 Submitted by: Gary W. Swearingen <swear@attbi.com> (original version) Notes: svn path=/head/; revision=142331
* Fixed the misplaced $FreeBSD$.Ruslan Ermilov2005-02-091-1/+1
| | | | Notes: svn path=/head/; revision=141580
* Use a single style for share/man/ makefiles:Ruslan Ermilov2004-01-201-25/+77
| | | | | | | | | | | - Sort MAN and MLINKS in "dictionary" order ignoring case. - For multi-value MAN and multi-pair MLINKS, put each value/pair on its own line, for easier sorting and so that further diffs are easier to see. Notes: svn path=/head/; revision=124747
* Mention the new bind(1) sh builtin.Tim J. Robbins2002-07-232-0/+3
| | | | Notes: svn path=/head/; revision=100574
* One external utility was ommitted in the previous delta:Sheldon Hearn2002-07-171-1/+1
| | | | | | | alias Notes: svn path=/head/; revision=100248
* The following builtins are now available as external commands as well:Sheldon Hearn2002-07-171-11/+11
| | | | | | | | | | | | | | | | | bg cd command fc fg getopts jobs read umask unalias wait Notes: svn path=/head/; revision=100226
* Remove the printf builtin command from sh(1), which command is notAkinori MUSHA2001-11-201-3/+0
| | | | | | | | | | | | | | | used so often that it's worth keeping it as a builtin. Now that all the printf invocations from within the system startup scripts, we can safely remove it. Urged by: sheldonh :) No MFC is planned so far because it may break compatibility and violate POLA. Notes: svn path=/head/; revision=86692