GNU bug report logs - #41721
28.0.50; "f is undefined" in list-packages buffer

Previous Next

Package: emacs;

Reported by: Platon Pronko <platon7pronko <at> gmail.com>

Date: Fri, 5 Jun 2020 12:32:01 UTC

Severity: minor

Tags: fixed, patch

Found in versions 27.0.50, 28.0.50

Fixed in version 27.1

Done: "Basil L. Contovounesios" <contovob <at> tcd.ie>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 41721 in the body.
You can then email your comments to 41721 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 12:32:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Platon Pronko <platon7pronko <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 05 Jun 2020 12:32:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Platon Pronko <platon7pronko <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 5 Jun 2020 15:31:15 +0300
1. 'emacs -Q'
2. 'M-x list-packages'
3. 'f'
4. Observe message "f is undefined"

When I type "h", in the help popup "f" is reserved to mean "filter". Online documentation also mentions only "f" to filter the packages: https://www.gnu.org/software/emacs/manual/html_node/emacs/Package-Menu.html

In describe-mode I see that filtering is done using "/" prefix key, not with "f".

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.17.3)
 of 2020-06-04 built on the-big-maker
Repository revision: cdadb7a97cbed523af9f52705d8b03e91d17313f
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12008000
System Description: Arch Linux

Configured using:
 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games
 --with-sound=alsa --with-modules --without-gconf --without-gsettings
 --with-x-toolkit=gtk3 --without-xaw3d --without-compress-install
 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -flto'
 CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GLIB NOTIFY INOTIFY ACL
GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON
PDUMPER LCMS2 GMP

