unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* right click menu for cut, copy, paste
@ 2013-11-10 19:02 Samuel Wales
  2013-11-10 19:13 ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Samuel Wales @ 2013-11-10 19:02 UTC (permalink / raw)
  To: help-gnu-emacs

I never use the mouse the way the editor wants me to.  I use
org-mouse a lot, but not the normal stuff.

Instead, I want a global right-click menu that has these
menu items:

  - cut
  - copy
  - paste
  - delete
  - save some buffers
  - save-buffers-kill-terminal
  - normal menu (I have menubar turned off)
  - normal right click action

Thanks.

Samuel

-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com

The disease DOES progress.  MANY people have died from it.  ANYBODY can get it.

Denmark: free Karina Hansen NOW.



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

* Re: right click menu for cut, copy, paste
  2013-11-10 19:02 right click menu for cut, copy, paste Samuel Wales
@ 2013-11-10 19:13 ` Eli Zaretskii
  2013-11-10 19:38   ` Samuel Wales
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2013-11-10 19:13 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Sun, 10 Nov 2013 12:02:07 -0700
> From: Samuel Wales <samologist@gmail.com>
> 
> Instead, I want a global right-click menu that has these
> menu items:
> 
>   - cut
>   - copy
>   - paste
>   - delete
>   - save some buffers
>   - save-buffers-kill-terminal
>   - normal menu (I have menubar turned off)
>   - normal right click action

If you turn off menu-bar-mode, then C-mouse-3 (i.e. hold Ctrl and
click the right button) anywhere in the text area will pop up a menu
that has all the top-level menu-bar items; from there you can get to
all of those you mention above, and then some.



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

* Re: right click menu for cut, copy, paste
  2013-11-10 19:13 ` Eli Zaretskii
@ 2013-11-10 19:38   ` Samuel Wales
  2013-11-10 19:59     ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Samuel Wales @ 2013-11-10 19:38 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

I need it to work without the keyboard.  I did C-h c C-mouse3, but it
doesn't tell me where it is bound so that I can rebind it.

Thanks.

On 11/10/13, Eli Zaretskii <eliz@gnu.org> wrote:
>> Date: Sun, 10 Nov 2013 12:02:07 -0700
>> From: Samuel Wales <samologist@gmail.com>
>>
>> Instead, I want a global right-click menu that has these
>> menu items:
>>
>>   - cut
>>   - copy
>>   - paste
>>   - delete
>>   - save some buffers
>>   - save-buffers-kill-terminal
>>   - normal menu (I have menubar turned off)
>>   - normal right click action
>
> If you turn off menu-bar-mode, then C-mouse-3 (i.e. hold Ctrl and
> click the right button) anywhere in the text area will pop up a menu
> that has all the top-level menu-bar items; from there you can get to
> all of those you mention above, and then some.
>
>


-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com

The disease DOES progress.  MANY people have died from it.  ANYBODY can get it.

Denmark: free Karina Hansen NOW.



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

* Re: right click menu for cut, copy, paste
  2013-11-10 19:38   ` Samuel Wales
@ 2013-11-10 19:59     ` Eli Zaretskii
  2013-11-10 20:43       ` G. Martin Butz
                         ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Eli Zaretskii @ 2013-11-10 19:59 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Sun, 10 Nov 2013 12:38:57 -0700
> From: Samuel Wales <samologist@gmail.com>
> Cc: help-gnu-emacs@gnu.org
> 
> I need it to work without the keyboard.  I did C-h c C-mouse3, but it
> doesn't tell me where it is bound so that I can rebind it.

It's a nameless function whose definition is in mouse.el (search for
C-down-mouse-3).  You can copy the definition and bind it to anything
you want.



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

* Re: right click menu for cut, copy, paste
  2013-11-10 19:59     ` Eli Zaretskii
@ 2013-11-10 20:43       ` G. Martin Butz
  2013-11-10 20:53         ` Eli Zaretskii
  2013-11-10 21:35       ` Drew Adams
  2013-11-12  4:46       ` Samuel Wales
  2 siblings, 1 reply; 13+ messages in thread
From: G. Martin Butz @ 2013-11-10 20:43 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

Hi Eli,

Are you looking for this?

-- quote --
Instead of using the mouse, you can also invoke the first menu bar item 
by pressing <F10> (to run the command menu-bar-open). You can then 
navigate the menus with the arrow keys. To activate a selected menu 
item, press <RET>; to cancel menu navigation, press <ESC>.
-- /quote --

http://www.gnu.org/software/emacs/manual/html_node/emacs/Menu-Bar.html

Regards
Martin

Am 10.11.2013 20:59, schrieb Eli Zaretskii:
>> Date: Sun, 10 Nov 2013 12:38:57 -0700
>> From: Samuel Wales <samologist@gmail.com>
>> Cc: help-gnu-emacs@gnu.org
>>
>> I need it to work without the keyboard.  I did C-h c C-mouse3, but it
>> doesn't tell me where it is bound so that I can rebind it.
>
> It's a nameless function whose definition is in mouse.el (search for
> C-down-mouse-3).  You can copy the definition and bind it to anything
> you want.
>
>


