* AUTHORS: Update and spell check.

* FAQ: Likewise.
* INSTALL: Likewise.
* INSTALL.FAST: Likewise.
* NEWS: Likewise.
* README.PC: Likewise.
* README.QNX: Likewise.
This commit is contained in:
Pavel Roskin 2001-08-24 07:02:24 +00:00
parent 5a9daeb4d6
commit 6bcdb7a5c2
8 changed files with 131 additions and 128 deletions

View File

@ -14,7 +14,7 @@ Paul Sheer <psheer@icon.co.za>
Pavel Machek <pavel@ucw.cz>
Pavel Roskin <proski@gnu.org>
See the documentation for the list of key contributors.
See the documentation for the list of the key contributors.
Any questions about the software should not be sent to the authors.
They should be sent to the mailing list mc@gnome.org
No questions about this software should ever be sent to the authors.
The questions should be sent to the mailing list mc@gnome.org

View File

@ -1,5 +1,13 @@
2001-08-24 Pavel Roskin <proski@gnu.org>
* AUTHORS: Update and spell check.
* FAQ: Likewise.
* INSTALL: Likewise.
* INSTALL.FAST: Likewise.
* NEWS: Likewise.
* README.PC: Likewise.
* README.QNX: Likewise.
* configure.in: Add check for stropts.h.
2001-08-23 Pavel Roskin <proski@gnu.org>

89
FAQ
View File

