Übersicht Übersicht Ebene Ebene
Software für OS/2 und eCS
Download details

New View New View


Starting with version 2_18_1 the maintenance is done by RBRi.
Please send your bug reports to Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein! or use the eComStation

Copyright 2004 Aaron Lawrence
email: aaronl at consultant dot com

NewView is a free replacement for the original OS/2 or eComStation online help system.

Major enhancements are:

- New user interface (split window)
- Select and copy direct from window
- Easy to use global (all files) search
- Remembers size & position
- Most recently used files list
- Smooth scrolling display
- Current topic always highlighted in contents
- Can go forward as well as back in history
- Options for fonts, colors and more
- Annotate help files
- Bookmarks
- Fully resizeable
- Automatic web, ftp and email links (uses default WPS browser)
- Drop files to open
- Open additional files
- Automatic language selection
- Automatic index creation
- Enhanced file dialog with help file titles

For a version history, see the file changes.txt


I suggest that you use the install.exe that comes with NewView. This is the easiest way to do a full install.

The installer also gives you the option to install NewView as a standalone application, or replace View only. With standalone installs you still have the option to associate NewView with help files; but note that this will NOT result in NewView being used for many of the help icons installed by various applications, because they are often program objects referring directly to "View.exe".

To upgrade, just install over top of the existing version, but check changes.txt to see if there are any special notes about the new version.

eComStation v1.1 shipped with a version of NewView (the viewer only, not the full replacement). eCS Maintenance Tool does not update it, but the NewView install is smart enough to update the eCS copy of newview properly.

A reboot will be needed for full replacement, even on an upgrade.

After full replacement, you still have access to the old View: use IBMVIEW <filename>.

Information about manual install is given below in the Technical section.


Well, there isn't one yet. (I still can't quite swallow the idea of WarpIn for some reason.)

You need to copy the backup files (.bak if you used the Install.exe) to the original filenames, you will need to use unlock/replmod to change HelpMgr.dll or boot to a command prompt. Specifically you need to restore x:os2dllhelpmgr.dll, x:os2view.exe and x:os2viewdoc.exe.


If you need to report a crash or other problem, then be as specific as possible about what files were being used, what you were doing, etc. If one is available, PLEASE include the newview.log. The log file will be EITHER
- in the same directory as NewView itself
- in the folder set by LOGFILES environment variable (typically eCS 1.1+)

It may also be helpful to run newview with the /profile parameter (undocumented) and send me the newview.prf file this produces. Especially if there is no newview.log file!

- Install will not run

renmodul.dll must be accessible. Normally this should work if you are running install from the same directory, and . is in the libpath.

- F1 crashes the application (full install)

Although it is still possible to be NewView (actually my replacement helpmgr.dll), there was/is a problem with the XWorkPlace Widgets library, specifically rbutton.dll or rgauge.dll; disabling the XCenter will avoid the problem. I don't know if a fix is available yet.

- Duplicate files warning

The install warns you if the NewView programs or help files are duplicated on your system. If you know that the duplicates are OK (for example, that you have arranged the PATH to cater for this) then you can ignore the warning.
The main reasons you might see this:
- You already installed to a different directory.
- You're doing a standalone install on eCS 1.1 *
You can either delete the duplicates, or install over top of them, as you see fit.
* This problem should not come up with a full install; in that case the installer will update the files in eCS.

- ViewHelp hangs around indefinitely.

If you use the old viewhelp.exe, e.g. the TCP/IP help icons, then you might notice viewhelp hangs around after you close the help window. This is because it uses features of helpmgr that NewView doesn't support. However, it doesn't seem to provide any useful features itself, so:
Workaround: copy view.exe over top of viewhelp.exe.

- IBM service program (service.exe) does not work

This is fixed in v2.13.4.

- Changing application font

If you change the application font, either from Tools - Options - Fonts, or by dropping a font onto the main window, then you must restart before all parts of the application will use the new font. Note if you drop fonts onto the right-hand pane where help topics are displayed, this changes the topic font which is separate from the application font. Hold down shift while dropping the font, in order to change the fixed-width font.

- Fonts and colors not always consistent

Some help files specify their own fonts and/or colors, in which case the defaults you select are ignored, either partially or completely.

- IBM BookManager Reader does not work

Yet another reinvention of the wheel from IBM, I can't figure out how it uses helpmgr so cannot support it.

- Printer setup dialog looks strange

The printer dialog has white background and version number shows as ???. I have no clue what this is caused by, and yes I have investigated it, so please don't tell me about it, unless you have a specific suggestion. It doesn't seem to prevent things working properly, so it is extremely low priority.

- Printer setup dialog doesn't work

Some printer setup dialogs don't work, but I have no idea why not. The OS/2 printing API is not well designed, so it is very difficult to work with.

- After fully replacing help, the OS/2 Tutorial does not work.

This is unlikely to be fixed in the near future as it is not part of eCS 1.1, and uses numerous obscure features.

- The Master Help Index and Online Info Overview - Glossary icons in the Assistance Center do not work.

These are unlikely to ever be fully fixed, but they no longer crash the desktop. Personally, I think global search is much more useful (Tools - Search all Help Files).

- EPM help may have problems.

