From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.devel Subject: Re: Improving browsing and discoverability in the Packages Menu Date: Sun, 19 Apr 2015 10:59:39 +0800 Message-ID: <871tjgj010.fsf@ericabrahamsen.net> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1429412451 747 80.91.229.3 (19 Apr 2015 03:00:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 19 Apr 2015 03:00:51 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Apr 19 05:00:45 2015 Return-path: Envelope-to: ged-emacs-devel@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 1YjfTQ-0005nY-OK for ged-emacs-devel@m.gmane.org; Sun, 19 Apr 2015 05:00:44 +0200 Original-Received: from localhost ([::1]:47381 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YjfTQ-0005F3-2M for ged-emacs-devel@m.gmane.org; Sat, 18 Apr 2015 23:00:44 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58372) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YjfT5-0005Ep-FT for emacs-devel@gnu.org; Sat, 18 Apr 2015 23:00:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YjfT1-00088O-VU for emacs-devel@gnu.org; Sat, 18 Apr 2015 23:00:23 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:60987) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YjfT1-00088B-OA for emacs-devel@gnu.org; Sat, 18 Apr 2015 23:00:19 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1YjfSv-0005WS-Uq for emacs-devel@gnu.org; Sun, 19 Apr 2015 05:00:14 +0200 Original-Received: from 222.129.224.131 ([222.129.224.131]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 19 Apr 2015 05:00:13 +0200 Original-Received: from eric by 222.129.224.131 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 19 Apr 2015 05:00:13 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 27 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 222.129.224.131 User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:uCT2YUkkWXV6onV3jEMm3auBP2s= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:185648 Archived-At: Artur Malabarba writes: [...] > Also regarding 3: We have keywords but they are not the same thing as > categories. > I'm not saying we should come up with yet another classification, but > I'm saying that keywords need some serious work. It's not obvious to > the user what keywords are available or how to browse them. And > they're sort of all over the place with a lot of overlap. This would be nice to fix. `finder-known-keywords' looks like the place to start. Package filtering is only indirectly connected to the value of that variable, though. Filtering is done on keywords actually found in the packages. If package authors used `auto-insert' when creating their packages, they would be prompted to add keywords from `finder-known-keywords'. That leaves a lot of wiggle room for the insertion of random keywords. In order to make filtering useful, it seems like it would be worthwhile fleshing out the taxonomy of `finder-known-keywords', and enforcing it -- ie, keywords not in that variable would be ignored by package filtering. Eric