Cycles: svn merge -r40266:40358 https://svn.blender.org/svnroot/bf-blender/trunk...
[blender-staging.git] / source / blender / makesrna / intern / rna_main_api.c
index f617e79525e32b832b62136f9faefab94c6636ae..395d3cba4125eb13d78937786251a535e5cb10d1 100644 (file)
@@ -104,7 +104,8 @@ void rna_Main_cameras_remove(Main *bmain, ReportList *reports, struct Camera *ca
        if(ID_REAL_USERS(camera) <= 0)
                free_libblock(&bmain->camera, camera);
        else
-               BKE_reportf(reports, RPT_ERROR, "Camera \"%s\" must have zero users to be removed, found %d.", camera->id.name+2, ID_REAL_USERS(camera));
+               BKE_reportf(reports, RPT_ERROR, "Camera \"%s\" must have zero users to be removed, found %d",
+                           camera->id.name+2, ID_REAL_USERS(camera));
 
        /* XXX python now has invalid pointer? */
 }
@@ -123,7 +124,7 @@ void rna_Main_scenes_remove(Main *bmain, bContext *C, ReportList *reports, struc
        else if(scene->id.next)
                newscene= scene->id.next;
        else {
-               BKE_reportf(reports, RPT_ERROR, "Scene \"%s\" is the last, cant ve removed.", scene->id.name+2);
+               BKE_reportf(reports, RPT_ERROR, "Scene \"%s\" is the last, cant ve removed", scene->id.name+2);
                return;
        }
 
@@ -169,7 +170,7 @@ Object *rna_Main_objects_new(Main *UNUSED(bmain), ReportList *reports, const cha
                                if(RNA_enum_id_from_value(id_type_items, GS(data->name), &idname) == 0)
                                        idname= "UNKNOWN";
 
-                               BKE_reportf(reports, RPT_ERROR, "ID type '%s' is not valid for a object.", idname);
+                               BKE_reportf(reports, RPT_ERROR, "ID type '%s' is not valid for a object", idname);
                                return NULL;
                        }
                }
@@ -193,7 +194,8 @@ void rna_Main_objects_remove(Main *bmain, ReportList *reports, struct Object *ob
                free_libblock(&bmain->object, object);
        }
        else {
-               BKE_reportf(reports, RPT_ERROR, "Object \"%s\" must have zero users to be removed, found %d.", object->id.name+2, ID_REAL_USERS(object));
+               BKE_reportf(reports, RPT_ERROR, "Object \"%s\" must have zero users to be removed, found %d",
+                           object->id.name+2, ID_REAL_USERS(object));
        }
 }
 
@@ -208,7 +210,8 @@ void rna_Main_materials_remove(Main *bmain, ReportList *reports, struct Material
        if(ID_REAL_USERS(material) <= 0)
                free_libblock(&bmain->mat, material);
        else
-               BKE_reportf(reports, RPT_ERROR, "Material \"%s\" must have zero users to be removed, found %d.", material->id.name+2, ID_REAL_USERS(material));
+               BKE_reportf(reports, RPT_ERROR, "Material \"%s\" must have zero users to be removed, found %d",
+                           material->id.name+2, ID_REAL_USERS(material));
 
        /* XXX python now has invalid pointer? */
 }
@@ -225,7 +228,8 @@ void rna_Main_nodetree_remove(Main *bmain, ReportList *reports, struct bNodeTree
        if(ID_REAL_USERS(tree) <= 0)
                free_libblock(&bmain->nodetree, tree);
        else
-               BKE_reportf(reports, RPT_ERROR, "Node Tree \"%s\" must have zero users to be removed, found %d.", tree->id.name+2, ID_REAL_USERS(tree));
+               BKE_reportf(reports, RPT_ERROR, "Node Tree \"%s\" must have zero users to be removed, found %d",
+                           tree->id.name+2, ID_REAL_USERS(tree));
 
        /* XXX python now has invalid pointer? */
 }
@@ -241,7 +245,8 @@ void rna_Main_meshes_remove(Main *bmain, ReportList *reports, Mesh *mesh)
        if(ID_REAL_USERS(mesh) <= 0)
                free_libblock(&bmain->mesh, mesh);
        else
-               BKE_reportf(reports, RPT_ERROR, "Mesh \"%s\" must have zero users to be removed, found %d.", mesh->id.name+2, ID_REAL_USERS(mesh));
+               BKE_reportf(reports, RPT_ERROR, "Mesh \"%s\" must have zero users to be removed, found %d",
+                           mesh->id.name+2, ID_REAL_USERS(mesh));
 
        /* XXX python now has invalid pointer? */
 }
