lyx_mirror/src
Abdelrazak Younes 591d47a64b * qt_helpers.h:
- ucs4_to_qchar(): add a FIXME and an assertion

* GuiFontMetrics: replace the table based cache with two QHash based cache. With this change, the speed overhead is not negligible (exact same score with the UserGuide test) and the required additional memory is minimal (maybe one or two megabytes).


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16132 a592a061-630c-0410-9148-cb99ea01b6c8
2006-12-02 15:54:49 +00:00
..
client hopefully fix client linking. 2006-11-18 20:24:47 +00:00
frontends * qt_helpers.h: 2006-12-02 15:54:49 +00:00
graphics FIXME: remove global variable theApp 2006-11-30 00:04:51 +00:00
insets fix display of hungarian umlaut 2006-12-01 21:13:47 +00:00
mathed This commit fixes the following bug: 2006-12-01 16:12:24 +00:00
support more unicode filenames 2006-12-01 20:09:08 +00:00
tex2lyx remove unused stuff 2006-11-29 21:34:24 +00:00
aspell_local.h MSVC compilation fix. 2006-10-21 07:26:07 +00:00
aspell.C MSVC compilation fix. 2006-10-21 07:26:07 +00:00
author.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
author.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
Bidi.C move the only remaining function in lyxrow_func to paragraph 2006-10-21 07:24:11 +00:00
Bidi.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
boost.C * lyx_main.C: remove duplicate function assertion_failed 2006-11-10 21:38:07 +00:00
box.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
box.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
BranchList.C FIXME: remove global variable theApp 2006-11-30 00:04:51 +00:00
BranchList.h Fix problem with non-ascii branch names by converting more stuff to 2006-11-03 15:16:45 +00:00
buffer_funcs.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
buffer_funcs.h Extend the navigate menu to child docs 2006-11-13 16:53:49 +00:00
buffer.C more unicode filenames 2006-12-01 20:09:08 +00:00
buffer.h more unicode filenames 2006-12-01 20:09:08 +00:00
bufferlist.C more unicode filenames 2006-11-30 16:59:50 +00:00
bufferlist.h * BufferList: new begin() and end() methods. 2006-11-26 16:39:39 +00:00
bufferparams.C Add support for the esint package 2006-11-13 17:35:18 +00:00
bufferparams.h Add support for the esint package 2006-11-13 17:35:18 +00:00
bufferview_funcs.C * bufferview_funcs.C: reconstruct par.rows() in case of empty par creation. 2006-11-12 11:24:27 +00:00
bufferview_funcs.h * getPos(): add const attribute to BufferView. 2006-11-08 11:38:51 +00:00
BufferView.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
BufferView.h Optimize drawing. 2006-11-17 17:42:52 +00:00
Bullet.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
Bullet.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
ChangeLog merge booktabs branch 2006-07-03 19:13:56 +00:00
changes.C * src/changes.C: remove obsolete check for empty table 2006-11-26 10:28:55 +00:00
changes.h change tracking: 2006-10-29 21:48:23 +00:00
Chktex.C convert some more filenames for unicode 2006-11-29 21:47:37 +00:00
Chktex.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
chset.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
chset.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
Color.C Whitespace cleanup. 2006-04-05 23:56:29 +00:00
Color.h Store colors as rgb values in branches. 2006-03-23 20:04:05 +00:00
converter.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
converter.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
ConverterCache.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
ConverterCache.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
coordcache.C Move BufferView cached pointer out of LyXText: 2006-10-30 12:45:33 +00:00
coordcache.h Move BufferView cached pointer out of LyXText: 2006-10-30 12:45:33 +00:00
counters.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
counters.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
cursor_slice.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
cursor_slice.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
cursor.C Fix crash in brutefind2() when the inset was not in the coordcache. 2006-11-27 16:40:03 +00:00
cursor.h Unicode: Avoid another from_utf8(to_utf8()) roundtrip 2006-11-11 11:27:47 +00:00
CutAndPaste.C * src/CutAndPaste.C: use const_iterator to access paragraph insetlist 2006-11-25 23:22:34 +00:00
CutAndPaste.h Document pasteParagraphList as hinted by Jean-Marc 2006-11-17 19:52:45 +00:00
debug.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
debug.h add a FIXME comment 2006-11-14 16:46:06 +00:00
DepTable.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
DepTable.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
dimension.C This commit fixes the following bug: 2006-12-01 16:12:24 +00:00
dimension.h This commit fixes the following bug: 2006-12-01 16:12:24 +00:00
dispatchresult.h - rework update handling, make cursor movement faster, 2006-10-22 11:46:36 +00:00
dociterator.C * dociterator.C (forwardPar): remove debug code. 2006-11-10 23:31:21 +00:00
dociterator.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
encoding.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
encoding.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
errorlist.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
errorlist.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
exporter.C more unicode filenames 2006-11-30 16:59:50 +00:00
exporter.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
factory.C Add inset clearpage and cleardoublepage, from Urgas 2006-11-25 15:09:01 +00:00
factory.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
Floating.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
Floating.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
FloatList.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
FloatList.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
FontIterator.C Move BufferView cached pointer out of LyXText: 2006-10-30 12:45:33 +00:00
FontIterator.h Move BufferView cached pointer out of LyXText: 2006-10-30 12:45:33 +00:00
format.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
format.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
funcrequest.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
funcrequest.h Fix bugs 1720 (almost) and 2877 2006-11-09 14:56:57 +00:00
FuncStatus.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
FuncStatus.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
gettext.C Don't crash anymore if an .ui file contains unicode labels 2006-11-23 16:31:48 +00:00
gettext.h Don't crash anymore if an .ui file contains unicode labels 2006-11-23 16:31:48 +00:00
graph.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
graph.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
importer.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
importer.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
insetiterator.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
insetiterator.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetList.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetList.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
intl.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
intl.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
ispell.C Compile fix 2006-10-22 15:38:21 +00:00
ispell.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
kbmap.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
kbmap.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
kbsequence.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
kbsequence.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
language.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
language.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
LaTeX.C more unicode filenames 2006-12-01 20:09:08 +00:00
LaTeX.h convert some more filenames for unicode 2006-11-29 21:47:37 +00:00
LaTeXFeatures.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
LaTeXFeatures.h use docstring for textclass preambles 2006-11-08 17:22:44 +00:00
layout.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
LColor.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
LColor.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lengthcommon.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lengthcommon.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lfuns.h Add inset clearpage and cleardoublepage, from Urgas 2006-11-25 15:09:01 +00:00
lyx_cb.C more unicode filenames 2006-11-30 16:59:50 +00:00
lyx_cb.h Fix crash when reconfigure is called without Buffer nor BufferView. 2006-11-01 13:14:21 +00:00
lyx_main.C FIXME: remove global variable theApp 2006-11-30 00:04:51 +00:00
lyx_main.h also support the geometry option on Windows + Qt/Windows 2006-11-29 16:45:38 +00:00
lyx_sty.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyx_sty.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
LyXAction.C Add inset clearpage and cleardoublepage, from Urgas 2006-11-25 15:09:01 +00:00
LyXAction.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxfind.C * src/lyxfind.C: 2006-10-23 16:25:29 +00:00
lyxfind.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxfont.C Add support for the esint package 2006-11-13 17:35:18 +00:00
lyxfont.h Add support for the esint package 2006-11-13 17:35:18 +00:00
lyxfunc.C more unicode filenames 2006-11-30 16:59:50 +00:00
lyxfunc.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxgluelength.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxgluelength.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxlayout_ptr_fwd.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxlayout.C Make it possible to uses non-ascii labelstring, endlabelstring and 2006-11-11 12:00:34 +00:00
lyxlayout.h use docstring for textclass preambles 2006-11-08 17:22:44 +00:00
lyxlength.C More unicode fixes for docbook. 2006-10-21 19:40:29 +00:00
lyxlength.h unicode: ditch another utf8 roundtrip 2006-11-11 20:59:04 +00:00
lyxlex_pimpl.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
lyxlex_pimpl.h remove unused stuff 2006-11-29 21:34:24 +00:00
lyxlex.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
lyxlex.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
lyxrc.C convert some more filenames for unicode 2006-11-29 21:47:37 +00:00
lyxrc.h convert some more filenames for unicode 2006-11-29 21:47:37 +00:00
lyxrow.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxrow.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxserver.C remove forgotten theApp variables 2006-11-30 08:42:29 +00:00
lyxserver.h move #endif to the end of the file 2006-10-23 14:24:04 +00:00
lyxsocket.C FIXME: remove global variable theApp 2006-11-30 00:04:51 +00:00
lyxsocket.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxtext.h Fix keyboard navigation with graphics insets. 2006-11-29 13:58:08 +00:00
lyxtextclass.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
lyxtextclass.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
lyxtextclasslist.C convert some more filenames for unicode 2006-11-29 21:47:37 +00:00
lyxtextclasslist.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxvc.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
lyxvc.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
main.C * lyx_main.[Ch] 2006-11-18 17:47:12 +00:00
Makefile.am Add UpdateFlags.h to the build systems. 2006-11-22 20:13:02 +00:00
MenuBackend.C Don't crash anymore if an .ui file contains unicode labels 2006-11-23 16:31:48 +00:00
MenuBackend.h Session/Toolbars: 2006-11-02 16:01:36 +00:00
messages.C strip the translation hints also in the dummy variant 2006-11-12 11:06:02 +00:00
messages.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
metricsinfo.C use more unicode in math 2006-10-22 10:15:23 +00:00
metricsinfo.h use more unicode in math 2006-10-22 10:15:23 +00:00
mover.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
mover.h Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
output_docbook.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
output_docbook.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
output_latex.C add comment about ugly construct 2006-10-29 16:43:18 +00:00
output_latex.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
output_plaintext.C remove unused stuff 2006-11-29 21:34:24 +00:00
output_plaintext.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
output.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
output.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
outputparams.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
outputparams.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
paper.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
paragraph_funcs.C * src/paragraph_funcs.C: remove FIXMEs for change tracking 2006-11-26 13:35:11 +00:00
paragraph_funcs.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
paragraph_pimpl.C * src/paragraph.C: 2006-11-24 21:16:46 +00:00
paragraph_pimpl.h * src/paragraph.C: 2006-11-24 21:16:46 +00:00
paragraph.C * src/paragraph.C: 2006-11-24 21:16:46 +00:00
paragraph.h * src/paragraph.C: 2006-11-24 21:16:46 +00:00
ParagraphList_fwd.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
ParagraphList.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
ParagraphParameters.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
ParagraphParameters.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
pariterator.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
pariterator.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
pch.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
PrinterParams.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
PrinterParams.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
pspell.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
pspell.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
RowList_fwd.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
rowpainter.C This commit fixes the following bug: 2006-12-01 16:12:24 +00:00
rowpainter.h simplify paintText() interface. 2006-10-28 09:59:43 +00:00
Sectioning.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
Sectioning.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
session.C Session: put all lyxerr output to lyxerr[Debug::INIT] 2006-11-29 02:34:52 +00:00
session.h fix gcc warnings 2006-11-04 09:47:14 +00:00
sgml.C fix indentation 2006-10-22 11:35:16 +00:00
sgml.h some compile fixes, more to be expected 2006-10-22 11:00:04 +00:00
Spacing.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
Spacing.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
SpellBase.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
SpellBase.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
stamp-h.in
tabular.C rename parameters to sensible names, the old names where misleading 2006-11-15 09:17:40 +00:00
tabular.h rename parameters to sensible names, the old names where misleading 2006-11-15 09:17:40 +00:00
tex-accent.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
tex-accent.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
tex-strings.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
tex-strings.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
texrow.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
texrow.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
text2.C remove unused variable 2006-11-29 21:54:33 +00:00
text3.C * LyXText::cursorNext(): Fix crash with PageDown when the next paragraph is a math inset bigger than the screen. 2006-11-28 17:24:44 +00:00
text.C * dimension.h: new operator!=() and operator=() 2006-11-28 15:15:49 +00:00
Thesaurus.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
Thesaurus.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
toc.C Patch from Martin V.: Fix Undo/Redo bugs with outline. 2006-11-16 12:20:50 +00:00
toc.h * Buffer 2006-11-11 00:35:14 +00:00
TocBackend.C Extend the navigate menu to child docs 2006-11-13 16:53:49 +00:00
TocBackend.h Extend the navigate menu to child docs 2006-11-13 16:53:49 +00:00
ToolbarBackend.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
ToolbarBackend.h Session/Toolbars: 2006-11-02 16:01:36 +00:00
trans_decl.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
trans_mgr.C Move BufferView cached pointer out of LyXText: 2006-10-30 12:45:33 +00:00
trans_mgr.h Move BufferView cached pointer out of LyXText: 2006-10-30 12:45:33 +00:00
trans.C Next step of true unicode filenames: Use support::FileName instead of 2006-11-26 21:30:39 +00:00
trans.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
undo.C unicode: ditch another utf8 roundtrip + some obsolete FIXMEs 2006-11-11 21:09:51 +00:00
undo.h unicode: ditch another utf8 roundtrip + some obsolete FIXMEs 2006-11-11 21:09:51 +00:00
UpdateFlags.h Add UpdateFlags.h to the build systems. 2006-11-22 20:13:02 +00:00
Variables.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
Variables.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
vc-backend.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
vc-backend.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
version.C.in * configure.ac: add LYX_DATE variable for release date. 2006-08-16 21:54:55 +00:00
version.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
vspace.C unicode: ditch another utf8 roundtrip 2006-11-11 20:59:04 +00:00
vspace.h unicode: ditch another utf8 roundtrip 2006-11-11 20:59:04 +00:00
WordLangTuple.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00