If you haven't pulled from the Github repo in the last couple of days then you may notice it changed. I got sick of fiddling with sanitised histories to I reset the Github repo to be the same as my work in progress. Same code, more rants. I'm leaving it there in that form. I have also updated the Wiki.
That's the way your repo should be! You are writing this so you (or someone else) can come back and figure out where bug 'x' was introduced and "why" you choose to do something. ...a sterile history does anyone very little good at all; Use tags and releases. Don't worry about your history as much as you do. This is a process not a leap.
My own history always had all this, I'm a prolific committer and will often break commits up just to separate the bits I
brokefixed. I guess I was worried about people looking at the commit log and dimissing me as insane. Meh, they were bound to figure that out sooner or later anyway.
As an aside, Git in Visual Studio 2015 Professional with CodeLens is cool, you can go straight to the relevant commits for the code you are looking at.

...as well as navigating a list of the usages of the item too. Bummer it's not in the Community edition.
One suggestion is to start cleaning your code a little (and where are the comments!!). Your syntax rules are all over the place; pick a std syntax rule and stick to it.
...
My rules are evolving over time...
Yeah, that project was also an experiment in what formatting rules would work for me... so I tried them all. I just added at 27 inch 2560x1440 monitor to my desktop so that hasn't helped with any notion of clever use of space. I also did a lot of this at night, after a long day's work and after putting 2 kids to bed. Nevertheless, it's a mess and it needs fixing.
I also have quite colourful syntax highlighting in Visual Studio ...

...so visually separating types of things is easy for me. Yes, it looks like
http://www.frootloops.com/ and some of you probably just threw up a little but nyah, it works for me.
Regarding braces and where to put them, there's always going to be differences in opinion and hot debate on that one, see
http://programmers.stackexchange.com/questions/2715/should-curly-braces-appear-on-their-own-line#Personally I prefer them on their own line, I like the visual separation.
I do agree that all the bits where I left off the braces need them back, lest I make another
goto fail. That's just plain wrong.
I use Resharper and it has such a
complex matrix of formatting rules that they often disagree with each other and leave you wondering why it moved things around like it did. I need to sort those rules out and ctrl-A-E-C all the things. As you said...I need to
pick a std syntax rule and stick to it. Just looking at that pic I posted there are at least 3 different formats for "if". Wow,
was I drinking? Yeah, that's not right. I will definitely fix that before moving on. I'll even use the same repo this time! (not deleting the Github repo again unless I drop a credit card in it).
Comments? There's another
hot debate. I try to name things so obviously and verbosely that they are their own comments. *Try*. Or do you mean more XML doc comments? Please let me know where you think comments would help, I'm interested to know what I may be missing.
BTW, the Visual Studio Gallery is indeed the
place to go for plugins. I use a few and yes, they slow things down a little (especially Resharper) but they help more than they hinder. If you look at the screengrab you may notice the brackets and braces are different colours - they actually use the
resistor colour code so I can easily tell where they match and how deep they are nested. Trivial but I find it useful.
I updated the pics at
http://www.theswamp.org/index.php?topic=50202.msg553839#msg553839 and also the wiki article at
https://github.com/CADbloke/CodeLinker/wiki/Illustrated-Example with new screenshots.
I have some
broadcast system design work that needs doing over the weekend so I won't be able to get onto this for a few days. Broadcast systems are my day job, rest assured I'm better at that than I am at this.
In the meantime
I set myself a reminder