<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/win32/termios.c, branch realpath</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=realpath</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=realpath'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2018-04-05T19:31:13+00:00</updated>
<entry>
<title>win32: exclude termios code</title>
<updated>2018-04-05T19:31:13+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2018-04-05T19:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=f7c592f6d832602a628008d598a3aa130d89de4d'/>
<id>urn:sha1:f7c592f6d832602a628008d598a3aa130d89de4d</id>
<content type='text'>
The code to manipulate terminal settings serves no purpose in WIN32.
Use conditional compilation to exclude much of it.
</content>
</entry>
<entry>
<title>win32: ensure timeout works in read_key</title>
<updated>2018-04-05T14:11:07+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2018-04-05T14:11:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=91ee3425d1d39a86eb0a3460d9f14e57c24e0b83'/>
<id>urn:sha1:91ee3425d1d39a86eb0a3460d9f14e57c24e0b83</id>
<content type='text'>
Move the wait for timeout into the while loop of read_key.  Otherwise
the timeout won't be checked after any event that doesn't result in
a value being returned.
</content>
</entry>
<entry>
<title>mingw: remove unused code from read_key</title>
<updated>2015-04-22T20:17:44+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2015-04-22T20:17:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=f40a7116939fce9574c8095a83026a0d68a20a27'/>
<id>urn:sha1:f40a7116939fce9574c8095a83026a0d68a20a27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only change codepage of input character if top bit is set</title>
<updated>2014-03-24T19:21:08+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2014-03-24T19:16:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=20183fb965560d7d299d5f746bdeb5e2700f7e01'/>
<id>urn:sha1:20183fb965560d7d299d5f746bdeb5e2700f7e01</id>
<content type='text'>
It seems that passing control characters through OemToCharBuff is
not a good idea:  some of them end up in the top half of the
codepage.
</content>
</entry>
<entry>
<title>Use OEM codepage for console I/O</title>
<updated>2014-03-19T11:44:05+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2014-03-19T11:44:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=114ddd900acf9de27cc9e651d0af26df3948d34f'/>
<id>urn:sha1:114ddd900acf9de27cc9e651d0af26df3948d34f</id>
<content type='text'>
Windows console applications use different codepages for console I/O
and the rest of the API:

   http://msdn.microsoft.com/en-us/goglobal/bb688114.aspx#E2F

Attempt to workaround this by converting characters when they're read from
and written to the console.  Not all possible paths are handled.
</content>
</entry>
<entry>
<title>Fix some compiler warnings</title>
<updated>2014-03-13T22:02:12+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2014-03-13T22:02:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=e8c9f63c8e618d85104369a4c588129b165851e2'/>
<id>urn:sha1:e8c9f63c8e618d85104369a4c588129b165851e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always reset console mode when returning key</title>
<updated>2012-02-16T09:33:12+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2012-02-16T09:33:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=33d2e753332f0466a73e3a023dfc544a6e6eaeb4'/>
<id>urn:sha1:33d2e753332f0466a73e3a023dfc544a6e6eaeb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'vi'</title>
<updated>2010-09-22T01:56:36+00:00</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2010-09-22T01:56:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=5a4583e25168f44b509713aee48cce031533d2fc'/>
<id>urn:sha1:5a4583e25168f44b509713aee48cce031533d2fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>win32: lineedit: make read_key() pass Ctrl+&lt;letter&gt; to read_line_input</title>
<updated>2010-09-21T23:43:03+00:00</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2010-09-21T23:43:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6e1050c254353471131672c0e8383c9e906d6fb5'/>
<id>urn:sha1:6e1050c254353471131672c0e8383c9e906d6fb5</id>
<content type='text'>
This makes ^C and ^D work properly regarding ash input handling
(i.e. does not crash ash). Pressing ^C in ash does not stop running
programs though.
</content>
</entry>
<entry>
<title>Merge branch 'lineedit' into vi</title>
<updated>2010-09-14T08:40:56+00:00</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2010-09-14T08:40:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=982fdd36984502ad7ff320be0192f37998f65c41'/>
<id>urn:sha1:982fdd36984502ad7ff320be0192f37998f65c41</id>
<content type='text'>
</content>
</entry>
</feed>
