From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: William Gardella Newsgroups: gmane.emacs.devel Subject: Re: Emacs Webapp/Plugin Date: Sun, 29 Jul 2012 12:14:38 -0400 Message-ID: <87wr1mfssx.fsf@gmail.com> References: <87394cpxm5.fsf@friendface.i-did-not-set--mail-host-address--so-tickle-me> <878ve3h90z.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: dough.gmane.org 1343578507 5240 80.91.229.3 (29 Jul 2012 16:15:07 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 29 Jul 2012 16:15:07 +0000 (UTC) To: emacs-devel-mXXj517/zsQ@public.gmane.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org-mXXj517/zsQ@public.gmane.org Sun Jul 29 18:15:08 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SvW92-0004ko-Fd for ged-emacs-devel@m.gmane.org; Sun, 29 Jul 2012 18:15:04 +0200 Original-Received: from localhost ([::1]:57933 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SvW91-0000TY-J2 for ged-emacs-devel@m.gmane.org; Sun, 29 Jul 2012 12:15:03 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:52657) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SvW8y-0000TI-9N for emacs-devel-mXXj517/zsQ@public.gmane.org; Sun, 29 Jul 2012 12:15:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SvW8x-0001vQ-5d for emacs-devel-mXXj517/zsQ@public.gmane.org; Sun, 29 Jul 2012 12:15:00 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:35186) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SvW8w-0001vG-Rd for emacs-devel-mXXj517/zsQ@public.gmane.org; Sun, 29 Jul 2012 12:14:59 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SvW8s-0004fD-4p for emacs-devel-mXXj517/zsQ@public.gmane.org; Sun, 29 Jul 2012 18:14:54 +0200 Original-Received: from 76-204-120-197.lightspeed.wlfrct.sbcglobal.net ([76.204.120.197]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 29 Jul 2012 18:14:53 +0200 Original-Received: from gardellawg by 76-204-120-197.lightspeed.wlfrct.sbcglobal.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 29 Jul 2012 18:14:53 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 65 Original-X-Complaints-To: usenet-mkLwACOSqtU9smdsby/KFg@public.gmane.org X-Gmane-NNTP-Posting-Host: 76-204-120-197.lightspeed.wlfrct.sbcglobal.net X-Archive: encrypt User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux) Cancel-Lock: sha1:hdVH7ZPT5KbQTzTrKkSn61ux9Ig= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel-mXXj517/zsQ@public.gmane.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org-mXXj517/zsQ@public.gmane.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org-mXXj517/zsQ@public.gmane.org Xref: news.gmane.org gmane.emacs.devel:151956 Archived-At: Paul Michael Reilly writes: > ... > Using an ssh type mechanism is neither seamless, robust nor > practical. It's not "seamless," but it can certainly be robust and practical (and perhaps more seamless when your SSH client is a Chrome tab). SSHing out to an Emacs instance that contains, e.g., your Org files is quite effective in my experience of getting by without the ability to install Emacs on work computers. > Other than that, I think the cause is basically hopeless; a > Chromebook > is a Tivoized device. > > > My cause is not hopeless, I am convinced.  I've never used a Tivo so > I do not understand the analogy.  Also, I use the Chromebook as a > name to characterize an experience: where a browser is the main > (possibly sole) application and all computing is done via URL > references.  This computing model is important to me because it > enormously simplifies my computing environment and allows me to focus > on hacking rather than system administration.  It also allows me to > use commodity hardware, although I will be the first to admit that > the initial Chromebook devices were underpowered and less than > useful.  On my MacBook Air, I basically use Chrome and Emacs, which > was the catalyst to asking the question: is there a way to combine > the two seamlessly?  I cannot imagine Emacs ever being a Chrome > replacement but I can imagine Emacs handling a file in a Chrome tab. >  Now I just need to find a practical way to make it happen. :-) > > -pmr Some alternatives you might look at: 1. ymacs ( http://www.ymacs.org/ ) is a free software AJAX "Emacs-alike" editor. But, of course, having a backend written in JavaScript rather than Emacs Lisp, it does not include the huge, encyclopedic codebase of GNU Emacs. It does do reasonably good syntax highlighting, edit code using some Emacs conventions, and it is extensible, but feature-wise, what you would be getting is far more like microemacs or ZILE than GNU Emacs. I'm not sure if that's what you mean when you talk about Emacs features we all know and love. For me, it would not be seamless if it doesn't run Org, Gnus, and the fifty million other Elisp programs I use. 2. Some content management systems, most notably Ikiwiki, understand Org files these days as a markup option. 3. Conkeror is a JavaScript-based web browser based on the XULrunner engine used by Mozilla which follows Emacs-like user interface conventions and is highly extensible. 4. Nic Ferrier develops an asynchronous Emacs webserver project called Elnode, aimed at making it possible to create interactive web applications using Elisp. I know that one idea that has been floated by him for things Elnode could do is to create a purely web-based Emacsclient. That might be closest to what you need--web-based interface with a real Emacs instance on the other end--but it doesn't exist yet by a long shot. -WGG -- I use grml (http://grml.org/)