====================== - Puchisoft jSourcey - ====================== >Introduction jSourcey is a freeware application that will turn your one source code into two versions, a Full version and a Demo version. This is done at source level, by completely removing or adding source code for/from the corresponding versions. Both generated versions will be free of comments. The idea comes from the fact that all Jamagic projects are open-source, even when against the will of the creator, due to a memory/RAM leak where the full source code can be dug up by using a memory editor while your program is running. Using this program, you just write your full version source in Jamagic, as you would usually, and add special Tags to tell jSourcey what should be removed/added for the Demo version. Then just run jSourcey, and you end up with two new source code folders, just as you wanted them. >Instructions -Start a new Jamagic project (if needed) -Change all the settings to how you want them -Copy the whole project folder twice: once for the Demo, once for the Full version -If desired, go into those two copies of your project and tweak the settings -Everything is now set up -In the original project, write source code as you usally would for your full version -Determine what should be added/removed for the demo version --For Lines of code that are to be removed, end the line with //D-// --For Lines of code that are to be added, start the line with //D+// -Save your code, and run jSourcey -Specify the original project's SOURCE folder, and the SOURCE folders of the Demo and Full version clone projects -Click the Generate button to make jSourcey generate corresponding code from the original source folder into the Demo and Full version source folders -------------------------------------- >Tags //D-// at the END of a line, removes it from the Demo //D+// at the BEGINNING of a line, adds it to the Demo (aka. it's not in the full version) //A-// at the END of a line, removes it from all releases (For Debugging) Note: These assume your CommentsString is //. If it's something else, replace the // with the other one. Example if CommentsString is ; ;D-; ;D+; ;A-; >Additional jSource removes all comments "//" (or whatever your CommentsString is) from releases >Version History [v1.11] -Added AutoChangeComments option to (temp)change commentsString based on filetype (For single file mode only) -Includes support for: Jamagic, Java, C/C++, DarkBasic/Pro, NSIS -You can easily add your own extension definitions via the jSourcey.ini [v1.10] -Added ability to change comments string (For use with non-Jamagic languages) -Added RightClick context menu to use jSourcey on a single file [v1.01] -You can now use //A-// at the end of a line -Fixed last character of each file being excluded -Fixed last source file on list being excluded -ReadMe is now included >Known Bugs -http Bug... something like this line [[ writeLn("Visit http://www.puchisoft.com"); ]] would be trimmed at the // >WWW Visit us online at http://www.puchisoft.com for more great stuff!