From: Miguel de Icaza <mig...@nuclecu.unam.mx> Subject: Announcing the GNU Midnight Commander 4.0 Date: 1997/06/27 Message-ID: <gnusenet199706271625.LAA17354@athena.nuclecu.unam.mx> X-Deja-AN: 253700028 Distribution: world To: g...@gnu.ai.mit.edu Followup-To: mc-b...@nuclecu.unam.mx X-Windows: A terminal disease. Newsgroups: gnu.announce,gnu.utils.bug,comp.os.linux.misc,alt.sources.d, comp.unix.programmer Briefly The GNU Midnight Commander is a Unix file manager and shell, useful to novice and guru alike. Version 4.0 has many enhancements. See http://mc.blackdown.org/mc4 for the list of seventy download sites, including: * ftp.nuclecu.unam.mx: /linux/local/mc-4.0.tar.gz (the official site) * sunsite.mff.cuni.cz: /GNU/mc/mc-4.0.tar.gz (an official mirror) * ftp.teuto.de: /lmb/mc/mc-4.0.tar.gz (an official mirror) * sunsite.unc.edu and mirrors: Linux/utils/file/managers/mc/mc-4.0.tar.gz (an official mirror) * prep.ai.mit.edu and mirrors: /pub/gnu/mc-4.0.tar.gz MD5 checksum: 1420c696eeff2678199144e38d0ee0aa b mc-4.0.tar.gz Binaries for various architectures are available in: * ftp.nuclecu.unam.mx in: /linux/local/bin-dist/ * sunsite.mff.cuni.cz: /GNU/mc/bin-dist/ GNU Midnight Commander is also included on most CD-ROMs containing GNU software and we expect the publishers of these CD-ROMs to include MC version 4.0 when they publish the next version of their CD-ROM. See also the GNU Midnight Commander website at http://mc.blackdown.org/mc/ What's new on 4.0 * New hotlist code + The bookmark code has been completely revamped and now it supports folders. New format for the hot list file. + It is possible to copy a selected path name into the input line (C-Enter). * Tk enhancements. + New built-in GUI designer to help developers modify the look 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. + The Tk edition is not yet finished though. * File management + Now we do background copy and move operations (you can ftp your files in the background now, for example). * Built in text editor (optional) + This is an easy to use text editor with pull-down menus. The features it presently supports are: Block copy, move, 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); insert-overwrite toggle; and an option to pipe text blocks through shell commands like indent. + Comes with Emacs keybindings as well. + mcedit is a link to mc which bring it up in editor mode. * New hex editor + Now you can do hex editions in your files with a single keystroke. (invoke it by using the hex-viewer and then clicking on edit). * FTP File system + Many fixes and enhacements, 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. * ext2fs Undelete File system + Minor enhancements. * TAR File system + Now we flush the tarfs if the tar file has been modified * External File systems + Speeded up RPM file system. + New LHA file system. + New ARC file system. + New DEB file system (for those users of Debian). + New RAR file system. + Fixed problems with different zipfs. * MC file system + We get can use a mc file system by using either mc: or mc:// prefixes. * Viewer changes + Now we include a program that preprocesses mail if you view it so, you get colored mails in the viewer. + A simple ruler has been implemented (press Alt-r to enable it). * Find file command + Now we can search inside files using a piped grep (particularly interesting to search inside virtual file system: tar files, tar files on remote ftp sites, or searching information on an ftp site) * Widgets + Input lines now support control-left, control-right movement on the Linux console. * Extension file + We now support extra entries in a given rule with the Include= tag. * Ports + Windows NT, Windows 95 by Juan Grigera + OS/2 by Alexander Dong. * Many many many bug fixes and memory leaks have been fixed. Longly The GNU Midnight Commander is a user-friendly yet powerful file manager and visual shell for Unix systems. For the Unix neophyte it provides a clear, user-friendly, and somewhat protected interface to the complexities of a Unix system. For the expert user, it can make many frequent operations more efficient: shifting large groups of files around and many other common file managing tasks. It works with any text terminal, supports also color terminals and looks very nice (see sample screen shots available at the web site). The Commander's current features include: * General features + Full mouse support on xterm and the Linux console. + Virtual File System: you now can browse tar, compressed tar, network file systems, ftp, rpm, lha, arc, deb and rar directories. + A built-in file viewer with ASCII and hex modes, regexp string searching, optional automatic file decompression, horizontal scrolling, goto-line, attributes, growing buffers, piped input, etc. + A built-in file editor (see Builtin text editor and New hex editor in the What's New section above) + Hypertext online context-sensitive help. + Key bindings have a lot common with other popular programs like emacs, less and lynx: keys do what you might expect them to do (C-c to cancel things, C-g for emacs users, etc.) * Command execution features + Emacs-like command line editing. + A history of entered shell commands. + An extensible, flexible user-defined menu system. + User-defined default actions on files, according to their name or contents, (for example, you can bind xv %f to gif files). + If you use bash, tcsh or zsh, the Commander will run with a concurrent shell process and feed all your shell commands to it, instead of spawning a new shell to run every command you type. Apart from the gain in speed, this means that you can use all your usual aliases and shell functions, as well as job control, command history, variable substitution, background processes and so on within the Midnight Commander. You can switch the Commander's display on and off at any time with a single keystroke, and when it is off you appear to be in your usual login shell. * File management features + Powerful mask copying/renaming of files (as in: "rename s.*.tar.gz source.*.tgz"). + Secure recursive file deleting, copying and moving operations. + A "directory hotlist" with subfolder support to let you move to directories you frequently use with very few keystrokes. + Incremental and wrap-around searching for file and directory names. + Directory compare feature. + Quick-view mode: automatically display the currently selected file in the other panel. Uncompression is performed automatically, and only as needed, so you never have to wait. + A visual "tree" display of directory structures, which allows you to navigate rapidly through your file system (you can copy, remove, and move directories within this mode). The tree is built as you use it, so, again, you needn't sit there twiddling your thumbs while you wait for the tree to be built (but you can if you want to ;-) + Very powerful find-file feature. File searches can be interrupted and resumed, and the resulting list of files can be manipulated usefully within the Commander. + External panelize feature. This is somehow generalized version of find-file, which fills your panel with output of any command producing newline separated filenames (find, awk, etc.). You can save often used commands into a database under certain names (like 'SetUID and SetGID files in cwd'). + Info view mode: detailed information in the opposite panel about the currently selected file and current file system. + File and directory management operations: tag, delete, copy, rename, move, create links (hard and symbolic), chmod, chown, etc. Detailed information and control is available during these operations: percentage-done figures are displayed (only in verbose mode), and you can stop the operation at any time, skip files, decide what to do about files which are about to be overwritten (you can overwrite all, none, do an update - copy newer files, single file you can skip, overwrite or append to the destination). * And it's configurable, too + User-definable file listing formats: you can specify which data fields are to be displayed, their size and alignment, etc. + Screen layout control: the two file panels are resizable, and can appear side by side or one above the other. The keybar at the bottom as well as the menu and the message bars can be removed to save screen space. + On Linux, you can specify a certain number of lines at the bottom of the screen to be used as a command output area; the Commander will leave output from your shell commands undisturbed in this area, so you don't have to use C-o to see it. + Message bar: if you are new to the Midnight Commander, on this line you will see hints about how to use the program. You can turn this line off, if you get tired of them. + Configurable colors: you can define a default color scheme, and alternative schemes which are selected according to the terminal you are using. + 8-bit clean support, for viewing national characters and symbols. 8-bit output is enabled when `Options/Display Bits...' is set to ISO-8859-1 or Full 8 bits. In order to enable 8-bit input invoke the Midnight Commander with the -m flag. + You can teach the Midnight Commander the key definitions for your terminal, you don't require root privileges or to be nice with your sysadmin. * And there's a lot more. Requirements The GNU Midnight Commander currently runs (at least) on Linux 1.0, through 2.1, NetBSD 1.0, SunOS 4.1, Solaris 2.3, Irix 5.2, Ultrix 4.3, Aix 3.2.5, A/UX, HP-UX 7, HP-UX 9, UnixWare, Windows 95/NT and OS/2. And since it is configured with GNU autoconf, it should be straightforward to port it to other systems. If you are using Linux, you may be interested in getting the gpm mouse server (to get mouse support on the Linux console) or you may want to get ncurses for managing your screen instead of the default Slang screen manager. All of the auxilary packages are available in ftp.nuclecu.unam.mx, so that you can download them at the same time as the Commander if you wish. They are: * ncurses (optional). + ftp.nuclecu.unam.mx in /linux/local + ftp.netcom.com in /pub/zm/zmbenhal + Notes: Don't get ncurses 1.8.6; it's buggy. If ncurses hasn't been ported to your system you can try to build the Commander with the native curses library on your system. This works well on System V flavored systems, but it may not be very pretty or even usable on BSD systems. * gpm-1.10 + ftp.nuclecu.unam.mx in /linux/local + iride.unipv.it in /pub/gpm + Notes: This is the excellent Linux "General Purpose Mouse" server; needed if you want mouse support in Linux virtual consoles. * rxvt 2.20 + ftp.nuclecu.unam.mx in /linux/local/rxvt + Notes: This is a fast and small color terminal emulator for X, the GNU Midnight Commander will autodetect color on this version of the rxvt program. * e2fsprogs 1.06 + ftp.nuclecu.unam.mx in /linux/local/ + Notes: This is the ext2 filesystem development library. You need this if you want to use the undelete support on Linux. More Information WWW page: there is a GNU Midnight Commander page on the World Wide Web containing instructions, screen snapshots of the program, links to some relevant FTP sites, archives of the mailing lists, etc. The URL is: * http://mc.blackdown.org/mc/ Please send bug reports to: mc-b...@nuclecu.unam.mx Mailing lists: the following Commander-related lists are available: mc General discussion of the Midnight Commander mc-digest The mc list, in digest format mc-announce Major announcements about the Commander mc-patch The latest Commander patches (4-8 per week) mc-devel Technical development discussion (open to everyone, not just developers) To subscribe, send e-mail to majord...@roxanne.nuclecu.unam.mx with the following line in the body of the message: * subscribe <list-name> [optional-address] The MC Development Team * Miguel de Icaza (mig...@roxanne.nuclecu.unam.mx) * Andrej Borsenkow (borsenkow....@sni.de) * Radek Doulik (r...@earn.cvut.cz) * Ching Hui (u811...@Oz.nthu.edu.tw) * Jakub Jelinek (j...@sunsite.mff.cuni.cz) * Janne Kukonlehto (ja...@mc.blackdown.org) * Fred Leeflang (fr...@nebula.ow.org) * Mauricio Plaza (m...@roxanne.nuclecu.unam.mx) * Dugan Porter (du...@b011.eunet.es) * Paul Sheer (psh...@hertz.mech.wits.ac.za) * Alex I. Tkachenko (Alex.Tkache...@bcs.zaporizhzhe.ua) * Norbert Warmuth (k3...@fh-sw.de) Other contributors * Thomasz Cholewo (tjcho...@mecca.spd.louisville.edu) * Juan Jose Ciarlante (jjcia...@raiz.uncu.edu.ar) * Alexander Dong (a...@software-ag.de) * Erwin van Eijk (wab...@corner.iaf.nl) * Torben Fjerdingstad (torben.fjerdings...@uni-c.dk) * Massimo Fontanelli (MC8...@mclink.it) * Juan Grigera (j-grig...@usa.net) * Gerd Knorr (kra...@cs.tu-berlin.de) * Sergey Ya. Korshunoff (r...@seyko.msk.su) * Jean-Daniel Luiset (lui...@cih.hcuge.ch) * Wim Osterholt (w...@djo.wtm.tudelft.nl) * Antonio Palama (pal...@posso.dm.unipi.it) * Thomas Pundt (pun...@math.uni-muenster.de) * Marcelo Roccasalva (mfroc...@raiz.uncu.edu.ar) * Ilya Rybkin (ryb...@rouge.phys.lsu.edu) * Vadim Sinolitis (v...@nsrd.npi.msu.su) * Jon Stevens (r...@dolphin.csudh.edu) * Adam Tla/lka (at...@sunrise.pg.gda.pl) We would like to thank all of the beta testers from the mc and mc-devel mailing lists, without their help, this release will not be possible. Linux Software Map Entry This is a standard Linux Software Map entry. Begin3 Title: GNU Midnight Commander Version: 4.0 Entered-date: 16JUN97 Description: File manager and visual shell. [More!] Keywords: file directory manager shell browser utility curses mouse menu visual user-friendly color vfs tar ftp gzip rpm lha arc d eb rar Author: mig...@roxanne.nuclecu.unam.mx (Miguel de Icaza) borsenkow....@sni.de (Andrej Borsenkow) r...@earn.cvut.cz (Radek Doulik) u811...@Oz.nthu.edu.tw (Ching Hui) j...@sunsite.mff.cuni.cz (Jakub Jelinek) ja...@mc.blackdown.org (Janne Kukonlehto) fr...@nebula.ow.org (Fred Leeflang) m...@roxanne.nuclecu.unam.mx (Mauricio Plaza) du...@b011.eunet.es (Dugan Porter) psh...@hertz.mech.wits.ac.za (Paul Sheer) Alex.Tkache...@bcs.zaporizhzhe. (Alex I. Tkachenko) k3...@fh-sw.de (Norbert Warmuth) Maintained-by: mig...@roxanne.nuclecu.unam.mx (Miguel de Icaza) Primary-site: ftp://prep.ai.mit.edu/pub/gnu 1022k mc-4.0.tar.gz Alternate-site: ftp://ftp.nuclecu.unam.mx/linux/local ftp://sunsite.unc.edu/pub/Linux/utils/file/managers/mc ftp://ftp.teuto.de/lmb/mc 1022k mc-4.0.tar.gz Platforms: i386-linux-linux{1.x,2.x}, alpha-linux-linux2, sparc-linux-linux{2.0,2.1}, sparc64-linux-linux2.1 mips-dec-ultrix4.3, mips-sgi-irix5.2, rs6000-ibm-aix3.2.5, sparc-sun-sunos4.1, sparc-sun-netbsd1.0, sparc-sun-solaris2.[345], hppa-hp-hpux9, hppa-hp-hpux7, m68k-apple-aux, unixware, mc88110-aviion-dgux5.4R2.01, i386-unknown-sco3.2v4.2, i386-unknown-sco3.2v5 i386-unknown-nt, i386-unknown-windows95, i386-unkown-os2. If mouse support is required on the Linux console, then the GPM mouse server (available at iride.unipv.it:/pub/gpm) (ftp.nuclecu.unam.mx:/linux/local) Copying-policy: GPL End [ Most GNU software is packed using the GNU `gzip' compression program. Source code is available on most sites distributing GNU software. For information on how to order GNU software on tape or cd-rom, and printed GNU manuals, check the file etc/ORDERS in the GNU Emacs distribution, ftp the file /pub/gnu/GNUinfo/ORDERS on prep, or e-mail a request to: g...@prep.ai.mit.edu By ordering your GNU software from the FSF, you help us continue to develop more free software. Media revenues are our primary source of support. Donations to FSF are deductible on US tax returns. The above software will soon be at these ftp sites as well. Please try them before prep.ai.mit.edu as prep is very busy! A possibly more up-to-date list is at URL http://www.gnu.ai.mit.edu/order/ftp.html thanx -...@prep.ai.mit.edu ASIA: ftp.cs.titech.ac.jp, tron.um.u-tokyo.ac.jp/pub/GNU/prep cair-archive.kaist.ac.kr/pub/gnu, ftp.nectec.or.th/pub/mirrors/gnu AUSTRALIA: archie.au/gnu (archie.oz or archie.oz.au for ACSnet) AFRICA: ftp.sun.ac.za/pub/gnu MIDDLE-EAST: ftp.technion.ac.il/pub/unsupported/gnu EUROPE: ftp.irisa.fr/pub/gnu, ftp.univ-lyon1.fr/pub/gnu, ftp.mcc.ac.uk, unix.hensa.ac.uk/mirrors/uunet/systems/gnu, src.doc.ic.ac.uk/gnu, ftp.ieunet.ie/pub/gnu, ftp.eunet.ch, sunsite.cnlab-switch.ch/mirror/gnu, ftp.win.tue.nl/pub/gnu, ftp.nl.net, ftp.informatik.rwth-aachen.de/pub/gnu, ftp.informatik.tu-muenchen.de, ftp.germany.eu.net/packages/gnu, ftp.etsimo.uniovi.es/pub/gnu, ftp.funet.fi/pub/gnu, ftp.denet.dk, ftp.stacken.kth.se, isy.liu.se, ftp.luth.se/pub/unix/gnu, ftp.sunet.se/pub/gnu, archive.eu.net SOUTH AMERICA: ftp.inf.utfsm.cl/pub/gnu, ftp.unicamp.br/pub/gnu WESTERN CANADA: ftp.cs.ubc.ca/mirror2/gnu USA: wuarchive.wustl.edu/systems/gnu, labrea.stanford.edu, ftp.digex.net/pub/gnu, ftp.kpc.com/pub/mirror/gnu, f.ms.uky.edu/pub3/gnu, jaguar.utah.edu/gnustuff, ftp.hawaii.edu/mirrors/gnu, uiarchive.cso.uiuc.edu/pub/gnu, ftp.cs.columbia.edu/archives/gnu/prep, archive.cis.ohio-state.edu/pub/gnu, gatekeeper.dec.com/pub/GNU, ftp.uu.net/systems/gnu ]