<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -11,8 +11,8 @@ $Data::Dumper::Indent = 1;
 
 use vars qw($VERSION %IRSSI);
 
-$VERSION = &quot;2.0.2&quot;;
-my ($REV) = '$Rev: 454 $' =~ /(\d+)/;
+$VERSION = &quot;2.0.3&quot;;
+my ($REV) = '$Rev: 475 $' =~ /(\d+)/;
 %IRSSI = (
     authors     =&gt; 'Dan Boger',
     contact     =&gt; 'zigdon@gmail.com',
@@ -21,7 +21,7 @@ my ($REV) = '$Rev: 454 $' =~ /(\d+)/;
       . 'Can optionally set your bitlbee /away message to same',
     license =&gt; 'GNU GPL v2',
     url     =&gt; 'http://twirssi.com',
-    changed =&gt; '$Date: 2009-02-04 13:35:29 -0800 (Wed, 04 Feb 2009) $',
+    changed =&gt; '$Date: 2009-02-16 20:36:03 -0800 (Mon, 16 Feb 2009) $',
 );
 
 my $window;
@@ -90,12 +90,12 @@ sub cmd_direct_as {
     };
 
     if ($@) {
-        &amp;notice(&quot;DM caused an error.  Aborted&quot;);
+        &amp;notice(&quot;DM caused an error: $@.  Aborted&quot;);
         return;
+    } else {
+        &amp;notice(&quot;DM sent to $target&quot;);
+        $nicks{$target} = time;
     }
-
-    &amp;notice(&quot;DM sent to $target&quot;);
-    $nicks{$target} = time;
 }
 
 sub cmd_tweet {
@@ -118,6 +118,7 @@ sub cmd_tweet_as {
     return unless &amp;logged_in($twit);
 
     $data =~ s/^\s+|\s+$//;
+    $data =~ s/\s\s+/ /g;
     my ( $username, $data ) = split ' ', $data, 2;
 
     unless ( $username and $data ) {
@@ -850,7 +851,7 @@ sub monitor_child {
                 }
             }
 
-            if (not $meta{type} or $meta{type} ne 'searchid') {
+            if ( not $meta{type} or $meta{type} ne 'searchid' ) {
                 next if exists $meta{id} and exists $tweet_cache{ $meta{id} };
                 $tweet_cache{ $meta{id} } = time;
             }
@@ -874,7 +875,9 @@ sub monitor_child {
 
             my $hilight_color =
               $irssi_to_mirc_colors{ Irssi::settings_get_str(&quot;hilight_color&quot;) };
-            if ( ($_ =~ /\@$meta{account}\W/i) &amp;&amp; Irssi::settings_get_bool(&quot;twirssi_hilights&quot;) ) {
+            if ( ( $_ =~ /\@$meta{account}\W/i )
+                &amp;&amp; Irssi::settings_get_bool(&quot;twirssi_hilights&quot;) )
+            {
                 $meta{nick} = &quot;\cC$hilight_color$meta{nick}\cO&quot;;
                 $hilight = MSGLEVEL_HILIGHT;
             }
@@ -1093,8 +1096,15 @@ sub get_poll_time {
 sub hilight {
     my $text = shift;
 
-    $text =~ s/(^|\W)\@([-\w]+)/$1\cC12\@$2\cO/g;
-    $text =~ s/(^|\W)\#([-\w]+)/$1\cC5\#$2\cO/g;
+    if ( Irssi::settings_get_str(&quot;twirssi_nick_color&quot;) ) {
+        my $c = Irssi::settings_get_str(&quot;twirssi_nick_color&quot;);
+        $c = $irssi_to_mirc_colors{$c};
+        $text =~ s/(^|\W)\@([-\w]+)/$1\cC$c\@$2\cO/g;
+    }
+    if ( Irssi::settings_get_str(&quot;twirssi_topic_color&quot;) ) {
+        my $c = Irssi::settings_get_str(&quot;twirssi_topic_color&quot;);
+        $text =~ s/(^|\W)\#([-\w]+)/$1\cC$c\#$2\cO/g;
+    }
     $text =~ s/[\n\r]/ /g;
 
     return $text;
@@ -1122,6 +1132,8 @@ Irssi::settings_add_str( &quot;twirssi&quot;, &quot;twitter_usernames&quot;, undef );
 Irssi::settings_add_str( &quot;twirssi&quot;, &quot;twitter_passwords&quot;, undef );
 Irssi::settings_add_str( &quot;twirssi&quot;, &quot;twirssi_replies_store&quot;,
     &quot;.irssi/scripts/twirssi.json&quot; );
+Irssi::settings_add_str( &quot;twirssi&quot;, &quot;twirssi_nick_color&quot;,  &quot;%B&quot; );
+Irssi::settings_add_str( &quot;twirssi&quot;, &quot;twirssi_topic_color&quot;, &quot;%r&quot; );
 Irssi::settings_add_bool( &quot;twirssi&quot;, &quot;tweet_to_away&quot;,             0 );
 Irssi::settings_add_bool( &quot;twirssi&quot;, &quot;show_reply_context&quot;,        0 );
 Irssi::settings_add_bool( &quot;twirssi&quot;, &quot;show_own_tweets&quot;,           1 );</diff>
      <filename>twirssi.pl</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>abb94ae1f393fed98efadcafd77ca04eeb034bd8</id>
    </parent>
  </parents>
  <author>
    <name>Dan Boger</name>
    <login></login>
    <email>zigdon@irc.peeron.com</email>
  </author>
  <url>http://github.com/bssteph/twirssi/commit/ac43358c4d72271d294352065acb6c67e8dd1eec</url>
  <id>ac43358c4d72271d294352065acb6c67e8dd1eec</id>
  <committed-date>2009-02-16T20:39:31-08:00</committed-date>
  <authored-date>2009-02-16T20:39:31-08:00</authored-date>
  <message>r475 - v2.0.3 - Add variable to control the colors of @nicks and #topics</message>
  <tree>687120dff87fbf138db5f0d54826200c840a37eb</tree>
  <committer>
    <name>Dan Boger</name>
    <login></login>
    <email>zigdon@irc.peeron.com</email>
  </committer>
</commit>