@@ -258,7 +263,8 @@ void rna_Main_lamps_remove(Main *bmain, ReportList *reports, Lamp *lamp)
        if(ID_REAL_USERS(lamp) <= 0)
                free_libblock(&bmain->lamp, lamp);
        else
-               BKE_reportf(reports, RPT_ERROR, "Lamp \"%s\" must have zero users to be removed, found %d.", lamp->id.name+2, ID_REAL_USERS(lamp));
+               BKE_reportf(reports, RPT_ERROR, "Lamp \"%s\" must have zero users to be removed, found %d",
+                           lamp->id.name+2, ID_REAL_USERS(lamp));
 
        /* XXX python now has invalid pointer? */
 }
@@ -278,7 +284,8 @@ Image *rna_Main_images_load(Main *UNUSED(bmain), ReportList *reports, const char
        ima= BKE_add_image_file(filepath);
 
        if(!ima)
-               BKE_reportf(reports, RPT_ERROR, "Can't read: \"%s\", %s.", filepath, errno ? strerror(errno) : "Unsupported image format");
+               BKE_reportf(reports, RPT_ERROR, "Can't read: \"%s\", %s", filepath,
+                           errno ? strerror(errno) : "Unsupported image format");
 
        return ima;
 }
@@ -287,7 +294,8 @@ void rna_Main_images_remove(Main *bmain, ReportList *reports, Image *image)
        if(ID_REAL_USERS(image) <= 0)
                free_libblock(&bmain->image, image);
        else
-               BKE_reportf(reports, RPT_ERROR, "Image \"%s\" must have zero users to be removed, found %d.", image->id.name+2, ID_REAL_USERS(image));
+               BKE_reportf(reports, RPT_ERROR, "Image \"%s\" must have zero users to be removed, found %d",
+                           image->id.name+2, ID_REAL_USERS(image));
 
        /* XXX python now has invalid pointer? */
 }
@@ -303,7 +311,8 @@ void rna_Main_lattices_remove(Main *bmain, ReportList *reports, struct Lattice *
        if(ID_REAL_USERS(lt) <= 0)
                free_libblock(&bmain->latt, lt);
        else
-               BKE_reportf(reports, RPT_ERROR, "Lattice \"%s\" must have zero users to be removed, found %d.", lt->id.name+2, ID_REAL_USERS(lt));
+               BKE_reportf(reports, RPT_ERROR, "Lattice \"%s\" must have zero users to be removed, found %d",
+                           lt->id.name+2, ID_REAL_USERS(lt));
 }
 
 Curve *rna_Main_curves_new(Main *UNUSED(bmain), const char *name, int type)
@@ -317,7 +326,8 @@ void rna_Main_curves_remove(Main *bmain, ReportList *reports, struct Curve *cu)
        if(ID_REAL_USERS(cu) <= 0)
                free_libblock(&bmain->curve, cu);
        else
-               BKE_reportf(reports, RPT_ERROR, "Curve \"%s\" must have zero users to be removed, found %d.", cu->id.name+2, ID_REAL_USERS(cu));
+               BKE_reportf(reports, RPT_ERROR, "Curve \"%s\" must have zero users to be removed, found %d",
+                           cu->id.name+2, ID_REAL_USERS(cu));
 }
 
 MetaBall *rna_Main_metaballs_new(Main *UNUSED(bmain), const char *name)
@@ -331,7 +341,8 @@ void rna_Main_metaballs_remove(Main *bmain, ReportList *reports, struct MetaBall
        if(ID_REAL_USERS(mb) <= 0)
                free_libblock(&bmain->mball, mb);
        else
-               BKE_reportf(reports, RPT_ERROR, "MetaBall \"%s\" must have zero users to be removed, found %d.", mb->id.name+2, ID_REAL_USERS(mb));
+               BKE_reportf(reports, RPT_ERROR, "MetaBall \"%s\" must have zero users to be removed, found %d",
+                           mb->id.name+2, ID_REAL_USERS(mb));
 }
 
 VFont *rna_Main_fonts_load(Main *UNUSED(bmain), ReportList *reports, const char *filepath)
