From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.help Subject: Re: merging results from completion-at-point-functions Date: Sun, 1 May 2022 01:48:08 +0200 Message-ID: <20220430234808.xcirau7rpks5bmuf@Ergus> References: <87zgk4mbjp.fsf@ucl.ac.uk> <878rroylje.fsf@ericabrahamsen.net> <87r15flt0w.fsf@ucl.ac.uk> <87y1znyce2.fsf@ericabrahamsen.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1974"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs@gnu.org To: Stefan Monnier Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 01 01:49:08 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nkwpl-0000K6-Sm for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 01 May 2022 01:49:05 +0200 Original-Received: from localhost ([::1]:34956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nkwpk-00050r-KL for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 30 Apr 2022 19:49:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41754) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nkwp6-00050i-G9 for help-gnu-emacs@gnu.org; Sat, 30 Apr 2022 19:48:24 -0400 Original-Received: from sonic309-14.consmr.mail.bf2.yahoo.com ([74.6.129.124]:43432) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nkwp4-0004bq-EK for help-gnu-emacs@gnu.org; Sat, 30 Apr 2022 19:48:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1651362499; bh=OxnQRXMNr1EA15UW0hc7js8rFHjy9RjvXPj0JGGGID8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=Go8AY2clPAytHKIxBxLC2ZN3spGcs1NE0clz6aK79guiV15x+1XaIuk7107cZLhEt272ViOhB4KqB+WXv9ZKPLpm+LUe4Fg4bjVWDvmgkC4361SAk64U5XUBsO/WIbdAHx4WUrhIkpHlSTMPrPdl2sXQoQdu/UuFnIZeu3QrIqn1xvLPyLTIaGWZIuheZz61CjhaCIaDaEa0KNVwIE3mkcLCvfZa/7bpfDixCUr5tOsK4w+UTY5bFAbA97BFxIzRJC7Sx5Ymg0dnlHUZKqK/hVOZ/l8Ngu+btLwd2mRdJULdpn4EChZa/ejoMNzq6gnC+E0wwRv1QNmhcTIEc1Bg7w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1651362499; bh=TWlwLClqM2c+ZqI5H7LaCsykvDG7ppLjaiYXP6fT1SK=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=TZUh/4VRXboslgLX/5v2GetaGYBEbG1xwnzeEChUQZ4N9HnBDiXOcp21bOnEuc3/IBLU2Nmc9Oai8BHUlHxcCHbs3l24S5dc1aX2B5aMn/bb74q4SnY1HTCnUVEVmyyY7EkH2A7kOE/fP0iSj68D0XZA521Nqu5by6K8rOlaqh19bBhdqbWSg/CUkveHhT7/K0/Z8mWW5NDXBdFg1oXZ3DoaLn72bHG+vX1Vx9cxaI9x4l6jJJhEcsmqqtmMEKDfCIqWhKb7k8xlM4u2ZUVjdLzPchuPctDmt+w9qzZPqHMogsTqp7Q+CdoS4VS2yNAzgvn9pHobvYWxeE2s0ogfiw== X-YMail-OSG: A28_bE0VM1kHswahNrmw6FoN63Sy95DVT.EnyWbWHQ2q.AMxCQzn4DNYJyZ0_Tl Lcvsuq45b702MXJqZ05RdR9WpxZIRx_xDEpiCuq1uUAukgzyzcuvfseh4QbQNo0j9amGbdC8KELk m348mkcBz_rxIQ.96KRmcL8ddixLQHzDPuAtHJtBA3IsHskOf.QJPQAytDgO30ATmn7snw5iSVxd wZ2X89e3gT98ZBPxq6v_Iy1xjzBQS4.RY5ZtspAw8FBU6kXB_zJ4OkAzpsXX9dtB22464ex1D6Kj geKG.nQNBkrH8Fjk0kyDzBrk0x0wz0Jl6PKtOGEztvR5gasFK.ALLqNunaUCGtq99xarfdOnMbkt VGTnDUo6guYc37Jcq9sFE6hYa92qx8DYQfGQQe2AGcz1vLqxy1NubK_vDNt.8pUP64nCqP7OBT5e 2lJp1d0rMr3wWkgl022_zNm0p20gzPIlIZugwnoYXUj8V7YehXCLUp6_EVil8L.XYJmUeGHNLm3K eMaWHBiXplzz8rC45Hhw0yVDl44ZnMlUBACoDQyc2ar4vUSEyttmccpODMO9arVRwXXxPBk5GyTS 6qrHPDWbbHSSFvCUKi1p_pnq95WsciE1SozeLQxbxrPsn2YGn6wA8isJZuK0qn1p6ccmLAv6IKuc JmFxS.HMdfIND3C3.rSn.YO9UdzADf8qsORD5Cr8XzRRcJ2AUC5vzFh8tOmlC1DKLX.5.uIvMU3h xvDoH.PYWNllMV7xGCiGr6EEt.5_7fNF6IyaH0xWFRM5RVzTkhZKvidsqlFlhrs832Y_MxYddz.e 5f6Q1qnN1DKTrO19rtZcOcM0ZCr6tdTTA3OplN3ROn X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.bf2.yahoo.com with HTTP; Sat, 30 Apr 2022 23:48:19 +0000 Original-Received: by hermes--canary-production-ir2-55699dbb94-hdlf4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 41b087c71c96da79c5e678c04c0f75e8; Sat, 30 Apr 2022 23:48:15 +0000 (UTC) Content-Disposition: inline In-Reply-To: X-Mailer: WebService/1.1.20118 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Received-SPF: pass client-ip=74.6.129.124; envelope-from=spacibba@aol.com; helo=sonic309-14.consmr.mail.bf2.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:137095 Archived-At: On Fri, Apr 29, 2022 at 04:52:21PM -0400, Stefan Monnier via Users list for the GNU Emacs text editor wrote: >>> (setq-local completion-at-point-functions >>> (list (cape-super-capf #'cape-dabbrev #'cape-dict #'cape-keyword))) > >Note that this sets up these CAPF functions only for the buffer that's >current when the code is executed, so if you put it into your .emacs >it's probably going to affect completions in *scratch* only. > >> (setq my-merged-table (completion-table-merge #'cap-dabbrev >> #'cape-dict)) > >I don't think so: `cape-dabbrev` is a CAPF function, not a completion table. > > > Stefan > > Hi Stefan... Maybe a bit off-topic... but somehow related: Is it there a way to show the current capf backend for example in the mode-line?? Company has such thing, and it may be useful for example, to know which completion-at-point-functions is working better than others... Because sometimes different functions generate similar outputs and it may be useful to know which are the one in use, specially when exclusive is false in some of them. Any Idea? Best, Ergus.