From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: transient Date: Sat, 02 May 2020 09:59:08 -0400 Message-ID: References: <87368npxw4.fsf@bernoul.li> <87v9ljo5d0.fsf@bernoul.li> <87ftcnxu5m.fsf@bernoul.li> <83y2qezlpd.fsf@gnu.org> <83tv12zjx1.fsf@gnu.org> <20200429101755.GF24737@tuxteam.de> <838sicw4do.fsf@gnu.org> <83zhaqu89z.fsf@gnu.org> <83sggiu2p9.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="36760"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: tomas@tuxteam.de, rms@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 02 15:59:46 2020 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 1jUsgE-0009UO-Qu for ged-emacs-devel@m.gmane-mx.org; Sat, 02 May 2020 15:59:46 +0200 Original-Received: from localhost ([::1]:35382 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jUsgD-0007Y9-Tt for ged-emacs-devel@m.gmane-mx.org; Sat, 02 May 2020 09:59:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54944) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jUsfk-00078D-IF for emacs-devel@gnu.org; Sat, 02 May 2020 09:59:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jUsfj-0007p3-OV for emacs-devel@gnu.org; Sat, 02 May 2020 09:59:15 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:2830) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jUsfh-0007j4-1S; Sat, 02 May 2020 09:59:13 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 821CE100F6C; Sat, 2 May 2020 09:59:11 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id C8DD2100EF4; Sat, 2 May 2020 09:59:09 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1588427949; bh=QsyguYvNQIBYKezWfI9vcFEXy3CNIxNmmHpJBDwjND8=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=NrivjGjz8MvySH1rIeQbra/tGSWaGXo49ndkxW7inXuDpD8h2hCJh/FLQtZWPUCCO MpWQYT16v9pThF6SW9jXrAKCaPtDmN8mcwZ7eBfA6yqKLu78TPi4NPkr+l524za/wC UJ2LPo54Nac1HOCLt+C72ksDcBspv83ZeVAru09YC97Zgmmk31+dg9KmXCQI21hz+k Lf/sGzN6VnGsY7K/1mtrfwbKAHp6D7kcg52qPklWprWBWBU0qb/fnHFuPgHJClV0jZ zu+9WzZ43b6rxaompfrPvdeg/C3BYaQ86O84Cpj0TOOUzqIGRhgn36FKlu3604p0Um 4d9HjjVI7kELA== Original-Received: from alfajor (unknown [216.154.3.202]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 693981202CE; Sat, 2 May 2020 09:59:09 -0400 (EDT) In-Reply-To: <83sggiu2p9.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 02 May 2020 12:05:22 +0300") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/02 08:59:26 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Received-From: 132.204.25.50 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:248442 Archived-At: > If I may: your strategy is sub-optimal. When looking for a function FWIW, for me the problem is not to find the function but to remember which permuation we chose for the one I'm thinking of. Typical examples: is it `multibyte-string-p` or `string-multibyte-p`, `file-name-absolute-p` or `absolute-file-name-p`, ... ? The regexp functions mentioned elsewhere in this thread are another good example, of course, and the lack of `looking-at` from the list they mention is telling: the name `looking-at` prevents people from discovering it. Yes, we can try and improve completion, but we have a real underlying problem of irregular naming and completion would just help us paper over it. We don't have to rename anything. We can keep living with what we have. And we shouldn't rename the world either. But I strongly believe that we *should* try and rename a few things here and there to slowly put more structure and order in our name space. We will all benefit from it (unless we over do it, obviously). Stefan