othree / javascript-libraries-syntax.vim

Syntax for JavaScript libraries
http://www.vim.org/scripts/script.php?script_id=4428
621 stars 36 forks source link

AngularJS $scope, $rootScope aren't highlighting #4

Closed jojoyuji closed 11 years ago

jojoyuji commented 11 years ago

There's an Issue on angularjs syntax for the namespace $scope, $rootScope, $routeParams, etc. The only one highlighted is "$locatioon"

For other libs it's working (at least Underscorejs)

othree commented 11 years ago

Could you provide a sample file?

jojoyuji commented 11 years ago

u mean a screenshot? sample

othree commented 11 years ago

Actually I mean code snippets :) But screenshot also helps. Looks like you don't have correct Angular Syntax Highlight at all.

$location should all become to other color, not only 'location' part. You can check the settings:

  1. exec :highlights will list all syntax color settings, find 'Constant' which is used to highlight these variables. If Constant have special color. Then...
  2. exec :syntax find groups whos name start with 'javascriptA'

If you could find it and have special color for Constant. There should be an issue is conflict with your JavaScript syntax. If not, you should look your setting. Maybe you add some setting to disable AngularJS highlights.

jojoyuji commented 11 years ago

Actually the syntax for Angular pattern is loaded as it outputs on :syntax :

