Syntax Highlighting

Note

Please remember that Syntax Highlight is in Beta Test. Following description will be changed without notice.

01/08/2012 Updated about filename.

Location of syntax definition file

The definition files are comprised of the following files.

colorsettings.conf

<ext>.conf

These are stored in the following location. When Jota is updated, this folder will be clear and overwritten by new difinition files.

/sdcard/.jota/keyword/

If you're going to customize difinition file, you should store your file in the following location to prevent overwrite your file.The files in this folder won't be removed.

/sdcard/.jota/keyword/user/

How to customize color setting file

The Color Setting file is initilized below text. see) colorsetting.conf

comment=008000

weakcomment=008000

linecomment=008000

type=ff00ff

constant=800000

statement=2a00ff

green=008000

blue=2a00ff

red=800000

yellow=808000

magenta=ff00ff

<colorcode>=RRGGBB(hex)

You can define new color code in this file.

How to create syntax definition file

Syntax definition file is like below text. see) java.conf

author=Aquamarine Networks.

version=0.01

comment=/\*.*\*/

weakcomment=^.*\*/|/\*.*$

linecomment=//[^\n]*\n

type=@[A-Za-z0-9_\.]*|\b(void|boolean|byte|short|short|int|long|float|double|char|new)\b

constant=\b(true|false|null)\b

statement=\b(public|protected|private|final|static|break|case|~~~~~~~~~per|this|throws|transient|volatile)\b

green=

blue=

red=

yellow=

magenta=

<colorcode>=Regular Expression

The filename is defined as <ext>.conf

It is alloed as <ext1>.<ext2>.<ext3>.conf

ex)

Java (foo.java) ===> java.conf

C (foo.c) ===> c.cpp.conf

CPP (foo.cpp) ===> c.cpp.conf

Text file (foo.txt)===> txt.conf

How to contribute

You may use your definition file only for you.

But I hope you to share it with all of Jota users.

If you decided to share with us, then do below steps.

1. Write your name or nick name into "author" section.

2. Agree that the file is in the Public Domain.

3. Send the file for me (pandora@aquamarine.sakura.ne.jp)

Supplement

Here is additional keyword files.

If you need something, download them and put it on /sdcard/.jota/keyword/user/ .

keyword file for ABB industrial robots (IRC5 controller). by Marcio Massula Jr.