Browse Source

Remove references to OS/2. Many minor fixes. New questions about
autoindent and linking with X.

Pavel Roskin 22 years ago
parent
commit
e70bf9a601
1 changed files with 126 additions and 76 deletions
  1. 126 76
      FAQ

+ 126 - 76
FAQ

@@ -1,5 +1,5 @@
 GNU Midnight Commander
-Questions and Answers
+Frequently Asked Questions
 
    The newest version of this document is available at
    http://cvs.gnome.org/lxr/source/mc/FAQ?raw=1
@@ -11,7 +11,9 @@ Questions and Answers
           + 1.4 What else do I need to run MC?
           + 1.5 Is GNU Midnight Commander Public Domain?  Copyrighted?
           + 1.6 Where can I get GNU Midnight Commander?
-          + 1.7 I don't have FTP access. Where can I get MC?
+          + 1.7 I don't have FTP access.  Where can I get MC?
+          + 1.8 I cannot compile MC.  What should I do?
+
      * 2 Keyboard
           + 2.1 What does documentation mean with the C-?, M-? and F?
             keys?
@@ -23,11 +25,13 @@ Questions and Answers
           + 2.7 What 'keys' are the "a1" and "c1" keys mentioned in the
             manual?
           + 2.8 How do I change the key bindings?
+
      * 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 dependent pop-up menu to
             pop up?
+
      * 4 Display
           + 4.1 Why do I keep getting "Terminal not powerful enough for
             SLang" or "Terminal not powerful enough for SLsmg"?
@@ -40,20 +44,24 @@ Questions and Answers
           + 4.7 Where can I get xterm or rxvt?
           + 4.8 I got colors working with MC but the other programs don't
             work at all anymore!
-          + 4.9 Why are there both terminfo and termcap? Wouldn't one
+          + 4.9 Why are there both terminfo and termcap?  Wouldn't one
             database be enough?
+
      * 5 Graphical user interface
           + 5.1 Xview, Tk and Gnome editions?
+          + 5.2 Why is MC linked with X libraries?
+
      * 6 Command line problems
           + 6.1 How do I stay in the last directory when I exit Midnight
             Commander?
           + 6.2 How can I access command line history?
           + 6.3 How can I complete commands, file names, variable names
             and so on?
-          + 6.4 I am using ksh. Can I use functions defined in the .kshrc
-            within MC?
+          + 6.4 I am using ksh.  Can I use functions defined in the
+            .kshrc within MC?
           + 6.5 Is there any way to include additional options or hot
             keys to MC?
+
      * 7 Virtual file systems
           + 7.1 How can I see the contents of a tar archive?
           + 7.2 How do I get out of a tar archive?
@@ -62,28 +70,35 @@ Questions and Answers
           + 7.5 How do I close an ftp connection?
           + 7.6 Why aren't the contents of ftp panel updated?
           + 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 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.4 When I start Midnight Commander, nothing happens!
+          + 8.5 When I try pasting to the internal editor, it indents
+            the amount of indenting increases with each line!
+
      * 9 Development
           + 9.1 Who has written Midnight Commander?
           + 9.2 Do I dare to use a development version?
           + 9.3 How can I report a bug/request for a feature?
           + 9.4 How can I join the development?
+
      * 10 More information
           + 10.1 This document didn't answer my question. Where else can
             I look for an answer?
           + 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 Legal issues
           + 11.1 Authorship
           + 11.2 Feedback is invited
           + 11.3 Disclaimer and copyright
 
+
 1 Getting started
 
 1.1 What is Midnight Commander?
@@ -100,13 +115,15 @@ Questions and Answers
 
 1.2 Does it run on my machine?
 
-   Yes, Midnight Commander can run on almost any machine, including Unix
-   clones, Windows 95/NT and OS/2. Midnight Commander does not run on
-   Macintosh.
+   GNU Midnight Commander runs on POSIX (Unix-like) operating systems,
+   such as GNU/Linux, FreeBSD, Mac OS X, Solaris, HP-UX and others.  It
+   can also be compiled under Cygwin on Windows.  There is an unfinished
+   Windows port.
+
+   GNU Midnight Commander uses GNU Autoconf which should automatically
+   configure it for every Unix clone.  Following configurations have
+   been tested:
 
