Help On Version 2.7b5! [Image] If you have accessed this document from the Help On Version menu selection in NCSA Mosaic, you are using NCSA Mosaic for X version 2.7b5! Version 2.7b4 help can be found here and version 2.6 here. The current beta, NCSA X Mosaic 2.7b5, can be found here! The previous beta, NCSA X Mosaic 2.7b4, can be found here! The current official "final" release, NCSA X Mosaic 2.6, can be found here! [Image] The X Mosaic Developers: SWP - Scott Powers -- Lead Developer BJS - Brian Swetland -- Design Lead DXP - Dan Pape -- Student Developer TPR - Tommy Reilly -- Student Developer PLB - Paul Bleisch -- Student Developer MSL - Mike Lee -- Student Developer TGL - Tom Lane -- Developer (Off-Site) In the names above...the first name is a link to their homepage, the second is a mailto link directly to them. [Image] Jump Points: [Image] About this Release [Image] New Stuff [Image] Bug Fixes [Image] Known Bugs [Image] Miscellaneous [Image] Future Enhancements [Image] About this Release: A long time in the coming...quite a few deadlines passed by...a few choice comments heard since 2.7b4. All that can be said in response is that software development is not an easy thing, especially when dealing with a code base as large and as hacked as X Mosaic. This comment was made to a fellow developer and he said, "Well why don't you rewrite it then?" The response was, "We already are." That's right. You heard correct. 2.8 is a complete rewrite and will be alpha testing in a couple of weeks. Now that the word is out, know that we will be supporting HTML 3.2. Completely. 2.8 X Mosaic will astound. Have no doubts. It already turns heads with the ability to "hot-swap" parsing rules (e.g. switching from loose HTML parsing to strict...or even completely switching to a different document type, such as Rich-Text-Format (RTF)) and style-sheet support. So you want to know how you can help test this new browser? Well then, you need to visit the testers page! [Image] New Features [Image] PLB -- Flush Password Cache There is a new menu item (Options->Flush Password Cache) that allows the user to clear out all cached FTP, Basic and MD5 Authentication passwords. [Image] PLB -- All kinds of new news stuff News is now PREformatted for display. There is a '>>>' to show the next article/group in the listings. Newsrc support should be faster. If there is no newsrc file, a new one is created the first time the user subscribes to a group. Right clicking on a newsgroup in the newsgroup listing and selecting Subscribe/Unsubscribe *actually* does sub/unsub the group, now. Resources to control the next/previous article/thread buttons. Mosaic*newsPrevIsPrevUnread: False Mosaic*newsNextIsNextUnread: False Mosaic*newsNoThreadJumping: True Mosaic*newsNewsrcPrefix: ".newsrc" Mosaic*newsUseNewsrc: True Mosaic*SubjectWidth: 40 Mosaic*AuthorWidth: 30 Mosaic*newsUseShortNewsrc: False [Image] PLB -- Tilde, Tilde, Tilde Everywhere there is a file selection dialog, the user can use the normal ~ notation for their home directory. [Image] SWP -- Kiosk mode now has a print option Kiosk printing is here. Start with the command line param of -kioskPrint or the resource *kioskPrint and there will be a print button on the toolbar. Note that you cannot enter input into the print command text field on the print dialog to prevent someone from using "lpr; xterm &". Mosaic*printKiosk: False [Image] SWP -- News Auto-Scroll News will now jump you to your last known position when properly reading news. What is "properly reading news" you might ask? Click on the article to read...when you are ready to go back to the article index, click the index button on the toolbar. There will be a ">>>" pointer at your last position and Mosaic will scroll to that point. [Image] SWP -- Easter Eggs Abound... There are a number of hidden things in the binary from the ftp site...not so many in the source release... [Image] SWP -- View Source Updates Source date is now on the View source dialog and you can also perform searches on the source dialog now. [Image] TPR -- Session History on RBM You can now have Mosaic*numberOfItemsInRBMHistory number of items on your RBM session history list. If you don't want it there...Mosaic*sessionHistoryOnRBM. Mosaic*numberOfItemsInRBMHistory: 12 Mosaic*sessionHistoryOnRBM: True [Image] TPR -- RBM Links on the Status Slab RBM Links now show up like normal link tracking on the status slab. [Image] TPR -- RBM Hotlist Removal You can now take the hotlist completely off of the RBM. Mosaic*hotlistOnRBM. Mosaic*hotlistOnRBM: True [Image] SWP -- RBM Hotlist Entry Choice You can now decide which hotlist entries you want to have on your RBM and which you don't. Start up your hotlist manager and you will see a new button on it which allows you to add a list or URL to your RBM. You can also remove it by clicking on this same button. If you want to add or remove _all_ of your hotlist entries to/from your RBM, then start up your hotlist manager and then pull down Navigate from the Menubar and click on Add All Entries or Remove All Entries. This is a new file format...so your hotlist file is now called ".mosaic-hot.html" [Image] TPR -- Autoconf is here! All you people out there who hate Makefiles...autoconf is here! Pay attention though! You will need to edit the file "config" to point at your external libraries. Not everything is supported yet, but most is. Note...this is for people who want to pull down the source and compile it (requires Motif). [Image] DXP -- Image Kill Ever frequent a site that has annoying images on it that take forever to load during high access times?? Ever think, "Man would it be nice to delay those images for this page or simply kill them altogether?" Dan heard you. Make a file called .mosaic-imageselect-sites in your home directory. # sign lines are comments. Begin a line with "delay" a space and then a hostname (or part of one). The images at this host will be delayed. If you use kill, a blank pixmap will be substituted. At present this does not encompass images inside a HTML document only the site at which the HTML document resides. This is under consideration for 2.8. See help on image selection. [Image] SWP -- TITLE in Anchors now the same as SUBJECT We now support the TITLE attribute of anchors...we have supported SUBJECT since we put in mailto support and it is the exact same action...TITLE becomes the subject of the mailto. [Image] Bug Fixes [Image] SWP -- Bullets Bullets have now been fixed (you will see them again) and also enhanced so that they alternate circle/square per level and those pairs alternate filled/non-filled. [Image] SWP -- Redirect for proxy support When using proxies, you will now receive the redirects correctly. [Image] SWP -- A forking problem In one of our wait3 calls, we were passing a NULL as the first parameter when it should have been the address of an int. [Image] SWP -- No Proxy...fixed yet again The core dump associated with Commiting no proxy additions/ edits has been fixed. [Image] SWP -- forms -- attribute of hidden or image We were only checking for lowercase on a "input" tag with attributes of hidden or image. We now do a "caseless_equal". [Image] SWP -- FindIconColor crashing problem The problem was that in rare cases the original author of this function was applying a "-1" to an array index. In this case now, we set the color asked for to "Black". [Image] SWP -- HIDDEN form field traversal Fixed a problem with traversing form fields that were hidden type. [Image] PLB -- FTP Put File Selection Box "Misfeature" In previous versions, the FTP put FSB ignored the file input field (the bottom most field). This is fixed. [Image] SWP -- MEMORY LEAK! Whew...this was a big thing. This particular problem has been around since the begining of image support (I believe). The problem is fairly straightforward...Mosaic never released any of its pixmap resources from the server (until the program exited or the X server ran out of memory). This was the cause of kiosks crashing and why it was so hard to track...Mosaic wasn't using the memory...the X server was. [Image] SWP -- Kiosk support has been fixed With the advent of the toolbar and gui modifications, kiosk support kinda fell by the wayside. This has now been taken care of and it is back on its feet. [Image] SWP -- Link Expiration The history file boasted of being able to expire links in 2.7b4 and it did that...only thing was it never updated the timestamp if you revisited that page. It does so now. So things now expire 30 days after you last visit them, not 30 days after you first visit them. Mosaic*urlExpired: 30 [Image] SWP -- Fake-Transparent GIF Images So what is a "Fake-Transparent GIF Image" you might ask? Simple. There exist images out there who claim to be transparent, but really aren't. Since background color support in Mosaic was added this has generated a core dump as Mosaic would pull the image out of the cache and try to set color entry 255 to the new transparent background color...of course the image actually only had 6 colors...a slight memory violation. [Image] SWP -- GECOS Field Coredump On startup, Mosaic tries to fill in your default author e-mail and author name if you have not set it. It does this by getting the GECOS field from the passwd file. Beta 4 did not take into account that some people don't fill in this field...this it was NULL. Because of this, some people could not even start up beta 4. Mosaic*defaultAuthorName: NULL Mosaic*defaultAuthorEmail: NULL Mosaic*signature: NULL [Image] BJS -- Window Cloning Fixed all state problems with window cloning. [Image] SWP -- PNG Bad Images PNG bad images were causing a core dump. [Image] SWP -- Forms have been fixed again. Hopefully, for the last time. [Image] SWP -- Problems with auto-expansion You may or may not have experienced the snarfing of port numbers when using auto-url-expansion. Regardless, it's fixed. [Image] SWP -- Exposure Optimization After spending around 40 hours in 3 days working to optimize the exposure events when interacting with form widgets I have come to the conclusion that this is as good as it will get in the 2.7 code base. 2.8 will be much much better. [Image] SWP -- Tracker/Status Messages We had a binding incorrect that was causing the tracker label to get cut off...looked like a half "H". No more. [Image] Known Bugs [Image] SWP -- Background Images and Forms BG Images and Forms are not a very good mix these days. 2.8 will be flawless in comparison. There is simply too many things implemented incorrectly to fix. If anyone out there does happen to come across something we missed, feel free to submit a patch. [Image] SWP -- Long-Term Cloned Windows Because of the way the current code base is set up, it really is impossible to keep cloned windows from eventually stepping on each other's toes. It took me 45 minutes of surfing with two cloned windows to get a core dump. Other people's mileage may vary... All I can say is you will love 2.8. [Image] Miscellaneous [Image] DXP -- Source clean-up I split up mosaic.h into a whole bunch of little .h files, and I created some new updated dependecies in the src/Makefile. Now, things should be a bit more neat, and almost everything in the src folder is ANSI compatible. [Image] Future Enhancements A completely new source base. Become a tester! Release Info [Image] NCSA X Mosaic 2.7b5 brought to you by: ============================================================================= Scott Powers spowers@ncsa.uiuc.edu \ Paul Bleisch bleisch@ncsa.uiuc.edu \ The N.C.S.A. X Mosaic Tom Lane tgl@sss.pgh.pa.us \ Development Team Mike Lee ms-lee@uiuc.edu > Dan Pape dpape@ncsa.uiuc.edu / Comments? Suggestions? Problems? Tommy Reilly tpreilly@uiuc.edu / mosaic-x@ncsa.uiuc.edu Brian Swetland swetland@uiuc.edu / ============================================================================= NCSA X Mosaic Technical Support by: ============================================================================= Mitch Kutzko mitch@ncsa.uiuc.edu \ Jeff Gerard jgerard@ncsa.uiuc.edu \ The N.C.S.A. X Mosaic Jason Habbley jhabbley@ncsa.uiuc.edu \ Tech Support Team Nick Hall nhall@ncsa.uiuc.edu > Micheal Ringenberg mringenb@ncsa.uiuc.edu / mosaic-x@ncsa.uiuc.edu Yingxian Wang yingxian@ncsa.uiuc.edu / Pete Zurich pzurich@ncsa.uiuc.edu / ============================================================================= ---------------------------------------------------------------------------- Way Cool Imagery Provided By: Arto Isotalo http://www.tutech.fi/~ai2375