[comp.unix.questions] Full-screen Browser-type front end for ftp?

malc@equinox.unr.edu (Malcolm Carlock) (06/07/91)

Has anyone out there written or heard of a full-screen, browsing-type
interface for ftp, written for termcap/curses, X, or both?

meissner@osf.org (Michael Meissner) (06/08/91)

In article <506@equinox.unr.edu> malc@equinox.unr.edu (Malcolm
Carlock) writes:

| Has anyone out there written or heard of a full-screen, browsing-type
| interface for ftp, written for termcap/curses, X, or both?

Yeah, it's called GNU emacs.  Seriously, with the ange-ftp.el
extension package, the normal DIRED of GNU emacs works like a champ.
To use it, I typically do C-x d (aka dired) on the file
/anonymous@prep.ai.mit.edu:/pub/gnu, and it pops me into a buffer to
allow browsing via FTP.  You should be able to find ange-ftp in the
ELISP archives at Ohio State.  It's relatively short at 1,341 lines.

Here is the header for ange-ftp.el:

;; -*-Emacs-Lisp-*-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; File:         ange-ftp.el
;; RCS:          $Header: ange-ftp.el,v 3.32 90/10/11 10:47:20 ange Exp $
;; Description:  simple ftp access to files from GNU Emacs
;; Author:       Andy Norman, ange@hplb.hpl.hp.com
;; Created:      Thu Oct 12 14:00:05 1989
;; Modified:     Thu Oct 11 10:45:52 1990 (Ange) ange@anorman
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;; Copyright (C) 1990 Andy Norman.
;;;
;;; Author: Andy Norman (ange@hplb.hpl.hp.com)
;;;
;;; This program is free software; you can redistribute it and/or modify
;;; it under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 1, or (at your option)
;;; any later version.
;;;
;;; This program is distributed in the hope that it will be useful,
;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; A copy of the GNU General Public License can be obtained from this
;;; program's author (send electronic mail to ange@hplb.hpl.hp.com) or from
;;; the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA
;;; 02139, USA.

;;; This package attempts to make accessing files / directories using ftp from
;;; within GNU Emacs as simple as possible.  A subset of the normal
;;; file-handling routines are extended to understand ftp.
;;;
;;; To read or write a file using ftp, or to read a directory using ftp, the
;;; only thing that a user needs to do is to specify the filename using a 
;;; slighly extended syntax.
;;;
;;; The default syntax of ftp files is /user@host:path.  This is customizable.
;;; See the variable ange-ftp-path-format for more details.
;;;
;;; A password is required for each host/user pair.  This will be prompted for
;;; when needed, unless already set by calling ange-ftp-set-passwd, or
;;; specified in a valid ~/.netrc file.
;;;
;;; Ftp processes are left running for speed.  They can easily be killed by
;;; killing their associated buffers.
;;;
;;; Full file name completion is supported on remote files.
;;;
;;; File transfers can be done in binary mode. See the documentation for the
;;; variable ange-ftp-binary-file-name-regexp for more details.
;;;
;;; The ftp process can be either be run locally, or run on a different machine.
;;; Sometimes this is neccessary when the local machine does not have full internet
;;; access.  See the documentation for the variables ange-ftp-gateway-host,
;;; ange-ftp-local-host-regexp, ange-ftp-gateway-tmp-name-template, 
;;; ange-ftp-gateway-program and ange-ftp-gateway-program-interactive for more
;;; details.
--
Michael Meissner	email: meissner@osf.org		phone: 617-621-8861
Open Software Foundation, 11 Cambridge Center, Cambridge, MA, 02142

You are in a twisty little passage of standards, all conflicting.