README for XFree86/OS2 v4.5.0
=============================

- There aren't too many changes this time. That's why the README of 
version 4.4.0 is included here. All of it still applies with the following
additions/changes.

- The distribution is now a little different:

X450bin.zip		binaries, /etc (required)
X450lib.zip		libraries, modules, some bitmaps (required)
X450X11.zip		mostly application defaults, keymaps,... (required)
X450fnts.zip		misc, TrueType, Type1, Speedo, cyrillic fonts
			(required)
X450f75dpi.zip		75dpi fonts (required)
X450sup.zip		xf86sup.sys + shm.dll (required, but same versions as
			in 4.4.0, no need to update)
X450f100dpi.zip		100 dpi fonts (optional)
X450doc.zip		manpages, HTML docs (optional, but recommended)
X450prog.zip		application development kit (optional)
X450extras.zip		Xnest, Xvfb, DMX (optional)
FILES.zip		a complete file listing
SUMS.md5		md5 checksums of archives

- New DMX server (distributed multihead). Read the documentation if you
want to play with it. No local input devices are supported, only input events
from the back-end server. Anyway, this is probably not very stable.

- mkfontdir is a program again. However, mkfontscale still works as
described below.

- There are a couple of programs for debugging (inb, inw, inl, outb, outw,
outl) included. They can perform I/O the same way the X server does, reading
from and writing to ports. They are probably a great means to thoroughly
crash your machine. Either handle with care or not at all!

- If you upgrade from version 4.4.0 you only need the files
X450{bin,lib,X11}.zip. There is no need to upgrade the fonts.

- After installation, do not forget to edit /etc/fonts/fonts.conf (which
will be overwritten during install) an run fc-cache as described below.

- As a dirty workaround for the ctrl-c issue that was raised some
time ago on the mailing list, SIGINT is now ignored in the server. Ctrl-c
is not seen in xterm because this is disabled in xf86sup.sys. Use the
xterm menu instead to send the INT signal.



README for XFree86/OS2 v4.4.0
=============================

- The server and clients will now install in /usr/X11R6 instead of
/XFree86. To use old applications installed in /XFree86, put
/usr/X11R6/bin in front of /XFree86/bin into your PATH, and
/usr/X11R6/lib in front of /XFree86/lib into your LIBPATH.

- The nested Xserver 'Xnest' is now included and seems to work
reasonably well. Also included is 'Xvfb', the virtual frame buffer
server, but untested.

- Fontconfig now works also for fonts on JFS drives. To use antialiased
fonts, you have to edit /etc/fonts/fonts.conf after installation, and
add/modify the font directories you want to use, including drive
letters, e.g.:

	<dir>E:/usr/X11R6/lib/X11/fonts</dir>
	<dir>C:/PSFONTS</dir>
	<dir>~/.fonts</dir>

After that, run 'fc-cache -f -v' to create the cache files. 'fc-list'
should give you then all available fonts. Re-run 'fc-cache' each time
you add or remove fonts or font directories.

- The server should now crash less often with a floating point
exception, esp. if it uses the GLX extension, because the floating point
control word is now set to its default value (0x37f) upon startup.
However, there is no guarantee that it won't be changed later again.

- Libraries with long file names are now handled differently in such a
way, that config scripts (like freetype-config) can be used.

- The server can now use Xcursor themes. Included themes are 'redglass',
'whiteglass', and 'handhelds'. To use, put something like
'Xcursor.theme: redglass' into your ~/.Xdefaults.

- mkfontdir is no longer a program but a shell script (this is not OS/2
specific, though). Use 'mkfontscale -b -s -l' instead.

- The Xserver has now a much better performance for remote clients.
Since I did not receive any negative feedback on my last two
experimental versions, the changes went into 4.4.0. This means, that the
option '-os2HRTimer' does not exist any more and is *invalid*. The
server will not start with this option.

For a complete list of changes, see http://www.xfree86.org.

The distribution is a little different now. If you don't want to compile
your own X11 programs, you don't need Xprog440.zip. If you don't read
manuals, you don't need Xdoc440.zip (but they are recommended ;-) ).

I did not change the shared libraries to export all symbols, as I once
said. At xfree86.org, there are considerations to use the export lists
*-def.cpp also under Linux to keep the libraries small. I'm not going to
do the opposite at this point. If you encounter missing symbols just
tell me and I will add them. This has worked well so far, hasn't it?

Enjoy!

Frank.

giessler@biomag.uni-jena.de

