From: Drew Adams <drew.adams@oracle.com>
To: Matthias Meulien <orontee@gmail.com>,
Stephen Leake <stephen_leake@stephe-leake.org>
Cc: emacs-devel <emacs-devel@gnu.org>
Subject: RE: standard key binding for project-find-file?
Date: Mon, 2 Dec 2019 12:52:05 -0800 (PST) [thread overview]
Message-ID: <2f4488c6-8bfb-40e7-b7b2-0ecf172f3f93@default> (raw)
In-Reply-To: <a1631af6540d52556c93b3a00f71cd6ed0d23a7b.camel@gmail.com>
> Why not dedicate a prefix key (like C-x p) for all project-* commands
> and use the f key for project-find-file?
I hope you do not use `C-x p' for this.
---
FWIW -
Bookmark+ has 86 keys on prefix key `C-x p'. It's
used this prefix key for 10 years.
And I'd suggest that vanilla Emacs do the same: use
`C-x p' for bookmark commands. IMO, Emacs would be
well advised to split the congeries of commands that
are on `C-x r': rectangle, register, and bookmark
stuff. (7 for rectangle, 12 for registers, 4 for
bookmarks.)
---
Bookmark+ has 2 prefix keys on `C-x p': `C-x p c'
(creation) and `C-x p t' (tags). And `C-x p t'
itself has 2 prefix keys: `C-x p t +' and `C-x p t -'.
C-x p C-b bmkp-previous-bookmark-repeat
C-x p C-f bmkp-next-bookmark-repeat
C-x p C-k bmkp-delete-bookmarks
C-x p C-l bmkp-jump-to-list
C-x p RET bmkp-toggle-autonamed-bookmark-set/delete
C-x p C-n bmkp-next-bookmark-this-file/buffer-repeat
C-x p C-p bmkp-previous-bookmark-this-file/buffer-repeat
C-x p C-u bmkp-unlight-bookmark-here
C-x p M-w bmkp-set-snippet-bookmark
C-x p , bmkp-this-file/buffer-bmenu-list
C-x p 0 bmkp-empty-file
C-x p 2 bmkp-clone-bookmark
C-x p : bmkp-choose-navlist-of-type
C-x p = bmkp-bookmarks-lighted-at-point
C-x p ? bmkp-describe-bookmark-lighted-here
C-x p B bmkp-choose-navlist-from-bookmark-list
C-x p E bmkp-edit-bookmark-record
C-x p H bmkp-light-bookmarks
C-x p I bookmark-insert-location
C-x p K bmkp-set-desktop-bookmark
C-x p L bmkp-switch-bookmark-file-create
C-x p M bookmark-set-no-overwrite
C-x p N bmkp-navlist-bmenu-list
C-x p U bmkp-unlight-bookmarks
C-x p b bmkp-previous-bookmark-repeat
C-x p d bookmark-delete
C-x p e edit-bookmarks
C-x p f bmkp-next-bookmark-repeat
C-x p g bookmark-jump
C-x p h bmkp-light-bookmark-this-buffer
C-x p i bookmark-insert
C-x p j bookmark-jump
C-x p l bookmark-load
C-x p m bmkp-bookmark-set-confirm-overwrite
C-x p n bmkp-next-bookmark-this-file/buffer-repeat
C-x p o bookmark-jump-other-window
C-x p p bmkp-previous-bookmark-this-file/buffer-repeat
C-x p q bookmark-jump-other-window
C-x p r bmkp-edit-bookmark-name-and-location
C-x p s bookmark-save
C-x p u bmkp-unlight-bookmark-this-buffer
C-x p w bookmark-write
C-x p x bmkp-toggle-autotemp-on-set
C-x p y bmkp-set-bookmark-file-bookmark
C-x p <C-down> bmkp-next-lighted-this-buffer-repeat
C-x p <C-up> bmkp-previous-lighted-this-buffer-repeat
C-x p <delete> bmkp-delete-bookmarks
C-x p <deletechar> bmkp-delete-bookmarks
C-x p <deleteline> bmkp-delete-bookmarks
C-x p <down> bmkp-next-bookmark-this-file/buffer-repeat
C-x p <kp-delete> bmkp-delete-bookmarks
C-x p <left> bmkp-previous-bookmark-repeat
C-x p <next> bmkp-next-bookmark-w32-repeat
C-x p <prior> bmkp-previous-bookmark-w32-repeat
C-x p <right> bmkp-next-bookmark-repeat
C-x p <up> bmkp-previous-bookmark-this-file/buffer-repeat
C-x p <wheel-down> bmkp-next-bookmark-this-file/buffer-repeat
C-x p <wheel-up> bmkp-previous-bookmark-this-file/buffer-repeat
C-x p c C-k bmkp-wrap-bookmark-with-last-kbd-macro
C-x p c RET bmkp-toggle-autonamed-bookmark-set/delete
C-x p c M-w bmkp-set-snippet-bookmark
C-x p c F bmkp-make-function-bookmark
C-x p c K bmkp-set-desktop-bookmark
C-x p c M bookmark-set
C-x p c a bmkp-autofile-set
C-x p c f bmkp-file-target-set
C-x p c m bmkp-bookmark-set-confirm-overwrite
C-x p c s bmkp-set-sequence-bookmark
C-x p c u bmkp-url-target-set
C-x p c y bmkp-set-bookmark-file-bookmark
C-x p t C-y bmkp-paste-add-tags
C-x p t M-w bmkp-copy-tags
C-x p t 0 bmkp-remove-all-tags
C-x p t V bmkp-set-tag-value-for-navlist
C-x p t c bmkp-copy-tags
C-x p t d bmkp-remove-tags-from-all
C-x p t e bmkp-edit-tags
C-x p t l bmkp-list-all-tags
C-x p t p bmkp-paste-add-tags
C-x p t q bmkp-paste-replace-tags
C-x p t r bmkp-rename-tag
C-x p t v bmkp-set-tag-value
C-x p t - a bmkp-untag-a-file
C-x p t - b bmkp-remove-tags
C-x p t + a bmkp-tag-a-file
C-x p t + b bmkp-add-tags
next prev parent reply other threads:[~2019-12-02 20:52 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-12-02 11:47 standard key binding for project-find-file? Stephen Leake
2019-12-02 12:33 ` Robert Pluim
2019-12-02 13:43 ` Dmitry Gutov
2019-12-02 18:42 ` Alan Mackenzie
2019-12-02 19:07 ` Matthias Meulien
2019-12-02 20:52 ` Drew Adams [this message]
2019-12-03 7:09 ` Stefan Kangas
2019-12-03 20:49 ` Stephen Leake
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2f4488c6-8bfb-40e7-b7b2-0ecf172f3f93@default \
--to=drew.adams@oracle.com \
--cc=emacs-devel@gnu.org \
--cc=orontee@gmail.com \
--cc=stephen_leake@stephe-leake.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).