Did you know that you can type /f, /fol, or /follow to follow another player? Have you ever had to ask someone else how to leave a guild? (Type /gquit.) How many times have you wished that your AddOns had more in-game documentation?
JIM's Slash Commander is provided as a reference into these matters. Just type /commands to be presented with the browser shown here. Don't bother writing that down - Slash Commander will remind you when you need it most.
FEATURE: The Browser
When you open the command browser, you will be presented with a list of AddOns, the World of Warcraft name, and "( unknown )". Slash Commander has sorted out the slash commands already and placed them in these categories. Click on the dropdown arrow to the right of any name to get a list of the actions that commands will provide. Click any of these to "move into" the category, and repeat the process to see the slash commands.
You can also "browse up" using the << chevrons < at the top of the browser. Browsing up from the AddOn list will present Slash Commander Options.
FEATURE: Two Types of Sorts
Slash Commander always tries to show you commands in a meaningful way. By default, it will match slash commands to the AddOns that provide them by comparing names. This comparison relies on naming conventions that individual AddOn authors may use, and is hardly perfect.
There is a second type of sort which JIM calls the "Error Sort". This sort will not be used without your permission, because it is risky! Error Sort briefly disables all of World of Warcraft in order to get more information about the commands. This improves accuracy, but if it ever fails, World of Warcraft may crash or just stop responding. Some AddOn data may be lost. If this happens, you should restart the program, but stop using Slash Commander until Error Sort is turned off.
Please do not report problems with Error Sort. It really is a mad scientist type of option. JIM can make it safer in the future, but for now it is provided 'as-is'.
JIM's version rules:
The first two parts of the version number (2.x) are the same as a compatible version number of World of Warcraft.
Whenever any JIM AddOn is updated, all JIM AddOns that update after it will have the same version number or higher.
Changed in version 2.0.36:
o Updated TOC for WoW 2.0.3 patch.
Changed in Version 2.0.34
o Fixed: ‘Field work’ with Slash Commander and Cooldown Pulse revealed that the Error Sort technique triggered Blizzard’s “illegal action” security feature. This was because some Blizzard API got mixed into AddOn code during run-time. My solution was to be more particular about the memory space I manipulate. N.B.: This change has added some time to the opening of the Slash Commander window. While annoying, the delay seems to be preferable to the error messages that were being produced before the fix.
Changed in Version 2.0.32
o Upgraded to work with the Burning Crusade.
o Error Sort will now disable itself between minor versions of World of Warcraft. It is a potentially volatile feature, so people should have to commit to it every time it changes.
o Error Sort has been made safer and more versitile, by specifically protecting Blizzard code during its execution.
o Fixed: a bug in Error Sort that occurred on ReloadUI().
o Fixed: Recognition of the Blizzard functions should now be "almost flawless". I've begun tracing forward from the always-present command CONSOLE. Consecutive memory addresses do the rest of the work.