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.