├── .gitignore ├── .hound.yml ├── .rubocop.yml ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Gemfile ├── Gemfile.lock ├── INSTALL ├── INSTALL.in ├── LICENSE ├── Makefile.am ├── README.md ├── arch ├── PKGBUILD └── PKGBUILD.in ├── assets ├── gitsh-logo.png └── gitsh-logo.svg ├── autogen.sh ├── bin ├── gitsh └── tcviz ├── configure.ac ├── configure.rb ├── etc └── completions ├── ext └── gitsh │ ├── extconf.rb │ └── src │ └── line_editor.c ├── homebrew └── gitsh.rb.in ├── lib └── gitsh │ ├── argument_list.rb │ ├── arguments │ ├── composite_argument.rb │ ├── string_argument.rb │ ├── subshell.rb │ └── variable_argument.rb │ ├── capturing_environment.rb │ ├── cli.rb │ ├── colors.rb │ ├── commands │ ├── git_command.rb │ ├── internal_command.rb │ ├── lazy_command.rb │ ├── noop.rb │ ├── shell_command.rb │ └── tree.rb │ ├── environment.rb │ ├── error.rb │ ├── exit_statuses.rb │ ├── file_runner.rb │ ├── git_command_list.rb │ ├── git_repository.rb │ ├── git_repository │ └── status.rb │ ├── history.rb │ ├── input_strategies │ ├── file.rb │ └── interactive.rb │ ├── interpreter.rb │ ├── lexer.rb │ ├── lexer │ └── character_class.rb │ ├── line_editor.rb │ ├── line_editor_history_filter.rb │ ├── magic_variables.rb │ ├── module_delegator.rb │ ├── parser.rb │ ├── prompt_color.rb │ ├── prompter.rb │ ├── quote_detector.rb │ ├── shell_command_runner.rb │ ├── tab_completion │ ├── README.md │ ├── alias_expander.rb │ ├── automaton.rb │ ├── automaton_factory.rb │ ├── command_completer.rb │ ├── context.rb │ ├── dsl.rb │ ├── dsl │ │ ├── choice_factory.rb │ │ ├── concatenation_factory.rb │ │ ├── fallback_transition_factory.rb │ │ ├── lexer.rb │ │ ├── maybe_operation_factory.rb │ │ ├── null_factory.rb │ │ ├── option_transition_factory.rb │ │ ├── parse_error.rb │ │ ├── parser.rb │ │ ├── plus_operation_factory.rb │ │ ├── rule_factory.rb │ │ ├── rule_set_factory.rb │ │ ├── star_operation_factory.rb │ │ ├── text_transition_factory.rb │ │ └── variable_transition_factory.rb │ ├── escaper.rb │ ├── facade.rb │ ├── matchers │ │ ├── anything_matcher.rb │ │ ├── base_matcher.rb │ │ ├── branch_matcher.rb │ │ ├── command_matcher.rb │ │ ├── path_matcher.rb │ │ ├── remote_matcher.rb │ │ ├── revision_matcher.rb │ │ ├── tag_matcher.rb │ │ ├── text_matcher.rb │ │ └── unknown_option_matcher.rb │ ├── tokens_to_words.rb │ ├── variable_completer.rb │ └── visualization.rb │ ├── terminal.rb │ └── version.rb.in ├── m4 ├── ax_compare_version.m4 └── ax_prog_ruby_version.m4 ├── man ├── man1 │ └── gitsh.1.in └── man5 │ └── gitsh_completions.5.in ├── spec ├── fixtures │ └── fake_git ├── integration │ ├── arguments_spec.rb │ ├── cd_command_spec.rb │ ├── chaining_spec.rb │ ├── coloring_spec.rb │ ├── command_arguments_spec.rb │ ├── comment_spec.rb │ ├── completion_errors_spec.rb │ ├── correction_spec.rb │ ├── create_repository_spec.rb │ ├── default_command_spec.rb │ ├── default_git_path_spec.rb │ ├── error_handling_spec.rb │ ├── escaping_spec.rb │ ├── gitshrc_spec.rb │ ├── greeting_spec.rb │ ├── help_command_spec.rb │ ├── inputrc_spec.rb │ ├── magic_variables_spec.rb │ ├── multi_line_input_spec.rb │ ├── persistent_history_spec.rb │ ├── prompt_spec.rb │ ├── running_scripts_spec.rb │ ├── shell_commands_spec.rb │ ├── source_command_spec.rb │ ├── subshell_spec.rb │ ├── tab_completion_spec.rb │ └── variables_spec.rb ├── spec_helper.rb ├── support │ ├── colors.rb │ ├── delegate_matcher.rb │ ├── execute_matcher.rb │ ├── fake_line_editor.rb │ ├── file_system.rb │ ├── fixtures.rb │ ├── gitsh_runner.rb │ ├── internal_command_shared_examples.rb │ ├── produce_tokens_matcher.rb │ ├── scripts.rb │ ├── signalling_line_editor.rb │ ├── stubbed_method_result.rb │ ├── tab_completion.rb │ ├── tokens.rb │ └── working_directory.rb └── units │ ├── argument_list_spec.rb │ ├── arguments │ ├── composite_argument_spec.rb │ ├── string_argument_spec.rb │ ├── subshell_spec.rb │ └── variable_argument_spec.rb │ ├── capturing_environment_spec.rb │ ├── cli_spec.rb │ ├── commands │ ├── git_command_spec.rb │ ├── internal │ │ ├── chdir_spec.rb │ │ ├── echo_spec.rb │ │ ├── exit_spec.rb │ │ ├── help_spec.rb │ │ ├── set_spec.rb │ │ ├── source_spec.rb │ │ └── unknown_spec.rb │ ├── internal_command_spec.rb │ ├── lazy_command_spec.rb │ ├── shell_command_spec.rb │ └── tree_spec.rb │ ├── environment_spec.rb │ ├── file_runner_spec.rb │ ├── git_command_list_spec.rb │ ├── git_repository │ └── status_spec.rb │ ├── git_repository_spec.rb │ ├── history_spec.rb │ ├── input_strategies │ ├── file_spec.rb │ └── interactive_spec.rb │ ├── interpreter_spec.rb │ ├── lexer │ └── character_class_spec.rb │ ├── lexer_spec.rb │ ├── line_editor_history_filter_spec.rb │ ├── line_editor_spec.rb │ ├── magic_variables_spec.rb │ ├── parser_spec.rb │ ├── prompt_color_spec.rb │ ├── prompter_spec.rb │ ├── quote_detector_spec.rb │ ├── shell_command_runner_spec.rb │ ├── tab_completion │ ├── alias_expander_spec.rb │ ├── automaton_factory_spec.rb │ ├── automaton_spec.rb │ ├── command_completer_spec.rb │ ├── context_spec.rb │ ├── dsl │ │ ├── choice_factory_spec.rb │ │ ├── concatenation_factory_spec.rb │ │ ├── fallback_transition_factory_spec.rb │ │ ├── lexer_spec.rb │ │ ├── maybe_operation_factory_spec.rb │ │ ├── option_transition_factory_spec.rb │ │ ├── parse_error_spec.rb │ │ ├── parser_spec.rb │ │ ├── plus_operation_factory_spec.rb │ │ ├── rule_factory_spec.rb │ │ ├── rule_set_factory_spec.rb │ │ ├── star_operation_factory_spec.rb │ │ ├── text_transition_factory_spec.rb │ │ └── variable_transition_factory_spec.rb │ ├── dsl_spec.rb │ ├── escaper_spec.rb │ ├── facade_spec.rb │ ├── matchers │ │ ├── anything_matcher_spec.rb │ │ ├── branch_matchers_spec.rb │ │ ├── command_matcher_spec.rb │ │ ├── path_matcher_spec.rb │ │ ├── remote_matcher_spec.rb │ │ ├── revision_matcher_spec.rb │ │ ├── tag_matchers_spec.rb │ │ ├── text_matcher_spec.rb │ │ └── unknown_option_matcher_spec.rb │ ├── tokens_to_words_spec.rb │ ├── variable_completer_spec.rb │ └── visualization_spec.rb │ └── terminal_spec.rb ├── src ├── gitsh.c └── gitsh.rb.in └── vendor └── vendorize /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/.gitignore -------------------------------------------------------------------------------- /.hound.yml: -------------------------------------------------------------------------------- 1 | ruby: 2 | config_file: .rubocop.yml 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/INSTALL -------------------------------------------------------------------------------- /INSTALL.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/INSTALL.in -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/Makefile.am -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/README.md -------------------------------------------------------------------------------- /arch/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/arch/PKGBUILD -------------------------------------------------------------------------------- /arch/PKGBUILD.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/arch/PKGBUILD.in -------------------------------------------------------------------------------- /assets/gitsh-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/assets/gitsh-logo.png -------------------------------------------------------------------------------- /assets/gitsh-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/assets/gitsh-logo.svg -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/autogen.sh -------------------------------------------------------------------------------- /bin/gitsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/bin/gitsh -------------------------------------------------------------------------------- /bin/tcviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/bin/tcviz -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/configure.ac -------------------------------------------------------------------------------- /configure.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/configure.rb -------------------------------------------------------------------------------- /etc/completions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/etc/completions -------------------------------------------------------------------------------- /ext/gitsh/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/ext/gitsh/extconf.rb -------------------------------------------------------------------------------- /ext/gitsh/src/line_editor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/ext/gitsh/src/line_editor.c -------------------------------------------------------------------------------- /homebrew/gitsh.rb.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/homebrew/gitsh.rb.in -------------------------------------------------------------------------------- /lib/gitsh/argument_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/argument_list.rb -------------------------------------------------------------------------------- /lib/gitsh/arguments/composite_argument.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/arguments/composite_argument.rb -------------------------------------------------------------------------------- /lib/gitsh/arguments/string_argument.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/arguments/string_argument.rb -------------------------------------------------------------------------------- /lib/gitsh/arguments/subshell.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/arguments/subshell.rb -------------------------------------------------------------------------------- /lib/gitsh/arguments/variable_argument.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/arguments/variable_argument.rb -------------------------------------------------------------------------------- /lib/gitsh/capturing_environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/capturing_environment.rb -------------------------------------------------------------------------------- /lib/gitsh/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/cli.rb -------------------------------------------------------------------------------- /lib/gitsh/colors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/colors.rb -------------------------------------------------------------------------------- /lib/gitsh/commands/git_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/commands/git_command.rb -------------------------------------------------------------------------------- /lib/gitsh/commands/internal_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/commands/internal_command.rb -------------------------------------------------------------------------------- /lib/gitsh/commands/lazy_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/commands/lazy_command.rb -------------------------------------------------------------------------------- /lib/gitsh/commands/noop.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/commands/noop.rb -------------------------------------------------------------------------------- /lib/gitsh/commands/shell_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/commands/shell_command.rb -------------------------------------------------------------------------------- /lib/gitsh/commands/tree.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/commands/tree.rb -------------------------------------------------------------------------------- /lib/gitsh/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/environment.rb -------------------------------------------------------------------------------- /lib/gitsh/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/error.rb -------------------------------------------------------------------------------- /lib/gitsh/exit_statuses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/exit_statuses.rb -------------------------------------------------------------------------------- /lib/gitsh/file_runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/file_runner.rb -------------------------------------------------------------------------------- /lib/gitsh/git_command_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/git_command_list.rb -------------------------------------------------------------------------------- /lib/gitsh/git_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/git_repository.rb -------------------------------------------------------------------------------- /lib/gitsh/git_repository/status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/git_repository/status.rb -------------------------------------------------------------------------------- /lib/gitsh/history.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/history.rb -------------------------------------------------------------------------------- /lib/gitsh/input_strategies/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/input_strategies/file.rb -------------------------------------------------------------------------------- /lib/gitsh/input_strategies/interactive.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/input_strategies/interactive.rb -------------------------------------------------------------------------------- /lib/gitsh/interpreter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/interpreter.rb -------------------------------------------------------------------------------- /lib/gitsh/lexer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/lexer.rb -------------------------------------------------------------------------------- /lib/gitsh/lexer/character_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/lexer/character_class.rb -------------------------------------------------------------------------------- /lib/gitsh/line_editor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/line_editor.rb -------------------------------------------------------------------------------- /lib/gitsh/line_editor_history_filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/line_editor_history_filter.rb -------------------------------------------------------------------------------- /lib/gitsh/magic_variables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/magic_variables.rb -------------------------------------------------------------------------------- /lib/gitsh/module_delegator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/module_delegator.rb -------------------------------------------------------------------------------- /lib/gitsh/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/parser.rb -------------------------------------------------------------------------------- /lib/gitsh/prompt_color.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/prompt_color.rb -------------------------------------------------------------------------------- /lib/gitsh/prompter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/prompter.rb -------------------------------------------------------------------------------- /lib/gitsh/quote_detector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/quote_detector.rb -------------------------------------------------------------------------------- /lib/gitsh/shell_command_runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/shell_command_runner.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/README.md -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/alias_expander.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/alias_expander.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/automaton.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/automaton.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/automaton_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/automaton_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/command_completer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/command_completer.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/context.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/choice_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/choice_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/concatenation_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/concatenation_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/fallback_transition_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/fallback_transition_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/lexer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/lexer.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/maybe_operation_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/maybe_operation_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/null_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/null_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/option_transition_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/option_transition_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/parse_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/parse_error.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/parser.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/plus_operation_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/plus_operation_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/rule_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/rule_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/rule_set_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/rule_set_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/star_operation_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/star_operation_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/text_transition_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/text_transition_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/dsl/variable_transition_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/dsl/variable_transition_factory.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/escaper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/escaper.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/facade.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/facade.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/anything_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/anything_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/base_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/base_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/branch_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/branch_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/command_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/command_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/path_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/path_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/remote_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/remote_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/revision_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/revision_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/tag_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/tag_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/text_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/text_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/matchers/unknown_option_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/matchers/unknown_option_matcher.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/tokens_to_words.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/tokens_to_words.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/variable_completer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/variable_completer.rb -------------------------------------------------------------------------------- /lib/gitsh/tab_completion/visualization.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/tab_completion/visualization.rb -------------------------------------------------------------------------------- /lib/gitsh/terminal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/terminal.rb -------------------------------------------------------------------------------- /lib/gitsh/version.rb.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/lib/gitsh/version.rb.in -------------------------------------------------------------------------------- /m4/ax_compare_version.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/m4/ax_compare_version.m4 -------------------------------------------------------------------------------- /m4/ax_prog_ruby_version.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/m4/ax_prog_ruby_version.m4 -------------------------------------------------------------------------------- /man/man1/gitsh.1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/man/man1/gitsh.1.in -------------------------------------------------------------------------------- /man/man5/gitsh_completions.5.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/man/man5/gitsh_completions.5.in -------------------------------------------------------------------------------- /spec/fixtures/fake_git: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/fixtures/fake_git -------------------------------------------------------------------------------- /spec/integration/arguments_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/arguments_spec.rb -------------------------------------------------------------------------------- /spec/integration/cd_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/cd_command_spec.rb -------------------------------------------------------------------------------- /spec/integration/chaining_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/chaining_spec.rb -------------------------------------------------------------------------------- /spec/integration/coloring_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/coloring_spec.rb -------------------------------------------------------------------------------- /spec/integration/command_arguments_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/command_arguments_spec.rb -------------------------------------------------------------------------------- /spec/integration/comment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/comment_spec.rb -------------------------------------------------------------------------------- /spec/integration/completion_errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/completion_errors_spec.rb -------------------------------------------------------------------------------- /spec/integration/correction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/correction_spec.rb -------------------------------------------------------------------------------- /spec/integration/create_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/create_repository_spec.rb -------------------------------------------------------------------------------- /spec/integration/default_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/default_command_spec.rb -------------------------------------------------------------------------------- /spec/integration/default_git_path_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/default_git_path_spec.rb -------------------------------------------------------------------------------- /spec/integration/error_handling_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/error_handling_spec.rb -------------------------------------------------------------------------------- /spec/integration/escaping_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/escaping_spec.rb -------------------------------------------------------------------------------- /spec/integration/gitshrc_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/gitshrc_spec.rb -------------------------------------------------------------------------------- /spec/integration/greeting_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/greeting_spec.rb -------------------------------------------------------------------------------- /spec/integration/help_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/help_command_spec.rb -------------------------------------------------------------------------------- /spec/integration/inputrc_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/inputrc_spec.rb -------------------------------------------------------------------------------- /spec/integration/magic_variables_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/magic_variables_spec.rb -------------------------------------------------------------------------------- /spec/integration/multi_line_input_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/multi_line_input_spec.rb -------------------------------------------------------------------------------- /spec/integration/persistent_history_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/persistent_history_spec.rb -------------------------------------------------------------------------------- /spec/integration/prompt_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/prompt_spec.rb -------------------------------------------------------------------------------- /spec/integration/running_scripts_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/running_scripts_spec.rb -------------------------------------------------------------------------------- /spec/integration/shell_commands_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/shell_commands_spec.rb -------------------------------------------------------------------------------- /spec/integration/source_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/source_command_spec.rb -------------------------------------------------------------------------------- /spec/integration/subshell_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/subshell_spec.rb -------------------------------------------------------------------------------- /spec/integration/tab_completion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/tab_completion_spec.rb -------------------------------------------------------------------------------- /spec/integration/variables_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/integration/variables_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/colors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/colors.rb -------------------------------------------------------------------------------- /spec/support/delegate_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/delegate_matcher.rb -------------------------------------------------------------------------------- /spec/support/execute_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/execute_matcher.rb -------------------------------------------------------------------------------- /spec/support/fake_line_editor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/fake_line_editor.rb -------------------------------------------------------------------------------- /spec/support/file_system.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/file_system.rb -------------------------------------------------------------------------------- /spec/support/fixtures.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/fixtures.rb -------------------------------------------------------------------------------- /spec/support/gitsh_runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/gitsh_runner.rb -------------------------------------------------------------------------------- /spec/support/internal_command_shared_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/internal_command_shared_examples.rb -------------------------------------------------------------------------------- /spec/support/produce_tokens_matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/produce_tokens_matcher.rb -------------------------------------------------------------------------------- /spec/support/scripts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/scripts.rb -------------------------------------------------------------------------------- /spec/support/signalling_line_editor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/signalling_line_editor.rb -------------------------------------------------------------------------------- /spec/support/stubbed_method_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/stubbed_method_result.rb -------------------------------------------------------------------------------- /spec/support/tab_completion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/tab_completion.rb -------------------------------------------------------------------------------- /spec/support/tokens.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/tokens.rb -------------------------------------------------------------------------------- /spec/support/working_directory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/support/working_directory.rb -------------------------------------------------------------------------------- /spec/units/argument_list_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/argument_list_spec.rb -------------------------------------------------------------------------------- /spec/units/arguments/composite_argument_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/arguments/composite_argument_spec.rb -------------------------------------------------------------------------------- /spec/units/arguments/string_argument_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/arguments/string_argument_spec.rb -------------------------------------------------------------------------------- /spec/units/arguments/subshell_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/arguments/subshell_spec.rb -------------------------------------------------------------------------------- /spec/units/arguments/variable_argument_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/arguments/variable_argument_spec.rb -------------------------------------------------------------------------------- /spec/units/capturing_environment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/capturing_environment_spec.rb -------------------------------------------------------------------------------- /spec/units/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/cli_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/git_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/git_command_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/internal/chdir_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/internal/chdir_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/internal/echo_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/internal/echo_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/internal/exit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/internal/exit_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/internal/help_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/internal/help_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/internal/set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/internal/set_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/internal/source_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/internal/source_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/internal/unknown_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/internal/unknown_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/internal_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/internal_command_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/lazy_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/lazy_command_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/shell_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/shell_command_spec.rb -------------------------------------------------------------------------------- /spec/units/commands/tree_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/commands/tree_spec.rb -------------------------------------------------------------------------------- /spec/units/environment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/environment_spec.rb -------------------------------------------------------------------------------- /spec/units/file_runner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/file_runner_spec.rb -------------------------------------------------------------------------------- /spec/units/git_command_list_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/git_command_list_spec.rb -------------------------------------------------------------------------------- /spec/units/git_repository/status_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/git_repository/status_spec.rb -------------------------------------------------------------------------------- /spec/units/git_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/git_repository_spec.rb -------------------------------------------------------------------------------- /spec/units/history_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/history_spec.rb -------------------------------------------------------------------------------- /spec/units/input_strategies/file_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/input_strategies/file_spec.rb -------------------------------------------------------------------------------- /spec/units/input_strategies/interactive_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/input_strategies/interactive_spec.rb -------------------------------------------------------------------------------- /spec/units/interpreter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/interpreter_spec.rb -------------------------------------------------------------------------------- /spec/units/lexer/character_class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/lexer/character_class_spec.rb -------------------------------------------------------------------------------- /spec/units/lexer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/lexer_spec.rb -------------------------------------------------------------------------------- /spec/units/line_editor_history_filter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/line_editor_history_filter_spec.rb -------------------------------------------------------------------------------- /spec/units/line_editor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/line_editor_spec.rb -------------------------------------------------------------------------------- /spec/units/magic_variables_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/magic_variables_spec.rb -------------------------------------------------------------------------------- /spec/units/parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/parser_spec.rb -------------------------------------------------------------------------------- /spec/units/prompt_color_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/prompt_color_spec.rb -------------------------------------------------------------------------------- /spec/units/prompter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/prompter_spec.rb -------------------------------------------------------------------------------- /spec/units/quote_detector_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/quote_detector_spec.rb -------------------------------------------------------------------------------- /spec/units/shell_command_runner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/shell_command_runner_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/alias_expander_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/alias_expander_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/automaton_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/automaton_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/automaton_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/automaton_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/command_completer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/command_completer_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/context_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/context_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/choice_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/choice_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/concatenation_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/concatenation_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/fallback_transition_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/fallback_transition_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/lexer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/lexer_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/maybe_operation_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/maybe_operation_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/option_transition_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/option_transition_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/parse_error_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/parse_error_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/parser_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/plus_operation_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/plus_operation_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/rule_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/rule_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/rule_set_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/rule_set_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/star_operation_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/star_operation_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/text_transition_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/text_transition_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl/variable_transition_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl/variable_transition_factory_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/dsl_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/dsl_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/escaper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/escaper_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/facade_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/facade_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/matchers/anything_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/matchers/anything_matcher_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/matchers/branch_matchers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/matchers/branch_matchers_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/matchers/command_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/matchers/command_matcher_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/matchers/path_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/matchers/path_matcher_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/matchers/remote_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/matchers/remote_matcher_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/matchers/revision_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/matchers/revision_matcher_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/matchers/tag_matchers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/matchers/tag_matchers_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/matchers/text_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/matchers/text_matcher_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/matchers/unknown_option_matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/matchers/unknown_option_matcher_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/tokens_to_words_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/tokens_to_words_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/variable_completer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/variable_completer_spec.rb -------------------------------------------------------------------------------- /spec/units/tab_completion/visualization_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/tab_completion/visualization_spec.rb -------------------------------------------------------------------------------- /spec/units/terminal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/spec/units/terminal_spec.rb -------------------------------------------------------------------------------- /src/gitsh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/src/gitsh.c -------------------------------------------------------------------------------- /src/gitsh.rb.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/src/gitsh.rb.in -------------------------------------------------------------------------------- /vendor/vendorize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thoughtbot/gitsh/HEAD/vendor/vendorize --------------------------------------------------------------------------------