-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| G. Martin Butz, mb@mkblog.org, 0421 98749324, www.mkblog.org |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



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

* Re: right click menu for cut, copy, paste
  2013-11-10 20:43       ` G. Martin Butz
@ 2013-11-10 20:53         ` Eli Zaretskii
  2013-11-10 22:54           ` G. Martin Butz
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2013-11-10 20:53 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Sun, 10 Nov 2013 21:43:14 +0100
> From: "G. Martin Butz" <mb@mkblog.org>
> CC: help-gnu-emacs@gnu.org
> 
> Hi Eli,
> 
> Are you looking for this?
> 
> -- quote --
> Instead of using the mouse, you can also invoke the first menu bar item 
> by pressing <F10> (to run the command menu-bar-open). You can then 
> navigate the menus with the arrow keys. To activate a selected menu 
> item, press <RET>; to cancel menu navigation, press <ESC>.
> -- /quote --
> 
> http://www.gnu.org/software/emacs/manual/html_node/emacs/Menu-Bar.html

I'm not looking for anything; Samuel does.

F10 doesn't work with all toolkits, and Samuel asked for a right-click
menu.



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

* RE: right click menu for cut, copy, paste
  2013-11-10 19:59     ` Eli Zaretskii
  2013-11-10 20:43       ` G. Martin Butz
@ 2013-11-10 21:35       ` Drew Adams
  2013-11-12  4:47         ` Samuel Wales
  2013-11-12  4:46       ` Samuel Wales
  2 siblings, 1 reply; 13+ messages in thread
From: Drew Adams @ 2013-11-10 21:35 UTC (permalink / raw)
  To: Eli Zaretskii, help-gnu-emacs

> > I need it to work without the keyboard.  I did C-h c C-mouse3, but
> > it doesn't tell me where it is bound so that I can rebind it.
> 
> It's a nameless function whose definition is in mouse.el (search for
> C-down-mouse-3).  You can copy the definition and bind it to
> anything you want.

And something even better is here:

http://www.emacswiki.org/emacs/Mouse3

http://www.emacswiki.org/emacs/mouse3.el

And yes, it works without the keyboard, out of the box.



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

* Re: right click menu for cut, copy, paste
  2013-11-10 20:53         ` Eli Zaretskii
@ 2013-11-10 22:54           ` G. Martin Butz
  2013-11-12  4:46             ` Samuel Wales
  0 siblings, 1 reply; 13+ messages in thread
From: G. Martin Butz @ 2013-11-10 22:54 UTC (permalink / raw)
  To: help-gnu-emacs

Am 10.11.2013 21:53, schrieb Eli Zaretskii:
>> Date: Sun, 10 Nov 2013 21:43:14 +0100
>> From: "G. Martin Butz" <mb@mkblog.org>
>> CC: help-gnu-emacs@gnu.org
>>
>> Hi Eli,
>>
>> Are you looking for this?
>>
>> -- quote --
>> Instead of using the mouse, you can also invoke the first menu bar item
>> by pressing <F10> (to run the command menu-bar-open). You can then
>> navigate the menus with the arrow keys. To activate a selected menu
>> item, press <RET>; to cancel menu navigation, press <ESC>.
>> -- /quote --
>>
>> http://www.gnu.org/software/emacs/manual/html_node/emacs/Menu-Bar.html
>
> I'm not looking for anything; Samuel does.
>
> F10 doesn't work with all toolkits, and Samuel asked for a right-click
> menu.

Sorry, have not read exactly. And sure, F10 might not work, but 
menu-bar-open can be bind to mouse and

(global-set-key (kbd "<mouse-3>") 'menu-bar-open)

works for me.

Martin

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| G. Martin Butz, mb@mkblog.org, 0421 98749324, www.mkblog.org |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



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

* Re: right click menu for cut, copy, paste
  2013-11-10 19:59     ` Eli Zaretskii
  2013-11-10 20:43       ` G. Martin Butz
  2013-11-10 21:35       ` Drew Adams
@ 2013-11-12  4:46       ` Samuel Wales
  2013-11-12 16:06         ` Eli Zaretskii
  2 siblings, 1 reply; 13+ messages in thread
From: Samuel Wales @ 2013-11-12  4:46 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs

I tried that and it works in some modes, but in Org, it produces
wrong-type-argument listp.  I need it global so that I can copy paste
etc. in Org also.

Thank you for looking it up.

Samuel

On 11/10/13, Eli Zaretskii <eliz@gnu.org> wrote:
> It's a nameless function whose definition is in mouse.el (search for
> C-down-mouse-3).  You can copy the definition and bind it to anything

-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com

The disease DOES progress.  MANY people have died from it.  ANYBODY can get it.