Important settings:
  value of $LC_TIME: en_SE.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  global-magit-file-mode: t
  magit-file-mode: t
  magit-auto-revert-mode: t
  recentf-mode: t
  rainbow-delimiters-mode: t
  counsel-mode: t
  ivy-mode: t
  smartparens-strict-mode: t
  smartparens-mode: t
  global-git-gutter-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  global-auto-revert-mode: t
  global-whitespace-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/platon/.emacs.d/elpa/ivy-20200605.1134/elpa hides /home/platon/.emacs.d/elpa/lispy-20200519.737/elpa
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-ns hides /usr/share/emacs/site-lisp/cider-ns
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-classpath hides /usr/share/emacs/site-lisp/cider-classpath
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-stacktrace hides /usr/share/emacs/site-lisp/cider-stacktrace
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-clojuredocs hides /usr/share/emacs/site-lisp/cider-clojuredocs
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-doc hides /usr/share/emacs/site-lisp/cider-doc
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider hides /usr/share/emacs/site-lisp/cider
/home/platon/.emacs.d/elpa/parseclj-20190531.711/parseclj-ast hides /usr/share/emacs/site-lisp/parseclj-ast
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-connection hides /usr/share/emacs/site-lisp/cider-connection
/home/platon/.emacs.d/elpa/cider-20200604.1627/nrepl-client hides /usr/share/emacs/site-lisp/nrepl-client
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-popup hides /usr/share/emacs/site-lisp/cider-popup
/home/platon/.emacs.d/elpa/parseedn-20200419.1124/parseedn hides /usr/share/emacs/site-lisp/parseedn
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-cheatsheet hides /usr/share/emacs/site-lisp/cider-cheatsheet
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-debug hides /usr/share/emacs/site-lisp/cider-debug
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-completion hides /usr/share/emacs/site-lisp/cider-completion
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-eval hides /usr/share/emacs/site-lisp/cider-eval
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-repl hides /usr/share/emacs/site-lisp/cider-repl
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-inspector hides /usr/share/emacs/site-lisp/cider-inspector
/home/platon/.emacs.d/elpa/parseclj-20190531.711/parseclj hides /usr/share/emacs/site-lisp/parseclj
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-util hides /usr/share/emacs/site-lisp/cider-util
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-eldoc hides /usr/share/emacs/site-lisp/cider-eldoc
/home/platon/.emacs.d/elpa/parseclj-20190531.711/parseclj-parser hides /usr/share/emacs/site-lisp/parseclj-parser
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-browse-ns hides /usr/share/emacs/site-lisp/cider-browse-ns
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-macroexpansion hides /usr/share/emacs/site-lisp/cider-macroexpansion
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-resolve hides /usr/share/emacs/site-lisp/cider-resolve
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-compat hides /usr/share/emacs/site-lisp/cider-compat
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-format hides /usr/share/emacs/site-lisp/cider-format
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-common hides /usr/share/emacs/site-lisp/cider-common
/home/platon/.emacs.d/elpa/a-20180907.953/a hides /usr/share/emacs/site-lisp/a
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-profile hides /usr/share/emacs/site-lisp/cider-profile
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-selector hides /usr/share/emacs/site-lisp/cider-selector
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-client hides /usr/share/emacs/site-lisp/cider-client
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-scratch hides /usr/share/emacs/site-lisp/cider-scratch
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-repl-history hides /usr/share/emacs/site-lisp/cider-repl-history
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-find hides /usr/share/emacs/site-lisp/cider-find
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-test hides /usr/share/emacs/site-lisp/cider-test
/home/platon/.emacs.d/elpa/cider-20200604.1627/nrepl-dict hides /usr/share/emacs/site-lisp/nrepl-dict
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-overlays hides /usr/share/emacs/site-lisp/cider-overlays
/home/platon/.emacs.d/elpa/protobuf-mode-20200520.15/protobuf-mode hides /usr/share/emacs/site-lisp/protobuf-mode
/home/platon/.emacs.d/elpa/parseclj-20190531.711/parseclj-lex hides /usr/share/emacs/site-lisp/parseclj-lex
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-mode hides /usr/share/emacs/site-lisp/cider-mode
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-xref hides /usr/share/emacs/site-lisp/cider-xref
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-apropos hides /usr/share/emacs/site-lisp/cider-apropos
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-browse-spec hides /usr/share/emacs/site-lisp/cider-browse-spec
/home/platon/.emacs.d/elpa/cider-20200604.1627/cider-tracing hides /usr/share/emacs/site-lisp/cider-tracing
/home/platon/.emacs.d/elpa/clojure-mode-20200419.559/clojure-mode hides /usr/share/emacs/site-lisp/clojure-mode
/home/platon/.emacs.d/elpa/epl-20180205.2049/epl hides /usr/share/emacs/site-lisp/epl/epl
/home/platon/.emacs.d/elpa/pkg-info-20150517.1143/pkg-info hides /usr/share/emacs/site-lisp/pkg-info/pkg-info
/home/platon/.emacs.d/elpa/queue-0.2/queue hides /usr/share/emacs/site-lisp/queue/queue
/home/platon/.emacs.d/elpa/sesman-20190909.1754/sesman-browser hides /usr/share/emacs/site-lisp/sesman/sesman-browser
/home/platon/.emacs.d/elpa/sesman-20190909.1754/sesman hides /usr/share/emacs/site-lisp/sesman/sesman
/home/platon/.emacs.d/elpa/spinner-1.7.3/spinner hides /usr/share/emacs/site-lisp/spinner/spinner
/home/platon/.emacs.d/elpa/less-css-mode-20161001.453/less-css-mode hides /usr/share/emacs/28.0.50/lisp/textmodes/less-css-mode

