[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
M-x load-file vip.el remmaps C-x 3.
From: |
LLeweLLyn Reese |
Subject: |
M-x load-file vip.el remmaps C-x 3. |
Date: |
24 May 2003 10:39:35 -0700 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 |
M-x version
GNU Emacs 21.3.1 (i686-pc-linux-gnu, X toolkit) of 2003-05-24 on
localhost.localdomain
configure was run as:
./configure
(No options)
emacs was built with:
[llewelly@localhost llewelly]$ gcc -v
Reading specs from
/usr/local/gcc-3.2.2/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/specs
Configured with: ../gcc-3.2.2/configure --prefix=/usr/local/gcc-3.2.2
--enable-shared --enable-threads --disable-nls --enable-debug
--enable-cxx-flags=-fstrict-aliasing -ffunction-sections -fvtable-gc
--enable-c99 --enable-concept-checks : (reconfigured)
../gcc-3.2.2/configure --prefix=/usr/local/gcc-3.2.2 --enable-shared
--enable-threads --disable-nls --enable-debug
--enable-cxx-flags=-fstrict-aliasing -ffunction-sections -fvtable-gc
--enable-c99 --enable-concept-checks : (reconfigured)
../gcc-3.2.2/configure --prefix=/usr/local/gcc-3.2.2 --enable-shared
--enable-threads --disable-nls --enable-debug
--enable-cxx-flags=-fstrict-aliasing -ffunction-sections -fvtable-gc
--enable-c99 --enable-concept-checks : (reconfigured)
../gcc-3.2.2/configure --prefix=/usr/local/gcc-3.2.2 --enable-shared
--enable-threads --disable-nls --enable-debug
--enable-cxx-flags=-fstrict-aliasing -fvtable-gc --enable-c99
--enable-concept-checks : (reconfigured) ../gcc-3.2.2/configure
--prefix=/usr/local/gcc-3.2.2 --enable-shared --enable-threads
--disable-nls --enable-debug --enable-cxx-flags=-fstrict-aliasing
--enable-c99 --enable-concept-checks
Thread model: posix
gcc version 3.2.2
emacs was run with:
$ emacs -q &
Before loading vip.el, C-h k C-x 3 reports:
C-x 3 runs the command split-window-horizontally
which is an interactive compiled Lisp function in `window'.
(split-window-horizontally &optional ARG)
Split current window into two windows side by side.
This window becomes the leftmost of the two, and gets ARG columns.
Negative arg means select the size of the rightmost window
instead.
The argument includes the width of the window's scroll bar; if
there
are no scroll bars, it includes the width of the divider column
to the window's right, if any. No arg means split equally.
After loading vip.el, via
M-x load-file <RET>
/usr/local/share/emacs/21.3/lisp/emulation/vip.el
, C-h k C-x 3 reports:
C-x 3 runs the command vip-buffer-in-two-windows
which is an interactive Lisp function in
`/usr/local/share/emacs/21.3/lisp/emulation/vip.el'.
(vip-buffer-in-two-windows)
Show current buffer in two windows.
I consider this a bug; it changes the key when the mode is not being
used, and changes it to something quite different;
vip-buffer-in-two-windows calls split-window-vertically, and that
isn't what I'd like from C-x 3.
(I found this bug changing settings using M-x customize; if you change
a vip-mode setting via customize, vip.el will be loaded, and C-x 3
will be remapped, etc, but customize isn't necessary to reproduce
the bug; I was able to reproduce with only the load-file command
above. )
The file vip.el contains this code:
(define-key vip-mode-map "}" 'vip-forward-paragraph)
(define-key vip-mode-map "~" 'vip-nil)
(define-key vip-mode-map "\177" 'vip-delete-backward-char)
(define-key ctl-x-map "3" 'vip-buffer-in-two-windows)
(define-key ctl-x-map "\C-i" 'insert-file)
I believe (define-key ctl-x-map "3" 'vip-buffer-in-two-windows) is the
cause of the problem, but I do not know the fix.
I did not try to download and test a cvs snapshot, but I did look at:
savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/emulation/vip.el?rev=1.27&content-type=text/vnd.viewcvs-markup
and the offending line is still there.
Thank you for your time.
- M-x load-file vip.el remmaps C-x 3.,
LLeweLLyn Reese <=