HDTenEightyP/NetNews huggingface dataset:
From: dodd@mycenae.cchem (Lawrence R. Dodd)
Newsgroups: gnu.emacs.help
Subject: Re: How to be root in Emacs?
Date: 6 Oct 92 04:48:37
Organization: Dept of Chemical Engineering, Polytechnic Univ, NY, USA
Distribution: gnu
NNTP-Posting-Host: mycenae.cchem.berkeley.edu
In-reply-to: mike@inform.co.nz's message of Mon, 5 Oct 1992 21:52:09 GMT


>>>>> "Mike" == Mike Williams <mike@inform.co.nz> writes:


>>> On 5 Oct 92 12:36:29 GMT,
>>> "Calum" == calum@ivy.clu.cf.ac.uk (Calum Gordon) writes:

Calum> It would be great if I could have a *root-mode* where I could run
Calum> dired with root access and easily do stuff like edit root files,
Calum> change permissions and groups, and all the other stuff SA's are
Calum> meant to do.

  Mike>   * Suggestion: use ange-ftp to access files as root, eg.

  Mike>       C-x d /root@myhost:/etc

  Mike>     Any files you create from the resulting dired buffer will be done as
  Mike>     root.  I think you can even run shell commands with root permissions.

  Mike>     Ange-ftp is available from any good elisp archive near you (eg.
  Mike>     ftp.cis.ohio-state.edu), or as part of the tree dired distribution. 

  Mike>   * Drawbacks: It's slow, 'cos it's working via ftp.  Okay for the
  Mike>     occasional quick edit.  For extensive work, it's easier to su root and
  Mike>     start another emacs.

  Mike>   * Security warning: After doing this, leaving your emacs running will be
  Mike>     tantamout to leaving "su root" running, ie. anyone in the know will be
  Mike>     able to sit down at your terminal and get superuser privileges.