Features:
(shadow sort mail-extr emacsbug sendmail cider-debug cider-repl-history
cider-find cider-scratch pulse cider-inspector cider-browse-ns apropos
cider-mode cider-completion cider-profile cider-eval cider-repl
cider-resolve cider-eldoc cider-test cider-stacktrace cider-overlays
cider-doc cider-browse-spec cider-clojuredocs cider-client
cider-connection sesman-browser nrepl-client queue spinner parseedn
parseclj-parser parseclj-lex a cider-popup cider-common cider-util
smartparens-clojure sesman vc vc-dispatcher clojure-mode align
nrepl-dict cider-compat benchmark vc-git ido autoload tar-mode arc-mode
archive-mode lisp-mnt mm-archive gnutls network-stream url-http url-gw
nsm url-cache url-auth descr-text cus-edit cus-start cus-load ibuf-ext
ibuffer ibuffer-loaddefs cl-print debug mule-util magit-patch
magit-subtree magit-ediff ediff ediff-merg ediff-mult ediff-wind
ediff-diff ediff-help ediff-init ediff-util term disp-table ehelp
sh-script executable scala-mode2 scala-mode2-map scala-mode2-fontlock
scala-mode2-indent scala-mode2-paragraph scala-mode2-syntax
scala-mode2-lib conf-mode term/xterm xterm dabbrev eieio-opt bs sql view
bug-reference magit-extras magit-bookmark magit-submodule magit-obsolete
magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull
magit-fetch magit-clone magit-remote magit-commit magit-sequence
magit-notes magit-worktree magit-tag magit-merge magit-branch
magit-reset magit-files magit-refs magit-status magit magit-repos
magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff
diff-mode magit-core magit-autorevert magit-margin magit-transient
magit-process magit-mode misearch multi-isearch smartparens-python
python org-indent org-element avl-tree ol-eww ol-rmail ol-mhe ol-irc
ol-info ol-gnus nnir gnus-sum gnus-group gnus-undo gnus-start gnus-cloud
nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range
gnus-win ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex
ol-bbdb ol-w3m tramp-cache tramp-sh recentf tree-widget bookmark pp ffap
quail rainbow-delimiters lispy pcase lispy-inline avy edebug backtrace
help-fns radix-tree lispy-tags mode-local counsel xdg swiper ivy delsel
ivy-faces ivy-overlay colir smartparens-config smartparens-javascript
smartparens-rust smartparens-ruby smartparens-org smartparens-text
smartparens-html smartparens-c smartparens git-gutter-fringe
fringe-helper git-gutter hydra lv git-commit with-editor async-bytecomp
async transient cl-extra help-mode server magit-git magit-section
magit-utils crm log-edit message rmc dired dired-loaddefs rfc822 mml
mml-sec epa epg epg-config mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader pcvs-util dash tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat shell
parse-time iso8601 ls-lisp lpr rust-mode php-mode rx speedbar ezimage
dframe etags fileloop generator xref project flymake-proc flymake
compile warnings add-log cc-langs autorevert filenotify whitespace
sass-mode haml-mode js cc-mode cc-fonts cc-guess cc-menus cc-cmds
cc-styles cc-align cc-engine cc-vars cc-defs css-mode sgml-mode imenu
eww mm-url gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045
ietf-drums mail-utils wid-edit mm-util mail-prsvr thingatpt url-queue
url url-proxy url-privacy url-expand url-methods url-history mailcap shr
text-property-search url-cookie url-domsuf url-util puny svg xml dom
color ruby-mode smie windmove besi derived scala-mode-inf cl
scala-mode-constants scala-mode-lib scala-mode-ui textindent edmacro
kmacro org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color
ring org-list org-faces org-entities time-date noutline outline
easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table ol
org-keys org-compat advice org-macs org-loaddefs format-spec find-func
cal-menu calendar cal-loaddefs darcula-theme finder-inf
scala-mode2-autoloads info package easymenu browse-url url-handlers
url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote threads dbusbind inotify lcms2 dynamic-setting
font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 2128452 299170)
  (symbols 48 65145 40)
  (strings 32 329750 47799)
  (string-bytes 1 12168452)
  (vectors 16 104653)
  (vector-slots 8 1734436 123099)
  (floats 8 414 625)
  (intervals 56 208232 2133)
  (buffers 992 60))





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 13:17:01 GMT) Full text and rfc822 format available.

Message #8 received at 41721 <at> debbugs.gnu.org (full text, mbox):

From: Platon Pronko <platon7pronko <at> gmail.com>
To: 41721 <at> debbugs.gnu.org
Subject: Re: bug#41721: Acknowledgement (28.0.50; "f is undefined" in
 list-packages buffer)
