Casey Rodarmor
04a2b6461e
Generate man page with help2man ( #463 )
...
The generated man page doesn't look great by default, so this also adds the
help4help2man feature, which makes Just print a help message that produces
a better man page.
2019-07-18 21:58:06 -07:00
Casey Rodarmor
74e45e7c05
Remove dependency on brev ( #462 )
...
Just's dependency on brev was the cause of a
fairly deep branch of the transitive dependency
tree. To decrease build time and make the life of
packagers easier, this diff moves the functionality
that Just was using in Brev into Just itself, and
removes the dependency on Brev.
Fortunately, the only functionality that Just was
using was the output function and OutputError
enum, so this was easily done.
2019-07-13 01:55:06 -07:00
Casey Rodarmor
57ac89a7ac
Minimize dependency version requirements ( #461 )
...
In order to make the life of downstream packagers easier, we should take care that dependency version requirements in Cargo.toml are as minimal as possible, so that packagers have as much flexibility as possible in packaging Just and its dependencies.
This diff reduces dependency version requirements in Cargo.toml to the minimum possible, i.e. the minimum possible semver compatible version that builds and passes tests.
We continue to require patch versions of ctrlc and log, because I couldn't get just to build with minimal versions after removing their patch requirements.
2019-07-10 22:59:32 -07:00
Niklas Claesson
1958edfacb
Bump clap dependency to 2.33.0 ( #458 )
2019-07-07 18:45:52 -07:00
Niklas Claesson
ff91e3d7c6
Use tempfile
crate instead of tempdir
( #455 )
2019-07-06 20:55:46 -07:00
Casey Rodarmor
23443e2472
Bump version: v0.4.3 -> v0.4.4 ( #449 )
2019-06-02 13:38:16 -07:00
Casey Rodarmor
22e96447b4
Replace colored_diff with pretty_assertions ( #440 )
2019-05-15 14:38:36 -04:00
Casey Rodarmor
ea2afb627b
Bump version: v0.4.2 -> v0.4.3 ( #431 )
...
- Bump version from v0.4.2 to v0.4.3
- Update dependencies
- Make change log more readable
2019-05-07 19:37:40 -07:00
Casey Rodarmor
415c84ea39
Refactor and rename test macros ( #415 )
2019-04-19 02:17:43 -07:00
Casey Rodarmor
85336f09b0
Bump version: v0.4.1 -> v0.4.2 ( #407 )
2019-04-15 23:39:18 -07:00
Casey Rodarmor
596ea34460
Replace regex-based lexer with character-at-a-time lexer ( #406 )
2019-04-15 22:40:02 -07:00
Casey Rodarmor
e615ea0389
Bump version: v0.4.0 -> v0.4.1 ( #405 )
2019-04-15 14:45:40 -07:00
Casey Rodarmor
c3d1d9049f
Bump version: 0.3.13 -> 0.4.0 ( #401 )
2019-04-12 00:46:29 -07:00
Casey Rodarmor
12f9428695
Add justfile summaries ( #399 )
...
Exposes an interface for producing a summary that captures the important details of the parsed justfile.
2019-04-11 16:35:16 -07:00
Casey Rodarmor
3a287b864a
Housekeeping ( #394 )
...
- Upgrade to rust 2018
- Update dependencies
- Use BTree{Map,Set} instead of Map and Set
2019-04-11 15:23:14 -07:00
Casey Rodarmor
849cdcb37f
Bump version: 0.3.12 -> 0.3.13 ( #371 )
2018-11-06 00:41:33 -08:00
Geoff Shannon
6b0fc174d8
Fuzz test compiler ( #362 )
2018-10-13 19:12:35 +09:00
Casey Rodarmor
b14d1ec97c
Wait for child processes to finish ( #345 )
...
Thanks to @bheisler for the feature request and initial implementation.
Fixes #302
2018-08-27 16:03:52 -07:00
Casey Rodarmor
5acc112a97
Bump version: 0.3.11 -> 0.3.12 ( #324 )
2018-06-19 16:21:32 -04:00
Casey Rodarmor
ee7302c0e3
Bump version: 0.3.10 -> 0.3.11 ( #318 )
2018-05-06 22:20:48 -04:00
Casey Rodarmor
2f8e89228a
Bump dependencies ( #316 )
2018-05-06 22:15:15 -04:00
Casey Rodarmor
ef45b02cc3
Version bump + update deps: 0.3.9 -> 0.3.10 ( #311 )
2018-03-20 01:25:32 -07:00
Casey Rodarmor
70e96d52eb
Bump version: 0.3.8 -> 0.3.9 ( #308 )
2018-03-05 13:28:30 -08:00
Casey Rodarmor
70234f6193
Add dotenv integration ( #306 )
2018-03-05 13:21:35 -08:00
Casey Rodarmor
0e42d1435b
Bump version to 0.3.8 and update dependencies ( #304 )
2018-02-16 01:24:38 -08:00
Casey Rodarmor
667f81d79d
Bump version: 0.3.6 -> 0.3.7 ( #297 )
2018-01-23 08:32:37 +01:00
Casey Rodarmor
337f8f882b
Bump version: 0.3.5 -> 0.3.6 ( #293 )
2018-01-05 11:11:10 +01:00
Casey Rodarmor
26098ba609
Bump version: 0.3.4 -> 0.3.5 ( #286 )
2017-12-11 21:44:45 +01:00
Casey Rodarmor
afa4aebd4a
Add functions ( #277 )
...
– Parse unary (no-argument) functions
– Add functions for detecting the current os, arch, and os family, according to rustc's cfg attributes
2017-12-02 14:37:10 +01:00
Casey Rodarmor
19a559c868
Misc fixes before publishing new version ( #271 )
2017-11-30 19:38:44 +01:00
Casey Rodarmor
88afe90630
Bump version: 0.3.3 -> 0.3.4 ( #269 )
2017-11-30 18:13:13 +01:00
Casey Rodarmor
a88d785afe
Change license to CC0 ( #270 )
2017-11-30 18:05:21 +01:00
Igor Gnatenko
ce65a1582b
Bump dependencies ( #265 )
2017-11-30 17:46:57 +01:00
Casey Rodarmor
afe2c0f94e
Refactor more tests into macro invocations ( #259 )
2017-11-18 01:44:59 -08:00
Casey Rodarmor
13a124d659
Refactor some other stuff ( #252 )
2017-11-17 17:28:06 -08:00
Casey Rodarmor
2b6b715528
Refactor Everything ( #250 )
2017-11-16 23:30:08 -08:00
Casey Rodarmor
0030878ad7
Create a short markdown readme for crates.io
2017-10-14 23:21:46 -07:00
Casey Rodarmor
7874e22d47
Bump version to 0.3.2
2017-10-14 23:21:46 -07:00
Casey Rodarmor
7f3f13bd4b
Add readme to Cargo.toml ( #234 )
2017-10-13 21:30:03 -07:00
Casey Rodarmor
8fa91a4eb1
Hide recipes with names starting with an _ from --list and --sumamary ( #229 )
2017-10-06 23:48:07 -07:00
Casey Rodarmor
e22da124d4
Update dependencies ( #225 )
...
Thanks @chrisvittal for reporting!
2017-09-10 17:28:00 -07:00
Casey Rodarmor
58f545f240
🔥 Stop parsing flags after positional args ( #219 )
...
This allows things like the following to work as,
I hope, one would expect:
commit +flags:
git commit {{flags}}
$ just commit -a
It is however a breaking change, so also bump version number to 0.3.0.
2017-08-18 14:21:18 -07:00
Casey Rodarmor
f284f75d32
v0.2.32 -> v0.2.33
2017-08-02 20:47:37 -07:00
Casey Rodarmor
4320d1c699
Remove integration test debug spam ( #206 )
2017-06-03 22:46:07 -07:00
Casey Rodarmor
62a0d7de05
Bump version: 0.2.31 -> 0.2.32
2017-05-13 00:14:20 -04:00
Casey Rodarmor
2b59771c9d
Bump version: 0.2.30 -> 0.2.31
2017-05-13 00:08:28 -04:00
Casey Rodarmor
acdd9c91d9
Include grammar, readme, and license in releases
2017-05-12 23:59:59 -04:00
Casey Rodarmor
9b8808af40
Bump version: 0.2.28 -> 0.2.29
2017-05-12 23:50:46 -04:00
Casey Rodarmor
1cb7be2351
Bump version: 0.2.27 -> 0.2.28 ( #200 )
2017-05-12 23:02:35 -04:00
Casey Rodarmor
839f314439
Make appveyor continuous integration tests pass ( #196 )
2017-05-12 22:03:43 -04:00
Casey Rodarmor
b84fa89d71
Remove debugging output ( #195 )
2017-05-07 23:27:52 -04:00
Casey Rodarmor
4a35c14024
Set up cross platform continuous integration on travis ( #191 )
...
Gets travis cross platform testing working.
Based on the templates from:
japaric/trust/commit/29b0e084ff2c40d1aa1b6a5d66ab81eca90439e1
2017-05-07 22:48:07 -04:00
Casey Rodarmor
9fce455851
Bump version: 0.2.26 -> 0.2.27
2017-04-23 17:02:13 -07:00
Casey Rodarmor
6a26c72131
Use libc::{EXIT_SUCCESS, EXIT_FAILURE} for status ( #177 )
2017-04-21 22:11:18 -07:00
Casey Rodarmor
763f5798be
Bump version: 0.2.25 -> 0.2.26 ( #150 )
2017-01-18 22:07:21 -08:00
Casey Rodarmor
2cb88cc06c
Bump version to 0.2.25 ( #142 )
2016-12-30 00:25:32 -08:00
Casey Rodarmor
02a160d2e0
Bump version: 0.2.23 -> 0.2.24 ( #140 )
2016-12-30 00:22:02 -08:00
Casey Rodarmor
bf42b23be3
Bump version to v0.2.23 ( #129 )
2016-11-18 07:10:14 -08:00
Casey Rodarmor
1690da3e6b
Bump version to v0.2.22 ( #110 )
2016-11-13 14:28:27 -08:00
Casey Rodarmor
9d9aaa91b1
Explicitly license as WTFPL or MIT or APACHE-2.0 ( #105 )
2016-11-13 00:45:32 -08:00
Casey Rodarmor
0b950db17d
Bump version to v0.2.21 ( #103 )
2016-11-13 00:04:27 -08:00
Casey Rodarmor
3d8d901968
Suggest alternatives to uknown recipes ( #91 )
...
Kind of silly, but why not. Will only suggest an alternative if edit
distance is less than 3. This could probably increase if the names are
longer.
2016-11-12 12:36:12 -08:00
Casey Rodarmor
1affac98a9
Bump version to 0.2.20 ( #89 )
2016-11-12 11:44:36 -08:00
Casey Rodarmor
981823cbab
Bump version to 0.2.19 ( #83 )
2016-11-12 09:35:35 -08:00
Casey Rodarmor
976c4fd979
Bump version to 0.2.18 ( #60 )
...
Skipped 0.2.17 (which was published but yanked) because publish recipe was wrong
2016-11-11 19:28:37 -08:00
Casey Rodarmor
ac7634000e
Fix error messages with wide character
...
Input may contain tabs and other characters whose byte widths do not
correspond to their display widths. This causes error context
underlining to be off when lines contain those characters
Fixed by properly accounting for the display width of characters, as
well as replacing tabs with spaces when printing error messages.
2016-11-11 17:32:35 -08:00
Casey Rodarmor
4d20ffeac4
Use colors in output
...
This is a pretty gross commit, since it also includes a lot of
unrelated refactoring, especially of how error messages are printed.
Also adds a lint recipe that prints lines over 100 characters
To test, I added a `--color=[auto|always|never]` option that defaults to
auto in normal use, but can be forced to `always` for testing. In `auto`
mode it defers to `atty` to figure out if the current stream is a
terminal and uses color if so.
Color printing is controlled by the `alternate` formatting flag.
When printing an error message, using `{:#}` will print it with colors
and `{}` will print it normally.
2016-11-11 17:32:35 -08:00
Casey Rodarmor
5b3ef9f11a
Format Cargo.toml ( #33 )
2016-11-07 22:06:33 -08:00
Casey Rodarmor
39a78c968f
Bump version to 0.2.16 ( #21 )
2016-11-05 01:54:44 -07:00
Casey Rodarmor
dd16fe316b
Bump version to v0.2.15
2016-11-02 22:06:52 -07:00
Casey Rodarmor
f9abb72887
New publish recipe, bump version to 0.2.14 to test.
2016-11-02 00:19:07 -07:00
Casey Rodarmor
3fb4fc8074
Bump version
2016-10-31 23:04:58 -07:00
Casey Rodarmor
0127986bce
Update description
2016-10-30 22:55:03 -07:00
Casey Rodarmor
e354ca0a8e
Bump version update description
2016-10-30 22:52:03 -07:00
Casey Rodarmor
9e9b525369
Bump version to 0.2.11 and rename back to just
2016-10-30 18:12:59 -07:00
Casey Rodarmor
0b182002a4
Notes, bump version
2016-10-30 17:09:33 -07:00
Casey Rodarmor
843662c285
Notes + bump version
2016-10-30 16:40:45 -07:00
Casey Rodarmor
69f8e07a30
export variables done
2016-10-30 16:15:18 -07:00
Casey Rodarmor
cc683cbb04
Bump version, add --debug
2016-10-30 13:14:39 -07:00
Casey Rodarmor
2bc7485801
Bump version to 0.2.7
2016-10-30 00:24:16 -07:00
Casey Rodarmor
011876baff
Bump version to 0.2.6, build before publishing
2016-10-28 20:45:05 -07:00
Casey Rodarmor
b46cfd97ba
Bump version to 0.2.5
2016-10-28 20:42:53 -07:00
Casey Rodarmor
383754d2fb
More tests
2016-10-28 19:38:32 -07:00
Casey Rodarmor
a1722fe241
Add integration tests
2016-10-28 15:25:59 -07:00
Casey Rodarmor
ec41eaf0e7
Bump version, use variable for quine text
2016-10-28 00:10:19 -07:00
Casey Rodarmor
0a16803247
Clippy fixes, bump version 0.2.3, string escapes
2016-10-28 00:06:36 -07:00
Casey Rodarmor
8d8f38b3d8
bump: 0.2.1 -> 0.2.2
2016-10-23 19:57:46 -07:00
Casey Rodarmor
756a74bc18
version bump: 0.2.0 -> 0.2.1
2016-10-23 17:15:18 -07:00
Casey Rodarmor
913bcba5f7
Starting to rewrite the parser
2016-10-22 23:18:26 -07:00
Casey Rodarmor
61b7111574
Bump version to 0.2.0
2016-10-08 17:55:48 -07:00
Casey Rodarmor
c957165f4c
Actually run recipes, add a bunch of tests
2016-10-08 17:29:45 -07:00
Casey Rodarmor
0c29b55df6
Split into lib.rs and main.rs, wrote a bunch of tests
2016-10-02 22:30:28 -07:00
Casey Rodarmor
2d8e3d9abe
Basic parsing and circular dependency detection working
2016-09-30 23:48:23 -07:00
Casey Rodarmor
dd83cc46bf
Add period to no justfile found error. Bump version.
2016-09-28 13:20:49 -07:00
Casey Rodarmor
0f245031ba
0.1.3 -> 0.1.4
2016-09-28 00:02:44 -07:00
Casey Rodarmor
9665d31180
v0.1.2 -> v0.1.3
2016-09-27 23:26:09 -07:00
Casey Rodarmor
696fd3a5f1
Remove dependency on brev, bump version
2016-09-27 23:13:17 -07:00
Casey Rodarmor
3b78451f23
Update stuff
2016-09-27 22:57:30 -07:00
Casey Rodarmor
b0d72f319f
Fix cargo.toml.license
2016-09-27 22:54:22 -07:00
Casey Rodarmor
9dddb3d458
Update cargo.toml, version -> 0.1.1
2016-09-27 22:53:33 -07:00
Casey Rodarmor
114f6b7bdc
Working
2016-09-27 22:49:17 -07:00
Casey Rodarmor
a0d5b83a80
Initial commit. Broken.
2016-06-16 17:13:43 -07:00