[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31422] trunk/blender/source/blender: syntax highlighting for decorators, correct doc example

Campbell Barton ideasman42 at gmail.com
Tue Aug 17 16:56:11 CEST 2010


Revision: 31422
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31422
Author:   campbellbarton
Date:     2010-08-17 16:56:10 +0200 (Tue, 17 Aug 2010)

Log Message:
-----------
syntax highlighting for decorators, correct doc example

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_text/text_draw.c
    trunk/blender/source/blender/python/doc/examples/mathutils.py

Modified: trunk/blender/source/blender/editors/space_text/text_draw.c
===================================================================
--- trunk/blender/source/blender/editors/space_text/text_draw.c	2010-08-17 14:48:03 UTC (rev 31421)
+++ trunk/blender/source/blender/editors/space_text/text_draw.c	2010-08-17 14:56:10 UTC (rev 31422)
@@ -222,6 +222,18 @@
 	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 @@
 					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++;

Modified: trunk/blender/source/blender/python/doc/examples/mathutils.py
===================================================================
--- trunk/blender/source/blender/python/doc/examples/mathutils.py	2010-08-17 14:48:03 UTC (rev 31421)
+++ trunk/blender/source/blender/python/doc/examples/mathutils.py	2010-08-17 14:56:10 UTC (rev 31422)
@@ -3,8 +3,8 @@
 
 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()





More information about the Bf-blender-cvs mailing list