I was watching YouTube clips a while ago and saw a Jonathon Blow clip from one of Order of The Sinking Star streams where in some of his source code he had this within a comment block that said "@nocheckin". I was unsure what this was so I googled it and got the simple answer of, there's a script or something that is ran to push items to SVN, and it fails if it finds an @nocheckin in the code anywhere. I thought that this is such a simple method but so useful to have shorthand for different things be able to signal to others (or yourself) what is going on through some basic tool usage. So I started messing around with this concept and put together something pretty quickly! It's not that complex, and is definitely not very optimized, but it works and is fast enough for me. All it does is search source files for symbol keyword combos and then save where that is and the rest of the line. By default, it has @ as the only symbol in the symbol table, and a bunch of keywords like todo, nocheckin, heap, hack, fixme, and bug. My favorite part about this program is that it is customizable, you can create a config file and specify how you want it to do the search. It has four sections where you can add line delimited values: [symbols], [keywords], [ignore directories], [ignore extensions]. Overall this program is handy, but I don't use the configs all that much, without a config, it uses the default, which is my config so I can get away without it. If someone else wanted to use it, this allows a little bit of extensibility, and the code is super short and simple, adding new config sections would take no time at all!