<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/bin/sh/error.c, branch release/4.7.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.7.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F4.7.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2002-10-08T05:39:08Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2002-10-08T05:39:08Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2002-10-08T05:39:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e1b05e3a6cd90b0bf91b47aeff71da2a9d048a9d'/>
<id>urn:sha1:e1b05e3a6cd90b0bf91b47aeff71da2a9d048a9d</id>
<content type='text'>
'RELENG_4_7_0_RELEASE'.

This commit was manufactured to restore the state of the 4.7-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2002-08-27T01:36:28Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2002-08-27T01:36:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2d11746790dad46da5776c17f1b05ee7e3336b4a'/>
<id>urn:sha1:2d11746790dad46da5776c17f1b05ee7e3336b4a</id>
<content type='text'>
- Avoid duplicate error messages when invalid options are used with the
  cd, pwd, fc, and export builtins.
- Handle window size changes when line editing is enabled.
- Don't access memory after it is free()'d, fixing strange job control
  problems when the J (junk) malloc() option was enabled.
- Read libedit options from ~/.editrc if present.
- Change the `command' builtin to be what POSIX.2 requires, create a
  `builtin' command to execute builtin commands.
- Add a `bind' builtin command to modify key bindings.
- Store process ID's in pid_t's instead of short's.
- Removed unused #ifdef'd code.
- -P (-o physical) option to make -P the default for the cd and pwd builtins
</content>
</entry>
<entry>
<title>Sync with HEAD, except that printf(1) is still a shell builtin and old</title>
<updated>2002-07-19T04:38:54Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2002-07-19T04:38:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b6479dc1641d2ef3c9a958e806b3be23e8bfb984'/>
<id>urn:sha1:b6479dc1641d2ef3c9a958e806b3be23e8bfb984</id>
<content type='text'>
libedit history interface is still used. This gives the following
new features/bug fixes:
 - Quote output of alias, export, readonly builtins
 - -L (logical) and -P (physical) options added to cd and pwd, logical
   behaviour made default.
 - -C (noclobber) option and &gt;&gt;| redirection is implemented
 - hash builtin only shows normal commands, no functions or builtins
 - -u (nounset) option is implemented
 - fc builtin's -e option works correctly again
 - No longer assumes there is a tty on fd 2 (PR 36671)
 - fg/bg command show more info about job being manipulated
 - -l and -s options added to jobs builtin, output closer to POSIX spec.
 - %+ (current job) %- (previous job) and %? (substring) job ID's implemented
 - &gt;&amp;- (and similar) redirection operators close descriptors correctly
 - set +o output corrected
 - Style: __FBSDID, __P removal, ANSI-style function declarations
</content>
</entry>
<entry>
<title>MFC: -Wnon-const-format sweep</title>
<updated>2001-08-01T05:22:07Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2001-08-01T05:22:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b6aa9ecff27aeea2e033751a1ef1c0340d077d6d'/>
<id>urn:sha1:b6aa9ecff27aeea2e033751a1ef1c0340d077d6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC: include missing header files.</title>
<updated>2001-07-30T10:31:29Z</updated>
<author>
<name>Dima Dorfman</name>
<email>dd@FreeBSD.org</email>
</author>
<published>2001-07-30T10:31:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4fca01e3b82219b044050b103c8e5392753df367'/>
<id>urn:sha1:4fca01e3b82219b044050b103c8e5392753df367</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include strerror(errno) in error messages after failed system calls.</title>
<updated>1999-11-29T19:11:01Z</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>1999-11-29T19:11:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6c48b6cf75960ede12a39f91a6c87ad709c6c47e'/>
<id>urn:sha1:6c48b6cf75960ede12a39f91a6c87ad709c6c47e</id>
<content type='text'>
Fix a warning.
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-27T23:15:48Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-27T23:15:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2a4562393f80633b81c11d4f7df00548d1cc3c48'/>
<id>urn:sha1:2a4562393f80633b81c11d4f7df00548d1cc3c48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve bookkeeping of in_waitcmd and style fixes.</title>
<updated>1998-08-25T09:33:34Z</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>1998-08-25T09:33:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1f40b47b4600d045d67c45a09a4feed9dbff22a2'/>
<id>urn:sha1:1f40b47b4600d045d67c45a09a4feed9dbff22a2</id>
<content type='text'>
Submitted by:	Bruce Evans
</content>
</entry>
<entry>
<title>Got two volatile sig_atomic_t and int mixed up. Spotted by Gary Palmer.</title>
<updated>1998-08-24T19:15:48Z</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>1998-08-24T19:15:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a1c7435ae31c9cd90d5ce80fa255653803fbcf40'/>
<id>urn:sha1:a1c7435ae31c9cd90d5ce80fa255653803fbcf40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not exit on SIGINT in non-interactive shells, fixes PR 1206,</title>
<updated>1998-08-24T10:20:37Z</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>1998-08-24T10:20:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7a8e920bb93432a228334cc048c543688f858baa'/>
<id>urn:sha1:7a8e920bb93432a228334cc048c543688f858baa</id>
<content type='text'>
i.e. this makes emacs usable from system(3). Programs called from
shellscripts are now required to exit with proper signal status. That
means, they have to kill themself. Exiting with faked numerical exit
code is not sufficient.

Exit with proper signal status if script exits on signal.

Make the wait builtin interruptable, both with and without traps set.

Use volatile sig_atomic_t where (and only where) appropriate.

(Almost) fix printing of newlines on SIGINT.

Make traps setable from trap handlers. This is needed for shellscripts
that catch SIGINT for cleanup work but intend to exit on it, hance
have to kill themself from a trap handler. I.e. mkdep.

While I'm at it, make it -Wall clean. -Wall is not enabled in
Makefile, since vararg warnx() macro calls in usr.bin/printf/printf.c
are not -Wall-able.
PR:		1206
Obtained from:	Basic SIGINT fix from Bruce Evans
</content>
</entry>
</feed>
