* Mouse interaction in -nw [not found] <20200930152007.rq4tkjzj3u7f4vwx.ref@Ergus> @ 2020-09-30 15:20 ` Ergus 2020-09-30 15:32 ` Stefan Monnier 2020-09-30 20:17 ` Drew Adams 0 siblings, 2 replies; 11+ messages in thread From: Ergus @ 2020-09-30 15:20 UTC (permalink / raw) To: help-gnu-emacs Hi: I have been noticing some recent issue in xterm-mouse-mode not sure if they are issues or features. 1) emacs -Q -nw 2) M-x xterm-mouse-mode 3) Select a region (like the word "buffer" in the scratch) with the mouse 4) M-w 5) Try to paste the word anywhere In my system it seems that the mouse highlights the region properly, but never moves the mark. So after M-w it copies the region between point and original mark position not the selected word. Is this intended? Because in gui this works "as expected" Best, Ergus ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Mouse interaction in -nw 2020-09-30 15:20 ` Mouse interaction in -nw Ergus @ 2020-09-30 15:32 ` Stefan Monnier 2020-09-30 16:34 ` Ergus 2020-09-30 16:40 ` Ergus 2020-09-30 20:17 ` Drew Adams 1 sibling, 2 replies; 11+ messages in thread From: Stefan Monnier @ 2020-09-30 15:32 UTC (permalink / raw) To: help-gnu-emacs > 1) emacs -Q -nw > 2) M-x xterm-mouse-mode > 3) Select a region (like the word "buffer" in the scratch) with the mouse > 4) M-w > 5) Try to paste the word anywhere You mean like with `M-> C-y` ? Works for me, Stefan ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Mouse interaction in -nw 2020-09-30 15:32 ` Stefan Monnier @ 2020-09-30 16:34 ` Ergus 2020-09-30 16:59 ` Stefan Monnier 2020-09-30 16:40 ` Ergus 1 sibling, 1 reply; 11+ messages in thread From: Ergus @ 2020-09-30 16:34 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs On Wed, Sep 30, 2020 at 11:32:19AM -0400, Stefan Monnier wrote: >> 1) emacs -Q -nw >> 2) M-x xterm-mouse-mode >> 3) Select a region (like the word "buffer" in the scratch) with the mouse >> 4) M-w >> 5) Try to paste the word anywhere > >You mean like with `M-> C-y` ? >Works for me, > > > Stefan > Hi Stefan: Look at the attached gif. Where I select with the mouse several time, and then M-w; but the region (mark) is not "properly updated" to the selected region, just the point is updated, not the mark. Actually the mouse selection does not act as the region at all. Maybe this is intended... I just don't get why. I can only set the mark with C-SPC? ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Mouse interaction in -nw 2020-09-30 16:34 ` Ergus @ 2020-09-30 16:59 ` Stefan Monnier 2020-09-30 17:13 ` Ergus 2020-09-30 17:38 ` Ergus 0 siblings, 2 replies; 11+ messages in thread From: Stefan Monnier @ 2020-09-30 16:59 UTC (permalink / raw) To: Ergus; +Cc: help-gnu-emacs > Look at the attached gif. Where I select with the mouse several time, > and then M-w; but the region (mark) is not "properly updated" to the > selected region, just the point is updated, not the mark. > > Actually the mouse selection does not act as the region at all. Maybe > this is intended... I just don't get why. The mouse selection seems to be done "by the terminal" rather than "by Emacs". IOW, it looks like the mouse clicks aren't passed to Emacs. Time to check `C-h l`? What text-terminal is that? Stefan ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Mouse interaction in -nw 2020-09-30 16:59 ` Stefan Monnier @ 2020-09-30 17:13 ` Ergus 2020-09-30 17:38 ` Ergus 1 sibling, 0 replies; 11+ messages in thread From: Ergus @ 2020-09-30 17:13 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs On Wed, Sep 30, 2020 at 12:59:22PM -0400, Stefan Monnier wrote: >> Look at the attached gif. Where I select with the mouse several time, >> and then M-w; but the region (mark) is not "properly updated" to the >> selected region, just the point is updated, not the mark. >> >> Actually the mouse selection does not act as the region at all. Maybe >> this is intended... I just don't get why. > >The mouse selection seems to be done "by the terminal" rather than "by >Emacs". IOW, it looks like the mouse clicks aren't passed to Emacs. >Time to check `C-h l`? >What text-terminal is that? > > > Stefan > xterm+tmux ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Mouse interaction in -nw 2020-09-30 16:59 ` Stefan Monnier 2020-09-30 17:13 ` Ergus @ 2020-09-30 17:38 ` Ergus 2020-09-30 18:08 ` Stefan Monnier 2020-09-30 19:00 ` Yuri Khan 1 sibling, 2 replies; 11+ messages in thread From: Ergus @ 2020-09-30 17:38 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs Hi Stefan: I repeated the same with only xterm (to remove tmux and simplify) And loosage shows: ESC x ;; execute-extended-command x ;; self-insert-command t ;; self-insert-command e ;; self-insert-command TAB ;; minibuffer-complete m ;; self-insert-command o ;; self-insert-command TAB ;; minibuffer-complete RET ;; minibuffer-complete-and-exit ESC [ < 0 ; 2 3 ; 2 M ;; mouse-drag-region ESC [ < 3 2 ; 2 4 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 2 5 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 2 6 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 2 7 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 2 8 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 2 9 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 0 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 1 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 2 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 3 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 4 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 5 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 6 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 7 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 8 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 3 9 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 4 0 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 4 1 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 4 2 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 4 3 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 4 4 ; 2 M ;; anonymous-command ESC [ < 3 2 ; 4 5 ; 2 M ;; anonymous-command ESC w ;; kill-ring-save C-h l ;; view-lossage Sorry but I don't know what's going on at this point :( I can't disable more mouse events in xterm. This is my xterm config (just in case): #===================================== ! *vt100.reverseVideo: true *foreground: #ffffff *foreground_bold: #a8a19f *cursorColor: #ffffff *background: #000000 *faceName: Hack *faceSize: 11 *eightBitInput: false *eightBitOutput: true *loginShell: true *termName: xterm-256color *metaSendsEscape: true *ttyModes: erase ^? *omitTranslation: fullscreen,popup-menu,select,wheel-mouse *VT100.Translations: #override \ Ctrl Shift <Key>C: copy-selection(CLIPBOARD) \n\ Ctrl Shift <Key>V: insert-selection(CLIPBOARD) \n\ <Btn1Motion>: select-extend() *vt100.modifyOtherKeys: 1 *fastScroll: true *trimSelection : true *backarrowKeyIsErase: true *buffered: true *saveLines: 8192 *scrollBar: false !! Autohide mouse pointer always *pointerMode: 2 !!*cursorBlink: true *ScrollKey: false #================================ On Wed, Sep 30, 2020 at 12:59:22PM -0400, Stefan Monnier wrote: >> Look at the attached gif. Where I select with the mouse several time, >> and then M-w; but the region (mark) is not "properly updated" to the >> selected region, just the point is updated, not the mark. >> >> Actually the mouse selection does not act as the region at all. Maybe >> this is intended... I just don't get why. > >The mouse selection seems to be done "by the terminal" rather than "by >Emacs". IOW, it looks like the mouse clicks aren't passed to Emacs. >Time to check `C-h l`? >What text-terminal is that? > > > Stefan > > ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Mouse interaction in -nw 2020-09-30 17:38 ` Ergus @ 2020-09-30 18:08 ` Stefan Monnier 2020-10-01 0:40 ` Ergus 2020-09-30 19:00 ` Yuri Khan 1 sibling, 1 reply; 11+ messages in thread From: Stefan Monnier @ 2020-09-30 18:08 UTC (permalink / raw) To: Ergus; +Cc: help-gnu-emacs > I repeated the same with only xterm (to remove tmux and simplify) Good idea. > And loosage shows: > > ESC x ;; execute-extended-command > x ;; self-insert-command > t ;; self-insert-command > e ;; self-insert-command > TAB ;; minibuffer-complete > m ;; self-insert-command > o ;; self-insert-command > TAB ;; minibuffer-complete > RET ;; minibuffer-complete-and-exit > ESC [ < 0 ; 2 3 ; 2 M ;; mouse-drag-region > ESC [ < 3 2 ; 2 4 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 2 5 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 2 6 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 2 7 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 2 8 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 2 9 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 0 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 1 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 2 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 3 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 4 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 5 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 6 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 7 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 8 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 3 9 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 4 0 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 4 1 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 4 2 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 4 3 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 4 4 ; 2 M ;; anonymous-command > ESC [ < 3 2 ; 4 5 ; 2 M ;; anonymous-command > ESC w ;; kill-ring-save > C-h l ;; view-lossage This looks right except for a missing ESC [ < 0 ; 4 5 ; 2 m ;; anonymous-command <drag-mouse-1> ;; mouse-set-region just before the `ESC w`. IOW it looks like you get the mouse-down and mouse-motion events but for some reason Emacs didn't get the mouse-up event (encoded as `ESC ... m`), which is the one that actually sets the region. I don't know why that would happen. I'd assume it's something to do with the `xterm` executable or its configuration, but as for what... I recommend you try it with some other terminal emulator and also that you try it with a different xterm config, just to try and narrow down the scope of the problem. Stefan ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Mouse interaction in -nw 2020-09-30 18:08 ` Stefan Monnier @ 2020-10-01 0:40 ` Ergus 0 siblings, 0 replies; 11+ messages in thread From: Ergus @ 2020-10-01 0:40 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs On Wed, Sep 30, 2020 at 02:08:00PM -0400, Stefan Monnier wrote: >> I repeated the same with only xterm (to remove tmux and simplify) > >Good idea. > >> And loosage shows: >> >> ESC x ;; execute-extended-command >> x ;; self-insert-command >> t ;; self-insert-command >> e ;; self-insert-command >> TAB ;; minibuffer-complete >> m ;; self-insert-command >> o ;; self-insert-command >> TAB ;; minibuffer-complete >> RET ;; minibuffer-complete-and-exit >> ESC [ < 0 ; 2 3 ; 2 M ;; mouse-drag-region >> ESC [ < 3 2 ; 2 4 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 2 5 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 2 6 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 2 7 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 2 8 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 2 9 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 0 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 1 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 2 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 3 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 4 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 5 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 6 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 7 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 8 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 3 9 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 4 0 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 4 1 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 4 2 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 4 3 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 4 4 ; 2 M ;; anonymous-command >> ESC [ < 3 2 ; 4 5 ; 2 M ;; anonymous-command >> ESC w ;; kill-ring-save >> C-h l ;; view-lossage > >This looks right except for a missing > > ESC [ < 0 ; 4 5 ; 2 m ;; anonymous-command > <drag-mouse-1> ;; mouse-set-region > >just before the `ESC w`. IOW it looks like you get the mouse-down and >mouse-motion events but for some reason Emacs didn't get the mouse-up >event (encoded as `ESC ... m`), which is the one that actually sets >the region. > >I don't know why that would happen. I'd assume it's something to do >with the `xterm` executable or its configuration, but as for >what... I recommend you try it with some other terminal emulator and >also that you try it with a different xterm config, just to try and >narrow down the scope of the problem. > > > Stefan > Hi Stefan: Thanks for your help. With your hint and checking my config Y found that the problem was this line: *omitTranslation: fullscreen,popup-menu,select,wheel-mouse specifically omitTranslation for "select" I am not totally sure yet if this is intended or an issue and I could comment to xterm developer if this is fine. Best, Ergus ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Mouse interaction in -nw 2020-09-30 17:38 ` Ergus 2020-09-30 18:08 ` Stefan Monnier @ 2020-09-30 19:00 ` Yuri Khan 1 sibling, 0 replies; 11+ messages in thread From: Yuri Khan @ 2020-09-30 19:00 UTC (permalink / raw) To: Ergus; +Cc: help-gnu-emacs, Stefan Monnier On Thu, 1 Oct 2020 at 00:38, Ergus <spacibba@aol.com> wrote: > I repeated the same with only xterm (to remove tmux and simplify) > This is my xterm config (just in case): > > #===================================== > *VT100.Translations: #override \ […] > <Btn1Motion>: select-extend() > #================================ This looks vaguely suspicious. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Mouse interaction in -nw 2020-09-30 15:32 ` Stefan Monnier 2020-09-30 16:34 ` Ergus @ 2020-09-30 16:40 ` Ergus 1 sibling, 0 replies; 11+ messages in thread From: Ergus @ 2020-09-30 16:40 UTC (permalink / raw) To: Stefan Monnier; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 329 bytes --] On Wed, Sep 30, 2020 at 11:32:19AM -0400, Stefan Monnier wrote: >> 1) emacs -Q -nw >> 2) M-x xterm-mouse-mode >> 3) Select a region (like the word "buffer" in the scratch) with the mouse >> 4) M-w >> 5) Try to paste the word anywhere > >You mean like with `M-> C-y` ? >Works for me, > > > Stefan > > Forgot attachement ;p [-- Attachment #2: Peek 2020-09-30 18-27.gif --] [-- Type: image/gif, Size: 89430 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* RE: Mouse interaction in -nw 2020-09-30 15:20 ` Mouse interaction in -nw Ergus 2020-09-30 15:32 ` Stefan Monnier @ 2020-09-30 20:17 ` Drew Adams 1 sibling, 0 replies; 11+ messages in thread From: Drew Adams @ 2020-09-30 20:17 UTC (permalink / raw) To: Ergus, help-gnu-emacs Is option `mouse-drag-copy-region' relevant for emacs -nw? If so, is your value of it non-nil? (Just a thought - may not be relevant/helpful.) ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2020-10-01 0:40 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20200930152007.rq4tkjzj3u7f4vwx.ref@Ergus> 2020-09-30 15:20 ` Mouse interaction in -nw Ergus 2020-09-30 15:32 ` Stefan Monnier 2020-09-30 16:34 ` Ergus 2020-09-30 16:59 ` Stefan Monnier 2020-09-30 17:13 ` Ergus 2020-09-30 17:38 ` Ergus 2020-09-30 18:08 ` Stefan Monnier 2020-10-01 0:40 ` Ergus 2020-09-30 19:00 ` Yuri Khan 2020-09-30 16:40 ` Ergus 2020-09-30 20:17 ` Drew Adams
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).