Date: Fri, 5 Jun 2020 16:16:50 +0300
The issue seems simple enough that I could fix it myself and send a patch. However I'm not sure how to best lay out items in the message shown from package-menu-quick-help - any advice?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 13:33:02 GMT) Full text and rfc822 format available.

Message #11 received at 41721 <at> debbugs.gnu.org (full text, mbox):

From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
To: Platon Pronko <platon7pronko <at> gmail.com>
Cc: 41721 <at> debbugs.gnu.org
Subject: Re: bug#41721: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 05 Jun 2020 14:32:24 +0100
[Message part 1 (text/plain, inline)]
tags 41721 + patch
found 41721 27.0.50
quit

Platon Pronko <platon7pronko <at> gmail.com> writes:

> 1. 'emacs -Q'
> 2. 'M-x list-packages'
> 3. 'f'
> 4. Observe message "f is undefined"

This is because Emacs 27 introduced new filtering commands under the '/'
prefix, so the old binding 'f' no longer exists:

Filter packages by name in list-packages. (Bug#36981)
f96b8fd27c 2019-10-08 19:24:12 +0200
https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=f96b8fd27c382a941c52c2938544b9b0e3a2fb0e

Here's the relevant etc/NEWS entry:

  *** New functions for filtering packages list.
  A new function has been added which allows users to filter the
  packages list by name: 'package-menu-filter-by-name'.  By default, it
  is bound to '/ n'.  Additionally, the function
  'package-menu-filter-by-keyword' has been renamed from
  'package-menu-filter'.  Its keybinding has also been changed to '/ k'
  (from 'f').  To clear any of the two filters, the user can now call
  the 'package-menu-clear-filter' function, bound to '/ /' by default.

> When I type "h", in the help popup "f" is reserved to mean
> "filter". Online documentation also mentions only "f" to filter the
> packages:
> https://www.gnu.org/software/emacs/manual/html_node/emacs/Package-Menu.html

The online manual has not yet been updated because Emacs 27 is still at
the pretest stage and not officially released.

> In describe-mode I see that filtering is done using "/" prefix key, not with "f".

Indeed.

The problem with 'h' (package-menu-quick-help) is that it is both
overengineered and limited in what it can do.  What it does is take a
word such as 'filter' and highlight a single character to indicate the
corresponding key binding.  E.g. ("filter" . 1) would highlight the 'i',
and "/-filter" would highlight the '/'.  This naively assumes that the
key binding is a single character, which is no longer the case.

On emacs-27, I propose we either remove the mention of filtering from
the quick help altogether, or write "/-filter" and let the user figure
out that '/' is actually a prefix that can be inspected in the usual
ways, such as by following it with C-h or <f1>.  For example:

[0001-Update-package-menu-quick-help.patch (text/x-diff, inline)]
From 2525ae19d7154abda896f0d2cad2fd57ee3e5c8c Mon Sep 17 00:00:00 2001
From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
Date: Fri, 5 Jun 2020 14:02:41 +0100
Subject: [PATCH] Update package-menu-quick-help

* lisp/emacs-lisp/package.el (package--quick-help-keys): Filtering
is now bound to the prefix '/', not the key 'f' (bug#41721).
Advertise only the standard 'g' binding now that both it and 'r' are
bound to revert-buffer (bug#35504).
(package--prettify-quick-help-key): Avoid modifying string literals.
(package-menu-filter): Reintroduce as obsolete alias of
package-menu-filter-by-keyword for backward
compatibility (bug#36981).
---
 lisp/emacs-lisp/package.el | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 7af40247f3..7d6be3cf4e 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -3279,7 +3279,7 @@ package--quick-help-keys
   '(("install," "delete," "unmark," ("execute" . 1))
     ("next," "previous")
     ("Hide-package," "(-toggle-hidden")
-    ("refresh-contents," "g-redisplay," "filter," "help")))
+    ("g-refresh-contents," "/-filter," "help")))
 
 (defun package--prettify-quick-help-key (desc)
   "Prettify DESC to be displayed as a help menu."
@@ -3287,7 +3287,7 @@ package--prettify-quick-help-key
       (if (listp (cdr desc))
           (mapconcat #'package--prettify-quick-help-key desc "   ")
         (let ((place (cdr desc))
-              (out (car desc)))
+              (out (copy-sequence (car desc))))
           (add-text-properties place (1+ place)
                                '(face (bold font-lock-warning-face))
                                out)
@@ -3719,6 +3719,9 @@ package-menu-filter-by-keyword
                                    (list keyword)
                                  keyword)))
 