@ -9,7 +9,7 @@ Questions and Answers
+ 1.2 Does it run on my machine?
+ 1.3 Does it work with my terminal?
+ 1.4 What else do I need to run MC?
+ 1.5 Is Midnight Commander PD? Copyrighted?
+ 1.5 Is Midnight Commander Public Domain? Copyrighted?
+ 1.6 Where can I get Midnight Commander?
+ 1.7 I don't have FTP access. Where can I get MC?
* 2 Keyboard
@ -25,7 +25,7 @@ Questions and Answers
* 3 Mouse
+ 3.1 How do I enable mouse support?
+ 3.2 How do I cut and paste text with mouse?
+ 3.3 How do I get the extension dependant pop-up menu to
+ 3.3 How do I get the extension dependent pop-up menu to
pop up?
* 4 Display
+ 4.1 Why do I keep getting "Terminal not powerful enough for
@ -63,13 +63,10 @@ Questions and Answers
+ 7.7 What kind of proxy server works with Midnight Commander?
* 8 Other common problems
+ 8.1 How do I get the internal editor to work?
+ 8.2 Why doesn't "mcedit newfile" work?
+ 8.3 Is there any way to 'bookmark' favourite ftp-fs links?
+ 8.4 When copying the directories lose their original date,
uid and gid!
+ 8.5 Why I keep getting: "There is no disk in the drive.
+ 8.2 Is there any way to 'bookmark' favorite ftp-fs links?
+ 8.3 Why I keep getting: "There is no disk in the drive.
Please insert a disk into drive D:"?
+ 8.6 When I start Midnight Commander, nothing happens!
+ 8.4 When I start Midnight Commander, nothing happens!
* 9 Development
+ 9.1 Who has written Midnight Commander?
+ 9.2 Do I dare to use a development version?
@ -81,7 +78,7 @@ Questions and Answers
+ 10.2 What mailing lists are there for Midnight Commander?
+ 10.3 Where should I look on the World Wide Web for MC stuff?
+ 10.4 Are the mailing lists archived anywhere?
* 11 Administrivia
* 11 Legal issues
+ 11.1 Authorship
+ 11.2 Feedback is invited
+ 11.3 Disclaimer and copyright
@ -131,7 +128,7 @@ Questions and Answers
* i386-*-os2
Windows 95/NT port can be compiled with Microsoft Visual C++, Borland
C++, Cygwin32 and Mingw32.
C++, RSX and Mingw32.
1.3 Does it work with my terminal?
@ -150,7 +147,8 @@ Questions and Answers
and OS/2 is incomplete - you should be prepared to fix things.
To compile any edition you need to have GLib installed. It's available
at ftp://ftp.gtk.org/pub/gtk/.
at ftp://ftp.gtk.org/pub/gtk/. Only GLib versions 1.2.x will be
currently detected.
If you want to use mouse on the Linux console you need the gpm daemon
from ftp://ftp.systemy.it/pub/develop/. You need nothing extra to use
@ -165,7 +163,7 @@ Questions and Answers
You can get it along with other curses libraries, too, but results may
not be pretty or even usable.
1.5 Is Midnight Commander PD? Copyrighted?
1.5 Is Midnight Commander Public Domain? Copyrighted?
Midnight Commander is under GNU Public License which basically means
that you may freely copy, change and distribute it, but that you may
@ -184,8 +182,8 @@ Questions and Answers
1.7 I don't have FTP access. Where can I get MC?
Most Linux CD-ROMs include Midnight Commander. For example,
Debian, Mandrake, Red Hat, Slackware and SuSE.
Most GNU/Linux distributions include GNU Midnight Commander. For
example, Debian, Mandrake, Red Hat, Slackware and SuSE.
2 Keyboard
@ -209,7 +207,7 @@ Questions and Answers
2.2 Why don't function keys (or some other key) work?
Your terminfo or termcap database has missing or incorrect definations
Your terminfo or termcap database has missing or incorrect definitions
for function keys. Type "mc -V" to see what terminal database is being
used. If the result is "using the S-Lang library with terminfo
database" you should install one of the enhanced terminfo databases
@ -239,7 +237,7 @@ Questions and Answers
2.3 How do I use function keys F11 to F20?
These can mapped to function keys F1 to F10 with Shift held. eg.
These can mapped to function keys F1 to F10 with Shift held. e.g.
function key F13 can be activated by pressing Shift-F3. You can define
the keys this way in the Options menu. The convention for PC keyboards
is that F11-20 always means Shift with F1-10
@ -302,9 +300,9 @@ Questions and Answers
3.2 How do I cut and paste text with mouse?
Hold down shift key while using mouse to cut'n'paste.
Hold down shift key while using mouse to cut and paste.
3.3 How do I get the extension dependant pop-up menu to pop up?
3.3 How do I get the extension dependent pop-up menu to pop up?
You need a GNOME edition. Normal MC (text-mode edition) doesn't
support this feature yet.
@ -337,11 +335,11 @@ Questions and Answers
4.2 Why don't line drawing characters work?
Since version 4.0.13 there's the commandline option -a to force use of
Since version 4.0.13 there's the command line option -a to force use of
+, |, - for line drawing (only available when compiled with S-Lang).
Use this -a option if any of the suggestions below doesn't help.
In general, there are three subcases:
In general, there are three cases:
* Lines are shown as ASCII characters like this
+---------+
@ -369,11 +367,11 @@ Questions and Answers
2. Your terminal might not support line drawing characters. Vt100
compatible terminals, rxvt, xterm and color_xterm do support them.
3. Your terminfo or termcap database might have missing or incorrect
definations for line drawing characters. Set the acsc variable in
definitions for line drawing characters. Set the acsc variable in
the terminfo database like this:
acsc=a\376k\277l\332m\300j\331n\305w\302v\301u\264t\303q\304x\263h
\2600\333
Don't forget issue 'tic' command. This supposes you are using pc
Don't forget issue 'tic' command. This supposes you are using PC
character set. The octal values might be different for other
character sets. If you are using termcap instead of terminfo, you
should modify above solution appropriately.
@ -434,7 +432,7 @@ Questions and Answers
color. You might want to upgrade to a terminal which compatible with
the ANSI color sequences.
If your terminal goes compelety black, see the next question.
If your terminal goes completely black, see the next question.
More detailed answer:
@ -608,8 +606,8 @@ enough?
means you haven't got ftp, zip or tar support on Windows 95/NT and
OS/2.
This chapter describes the behaviour of the 4.1.x versions of the
Midnight Commander. The behaviour of the 4.5.x versions is somewhat
This chapter describes the behavior of the 4.1.x versions of the
Midnight Commander. The behavior of the 4.5.x versions is somewhat
different. More on that when the 4.5.x versions get more stable.
7.1 How can I see the contents of a tar archive?
@ -617,7 +615,7 @@ enough?
If you use keyboard just move the selection bar on the tar file and
press enter.
If you use mouse just doubleclick on the tar file.
If you use mouse just double-click on the tar file.
If these procedures don't work, your .mc.ext file is faulty. Replace
it with one from the MC source distribution.
@ -698,7 +696,7 @@ enough?
elsewhere in the mc.ext file.
Make sure that you edit the correct mc.ext file. The Midnight
Commander first checks the existance of $HOME/.mc.ext. If this file is
Commander first checks the existence of $HOME/.mc.ext. If this file is
missing MC will use $prefix/lib/mc/mc.ext instead ($prefix can be
changed with configure before compilation and it defaults to
/usr/local).
@ -711,47 +709,26 @@ enough?
And please don't forget that "make install" overwrites
$prefix/lib/mc/mc.ext.
8.2 Why doesn't "mcedit newfile" work?
This is a known bug.
If the newfile doesn't exist, mcedit fails.
Start mcedit with no parameters, this will create a blank file. Then
save the file with whatever name you like.
This bug has been fixed since 4.1.17.
8.3 Is there any way to 'bookmark' favourite ftp-fs links?
8.2 Is there any way to 'bookmark' favorite ftp-fs links?
Use the directory hotlist. Just press control-backslash. If your
national keyboard layout doesn't have backslash key, just press the
control key with the key which is the backslash key in the English
keyboard layout.
8.4 When copying the directories lose their original date, uid and gid!
This is a known bug. At moment only files preserve their original
settings when copying, not directories.
Uid and gid is fixed since 4.0.1. "Preserve UIDs/GIDs" in the copy
dialog needs to be checked and you must be root.
Date problem is fixed since 4.0.13.
8.5 Why I keep getting: "There is no disk in the drive. Please insert a disk
8.3 Why I keep getting: "There is no disk in the drive. Please insert a disk
into drive D:"?
This is a known bug of the Windows 95/NT and OS/2 ports. MC looks its
configuration files from the D:\MC directory and if the D: drive is a
removable drive (like a CD ROM drive) and there is no disk in drive
you get this message everytime you try to do anything.
you get this message every time you try to do anything.
Since version 4.0.6 you can specify the actual location of the
Midnight Commander configuration files with the MCHOME environment
variable.
8.6 When I start Midnight Commander, nothing happens!
8.4 When I start Midnight Commander, nothing happens!
First, invoke MC without subshell support: "mc -u". If this helps
check the shell you are using. Subshell support works best with bash
@ -768,13 +745,13 @@ into drive D:"?
This problem can also be caused by gpm as noted by Luis Espinoza:
In regards to why midnight commander does nothing when invoked. I
In regards to why Midnight Commander does nothing when invoked. I
recently had the same problem. At the same time gpm was not loading
properly with my patched kernel (now 2.0.33 from 2.0.30).
Downloading version 1.13 of gpm, and got it working :-) MC still
appeared locked.... However moving the mouse, brought MC to life.
The mouse I am using is a Kensington Expert Mouse (Trackball).
9 Development
9.1 Who has written Midnight Commander?
@ -823,7 +800,7 @@ into drive D:"?
I am afraid you have to answer to this question yourself. Development
versions seldom cause data loss but they have usually got many bugs.
It's up to you to judge whether new features outweight the bugs.
It's up to you to judge whether new features outweigh the bugs.
9.3 How can I report a bug/request for a feature?
@ -907,7 +884,7 @@ answer?
The mc and mc-devel lists are archived on the World Wide Web. There are
links to the archives on the mailing list pages (see 10.2).
11 Administrivia
11 Legal issues
11.1 Authorship

