Please submit your patches to FreeMind code to the Patches tracker at SourceForge. Feel free to submit even imperfect patches; if you feel a patch is imperfect, you may want to document its imperfections in the text of the patch. Note that multiple files can be attached to a patch, and that you can delete files once attached. You may post new versions of the same code to the same patch, as you improve it. Only selected patches make it into the standard code. Still, it is having a multitude of patches to choose from that leads to the choice of best ideas. Also, anyone outside FreeMind team has the option to try out your patch, and build her custom version of FreeMind.
License: Please release your patch under GNU GPL V2+ ("GNU General Public License, version 2 of the License, or (at your option) any later version"), so it can be seamlessly integrated with FreeMind as regards licensing.