[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#69566: Context menu for project
From: |
Juri Linkov |
Subject: |
bug#69566: Context menu for project |
Date: |
Sun, 10 Mar 2024 19:28:43 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) |
>>> + (define-key-after menu [project-menu] (bound-and-true-p
>>> project-menu-entry))
>> This variable will probably always be bound (and likely non-nil), given
>> than mouse.el is never distributed separately or used with older versions
>> of Emacs.
>
> Ah, I guess you might be handling the case when project is not loaded
> yet. Perhaps we should autoload something, so that its commands are in the
> context menu anyway?
>
> You could even copy the variable's definition to mouse.el, if that's easier.
Copying it to mouse.el or menu-bar.el makes sense since it will remove
another 'bound-and-true-p' from 'menu-bar-project-menu':
(defvar project-menu-entry
`(menu-item "Project" ,(bound-and-true-p menu-bar-project-menu)))
Both mouse.el and menu-bar.el are preloaded.
But the problem is that by its name prefix 'project-'
it belongs to project.el. Or maybe rename it to
'menu-bar-project-entry'?