新版が出ていた。
以前報告した、MRU からのファイルオープンに失敗すると、そのファイルが MRU から削除されてしまう現象が直っていた。ダイアログも読みやすくなっている。0.7.5.7 fix8 をスキップしていたので、今回の修正じゃなさそうだけど。
Java 用のシンタックスハイライトを追加する方法
まず、OnApplicationInitialized() 内の「文書タイプの登録」セクションに、拡張子との関連付けを追加。
conf.addDocumentType("Java", "*.java", "");
OnApplyDocumentType() 内にキーワード定義を追加。
// Java else if(typeName == "Java") { cookies.multilineDocumentationComment = lexer.addMultilineAnnotation("/**", "*/"); cookies.singlelineComment = lexer.addSinglelineAnnotation("//"); cookies.multilineComment = lexer.addMultilineAnnotation("/*", "*/"); cookies.entity = lexer.addKeywords("abstract class const enum extends final implements import interface native package private protected public short static strictfp synchronized transient volatile"); cookies.control = lexer.addKeywords("break case continue default do else for if goto return switch while"); cookies.operator = lexer.addKeywords("instanceof new"); cookies.exception = lexer.addKeywords("catch finally throw throws try"); cookies.constant = lexer.addKeywords("super this true false null"); cookies.primitive = lexer.addKeywords("boolean byte char float int long void"); lexer.setOperators("++ -- + - ~ ! * / % << >> >>> < > <= >= == != === !== & ^ | && || ? : = *= /= %= += -= <<= >>= >>>= &= ^= |= , ( ) . [ ]"); lexer.setBrackets("([{"); }
同じく OnApplyDocumentType() 内に、色設定を追加。
if("primitive" in cookies) { pref.tokenDecoration("keyword_".concat(cookies.primitive)).color = 0x0000FF; pref.tokenDecoration("keyword_".concat(cookies.primitive)).borderColor = 0xCC0000; }