<commit_before># You shouldn't place Bond.complete statements before requiring this file
# unless you're also reproducing this Bond.debrief
Bond.debrief(:default_search=>:underscore) unless Bond.config[:default_search]
Bond.debrief(:default_mission=>:default) unless Bond.config[:default_mission]
Bond.complete(:method=>'system', :action=>:shell_commands)
Bond.complete(:method=>'require', :action=>:method_require, :search=>false)

# irb/completion reproduced without the completion quirks
# Completes classes and constants
Bond.complete(:on=>/(((::)?[A-Z][^:.\(]*)+)::?([^:.]*)$/, :action=>:constants, :search=>false)
# Completes absolute constants
Bond.complete(:on=>/::([A-Z][^:\.\(]*)$/, :search=>false) {|e|
  Object.constants.grep(/^#{Regexp.escape(e.matched[1])}/).collect{|f| "::" + f}
}
# Completes symbols
Bond.complete(:anywhere=>/(:[^:\s.]*)$/) {|e|
  Symbol.respond_to?(:all_symbols) ? Symbol.all_symbols.map {|f| ":#{f}" } : []
}
# Completes global variables
Bond.complete(:on=>/(\$[^\s.]*)$/, :search=>false) {|e|<commit_msg>changed to default missions to anywhere<commit_after># You shouldn't place Bond.complete statements before requiring this file
# unless you're also reproducing this Bond.debrief
Bond.debrief(:default_search=>:underscore) unless Bond.config[:default_search]
Bond.debrief(:default_mission=>:default) unless Bond.config[:default_mission]
Bond.complete(:method=>'system', :action=>:shell_commands)
Bond.complete(:method=>'require', :action=>:method_require, :search=>false)

# irb/completion reproduced without the completion quirks
# Completes classes and constants
Bond.complete(:on=>/(((::)?[A-Z][^:.\(]*)+)::?([^:.]*)$/, :action=>:constants, :search=>false)
# Completes absolute constants
Bond.complete(:anywhere=>/::([A-Z][^:\.\(]*)$/) {|e| Object.constants }
# Completes symbols
Bond.complete(:anywhere=>/(:[^:\s.]*)$/) {|e|
  Symbol.respond_to?(:all_symbols) ? Symbol.all_symbols.map {|f| ":#{f}" } : []
}
# Completes global variables
Bond.complete(:anywhere=>/(\$[^\s.]*)$/, :search=>false) {|e|
{'fraction_non_alphanumeric': 0.2269607843137255, 'fraction_numerical': 0.0004901960784313725, 'mean_word_length': 7.433884297520661, 'pattern_counts': {'":': 3, '<': 3, '<?xml version=': 0, '>': 32, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6474199', 'n_tokens_mistral': 710, 'n_tokens_neox': 693, 'n_words': 126}