ISXIM contains every feature that was included in ISXIRC. To convert scripts that utilized ISXIRC, these are the only changes you need to make:
- IRC:QuietMode -> IM:QuietMode
- ${IRC.InQuietMode -> ${IM.InQuietMode}
- ${IRC.Version} -> ${IM.Version}
- Any references to ${IRC(exists)} (which were used to determine if the extension was loaded) should be changed to ${IM(exists)}. ${IRC(exists)} will still work; however, it will not be available when the extension is "patching".
- Any instances in which you were checking if the extension was loaded should be changed to check for ${IM(exists)} and should load "isxim" instead of "isxirc".
Everything else stays the same. The "IRC" TLO still exists and works just like it did previously -- only the three members/methods mentioned above were moved to "IM" instead. Even the most complex scripts should work fine with the the minimal changes above.
- IRC:QuietMode -> IM:QuietMode
- ${IRC.InQuietMode -> ${IM.InQuietMode}
- ${IRC.Version} -> ${IM.Version}
- Any references to ${IRC(exists)} (which were used to determine if the extension was loaded) should be changed to ${IM(exists)}. ${IRC(exists)} will still work; however, it will not be available when the extension is "patching".
- Any instances in which you were checking if the extension was loaded should be changed to check for ${IM(exists)} and should load "isxim" instead of "isxirc".
Everything else stays the same. The "IRC" TLO still exists and works just like it did previously -- only the three members/methods mentioned above were moved to "IM" instead. Even the most complex scripts should work fine with the the minimal changes above.