Browser component TODO list:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Global history:
Current situation is not bad from an user point of view:
Urls are added both to galeon history and to nautilus history.
Problem: when you forget history in nautilus you still have it
in galeon and the opposite
Context menus:
- Back Forward Up using nautilus history
Popups:
- Open them in galeon is ok ?
Others:
- Fix mozilla_find_gtk_parent (it's not possible to fix this properly)
- Content Handler should pass the url back to nautilus when there is
a component that can handle the mime type
- Preferences menu (show all prefs, some, or a separate dialog with only
nautilus stuff ?)
Marco's TODO list:
~~~~~~~~~~~~~~~~~~~~
- Remove PreferencesDialog structure from .h
philipl's TODO list:
~~~~~~~~~~~~~~~~~~~~
Current:
- Make printing make sense. (Override xul print dialog etc)
I dunno how, but I have to do it. :-)
Longer term:
Done:
X - Expand mime-type data structure to we can record the user's
preferred mime-type and run it by default if so desired.
( Predictably, my original plan to use the elegant appearing
mozilla interface was sunk by my discovery that the backend
to the interface was essentially non-functional. So it's a libxml
based solution now. )
X - Expand about:myportal into myportal:// protocol. This will
allow for dynamically generated subset portals.
X - Reimplement mailto: catcher as a nsIProtocolHandler.
X - Reimplement ftp: through an nsIProtocolHandler.
X - Implement nsIExternalProtocolService as the default protocol handler.
X - Reimplement about:myportal as a Mozilla nsIAboutModule.
X - Add pref to choose between internal and external downloader for
shift-click and context menu.
X - Add checkboxs to Helper App Chooser dialog to indicate if helper
runs in a terminal and/or it operates on a URL rather than a file.
X - Add pref for external downloader to run in terminal
X - Implement ghelp:
X - Dispose of ugly xul download windows by using new iteration of persist
object.
MattA's TODO list:
~~~~~~~~~~~~~~~~~~
- new bookmarklets: (1) find other pages like this [google]
(2) translate this page [bablefish]
(3) find pages which point to this one [google]
(4)
- use GTK+ font as default font (everyone agree this is a good idea?)
This is not a good idea because changing mozilla defaults
cause rendering problems -- Marco
- remove tooltips on bookmarks menus if turned off in gnome
- do history load/saving optimisations (dont store titles in attributes)
- do per-site popup blocking and selectable javascript/_blank blocking
(http://browserwatch.internet.com/news/stories2001/news-20010629-1.html)
- do per-site "use own font", "use own colours", etc etc
- CRITICAL on docking bm editor with deleted window
- get importing of not unicode bookmarks right
- some framework for including distro specific useful smartbookmarks
- clicking edit on bm toolbar folder doesnt always open the folder in editor
- create a "default folder" at newuser startup
- should allow turning on of autobookmarks within bookmarks editor
- keep embed focus when adjusting zoom with arrows
- favicons/bmicons in back/forward context menus (for consistency)
- selecting an already selected bookmark in the editor should let you edit
the title (e.g. in the docked bookmarks view, or when controls are off)
- in newuser, add checkbox for associating HTML with galeon
- remember position of toolbar in bookmarks editor
- remove crash recovery pref, make improved crash recovery dialog
- improve autocompletion (scoring based), remove pref if possible
- do history_update_item_views in idle loop
- catch restart errors and do basic debug
- funky downloader
- change statusbar message for links that would open in a new window
There is no way to check where links will open, so this
is not possible I think -- Marco
- bm editor: delete key on newly created folder just closes it
- bookmarks dock doesnt seem to have tooltips on buttons
- power browsing dock
- session recovery needs to save chromestate
- save state of toolbar(etc) visiblity on exit
It cannot be done with GnomeApp because it autoshow
docks -- Marco
- use nautilus GConf stored proxy setting for our proxy setting
- newuser proxy input should grab initial settings from gnome-config /
nautilus or netscape (ack -- tricky).
(What about to get them from gconf = nautilus ? M)
- fix default sizes of things
- add ability to choose a mailer (since many can't properly parse
mailto: urls)
- add "mail link to" feature (based on above)
M - tidy up most of the source :-/
- form manager (mozilla based?)
- some sort of link to the GNOME favourites folder (import/export??)
- history (on disk) isn't cleaned properly at exit
- open windows quicker too
- newuser stuff: drop-downs for setting mailer, (ftp?), downloader?
M - don't show "rest" spinner image when running the animation
- refactor add bookmark
- separator vs seperator in xbel.c ... ?? check standard!
- drag-and-dropping bookmarks should respect ask-page-title (?) (Ramsed req)
- properties context menu item for images etc
MattA's IDEA list: (lower priority stuff probably post 1.0)
~~~~~~~~~~~~~~~~~~
- plugin manager
- autocompletion on bookmark names
- make some standard bookmark images (google, slashdot, deja)
- bonobo container for external viewers and downloaders
- autoscaling bookmark images
- kiosk mode (what does this entail?)
- option to automatically and intelligently file / "optimise" bookmarks
- import/export IE bookmarks
- import/export nautilus bookmarks
- drag and drop reordering and unlinking/relinking of tabs
- tab autoraising (few hundred ms hover over tab brings it forwards)
- incremental history saving
- "total cleanup" menu option for removing all cookies, all histories
and so on ("no sir, I honestly haven't been browsing for pr0n")
- automatically suggest merging bookmarks (check dates on .netscape,
.mozilla)
- find dialog should copy first phrase out of smart bookmarks entry
- autocompletions should be able to do substring searching on tab-hit
- tip-of-the-day? don't like them myself, but maybe....
- auto-restart on crash (?)
- enable drag from bookmark toolbar icons
- newuser: keybinding/toolbar compatibility modes for IE/Netsc/Moz/Konq/Naut?
- View menu should contain options to turn on/off individual
bookmark toolbars (independently of the create_toolbar field)
I really dont see the need of this. Looks like a duplicate
feature and some more menu mess -- Marco
- bookmarks editor undo and confirm-on-delete (?)
DONE! (note -- I didn't do remotely all of these! thx to everyone else! -MattA)
~~~~~
X sort out focussing in tabbed mode, current its totally broken
X fix zooming when switching between tabs
X refactor browser.c & browser_callbacks.c
X add new options for controlling animated images
X make toolbars follow gnome settings
X option to restrict popups to tabs
X fix synchronisation of things when switching between tabs
X --fullscreen command line option
X work properly with gnome / X sessions
X option to disable javascript statusbar messages
X optional "up" button (move up a directory, i.e. strip a path component)?
X switching between tabs should keep edited location text (?)
X add config option for tab shortening with ellipsis
X option to keep tabs visible at all times
X add proxy on/off selector to settings menu
X option to suppress tab close button
X right click on bookmarks folder opens all the bookmarks (hasn't this been
done already -- just needs committing)
X right (middle?) click on bookmark opens in new window
X add a --server mode, which doesn't open any windows and doesn't exit
when the last browser is closed, just listens for CORBA startup messages
X "set image as background" on context menu (make sure it works nicely
with gnome background image setting!)
X refactor bookmarks.c & bookmarks_callbacks.c
X save/restore toolbar positions between sessions
X add document context menu to image & link context menus
X more context help (incl in preferences)
X add nautilus and mozilla spinner directories to spinner selector
X allow bookmark toolbars to be made from folders which are already part
of another bookmark toolbar (don't ask me, peppo asked ;-)
X move next-tab/prev-tab onto "go" menu so that the shortcuts can be configured
X jump to right-hand tab on tab close
X apply button in bookmarks (rebuild toolbars / menus)
X myportal should add itself to mozilla history (for going back)
X shift-middle click functionality on bookmarks toolbars
X clear information from cookie manager fields when cookie deleted
X option to change the default search site (currently uses Netscape, ugh!)
X make up button go insensitive at a toplevel url
X statusbar messages when popups (etc?) are blocked
X make a new "first time" druid complete with importing from mozilla,
adding useful smart bookmarks, setting security level etc
X change (c) 2000 in about to (c) 2001 -- ONLY AFTER STRINGS THAW!
X kill the remaining gtk_moz_embed_get_location calls (get it from GaleonEmbed)
X startup option which checks the gnome-url handlers and sets them up
to be galeon friendly if the user agrees (try not to be *too* pushy!)
X multi-level Up button context menu (e.g. foo/bar/zed, foo/bar, foo)
X newuser stuff: yahoo, altavista (raging), dogpile or some other metasearch
X autobookmarks popup right click on home icon (bit wacky)
X "reload all" (ctrl-click/shift-click on reload?) should reload all
tabs in a window (bugzilla bug 52802)
X right click on home icon -> context menu with entry "set this page as home"
X save bookmarks as soon as added smart bookmarks toolbar
X javascript options not synchronised properly
X allow popups pref is busted
X autocompletion pref appears busted (does it do anything??)
X favicon should be enabled by default
X add corba bridge to evolution (FIXME I hope it will not be necessary, there
is a cmdline bridge in evolution cvs, but it's not compiled in). (Not req.?)
X new-user migration from mozilla (check dates of folders...?)
X option to set galeon --server as a gnome desktop service (respawning etc)
X spinner doesnt resize properly on toolbar changes any more
X DnD handler on New button, open new window on dropped URL
X get_siteicon should do some sort of caching I think
X setup default buttons in dialogs properly
X startup much faster somehow
X session recovery to restore window sizes/positions (?)
X deleting autobookmarks folder should turn off autobookmarks
X "time remaining" calculation for page/image loads
X fix b0rked multiple docks views
X add FAQ entry on rebinding shortcuts
X add FAQ entry on making/unmaking galeon the default browser
X remove some toolbar buttons from bookmarks editor
X can we remove "Apply" and "Okay" from the bookmarks editor?
X bookmarks editor revert
X fix horrible layout of bookmarks editor
X cut/copy/paste in bookmarks editor
X bookmarks dock detach
X fast history loader
X handle multiple displays properly
X in history: incrementally group by site
X fix history dialog ordering problems
X change Attach button in history to Dock
X shortcuts in bookmarks editor menu
X menubar/toolbar relief in bookmarks editor
X improve rest of the bookmarks editor toolbar icons
X save zoom level on per-site basis
X bookmarks editor menu icons are too large in some places
X remove most of the Autobookmarks code
X fix numbering on Go menu
X allow paste url onto new button (not done, can't distinguish middle clicks?)
X do prefs "apply" to toolbar smart bookmark entry width
X re-arrange cookie dialog so it works okay in 640x480
X make find dialog work with other languages (mbstowcs)
X refactor context.c
X improve autocompletion (double tabbing should make educated guesses)
X move import/export into bookmarks editor
X resizing session restored windows broken
X zombies when doing view source (bug #55104)
X change default history sort
X zoom 100%?
X save history info in gnome-config space
X store other history settings in file
X fix character set coversions (need to get page title as a PRUniChar)
X split glade file up
X dirselect2 is used not just in prefs!
X phantom windows problem
X enable dragging of urls from history
X allow dynamic history additions
X save dock widths
X -v --version option
X make zoom snap back from memorised setting
X use mozilla AddPage (etc?) history callbacks
X Remove stylesheet for MyPortal?
X Merge history clearing options into one
X Enable Galeon MIME handling (always on) (from menu M)
X "** WARNING **: unhandled status message -2142568445" == secure site????
(I think == XUL dialog)
X remove temporary bookmarks
X remove default bookmarks folder when empty
X prefs apply of nautilus themes doesnt work
X allow dragging to/frow nautilus desktop
X F6 (find) should raise find dialog if its already open
X view source should autojump to new tab
X move cookie/password manager in a Tools menu
X cleanup misc.c mess
X refactor the code for clicking on links/bookmarks etc, e.g. a
"link_clicked" function which takes a parent embed, url and button
number and does the right thing).
X move cookie/password manager in a Tools menu
X cleanup misc.c mess
X bookmarks editor context menu (cut/copy/paste/delete/open/rename)
X bookmarks editor "view controls" on menu is synced properly
X colour unviewed tabs differently
X make prefs mime editor more user friendly (e.g. deleting lots of stufF)
X focus location entry on new galeon window
X context menus on linked images b0rked?
X change about:myportal to myportal://
X fix default toolbar styles
X save session not working on WM exit?
X buttons in prefs to bring up password and image sites pages
X reload myportal on bookmarks change
X insert new toolbar buttons in an appropriate position
X keep UTF8 page titles in UTF8, and only convert them to locale for display
X pref option for always exit with session
X proxy autoconfiguration
X image context menu should show image name (again)
X rename history categories more sensibly?
X context menu on reload (for bypassing proxy, cache etc)
X remove web links dragging pref when it no longer causes freezes
X statusbar messages for all the menu options
X integrate large icons
X rename category -> folder??
X stop the stupid ways people look up widgets and add them to GaleonWindow
X make copy/paste menu works with embedding widget
X fix strange file selectors (File / Open, any others?)
X avoid gnome FTP handler loops
X unlink tab on tab context menu (?)
X allow people to bind bookmarks to keystrokes in the ususal GTK+ way
X *properly* configurable toolbar (see IE / Konqi)
X clean any unused dialogs out of glade files
X better assesment of what amounts to a popup (look at chrome settings?)
X context menus should show the href/filename of the image/link they refer to
X image context menu should change to "allow image source" on blocked images