On Sep 25, 2012, at 1:55 AM, Charles Crowley <cpcrow...@gmail.com> wrote:
> I am interested in adding some features to TextMate 2. I downloaded > the distribution and got it to compile and run, but I'm not sure how > to run the executable in a debugger and get error and log messages. You can actually run: ninja TextMate/debug This will launch gdb with TextMate.app loaded and ready to run. That said, I rarely use a debugger myself. For log messages I think these can be found in Console.app, but with 10.8 this has become less useful, so I added this to main: std::string const logFile = path::join(path::home(), "Library/Logs/TextMate.log"); FILE* fp = freopen(logFile.c_str(), "w+", stderr); setlinebuf(fp); Then I have this running in a terminal: tail -f ~/Library/Logs/TextMate.log > Is there a good reference where I can read about developing Mac > programs without Xcode? Did you see https://github.com/textmate/textmate#building-from-within-textmate ? I mean, just edit the code and hit ⌘B or go to Terminal and run ‘ninja run’… If you want more of a REPL kind of environment during development, use the tests. Each framework in TextMate has a bunch of tests, add a new one for what you wish to create, while in the test and hitting ⌘B it only runs that test and any potential output from the test is shown in TextMate. _______________________________________________ textmate-dev mailing list textmate-dev@lists.macromates.com http://lists.macromates.com/listinfo/textmate-dev