-   Midnight Commander uses GNU Autoconf which can automatically
-   configure Midnight Commander for use on almost any (if not every)
-   Unix clone. Following configurations have been tested:
      * i386-*-linux1.x, 2.x
      * alpha-linux-linux2
      * sparc-linux-linux2.x
@@ -124,9 +141,6 @@ Questions and Answers
      * mc88110-aviion-dgux5.4R2.01
      * i386-*-sco3.2v4.2
      * i386-*-sco3.2v5
-     * i386-*-windows-nt-3.51, 4.0
-     * i386-*-windows95
-     * i386-*-os2
 
    Windows 95/NT port can be compiled with Microsoft Visual C++, Borland
    C++, RSX and Mingw32.
@@ -142,19 +156,20 @@ Questions and Answers
 
 1.4 What else do I need to run MC?
 
-   You need an Unix compatible operating system. Support for Windows 95/NT
-   and OS/2 is incomplete - you should be prepared to fix things.
+   You need a POSIX (Unix compatible) operating system.  Native support
+   for Windows 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/.  Only GLib versions 1.2.x will be
-   currently detected.
+   To compile any edition you need to have glib 1.2.x or newer
+   installed.  It's available at ftp://ftp.gtk.org/pub/gtk/.  If you
+   don't have glib installed already, please note that glib 2.x is much
+   harder to compile, so your first choice should be glib 1.2.10.
 
    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
    mouse on xterm.
 
    If you do not want to use the S-Lang library you could try using
-   ncurses (we recommend only version 4.1 and above).
+   ncurses version 4.1 and above.
 
 1.5 Is GNU Midnight Commander Public Domain? Copyrighted?
 
@@ -178,6 +193,16 @@ Questions and Answers
    Most GNU/Linux distributions include GNU Midnight Commander. For
    example, Debian, Mandrake, Red Hat, Slackware and SuSE.
 
+1.8 I cannot compile MC.  What should I do?
+
+   Make sure you have read the INSTALL file in the sources.  Report the
+   error messages exactly as they appear, mention the versions of your
+   OS, your compiler and whatever else software you think is relevant. 
+   If you have compile problems in the VFS code, try disabling it by
+   using "--without-vfs" switch.  As the last resort, you can use
+   precompiled binaries from the GNU Midnight Commander website.
+
+
 2 Keyboard
 
 2.1 What does documentation mean with the C-?, M-? and F? keys?
@@ -185,18 +210,21 @@ Questions and Answers
    GNU Midnight Commander documentation uses emacs style names for
    keyboard keys.
 
-   C stands for the Ctrl key. For example, C-f means that you should hold
-   down the Ctrl key and press the f key.
+   C stands for the Ctrl key.  For example, C-f means that you should
+   hold down the Ctrl key and press the f key.
+
+   M stands for the Meta key.  Your terminal might call it Alt or
+   Compose instead of Meta. For example, M-f means that you should hold
+   down the Meta/Alt/Compose key and press the f key.  If your terminal
+   doesn't have Meta, Alt or Compose or they don't work you can use Esc.
+   For M-f press the Esc key and then press the f key.
 
-   M stands for the Meta key. Your terminal might call it Alt or Compose
-   instead of Meta. For example, M-f means that you should hold down the
-   Meta/Alt/Compose key and press the f key. If your terminal doesn't
-   have Meta, Alt or Compose or they don't work you can use Esc. For M-f
-   press the Esc key and then press the f key.
+   Sometimes Ctrl and Alt are used instead of C and M for simplicity. 
+   Keep in mind that Alt can actually be Meta on some keyboards.
 
    F? stands for a function key. If your terminal doesn't have function
-   keys or they don't work you can use Esc. For example, for F3 press the
-   Esc key and then press the 3 key.
+   keys or they don't work you can use Esc.  For example, for F3 press
+   the Esc key and then press the 3 key.
 
 2.2 Why don't function keys (or some other key) work?
 
@@ -235,9 +263,9 @@ Questions and Answers
    the keys this way in the Options menu. The convention for PC keyboards
    is that F11-20 always means Shift with F1-10
 
