vim middle click doesn't respect vimrc in terminator
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Terminator |
Invalid
|
Undecided
|
Unassigned |
Bug Description
In terminator while using vim, the middle click always pastes, no matter what is set in vimrc, no mater the mode.
I have tried a blank vimrc, and the following
$vim --noplugin -u .vimrc.tmp
# vimrc.tmp
set nocompatible " non-vi(old) compat
filetype indent on
set mouse=a
nnoremap <MiddleMouse> <Nop>
nnoremap <2-MiddleMouse> <Nop>
nnoremap <3-MiddleMouse> <Nop>
nnoremap <4-MiddleMouse> <Nop>
inoremap <MiddleMouse> <Nop>
inoremap <2-MiddleMouse> <Nop>
inoremap <3-MiddleMouse> <Nop>
inoremap <4-MiddleMouse> <Nop>
#
scrolling works, and left click works, but middle click always pastes.
xterm middle click operates as expected.
#######
# Software versions
# vim
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 30 2014 04:22:06)
Included patches: 1-488
Modified by <email address hidden>
Compiled by jamessan@
Huge version with GTK2 GUI. Features included (+) or not (-):
+acl +farsi +mouse_netterm +syntax
+arabic +file_in_path +mouse_sgr +tag_binary
+autocmd +find_in_path -mouse_sysmouse +tag_old_static
+balloon_eval +float +mouse_urxvt -tag_any_white
+browse +folding +mouse_xterm +tcl
++builtin_terms -footer +multi_byte +terminfo
+byte_offset +fork() +multi_lang +termresponse
+cindent +gettext -mzscheme +textobjects
+clientserver -hangul_input +netbeans_intg +title
+clipboard +iconv +path_extra +toolbar
+cmdline_compl +insert_expand +perl +user_commands
+cmdline_hist +jumplist +persistent_undo +vertsplit
+cmdline_info +keymap +postscript +virtualedit
+comments +langmap +printer +visual
+conceal +libcall +profile +visualextra
+cryptv +linebreak +python +viminfo
+cscope +lispindent -python3 +vreplace
+cursorbind +listcmds +quickfix +wildignore
+cursorshape +localmap +reltime +wildmenu
+dialog_con_gui +lua +rightleft +windows
+diff +menu +ruby +writebackup
+digraphs +mksession +scrollbind +X11
+dnd +modify_fname +signs -xfontset
-ebcdic +mouse +smartindent +xim
+emacs_tags +mouseshape -sniff +xsmp_interact
+eval +mouse_dec +startuptime +xterm_clipboard
+ex_extra +mouse_gpm +statusline -xterm_save
+extra_search -mouse_jsbterm -sun_workshop +xpm
# terminator
terminator 0.97
# os
Linux version 3.16.0-4-amd64 (<email address hidden>) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt4-3 (2015-02-03)
#######
# terminator config
[global_config]
enabled_plugins = LaunchpadBugURL
title_
suppress_
title_
[keybindings]
[profiles]
[[default]]
scrollback_
font = Fixed Medium Semi-Condensed 10
use_system_font = False
background_
[[New Profile]]
background_
[layouts]
[[default]]
[[[child0]]]
position = 13:356
type = Window
order = 0
parent = ""
size = 497, 784
[[[child1]]]
position = 421
type = VPaned
order = 0
parent = child0
[[[child2]]]
position = 250
type = VPaned
order = 0
parent = child1
[[[terminal3]]]
profile = default
type = Terminal
order = 0
parent = child2
[[[terminal5]]]
profile = default
type = Terminal
order = 1
parent = child1
[[[terminal4]]]
profile = default
type = Terminal
order = 1
parent = child2
[[second]]
[[[child0]]]
position = 13:356
type = Window
order = 0
parent = ""
size = 497, 784
[[[childa]]]
position = 10
type = VPaned
order = 0
parent = child0
[[[child1]]]
position = 10
type = VPaned
order = 0
parent = childa
[[[terminal1]]]
type = Terminal
order = 0
parent = child1
[[[terminal2]]]
type = Terminal
order = 1
parent = child1
[[[child3]]]
position = 421
type = VPaned
order = 1
parent = childa
[[[terminal3]]]
type = Terminal
order = 0
parent = child3
[[[terminal4]]]
type = Terminal
order = 1
parent = child3
[[third]]
[[[child0]]]
position = 312:384
type = Window
order = 0
parent = ""
size = 497, 775
[[[child1]]]
position = 150
type = VPaned
order = 0
parent = child0
[[[child2]]]
position = 72
type = VPaned
order = 0
parent = child1
[[[child5]]]
position = 504
type = VPaned
order = 1
parent = child1
[[[terminal3]]]
profile = default
type = Terminal
order = 0
parent = child2
[[[terminal4]]]
profile = default
type = Terminal
order = 1
parent = child2
[[[terminal7]]]
profile = default
type = Terminal
order = 1
parent = child5
[[[terminal6]]]
profile = default
type = Terminal
order = 0
parent = child5
[plugins]
Hi Bug subscribers, this is the maintainer (Steve Boddy) of Terminator, who took over from Chris.
In case you were not aware there has been a new release 0.98 of Terminator in the last few days which has many changes, fixes and updates. We also have an ongoing GTK3 port which uses a much more up-to-date libvte.
Even with the ~50 issues closed by that release, and discounting the ~90 outstanding wishlist items, we still have an unwieldy 95 bugs. With the oldest approaching it's 6th birthday and some that haven't seen any updates in nearly 5, it is time for a purge.
My intention is to try and get this list down to a minimum, and for that I need your help.
First I'm going to work through, oldest to newest, setting bugs to Incomplete, pending confirmation that they are still an issue. If after a month there is no feedback, the issue will get closed as Invalid. Here's where you come in. I can't always reproduce, or setting up (i.e. other distros) to even test takes a long time, so I'm going to try crowdsourcing this.
1. Get the latest release. Is it still an issue? If yes, set the confirmed-0.98 tag. For bonus points follow the guide http:// gnometerminator .blogspot. com/2015/ 09/so-you- want-to- try-terminator- gtk3.html and see if the GTK3 branch has same issue, and set the confirmed-gtk3 or notaffected-gtk3 tag.
2. Can you reproduce with an empty/default config file? You can pass "-g temp_config" to do this without affecting your existing config. If you already have Terminator running, you'll need to pass -u as well to disable the DBus.
3. If able to, can you reproduce with another user/guest account?
4. If the issue does not already have clear, precise instructions to reproduce with minimal setup/steps, add them.
5. Put as much info about what you are running.
* Software/library versions (libvte, gtk, pango, cairo, distro, desktop environment, language)
* Screens (single or multi)
* Any unusual / custom packages or configs that might be interacting.
6. If possible attach the config file, unless the issue also happens with an empty one, but mention that.
7. Attach the "-d" debug output from 0.98.
Some common things that cause incidents.
* Strange sizing issues or rapidly shrinking windows - Try turning off Window geometry hints.
* Input (esp. broadcasting duplicate chars etc) problems - Try killing IBus.
* Hand editing of the config file can cause various issues - Due to misunderstanding, incorrect structure or typos.
* Some issues are actually in libvte - This is why testing GTK3 is so important.
* segfaults - Unfortunately these are dying inside the C libraries, and it is usually beyond me to fix those.
Many thanks for your assistance, and hopefully this will get us closer to a bug-free Terminator.