Hi, good news first: xindy 2.0 for OS/2 is running in a DOS-Box of Windows NT 4.0. You need the EMXRSX package. With these tools the OS/2 binary can be started under MS-DOS, Windows 3.x and Windows NT 4.0. AFAIK Windows95 should make no difference. But I can't test it myself. I've written a little MSDOS procedure as a wrapper to call xindy.exe with the proper parameters. Please excuse the poor functionality, but I'm no MSDOS expert and do not know how to map all the features to the restriced MSDOS command language. You'll find this procedure at the end of this email. Now the bad news: - The zip file xdyos220.zip containing the OS/2 version is in IBM Software Installer format and, therefore, only installable under OS/2. I'm on the way, making a pure MSDOS binary package without (de-)install programs just containing the binaries and without any support (I'm no Windows/MSDOS expert) ! You will soon find this package in the devel subdirectory at the usual xindy ftp-site. - tex2xindy.exe is running under MS-DOS/WinXY/... (of course with a different name ;) ), but I can't imagine how to port the makeindex4 stuff to MSDOS platforms. I think, especially the part generating the xdy-file can't be expressed only using MSDOS command language (you have to sort the sta-file, eliminate duplicate lines, and create xindy-statements based on the remaining lines in the file - any ideas?). - The xindy source distribution contains various files violating the 8.3 FAT filename restrictions. I think, it would be best to change the whole file hierarchy to ISO9660 file and directory naming conventions. I hope these information is of some value for anybody :) CU Joerg <--- cut here ---> @echo off REM test procedure for xindyOS2 under MSDOS REM usage: xindy.bat xdy-file raw-file ind-file REM Adjust all paths to your needs!!!! SET RSX=D:\TMP\XINDY\XINDYDOS\RSX.EXE SET EMX=D:\TMP\XINDY\XINDYDOS\EMX.EXE echo (progn > tmp.lsp echo (searchpath ".;d:/tmp/xindy/xindydos/modules") >> tmp.lsp echo (xindy:startup >> tmp.lsp echo :idxstyle "%1" >> tmp.lsp echo :rawindex "%2" >> tmp.lsp echo :output "%3") >> tmp.lsp echo (exit))) >> tmp.lsp d:\tmp\xindy\xindydos\binaries\xindy.exe -q -M d:\tmp\xindy\xindydos\binaries\xindy.mem tmp.lsp SET RSX= SET EMX=