Another possible security problem is the file /etc/ftpusers which contains a
list of users prohibited by FTP.  Some people stick `root' in that file to
help prevent break-ins and so this ange-ftp approach to doing superuser stuff
as an ephemeral user won't work.

You can also start a *shell* within your emacs and su in it.  I do that
sometimes for brief changes I wish to make to the system.  However, you are
right that a dired mode as root not using ftp would be excellent -- Ange are
you out there?

                            Larry
                            dodd@roebling.poly.edu
From: ange@hplb.hpl.hp.com (Andy Norman)
Date: Tue, 29 Sep 1992 10:18:37 GMT
Subject: Re: logging out of ftp in ange-ftp/dired
Organization: Hewlett-Packard Laboratories, Bristol, UK.
Newsgroups: gnu.emacs.help

>>>>> "Jeff" == jsparkes@bcars68a.bnr.ca (Jeff Sparkes) writes:

Jeff> I use this function in dired. 

Jeff> (defun jds:kill-ftp(&optional buffer)
Jeff>   "kill the (ange-)ftp process associated with this buffer."
Jeff>   (interactive "bange-ftp buffer associated with: ")
Jeff>   (if buffer
Jeff>       (ange-ftp-kill-ftp-process buffer)
Jeff>     (ange-ftp-kill-ftp-process (current-buffer))))

Since ange-ftp-kill-ftp-process is both interactive and the buffer part is
optional and defaults to the current buffer, why not do:

  (define-key dired-mode-map "Q" 'ange-ftp-kill-ftp-process)

directly.

Just my $0.02 worth.
					-- ange -- <><

					ange@hplb.hpl.hp.com
From: gary@think.com (Gary Sabot)
Newsgroups: gnu.emacs.help
Subject: filtering output from shell
Date: 30 Sep 92 16:00:58
Organization: Thinking Machines Corporation, Cambridge MA, USA
NNTP-Posting-Host: strident.think.com


I'm running telnet in shell mode to talk to a balky computer that insists
on echoing my input lines AND putting ^M's on the end of all lines that it
prints (i.e. both its output and its echoes).

Does anyone have code fragment that shows how I can filter some of this
junk out, perhaps using process-filter?  Note that my problem with ^M's
isn't the usual one that gets solved by saying "stty nl", since the machine
I'm telneting to is not Unix and I can't change the output that it is
sending me.

--gary@think
Newsgroups: gnu.emacs.help
From: jerry@math.ep.utexas.EDU (Jerry)
Subject: Re: TeX/LaTeX mode (does the world need a new one?)
Organization: Department of Mathematical Sciences--University of Texas at El Paso
Date: Mon, 28 Sep 1992 15:10:12 GMT

Virtually all of the enhancements you suggest exist and are available
in the AUCTeX package.  Check the ohio-state archives (128.146.8.52).
It would be *real* nice if this were included in Emacs 19 (hey, if
Calc got in...).  My only complaint with this mode is poor process
control, but I only have version 5 (which I melded with CMUTeX, which
has great process control).

-Jerry
Newsgroups: gnu.emacs.help
From: grodan@cyklop.nada.kth.se (Mats G Lfdahl)
Subject: Re: Installation problems: X11/X10.h missing. (Solution)
Originator: grodan@cyklop.nada.kth.se
Organization: Royal Institute of Technology, Stockholm, Sweden
Distribution: gnu
Date: Sat, 26 Sep 1992 13:25:47 GMT


I wrote:

   I'm trying to install Emacs on a DecStation with Ultrix and X windows,
   and it seems that I need a file called X10.h, which I don't have.

   1) I can "make" emacs when all the X stuff is commented out in
   config.h. This emacs seems to work properly.

   2) When I un-comment the 
	   #define HAVE_X_WINDOWS
   and
	   #define X11
   lines, make stops with:
	   cc -g -Demacs    -c x11term.c
	   cpp: error ./x11term.h:7: Can't find include file X11/X10.h
	   *** Error code 1

   3) In the MACHINES file, under Ultrix, it says that Ultrix 4.1 has
   moved X11/X10.h to mit/X11/X10.h. I believe we have Ultrix 4.2, but we
   have no mit stuff.

   4) I have looked in the PROBLEMS file, but I can't find anything about
   this problem. Can you help, please? 


The simple solution was provided by rms: Delete the #include line.

Now it works!

	/Mats

-- 
 Mats Lofdahl, Stockholm Observatory, S-133 36 Saltsjobaden | +46 - 8 16 44 75 
 -----------------------------------------------------------------------------
 Internet: lofdahl@astro.su.se | Bitnet: grodan@sekth | Sunet: royacs::lofdahl
From: mccanne@horse.ee.lbl.gov (Steven McCanne)
Newsgroups: gnu.emacs.help
Subject: emacs-lisp code for vi-style tags files
Followup-To: gnu.emacs.help
Date: 29 Sep 1992 18:35:52 GMT
Organization: Lawrence Berkeley Laboratory, Berkeley
Distribution: gnu
NNTP-Posting-Host: 128.3.112.15


Has anyone written emacs-lisp functions to interface to vi-style tag
files (i.e., tags files generated by ctags)?  If not, I have a crude
version that I could clean up and post.

Steve McCanne
mccanne@ee.lbl.gov
From: barmar@think.com (Barry Margolin)
Newsgroups: gnu.emacs.help
Subject: Re: position function?
Date: 1 Oct 1992 00:14:52 GMT
Organization: Thinking Machines Corporation, Cambridge MA, USA
Distribution: usa
NNTP-Posting-Host: telecaster.think.com

In article <BvE9Lv.C0y@news.larc.nasa.gov> smith@icat.larc.nasa.gov (Steven L. Smith) writes:
>Is there a "position" (cl) function for GNU emacs or something
>similar? 

No, but it's a pretty trivial function to write (although not as easy in
Emacs Lisp as dialects with a real DO (and yes, I know there's a DO macro
in cl.el, but without RETURN it's not as useful for this):

(defun position (object list)
  (let ((i 0)
        (found nil))
    (while (not (or found (null list)))
      (if (eq (car list) object)
          (setq found i)
          (progn (setq i (1+ i))
	         (setq list (cdr list)))))
    found)) 

>	  What I want to do is find the position of a symbol
>in a list of symbols. Also, what dialect of lisp does GNU
>emacs run? Thanks.

It runs its own, unique dialect of Lisp called "GNU Emacs Lisp" or just
"Emacs Lisp" (contrary to common usage, this is *not* elisp -- that's the
name of the Lisp dialect used by some other implementation of Emacs (I
think CCA Emacs)).  Here's what the GNU Emacs Lisp Reference Manual says
about the relationship to other Lisp dialects:

       GNU Emacs Lisp is largely inspired by Maclisp, and a little by
    Common Lisp.  If you know Common Lisp, you will notice many
    similarities.  However, many of the features of Common Lisp have been
    omitted or simplified in order to reduce the memory requirements of
    GNU Emacs.  Sometimes the simplifications are so drastic that a
    Common Lisp user might be very confused.
-- 
Barry Margolin
System Manager, Thinking Machines Corp.

barmar@think.com          {uunet,harvard}!think!barmar
Newsgroups: gnu.emacs.help
From: ethanb@ptolemy.astro.washington.edu (Ethan Bradford)
Subject: Re: rnews
To: payam@bohm.berkeley.edu (BARIS)
Organization: U. of Washington
Date: Sun, 4 Oct 1992 16:30:46 GMT

I have sent Mr. Mirrashidi the news/mail FAQ list.
From: abraham@iesd.auc.dk (Per Abrahamsen)
Newsgroups: gnu.emacs.help
Subject: Re: Perl & Emacs - a patch
Date: 1 Oct 92 16:20:41 GMT
	<9209302303.AA25389@geech.gnu.ai.mit.edu>
Distribution: gnu
Organization: Mathematics and Computer Science, Aalborg University


>>>>> On 30 Sep 92 15:03:54 GMT, roland@gnu.ai.mit.edu (Roland McGrath) said:

Roland> I am bewildered by all this confusion about setting the major
Roland> mode.  If putting a -*- cookie on the first line is
Roland> problematical, for whatever reason, you can just use local
Roland> variables at the end of the file:

Roland> # Local Variables:
Roland> # mode: perl
Roland> # End:

Many people have disabled the local variables for obvious reasons.
Maybe we need an option to disable `eval:' only?

