The blurb for the addon ‘Restart where your were last working’ says it causes Gramps to restart on the same view and object where Gramps was previously closed. That’s not how it behaves for me. Regardless of what I’m looking at when I leave Gramps, when I restart it always opens on the dashboard.
I think it was because the second tick box wasn’t ticked. Now that’s ticked Gramps is reopening where I left it.
However, those tick boxes, in particular the second one, appear to make the addon redundant because even though I have removed the addon (by deleting the relevant folder from the hidden\AppData.…\plugins folder) Gramps still reopens where I left it.
What exactly is it that the addon is supposed to do?
The ‘Restart where you were last working’ aka RestoreHist (Restore History) addon allows a portion of the Go menu can be made to persist between restarts of Gramps. This addon causes Gramps to restart on the same view and object where Gramps was previously closed.
Usage - Once this addon has been installed it adds no new menus or Gramplet, but allows the last six objects visited to be found via the ‘Go’ menu.
Perhaps they could be made to share cache files and eliminate a redundacy?
Your list of ‘recents’ seems to be more consistent and comprehensive. One of the ‘recents’ that the Go menu ignores are: newly created objects… and when users utilize the Edit → Add a ___ , to create a disconnected object, the obvious next step is to attach that object to the tree somehow.
Or, more related to one of your workflows, one of the reasons to save a SuperTool Script to a Note is to edit the script where more rows are visible. But to get to that Note editor, you have to switch to the Notes category (which clears the results in the SuperTool gui) and find the new Note. Then switch back to the original category and re-run the script to reference the results.
Neither ‘recent’ really helps there. Perhaps the context menu in the Clipboard could have a “Clip recent” menu with a submenu of 6 objects?
I often edit or cite something and realize belatedly that there are about to be several more uses of that object. So I should have clipped it.
Anyway, for larger scripts I tend to use the @include feature and store all code in a separate Python file (for example, see the ‘subsets’ script). That file can then be edited with an external editor. All changes take effect immediately. And the external editor can support syntax highlighting which is nice.
It seems to be that the “Restore History” addon does not decide what is stored in the Go menu. It just saves and restores the menu items. The menu is populated elsewhere (in core Gramps code).