From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Re: if-let/if-let*/and-let/.. Date: Fri, 09 Mar 2018 16:16:14 +0100 Message-ID: <87d10d5lfl.fsf@web.de> References: <87wozijhpk.fsf@web.de> <87mv0crbp3.fsf@web.de> <20180213193126.7ifsybvdx7cnjb4f@logos.localdomain> <87wozgph70.fsf@udel.edu> <87y3jv186x.fsf@web.de> <87sh9t4yrj.fsf@web.de> <877er5e9vx.fsf@web.de> <874llx9riy.fsf@web.de> <87r2oxtff3.fsf@web.de> <87a7vlgqzu.fsf@web.de> <83vae9qf0f.fsf@gnu.org> <87h8psx98a.fsf@web.de> <834llqptbj.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1520608546 5191 195.159.176.226 (9 Mar 2018 15:15:46 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 9 Mar 2018 15:15:46 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.91 (gnu/linux) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 09 16:15:42 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1euJkC-0001Ep-Hq for ged-emacs-devel@m.gmane.org; Fri, 09 Mar 2018 16:15:40 +0100 Original-Received: from localhost ([::1]:45892 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1euJmF-0002Cd-Ax for ged-emacs-devel@m.gmane.org; Fri, 09 Mar 2018 10:17:47 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44007) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1euJl3-0001YB-Co for emacs-devel@gnu.org; Fri, 09 Mar 2018 10:16:37 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1euJkx-0005Xm-Ob for emacs-devel@gnu.org; Fri, 09 Mar 2018 10:16:33 -0500 Original-Received: from mout.web.de ([212.227.15.4]:42037) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1euJks-0005Tb-Db; Fri, 09 Mar 2018 10:16:22 -0500 Original-Received: from drachen.dragon ([188.99.169.170]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MWj7r-1f9VEy2w6l-00Xw61; Fri, 09 Mar 2018 16:16:15 +0100 In-Reply-To: <834llqptbj.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 08 Mar 2018 15:53:20 +0200") X-Provags-ID: V03:K0:adK9rkNwCxzPDH9HQNWVBhPyjhh+FCIyh8FwvmNSeyrhhAAJINs GItioncW+4VmmhRjMFEBovEJJqG3symkxl8Bk+NrxtAYrpLELpUyDGZcSGYheXd29hk7LS1 ptsiL54jcXw+0MiDuYOsh2wk3ELm8ypYNSkGLFIDniJUtdjLT0PTtT7YDGNZIezjvA/ypJP LQpit/qNENi6+See23+QQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:ow7+ZxWJVac=:+m6L2u3/ySYtFCzmQfmJIa HCLJana2qFiOM866+j/YiFlshHChDsiQ9NRbs/jpDICtqiqOPbjPZsMeNU5KTgQwgwobrZQXu 49O2Y3zv1GH89xhDrISG/+EU69+I7Skmz70P3uceSk97xr1sE1A7HtD/ZNmhkN+0mrbzHB5ml oIa8IAkmziBUbYGgmZsIrzE98KUTcVx7rprAx3Rse2ufZdci411nReTg68uk8lESxqhmewFsB CLHLSq3merIsz5sBAkJ8p4VMPIuLXpREbpsTCCxXd2Tp1CLN0+mgpfV4tNQdICogv/RtCDfQa 3Hr6wbv6d6Osjayv39/A+6VXhwXN3hayl8kgglRx+uGa2fFZ4B0u95PUX1RCTufz+c4wMUwpe LAnBW2Fi2OAOrf9ufa3BG5uncCeCesvfNHfAdvOMZ1x7yX6lRJ2sBnEaHieVbJrG9SnIPqfQT QM5XFHyEJ8DURUcOY6HIHzOff0znerXPxWccN4amLFqgAyW+NDlZ3/Y4AvD61m3vTULYooo5U qfFMAKJ6g46jG6LPA45H+J1YoQK7ckB781HJIM7NLAB2fMPLXeIgAAm3/HOcu4iLt6swFHNo3 8T8chxhH1TQJ+5QvYEUeiBwF32NVKMN+hmCktnoT/pUwKBw4fEC/cp7MInuzC42KESJ2xDkJk kw9mxWdzLYV158IjZFiKJa7Ap7LgIVTs6tdjIhDBrxkNywHi/G3uD1LGoUkVvsUc/eS1qWF2H eU3Ueqr26AMQ7xP/jjcBUjsAW7xpL377dCccZwvfkEYVnqQ0sXpaJ67Ds8TzTcz4lRh7YtBA X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.4 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:223540 Archived-At: Eli Zaretskii writes: > Maybe I'm missing something, but it sounds like if we just > un-obsolete foo-let, we'd have solved the urgent problem, is that > right? If not, what unsolved problems will this leave us with? It would solve the most urgent problem (the warnings), yes, package maintainers would be happy. The downside of only de-obsoleting now is that in the subsequent release, we would have to change the newly introduced foo-let* in a backward-incompatible way for the single-binding-tuple special case. This backward-incompatible change is necessary to make foo-let* aliases of foo-let, which is our goal - foo-let has to support the single-binding-tuple syntax because it supported it all the time. We have to weigh what is worse: make the whole change now and make 26.1 introduce the new foo-let* as we want them to be, or release foo-let* as is, with the need of a backward-incompatible change of foo-let* in 26.2 for the special case, which could then potentially break working code. Michael.