GNU bug report logs -
#78794
[PATCH] Pretiffy package-menu
Previous Next
Full log
View this message in rfc822 format
[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 today.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.