AB Outliner Branch
(landed 12-21-2001)
open UI issues
- dnd scenarios, move vs. copy, see this
page
- mailing lists (duplicate entries)
- creating cards when viewing mailing list
- creating mail list when viewing mail list
- should remote addrbook show up in pickers?
- should read only addrbooks show up in all pickesr
- should remove show up in sidebar?
- many more...
- sidebar defaults? (only two columns, which shown by default?)
- mailing list dialog should be modal?
some scenarios for testing
- viewing mailing list, properties on that mailing list,
add a card
- viewing mailing list, properties on that mailing list,
delete a card
- viewing mailing list 1 on dir 1, drop card from mailing
list 1 on dir 1 to
- viewing dir 1, drop card from dir 1 to mailing list 1 on
dir 1
- view dir 1 in results, dir 2 in sidebar, drop card from
dir 1 to dir 2
- view dir 1 in results, dir 2 in sidebar, drop card from
dir 1 to mail list 2 on dir 2
- view dir 1, drop card from dir 1 to dir 2
- view dir 1, drop card from dir 1 to mail list on dir 2
- view mail list on dir, drop card from mail list to mail
list on dir 2
- problems when manually entering dups into mailing
list
- viewing dir 1 in side bar, view mailing list 1 on
dir 1 in results. delete cards
- see about what happens if I open an ab that I'm not autocompleteing
against from the addressbook, and then close addressbook.
that one should no longer be cached.
- delete card is slow, when you have lots of mailing lists
what needs to be done, but can wait until after the branch
lands
- need
way to copy generic columns when copying card (needed for screenname), bienvenu
working on NextCell() for me to do this.
- .csv / .tab doesn't do mailing list (4.x doesn't do mailing lists
either)
- .csv / .tab export & i18n (utf8, base64, system char set?)
- delete next ab after deleting addressbook and ab panel?
- cards in mailing list not always the cards in results pane when you
select the mailing list
- delete multiple mailings in results, stay around
- drop on mailing list can fail silently, after bad delete of mailing
list items?
- test outlook / mapi (send mail to sun people)
- UI issues with import dialog when you import (you can dnd, you can
check check, need a check all?) need a (skip first card?)
- bug: when you delete mailing list from dir tree, stays in
sidebar
- status text when copying cards
- status text when deleting cards
- status text when exporting
- // XXX TODO when Outlook Express exports to .csv, the first line
of the file is the column descriptions.
// and I think we should too. (otherwise, this data is just data,
who knows what is what.)
// but we have to fix the import code to skip the first card before we
can do that.
// the problem is Netscape 4.x didn't this, so if we always skip the first
card
// we'll lose data when importing from 4.x
- lose screename, prefer html, mailing lists when going to txt, csv,
tab, ldif
- todo, export to ldif
- match up import field map strings in addressbook strings (strings
are there twice.)
- prompt for which fields on export?
- // avoid extra copying and allocations (did dmb already do this
on the trunk?)
- investigate nsMimeMiscStatus::GetIndividualXUL() in the ns tree.
- synch should remember password / username
- synch not working for mailings lists (should skip them?)
- synch not working for screen name
- synch should be using common dialog .js
- synch cancel button too big
- migration of ab columns: http://bugzilla.mozilla.org/show_bug.cgi?id=102003
- filename for ldap directory: http://bugzilla.mozilla.org/show_bug.cgi?id=99124
- splitter jumping: http://bugzilla.mozilla.org/show_bug.cgi?id=105126
- splitter jumping for addressbook
- don't build / ship outlook, mapi ab junk for ns 6.x?
- when doing a drag and drop, you sometimes see a line when moving
between Address Books which gives the impression that you can drop
between address books. There shouldn't be any feedback unless you're
over an address book
- better display of mailing list addressses in card pane.
- re-adding, a deleted list, same name, problems (cards)
- view mail list, new card, card shows up in view (but it isn't
in the mailing list)
- view mail list, new mailing list, card shows up in view (but
it isn't in the mailing list)
- ascending / descending issue
- need way to show generic columns in card view
- fix how addresses look in card pane when viewing mailing
list
- discuss problems with mailing lists, showing in results
and directory tree
- docs on how addressbook works (ha ha ha)
- drag of address into compose address area, overrides (if
no second line)
- delete toolbar button not always enabled? cmd updating
(delete, properties, etc) [problems with selection.count]
- properly disable properties / delete in addressbook (including
ldap) [problem with selection.count?]
- compose / properties / delete button focus (need to check
results, dir pane, sidebar for focus), properties / compose
/ to problem when the dir pane has selection (select addresses
and addressbook)
- adding a card when in mailing list doesn't add to mailing
list
- File|New|Message doesn't preflight the compose window with
the selected card or list, like the compose button does. (should
it?)
- fix bloat, be lazy with nsIAbCard (work on autocomplete
perf, CAB perf)
- disable edit in "select addresses dialog" if 0 selected
- investigate how we look for mailing lists or looking for
formatting
- drag and drop of multiple emails into mailing list dialog,
creates one giant email (instead of several) [should it modal?]
- fix dnd scenarios: see this page
- pickers not right, when mailing list selected in dir pane,
and you hit new card or new list
- delete directory or mailing list from directory pane, reselect
parent (or something) and clear the results pane? (remember sidebar,
too, delete directory from dir pane, not deleted from sidebar)
- dnd of mailing list to new addressbook, shows up as a card
- should mailing list autocomplete just be for whats in that
directory?
- leaks galore in nsAddbookProtocolHandler.cpp
- show name changes need to restore selection (as it
causes a resort)
- selection jumps in collected addressbook,
if that is open when you are reading mail.
- improve how cab add / remove
works.
- no strcmp, map right to mork.
- rename collecter -> collector
- improve listener foo (still
too much going on)
- default height for splitter
(to save a paint)
- more perf work, footprint
work on ab.
- PRPackedBool
- inline methods
- de COM tamination
- column changes in outliner
should force a invalidate (hyatt owns this bug)
- // XXX fix me to be GetSelectedRanges(),
function GetSelectedRows()
- // non-string data. TBD! (this
is part of the reason why you can't dnd anything other than
strings)
- editCardToDatabase (move this
method from the card to the db / directory)
- sort indicators in sidebar
- sort persistance in sidebar
(i18n) get first / last
separators from .properties file
- dnd from ab sidebar panel to compose,
etc.
- allow generic attrs to show in card
view
- // XXX need to
check if _Generic is valid. GetCardValue() will always
return NS_OK for _Generic
// we're going to have
to ask mDirectory if it is.
// it might not be.
example: _ScreenName is valid in Netscape, but not Mozilla.
- // XXX do this conversion once,
and cache it. (column to column str)
- improve how we do LRU in collected AB.
- twisty stays after deleting last mailing list
- allow the user to modify screen
name when offline (should be doable now,
the UI needs to be fixed to allow it.)
- stop after n hits when doing autocomplete.
- ab synch, screen name synch
- ab synch, skip mailing list synch
(skip)
- no ab synch pass dialog (nbaca
says this is on the trunk, I don't have this problem on the branch)
- ab sync ui is ugly (screen shots
coming)
- copy "screenname" when card is
copied
- show "screenname" (and any other
generic attributes?) in the preview pane
- running an ldap query can affect other views (leaving
duplicates).
- fix mCardDatabase
- center import wizard.
- return issues in mailing list dialog
- return issues in notes dialog issues
- Click on the horizontal grippy so the card pane is collasped
and the Show/Hide|Card Summary menu item is still checked. If
the card pane is at first collapsed and then it is resized so
the card pane is displayed then again the Card Summary menu item
is not updated.
- Expect: the Card Summary menu item should reflect
the state of the card pane whether it was changed via the grippy,
resizing the pane or the menu item. It actually appears to occur
via the menu item but not the grippy or resizing.
- show name as needs to update selection
big addressbook notes
- need to show in addressbook or just allow query?
or only need to autocomplete
- for LDAP, and big local abs, don't show anything, at
start, wait for quick search
- enumerating cards in the view won't scale in nsAbView
- loading 40mb .mab file won't scale
- import is slow (at least, from ldif)
- don't open replicated ab's when for looking for mailing
lists (this is slow)
- on send, skip large addressbooks if we know they don't
have any mailing lists
other addressbook todo
- Mailing List Address entry
area should look like Mail Compose Addressing area. 45173
- Address Book: Clicking onto
a blank column resorts. 32929
- Disable the Edit button and
Card property Menu when focus is on Address Book 76382
- Should new list appear in
the Directory Pane in alphabetical order? 76418
- Addr Book: ScreenName resize
does not stay after exit/reopen 92152
- remove card in select addresspane,
select next one.
- printing cards
- printing addressbooks
- context menus?