From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#32064: 26; doc string of `eval-last-sexp' Date: Thu, 05 Jul 2018 20:23:08 -0400 Message-ID: <87bmbldxg3.fsf@gmail.com> References: <0d7bb132-057e-431e-a5fa-86e15b99879a@default> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1530836525 4413 195.159.176.226 (6 Jul 2018 00:22:05 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 6 Jul 2018 00:22:05 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Cc: 32064@debbugs.gnu.org To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jul 06 02:22:01 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1fbEVd-00010R-3a for geb-bug-gnu-emacs@m.gmane.org; Fri, 06 Jul 2018 02:22:01 +0200 Original-Received: from localhost ([::1]:55260 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fbEXk-0002rY-6J for geb-bug-gnu-emacs@m.gmane.org; Thu, 05 Jul 2018 20:24:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57820) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fbEXd-0002rM-LJ for bug-gnu-emacs@gnu.org; Thu, 05 Jul 2018 20:24:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fbEXa-0004Lb-Gn for bug-gnu-emacs@gnu.org; Thu, 05 Jul 2018 20:24:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:40189) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fbEXa-0004LL-Cm for bug-gnu-emacs@gnu.org; Thu, 05 Jul 2018 20:24:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fbEXa-0008J5-6H for bug-gnu-emacs@gnu.org; Thu, 05 Jul 2018 20:24: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: Fri, 06 Jul 2018 00:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32064 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 32064-submit@debbugs.gnu.org id=B32064.153083659831872 (code B ref 32064); Fri, 06 Jul 2018 00:24:02 +0000 Original-Received: (at 32064) by debbugs.gnu.org; 6 Jul 2018 00:23:18 +0000 Original-Received: from localhost ([127.0.0.1]:48086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fbEWr-0008I0-Tu for submit@debbugs.gnu.org; Thu, 05 Jul 2018 20:23:18 -0400 Original-Received: from mail-it0-f44.google.com ([209.85.214.44]:55421) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fbEWp-0008Hm-PG for 32064@debbugs.gnu.org; Thu, 05 Jul 2018 20:23:16 -0400 Original-Received: by mail-it0-f44.google.com with SMTP id 16-v6so14338530itl.5 for <32064@debbugs.gnu.org>; Thu, 05 Jul 2018 17:23:15 -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=2J6pzdTQSElrz5KE2lN9AUnx9kUjHgcbsNxuqlNUoqY=; b=UY4+l/Np2b6cVfYN8t51sz87Z20yxoFygDK0J+WjfMcHaI3oi2KnOPL4Ukl53W6mWo UZa7+NS6N7wB3SVvKAGBMrzqBOpyjt/8L6eNz4pvTNtGxIkQNVPXPipOiL438c72rPGZ zPWHifzIu57cIUsb9fp1UCHOGFyWpRNRAME/KWuNyYx2HJZCo4juUEWhObiwWHc1A2qi VKTwZXxD1mjfaR1SWuyDPt9Y6uYARfeFcKA98Ys7A89FvSHIzDhpsWMQzSiOEdFpH64b GYmdf9at5rugTtJg8513WUywku25FVexFMbyGIeGZ2z/OBz5cyFVkhHooaX7bdCBcBmX TJDg== 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=2J6pzdTQSElrz5KE2lN9AUnx9kUjHgcbsNxuqlNUoqY=; b=PtjixhIw+S7tvvbIVVMCCN8/RVA/AjC7R1bCunKzmvIMx5bcrOvehtJJgCUsrQ5x17 dQJ1VHC4WUk06WozX3IB/9QYvE37nIlNpgeeI71Rwu+7G6qDxcl13bztY3RkwmH8koYA NMZdA5f7+s7pLlal2BcUtYa1IsLt4650dAL2oc98sd70RflEoi/f2Zt5oqZ47SoChcpm wtdO/xe9qrLaqczEd+7MqxMPfrTW913pobAvnkl28tOnUJTLrpr6RlrJoBtiuF6AJgbM dU0SFNks85B7jWSxZKVS15ttMgKAPCnyPMa4NWZWPDkdXeoVTfYHDf0ZOHYEAGSvvjP3 0djQ== X-Gm-Message-State: APt69E1d99lgmi3WIW1KeuHqZdk/qToau+o+Xqf1s+W7OcBVXlfB2UFB HbwL/N1Y0MKqq3RV4F2wZ5WAzw== X-Google-Smtp-Source: AAOMgpfnFym/w0pZ6f89hu00HBI/Tl83sBW3iUZA6uAP3RII4TMw2mGc1GEytJIOSxvJamXkYcbHXQ== X-Received: by 2002:a24:e1c5:: with SMTP id n188-v6mr4531910ith.89.1530836590265; Thu, 05 Jul 2018 17:23:10 -0700 (PDT) Original-Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id 128-v6sm3907156ioo.78.2018.07.05.17.23.09 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 05 Jul 2018 17:23:09 -0700 (PDT) In-Reply-To: (Drew Adams's message of "Thu, 5 Jul 2018 14:56:48 -0700 (PDT)") 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: 208.118.235.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:148235 Archived-At: Drew Adams writes: > This is all a confusing mess, I'm afraid. And the code (e.g. of > `eval-last-sexp' and its helper `elisp--eval-last-sexp') is not very > clear either. I agree. I think the solution is to simplify the interface somewhat. As it stands, we're trying to cram a lot of functionality into the prefix argument, and the encoding is too difficult to remember (both in terms of implementing & documenting, as well as for using). Instead, we should have something like this: No prefix: echo with default formatting (like now) C-u: insert result into buffer, no alternate integer formatting (like now) C-u C-u: query user for detailed formatting options individually And that's it, no clever handling of 0 vs negative number vs `-', etc