diff --git a/CHANGELOG.md b/CHANGELOG.md index cd3a1ef..e9aaf6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,12 @@ project adheres to [Semantic Versioning]. ## [Unreleased] -## Changed +### Added + +- It adds three Java syntax groups in order to be able to fold multiline + comments, 'import' statement blocks and 'import static' statement blocks. + +### Changed - Change the name of some of the Java syntax group added by the plugin. @@ -17,7 +22,7 @@ project adheres to [Semantic Versioning]. + `javaOdysseyDottedClass` becomes `javaOdysseyDotOperator`. -## Fixed +### Fixed - Fix the Java highlight for nested class names in 'import' statements. diff --git a/after/syntax/java.vim b/after/syntax/java.vim index f15a439..237f5da 100644 --- a/after/syntax/java.vim +++ b/after/syntax/java.vim @@ -44,6 +44,9 @@ syntax match javaOdysseyGetStaticMethod "\%(\\s\+\\s\+\%(\w\ syntax match javaOdysseyGetStaticClass "\%(\\s\+\\s\+\%(\w\+\.\)\+\)\@<=\%(\u\w*\)\%(\s*;\)\@=" syntax match javaOdysseyExtends "\%(\\s\+\)\@<=\%(\<\u\w*\>\)\%(<\%(\u\w*\|,\|\s\|<\|>\)*>\)\=" contains=javaOdysseyGeneric,javaOdysseySeparator syntax match javaOdysseyImplements "\%(\\s\+\)\@<=\%(\<\u\w*\>\)\%(<\%(\u\w*\|,\|\s\|<\|>\)*>\)\=" contains=javaOdysseyGeneric,javaOdysseySeparator +syntax region javaOdysseyComment start=+/\*+ end=+\*/+ transparent fold keepend +syntax region javaOdysseyImport start=/\%(^import\)\@<=\s.\+;/ end=+^\s*$+ transparent fold keepend +syntax region javaOdysseyImportStatic start=/\%(^import static\)\@<=\s.\+;/ end=+^\s*$+ transparent fold keepend " }}} " vim: foldmethod=marker