Commit Graph
228 Commits
Author SHA1 Message Date
José Valim 7e4fbe657d Release v1.13.4 2022-04-07 08:08:02 +02:00
José Valim b63f8f541e Release v1.13.3 2022-02-09 16:26:17 +01:00
José Valim 9ad182986c Release v1.13.2 2022-01-13 10:51:17 +01:00
José Valim 33f9d04851 Release v1.13.1 2021-12-14 23:31:53 +01:00
José Valim 2efc1e5cac Make sure --version flag halts elixir and iex, closes #11453 2021-12-07 08:24:01 +01:00
José Valim caed7d1d3f Release v1.13.0 2021-12-03 19:03:54 +01:00
José Valim 2765e0f210 Release v1.13.0-rc.1 2021-11-16 21:36:19 +01:00
José Valim d7fea95157 Branch out v1.13 2021-11-01 20:53:52 +01:00
Dino Kovač 89a5bfd2cf Add --short-version to Elixir CLI (#11165) 2021-08-04 14:51:45 +02:00
José Valim d43dd8e229 Rename exit_code to exit_status for consistency 2021-07-15 20:53:18 +02:00
José Valim 4d28338d8e Provide a mechanism to set a default ERTS_BIN (#11086)
Closes #11085.
2021-06-24 22:14:33 +02:00
José Valim 86e2384634 Set evaluation to empty space to fix string replace on batch, closes #10495 (#10586) 2020-12-21 16:22:55 +01:00
Haelwenn Monnier 2f77ee9afc bin/elixir: Rename erl() function to erl_set() (#10557)
It conflicted with the erl executable for Korn-derived shells
where a function can be used in `exec command`.
2020-12-09 19:02:51 +01:00
José Valim 3eefcb1cca Document compile flag 2020-12-09 17:15:13 +01:00
José Valim f89d809d0b Add coloring support for Windows (#10031)
Closes #9810.
2020-05-14 01:05:07 +02:00
Eksperimental b0d4288174 Use titlecase in Elixir, Erlang, EEx, Unicode, and Dialyzer (#9557) 2019-11-19 09:10:29 +01:00
Eksperimental 00535b114c Fix recently introduced bug in NO_COLOR feature (#9558)
Before this fix, colors are disabled in my shell, and NO_COLOR variable is unset.

Fixes a bug introduced in 499781d5dd (#9550)
where the variable is checked to be set, when it should be the opposite.
2019-11-19 09:02:59 +01:00
Łukasz Jan Niemier 499781d5dd Add support for NO_COLOR environment variable (#9550)
This is an implementation of [`NO_COLOR`][1] initiative that proposes
single environment variable to prevent using colours in terminal.

[1]: https://no-color.org
2019-11-18 14:31:52 +01:00
José Valim 8e7befb108 Add parens to static remote nullary calls
test/erlang/module_test.erl have also been removed
as they have been ported elsewhere.
2019-11-08 17:59:08 +01:00
José Valim 25972a4a03 Quote executable path on Windows, closes #9242 (#9243) 2019-07-26 16:01:45 +02:00
Xavier Noria 554971c613 Use heredocs for top-level executables' usage docs (#9143) 2019-06-15 18:22:57 +02:00
José Valim 579c235a6f Allow to dry run the Elixir CLI command 2019-04-02 23:19:24 +02:00
José Valim a5395fc374 Add eval and version commands to releases (#8758)
We also split start | daemon iex | elixir into start and start_iex,
daemon and daemon_iex.
2019-02-02 21:27:28 +01:00
José Valim ceaa0450ce Shellcheck bin/elixirc too 2019-02-02 00:05:51 +01:00
José Valim d3aebdb6a5 Shellcheck improvements to bin/iex 2019-02-01 10:39:09 +01:00
Eksperimental bacda57b33 Make bin/elixir POSIX compliant (#8736)
We use Shellcheck as a linter
https://github.com/koalaman/shellcheck
2019-01-30 19:42:01 +01:00
José Valim 0eff63b349 Fix OS assertion on Elixir script 2019-01-29 18:33:04 +01:00
José Valim 47ef3d0abc Add missing parens to elixir.bat 2019-01-29 17:21:22 +01:00
José Valim e08a2b2642 More fixes on Windows with werl 2019-01-29 15:40:17 +01:00
José Valim 50cab0b962 Add RELEASE_NODE, RELEASE_COOKIE and fixes 2019-01-29 15:30:51 +01:00
José Valim dc030376d6 Basic mix release support (#8677)
See #8612.
2019-01-28 21:42:07 +01:00
José Valim 427c2aa3ec Revamp Elixir CLI (#8595)
This commit adds 6 new options to elixir CLI to aid releases:

  * `--pipe-to PIPEDIR LOGDIR` - invokes run_erl with daemon pipe and logs (only on Unix-like systems)

  * `--rpc-eval NODE COMMAND` - evaluates the given expression on the given node

  * `--boot FILE`, `--boot-var VAR VALUE`, `--erl-config FILE` and `--vm-args FILE` - which are equivalent to Erlang's `-boot`, `-boot_var`, `-config` and `-args_file`

We have also rewritten the CLI to only pass Elixir options to Kernel.CLI.
2019-01-08 20:44:43 +01:00
José Valim a14e2eb316 Suggest quotes where appropriate (#8561) 2019-01-02 14:40:22 +01:00
José Valim f045475934 Remove undocumented environment variable 2018-12-23 19:00:41 +01:00
Eksperimental dc7a35c3a0 Rephrase useWerl option in elixir.bat (#8559) 2018-12-22 09:06:05 +01:00
Eksperimental 3a3d68385e Revise use of "flag" terminology (#8347) 2018-11-16 09:53:53 +01:00
José Valim 8f0fe3d23f Remove unecessery releases directory check (#7359)
This check was added when Elixir itself was used as a release
but that's not the case anymore.
2018-02-17 09:08:00 +01:00
robi-wan 9386542fba Support path with spaces as argument to elixir.bat (#6596)
Erlang parameters (CLI switch '--erl') are used with possible quotes around the argument removed ('%~1').
This causes an error if one arbitrary argument to elixir.bat represents a quoted path with spaces in it:
"[part of path after space] was unexpected at this time."

Enclose the complete expression with quotes to work around this (the quotes are not added to the content).

This behavior is not documented in the [Windows XP Command Line Reference for SET](https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/set.mspx)
but there are other places which document the [SET command](https://ss64.com/nt/set.html).

Fix for #6455
2017-09-24 12:07:19 +02:00
robi-wan fd486d0d9d Do not start oldshell alongside IEx, closes #5730 (on Windows) (#6168) 2017-05-30 09:26:45 +02:00
José Valim 82b655a1a0 Do not start oldshell alongside IEx, closes #5730
Prior to this patch, both oldshell and IEx would start,
which would make them compete for the standard io. This
could be deterministically triggered by pasting input
with multiple lines on the terminal.

This commit guarantees the oldshell is no longer started.
2017-05-29 11:29:27 +02:00
Aleksei Magusev be25f60abc Correct indentation in elixirc output 2017-04-23 13:46:11 +02:00
Andrea Leopardi ec088749db Use single-equals when comparing variables in bin/elixir (#6028)
Double-equals is a Bash-specific alias for "=" and it doesn't work
everywhere. We use single-equal in the rest of the script anyways.
2017-04-22 15:15:49 +02:00
Eksperimental 33c5f50d5e Improvements to elixirc command (#5977) 2017-04-16 12:19:28 +02:00
Eksperimental acc19f8e39 Document --help option in elixir command and include long version of --version (#5971) 2017-04-10 11:29:05 +01:00
Eksperimental 5b0a3d5b2c Standardize elixirc bin files (#5970)
* Use present continuous in elixirc bin files
* Align descriptions of options in elixirc bin files
* Leave 30 chars to the left
* Options start with 2 white-spaces
2017-04-10 11:28:12 +01:00
Eksperimental 9f10e28b1a Standardize iex bin files (#5972)
* Align descriptions of options in iex bin files
* Options start with 2 white-spaces
* Document --help option in iex command and include long version of --version
2017-04-10 11:26:25 +01:00
José Valim 414a26627c Disable ansi detection for powershell to avoid false positives
Closes #5615

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
2017-01-05 10:49:39 +01:00
John Fearnside 535bf1532c Make batch style more consistent (#4944) 2016-07-05 21:00:51 +02:00
John Fearnside 52a14ccfb3 detect terminal, detect ANSI support (#4942) 2016-07-05 17:17:12 +02:00
eksperimental 3bd976737e Use proper case for proper nouns and acronyms
Use proper case for proper nouns (e.g., Elixir, Rebar, Git, and others)
as well as acronyms (e.g., URL, HTTP, and others).
2016-06-06 15:17:59 +02:00