From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Deniz Dogan Newsgroups: gmane.emacs.devel Subject: Re: Why js2-mode in Emacs 23.2? Date: Mon, 10 Aug 2009 16:41:34 +0200 Message-ID: <7b501d5c0908100741rcc3eb1am9582118b863feb13@mail.gmail.com> References: <7b501d5c0908091634ndfba631vd9db6502db301097@mail.gmail.com> <5683A82C-C186-45EB-9290-76F87859E353@merrillpress.com> <485b0c380908100705p7ef073b8n74283737ff295e0b@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1249916058 30003 80.91.229.12 (10 Aug 2009 14:54:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 10 Aug 2009 14:54:18 +0000 (UTC) Cc: Daniel Colascione , emacs-devel@gnu.org To: Stephen Eilert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 10 16:54:11 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MaWGD-0000Su-AL for ged-emacs-devel@m.gmane.org; Mon, 10 Aug 2009 16:54:08 +0200 Original-Received: from localhost ([127.0.0.1]:49639 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MaWGC-0005cj-NG for ged-emacs-devel@m.gmane.org; Mon, 10 Aug 2009 10:54:04 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MaW4D-0005eH-1C for emacs-devel@gnu.org; Mon, 10 Aug 2009 10:41:41 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MaW48-0005d2-3y for emacs-devel@gnu.org; Mon, 10 Aug 2009 10:41:39 -0400 Original-Received: from [199.232.76.173] (port=50061 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MaW47-0005cs-E9 for emacs-devel@gnu.org; Mon, 10 Aug 2009 10:41:35 -0400 Original-Received: from mail-ew0-f211.google.com ([209.85.219.211]:36294) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MaW47-0006Sw-1D for emacs-devel@gnu.org; Mon, 10 Aug 2009 10:41:35 -0400 Original-Received: by ewy7 with SMTP id 7so3372685ewy.42 for ; Mon, 10 Aug 2009 07:41:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=FlGmyBgX69KN795GEERQCVmZxDDVpHudv3srvkPY6o4=; b=mKZrlXm5IHCmVznUlWgAEfrH9z90+bcRtxe6R3sHMkAqbbGzwPUE3l3bN5qKr8zwTu uqFLXwvy1F6SC3zKeIRRGQyPBYafQB3QP2YIoCJdj3YXCvCq5688O82oD9PkDDxJNDpg mPfW3Xznpyd94J9vYABxEAPzSVKs4f6nkklYc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=vn1QiN5dMOlimaI1yV3ibILyXAPm9LsuvMWx7I4/7MlCYqRKQMMQNtMXPsaw6v/KXo NHtb00NRtzejIwuvsvTn4tlTIT3mo98JNtx7Zst/N9Estng0bdJ3S4djdOH3wY149Mmc e5qIvgD2zXrdi0ECyKNYh2ZVTsSPEQavnNObs= Original-Received: by 10.216.87.68 with SMTP id x46mr1077308wee.2.1249915294104; Mon, 10 Aug 2009 07:41:34 -0700 (PDT) In-Reply-To: <485b0c380908100705p7ef073b8n74283737ff295e0b@mail.gmail.com> X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:113967 Archived-At: 2009/8/10 Stephen Eilert : > > > On Sun, Aug 9, 2009 at 9:48 PM, Daniel Colascione > wrote: >> >> On Aug 9, 2009, at 8:32 PM, Leo wrote: >>> >>> Why not fix bugs in js2-mode? Having two packages providing similar >>> features is a burden to maintainers as well as users. >> >> Because js2-mode is an abomination? Oh, it's not so bad that it's slow and >> unmaintained: that description applies to lots of code in Emacs. The problem >> is that js2-mode operates fundamentally differently from other modes, >> eschews font-lock, parses the buffer *asynchronously*, and generally goes >> against every possible convention for implementing a major mode. >> >> > > I do not think that was done without a very good reason (and there's a > lengthy post explaining it), unless the author is a complete masochist. > > This is most likely pointing out serious deficiencies in Emacs > infrastructure that have been neglected. > > > --Stephen Has someone invited Steve to join this discussion yet? -- Deniz Dogan