From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vitalie Spinu Newsgroups: gmane.emacs.bugs Subject: bug#12898: 24.2.50.1; Completion is not passed further on in emacs-lisp, org-mode etc. Date: Tue, 20 Nov 2012 13:27:45 +0100 Organization: EUR Message-ID: <87txska27y.fsf@gmail.com> References: <87a9ui7pqh.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1353414553 10820 80.91.229.3 (20 Nov 2012 12:29:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 20 Nov 2012 12:29:13 +0000 (UTC) Cc: 12898@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 20 13:29:23 2012 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 1Tamx9-0004kf-Cv for geb-bug-gnu-emacs@m.gmane.org; Tue, 20 Nov 2012 13:29:23 +0100 Original-Received: from localhost ([::1]:45808 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tamwv-0000Od-UX for geb-bug-gnu-emacs@m.gmane.org; Tue, 20 Nov 2012 07:29:09 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:38927) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tamwk-0000OM-KC for bug-gnu-emacs@gnu.org; Tue, 20 Nov 2012 07:29:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tamwg-0005sm-A4 for bug-gnu-emacs@gnu.org; Tue, 20 Nov 2012 07:28:58 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:46138) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tamwg-0005sh-5y for bug-gnu-emacs@gnu.org; Tue, 20 Nov 2012 07:28:54 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Tamxm-0006bG-Gc for bug-gnu-emacs@gnu.org; Tue, 20 Nov 2012 07:30:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Vitalie Spinu Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 Nov 2012 12:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12898 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 12898-submit@debbugs.gnu.org id=B12898.135341454325270 (code B ref 12898); Tue, 20 Nov 2012 12:30:02 +0000 Original-Received: (at 12898) by debbugs.gnu.org; 20 Nov 2012 12:29:03 +0000 Original-Received: from localhost ([127.0.0.1]:56389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tamwo-0006ZX-MW for submit@debbugs.gnu.org; Tue, 20 Nov 2012 07:29:02 -0500 Original-Received: from mail-ee0-f44.google.com ([74.125.83.44]:46875) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tamwl-0006Z7-Fj for 12898@debbugs.gnu.org; Tue, 20 Nov 2012 07:29:00 -0500 Original-Received: by mail-ee0-f44.google.com with SMTP id b47so3757854eek.3 for <12898@debbugs.gnu.org>; Tue, 20 Nov 2012 04:27:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:organization:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=XEVGNiesPPZfpBrXkFNJ5dNupFhW5O7aaq5BLfm32w8=; b=FzgQuN9Rv5lAEGT2H+zvihWsKLZPfZzywUxaWIJ9HgAIalqTEnSS8rKBm41HPidY+M R5pt1EFJTwafLSCsa5uS7ytIQf0CEUICyiSVIST62pm0My8GFoUS/CC9Gddw52TMrCtS QguqF2C3TZIH1nJtua8uEkKcs05dw/PaYhKUQwsBwWghfLIpmmMTgO7m8bVOZr7D+42L Tbdd5sCupfi02noh3UqEpzhRteKAEoBQvT3G6iOOCFnZGCawCSYP0Ywim6CM93LEr71n iq+2y0Cn2+2ytpx8uGLZVoRh2MJ6b34aaoYNZS2fNsky3yCjW0aJsEI4j8o8ECaP+hA2 SSZQ== Original-Received: by 10.14.174.194 with SMTP id x42mr33984997eel.22.1353414469777; Tue, 20 Nov 2012 04:27:49 -0800 (PST) Original-Received: from localhost (i108036.upc-i.chello.nl. [62.195.108.36]) by mx.google.com with ESMTPS id o47sm30283995eem.11.2012.11.20.04.27.47 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 20 Nov 2012 04:27:48 -0800 (PST) In-Reply-To: (Stefan Monnier's message of "Thu, 15 Nov 2012 13:40:37 -0500") User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.2.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.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:67199 Archived-At: --=-=-= Content-Type: text/plain >> Stefan Monnier >> on Thu, 15 Nov 2012 13:40:37 -0500 wrote: >> In elisp mode completion-at-point-functions is set to >> (lisp-completion-at-point t). If I set it to (t), filename completion >> works as expected. So, it's the lisp-completion-at-point that is not >> handing the completion over. SM> Indeed, lisp-completion-at-point should return nil when it determines SM> that it cannot provide completion information for the text around point. SM> Problem is: how should it determine that? There is an inbuilt facility (:exclusive 'no). Why is that not the default? This solves the problem: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=patch diff --git a/lisp/emacs-lisp/lisp.el b/lisp/emacs-lisp/lisp.el index bcb7fab..680673d 100644 --- a/lisp/emacs-lisp/lisp.el +++ b/lisp/emacs-lisp/lisp.el @@ -699,6 +699,7 @@ considered." :predicate predicate :annotation-function (unless (eq predicate 'fboundp) - (lambda (str) (if (fboundp (intern-soft str)) " ")))))))) + (lambda (str) (if (fboundp (intern-soft str)) " "))) + :exclusive 'no))))) ;;; lisp.el ends here diff --git a/lisp/progmodes/octave-mod.el b/lisp/progmodes/octave-mod.el index ab5a19f..04bad8e 100644 --- a/lisp/progmodes/octave-mod.el +++ b/lisp/progmodes/octave-mod.el @@ -975,7 +975,8 @@ otherwise." ;; Extend region past point, if applicable. (save-excursion (skip-syntax-forward "w_") (setq end (point)))) - (list beg end octave-completion-alist))) + (list beg end octave-completion-alist + :exclusive 'no))) (define-obsolete-function-alias 'octave-complete-symbol 'completion-at-point "24.1") --=-=-= Content-Type: text/plain Vitalie --=-=-=--