diff --git a/about/projects/future.en.tm b/about/projects/future.en.tm index 256fb7d..d9982f3 100644 --- a/about/projects/future.en.tm +++ b/about/projects/future.en.tm @@ -1,4 +1,4 @@ - + @@ -77,16 +77,6 @@ the GNU project. - - - We would like to incorporate a ``universal spreadsheet'' facility into - . The idea is that all dependencies between the cells in the sheet - are analyzed by , but all actual computations are delegated to an - extern system of your choice, like one of the currently supported computer - algebra systems. Also, the data of the spreadsheet will not necessarily be - formatted in a rectangular table; one can also imagine dependencies between - nodes of a tree, elements of a graph, or anything else. - We have started to include a facility for drawing technical pictures, but diff --git a/about/projects/todo.en.tm b/about/projects/todo.en.tm index 0583238..49c1e99 100644 --- a/about/projects/todo.en.tm +++ b/about/projects/todo.en.tm @@ -1,4 +1,4 @@ - + @@ -650,6 +650,54 @@ + + + We started to incorporate a ``universal spreadsheet'' + facility into . The idea is that all dependencies between the + cells in the sheet are analyzed by , but all actual computations + are delegated to an extern system of your choice, like one of the currently + supported computer algebra systems. Also, the data of the spreadsheet will + not necessarily be formatted in a rectangular table; one can also imagine + dependencies between nodes of a tree, elements of a graph, or anything + else. + + <\description> + + + <\itemize> + It would be better to use links for dependencies between cells + instead of going through the entire document at each re-evaluation, as + well as links to auxiliary cache for storing the last computed values. + This can for instance be done by defining an environment variable with + the ID of the current cell and adding a link to this ID for any + or inside the cell. + + Implementation of the possibility to associate an alternative + name to a cell. + + Possibility to send all inputs at once to the plug-in instead of + evaluating them one by one, so as to speed up computations. + + How to deal with errors? + + + + + <\itemize> + The focus bar should be adapted. Inside a spreadsheet, the + facilities for editing tables should still be available and we should + be able to edit the input fields for tags (at + least when the input is a string). + + Possibilitity to apply operations to subtable selections. For + instance, when selecting part of a column and applying ``sum'', 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 + operation to each cell in the selection and put the result right next + to it. + + + <\description>