From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Zhu Zihao Newsgroups: gmane.emacs.devel Subject: Re: Why subr.el doesn't provide a feature? Date: Thu, 29 Aug 2019 18:59:00 +0800 Message-ID: <87pnko8cgb.wl-all_but_last@163.com> References: <87sgpkipul.wl-all_but_last@163.com> <83k1awbg3b.fsf@gnu.org> Mime-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="260829"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/27.0 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) Cc: Zhu Zihao , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 29 13:04:58 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i3IEb-0015j8-Ij for ged-emacs-devel@m.gmane.org; Thu, 29 Aug 2019 13:04:57 +0200 Original-Received: from localhost ([::1]:48212 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i3IEa-0005iT-3G for ged-emacs-devel@m.gmane.org; Thu, 29 Aug 2019 07:04:56 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52621) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i3I9N-0000do-Sl for emacs-devel@gnu.org; Thu, 29 Aug 2019 06:59:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i3I9J-0003wF-OL for emacs-devel@gnu.org; Thu, 29 Aug 2019 06:59:30 -0400 Original-Received: from m12-13.163.com ([220.181.12.13]:46142) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i3I9E-0003pc-8W; Thu, 29 Aug 2019 06:59:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:Message-ID:From:Subject:MIME-Version; bh=AjHzU CEcdl+/S0I6xoZwcaPGnjDOMR/gG2Y9PEhIc4Y=; b=IzbeipF9EqwRtpdVSpPCy yav/jrivsM5ShjOHmUKFizjZ1Jv6/XFWTfiL7IQ45sv9M3qPzFS6ZehH2jFrrN8D VKAjhTg1b3lp44BzmcdfZLECbnMLpvJ8lGl5J0KxFxwE83xxmD3Rn/wqL+x6BlB0 IWVYz0u2/sEwauRYyOuUbk= Original-Received: from archlinux.163.com (unknown [113.100.122.183]) by smtp9 (Coremail) with SMTP id DcCowAAnPQj8r2ddD_3kAA--.26495S2; Thu, 29 Aug 2019 18:59:19 +0800 (CST) In-Reply-To: <83k1awbg3b.fsf@gnu.org> X-Face: :]]%@R1{oDt0%iKgI@Kga#OZ; ogt+%OOne&J4#E*O,TIlI)yEFw--I\:3s~EV97GI$1.1!}8inmF9UgtUBB@#8>'8NWNC8qg/v*OLfQB; Z:@G3HeNf3u& ,&HpBGv%?p{bzsl'|5T";1&X X-CM-TRANSID: DcCowAAnPQj8r2ddD_3kAA--.26495S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrtF4UuF1kCr1xAF4UWryfJFb_yoW3Gwc_XF WDtFZ7Zw4xJrZrtw12ya93JrZrJa48GF98Aa40qFn7X34fJ39Ikr4DurWFg3WxWw4Ik34r u3WSgrn8GryavjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7xRixpntUUUUU== X-Originating-IP: [113.100.122.183] X-CM-SenderInfo: pdoosuxxwbztlvw6il2tof0z/1tbitAQgr1SIdxRcJQABs4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.13 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.org gmane.emacs.devel:239670 Archived-At: On Thu, 29 Aug 2019 15:12:08 +0800, Eli Zaretskii wrote: > > > Date: Thu, 29 Aug 2019 11:59:30 +0800 > > From: Zhu Zihao > > Cc: eliz@gnu.org > > > > There's no form like "(provide 'subr)" in subr.el. I'm interesting in the reason > > of not doing such thing? Is it because it will cause conflict during the > > bootstrap? > > Because it's preloaded, I guess. Should we add a provide form for subr? I ask this question because I see a elisp file wrote "(require 'subr)" and no doubt that it failed to run because subr.el didn't provide such feature. Though it's rare condition because we just use subr.el without requiring it. But each elisp library should provide a feature whose name is same as filename of library on regular basis.