wxMaxima
Todo List
Member CALL_MEMBER_FN (object, ptrToMember)

Replace this by a C++17 construct when we switch to C++17

Replace this by a C++17 construct when we switch to C++17

Member CellList::SpliceInAfter (Cell *where, std::unique_ptr< Cell > &&head, Cell *last=nullptr)
There should be more diagnostic checks for list integrity.
Member CellListBuilder< T >::ReleaseHead ()
This function is deprecated. It is provided temporarily to support porting to unique_ptr-based Cell ownership. It should be removed after the porting is done.
Class EditorCell
Draw only tokens that are in the redraw region.
Member EditorCell::TabExpand (const wxString &input, long posInLine)
Implement the actual TAB expansion
Member MathParser::MathParser (Configuration **cfg, const wxString &zipfile={})
I guess we could increase the performance further by putting the most-frequently-used tags to the front of the list.
Member ParenCell::Recalculate (AFontSize fontsize) override
m_open and m_close are recalculated in handdrawn mode, too.
Member Worksheet::CanMergeSelection () const
Does it make sense to make to allow the text of sections and image cells with math cells?
Member Worksheet::ExportToHTML (const wxString &file)
Worksheet and text cell background work fine, but their names might be interchanged.
Member Worksheet::ExportToMAC (wxTextFile &output, GroupCell *tree, bool wxm, const std::vector< int > &cellMap, bool fixReorderedIndices)
Slow: Iterates through a string using [] instead of using an iterator.
Member Worksheet::FindIncremental (const wxString &str, bool down, bool ignoreCase)
Keep a list of positions the last few letters were found at?
Member Worksheet::ShowPoint (wxPoint point)
I have deactivated this assert for the release as it scares the users in a case we don't seem to have a problem. But we perhaps should try to find out why it is triggered.
Member Worksheet::SimpleMathConfigurationIterator::input
: It is const, so it cannot be modified!?!
Member wxMaxima::EditInputMenu (wxCommandEvent &event)
Inform maxima about the new default plot window size.
Member wxMaxima::ParseNextChunkFromMaxima (wxString &data)
Is there any way to handle the (perhaps, thanks to the flush commands in maxima) theoretical case that maxima might stop sending data in the middle of an XML tag and then resume sending data with the next XML packet?
Member wxMaxima::SetupVariables ()
Set pngcairo to be the default terminal as soon as the mac platform supports it.