]> git.lyx.org Git - features.git/commit
Merge the unicode branch into trunk.
authorLars Gullik Bjønnes <larsbj@gullik.org>
Sun, 13 Aug 2006 22:54:59 +0000 (22:54 +0000)
committerLars Gullik Bjønnes <larsbj@gullik.org>
Sun, 13 Aug 2006 22:54:59 +0000 (22:54 +0000)
commitc46b7d89553209b8df4e9de392ee07ef711f092f
tree1e996ed0727dd6d62294da425cf4e26dcc364bcc
parentf0648e23200854176b965bf05ca3eefce518aa18
Merge the unicode branch into trunk.

- src/support/unicode.[Ch]: new files with functions for converting
  to and fro ucs4, ucs2 and utf8.
- src/support/docstring.h: specialization of basic_string that
  holds a uint32_t internally.
- Several functions changed to use char_type instead of char or unsigned char.
- Qt3 and Qt4 sends ucs2 on to core
- Gtk sends ucs4 on to core
- Read and write utf-8 .lyx files.
- font_metrics and painter updated to handle ucs4 chars as input.
- Quite a bit of ugly compability code, conversion string->docstring, etc.
- Have fun...

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14661 a592a061-630c-0410-9148-cb99ea01b6c8
68 files changed:
src/BufferView_pimpl.C
src/frontends/LyXKeySym.h
src/frontends/Painter.C
src/frontends/Painter.h
src/frontends/WorkArea.C
src/frontends/font_metrics.h
src/frontends/gtk/GLyXKeySym.C
src/frontends/gtk/GLyXKeySym.h
src/frontends/gtk/GPainter.C
src/frontends/gtk/GPainter.h
src/frontends/gtk/GWorkArea.C
src/frontends/gtk/xftFontMetrics.C
src/frontends/nullpainter.h
src/frontends/qt3/QLPainter.C
src/frontends/qt3/QLPainter.h
src/frontends/qt3/QLyXKeySym.C
src/frontends/qt3/QLyXKeySym.h
src/frontends/qt3/QWorkArea.C
src/frontends/qt3/qfont_metrics.C
src/frontends/qt4/GuiWorkArea.C
src/frontends/qt4/QLPainter.C
src/frontends/qt4/QLPainter.h
src/frontends/qt4/QLyXKeySym.C
src/frontends/qt4/QLyXKeySym.h
src/frontends/qt4/qfont_metrics.C
src/insets/insetbibitem.C
src/insets/insetcaption.C
src/insets/insetcharstyle.C
src/insets/insetcollapsable.C
src/insets/insetlatexaccent.C
src/insets/insetlatexaccent.h
src/insets/insetpagebreak.C
src/insets/insetquotes.C
src/insets/insetspace.C
src/insets/insetspecialchar.C
src/insets/insetvspace.C
src/insets/render_button.C
src/insets/render_graphic.C
src/insets/render_preview.C
src/lyxfunc.C
src/lyxfunc.h
src/lyxlex.C
src/lyxlex.h
src/lyxlex_pimpl.C
src/lyxlex_pimpl.h
src/lyxtext.h
src/mathed/math_hullinset.C
src/mathed/math_macro.C
src/mathed/math_macrotemplate.C
src/mathed/math_numberinset.C
src/mathed/math_scriptinset.C
src/mathed/math_stringinset.C
src/mathed/math_support.C
src/mathed/math_symbolinset.C
src/metricsinfo.C
src/metricsinfo.h
src/paragraph.C
src/paragraph.h
src/rowpainter.C
src/support/Makefile.am
src/support/docstring.h [new file with mode: 0644]
src/support/lstrings.h
src/support/types.h
src/support/unicode.C [new file with mode: 0644]
src/support/unicode.h [new file with mode: 0644]
src/text.C
src/text2.C
src/text3.C