diff --git a/pc/BUGS b/pc/BUGS index 940445e47..59e095903 100644 --- a/pc/BUGS +++ b/pc/BUGS @@ -1,4 +1,4 @@ -BUGS OF PC port +BUGS OF the Win32 port - Troubles with keys (Ctrl-Tab, Gray +,-,*, Alt-Shift-A etc) - Filtered view hangs in close_pipe() because error is set, but nothing @@ -6,10 +6,6 @@ is available on stderr - Windows '95 will not delete directory if not empty. (as it does not return ENOTEMPTY but ENOACCESS)! Already fixed? - Windows '95 will not allow "''" in root drives -- OS/2 port uses always screen size 80x25. Do we need newer SLang? -- IBM C++ has some problems with O_TEXT -> troubles with editor -- OS/2 port causes access violation while copying files. -- getcwd from EMX returns a UNIX-like path -> drive change fails. -please report! diff --git a/pc/ChangeLog b/pc/ChangeLog index 87c1eba67..61054b480 100644 --- a/pc/ChangeLog +++ b/pc/ChangeLog @@ -1,5 +1,9 @@ 2002-01-03 Pavel Roskin + * BUGS: Remove obsolete and OS/2 specific parts. + * README: Likewise. + * TODO: Likewise. + * Makefile.am: Remove all files used by OS/2 only. The OS/2 port is discontinued because there is no support for native OS/2 compilers in glib. Remove sys/time.h and dirent.h - they should diff --git a/pc/README b/pc/README index 98d440ca2..b15f0f182 100644 --- a/pc/README +++ b/pc/README @@ -1,41 +1,30 @@ - This is the port of Midnight Commander for OS/2, Windows 95 and Windows NT. +This is the port of Midnight Commander for Win32. - This port is based on the port for Windows NT by - Juan Grigera -and the port for OS/2 by - Alexander Dong -and is currently maintained by - Pavel Roskin +The original code was contributed by +Juan Grigera - This port of the Midnight Commander is released under the GNU General -Public License version 2.0 or any later version. See file COPYING for -details. - - Following compilers are supported: - For Windows NT: - Makefile.VC4: Microsoft Visual C++ 4.0 and above - Makefile.BC5: Borland C++ 5.x - For OS/2: - Makefile.EMX: EMX/GCC - Makefile.BC2: Borland C++ 2.x - Makefile.IBM: IBM CSet or Visual Age C++ - - You need GNU make in order to compile mc. Other implementation of -make will not work! Run +You need GNU make in order to compile mc. Other implementation of make +don't work! Run gmake -f Makefile.xxx [RELEASE=1] where gmake is name of GNU make and Makefile.xxx is the makefile for -your compiler. You may want to add RELEASE=1 if you want to compile an +your compiler. You may want to add RELEASE=1 if you want to compile an optimized version without debug information. - Please note, that not all compilers are equal. You may need to create -dummy include files or change something in order to be able to compile -mc. BUT PLEASE DON'T TRY TO INCORPORATE SUCH QUICK HACKS INTO THE -MC DISTRIBUTION! Try to make your changes work with all other compilers. - If you add a file, don't forget to add it into FILES statement of -Makefile in this directory. Otherwise this file will not be copied to -the distribution. - This port is not very stable now. See files BUGS and TODO in this -directory. -Pavel Roskin +Following compilers are supported: + +Makefile.VC4: Microsoft Visual C++ 4.0 and above +Makefile.BC5: Borland C++ 5.x +Makefile.RSX: RSXNT (http://www.mathematik.uni-bielefeld.de/~rainer/) +Makefile.MIN: MinGW (http://www.mingw.org/) + +Note that "supported" here means only that they used to work in the past +and the specific makefiles are provided for them! + +Please note that the Win32 port is not actively developed. The code may +be out-of-date. You may need to fix the code in order to compile it. + +If you add a file, don't forget to add it into Makefile.am, or it will +be missing from the release. Note that the release procedure for GNU +Midnight Commander cannot detect missing files in the Win32 port! diff --git a/pc/TODO b/pc/TODO index 5e8d1feb7..bad90c8f8 100644 --- a/pc/TODO +++ b/pc/TODO @@ -1,12 +1,10 @@ TODO -- Make most files common for OS/2 and NT - Move settings from mc.ini to the registry for Windows NT/95 (optionally?) - Fix opendir/readdir d_date and d_time packing (they return 10). - Fix gettimeofday() - Write a better stat function than the one RTL gives us. We can provide user ID (on NT) and rwx permissions. -- Optionally use vfsapi.lib for ext2 filesystems on OS/2 - Write the VFS - Write a better documentation - Write a better canonify_pathname()