On 9/25/06, Daniel Nogradi <[EMAIL PROTECTED]> wrote:
> > I guess it's a simple thing but couldn't find a definite answer yet.
> > Is there a way to make commands such as
> >
> > syn off
> > set foldmethod=expr
> >
> > local in a sense that they should only effect the window in which they
> > are issued?
>
> 1. Frist, 'set foldmethod=' is already local to window, so there's no
> problem.
>
> 2. 'syn off' is global, but if you, instead of 'syn off' do 'set filetype='
> (set filetype to empty), which is window-local, you'll get equivalent
> result.
> Does this work for you ?
Thanks for the reply, actually these 2 commands are just examples from
what I really would like to do. In more detail, I have a function:
function! ReFold()
syn off | syn on
set foldmethod=expr
set foldexpr=0
syn region myFold start='{' end='}' transparent fold
syntax sync fromstart
set foldmethod=syntax
echo
endfunction
And whenever I call this function in a window it also effects the
other windows. So my real question (sorry if I should have explained
it better in the first email) is how to make the function ReFold act
locally.
Whcih language is this ?
Yakov