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> <\body>
<tmdoc-title|To do list for improving the current implementation> <tmdoc-title|To do list for improving the current implementation>
@ -38,6 +38,10 @@
Perform extensive (automated) checks for memory leaks using Perform extensive (automated) checks for memory leaks using
<name|Valgrind> and implement a marking algorithm. <name|Valgrind> and implement a marking algorithm.
<item*|Unit Test>
More and more unit tests should be written under the GTest framework.
</description> </description>
<subsection|Improving the speed> <subsection|Improving the speed>
@ -51,7 +55,7 @@
<item*|Coding style> <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. decrease the size of the binary and accelerate the global efficiency.
<item*|Better caching mechanism> <item*|Better caching mechanism>
@ -174,19 +178,19 @@
<item*|Eequivalent for <TeX> <verbatim|\\topsep>> <item*|Eequivalent for <TeX> <verbatim|\\topsep>>
In <TeXmacs>, the <verbatim|\\topsep> always equals 0.75em. It should be In <TeXmacs>, the <verbatim|\\topsep> always equals 0.75em. It should be
possible to modify this. For symmetry, we might also introduce a ``bottom possible to modify this. For symmetry, we might also introduce a \Pbottom
sep''. sep\Q.
<item*|Resizing macro expansions> <item*|Resizing macro expansions>
When attempting to resize a macro application to become smaller than the 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. side-effects.
<item*|Font parameters> <item*|Font parameters>
Separate environment variables for ``typewriter'', ``sans serif'', Separate environment variables for \Ptypewriter\Q, \Psans serif\Q,
``small caps'', ``slant'', etc. \Psmall caps\Q, \Pslant\Q, etc.
Find rendering font as a function of selected font and language? Find rendering font as a function of selected font and language?
@ -464,7 +468,7 @@
<\with|par-par-sep|0fn> <\with|par-par-sep|0fn>
<item>Explanatory messages on the status bar. <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. left mouse button only and reserve right button for contextual menu.
<item>Fine-grained resizing using keyboard (also allow modification <item>Fine-grained resizing using keyboard (also allow modification
@ -595,7 +599,7 @@
<\itemize> <\itemize>
<\with|par-par-sep|0fn> <\with|par-par-sep|0fn>
<item>Automatic correction of formulas <math|\<rightarrow\>> editing <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 <item>Explicit prefix-postfix, prefix-infix and symbol-prefix
operator types for operators such as <math|!>, <math|-> <abbr|resp.> operator types for operators such as <math|!>, <math|-> <abbr|resp.>
@ -657,7 +661,7 @@
<section|Universal spreadsheet> <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 facility into <TeXmacs>. The idea is that all dependencies between the
cells in the sheet are analyzed by <TeXmacs>, but all actual computations 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 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). least when the input is a string).
<item>Possibilitity to apply operations to subtable selections. For <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. 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 operation to each cell in the selection and put the result right next
to it. to it.
</itemize> </itemize>
@ -903,8 +907,5 @@
Documentation License".> Documentation License".>
</body> </body>
<\initial> <initial|<\collection>
<\collection> </collection>>
<associate|language|english>
</collection>
</initial>