From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp code formatting Date: Thu, 04 Nov 2021 00:59:05 +0100 Message-ID: <87y264kcza.fsf@gnus.org> References: <87mtmmlgr6.fsf@gnus.org> <7e8a9104-5412-8f06-0976-e61e9d67f38e@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38924"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Campbell Barton Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Nov 04 01:00:19 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1miQB1-0009vL-G3 for ged-emacs-devel@m.gmane-mx.org; Thu, 04 Nov 2021 01:00:19 +0100 Original-Received: from localhost ([::1]:58824 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1miQAz-0001eN-HY for ged-emacs-devel@m.gmane-mx.org; Wed, 03 Nov 2021 20:00:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49950) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1miQA7-0000yd-5R for emacs-devel@gnu.org; Wed, 03 Nov 2021 19:59:26 -0400 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:38916) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1miQA5-0001Lx-Q6 for emacs-devel@gnu.org; Wed, 03 Nov 2021 19:59:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:References:Message-ID:Date: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=m8BR/jUU7ttSXx96dPtPwhoMIX41jkRWZhSWa2Euj8M=; b=gqV02b/k2lSw2wefLRZ0D7O++b MMrGT34xdaFVTEfdJg1w32EZ7gBbclLThPeVbH6alou+Z7jpa2SgAMol+L2y8v+OBt2RbVpdGMIFQ sK8fG3PIahMmH0LRoQ33GUTBcM8D5STMT5eUwp0lpwkBzIGJS5AdLXpQ5mQpF1/CPXz4=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1miQ9v-0005OE-Vj; Thu, 04 Nov 2021 00:59:14 +0100 In-Reply-To: <7e8a9104-5412-8f06-0976-e61e9d67f38e@gmail.com> (Campbell Barton's message of "Wed, 3 Nov 2021 10:31:06 +1100") Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEWdSTmQLx9hJSCK nrH///84plcAAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+ULAxc0OGV5QPIAAAGpSURBVDjLhVOBkeQw CIOkAfA1ELgGvOP+ezsh29ns3fx8JrNZW0iAjEU+H7X9z6Rl1IZ6LVum8xWvx/gBplw6YAGKLYS0 BWM3koyQGbezkOCiLQTxR8yswBVLMFaQ+F0Xcche+GZVN2vVjK1qZ1/Bx1VARisBk6uW1wNIkvKU HHZEYjNKqBUC4Bx480gABh57ACVlnB1ACY0qYgHV+XdHHtSog4WrMUeT4xiDrRveTgsy9UgJt9EH Ik8EdA8iQa9sjNH5q7q9LQAmYc/PPob5kpruQl30vF7076aILWfKd9M3Rbz5MjhcPqWiEE0e7Szb p1QLQ4dtbtkqiskxJQ5A7V0sgWkBpDgjy0MC07eWt4Gb8Vx/APlvgJxo8VATVVSDnhubj50+pfd+ fg17dTi8SyUwAMj59UIEACjtBnXzo4Y2gkONH5wHbKyZCXbtN2D71Gpcay84VmDYdC+SQNVUN8Zl 5UKsybNXXLrG5jJNZ3gx6tKEV88z+zSBkes0We+Hbf8DSiv86YlwPSlPq95SIJU5f4G627+keOMm 42k72ok7hz8BSvwFfgBl9GNw6o/V3AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0xMS0wM1QyMzo1 Mjo1NSswMDowMLMn+AEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMTEtMDNUMjM6NTI6NTUrMDA6 MDDCekC9AAAAAElFTkSuQmCC X-Now-Playing: ESP Continent's _Mars is a Ten_: "Sticky Sun" Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:278637 Archived-At: Campbell Barton writes: > There are a handful of 3rd party lisp formatting tools [0], though, YMMV. > > [0]: https://emacs.stackexchange.com/a/55759/2418 Thanks. I had a look at them, but they seem to have the problem of being 1) too dependent on the rest of a larger package or 2) having special code for known constructs (meaning that there'd be a maintenance burden over the years). I wonder how far one can get by using the symbol properties (i.e., edebug-form-spec/lisp-indent-function/doc-string-elt). Has anybody looked into that? If not, I think I'll take a whack at implementing something simple based on that -- it seems like it should be possible to make something general based on that. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no