About the MSGLIB: You must download the ALPHA release of MSGLIB from: ftp://ftp.inf.fh-rhein-sieg.de/pub/freedos/local/ALPHA/msglib.zip I had to pause development on it, because I ran out of space on the command line of all the support tools :( Now I designed a command line scanning interface that can cope with the limitations of DOS (an ALPHA release of it is shipped with SUPPL in the same directory). Well, it was something I wanted to do since, well, quite long... ;-) For the HP-style interface please read: doc/howto.txt. The first paragraphe may lead to confusion: If you want to use more than one set number (called "message groups" within MSGLIB), you must create one message file per set, see point 5, but they must have different set numbers (0..15). If MSG_MULTIPLE_CATALOGUES is disabled, you can use at maximum one physical catalogue file, each call to catopen() should auto-close the previous opened catalogue (but a catalogue file can contain up to 16 sets of messages). Hmm, I really don't know if all this is understandable (in the literal sense). Please tell me any pros and, most important, cons you experiences with MSGLIB. Bye, -- Steffen Kaiser FH Rhein-Sieg | e-mail: Steffen.Kaiser@FH-Rhein-Sieg.DE FB Angewandte Informatik | Rathausallee 10 | phone : +49 2241/865-203 53757 Sankt Augustin | Germany - Deutschland | fax : +49 2241/865-761