This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | Suggest: Recently Used Files list in File menu. | ||
---|---|---|---|
Product: | platform | Reporter: | Jesse Glick <jglick> |
Component: | -- Other -- | Assignee: | David Simonek <dsimonek> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | anebuzelsky, dsimonek, jtulach, mmirilovic, pjiricka, saubrecht |
Priority: | P2 | Keywords: | UI |
Version: | 3.x | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | ENHANCEMENT | Exception Reporter: | |
Bug Depends on: | 87009 | ||
Bug Blocks: | 70467 | ||
Attachments: | Updated with changes to move line/selection up/down |
Description
Jesse Glick
1999-07-23 20:00:03 UTC
Changing from LATER to OPEN. Converted to ENH. Do we want to do it? Maybe should be handled by some module and not part of core... Target milestone was changed from '3.4' to TBD. Target milestone was changed from '3.4' to TBD. It could be usefull ... *** Issue 57866 has been marked as a duplicate of this issue. *** *** Issue 35585 has been marked as a duplicate of this issue. *** *** Issue 47939 has been marked as a duplicate of this issue. *** *** Issue 58888 has been marked as a duplicate of this issue. *** Probably very connected to our functionality of Shift-F4 - e.g. list of open documents. This action would just track the list and if something goes away from it, it would know it should be displayed here. CCing Dafe to share his opinion. Yes we have this issue in a plan for next release, passing to probable responsible engineer. Btw I agree with the way of implementation that jarda suggested. Taking back, I'll try to implement this as Standa has a lot of other tasks to do. I wrote mini-UI spec, available at http://core.netbeans.org/proposals/recent-files-ui-spec.html Please read and comment if you have time, I'm also posting UI spec to UI review. Implementation side: IMO best place for implementation is openfile module, maybe new winsys API will be needed for easier tracking of closed TopComponents. Interesting part is also how to recognize TopComponents (well their files) to track. Not all TopComponents in editor area belong here (Welcome for example). I just integrated implementation of UI spec above to the main trunk. Implementation is divided into UI part (menu action) and "history engine" so that we can possibly use the engine for popup view with quick search over file history. CVS log: Checking in utilities/src/org/netbeans/modules/openfile/RecentFiles.java; /cvs/utilities/src/org/netbeans/modules/openfile/RecentFiles.java,v <-- RecentFiles.java initial revision: 1.1 done Checking in utilities/src/org/netbeans/modules/openfile/Bundle.properties; /cvs/utilities/src/org/netbeans/modules/openfile/Bundle.properties,v <-- Bundle.properties new revision: 1.40; previous revision: 1.39 done RCS file: /cvs/utilities/src/org/netbeans/modules/openfile/RecentFileAction.java,v done Checking in utilities/src/org/netbeans/modules/openfile/RecentFileAction.java; /cvs/utilities/src/org/netbeans/modules/openfile/RecentFileAction.java,v <-- RecentFileAction.java initial revision: 1.1 done Checking in utilities/src/org/netbeans/modules/utilities/Layer.xml; /cvs/utilities/src/org/netbeans/modules/utilities/Layer.xml,v <-- Layer.xml new revision: 1.88; previous revision: 1.87 done Checking in utilities/src/org/netbeans/modules/utilities/Installer.java; /cvs/utilities/src/org/netbeans/modules/utilities/Installer.java,v <-- Installer.java new revision: 1.31; previous revision: 1.30 done Checking in openide/windows/test/unit/src/org/openide/windows/TopComponentTest.java; /cvs/openide/windows/test/unit/src/org/openide/windows/TopComponentTest.java,v <-- TopComponentTest.java new revision: 1.3; previous revision: 1.2 done Checking in core/windows/src/org/netbeans/core/windows/RegistryImpl.java; /cvs/core/windows/src/org/netbeans/core/windows/RegistryImpl.java,v <-- RegistryImpl.java new revision: 1.14; previous revision: 1.13 done RCS file: /cvs/utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/File2.blabla,v done Checking in utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/File2.blabla; /cvs/utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/File2.blabla,v <-- File2.blabla initial revision: 1.1 done RCS file: /cvs/utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/File1.txt,v done Checking in utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/File1.txt; /cvs/utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/File1.txt,v <-- File1.txt initial revision: 1.1 done RCS file: /cvs/utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/File3.html,v done Checking in utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/File3.html; /cvs/utilities/test/unit/src/org/netbeans/modules/openfile/resources/recent_files/File3.html,v <-- File3.html initial revision: 1.1 done Checking in openide/windows/src/org/openide/windows/TopComponent.java; /cvs/openide/windows/src/org/openide/windows/TopComponent.java,v <-- TopComponent.java new revision: 1.17; previous revision: 1.16 done Checking in openide/windows/src/org/openide/windows/DummyWindowManager.java; /cvs/openide/windows/src/org/openide/windows/DummyWindowManager.java,v <-- DummyWindowManager.java new revision: 1.5; previous revision: 1.4 done Checking in openide/windows/manifest.mf; /cvs/openide/windows/manifest.mf,v <-- manifest.mf new revision: 1.10; previous revision: 1.9 done Checking in openide/windows/apichanges.xml; /cvs/openide/windows/apichanges.xml,v <-- apichanges.xml new revision: 1.8; previous revision: 1.7 done RCS file: /cvs/utilities/test/unit/src/org/netbeans/modules/openfile/RecentFilesTest.java,v done Checking in utilities/test/unit/src/org/netbeans/modules/openfile/RecentFilesTest.java; /cvs/utilities/test/unit/src/org/netbeans/modules/openfile/RecentFilesTest.java,v <-- RecentFilesTest.java initial revision: 1.1 done Checking in utilities/nbproject/project.xml; /cvs/utilities/nbproject/project.xml,v <-- project.xml new revision: 1.21; previous revision: 1.20 done We (SunStudio) would like this fix to be backported to 5.5.1. OK, after offline discussions we understand importance of this enhancement for SunStudio, I'll prepare the merge into release 551. Unfortunately, there are issues with backport - feature code uses Preferences API and WindowManager API which is new in 6.0, so code would have to be rewritten to use older API. IMHO risk of such solution is relatively high. Unfortunately, there are issues with backport - feature code uses Preferences API and WindowManager API which is new in 6.0, so code would have to be rewritten to use older API. IMHO risk of such solution is relatively high. We (Sun Studio) agree not to backport the fix to 551. I will remove the MARS keyword. Removed MARS keyword. Thank you for your understanding and enjoy Recently used files list in 6.0. Thanks. Created attachment 60727 [details]
Updated with changes to move line/selection up/down
Whoops, please ignore the attachment I just added. Wrong issue! |