diff options
author | Alexander Kornienko <alexfh@google.com> | 2013-08-07 00:07:07 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2013-08-07 00:07:07 +0000 |
commit | ece0bec0c824e71f062656ed5c727baf2a7bfc90 (patch) | |
tree | a60c6a3b376085470d329dca710518c256eb7f4e /cmake | |
parent | f65993999079bcde7b04373eca9ffa2be0e7ffe9 (diff) | |
download | external_llvm-ece0bec0c824e71f062656ed5c727baf2a7bfc90.zip external_llvm-ece0bec0c824e71f062656ed5c727baf2a7bfc90.tar.gz external_llvm-ece0bec0c824e71f062656ed5c727baf2a7bfc90.tar.bz2 |
Implemented llvm::sys::locale::columnWidth and isPrint for the case of generic UTF8-capable terminal.
Summary:
This is a second attempt to get this right. After reading the Unicode
Standard I came up with the code that uses definitions of "printable" and
"column width" more suitable for terminal output (i.e. fixed-width fonts and
special treatment of many control characters).
The implementation here can probably be used for Windows and MacOS if someone
can test it properly.
The patch addresses PR14910.
Reviewers: jordan_rose, gribozavr
CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1253
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187837 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake')
0 files changed, 0 insertions, 0 deletions