From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#19208: replace-match unhelpful error message Date: Sat, 03 Aug 2019 19:59:45 -0400 Message-ID: <87sgqhssum.fsf@gmail.com> References: <87imrec7oq.fsf@mouse.gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="103809"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2.90 (gnu/linux) Cc: Phillip Lord , 19208@debbugs.gnu.org, Paul Eggert To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Aug 04 02:00:10 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hu3wX-000Qrj-PS for geb-bug-gnu-emacs@m.gmane.org; Sun, 04 Aug 2019 02:00:09 +0200 Original-Received: from localhost ([::1]:42370 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hu3wW-0005hE-5v for geb-bug-gnu-emacs@m.gmane.org; Sat, 03 Aug 2019 20:00:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48897) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hu3wR-0005h7-Pa for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2019 20:00:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hu3wQ-0003GE-RA for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2019 20:00:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51375) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hu3wQ-0003FL-M9 for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2019 20:00:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hu3wQ-0005c3-DW for bug-gnu-emacs@gnu.org; Sat, 03 Aug 2019 20:00:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Aug 2019 00:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19208 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed Original-Received: via spool by 19208-submit@debbugs.gnu.org id=B19208.156487679521531 (code B ref 19208); Sun, 04 Aug 2019 00:00:02 +0000 Original-Received: (at 19208) by debbugs.gnu.org; 3 Aug 2019 23:59:55 +0000 Original-Received: from localhost ([127.0.0.1]:60196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hu3wI-0005bD-LY for submit@debbugs.gnu.org; Sat, 03 Aug 2019 19:59:54 -0400 Original-Received: from mail-io1-f45.google.com ([209.85.166.45]:41049) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hu3wH-0005b0-55 for 19208@debbugs.gnu.org; Sat, 03 Aug 2019 19:59:53 -0400 Original-Received: by mail-io1-f45.google.com with SMTP id j5so156018422ioj.8 for <19208@debbugs.gnu.org>; Sat, 03 Aug 2019 16:59:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=IrPAkaX4GRNy9rxbjS9Th+NyMfhEaHXbtBl9UAtnYUo=; b=JKYwAq9ZuZGfrnUwgu7Qe6cUqNRf+UnGIsxHjK93kitpwOQegd+jB6G3D0WneVAi4N gAgHCFOzBGcKRnTDyJ6V5+lMmQ07Dbx6bLsFYFOJoi6LHVIxbh7FsR+6LXuCjE9oZeoa lckl/crRcv8eS1CwnqbSGridXnj5+5IALdAP8hDvAGJK/TyE3P2ALKDpN51I24zkF6p4 xAmKhzgdqHvPRMS1GeQo8JkhJ07MpvlR+9RHifD3mz6/tSYZOJBb6zF0ZoVo4SjARo2J fztderbbtGmX0tVGdb7GKTzkkJHdCy1HqS3cCtXt0tbcxlEA9dUxfUvxOJXLcujJA0OD 9LYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=IrPAkaX4GRNy9rxbjS9Th+NyMfhEaHXbtBl9UAtnYUo=; b=ubrceQULZu72fidClGthv5SxsNbPJzcKPRYrgZ9ZMKmzn/wytRqv67EZ6VKhhDjurq ilJHZYXNWAP862LxHUaHO3Q76lS+W7TuQaCWVx1WCyM6T4eO0kZA9vsDznh4tvkwnUxk qL+JCnL4gkA9Wx9H1YlTYrJQoG4wU5aU3bKy683t5lPZxkDtl5ijNPuYXXmKGi8YoRgf uAXMPNTNv002Xjq0y9IOCqdfdlOkRlcf2Vbfrj3DWpGPl9GI2gIi9NI5wGOoZAlEd02i jt1Wsp17fyHZXvXlh8OO34RXDoqR9Q417px1ioctyDi1oyClM+aAXg3kmAscs/9UQ8lG doNQ== X-Gm-Message-State: APjAAAU+4l3FyQfawjKK9D7JQXh9eino/EEkDv6NVEtxNvJuNFRpDhKP ZJa4s2zuafT7OwpcyKTxgMYBZyIi X-Google-Smtp-Source: APXvYqxcHJ6UGfDvKCzAFJ3l/KDWhIPcIaaJ6c43yq7snhmvdtzqeF9KUtPlkKDU9EJBuaAw6dfKpQ== X-Received: by 2002:a6b:691d:: with SMTP id e29mr817379ioc.96.1564876787445; Sat, 03 Aug 2019 16:59:47 -0700 (PDT) Original-Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id b8sm64921156ioj.16.2019.08.03.16.59.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 03 Aug 2019 16:59:46 -0700 (PDT) In-Reply-To: <87imrec7oq.fsf@mouse.gnus.org> (Lars Ingebrigtsen's message of "Sat, 03 Aug 2019 22:31:17 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:164510 Archived-At: >> Actually those were Leibniz conditionals, which are comparisons >> involving "<" or "<=". The idea is that the conditionals' textual >> order reflects numeric order. This is a common style in math when >> doing range checking, e.g., "0 <= i < n". Yoda conditionals are >> expressions like "0 != x" which I agree are confusing. > > Well, I think both are called Yoda conditionals, and they are > demonstrably confusing for people not used to seeing conditionals > written that way, which is I think pretty much everybody, except four > people working on Emacs. :-) > > In real life, nobody says "if 62 is less than your age, you're eligible > for Medicare". People might say things like "your height must be between 120 and 200 cm to ride this roller coaster" as opposed to "your height must be more than 120 cm and your height must be less than 200 cm". > I think one should write code for legibility -- but opinions on what's > legible various, of course. Reading "if (62 < age)", for me, requires > mental gymnastics. "if (height > 120 && height < 200)" require mental gymnastics, for me, because each comparison is a different direction.