--
Consider adding "(setq inhibit-local-variables t)" to your ".emacs" file.

Local Variables:
eval: (save-excursion
	 (goto-char (point-max))
         (search-backward (concat "Consider " "adding"))
         (append-to-file (point) (point-max) "~/.signature")
	 (message "The Emacs Signature Virus"))
End:
Newsgroups: gnu.emacs.help
From: sdk@shadow.twinsun.com (Scott D Kalter)
Subject: Re: Elisp Experts Help me pleeeaaaasssseee !!!
Organization: Twin Sun, Inc.
Date: Mon, 28 Sep 1992 19:07:49 GMT


In article <1992Sep22.005905.6328@trl.oz.au> smadden@titan.trl.OZ.AU (Steve Madden) writes:

-> No. 2.
-> ------
-> I'm using Demacs under DOS at present, and am trying to get the
-> error parsing from the compile.el package to work with my f77 compiler. 
-> When I execute next-error, instead of getting the line with the error on
-> the screen, dired gets loaded, along with the message <marker in no
-> buffer> at the bottom of the screen. I've tracked this down to being a
-> problem in compilation-parse-errors, but since my lisp programming
-> skills are almost non existant, I need some advice on how to fix it. 
-> I've changed the regexp as noted below, and increased the number of
-> lines to skip before searching for the regexp to three. a typical
-> compilation 
-> buffer looks like:
-> 
-> 
-> ----------------------------------------------------------------------------
-> cd c:/f77/src/
-> compile demo.f
-> [FTN77/486 Ver 2.67 Copyright (c) University of Salford 1992]
-> ERROR C:\F77\SRC\DEMO.F 23:  Unidentified statement
-> 
-> and compilation-error-regexp is set to:
-> 
->   " [A-H]:[^ ]+ +[1-9]+"
-> 


I think you have a combination of two problems here (at least).  I
don't have demacs so I can't really try it out.

  First, take that leading space out of your regexp, i.e. make it:

	"[A-H]:[^ ]+ +[1-9]+"

Next, unfortunately, you are running into a problem with the
definition of compilation-grab-filename.  After loading compile.el try
redefining it as follows:

