# File lib/thor/runner.rb, line 130
  def list(search = "")
    initialize_thorfiles
    search = ".*#{search}" if options["substring"]
    search = /^#{search}.*/i
    group  = options[:group] || 'standard'

    classes = Thor.subclasses.select do |k|
      (options[:all] || k.group_name == group) && 
      Thor::Util.constant_to_thor_path(k.name) =~ search
    end
    display_klasses(false, classes)
  end