From mboxrd@z Thu Jan  1 00:00:00 1970
Path: main.gmane.org!not-for-mail
From: Joe Corneli <jcorneli@math.utexas.edu>
Newsgroups: gmane.emacs.help
Subject: Re: making contents of other programs transparent to Emacs
Date: Mon, 16 Aug 2004 18:22:15 -0500
Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org
Message-ID: <E1Bwqnv-0007ij-00@linux183.ma.utexas.edu>
NNTP-Posting-Host: deer.gmane.org
X-Trace: sea.gmane.org 1092698578 25893 80.91.224.253 (16 Aug 2004 23:22:58 GMT)
X-Complaints-To: usenet@sea.gmane.org
NNTP-Posting-Date: Mon, 16 Aug 2004 23:22:58 +0000 (UTC)
Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Aug 17 01:22:49 2004
Return-path: <help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org>
Original-Received: from lists.gnu.org ([199.232.76.165])
	by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian))
	id 1BwqoT-0003RO-00
	for <geh-help-gnu-emacs@m.gmane.org>; Tue, 17 Aug 2004 01:22:49 +0200
Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33)
	id 1Bwqsa-000203-Rc
	for geh-help-gnu-emacs@m.gmane.org; Mon, 16 Aug 2004 19:27:04 -0400
Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33)
	id 1BwqsR-0001zo-Tn
	for help-gnu-emacs@gnu.org; Mon, 16 Aug 2004 19:26:56 -0400
Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33)
	id 1BwqsQ-0001zO-6S
	for help-gnu-emacs@gnu.org; Mon, 16 Aug 2004 19:26:55 -0400
Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.33) id 1BwqsQ-0001zL-4Y
	for help-gnu-emacs@gnu.org; Mon, 16 Aug 2004 19:26:54 -0400
Original-Received: from [146.6.139.124] (helo=dell3.ma.utexas.edu)
	by monty-python.gnu.org with esmtp (Exim 4.34) id 1Bwqny-0005o0-7u
	for help-gnu-emacs@gnu.org; Mon, 16 Aug 2004 19:22:18 -0400
Original-Received: from linux183.ma.utexas.edu (mail@linux183.ma.utexas.edu
	[146.6.139.172])
	by dell3.ma.utexas.edu (8.11.0.Beta3/8.10.2) with ESMTP id i7GNMHF03433;
	Mon, 16 Aug 2004 18:22:17 -0500
Original-Received: from jcorneli by linux183.ma.utexas.edu with local (Exim 3.36 #1
	(Debian)) id 1Bwqnv-0007ij-00; Mon, 16 Aug 2004 18:22:15 -0500
Original-To: help-gnu-emacs@gnu.org
X-all-your-base-are-belong-to-us: You are on the way to destruction.
X-BeenThere: help-gnu-emacs@gnu.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Users list for the GNU Emacs text editor <help-gnu-emacs.gnu.org>
List-Unsubscribe: <http://lists.gnu.org/mailman/listinfo/help-gnu-emacs>,
	<mailto:help-gnu-emacs-request@gnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/help-gnu-emacs>
List-Post: <mailto:help-gnu-emacs@gnu.org>
List-Help: <mailto:help-gnu-emacs-request@gnu.org?subject=help>
List-Subscribe: <http://lists.gnu.org/mailman/listinfo/help-gnu-emacs>,
	<mailto:help-gnu-emacs-request@gnu.org?subject=subscribe>
Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org
Xref: main.gmane.org gmane.emacs.help:20148
X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:20148


    > I had more of the idea of interactively editing the contents of
    > other programs.
   
   M-x shell M-x term

Term is in my experience way too slow to be useful for running
e.g. Lynx.  And the above suggestion is of less than dubious utility
for working with programs like Mozilla.

I was not clear about the full mileage I would like to get out of
the idea I'm talking about here.

The general idea is to use Emacs as a "development platform" in a
sense similar to that in which Gnome is a development platform --
but to draw on all the strengths of Emacs.  Specifically, I would
like

  * to be able to select text from any window using familiar Emacs
    editing commands

  * to be able to search for a string across all open X windows

  * to be able to fully script window selection routines and
    keyboard commands to non-Emacs windows

I'm not saying that this would be possible to do with existing
tools, because I don't think it is.  I'm looking for feedback about
the steps that would be needed to make these things possible.