ObjFW  History of src/OFStdIOStream_Win32Console.h of 09a0d12baec26940

History of the file that is called src/OFStdIOStream_Win32Console.h at check-in 09a0d12baec26940

2019-06-17
02:33
Deleted: Remove underscores from class names (check-in: [17d57e01ff] user: js, branch: trunk, size: 0)
2019-01-03
19:13
[03ed6af464] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 916) [annotate] [blame] [check-ins using] [diff]
2018-02-25
04:31
[caf3ff9ea1] part of check-in [505137f25f] Reintroduce of_char{16,32}_t

There is no reliable way to check if C++ already defined those, as Clang
now defines char{16,32}_t even when it is not in C++ 11 mode. So we
cannot check if we are not in C++ 11 and then define them and otherwise
rely on the C++ 11 types. (check-in: [505137f25f] user: js, branch: trunk, size: 910) [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
[a9981c21d1] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 907) [annotate] [blame] [check-ins using] [diff]
2017-05-07
21:25
[7474e168e1] part of check-in [37d2a81754] Use char{16,32}_t instead of of_char{16,32}_t (check-in: [37d2a81754] user: js, branch: trunk, size: 884) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[a92cd57ff8] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 887) [annotate] [blame] [check-ins using] [diff]

2016-03-13
19:33
[b8fefbb451] part of check-in [3a0fdb6701] OFStdIOStream_Win32Console: Improve writing

When writing an incomplete surrogate, it now writes everything up to
that incomplete surrogate, remembers the incomplete surrogate and writes
it as soon as the surrogate is completed by a following write. (check-in: [3a0fdb6701] user: js, branch: trunk, size: 881) [annotate] [blame] [check-ins using] [diff]

10:24
[34f51c6008] part of check-in [566d4df603] OFStdIOStream_Win32Console: Improve reading

On reads, surrogates that have been cut off are now properly handled. (check-in: [566d4df603] user: js, branch: trunk, size: 804) [annotate] [blame] [check-ins using] [diff]

2016-03-12
20:28
Added: [5329f7273d] part of check-in [3e1b6bccbc] Properly handle UTF-8 in Win32 console

The previous way was to set the codepage to UTF-8, however, this does
not work properly on some versions of Windows.

Instead, this catches reads / writes on of_std* on the lowlevel,
interprets it as UTF-8, converts it to / from UTF-16 and then uses
ReadConsoleW() / WriteConsoleW().

Surrogates being cut in the middle is not properly handled yet, this
will be implemented in a follow up commit. (check-in: [3e1b6bccbc] user: js, branch: trunk, size: 769) [annotate] [blame] [check-ins using]