javascriptAngular xxx containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptAngulardot angular links to Constant javascriptAngulardot xxx match /./ contained nextgroup=javascriptAngularMethods javascriptAngularMethods xxx contained version isElement copy noop extend isArray isDate toJson mock uppercase isDefined element contained lowercase forEach isString isNumber isObject isUndefined module fromJson isFunction injector equals contained identity bind bootstrap links to PreProc javascriptAServices xxx containedin=ALLBUT,javaScriptComment,javascriptString $parse containedin=ALLBUT,javaScriptComment,javascriptString $window containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptASinterpolatedot $interpolate containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptASroutedot $route containedin=ALLBUT,javaScriptComment,javascriptString $httpBackend containedin=ALLBUT,javaScriptComment,javascriptString $locale containedin=ALLBUT,javaScriptComment,javascriptString $compile containedin=ALLBUT,javaScriptComment,javascriptString $cookies containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptASlocationdot $location containedin=ALLBUT,javaScriptComment,javascriptString $cacheFactory containedin=ALLBUT,javaScriptComment,javascriptString $document containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptAScookieStoredot $cookieStore containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptAStimeoutdot $timeout containedin=ALLBUT,javaScriptComment,javascriptString $exceptionHandler containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptAShttpdot $http containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptASscopedot $scope containedin=ALLBUT,javaScriptComment,javascriptString $anchorScroll containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptASlogdot $log containedin=ALLBUT,javaScriptComment,javascriptString $resource containedin=ALLBUT,javaScriptComment,javascriptString $filter containedin=ALLBUT,javaScriptComment,javascriptString $routeParams containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptASscopedot $rootScope containedin=ALLBUT,javaScriptComment,javascriptString $rootElement containedin=ALLBUT,javaScriptComment,javascriptString $templateCache containedin=ALLBUT,javaScriptComment,javascriptString $controller containedin=ALLBUT,javaScriptComment,javascriptString nextgroup=javascriptASqdot $q containedin=ALLBUT,javaScriptComment,javascriptString $sanitize links to Constant javascriptAShttpdot xxx match /./ contained nextgroup=javascriptAShttpMethods javascriptAShttpMethods xxx contained get delete put post prendingRequests head defaults jsonp links to PreProc javascriptASinterpolatedot xxx match /./ contained nextgroup=javascriptASinterpolateMethods javascriptASinterpolateMethods xxx contained startSymbol endSymbol links to PreProc javascriptASlocationdot xxx match /./ contained nextgroup=javascriptASlocationMethods javascriptASlocationMethods xxx contained path host replace absUrl port hash protocol search url links to PreProc javascriptASlogdot xxx match /./ contained nextgroup=javascriptASlogMethods javascriptASlogMethods xxx contained info error log warn links to PreProc javascriptASqdot xxx match /./ contained nextgroup=javascriptASqMethods javascriptASqMethods xxx contained when defer all reject links to PreProc javascriptASroutedot xxx match /./ contained nextgroup=javascriptASrouteMethods javascriptASrouteMethods xxx contained current reload route links to PreProc javascriptAStimeoutdot xxx match /./ contained nextgroup=javascriptAStimeoutMethods javascriptAStimeoutMethods xxx contained cancel links to PreProc```

What could it be then?

othree commented 11 years ago

How about :highlight (Sorry, not highlights, typo on previous response)?

jojoyuji commented 11 years ago

yup, here is it sample2

othree commented 11 years ago

I think its conflict on my plugin and your JS syntax. Can you tell me which JS Syntax are you using? Another possible reason is the loading order. If JS syntax loaded after library syntax. Should cause this plugin fails too. But only if you have some special setting to do it. Otherwise, library syntax should load last (after/autoload)

And here is a simple command from StackOverflow

map <C-h> :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<'
  \ . synIDattr(synID(line("."),col("."),0),"name") . "> lo<"
  \ . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">"<CR>

Add to .vimrc and you can use Ctrl+h to see what syntax group is used on cursor position.

othree commented 11 years ago

If no reply, I will close this issue today

jojoyuji commented 11 years ago

woops, sorry for the delay,

Well, I don't have any JS Syntax besides the javascrit-lib-syntax.

Neither do I have a special config or whatever.

Is there a way to check if the lib is being loaded last? How can I guarantee that (after/autoload) is surely loading last?

PS: I used the command above to check the word "$scope" highlight. Here's the output: "hi<> trans<> lo <>"

othree commented 11 years ago

"hi<> trans<> lo <>" means no group match for that word, this result delete one possibility.

Can you provide the complete content output from :highlight ?

And if possible, upgrade to latest version.

jojoyuji commented 11 years ago

Here is the :highlight output:

SpecialKey xxx term=bold ctermfg=239 guifg=#504945 NonText xxx term=bold ctermfg=239 guifg=#504945 Directory xxx term=bold cterm=bold gui=bold guifg=#b8bb26 ErrorMsg xxx term=standout cterm=bold ctermfg=235 ctermbg=167 gui=bold guifg=bg guibg=#fb4934 IncSearch xxx term=reverse ctermfg=235 ctermbg=214 guifg=#282828 guibg=#fabd2f Search xxx term=reverse ctermfg=235 ctermbg=214 guifg=#282828 guibg=#fabd2f MoreMsg xxx term=bold cterm=bold gui=bold guifg=#fabd2f ModeMsg xxx term=bold cterm=bold gui=bold guifg=#fabd2f LineNr xxx term=underline ctermfg=243 guifg=#7c6f64 CursorLineNr xxx term=bold ctermfg=214 ctermbg=237 guifg=#fabd2f guibg=#3c3836 Question xxx term=standout cterm=bold gui=bold guifg=#fe8019 StatusLine xxx term=bold,reverse cterm=bold ctermfg=235 ctermbg=243 gui=bold guifg=#282828 guibg=#7c6f64 StatusLineNC xxx term=reverse cterm=bold ctermfg=255 ctermbg=239 gui=bold guifg=#a89984 guibg=#504945 VertSplit xxx term=reverse ctermfg=255 ctermbg=239 guifg=#a89984 guibg=#504945 Title xxx term=bold cterm=bold gui=bold guifg=#b8bb26 Visual xxx term=reverse cterm=reverse ctermbg=241 gui=reverse guibg=#665c54 VisualNOS xxx term=bold,underline cterm=reverse ctermbg=241 gui=reverse guibg=#665c54 WarningMsg xxx term=standout cterm=bold gui=bold guifg=#fb4934 WildMenu xxx term=standout cterm=bold ctermfg=109 ctermbg=239 gui=bold guifg=#83a598 guibg=#504945 Folded xxx term=standout cterm=italic ctermfg=245 ctermbg=237 gui=italic guifg=#928374 guibg=#3c3836 FoldColumn xxx term=standout ctermfg=245 ctermbg=237 guifg=#928374 guibg=#3c3836 DiffAdd xxx term=bold ctermfg=235 ctermbg=142 guifg=#282828 guibg=#b8bb26 DiffChange xxx term=bold ctermfg=235 ctermbg=108 guifg=#282828 guibg=#8ec07c DiffDelete xxx term=bold ctermfg=235 ctermbg=167 guifg=#282828 guibg=#fb4934 DiffText xxx term=reverse ctermfg=235 ctermbg=214 guifg=#282828 guibg=#fabd2f SignColumn xxx term=standout ctermbg=235 guibg=bg Conceal xxx ctermfg=239 guifg=Grey30 SpellBad xxx term=reverse cterm=undercurl ctermbg=12 gui=undercurl guisp=#83a598 SpellCap xxx term=reverse cterm=undercurl ctermbg=9 gui=undercurl guisp=#fb4934 SpellRare xxx term=reverse cterm=undercurl ctermbg=13 gui=undercurl guisp=#d3869b SpellLocal xxx term=underline cterm=undercurl ctermbg=11 gui=undercurl guisp=#8ec07c Pmenu xxx ctermfg=223 ctermbg=239 guifg=#ebdbb2 guibg=#504945 PmenuSel xxx cterm=bold ctermfg=239 ctermbg=109 gui=bold guifg=#504945 guibg=#83a598 PmenuSbar xxx ctermbg=239 guibg=#504945 PmenuThumb xxx ctermbg=243 guibg=#7c6f64 TabLine xxx term=underline ctermfg=243 ctermbg=235 guifg=#7c6f64 guibg=bg TabLineSel xxx term=bold cterm=bold ctermfg=235 ctermbg=243 gui=bold guifg=bg guibg=#7c6f64 TabLineFill xxx term=reverse ctermfg=243 ctermbg=235 guifg=#7c6f64 guibg=bg CursorColumn xxx term=reverse ctermfg=15 ctermbg=4 guifg=white guibg=#333333 CursorLine xxx term=underline ctermfg=15 ctermbg=4 gui=underline ColorColumn xxx term=reverse ctermbg=237 guibg=#3c3836 Cursor xxx cterm=reverse gui=reverse guibg=olivedrab1 lCursor xxx cterm=reverse gui=reverse MatchParen xxx term=reverse cterm=bold ctermbg=241 gui=bold guibg=#665c54 Normal xxx ctermfg=223 ctermbg=235 guifg=#ebdbb2 guibg=#282828 foldBraces xxx cleared Comment xxx term=bold cterm=italic gui=italic guifg=#928374 Constant xxx term=underline ctermfg=175 guifg=#d3869b Special xxx term=bold ctermfg=208 guifg=#fe8019 Identifier xxx term=underline ctermfg=109 guifg=#83a598 Statement xxx term=bold ctermfg=167 guifg=#fb4934 PreProc xxx term=underline ctermfg=108 guifg=#8ec07c Type xxx term=underline ctermfg=214 guifg=#fabd2f Underlined xxx term=underline cterm=underline gui=underline guifg=#83a598 Ignore xxx ctermfg=0 guifg=bg Error xxx term=reverse ctermfg=15 ctermbg=12 guifg=White guibg=Red Todo xxx term=standout cterm=bold ctermfg=223 ctermbg=235 gui=bold guifg=fg guibg=bg String xxx ctermfg=142 guifg=#b8bb26 Character xxx ctermfg=175 guifg=#d3869b Number xxx ctermfg=175 guifg=#d3869b Boolean xxx ctermfg=175 guifg=#d3869b Float xxx ctermfg=175 guifg=#d3869b Function xxx cterm=bold gui=bold guifg=#b8bb26 Conditional xxx ctermfg=167 guifg=#fb4934 Repeat xxx ctermfg=167 guifg=#fb4934 Label xxx ctermfg=167 guifg=#fb4934 Operator xxx links to Normal Keyword xxx ctermfg=167 guifg=#fb4934 Exception xxx ctermfg=167 guifg=#fb4934 Include xxx ctermfg=108 guifg=#8ec07c Define xxx ctermfg=108 guifg=#8ec07c Macro xxx ctermfg=108 guifg=#8ec07c PreCondit xxx ctermfg=108 guifg=#8ec07c StorageClass xxx ctermfg=208 guifg=#fe8019 Structure xxx ctermfg=108 guifg=#8ec07c Typedef xxx ctermfg=214 guifg=#fabd2f Tag xxx links to Special SpecialChar xxx links to Special Delimiter xxx links to Special SpecialComment xxx links to Special Debug xxx links to Special vCursor xxx cterm=reverse gui=reverse iCursor xxx cterm=reverse gui=reverse EasyMotionTarget xxx links to Search EasyMotionShade xxx links to Comment IndentGuidesOdd xxx cterm=reverse ctermfg=235 ctermbg=239 gui=reverse guifg=bg guibg=#504945 IndentGuidesEven xxx cterm=reverse ctermfg=235 ctermbg=241 gui=reverse guifg=bg guibg=#665c54 diffAdded xxx ctermfg=142 guifg=#00bf00 diffRemoved xxx ctermfg=167 guifg=#bf0000 diffChanged xxx ctermfg=108 guifg=#8ec07c diffFile xxx ctermfg=208 guifg=#fe8019 diffNewFile xxx ctermfg=214 guifg=#fabd2f diffLine xxx ctermfg=109 guifg=#83a598 htmlTag xxx ctermfg=109 guifg=#83a598 htmlEndTag xxx ctermfg=109 guifg=#83a598 htmlTagName xxx cterm=bold ctermfg=108 gui=bold guifg=#8ec07c htmlArg xxx ctermfg=108 guifg=#8ec07c htmlScriptTag xxx ctermfg=175 guifg=#d3869b htmlTagN xxx ctermfg=223 guifg=#ebdbb2 htmlSpecialTagName xxx cterm=bold ctermfg=108 gui=bold guifg=#8ec07c htmlLink xxx cterm=underline ctermfg=255 gui=underline guifg=#a89984 htmlSpecialChar xxx ctermfg=208 guifg=#fe8019 vimCommentTitle xxx cterm=bold,italic ctermfg=255 gui=bold,italic guifg=#a89984 SyntasticErrorSign xxx links to Error SyntasticWarningSign xxx links to Todo SyntasticStyleErrorSign xxx links to SyntasticErrorSign SyntasticStyleWarningSign xxx links to SyntasticWarningSign SyntasticStyleErrorLine xxx links to SyntasticErrorLine SyntasticErrorLine xxx cleared SyntasticStyleWarningLine xxx links to SyntasticWarningLine SyntasticWarningLine xxx cleared SyntasticError xxx links to SpellBad SyntasticWarning xxx links to SpellCap EasyMotionTargetDefault xxx gui=bold guifg=#ff0000 EasyMotionShadeDefault xxx guifg=#777777 Pl58870000d0ff8700b xxx cterm=bold ctermfg=88 ctermbg=208 gui=bold guifg=#870000 guibg=#ff8700 tPl58870000d0ff8700b xxx cleared IndentLine xxx cleared Ple7ffffffa0d70000b xxx cterm=bold ctermfg=231 ctermbg=160 gui=bold guifg=#ffffff guibg=#d70000 Pla0d70000f0585858N xxx ctermfg=160 ctermbg=240 guifg=#d70000 guibg=#585858 Plfabcbcbcf0585858N xxx ctermfg=250 ctermbg=240 guifg=#bcbcbc guibg=#585858 Plc4ff0000f0585858b xxx cterm=bold ctermfg=196 ctermbg=240 gui=bold guifg=#ff0000 guibg=#585858 Plfcd0d0d0f0585858N xxx ctermfg=252 ctermbg=240 guifg=#d0d0d0 guibg=#585858 Ple7fffffff0585858b xxx cterm=bold ctermfg=231 ctermbg=240 gui=bold guifg=#ffffff guibg=#585858 Plf0585858ec303030N xxx ctermfg=240 ctermbg=236 guifg=#585858 guibg=#303030 Plf79e9e9eec303030N xxx ctermfg=247 ctermbg=236 guifg=#9e9e9e guibg=#303030 Plec303030ec303030N xxx ctermfg=236 ctermbg=236 guifg=#303030 guibg=#303030 Ple7ffffffec303030N xxx ctermfg=231 ctermbg=236 guifg=#ffffff guibg=#303030 Plec303030fcd0d0d0b xxx cterm=bold ctermfg=236 ctermbg=252 gui=bold guifg=#303030 guibg=#d0d0d0 Plf4808080fcd0d0d0N xxx ctermfg=244 ctermbg=252 guifg=#808080 guibg=#d0d0d0 Pla0d70000f1626262N xxx ctermfg=160 ctermbg=241 guifg=#d70000 guibg=#626262 Ple7fffffff1626262b xxx cterm=bold ctermfg=231 ctermbg=241 gui=bold guifg=#ffffff guibg=#626262 Plf1626262f0585858N xxx ctermfg=241 ctermbg=240 guifg=#626262 guibg=#585858 Plf0585858eb262626N xxx ctermfg=240 ctermbg=235 guifg=#585858 guibg=#262626 Pleb262626e9121212N xxx ctermfg=235 ctermbg=233 guifg=#262626 guibg=#121212 Pl58870000e9121212N xxx ctermfg=88 ctermbg=233 guifg=#870000 guibg=#121212 Plf1626262e9121212N xxx ctermfg=241 ctermbg=233 guifg=#626262 guibg=#121212 Plf58a8a8ae9121212b xxx cterm=bold ctermfg=245 ctermbg=233 gui=bold guifg=#8a8a8a guibg=#121212 Ple9121212e9121212N xxx ctermfg=233 ctermbg=233 guifg=#121212 guibg=#121212 Ple7ffffffe9121212N xxx ctermfg=231 ctermbg=233 guifg=#ffffff guibg=#121212 Plf58a8a8aeb262626b xxx cterm=bold ctermfg=245 ctermbg=235 gui=bold guifg=#8a8a8a guibg=#262626 Plf1626262eb262626N xxx ctermfg=241 ctermbg=235 guifg=#626262 guibg=#262626 Pla0d70000d0ff8700N xxx ctermfg=160 ctermbg=208 guifg=#d70000 guibg=#ff8700 Pld0ff8700f0585858N xxx ctermfg=208 ctermbg=240 guifg=#ff8700 guibg=#585858 Pla0d70000e7ffffffN xxx ctermfg=160 ctermbg=231 guifg=#d70000 guibg=#ffffff Pl17005f5fe7ffffffb xxx cterm=bold ctermfg=23 ctermbg=231 gui=bold guifg=#005f5f guibg=#ffffff Ple7ffffff1f0087afN xxx ctermfg=231 ctermbg=31 guifg=#ffffff guibg=#0087af Pl7587d7ff1f0087afN xxx ctermfg=117 ctermbg=31 guifg=#87d7ff guibg=#0087af Plc4ff00001f0087afb xxx cterm=bold ctermfg=196 ctermbg=31 gui=bold guifg=#ff0000 guibg=#0087af Ple7ffffff1f0087afb xxx cterm=bold ctermfg=231 ctermbg=31 gui=bold guifg=#ffffff guibg=#0087af Pl1f0087af18005f87N xxx ctermfg=31 ctermbg=24 guifg=#0087af guibg=#005f87 Pl7587d7ff18005f87N xxx ctermfg=117 ctermbg=24 guifg=#87d7ff guibg=#005f87 Pl18005f8718005f87N xxx ctermfg=24 ctermbg=24 guifg=#005f87 guibg=#005f87 Ple7ffffff18005f87N xxx ctermfg=231 ctermbg=24 guifg=#ffffff guibg=#005f87 Pl17005f5f7587d7ffb xxx cterm=bold ctermfg=23 ctermbg=117 gui=bold guifg=#005f5f guibg=#87d7ff Pl17005f5f7587d7ffN xxx ctermfg=23 ctermbg=117 guifg=#005f5f guibg=#87d7ff Pla0d7000094afd700N xxx ctermfg=160 ctermbg=148 guifg=#d70000 guibg=#afd700 Pl16005f0094afd700b xxx cterm=bold ctermfg=22 ctermbg=148 gui=bold guifg=#005f00 guibg=#afd700 Pl94afd700f0585858N xxx ctermfg=148 ctermbg=240 guifg=#afd700 guibg=#585858 Ple7ffffff7caf0000b xxx cterm=bold ctermfg=231 ctermbg=124 gui=bold guifg=#ffffff guibg=#af0000 Pl7caf000058870000N xxx ctermfg=124 ctermbg=88 guifg=#af0000 guibg=#870000 Ple7ffffff58870000N xxx ctermfg=231 ctermbg=88 guifg=#ffffff guibg=#870000 Pl5887000058870000N xxx ctermfg=88 ctermbg=88 guifg=#870000 guibg=#870000 Pla0d70000345f0000b xxx cterm=bold ctermfg=160 ctermbg=52 gui=bold guifg=#d70000 guibg=#5f0000 Pl345f0000345f0000N xxx ctermfg=52 ctermbg=52 guifg=#5f0000 guibg=#5f0000 Ple7ffffff345f0000N xxx ctermfg=231 ctermbg=52 guifg=#ffffff guibg=#5f0000 Pla0d70000345f0000N xxx ctermfg=160 ctermbg=52 guifg=#d70000 guibg=#5f0000 Ple7fffffff0585858N xxx ctermfg=231 ctermbg=240 guifg=#ffffff guibg=#585858 Plf58a8a8aeb262626N xxx ctermfg=245 ctermbg=235 guifg=#8a8a8a guibg=#262626 Ple7ffffff465faf00b xxx cterm=bold ctermfg=231 ctermbg=70 gui=bold guifg=#ffffff guibg=#5faf00 Pl465faf001c008700N xxx ctermfg=70 ctermbg=28 guifg=#5faf00 guibg=#008700 Pl94afd7001c008700N xxx ctermfg=148 ctermbg=28 guifg=#afd700 guibg=#008700 Pl1c0087001c008700N xxx ctermfg=28 ctermbg=28 guifg=#008700 guibg=#008700 Ple7ffffff1c008700N xxx ctermfg=231 ctermbg=28 guifg=#ffffff guibg=#008700 Pl465faf0016005f00b xxx cterm=bold ctermfg=70 ctermbg=22 gui=bold guifg=#5faf00 guibg=#005f00 Pl465faf0016005f00N xxx ctermfg=70 ctermbg=22 guifg=#5faf00 guibg=#005f00 Pl16005f0016005f00N xxx ctermfg=22 ctermbg=22 guifg=#005f00 guibg=#005f00 Ple7ffffff16005f00N xxx ctermfg=231 ctermbg=22 guifg=#ffffff guibg=#005f00 Ple7ffffff62875fd7N xxx ctermfg=231 ctermbg=98 guifg=#ffffff guibg=#875fd7 Pl62875fd7e7ffffffN xxx ctermfg=98 ctermbg=231 guifg=#875fd7 guibg=#ffffff Pl375f00afe7ffffffb xxx cterm=bold ctermfg=55 ctermbg=231 gui=bold guifg=#5f00af guibg=#ffffff Pl62875fd7375f00afN xxx ctermfg=98 ctermbg=55 guifg=#875fd7 guibg=#5f00af Plc4ff0000375f00afb xxx cterm=bold ctermfg=196 ctermbg=55 gui=bold guifg=#ff0000 guibg=#5f00af Pl375f00af375f00afN xxx ctermfg=55 ctermbg=55 guifg=#5f00af guibg=#5f00af Ple7ffffff375f00afN xxx ctermfg=231 ctermbg=55 guifg=#ffffff guibg=#5f00af Plbdd7d7ff375f00afN xxx ctermfg=189 ctermbg=55 guifg=#d7d7ff guibg=#5f00af Pl375f00afe7ffffffN xxx ctermfg=55 ctermbg=231 guifg=#5f00af guibg=#ffffff Pld6ffaf00ec303030b xxx cterm=bold ctermfg=214 ctermbg=236 gui=bold guifg=#ffaf00 guibg=#303030 Pld6ffaf0018005f87b xxx cterm=bold ctermfg=214 ctermbg=24 gui=bold guifg=#ffaf00 guibg=#005f87 mruName xxx links to String mruDir xxx links to Folded javaScriptCommentTodo xxx links to Todo javaScriptLineComment xxx links to Comment javaScriptCommentSkip xxx cleared javaScriptComment xxx links to Comment javaScriptSpecial xxx links to Special javaScriptStringD xxx links to String javaScriptStringS xxx links to String javaScriptSpecialCharacter xxx links to javaScriptSpecial javaScriptNumber xxx links to javaScriptValue javaScriptRegexpString xxx links to String javaScriptConditional xxx links to Conditional javaScriptRepeat xxx links to Repeat javaScriptBranch xxx links to Conditional javaScriptOperator xxx links to Operator javaScriptType xxx links to Type javaScriptStatement xxx links to Statement javaScriptBoolean xxx links to Boolean javaScriptNull xxx links to Keyword javaScriptIdentifier xxx links to Identifier javaScriptLabel xxx links to Label javaScriptException xxx links to Exception javaScriptMessage xxx links to Keyword javaScriptGlobal xxx links to Keyword javaScriptMember xxx links to Keyword javaScriptDeprecated xxx links to Exception javaScriptReserved xxx links to Keyword javaScriptFunction xxx links to Function javaScriptBraces xxx links to Function javaScriptParens xxx cleared javaScriptCharacter xxx links to Character javaScriptValue xxx cleared javaScriptError xxx links to Error javaScrParenError xxx links to javaScriptError javaScriptDebug xxx links to Debug javaScriptConstant xxx links to Label javascriptjQuery xxx links to Constant javascriptString xxx cleared javascriptQCore xxx links to PreProc javascriptQCoreObj xxx links to PreProc javascriptQCoreData xxx links to PreProc javascriptQUtilities xxx links to PreProc javascriptQProperties xxx links to PreProc javascriptQCoreAjax xxx cleared javascriptQAjax xxx links to PreProc javascriptQAttributes xxx links to PreProc javascriptQCallbacks xxx links to PreProc javascriptQCSS xxx links to PreProc javascriptQData xxx links to PreProc javascriptQDeferred xxx links to PreProc javascriptQDimensions xxx links to PreProc javascriptQEffects xxx links to PreProc javascriptQEvents xxx links to PreProc javascriptQManipulation xxx links to PreProc javascriptQMiscellaneous xxx links to PreProc javascriptQOffset xxx links to PreProc javascriptQTraversing xxx links to PreProc jId xxx links to Identifier jClass xxx links to Constant jOperators xxx links to Special jBasicFilters xxx links to Statement jContentFilters xxx links to Statement jVisibility xxx links to Statement jChildFilters xxx links to Statement jForms xxx links to Statement jFormFilters xxx links to Statement javascriptunderscore xxx links to Constant javascript_collections xxx links to PreProc javascript_arrays xxx links to PreProc javascript_functions xxx links to PreProc javascript_objects xxx links to PreProc javascript_chaining xxx links to PreProc javascript_lodash xxx cleared javascript_utility xxx links to PreProc javascriptBackbone xxx links to Constant javascriptBEvents xxx links to PreProc javascriptBModel xxx links to PreProc javascriptBCollection xxx links to PreProc javascriptBRouter xxx links to PreProc javascriptBHistory xxx links to PreProc javascriptBSync xxx links to PreProc javascriptBView xxx links to PreProc javascriptBUtility xxx links to PreProc javascriptBModelAttrs xxx links to PreProc javascriptBCollectionAttrs xxx links to PreProc javascriptBRouterAttrs xxx links to PreProc javascriptBSyncAttrs xxx links to PreProc javascriptBViewAttrs xxx links to PreProc javascriptpFunction xxx links to PreProc javascriptAngular xxx links to Constant javascriptAngulardot xxx cleared javascriptAngularMethods xxx links to PreProc javascriptAServices xxx links to Constant javascriptAShttpdot xxx cleared javascriptAShttpMethods xxx links to PreProc javascriptASinterpolatedot xxx cleared javascriptASinterpolateMethods xxx links to PreProc javascriptASlocationdot xxx cleared javascriptASlocationMethods xxx links to PreProc javascriptASlogdot xxx cleared javascriptASlogMethods xxx links to PreProc javascriptASqdot xxx cleared javascriptASqMethods xxx links to PreProc javascriptASroutedot xxx cleared javascriptASrouteMethods xxx links to PreProc javascriptAStimeoutdot xxx cleared javascriptAStimeoutMethods xxx links to PreProc javascriptASscopedot xxx cleared javascriptASscopeMethods xxx links to PreProc javascriptAScookieStoredot xxx cleared javascriptAScookieStoreMethods xxx links to PreProc javascriptAMFunctions xxx links to PreProc javascriptAMAttrs xxx links to PreProc javascriptRequire xxx links to PreProc javascriptRequiredot xxx cleared javascriptRequireMethods xxx links to PreProc javascriptRdefine xxx links to PreProc javascriptRdefinedot xxx cleared javascriptRdefineMethods xxx links to PreProc javascriptLDot xxx cleared lineAdded xxx ctermfg=2 guifg=#009900 NONE xxx cleared lineModified xxx ctermfg=3 guifg=#bbbb00 lineRemoved xxx ctermfg=1 guifg=#ff2222

And yes, it's up to date here :)

othree commented 11 years ago

I found the problem. You use default JS syntax. Which doesn't change iskeyword to allow '$' I have add it. You could try latest version now.

And I have another javascript syntax project you can try.

jojoyuji commented 11 years ago

whew :+1:

thanks man!

I'm happy now :)