This patch adds an "Open Recent" menu to keep track of most recently used files (up to 6). Almost everything that could be opened by menus, command-line and drag&drop operations, and later able to be opened with utils_open_file().
These links need persistence between sessions, so they are stored in the settings file (keeping care of autosaving flag).
On widget UIs, I haven't see a way to dynamically build submenus, so I use a selection dialog that does pretty much the same thing.
On GTK+ UI, the GtkUIManager does a nice job merging and unmerging portions of UIs. There is a GtkRecentManager object that manage the persistence and nicely integrates with desktop managers, but it would need mime-types and libgio so I have shelved for now.
Also has been implemented on win32 UI.
Opinions would be greatly appreciated.
Feature Requests: #91
Wiki: Fuse 1.2 Release Plan
Wiki: Fuse 1.2.2 Release Plan
Wiki: Fuse 1.3.0 Release Plan
Wiki: Fuse 1.3.1 Release Plan
Wiki: Fuse 1.3.2 Release Plan
Wiki: Fuse 1.3.3 Plan
Wiki: Fuse 1.3.4 Release Plan
Wiki: Fuse 1.3.5 Release Plan
Wiki: Fuse 1.3.6 Release Plan
Wiki: Fuse 1.3.7 Release Plan
Wiki: Fuse 1.3.8 Release Plan
Wiki: Fuse 1.4.0 Release Plan
Wiki: Fuse 1.4.1 Release Plan
Wiki: Fuse 1.5.0 Release Plan
Wiki: Fuse 1.5.1 Release Plan
Wiki: Fuse 1.5.2 Release Plan
Wiki: Fuse 1.5.3 Release Plan
Wiki: Fuse 1.5.4 Release Plan
Wiki: Fuse 1.5.5 Release Plan
Wiki: Fuse 1.5.6 Release Plan
Wiki: Fuse 1.5.7 Release Plan
Wiki: Fuse 1.6.0 Release Plan
Wiki: Fuse Next Release Plan
The new patch disable UI-independent code if a UI have not interest in this functionality.