From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.emacs.tangents Subject: Re: Patronage or code bounties for Emacs enhancements Date: Sat, 14 Nov 2020 20:06:28 -0500 Message-ID: <878sb31l9n.fsf@gnuvola.org> References: Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8306"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Cc: emacs-tangents@gnu.org To: Jean Louis Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Sun Nov 15 02:07:30 2020 Return-path: Envelope-to: get-emacs-tangents@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 1ke6Vt-00022p-Ty for get-emacs-tangents@m.gmane-mx.org; Sun, 15 Nov 2020 02:07:30 +0100 Original-Received: from localhost ([::1]:32812 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ke6Vt-0004hb-0p for get-emacs-tangents@m.gmane-mx.org; Sat, 14 Nov 2020 20:07:29 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40624) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ke6Vb-0004hR-KA for emacs-tangents@gnu.org; Sat, 14 Nov 2020 20:07:11 -0500 Original-Received: from delivery.mailspamprotection.com ([146.66.121.86]:46463) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ke6VY-0004vA-UE for emacs-tangents@gnu.org; Sat, 14 Nov 2020 20:07:11 -0500 Original-Received: from 241.110.209.35.bc.googleusercontent.com ([35.209.110.241] helo=giow1035.siteground.us) by se22.mailspamprotection.com with esmtps (TLSv1.2:AES128-GCM-SHA256:128) (Exim 4.92) (envelope-from ) id 1ke6VN-000Iy0-Ms; Sat, 14 Nov 2020 19:07:01 -0600 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnuvola.org ; s=default; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=zsHvXoLX/K6nO1+MqBdVcmlO+FwTc4lAerdCAlTJN1c=; b=Y7yWWo9nQFrIVahSGj2ZGESwpy SmgxNqN608DSoLQlvychjKUI8LyM4/dmF4oqgnHp1+0F2KjKP2HLJ+gjMjEYD4e+mWSB1FpuS90uY u5CbdHTB1t87PwryZOGI4HYR0F7AQLAM5mrOlWYaZ9ndrejaqoMft9Q1msRY3DEePUq4=; Original-Received: from [50.89.166.226] (port=53814 helo=miasma) by giow1035.siteground.us with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90.1) (envelope-from ) id 1ke6VJ-000DZv-K3; Sun, 15 Nov 2020 01:06:53 +0000 In-Reply-To: (Jean Louis's message of "Fri, 13 Nov 2020 15:06:24 +0300") X-Originating-IP: 35.209.110.241 X-SpamExperts-Domain: giow1035.siteground.us X-SpamExperts-Username: 35.209.110.241 Authentication-Results: mailspamprotection.com; auth=pass smtp.auth=35.209.110.241@giow1035.siteground.us X-SpamExperts-Outgoing-Class: ham X-SpamExperts-Outgoing-Evidence: Combined (0.25) X-Recommended-Action: accept X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0cThwnZT+ODcFyeCwCHoUjupSDasLI4SayDByyq9LIhVYDkk9GOSWgzc 8GGl9l3iJETNWdUk1Ol2OGx3IfrIJKyP9eGNFz9TW9u+Jt8z2T3KZPVBTaXwwP6WBfSf89G9OHqN 57u+uDnuPhqGohF8Z6CMIOmdDzRl+CwBjl7TvgXWCNkMkPiMYC+wMzHEMLPoredHxqqE2/2VP3gT mxJjk+YA8cYjACAs+j94NvLRgDL8nFDQUbFURApy7esejekdel6ZzE+ZmdFYgJzOGfvYI3Vli19m W0G91CSooRJqA7sIfGaJRcMMmwq98lg8q9QNT70ZFs7AIGlqJcSMQo9hh7aOmrbMWhZFkvyjvYIF be8tdb9BwqvSI91oKEKHszPrHLIoTCzQ7XvYo5qydvprZHcSCR22vShmebXILNDFNYkRoZETNp0R U85I6jCMhVze4sDT9ZG0CmXc0v4tKHsUSjuO8OL3MKmWpyx7GTPK+LOWY5R6BpcvGp3jcY/qUcse g8KR1SmfwDaIyQscvuEpFq+ceXZNG0EUbELA0uv9YhdOmUo5plW9Y81go6R4YdVo2al1r07cmbef hNqx0U8Yjj0Cn996kLU2Kwz4sRK+A9mnrSOIPpeqwlm2NDGXIJ2x7EzDxwM2q+wzhzHPasheXYZe 5S10FHDQLMw7J6FDq9AYQiUYlSX7c/anNYLuWgygVWxUasCmyfDwaulyRDZ8arj8SnD2ddcXep8F 8SQShCMQyEkZwDOfNotcGedUDKGd5WS8TfvIDizYIVlXTgyk6+OURuWQsrsGzHifnHKNAuyb2P/Q 5P2avsXwIHCKRpn8mgGL+VgrC58QR X-Report-Abuse-To: spam@quarantine1.mailspamprotection.com Received-SPF: pass client-ip=146.66.121.86; envelope-from=ttn@gnuvola.org; helo=delivery.mailspamprotection.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/14 20:07:01 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-tangents@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-tangents" Xref: news.gmane.io gmane.emacs.tangents:444 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable () Jean Louis () Fri, 13 Nov 2020 15:06:24 +0300 [tree of knowledge] Have you tried using a database (like EDB) to hold this info? (You can find EDB at .) There are options such as filter. And there is option to use completing-read to find specific entries or sets of entries. The built-in completing-read function does not satisfy my needs as it is not as visual and legible. This software works well with helm that shows selection in separate split window. Other completing packages could work but are more or less not as useful as helm. My goal is to minimize dependencies and not use neither helm nor completing read. I prefer if function is built-in or included in Emacs that offers good real-time incremental matching or search that narrows selection of lines displayed. I think the term "narrow" is misguided. It suggests one locus, whereas IIUC the behavior you seek is to selectively display disparate elements in a compact way, w/ unselected elements completely hidden. Kind of like an accordian when folded. So, adding input would "squeeze" the set of elements, showing those matching the input and hiding the rest. Does that sound right? - user should be able to type or write anything with spaces and words in reverse orders. Matching lines should be displayed by first showing: I don't understand the ordering concept. What is forward and what is reverse? Can you give examples? - lines that match all entries, such as "john" "doe" "boston" would match entries in that order - then eventually would come entries that are not in same order, such as those containing first "boston" then "john" or "doe" (in any order) So, it is not really "reverse", but "arbitrary". Is that right? Sounds like M-x occur, except dynamic and w/ token permutation. =2D-=20 Thien-Thi Nguyen ----------------------------------------------- (defun responsep (query) ; (2020) Software Libero (pcase (context query) ; =3D Dissenso Etico (`(technical ,ml) (correctp ml)) ...)) 748E A0E8 1CB8 A748 9BFA =2D-------------------------------------- 6CE4 6703 2224 4C80 7502 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iG4EARECAC4WIQR0jqDoHLinSJv6bORnAyIkTIB1AgUCX7B/FhAcdHRuQGdudXZv bGEub3JnAAoJEGcDIiRMgHUCHgIAn2EVHUCbNGqqlMyOABaYHGN9ceURAKC2yotI KRZccqIEPQjtxkDrU0d1dw== =92XQ -----END PGP SIGNATURE----- --=-=-=--