This is fixed in NewView 2.7 or higher, because View.exe is now a stub that immediately exits, like the original.
Note: If you do a standalone install of NewView, but want to use it for epmhelp, you need to update the EPM .NDX files, which contain the name of the help program to run.

- Notes are not completely predictable.

They will not be in the right position when search highlights are showing or help file is updated. They still seem useful, and this is rather difficult to fix, so I will probably leave them as is.

- Conflict with Styler/2 (SmartWindows):

This is fixed in Styler/2 or higher. Prior to this:
If you use the "maximised windows" control, then NewView's topic windows will also be maximised, and may be too large to view. Workaround: add view.exe and/or newview.exe to the "exceptions" list in Styler/2 preferences.

- Unable to open files with spaces in the name from desktop:

Make sure the program object for NewView has EITHER: blank parameters; OR the parameters field says "%*" (with quotes) NOT just %* without quotes.

- Can't run old viewer.

I recommend you use the full install, but if you don't and things get messed up, to get old view running:
1) Get a copy of the original IBM view (hopefully from backup) and copy it to
x:os2ibmview.exe (x: = boot drive).
2) Get a copy of renmodul from Hobbes and put somewhere in your path.
3) Change directory to x:os2
4) Type "renmodul /i ibmview.exe helpmgr ibmhmgr" (quotes excluded).
(From Bertie Kemp)


