[reordered to bottom-posting standards]

On 29/12/11 17:19, Walkman wrote:
On 2011.12.29., at 12:23, Rian Hunter<r...@thelig.ht>  wrote:
hey all

i seem to be getting weird behavior when editing java code and i'm not sure why. for some reason 
every time i have the word "register" in my source file it gets red highlighting. i just 
started using vim so i thought this was an error but my code seems to compile correctly. i've 
googled around but there is too much garbage in google when i search for "register vim 
java". i've been able to isolate and reproduce the problem, here's a screenshot:

http://dl.dropbox.com/u/27498157/redhighlight.png

am i missing something?

rian

"register word highlighted in vim" first hit in google:
http://vim.1045645.n5.nabble.com/Why-is-quot-template-quot-highlighted-in-Java-code-td1169135.html

Sent from my iPad



Despite what is said in that archived discussion thread, my $VIMRUNTIME/syntax/java.vim (official version dated 2010 March 23, found in latest changeset of Bram's hg repository) includes the following at lines 123-127:

if !exists("java_allow_cpp_keywords")
  syn keyword javaError auto delete extern friend inline redeclared
  syn keyword javaError register signed sizeof struct template typedef union
  syn keyword javaError unsigned operator
endif

so the default is to have all those highlighted as error; define that variable (with any value) to remove that highlight.

The current help, however, says (syntax.txt lines 1606-1609):

In order to help you write code that can be easily ported between Java and
C++, all C++ keywords can be marked as an error in a Java program.  To
have this add this line in your .vimrc file: >
        :let java_allow_cpp_keywords = 0

which is the *opposite* of the current behaviour (actually, with that variable undefined you get the highlight, and with it defined, even as zero, the highlight is removed).


Best regards,
Tony.
--
There *is* intelligent life on Earth, but I leave for Texas on Monday.

--
You received this message from the "vim_use" 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

Reply via email to