From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#17446: 24.4.50; What is the situation around `called-interactively-p'? Date: Fri, 9 May 2014 07:47:23 -0700 (PDT) Message-ID: <1098fedf-dc28-48ef-80f3-a7a15a9ee774@default> References: <87tx8z6sp2.fsf@gmail.com> <87lhubrqia.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1399646914 26700 80.91.229.3 (9 May 2014 14:48:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 9 May 2014 14:48:34 +0000 (UTC) Cc: 17446@debbugs.gnu.org, Thierry Volpiatto To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 09 16:48:25 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Wim63-00078L-Gl for geb-bug-gnu-emacs@m.gmane.org; Fri, 09 May 2014 16:48:23 +0200 Original-Received: from localhost ([::1]:52929 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wim63-000414-5p for geb-bug-gnu-emacs@m.gmane.org; Fri, 09 May 2014 10:48:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56415) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wim5r-00040Y-FW for bug-gnu-emacs@gnu.org; Fri, 09 May 2014 10:48:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wim5i-0006Zo-MO for bug-gnu-emacs@gnu.org; Fri, 09 May 2014 10:48:11 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:39747) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wim5i-0006ZS-JF for bug-gnu-emacs@gnu.org; Fri, 09 May 2014 10:48:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Wim5i-0001ab-4Z for bug-gnu-emacs@gnu.org; Fri, 09 May 2014 10:48:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 May 2014 14:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17446 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17446-submit@debbugs.gnu.org id=B17446.13996468556065 (code B ref 17446); Fri, 09 May 2014 14:48:02 +0000 Original-Received: (at 17446) by debbugs.gnu.org; 9 May 2014 14:47:35 +0000 Original-Received: from localhost ([127.0.0.1]:57098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wim5H-0001Zl-9h for submit@debbugs.gnu.org; Fri, 09 May 2014 10:47:35 -0400 Original-Received: from userp1040.oracle.com ([156.151.31.81]:25475) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wim5E-0001ZV-Oi for 17446@debbugs.gnu.org; Fri, 09 May 2014 10:47:33 -0400 Original-Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s49ElQTx016177 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 9 May 2014 14:47:27 GMT Original-Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s49ElOPm016835 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 9 May 2014 14:47:26 GMT Original-Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s49ElOw0013968; Fri, 9 May 2014 14:47:24 GMT In-Reply-To: <87lhubrqia.fsf@web.de> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6691.5000 (x86)] X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:88823 Archived-At: > > I agree that this all seems complicated & fragile. Dunno what > > the solution is. >=20 > Useful for packages like Icicles and Helm would be a build in > (defun fake-interactive-call (command &rest args) ...) > factored out of what is now hidden inside `repeat-complex-command'. Yes. Or even a standard helper command, a la `repeat-complex-command--called-interactively-skip', which provides a way (e.g. a variable) to specify the replacement for `repeat-com= plex-command'. IOW, it's a bit silly for libraries to essentially duplicate the ugly hack used in `repeat-complex-command', specifying their own command in place of it. If this hack is the best Emacs can do then we should do it just once and let other commands that are similar to `repeat-complex-command' make use of it without just duplicating it.