Visual Formula Editor for LibreOffice Math ========================================== This file contains a list of things to do for the visual formula editor. The visual formula editor hack was started by Jonas during GSoC... He is, as of writing this, still working on this features, but do by all means feel free to help out. Here is the list of things to be done. They are organized by complexity and necessity, note that some of the items are wishful thinking... If you have questions please feel free to ping me (Jonas) on IRC (jopsen) or e-mail me at jopsen@gmail.com. Easy ---- 1. SmGraphicWindow::KeyInput relies on comparison of sal_Char, a better way must be available for CTRL+c 2. Code style (missing spaces, linebreaks and a few renames) 3. More documentation 4. Remove the CreateTextFromNode methods and replace calls to it with NodeToTextVisitor 5. Extend NodeToTextVisitor to update token offsets so SmNode::GetRow and SmNode::GetColumn will work. (These methods can be used to enable synchronization of caret positions between visual and non-visual editor). Medium ------ 1. SmCursor::InsertCol() method for added columns to matrices should be implemented. 2. SmCursor` should support deletion of lines, rows, cols and sub-/superscripts. 3. SmCursor::InsertSubSup() should wrap the body in a SmBraceNode if the body is an SmOperNode, SmBinVerNode, etc. 4. When OpenOffice Math runs in standalone mode it centers the current formula, this is not nice for visual editing. Complex ------- 1. SmAlignNode and SmFontNode are ignored by visual editor, figure out how these should work. 2. Solve the flickering issue when drawing formulas (See dev@gsl.OpenOffice.org) 3. Make " a shortcut for creating an SmTextNode with FNT_TEXT, also check that SmNodeToTextVisitor supports this. 4. parse.cxx merges multiple blanks into one SmBlankNode, the visual editor doesn't... Complex and non-essential ------------------------- * Global clipboard integration * Consider improving GUI for "Formula Elements"-dialog, most buttons work with visual editor * Consider allowing users to enter commands in visual editor, by prefixing the command... * Optimize things, for instance SmCursor::AnnotateSelection() is called way too many places... * Improve handling of MoveUp and MoveDown in SmCursor::Move, SmCaretPos2LineVisitor might need improvement. * Synchronized command text caret and visual editor caret. a/co-22.05-testflight'>distro/collabora/co-22.05-testflight LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/.gitignore
AgeCommit message (Expand)Author
2011-05-19Add the wntgcc directoriesTor Lillqvist
2011-05-18Add config.guess to .gitignoreNiko Rönkkö
2011-05-18Add libvisioTor Lillqvist
2011-05-17More cross-compiling workTor Lillqvist
2011-05-16Add Android directoriesTor Lillqvist
2011-05-13Add iOS directoriesTor Lillqvist
2011-05-07Add /instsetoo_native to .gitignoreJoseph Powers
2011-04-26ignore generated ooo.lstAndras Timar
2011-04-01add ct2n and translations into .gitignorePetr Mladek
2011-03-26add translate_toolkit to .gitignoreCaolán McNamara
2011-03-25add unxlngppc to gitignoreCaolán McNamara
2011-03-24add smoketestdoc to .gitignoreCaolán McNamara
2011-03-08Merge remote branch 'origin/feature/gnumake2.1' into integration/dev300_m101Norbert Thiebaud
2011-03-08Merge commit 'ooo/DEV300_m101' into integration/dev300_m101Norbert Thiebaud
2011-02-16Updated gitignore to ignore build dirs on other platformsThomas Arnhold
2011-01-24Include the wntmscx build directoriesTor Lillqvist
2011-01-08small fixes to allow using --with-linked-git & --with-external-tarChristian Lohmaier
2010-12-22add winenv.set.sh to gitignoreCaolán McNamara
2010-12-13Migrate id, tags, and docs make target over from build repoThorsten Behrens
2010-12-05ignore /install, created by dev-install, in gitNorbert Thiebaud
2010-12-02Added l10n to gitignoresCédric Bosdonnat
2010-12-02Add with-linked-git and make repo list configurableThorsten Behrens
2010-12-01gitignore: Add src/Jan Holesovsky
2010-11-30adjust .gitignoreNorbert Thiebaud
2010-11-30exile some download-dependent configure test into a post_download stepNorbert Thiebaud
2010-11-30adjust gitignore to exclude built stuff in bootstrapNorbert Thiebaud
2010-11-30gitignore mac built objectsNorbert Thiebaud
2010-11-30build: Add the 'g' wrapper to the bootstrap repo.Jan Holesovsky
2010-11-22Fix .gitignore for macJoseph Powers
2010-10-23Added some more things to gitignoreCédric Bosdonnat
2010-09-17Kill aclocal.m4 for good this time :-)Jan Holesovsky
2010-09-17Remove aclocal.m4 as _rene_ wantsTor Lillqvist
2010-09-17Ignore all Windows build dirsTor Lillqvist
2010-09-16Update .gitignore for Windows buildsTor Lillqvist
2010-09-16Remove aclocal.m4 and mention it in .gitignoreTor Lillqvist
2010-08-24Ignore backup and .swp files.Jan Holesovsky
2010-08-24Remove 'configure' from the SCM, generate it using ./autogen.sh instead.Jan Holesovsky
2010-08-20Create .gitignore's.Jan Holesovsky
2010-08-18Split build: Revert it for now.Jan Holesovsky