16
INSTALL
View File

@ -156,7 +156,7 @@ better than everything else),
is available, otherwise it will use the termcap database. At
compile time, you may force the use the terminal database with
the `--with-termcap' and `--with-terminfo' options (both options
automaticaly turn `--with-included-slang' on).
automatically turn `--with-included-slang' on).
`--with-ncurses[=directory]'
Use this flag (either with or without the =directory part), if
@ -205,7 +205,7 @@ value that `configure' would choose:
have it, `cp' otherwise.
For these variables, any value given in the environment is added to
the value that `configure' desides to use:
the value that `configure' decides to use:
- Variable: LIBS
Libraries to link with, in the form `-lfoo -lbar...'.
@ -298,10 +298,10 @@ Midnight Commander is written in a portable manner and uses GNU Autoconf
for configuration, so it is expected to compile without changes on many
other operating systems.
You will need GNU C (or an ANSI C Compiler) and glib library to compile
the source. The Midnight Commander now comes with the S-Lang screen
manager, a fast screen manager, so don't need to worry about screen
libraries.
You will need GNU C (or an ANSI C Compiler) and glib library version
1.2.x to compile the source. The Midnight Commander now comes with the
S-Lang screen manager, a fast screen manager, so don't need to worry
about screen libraries.
If you insist on using ncurses, it's recommended to use ncurses 4.1 and
above, since the older versions don't support resizing of the xterm
@ -382,6 +382,10 @@ o GLib
ftp://ftp.gtk.org/pub/gtk/
Note that only versions 1.2.x are supported. Older versions won't
even be detected. Newer versions won't be detected either - they use a
new package system that is not supported yet by GNU Midnight Commander.
o In the past the Midnight Commander required the ncurses library to
build, now it's optional. You can get ncurses from

