Commit 2144fbcc587bf9495035da85f83a5788a9c6240f
1 parent
f62ebb96
comment about Unicode
Showing
1 changed file
with
8 additions
and
0 deletions
src/cxxopts.hpp
| ... | ... | @@ -34,6 +34,12 @@ THE SOFTWARE. |
| 34 | 34 | #include <string> |
| 35 | 35 | #include <vector> |
| 36 | 36 | |
| 37 | +//when we ask cxxopts to use Unicode, help strings are processed using ICU, | |
| 38 | +//which results in the correct lengths being computed for strings when they | |
| 39 | +//are formatted for the help output | |
| 40 | +//it is necessary to make sure that <unicode/unistr.h> can be found by the | |
| 41 | +//compiler, and that icu-uc is linked in to the binary. | |
| 42 | + | |
| 37 | 43 | #ifdef CXXOPTS_USE_UNICODE |
| 38 | 44 | #include <unicode/unistr.h> |
| 39 | 45 | |
| ... | ... | @@ -160,6 +166,7 @@ namespace std |
| 160 | 166 | } |
| 161 | 167 | } |
| 162 | 168 | |
| 169 | +//ifdef CXXOPTS_USE_UNICODE | |
| 163 | 170 | #else |
| 164 | 171 | |
| 165 | 172 | namespace cxxopts |
| ... | ... | @@ -210,6 +217,7 @@ namespace cxxopts |
| 210 | 217 | |
| 211 | 218 | } |
| 212 | 219 | |
| 220 | +//ifdef CXXOPTS_USE_UNICODE | |
| 213 | 221 | #endif |
| 214 | 222 | |
| 215 | 223 | namespace cxxopts | ... | ... |