# File lib/rbot/core/auth.rb, line 199
  def auth_search_perm(m, p)
    pattern = Regexp.new(p[:pattern].to_s)
    results = @bot.plugins.maps.select { |k, v| k.match(pattern) }
    count = results.length
    max = @bot.config['send.max_lines']
    extra = (count > max ? _(". only %{max} will be shown") : "") % { :max => max }
    m.reply _("%{count} commands found matching %{pattern}%{extra}") % {
      :count => count, :pattern => pattern, :extra => extra
    }
    return if count == 0
    results[0,max].each { |cmd, hash|
      m.reply _("%{cmd}: %{perms}") % {
        :cmd => cmd,
        :perms => hash[:auth].join(", ")
      }
    }
  end