@@ -342,7 +353,8 @@ VFont *rna_Main_fonts_load(Main *UNUSED(bmain), ReportList *reports, const char
        font= load_vfont(filepath);
 
        if(!font)
-               BKE_reportf(reports, RPT_ERROR, "Can't read: \"%s\", %s.", filepath, errno ? strerror(errno) : "Unsupported font format");
+               BKE_reportf(reports, RPT_ERROR, "Can't read: \"%s\", %s", filepath,
+                           errno ? strerror(errno) : "Unsupported font format");
 
        return font;
 
@@ -352,7 +364,8 @@ void rna_Main_fonts_remove(Main *bmain, ReportList *reports, VFont *vfont)
        if(ID_REAL_USERS(vfont) <= 0)
                free_libblock(&bmain->vfont, vfont);
        else
-               BKE_reportf(reports, RPT_ERROR, "Font \"%s\" must have zero users to be removed, found %d.", vfont->id.name+2, ID_REAL_USERS(vfont));
+               BKE_reportf(reports, RPT_ERROR, "Font \"%s\" must have zero users to be removed, found %d",
+                           vfont->id.name+2, ID_REAL_USERS(vfont));
 
        /* XXX python now has invalid pointer? */
 }
@@ -369,7 +382,8 @@ void rna_Main_textures_remove(Main *bmain, ReportList *reports, struct Tex *tex)
        if(ID_REAL_USERS(tex) <= 0)
                free_libblock(&bmain->tex, tex);
        else
-               BKE_reportf(reports, RPT_ERROR, "Texture \"%s\" must have zero users to be removed, found %d.", tex->id.name+2, ID_REAL_USERS(tex));
+               BKE_reportf(reports, RPT_ERROR, "Texture \"%s\" must have zero users to be removed, found %d",
+                           tex->id.name+2, ID_REAL_USERS(tex));
 }
 
 Brush *rna_Main_brushes_new(Main *UNUSED(bmain), const char *name)
@@ -383,7 +397,8 @@ void rna_Main_brushes_remove(Main *bmain, ReportList *reports, struct Brush *bru
        if(ID_REAL_USERS(brush) <= 0)
                free_libblock(&bmain->brush, brush);
        else
-               BKE_reportf(reports, RPT_ERROR, "Brush \"%s\" must have zero users to be removed, found %d.", brush->id.name+2, ID_REAL_USERS(brush));
+               BKE_reportf(reports, RPT_ERROR, "Brush \"%s\" must have zero users to be removed, found %d",
+                           brush->id.name+2, ID_REAL_USERS(brush));
 }
 
 World *rna_Main_worlds_new(Main *UNUSED(bmain), const char *name)
@@ -397,7 +412,8 @@ void rna_Main_worlds_remove(Main *bmain, ReportList *reports, struct World *worl
        if(ID_REAL_USERS(world) <= 0)
                free_libblock(&bmain->world, world);
        else
-               BKE_reportf(reports, RPT_ERROR, "World \"%s\" must have zero users to be removed, found %d.", world->id.name+2, ID_REAL_USERS(world));
+               BKE_reportf(reports, RPT_ERROR, "World \"%s\" must have zero users to be removed, found %d",
+                           world->id.name+2, ID_REAL_USERS(world));
 }
 
 Group *rna_Main_groups_new(Main *UNUSED(bmain), const char *name)
@@ -422,7 +438,8 @@ void rna_Main_speakers_remove(Main *bmain, ReportList *reports, Speaker *speaker
        if(ID_REAL_USERS(speaker) <= 0)
                free_libblock(&bmain->speaker, speaker);
        else
-               BKE_reportf(reports, RPT_ERROR, "Speaker \"%s\" must have zero users to be removed, found %d.", speaker->id.name+2, ID_REAL_USERS(speaker));
+               BKE_reportf(reports, RPT_ERROR, "Speaker \"%s\" must have zero users to be removed, found %d",
+                           speaker->id.name+2, ID_REAL_USERS(speaker));
 
        /* XXX python now has invalid pointer? */
 }
@@ -446,7 +463,8 @@ Text *rna_Main_texts_load(Main *bmain, ReportList *reports, const char *filepath
        txt= add_text(filepath, bmain->name);
 
        if(!txt)
-               BKE_reportf(reports, RPT_ERROR, "Can't read: \"%s\", %s.", filepath, errno ? strerror(errno) : "Unable to load text");
+               BKE_reportf(reports, RPT_ERROR, "Can't read: \"%s\", %s", filepath,
+                           errno ? strerror(errno) : "Unable to load text");
 
        return txt;
 }
