On 25/09/12 08:20, Christian Brabandt wrote:
On Tue, September 25, 2012 03:51, Tony Mechelynck wrote:
On 24/09/12 19:56, Christian Brabandt wrote:
On Mo, 24 Sep 2012, Matthias Pitzl wrote:
Is it somehow possible to do a :syn off only for one specific window?
Yes, if you use :setl syntax=off

or just :setl syntax=      (with nothing after the = sign)

If by any chance you had downloaded a syntax/off.vim in one of the
directory trees part of 'runtimepath', ":setl syntax=off" would apply it
to the current editfile.

Considering, that the advised method of disabling syntax highlighting
in the help is using :set syntax=OFF we should probably prevent loading a
syntax file with the name OFF and handle this in synload.vim (as it is
already done for the value 'ON')

Here is a patch, that does that (and additionally makes the check for
the syntax item ignore case):
--- syntax\synload.vim  Tue Sep 25 08:09:53 2012
+++ syntax\synload.vim.new      Tue Sep 25 08:09:43 2012
@@ -38,7 +38,7 @@
    endif

    let s = expand("<amatch>")
-  if s == "ON"
+  if s ==? "ON"
      " :set syntax=ON
      if &filetype == ""
        echohl ErrorMsg
@@ -46,6 +46,8 @@
        echohl None
      endif
      let s = &filetype
+  elseif s ==? "OFF"
+    let s = ''
    endif

    if s != ""


regards,
Christian


Somehow :setl syn=ON (or even :setl syn=on) seems to set the syntax highlighting according to the value of 'filetype', but :setl syn? answers " syntax=ON" or " syntax=on" respectively. From what I see above it sems to be the intended behaviour. Didn't know that.

As long as there is _no_ off.vim syntax script (and who would install a syntax script of that name?), the behaviour for an "unknown" syntax is to highlight everything like the Normal group anyway.


Best regards,
Tony.
--
Whistler's Law:
        You never know who is right, but you always know who is in
charge.

--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui