Thread: Re: [cream] Cream
Cream is a free, easy-to-use configuration of the Vim text editor
Brought to you by:
digitect
From: Steve H. <dig...@da...> - 2011-05-09 12:38:47
|
From: Joakim, Mon, May 09, 2011 5:52 am > > I am using Cream 0.43 under OpenSuse 11.4. The problem I have there > is that Shift+Tab combination does not work for unindenting blocks. > This has never happened to me with earlier distributions. Does > anybody have an idea where could be a problem? Did your window manager/desktop environment version change? It's likely that your OS is intercepting the key combination before it gets to Cream. Hit Ctrl+L to get to the command line and then type: :map <C-Tab> Cream should report: v <C-Tab> :<C-U>call Cream_nextwindow()<CR> If it does, then the codes aren't ever getting to Cream. You might have to search around in Gnome to un-assign it from the OS. -- Steve Hall [ digitect dancingpaper com ] :: Cream for Vim (http://cream.sourceforge.net) |
From: Joakim <sav...@gm...> - 2011-05-09 13:39:01
|
Hi Steve, > Did your window manager/desktop environment version change? It's > Yes, I have updated openSUSE and there is KDE 4.6 in the current release. Before I was using some older version of KDE. > > :map <C-Tab> > > Cream should report: > > v <C-Tab> :<C-U>call Cream_nextwindow()<CR> > > Yes, this returns the message it is supposed to return, as well as it shows mapping for <S-Tab>. However, pressing Shift+Tab does the same thing as pressing Tab only. This is weird because for example in KWrite, Shift+Tab unindents normally... Joakim |
From: Steve H. <dig...@da...> - 2011-05-10 00:55:41
|
On Mon, 2011-05-09 at 15:38 +0200, Joakim wrote: > > > Did your window manager/desktop environment version change? It's > > Yes, I have updated openSUSE and there is KDE 4.6 in the current > release. Before I was using some older version of KDE. > > > :map <C-Tab> > > > > Cream should report: > > > > v <C-Tab> :<C-U>call Cream_nextwindow()<CR> > > Yes, this returns the message it is supposed to return, as well as > it shows mapping for <S-Tab>. However, pressing Shift+Tab does the > same thing as pressing Tab only. This is weird because for example > in KWrite, Shift+Tab unindents normally... There a plenty of reasons this could be, let's divide into two categories: 1. gVim: Are you using the distributed build? Does the :version info show a Large or Huge build? Any chance some needed feature wasn't built into your gVim? Can you try a more feature-full build? 2. OS: Do you have many customizations in your KDE? Any chance your keyboard or language setting might be interfering? How about Alt or CapsLock remappings? Can you check that there isn't something special KDE uses Shift+Tab for? (And that a KDE app like KWrite may have accommodated?) For example, on Windows, Alt+F4 is reserved by Windows so it is impossible for Cream to use it. I bet the problem is related to one of these. :) -- Steve Hall [ digitect dancingpaper com ] :: Cream for Vim http://cream.sourceforge.net |
From: Joakim <sav...@gm...> - 2011-05-10 10:36:47
|
Hi, 1. gVim: Are you using the distributed build? Does the :version info > show a Large or Huge build? Any chance some needed feature wasn't > built into your gVim? Can you try a more feature-full build? > I am using the huge build as provided in openSUSE. The output of :version is at the end of this email. > 2. OS: Do you have many customizations in your KDE? Any chance your > keyboard or language setting might be interfering? How about Alt or > CapsLock remappings? Can you check that there isn't something > special KDE uses Shift+Tab for? (And that a KDE app like KWrite may > have accommodated?) For example, on Windows, Alt+F4 is reserved by > Windows so it is impossible for Cream to use it. > Similarly, I use a pretty standard setting of KDE (English). Moreover, all settings I use are the same as I used to use for the previous version of KDE. I believe that cream is getting the signals correctly because the information on the line under the status line changes for tab and shift+tab: =<SNR>96_SuperTab('n') and =<SNR>96_SuperTab('p') respectively. It should be just something in the settings or I do not understand the expected behavior of Cream correctly. If I press tab or shift+tab in a python file, is Cream supposed to indent/unindent the selected block? This does not seem to be happening. Thanks, Joakim :version VIM - Vi IMproved 7.3 (2010 Aug 15) Included patches: 1-62 Compiled by 'http://www.opensuse.org/' Huge version without GUI. Features included (+) or not (-): +arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent +clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments +conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm +mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype +path_extra +perl +persistent_undo +postscript +printer +profile +python -python3 +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent +sniff +startuptime +statusline -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white +tcl +terminfo +termresponse +textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup +X11 +xfontset -xim +xsmp_interact +xterm_clipboard -xterm_save system vimrc file: "/etc/vimrc" user vimrc file: "$HOME/.vimrc" user exrc file: "$HOME/.exrc" fall-back for $VIM: "/etc" f-b for $VIMRUNTIME: "/usr/share/vim/current" Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous- unwind-tables -g -Wall -pipe -fno-strict-aliasing -fstack-protector-all -I/usr/include -D_LARGEFILE64_SOURCE=1 Linking: gcc -L. -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.12.3/x86_64-linux-thread-multi/CORE -L/usr/local/lib -Wl,--as- needed -o vim -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -lnsl -lncurses -lacl -lattr -lgpm -ldl -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.12 .3/x86_64-linux-thread-multi/CORE -L/usr/local/lib64 -fstack-protector -L/usr/lib/perl5/5.12.3/x86_64-linux-thread-multi/CORE -lperl -lm -ldl -lcryp t -lpthread -L/usr/lib64/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -L/usr/lib64 -ltcl8.5 -ldl -lieee -lm -Wl,-R -Wl,/usr/lib64 -L/usr/lib64 -lruby -lrt -ldl -lcrypt -lm |