Archive for the ‘RX-Plugin’ Category

RX-Plugin Updated

Monday, July 17th, 2006

Just a quick post to let you know that version 0.7.1 of my RX-Plugin is now available for testing. You can read the release notes here. This build has some important fixes so I am including a direct link to download the plugin on that page. In the future you will be able to check for updates from within the RX-Plugin Settings window.

I will comment on some of the new features in a future post.

RX-Plugin’s new IMpulse Power

Sunday, July 2nd, 2006

Today I am announcing the release of build 0.6.1.254 of Gus Verdun’s RX-Plugin (and covered on my blog under the RX-Plugin category.)

This build has a few bug fixes and a major new feature called IMpulse. Basically this feature will shake your IM window, or optionally any other window you happen to be in, when a buddy sends you a message containing one of the trigger words. An IMpulse is available in three different intensities, small, medium, and large. They are each triggered by unique trigger words that you can completely customize; just be sure to let your buddies know what they are.

Here is a demo hosted on AOL’s Uncut Video (Beta) service:

You can control who can IMpulse your IM windows: no one, anyone, people on your buddy list, people in your IMpulse group, or just the people in a group name you specify. Every time you get “IMpulsed” a log message appears so that you and your buddy will know that the IMpulse was successful.

Your window will get IMpulsed as well when you send one of the trigger words for an IMpulse and receive an auto-response that contains the word “impulse” in it.

For any IMpulse to occur, the receiving side must have the RX-Plugin installed and the feature enabled. You do not have to be running the plugin on your side to cause this to occur on your buddy’s side who is running the plugin. You just need to know the trigger words and be allowed to IMpulse your buddy’s IM window.

I encourage you to try it out today and welcome your feedback. If you want to send an IMpulse, just get your buddies to try out this plugin too.

Announcing Anonymous Beta Registrations for RX-Plugin

Tuesday, June 27th, 2006

Today I am announcing the availability of anonymous beta registrations. You don’t have to give me your e-mail address if you prefer not to. Privacy, security, and safety are important to me and I understand and respect everyone’s needs. Note that you will need to keep a copy of your activation key since I will not be able to e-mail it to you again. I can still provide support for those who registered anonymously. My contact information is available in the RX-Plugin page.

Beta testing registrations are starting to trickle in every couple of days. Please tell your friends and keep the comments coming. I appreciate your interest and thank you for test-driving this new plug-in.

Setting Away Messages…

Thursday, June 22nd, 2006

In this post I will cover the second of the two “Enable Inline Commands” option feature.

You just sent an IM to a buddy saying you will be right there. What’s the next thing you need to do? Set your away message, right? The RX-Plugin lets you do it from your IM compose window. No need to grab your mouse and find that “away” message button. Just type “a/Your away message/” (letters in bold are literal characters) and press enter. Your buddy might see you typing so, when you press enter, it will send “away message set…” to your buddy and set the message you typed in as your away message. When you come back, simply enter “a//” in any IM compose field and it will clear your away message. No message will be sent to your buddy when you clear your away message.

I encourage you to try it out today and welcome your feedback.

IM Corrections…

Wednesday, June 21st, 2006

In this post I will cover one of the features in “Enable Inline Commands” that was referenced in a previous post.

Let’s say you typed a message and sent it to your buddy. Then you saw your typo. What can you do? Copy, paste, correct and send? Here is another way: The RX-Plugin remembers the last message you sent to anyone and lets you type in a simplified regular expression in the IM compose window to fix your mistake. You don’t have to re-write the entire message–just the part that is wrong.

The command is invoked by entering the following in the IM compose window: “s/wrong/right/” (letters in bold are literal characters) where “wrong” is the word to be replaced and “right” is the word to replace it with. You can also append an ‘i‘ and/or ‘g‘ to the expression to make it ignore case and apply the correction to all occurrences, respectively.

You can also extend the previous message you just sent by entering “s// the part you want to add to the end of your previous message./“.