+(define-obsolete-function-alias
+  'package-menu-filter #'package-menu-filter-by-keyword "27.1")
+
 (defun package-menu-filter-by-name (name)
   "Filter the \"*Packages*\" buffer by NAME.
 Show only those items whose name matches the regular expression
-- 
2.26.2

[Message part 3 (text/plain, inline)]
On master, we could change package-menu-quick-help to support arbitrary
key bindings.

WDYT?

-- 
Basil

Added tag(s) patch. Request was from "Basil L. Contovounesios" <contovob <at> tcd.ie> to control <at> debbugs.gnu.org. (Fri, 05 Jun 2020 13:33:02 GMT) Full text and rfc822 format available.

bug Marked as found in versions 27.0.50. Request was from "Basil L. Contovounesios" <contovob <at> tcd.ie> to control <at> debbugs.gnu.org. (Fri, 05 Jun 2020 13:33:02 GMT) Full text and rfc822 format available.

Severity set to 'minor' from 'normal' Request was from "Basil L. Contovounesios" <contovob <at> tcd.ie> to control <at> debbugs.gnu.org. (Fri, 05 Jun 2020 13:37:01 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 13:40:02 GMT) Full text and rfc822 format available.

Message #20 received at 41721 <at> debbugs.gnu.org (full text, mbox):

From: Platon Pronko <platon7pronko <at> gmail.com>
To: "Basil L. Contovounesios" <contovob <at> tcd.ie>
Cc: 41721 <at> debbugs.gnu.org
Subject: Re: bug#41721: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 5 Jun 2020 16:39:09 +0300
I'm for it, if my vote counts.

--
Best regards,
Platon Pronko




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 13:56:01 GMT) Full text and rfc822 format available.

Message #23 received at 41721 <at> debbugs.gnu.org (full text, mbox):

From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
To: Platon Pronko <platon7pronko <at> gmail.com>
Cc: 41721 <at> debbugs.gnu.org
Subject: Re: bug#41721: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 05 Jun 2020 14:55:46 +0100
Platon Pronko <platon7pronko <at> gmail.com> writes:

> I'm for it, if my vote counts.

Of course it does, but what are you for exactly?  Removing the mention
of "filter", changing it to "/-filter" so that the '/' is highlighted,
or something else?

Thanks,

-- 
Basil




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 14:11:01 GMT) Full text and rfc822 format available.

Message #26 received at 41721 <at> debbugs.gnu.org (full text, mbox):

From: Platon Pronko <platon7pronko <at> gmail.com>
To: "Basil L. Contovounesios" <contovob <at> tcd.ie>
Cc: 41721 <at> debbugs.gnu.org
Subject: Re: bug#41721: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 5 Jun 2020 17:10:05 +0300
Apologies - I mean the included patch with "/-filter".

Removing the mention of "filter" completely will hurt discoverability - I suspect I personally would not have discovered that feature if not for the help message.

Best regards,
Platon Pronko




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 14:19:01 GMT) Full text and rfc822 format available.

Message #29 received at 41721 <at> debbugs.gnu.org (full text, mbox):

From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
To: Platon Pronko <platon7pronko <at> gmail.com>
Cc: 41721 <at> debbugs.gnu.org
Subject: Re: bug#41721: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 05 Jun 2020 15:18:47 +0100
Platon Pronko <platon7pronko <at> gmail.com> writes:

> Apologies - I mean the included patch with "/-filter".
>
> Removing the mention of "filter" completely will hurt discoverability - I
> suspect I personally would not have discovered that feature if not for the help
> message.

