<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/bin/sh/cd.c, branch stable/4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2003-07-22T13:11:26Z</updated>
<entry>
<title>MFC: Changes following CScout analysis:</title>
<updated>2003-07-22T13:11:26Z</updated>
<author>
<name>Diomidis Spinellis</name>
<email>dds@FreeBSD.org</email>
</author>
<published>2003-07-22T13:11:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cbcfad98b88324e4c39cf8501c0df01db3af8b73'/>
<id>urn:sha1:cbcfad98b88324e4c39cf8501c0df01db3af8b73</id>
<content type='text'>
  - Removed dead declarations
  - Made objects that should have been declared as static, static.

The changes use STATIC instead of static, following the existing
convention in the rest of the code.

alias.c:	1.17
cd.c:		1.33
exec.c:		1.23
exec.h:		1.11
expand.c:	1.44
input.c:	1.20
jobs.c:		1.64
memalloc.c:	1.25
nodes.c.pat:	1.14
output.c:	1.18
parser.c:	1.49
redir.c:	1.24
var.c:		1.25
</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/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/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: Don't call setvar() with the VTEXTFIXED flag (causes memory leak).</title>
<updated>2001-11-10T22:35:36Z</updated>
<author>
<name>Tor Egge</name>
<email>tegge@FreeBSD.org</email>
</author>
<published>2001-11-10T22:35:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4270e2f459b146ce4b4f9d39d937275c5440aa60'/>
<id>urn:sha1:4270e2f459b146ce4b4f9d39d937275c5440aa60</id>
<content type='text'>
PR:		31533
Submitted by:	maxim@macomnet.ru
</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/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/commit/?id=2a4562393f80633b81c11d4f7df00548d1cc3c48'/>
<id>urn:sha1:2a4562393f80633b81c11d4f7df00548d1cc3c48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't blindly eliminate `..' and the previous pathname component.</title>
<updated>1998-09-06T21:01:57Z</updated>
<author>
<name>Tor Egge</name>
<email>tegge@FreeBSD.org</email>
</author>
<published>1998-09-06T21:01:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=37f0a6708e1905279c2fec067804c05aa2f604af'/>
<id>urn:sha1:37f0a6708e1905279c2fec067804c05aa2f604af</id>
<content type='text'>
PR:		2541
Obtained from:	NetBSD
</content>
</entry>
<entry>
<title>Add rcsid. Spelling.</title>
<updated>1998-05-18T06:44:24Z</updated>
<author>
<name>Philippe Charnier</name>
<email>charnier@FreeBSD.org</email>
</author>
<published>1998-05-18T06:44:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3d7b5b9302e5c79bc5dffd599d6d17dcd9592b76'/>
<id>urn:sha1:3d7b5b9302e5c79bc5dffd599d6d17dcd9592b76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use the __unused attribute where warranted.</title>
<updated>1997-05-19T00:18:52Z</updated>
<author>
<name>Steve Price</name>
<email>steve@FreeBSD.org</email>
</author>
<published>1997-05-19T00:18:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e7a0b0244d302e1d3c199fd760f49c3dfdfd3ca9'/>
<id>urn:sha1:e7a0b0244d302e1d3c199fd760f49c3dfdfd3ca9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Nuke register keyword usage and #if -&gt; #ifdef.</title>
<updated>1997-04-28T03:06:52Z</updated>
<author>
<name>Steve Price</name>
<email>steve@FreeBSD.org</email>
</author>
<published>1997-04-28T03:06:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=afb033d5c4f01a464f57fe8e68d741246d9df492'/>
<id>urn:sha1:afb033d5c4f01a464f57fe8e68d741246d9df492</id>
<content type='text'>
Obtained from: NetBSD
</content>
</entry>
</feed>