As of V1.27.9, NewView is open source software under the GNU Public License (GPL), which means
(see GPL.txt for details):

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Should you wish to encourage me to continue developing NewView, then you could use PayPal (http://www.paypal.com) or similar to send me a donation!

Multi-lingual Support

NewView can now load different languages for it's user interface, and (from v2.14) language-specific help files.

NewView looks for a file which is called 'newview_XXX.lng, where XXX is based on the LANG environment variable. For example, on US systems LANG=EN_US so it will look for newview_en_us.lng. If it cannot find that, it tries looking for the major part of the LANG variable, for example newview_en.lng. If it cannot find that, the default is US English (which is built into the .EXE - you have to restart to get it back).

Normally, translations are not for a particular region, so the files that come with NewView are just (for example) newview_es.lng, not newview_es_es.lng.

You can override the default language with the /lang:<xx> parameter, where XX is the alternative language spec.

- Where Language Files Live

Language files are searched for in (in order):
- %OSDIR%lang (eCS 1.1+)
- Application directory

- Creating a new translation

You can easily create a translation file for NewView. Use Tools - Debug - Save/Update Language to create a new .lng file. This .lng file will contain all the text items that the program uses. Translate the text and save it.

You can call the .lng file whatever you like, but follow the rules above if you want it to be loaded automatically.

If you send me your translations, I'll include them with the next release. To save wasting your time, check with me before starting a translation, in case someone has already done one.

~ (tilde) in the text indicates that the next letter that should be underlined and used as a hot key. (You may also see & (ampersand) which does the same thing, but does not work quite as well - please tell me if you see one.)

t in the text indicates a tab character, and is used to separate a menu item from it's "accelerator" or key combination. However, you CANNOT change the accelerator e.g. F3 for Exit by this means (or any means). Please leave the part after t as it is.

- Updating an existing translation

If you already have a file, that needs some updates - perhaps for a new version - then just save to the SAME file again. The new items needing translation will be added, and items that are no longer required removed.

Unneeded items are left at the end of the file for you to check; remove them after you've done so, to save space. Note that sometimes items might be renamed, in this case you need to copy the old value to the new name. (Sorry!)

New items needing translation will be marked with ***

Note: unfortunately any comments etc in the file will be discarded when you save.

Multi-lingual Help Files

Using similar logic, NewView can load a language-specific version of it's own help file. It looks for NewView_XX.hlp, where XX is derived from LANG as for .lng files above.

For a starting point, you can take the included NewView.ipf. Note that I do NOT use this as the source; this file is generated by VyperHelp. This file is not installed, it's just included in the zip file.

Translation Credits

Big thanks to the following people who have submitted and updated translations:

Swedish - Simon Gronlund
German - Christian Hennecke, Chris Hellwig
Russian - Yuri Prokushev
Spanish - David Mediavilla Ezquibela, Alfredo Fernandez Diaz
French - Guillaume Gay
Korean - Tomoarai (Kazuhiko Tani), KO Myung-Hun
Japanese - Tomoarai
Czech - Michal Pohorelsky
Dutch - Jacques van Leeuwen, Kris Steenhaut
Esperanto - Jonathan Moylan
Finnish - Tapani Raikkonen
Italian - Alberto Gabrielli, Gabriele Gamba

I hope I didn't miss anyone, I have got a bit confused about translations sometimes!

Support NewView

If you find NewView helpful, please let me know: aaronl at consultant dot com.

Other ways to contribute:
o Translate NewView or the help file to your language.
o Blackstar gift certificate (http://www.blackstar.co.uk/circle/gift_voucher)
o Amazon.com gift voucher
o A donation through PayPal http://www.paypal.com

... or anything you like, really.


This has been an ongoing effort over several years. Many people have helped out. Some people gave actual money (around US$600 so far) to help me buy that Porsche:

Henk Pol, Moby Disk, Frederick Giroux, Jerauld Prather, Keith Oswald, Daniel Caroll, Sten Solberg, Jason Stefanovich, Alexander Newman, Andy Willis, Richard Tennis, Gregg Young, John F Moore, Bill Richardson, Jan Magne Landsvik, Daniela Engert, Kris Steenhaut, Pieter Kruger Jr, Timur Tabi, Peter Gegenheimer, Gordon Snider, Doug Fitzpatrick, Simon Wright, Aidan Grey, Julian Thomas, Philip Mann, Robert S Stan, Lionel Abrahams, Howard Harris, Teijo Kaakinen, Lon Hoker, Mark Henigan.


All those people who gave encouragement, testing, and suggestions.

Harald Pollack for DLL rename code.

Alessandro Cantatore for giving lots of specific advice on getting ViewStub going, and even writing code to do it for me :)

IBM Engineers:
- Aaron Reed for his help getting the Help Manager working, and especially with 16/32 bit coding.
- Scott Garfinkle, also for technical help on helpmgr.
- Michael Kaply (Warpzilla). Thanks heaps!
- And all those other engineers who made a pretty fine kernel and desktop

Christian Hennecke for pointing out the problems with multi-lingual, so it is now complete.

Andreas Schnellbacher and Henk Kelder for information on associating files.

Michal Necasek, Kendall Bennett and the rest of the Open Watcom team for Watcom C/C++. Michal was extremely helpful in answering my dumb questions and did a lot of work to figure out my 16-bit problems. Great video drivers too. http://www.scitechsoft.com. Go help Michal out with OpenWatcom on OS/2. http://www.openwatcom.org

Mark Vollmer for pointing out WM_QUERYHELPINFO/WM_SETHELPINFO and thereby getting SmartSuite working...

Hakan Gadler for persisting with testing.

Nicky Morrow for lots of constructive suggestions about user interface.

Keith Oswald, for the installation suggestions and contributions. (so anyway... looks like I did an installer, but it's not WarpIn :).

Everyone in the comp.os.os2.programmer.misc newsgroup for listening to my long winded questions!

The eCS Developers Group for lots of interesting discussions.

Serenity Systems International (SSI): Kim Cheung and Bob St John for giving it a crack where IBM gave up years ago, and being very tolerant of some wacky people. http://www.ecomstation.com

John Bijnens, A favourable review in OS/2 E-zine which encouraged me to continue! http://www.os2ezine.com

Cristiano Guadagnino, Author of WarpHelp - hope I haven't annoyed you by doing my own thing, I wanted to see something happen. Cheers for the inspiration to get started!

Peter Fitzsimmons, for the original INF bitmap decompression code (LZW) used in Inf2HTML. Thanks Peter! I managed to port it without fully understanding it... :-)

Ulrich Moeller, Author of Inf2HTML
And OF COURSE! XWorkplace/eWorkPlace etc etc. What a legend!

Carl Hauser. Original author of INF01.DOC, the description of the INF Binary format. Wonder what you're up to these days Carl ;) We finally got there.

Marcus Groeber, Added additional information to INF2A.TXT

Peter Childs, Further updates to INF03.TXT

Speedsoft http://www.speedsoft-online.de
Makers of Sibyl, the awesome Delphi clone for OS/2, Linux and Win32 - Good luck guys. Seems they are working on music software now.

Mat Kramer http://www.vyperhelp.com/
Author of VyperHelp - thanks for some suggestions on rich text controls, plus a handy help authoring tool.

Erik Hueslmann, Author of Sibyl HelperThread components and maintainer of Sibyl mail list archive http://www.sibyl-archive.org/

IBM... Sometimes they rocked.

Joachim Benjamins (Mensys Netherlands) - for the Bugtracker. Good work dude.

"Elwood" Composer of "Unknown Phuture" (unk.xm) - That song rocks...

"Mr Stewe" Composer of "Static Universe" (pb_static.xm) - you should be in business man

30 Seconds To Mars - What an incredible debut album, I love it. Played incessantly @ v2.
"You know enough to know the way...". A year later: Hrm, now I can't stand it! LOL.


Manual Installation

For standalone use, you can simply unzip the files (mainly NewView.exe) into a directory. This directory can be in the path if you want.

Doing full install manually takes a lot of steps and requires other utilities for manipulating EXE/DLL files. All the following procedures are done in the installer. I would rather you used the installer and complained if there are problems, than try and do things manually.

A. Replacing View.exe

1. Go to C:os2
2. Copy the existing View.exe to ibmView.exe
This makes a backup. Do NOT rename View.exe or OS/2 will
detect the change and make help files use ibmView.exe!
3. Copy new file ViewStub.exe to c:os2View.exe
4. Copy new file NewView.exe to somewhere in the path.
5. Copy new file newview.dll to the same place as Newview.exe, or somewhere in libpath

Now all your existing help file icons will load NewView.

Modifying file associations for .inf or .hlp files may not do the full job, because many help file icons are actually program objects for "View.exe".

B. Replacing HelpMgr.dll

1. Replacing the file
Replacing HelpMgr.dll is more tricky because it is always in use by the WorkPlace Shell (WPS) desktop. You must either:
- reboot to a command prompt
- use a tool such as unlock or replmod to unlock the DLL
Back up the old DLL by copying it to a different filename such as helpmgr.bak.

2. Dependency on old helpmgr.
You ALSO need to make a copy of the old helpmgr.dll, called ibmhmgr.dll. This also needs to be renamed internally, using e.g. DLLRNAME or RENMODUL (now on Hobbes - by me).

C. Getting Original View to Work

Once helpmgr.dll has been replaced by the new one, the old View will no longer work because it relies on the old helpmgr.

1. Use a tool such as DLLRNAME or RENMODUL to rename the HELPMGR references in your copy of old View to IBMHMGR.
2. Use the tool to rename the HELPMGR references in viewdoc.exe to IBMHMGR
You probably want to backup viewdoc.exe before doing this.

dllrname ibmview.exe helpmgr=ibmhmgr
dllrname ibmhmgr.dll helpmgr=ibmhmgr
dllrname doesn't like to do this; I used a binary editor.
This might be because the file has already been renamed.
Perhaps renmodul will work better; haven't tried it.
dllrname viewdoc.exe helpmgr=ibmhmgr

Note that there is no easy way to get access to the old helpmgr for online help. That will require a lot of tedious work by me in the new helpmgr to dynamically decide to pass functions on (joy), and actually is impossible in many cases because I cannot intercept what I don't know about.

For Developers

I've uploaded the source to Hobbes, somewhat haphazardly.

It is written using two tools:

- The GUI application is done with Speedsoft Sibyl (an Object-Pascal system like Delphi)
Site was at http://www.speedsoft-online.de but is gone.
If you ask nicely I might send you my key.

- The new HelpMgr.dll is written using Open Watcom C++

Download the source to get more design information.

Brief Summary of operation

This can be useful if you want to do manual installs or uninstall.

Files in the ZIP:
NewView.exe is the main application that views help files.
ViewStub.exe either activates an existing NewView window, or launches a new copy of NewView if there is no window with all the specified files open. (This is done with a list in shared memory).
HelpMgr.dll is the DLL that apps load to access help. It launches NewView when needed.

When standalone, these files are copied as is to the install directory (helpmgr is obviously not included since there is no use for it).

When replacing:
- ViewStub replaces View.exe
- HelpMgr.dll replaces the HelpMgr.dll
- NewView is installed as NewView.exe
and serves an equivalent function to the ViewDoc.exe.
It either goes in x:os2 (OS/2)
or x:ecsbin (eCS 1.1+)
Note - in versions before 2.7, NewView.exe replaced View.exe.
- newview.dll has some support functions for newview.exe. (C for speed)

- Old helpmgr.dll is now renamed to ibmhmgr.dll
- New helpmgr.dll now uses ibmhmgr.dll to implement some unknown functions
- Old view.exe is copied to ibmview.exe
and changed to refer to ibmhmgr.dll
- ViewDoc.exe is backed up and then changed
to refer to ibmhmgr.dll

-- end --

Version  2.19.4  System  OS/2 
Dateigröße  1 MB     
Sprache  Mehrsprachig  Erstelldatum  18.05.2015 22:37:06 
Versionsdatum  15.05.2007 02:00:00  Wartung  Offen 
Installertyp  Sonstiges Setup  Pakettyp  ZIP 
Lizenz  GNU/GPL external  Paketersteller  Ohne Angabe 
    MD5 Prüfsumme  12b395ee1f8922059099385a1a2d88b6 
    SHA1 Prüfsumme  7ca12a6f7ff154534fc1eb2c4dc92e1464deb808 
Dateiname: newvi...9_4.zip
Dateigröße: 1 MB
Download Download melden

NewView release changes

- Swedish translation added (Thanks to Björn Söderström)
- Fix: NewView is now able to open really large help files (e.g. jdk14corba.inf with 11921536bytes).
- Fix: In some situations the highlighting of the search results marks to many places in a topic.

- Support for 'Internet-Application-Integration' added.
NewView is now able to start different applications for news, mail and ftp.
- Fix: More link fixes.
- Fix: Links in the about dialog are working as expected.
- Fix: Searching all drives works again.

- never released to the public

- Fix: Broken link hanlding; NewView was unable to start a program or open the web browser.
- Fix: Detection of links pointing to a url was not working.

- the display of a bubble help at some places of the left panel is removed
- the default of the option 'Show left panel for - Online help for applications' is changed to true.
- new toolbar icon added for toggling the left panel
- all toolbar icons replaced by new ones (copied form lucide)
the order of the icons is changed
- some problems with various cmd line options fixed
- global search in selected help path directories searches in all; fixed
- starting 'newview -lang:en' produces some problems with translations
e.g. in the global search dialog; fixed (#16)
- some layout problems with the gloabal search dialog fixed (includes the fix for #15)
- New command line parser
The command line syntax is changed.
newview cmdref copy
newview /s cmdref copy
newview /s cmdref "net access"
newview /g cmdref help
newview /g help
- many fixes for links
- other small fixes (see trac)
- many changes for the debugging support

- There was a blank at the beginning of a paragraph
after a graphic; fixed
- In some other situations there was a blank to much at
the beginning of a paragraph; fixed
- Version numbering changed
- Menu entry 'Save as IPF' translated to german

- many refactoring changes to remove unused source and add
as many unit tests as possible
yes we have (356) unit tests! (at the moment manly for the command line)
- some backup files removed
- ACLCtl10.DLL, ACLCtl10.h, ACLCtl10.pas, ACLCtl10.zip removed form my
local build components directory
- Test.pas removed form my local build components directory
- fix for unused vars in sibyladdongradient.pas
- fix for unused vars in sibyladdonScktComp.pas
- fix for missing bitmap cool1.bmp in components

- Tools - Save as IPF

- Fixed font substitution now works.
This overcomes a limitation of the IPF format.
By default, this substitutes for the "Courier 18x12" font
used for XWorkplace, VOICE newsletter, the output of HTML2IPF,
and other common help files.

- Printing enhancements
- print entire document
- open windows
- Incomplete:
- cannot select a range of topics
- print the "related" topics
- empty windows are still printed
- Fixed cursor behaviour when moving
- Corrected word spacing in certain files (e.g. os2dbcs.inf)
- Window is restored if app help is requested while it's minimized.
- Fixed invisible startup window if a minimised help window already exists!
- Fixed Edit-Copy or Ctrl+Ins from entry fields on the left panel
- Fixed tab order on global search
- Tab navigation of links (incomplete: no way to follow link)
- Use WarpSans Combined (if supported) on DBCS systems

- Fixed doubled table of contents
- Fixed search locations list duplicating each time shown

- New feature: more options for what directories to search
(Selected help paths, or any folder or folders)
- Finnish translation from Tapani Raikkonen
- Clickable contact details in Product Information dialog
- Hints for split-bar between panels is now translatable
- Many language updates from translators
- Corrected some translation/hint problems.
- Fixed some issues with URL recognition
- Picture decoding is faster
- Now includes newview.dll
- Italian and Dutch help files now installed
- Fixed stand-alone install, to stop complaining about newview.inf
- NewView can be killed without an error message

- Fixed problem in Helpmgr causing certain apps to crash
- Improved Dutch translation from Jacques van Leeuwen
- Updated Spanish translation from Alfredo Fernández Díaz

- /? works from view.exe (full replacement)
- Updated usage dialog (newview /?)
- Corrected help about /pos and about adding a note
- Support for Maul Publisher
while help window is open)
- Fix for problems when network printers configured.
- Left margin "fit" code now correctly
breaks line if margin already past
- Compatibility; also search global names for HM_PANELNAME
- "help on help" from applications works

- Fixed problems with own help file.

- Global search can search drives as well as help paths
- Toolbar button for global search
- Phrase search e.g. "warp server"
- Highlighting of search words now works correctly
for words like OS/2, WM_CLOSE
- Alt+S always moves focus to search entry field
- Multi-word searches on the command line work
e.g. view cmdref directory command
- First search match is brought into view
- Search from command line now matches
(undocumented) old view behaviour.
- New /s <text> option to do a normal search.
- No extra space at end of italic if in fixed width
(fix display of tables containing italic)
- Display :nt tag with correct indent
- Footnote windows get a title
User Interface:
- New windows are positioned offset from topmost
help window
- Tooltips for toolbar buttons
- Remember full file paths for most recent list,
when specified using relative directories
- F11/F12: previous/next in contents
- F7/F8: back/forward
- Tab or Shift+Tab moves between left and right panels
- Many other keyboard navigation fixes
(Sibyl tab handling rewritten)
- Help improved; includes context help for some things.
- Minimum window sizes
- Default colors for systems using less than 16 bit
color, reduced to plain/standard colors (e.g VGA boot)
- Tools - Debug menu removed
- Other tweaks to disable menu items, etc.
- Swedish translation, thanks to Simon Gronlund
- Updated Spanish translation, thanks to David Mediavilla
- Space on Product Information dialog for translators
- Install no longer complains about duplicate files
if . is in path.
- PMSeek (16bit) help works (corrected exported function case)
- Now using OpenWatcom - service problem fixed, thanks
again to Michal Necasek
- Use Web Explorer for browser, if no other registered!
- Better validation against corrupt help files
- NewView help is now a .hlp file, not .inf, and goes
in the system help dir. Old newview.inf is deleted.
- Fixed very rare crash showing dialogs
- Fixed some bookmark editor problems
- Fixed problems setting fonts
- Fixed default file filter using standard OS/2 dialogs
- Fixed printing
- Own help file can now be language-specific, as for interface.
- Also look in %OSDIR%lang and %ULSPATH% for language files.


Language files are now called newview_<lang>.lng so
that they can be in the same directory as other programs
using .lng files (e.g. AE).
This means that you cannot use them on FAT systems (the
filenames are too long for FAT).

- Fix for crash in OS/2 Service (fixpack tool)
and other 16-bit applications
- Fix to close help when applications closed
- If a Windows .hlp file is opened, optionally
start Windows Help viewer
- Turn left panel on and off
- Double click on sizebar, or View menu
- Defaults are set in Options
- Fix for double-quotes when online help file
specified by a program.
- A memory corruption fix
- Fixed some small errors loading translations
- Speed improvements at startup
- Search matching adjusted
- Progress bar on global search is correctly positioned
when dialog resized
- Updated Czech translation from Michal Pohorelsky

- Fix crash at shutdown
- Remember dropped fonts.
On topic area, Drop+Shift sets fixed font.
- Remember application font and size to fit
- Options form more compact.
- Fix problems loading from read-only media
- Don't crash if default fonts not present
- Fix memory corruption bug

NOTE: Full manual install now REQUIRES many more steps. See readme.txt!
- Now compatible with OpenChat
Thanks to Harald Pollack for Module Rename code
- Install now sets up "ibmview", a working copy
of the old view, when doing a full install
- Open dropped files
(on contents, index, topic etc)
- Optionally open files without closing current files
- Esperanto translation from Jonathan Moylan
- Fixed problem with filenames containing underscores (_)
- Extra space at end of italic text
- Fixed decoding of linked images (e.g. rxtt.inf)
- Fixed garbage in topics for automatic links (e.g. neusreng.inf)
- Fixed color #7 e.g. Voice Newsletter headings

- Launch program links
Links to "netscape" and "explore" are translated
into URLs and use the default browser.
- Automatically make URL links from
http:// https:// ftp:// mailto: news:
www.a.b ftp.a.b and x@y.z
- External links work
- Fixed several PM resource leaks causing NewView/PM
to slow down after displaying many topics
- Adjusted margins again

- Checks for existing help windows with the same files
open and uses them instead of opening new windows.
- Fixed topic display problem (DBExpert.hlp)
- Corrected spacing in character graphics,
when a custom font is used (pmprintf.hlp).
- Add blank line before/after cgraphics to match view
- Dutch thanks to Kris Steenhaut
- Japanese and Korean translations
Thanks to Tomoarai
- Updated Russian translation
- Standalone install can optionally associate
NewView with *.inf, *.hlp
- Text files now installed
Full install, OS/2: x:os2ookNewView
Full install, eCS 1.1+: x:ecsdocNewView
- Standalone install uses %PROGRAMS%, if set,
for base folder
- Installer checks for potential conflicts with
programs and help file

Note: please delete your existing Language (.lng) files,
unless you have customised them yourself, before installing.
This is because the base files have been renamed, and the
new files will be ignored in favour of the old ones.

- Fixed online help in lots of apps, broken in
V2.5.0 by SmartSuite fix!
- Fixed display of some context help
eg. PMView file dialogs
- Searching by panel name works again
eg. Sibyl keyword lookup
- Fixed occasional crashes when launching online help
- Close help when app exits without explicit help close
eg. Sibyl
- Display first contents topic when online help
- Fixed crash on "Using Help"
- Simplified Product Information dialog,
launch default browser on URL click
- Removed 70kB from NewView.exe
- Fixed inconsistent loading of languages...
- Ignore extra bits in LANG (eg. _EURO)
- Renamed language files to base language only
eg. de_de.lng -> de.lng
since most of them are not region-specific.
- Added French translation
(Thanks Guillaume Gay)
- Spanish, German and Russian translations updated
(Thanks David Mediavilla, Alfredo Fernßndez DÝaz,
Christian Hennecke, Yuri Prokushev)
- Added preliminary Czech translation
From Michal Pohorelsky

- Fixed SmartSuite online help
(Thanks Mark Vollmer)
- Update German & Spanish translations
(Thanks Christian Hennecke, Chris Hellwig)
- Added Russian translation
(Thanks Yuri Prokushev)
- Allow translation of NoteForm and other misc.
- Fix text on crash dialog buttons!
- Cope better if crash log cannot be written
- Use LOGFILES variable if set (eCS compatibility)
- Fix crash if INI file cannot be written
or doesn't exist (old bug resurfaced)
- Note buttons now standard. Buttons larger.
- Fix crash clicking on "no search results" text
- Fix crash if no file specified for "Open Special"
- Fixed English Edit - Find prompt
- Fixed note problems with empty topics
- Fixed saving "text-only" toolbar mode
- Fixed topic properties display
- Installer can install to the source folder

- Added German and Spanish (partial) language files
- Added a few missing items to language support
- Expanded some controls to fit longer strings
- Renamed a few badly named controls (sorry translators!)
- Updating an existing language file now gives more info
- Width of left panel is now saved

- Multi-language support
See the Readme. Anyone can create translations!
- Turned off logging in new HelpMgr.dll
- Fix for .ce centering e.g. switch footnotes in
- Can find own help file using help paths

- Remove limits/crash on filenames totalling more
than 255 characters
(command line, online help, file dialog)
- Added DragText handling (requires DragText update)
- Corrected WinAssociateHelpInstance when
help instance is NULLHANDLE
- Allow multiple windows associated with help instance
Fixes VisPro Rexx apps, maybe others
- Silently ignore if ini file unwritable.
- Fix WPS crash on global Help Index
- Dummy DDF (dynamic data format) functions for
apps that expect them.
- Optimise new helpmgr.dll
- Fixed memory leaks and reduced base memory use
- Faster topic display.
- Wrap only after at least one full word (like view)
- Reduce flickering when starting online help
- Remember full path for most-recently-used files
so it works for all files
- Make keyboard in search and contents tabs,
work same as index (press enter to view topic)
- Fixed display corruption in contents window

[V2.3.18 withdrawn]

- Minor updates to HelpMgr.dll,
reduce logging on some systems
- Fixed bug loading help files (referenced files table)
- Fixed memory leaks in searching
- Fixed shutdown of PMView and other VisualAge
Open Class Library programs (Thanks PeterN).
- Check for corrupt desktop at install.
- Options for no or images-only toolbar

[V2.2.27 was a mistake!]

- Installer
- Help Manager completed (helpmgr.dll)
- First time window is centered.
- Added a /pos command line parameter
Specifies window position and size (see help)
- Center all dialogs
- Added URL in about box
- Show topic resource IDs in topic properties
- Default button and ESC in print dialog
- Fix crash after deleting bookmark
- Fix crash with certain menu fonts
- Fixed crash clicking in index!
- Fix crash after Save As (and other?) dialog!
- New icon courtesy Alessandro

Faster, better layout, more options, and many bug fixes.

- Restructured to keep file open and only load things
as needed.
- Ignore duplicate directories in help paths
- Other optimisations.
- Use conventional Ctrl+FKey shortcuts for topic
windows; allow Alt+FKey shortcuts to work properly
(manipulating main app window).
- Allow windows containing child windows to be
manipulated from keyboard
e.g. PMREF function topics, left pane.
- Page up/down works when cursor showing!
- Horizontal scroll when needed to show cursor
- :lines. tag does not wrap
- Improved wrapping behaviour e.g. in lists
- Smarter margin sizing
- No longer bold links to keep layout correct
- Improved fixed font selection.
- Make all menus use system menu font
- Fixed: text background fixed at white.
- Added buttons to restore default fonts and colors
- Hourglass cursor while decoding topic
- Customisable colors for notes and search highlights
- Notes now green (default)
- Removed icons from buttons since they do not work
with different colour schemes and are not compatible
with enhancers like Styler/2
- Cosmetic & spelling fixes
- Restore correct color after links, highlights
- Search highlights are now text background for
better visibility
- Search highlights can be enabled or disabled from
the View menu
File dialog:
- Added filename completion to the file dialog.
- SHow file titles in the file dialog.
- Show network drive paths in file dialog
- Getting ready for online help mode.
- Don't open new copies of windows if the topic is
already being displayed (regardless of ViewPort)
- Fix occasional crash when mousing between NV and
other apps
- File - New Window (Ctrl-N; Add Note is now Ctrl-M)
- NewView help appears in top right of screen, doesn't
save position/size
- Fix crash when shutting down with NewView's own
help file open
- If no file specified at startup, by default loads
the NewView help file (switch off in Options)
- Removed unimplemented History item.
- Fix crash double clicking in empty topic window
- Fix restoring of vertical scroll while e.g. going back
- Fix huge memory usage on images > 256 colors
e.g. WarpNote.inf
- Ensure Notes are reloaded in a usable state
(ie. clickable, viewable). However, they still are
not perfect.
- Fix some problems with child windows (RXTT30.INF):
Parent is never changed after window created. Don't crash.

- Fix crashes using file dialog

- Searching for multipart/symbols now works
e.g. __os2__ or CAKE_AND_BISCUITS
Note: These searches can be slow due to the need
to verify exact sequences in the help file.
- Improved the sorting of search results
- Support custom fonts in the file
Note: smallest size is deliberately limited to 8 point
- Direct RGB color editing ;)
- Support text foreground/background colors
- Added a popup menu item to search for the selected text.
- Adding logging of call stack on exceptions. Hurrah!
- Open Special operates like command line
(includes environment var expansion, path searching)
- Improved mouse/keyboard handling:
- Ctrl+Cursor skips words
- Left mouse + shift keeps selection
- Double click words to select
- Left mouse drag + right click copies
- Alt+Cursor always scrolls
- Home/End goes to line start/end
Bug fixes:
- Contents/index decoding fixes
- Cursor positioning around margins
- Selection problem around line ends
- Find in topic faster and less buggy
- Printing to network printers without port
- Less restriction on total length of filenames
when opening multiple files (still some probs)
- Better handling of disk errors in file dialog
- Missing space characters in some files
- Crash when deleting notes
- Notes now keep leading and trailing whitespace
Note: a single pararaph note still does not keep it's
final carriage return, apparently due to an OS/2 bug
- Doesn't crash if default fonts missing (WarpSans/Helv)
- Fixes to font selection dialog
- Allow run-in images to be aligned (centred etc).
- Put spaces after images if spacing is set (guess).
- Message boxes improved a bit
- Problem decoding margins set to 0
(resulted in very wide text!)
- Flickering when displaying topic with notes

- Printing
Only current topic is printed
- Handle margins in-line; this improves list layout
- Show titles instead of filenames for the
Most Recently Used files
- Fixed problem with consecutive linked images
- Set window size before display to avoid flicker.
- Fixed some minor issues in help file.
- Allow recursion in the opening of automatic windows, which
fixes some help files (eg. BA2)

- Remember last file open directory
- Contents tree is faster when it has lots of items open
- Support bitmaparrays (only read first bitmap)
e.g. toolbar images in Borland C help
- Support drag and drop colors for
the tabbed section
- Added support for links by resource ID.
These are typically used across files
within a set of files (e.g PMREF)
- Added option to turn toolbar images off.
- File dialog:
- save size/position/split
- nice little drive type icons ;)
- User interface standardisation
- Help File updates, tidying
- Some small optimisations & appearance improvements
- Added more information to crash logging
- Added stress tester
- Added topic properties display (debugging aid)
Bug fixes:
- Fix a bug in fixed-width font layout (e.g. tables)
- Fixed crash on helpfiles with >32k dictionary entries
- Corrected the inverted top/bottom
positioning of certain windows.
- Corrected window centering
- Lots of bug fixes around multiple window handling
- crashes on display
- inability to make notes/copy
- child (split) window positioning (no border)
- better reuse of same windows
- bring windows to front when viewed
- Stop making Profile files