OK, thanks for clarifying.  I'll wait for others, particularly Eli, to
chime in as well before pushing anything.

-- 
Basil




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 14:26:02 GMT) Full text and rfc822 format available.

Message #32 received at 41721 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: "Basil L. Contovounesios" <contovob <at> tcd.ie>
Cc: platon7pronko <at> gmail.com, 41721 <at> debbugs.gnu.org
Subject: Re: bug#41721: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 05 Jun 2020 17:24:44 +0300
> From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
> Date: Fri, 05 Jun 2020 15:18:47 +0100
> Cc: 41721 <at> debbugs.gnu.org
> 
> OK, thanks for clarifying.  I'll wait for others, particularly Eli, to
> chime in as well before pushing anything.

Thanks, but what am I supposed to do or say in this case?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 15:55:02 GMT) Full text and rfc822 format available.

Message #35 received at 41721 <at> debbugs.gnu.org (full text, mbox):

From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: platon7pronko <at> gmail.com, 41721 <at> debbugs.gnu.org
Subject: Re: bug#41721: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 05 Jun 2020 16:53:47 +0100
Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
>> Date: Fri, 05 Jun 2020 15:18:47 +0100
>> Cc: 41721 <at> debbugs.gnu.org
>> 
>> OK, thanks for clarifying.  I'll wait for others, particularly Eli, to
>> chime in as well before pushing anything.
>
> Thanks, but what am I supposed to do or say in this case?

Whether the patch for emacs-27 in https://debbugs.gnu.org/41721#11 is
kosher.

Thanks,

-- 
Basil




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 17:27:01 GMT) Full text and rfc822 format available.

Message #38 received at 41721 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: "Basil L. Contovounesios" <contovob <at> tcd.ie>
Cc: platon7pronko <at> gmail.com, 41721 <at> debbugs.gnu.org
Subject: Re: bug#41721: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 05 Jun 2020 20:26:31 +0300
> From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
> Cc: platon7pronko <at> gmail.com,  41721 <at> debbugs.gnu.org
> Date: Fri, 05 Jun 2020 16:53:47 +0100
> 
> > Thanks, but what am I supposed to do or say in this case?
> 
> Whether the patch for emacs-27 in https://debbugs.gnu.org/41721#11 is
> kosher.

It is, thanks.




Added tag(s) fixed. Request was from "Basil L. Contovounesios" <contovob <at> tcd.ie> to control <at> debbugs.gnu.org. (Fri, 05 Jun 2020 18:10:02 GMT) Full text and rfc822 format available.

bug marked as fixed in version 27.1, send any further explanations to 41721 <at> debbugs.gnu.org and Platon Pronko <platon7pronko <at> gmail.com> Request was from "Basil L. Contovounesios" <contovob <at> tcd.ie> to control <at> debbugs.gnu.org. (Fri, 05 Jun 2020 18:10:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41721; Package emacs. (Fri, 05 Jun 2020 18:10:02 GMT) Full text and rfc822 format available.

Message #45 received at 41721-done <at> debbugs.gnu.org (full text, mbox):

From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: platon7pronko <at> gmail.com, 41721-done <at> debbugs.gnu.org
Subject: Re: bug#41721: 28.0.50; "f is undefined" in list-packages buffer
Date: Fri, 05 Jun 2020 19:09:51 +0100
tags 41721 fixed
close 41721 27.1
quit

Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
>> Cc: platon7pronko <at> gmail.com,  41721 <at> debbugs.gnu.org
>> Date: Fri, 05 Jun 2020 16:53:47 +0100
>> 
>> > Thanks, but what am I supposed to do or say in this case?
>> 
>> Whether the patch for emacs-27 in https://debbugs.gnu.org/41721#11 is
>> kosher.
>
> It is, thanks.

Thanks, pushed:

Update package-menu-quick-help
cc35b197c7 2020-06-05 19:06:00 +0100
https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=cc35b197c7720e0687c6a994df9a4cf767298712

I'm therefore closing this report.

-- 
Basil




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 04 Jul 2020 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 303 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.