summaryrefslogtreecommitdiffstats
path: root/lib/kformula/TODO
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-01-20 01:29:50 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-01-20 01:29:50 +0000
commit8362bf63dea22bbf6736609b0f49c152f975eb63 (patch)
tree0eea3928e39e50fae91d4e68b21b1e6cbae25604 /lib/kformula/TODO
downloadkoffice-8362bf63dea22bbf6736609b0f49c152f975eb63.tar.gz
koffice-8362bf63dea22bbf6736609b0f49c152f975eb63.zip
Added old abandoned KDE3 version of koffice
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/koffice@1077364 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'lib/kformula/TODO')
-rw-r--r--lib/kformula/TODO227
1 files changed, 227 insertions, 0 deletions
diff --git a/lib/kformula/TODO b/lib/kformula/TODO
new file mode 100644
index 00000000..a6ebc27c
--- /dev/null
+++ b/lib/kformula/TODO
@@ -0,0 +1,227 @@
+=== OASIS OpenDocument / MathML ===
+
+NOTE: Only Presentation Markup is considered here.
+
+== Token Elements ==
+
+= mo =
+
+* Support for attribute form: rendering ( Section 3.2.5.2, 3.2.5.7 )
+* Support for attribute fence: rendering ( Section 3.2.5.2, 3.2.5.7 )
+* Support for attribute separator: rendering ( Section 3.2.5.2, 3.2.5.7 )
+* Support for attribute lspace: rendering ( Section 3.2.5.2, 3.2.5.7 )
+* Support for attribute rspace: rendering ( Section 3.2.5.2, 3.2.5.7 )
+* Support for attribute stretchy: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.8 )
+* Support for attribute symmetric: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.8 )
+* Support for attribute maxsize: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.8 )
+* Support for attribute minsize: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.8 )
+* Support for attribute largeop: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.9 )
+* Support for attribute movablelimits: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.9 )
+* Support for attribute accent: rendering ( Section 3.2.5.2, 3.2.5.7 )
+
+= mtext =
+
+* Proper support for space-like elements ( Section 3.2.6.2 )
+
+= mspace =
+
+* Support for attribute linebreak: rendering ( Section 3.2.7.2 )
+
+= ms =
+
+* Support for attribute lquote: rendering ( Section 3.2.8.2 )
+* Support for attribute rquote: rendering ( Section 3.2.8.2 )
+* Support for escaping content ( Section 3.2.8.2 )
+
+= Misc =
+
+* Support for <malignmark> element inside Token Elements ( Sections 3.2.1, 3.5.5 )
+* Implement surrounding spaces around Token Elements
+
+
+== General Layout Schemata ==
+
+= mrow =
+
+* Support for 1 argument behaviour as the argument itself ( Section 3.3.1.2.1 )
+* Support for proper grouping of mrow elements ( Section 3.3.1.3.1 )
+
+= mfrac =
+
+* Support for attribute bevelled: rendering ( Section 3.3.2.2 )
+
+= mstyle =
+
+* Support for attributes of all presentation elements which do not have required values ( Section 3.3.4.1, 3.3.4.2 ):
+- form (mo)
+- fence (mo)
+- separator (mo)
+- lspace (mo)
+- rspace (mo)
+- stretchy (mo)
+- symmetric (mo)
+- maxsize (mo)
+- minsize (mo)
+- largeop (mo)
+- movablelimits (mo)
+- accent (mo)
+- width (mspace)
+- heigth (mspace)
+- depth (mspace)
+- linebreak (mspace)
+- lquote (ms)
+- rquote (ms)
+- linethickness (mfrac)
+- numalign (mfrac)
+- denomalign (mfrac)
+- bevelled (mfrac)
+- open (mfenced)
+- close (mfenced)
+- separators (mfenced)
+- notation (menclose)
+- subscriptshift (msub, msubsup, mmultiscripts)
+- superscriptshift (msup, msubsup, mmultiscripts)
+- accentunder (munder, munderover)
+- accent (mover, munderover)
+- align (mtable)
+- rowalign (mtable)
+- columnalign (mtable)
+- groupalign (mtable)
+- alignmentscope (mtable)
+- columnwidth (mtable)
+- width (mtable)
+- rowspacing (mtable)
+- columnspacing (mtable)
+- rowlines (mtable)
+- columnlines (mtable)
+- frame (mtable)
+- framespaciing (mtable)
+- equalrows (mtable)
+- equalcolumns (mtable)
+- displaystyle (mtable)
+- side (mtable)
+- minlabelspacing (mtable)
+- rowspan (mtd)
+- columnspan (mtd)
+- edge (malignmark)
+- selection (maction)
+* Support for rendering differences for attribute displaystyle ( Section 3.3.4.2.1 ) OPTIONAL
+* Support proper order of priority applying attribute scriptlevel ( Section 3.3.4.2.2 ) OPTIONAL
+
+= mfenced =
+
+* Support for arbitrary string in attribute open ( Section 3.3.8.2 )
+* Support for arbitrary string in attribute close ( Section 3.3.8.2 )
+
+= menclose =
+
+* Support for longdiv value ( Section 3.3.9.2 ) OPTIONAL
+* Support for actuarial value ( Section 3.3.9.2) OPTIONAL
+* Support for radical value ( Section 3.3.9.2 ) OPTIONAL
+* Support for box value ( Section 3.3.9.2) OPTIONAL
+* Support for roundedbox value ( Section 3.3.9.2 ) OPTIONAL
+* Support for circle value ( Section 3.3.9.2) OPTIONAL
+* Support for left value ( Section 3.3.9.2) OPTIONAL
+* Support for right value ( Section 3.3.9.2) OPTIONAL
+* Support for top value ( Section 3.3.9.2) OPTIONAL
+* Support for bottom value ( Section 3.3.9.2) OPTIONAL
+* Support for updiagonalstrike value ( Section 3.3.9.2) OPTIONAL
+* Support for downdiagonalstrike value ( Section 3.3.9.2) OPTIONAL
+* Support for verticalstrike value ( Section 3.3.9.2) OPTIONAL
+* Support for horizontalstrike value ( Section 3.3.9.2) OPTIONAL
+
+
+== Script and Limit Schemata ==
+
+= munder =
+
+* Support for attribute accentunder: rendering ( Section 3.4.4.2 )
+* Proper rendering of underscript element
+
+= mover =
+
+* Support for attribute accent: rendering ( Section 3.4.5.2 )
+* Proper rendering of overscript element
+
+= munderover =
+
+* Support for attribute accent: rendering ( Section 3.4.6.2, 3.4.5.2 )
+* Support for attribute accentunder: rendering ( Section 3.4.6.2, 3.4.4.2 )
+* Proper rendering of overscript element
+* Proper rendering of underscript element
+
+= mmultiscripts =
+
+* Support for <mmultiscripts> element: loading, saving, rendering ( Section 3.4.7.1 )
+* Support for attribute subscriptshift: loading, saving, rendering ( Section 3.4.7.2, 3.4.3.2 )
+* Support for attribute superscriptshift: loading, saving, rendering ( Section 3.4.7.2, 3.4.3.2 )
+
+== Tables and Matrices ==
+
+= mtable =
+
+* Support proper alignment ( Section 3.5.5.10 )
+* Support for MathML 1.01 deprecated inferred mtr loading ( Section 3.5.1.1 ) OPTIONAL
+* Support for MathML 1.01 deprecated inferred mtd loading ( Section 3.5.1.1 ) OPTIONAL
+* Support for attribute align: rendering ( Section 3.5.1.2 )
+* Support for attribute rowalign: rendering ( Section 3.5.1.2 )
+* Support for attribute columnalign: rendering ( Section 3.5.1.2, 3.5.5 )
+* Support for attribute alignmentscope: rendering ( Section 3.5.1.2, 3.5.5, 3.5.5.9 )
+* Support for attribute columnwidth: rendering ( Section 3.5.1.2 )
+* Support for attribute width: rendering ( Section 3.5.1.2 )
+* Support for attribute rowspacing: rendering ( Section 3.5.1.2 )
+* Support for attribute columnspacing: rendering ( Section 3.5.1.2 )
+* Support for attribute rowlines: rendering ( Section 3.5.1.2 )
+* Support for attribute columnlines: rendering ( Section 3.5.1.2 )
+* Support for attribute frame: rendering ( Section 3.5.1.2 )
+* Support for attribute framespacing: rendering ( Section 3.5.1.2 )
+* Support for attribute equalrows: rendering ( Section 3.5.1.2 )
+* Support for attribute equalcolumns: rendering ( Section 3.5.1.2 )
+* Support for attribute displaystyle: rendering ( Section 3.5.1.2 )
+* Support for attribute side: rendering ( Section 3.5.1.2 )
+* Support for attribute minlabelspacing: rendering ( Section 3.5.1.2 )
+
+= mtr =
+
+* Support for attribute rowalign: loading, saving, rendering ( Section 3.5.2.2 )
+* Support for attribute columnalign: loading, saving, rendering ( Section 3.5.2.2 )
+* Support for attribute groupalign: loading, saving, rendering ( Section 3.5.2.2, 3.5.5, 3.5.5.7 )
+
+= mlabeledtr =
+
+* Support for <mlabeledtr> element: loading, saving, rendering ( Section 3.5.3 )
+* Support for attribute rowalign: loading, saving, rendering ( Section 3.5.3.2, 3.5.2.2 )
+* Support for attribute columnalign: loading, saving, rendering ( Section 3.5.3.2, 3.5.2.2 )
+* Support for attribute groupalign: loading, saving, rendering ( Section 3.5.3.2, 3.5.2.2, 3.5.5, 3.5.5.7 )
+
+= mtd =
+
+* Support for attribute rowspan: loading, saving, rendering ( Section 3.5.4.2 )
+* Support for attribute columnspan: loading, saving, rendering ( Section 3.5.4.2 )
+* Support for attribute rowalign: loading, saving, rendering ( Section 3.5.4.2 )
+* Support for attribute columnalign: loading, saving, rendering ( Section 3.5.4.2 )
+* Support for attribute groupalign: loading, saving, rendering ( Section 3.5.4.2, 3.5.5, 3.5.5.7 )
+
+= malignmark =
+
+* Support for <malignmark> element: loading, saving, rendering ( Section 3.5.5.4, 3.5.5.9 )
+* Support for attribute edge: loading, saving, rendering ( Section 3.5.5.5 )
+
+= maligngroup =
+
+* Support for <maligngroup> element: loading, saving, rendering ( Section 3.5.5.1, 3.5.5.2, 3.5.5.3, 3.5.5.9 )
+* Support for attribute gropualign: loading, saving, rendering ( Section 3.5.5.6, 3.5.5.7 )
+
+== Enlivening Expressions ==
+
+= maction =
+
+* Support for toggle actiontype ( Section 3.6.1.1 ) OPTIONAL
+* Support for statusline actiontype ( Section 3.6.1.1 ) OPTIONAL
+* Support for tooltip actiontype ( Section 3.6.1.1 ) OPTIONAL
+* Support for highlight actiontype ( Section 3.6.1.1 ) OPTIONAL
+
+
+== Misc ==
+
+* Full support for named unicode characters, ( Chapter 6 )