1
0
Fork 0

Mention about unit tests in todo.en.tm

This commit is contained in:
Darcy Shen 2018-10-23 15:38:14 +00:00
parent ed8d85036a
commit 4a46055387
1 changed files with 19 additions and 18 deletions

View File

@ -1,6 +1,6 @@
<TeXmacs|1.0.7.17>
<TeXmacs|1.99.8>
<style|tmdoc>
<style|<tuple|tmdoc|english|old-spacing>>
<\body>
<tmdoc-title|To do list for improving the current implementation>
@ -38,6 +38,10 @@
Perform extensive (automated) checks for memory leaks using
<name|Valgrind> and implement a marking algorithm.
<item*|Unit Test>
More and more unit tests should be written under the GTest framework.
</description>
<subsection|Improving the speed>
@ -51,7 +55,7 @@
<item*|Coding style>
Systematically use ``const ref'' style parameter passing should both
Systematically use \Pconst ref\Q style parameter passing should both
decrease the size of the binary and accelerate the global efficiency.
<item*|Better caching mechanism>
@ -174,19 +178,19 @@
<item*|Eequivalent for <TeX> <verbatim|\\topsep>>
In <TeXmacs>, the <verbatim|\\topsep> always equals 0.75em. It should be
possible to modify this. For symmetry, we might also introduce a ``bottom
sep''.
possible to modify this. For symmetry, we might also introduce a \Pbottom
sep\Q.
<item*|Resizing macro expansions>
When attempting to resize a macro application to become smaller than the
``<verbatim|x>'', the invisible markers may have undesirable
\P<verbatim|x>\Q, the invisible markers may have undesirable
side-effects.
<item*|Font parameters>
Separate environment variables for ``typewriter'', ``sans serif'',
``small caps'', ``slant'', etc.
Separate environment variables for \Ptypewriter\Q, \Psans serif\Q,
\Psmall caps\Q, \Pslant\Q, etc.
Find rendering font as a function of selected font and language?
@ -464,7 +468,7 @@
<\with|par-par-sep|0fn>
<item>Explanatory messages on the status bar.
<item>Better ``mouse button layout'': do as much as possible with
<item>Better \Pmouse button layout\Q: do as much as possible with
left mouse button only and reserve right button for contextual menu.
<item>Fine-grained resizing using keyboard (also allow modification
@ -595,7 +599,7 @@
<\itemize>
<\with|par-par-sep|0fn>
<item>Automatic correction of formulas <math|\<rightarrow\>> editing
mode based on ``slots''.
mode based on \Pslots\Q.
<item>Explicit prefix-postfix, prefix-infix and symbol-prefix
operator types for operators such as <math|!>, <math|-> <abbr|resp.>
@ -657,7 +661,7 @@
<section|Universal spreadsheet>
<name|Rationale:> We started to incorporate a ``universal spreadsheet''
<name|Rationale:> We started to incorporate a \Puniversal spreadsheet\Q
facility into <TeXmacs>. The idea is that all dependencies between the
cells in the sheet are analyzed by <TeXmacs>, but all actual computations
are delegated to an extern system of your choice, like one of the currently
@ -695,9 +699,9 @@
least when the input is a string).
<item>Possibilitity to apply operations to subtable selections. For
instance, when selecting part of a column and applying ``sum'', the sum
instance, when selecting part of a column and applying \Psum\Q, the sum
of the column should be computed at the bottom of the selection.
Similarly, applying a unary operation such as ``sin'' might apply the
Similarly, applying a unary operation such as \Psin\Q might apply the
operation to each cell in the selection and put the result right next
to it.
</itemize>
@ -903,8 +907,5 @@
Documentation License".>
</body>
<\initial>
<\collection>
<associate|language|english>
</collection>
</initial>
<initial|<\collection>
</collection>>