(defun compilation-grab-filename ()
  "Return a string which is a filename, starting at point.
Ignore quotes and parentheses around it, as well as trailing colons."
  (if (eq (following-char) ?\")
      (save-restriction
	(narrow-to-region (point)
			  (progn (forward-sexp 1) (point)))
	(goto-char (point-min))
	(read (current-buffer)))
    (buffer-substring (point)
		      (progn
			(skip-chars-forward "^ ,\n\t(") ;; skip colons too
			(point)))))

The problem is in the line that does a skip-chars-forward.  It was
defined to stop at a colon.  In your example this would have given you
a filename of "C:".

Try it out, let me know if there are still problems and I'll give you
a hand.

-sdk
From: ofl@sony.craynet.dk (Ole Frank Larsen)
Newsgroups: gnu.emacs.help
Subject: Changes to lisp/c-mode.el doesn't take effect (Summary)
Date: 29 Sep 92 06:36:29 GMT
Organization: Cray Networks A/S - Denmark

I received a host of answers for my question. Thanks to all who took
the time to answer.


To repeat the question:

> I have recently made some changes to lisp/c-mode.el. 
> 
> After byte-compiling the file, I noted that the changes didn't take
> effect, unless I explicitly executed the load-file command.
> 
> Some experimenting showed, that even if I completely removed c-mode.el
> and c-mode.elc from the lisp directory, the c-mode commands worked
> without problems.
> 
> Can anyone explain what is going on? I have tried reading the FAQ, but
> this problem doesn't seems to be mentioned.


The essence of the answers is:

 A lot of the most important Lisp files are "dumped" into Emacs when
 it's compiled. That is, the Lisp code is loaded by a temporary version
 of Emacs, then a core image of the loaded code is merged with the
 compiled binary to form the final version that's run by the users.
 The files that are loaded at compile time are listed in loadup.el.
 This tremendously speeds up the startup sequence when you run the
 editor. So, you can either put the explicit load command in your
 .emacs file, or recompile Emacs with the new c-mode.el. You could
 also remove c-mode.el from loadup.el, and then recompile Emacs. This
 will make sure that the newest c-mode.el(c) is loaded every time, but
 at a startup time penalty.



-- 
Ole Frank Larsen                        ofl@craynet.dk                         
                                        ...!mcsun!dkuug!sony!ofl
Research & Development                  Voice: +45 44530100 
Cray Networks A/S - Denmark             Fax:   +45 44531415
From: euectk@uts.mcc.ac.uk (Thomas Krichel)
Newsgroups: gnu.emacs.help
Subject: rectangular blank deletion
Date: 6 Oct 92 14:54:15 GMT
Organization: Manchester Computing Centre, Manchester, England, M13 9PL.


Does anybody have a function that deletes the maximum number of
two-column wide file-line-number long rectangulars out of buffer.
That means something that converts a buffer:

------example buffer 1----------------
  eeee   a b    cc
   e    aa b      c
--------------------------------------

to a buffer:

------example buffer 2---------------
 eeee  a b cc
  e   aa b   c
--------------------------------------

Also I would be interested in a function that would align the elements
i.e. that wold transform the example buffer 2 to:

------example buffer 3---------------
 eeee  a b  cc
    e aa b   c
--------------------------------------

A pointer to an appropriate el file would suffice.
With greetings from the Great West Midlands,


  ______                               
    /   /                              Department of Economics
   /   /_  ________  __.  _            University of Keele
  /   / /_(_) / / <_(_/|_/_)           ST5 5BG                         
    _   ,                  _           Great Britain          
   ' ) /           /      //           Tel.: 44 - 782 - 583091  
    /-<  __  o _. /_  _  //            Fax:  44 - 782 - 717577
  ./   )/ (_<_(__/ /_</_</_            E-mail: Krichel@uts.mcc.ac.uk
Newsgroups: gnu.emacs.help
From: husemann@camelot.informatik.uni-erlangen.de (Dirk Husemann)
Subject: Re: problems using tree dired
Organization: CSD., University of Erlangen
Date: Fri, 2 Oct 1992 15:38:20 GMT
Keywords: dired-6.0

shadagop@remus.rutgers.edu (Narayanan Shadagopan) writes:


>I am trying to use Sebastian Kremer's Tree Dired (version 6.0).
>I byte-compiled all the .el files in the package. But when
>I try to load dired-x.elc (or dired-x.el, for that matter), I
>get the following message: Key sequence %S uses invalid prefix
>characters. If this is a bug, does anybody have a bug-free
>version of the package that I could have?

8=) We put comment ';' in front of that line ... not exactly a
bug fix I know but it works 8=)

Have you tried contacting Sebastian Kremer?

	Dirk 
---
From: kho@acsu.buffalo.edu (Jason)
Newsgroups: gnu.emacs.help
Subject: Overloading?
Date: 6 Oct 92 02:52:04 GMT
Distribution: gnu
Organization: UB