-   Note! Windows 95/NT and OS/2 ports use F11 and F12 keys to change the
-   current disk drive. In this case F11 and F12 mean the real F11 and F12
-   keys, not shift-F1 and shift-F2.
+   Note!  The native Windows port uses F11 and F12 keys to change the
+   current disk drive.  In this case F11 and F12 mean the real F11 and
+   F12 keys, not shift-F1 and shift-F2.
 
 2.4 Why does the ESC key behave funny?
 
@@ -286,6 +314,7 @@ Questions and Answers
    dialog.  However, most actions cannot be redefined to use different
    keys.
 
+
 3 Mouse
 
 3.1 How do I enable mouse support?
@@ -304,6 +333,7 @@ Questions and Answers
    It was developed for the GNOME edition. The text-mode edition doesn't
    support this feature yet.
 
+
 4 Display
 
 4.1 Why do I keep getting "Terminal not powerful enough for SLang" or
@@ -534,12 +564,22 @@ enough?
    don't specify them, the configure script will try to use terminfo if
    available otherwise it will use termcap.
 
+
 5 Graphical user interface
 
 5.1 Xview, Tk and Gnome editions?
 
    Xview and Tk and GNOME editions have been removed from the sources.
 
+5.2 Why is MC linked with X libraries?
+
+   GNU Midnight Commander is linked with X libraries to read key
+   modifiers from the X Server.  It may be helpful to distinguish
+   between keys that the terminal emulator reports in the same way, e.g.
+   PgUp and Ctrl-PgUp.  Versions of GNU Midnight Commander after 4.6.0
+   will load X libraries dynamically on the systems that support it.
+
+
 6 Command line problems
 
 6.1 How do I stay in the last directory when I exit Midnight Commander?
@@ -549,8 +589,12 @@ enough?
 
 6.2 How can I access command line history?
 
-   You can browse previous commands with M-p and M-n. Alternatively, you
-   can summon the command history listbox by pressing F9 c h.
+   Alt-h shows the last commands you executed from the command line. 
+   Duplicates are suppressed from the history.  Commands executed from
+   the subshell prompt are not shown.
+
+   You can put previous commands to the command line with Alt-p.  Alt-n
+   moves you forward in history.
 
    Since version 4.1.15 all the input widgets have permanent history. You
    can summon the history listbox by pressing M-h.
@@ -583,16 +627,11 @@ enough?
    some limitations to make sure MC stays free. See GNU General Public
    License for details.
 
-7 Virtual file systems
 
-   Note! Virtual file systems are supported by Unix ports only. The
-   Windows 95/NT and OS/2 ports do NOT support virtual file systems. This
-   means you haven't got ftp, zip or tar support on Windows 95/NT and
-   OS/2.
+7 Virtual file systems
 
-   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.
+   Note! Virtual file systems are supported by Unix ports only.  The
+   native Windows port doesn't support virtual file systems.
 
 7.1 How can I see the contents of a tar archive?
 
@@ -612,9 +651,9 @@ enough?
 
 7.2 How do I get out of a tar archive?
 
-   Just press enter on the toplevel ".." file or chdir to a non-tar
-   directory. Just typing "cd" with no parameters is enough (it will take
-   you to your home directory).
+   Just press enter on the toplevel ".." file or change to a non-tar
+   directory.  Just typing "cd" with no parameters is enough (it will
+   take you to your home directory).
 
 7.3 How do I do anonymous ftp with MC?
 
@@ -650,16 +689,17 @@ enough?
    proxies for web browsers.
 
    Midnight Commander only supports ftp proxies which are meant for ftp
-   clients. Common WWW proxies (like Squid) are not supported. A rule of
-   thumb is that if a ftp proxy works with a web browser, it won't work
+   clients.  Common WWW proxies (like Squid) are not supported.  A rule
+   of thumb is that if a ftp proxy requires a web browser, it won't work
    with Midnight Commander.
 
+
 8 Other common problems
 
 8.1 How do I get the internal editor to work?
 
    The F4 key used to default to an external editor because that was what
-   most people were used to. The newer versions use internal editor by
+   most people were used to.  The newer versions use internal editor by
    default.
 
    To use the internal editor with an old version, select Configuration
