Возможно, есть более элегантное решение, но я придумал это. Вы можете определить ширину столбца, используя следующий код и изменяя переменную package-menu-column-width
в соответствии с вашими потребностями. Затем вам нужно включить его в файл инициализации (после (require 'package)
). Это из файла package.el
, который определяет формат таблицы. Посмотрите первый комментарий внутри кода, где вам нужно изменить ширину столбца. Аналогичным образом вы можете перейти к другим столбцам.
;; <<<< here you have to adapt the number to your needs >>>>
(defcustom package-menu-column-width 18
"Width of the package column."
:type 'number
:group 'package)
(define-derived-mode package-menu-mode tabulated-list-mode "Package Menu"
"Major mode for browsing a list of packages.
Letters do not insert themselves; instead, they are commands.
\\<package-menu-mode-map>
\\{package-menu-mode-map}"
(setq tabulated-list-format
`[("Package" ,package-menu-column-width package-menu--name-predicate)
("Version" 12 nil)
("Status" 10 package-menu--status-predicate)
,@(if (cdr package-archives)
'(("Archive" 10 package-menu--archive-predicate)))
("Description" 0 nil)])
(setq tabulated-list-padding 2)
(setq tabulated-list-sort-key (cons "Status" nil))
(add-hook 'tabulated-list-revert-hook 'package-menu--refresh nil t)
(tabulated-list-init-header))
Я должен был сделать то же самое. Похоже, что патч для файла package.el предназначен для того, чтобы разрешить настраиваемые ширины столбцов! –