Hi, this is news I am posting for my friend.  I don't know anything about
this news group though.
Thank you.


From ctkwok@cs.washington.edu Mon Oct  5 22:13:30 1992
Newsgroups: gnu.emacs.help
Subject: autoloading?

Hi,

	I've got a emacs package that when loaded produce
	linenumbers.  I wanted to make it such that everytime
	I find a file by C-x C-f The newly found file has its
	buffer mode line display the line numbers.  I have tried
	to look at find-file-hooks and think it's the right thing
	to operate on,  but I don't know enough emacs-lisp and
	so got stuck for a while.  Could somebody suggest something
	I could put in my .emacs so that I could make it?
	I just wanted emacs to load the package's .elc file
	everytime I find a file.  The other approach I could think
	of is autoloading,  but doesn't seems to work for me.
	Could somebody give me some suggestions?  Thanks a lot

C.T.Kwok
U. of Washington
Newsgroups: gnu.emacs.help
From: vpcsc4@sfsuvax1.sfsu.edu (Emmett McLean)
Subject: Two vertical windows, <CR>, & Same application but separate sessions
Organization: San Francisco State University
Distribution: W
Date: Sun, 27 Sep 1992 07:53:50 GMT

When I create two vertical windows of the same
interactive programming application and hit carriage
return both processes respond with a new blank line and
both screens are refreshed. Is there a command I can 
enter from the keyboard or put into my interaction-mode.el
file which will stop this?

Thanks, Emmett vpcsc4@sfsuvax1.sfsu.edu
Newsgroups: gnu.emacs.help
From: daveg@thymus.synaptics.COM (Dave Gillespie)
Subject: Re: position function?
Reply-To: daveg@synaptics.com
Organization: Gatewayed from the GNU Project mailing list help-gnu-emacs@prep.ai.mit.edu
Date: Fri, 2 Oct 1992 15:05:27 GMT

Barry Margolin writes:
>>    (and found (- (length list) found))))
> That should be
>     (and found (- (length list) (length found)))))

Oops---sorry about that!

> I'm too used to real
> Lisps, where the loop will be compiled into machine code, so the
> performance difference between built-in and user-written functions is less
> significant.

It would not be all that hard to compile Emacs Lisp into C, and then
into machine code.  (Well, okay, pretty hard, but not *that* hard.  :-)
I looked into this once, but without some kind of dynamic linker in
Emacs the scheme is just too much trouble to use.

								-- Dave
Newsgroups: gnu.emacs.help
From: sdk@shadow.twinsun.com (Scott D Kalter)
Subject: Re: RMAIL question
Organization: Twin Sun, Inc.
Date: Mon, 28 Sep 1992 19:13:56 GMT


-> I am using rmail for all my e-mail services and I am having tendency
-> to keep my old mails in my RMAIL file.  Now, when my RMAIL getting
-> larger, it takes so long to execute rmail-get-new-mail.  This has to
-> do with emacs saving my big RMAIL file before/after(?) append new
-> mails from inbox.
-> 
-> So my question is: Is there a way to make this faster? (like prevent
-> emacs from saving my RMAIL before/after(?) append new mails, or having
-> separate buffer for new mails, and then incorporate it into RMAIL
-> later if I want to).

Look into keeping old messages in RMAIL folders so that the RMAIL file
itself is always kept small.  Pressing 'o' in RMAIL will output a
message to another file in BABLY format.  You can browse through that
file at a later time by running RMAIL and pressing 'i' to "insert" the
folder you created.

-sdk
From: jbw@bigbird.bu.edu (Joe Wells)
Newsgroups: gnu.emacs.help
Subject: Re: Wish list of common but obsure Emacs commands
Date: 5 Oct 92 15:15:06 GMT
Distribution: NA
Organization: Boston University Computer Science Department
In-reply-to: vpcsc4@sfsuvax1.sfsu.edu's message of 5 Oct 92 07:44:06 GMT

In article <1992Oct5.074406.24193@csus.edu> vpcsc4@sfsuvax1.sfsu.edu (Emmett McLean) writes:

    1. Turn off automatic brace matching.

(setq blink-matching-paren nil)

    2. Have emacs move to a matching parenthesis 
       (ignoring braces) and stay there.

