From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Thoughts on replacing macros with static inline functions Date: Tue, 15 Nov 2022 09:10:57 -0500 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18448"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: "emacs-devel@gnu.org" To: Brent Pappas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 15 15:11:55 2022 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 1ouwfL-0004Xn-14 for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Nov 2022 15:11:55 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ouwei-0007Zj-IJ; Tue, 15 Nov 2022 09:11:16 -0500 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 1ouwea-0007WN-VE for emacs-devel@gnu.org; Tue, 15 Nov 2022 09:11:09 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ouweV-0002ga-40 for emacs-devel@gnu.org; Tue, 15 Nov 2022 09:11:08 -0500 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DDBD9805DB; Tue, 15 Nov 2022 09:11:00 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DA49280068; Tue, 15 Nov 2022 09:10:58 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1668521458; bh=D8afYgjESsNt4jF5dshe8Nd3szMKPsblVMzGLCTJPW0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=mkrCI+KcHD6sIPPqw428KM3KJBrTmZkFyDc2J3rLIFypYX1s77JcsPuryFhCNZ4qS rwmAF0TEcD66RaYX4J3kAjLX/0kyAGNuCFiFM/knr8dIjb5GZ7hI3/dOKgTabI7idG ECMS2znVTy20J/VgkvTkezhaamPZaHMdkcgJwWapc5Eop6rMD6rBBFjbbU2GOVM4cg XAN5VtWl1pXk7QjFRIjEMje6gJbsPjfUAdhmlMnRF9aBXGo7qLQ0o95Duc/1+8mAoh e9WlV1C0c4pAZ7KL/V1GY3B8NkwEnIahl0NIFiZEfP+lfUutI5S/7+C6EAzmI+FNGq s8/uDupEh1JGg== Original-Received: from pastel (unknown [104.247.241.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id ABD2C120D74; Tue, 15 Nov 2022 09:10:58 -0500 (EST) In-Reply-To: (Brent Pappas's message of "Mon, 14 Nov 2022 18:05:15 +0000") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:299849 Archived-At: > How interested would the Emacs community be in porting macros to functions? Most of the macros are there for historical reasons. We do change macros to functions, for all the reasons you mention. But we prefer to do it little by little as we touch the corresponding code. Sefan