Commit Graph

103 Commits

Author SHA1 Message Date
Sibi Prabakaran
d4fe16d17c
Mention justl mode for Emacs (#961) 2021-09-12 14:13:12 +03:00
Casey Rodarmor
f4a15c7192
Mention tree-sitter-just in readme (#951) 2021-08-19 02:08:37 +00:00
Casey Rodarmor
7a13cbad5a
Document release RSS feed in readme (#950) 2021-08-15 23:13:39 +00:00
dm9pZCAq
731b00a51f
Add installation instructions for Gentoo Linux (#946) 2021-08-13 22:49:51 +00:00
Casey Rodarmor
4db0d15289
Make GitHub Actions instructions more prominent (#944) 2021-08-10 23:18:13 +00:00
Casey Rodarmor
f93f7086e8
Suggest using ~/.global.justfile instead of ~/.justfile (#937)
Since `just` now looks for files named `.justfile` in addition to
`justfile`, suggest using `~/.global.justfile` as the name for a global
justfile.
2021-08-03 22:02:58 -07:00
Casey Rodarmor
5bb4b4a382
Add --changelog subcommand (#932) 2021-07-31 20:53:27 +00:00
Casey Rodarmor
9c3bbc9fa7
Support .justfile as an alternative to justfile (#931) 2021-07-31 19:25:49 +00:00
Casey Rodarmor
985f15004f
Document new features (#914) 2021-07-22 07:51:42 +00:00
Matias Kinnunen
7bbc38a261
Improve readme (#904) 2021-07-20 17:49:20 -07:00
Casey Rodarmor
06d207a1ab
Add screenshot to readme (#911) 2021-07-20 01:48:13 +00:00
Olivier Lemasle
6cf3d204e6
Add install instructions for Fedora Linux (#898) 2021-07-15 07:59:27 +00:00
Rok Fajfar
c5ca9237db
Fix readme typos (#903) 2021-07-10 18:15:29 +00:00
Liam
a24c86ed5a
Add string manipulation functions (#888) 2021-07-03 19:39:45 +00:00
Casey Rodarmor
024f8279bc
Add clean function for simplifying paths (#883) 2021-06-25 06:41:20 +00:00
Casey Rodarmor
87e395254b
Add join function for joining paths (#882) 2021-06-24 22:55:29 +00:00
Casey Rodarmor
8557a6c6b3
Document path manipulation functions in readme (#877) 2021-06-17 08:06:23 +00:00
Casey Rodarmor
e6b51daaa9
Mention doniogela.dev/just/ in readme (#866) 2021-06-10 00:54:56 -07:00
Casey Rodarmor
1d184e5114
Mention that vim-just is now available from vim-polyglot (#865) 2021-06-10 02:46:08 +00:00
Casey Rodarmor
58fd747a87
Add Sublime Text syntax file (#864) 2021-06-09 19:20:04 -07:00
Casey Rodarmor
39e76488b5
Mention --list-heading newline behavior (#860) 2021-06-07 00:22:46 -07:00
Casey Rodarmor
1b30cceab8
Document that variables are not exported to backticks in the same scope (#856) 2021-06-04 12:57:26 -04:00
Casey Rodarmor
a3d1f4b1e0
Fix readme links (#836) 2021-05-20 15:25:15 -05:00
Casey Rodarmor
4ed63f886f
Add vim-just installation instructions to readme (#835) 2021-05-20 15:07:50 -05:00
Casey Rodarmor
50cd24d37b
Add the --command subcommand (#824) 2021-05-10 03:35:35 +00:00
Sven-Hendrik Haase
8b9a5e6010
Document that just is now in Arch official repo (#814) 2021-05-03 12:31:17 -07:00
Casey Rodarmor
b8a65149be
Fix typo in readme: Recipe -> recipe (#805) 2021-04-24 18:41:36 -07:00
Casey Rodarmor
67bd318bf9
Add positional-arguments setting (#804)
Allow recipe arguments to be passed as positional arguments to commands.
2021-04-24 18:29:58 -07:00
Casey Rodarmor
fec979c2c6
Reform and improve string literals (#793)
- Combine and simplify string and backtick lexing.
- Allow newlines in strings and backticks.
- Add triple-delimited indented strings and backticks. Common indented literal non-blank line leading whitespace is stripped.
- If a literal newline is escaped, it will be suppressed.
- Backticks starting with `#!` are reserved for a future upgrade.
2021-04-05 21:28:37 -07:00
Casey Rodarmor
dd578d141c
Unify string lexing (#790)
Unify lexing of backticks, cooked strings, and raw strings. Also allow
newlines in backticks and cooked strings, since I can't think of a reason
not to.
2021-04-04 16:41:02 -07:00
Casey Rodarmor
7a649eb8f6
Add shell setting examples to README (#787) 2021-03-30 19:46:03 -07:00
Casey Rodarmor
18b9799e8d
Add dotenv-load setting (#778)
The `dotenv-load` setting controls whether or not a `.env` file will be
loaded if present. It currently defaults to true.
2021-03-28 22:38:07 -07:00
Benoit de Chezelles
13e9f406c8
Add just_executable() function (#775)
The `just_executable()` function returns the absolute path of the
currently running `just` executable.
2021-03-28 15:44:02 -07:00
Casey Rodarmor
6f42c8b737
Prefix parameters with $ to export to environment (#773)
If a parameter is prefixed with an `$`, it will be exported as an
environment variable.
2021-03-25 18:35:24 -07:00
Casey Rodarmor
b66a979c08
Add set export to export all variables as environment variables (#767)
Add a setting that exports all variables by default, regardless of
whether they use the `export` keyword. This includes assignments as well
as parameters.

Just does dependency analysis of variable uses, allowing variables to be
used out of order in assignments, as long as there are no circular
dependencies.

However, use of environment variable is not known to Just, so exported
variables are only exported to child scopes, to avoid ordering dependencies,
since dependency analysis cannot be done.
2021-03-25 17:00:32 -07:00
Casey Rodarmor
d398417de3
De-emphasize cmd.exe in readme (#768)
cmd.exe is very fiddly, and Powershell is widely available, so recommend
Powershell over cmd.exe in the readme
2021-03-25 15:45:29 -07:00
Casey Rodarmor
d3b277c04c
Allow escaping double braces with {{{{ (#765) 2021-03-24 19:46:53 -07:00
Casey Rodarmor
7cbce4374f
Reorganize readme to highlight editor support (#764) 2021-03-24 18:29:16 -07:00
Valery V. Vorotyntsev
2ea13af50a
Fix command output in readme (#760) 2021-03-19 16:27:14 -07:00
Leon Barrett
5f3f4dee51
Note Emacs package just-mode in readme (#759) 2021-03-11 20:08:19 -08:00
Casey Rodarmor
7ae890ce61
Note shebang line splitting inconsistency in readme (#757) 2021-02-15 01:18:31 -08:00
Casey Rodarmor
bac851ff68
Add options to control list formatting (#753)
Add the `--list-heading` option, to override the heading text printed
before a list, defaulting to `Available recipes:\n`, and
`--list-prefix`, to override the indentation before each list item.
2021-02-09 01:00:20 -08:00
Casey Rodarmor
6305114024
Document how to change the working directory in a recipe (#752) 2021-02-02 23:47:07 -08:00
Jakub Jirutka
1ecdbd5353
Add Alpine Linux package to readme (#736) 2021-01-14 12:37:57 -08:00
Ross MacArthur
d43241a781
Add link in readme to GitHub Action (#729) 2020-11-27 00:14:46 -08:00
Ralph Minderhoud
dae44f0024
Add docs for justfile() and justfile_directory() (#726) 2020-11-19 17:20:12 -08:00
Casey Rodarmor
8502cf6618
Improve readme (#725)
- Add section about using `set -euxo pipefail`
- Add section about setting variables inside recipes
2020-11-08 13:49:39 -08:00
Casey Rodarmor
c4835c8ff1
Replace saythanks.io link with malto: link (#723)
Saythanks.io now includes the email address in the link, so I think I'm
just use a mailto link instead.
2020-10-30 16:59:20 -07:00
Casey Rodarmor
19f7ad09a7
Add conditional expressions (#714)
Add conditional expressions of the form:

   foo := if lhs == rhs { then } else { otherwise }

`lhs`, `rhs`, `then`, and `otherwise` are all arbitrary expressions, and
can recursively include other conditionals. Conditionals short-circuit,
so the branch not taken isn't evaluated.

It is also possible to test for inequality with `==`.
2020-10-26 18:16:42 -07:00
Casey Rodarmor
a1dec5d667
Add FreeBSD port to readme (#705) 2020-10-12 22:50:18 -07:00