Gak, I broke lots of things in the last few
releases. Appy polly loggies :)
- Navigation (back/forward):
- Fixed all windows invisible!
- Add last 9 back points in Navigate menu
- Connect Navigate - Forward
- Searching in index, have to press enter
to view the topic. This Saves useless entries
in history while you're typing
- Save notes & bookmarks immediately on changes
(just in case NV crashes :P)
- File open:
- Works!
- keys better; more shortcuts, tabbing works, (Sibyl bugs)
- .. etc working again
- File - Save As works
- Font selection dialog rewritten to be good instead of crap
- Fixed bug shutting down leaving zombie process

- True Multi Document Interface so topic
windows can be sized and closed.
- Fixed bug with alignment around images
- Fix for text line chunks longer than 200 chars
Shows up mostly on hi-res screens
- Reconnected color wheel and value bar in options. Whoops.
- Added NewView.INF helpfile, connected to menu
"Help" - "How to Use NewView"
- Added Expand All item to view menu
Also option to Expand All on file open.
- Minor user interface fixes/enhancements
- Added gpl.txt to distribution

- Bookmarks.
- Saved to a text file called <name>.bmk
in the same directory as the help file.
- Layout the crash dialog text a little better!
- Minor improvements in text and contents controls
- Fixed problem with initial display of topics