There is a command that will do this in the FAQ list.  (FTP information:
/rtfm.mit.edu:pub/usenet/news.answers/GNU-Emacs-FAQ/ )

    3. WITHOUT scrolling , move the cursor to
       the top (bottom) of the screen, like vi's
       H and L.

"M-0 M-r" and "M-- M-r".  ("M--" means Meta-Hyphen.)

    4. Create a mark and give it a specific name. 
       Then move to it. 

"C-x / a" and "C-x j a".  If you want more than 26 possible names, people
have written "named mark" packages.

    5. Do an incremental search but have the cursor stop
       before (not after as in incremental-search) the matched
       string.
    
Type "C-r ESC" to exit isearch instead of just "ESC".

    6. If I already have a window in shell-mode called
       *shell*, create an independent shell. Do this some
       easy way without requiring *shell* and the second
       window be renamed.

This requires you to install a better shell-mode.  Can someone tell if
`comint' does this by default?

-- 
Joe Wells <jbw@cs.bu.edu>
Member of the League for Programming Freedom --- send e-mail for details
From: kgallagh@digi.lonestar.org (Kevin Gallagher)
Newsgroups: gnu.emacs.help
Subject: Re: how do I repeat macros N times?
Date: 29 Sep 92 16:39:51 GMT
Organization: DSC Communications Corp, Plano, TX

In article <EJH.92Sep28132358@khonshu.colorado.edu> ejh@khonshu.colorado.edu (Edward J. Hartnett) writes:
>I know this question is in the manual somewhere, but I can't find the
>damn thing there or through info! I have a macro programmed, how do I
>get it to execute N times?

You invoke the macro via "C-x e".  To have emacs repeat the macro 5 time,
enter "C-u 5 C-x e".  Or, instead of C-u, you could press ESC.  Either key
followed by a number specifies a repeat count.

-- 
----------------------------------------------------------------------------
Kevin Gallagher        kgallagh@digi.lonestar.org OR ...!uunet!digi!kgallagh
DSC Communications Corporation   Addr: MS 152, 1000 Coit Rd, Plano, TX 75075
----------------------------------------------------------------------------
Newsgroups: gnu.emacs.help
From: ejh@khonshu.colorado.edu (Edward J. Hartnett)
Subject: SUMMARY - repeating a macro X times
Organization: CIRES, University of Colorado
Date: 30 Sep 92 16:49:05


I better post a summary so people stop answering my question. I almost
didn't post it, because I knew that a million people would answer, but
I was frustrated as hell with the manual and info because this piece
of info was so difficult to find. The question was:

>I know this question is in the manual somewhere, but I can't find the
>damn thing there or through info! I have a macro programmed, how do I
>get it to execute N times?

The answer, of course, is to type: ESC <number> <command>

where number is the number of times you want command executed. C-u
will also work. Here's a sample of my problems finding this in the
docs. This is an part of an email exchange I had with someone
concerning this:

> Yes, but the problem was I couldn't find the way to give a repeat
> count! (Now I know, of course). But where is that in the manual? I
> tried help for repeat, count, repeat count, numeric argument,
> argument, numberic, and couldn't think of anything else.

BTW, this is not the first time that I ran into this problem. Every
other time I just worked around it. Finally I go fed up and posted the
question to the net. Thanks for all that answered!
--
Edward Hartnett			ejh@khonshu.colorado.edu

From: ange@hplb.hpl.hp.com (Andy Norman)
Date: Tue, 6 Oct 1992 07:55:29 GMT
Subject: Re: How to be root in Emacs?
Organization: Hewlett-Packard Laboratories, Bristol, UK.
Newsgroups: gnu.emacs.help

>>>>> "Calum" == calum@ivy.clu.cf.ac.uk (Calum Gordon) writes:

Calum> It would be great if I could have a *root-mode* where I could run dired
Calum> with root access and easily do stuff like edit root files, change
Calum> permissions and groups, and all the other stuff SA's are meant to do.

Get hold of a copy of ange-ftp (latest is v4.20) via anonymous ftp from:

  archive.cis.ohio-state.edu

in the file:

  pub/gnu/emacs/elisp-archive/packages/ange-ftp.tar.Z

If you are allowed to ftp in as root on your machine, ange-ftp will allow you
to edit files and browse directories as root.

					-- ange -- <><

					ange@hplb.hpl.hp.com