Commit Graph
151 Commits
Author SHA1 Message Date
Ludovic Koenig fa74f11430 Add two syntax groups for the Go syntax
Those syntax groups deals with the highligths of function declarations
and function calls.
2019-09-28 10:54:30 +02:00
Ludovic Koenig 343e77e065 Update the modelines of the scripts
The modelines of the Vim scripts are now containing the value of
`textwidth`and `colorcolumn`.
2019-09-28 10:16:40 +02:00
Ludovic Koenig 2fd4a9d796 Merge the changes done to the Ruby syntax
It closes #14 on Github.
2019-09-28 10:15:32 +02:00
Ludovic Koenig 7610763f28 Update the CHANGELOG with the last changes
It describes now the changes that have been maded to the Ruby syntax.
2019-09-28 10:13:53 +02:00
Ludovic Koenig e46886e639 Add the commentary in the ruby syntax script 2019-09-27 13:33:41 +02:00
Ludovic Koenig 475aa00187 Add some new links between syntax and highlight
Some new links have been added or changed in order to beautify the Ruby
syntax.
2019-09-27 13:23:33 +02:00
Ludovic Koenig 9da8e7e007 Relinked some Ruby syntax groups
Some of Ruby's syntax groups have been linked to other highlight groups
to make the colorscheme more coherent.

It should beautify the template on vimcolors.com.
2019-09-26 13:25:58 +02:00
Ludovic Koenig c8224d3450 Add a note for the installation directives
The note is about some specifics of the Vim native package manager.

It closes #4 on Github.
2019-09-25 22:38:31 +02:00
Ludovic Koenig 237040fcad Add a section for Vim native package manager
This section has been added in the README and describe the process that
allows to install the colorscheme using Vim native package manager.
2019-09-25 22:22:50 +02:00
Ludovic Koenig 572378a3e6 Merge the changes done for the release 0.5.0 2019-09-17 19:15:42 +02:00
Ludovic Koenig 360379835c Add the header of the python syntax file 2019-09-17 19:10:28 +02:00
Ludovic Koenig d1add2e764 Modify the CHANGELOG for the next release
It replaces the UNRELEASED section by a 0.5.0 section.
2019-09-17 18:58:51 +02:00
Ludovic Koenig d666003c58 Bump the scripts version numbers 2019-09-17 18:52:45 +02:00
Ludovic Koenig 76118d59d0 Merge the changes done for Python
It adds some new syntax group and new highlight linkages to better
handle the python syntax.

It closes #2 on Github.
2019-09-17 06:14:29 +02:00
Ludovic Koenig 586cf2d69c Update the CHANGELOG with the last changes 2019-09-13 20:15:03 +02:00
Ludovic Koenig 404dcbb172 Add the highlight of Python arrow '->'
It adds the highlight of the arrow from the type hint system.
2019-09-13 20:03:21 +02:00
Ludovic Koenig f3f7995cf6 Add supports for Python builtin types 2019-09-13 19:53:13 +02:00
Ludovic Koenig a242c3e905 Add some supports for Python
It relinks some default syntax groups and defines some new ones. It
especially deals with functions, classes and decorators.
2019-09-11 22:05:46 +02:00
Ludovic Koenig 9a392a6a9e Merge the fix for the Java val keyword
It closes #11 on Github.
2019-09-10 22:04:12 +02:00
Ludovic Koenig a3ab070ba6 Update the CHANGELOG with the last changes 2019-09-10 22:03:32 +02:00
Ludovic Koenig 2b1cbdeb0f Add javaOdysseyLombok to the javaTop cluster
This modification should fix the highlight of the `val` keyword within
lambdas bodies.
2019-09-10 21:56:00 +02:00
Ludovic Koenig 625a3fd7ef Merge the changes for the Java method references
It closes #10 on Github.
2019-09-07 15:40:40 +02:00
Ludovic Koenig 3d4124e223 Update the CHANGELOG with the last changes 2019-09-07 15:37:46 +02:00
Ludovic Koenig fae680df6c Add the syntax groups for Java method references 2019-09-07 15:34:43 +02:00
Ludovic Koenig 0794e981fc Merge the changes maded for Rust 2019-09-07 15:17:01 +02:00
Ludovic Koenig a2ee93148c Update the CHANGELOG with the last changes
It closes #3 on Github.
2019-09-07 15:14:47 +02:00
Ludovic Koenig 6c0d572a61 Add some support to better highlight Rust
It clears some Rust already existing syntax to better highlight the
important language items.

It then relinks some syntax to use the color scheme in a more efficient
way, and it adds some support for types and functions.

Those are the first for the Rust programming language.
2019-09-07 15:05:38 +02:00
Ludovic Koenig fd89f68c47 Fix some typos in CHANGELOG.md 2019-08-09 21:32:30 +02:00
Ludovic Koenig 20dc054197 Incorporate the changes on the Javadoc
It closes #6 on GitHub.
2019-08-09 21:24:25 +02:00
Ludovic Koenig 68b259b31d Update the CHANGELOG.md
It introduces the changes made on the highlighting of the Javadoc.
2019-08-09 21:23:18 +02:00
Ludovic Koenig 48dbff0ada Allow the highlighting of the Javadoc
It adds a mechanism that allows to trigger the highlight of the Javadoc.
In order to do so, the user must add the following to its .vimrc file
before declaring the colorscheme:

    let g:odyssey_java_javadoc = 1
    colorscheme odyssey

