Handle Text style hotkeys in the menu bar (#566)
No extra call for Refresh of the TSCanvas/Scrolled Windows (#567)
`Document::Refresh()` corresponds to only one document, so only
its corresponding Scrolled Window needs to be refreshed, but not
all the other Scrolled Windows in the Notebook.
This removes the call for the Refresh of the Notebook as this propagates
to all children (Scrolled Windows).
Constify and pass `filename` by reference (#572)
The wxString is just passed further to
`Document::ChangeFileName(const wxString&, bool)`,
so just pass it by reference and constify the argument.
Constify read-only argument for FindLink and FindExact (#573)
Simplify, improve and enhance replace logic (#574)
This commit allows to replace a search text match with an empty replace
string.
It also removes a bug where the matched string was replaced twice in
the case-insensitive mode.
Change keybinding for vertical layout layout to Alt+0 in tutorial
pt_BR tutorial: update keybinding, minor edits (#579)
Implement lazy search (#581)
If no search term is given and one cell is selected and the user
triggers the search, use the cell text string as search query.
This is similiar to the F6 and F7 (jump to text/image) experience.
Also make the rootgrid check the first check for futureproofness.
Allow also to search for selected text (#583)
Instead of using only the text of the whole cell, allow also to use only the part of cell text that is selected.
Give user more control over time (#585)
1. Allow user to filter for exact datetime ranges.
2. Show user in status bar also the exact time of the last modification.