@@ -462,7 +480,8 @@ void rna_Main_armatures_remove(Main *bmain, ReportList *reports, bArmature *arm)
        if(ID_REAL_USERS(arm) <= 0)
                free_libblock(&bmain->armature, arm);
        else
-               BKE_reportf(reports, RPT_ERROR, "Armature \"%s\" must have zero users to be removed, found %d.", arm->id.name+2, ID_REAL_USERS(arm));
+               BKE_reportf(reports, RPT_ERROR, "Armature \"%s\" must have zero users to be removed, found %d",
+                           arm->id.name+2, ID_REAL_USERS(arm));
 
        /* XXX python now has invalid pointer? */
 }
@@ -479,7 +498,8 @@ void rna_Main_actions_remove(Main *bmain, ReportList *reports, bAction *act)
        if(ID_REAL_USERS(act) <= 0)
                free_libblock(&bmain->action, act);
        else
-               BKE_reportf(reports, RPT_ERROR, "Action \"%s\" must have zero users to be removed, found %d.", act->id.name+2, ID_REAL_USERS(act));
+               BKE_reportf(reports, RPT_ERROR, "Action \"%s\" must have zero users to be removed, found %d",
+                           act->id.name+2, ID_REAL_USERS(act));
 
        /* XXX python now has invalid pointer? */
 }
@@ -495,7 +515,8 @@ void rna_Main_particles_remove(Main *bmain, ReportList *reports, ParticleSetting
        if(ID_REAL_USERS(part) <= 0)
                free_libblock(&bmain->particle, part);
        else
-               BKE_reportf(reports, RPT_ERROR, "Particle Settings \"%s\" must have zero users to be removed, found %d.", part->id.name+2, ID_REAL_USERS(part));
+               BKE_reportf(reports, RPT_ERROR, "Particle Settings \"%s\" must have zero users to be removed, found %d",
+                           part->id.name+2, ID_REAL_USERS(part));
 
        /* XXX python now has invalid pointer? */
 }
@@ -544,10 +565,10 @@ void RNA_api_main(StructRNA *srna)
         * for now they are all in collections bpy.data.images.new(...) */
        /*
        func= RNA_def_function(srna, "add_image", "rna_Main_add_image");
-       RNA_def_function_ui_description(func, "Add a new image.");
-       parm= RNA_def_string_file_path(func, "filepath", "", 0, "", "File path to load image from.");
+       RNA_def_function_ui_description(func, "Add a new image");
+       parm= RNA_def_string_file_path(func, "filepath", "", 0, "", "File path to load image from");
        RNA_def_property_flag(parm, PROP_REQUIRED);
-       parm= RNA_def_pointer(func, "image", "Image", "", "New image.");
+       parm= RNA_def_pointer(func, "image", "Image", "", "New image");
        RNA_def_function_return(func, parm);
        */
 