It must be noted that if g:odyssey_java_javadoc equals 0, the
highlighting of the Javadoc is not taken into account.
2019-08-09 21:12:02 +02:00
Ludovic Koenig 0b94ffda40 Prevent the highlight of Javadoc
By default, comments should keep their basic highlight with Odyssey.
Therefore, the plugin introduces the variable `g:java_ignore_javadoc`
which prevent the highlight of the Javadoc.
2019-08-09 06:45:09 +02:00
Ludovic Koenig 26e401bec5 Incorporate the changes for the folding mechanism
It closes #7 on GitHub.
2019-08-09 06:26:07 +02:00
Ludovic Koenig 06d2e1e1a6 Update the CHANGELOG.md file with the last changes 2019-08-09 06:25:17 +02:00
Ludovic Koenig 42567fef60 Add some Java syntax group for folding
It adds three Java syntax group in order to have more folding
capabilities:

- javaOdysseyComment: It allows to fold any multiline Java comments.

- javaOdysseyImport: It allows to fold any 'import' statement block.

- javaOdysseyImportStatic: It allows to fold any 'import static'
                           statement block.
2019-08-09 06:18:42 +02:00
Ludovic Koenig 1203ec8c3b Incorporate the changes for the Java syntax 2019-08-06 22:14:11 +02:00
Ludovic Koenig b423cdff48 Update the CHANGELOG.md file 2019-08-06 22:12:11 +02:00
Ludovic Koenig cf387ad4ef Modify some Java syntax group names
The next syntax group names have been modified as followed:

- javaOdysseyImport       -> javaOdysseyGetClass

- javaOdysseyImportMethod -> javaOdysseyGetStaticMethod

- javaOdysseyImportClass  -> javaOdysseyGetStaticClass

- javaOdysseyDottedClass  -> javaOdysseyDotOperator
2019-08-06 22:02:21 +02:00
Ludovic Koenig 0ee7534410 Fix the highlight of import for nested classes
It fixes the highlight of the 'import' statement for nested classes.

In order to do so, it declares the 'javaOdysseyDottedClass' before the
'javaOdysseyImport' syntax group. It follows that all outer classes are
considered as being part of the 'javaOdysseyDottedClass' syntax group.

It fixes #1 on GitHub.
2019-08-06 21:48:39 +02:00
Ludovic Koenig 2a53c265e2 Incorporate the changes done for the release 0.4.0 2019-08-02 23:37:38 +02:00
Ludovic Koenig ea44266bf7 Update the headers of the scripts
It reintroduces the release number, plus it adds a 'since' release
number.

It also provides some explanations about the 'after/syntax/java.vim'
file.
2019-08-02 23:26:12 +02:00
Ludovic Koenig a101374a46 Modify the CHANGELOG.md file
It adds more details about the new features, and it tries to use bullet
points instead of too long sentences.
2019-08-02 23:08:54 +02:00
Ludovic Koenig 3226df6382 Modify the CHANGELOG for uniformity
In the table representing the changes for the release 0.2.0, some cells
of it had their value not strikethrough. It has now been fixed.
2019-08-02 07:45:27 +02:00
Ludovic Koenig 281a5ce07c Fix the header of the Java syntax file 2019-08-02 07:45:27 +02:00
Ludovic Koenig 9a09528793 Remove the release number from the comments
It will be very painful to maintain if some new files are going to be
added.
2019-08-02 07:45:27 +02:00
Ludovic Koenig 16eb888f86 Add the change done on Ruby string Interpolation 2019-08-02 07:43:54 +02:00
Ludovic Koenig 371eeca1f1 Modify the color of Ruby string interpolation
The string interpolation is now colored with the green color associated
to functions.
2019-08-02 07:42:45 +02:00
Ludovic Koenig 7b79e663fa Add some additional support for Java syntax
It modifies the 'import' statement by fixing some bugs and adding some
new support.

Plus enum values and classes used with the dot operator are also now
highlighted.
2019-08-02 07:37:18 +02:00
Ludovic Koenig f3a0932228 Add some more supports for the Java import syntax
Static imports are now highlight in green for functions and in yellow
for the nested static classes.

A minor bug has been fixed, because '.' was used instead of '\.' in the
regexes. Given that the 'magic' option is set by default, it matched
always any character instead of '.'.
2019-08-02 07:28:59 +02:00
Ludovic Koenig ad2a4ea635 Add the highlight for java classes in expressions
When a class name is used in an expression to access some kind of static
content, this class name is now highlighted. In other words, in
'System.out.println("")', 'System' must now be colored.
2019-08-02 07:00:54 +02:00