51 Commits
Author SHA1 Message Date
josh cc1393cb7a add st alias for status 2018-03-08 22:33:52 -05:00
josh 68cd8c27cc update ignore logic to allow paths to start with /, end with /, and include / in the middle 2018-03-06 23:19:42 -05:00
josh 96010f2590 checkout: accept wc_path optional argument 2018-03-06 22:56:28 -05:00
josh d96141f57d Show elapsed time 2018-02-27 21:21:28 -05:00
josh 0330206e55 load a local config file 2018-02-27 21:04:33 -05:00
josh 67beb1dece Hold a @config in Application 2018-02-27 20:42:41 -05:00
josh 090daf39a0 Add Application class 2018-02-27 20:18:06 -05:00
josh 6f55b3ddae Change Svi::Cli to a class 2018-02-27 19:52:28 -05:00
josh d9334aa224 add Config class and initial status handler 2018-02-24 22:28:10 -05:00
josh f1ed0cb50f checkout: specify checkout directory if URL ends with /trunk 2018-02-24 21:09:59 -05:00
josh 8a795ce265 checkout: ignore 'U'pdate line, show number of files/directories checked out 2018-02-24 20:51:04 -05:00
josh 0a1ddbfd3f add initial checkout handler 2018-02-24 20:36:39 -05:00
josh 7af56e8363 get gem files from Dir[] instead of git ls-files 2018-02-24 20:36:17 -05:00
josh ee08d9d13e add C.screen_width and C.screen_height methods 2018-02-14 16:37:15 -05:00
josh 66517921ab link with curses library 2018-02-14 11:54:45 -05:00
josh 957f7ec0fd SvnRunner: add --non-interactive when not interactive 2018-02-12 21:35:38 -05:00
josh 94c38ade8f SvnRunner.run_svn should be a class method 2018-02-12 21:22:26 -05:00
josh 50529580c0 Begin parsing arguments and add checkout command handler 2018-02-12 21:11:32 -05:00
josh 85157bc8f2 depend on yawpa 2018-02-12 20:45:55 -05:00
josh 05ada6c504 extconf.rb: error out if curses.h is not found 2018-02-12 20:43:07 -05:00
josh 7a820a99ea add C extension 2018-02-12 20:29:20 -05:00
josh a63adda1a8 gemspec: replace a couple TODO's 2018-02-12 20:20:08 -05:00
josh 83075fd21d rename bin to exe; apparently that is where Ruby executables go now 2018-02-12 20:19:53 -05:00
josh 5cedd30df6 add bin/svi and lib/svi/cli.rb 2018-02-12 20:18:12 -05:00
josh 432bd7458e rearchitect as a gem
embedding Ruby in C did not go so well
2018-02-12 20:13:44 -05:00
josh 9188bb42e2 add initial SvnRunner.run_svn() 2018-02-07 17:08:50 -05:00
josh c6be5a46a2 add yawpa 2018-02-06 22:07:43 -05:00
josh 723b910fa3 set $ARGS global value 2018-02-06 21:50:16 -05:00
josh 9f306cfbb5 add SvnRunner module 2018-02-06 21:42:02 -05:00
josh f91f98aae4 rename ruby_protect_eval_string() 2018-02-06 21:41:09 -05:00
josh c84fbddaca move ruby share files under share/svi/lib 2018-02-06 21:35:19 -05:00
josh ea585d0f5b set $SHARE_DIR 2018-02-06 21:31:20 -05:00
josh 1ac247400d read bootstrap file relative to exe path 2018-02-06 21:15:17 -05:00
josh b7b587fb8f move Ruby bootstrapping to bootstrap.rb 2018-02-06 20:21:41 -05:00
josh 7c5a2ebe3a print exception class 2018-01-29 17:15:28 -05:00
josh 53ac0a2963 add initial share/svi/svi.rb 2018-01-29 17:11:24 -05:00
josh 4f3fe36d90 add Ruby bootstrapping code 2018-01-29 17:01:14 -05:00
josh e82c661d50 Remove SvnRunner in preparation to use Ruby 2018-01-29 16:19:26 -05:00
josh e3c11407c3 install share files under ${PREFIX}/share/svi 2018-01-29 16:16:39 -05:00
josh 8777e3f758 add several Makefile targets to redirect to waf 2018-01-29 16:13:36 -05:00
josh 4a16e49672 require ruby development package 2018-01-25 14:10:33 -05:00
josh f7102c1c7f add svi.h 2016-06-02 14:20:07 -04:00
josh b530c82dca start using getopt to parse arguments 2016-06-02 13:59:53 -04:00
josh a1bf890b7c configure: pass any command-line arguments to waf 2016-05-24 11:39:38 -04:00
josh a8bee35697 make SvnRunner usable as a class 2016-03-15 23:02:05 -04:00
josh 4491e4e22e add an initial hacky svn-runner capturing subversion standard output 2016-03-15 21:40:33 -04:00
josh d044fc5055 fix build script to specify cxxflags instead of cflags 2016-03-15 21:39:50 -04:00
josh a2fa5a1677 add initial waf build script and source 2016-03-06 22:07:55 -05:00
josh b9a43efaa0 ignore /.lock-waf* 2016-03-06 22:06:03 -05:00
josh 5abdefe99a ignore /build 2016-03-06 21:59:47 -05:00
josh 059961519d add waf 2016-03-06 20:22:00 -05:00