blender/extern
Irie Shinsuke 5792e77239 Patch [#34373] Use i18n monospace font in Text editor and Python console
This patch allows Blender to display i18n monospace font in the text
editor and the Python interactive console. Wide characters that occupy
multiple columns such as CJK characters can be displayed correctly.
Furthermore, wrapping, selection, suggestion, cursor drawing, and
syntax highlighting should work.

Also fixes a bug [#34543]: In Text Editor false color in comment on cyrillic

To estimate how many columns each character occupies, this patch uses
wcwidth.c written by Markus Kuhn and distributed under MIT-style license:

  http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c

wcwidth.c is stored in extern/wcwidth and used as a static library.

This patch adds new API to blenfont, blenlib and blenkernel:

BLF_get_unifont_mono()
BLF_free_unifont_mono()
BLF_draw_mono()
BLI_wcwidth()
BLI_wcswidth()
BLI_str_utf8_char_width()
BLI_str_utf8_char_width_safe()
txt_utf8_offset_to_column()
txt_utf8_column_to_offset()
2013-03-12 07:25:53 +00:00
..
binreloc update gpl header in cmake files 2012-02-11 04:05:00 +00:00
bullet2 OSX/gcc-4.6: workaround a compilerbug, use apple-gcc instead 2013-03-07 22:12:23 +00:00
carve Update Carve to newest upstream version with some assorted fixes 2013-02-25 10:02:43 +00:00
colamd update gpl header in cmake files 2012-02-11 04:05:00 +00:00
Eigen3 Merging r50625 through r51896 from trunk into soc-2011-tomato 2012-11-05 19:42:27 +00:00
glew Merging r51923 through r52851 from trunk into soc-2011-tomato 2012-12-10 15:18:00 +00:00
libmv Switch from DENSE_NORMAL_CHOLESKY to DENSE_QR 2013-03-05 09:38:50 +00:00
libopenjpeg add cmake option WITH_SYSTEM_OPENJPEG so linux can build cycles without having libopenjpeg installed. 2012-06-23 14:23:44 +00:00
libredcode style cleanup 2012-05-27 00:36:50 +00:00
lzma update gpl header in cmake files 2012-02-11 04:05:00 +00:00
lzo Update bundled version of minilzo 2013-02-25 08:16:28 +00:00
rangetree Import the RangeTree library into extern 2012-12-30 18:20:52 +00:00
recastnavigation Merging r50625 through r51896 from trunk into soc-2011-tomato 2012-11-05 19:42:27 +00:00
wcwidth Patch [#34373] Use i18n monospace font in Text editor and Python console 2013-03-12 07:25:53 +00:00
xdnd Merging r51923 through r52851 from trunk into soc-2011-tomato 2012-12-10 15:18:00 +00:00
CMakeLists.txt Patch [#34373] Use i18n monospace font in Text editor and Python console 2013-03-12 07:25:53 +00:00
SConscript Patch [#34373] Use i18n monospace font in Text editor and Python console 2013-03-12 07:25:53 +00:00