From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?ISO-8859-15?Q?Andreas_R=F6hler?= Newsgroups: gmane.emacs.devel Subject: Re: derived-mode should provide default abbrev-table Date: Sat, 02 Jul 2011 09:59:26 +0200 Message-ID: <4E0ECFDE.1050608@online.de> References: <4E0D8168.80704@online.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1309595039 8055 80.91.229.12 (2 Jul 2011 08:23:59 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 2 Jul 2011 08:23:59 +0000 (UTC) Cc: Emacs developers To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jul 02 10:23:55 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QcvUY-0005we-BM for ged-emacs-devel@m.gmane.org; Sat, 02 Jul 2011 10:23:54 +0200 Original-Received: from localhost ([::1]:34949 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QcvUW-0002c3-Sk for ged-emacs-devel@m.gmane.org; Sat, 02 Jul 2011 04:23:53 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:53952) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qcv7C-0006UC-FI for emacs-devel@gnu.org; Sat, 02 Jul 2011 03:59:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qcv7A-0006kP-A1 for emacs-devel@gnu.org; Sat, 02 Jul 2011 03:59:46 -0400 Original-Received: from moutng.kundenserver.de ([212.227.17.10]:60833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qcv79-0006k3-6g for emacs-devel@gnu.org; Sat, 02 Jul 2011 03:59:44 -0400 Original-Received: from [192.168.178.27] (brln-4dbc560c.pool.mediaWays.net [77.188.86.12]) by mrelayeu.kundenserver.de (node=mreu0) with ESMTP (Nemesis) id 0M944P-1QiiOa4BLB-00CJzh; Sat, 02 Jul 2011 09:59:38 +0200 User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.18) Gecko/20110616 SUSE/3.1.11 Thunderbird/3.1.11 In-Reply-To: X-Provags-ID: V02:K0:EPUlV3yeg/hDAW3QIryytJwgmA6njInw0XsG60jQNIr Ewvqawv1llvAhVrKn3ONkr9KPCfotu+eqHsucCGvjZTJjbWtgk Be3pkVKlTYPtYL98SRGbdglNiJE2WLhQd1kPK1LRuSVKoRuusP diYkxLHb6rXsclP9e5jNbGzyoSU9oWNjE/lf1RW1vRUCBXw6+u NAQgAxmLSn5sNg4xJwOzQdtTzerxOGpyoRYRRt1CKY= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 212.227.17.10 X-BeenThere: emacs-devel@gnu.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@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:141423 Archived-At: [ ... ] Hi Stefan, still some thought's as I think `define-derived-mode' is a very interesting tool, just some tweaks away from being another big joy. It's doku gives the reasons why to use it with the following example: article-mode sgml-mode "Article" "Major mode for editing technical articles." (setq case-fold-search nil)) Well, imagine a translator with a couple of hundred abbrevs around. Not just "Article" might deserve a derived mode, but different kinds of articles, topics. That's because handy abbrevs are limited and you might not want to redefine useful old ones. Then, let's say defining derived mode "steel-wheels" should not distract users from their work. Opening an own abbrev-space might be the basic reason. BTW per default a derived-mode should inherit -ie read-- the parents abbrevs, but not write it's own back. So far, Andreas