<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -67,11 +67,14 @@ module Termtter
       Readline.completion_case_fold = true
       Readline.completion_proc = lambda {|input|
         begin
-          words = []
-          words &lt;&lt; Client.commands.map {|name, command| command.complement(input) }
-          Client.get_hooks(:completion).each do |hook|
-            words &lt;&lt; hook.call(input) rescue nil
+          words = Client.commands.map {|name, command| command.complement(input) }.flatten.compact
+
+          if words.empty?
+            Client.get_hooks(:completion).each do |hook|
+              words &lt;&lt; hook.call(input) rescue nil
+            end
           end
+
           words.flatten.compact
         rescue Exception =&gt; e
           Client.handle_error(e)</diff>
      <filename>lib/plugins/defaults/command_line.rb</filename>
    </modified>
    <modified>
      <diff>@@ -29,7 +29,7 @@ module Termtter::Client
     :name =&gt; :update, :alias =&gt; :u,
     :exec =&gt; lambda {|arg|
       unless arg.empty?
-        params = 
+        params =
           if config.easy_reply &amp;&amp; /^\s*(@\w+)/ =~ arg
             user_name = normalize_as_user_name($1)
             in_reply_to_status_id = Termtter::API.twitter.user(user_name).status.id rescue nil
@@ -406,16 +406,9 @@ module Termtter::Client
 
   ## plugin_list :: IO ()
   def self.plugin_list
-    plugin_list = (Dir[&quot;#{File.dirname(__FILE__)}/../*.rb&quot;] + Dir[&quot;#{Termtter::CONF_DIR}/plugins/*.rb&quot;]).
+    (Dir[&quot;#{File.dirname(__FILE__)}/../*.rb&quot;] + Dir[&quot;#{Termtter::CONF_DIR}/plugins/*.rb&quot;]).
       map {|f| File.basename(f).sub(/\.rb$/, '')}.
       sort
-    list = plugin_list
-    width = list.map {|i|i.size}.max + 2
-    a = []
-    list.sort.each_slice(4) {|i|
-      a &lt;&lt; i.map {|j| j + (&quot; &quot; * (width - j.size))}.join
-    }
-    puts TermColor.parse('&lt;green&gt;' + TermColor.escape(a.join(&quot;\n&quot;)) + '&lt;/green&gt;')
   end
 
   register_command(</diff>
      <filename>lib/plugins/defaults/standard_commands.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b8676928476941da94110f7aac7ebca083630257</id>
    </parent>
  </parents>
  <author>
    <name>nanki</name>
    <email>nanki@dotswitch.net</email>
  </author>
  <url>http://github.com/ohac/termtter/commit/a7fadc0ee628b09aa2c3b60655661dc9edd24c9b</url>
  <id>a7fadc0ee628b09aa2c3b60655661dc9edd24c9b</id>
  <committed-date>2009-11-09T06:45:21-08:00</committed-date>
  <authored-date>2009-11-09T06:45:21-08:00</authored-date>
  <message>fix completion for :plug command.</message>
  <tree>46ca7d81256a3cb78f203f8fa30867826e14426d</tree>
  <committer>
    <name>nanki</name>
    <email>nanki@dotswitch.net</email>
  </committer>
</commit>
