all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Q1 - the keys' bindings to work more widely
@ 2024-12-14 23:46 Tatsu Takamaro
  2024-12-15  2:15 ` [External] : " Drew Adams
  2024-12-15 10:05 ` Alain.Cochard
  0 siblings, 2 replies; 13+ messages in thread
From: Tatsu Takamaro @ 2024-12-14 23:46 UTC (permalink / raw)
  To: help-gnu-emacs

Hi there, sirs!

I'm new to Emacs, just a month from the beginning. I've managed to do 
all the major settings, wrote through the Tutorial. But for now there 
are 4 residual questions. I'll ask them one by one, one per letter to 
get more precise.

So, here is the first one. I would like to have my keys (my bindings) 
working more widely so that I could trust them more. But for now some of 
them don't work. E. g. in a Help buffer C-c doesn't work as a copy 
action (though it works globally as I set). And this is not surprising. 
I understand that major modes have priority over the global one. What is 
the best idea to make my keys more reliable? One way is to change all 
the major and minor modes, but it's a big load of work and code. Another 
way is to create my own minor mode key bindings and make it be turned on 
by default, and I managed to find how it should be done ("init-value" 
and "global" should be non-nil, in the "define-minor-mode" call). So I 
hope I'm somewhere close to the solution. Here is my function call with 
an example of C-c rebinding:

(define-minor-mode ttkeys-mode "My key bindings"
:init-value 1 :lighter " TT" :global 1
:keymap
'(
("C-c" . #'kill-ring-save)
("C-a" . #'mark-whole-buffer)
)
)

The TT mode is being shown normally, I can switch in on and off, but the 
C-c and C-a don't work as I told them to. I tried to vary signs like # 
and ', but no result. What am I doing wrong?

And, maybe there is some other advice that you could give to make my 
keys more reliable (make them work everywhere in Emacs)? Don't offer a 
CUA mode, I know about it, but it doesn't meet my needs.

Tony.


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2024-12-19  2:13 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-14 23:46 Q1 - the keys' bindings to work more widely Tatsu Takamaro
2024-12-15  2:15 ` [External] : " Drew Adams
2024-12-16 23:11   ` Tatsu Takamaro
2024-12-16 23:55     ` Drew Adams via Users list for the GNU Emacs text editor
2024-12-17  0:05       ` Drew Adams
2024-12-17  0:16         ` Tatsu Takamaro
2024-12-17  2:17           ` Drew Adams
2024-12-17  5:41             ` Tatsu Takamaro
2024-12-17  6:28               ` Yuri Khan
2024-12-18 22:14                 ` Tatsu Takamaro
2024-12-19  2:13                   ` Drew Adams
2024-12-17  5:42             ` Tatsu Takamaro
2024-12-15 10:05 ` Alain.Cochard

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.