From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit-Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: master 87e422f: Beef up the Emacs string utility set a bit Date: Mon, 21 Dec 2020 15:38:45 -0500 Message-ID: <5341fc07-d48e-afed-67cc-606b22649e8c@gmail.com> References: <20201221175345.27592.89597@vcs0.savannah.gnu.org> <20201221175347.9F1B820B76@vcs0.savannah.gnu.org> <87eejjdn8e.fsf@gnus.org> <87a6u7dmnw.fsf@gnus.org> <87blemdibm.fsf@tcd.ie> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2797"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 21 21:40:50 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 1krRz8-0000eP-QO for ged-emacs-devel@m.gmane-mx.org; Mon, 21 Dec 2020 21:40:50 +0100 Original-Received: from localhost ([::1]:53802 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1krRz7-0004kv-R8 for ged-emacs-devel@m.gmane-mx.org; Mon, 21 Dec 2020 15:40:49 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49204) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1krRxD-0003Ny-Mn for emacs-devel@gnu.org; Mon, 21 Dec 2020 15:38:53 -0500 Original-Received: from mail-qt1-x82a.google.com ([2607:f8b0:4864:20::82a]:38336) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1krRxB-0004hz-FI for emacs-devel@gnu.org; Mon, 21 Dec 2020 15:38:51 -0500 Original-Received: by mail-qt1-x82a.google.com with SMTP id y15so7558789qtv.5 for ; Mon, 21 Dec 2020 12:38:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=JNPYy8NS1+WNiMYMxEH8NsqfTgrpezPs6IFlaEOIMwA=; b=XNoOVFwjPDwjqi76wOYEtL0juOweq0yDWrP5G01YCB5UvIhq9w8QDkbwImnaleLAuW J0Zu8htpohrib2aSzFC3NJ0huxb3DZuQXdxnIeH/m9zJyVWkzKHutx3mD4rpV1aGuMsa RNpdVm66PDDIuZJl8/1iwbRPmj+6wff1CuZEwRMlMEdg3ze8/UTGfBDqEauYy6hCsaF6 4FcLnlFVJ4v8fWSL8QuzG+OelSPYco78MwG5CyMzdDIq+hYq16vmX0OJcOWLzES09YeO LiFDKaEaOm24g2UoXCPUiy9St7Q8UZ2TpDZUOyZSRUhtQfe7QK0UKXAOdfVwaN2bR4n8 Qc2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=JNPYy8NS1+WNiMYMxEH8NsqfTgrpezPs6IFlaEOIMwA=; b=skOYq64j8ftPtvZci6wNlgaQ1tnR/tdHBPzs4hD7nMJIq8l6y9bGRv6P+m/6yik3hP YdOOomtY/ZSeM9yIK8Umk9C+h5mmovN1D8WFQY2edUd9zpZVHC9loKzO0nve5dzCE5Rx dok3EYH/Z8pZPy1cv9VmGgEMJDOKxQQ/X5z7eH3WAZaNTmKI5g2A41WF22snOAz5q+m3 PzAuICZaFswHdIxfr3ssVJFQH0q/HBX3CroaE/8xc4277f8NkNZe8tDQCaAk6lqirXt2 bBkdCJ/BqkTLoEddxYXS/P9fLo9ro1OGJN5KEAol5W3/VLWjRiBAI6yUJsh4MUQYgnrr rOkA== X-Gm-Message-State: AOAM531kpTlCZpJz0KO0/KTOq0LBcJBByaOU7n+a0A/kFOVDUP9GAVK0 3CimXwR5MVUTIj2m3/6M35LBvcYM0Uc= X-Google-Smtp-Source: ABdhPJxLXGoM5r/Yo/ZExPtLtc53QYgVV78Vns9vQ4S2KhvxMgDyCVQQzBTnXrH7eq1VpAmNqO1hFg== X-Received: by 2002:ac8:4a17:: with SMTP id x23mr18869040qtq.138.1608583128219; Mon, 21 Dec 2020 12:38:48 -0800 (PST) Original-Received: from [192.168.1.3] (c-24-61-240-80.hsd1.ma.comcast.net. [24.61.240.80]) by smtp.googlemail.com with ESMTPSA id y187sm11988872qkc.120.2020.12.21.12.38.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 21 Dec 2020 12:38:47 -0800 (PST) In-Reply-To: <87blemdibm.fsf@tcd.ie> Content-Language: en-GB Received-SPF: pass client-ip=2607:f8b0:4864:20::82a; envelope-from=cpitclaudel@gmail.com; helo=mail-qt1-x82a.google.com X-Spam_score_int: -32 X-Spam_score: -3.3 X-Spam_bar: --- X-Spam_report: (-3.3 / 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, NICE_REPLY_A=-1.233, RCVD_IN_DNSWL_NONE=-0.0001, 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.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:261434 Archived-At: On 12/21/20 3:18 PM, Basil L. Contovounesios wrote: > Lars Ingebrigtsen writes: > >> s-shared-start (s1 s2) >> s-shared-end (s1 s2) >> >> I don't see the utility. > > s-shared-start is already covered by try-completion, right? Which has > various uses, e.g. in project--read-file-cpd-relative. It's also covered by compare-strings, but both need a bit of setup to do the same as s-shared-start, so a wrapper can be useful (for example, it's easy to forget to reset completion-regexp-list). Additionally, discovering the right function to call can be hard (I hadn't realized that try-completion could be used for this, and neither had the authors or s.el).