From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Troy Hinckley Newsgroups: gmane.emacs.devel Subject: Re: compile.el legacy compatibility Date: Mon, 25 Mar 2019 13:23:53 -0600 Message-ID: References: Mime-Version: 1.0 (1.0) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="133772"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Mar 25 20:24:07 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 1h8VCX-000YeY-DS for ged-emacs-devel@m.gmane.org; Mon, 25 Mar 2019 20:24:05 +0100 Original-Received: from localhost ([127.0.0.1]:47297 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8VCW-0008WJ-Cb for ged-emacs-devel@m.gmane.org; Mon, 25 Mar 2019 15:24:04 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:47620) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8VCP-0008Vx-RB for emacs-devel@gnu.org; Mon, 25 Mar 2019 15:23:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h8VCO-0006wB-UQ for emacs-devel@gnu.org; Mon, 25 Mar 2019 15:23:57 -0400 Original-Received: from mail-pg1-x533.google.com ([2607:f8b0:4864:20::533]:35207) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h8VCO-0006vI-M0 for emacs-devel@gnu.org; Mon, 25 Mar 2019 15:23:56 -0400 Original-Received: by mail-pg1-x533.google.com with SMTP id g8so7071015pgf.2 for ; Mon, 25 Mar 2019 12:23:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=YajZK843P6PaCcB6bVK3rQXfK0brk2WT/huZIcEGJnc=; b=tVSOP8cUwLdu+5a6zSVq/U3ayZS/ewmHg98jmeJSOH1/p5RYpfLk2xhXE9B/BmiUDw LEXZdgnspTJrTT9Iq/g+OmCzb77BcAIlXZyb47sJ8tx9Tcc5BMhluH8+7x/2f4+HStNP JPBaU9hiEgVfORE8Oz5owpSldLwBBvunEtbj1VkSNJLeP04pOlMsCsQ31BXERzLPSuh5 mjrsMaCaIEU3JsC+L9FRkVNTYQ8N1rsj//IaPgD5EhEcvmXbEnYicrd9Qbe9ptSsmo9p x8tm9mvSEYJvPkEZNZXvgGUeJ61dkvBg3vkbHqeq99t/K+24qTjUDqOrqPxefEPW/NO7 TT3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=YajZK843P6PaCcB6bVK3rQXfK0brk2WT/huZIcEGJnc=; b=pmeeVOI+3BFnz/ouvxaxoVO7wzy8uqKCXsIZb7ktpwk8jf384Ea/2+hIQuOGa0Tmc9 VWzHcY/TZR3TMK+CcBsuBE+xorPbxCH51aUYGJZxlodixbNQbRpfm04EhMGnB5OdvZxR noMES+aGCCwqV/x9fJMtd+EUzANi4DzL0Rlr/3R6jKDkmWj7Z3msNt/p0DOBqp67RvOU dpjDVEwCz41InJ9EiRA2wSdTFy39SdWyc0/TZ/2Lfabx8Pd45np0CX0Mr1ynU6Wiw84q S2VYxYo86qUmZLOXLLJEBLekKjR3ugJJNyfsyD9raglGOi8qWLMLmkBMUOGQ22tPjw8q uNvg== X-Gm-Message-State: APjAAAU7vPpi+93DHjznACGcgDDqQ8U7e5ntcYDlMB8JTmd+8Kopoj1/ 41pCxluI3hA0YED8IgHT8EQnv0df X-Google-Smtp-Source: APXvYqwNYSK5lVm77+/HSEk7S1MsOqPxf0TiwHFqftUDanYXkp+u2MphTOJI0q/AAlgPRFpwuigKZQ== X-Received: by 2002:a63:4b0a:: with SMTP id y10mr24798730pga.66.1553541835384; Mon, 25 Mar 2019 12:23:55 -0700 (PDT) Original-Received: from [10.170.26.187] ([192.55.54.60]) by smtp.gmail.com with ESMTPSA id t10sm27751441pgo.27.2019.03.25.12.23.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Mar 2019 12:23:54 -0700 (PDT) X-Mailer: iPhone Mail (16D57) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::533 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:234726 Archived-At: > Refine the compatibility by catching a `wrong-number-of-arguments` error w= hen calling the LINE function with 2 args and considering it a tell-tale sig= n that it's not an old-style LINE function but a new-style function instead Of the changes that keep the old style, This would be my preference. The sec= ond option presented would not work because the new style does not require (= LINE . OLD-LINE) and still works with (FILE LINE COL).=20 However since we changed to the new style at least 15 years ago, it seems it= would be best to drop the old compatibility (which is your first preference= as well). Who has the power to make that call?=20 - Troy Hinckley > On Mar 24, 2019, at 11:51 AM, Stefan Monnier wr= ote: >=20 > Refine the compatibility by catching a `wrong-number-of-arguments` > error when calling the LINE function with 2 args and considering it > a tell-tale sign that it's not an old-style LINE function but