Revision: 1009
Author: srinathava
Date: 2006-04-04 11:39:03 -0700 (Tue, 04 Apr 2006)
ViewCVS: http://svn.sourceforge.net/vim-latex/?rev=1009&view=rev
Log Message:
-----------
Bug: The contents of the unnamed register get over-written while switching
buffers. (Andreas Lagemann)
Why: I assumed (wrongly) that doing "ay would not affect the unnamed
register. Appparently it does.
Fix: Also remember and restore @" in Tex_pack_updateall().
Modified Paths:
--------------
trunk/vimfiles/ftplugin/latex-suite/packages.vim
Modified: trunk/vimfiles/ftplugin/latex-suite/packages.vim
===================================================================
--- trunk/vimfiles/ftplugin/latex-suite/packages.vim 2006-03-29 06:15:08 UTC (rev 1008)
+++ trunk/vimfiles/ftplugin/latex-suite/packages.vim 2006-04-04 18:39:03 UTC (rev 1009)
@@ -346,6 +346,7 @@
break
endif
+ let saveUnnamed = @"
let saveA = @a
" If there are options, then find those.
@@ -398,6 +399,7 @@
" restore @a
let @a = saveA
+ let @" = saveUnnamed
endwhile
call Tex_Debug(":Tex_ScanForPackages: End scan \\usepackage, detected packages = ".g:Tex_package_detected, "pack")
@@ -596,15 +598,18 @@
endfunction " }}}
" Definition of what to do for various package commands {{{
+let s:CommandSpec_brs = '\<+replace+><++>'
let s:CommandSpec_bra = '\<+replace+>{<++>}<++>'
-let s:CommandSpec_brs = '\<+replace+><++>'
let s:CommandSpec_brd = '\<+replace+>{<++>}{<++>}<++>'
+
+let s:CommandSpec_nor = '\<+replace+>'
+let s:CommandSpec_noo = '\<+replace+>[<++>]'
+let s:CommandSpec_nob = '\<+replace+>[<++>]{<++>}{<++>}<++>'
+
let s:CommandSpec_env = '\begin{<+replace+>}'."\<CR><++>\<CR>".'\end{<+replace+>}<++>'
let s:CommandSpec_ens = '\begin{<+replace+>}<+extra+>'."\<CR><++>\<CR>".'\end{<+replace+>}<++>'
let s:CommandSpec_eno = '\begin[<++>]{<+replace+>}'."\<CR><++>\<CR>".'\end{<+replace+>}'
-let s:CommandSpec_nor = '\<+replace+>'
-let s:CommandSpec_noo = '\<+replace+>[<++>]'
-let s:CommandSpec_nob = '\<+replace+>[<++>]{<++>}{<++>}<++>'
+
let s:CommandSpec_spe = '<+replace+>'
let s:CommandSpec_ = '\<+replace+>'
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|