Bug#560083: ftplugin/sql imap's <Left> and <Right>

James Vega jamessan at debian.org
Fri Dec 11 13:51:14 UTC 2009


On Tue, Dec 08, 2009 at 03:04:07PM -0500, Anthony DeRobertis wrote:
>         " <C-Right> is not recognized on most Unix systems, so only create
>         " these additional maps on the Windows platform.
>         " If you would like to use these maps, choose a different key and make
>         " the same map in your vimrc.
>         " if has('win32')
>         exec 'imap <buffer> '.g:ftplugin_sql_omni_key_right.' <C-R>=sqlcomplete#DrillIntoTable()<CR>'
>         exec 'imap <buffer> '.g:ftplugin_sql_omni_key_left.'  <C-R>=sqlcomplete#DrillOutOfColumns()<CR>'
>         " endif
> 
> First, that comment lies, C-Left and C-Right are definitely available
> under X11.

The problem is running Vim in a terminal emulator.  Which terminals
correctly handle <C-Right>/<C-Left> correctly isn't something the script
should be littered with, IMO.  On the other hand, gvim will recognize it
fine so I'll suggest upstream to change the check to include
has('gui_running').

> Second, that win32 test is commented out, and the defaults (earlier in
> the file) are Left and Right, instead of C-Left and C-Right. So, the
> left and right arrow keys don't work in insert mode when editing SQL. By
> default.

This is indeed a problem.  Thanks for the info.  I'll forward it
upstream and see what he says.

-- 
James
GPG Key: 1024D/61326D40 2003-09-02 James Vega <jamessan at debian.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-vim-maintainers/attachments/20091211/a6ae58a0/attachment.pgp>


More information about the pkg-vim-maintainers mailing list