syntax highlighting for decorators, correct doc example
This commit is contained in:
@@ -222,6 +222,18 @@ static int find_specialvar(char *string)
|
||||
return i;
|
||||
}
|
||||
|
||||
static int find_decorator(char *string)
|
||||
{
|
||||
if(string[0] == '@') {
|
||||
int i = 1;
|
||||
while(text_check_identifier(string[i])) {
|
||||
i++;
|
||||
}
|
||||
return i;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int find_bool(char *string)
|
||||
{
|
||||
int i = 0;
|
||||
@@ -375,6 +387,8 @@ static void txt_format_line(SpaceText *st, TextLine *line, int do_next)
|
||||
prev = 'v';
|
||||
else if((i=find_builtinfunc(str)) != -1)
|
||||
prev = 'b';
|
||||
else if((i=find_decorator(str)) != -1)
|
||||
prev = 'v'; /* could have a new color for this */
|
||||
if(i>0) {
|
||||
while(i>1) {
|
||||
*fmt = prev; fmt++; str++;
|
||||
|
||||
@@ -3,8 +3,8 @@ from math import radians
|
||||
|
||||
vec = mathutils.Vector((1.0, 2.0, 3.0))
|
||||
|
||||
mat_rot = mathutils.RotationMatrix(radians(90), 4, 'X')
|
||||
mat_trans = mathutils.TranslationMatrix(vec)
|
||||
mat_rot = mathutils.Matrix.Rotation(radians(90), 4, 'X')
|
||||
mat_trans = mathutils.Matrix.Translation(vec)
|
||||
|
||||
mat = mat_trans * mat_rot
|
||||
mat.invert()
|
||||
|
||||
Reference in New Issue
Block a user