efs 1.14 (beta) available
sandy@gandalf.sissa.it
Fri, 18 Nov 1994 20:18:00 +0100
efs-1.14 is now available at
Switzerland:
/anonymous@itp.ethz.ch:/sandy/efs/efs-1.14.tar.gz
Massachusetts, USA:
/anonymous@alpha.gnu.ai.mit.edu:/efs/efs-1.14.tar.gz
California, USA:
/anonymous@ftp.hmc.edu:/pub/emacs/packages/efs/efs-1.14.tar.gz
(After a new release, will be updated at 2:00 PST)
For HP people, it's on the HP internet:
/anonymous@cuckoo.hpl.hp.com:pub/tools/efs-1.14.tar.gz
I.P. addresses are: alpha.gnu.ai.mit.edu = 128.52.46.18
itp.ethz.ch = 129.132.61.1
ftp.hmc.edu = 134.173.32.18
Included is dired-7.7. A dired only distribution is available as
/anonymous@itp.ethz.ch:/sandy/dired/dired-7.7.tar.gz
efs 1.14 is still beta test code.
Version 2.12 of reporter.el is back being bundled with efs. Older
versions do not deal with references to unbound variables.
Also, Emacs 18 users need comint.el to run efs. We have put copies of
comint V2.03 on all the efs distribution sites, as well. Note that
comint V2.03 is for Emacs 18 only. Emacs 19 users neither need it,
nor should they install it.
We have also made archie-3.0.2 available at all the usual efs sites.
This version of archie should work with efs. At least that's what
Jack tells me.
Changes from 1.13 to 1.14:
Dired:
1. The key %o is now bound to a new function, dired-add-omit-regexp.
This function adds a new regular expression to the list of omit
regular expressions. With a nonzero numeric prefix argument,
deletes a regular expression from the list. With a prefix argument
C-u, adds a new extension to the list of file name extensions omitted.
With a prefix argument C-u C-u, deletes a file name extension from
the list. With a prefix 0, reports on the current omit regular
expressions and extensions.
Unlike the old function dired-omit-regexp, changes made to the
omission regexps with this function will be preserved by directory
relisting.
Relevant variables are `dired-omit-extensions' and `dired-omit-regexps'.
2. The variables `dired-patch-unclean-extensions',
`dired-tex-unclean-extensions', `dired-latex-unclean-extensions',
`dired-bibtex-unclean-extensions', and `dired-texinfo-unclean-extensions'
are all obsolete. They are replaced by dired-cleanup-alist.
3. New variable `dired-grep-switches'. You can use it to specify
default switches for grep. Suggested by Jared.
4. dired-do-shell-command was sending efs-syntax filenames to remsh's
on remote hosts when file name transformers were used. This has
been fixed. Thanks to Ishikawa Ichiro for spotting this.
5. Chipsy has fixed assorted typo-type bugs in dired-xemacs.el. Thanks.
6. Improved `dired-default-auto-shell-command-alist' with some
suggestions from Joerg-Martin Schwarz and Adrian Phillips. Thanks.
7. Changed the default value of dired-use-file-transformers from nil
to t. Does this annoy anybody?
8. Fixed a problem with using "C-u C-x d" or "C-u C-u s" to add R to
the listing switches. Roland spotted this. Thanks.
For something totally new, here's a bit of documentation.
Selective Display in Dired:
---------------------------
Dired has three types of selective display:
Subdir hiding (dired-hide-subdir ($))
File omission (toggles with dired-omit-toggle (C-o))
File line killing (dired-do-kill-file-lines (K))
a) Subdir Hiding
This should be thought of as a form of outline mode. It is a way
of hiding the body of a subdirectory, and showing only its header.
It can also be used to restrict commands acting on marked files to
a subset of subdirectories. This is done by simply hiding those
subdirectories which you would like the command to ignore.
b) File Omission
This is a subdir-local minor mode. It means that all file names
matching a certain regexp (which can be edited with %o) will not be
shown in the subdir listing. File omission will never hide marked
file lines. C-o can be used to toggle various subdirs in and out
of omit mode.
If you would like to hide all files, except those marked, it is
_not_ correct to add ".*" to the list of omit regexps. File
omission is a mode, and not an action applied to a certain group of
files. Initially, all unmarked files would be omitted, which is
probably what you want. However, unmarking a given file would
result in that file line being omitted, which is probably not what
you expect. In reality, the file line would not disappear
instantly because file omission is only recomputed at certain
times. The file line would disappear with the next listing update
involving that line.
c) File Line Killing
`dired-do-kill-file-lines' (K) is a command that hides all marked
files using selective display. Unlike omission, it applies only to
the specified files; it is not a mode. This is the correct command
to use if you would like to specify a given set of files to be
temporarily uninteresting. For example, to kill all unmarked file
lines, use "C-u c" to toggle marks, and then type "K".
To recover killed file lines, do "0 K".
d) Subdirectory Killing
`dired-kill-subdir' (k) is not a form of selective display. It
actually removes the text of the subdir listing from the dired
buffer, and all references to that subdir in dired's internal
variables. Aside from being useful for cleaning up large dired
buffers, it also reduces the overhead required for maintaining
such buffers. None of the three above commands do that. Even
when file lines are hidden with selective display, dired still
keeps them current with the file system.
efs:
1. Support added for Alun's Winsock DOS FTP server. Jeff
Morgenthaler provided data on the server. Thanks.
2. Support added for the interlock gateway type.
This is a type of gateway where you are expected to send a PASS
command after opening the connection to the gateway.
The precise login sequence is
open interlockgate
quote PASS <sandy's password on interlockgate>
quote USER sandy@foobar.edu
quote PASS <sandy's password on foobar.edu>
For such a gateway, you should set efs-gateway-type to
(list 'interlock efs-ftp-program efs-ftp-program-args)
If you need to use a nonstandard name for your FTP client,
then replace efs-ftp-program with this name. If you FTP client
needs to take nonstandard arguments, then replace efs-ftp-program-args
with these arguments. See efs-ftp-program-args <V> for the required
syntax.
The interlock support is untested. So interlock users, if it
doesn't work, please get back to me.
3. Made the login sequence more robust against the FTP server closing
the connection after the USER command.
4. Added a test for the ls program returning "ls: illegal option",
and automatically switch to dumb-unix if this happens. Before, we
only tested for the ftpd miss-parsing ls options. This followed
from a suggestion of Noah's. Thanks.
5. Added support for a new host-type, dumb-apollo-unix. This is for
apollos running domain which do not support ls switches. It
should be automatically recognized.
6. Fixed a typo in efs-guardian.el.