From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: c-ts-mode Date: Tue, 12 Sep 2023 16:00:59 +0800 Message-ID: <871qf395xg.fsf@yahoo.com> References: <5F73CB5D-DB00-439F-AD7C-7E209EC83A35@gmail.com> <83jzt2z5mk.fsf@gnu.org> <83y1hhykni.fsf@gnu.org> <877cp1lvih.fsf@gmail.com> <83v8clyhqi.fsf@gnu.org> <83tts5ygv2.fsf@gnu.org> <83msxxxkc0.fsf@gnu.org> <871qf9ktxd.fsf@gmail.com> <838r9gykia.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6219"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Yuan Fu , Eli Zaretskii , Theodor Thornhill , spacibba@aol.com, emacs-devel@gnu.org To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Sep 12 10:02:25 2023 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 1qfyLo-0001RX-7A for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Sep 2023 10:02:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qfyKo-0004oL-Uu; Tue, 12 Sep 2023 04:01:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qfyKi-0004nv-V8 for emacs-devel@gnu.org; Tue, 12 Sep 2023 04:01:19 -0400 Original-Received: from sonic311-23.consmr.mail.ne1.yahoo.com ([66.163.188.204]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qfyKf-0002Tj-U1 for emacs-devel@gnu.org; Tue, 12 Sep 2023 04:01:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694505671; bh=0HjWnmCzg+M//YUgQZZ1gzH42vEYDLpunnrklgRJi58=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=BIjTp/2ITBhsTmoQyHFdn164g1/hQ4l8E07zLvIQ06MpgncDbq7U9X6/KisclxoDgsV8YFoFA4TNxT7gjXD9NNEuwBClyaSElJafZwyYr2uxRc12fkaAxubuUMY7bhyirXE3nE3S9WPVjBlyKlFXeXs1hhRbvhSDRZipnPuhJzDltPH1qBvwtnyT6QrjFO9+Wu5naDt+1qGy388eVLMq5fHV35IDh36vSjkXFNeN459hKnar4fKwXRf4roNrlcrCORSDIvveSf8EMh8LjmAi/+Hvm50192iLCVeKwyj3KuW5PDqchhiezD+SW14NAEH5xpLO6pd19WnqhoJX8Cn8IQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694505671; bh=GDU6S3jdUfLXNKQOhU6bOt5kQhaiF+PxqzDaXrhTbB1=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=R+a8us07FjXGX7brMODYSFYHCF2JDTd7FqmSoRtpkEaVoffRcGL2nLv1rE0z3aYyIyQf6FerUb/3bYsEOuSVme0/aZhUxEiwyvr5w6ilvhVbQ1ZPujjhprA2Y/p6jphHCEMk/y0wrZM2Zdk3iJGYCn1r83Es4EmWpp2SgVQ2JJnvajGQ893ZBXAKL+U22n6N8anloE0A1Rn4iN7mG3GhinL6mpU5/lougwyObRlr8xfDzn91FKdFeuFEE64rzllqsZdJtRWY3KAE8TLLhMVr7EL9Mi81pmBNi/qJVj6UbvFZfF0aypjWet/aA/RQGdcUSwTwEi50gr725SlEfujKTw== X-YMail-OSG: f7YohEEVM1n2ueFep_weVclgpans6S919L16LhwbMdcal7Jl9zMkhKXnvuRe8iY sVfotTcBgCGAB0bA8mZhZsKkO6zWJEPRpShBSagiQ5gL9DqhHYfe7s47zhaSDgIuY8qA8hNs44.U .ufCJkLno9gv9iBtztI6CwaiAGdmrIWKmq7SqKk.1BYhOM7345er1UwuhqqDKKrC.qZnsTjLPibU FeYtRNPPsHSfV6vd8qzpC66nxdo5C1.Wslc8XlbN7_rTQCaNvJpC.ockbwHICWbEABAZxrFm.Ijk zhnmrQMhgQpViXlY5DgY1u9I4yLSRyVnzTdaoUuN5P0uvZYdsqyvl9Bkp52wsxjuOCcO5XQ7dYT6 PRVNaTxGbkzdQz1Md6VTKON2L9uVyQsSqNHUmcQCcVLk4VOEN571aYvxmznpMyrat3AWYAyTFLBD E8y30sLXDmcJfkrkugHxSImwX2RqbgONFPEgqPjFzWg1F4rxA4_jqcUFtXlXo34PGVvfEPPJ52QG svCPBV0JH8DqZmkwh.3tVdhGr9bl0hPXSZW3la.R3iHRVMZMvcARwZcT0V.hM3zID7ptPpfqxyLK hh9zB9bHkXM96UWdDb2Vtw5ClYDh9rISqr4N8CSDshq67vGGiDo2B6X1175FykZ3T4B8cuXre_hY JI0yhbbdGn9ef7ywuxNut4Jg4trH2QPWi6A2S9iqcn0unTTYdLFoYWDYqVvcIlAh2iozaxD7hkHG agTK1s7nZPluQ23y0c2B0UMiwf3dxtKAFR.5yZlyHqZnxSJyybg8ka_ZrAym7HN9uTL_V0tLP_Hg ES1Jd1_22jYXzcg4ostrFwaC7S_n75wH4cxIFuwDFt X-Sonic-MF: X-Sonic-ID: a57d86b6-cd62-4d61-ab7a-2db4797d91eb Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Tue, 12 Sep 2023 08:01:11 +0000 Original-Received: by hermes--production-sg3-69654d8bd-lxqd4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f5b92c8907534dbd68e3978baa161117; Tue, 12 Sep 2023 08:01:05 +0000 (UTC) In-Reply-To: (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vora=22's?= message of "Tue, 12 Sep 2023 08:45:56 +0100") X-Mailer: WebService/1.1.21797 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.188.204; envelope-from=luangruo@yahoo.com; helo=sonic311-23.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:310506 Archived-At: Jo=C3=A3o T=C3=A1vora writes: > I'll leave that to you, but FWIW I've frequently had unsolicited > positive feedback on CLOS-based customization techniques, including two > recent ones: > > bug#65418 > https://github.com/joaotavora/breadcrumb/issues/6#issuecomment-17107455= 08 > > This seems to indicate that, all other things being equal, if users > are asked to go to Elisp, they don't mind (and actually enjoy) using > CLOS (or at least defgeneric) APIs. But Custom itself fails to support EIEIO and defgenerics, so we should only introduce such defgenerics as user options when it is clear that the only users with reason to set them are already adept in Emacs Lisp.