View File

@ -2,12 +2,15 @@
Read the INSTALL file for the complete instructions.
The Midnight Commander by default will use the Slang screen
manager, if something fails with the Slang screen manager, you may
compile the program with your system curses (You will need a SysV
compatible curses, in case you don't have such, read the README file
for directions on getting the ncurses package, a freely available
replacement for SysV curses).
GNU Midnight Commander requires glib. Currently only the 1.2.x
series are supported. You may already have glib installed, but if you
don't, take it from ftp://ftp.gtk.org/pub/gtk/v1.2/
GNU Midnight Commander by default will use the S-Lang screen manager.
It tries the S-Lang library installed on the system, but if it's not
found, the included S-Lang sources are used. It is also possible to
use ncurses as the screen manager. Note that syntax highlighting in
the editor is currently unavailable with ncurses.
1. Configure the package for your system.
@ -17,34 +20,33 @@ replacement for SysV curses).
The most often needed options to configure are following:
`--prefix=PATH'
By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc. or to `/usr/bin',
By default, `make install' will install the package's files
in `/usr/local/bin', `/usr/local/man', etc. or to `/usr/bin',
`/usr/man', etc. depending on the location of an old mc binary.
If you have none in your system, default will be `/usr/local'.
You can specify an installation prefix other than default by giving
`configure' the option `--prefix=PATH'.
You can specify an installation prefix other than default by
giving `configure' the option `--prefix=PATH'.
`--with-slang' (default)
The easy way to get the Commander running: Slang is part of
the distribution. This is the default screen manager, if you run
configure without any --with-*curses parameter.
`--with-included-slang'
Don't try the S-Lang library installed in the system - use the
included S-Lang sources. The included library is rather old,
by it works very well on many terminals.
`--with-ncurses[=PATH]'
Use the flag without =PATH if you want to compile with ncurses
(default is in version 3.0 the SLang screen manager included
in the distribution).
Use this flag with =PATH part, if you want to compile with ncurses
and your ncurses is not installed in any of the
places configure checks (/usr/include, /usr/include/ncurses,
/usr/local/include and /usr/local/include/ncurses). The
configure script will append `lib' and `include' to find the
libncurses.a and ncurses.h files respectively.
and your ncurses is not installed in any of the places configure
checks (/usr/include, /usr/include/ncurses, /usr/local/include and
/usr/local/include/ncurses). The configure script will append
`lib' and `include' to find the libncurses.a and ncurses.h
files respectively.
`--with-gpm-mouse[=PATH]'
Use this flag if your GPM mouse package cannot be detected by the
configure. Use =PATH if it is installed in a non-standard place.
The configure will append `lib' and `include' to find the libgpm.a
and gpm.h files respectively.
and gpm.h files respectively. Note that GPM is only available on
GNU/Linux systems.
You may also want to specify CFLAGS for the compiler, even if it finds
itself some defaults by typing e.g.
@ -54,12 +56,12 @@ replacement for SysV curses).
2. Type `make' to compile the package.
3. Type `make install' (as root) to install programs, data files, and
documentation. If you're on a Linux system, this will install the
`cons.saver' utility, which allows the Midnight Commander to save and
restore the screen contents. If you're making a mc binary distribution for
other people and want to tar the whole binary later, you may want to specify
`make install DESTDIR=PATH', which will make PATH the root for installation
(but in the installed stuff will be still stored only --prefix).
documentation. If you're on a GNU/Linux system, this will install the
`cons.saver' utility, which allows the Midnight Commander to save and
restore the screen contents. If you're making a mc binary distribution
for other people and want to tar the whole binary later, you may want
to specify `make install DESTDIR=PATH', which will make PATH the root
for installation.
3a. Type `make mcfninstall' to get an interactive program check if you
want to define an useful alias for the Midnight Commander.

44
NEWS
View File

@ -1,18 +1,30 @@
Version 4.5.55
- Mostly bugfixes and portability fixes. QNX Neutrino support.
- Mostly bugfixes and portability fixes. Making things work as they
were meant to work.
- Text edition improvements.
- Ctrl-O suported in the viewer and editor.
- Better terminal support.
- Ctrl-O supported in the viewer and editor.
- Better terminal support. Should not need "Learn Keys" on rxvt
and xterm in most cases.
- GNOME edition improvements.
- Find dialog rewritten.
- Editor askes whether to save file when it's closed.
- Editor and viewer ask whether to save modified file when
closed from window manager.
- Editor.
- New syntax rules - S-Lang, PO files, Octave.
- Alt-B goes to matching bracket.
- Portability improvements.
- Should compile out-of-box on Cygwin and QNX Neutrino.
- Can be compiled by BSD make.
- Subshell and VFS code are safer and more portable.
- Experimental features (disabled by default).
- Charset conversion support.
- Large (64-bit) file supportr on 32-bit systems.
- Large (64-bit) file support on 32-bit systems.
Version 4.5
@ -34,7 +46,7 @@ Version 3.5
- Tk enhancements.
- New built in GUI designer to help developers modify the look
of the program at run time (no penaly for users).
of the program at run time (no penalty for users).
- Many dialog boxes now work.
- Right button now pops up a context sensitive action menu.
- Added many visual enhancements.
@ -50,7 +62,7 @@ Version 3.5
delete, cut, paste; key for key undo; file insertion; macro
definition; regular expression search and replace (and our
own scanf-printf search and replace); shift-arrow MSW-MAC
text highlighting (for the linux console only);
text highlighting (for the Linux console only);
insert-overwrite toggle; and an option to pipe text blocks
through shell commands like indent.
@ -59,13 +71,13 @@ Version 3.5
mcedit is a link to mc which bring it up in editor mode.
- FTP File system
- Many fixes and enhacements, better support for proxy
- Many fixes and enhancements, better support for proxy
machines.
- Now we support both active and passive opens.
- Estimated time of arrival for ftp transfers.
- stalled detection.
- Much better support for proxies.
- ftp URL's now allow a password to be provided.
- ftp URLs now allow a password to be provided.
- ext2fs Undelete File system
- Minor enhancements.
@ -150,7 +162,7 @@ This has been finished:
- Enhanced ftpfs:
- Displays progress bars.
- Supports netware and windows nt servers
- Supports Netware and Windows NT servers
- Better support for symlinked files.
- Handles those warez sites file names.
- Increase the directory cache timeout.
@ -161,7 +173,7 @@ This has been finished:
- Subshell fixes (it should not hang any longer).
- Fixes prompt handling for zsh and tcsh users.
- Fixes variable expansion for tcsh (now you may edit files).
- Rewrote the sync code between the parend and child, should not hang
- Rewrote the sync code between the parent and child, should not hang
any longer.
- Better command completion.
- Keypad handling enhanced:
@ -320,16 +332,16 @@ Now users are able to define their own display
- Viewer:
Goto line command,
horizontal scrolling,
on the fly uncompression (and we don't eat unneeded cycles of CPU),
on the fly decompression (and we don't eat unneeded cycles of CPU),
allow non gunzip operation.
- Internal move command:
Now, we don't rely anymore on system commands in /bin, so the
program is more robust and is much faster. Bunchs of code come
program is more robust and is much faster. Bunches of code come
from the GNU fileutils.
- The Tree view and normal views allows wrapped incremental searchs of
- The Tree view and normal views allows wrapped incremental searches of
file names.
- Mask rename:
@ -358,7 +370,7 @@ Now users are able to define their own display
On old Linux systems, only b&w is supported, on newer Linux systems
(1.1.67 and newer), we also support color screen save/restore and
cursos positions.
cursor positions.
- 8 bit clean support.
@ -370,7 +382,7 @@ Now users are able to define their own display
- New memory allocation debugger.
During testing time, we used a powerfull memory allocation debugger,
During testing time, we used a powerful memory allocation debugger,
so the program will not eat all your memory, and will make a good use of
your memory.

View File

@ -12,11 +12,11 @@ Midnight Commander for Win32 and OS/2
Yes, Midnight Commander can be compiled for Win32 (Microsoft Windows 95, 98 and
NT) and OS/2. It has many bugs, but is quite stable now. Maybe you can help as
a beta tester or as a programmer. In either case you would like subscribe to
mc-devel list (see readme files in main doc on how to do this) and contact us.
mc-devel list (see README files in main doc on how to do this) and contact us.
Please note, that Midnight Commander remains primarily a file manager for
UNIX-like systems, so recent changes may occasionally break something.
You should not expect that it will work on your system better than file
managers written natively for your OS.
managers written specifically for your OS.
1. Compiling
------------
@ -26,17 +26,17 @@ managers written natively for your OS.
If you really want to enjoy free software under your non-free OS, you should
try free compilers. Three of them are supported: EMX (OS/2), RSX and Mingw32
(Win32). RSX is based on EMX, and can also cross-compile for OS/2 under
Windows. Mingw32 is concieved as a free clone for Microsoft Visual C++.
Please note, that all above compiler are based on GCC (GNU C compiler), but
Windows. Mingw32 is conceived as a free clone for Microsoft Visual C++.
Please note, that all above compiler are based on gcc (GNU C compiler), but
use different libraries.
CygWin32 is not (yet) powerful enough to compile Windows-specipic portion of
Cygwin is not (yet) powerful enough to compile Windows-specific portion of
the Midnight Commander, but you may try to compile MC using UNIX configuration
files. As you can easily imagine, resulting binary will need termcap or
terminfo and use ANSI-sequences for output which is probably not what you want.
You may also try non-free compilers. Microsoft Visual C++ (4.0 and above),
Borland C++ (both for Win32 and OS/2) and IBC CSet are supported. "Supported"
Borland C++ (both for Win32 and OS/2) and IBM CSet are supported. "Supported"
means merely that there are specific makefiles for those compilers, but it
does not even assume that you will compile MC using them out-of-box.
does not even assume that you will compile MC by them out-of-box.
1.2. General issues
-------------------
@ -72,13 +72,13 @@ X11 ports are not supported.
Changes in the main code are enclosed in #ifdef _OS_NT, __os2__ or OS2_NT
blocks.
In some cases we supressed code. This is temporal (so that mc can compile). In
In some cases we suppressed code. This is temporal (so that mc can compile). In
the future we will provide fake or true interfaces for these features.
- Links: creation and information on links are not supported. We
should provide a fake interface for the local filesystem and
a true one for networked.
- GID/UID queries (get_user, owner, preserve UID/GID on copy, ...).
- TERMinals: all the code directly done with terminals must be supressed.
- TERMinals: all the code directly done with terminals must be suppressed.
- Signals: deleted. Should support the native ones.
- pipes: had some trouble in ext.c and with error_pipes but soon will be
fixed.
@ -90,8 +90,8 @@ There are several files with so many changes that they have been moved to pc/
subdirectory. Some of them are common for Win32 and OS/2, some of them are
system-specific. System-specific files bear a clear mark in their names
(for example, dirent_nt.c)
Our intension should be, however, to make most code system-independent. This
would increase code reuseabilibity and maintainability :-)
Our intention should be, however, to make most code system-independent. This
would increase code reuse and maintainability :-)
See pc/ subdirectory for further details.
3. Authors and maintainers

View File

@ -1,5 +1,5 @@
Midnight Commander for QNX
--------------------------
Midnight Commander for QNX (not QNX Neutrino)
---------------------------------------------
1. Compiling
2. Running 'mc' under QNX
@ -22,7 +22,7 @@ can not handle the makefiles in the mc-source.]
If you don't have an installed TCP/IP development kit, you have to 'hide'
the library file 'socket3r.lib' (can be installed by e.g. Watcom C 10.6)
in /usr/lib or /usr/watcom/10.6/usr/lib, because the existence of this file
will confuse 'configure': it will erranously assume you have the complete
will confuse 'configure': it will erroneously assume you have the complete
TCP/IP development kit (with headers) and will enable compiling of the
network-related VFS code (not only tarfs).
[A patch would be required in the configure-script to check the existence
@ -35,14 +35,14 @@ really work in 4.1.33, there are configuration/compiling problems...]
1.3 Compiler
------------
It is adviced to use Watcom C 10.6+ to compile the source, because older
It is advised to use Watcom C 10.6+ to compile the source, because older
compilers (e.g. 9.52) do not support some convenient/required features.
[e.g. 'ar'-compatible 'wlib',...]
1.4 "No prototype found for '<function>'" warnings
--------------------------------------------------
It is adviced to use high warning level (e.g. 'CFLAGS="-w4" ./configure'),
It is advised to use high warning level (e.g. 'CFLAGS="-w4" ./configure'),
when compiling the source, because Watcom C uses a special parameter passing
convention for functions with fixed number of arguments only. So if the
compiler doesn't see the correct prototype of a function with variable
@ -131,7 +131,7 @@ edit/
syntax.c: (4.1.33 only, fixed in 4.1.34)
line 100,191: WCC 10.6 doesn't like "<label>: }" contruct ("no statement
line 100,191: WCC 10.6 doesn't like "<label>: }" construct ("no statement
after the label"), modified to "<label>: /*nop*/; }".
lib/
@ -156,7 +156,7 @@ slang/
sldisply.c:
SLTT_TRANSP_ACS_PATCH dependant code:
SLTT_TRANSP_ACS_PATCH dependent code:
The problem: some terminals (e.g. QNX/qansi*) map the whole upper half of
the ASCII table to the lower half, when alt-char-set is activated with
@ -174,7 +174,7 @@ slang/
defined, the modified code will not use this assumption.
[Remark: the patch-code is not the most exact solution, but works...]
QNX_QANSI_SLANG_COMPAT_ACS_PATCH dependant code:
QNX_QANSI_SLANG_COMPAT_ACS_PATCH dependent code:
A more OS/terminal-specific solution for the problem mentioned above
(->SLTT_TRANSP_ACS_PATCH).