From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: rusi Newsgroups: gmane.emacs.help Subject: Re: `save-excursion' defeated by `set-buffer' Date: Wed, 16 Mar 2011 20:46:38 -0700 (PDT) Organization: http://groups.google.com Message-ID: References: <87pqpwr8ay.fsf@fencepost.gnu.org> <87d3lwr56j.fsf@fencepost.gnu.org> <4d7b8ea3$0$23760$14726298@news.sunsite.dk> <87k4g4pdi3.fsf@fencepost.gnu.org> <4d7c2ea3$0$23757$14726298@news.sunsite.dk> <87tyf4i4vc.fsf@notengoamigos.org> <8889137b-a01d-4c09-b81c-842785e437cc@y31g2000prd.googlegroups.com> <87r5a7mqm2.fsf@fencepost.gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1300336891 4604 80.91.229.12 (17 Mar 2011 04:41:31 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 17 Mar 2011 04:41:31 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Mar 17 05:41:27 2011 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Q051K-0006iH-Oh for geh-help-gnu-emacs@m.gmane.org; Thu, 17 Mar 2011 05:41:26 +0100 Original-Received: from localhost ([127.0.0.1]:57036 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q051J-0003S9-FZ for geh-help-gnu-emacs@m.gmane.org; Thu, 17 Mar 2011 00:41:09 -0400 Original-Path: usenet.stanford.edu!news.glorb.com!news2.glorb.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx01.iad01.newshosting.com!newshosting.com!198.186.194.250.MISMATCH!news-out.readnews.com!news-xxxfer.readnews.com!postnews.google.com!b13g2000prf.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 31 Original-NNTP-Posting-Host: 116.73.35.230 Original-X-Trace: posting.google.com 1300333599 13866 127.0.0.1 (17 Mar 2011 03:46:39 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Thu, 17 Mar 2011 03:46:39 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: b13g2000prf.googlegroups.com; posting-host=116.73.35.230; posting-account=mBpa7woAAAAGLEWUUKpmbxm-Quu5D8ui User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3,gzip(gfe) Original-Xref: usenet.stanford.edu gnu.emacs.help:186056 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:80198 Archived-At: On Mar 16, 1:11=A0pm, David Kastrup wrote: > rusi writes: > > Aha so that's the culprit > > =A0(info "(eintr)append save-excursion") > > > A 30 year old project has 30 years of tradition, 30 years of of > > stability... > > And 30 years of cruft. > > Anyone for a heavy-duty coarse-grade scrub? > > Who is going to translate all that Elisp into Lua? > > -- > David Kastrup Lua? Whoa! Thats a super-heavy-duty scrub :-) Anyhow if thats the chosen route, a path could be with an interim dual- language period -- as follows: 1. Add lua sources into emacs -- relatively trivial 2. Build data-structure bridges for communicating data structures between elisp and lua 3. Code up something like python's 2to3 http://docs.python.org/library/2to3= .html for translating most of elisp to lua [Note: most is doable, all is not] Such bridges already exist -- eg pymacs, eclim and emacs-eclim. Anyhow -- dunno if this -- elisp-obsolescence -- is the main/real cruft...