terminal/src
Steffen fa5b9b06bd Fix for UTF-8 partials in function ConhostConnection::_OutputThread. (#1850)
* Fix for UTF-8 partials in functions `ConhostConnection::_OutputThread` and `ApiRoutines::WriteConsoleOutputCharacterAImpl`

The implementation needs to check whether or not the buffer ends with a partial character. If so, only convert the code points which are complete, and save the partial code units in a cache that gets prepended to the next chunk of text.

* Utf8OutPipeReader class added
* Unit Test added
* use specific macros and WIL classes
* avoid possible deadlock caused by unclosed pipe handle
2019-07-16 11:14:07 -07:00
..
buffer add clang-format conf to the project, format the c++ code (#1141) 2019-06-11 13:27:09 -07:00
cascadia Fix for UTF-8 partials in function ConhostConnection::_OutputThread. (#1850) 2019-07-16 11:14:07 -07:00
host Refactor TerminalApp and Add Tests for Xaml Content (#1164) 2019-07-15 14:27:56 -05:00
inc Double and Triple Click Selection (#1197) 2019-07-11 16:06:18 -07:00
interactivity inbox: merge refactoring payload from FI 2019-06-11 17:01:26 -07:00
internal add clang-format conf to the project, format the c++ code (#1141) 2019-06-11 13:27:09 -07:00
propsheet inbox: reflect incoming changes from Windows (#1359) 2019-06-20 17:51:04 -07:00
propslib add clang-format conf to the project, format the c++ code (#1141) 2019-06-11 13:27:09 -07:00
renderer Allow the DX rendering engine to run on Windows 7 (#1274) 2019-07-11 15:20:15 -07:00
server add clang-format conf to the project, format the c++ code (#1141) 2019-06-11 13:27:09 -07:00
terminal Refactor TerminalApp and Add Tests for Xaml Content (#1164) 2019-07-15 14:27:56 -05:00
testlist inbox: Merge accumulated build fixes from RS_ONECORE_DEP_ACIOSS (#1002) 2019-05-24 12:28:30 -07:00
tools Add feature to ColorTool to write color scheme as JSON for Windows Terminal (issue #986) (#1052) 2019-06-25 13:36:00 -07:00
tsf inbox: merge refactoring payload from FI 2019-06-11 17:01:26 -07:00
types Fix for UTF-8 partials in function ConhostConnection::_OutputThread. (#1850) 2019-07-16 11:14:07 -07:00
common.build.dll.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
common.build.exe.or.dll.props Switch to v5 UUIDs as profile GUIDs for the default profiles (#913) 2019-05-21 13:29:16 -07:00
common.build.exe.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
common.build.lib.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
common.build.post.props add audit mode to ci (#948) 2019-05-24 14:48:10 -07:00
common.build.pre.props Set utf-8 for the entire project (#1929) 2019-07-11 13:13:10 -07:00
common.build.tests.props Refactor TerminalApp and Add Tests for Xaml Content (#1164) 2019-07-15 14:27:56 -05:00
ConsolePerf.regions.xml Tab to spaces (#578) 2019-05-13 18:06:36 -07:00
ConsolePerf.wprp Tab to spaces (#578) 2019-05-13 18:06:36 -07:00
cppwinrt.build.post.props Refactor TerminalApp and Add Tests for Xaml Content (#1164) 2019-07-15 14:27:56 -05:00
cppwinrt.build.pre.props Refactor TerminalApp and Add Tests for Xaml Content (#1164) 2019-07-15 14:27:56 -05:00
dirs Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
project.inc inbox: merge refactoring payload from FI 2019-06-11 17:01:26 -07:00
project.unittest.inc inbox: merge refactoring payload from FI 2019-06-11 17:01:26 -07:00
StaticAnalysis.ruleset add audit mode to ci (#948) 2019-05-24 14:48:10 -07:00
unit.tests.x64.runsettings Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
unit.tests.x86.runsettings Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
wap-common.build.post.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
wap-common.build.pre.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00