- made epydoc generator write a list of words used in descriptions
authorCampbell Barton <ideasman42@gmail.com>
Sat, 28 Mar 2009 11:44:07 +0000 (11:44 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Sat, 28 Mar 2009 11:44:07 +0000 (11:44 +0000)
- fix spelling mistakes in rna docs (and some comments)

21 files changed:
source/blender/blenkernel/intern/constraint.c
source/blender/blenkernel/intern/fcurve.c
source/blender/blenkernel/intern/particle_system.c
source/blender/editors/animation/keyframes_draw.c
source/blender/editors/animation/keyframing.c
source/blender/editors/transform/transform_conversions.c
source/blender/imbuf/IMB_imbuf_types.h
source/blender/makesrna/intern/makesrna.c
source/blender/makesrna/intern/rna_animation.c
source/blender/makesrna/intern/rna_armature.c
source/blender/makesrna/intern/rna_cloth.c
source/blender/makesrna/intern/rna_color.c
source/blender/makesrna/intern/rna_constraint.c
source/blender/makesrna/intern/rna_curve.c
source/blender/makesrna/intern/rna_fluidsim.c
source/blender/makesrna/intern/rna_particle.c
source/blender/makesrna/intern/rna_radio.c
source/blender/makesrna/intern/rna_sensor.c
source/blender/makesrna/intern/rna_userdef.c
source/blender/makesrna/intern/rna_world.c
source/blender/python/epy_doc_gen.py

index 5c8bec3af6fb7db25c8f43a5058f0909ebe37b5d..22b6d575fe628633ba315f4abc5846a58c4ee4aa 100644 (file)
@@ -3108,7 +3108,7 @@ static bConstraintTypeInfo CTI_TRANSFORM = {
 
 /* ************************* Constraints Type-Info *************************** */
 /* All of the constraints api functions use bConstraintTypeInfo structs to carry out
- * and operations that involve constraint specifc code.
+ * and operations that involve constraint specific code.
  */
 
 /* These globals only ever get directly accessed in this file */
index 90e40dd50fb6a3d4b71076520b7fe1bcc323b8ff..2dfa1db171fdef2acf01f622d0fd3ea0130e2342 100644 (file)
@@ -1748,7 +1748,7 @@ static FModifierTypeInfo FMI_PYTHON = {
 
 /* F-Curve Modifier API --------------------------- */
 /* All of the F-Curve Modifier api functions use FModifierTypeInfo structs to carry out
- * and operations that involve F-Curve modifier specifc code.
+ * and operations that involve F-Curve modifier specific code.
  */
 
 /* These globals only ever get directly accessed in this file */
index 2b484b840602f2ab2882fa733bb725fe251d9cb4..928730fb1f0e709c476ff82c9c066d0ecb3ebdf4 100644 (file)
@@ -1575,7 +1575,7 @@ void initialize_particle(ParticleData *pa, int p, Object *ob, ParticleSystem *ps
                }
 #endif // XXX old animation system
 
-       /* need to get every rand even if we don't use them so that randoms don't affect eachother */
+       /* need to get every rand even if we don't use them so that randoms don't affect each other */
                rand= BLI_frand();
                if(part->randlife!=0.0)
                        pa->lifetime*= 1.0f - part->randlife*rand;
index 4b5ab6296b43520a5a332c131f551cab2ade816d..d67a40518e38228abb9fa5cee786493b55191479 100644 (file)
@@ -96,7 +96,7 @@
 
 static void add_bezt_to_keycolumnslist(ListBase *keys, BezTriple *bezt)
 {
-       /* The equivilant of add_to_cfra_elem except this version 
+       /* The equivalent of add_to_cfra_elem except this version 
         * makes ActKeyColumns - one of the two datatypes required
         * for action editor drawing.
         */
@@ -136,7 +136,7 @@ static void add_bezt_to_keycolumnslist(ListBase *keys, BezTriple *bezt)
 
 static void add_bezt_to_keyblockslist(ListBase *blocks, FCurve *fcu, int index)
 {
-       /* The equivilant of add_to_cfra_elem except this version 
+       /* The equivalent of add_to_cfra_elem except this version 
         * makes ActKeyBlocks - one of the two datatypes required
         * for action editor drawing.
         */
index d5e349fb7b3ecdcbf82912f830210effb5c60331..b04eaa0c37873271cd1c1456dbd062f6b5bef506 100644 (file)
@@ -994,7 +994,7 @@ void ANIM_OT_keyingset_add_new (wmOperatorType *ot)
                /* name */
        RNA_def_string(ot->srna, "name", "KeyingSet", 64, "Name", "Name of Keying Set");
                /* flags */
-       RNA_def_boolean(ot->srna, "absolute", 1, "Absolute", "Keying Set defines specifc paths/settings to be keyframed (i.e. is not reliant on context info)");
+       RNA_def_boolean(ot->srna, "absolute", 1, "Absolute", "Keying Set defines specific paths/settings to be keyframed (i.e. is not reliant on context info)");
                /* keying flags */
        RNA_def_boolean(ot->srna, "insertkey_needed", 0, "Insert Keyframes - Only Needed", "Only insert keyframes where they're needed in the relevant F-Curves.");
        RNA_def_boolean(ot->srna, "insertkey_visual", 0, "Insert Keyframes - Visual", "Insert keyframes based on 'visual transforms'.");
index e4c1f8dc3f12addb5437ed22eec95d2560b4d07e..376ce2af7a0d78de125c3f1cf61cb245a60c77e0 100644 (file)
@@ -4429,7 +4429,7 @@ void special_aftertrans_update(TransInfo *t)
                if (t->customData)
                        MEM_freeN(t->customData);
                if (t->data)
-                       MEM_freeN(t->data); // XXX postTrans useually does this
+                       MEM_freeN(t->data); // XXX postTrans usually does this
        }
        else if (t->spacetype == SPACE_ACTION) {
                SpaceAction *saction= (SpaceAction *)t->sa->spacedata.first;
index eadd7affe6aa2577766a975726eaa5955efc9318..3cc155af1adec2b276d29098b6822e101e8398fb 100644 (file)
@@ -97,7 +97,7 @@ typedef struct ImBuf {
        unsigned int   encodedsize;       /**< Size of data written to encodedbuffer */
        unsigned int   encodedbuffersize; /**< Size of encodedbuffer */
 
-       float *rect_float;              /**< floating point Rect equivilant */
+       float *rect_float;              /**< floating point Rect equivalent */
        int channels;                   /**< amount of channels in rect_float (0 = 4 channel default) */
        float dither;                   /**< random dither value, for conversion from float -> byte rect */
        
index ca9d2888cf279526553005deec0ed07a51b308f2..0d124a121d5eeac3920d27055e8da0a9bc39c000 100644 (file)
@@ -599,9 +599,9 @@ static char *rna_def_property_begin_func(FILE *f, StructRNA *srna, PropertyRNA *
                }
                else {
                        if(dp->dnalengthname)
-                               fprintf(f, "\n  /* WOW1*/ rna_iterator_array_begin(iter, data->%s, sizeof(data->%s[0]), data->%s, NULL);\n", dp->dnaname, dp->dnaname, dp->dnalengthname);
+                               fprintf(f, "\n  rna_iterator_array_begin(iter, data->%s, sizeof(data->%s[0]), data->%s, NULL);\n", dp->dnaname, dp->dnaname, dp->dnalengthname);
                        else
-                               fprintf(f, "\n  /* WOW2*/       rna_iterator_array_begin(iter, data->%s, sizeof(data->%s[0]), %d, NULL);\n", dp->dnaname, dp->dnaname, dp->dnalengthfixed);
+                               fprintf(f, "\n  rna_iterator_array_begin(iter, data->%s, sizeof(data->%s[0]), %d, NULL);\n", dp->dnaname, dp->dnaname, dp->dnalengthfixed);
                }
        }
        else {
index cee220407e67e7cae7c8d48e60611d045a3b7d31..160c0294f7f0fc8dd3413b3475b4c1fbb50fc3b9 100644 (file)
@@ -147,7 +147,7 @@ void rna_def_keyingset(BlenderRNA *brna)
                /* TODO: for now, this is editable, but do we really want this to happen? */
        prop= RNA_def_property(srna, "absolute", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", KEYINGSET_ABSOLUTE);
-       RNA_def_property_ui_text(prop, "Absolute", "Keying Set defines specifc paths/settings to be keyframed (i.e. is not reliant on context info)");
+       RNA_def_property_ui_text(prop, "Absolute", "Keying Set defines specific paths/settings to be keyframed (i.e. is not reliant on context info)");
        
        /* Keyframing Flags */
        prop= RNA_def_property(srna, "insertkey_needed", PROP_BOOLEAN, PROP_NONE);
index 0ab97a2e3dfcc4c94eb81913c658c315bcf50b5d..a76dc2f0972bef4fc4dd9bfbf4836551ace473ab 100644 (file)
@@ -190,7 +190,7 @@ static void rna_def_bone(BlenderRNA *brna)
        
        prop= RNA_def_property(srna, "cyclic_offset", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", BONE_NO_CYCLICOFFSET);
-       RNA_def_property_ui_text(prop, "Cyclic Offset", "When bone doesn't have a parent, it recieves cyclic offset effects.");
+       RNA_def_property_ui_text(prop, "Cyclic Offset", "When bone doesn't have a parent, it receives cyclic offset effects.");
        
        prop= RNA_def_property(srna, "editmode_locked", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", BONE_EDITMODE_LOCKED);
@@ -244,7 +244,7 @@ static void rna_def_bone(BlenderRNA *brna)
        
        prop= RNA_def_property(srna, "roll", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, 0.0f, 2.0f);
-       RNA_def_property_ui_text(prop, "Bone Roll", "In Edit Mode, the 'roll' (i.e. rotation around the bone vector, equivilant to local Y-axis rotation).");
+       RNA_def_property_ui_text(prop, "Bone Roll", "In Edit Mode, the 'roll' (i.e. rotation around the bone vector, equivalent to local Y-axis rotation).");
 }
 
 void rna_def_armature(BlenderRNA *brna)
index bfcdf8ce13d9652290353546707417dacf48c223..94537eecba9708e8020444b9fe1ff7ab49f3ac6e 100644 (file)
@@ -188,7 +188,7 @@ static void rna_def_cloth_sim_settings(BlenderRNA *brna)
        prop= RNA_def_property(srna, "air_damping", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "Cvi");
        RNA_def_property_range(prop, 0.0f, 10.0f);
-       RNA_def_property_ui_text(prop, "Air Damping", "Air has normaly some thickness which slows falling things down.");
+       RNA_def_property_ui_text(prop, "Air Damping", "Air has normally some thickness which slows falling things down.");
 
        prop= RNA_def_property(srna, "pin_cloth", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flags", CLOTH_SIMSETTINGS_FLAG_GOAL);
index f36f2b51bbc898366a0d5d5e8bb6f9eab17c4adc..dcd5a494e5d60186866975ac038b99af25850544 100644 (file)
@@ -218,12 +218,12 @@ static void rna_def_curvemapping(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "black_level", PROP_FLOAT, PROP_COLOR);
        RNA_def_property_float_sdna(prop, NULL, "black");
-       RNA_def_property_ui_text(prop, "Black Level", "For RGB curves, the colour that black is mapped to");
+       RNA_def_property_ui_text(prop, "Black Level", "For RGB curves, the color that black is mapped to");
        RNA_def_property_float_funcs(prop, NULL, "rna_CurveMapping_black_level_set", NULL);
 
        prop= RNA_def_property(srna, "white_level", PROP_FLOAT, PROP_COLOR);
        RNA_def_property_float_sdna(prop, NULL, "white");
-       RNA_def_property_ui_text(prop, "White Level", "For RGB curves, the colour that white is mapped to");
+       RNA_def_property_ui_text(prop, "White Level", "For RGB curves, the color that white is mapped to");
        RNA_def_property_float_funcs(prop, NULL, "rna_CurveMapping_white_level_set", NULL);
 }
 
index 25bb2ec6420486bb05a63eff365b56d7490575c9..774f2f9c0ef698e5788b43e9b03992346816513d 100644 (file)
@@ -727,17 +727,17 @@ static void rna_def_constraint_rigid_body_joint(BlenderRNA *brna)
        prop= RNA_def_property(srna, "axis_x", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "axX");
        RNA_def_property_range(prop, -360.0, 360.f);
-       RNA_def_property_ui_text(prop, "Axis X", "Rotate pivot on X axis in degress.");
+       RNA_def_property_ui_text(prop, "Axis X", "Rotate pivot on X axis in degrees.");
 
        prop= RNA_def_property(srna, "axis_y", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "axY");
        RNA_def_property_range(prop, -360.0, 360.f);
-       RNA_def_property_ui_text(prop, "Axis Y", "Rotate pivot on Y axis in degress.");
+       RNA_def_property_ui_text(prop, "Axis Y", "Rotate pivot on Y axis in degrees.");
 
        prop= RNA_def_property(srna, "axis_z", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "axZ");
        RNA_def_property_range(prop, -360.0, 360.f);
-       RNA_def_property_ui_text(prop, "Axis Z", "Rotate pivot on Z axis in degress.");
+       RNA_def_property_ui_text(prop, "Axis Z", "Rotate pivot on Z axis in degrees.");
        
        /* XXX not sure how to wrap the two 6 element arrays for the generic joint */
        //float       minLimit[6];
index 28eb8943c1ac51b2399534f0e8b1f9052989c455..dd1c620fe4504b33097f2eba3768147fabe6fc80 100644 (file)
@@ -563,7 +563,7 @@ void rna_def_curve_nurb(BlenderRNA *brna)
        PropertyRNA *prop;
 
        srna= RNA_def_struct(brna, "Nurb", NULL);
-       RNA_def_struct_ui_text(srna, "Nurb", "Element of a curve, either Nurb, Bezier or Polyline.");
+       RNA_def_struct_ui_text(srna, "Nurb", "Element of a curve, either Nurb, Bezier or Polyline or a character with text objects.");
 
        prop= RNA_def_property(srna, "points", PROP_COLLECTION, PROP_NONE);
        RNA_def_property_collection_sdna(prop, NULL, "bp", NULL);
index 5b46861917cad5cc838364102f5a12a923268d1e..a8a471062f8aa5a1a332675065d4d71d142e2a73 100644 (file)
@@ -174,7 +174,7 @@ static void rna_def_fluidsim_domain(BlenderRNA *brna)
        prop= RNA_def_property(srna, "grid_levels", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "maxRefine");
        RNA_def_property_range(prop, -1, 4);
-       RNA_def_property_ui_text(prop, "Grid Levels", "Number of coursened grids to use (-1 for automatic).");
+       RNA_def_property_ui_text(prop, "Grid Levels", "Number of coarsened grids to use (-1 for automatic).");
 
        prop= RNA_def_property(srna, "compressibility", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "gstar");
index ca697a9fa7c60ca93a04d040150715927efd1f53..7de0b4e3400fa6e850936043209136959656091d 100644 (file)
@@ -506,7 +506,7 @@ static void rna_def_particle_settings(BlenderRNA *brna)
 
        prop= RNA_def_property(srna, "branching", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", PART_BRANCHING);
-       RNA_def_property_ui_text(prop, "Branching", "Branch child paths from eachother.");
+       RNA_def_property_ui_text(prop, "Branching", "Branch child paths from each other.");
 
        prop= RNA_def_property(srna, "animate_branching", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", PART_ANIM_BRANCHING);
@@ -1019,12 +1019,12 @@ static void rna_def_particle_settings(BlenderRNA *brna)
        prop= RNA_def_property(srna, "clump_factor", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "clumpfac");
        RNA_def_property_range(prop, -1.0f, 1.0f);
-       RNA_def_property_ui_text(prop, "Clump", "Amount of clumpimg");
+       RNA_def_property_ui_text(prop, "Clump", "Amount of clumping");
 
        prop= RNA_def_property(srna, "clumppow", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "clumppow");
        RNA_def_property_range(prop, -0.999f, 0.999f);
-       RNA_def_property_ui_text(prop, "Shape", "Shape of clumpimg");
+       RNA_def_property_ui_text(prop, "Shape", "Shape of clumping");
 
 
        /* kink */
@@ -1046,11 +1046,11 @@ static void rna_def_particle_settings(BlenderRNA *brna)
        /* rough */
        prop= RNA_def_property(srna, "rough1", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, 0.0f, 10.0f);
-       RNA_def_property_ui_text(prop, "Rough1", "Amount of location dependant rough.");
+       RNA_def_property_ui_text(prop, "Rough1", "Amount of location dependent rough.");
 
        prop= RNA_def_property(srna, "rough1_size", PROP_FLOAT, PROP_NONE);
        RNA_def_property_range(prop, 0.01f, 10.0f);
-       RNA_def_property_ui_text(prop, "Size1", "Size of location dependant rough.");
+       RNA_def_property_ui_text(prop, "Size1", "Size of location dependent rough.");
 
        prop= RNA_def_property(srna, "rough2", PROP_FLOAT, PROP_NONE);
        RNA_def_property_float_sdna(prop, NULL, "rough2");
index 2668a17f9798b5806f376a66661aaf24e4f50aa0..54dbd59b52d55cedc63ad596690f06cc7279cd74 100644 (file)
@@ -104,7 +104,7 @@ void RNA_def_radio(BlenderRNA *brna)
        prop= RNA_def_property(srna, "subshoot_patch", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "subshootp");
        RNA_def_property_range(prop, 0, 10);
-       RNA_def_property_ui_text(prop, "SubShoot Patch", "Sets the number of times the environment is tested to detect pathes.");
+       RNA_def_property_ui_text(prop, "SubShoot Patch", "Sets the number of times the environment is tested to detect paths.");
 
        prop= RNA_def_property(srna, "subshoot_element", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "subshoote");
index 6f0897a60aec8be36c8f0a7bc93b4028b50f7e50..90a0972fa0380fe39b6444c0b03dac3d9dffac81 100644 (file)
@@ -407,7 +407,7 @@ void rna_def_ray_sensor(BlenderRNA *brna)
                {0, NULL, NULL, NULL}};
 
        srna= RNA_def_struct(brna, "RaySensor", "Sensor");
-       RNA_def_struct_ui_text(srna, "Ray Sensor", "Sensor to detect interestions with a ray emanating from the current object.");
+       RNA_def_struct_ui_text(srna, "Ray Sensor", "Sensor to detect intersections with a ray emanating from the current object.");
        RNA_def_struct_sdna_from(srna, "bRaySensor", "data");
 
        prop= RNA_def_property(srna, "property", PROP_STRING, PROP_NONE);
@@ -495,7 +495,7 @@ void rna_def_joystick_sensor(BlenderRNA *brna)
        /* Axis */
        prop= RNA_def_property(srna, "axis_number", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "axis");
-       RNA_def_property_ui_text(prop, "Axis Number", "Specify which axis pair to use, 1 is useually the main direction input.");
+       RNA_def_property_ui_text(prop, "Axis Number", "Specify which axis pair to use, 1 is usually the main direction input.");
        RNA_def_property_range(prop, 1, 2);
 
        prop= RNA_def_property(srna, "axis_threshold", PROP_INT, PROP_NONE);
index e5a5293c9ea28d5a1c725decb4eea5b0dfc0ef2b..b6767eac98903437c19810e44179f47c4bfdb03e 100644 (file)
@@ -1272,7 +1272,7 @@ static void rna_def_userdef_view(BlenderRNA *brna)
        prop= RNA_def_property(srna, "smooth_view", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "smooth_viewtx");
        RNA_def_property_range(prop, 0, 1000);
-       RNA_def_property_ui_text(prop, "Smooth View", "The time to animate the view in miliseconds, zero to disable.");
+       RNA_def_property_ui_text(prop, "Smooth View", "The time to animate the view in milliseconds, zero to disable.");
 
        prop= RNA_def_property(srna, "rotation_angle", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "pad_rot_angle");
index d2e93fb787d76251ed2043c7a6d0939a9ac2c03d..0e3e68d1defafa4122aaaaae1af02d73536e6bf9 100644 (file)
@@ -241,7 +241,7 @@ static void rna_def_world_mist(BlenderRNA *brna)
        srna= RNA_def_struct(brna, "WorldMistSettings", NULL);
        RNA_def_struct_sdna(srna, "World");
        RNA_def_struct_nested(brna, srna, "World");
-       RNA_def_struct_ui_text(srna, "World Mist", "Mist settings for a World datatblock.");
+       RNA_def_struct_ui_text(srna, "World Mist", "Mist settings for a World data-block.");
 
        prop= RNA_def_property(srna, "enabled", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", WO_MIST);
@@ -284,7 +284,7 @@ static void rna_def_world_stars(BlenderRNA *brna)
        srna= RNA_def_struct(brna, "WorldStarsSettings", NULL);
        RNA_def_struct_sdna(srna, "World");
        RNA_def_struct_nested(brna, srna, "World");
-       RNA_def_struct_ui_text(srna, "World Stars", "Stars setting for a World datatblock.");
+       RNA_def_struct_ui_text(srna, "World Stars", "Stars setting for a World data-block.");
 
        prop= RNA_def_property(srna, "enabled", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "mode", WO_STARS);
index 9d4c25dd5135d145704b9c27c1ad26a89a83ae2b..a108929febce0cea3cb1d49e008fd56636c92711 100644 (file)
@@ -57,6 +57,7 @@ def rna2epy(target_path):
        rna_full_path_dict =    {}      # store the result of full_rna_struct_path(rna_struct)
        rna_children_dict =             {}      # store all rna_structs nested from here
        rna_references_dict =   {}      # store a list of rna path strings that reference this type
+       rna_words = set()
        
        def write_struct(rna_struct, ident):
                identifier = rna_struct.identifier
@@ -71,11 +72,11 @@ def rna2epy(target_path):
                out.write(ident+ '\t"""\n')
                
                title = 'The %s Object' % rna_struct.name
-               
+               description = rna_struct.description
                out.write(ident+ '\t%s\n' %  title)
                out.write(ident+ '\t%s\n' %  ('=' * len(title)))
-               out.write(ident+ '\t\t%s\n' %  rna_struct.description)
-               
+               out.write(ident+ '\t\t%s\n' %  description)
+               rna_words.update(description.split())
                
                
                # For convenience, give a list of all places were used.
@@ -105,6 +106,8 @@ def rna2epy(target_path):
                                continue
                        
                        rna_desc = rna_prop.description
+                       
+                       if rna_desc: rna_words.update(rna_desc.split())
                        if not rna_desc: rna_desc = rna_prop.name
                        if not rna_desc: rna_desc = 'Note - No documentation for this property!'
                        
@@ -322,6 +325,16 @@ def rna2epy(target_path):
        # # We could also just run....
        # os.system('dot source/blender/python/doc/rna.dot -Tsvg -o ./source/blender/python/doc/rna.svg')
        
+       
+       out= open(target_path.replace('.py', '.words'), 'w')
+       rna_words = list(rna_words)
+       rna_words.sort()
+       for w in rna_words:
+               out.write('%s\n' % w)
+       
+       
+       
+       
 
 def op2epy(target_path):
        out = open(target_path, 'w')