From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Spencer Baugh Newsgroups: gmane.emacs.bugs Subject: bug#63469: 29.0.90; project.el doesn't add menu-bar entries Date: Mon, 15 May 2023 14:15:58 -0400 Message-ID: References: <86a5y5leuw.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31967"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 63469@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon May 15 20:17:20 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pycl6-00084h-8m for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 15 May 2023 20:17:20 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pyckp-0003lx-KO; Mon, 15 May 2023 14:17:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pycko-0003lo-RV for bug-gnu-emacs@gnu.org; Mon, 15 May 2023 14:17:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pycko-0007zS-Jg for bug-gnu-emacs@gnu.org; Mon, 15 May 2023 14:17:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pycko-0001tj-FQ for bug-gnu-emacs@gnu.org; Mon, 15 May 2023 14:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Spencer Baugh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 May 2023 18:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63469 X-GNU-PR-Package: emacs Original-Received: via spool by 63469-submit@debbugs.gnu.org id=B63469.16841745657224 (code B ref 63469); Mon, 15 May 2023 18:17:02 +0000 Original-Received: (at 63469) by debbugs.gnu.org; 15 May 2023 18:16:05 +0000 Original-Received: from localhost ([127.0.0.1]:44334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pycjt-0001sS-Fi for submit@debbugs.gnu.org; Mon, 15 May 2023 14:16:05 -0400 Original-Received: from mxout5.mail.janestreet.com ([64.215.233.18]:35747) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pycjr-0001ri-QC for 63469@debbugs.gnu.org; Mon, 15 May 2023 14:16:04 -0400 In-Reply-To: <86a5y5leuw.fsf@mail.linkov.net> (Juri Linkov's message of "Mon, 15 May 2023 19:49:11 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:261754 Archived-At: Juri Linkov writes: >> Some proposed additions: >> - File, "Open File In Project", >> project-find-file >> - Edit -> Search, "Search Files In Project", >> project-find-regexp >> - Edit -> Replace, "Replace Regexp In Project", >> project-query-replace-regexp >> - Tools -> Shell Commands, "Run Shell Interactively In Project", >> project-shell >> - Buffers, "Select Buffer In Project", >> project-switch-to-buffer > > OTOH, when project menu entries are grouped under a single submenu, > it would easier to use them, including context menus, etc. Both approaches have their own merits. Putting the project commands next to the non-project equivalents in the menus makes them easier to find for users who don't already know about them, which I think is one of the main points of the menu bar. And, considering that both approaches have their own merits, I'll note that we already one "single submenu" for project commands: The C-x p prefix, which groups all the project commands together, and that's what an experienced user is likely to use. Taking the other approach in the menu bar lets us get the best of both words.