Closed
Bug 17801
Opened 25 years ago
Closed 24 years ago
[FEATURE] navigation across folders/groups
Categories
(MailNews Core :: Backend, defect, P2)
MailNews Core
Backend
Tracking
(Not tracked)
VERIFIED
FIXED
Future
People
(Reporter: laurel, Assigned: sspitzer)
References
Details
(Whiteboard: [dogfood-] 3 days)
Attachments
(3 files)
7.21 KB,
patch
|
Details | Diff | Splinter Review | |
6.76 KB,
patch
|
Details | Diff | Splinter Review | |
3.02 KB,
patch
|
Details | Diff | Splinter Review |
This bug is to track implementation of navigation commands going across folders or newsgroups. Crossing folders applies to various commands: a. next unread message b. next unread thread c. next unread folder d. next unread group
When it's time to verify, please provide any (new) rules which may apply because of multiple accounts.
Updated•25 years ago
|
Status: NEW → ASSIGNED
Target Milestone: M16
Updated•24 years ago
|
Whiteboard: 3 days
Comment 2•24 years ago
|
||
Syncing priority with marketing. Moving to P2 to connote "In" for beta2.
Priority: P3 → P2
Comment 4•24 years ago
|
||
[FEATURE] bugs past M16 are OUT for this release. Marking M20. If you disagree with this action, please help me explain it to the PDT.
Target Milestone: M17 → M20
I really use this feature quite a bit. I think that people who filter incoming messages to other folders without doing any action to mark them read first would care more about this navigational feature. I rely on the Next|Unread across folders to tell me if there really is something new which was filtered, particularly if it's been filtered to a subfolder in a currently collapsed hierarchy... I know we have a current bug #19254 to have the new flag populate up to parent folder in this case, but I have a basic lack of confidence in our ability to make sure this works all the time. I know 4.x has always had some cases where you wouldn't know there's a newly filtered message in a collapsed hierarchy unless you either looked there specifically or used navigation across folders.
Comment 6•24 years ago
|
||
[dogfood-] This feature is cut for Seamonkey :-(
Whiteboard: 3 days → [dogfood-] 3 days
don't worry fenella - this is marked target milestone M20 which is not Netscape 6.0 release
Comment 10•24 years ago
|
||
Moving target milestone to "future" to be reviewed at a later time
Target Milestone: M20 → Future
Comment 11•24 years ago
|
||
*** Bug 56116 has been marked as a duplicate of this bug. ***
Assignee | ||
Comment 12•24 years ago
|
||
I did some hacking on this last night. taking from putterman.
Assignee: putterman → sspitzer
Status: ASSIGNED → NEW
Comment 14•24 years ago
|
||
Seth, for parts of this code with which it makes sense to do so, it may be worth putting it in a general place rather than a mail/news-specific place. Similar navigation applies to Navigator (bug 59118), and possibly to Chatzilla as well.
Assignee | ||
Comment 15•24 years ago
|
||
I don't think this blocks 59118. the features are similar in nature, but vastly different in implementations. removing dependency. accepting bug.
No longer blocks: 59118
Status: NEW → ASSIGNED
Assignee | ||
Comment 16•24 years ago
|
||
while waiting for the 11/4 builds, I came up with a fix. known problems with my fix. 1) sometimes after switching folders, the selected message doesn't get loaded. (should be easy to fix) 2) will not go across accounts. if you are reading mail on an imap server, it will find all the unread on that server, but not across to the next server. (again, should be easy to fix.) 3) the confirm that pops up "Advance to next unread message in <name>?" really slows me down. I'm using "n" to go to next message. in 4.x, space would page down the message, then go to the next message, and then would act like you hit "ok" in the "Advance to next unread message in <name>?" we've got to get space working again. being able to read all your mail with just the space bar rocks. even with all that, I'm going to get a reviewer and land it on the trunk. I'd like for laurel to be able to use / test what I've got so far.
Comment 17•24 years ago
|
||
another important part of this bug is that there was a pref that turned this on and off in 4.x this is cool a lot of people will be happy about this. BTW, alecf has a bug for the spacebar if you want to take it. The bug number is in the bug that mpt references in this bug report.
Assignee | ||
Comment 18•24 years ago
|
||
what was the pref? I'll add that in.
Assignee | ||
Comment 19•24 years ago
|
||
Assignee | ||
Comment 20•24 years ago
|
||
I also need to figure out what to do when there are no more unread messages any where. (I'll go see what 4.x did)
Assignee | ||
Comment 21•24 years ago
|
||
after thinking about that patch, I realize I don't need the nsIEnumerator2JSArray() crap. I also think I have a good way to make it go across accounts. I'll code up another patch and re-submit it.
Comment 22•24 years ago
|
||
this is cool. I applied the patch and had two comments. The first is that it didn't actually go to my next folder it went to another folder that had unread messages. I think this is because you are using GetSubfolder which isn't currently sorted. Currently rdf does all of the sorting for us. The second is that it won't go to a subfolder if the parent is closed.(we have a similar problem when loading the inbox on startup). But, those two issues aside, this is going to make a lot of people happy.
Assignee | ||
Comment 23•24 years ago
|
||
ok, I've removed that nsIEnumerator2JSArray() sillyness. I also added a call to make sure that the next unread header we auto-select is visible. I'm going to land what I've got, and then work on the cross-accounts bit and the known problems. thanks for trying it out, putterman.
Assignee | ||
Comment 24•24 years ago
|
||
Assignee | ||
Comment 25•24 years ago
|
||
I've landed my patch. putterman, do you remember the pref that disabled this in 4.x?
Comment 26•24 years ago
|
||
I guess I'm wrong. Apparently this pref didn't exist in 4.x. I thought I'd heard it did, but it doesn't exist on Windows at least.
Comment 27•24 years ago
|
||
This is great. It will make reading news a much more pleasant experience as soon as the final issues are ironed out. Do you open new bugs for the known issues?
Assignee | ||
Comment 28•24 years ago
|
||
Assignee | ||
Comment 29•24 years ago
|
||
that last patch makes it go across accounts. currently, that patch will search the original server twice. that's not that bad, since it will just ask all the top level folders if they (or their children) have any unread messages (which they shouldn't) one optimizations would be to check to make sure we don't search the original server twice. the biggest problem I see right now is the one putterman reported ealier: "The second is that it won't go to a subfolder if the parent is closed.(we have a similar problem when loading the inbox on startup)." the out-of-order problem is not good, but not nearly as bad as that one. this feature really exposes our need for need better folder loading performance.
Assignee | ||
Comment 30•24 years ago
|
||
daniel: I haven't logged bugs on the issues yet. one more problem: there is an existing bug where we get the unread counts wrong for some newsgroups. (I'm sure it is assigned to me.) it's annoying to switch into a folder only to find there are no new messages. see http://bugzilla.mozilla.org/show_bug.cgi?id=34406 once I log bugs on all these issues, I'll mark this bug fixed. until then, feel free to dump other issues into this bug report.
Assignee | ||
Comment 31•24 years ago
|
||
cc'ing jglick. jglick, are there rules about where "next unread message" should go in the spec?
Assignee | ||
Comment 32•24 years ago
|
||
#34406 really rains on my parade. once you get into a newsgroups with a bad unread count, navigation stops because when we go to FindNextFolder() we just find the current group, because it has an unread count of > 0.
Depends on: 34406
Assignee | ||
Comment 33•24 years ago
|
||
until I fix 34406, there is a work around. if you mark all headers read, it sets the count to 0. it's lame, but at least it gets next navigation working.
Assignee | ||
Comment 34•24 years ago
|
||
another issue: don't advance to unread messages in the trash. thanks to laurel for pointing this out.
Comment 35•24 years ago
|
||
Seth, no there currently isn't anything in the spec about "next unread message". I can add it though. Sounds like you have: 1. Next unread message in the same folder 2. Next unread message in a subfolder 3. Next unread message in the next folder for the same account (repeat as needed) 4. Next unread message in a subfolder of #3 (repeat as needed) 5. Next unread message in the next folder for the next account.
Comment 36•24 years ago
|
||
Next unread message works for me (using imap folders) but the next message is not highlighted in the "subject" pane when moving from one folder to the next.
Assignee | ||
Comment 37•24 years ago
|
||
this is fixed, but I still have to log bugs on all the sub-bugs that still remain before I mark it fixed. I hope to do that today.
Reporter | ||
Comment 38•24 years ago
|
||
FYI: bug 19254 is about the new flag not bubbling up to parent folder bug 60776 is about not navigating to Trash folder
Reporter | ||
Comment 39•24 years ago
|
||
More FYI: bug 60782 is about not landing on a collapsed folder/account structure
Comment 40•24 years ago
|
||
are the other bugs sufficient? Can we mark this fixed now?
Reporter | ||
Comment 41•24 years ago
|
||
I think all bugs are logged. I'll close this one. Marking fixed/verified.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Updated•20 years ago
|
Product: MailNews → Core
Updated•16 years ago
|
Product: Core → MailNews Core
Comment hidden (collapsed) |
You need to log in
before you can comment on or make changes to this bug.
Description
•