@@ -679,9 +719,9 @@ enough?
    The internal editor will now be invoked for anything not specified
    elsewhere in the mc.ext file.
 
-   Make sure that you edit the correct mc.ext file. The Midnight
-   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
+   Make sure that you edit the correct mc.ext file.  The Midnight
+   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).
 
@@ -695,7 +735,7 @@ enough?
 
 8.2 Is there any way to 'bookmark' favorite ftp-fs links?
 
-   Use the directory hotlist. Just press control-backslash. If your
+   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.
@@ -703,7 +743,7 @@ enough?
 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
+   This is a known bug of the native Windows port.  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 every time you try to do anything.
@@ -715,26 +755,33 @@ into drive D:"?
 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
-   although tcsh and zsh are also supported. You might want to upgrade
-   your shell to a newer version. If you use something else than bash,
-   tcsh or zsh, subshell support is disabled automatically.
+   check the shell you are using.  Subshell support works best with
+   bash, although tcsh and zsh are also supported.  You might want to
+   upgrade your shell to a newer version.  If you use something else
+   than bash, tcsh or zsh, subshell support is disabled automatically.
 
    If disabling subshell doesn't help, try to reconfigure MC with
    "--with-included-slang" and "--with-termcap" options and recompile.
-   If this helps, there is something wrong with your terminfo database
-   or shared S-Lang library. For better terminfo databases see chapter
-   4. For a better S-Lang library, upgrade to a newer version or keep
-   using the "--with-included-slang" option.
+   If this helps, something is wrong with your terminfo database or
+   shared S-Lang library.  For better terminfo databases see chapter 4
+   of this FAQ.  For a better S-Lang library, upgrade to a newer version
+   or keep using the "--with-included-slang" option.
+
+   Another reason is problems with gpm.  Try using "--nomouse" option to
+   see if it makes any difference.  Restarting gpm can help.  Sometimes
+   it's enough to move the mouse.
+
+   Also, if you have the DISPLAY environment variable set, but the X
+   server is unreachable (e.g. it's firewalled), this can also cause a
+   delay at startup.  Unset DISPLAY to see if that's the case.
 
-   This problem can also be caused by gpm as noted by Luis Espinoza:
+8.5 When I try pasting to the internal editor, it indents the amount of
+indenting increases with each line!
+
+   Either turn of 'Return does autoindent' in the editor options or
+   update GNU Midnight Commander to version 4.6.0 or above - it doesn't
+   autoindent when you are holding Shift.
 
-     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
 
@@ -782,21 +829,22 @@ into drive D:"?
 
 9.2 Do I dare to use a development version?
 
-   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 outweigh the bugs.
+   That's up to you to decide.  Development versions may have nasty bugs
+   at some points of time.  It's up to you to judge whether the new
+   features and fixes for the bugs you know outweigh the risk of unknown
+   bugs.
 
 9.3 How can I report a bug/request for a feature?
 
    You might first want to get the newest development version to see if
    the bug is fixed or the feature is added already.
 
-   Send your report/request to mc-devel@gnome.org or mc@gnome.org. These
-   mailing lists are the most certain way to contact the
-   developers. Remember to mention if you are not on the mailing list
+   Send your report/request to mc-devel@gnome.org or mc@gnome.org. 
+   These mailing lists are the most certain way to contact the
+   developers.  Remember to mention if you are not on the mailing list
    to make sure that you will receive a copy of replies.
 
-   Give as much details as possible. A too long message is a lot better
+   Give as much details as possible.  A too long message is a lot better
    than a too short message.
 
    For segmentation faults a stack backtrace is appreciated. You can
@@ -829,6 +877,7 @@ into drive D:"?
    to do the same if you contribute non-trivial patches. Otherwise we
    have to reject your patches in order to avoid copyright problems.
 
+
 10 More information
 
 10.1 This document didn't answer my question. Where else can I look for an
@@ -868,11 +917,12 @@ 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 Legal issues
 
 11.1 Authorship
 
-   Questions and Answers was written by Janne Kukonlehto. Parts of it
+   Questions and Answers was written by Janne Kukonlehto.  Parts of it
    originate from Ian Jackson, Miguel de Icaza, Dugan Porter, Norbert
    Warmuth and Paul Sheer.