GNU bug report logs -
#78794
[PATCH] Pretiffy package-menu
Previous Next
Full log
Message #23 received at 78794 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes:
>> This is enabled by default (I forgot to include it in the NEWS entry).
>> The reason why i decided make it an option is because some user
>> may find it annoying.
>
> In what ways could it be annoying?
Fine, I've removed the option.
>> These faces are not for the mode-line, are for the package-menu buffer,
>> specifically for highlight the line where a package was marked for
>> install/delete.
>
> Then I think inverse-video is too radical. I'd suggest to use bold
> (if supported) or underline (if supported), with inverse-video being
> the last resort.
I've changed it to use `highlight` face instead, following Philip
suggestion.
>> +(defcustom package-menu-marks-indicators
>> + '((install . "I")
>> + (delete . "D"))
>> + "Alist indicators to indicate a package is marked to install or delete.
>> +The value of each list must be in the formt: '(KIND . MARK) where KIND
>> +is the kind mark performed (`install' or `delete') in package-menu and
>> +MARK a string to use for mark the packages. This currently support
>> +marks for install and delete."
>
> This doc string has several grammatical issues, and also lacks some
> important information. I suggest to rephrase as follows:
>
> "Indicators for packages to be installed or deleted.
> The value is an alist whose elements have the form (KIND . MARK),
> where KIND is the operation to perform, either `install' or `delete',
> and MARK is a string to indicate that the operation is pending for
> the package. The MARK string should satisfy the requirements of the
> TAG argument of `tabulated-list-put-tag', which see. It is displayed
> in the padding area of the package's line.
>
> Currently, only indicators for installing or deleting a package are
> supported."
Thanks, it sounds better.
>> +(defun package-menu--overlay-line (face)
>> + "Highlight whole line with face FACE."
>> + (let ((ov (make-overlay (line-beginning-position)
>> + (1+ (line-end-position)))))
>> + (overlay-put ov 'pkg-menu-ov t)
>> + (overlay-put ov 'evaporate t)
>> + (overlay-put ov 'face face)))
>
> Does package-menu use other faces in overlays, and if so, should we
> consider giving this overlay a non-default priority?
AFAIK, there are no other overlays in package-menu.
[0001-Pretiffy-package-menu-Bug-78794.patch (text/x-patch, attachment)]
[Message part 3 (text/plain, inline)]
--
- E.G via GNU Emacs and Org.
This bug report was last modified 32 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.