- Now GPL'd
- Bug fixes in scrolling, margins, cursor
- Added popup menu for topics.
- Saves position within topic for each window
- Fixed bugs in notes handling
- Fixed up a couple of crashes in global search.
- Fixed problem with index listbox
- Various minor cosmetic fixes.
- Changed to put INI file in application dir.

- Major revamp of search.
+/- modifiers ala altavista to include/exclude words
Results are sorted by relevance
- Simple implementation of hyperlinked bitmaps:
only handles single overall link code, but this is
enough to handle e.g cmdref examples links.
- Added checks that BOOKSHELF and HELP environment vars
are defined. Give a warning if not.
- Put INI file in application dir.
- Set margins better

- Wrapping works properly with outline fonts.
- Footnotes.
- Text centering via code works.
- Reworked links a little to fix crashes
- Back to Sibyl fixpack 3: may fix problems with lockups
- Checked the contents loading more carefully.
- Implemented bitmap flags, except for stretch to fit.
- More exception handling including logging

- Loading rewritten. Twice as fast.
- Fixed big mess I made a big mess of bitmap loading.
- Can pick the toolbar bitmap now (File - Options - Style)
- Fixed file dialog some more: now changes directory when typed in.
- When images cannot be loaded, just displays a 'missing' placeholder.
- Menu hints, displayed in status bar.
- Fixed problem with words running together halfway through a topic
- Fixed alignment in lists
- Removed font log files (didn't learn much!)

- Huge improvements in search speed, especially in global (all files) search.
Should be at least ten times faster.
- Loading files is about 3x as fast
- Fix for focus change to other apps
- Added collapse all in view menu
- Dialog font to WarpSans.9
- Fixed a bug with displaying links a second time!
- Added a few more keyboard shortcuts

Note - memory usage is well up again, but will be reduced in future

- Global search is functioning, although still slow. It's a modeless dialog.
- Re-enabled save as
- Fixed - Autolinks at start of a topic, the link continues into the text
e.g. cpplng.inf
- Turned compiler optimisation off again. Was causing problems with assertions
reading bitmaps.
- Fix for setting font (more than one activation of dialog usually caused crash)
- Standardised layout of font dialog
- Loading time improvements
- Contents (outline/tree view) selection text is inverted, scrollbars fixed
- Fixed all remaining memory leaks of note (for now ;-)
- Fixed mistake in getting help file title.
- Fixed many huge bugs in searching, such as only finding the first
occurrence of each matching word!
- Search the topic titles and the index as well.
- Double clicking a note in the notes list goes to it.
- Search and index search edit boxes are not cleared on close file.

- First draft of global search. It's pretty slow. Incomplete.
- Fixed index duplicates. It's not quite perfect because if there is a topic
with the same title but pointing to a different topic it will not be caught...
- Added /profile cmd line option
- Command line topic searching. Bit different to view. View searches the
index and displays only the first topic. I decided to do a full text search
and (of course) display all the results.
This could be another option, I guess, but I think mine is more helpful.
- Fixed many, many large memory leaks in help file loading.
- While loading help file(s) show which file is being loaded in the
status bar.
- Fixed a huge bug in the navigation back and forward with
multiple windows!
- Load notes before displaying first topic.

- Fixed broken options screen
- Colors can be customised
- File dialog:
- Option to use std OS/2 dialog, so that enhancers can replace.
- Fix keyboard operation of directory list box
- Default filter to only help files.
- Fix copy
- Fixed problems with link mouse over

- Fixed huge memory consumption and crash on files
with one or more empty topics.
- Fixed extra random data at end of topics.
- Fixed crash following link in some cases.
- Fixed the display of < and >.
- Improved index reading - should not crash ;-)
- Reset progress if file fails to load
- Improved window painting while scrolling
- FIxed bitmap/wrapping problems

First public release.

Zum Seitenanfang