From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Xah Lee Newsgroups: gmane.emacs.help Subject: Re: is there summary of template systems for emacs? Date: Sun, 14 Dec 2008 13:37:53 -0800 (PST) Organization: http://groups.google.com Message-ID: References: <2103fd36-c5cd-4e8d-a74f-34697a369934@a26g2000prf.googlegroups.com> <003101c954de$f95a3000$0200a8c0@us.oracle.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1229363225 20792 80.91.229.12 (15 Dec 2008 17:47:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 15 Dec 2008 17:47:05 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Dec 15 18:48:09 2008 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.50) id 1LCHXy-0005L2-Rd for geh-help-gnu-emacs@m.gmane.org; Mon, 15 Dec 2008 18:47:59 +0100 Original-Received: from localhost ([127.0.0.1]:33938 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LCHWn-0007J6-1D for geh-help-gnu-emacs@m.gmane.org; Mon, 15 Dec 2008 12:46:45 -0500 Original-Path: news.stanford.edu!newsfeed.stanford.edu!postnews.google.com!f40g2000pri.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 111 Original-NNTP-Posting-Host: 76.102.50.240 Original-X-Trace: posting.google.com 1229290679 3981 127.0.0.1 (14 Dec 2008 21:37:59 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Sun, 14 Dec 2008 21:37:59 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: f40g2000pri.googlegroups.com; posting-host=76.102.50.240; posting-account=bRPKjQoAAACxZsR8_VPXCX27T2YcsyMA User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; en) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1, gzip(gfe), gzip(gfe) Original-Xref: news.stanford.edu gnu.emacs.help:165284 X-Mailman-Approved-At: Mon, 15 Dec 2008 12:22:09 -0500 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:60630 Archived-At: 2008-12-14 On Dec 7, 11:14 am, "Peter Milliken" wrote: > Hi Xah, > > I'd be interested in your opinion of ELSE. I haven't tried some of the > others that you mention - ELSE suits me fine. I have tried tempo and > skeleton etc but were turned off by the "intrusive" and horribly awkward > interfaces that they presented to the user. I had been exposed to DEC's L= SE > in the past (circa 1985), and found that it didn't "get in my face" or ca= use > awkward usage problems, so I decided to "port" their language sensitive > editor functionality to Emacs (hence E(macs)LSE :-)). > > But facilities such as ELSE, tempo, skeleton etc are obviously not very > popular (which I have never been able to understand!) i.e. I have shown m= any > fellow programmers ELSE over the years and not a single one of them has e= ver > taken up it's use. In fact, through all the time ELSE has been available = on > the Internet, I have only ever received less than 10 queries/expressions = of > interest in it - which may argue that it just doesn't hit the mark! :-) B= ut > given the alternatives that were available (especially in the "early days= ") > I don't think that was the case. Of course, these days, it is even less > likely because Emacs just isn't that popular as an editor i.e. there are > probably 30 - 40 programmers at my current place of employ and there is o= nly > one other programmer here that uses Emacs - so the opportunities for > creating "converts" are not good at all! > > ELSE does not use (e)lisp like syntax. It has it's own template file for > generating new templates. It has (what I believe is) extensive documentat= ion > - something that has always annoyed me about many Emacs packages (such as > tempo and skeleton) - when they were first available it was very much "re= ad > the code and examples" - I believe that has changed for skeleton but I ha= d > long since lost interest by the time somebody rectified that! > > So I would echo Drew's call - by all means do a comparison and share the > results if you can with us all. > > Peter > > On Wed, Dec 3, 2008 at 11:34 AM, Drew Adams wrote= : > > > there seems to be a lot elisp packages for defining templates. Has > > > anyone studied them and can give a comparison? Basically, i just need > > > a brief explanation of their syntax and feature. > > > > the emacswiki page > > >http://www.emacswiki.org/emacs/CategoryTemplates > > > is very helpful in listing them but a clear summary and comparison is > > > lacking. here's what i found so far.... > > > Good idea. Please update the wiki with a summary of the info you found = and > > whatever else comes out of this thread that might be helpful. The next > > person > > who looks where you did will then find that missing help. ;-) Hi Peter, Sorry i missed your post. (i use google groups and sometimes i miss posts. (regular newsgroup client won't help much in this regard)) Anyway, i've followed Drew's advice and cleaned up the emacswiki a bit based on what i've studied. http://www.emacswiki.org/emacs/CategoryTemplates though, i haven't looked into ELSE. Right now i pretty much settled on yasnippet. I really feel sorry emacs's user base is dying. The most important thing i think is to get emacs to use modern terminologies and be compatible with the minimum of standard modern UI. On the Mac, emacs modernization is a huge success with Aquamacs Emacs, which is emacs with pretty much complete Mac OS X UI. On Windows, there's EmacsW32 by Lennart Borgman, but i think it primarily just changes emacs the Alt key to conform to Window's Alt=3DMenu behavior and the core philosophy of EmacsW32 is a emacs add-on improvement, as opposed to a whole, complete, =E2=80=9Cdownload and use it=E2=80=9D software. If Lennart would = change his philosophy and marketing a bit, i think it'd complete revolutionize emacs overnight, together with Aquamacs, solves the emacs modernization problem like XEmacs did 18 years ago. In this year since June, i've filed 40 bug reports to bug-gnu-emacs. ( http://groups.google.com/group/gnu.emacs.bug/search?q=3Dxah&start=3D0&sco= ring=3Dd& ) About maybe 20 has been fixed. About maybe only 5 of my all reports are suggestions. (these are really conservative ones, most of these suggestions are suggested by other developers's encouragement for sending it to bug-gnu-emacs, as opposed to my owe ideas of critical modernization issues) Roughly, anything that's not bugs are either receives no reply, or marked as not bug with a explanation (e.g. emacs does it THIS way), or piled to =E2=80=9Cwish list=E2=80=9D. Xah =E2=88=91 http://xahlee.org/ =E2=98=84