Whenever you correct a previous message the RX-Plugin will add “CORRECTION:” at the front of the message. The previous message will be inserted at the front when you are extending a message.

There are a few limitations on this feature. For now, only one correction can be entered at a time. You also can’t do any font changes or apply any real regular expressions in your corrections. The ignore case does not allow you to preserve case, for now, it simply replaces all occurrences of ‘wrong’, in any case, with ‘right’. NOTE: This literally works on the last message you sent to anyone. So, if you send an IM to buddy A and then send an IM to buddy B, you can’t go back to buddy A and correct the IM you sent to buddy A since the plugin only remembered what you just sent to buddy B and would apply your correction to the message sent to buddy B.

I encourage you to try it out today and welcome your feedback.

RX-Plugin Sample

Friday, June 16th, 2006

Here is a sample of what the RX-Plugin can do. The top line is what you and your buddy see as the result of the various regular expressions. The bottom line is what I typed and pasted back in to the compose window for demo purposes.

RX-Plugin Demo IM

As posted in Plugin the Power of Regular Expressions

These rules will send, respectively, an IM with a link to this plugin’s home-page, a red “Are you there?”, a link to make it easy for your buddy to add your name to his/hers user list, a blue “yes”, a red “no”, a green “go”, and a link that your buddy can use to start an IM with the specified buddy in parenthesis. There are a few more rules which I will cover in a future post.

See RX-Plugin Settings… for more information on some of the features of this plugin.

RX-Plugin Settings…

Wednesday, June 14th, 2006

In this post I will cover the RX-Plugin Settings Window. You use this window to edit your regular expression rules, enable or disable some features, and specify other options.

The RX-Plugin Settings window can be accessed via a number of methods. First, you can invoke it via the Actions menu in the AIM® Triton Buddy List® as shown here:

RX-Plugin Settings...

The second way to invoke this window is from the “Plugins” tab in AIM® Triton’s own Settings window. It is from here where you can enable and disable the plugin (that is tell AIMcc if it should load or unload it) as well as open the settings window for any plugin. Here is a portion of that window:

AIM Triton Settings Plugins Tab.

The final way to open the settings window is to click the shortcut to it in the Windows Start–>Programs–>Gus Verdun–>RX-Settings. Your IM client does not need to be running for the settings window to be opened. The options you save will be reflected immediately in the IM client or the next time it loads.

There are two tabs in the RX-Plugin Settings window. I will start with the Rules tab.

Rules Tab

RX-Plugin Settings Rules Tab

This tab is where you specify all of your message translations rules. Starting from the left, you will see the “Rules” list-box. This is the list of rules that are defined. Each rule has a unique name that you can edit at any time. The order of rules matters since they will be executed in that order. This lets you cascade one rule into another in a predictable way. The checkbox to the left of the rule’s name is used to enable the rule. You disable a rule by un-checking the box.

The Move Down, Move Up, Add, Delete buttons are used to move the selected rule up, down, add a new rule, and delete the selected rule, respectively.

The Rule Name edit box is where you assign your rule some descriptive name. It can be anything you want as long as it’s unique with respect to the other names.

The Match edit box is where you specify the regular expression that is used to find the text you want to translate.

The Scope option lets you specify what part of the message should the match be applied to: Just the text part or all markup? Be careful with the all markup option in that you could replace important parts of the markup and destroy the validity of your message—which means that it won’t send the message.

The Apply to option lets you choose if this rule should apply to outgoing or incoming messages. You can also make it apply to both types.

You can also select a few options like making the rule match only on word boundaries, ignore case, apply the rule to all occurrences in the message (Global), and skip the rule if it’s inside of an anchor tag. The last option is useful if your replacement text is trying to insert a link in the message. Clearly, you can’t insert a link in a link.

The Replace edit box is where you specify the text that is to be inserted in place of the matched text. There are special character sequences that let you insert parts of the matched text in various encodings. A backreference is specified in the regular expression using ()’s. They are numbered 0-9 where 0 is the entire matched text. To insert a backreference, you enter one of the following start characters, followed by the backreference number.