Denmark: free Karina Hansen NOW.



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

* Re: right click menu for cut, copy, paste
  2013-11-10 22:54           ` G. Martin Butz
@ 2013-11-12  4:46             ` Samuel Wales
  0 siblings, 0 replies; 13+ messages in thread
From: Samuel Wales @ 2013-11-12  4:46 UTC (permalink / raw)
  To: G. Martin Butz; +Cc: help-gnu-emacs

For me this errors in Org and brings up a keyboard menu in other modes.

On 11/10/13, G. Martin Butz <mb@mkblog.org> wrote:
> (global-set-key (kbd "<mouse-3>") 'menu-bar-open)

-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com

The disease DOES progress.  MANY people have died from it.  ANYBODY can get it.

Denmark: free Karina Hansen NOW.



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

* Re: right click menu for cut, copy, paste
  2013-11-10 21:35       ` Drew Adams
@ 2013-11-12  4:47         ` Samuel Wales
  2013-11-12  5:53           ` Drew Adams
  0 siblings, 1 reply; 13+ messages in thread
From: Samuel Wales @ 2013-11-12  4:47 UTC (permalink / raw)
  To: Drew Adams; +Cc: help-gnu-emacs

I recall trying this.  I think it doesn't do what I specified in my
first post?  I want a single right click to activate a menu with those
items on it.  If it's customizable to do that, I was not able to do
so.

On 11/10/13, Drew Adams <drew.adams@oracle.com> wrote:
> And something even better is here:
>
> http://www.emacswiki.org/emacs/Mouse3
>
> http://www.emacswiki.org/emacs/mouse3.el
>
> And yes, it works without the keyboard, out of the box.

-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com

The disease DOES progress.  MANY people have died from it.  ANYBODY can get it.

Denmark: free Karina Hansen NOW.



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

* RE: right click menu for cut, copy, paste
  2013-11-12  4:47         ` Samuel Wales
@ 2013-11-12  5:53           ` Drew Adams
  0 siblings, 0 replies; 13+ messages in thread
From: Drew Adams @ 2013-11-12  5:53 UTC (permalink / raw)
  To: Samuel Wales; +Cc: help-gnu-emacs

> > http://www.emacswiki.org/emacs/mouse3.el
> > And yes, it works without the keyboard, out of the box.
>
> I recall trying this.  I think it doesn't do what I specified in my
> first post?  I want a single right click to activate a menu with
> those items on it.  If it's customizable to do that, I was not able
> to do so.

No, you are right that it does not have the same menu items.
I read your request too quickly, sorry.

For that menu you will need to roll your own, but it is pretty
simple to do.  There are plenty of examples of mouse-3 menus
that you can use for guidance.

Here are a few from my code:
`diredp-mouse-3-menu' in `dired+.el',
`bmkp-bmenu-mouse-3-menu' in `bookmark+-bmu.el',
`Buffer-menu-mouse-3-menu' in `buff-menu+.el',
`icicle-Completions-mouse-3-menu' in `icicles-mcmd.el',
`palette-popup-menu' in `palette.el'.

Those are just from my code.  There are lots more out there.
Maybe have a look at `bmkp-bmenu-mouse-3-menu' or
`palette-popup-map' - each is pretty straightforward.

http://www.emacswiki.org/emacs-en/download/bookmark%2b-bmu.el
http://www.emacswiki.org/emacs-en/download/palette.el



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

* Re: right click menu for cut, copy, paste
  2013-11-12  4:46       ` Samuel Wales
@ 2013-11-12 16:06         ` Eli Zaretskii
  0 siblings, 0 replies; 13+ messages in thread
From: Eli Zaretskii @ 2013-11-12 16:06 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Mon, 11 Nov 2013 21:46:35 -0700
> From: Samuel Wales <samologist@gmail.com>
> Cc: help-gnu-emacs@gnu.org
> 
> I tried that and it works in some modes, but in Org, it produces
> wrong-type-argument listp.

Not on my system.  Perhaps you are using some old version of Emacs,
where there was a bug in this function.

If not, please consider reporting a bug with the details, including a
recipe starting from "emacs -Q".

Thanks.



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

end of thread, other threads:[~2013-11-12 16:06 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-10 19:02 right click menu for cut, copy, paste Samuel Wales
2013-11-10 19:13 ` Eli Zaretskii
2013-11-10 19:38   ` Samuel Wales
2013-11-10 19:59     ` Eli Zaretskii
2013-11-10 20:43       ` G. Martin Butz
2013-11-10 20:53         ` Eli Zaretskii
2013-11-10 22:54           ` G. Martin Butz
2013-11-12  4:46             ` Samuel Wales
2013-11-10 21:35       ` Drew Adams
2013-11-12  4:47         ` Samuel Wales
2013-11-12  5:53           ` Drew Adams
2013-11-12  4:46       ` Samuel Wales
2013-11-12 16:06         ` Eli Zaretskii

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).