From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: Fwd: Flymake and the 'face' property Date: Tue, 29 Jan 2019 10:53:58 -0800 Message-ID: <9475f971-0d8a-7b75-b46f-73f36547b67a@dancol.org> References: <20190128152540.6870.46132@vcs0.savannah.gnu.org> <20190128152541.12A4D20B50@vcs0.savannah.gnu.org> <30bm401x64.fsf@fencepost.gnu.org> <83r2cw35jq.fsf@gnu.org> <83munk33gj.fsf@gnu.org> <83h8dr2yll.fsf@gnu.org> <83bm3z2vyv.fsf@gnu.org> <6f94dc3fda7d52b9df14af08f34c2b88.squirrel@dancol.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="262458"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 Cc: Eli Zaretskii , emacs-devel To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jan 29 19:54:22 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.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1goYWb-00166Q-IN for ged-emacs-devel@m.gmane.org; Tue, 29 Jan 2019 19:54:22 +0100 Original-Received: from localhost ([127.0.0.1]:54046 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1goYWa-0007Pp-31 for ged-emacs-devel@m.gmane.org; Tue, 29 Jan 2019 13:54:20 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:49635) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1goYWR-0007OW-13 for emacs-devel@gnu.org; Tue, 29 Jan 2019 13:54:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1goYWQ-0003iT-5m for emacs-devel@gnu.org; Tue, 29 Jan 2019 13:54:10 -0500 Original-Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:50104) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1goYWP-0003gC-Ha; Tue, 29 Jan 2019 13:54:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject; bh=lq9++A9RXY4r6BkotZOjKWvNODCDVGQEADEvdIJvV2w=; b=OktJzv3v5SDbN9CcdqPh+GJ6s5596NHIlsbIhWI1ybjo6ZtRA6A6WsMdyNo+EmRrTCXKVIWaF3jgY5ER0NaqT384cOhk3ZLTcN3g1yRxnl7QF3aIel8J8nyZPw/6ni72bXNUORpKq/L0lXsnQx5ix5tiEOMmQSuEhLzPaWdjCtwuDEftHFxuL+PozPak87+IA1GVsvmDkPKSACax/hKiPIlg2IPIVYDYakTbeyW7yOn56BBp7kipvtE0idGoF3uFjeFVcy+3CdYyzdAqPU9ivkoIx23hznIqSbFSkIWDaXXoad6WRtk3Fc3n9fePVTfLgy6E3yvxQlvR28S22307/Q==; Original-Received: from [2604:4080:1321:9a00:f455:12b4:e650:5d75] by dancol.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1goYWK-0005Z0-20; Tue, 29 Jan 2019 10:54:04 -0800 In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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:232802 Archived-At: On 1/29/19 10:47 AM, João Távora wrote: > Hello Eli and Daniel, > > On Tue, Jan 29, 2019 at 5:54 PM Daniel Colascione wrote: >> Making this 'face property on random symbols special is bad design. It >> affects only flymake *as far we know*, but that could be ignorance or >> blind luck. Emacs shouldn't be using high-collision-probability names on >> arbitrary symbols for internal purposes when other options are available. > > Are you saying that no facilities in Emacs should reserve global > symbols for their own implementation details? If so I agree, it is bad > design. Yeah. With respect to plists, it's okay to attach public symbols to private plists, and it's okay to put private symbols on public plists, but putting public symbols on public plists is creating a bug machine.