--- Chimera info: Please see: http://www.mozilla.org/projects/chimera/ for info on Chimera. This is a private custom build with my own modifications in it, use at your own risk. Provided under the same terms as the original Chimera license. --- How to install: Drag the Navigator.app to wherever you want to run it (/Applications might be a good choice) When upgrading an application of the same name (like from a previous Navigator.app) make sure to remove the old one first. If you use Keep In Dock, and that launches the old copy, the old program is still around and cached. Remove it completely (or log out/reboot?) --- Customizations: 1.0 features: 12/6/02 -Always load homepage in new window (off by default in 1.1) -Don't open a new window when restored (clicked on in Dock) -Save window state (open windows/tabs, to disk) -Open window state 1.1 features: 12/7/02 -New Custom preferences under Web Features preferences pane (note in 1.3+ this is moved to dedicated Custom pane) Version number of osxtreme customizations on Custom line (all default to off) -Always open Homepage in new window Stock Chimera behaves as if this is off -Open a new window on restore if none exist Stock Chimera behaves as if this is on 1.2 features: 12/8/02 -Window->Focus in Window (control-cmd-L) Take focus away from the Location bar (reverses cmd-L) -auto-save window state every time a URL is changed (default: off) Clicking a link, opening a new window or tab, going forward, back, or refresh, entering a url from location bar, bookmark, or home will save state to disk. If you close a window and want to autosave that, hit reload on another window. (I don't want to autsave closing windows because that's what the browser does when it shuts down ;) -auto-load auto-saved window state on startup (default: off) Can also/instead use Window->Open Last Autosaved State 1.3 features: 12/16/02 -Moved my preferences to CustomPrefPane -Can set Confirm on Quit in preferences (if something is downloading, you only get asked once, though) -Viewing source internally respects the same tab-or-window choice as Preferences->Navigation->Tabbed Browser, what to do on command-click -Viewing source externally can be selected in Custom preference as well as what program to use. If it fails to save or has no program, it will pop up a dialog, and ask whether to cancel or just view internally (in tab or window). Note this source is pulled directly from the open window, so it doesn't get it from the cache or the webserver. 1.4 features: 1/6/03 -New CVS checkout (1/6/03) -All features applied from patches http://www.osxtreme.net/software/Chimera_Custom/patches/ -View Source External fixed for OSX 10.1 -Saved window state files moved into Profile directory and, for 1.4 only, will pull from the old locations as needed. -Open Homepage in New Window changed to Bookmark Window Style: Opening Home, Search, and Bookmarks respects the same window-choice preference as loading a page requested by another application. (Preference item Open Homepage in New Window removed) -Hotkey for Focus Window changed from Control-Cmd-L to Shift-Cmd-L -Force New Window on Restore preference removed, changed to Suppress New Window on Restore. This preserves the default Chimera behavior if no preference is set --- How to build yourself: Chimera instructions: http://www.mozilla.org/ports/fizzilla/ChimChim.html To get my patches and instructions: http://www.osxtreme.net/software/Chimera_Custom/patches/ My tips: http://www.osxtreme.net/software/Chimera_Custom/devel.html Make sure to do the CVS checkout and verify your version builds before you make any changes. You will likely need to handle conflicts, such as different versions of binary files (MainMenu.nib and Localizable.strings) from different patches, and every patch to UserDefaults.h after the first will fail, because they all want to write to the end of the file :) If you don't want to apply my patches separately and are content to get all my features, just apply the chimera_custom_mega.patch, and untar the chimera_custom_mega.binaries.tgz for the binary files. The version of Chimera Custom can be found in the Custom preferences. Bundling up for release: Requires: dmg_backup 1.4 in /usr/local/bin/dmg_backup StuffIt commandline in /usr/local/bin/stuff maketar script buildsit script cd where the all the _bundle.tgz files are buildsit --- closed todo items: location bar: hotkey search stuff This already works! All you do is make a new bookmark and assign it a key, and change the search term to "%s". Like this: http://us.imdb.com/Find?for=%s If you assign that to key "I", then type: "I greek wedding" in the URL/location bar, you go right to the results --- TODO: view source -> open in external browser Check nsIWebPageDescriptor put timestamp in filename instead of random #? proxy on/off (n) close all windows confirm-on-close-all-windows why does Preferences... not map to cmd-Q from my prefs because ellipsis is wierd bank of savable window slots auto-load improvement: -maybe do this even if auto-load is turned off? -touch file cleanshutdown on succesful/clean browser shutdown -if cleanshutdown not present on startup -present the list of windows that were autosaved "Chimera detected an improper shutdown. Remove windows you think will cause a crash, and click OK to proceed or Cancel to abort loading any of them." -allow user to remove (uncheck) some/all via an internal or external plist-like editor -possible to proceed with cancel or ok (up to user pref) after a timer expires? -if present, delete cleanshutdown ASAP in case we crash -open the remaining windows to autoload -loading improvement: saved window size/location/scroll position -why does CVS opt build need 150MB more virtual memory? -storing passwords for different security areas on the same site (n) -cascade/tile open windows -undo closing a window? -mozilla's about:config? CVS/versioning/patches nibtool -a mystablecopy vs nibtool -a newcvscheckout if same, copy my version over if not, throw up a migration warning Handle changes to projectbuilder/build-targets in a patch? --- see about pages, esp. when loading saved windows, that bring themselves to the front maincontroller.mm comment: revision 1.59.2.6 date: 2002/09/19 18:14:19; author: pinkerton%netscape.com; state: Exp; lines: +3 -0 Adding toolbar button for "add bookmark". Fixing webpages coming to front when they finish loading and get activated. Fix crash in keychain code when importing bookmarks. Clean up CHBrowserView's _webBrowser member use and fix a potential issue with setWebBrowser:. (bug 169595, and probably a few others). check into: Finish up Rendezvous support (bug 176348). Add new file, ChimeraUIConstants.h, for UI constants (such as menu item tags). maincontroller.mm:revision 1.47 date: 2002/07/25 00:42:50; author: sfraser%netscape.com; state: Exp; lines: +1 -1 Fix bug 157950: make sure that Find Again is disabled if there is no search string stored. Also changed the Find dialog behaviour to stay up when you hit Find (as it should, since it's a panel), to default to 'wrap' and 'ignore case' being on, and added key shortcuts for the checkboxes. -how did he add key bindings? could steal for navigation? use: CHIMERA_0_6_RELEASE to cvs co the stable build