From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] Want to submit two packages "ilist" and "blist" Date: Sun, 19 Sep 2021 03:15:42 -0700 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36983"; mail-complaints-to="usenet@ciao.gmane.io" To: Durand , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Sep 19 12:18:14 2021 Return-path: Envelope-to: ged-emacs-devel@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 1mRttm-0009Vm-LZ for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Sep 2021 12:18:14 +0200 Original-Received: from localhost ([::1]:47496 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mRttk-0001Jy-ON for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Sep 2021 06:18:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56658) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mRtrN-0008KB-LS for emacs-devel@gnu.org; Sun, 19 Sep 2021 06:15:46 -0400 Original-Received: from mail-pg1-x52b.google.com ([2607:f8b0:4864:20::52b]:37881) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mRtrM-0005cX-6r for emacs-devel@gnu.org; Sun, 19 Sep 2021 06:15:45 -0400 Original-Received: by mail-pg1-x52b.google.com with SMTP id 17so14440084pgp.4 for ; Sun, 19 Sep 2021 03:15:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:in-reply-to:references:mime-version:date:message-id:subject:to; bh=rjo+Eo42msK0oc4vwZ76Icf/KTKijPBRMOwAsXPEB9w=; b=PTkvLFO0eFLFtqZSsiwAgs+5qYcXDtOv4odgfCitX2o+woemL33u4uSTieej1Icfkr SRpMU5cI57N1Ji/CPNl/4ZmvmxfDmAu7nraTq09AjXvmNJwJrXHikXgY6KrSVr6A3iUw 92p9pYXjN17VwHeorgo1NZ269wg0Q3HBOr0XZ+R4HhjMVihzwCoIsRNwXSmRWM99zVEm Wajqe7ikh+dygNoUapvzJUMQ0HnDQF1WkJhqLpKpdFSvpMoDqdJdLqFmu+9jfgP3bPUF lb0vcNs8lJ/V7TmCfknirHBP4kO6YhRN5cWFzdtYmlG/NSEpCS6pjoVxIonvUfqMoyqc Qgtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to; bh=rjo+Eo42msK0oc4vwZ76Icf/KTKijPBRMOwAsXPEB9w=; b=Bzigr14bb1k69TCmVQL4FQF53mbKf0adOGAa/ntvXRz9eAZKSJQQVMb4c+NcvM4LJS S79JU75cfC5zXoLp8nFxzjwC5xdOMWivH3FEMXY3UtbHSXH05KQki2+PQmIg9o8c48L5 si5zGpI7zrGbQzmK1wXF2qGrOb1+Zj7iWssUIeLpmb6DOg5JAV+36z7M+sX/YGEq8jR6 dBukjNlcFmz/3jd20vE2KqmkvCqfRjiUqyTlVpowX3ACHy7u13y+zNE3ZHaMfz2bvyvW +30PM2Tma63lEUz1UBERQflxA2+pwESYklSjBHBMdN9YEmSlIhJu4BEgf905onBpfVF/ ZOkQ== X-Gm-Message-State: AOAM532KAmORNEeaArtIHzxwFi/D4Sz2d8giQN2TVsurCY3PJW3oNIZF gpbRr+DRvsGOeEfTlZCBDH/Ik253eSuwGMeYw/8= X-Google-Smtp-Source: ABdhPJx7Lirmwi/TJVuXHQUeK1thRL2cECH79KYw87mpQ/RD+uH0zUQt4lonn4BvKfyMKlqi3jpflIgspx/WkJUMDX8= X-Received: by 2002:a05:6a00:1586:b0:447:b30c:4a65 with SMTP id u6-20020a056a00158600b00447b30c4a65mr633225pfk.0.1632046542510; Sun, 19 Sep 2021 03:15:42 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 19 Sep 2021 03:15:42 -0700 In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::52b; envelope-from=stefankangas@gmail.com; helo=mail-pg1-x52b.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_05=-0.5, 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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:275046 Archived-At: Durand writes: > I have written two Emacs pacakges, called "ilist" and "blist" (the > former is the "engine", and hence a dependency, of the latter). Now I > am thinking about submitting the packages to GNU ELPA. > > The package "blist" is to display the list of bookmarks, in the sense of > "bookmark.el", in a similar way as Ibuffer. Thanks, this looks useful at a first glance, and something that I think we should definitely welcome on GNU ELPA. I wonder why you chose to write this as an entirely new package instead of improving the bookmark list we already have in bookmark.el. Could you explain your rationale for this? One thing that stands out is that you list bookmarks by category, like in ibuffer, something that I don't think is currently possible with `tabulated-list-mode'. Some other scattered comments: - Is any of this suitable for inclusion in bookmark.el? I'm thinking of `blist-show-all-annotations', for example. - I would add (defalias 'blist 'blist-list-bookmarks) for discoverability. - blist-show-annotation says "No bookmarks to show" when it should probably say "No annotation for this bookmark". I think? - Instead of the in-buffer header, you could use `header-line-format', which means that the header stays on top even as you scroll down.