From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#19457: 24.4; exec_sentinel_error_handler and read_process_output_error_handler Date: Mon, 05 Jan 2015 02:43:20 +0300 Message-ID: <54A9D018.8040505@yandex.ru> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1420415060 29008 80.91.229.3 (4 Jan 2015 23:44:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 4 Jan 2015 23:44:20 +0000 (UTC) Cc: 19457@debbugs.gnu.org To: Stefan Monnier , Leo Liu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jan 05 00:44:12 2015 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 1Y7uqC-0000nm-Ia for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Jan 2015 00:44:12 +0100 Original-Received: from localhost ([::1]:58497 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y7uqB-00074i-4w for geb-bug-gnu-emacs@m.gmane.org; Sun, 04 Jan 2015 18:44:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60785) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y7uq7-00074b-5p for bug-gnu-emacs@gnu.org; Sun, 04 Jan 2015 18:44:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y7uq2-0005VG-SH for bug-gnu-emacs@gnu.org; Sun, 04 Jan 2015 18:44:07 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55635) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y7uq2-0005VC-Oj for bug-gnu-emacs@gnu.org; Sun, 04 Jan 2015 18:44:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Y7uq2-00045j-7Z for bug-gnu-emacs@gnu.org; Sun, 04 Jan 2015 18:44:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Jan 2015 23:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19457 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19457-submit@debbugs.gnu.org id=B19457.142041500915681 (code B ref 19457); Sun, 04 Jan 2015 23:44:02 +0000 Original-Received: (at 19457) by debbugs.gnu.org; 4 Jan 2015 23:43:29 +0000 Original-Received: from localhost ([127.0.0.1]:36768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y7upV-00044r-3H for submit@debbugs.gnu.org; Sun, 04 Jan 2015 18:43:29 -0500 Original-Received: from mail-la0-f46.google.com ([209.85.215.46]:57462) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y7upR-00044c-5p for 19457@debbugs.gnu.org; Sun, 04 Jan 2015 18:43:25 -0500 Original-Received: by mail-la0-f46.google.com with SMTP id q1so17830680lam.33 for <19457@debbugs.gnu.org>; Sun, 04 Jan 2015 15:43:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=OTbPyRj3sKdY/9v8MHFh95NWjv1ko+SFpP+QpX8c76s=; b=cz9DJYhPS09dqvGDxH5YmPheMFWu2k1ds8tYQi05G2RaL/S+SSigGIOoYoMPFGrXxJ ftAVQnTxHup+Gw4+zuTqYNiHlXYc/sxV/LxiUF/cyQ1+V6dsre9diKhFOPhFk4Uq5Jna 2lWX5EIYUgaZBRcwj+Disig70sB6yGA/ssIStIC45x6Oo9hwKjo0okHdE0pKWYgUEPaE Kn/IlxPcDrZ3h2wom1rQq5B6/7uEuxWC8Gu8py4Ph18NB7ZpnalVY5pk+Czh+LWbjKLA XhsKq5sDYsl/FFDpxNjbD/rXHwUJJzqRYcXlxnOloCYA/qmRXJzGZPyosIvHci/48v85 FFfw== X-Received: by 10.112.64.35 with SMTP id l3mr69061534lbs.82.1420415004274; Sun, 04 Jan 2015 15:43:24 -0800 (PST) Original-Received: from [192.168.1.3] ([178.252.98.87]) by mx.google.com with ESMTPSA id zp3sm14290118lbb.45.2015.01.04.15.43.23 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Jan 2015 15:43:23 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:33.0) Gecko/20100101 Thunderbird/33.0 In-Reply-To: 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:98011 Archived-At: On 01/01/2015 07:29 PM, Stefan Monnier wrote: > Back then I tried to come up with some alternative API that would > provide directly the ability to share more work, but couldn't come > up with anything that was really better than just using straight caching > in the backend. A straightforward caching approach (like `completion-table-with-cache') won't be good enough, though: the completion styles that come later tend to query with shorter prefixes. So all in all, it seems like the caching function has to return completions for an empty prefix, and then cache that. That might be pretty costly at times.