| Jump to: Compatible Plugins | Tips for more functionality |
|
|
|
| Newsbits |
|
| Compatible Plugins | Filename | Notes | ||
| "NULL" plugin | npnulos2.dll | This is intended to help you download plugins when they are not installed. It is no longer active in Firefox or Seamonkey 2.x. | ||
| npswf2.dll | Flash7 package patched so that sound works with LIBPATHSTRICT; reports itself as Flash 9 | ||
| npoji6.dll | IBM Java 1.1.8 does NOT work. IBM Java 1.3.1 from July 2002 or later works up through Gecko 1.8.x if IPluginW is installed; it does NOT work with Firefox 3.x and Seamonkey 2.x. | ||
| npgcd.dll | Native OS/2 port; Requires IPluginW | ||
| npj2.dll & others | Requires the InnoWin Runtime and IPluginW
See documentation for info on which files you need to copy | ||
| nparos2.dll
nparos25.dll | Requires the InnoWin Runtime
To get this plugin working with LIBPATHSTRICT, you can use this patch (for Acrobat 4), follow the idea in the patch to patch your own version, or add \OS2\DLL to BEGINLIBPATH | ||
| MPlayer | npmp.dll | Streaming audio/video plugin (MPEG, QuickTime, WMV, ASF, FLV, and more). Plugin still in development; Media Player Connectivity can be used if you have trouble with it | ||
| WarpVision | npwv.dll | Streaming audio/video plugin (MPEG, QuickTime, WMV, ASF, OGG, and more). Requires WarpVision registration. Plugin doesn't work very well, I recommend using Media Player Connectivity instead | ||
| DjVu | npdjvu.dll | DjVu is a set of compression technologies, a file format, and a software platform for the delivery over the Web of digital documents, scanned documents, and high resolution images. | ||
| PM Downloader | nppmd.dll | Captures and handles downloads | ||
| Auto Wget | npawgbin.dll & others | Captures and handles downloads Also has npawgaud.dll and npawgvid.dll for handling audio and video | ||
| GBM | npgbm.dll | Generalised Bitmap Module can display a variety of bitmap file formats | ||
| META viewer | npmeta.dll | Allows you to view *.MET files | ||
| Unzip Plugin | npunzip.dll | |||
|
You can "install" plugins by simply copying them to the plugins directory (or your profile plugins directory) Developers may want to check out the OS/2 Plugin Toolkit (from Hobbes), including this update Another place to find plugin information is plugindoc | ||||
| Tips for more functionality | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Installing | It is safe to use the installer executable to install over previous versions, as long as you used the installer previously. Otherwise, you should always unzip or install new builds into a fresh directory; installation on top of previous builds may cause problems. Here is an old install script if you want more icons. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Profiles | You can use the MOZILLA_HOME environment variable to determine the location for your Warpzilla profiles. By default, profiles are created in .\Mozilla\Profiles. With this variable, they will be created and used in %MOZILLA_HOME%\Mozilla\Profiles instead. Note that Seamonkey 1.x uses the same profile data that Mozilla Suite did, while Firefox and Thunderbird have separate profile data. If you want to create "unsalted" profiles (no intermediate directory.slt), check out these directions Moving profiles can be done, but requires manually modifying paths in configuration files (primarily prefs.js), and getting registry.dat to point to the correct profile location. This online registry.dat editor or these REXX tools can help. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Plugins for profiles | Warpzilla will look for plugins in .\plugins, %MOZILLA_HOME%\Mozilla\Plugins, and in the path specified by the %MOZ_PLUGIN_PATH% environment variable. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Antialiased fonts | Firefox 3.x and Seamonkey 2.x feature built-in support for antialiased fonts. Only TrueType and Type 1 fonts can be used, so you may want to install WorkPlace Sans to replace WarpSans.
Innotek released an anti-aliasing font engine that works with earlier Mozilla versions; to enable full support for it you need to "set MOZILLA_USE_EXTENDED_FT2LIB=T", and it is recommended that you get a good UniCode font, such as Code2000. In order for it to work with Seamonkey, you must add it to the list of applications to enable it for. The easiest method is to use RegEdit2 to find the entries for os2web.exe and replace them with seamonkey.exe | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MathML fonts | Firefox 3.x and Seamonkey 2.x feature support for MathML, but you need to have fonts that contain the required symbols, such as the STIX fonts; the old MathX* and CM* fonts are obsolete. After you have the fonts installed, you can test MathML. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Turbo mode | To use Warpzilla's Turbo mode, create an icon that runs "mozilla.exe -turbo" and (optionally) place it in your Startup folder. Now Warpzilla will load faster. To kill the "Turbo" process, create an icon that runs "mozilla.exe -kill" and (optionally) place it in your Shutdown folder. Version 1.3 and above include "mozturbo," which is a version of turbo mode that only preloads the DLLs and is automatically used by the -turbo option; you can get the Windows style turbo mode by renaming mozturbo.exe to mozturbo.bak If you are having trouble getting mozturbo to work, you can try using "mozturbo.exe -l" instead of "mozilla.exe -turbo" and "mozturbo.exe -u" instead of "mozilla.exe -kill" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Drag & Drop | Warpzilla 1.3 and above feature full drag&drop support, both to and from the browser. You can hold down the Ctrl key if you want to copy images and web pages, rather than just creating URL objects.
Rich Walsh implemented new drag&drop features for 1.6 and later:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SYS2070 | If you get SYS2070 crashes when trying to run Mozilla, this means that the wrong version of a DLL is being found. One of these solutions might help:
| Java problems
| If you get crashes in ZIP.DLL when you try to run Java applets, fix your JAVA_HOME environment variable so that it points to \JAVA131\JRE, or remove it completely.
| Timer problems
| If you are having trouble with multimedia applications that use OS/2's high resolution timer, you can set the Warpzilla browsers to not use it by setting the enviroment variable NSPR_OS2_NO_HIRES_TIMER=1
| Using DDE
| DDE has been disabled, as it was causing lots of hangs (including the Java BufferCreator problems). If you want to use DDE anyway, you can use the "/dde" command line parameter.
| Modifying Prefs
| The easiest way to modify preferences is from the about:config page; there is documentation for many of them. You may also want to check out Preferential, which gives you a tree of the options structure, along with explanations of the settings. |
If you choose to make changes directly to the preferences file (prefs.js), they should be done when Warpzilla is closed, or they will not be saved; it rewrites the file when it exits! You should also avoid using an editor that appends an EOF character (like E.EXE). Using Tabs
| You can navigate tabs with the keyboard by using Ctrl-PgUp and Ctrl-PgDn or Ctrl-Tab | You can save a bookmark which will re-open all of the currently open browser tabs, by selecting Bookmark this Group of Tabs. You can even add or remove URLs from this group, as it is treated like a folder. In Firefox 2.0, every tab has a close button. If you wish to restore the old behavior, set "browser.tabs.closeButtons" to 3. Script Timeouts
| If you have problems with some Javascript taking too long and hogging CPU cycles, you can shorten the amount of time it takes for the "cancel script" dialog to appear. You can change the "dom.max_script_run_time" and "dom.max_chrome_script_run_time" values to the number of seconds you wish to allow before the dialog appears, where the first option is for scripts on web pages, and the second option is for scripts in the user interface (including extensions!).
| Font problems
| If you are having problems with the font rendering (for example, WarpSans is not being used although you have it selected), change the "browser.display.substitute_vector_fonts" setting to be false. Using about:config is the easiest method to do this.
| Splash Screen
| You can change the splash screen displayed when Seamonkey is loading, simply by placing a bitmap image as seamonkey.bmp in the program directory. Here is a nice blue Warpzilla logo.
| Icons
| If you don't like the icons in Mozilla 1.1 and above, you can change them by replacing the files in the chrome\icons directory. There are some icon packs available, but people have reported problems getting them to work in OS/2. Klaus Staedtler has created an icon package which uses the default icons, but is correctly scaled for OS/2. | You can get icons for more windows by putting in icons with these filenames: commonDialog.ico, profileWindow.ico, and default.ico Phil Parker has created some Firebird icons based on the flame design found on the Firebird web site. With a little prodding, he also produced two more icons for us; one of the Firebird icon found on the Mozilla beta web site, and one found on a recent Stardock screenshot. Note that OS/2 icons are not viewable in Mozilla, save them to disk to see them! There are some Firefox icons on Hobbes as well. FavIcons
| Mozilla has a GUI-configurable option for "web site icons" but there is also a hidden option for favicon support (non-standard IE style), which defaults to off. To enable favicon support, use this option: | user_pref("browser.chrome.favicons", true);
You can also enable site icons in your bookmarks menu, by setting this option: Cursors
| Builds based on the Mozilla 1.8 code and later feature support for CSS cursor styles. You can check out the feature on this sample page
| Throbbers
| You can change the throbber in Mozilla by creating a chrome\userChrome.css file in your profile. It should contain the following: |
#navigator-throbber
{
list-style-image : url("animthrob_single.gif") !important;
}
#navigator-throbber[busy="true"]
{
list-style-image : url("animthrob.gif") !important;
}
There is a nice throbber you can use from one of the Netscape builds. Just place the image files in your profile's chrome directory, along with userChrome.css
Throbber URL
| You can also change the URL that the throbber goes to when clicked on: | user_pref("browser.throbber.url","http://www.google.com/"); user_pref("messenger.throbber.url","http://www.google.com/"); user_pref("compose.throbber.url","http://www.google.com/"); user_pref("addressbook.throbber.url","http://www.google.com/"); New mail sounds
| To hear a WAV when you get mail, use this option: | user_pref("system.sound._moz_mailbeep", "http://www.blah.com/nameof.wav");
To use a local file, you must use a file:/// URL, not just a path name. URL entry field
| If you want the URL entry field to act correctly (not highlight everything when you click on it), you can use this setting: | user_pref("browser.urlbar.clickSelectsAll", false); User agent
| If you want to change the user agent reported by the browser, you can use this setting: | user_pref("general.useragent.override", "Mozilla/4.61 [en] (OS/2; U)"); You can also take a look at prefbar which has a menu of several options for this. Menu Movement
| If you don't like the mouse following the menus, you can add a delay to slow it down: | user_pref("ui.submenuDelay", 7000); or stop it from happening: user_pref("ui.submenuDelay", -1); Spring-loaded folders
| Spring-loaded folders have been in Mozilla Mail & Newsgroups for some time. Simply attempt a Drag&Drop operation on a closed folder tree, hovering the mouse over the visible parent folder; the tree will drop open, allowing you to select the proper subfolder for filing the message. The "normal" behavior is for the folder tree to then remain open, but it is easy to enable the auto-close of such "sprung" folders with the following addition to prefs.js: | user_pref("ui.treeCloseDelay", 1000);
Other aspects of spring-loaded folders can also be tweaked; the defaults are:
Reply header
| You can easily change the default reply header for mail and news messages to include the date of the original message, or anything else you would like it to have. user_pref("mailnews.reply_header_type ", 2); is a nicer default; see Mozillazine for more options.
| Max Connections
| You can try increasing the maximum persistent connections per server; this reportedly can speed up page loading significantly on some sites. | user_pref("network.http.max-persistent-connections-per-server", 8); Protocols
| It is now possible to define your own protocols, so that you can launch anything you want from Warpzilla. For instance, to edit your Config.Sys file in the EPM editor with the URL "epm:C:\Config.Sys" you would add these settings: | user_pref("applications.epm", "c:\\os2\\apps\\epm.exe"); user_pref("applications.epm.parameters", "%url%"); Warpzilla now has the "telnet:" protocol built-in to os2pref.js, which runs telnetpm. IPv6
| Mozilla will attempt to do IPv6 DNS lookups, even though OS/2 doesn't have an IPv6-aware stack. This should be automatically disabled by default in future versions, but meanwhile you can do so (may improve performance) with this setting: | user_pref("network.dns.disableIPv6", true); Mailcap
| You can customize the MIME information used by Mozilla. A mime.types file maps the MIME types to file extensions, while the mailcap file specifies the helper applications to launch for a given MIME type. Add these lines: | user_pref("helpers.global_mailcap_file", "X:\\HOME\\mailcap"); user_pref("helpers.global_mime_types_file", "X:\\HOME\\mime.types"); user_pref("helpers.private_mailcap_file", "X:\\HOME\\.mailcap"); user_pref("helpers.private_mime_types_file", "X:\\HOME\\.mime.types"); Then create the corresponding files. You can see an example mailcap file, which should give you the idea. You can find a comprehensive mime.types file with web server (Apache) or Linux distributions. Download Manager
| Mozilla 1.1 and above now allow you to configure the Download Manager settings in the preferences. On older releases, you can prevent it from coming up with this setting:
| user_pref("browser.downloadmanager.behavior", 2); If you want to prevent it from tracking your downloads, there are a few methods you can try. You can regularly delete the downloads.rdf file from your profile directory, or mark it read-only. The larger this file gets, the slower and less responsive Mozilla becomes when you try to download anything. Cookies
| Firefox 2.0 removed the option of only allowing cookies from the originating web site. You can restore this behavior with this setting: | user_pref("network.cookie.cookieBehavior", 1); Link prefetching
| Mozilla 1.2b introduced a feature called link prefetching; this attempts to download web pages that are linked from the current one, in anticipation of you clicking on one of them. While this is normally useful, it may hog the network bandwidth from other applications. To disable it, you can use this: | user_pref("network.prefetch-next", false); Note that version 1.3b and above have a preference for this in Advanced -> Cache. Mail notification
| There is an undocumented way to get a new mail indicator on WarpCenter, which is now hooked up to Mozilla as of version 1.1. You can configure it as follows:
| 1. Create an icon on your desktop with an object ID of <CCINBOX>, using this REXX code:
/* */
call RxFuncAdd 'SysCreateObject', 'RexxUtil', 'SysCreateObject'
result = SysCreateObject('WPProgram', 'Mozilla Mail', '<WP_DESKTOP>', 'OBJECTID=<CCINBOX>');
Customize this object to open "mozilla -mail" with the appropriate path info.
2. Add the mail icons to your WarpCenter; you need Resource Manager and NewMail.Zip. Unzip both of these files into a temporary directory, and make a copy of your \OS2\DLL\SCENTER.DLL there. To add the icons, run this command: resmgr -a scenter.dll scenter.resNow replace your \OS2\DLL\SCENTER.DLL with the one just created (I suggest using an unlock utility). 3. Once you reboot, your Warpcenter should have a mail icon. There is a mailtest.exe application in NewMail.Zip, which can be used to test the functionality outside of Mozilla. If you want to customize the icons, edit mail.bmp or newmail.bmp, then run the resource compiler to recreate scenter.res. If you want to remove the new mail indicator in Warpcenter, delete the Mail icon in the Mozilla folder (or the one you created following the above instructions). Once you reboot, the extra button will be gone. Default apps
| There is support for using externally configured default applications for browser and email. You can use either the ConfigApps utility, or Internet Application Integration, which also includes the Run! utility and will configure it for you.
| External mail apps
| You can also specify an email program manually via these preferences: | user_pref("applications.mailto", "X:\\path\\to\\mail_prog.cmd"); user_pref("applications.mailto.parameters", "\"%url%\""); user_pref("network.protocol-handler.external.mailto", true); There is a REXX script for integrating PMMail with Mozilla and an executable version of similar function
To have Firefox open Thunderbird when clicking on a mailto: link using the Run! utility, you can use these preferences: Running Multiple Versions Concurrently
| You can only run Firefox and Thunderbird at the same time if they are the same version (or more accurately, built from the same code), due to the way the OS/2 kernel loads DLLs. If you wish to run builds from different code levels, use Internet Application Integration.
| You can run multiple versions of Seamonkey (i.e. debug and release versions) at the same time, as long as you are careful. You must use different profiles for each version, and use Run! or a little script to start it (such as seamonkey.cmd): SET MOZ_NO_REMOTE=1 SET LIBPATHSTRICT=T SET MOZILLA_HOME=<profile_path> SET PATH=<mozilla_directory>;%PATH% SET BEGINLIBPATH=<mozilla_directory> seamonkey.exe %1 %2 %3 %4 %5 MOZ_NO_REMOTE=1 keeps Mozilla from creating the parent message window, so two Mozilla's can no longer detect that each other is running. LIBPATHSTRICT=T forces DLLs to be loaded from the correct place, instead of using what is already in memory (this feature requires a recent OS/2 kernel). These pre-made mozcall scripts may be useful. There is also a HOWTO describing how to set this up. Spellchecker
| Warpzilla ships with a spellchecker. You can find dictionaries for more languages on addons.mozilla.org. You can also install SpellBound for additional spellchecker functionality, although Seamonkey 1.1.x and Firefox 2.0.x now incorporate some of its features.
| Search Tip
| You can use the Bookmark Keyword feature to create a shortcut to your favorite search engine, for example, you could just type "imdb star wars" in the Location Bar to look up "Star Wars" on the Internet Movie Database. To do this:
|
Addons
|
addons.mozilla.org is a great resource for finding themes and extensions for Firefox and Thunderbird, but it currently does not cover Seamonkey well. Hopefully, this will change in the future, but meanwhile Seamonkey.be and Add-ons Mirror have some nice listings. | Seamonkey 2.x will feature an add-ons manager like the one in Firefox, but in the meantime this Extension Manager works nicely. Note that you need to install both the Manager and the Uninstaller API. Flashblock allows you to have the Flash plugin installed without being constantly annoyed by Flash ads (or having the browser crash due to bugs in the plugin). You simply click on the "Play" icon for any Flash objects that you actually want to see. Preferences Toolbar adds a toolbar for quickly changing the settings for custom fonts and colours, images, and Javascript. mycroft is a list of search plugins for Mozilla, and instructions for writing your own (like a nice Hobbes search). There's also some FireFox search plugins for use with Google (images, news groups, and news), commTalk software archive, Leo German/English dictionary, and Hobbes. Bookmarklets are some nice little Javascript utilities for dealing with annoying web pages DownloadWith makes it easy to download files with other applications (such as streaming video with WarpVision, or streaming audio with PM123). Firefox Extensions
|
You can start Firefox with all extensions disabled (and using the default theme) by running "firefox -safe-mode". Then you can uninstall any problematic extensions and/or themes. | You can install extensions globally (not into the profile) with Firefox closed, by running "firefox -install-global-extension extension.xpi" Corrupted Interface
| If there is something wrong with your user interface, there are a few things you can try.
| Command line
| There is some documentation on the command line options.
| Docs
| There is a guide to Customizing Mozilla on Unix, much of which applies to all operating systems | Henrik Gemal has put together a little guide to the standard files in your profile directory Other sites
| You may find other useful Mozilla information on these pages: | http://www.geocities.com/pratiksolanki/ and http://www.holgermetzger.de/net6e.html NLS
| Anyone interested in Mozilla in other languages may want to check out these links: | Mozilla Localization Project and Mozilla International Projects |