Bug 64693 - [EditorMgmt] history: Back Button poor locations
Summary: [EditorMgmt] history: Back Button poor locations
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.0   Edit
Hardware: All All
: P5 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact:
URL:
Whiteboard:
Keywords: helpwanted
Depends on:
Blocks:
 
Reported: 2004-05-30 02:04 EDT by Thomas Whitmore CLA
Modified: 2019-09-06 16:04 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Whitmore CLA 2004-05-30 02:04:06 EDT
Previous Location suffers from many not-very-useful behaviours.

- records top of newly-opened files as 'important location'
- misses edits at widely separated positions in same file, as important 
locations
- re-opens files which had been opened briefly, experienced no (significant) 
cursor movement, experienced no editing as 'important location'
- records minor cursor movements within a few lines as 'important location'

I experience the usefulness of this feature as about 30%. 70% of the positions 
it takes me to, weren't of any significance and just confusing. The positions 
which were significant, seem to be lost in the clutter or not show up at all.

Also if I'm not interested in the file, I don't want it to stay open. The 
horizontal editor tabs are useless enough when I have 10 files open, without X 
number of uninteresting extra files opened as a 'clutter' side-effect of 
navigation which didn't find where I wanted to go anyway.

It appears the algorithm needs a complete re-write, to reflect on a user-level 
which positions and actions are significant to the users. Because it seems 
currently grossly non-reflective of these.

(the poor usability of horizontal Editor Tabs, and minimal effective usability 
of Prev Location, are a constant gross impediment in my Eclipse work. I have to 
use the caret list or open Resource,  *every time I switch files*, giving a 
typical 65% productivity impairment in the critical area of context switching.

this is calculated by 6 - 7 cognitive actions required to use the caret list, 
or even attempt Prev Location usage - which attempt 70% is ineffective; versus 
2 cognitive actions when a clearly visible Editor Tab can be seen.

and this is at a crucial point of transferring one's train of thought, to a 
different file... these extra steps or failed attempts to find with Prev 
Location simply derail this.

i find this just so bad, it's like trying to type on a keyboard with the enter 
button located behind the computer...
)
Comment 1 Douglas Pollock CLA 2004-07-13 16:14:56 EDT
Okay, as near as I can figure (by putting in printlns), a new location is 
created when: 
+ A file is opened. 
+ A compilation unit is clicked in the Outline view. 
+ F3 or some other navigation command is used. 
 
I assume that by "minor cursor movements" you mean using navigation commands to 
move around the file, but that those navigations commands don't actually move 
that far within the file (i.e., the old location remains visible). 
 
In general, I don't think we're looking to change NavigationHistory at this 
time.  If you're interested in writing a patch to improve what we already have, 
I would be interested in seeing it. 
Comment 2 Michael Van Meekeren CLA 2006-04-21 13:19:15 EDT
Moving Dougs bugs
Comment 3 Susan McCourt CLA 2009-07-09 19:05:06 EDT
As per http://wiki.eclipse.org/Platform_UI/Bug_Triage_Change_2009
Comment 4 Boris Bokowski CLA 2009-11-17 13:01:39 EST
Remy is now responsible for watching the [EditorMgmt] component area.
Comment 5 Eclipse Webmaster CLA 2019-09-06 16:04:12 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.