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