<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.bin/window/wwinit.c, branch release/4.6.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC: Fix/add rcsid's.</title>
<updated>2001-05-17T09:45:02+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2001-05-17T09:45:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1c91ec4759fb577d3842fbcdeb58ccd8c7fea647'/>
<id>1c91ec4759fb577d3842fbcdeb58ccd8c7fea647</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the style of my previous commit.</title>
<updated>1999-03-03T14:02:50+00:00</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1999-03-03T14:02:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0f9ae8e23439096f8b7d81c5e72bc784017f78e0'/>
<id>0f9ae8e23439096f8b7d81c5e72bc784017f78e0</id>
<content type='text'>
Submitted by:	The Style Police[tm]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:	The Style Police[tm]
</pre>
</div>
</content>
</entry>
<entry>
<title>Make window(1) actually work again.  It has been broken for quite some</title>
<updated>1999-03-02T19:08:09+00:00</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1999-03-02T19:08:09+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d7a28702a3a8748d9b72416e9f14cca98db8af88'/>
<id>d7a28702a3a8748d9b72416e9f14cca98db8af88</id>
<content type='text'>
time now.

For whatever reason, the kernel seems to have generated SIGIOs
previously without an initial fcntl(...,F_SETOWN), but does no longer.
This caused window(1) to wait indefinitely for input.

Also, undo rev 1.3 of wwspawn.c, it was not well-thought, and
apparently not even tested at all.  The blindly (even in a nonsensical
place like the comment on top of the function) applied replacement of
vfork() by fork() totally ignored that window(1) *does* abuse the
feature of vfork() where a modification of the parent's address space
is possible (in this case, to notify the parent of an erred exec*).
Also, with vfork(), it is guaranteed that the parent is only woken up
after the exec*() happened, where the replacement by fork() made the
parent to almost always become runnable again before the child, in
which case the parent simply told `subprocess died'.  Unfortunately,
working around _this_ seems to be a lot more of redesign work compared
to little gained value, so i think relying on the specifics of vfork()
is the simpler way.

Submitted by:	Philipp Mergenthaler &lt;un1i@rz.uni-karlsruhe.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
time now.

For whatever reason, the kernel seems to have generated SIGIOs
previously without an initial fcntl(...,F_SETOWN), but does no longer.
This caused window(1) to wait indefinitely for input.

Also, undo rev 1.3 of wwspawn.c, it was not well-thought, and
apparently not even tested at all.  The blindly (even in a nonsensical
place like the comment on top of the function) applied replacement of
vfork() by fork() totally ignored that window(1) *does* abuse the
feature of vfork() where a modification of the parent's address space
is possible (in this case, to notify the parent of an erred exec*).
Also, with vfork(), it is guaranteed that the parent is only woken up
after the exec*() happened, where the replacement by fork() made the
parent to almost always become runnable again before the child, in
which case the parent simply told `subprocess died'.  Unfortunately,
working around _this_ seems to be a lot more of redesign work compared
to little gained value, so i think relying on the specifics of vfork()
is the simpler way.

Submitted by:	Philipp Mergenthaler &lt;un1i@rz.uni-karlsruhe.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use &lt;signal.h&gt; instead of &lt;sys/signal.h&gt;.</title>
<updated>1998-08-05T09:01:29+00:00</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>1998-08-05T09:01:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f1598784ae5f6ec062ea5c8167d960ad47baacff'/>
<id>f1598784ae5f6ec062ea5c8167d960ad47baacff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make window(1) honor the LC_CTYPE setting.</title>
<updated>1997-11-05T20:20:17+00:00</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1997-11-05T20:20:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dc6393aa53a043c0b941c5636f6140852d89854d'/>
<id>dc6393aa53a043c0b941c5636f6140852d89854d</id>
<content type='text'>
While i was at it, don't export \E[OA style cursor key strings into the
TERMCAP variable since window's emulation doesn't support it.  Instead,
convert to \E[[A etc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While i was at it, don't export \E[OA style cursor key strings into the
TERMCAP variable since window's emulation doesn't support it.  Instead,
convert to \E[[A etc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove _set_ospeed, it is done in tgetent</title>
<updated>1995-08-05T22:04:23+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1995-08-05T22:04:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8992794b01b9fb023fa64b5bfc42cccd1b3b2562'/>
<id>8992794b01b9fb023fa64b5bfc42cccd1b3b2562</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow it works with non-fixed termios speeds.</title>
<updated>1995-08-04T06:54:18+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1995-08-04T06:54:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3c0ba277d48197ae8c50bc9803d282745cd4bac0'/>
<id>3c0ba277d48197ae8c50bc9803d282745cd4bac0</id>
<content type='text'>
Replace ospeed switch with new _set_ospeed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace ospeed switch with new _set_ospeed
</pre>
</div>
</content>
</entry>
<entry>
<title>Give up instead of looping endlessly for unknown speeds.</title>
<updated>1994-10-30T21:01:04+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1994-10-30T21:01:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e9a82e8087d450ef2a02c5cfd0c24c0e40f11ef6'/>
<id>e9a82e8087d450ef2a02c5cfd0c24c0e40f11ef6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make window 8bit clean and ctype oriented.</title>
<updated>1994-10-30T03:09:58+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1994-10-30T03:09:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=49a7037f5ac89c3b025f275a67b6c140ae2850c9'/>
<id>49a7037f5ac89c3b025f275a67b6c140ae2850c9</id>
<content type='text'>
Fix restart after ^Z hang.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix restart after ^Z hang.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix hang on exit: needs to restore SIGIO reaction _before_</title>
<updated>1994-10-30T01:43:09+00:00</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1994-10-30T01:43:09+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=434ded340d7c26d174c861ae024af7591b92c9b6'/>
<id>434ded340d7c26d174c861ae024af7591b92c9b6</id>
<content type='text'>
tcsetattr, because tcsetattr cause SIGIO in wakeup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tcsetattr, because tcsetattr cause SIGIO in wakeup
</pre>
</div>
</content>
</entry>
</feed>
