Board Thread:Code Review/@comment-3328029-20150524170427

Hey, so I've been working on a script RecentChangesMultiple (live example), and was wondering if someone who knows what they are doing could - at the minimum - help me figure out things I should consider for a script like this (such as "window.ajaxCallAgain" / namespacing to avoid issues where possible). Due to the nature of the script, I also wouldn't mind if someone could help me make sure I'm not missing any huge memory leak concerns (I attempt to clean stuff up in "gApp.refresh"), or even if anyone knows a good article for testing garbage collection / memory leaks.

To anyone actually looking at my code: A) sorry for dumb naming conventions and B) "sorry" for lack of jQuery; I wanted to challenge myself to make an app with as little jQuery as possible (since this isn't really a "customer facing" script, I figured it would be fine).

I'm also open to just a plain and simple code review (or even random insults at that mess), but unless it's performance related / something that could improve the use of the app I may not bother addressing it if it's a pain (sorry, I'm lazy). All the parsing and checks (for logs, wall removal, etc) are just things I've figured out / hobbled together since I wasn't able to find where Wikia's code for formatting all this stuff is (all I found was this).

Suggestions / thoughts welcome as well. I'm considering this fairly near the end of alpha (todo list at top of code) (barring someone pointing out super-important things here), and I am considering "beta" just stress testing it, fixing any bugs, and testing it with tons of odd-ball wikis to make sure I have most "special" cases covered. This is the first script I've made that I've made (not relating to work) with the intent of being used by more than me / couple friends, and I have tried making it cover as many concerns / edge cases as possible and make it somewhat user-friendly from my own experiences, but this whole project was mostly just a "personal dare" of sorts, so again suggestions / thoughts welcome. (I don't plan on supporting translations for the translation nightmare at this (or really any) time)  