Here is a list of the various encodings you can insert a backreference in:

  • \ - Inserts a the backreference as found. (Use \\ to insert a single \)
  • % - Inserts a URL-encoded version of the backreference. (Use %% to insert a single %)
  • & - Inserts an entity-escaped version of the backreference. (Use && to insert a single &)

You can also choose to force the backreference to be inserted in upper case or lower case (still using the encoding specified above) by referencing the backreference number as a letter [a-j] for lower case, and [A-J] for upper case. Use z and Z, respectively, for the 0 (full match) backreference.

There are two extra special macros here: %u will insert your ScreenName and %n will insert your buddy’s ScreenName.

Finally, the Test edit box is where you can test your rule by typing a message and seeing it get converted on the fly in the space below.

That completes the Rules Tab, I will cover the Options tab next.

Options Tab

RX-Plugin Settings Options Tab

This tab has some of the most basic settings. You can disable all rule translations by un-checking the “Enable Rules” option. Same for the “Enable inline commands”– I will cover this on another post.

And, finally, you can also save your rules to another file—be sure to click apply before you change this if you wanted to save the rules first. (The load and import rules option is in the works.)

This completes the RX-Plugin Settings window. Since this is still in beta, let me know if there are any features you would like to see. I welcome your feedback and comments. I also encourage you sign up for the beta and try it out.

Plugin the Power of Regular Expressions

Monday, June 12th, 2006

I know, I know I just about dropped off the face of the blogosphere as far as content goes these days. So, I’m back and…I have been quite busy as you are about to read.

I am proud to announce the start of beta testing for “Gus Verdun’s RX-Plugin”. Anyone can participate in this test. The basic information, registration and download page can be found at Gus Verdun’s RX-Plugin (BETA). Yes, you have to agree to a EULA and this plugin only works with AIM® Triton or any other AIM® enabled IM client. You will find more details in the plugin’s home-page.

So, “What does this plugin do?”, you might ask. It basically adds the power of regular expressions to help you transform your incoming and outgoing instant messages. Checkout, regular-expressions.info, for an excellent reference on this topic.

After registering with this site, you should begin by downloading the installer. A link to this will be provided after you register. You will receive your beta activation key via e-mail. Once you have the key, you can install the plugin by running the installer and activate it when you first sign on to AIM®. You will not be able to use the plugin until it is successfully activated. Hopefully, this part of the beta test will go as smoothly as possible.

I will begin to describe some of the unique features of this plugin over the next few posts. For now, I will point you to the most basic thing you will want to do: Where to customize the regular expression rules. Click on the blue “Actions” button in the Buddy List® and select the “RX-Plugin Settings…” option. If you don’t see it, then either the plugin is not installed, it is disabled (see below for how to enable it), or there is some other problem–let me know.

The plugin comes with some pre-defined rules to get you started. Try “gusrx”, “yt?”, “addme”, “yes”, “no”, “go”, and “im(gusverdun)”. These rules will send, respectively, an IM with a link to this plugin’s home-page, a red “Are you there?”, a link to make it easy for your buddy to add your name to his/hers user list, a blue “yes”, a red “no”, a green “go”, and a link that your buddy can use to start an IM with the specified buddy in parenthesis. There are a few more rules which I will cover in a future post.

IMPORTANT: There are some rules in the plugin that will interfere with the EZFormat plugin in AIM® Gadgets (formerly known as JAMS). I recommend that you disable either those rules in the RX-Plugin (EZ Bold, EZ Italics, and EZ Underline) or, disable the EZFormat plugin. To disable the EZFormat Plugin you can go to the “Plugins” tab in your AIM Settings (Press F7 from any AIM window and click on the Plugins tab) and un-check the EZFormat Plugin. The RX-Plugin also lets you enable and disable individual rules via a checkbox next to the rule’s name.