src/Tools/jEdit/patches/scriptstyles
author wenzelm
Tue, 14 Jun 2011 17:24:23 +0200
changeset 43390 7ee98a3802af
child 43394 47e60a27a496
permissions -rw-r--r--
builtin sub/superscript styles for jedit-4.3.2;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
43390
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
     1
diff -r jEdit/org/gjt/sp/jedit/syntax/Token.java jEdit-patched/org/gjt/sp/jedit/syntax/Token.java
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
     2
60c60
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
     3
< 		return (token == Token.END) ? "END" : TOKEN_TYPES[token];
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
     4
---
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
     5
> 		return (token == Token.END) ? "END" : TOKEN_TYPES[(token >= ID_COUNT) ? 0 : token];
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
     6
diff -r jEdit/org/gjt/sp/util/SyntaxUtilities.java jEdit-patched/org/gjt/sp/util/SyntaxUtilities.java
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
     7
196a197,207
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
     8
> 	 * Style with sub/superscript font attribute.
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
     9
> 	 */
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    10
> 	public static SyntaxStyle scriptStyle(String family, int size, int script)
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    11
> 	{
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    12
> 		Font font = new Font(family, 0, size);
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    13
> 		java.util.Map attributes = new java.util.HashMap();
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    14
> 		attributes.put(java.awt.font.TextAttribute.SUPERSCRIPT, new Integer(script));
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    15
> 		return new SyntaxStyle(Color.black, null, font.deriveFont(attributes));
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    16
> 	}
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    17
> 	
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    18
> 	/**
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    19
206c217
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    20
< 		SyntaxStyle[] styles = new SyntaxStyle[Token.ID_COUNT];
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    21
---
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    22
> 		SyntaxStyle[] styles = new SyntaxStyle[Token.ID_COUNT + 2];
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    23
209c220
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    24
< 		for(int i = 1; i < styles.length; i++)
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    25
---
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    26
> 		for(int i = 1; i < Token.ID_COUNT; i++)
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    27
225a237,239
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    28
> 		styles[Token.ID_COUNT] = scriptStyle(family, size, -1);
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    29
> 		styles[Token.ID_COUNT + 1] = scriptStyle(family, size, 1);
7ee98a3802af builtin sub/superscript styles for jedit-4.3.2;
wenzelm
parents:
diff changeset
    30
>