| History log of /src/usr.bin/mail/mail.1 |
| Revision | | Date | Author | Comments |
| 1.70 |
| 28-Sep-2025 |
uwe | mail(1): document "list" command
Provide courtesy xrefs to "headers" and "z". PR bin/59671
|
| 1.69 |
| 01-Nov-2021 |
rillig | mail.1: fix duplicate word
|
| 1.68 |
| 14-Dec-2019 |
christos | PR/54765: elo: Minor error in the mail(1) man page (-F description truncated) pullup-9
|
| 1.67 |
| 01-Sep-2019 |
wiz | Remove superfluous Pp.
|
| 1.66 |
| 01-Sep-2019 |
sevan | mail was in v1 https://www.bell-labs.com/usr/dmr/www/man12.pdf
|
| 1.65 |
| 26-Jul-2019 |
christos | branches: 1.65.2; PR/54410: fmoon: typos in mail(1)
|
| 1.64 |
| 23-May-2018 |
christos | branches: 1.64.2; Remove Mail
|
| 1.63 |
| 03-Jul-2017 |
wiz | branches: 1.63.4; Remove workaround for ancient HTML generation code.
|
| 1.62 |
| 23-Jan-2017 |
abhinav | Fix spelling: s/overritten/overwritten
|
| 1.61 |
| 16-Dec-2014 |
christos | branches: 1.61.2; 1.61.4; Fix various security related issues:
0001. Do not recognize paths, mail folders, and pipes in mail addresses by default. That avoids a direct command injection with syntactically valid email addresses starting with |.
Such addresses can be specified both on the command line, the mail headers (with -t) or in address lines copied over from previous while replying.
This was assigned CVE-2014-7844 for some versions of BSD mailx. It is documented behavior for Heirloom mailx, and was mentioned in an old technical report about BSD mailx (which does not usually make its way into operating system installations). The patch switches off this processing and updates the documentation.
Added expandaddr option to explicitly enable this behavior.
0002. When invoking sendmail, prevent option processing for email address arguments. This prevents changing e.g. the Postfix configuration file in unexpected ways. This behavior was documented for BSD mailx (sort of), but not for Heirloom mailx. We did not assign a CVE to this because it is more of a missing feature, and code invoking mailx needs adjustment in the caller as well.
Fixed.
0003. Make wordexp support mandatory. (No functional change.)
Fixed (replaced explicit shell pipe implementation).
0004. Prevent command execution in the expand function, which is IMHO unexpected. (Not really required with patch 1, and there is still information disclosure/DoS potential if this expansion occurs.) This is a historic vulnerability already fixed in the Debian package, retroactively assigned CVE-2004-2771:
Fixed (as part of the pipe replacement with wordexp).
|
| 1.60 |
| 09-Mar-2013 |
christos | branches: 1.60.8; Document more environment settings.
|
| 1.59 |
| 23-Dec-2010 |
njoly | branches: 1.59.6; 1.59.12; Fix sub-section reference.
|
| 1.58 |
| 14-May-2010 |
joerg | Explicitly quote |. Don't use .%T outside the scope of .Rs/.Re.
|
| 1.57 |
| 21-Mar-2010 |
joerg | Use \e
|
| 1.56 |
| 10-Apr-2009 |
christos | From Anon Ymous:
- Remove all longjmp(3) calls from signal handlers. Instead, we post to an internal signal queue and check that periodically. All signal related code is now in sig.c, except for the SIGCHLD handler which remains in popen.c as it is intimately tied to routines there.
- Handle SIGPIPE in type1() regardless of mime support, or else the handler in execute() will prevent our error code from being returned resulting in 'sawcom' not being set on the first command as it should. This only affected the initial behavior of the "next" command without mime support.
- Add the 'T' flag to many commands in cmdtab.c that should not look like the first command. E.g., start mail on a mailbox with multiple messages, run "set foo", then "next", and watch the second message get displayed rather than the first as is the case without the first "set" command.
- Add file descriptor and file handle leak detection. Enabled by DEBUG_FILE_LEAK. This will likely disappear in the future.
- Fix a long standing (since import in 1993) longjmp() bug in edstop(): the jmpbuf was invalid when quit() is called at the end of main.
- Fix a long standing bug (since import in 1993) in snarf() where it didn't strip whitespace correctly if the line consisted only of whitespace.
- Lint cleanup.
- New Feature: "Header" command. This allows miscellaneous header fields to be added to the header, e.g., "X-Organization:" or "Reply-To:" fields.
- New Feature: "page-also" variable. This allows the specification of additional commands to page. It is more flexible than "crt".
- Document the "pager-off" variable: if set, it disables paging entirely.
|
| 1.55 |
| 23-Mar-2009 |
joerg | Fix quoting.
|
| 1.54 |
| 08-Dec-2008 |
wiz | branches: 1.54.2; Spelling fixes.
|
| 1.53 |
| 07-Dec-2008 |
christos | PR/1880: Jim Barnard: Pass backslash escaped characters unintepreted inside single quoted strings. Document new behavior, and its relationship with POSIX.
|
| 1.52 |
| 30-Oct-2007 |
christos | bump date
|
| 1.51 |
| 30-Oct-2007 |
christos | From Anon Ymous:
- Add a "forward" command as requested by garbled@. From the manpage:
forward Takes a list of messages and prompts for an address (or addresses) to forward each message to. If no message list is specified, the current message is used. The mail editor is run for each message allowing the user to enter a message that will precede the forward message. The message is sent as a multi- part/mixed MIME encoded message.
- Add the ability to match messages that do (or do not) contain a header field. E.g., the command "f ! /Subject:" will display the list of messages that are missing a "Subject" field.
- Teach savemail() to prefix fake headlines so the mbox doesn't get broken.
- Fixed a couple of "bugs" in the attachment editing routine.
|
| 1.50 |
| 27-Oct-2007 |
christos | From Anon Ymous: - Add a "bounce" command as requested by garbled@. From the manpage:
bounce Takes a list of messages and prompts for an address to bounce the messages to. All the original header fields are preserved except for the ``Delivered-To'', ``X-Original-To'' and ``Status'' fields. The new ``To'' field contains the bounce address(es) plus any addresses in the old ``To'' field minus the user's local address and any on the alternates list. (See the alternates com- mand.)
|
| 1.49 |
| 05-Jan-2007 |
christos | branches: 1.49.4; Appease wizd, from Anon Ymous.
|
| 1.48 |
| 02-Jan-2007 |
christos | From Anon Ymous: 1) Remove a stray "SRCS+=" line from the Makefile. 2) Document the "nospec" option of "regex-search". 3) Fix some typos and formatting in the manpage.
|
| 1.47 |
| 25-Dec-2006 |
christos | From Anon Ymous
1) Add support for message selection based on the message body. The pattern matching is done on the MIME decoded body as would be seen by the print command.
2) Don't hook editline when doing headers only: that mode is never interactive and it messes up piping if output is redirected to a command that expects tty input, such as 'more'.
|
| 1.46 |
| 23-Dec-2006 |
wiz | Consistently use Ev for PAGER.
|
| 1.45 |
| 23-Dec-2006 |
wiz | Use Nm instead of Xr to ourselves.
|
| 1.44 |
| 23-Dec-2006 |
wiz | Use Sx for section cross-references.
|
| 1.43 |
| 23-Dec-2006 |
wiz | Remove trailing whitespace.
|
| 1.42 |
| 06-Dec-2006 |
christos | From Anon Ymous: Partially restore the "crt" variable: if set, the [pP]rint and [tT]ype commands invoke the PAGER making them identical to the [pP]age and [mM]more commands. Its value is now ignored. If anyone really objects, I will do my best to restore the old behavior, but it really doesn't fit very well into the current paging architecture.
|
| 1.41 |
| 03-Dec-2006 |
christos | Document the new threading etc. features. From Anon Ymous.
|
| 1.40 |
| 28-Nov-2006 |
christos | branches: 1.40.2; From Anon Ymous:
1) Statification of modules.
2) Implement the 'detach' and 'Detach' commands for extracting mime parts from messages.
3) Teach mail to output "In-Reply-To" and "References" header fields when replying so others can thread us.
4) Implement threading, sorting, and tagging, supported by the following commands: 'flatten', 'reverse', 'sort', 'thread', 'unthread', 'down', 'tset', 'up', 'expose', 'hide', 'tag', 'untag', 'invtags', 'tagbelow', 'hidetags', 'showtags'. See the manpage for details (when available - soon).
5) Implement a 'deldups' command to delete duplicate messages based on their "Message-Id" field, e.g., in replies to a mailing list that are also CCed to a subscriber. (This can also be accomplished with the threading and tagging commands.)
6) Implement 'ifdef' and 'ifndef' commands, and make the conditionals nestable (i.e., implement a conditional stack). The if/else/endif commands existed before, but they were primitive and undocumented. The 'if' command currently recognizes the "receiving", "sending", and "headersonly" mode keywords.
7) Teach the message selecting routine to understand regular expressions if "regex-search" is defined. Otherwise only case insensitive substring matches are done (as in the past).
8) Teach the message selection routine to understand boolean expressions. Improved "colon-modifier" support. See the manpage for details (when available - soon).
9) Extend paging to all commands (where relevant).
10) Add shell like piping and redirection of (standard) output (if "enable-piping" is defined). Extend completion to these contexts.
11) The manpage should follow soon!!!!
|
| 1.39 |
| 31-Oct-2006 |
wiz | Various fixes. Bump date for previous.
|
| 1.38 |
| 31-Oct-2006 |
christos | More fixes from Anon Ymous:
1) Removed the -B flag (it was stupid on my part) and added a short description indicating how to accomplish the same thing under the "Sending Mail" section of man mail(1).
2) Added a -H flag to dump the headers and exit. It takes optional flags to restrict to old, new, read, unread, and deleted messages (the later being kind of useless - it shares code with something that already had it).
3) Restored the 'Save' command which somehow got mistakenly removed in the last commit and add documentation for it! (My apologies to its author.)
4) Added a 'mkread' command to mark messages as read (the inverse of 'unread'). Should we also have a 'mknew' command?
5) Added a 'smopts' command to keep a database of addresses and sendmail options to be used when sending messages to those addresses. See man mail(1) for a fuller description.
6) Added 'indentpreamble' and 'indentpostscript' variables whose values are inserted before and after a quoted message (~m or ~M escapes). =20 7) Added string formatting abilities for the 'prompt', 'insertpreamble', 'insertpostscript', and header display strings. These strings support all the strftime() format parameters as well as many more specific to mail (see man mail(1)).
8) Fix the -a flag so that it only takes a single filename, unless "mime-attach-list" is defined. This is more conventional and avoids unexpected whitespace issues.
|
| 1.37 |
| 26-Oct-2006 |
wiz | Some cleanups from the person without a name.
|
| 1.36 |
| 26-Oct-2006 |
wiz | New sentence, new line. Use .Pp instead of .sp. Whitespace cleanup. Bump date for previous.
|
| 1.35 |
| 21-Oct-2006 |
christos | From our anonymous user: - mime and character set handling - command line editor and completion - many code improvements
|
| 1.34 |
| 23-Sep-2006 |
wiz | Drop trailing whitespace. New sentence, new line. Use .Dq.
|
| 1.33 |
| 20-Sep-2006 |
christos | document the new options; from out anonymous user.
|
| 1.32 |
| 19-Sep-2006 |
wiz | Sort options. Remove duplicate word. Use more markup macros.
|
| 1.31 |
| 19-Sep-2006 |
christos | restore "sh" to mean "shell" not "show". From our anonymous user.
|
| 1.30 |
| 18-Sep-2006 |
christos | Jumbo mail patch from our anonymous user:
1) Use editline [optional]: Most of this code was borrowed from src/usr.bin/ftp. It does the appropriate editing, history, and completion for all mail commands (from cmdtab[]) and also does editing on header strings ('~h' inside the mail editor).
2) '-B' flag: This will suppress the "To:" line passed to sendmail. In most configurations it will lead to sendmail adding "To: undisclosed recipients;". Currently, AFAIK mail requires at least one exposed recipient address.
3) Comments in rcfile: Currently, comments in .mailrc are only supported if the first (non-white) character on a line is '#' followed by white space, i.e., '#' is a 'nop' command. This (trivial) patch allows the more normal/expected use of '#' as a comment character. It does not respect quoting, so that might be an objection which I should fix.
4) Sendmail option editing: This adds the sendmail option string to the strings editable by the '~h' command within the mail editor. Currently, you can only set this string from the command-line, which is particularly annoying when replying to mail.
5) Reply from: When replying to a message, grab the "To:" address from the message and, if there is only one such address and it does not match a list of allowed addresses (set in the "ReplyFrom" variable), pass it to sendmail as the "From:" address for the reply (with the '-f' option). I often make aliases for myself so that my primary address is not given out; if the alias gets out, I know who to blame. Unfortunately, a reply to such a message would normally use the primary address without this patch. A warning is displayed when this is going to happen so that it can be modified with '~h'.
6) CC and BCC lists: Allow '-c' and '-b' to accept white-space or ',' delimited lists. Currently, a white-space delimited list of addresses work, but a list of aliases will not get expanded. For example, currently:
mail -c "foo bar" christos
will fail to send mail to 'foo' and 'bar' if these are mail aliases (in ~/.mailrc); sendmail aliases (in /etc/aliases) do work.
7) pipe command: This pipes the current message into a shell command. I use this for quick decoding of uuencoded mail, but I can imagine it might be useful for decrypting encrypted mail, too.
8) show command: This command takes a list of variables and shows their values. It is probably stupid as the 'set' command without any argument displays all variable values. Of course, if there are a lot of variables you have to sift through the list for the one(s) you want.
|
| 1.29 |
| 23-Aug-2006 |
wiz | It is sendmail(1), not sendmail(8). Prepare for HTML output. Remove trailing space.
|
| 1.28 |
| 22-Aug-2006 |
christos | mention that following the recipient(s) one can supply sendmail flags. from our anonymous admirer.
|
| 1.27 |
| 24-May-2005 |
wiz | Fix temp file paths. From Jeff Ito in PR 30316.
|
| 1.26 |
| 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22365, verified by myself.
|
| 1.25 |
| 26-Jun-2003 |
wiz | Fix quoting.
|
| 1.24 |
| 25-Feb-2003 |
wiz | .Nm does not need a dummy argument ("") before punctuation or for correct formatting of the SYNOPSIS any longer.
|
| 1.23 |
| 04-Feb-2003 |
perry | "Utilize" has exactly the same meaning as "use," but it is more difficult to read and understand. Most manuals of English style therefore say that you should use "use".
|
| 1.22 |
| 26-Sep-2002 |
wiz | Ispell. Begin new sentences on a new line.
|
| 1.21 |
| 06-Mar-2002 |
wiz | Give mail.1 a DESCRIPTION section. Closes bin/14591.
|
| 1.20 |
| 01-Dec-2001 |
wiz | Space and paragraph fixes.
|
| 1.19 |
| 17-Oct-2001 |
wiz | Properly quote `No' (as non-macro argument).
|
| 1.18 |
| 04-Apr-2001 |
wiz | Add section to xref. Whitespace and punctuation fixes.
|
| 1.17 |
| 19-Sep-2000 |
christos | Add -E "dontsendempty" flag which does not send messages that have no data. This is useful when piping cron error output to mail. While I am there add -~ to be a synonym for -I [but don't document it]. This is for compatibility with other OS's.
|
| 1.16 |
| 05-May-2000 |
itojun | branches: 1.16.4; sync with sendmail path change (/etc/aliases -> /etc/mail/aliases)
|
| 1.15 |
| 20-Dec-1999 |
fair | fix trivial nroff source bug, per PR 8724
|
| 1.14 |
| 22-Mar-1999 |
garbled | branches: 1.14.6; More and more .Os cleanups. .Os is defined in the tmac.doc-common file, so we shouldn't override it with versions in the manpages. Many more to come.
|
| 1.13 |
| 17-Feb-1999 |
mjl | Added missing mailx tilde escapes that POSIX wants (~<!, ~a, ~A, ~i). Updated man page and tilde help file for missing ~ escapes. Closes PR 782 by Simon J. Gerraty after four years and two weeks.
|
| 1.12 |
| 11-Nov-1997 |
mrg | add missing .Nm sections.
|
| 1.11 |
| 07-Nov-1997 |
mikel | fix numerous typos
|
| 1.10 |
| 19-Oct-1997 |
lukem | branches: 1.10.2; WARNSify, fix .Nm usage, deprecate register, use <err.h>
|
| 1.9 |
| 08-Mar-1997 |
mouse | alternate -> alternative, per PR 2643
|
| 1.8 |
| 17-Jan-1997 |
perry | document mo command, per pr-3104 by Julian <jdc@orthanc.ncl.ac.uk>
|
| 1.7 |
| 09-Jan-1997 |
tls | RCS ID police
|
| 1.6 |
| 28-Dec-1996 |
tls | Sync with 4.4BSD-Lite2
|
| 1.5 |
| 29-Jun-1994 |
deraadt | 4.4-lite, plus our mods
|
| 1.4 |
| 14-Jan-1994 |
deraadt | correct pathnames
|
| 1.3 |
| 27-Aug-1993 |
jtc | Implement mailx's askbcc option.
|
| 1.2 |
| 01-Aug-1993 |
mycroft | Add RCS indentifiers.
|
| 1.1 |
| 21-Mar-1993 |
cgd | branches: 1.1.1; Initial revision
|
| 1.1.1.3 |
| 28-Dec-1996 |
tls | Import of 4.4BSD-Lite2 source
|
| 1.1.1.2 |
| 28-Dec-1996 |
tls | Import of 4.4BSD-Lite (already merged at head)
|
| 1.1.1.1 |
| 21-Mar-1993 |
cgd | initial import of 386bsd-0.1 sources
|
| 1.10.2.1 |
| 11-Nov-1997 |
mrg | pull up from trunk: add missing .Nm sections.
|
| 1.14.6.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
| 1.16.4.1 |
| 26-Apr-2001 |
he | Pull up revision 1.18 (requested by wiz): Add section to cross references, and whitespace fixes.
|
| 1.40.2.9 |
| 19-Feb-2007 |
tron | Pull up following revision(s) (requested by christos in ticket #454): usr.bin/mail/mail.1: revision 1.49 Appease wizd, from Anon Ymous.
|
| 1.40.2.8 |
| 19-Feb-2007 |
tron | Pull up following revision(s) (requested by christos in ticket #454): usr.bin/mail/list.c: revision 1.20 usr.bin/mail/Makefile: revision 1.29 usr.bin/mail/mail.1: revision 1.48 From Anon Ymous: 1) Remove a stray "SRCS+=" line from the Makefile. 2) Document the "nospec" option of "regex-search". 3) Fix some typos and formatting in the manpage.
|
| 1.40.2.7 |
| 19-Feb-2007 |
tron | Pull up following revision(s) (requested by christos in ticket #454): usr.bin/mail/complete.c: revision 1.12 usr.bin/mail/mail.1: revision 1.47 usr.bin/mail/main.c: revision 1.26 usr.bin/mail/version.c: revision 1.11 usr.bin/mail/mime_decode.c: revision 1.7 usr.bin/mail/list.c: revision 1.19 usr.bin/mail/names.c: revision 1.25 From Anon Ymous 1) Add support for message selection based on the message body. The pattern matching is done on the MIME decoded body as would be seen by the print command. 2) Don't hook editline when doing headers only: that mode is never interactive and it messes up piping if output is redirected to a command that expects tty input, such as 'more'.
|
| 1.40.2.6 |
| 19-Feb-2007 |
tron | Pull up following revision(s) (requested by christos in ticket #454): usr.bin/mail/mail.1: revision 1.46 Consistently use Ev for PAGER.
|
| 1.40.2.5 |
| 19-Feb-2007 |
tron | Pull up following revision(s) (requested by christos in ticket #454): usr.bin/mail/mail.1: revision 1.45 Use Nm instead of Xr to ourselves.
|
| 1.40.2.4 |
| 19-Feb-2007 |
tron | Pull up following revision(s) (requested by christos in ticket #454): usr.bin/mail/mail.1: revision 1.44 Use Sx for section cross-references.
|
| 1.40.2.3 |
| 19-Feb-2007 |
tron | Pull up following revision(s) (requested by christos in ticket #454): usr.bin/mail/mail.1: revision 1.43 Remove trailing whitespace.
|
| 1.40.2.2 |
| 19-Feb-2007 |
tron | Pull up following revision(s) (requested by christos in ticket #454): usr.bin/mail/mail.1: revision 1.42 usr.bin/mail/lex.c: revision 1.31 usr.bin/mail/def.h: revision 1.23 usr.bin/mail/cmdtab.c: revision 1.17 From Anon Ymous: Partially restore the "crt" variable: if set, the [pP]rint and [tT]ype commands invoke the PAGER making them identical to the [pP]age and [mM]more commands. Its value is now ignored. If anyone really objects, I will do my best to restore the old behavior, but it really doesn't fit very well into the current paging architecture.
|
| 1.40.2.1 |
| 19-Feb-2007 |
tron | Pull up following revision(s) (requested by christos in ticket #454): usr.bin/mail/mail.1: revision 1.41 Document the new threading etc. features. From Anon Ymous.
|
| 1.49.4.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
| 1.54.2.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.59.12.1 |
| 23-Jun-2013 |
tls | resync from head
|
| 1.59.6.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.60.8.1 |
| 23-Apr-2015 |
snj | Pull up following revision(s) (requested by christos in ticket #719): usr.bin/mail/cmd3.c: revision 1.43 usr.bin/mail/extern.h: revision 1.33 usr.bin/mail/fio.c: revisions 1.41, 1.42 usr.bin/mail/mail.1: revision 1.61 usr.bin/mail/names.c: revision 1.31, 1.32 usr.bin/mail/send.c: revision 1.38 Fix various security related issues: 0001. Do not recognize paths, mail folders, and pipes in mail addresses by default. That avoids a direct command injection with syntactically valid email addresses starting with |. Such addresses can be specified both on the command line, the mail headers (with -t) or in address lines copied over from previous while replying. This was assigned CVE-2014-7844 for some versions of BSD mailx. It is documented behavior for Heirloom mailx, and was mentioned in an old technical report about BSD mailx (which does not usually make its way into operating system installations). The patch switches off this processing and updates the documentation. Added expandaddr option to explicitly enable this behavior. 0002. When invoking sendmail, prevent option processing for email address arguments. This prevents changing e.g. the Postfix configuration file in unexpected ways. This behavior was documented for BSD mailx (sort of), but not for Heirloom mailx. We did not assign a CVE to this because it is more of a missing feature, and code invoking mailx needs adjustment in the caller as well. Fixed. 0003. Make wordexp support mandatory. (No functional change.) Fixed (replaced explicit shell pipe implementation). 0004. Prevent command execution in the expand function, which is IMHO unexpected. (Not really required with patch 1, and there is still information disclosure/DoS potential if this expansion occurs.) This is a historic vulnerability already fixed in the Debian package, retroactively assigned CVE-2004-2771: Fixed (as part of the pipe replacement with wordexp). -- fix incorrect arg size computation
|
| 1.61.4.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.61.2.1 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.63.4.1 |
| 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.64.2.1 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.65.2.2 |
| 17-Dec-2019 |
martin | Pull up following revision(s) (requested by christos in ticket #555):
usr.bin/mail/mime_child.c: revision 1.10 usr.bin/mail/mail.1: revision 1.68 usr.bin/mail/complete.c: revision 1.21
PR/54766: elo: Broken mime-hooks handling in mail(1) pullup-9.
PR/54765: elo: Minor error in the mail(1) man page (-F description truncated) pullup-9
PR/54764: elo: Incorrect '+file' filename completion in mail(1) Add propel completion stem so that file completion works. pullup-9
|
| 1.65.2.1 |
| 05-Sep-2019 |
martin | Pull up following revision(s) (requested by sevan in ticket #174): lib/libc/sys/chmod.2: revision 1.48 lib/libc/sys/stat.2: revision 1.59 lib/libc/sys/unlink.2: revision 1.30 lib/libc/sys/lseek.2: revision 1.25 lib/libc/sys/getuid.2: revision 1.18 lib/libc/sys/chown.2: revision 1.37 lib/libm/man/exp.3: revision 1.32 lib/libm/man/log.3: revision 1.7 lib/libc/sys/open.2: revision 1.60 lib/libc/stdio/fopen.3: revision 1.36 lib/libc/stdio/putc.3: revision 1.14 lib/libc/sys/mount.2: revision 1.51 share/man/man9/copy.9: revision 1.22 share/man/man9/uiomove.9: revision 1.20 lib/libc/sys/setuid.2: revision 1.23 lib/libc/sys/close.2: revision 1.18 sbin/init/init.8: revision 1.61 lib/libc/sys/write.2: revision 1.36 lib/libc/sys/read.2: revision 1.39 sbin/init/init.8: revision 1.62 lib/libc/sys/wait.2: revision 1.40 usr.bin/tty/tty.1: revision 1.10 lib/libc/sys/link.2: revision 1.33 usr.bin/du/du.1: revision 1.24 lib/libc/stdlib/exit.3: revision 1.17 usr.bin/su/su.1: revision 1.53 usr.bin/mail/mail.1: revision 1.66 lib/libc/sys/fork.2: revision 1.25 usr.bin/su/su.1: revision 1.54 usr.bin/mail/mail.1: revision 1.67 lib/libm/man/sin.3: revision 1.15 share/man/man9/intro.9: revision 1.26 share/man/man5/utmp.5: revision 1.17 lib/libc/compat-43/creat.3: revision 1.17 lib/libc/time/ctime.3: revision 1.61 lib/libcompat/4.1/stty.3: revision 1.10 usr.bin/dc/dc.1: revision 1.3 lib/libm/man/cos.3: revision 1.17 lib/libc/sys/chdir.2: revision 1.23 lib/libc/gen/exec.3: revision 1.30 lib/libc/gen/exec.3: revision 1.31 games/bcd/bcd.6: revision 1.18 games/bcd/bcd.6: revision 1.19 usr.bin/write/write.1: revision 1.7 usr.bin/wc/wc.1: revision 1.18 usr.bin/pr/pr.1: revision 1.24 usr.bin/who/who.1: revision 1.25 lib/libc/sys/mkdir.2: revision 1.30 lib/libc/stdio/getc.3: revision 1.13 usr.bin/sort/sort.1: revision 1.40 usr.bin/mesg/mesg.1: revision 1.11 share/man/man5/passwd.5: revision 1.34 sort was there since v1 https://www.bell-labs.com/usr/dmr/www/man61.pdf
dc was in v1 https://www.bell-labs.com/usr/dmr/www/man12.pdf
du was in v1 https://www.bell-labs.com/usr/dmr/www/man12.pdf
mail was in v1 https://www.bell-labs.com/usr/dmr/www/man12.pdf
mesg was in v1 https://www.bell-labs.com/usr/dmr/www/man12.pdf
Document history https://www.bell-labs.com/usr/dmr/www/man13.pdf
su was in v1 https://www.bell-labs.com/usr/dmr/www/man13.pdf
Document history https://www.bell-labs.com/usr/dmr/www/man13.pdf
Document history https://www.bell-labs.com/usr/dmr/www/man14.pdf Update URL
write was in v1 https://www.bell-labs.com/usr/dmr/www/man14.pdf grammar
passwd(5) was in v1 https://www.bell-labs.com/usr/dmr/www/man51.pdf
utmp(5) was present in v1 https://www.bell-labs.com/usr/dmr/www/man51.pdf
Earliest version of wtmp I could find was in v3 https://minnie.tuhs.org/cgi-bin/utree.pl?file=V3/man/man5/wtmp.5
Document history of chdir(2) https://www.bell-labs.com/usr/dmr/www/man21.pdf
Document history of chmod(2) https://www.bell-labs.com/usr/dmr/www/man21.pdf
Document history of chown(2) https://www.bell-labs.com/usr/dmr/www/man21.pdf
Document history https://www.bell-labs.com/usr/dmr/www/man21.pdf
create was present in v1 https://www.bell-labs.com/usr/dmr/www/man21.pdf
Document history of exec() Move statement on execlpe() & execvpe() to HISTORY section.
Document history https://www.bell-labs.com/usr/dmr/www/man21.pdf
fork was present in v1 https://www.bell-labs.com/usr/dmr/www/man21.pdf stat() was present in v1 https://www.bell-labs.com/usr/dmr/www/man22.pdf
document history of fstat() https://www.bell-labs.com/usr/dmr/www/man21.pdf
getuid was present in v1 https://www.bell-labs.com/usr/dmr/www/man21.pdf
Document history https://www.bell-labs.com/usr/dmr/www/man21.pdf
Document history https://www.bell-labs.com/usr/dmr/www/man21.pdf
stty & gtty were around since v1 https://www.bell-labs.com/usr/dmr/www/man21.pdf https://www.bell-labs.com/usr/dmr/www/man22.pdf
mount & umount were present in v1 https://www.bell-labs.com/usr/dmr/www/man22.pdf
Open was present in v1 https://www.bell-labs.com/usr/dmr/www/man22.pdf
read was present in v1 https://www.bell-labs.com/usr/dmr/www/man22.pdf
seek was present in v1 https://www.bell-labs.com/usr/dmr/www/man22.pdf
setuid was in v1 https://www.bell-labs.com/usr/dmr/www/man22.pdf
unlink was presen in v1 https://www.bell-labs.com/usr/dmr/www/man22.pdf
wait was present in v1 https://www.bell-labs.com/usr/dmr/www/man22.pdf
write was present in v1 https://www.bell-labs.com/usr/dmr/www/man22.pdf
start documenting history exp was present in v1 https://www.bell-labs.com/usr/dmr/www/man31.pdf
Start documenting history https://www.bell-labs.com/usr/dmr/www/man31.pdf
Start documenting history https://www.bell-labs.com/usr/dmr/www/man31.pdf
log appeared in v1 https://www.bell-labs.com/usr/dmr/www/man31.pdf
putc & putw were in v1 https://www.bell-labs.com/usr/dmr/www/man31.pdf
putchar was in v4 https://minie.tuhs.org/cgi-bin/utree.pl?file=V4/man/man3/putchr.3
Start documenting history https://www.bell-labs.com/usr/dmr/www/man31.pdf
Document history. https://www.bell-labs.com/usr/dmr/www/man11.pdf Between v1 & v6 UNIX, bcd was rewritten in C, but I don't know if which version, hence I've skipped mentioning it. End sentence with a dot. Remove superfluous Pp. Remove superfluous Pp. Remove superfluous Ns. Remove superfluous Pp. fetch(9) -> ufetch(9) fetch(9) -> ufetch(9). Remove superfluous Pp. fetch(9) -> ufetch(9). Remove reference to unimplemented ppi(9).
|