Sorry for the double post.
I have been trying to get involved with the .lch file. The fact is that I have been trying to find the characters that separate each command line. Although phenomenally we have a plain straight-through string, I know that there are hidden characters. I know that because when I try run the write-cursor one letter at a time, it always get stuck into some points and refuse to get going until I hit the right arrow many times.
Since I haven't been able to find out what those characters are, I can't write any code. So, I approached the problem the other way. I looked into the FS2_Open source, and into the Launcher source, and I haven't fully understood what is going on yet, but I will. One thing that disturbs me, though is that although C++ is used for both programs, plain C functions are used for file i/o. I haven't used those functions extensively (I always did file i/o in C++, and I really love the way it works), so I may need to consult a book or two in order to find out what to do (I learnt C++ with no C background). Another thing that disturbs me is that I can't open the whole project in Xcode, especially in the case of Launcher (since many platform-specific functions are not supported by OS X). That renders finding strings and method definitions and declarations pretty hard. I rely on spotlight for that problem atm.
If I end up figuring out what to do, I will rewrite the Organizer, to use dynamic menus, buttons, etc. Again, any info or help would be appreciated. And please, can anyone verify if the version I have given here works as expected? Are there any errors?