In this moment, Cantor have worksheet with basic and even advance features and a lot of backends, like R, Octave, Maxima, Python, etc.
So it means, that Cantor competes with programs like Jupyter, wxMaxima, R studio etc.
But with the respect to the usability and user experience Cantor is behind its direct competitors.
Worksheet, being the central part of the application, lacks several common and popular features
So, we need realise some usability features for worksheet (tasks are not in order of priority):
- Make ImageEntry portable (in this moment, ImageEntry stores path to image, but not the image itself, because of that you can't share Cantor worksheets with ImageEntry with another people)
- More advanced features for cells like multiple selection, merging of cells, splitting of the current cell into multiple entries, etc.
- Shortcuts for the most used features (add new cell before/after the current cell, delete cell, merge cells, split cell, collapse/expand the cell output, etc.)
- Some non-latin sybmols, like greek symbols, widly used in physics and mathematics. But these symbols hard to write, because them absent in standart keyboard layout. So, maybe it be usful add autocompletion for this symbols in worksheet, for example replace \alpha to α by pressing the Tab key (for example, Julia console have this feature)
- Add new types of results: MatrixResult, ArrayResult.
- T12843
- T12844
- ...
Done:
- T9107
- Add ability for moving cells (as minimum plan only for one cell per time, but as maximum plan add integration with cells selection). The controlls for the moving action could be place in context menu, for example.
- Add the ability to move by mouse cursor for all entries type, not only for command entry.
- Improve LatexEntry so that after loading user could see latex result (if corresponding latex entry was executing on machine before worksheet saving) without necessity to executing/rendering (in this moment, Cantor load saved latex entries as latex code, not as image).
- Add truncing of entry text output, if the output is too big (similar to Jupyter). Also, make this controllable by user (via Cantor's Settings)
- T4539
- T4540
- T4538