From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "paul r" Newsgroups: gmane.emacs.devel Subject: Re: Maintenance suggestion on an emacs mode Date: Mon, 31 Mar 2008 21:04:42 +0200 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_29344_16873138.1206990283172" X-Trace: ger.gmane.org 1206990337 13089 80.91.229.12 (31 Mar 2008 19:05:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 31 Mar 2008 19:05:37 +0000 (UTC) Cc: rms@gnu.org, emacs-devel@gnu.org To: "Stefan Monnier" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Mar 31 21:06:07 2008 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 1JgPJz-0005mJ-Lw for ged-emacs-devel@m.gmane.org; Mon, 31 Mar 2008 21:05:49 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JgPJN-0006dM-Hr for ged-emacs-devel@m.gmane.org; Mon, 31 Mar 2008 15:04:53 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JgPJJ-0006b5-2f for emacs-devel@gnu.org; Mon, 31 Mar 2008 15:04:49 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JgPJH-0006Yf-9D for emacs-devel@gnu.org; Mon, 31 Mar 2008 15:04:48 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JgPJG-0006YS-Ik for emacs-devel@gnu.org; Mon, 31 Mar 2008 15:04:47 -0400 Original-Received: from fk-out-0910.google.com ([209.85.128.191]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JgPJG-0000iP-0Z for emacs-devel@gnu.org; Mon, 31 Mar 2008 15:04:46 -0400 Original-Received: by fk-out-0910.google.com with SMTP id 26so2428017fkx.10 for ; Mon, 31 Mar 2008 12:04:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; bh=7rjm+0WBOuPxsJ6TOovsAt4mei0H6oZYENaoM7e2gKc=; b=NmBqwOBjHQESdgYJNKdMzA5mX8WwvOmAKkthWEr90aC7/ddk5Mnlg628Qrv5WR/eJRte/VKj4f/t0JXwZvuRVtZrRTonGw74qP2fytAsRTsJ3f4bV2FwxYPDwvdF2lcDzj+Gg82rEhy4Tk1cEhLVVbGC1NTYE726C1e4mpnzFZg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=bA3s71322E5qP3FHeqd88PlJmsBCwiZgweeggGjieJtPq29FeheY3DKyo3HoJdov8kmwj6s462S5ub17cXriNIOPo3ZhnMhl+x//7MneN2hF8fZzRYQVpNe4SBOCi3od6qod7JrG+7Y9luMCSjnTlMjuQ1PdPUxh7at4CJPa9Os= Original-Received: by 10.82.186.19 with SMTP id j19mr17934862buf.2.1206990283257; Mon, 31 Mar 2008 12:04:43 -0700 (PDT) Original-Received: by 10.82.175.3 with HTTP; Mon, 31 Mar 2008 12:04:42 -0700 (PDT) In-Reply-To: X-detected-kernel: by monty-python.gnu.org: 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:94056 Archived-At: ------=_Part_29344_16873138.1206990283172 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline 2008/3/31, Stefan Monnier : > You could do the same here. Please find attached patches. 3 questions : - why is sgml in textmodes ? - files are not indented according to emacs lisp default rules, should I resend a patch with full reindentation according-to-mode ? Attached patches do not change indentation. - When testing this kind of modifications, I could not find a way to unload a mode so that I could make a modification, and reload the mode. I ended up closing and reopening an emacs instance for that :) -- Paul ------=_Part_29344_16873138.1206990283172 Content-Type: text/x-patch; name=sgml-keys.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fehesw6e Content-Disposition: attachment; filename=sgml-keys.patch ZGlmZiAtciA0OTU5NzA2NGQ4NTEgbGlzcC90ZXh0bW9kZXMvc2dtbC1tb2RlLmVsCi0tLSBhL2xp c3AvdGV4dG1vZGVzL3NnbWwtbW9kZS5lbAlTdW4gTWFyIDMwIDE2OjIyOjQ5IDIwMDggKzAyMDAK KysrIGIvbGlzcC90ZXh0bW9kZXMvc2dtbC1tb2RlLmVsCU1vbiBNYXIgMzEgMjA6NTM6NTYgMjAw OCArMDIwMApAQCAtMTU1MiwxMCArMTU1MiwxNSBAQCBDdXJyZW50bHkganVzdCByZXR1cm5zIChF TVBUWS1UQUdTIFVOQ0xPCiAgIDp0eXBlICdob29rCiAgIDpvcHRpb25zICcoaHRtbC1hdXRvdmll dy1tb2RlKSkKIAotKGRlZnZhciBodG1sLXF1aWNrLWtleXMgc2dtbC1xdWljay1rZXlzCi0gICJV c2UgQy1jIFggY29tYmluYXRpb25zIGZvciBxdWljayBpbnNlcnRpb24gb2YgZnJlcXVlbnQgdGFn cyB3aGVuIG5vbi1uaWwuCi1UaGlzIGRlZmF1bHRzIHRvIGBzZ21sLXF1aWNrLWtleXMnLgotVGhp cyB0YWtlcyBlZmZlY3Qgd2hlbiBmaXJzdCBsb2FkaW5nIHRoZSBsaWJyYXJ5LiIpCisoZGVmdmFy IGh0bWwtdXNlLXF1aWNrLWtleXMgc2dtbC1xdWljay1rZXlzCisgICJVc2UgYGh0bWwtcXVpY2st a2V5cy1wcmVmaXgnK2xldHRlciBjb21iaW5hdGlvbnMgZm9yIHF1aWNrCitpbnNlcnRpb24gb2Yg ZnJlcXVlbnQgdGFncyB3aGVuIG5vbi1uaWwuIFRoaXMgZGVmYXVsdHMgdG8KK2BzZ21sLXF1aWNr LWtleXMnLiBUaGlzIHRha2VzIGVmZmVjdCB3aGVuIGZpcnN0IGxvYWRpbmcgdGhlCitsaWJyYXJ5 LiIpCisKKyhkZWZ2YXIgaHRtbC1xdWljay1rZXlzLXByZWZpeCAiXEMtY1xDLXEiCisgICJXaGVu IGBodG1sLXVzZS1xdWljay1rZXlzJyBpcyBzZXQgdG8gbm9uLW5pbCwgcXVpY2sga2V5cyBjYW4g YmUKKyAgaW5zZXJ0ZWQgdXNpbmcgdGhpcyBwcmVmaXguIikKIAogKGRlZnZhciBodG1sLW1vZGUt bWFwCiAgIChsZXQgKChtYXAgKG1ha2Utc3BhcnNlLWtleW1hcCkpCkBAIC0xNTc4LDE2ICsxNTgz LDYgQEAgVGhpcyB0YWtlcyBlZmZlY3Qgd2hlbiBmaXJzdCBsb2FkaW5nIHRoZQogICAgIChkZWZp bmUta2V5IG1hcCAiXEMtY1xDLWNoIiAnaHRtbC1ocmVmLWFuY2hvcikKICAgICAoZGVmaW5lLWtl eSBtYXAgIlxDLWNcQy1jbiIgJ2h0bWwtbmFtZS1hbmNob3IpCiAgICAgKGRlZmluZS1rZXkgbWFw ICJcQy1jXEMtY2kiICdodG1sLWltYWdlKQotICAgICh3aGVuIGh0bWwtcXVpY2sta2V5cwotICAg ICAgKGRlZmluZS1rZXkgbWFwICJcQy1jLSIgJ2h0bWwtaG9yaXpvbnRhbC1ydWxlKQotICAgICAg KGRlZmluZS1rZXkgbWFwICJcQy1jbyIgJ2h0bWwtb3JkZXJlZC1saXN0KQotICAgICAgKGRlZmlu ZS1rZXkgbWFwICJcQy1jdSIgJ2h0bWwtdW5vcmRlcmVkLWxpc3QpCi0gICAgICAoZGVmaW5lLWtl eSBtYXAgIlxDLWNyIiAnaHRtbC1yYWRpby1idXR0b25zKQotICAgICAgKGRlZmluZS1rZXkgbWFw ICJcQy1jYyIgJ2h0bWwtY2hlY2tib3hlcykKLSAgICAgIChkZWZpbmUta2V5IG1hcCAiXEMtY2wi ICdodG1sLWxpc3QtaXRlbSkKLSAgICAgIChkZWZpbmUta2V5IG1hcCAiXEMtY2giICdodG1sLWhy ZWYtYW5jaG9yKQotICAgICAgKGRlZmluZS1rZXkgbWFwICJcQy1jbiIgJ2h0bWwtbmFtZS1hbmNo b3IpCi0gICAgICAoZGVmaW5lLWtleSBtYXAgIlxDLWNpIiAnaHRtbC1pbWFnZSkpCiAgICAgKGRl ZmluZS1rZXkgbWFwICJcQy1jXEMtcyIgJ2h0bWwtYXV0b3ZpZXctbW9kZSkKICAgICAoZGVmaW5l LWtleSBtYXAgIlxDLWNcQy12IiAnYnJvd3NlLXVybC1vZi1idWZmZXIpCiAgICAgKGRlZmluZS1r ZXkgbWFwIFttZW51LWJhciBodG1sXSAoY29ucyAiSFRNTCIgbWVudS1tYXApKQpAQCAtMTYxNSw2 ICsxNjEwLDIzIEBAIFRoaXMgdGFrZXMgZWZmZWN0IHdoZW4gZmlyc3QgbG9hZGluZyB0aGUKICAg ICAoZGVmaW5lLWtleSBtZW51LW1hcCAibiIgJygiTmFtZSBBbmNob3IiIC4gaHRtbC1uYW1lLWFu Y2hvcikpCiAgICAgbWFwKQogICAiS2V5bWFwIGZvciBjb21tYW5kcyBmb3IgdXNlIGluIEhUTUwg bW9kZS4iKQorCisoZGVmdmFyIGh0bWwtcXVpY2sta2V5cy1tYXAKKyAgKGxldCAoKG1hcCAobWFr ZS1zcGFyc2Uta2V5bWFwKSkpCisgICAgKGRlZmluZS1rZXkgbWFwICItIiAnaHRtbC1ob3Jpem9u dGFsLXJ1bGUpCisgICAgKGRlZmluZS1rZXkgbWFwICJvIiAnaHRtbC1vcmRlcmVkLWxpc3QpCisg ICAgKGRlZmluZS1rZXkgbWFwICJ1IiAnaHRtbC11bm9yZGVyZWQtbGlzdCkKKyAgICAoZGVmaW5l LWtleSBtYXAgInIiICdodG1sLXJhZGlvLWJ1dHRvbnMpCisgICAgKGRlZmluZS1rZXkgbWFwICJj IiAnaHRtbC1jaGVja2JveGVzKQorICAgIChkZWZpbmUta2V5IG1hcCAibCIgJ2h0bWwtbGlzdC1p dGVtKQorICAgIChkZWZpbmUta2V5IG1hcCAiaCIgJ2h0bWwtaHJlZi1hbmNob3IpCisgICAgKGRl ZmluZS1rZXkgbWFwICJuIiAnaHRtbC1uYW1lLWFuY2hvcikKKyAgICAoZGVmaW5lLWtleSBtYXAg ImkiICdodG1sLWltYWdlKQorICAgIG1hcCkKKyAgIkhUTUwgcXVpY2sga2V5cyBrZXltYXAuIikK KworKHdoZW4gaHRtbC11c2UtcXVpY2sta2V5cworICAoZGVmaW5lLWtleSBodG1sLW1vZGUtbWFw IGh0bWwtcXVpY2sta2V5cy1wcmVmaXggaHRtbC1xdWljay1rZXlzLW1hcCkpCiAKIChkZWZ2YXIg aHRtbC1mYWNlLXRhZy1hbGlzdAogICAnKChib2xkIC4gImIiKQo= ------=_Part_29344_16873138.1206990283172 Content-Type: text/x-patch; name=modula2-keys.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fehetsi5 Content-Disposition: attachment; filename=modula2-keys.patch ZGlmZiAtciA0OTU5NzA2NGQ4NTEgbGlzcC9wcm9nbW9kZXMvbW9kdWxhMi5lbAotLS0gYS9saXNw L3Byb2dtb2Rlcy9tb2R1bGEyLmVsCVN1biBNYXIgMzAgMTY6MjI6NDkgMjAwOCArMDIwMAorKysg Yi9saXNwL3Byb2dtb2Rlcy9tb2R1bGEyLmVsCU1vbiBNYXIgMzEgMjA6NTY6NTEgMjAwOCArMDIw MApAQCAtNzUsMzUgKzc1LDUxIEBACiAoaWYgbTItbW9kZS1tYXAgKCkKICAgKGxldCAoKG1hcCAo bWFrZS1zcGFyc2Uta2V5bWFwKSkpCiAgICAgKGRlZmluZS1rZXkgbWFwICJcXmkiICdtMi10YWIp Ci0gICAgKGRlZmluZS1rZXkgbWFwICJcQy1jYiIgJ20yLWJlZ2luKQotICAgIChkZWZpbmUta2V5 IG1hcCAiXEMtY2MiICdtMi1jYXNlKQotICAgIChkZWZpbmUta2V5IG1hcCAiXEMtY2QiICdtMi1k ZWZpbml0aW9uKQotICAgIChkZWZpbmUta2V5IG1hcCAiXEMtY2UiICdtMi1lbHNlKQotICAgIChk ZWZpbmUta2V5IG1hcCAiXEMtY2YiICdtMi1mb3IpCi0gICAgKGRlZmluZS1rZXkgbWFwICJcQy1j aCIgJ20yLWhlYWRlcikKLSAgICAoZGVmaW5lLWtleSBtYXAgIlxDLWNpIiAnbTItaWYpCi0gICAg KGRlZmluZS1rZXkgbWFwICJcQy1jbSIgJ20yLW1vZHVsZSkKLSAgICAoZGVmaW5lLWtleSBtYXAg IlxDLWNsIiAnbTItbG9vcCkKLSAgICAoZGVmaW5lLWtleSBtYXAgIlxDLWNvIiAnbTItb3IpCi0g ICAgKGRlZmluZS1rZXkgbWFwICJcQy1jcCIgJ20yLXByb2NlZHVyZSkKLSAgICAoZGVmaW5lLWtl eSBtYXAgIlxDLWNcQy13IiAnbTItd2l0aCkKLSAgICAoZGVmaW5lLWtleSBtYXAgIlxDLWNyIiAn bTItcmVjb3JkKQotICAgIChkZWZpbmUta2V5IG1hcCAiXEMtY3MiICdtMi1zdGRpbykKLSAgICAo ZGVmaW5lLWtleSBtYXAgIlxDLWN0IiAnbTItdHlwZSkKLSAgICAoZGVmaW5lLWtleSBtYXAgIlxD LWN1IiAnbTItdW50aWwpCi0gICAgKGRlZmluZS1rZXkgbWFwICJcQy1jdiIgJ20yLXZhcikKLSAg ICAoZGVmaW5lLWtleSBtYXAgIlxDLWN3IiAnbTItd2hpbGUpCi0gICAgKGRlZmluZS1rZXkgbWFw ICJcQy1jeCIgJ20yLWV4cG9ydCkKLSAgICAoZGVmaW5lLWtleSBtYXAgIlxDLWN5IiAnbTItaW1w b3J0KQogICAgIChkZWZpbmUta2V5IG1hcCAiXEMtY3siICdtMi1iZWdpbi1jb21tZW50KQogICAg IChkZWZpbmUta2V5IG1hcCAiXEMtY30iICdtMi1lbmQtY29tbWVudCkKICAgICAoZGVmaW5lLWtl eSBtYXAgIlxDLWoiICAnbTItbmV3bGluZSkKLSAgICAoZGVmaW5lLWtleSBtYXAgIlxDLWNcQy16 IiAnc3VzcGVuZC1lbWFjcykKICAgICAoZGVmaW5lLWtleSBtYXAgIlxDLWNcQy12IiAnbTItdmlz aXQpCiAgICAgKGRlZmluZS1rZXkgbWFwICJcQy1jXEMtdCIgJ20yLXRvZ2dsZSkKICAgICAoZGVm aW5lLWtleSBtYXAgIlxDLWNcQy1sIiAnbTItbGluaykKICAgICAoZGVmaW5lLWtleSBtYXAgIlxD LWNcQy1jIiAnbTItY29tcGlsZSkKICAgICAoc2V0cSBtMi1tb2RlLW1hcCBtYXApKSkKKworKGRl ZnZhciBtMi11c2UtcXVpY2sta2V5cyBuaWwKKyAgIlVzZSBgbTItcXVpY2sta2V5cy1wcmVmaXgn K2xldHRlciBjb21iaW5hdGlvbnMgZm9yIHF1aWNrCitpbnNlcnRpb24gb2YgZnJlcXVlbnQgdGFn cyB3aGVuIG5vbi1uaWwuIFRoaXMgZGVmYXVsdHMgdG8gbmlsLgorVGhpcyB0YWtlcyBlZmZlY3Qg d2hlbiBmaXJzdCBsb2FkaW5nIHRoZSBsaWJyYXJ5LiIpCisKKyhkZWZ2YXIgbTItcXVpY2sta2V5 cy1wcmVmaXggIlxDLWNcQy1xIgorICAiV2hlbiBgbTItdXNlLXF1aWNrLWtleXMnIGlzIHNldCB0 byBub24tbmlsLCBxdWljayBrZXlzIGNhbiBiZQorICBpbnNlcnRlZCB1c2luZyB0aGlzIHByZWZp eC4iKQorCisoZGVmdmFyIG0yLXF1aWNrLWtleXMtbWFwCisgIChsZXQgKChtYXAgKG1ha2Utc3Bh cnNlLWtleW1hcCkpKQorICAgIChkZWZpbmUta2V5IG1hcCAiYiIgJ20yLWJlZ2luKQorICAgIChk ZWZpbmUta2V5IG1hcCAiYyIgJ20yLWNhc2UpCisgICAgKGRlZmluZS1rZXkgbWFwICJkIiAnbTIt ZGVmaW5pdGlvbikKKyAgICAoZGVmaW5lLWtleSBtYXAgImUiICdtMi1lbHNlKQorICAgIChkZWZp bmUta2V5IG1hcCAiZiIgJ20yLWZvcikKKyAgICAoZGVmaW5lLWtleSBtYXAgImgiICdtMi1oZWFk ZXIpCisgICAgKGRlZmluZS1rZXkgbWFwICJpIiAnbTItaWYpCisgICAgKGRlZmluZS1rZXkgbWFw ICJsIiAnbTItbG9vcCkKKyAgICAoZGVmaW5lLWtleSBtYXAgIm0iICdtMi1tb2R1bGUpCisgICAg KGRlZmluZS1rZXkgbWFwICJvIiAnbTItb3IpCisgICAgKGRlZmluZS1rZXkgbWFwICJwIiAnbTIt cHJvY2VkdXJlKQorICAgIChkZWZpbmUta2V5IG1hcCAiciIgJ20yLXJlY29yZCkKKyAgICAoZGVm aW5lLWtleSBtYXAgInMiICdtMi1zdGRpbykKKyAgICAoZGVmaW5lLWtleSBtYXAgInQiICdtMi10 eXBlKQorICAgIChkZWZpbmUta2V5IG1hcCAidSIgJ20yLXVudGlsKQorICAgIChkZWZpbmUta2V5 IG1hcCAidiIgJ20yLXZhcikKKyAgICAoZGVmaW5lLWtleSBtYXAgInciICdtMi13aGlsZSkKKyAg ICAoZGVmaW5lLWtleSBtYXAgIlciICdtMi13aXRoKQorICAgIChkZWZpbmUta2V5IG1hcCAieCIg J20yLWV4cG9ydCkKKyAgICAoZGVmaW5lLWtleSBtYXAgInkiICdtMi1pbXBvcnQpCisgICAgbWFw KQorICAiTW9kdWxhMiBxdWljayBrZXlzIGtleW1hcCIpCisKKyh3aGVuIG0yLXVzZS1xdWljay1r ZXlzCisgIChkZWZpbmUta2V5IG0yLW1vZGUtbWFwIG0yLXF1aWNrLWtleXMtcHJlZml4IG0yLXF1 aWNrLWtleXMtbWFwKSkKIAogKGRlZmN1c3RvbSBtMi1pbmRlbnQgNQogICAiKlRoaXMgdmFyaWFi bGUgZ2l2ZXMgdGhlIGluZGVudGF0aW9uIGluIE1vZHVsYS0yLU1vZGUuIgpAQCAtMTQ5LDggKzE2 NSw4IEBAIGZvbGxvd2VkIGJ5IHRoZSBmaXJzdCBjaGFyYWN0ZXIgb2YgdGhlIGMKICAgKHNldHEg cGFyYWdyYXBoLXNlcGFyYXRlIHBhcmFncmFwaC1zdGFydCkKICAgKG1ha2UtbG9jYWwtdmFyaWFi bGUgJ3BhcmFncmFwaC1pZ25vcmUtZmlsbC1wcmVmaXgpCiAgIChzZXRxIHBhcmFncmFwaC1pZ25v cmUtZmlsbC1wcmVmaXggdCkKLTsgIChtYWtlLWxvY2FsLXZhcmlhYmxlICdpbmRlbnQtbGluZS1m dW5jdGlvbikKLTsgIChzZXRxIGluZGVudC1saW5lLWZ1bmN0aW9uICdjLWluZGVudC1saW5lKQor CQkJCQk7ICAobWFrZS1sb2NhbC12YXJpYWJsZSAnaW5kZW50LWxpbmUtZnVuY3Rpb24pCisJCQkJ CTsgIChzZXRxIGluZGVudC1saW5lLWZ1bmN0aW9uICdjLWluZGVudC1saW5lKQogICAobWFrZS1s b2NhbC12YXJpYWJsZSAncmVxdWlyZS1maW5hbC1uZXdsaW5lKQogICAoc2V0cSByZXF1aXJlLWZp bmFsLW5ld2xpbmUgbW9kZS1yZXF1aXJlLWZpbmFsLW5ld2xpbmUpCiAgIChtYWtlLWxvY2FsLXZh cmlhYmxlICdjb21tZW50LXN0YXJ0KQo= ------=_Part_29344_16873138.1206990283172--