@@ -566,16 +587,16 @@ void RNA_def_main_cameras(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_cameras_new");
        RNA_def_function_ui_description(func, "Add a new camera to the main database");
-       parm= RNA_def_string(func, "name", "Camera", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Camera", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "camera", "Camera", "", "New camera datablock.");
+       parm= RNA_def_pointer(func, "camera", "Camera", "", "New camera datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_cameras_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a camera from the current blendfile.");
-       parm= RNA_def_pointer(func, "camera", "Camera", "", "Camera to remove.");
+       RNA_def_function_ui_description(func, "Remove a camera from the current blendfile");
+       parm= RNA_def_pointer(func, "camera", "Camera", "", "Camera to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_cameras_tag");
@@ -596,16 +617,16 @@ void RNA_def_main_scenes(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_scenes_new");
        RNA_def_function_ui_description(func, "Add a new scene to the main database");
-       parm= RNA_def_string(func, "name", "Scene", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Scene", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "scene", "Scene", "", "New scene datablock.");
+       parm= RNA_def_pointer(func, "scene", "Scene", "", "New scene datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_scenes_remove");
        RNA_def_function_flag(func, FUNC_USE_CONTEXT|FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a scene from the current blendfile.");
-       parm= RNA_def_pointer(func, "scene", "Scene", "", "Scene to remove.");
+       RNA_def_function_ui_description(func, "Remove a scene from the current blendfile");
+       parm= RNA_def_pointer(func, "scene", "Scene", "", "Scene to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 }
 
@@ -624,19 +645,19 @@ void RNA_def_main_objects(BlenderRNA *brna, PropertyRNA *cprop)
        func= RNA_def_function(srna, "new", "rna_Main_objects_new");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
        RNA_def_function_ui_description(func, "Add a new object to the main database");
-       parm= RNA_def_string(func, "name", "Object", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Object", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
-       parm= RNA_def_pointer(func, "object_data", "ID", "", "Object data or None for an empty object.");
+       parm= RNA_def_pointer(func, "object_data", "ID", "", "Object data or None for an empty object");
        RNA_def_property_flag(parm, PROP_REQUIRED);
 
        /* return type */
-       parm= RNA_def_pointer(func, "object", "Object", "", "New object datablock.");
+       parm= RNA_def_pointer(func, "object", "Object", "", "New object datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_objects_remove");
-       RNA_def_function_ui_description(func, "Remove a object from the current blendfile.");
+       RNA_def_function_ui_description(func, "Remove a object from the current blendfile");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       parm= RNA_def_pointer(func, "object", "Object", "", "Object to remove.");
+       parm= RNA_def_pointer(func, "object", "Object", "", "Object to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_objects_tag");
@@ -661,16 +682,16 @@ void RNA_def_main_materials(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_materials_new");
        RNA_def_function_ui_description(func, "Add a new material to the main database");
-       parm= RNA_def_string(func, "name", "Material", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Material", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "material", "Material", "", "New material datablock.");
+       parm= RNA_def_pointer(func, "material", "Material", "", "New material datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_materials_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a material from the current blendfile.");
-       parm= RNA_def_pointer(func, "material", "Material", "", "Material to remove.");
+       RNA_def_function_ui_description(func, "Remove a material from the current blendfile");
+       parm= RNA_def_pointer(func, "material", "Material", "", "Material to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_materials_tag");
@@ -696,18 +717,18 @@ void RNA_def_main_node_groups(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_nodetree_new");
        RNA_def_function_ui_description(func, "Add a new node tree to the main database");
-       parm= RNA_def_string(func, "name", "NodeGroup", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "NodeGroup", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        parm= RNA_def_enum(func, "type", node_nodetree_items, 0, "Type", "The type of node_group to add");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "tree", "NodeTree", "", "New node tree datablock.");
+       parm= RNA_def_pointer(func, "tree", "NodeTree", "", "New node tree datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_nodetree_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a node tree from the current blendfile.");
-       parm= RNA_def_pointer(func, "tree", "NodeTree", "", "Node tree to remove.");
+       RNA_def_function_ui_description(func, "Remove a node tree from the current blendfile");
+       parm= RNA_def_pointer(func, "tree", "NodeTree", "", "Node tree to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_node_groups_tag");
@@ -727,16 +748,16 @@ void RNA_def_main_meshes(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_meshes_new");
        RNA_def_function_ui_description(func, "Add a new mesh to the main database");
-       parm= RNA_def_string(func, "name", "Mesh", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Mesh", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "mesh", "Mesh", "", "New mesh datablock.");
+       parm= RNA_def_pointer(func, "mesh", "Mesh", "", "New mesh datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_meshes_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a mesh from the current blendfile.");
-       parm= RNA_def_pointer(func, "mesh", "Mesh", "", "Mesh to remove.");
+       RNA_def_function_ui_description(func, "Remove a mesh from the current blendfile");
+       parm= RNA_def_pointer(func, "mesh", "Mesh", "", "Mesh to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_meshes_tag");
@@ -756,18 +777,18 @@ void RNA_def_main_lamps(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_lamps_new");
        RNA_def_function_ui_description(func, "Add a new lamp to the main database");
-       parm= RNA_def_string(func, "name", "Lamp", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Lamp", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        parm= RNA_def_enum(func, "type", lamp_type_items, 0, "Type", "The type of texture to add");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "lamp", "Lamp", "", "New lamp datablock.");
+       parm= RNA_def_pointer(func, "lamp", "Lamp", "", "New lamp datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_lamps_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a lamp from the current blendfile.");
-       parm= RNA_def_pointer(func, "lamp", "Lamp", "", "Lamp to remove.");
+       RNA_def_function_ui_description(func, "Remove a lamp from the current blendfile");
+       parm= RNA_def_pointer(func, "lamp", "Lamp", "", "Lamp to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_lamps_tag");
@@ -835,31 +856,31 @@ void RNA_def_main_images(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_images_new");
        RNA_def_function_ui_description(func, "Add a new image to the main database");
-       parm= RNA_def_string(func, "name", "Image", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Image", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
-       parm= RNA_def_int(func, "width", 1024, 1, INT_MAX, "", "Width of the image.", 0, INT_MAX);
+       parm= RNA_def_int(func, "width", 1024, 1, INT_MAX, "", "Width of the image", 0, INT_MAX);
        RNA_def_property_flag(parm, PROP_REQUIRED);
-       parm= RNA_def_int(func, "height", 1024, 1, INT_MAX, "", "Height of the image.", 0, INT_MAX);
+       parm= RNA_def_int(func, "height", 1024, 1, INT_MAX, "", "Height of the image", 0, INT_MAX);
        RNA_def_property_flag(parm, PROP_REQUIRED);
        RNA_def_boolean(func, "alpha", 0, "Alpha", "Use alpha channel");
        RNA_def_boolean(func, "float_buffer", 0, "Float Buffer", "Create an image with floating point color");
        /* return type */
-       parm= RNA_def_pointer(func, "image", "Image", "", "New image datablock.");
+       parm= RNA_def_pointer(func, "image", "Image", "", "New image datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "load", "rna_Main_images_load");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
        RNA_def_function_ui_description(func, "Load a new image into the main database");
-       parm= RNA_def_string_file_path(func, "filepath", "File Path", 0, "", "path of the file to load.");
+       parm= RNA_def_string_file_path(func, "filepath", "File Path", 0, "", "path of the file to load");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "image", "Image", "", "New image datablock.");
+       parm= RNA_def_pointer(func, "image", "Image", "", "New image datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_images_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove an image from the current blendfile.");
-       parm= RNA_def_pointer(func, "image", "Image", "", "Image to remove.");
+       RNA_def_function_ui_description(func, "Remove an image from the current blendfile");
+       parm= RNA_def_pointer(func, "image", "Image", "", "Image to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_images_tag");
@@ -880,16 +901,16 @@ void RNA_def_main_lattices(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_lattices_new");
        RNA_def_function_ui_description(func, "Add a new lattice to the main database");
-       parm= RNA_def_string(func, "name", "Lattice", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Lattice", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "lattice", "Lattice", "", "New lattices datablock.");
+       parm= RNA_def_pointer(func, "lattice", "Lattice", "", "New lattices datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_lattices_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a lattice from the current blendfile.");
-       parm= RNA_def_pointer(func, "lattice", "Lattice", "", "Lattice to remove.");
+       RNA_def_function_ui_description(func, "Remove a lattice from the current blendfile");
+       parm= RNA_def_pointer(func, "lattice", "Lattice", "", "Lattice to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_lattices_tag");
@@ -909,18 +930,18 @@ void RNA_def_main_curves(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_curves_new");
        RNA_def_function_ui_description(func, "Add a new curve to the main database");
-       parm= RNA_def_string(func, "name", "Curve", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Curve", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        parm= RNA_def_enum(func, "type", object_type_curve_items, 0, "Type", "The type of curve to add");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "curve", "Curve", "", "New curve datablock.");
+       parm= RNA_def_pointer(func, "curve", "Curve", "", "New curve datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_curves_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a curve from the current blendfile.");
-       parm= RNA_def_pointer(func, "curve", "Curve", "", "Curve to remove.");
+       RNA_def_function_ui_description(func, "Remove a curve from the current blendfile");
+       parm= RNA_def_pointer(func, "curve", "Curve", "", "Curve to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_curves_tag");
@@ -940,16 +961,16 @@ void RNA_def_main_metaballs(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_metaballs_new");
        RNA_def_function_ui_description(func, "Add a new metaball to the main database");
-       parm= RNA_def_string(func, "name", "MetaBall", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "MetaBall", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "metaball", "MetaBall", "", "New metaball datablock.");
+       parm= RNA_def_pointer(func, "metaball", "MetaBall", "", "New metaball datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_metaballs_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a metaball from the current blendfile.");
-       parm= RNA_def_pointer(func, "metaball", "MetaBall", "", "MetaBall to remove.");
+       RNA_def_function_ui_description(func, "Remove a metaball from the current blendfile");
+       parm= RNA_def_pointer(func, "metaball", "MetaBall", "", "MetaBall to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_metaballs_tag");
@@ -970,16 +991,16 @@ void RNA_def_main_fonts(BlenderRNA *brna, PropertyRNA *cprop)
        func= RNA_def_function(srna, "load", "rna_Main_fonts_load");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
        RNA_def_function_ui_description(func, "Load a new font into the main database");
-       parm= RNA_def_string_file_path(func, "filepath", "File Path", 0, "", "path of the font to load.");
+       parm= RNA_def_string_file_path(func, "filepath", "File Path", 0, "", "path of the font to load");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "vfont", "VectorFont", "", "New font datablock.");
+       parm= RNA_def_pointer(func, "vfont", "VectorFont", "", "New font datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_fonts_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a font from the current blendfile.");
-       parm= RNA_def_pointer(func, "vfont", "VectorFont", "", "Font to remove.");
+       RNA_def_function_ui_description(func, "Remove a font from the current blendfile");
+       parm= RNA_def_pointer(func, "vfont", "VectorFont", "", "Font to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_fonts_tag");
@@ -999,18 +1020,18 @@ void RNA_def_main_textures(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_textures_new");
        RNA_def_function_ui_description(func, "Add a new texture to the main database");
-       parm= RNA_def_string(func, "name", "Texture", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Texture", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        parm= RNA_def_enum(func, "type", texture_type_items, 0, "Type", "The type of texture to add");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "texture", "Texture", "", "New texture datablock.");
+       parm= RNA_def_pointer(func, "texture", "Texture", "", "New texture datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_textures_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a texture from the current blendfile.");
-       parm= RNA_def_pointer(func, "texture", "Texture", "", "Texture to remove.");
+       RNA_def_function_ui_description(func, "Remove a texture from the current blendfile");
+       parm= RNA_def_pointer(func, "texture", "Texture", "", "Texture to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_textures_tag");
@@ -1030,16 +1051,16 @@ void RNA_def_main_brushes(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_brushes_new");
        RNA_def_function_ui_description(func, "Add a new brush to the main database");
-       parm= RNA_def_string(func, "name", "Brush", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Brush", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "brush", "Brush", "", "New brush datablock.");
+       parm= RNA_def_pointer(func, "brush", "Brush", "", "New brush datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_brushes_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a brush from the current blendfile.");
-       parm= RNA_def_pointer(func, "brush", "Brush", "", "Brush to remove.");
+       RNA_def_function_ui_description(func, "Remove a brush from the current blendfile");
+       parm= RNA_def_pointer(func, "brush", "Brush", "", "Brush to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_brushes_tag");
@@ -1060,16 +1081,16 @@ void RNA_def_main_worlds(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_worlds_new");
        RNA_def_function_ui_description(func, "Add a new world to the main database");
-       parm= RNA_def_string(func, "name", "World", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "World", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "world", "World", "", "New world datablock.");
+       parm= RNA_def_pointer(func, "world", "World", "", "New world datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_worlds_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a world from the current blendfile.");
-       parm= RNA_def_pointer(func, "world", "World", "", "World to remove.");
+       RNA_def_function_ui_description(func, "Remove a world from the current blendfile");
+       parm= RNA_def_pointer(func, "world", "World", "", "World to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_worlds_tag");
@@ -1090,15 +1111,15 @@ void RNA_def_main_groups(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_groups_new");
        RNA_def_function_ui_description(func, "Add a new group to the main database");
-       parm= RNA_def_string(func, "name", "Group", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Group", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "group", "Group", "", "New group datablock.");
+       parm= RNA_def_pointer(func, "group", "Group", "", "New group datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_groups_remove");
-       RNA_def_function_ui_description(func, "Remove a group from the current blendfile.");
-       parm= RNA_def_pointer(func, "group", "Group", "", "Group to remove.");
+       RNA_def_function_ui_description(func, "Remove a group from the current blendfile");
+       parm= RNA_def_pointer(func, "group", "Group", "", "Group to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_groups_tag");
@@ -1119,16 +1140,16 @@ void RNA_def_main_speakers(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_speakers_new");
        RNA_def_function_ui_description(func, "Add a new speaker to the main database");
-       parm= RNA_def_string(func, "name", "Speaker", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Speaker", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "speaker", "Speaker", "", "New speaker datablock.");
+       parm= RNA_def_pointer(func, "speaker", "Speaker", "", "New speaker datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_speakers_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a speaker from the current blendfile.");
-       parm= RNA_def_pointer(func, "speaker", "Speaker", "", "Speaker to remove.");
+       RNA_def_function_ui_description(func, "Remove a speaker from the current blendfile");
+       parm= RNA_def_pointer(func, "speaker", "Speaker", "", "Speaker to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_speakers_tag");
@@ -1149,25 +1170,25 @@ void RNA_def_main_texts(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_texts_new");
        RNA_def_function_ui_description(func, "Add a new text to the main database");
-       parm= RNA_def_string(func, "name", "Text", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Text", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "text", "Text", "", "New text datablock.");
+       parm= RNA_def_pointer(func, "text", "Text", "", "New text datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_texts_remove");
-       RNA_def_function_ui_description(func, "Remove a text from the current blendfile.");
-       parm= RNA_def_pointer(func, "text", "Text", "", "Text to remove.");
+       RNA_def_function_ui_description(func, "Remove a text from the current blendfile");
+       parm= RNA_def_pointer(func, "text", "Text", "", "Text to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        /* load func */
        func= RNA_def_function(srna, "load", "rna_Main_texts_load");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
        RNA_def_function_ui_description(func, "Add a new text to the main database from a file");
-       parm= RNA_def_string_file_path(func, "filepath", "Path", FILE_MAXDIR + FILE_MAXFILE, "", "path for the datablock.");
+       parm= RNA_def_string_file_path(func, "filepath", "Path", FILE_MAXDIR + FILE_MAXFILE, "", "path for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "text", "Text", "", "New text datablock.");
+       parm= RNA_def_pointer(func, "text", "Text", "", "New text datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "tag", "rna_Main_texts_tag");
@@ -1206,16 +1227,16 @@ void RNA_def_main_armatures(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_armatures_new");
        RNA_def_function_ui_description(func, "Add a new armature to the main database");
-       parm= RNA_def_string(func, "name", "Armature", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Armature", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "armature", "Armature", "", "New armature datablock.");
+       parm= RNA_def_pointer(func, "armature", "Armature", "", "New armature datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_armatures_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a armature from the current blendfile.");
-       parm= RNA_def_pointer(func, "armature", "Armature", "", "Armature to remove.");
+       RNA_def_function_ui_description(func, "Remove a armature from the current blendfile");
+       parm= RNA_def_pointer(func, "armature", "Armature", "", "Armature to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_armatures_tag");
@@ -1235,16 +1256,16 @@ void RNA_def_main_actions(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_actions_new");
        RNA_def_function_ui_description(func, "Add a new action to the main database");
-       parm= RNA_def_string(func, "name", "Action", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "Action", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "action", "Action", "", "New action datablock.");
+       parm= RNA_def_pointer(func, "action", "Action", "", "New action datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_actions_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a action from the current blendfile.");
-       parm= RNA_def_pointer(func, "action", "Action", "", "Action to remove.");
+       RNA_def_function_ui_description(func, "Remove a action from the current blendfile");
+       parm= RNA_def_pointer(func, "action", "Action", "", "Action to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_actions_tag");
@@ -1264,16 +1285,16 @@ void RNA_def_main_particles(BlenderRNA *brna, PropertyRNA *cprop)
 
        func= RNA_def_function(srna, "new", "rna_Main_particles_new");
        RNA_def_function_ui_description(func, "Add a new particle settings instance to the main database");
-       parm= RNA_def_string(func, "name", "ParticleSettings", 0, "", "New name for the datablock.");
+       parm= RNA_def_string(func, "name", "ParticleSettings", 0, "", "New name for the datablock");
        RNA_def_property_flag(parm, PROP_REQUIRED);
        /* return type */
-       parm= RNA_def_pointer(func, "particle", "ParticleSettings", "", "New particle settings datablock.");
+       parm= RNA_def_pointer(func, "particle", "ParticleSettings", "", "New particle settings datablock");
        RNA_def_function_return(func, parm);
 
        func= RNA_def_function(srna, "remove", "rna_Main_particles_remove");
        RNA_def_function_flag(func, FUNC_USE_REPORTS);
-       RNA_def_function_ui_description(func, "Remove a particle settings instance from the current blendfile.");
-       parm= RNA_def_pointer(func, "particle", "ParticleSettings", "", "Particle Settings to remove.");
+       RNA_def_function_ui_description(func, "Remove a particle settings instance from the current blendfile");
+       parm= RNA_def_pointer(func, "particle", "ParticleSettings", "", "Particle Settings to remove");
        RNA_def_property_flag(parm, PROP_REQUIRED|PROP_NEVER_NULL);
 
        func= RNA_def_function(srna, "tag", "rna_Main_particles_tag");