On 09/15/15 04:14, Mike Burns wrote: > gitsh upgrade: 0.9 to 0.10: > > - Handle terminal resizes more reliably, especially those that occur > while another program is running in gitsh, e.g. when a pager is > running to display the output of 'git log'. > - Output an error message instead of crashing when a magic variable has > no value. > - Exit with an error status when an unexpected exception crashes gitsh. > - ':source file' command to run the Git and gitsh commands in the given > file. > - Subshells can be used to capture the output of a command, e.g. ':set > directory $(!pwd)' > - A ~/.gitshrc file is run at the start of each interactive session, if > it exists. > > -Mike
Committed, thanks ! > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/devel/gitsh/Makefile,v > retrieving revision 1.3 > diff -u -p -u -r1.3 Makefile > --- Makefile 16 Jul 2015 17:27:08 -0000 1.3 > +++ Makefile 15 Sep 2015 02:08:31 -0000 > @@ -1,11 +1,10 @@ > # $OpenBSD: Makefile,v 1.3 2015/07/16 17:27:08 jeremy Exp $ > > -VERSION = 0.9 > +VERSION = 0.10 > > COMMENT = interactive shell for git > > DISTNAME = gitsh-${VERSION} > -REVISION = 0 > > CATEGORIES = devel > > Index: distinfo > =================================================================== > RCS file: /cvs/ports/devel/gitsh/distinfo,v > retrieving revision 1.2 > diff -u -p -u -r1.2 distinfo > --- distinfo 16 Jan 2015 00:35:14 -0000 1.2 > +++ distinfo 15 Sep 2015 02:08:31 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (gitsh-0.9.tar.gz) = vW4njmC3HMMHNK4ZkVTHl1VLJ4vX+BPR1Xg6gMW9GJE= > -SIZE (gitsh-0.9.tar.gz) = 167430 > +SHA256 (gitsh-0.10.tar.gz) = U4VYwvOF78YTDvTkEndgVYIEF8XIdIPb81aL8x8fCeM= > +SIZE (gitsh-0.10.tar.gz) = 177724 > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/devel/gitsh/pkg/PLIST,v > retrieving revision 1.2 > diff -u -p -u -r1.2 PLIST > --- pkg/PLIST 16 Jan 2015 00:35:14 -0000 1.2 > +++ pkg/PLIST 15 Sep 2015 02:08:31 -0000 > @@ -3,119 +3,133 @@ > @man man/man1/gitsh.1 > share/gitsh/ > share/gitsh/gems/ > -share/gitsh/gems/blankslate-2.1.2.4/ > -share/gitsh/gems/blankslate-2.1.2.4/README > -share/gitsh/gems/blankslate-2.1.2.4/Rakefile > -share/gitsh/gems/blankslate-2.1.2.4/VERSION > -share/gitsh/gems/blankslate-2.1.2.4/blankslate.gemspec > -share/gitsh/gems/blankslate-2.1.2.4/lib/ > -share/gitsh/gems/blankslate-2.1.2.4/lib/blankslate.rb > -share/gitsh/gems/blankslate-2.1.2.4/spec/ > -share/gitsh/gems/blankslate-2.1.2.4/spec/blankslate_spec.rb > -share/gitsh/gems/parslet-1.5.0/ > -share/gitsh/gems/parslet-1.5.0/HISTORY.txt > -share/gitsh/gems/parslet-1.5.0/LICENSE > -share/gitsh/gems/parslet-1.5.0/README > -share/gitsh/gems/parslet-1.5.0/Rakefile > -share/gitsh/gems/parslet-1.5.0/example/ > -share/gitsh/gems/parslet-1.5.0/example/boolean_algebra.rb > -share/gitsh/gems/parslet-1.5.0/example/calc.rb > -share/gitsh/gems/parslet-1.5.0/example/capture.rb > -share/gitsh/gems/parslet-1.5.0/example/comments.rb > -share/gitsh/gems/parslet-1.5.0/example/deepest_errors.rb > -share/gitsh/gems/parslet-1.5.0/example/documentation.rb > -share/gitsh/gems/parslet-1.5.0/example/email_parser.rb > -share/gitsh/gems/parslet-1.5.0/example/empty.rb > -share/gitsh/gems/parslet-1.5.0/example/erb.rb > -share/gitsh/gems/parslet-1.5.0/example/ignore.rb > -share/gitsh/gems/parslet-1.5.0/example/ip_address.rb > -share/gitsh/gems/parslet-1.5.0/example/json.rb > -share/gitsh/gems/parslet-1.5.0/example/local.rb > -share/gitsh/gems/parslet-1.5.0/example/mathn.rb > -share/gitsh/gems/parslet-1.5.0/example/minilisp.rb > -share/gitsh/gems/parslet-1.5.0/example/modularity.rb > -share/gitsh/gems/parslet-1.5.0/example/nested_errors.rb > -share/gitsh/gems/parslet-1.5.0/example/output/ > -share/gitsh/gems/parslet-1.5.0/example/output/boolean_algebra.out > -share/gitsh/gems/parslet-1.5.0/example/output/calc.out > -share/gitsh/gems/parslet-1.5.0/example/output/capture.out > -share/gitsh/gems/parslet-1.5.0/example/output/comments.out > -share/gitsh/gems/parslet-1.5.0/example/output/deepest_errors.out > -share/gitsh/gems/parslet-1.5.0/example/output/documentation.err > -share/gitsh/gems/parslet-1.5.0/example/output/documentation.out > -share/gitsh/gems/parslet-1.5.0/example/output/email_parser.out > -share/gitsh/gems/parslet-1.5.0/example/output/empty.err > -share/gitsh/gems/parslet-1.5.0/example/output/erb.out > -share/gitsh/gems/parslet-1.5.0/example/output/ignore.out > -share/gitsh/gems/parslet-1.5.0/example/output/ignore_whitespace.out > -share/gitsh/gems/parslet-1.5.0/example/output/ip_address.out > -share/gitsh/gems/parslet-1.5.0/example/output/json.out > -share/gitsh/gems/parslet-1.5.0/example/output/local.out > -share/gitsh/gems/parslet-1.5.0/example/output/mathn.out > -share/gitsh/gems/parslet-1.5.0/example/output/minilisp.out > -share/gitsh/gems/parslet-1.5.0/example/output/modularity.out > -share/gitsh/gems/parslet-1.5.0/example/output/nested_errors.out > -share/gitsh/gems/parslet-1.5.0/example/output/parens.out > -share/gitsh/gems/parslet-1.5.0/example/output/readme.out > -share/gitsh/gems/parslet-1.5.0/example/output/scopes.out > -share/gitsh/gems/parslet-1.5.0/example/output/seasons.out > -share/gitsh/gems/parslet-1.5.0/example/output/sentence.out > -share/gitsh/gems/parslet-1.5.0/example/output/simple_xml.out > -share/gitsh/gems/parslet-1.5.0/example/output/string_parser.out > -share/gitsh/gems/parslet-1.5.0/example/parens.rb > -share/gitsh/gems/parslet-1.5.0/example/readme.rb > -share/gitsh/gems/parslet-1.5.0/example/scopes.rb > -share/gitsh/gems/parslet-1.5.0/example/seasons.rb > -share/gitsh/gems/parslet-1.5.0/example/sentence.rb > -share/gitsh/gems/parslet-1.5.0/example/simple.lit > -share/gitsh/gems/parslet-1.5.0/example/simple_xml.rb > -share/gitsh/gems/parslet-1.5.0/example/string_parser.rb > -share/gitsh/gems/parslet-1.5.0/example/test.lit > -share/gitsh/gems/parslet-1.5.0/lib/ > -share/gitsh/gems/parslet-1.5.0/lib/parslet/ > -share/gitsh/gems/parslet-1.5.0/lib/parslet.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/ > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/alternative.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/base.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/can_flatten.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/capture.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/context.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/dsl.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/dynamic.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/entity.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/lookahead.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/named.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/re.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/repetition.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/scope.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/sequence.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/str.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/atoms/visitor.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/cause.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/convenience.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/error_reporter/ > -share/gitsh/gems/parslet-1.5.0/lib/parslet/error_reporter.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/error_reporter/deepest.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/error_reporter/tree.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/export.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/expression/ > -share/gitsh/gems/parslet-1.5.0/lib/parslet/expression.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/expression/treetop.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/parser.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/pattern/ > -share/gitsh/gems/parslet-1.5.0/lib/parslet/pattern.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/pattern/binding.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/rig/ > -share/gitsh/gems/parslet-1.5.0/lib/parslet/rig/rspec.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/scope.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/slice.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/source/ > -share/gitsh/gems/parslet-1.5.0/lib/parslet/source.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/source/line_cache.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/transform/ > -share/gitsh/gems/parslet-1.5.0/lib/parslet/transform.rb > -share/gitsh/gems/parslet-1.5.0/lib/parslet/transform/context.rb > +share/gitsh/gems/blankslate-3.1.3/ > +share/gitsh/gems/blankslate-3.1.3/Gemfile > +share/gitsh/gems/blankslate-3.1.3/Gemfile.lock > +share/gitsh/gems/blankslate-3.1.3/MIT-LICENSE > +share/gitsh/gems/blankslate-3.1.3/README > +share/gitsh/gems/blankslate-3.1.3/Rakefile > +share/gitsh/gems/blankslate-3.1.3/VERSION > +share/gitsh/gems/blankslate-3.1.3/blankslate.gemspec > +share/gitsh/gems/blankslate-3.1.3/lib/ > +share/gitsh/gems/blankslate-3.1.3/lib/blankslate.rb > +share/gitsh/gems/blankslate-3.1.3/spec/ > +share/gitsh/gems/blankslate-3.1.3/spec/blankslate_spec.rb > +share/gitsh/gems/parslet-1.6.2/ > +share/gitsh/gems/parslet-1.6.2/HISTORY.txt > +share/gitsh/gems/parslet-1.6.2/LICENSE > +share/gitsh/gems/parslet-1.6.2/README > +share/gitsh/gems/parslet-1.6.2/Rakefile > +share/gitsh/gems/parslet-1.6.2/example/ > +share/gitsh/gems/parslet-1.6.2/example/big.erb > +share/gitsh/gems/parslet-1.6.2/example/boolean_algebra.rb > +share/gitsh/gems/parslet-1.6.2/example/calc.rb > +share/gitsh/gems/parslet-1.6.2/example/capture.rb > +share/gitsh/gems/parslet-1.6.2/example/comments.rb > +share/gitsh/gems/parslet-1.6.2/example/deepest_errors.rb > +share/gitsh/gems/parslet-1.6.2/example/documentation.rb > +share/gitsh/gems/parslet-1.6.2/example/email_parser.rb > +share/gitsh/gems/parslet-1.6.2/example/empty.rb > +share/gitsh/gems/parslet-1.6.2/example/erb.rb > +share/gitsh/gems/parslet-1.6.2/example/ignore.rb > +share/gitsh/gems/parslet-1.6.2/example/ip_address.rb > +share/gitsh/gems/parslet-1.6.2/example/json.rb > +share/gitsh/gems/parslet-1.6.2/example/local.rb > +share/gitsh/gems/parslet-1.6.2/example/mathn.rb > +share/gitsh/gems/parslet-1.6.2/example/minilisp.rb > +share/gitsh/gems/parslet-1.6.2/example/modularity.rb > +share/gitsh/gems/parslet-1.6.2/example/nested_errors.rb > +share/gitsh/gems/parslet-1.6.2/example/optimized_erb.rb > +share/gitsh/gems/parslet-1.6.2/example/output/ > +share/gitsh/gems/parslet-1.6.2/example/output/boolean_algebra.out > +share/gitsh/gems/parslet-1.6.2/example/output/calc.out > +share/gitsh/gems/parslet-1.6.2/example/output/capture.out > +share/gitsh/gems/parslet-1.6.2/example/output/comments.out > +share/gitsh/gems/parslet-1.6.2/example/output/deepest_errors.out > +share/gitsh/gems/parslet-1.6.2/example/output/documentation.err > +share/gitsh/gems/parslet-1.6.2/example/output/documentation.out > +share/gitsh/gems/parslet-1.6.2/example/output/email_parser.out > +share/gitsh/gems/parslet-1.6.2/example/output/empty.err > +share/gitsh/gems/parslet-1.6.2/example/output/erb.out > +share/gitsh/gems/parslet-1.6.2/example/output/ignore.out > +share/gitsh/gems/parslet-1.6.2/example/output/ignore_whitespace.out > +share/gitsh/gems/parslet-1.6.2/example/output/ip_address.out > +share/gitsh/gems/parslet-1.6.2/example/output/json.out > +share/gitsh/gems/parslet-1.6.2/example/output/local.out > +share/gitsh/gems/parslet-1.6.2/example/output/mathn.out > +share/gitsh/gems/parslet-1.6.2/example/output/minilisp.out > +share/gitsh/gems/parslet-1.6.2/example/output/modularity.out > +share/gitsh/gems/parslet-1.6.2/example/output/nested_errors.out > +share/gitsh/gems/parslet-1.6.2/example/output/optimized_erb.out > +share/gitsh/gems/parslet-1.6.2/example/output/parens.out > +share/gitsh/gems/parslet-1.6.2/example/output/prec_calc.out > +share/gitsh/gems/parslet-1.6.2/example/output/readme.out > +share/gitsh/gems/parslet-1.6.2/example/output/scopes.out > +share/gitsh/gems/parslet-1.6.2/example/output/seasons.out > +share/gitsh/gems/parslet-1.6.2/example/output/sentence.out > +share/gitsh/gems/parslet-1.6.2/example/output/simple_xml.out > +share/gitsh/gems/parslet-1.6.2/example/output/string_parser.out > +share/gitsh/gems/parslet-1.6.2/example/parens.rb > +share/gitsh/gems/parslet-1.6.2/example/prec_calc.rb > +share/gitsh/gems/parslet-1.6.2/example/readme.rb > +share/gitsh/gems/parslet-1.6.2/example/scopes.rb > +share/gitsh/gems/parslet-1.6.2/example/seasons.rb > +share/gitsh/gems/parslet-1.6.2/example/sentence.rb > +share/gitsh/gems/parslet-1.6.2/example/simple.lit > +share/gitsh/gems/parslet-1.6.2/example/simple_xml.rb > +share/gitsh/gems/parslet-1.6.2/example/string_parser.rb > +share/gitsh/gems/parslet-1.6.2/example/test.lit > +share/gitsh/gems/parslet-1.6.2/lib/ > +share/gitsh/gems/parslet-1.6.2/lib/parslet/ > +share/gitsh/gems/parslet-1.6.2/lib/parslet.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/accelerator/ > +share/gitsh/gems/parslet-1.6.2/lib/parslet/accelerator.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/accelerator/application.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/accelerator/engine.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/ > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/alternative.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/base.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/can_flatten.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/capture.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/context.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/dsl.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/dynamic.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/entity.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/infix.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/lookahead.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/named.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/re.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/repetition.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/scope.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/sequence.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/str.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/atoms/visitor.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/cause.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/context.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/convenience.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/error_reporter/ > +share/gitsh/gems/parslet-1.6.2/lib/parslet/error_reporter.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/error_reporter/deepest.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/error_reporter/tree.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/export.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/expression/ > +share/gitsh/gems/parslet-1.6.2/lib/parslet/expression.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/expression/treetop.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/graphviz.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/parser.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/pattern/ > +share/gitsh/gems/parslet-1.6.2/lib/parslet/pattern.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/pattern/binding.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/position.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/rig/ > +share/gitsh/gems/parslet-1.6.2/lib/parslet/rig/rspec.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/scope.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/slice.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/source/ > +share/gitsh/gems/parslet-1.6.2/lib/parslet/source.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/source/line_cache.rb > +share/gitsh/gems/parslet-1.6.2/lib/parslet/transform.rb > share/gitsh/gems/setup.rb > share/gitsh/ruby/ > share/gitsh/ruby/gitsh/ > @@ -125,7 +139,9 @@ share/gitsh/ruby/gitsh/argument_list.rb > share/gitsh/ruby/gitsh/arguments/ > share/gitsh/ruby/gitsh/arguments/composite_argument.rb > share/gitsh/ruby/gitsh/arguments/string_argument.rb > +share/gitsh/ruby/gitsh/arguments/subshell.rb > share/gitsh/ruby/gitsh/arguments/variable_argument.rb > +share/gitsh/ruby/gitsh/capturing_environment.rb > share/gitsh/ruby/gitsh/cli.rb > share/gitsh/ruby/gitsh/colors.rb > share/gitsh/ruby/gitsh/commands/ > @@ -152,6 +168,7 @@ share/gitsh/ruby/gitsh/prompt_color.rb > share/gitsh/ruby/gitsh/prompter.rb > share/gitsh/ruby/gitsh/readline_blank_filter.rb > share/gitsh/ruby/gitsh/script_runner.rb > -share/gitsh/ruby/gitsh/term_info.rb > +share/gitsh/ruby/gitsh/shell_command_runner.rb > +share/gitsh/ruby/gitsh/terminal.rb > share/gitsh/ruby/gitsh/transformer.rb > share/gitsh/ruby/gitsh/version.rb >