José Valim
e73933a39e
Update CHANGELOG and docs
2022-09-19 13:53:57 +02:00
José Valim
e2d810d18f
Fix argument count for --no-pry
2022-09-03 00:31:36 +02:00
José Valim
fbf4b1f3c9
Start v1.15.0-dev
2022-07-27 12:54:37 +02:00
Andrea Leopardi
92ad061015
Add basic IEx dbg callback ( #11984 )
2022-07-17 10:50:09 +02:00
José Valim
cdc2a4cf1c
Fix CLI when Erlang flags are given after --rpc-eval
2022-02-23 23:15:50 +01:00
Wojtek Mach
f651d16cf5
Show errors for incorrect --rpc-eval usage ( #11659 )
...
Before this patch we had this:
iex> :os.cmd('elixir --sname foo --rpc-eval bar')
''
iex> :os.cmd('elixir --sname foo --rpc-eval')
'No file named \n'
2022-02-23 15:05:23 +01:00
José Valim
cfd768d70d
Make sure --version flag halts elixir and iex, closes #11453
2021-12-07 08:18:19 +01:00
José Valim
447591ff31
Start v1.14.0-dev
2021-11-01 20:57:18 +01:00
Dino Kovač
d9d010caf4
Add --short-version to Elixir CLI ( #11165 )
2021-08-04 14:51:45 +02:00
José Valim
6bb647737b
Provide a mechanism to set a default ERTS_BIN ( #11086 )
...
Closes #11085 .
2021-06-24 22:14:33 +02:00
Haelwenn Monnier
e3aabad769
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
Eksperimental
0acab05f53
Use titlecase in Elixir, Erlang, EEx, Unicode, and Dialyzer ( #9557 )
2019-11-19 09:10:29 +01:00
Eksperimental
1a25c42a1c
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 229efec200 (#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
229efec200
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
Xavier Noria
442ca65103
Use heredocs for top-level executables' usage docs ( #9143 )
2019-06-15 18:22:57 +02:00
José Valim
aa1269173d
Allow to dry run the Elixir CLI command
2019-04-02 23:19:24 +02:00
Eksperimental
082ac54955
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
6900e34b3f
Fix OS assertion on Elixir script
2019-01-29 18:33:04 +01:00
José Valim
b61d577586
More fixes on Windows with werl
2019-01-29 15:40:17 +01:00
José Valim
1c5728eb55
Add RELEASE_NODE, RELEASE_COOKIE and fixes
2019-01-29 15:30:51 +01:00
José Valim
6c95f577eb
Basic mix release support ( #8677 )
...
See #8612 .
2019-01-28 21:42:07 +01:00
José Valim
fdba441757
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
e4d656618a
Suggest quotes where appropriate ( #8561 )
2019-01-02 14:40:22 +01:00
José Valim
55ef96f180
Remove undocumented environment variable
2018-12-23 19:00:41 +01:00
José Valim
5d8827eca4
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
Andrea Leopardi
0312c089da
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
60aea3f12d
Document --help option in elixir command and include long version of --version ( #5971 )
2017-04-10 11:29:05 +01:00
José Valim
0709aff0ea
Update docs and CHANGELOG
2016-03-17 13:31:36 +01:00
Andrea Leopardi
bbd7572e4d
Add --logger-otp and --logger-sasl to the command-line args
...
I added the following command-line arguments to the ./bin/elixir binary:
* `--logger-otp true|false` - to configure the `:handle_otp_reports`
of the `:logger` application
* `--logger-sasl true|false` - to configure the `:handle_sasl_reports`
of the `:logger` application
2016-03-17 11:04:33 +01:00
José Valim
ed48d727c8
Add in PATH note to remaining files
2016-02-18 07:40:52 +01:00
Joe Yates
7f40ee3aae
Documentation fixes
2015-12-03 23:28:20 +01:00
eksperimental
75d2d6cff8
Use Title Case and backticks for Erlang and Elixir applications
...
It includes Erlang, Elixir, ExUnit, ExDoc, Logger, IEx, elixirc
It leaves Mix for a different PR.
Command to spot these words:
ag -s '(?<!(\`))(?<!(\.))(?<!(/))(?<!(:))(?<!(_))(erlang|elixir|eex|iex|ex_unit|ex_doc|logger|elixirc)(?!(:))(?!(\?))(?!(_))(?!(-))(?!(\.))(?!(\`))(?!(/))(?!(>))' \
--ignore "*.erl" --ignore "*.yrl" --ignore "*.src"
2015-09-09 01:51:22 +07:00
Lars Storjord
c88a1d2cc7
Add support for --werl in Windows bash-like shells
2014-12-10 18:00:27 +01:00
Haoming Zhu
75042cdee9
fix previous commit typo bug
2014-09-12 01:48:04 +08:00
Chris Hyndman
550e82bb9f
Use quotes to avoid space-in-path issues with cygpath
2014-08-11 15:13:50 -07:00
José Valim
a92eb709e3
Ensure elixir and iex works on MinGW
2014-08-10 15:11:18 +02:00
José Valim
0c6f52add8
Check for terminal on both stdout and stderr
2014-08-10 14:40:46 +02:00
José Valim
e25e2d6bcc
Check for terminal support from Elixir command line
2014-08-10 13:57:41 +02:00
Chris Hyndman
b3c981f780
Prepend -noshell and friends always within Cygwin
...
Signed-off-by: José Valim <jose.valim@plataformatec.com.br >
2014-08-08 22:11:06 +02:00
José Valim
4458ee1232
Remove --gen-debug option
2014-06-26 13:35:54 +02:00
José Valim
16f3b928a1
Do not set -noshell if we are going to override it afterwards
2014-06-22 14:16:40 +02:00
José Valim
10ea9bdd40
Mention ERL_COMPILER_OPTIONS and rename ELIXIR_ERL_OPTS to ELIXIR_ERL_OPTIONS
...
Closes #2271
2014-05-12 09:47:37 +02:00
José Valim
66214e97b2
Do not set +fnu by default
2014-04-21 11:18:02 +02:00
José Valim
6624f31472
Merge branch 'jv-char-data'
...
Conflicts:
lib/eex/lib/eex/tokenizer.ex
lib/elixir/lib/file.ex
lib/elixir/lib/kernel.ex
lib/elixir/lib/record/extractor.ex
lib/elixir/lib/string.ex
lib/ex_unit/lib/ex_unit/doc_test.ex
lib/mix/lib/mix/archive.ex
lib/mix/lib/mix/dep/fetcher.ex
lib/mix/lib/mix/dep/umbrella.ex
2014-04-21 08:38:48 +02:00
José Valim
620e452f9f
Do not reuse shell variables in IEx, closes #2149
2014-04-04 10:58:16 +02:00
James Fish
9be2f7f3d3
Add --gen-debug
...
Use erlang's -generic_debug to turn on default [:log, :statistics] for
:gen_servers
Signed-off-by: José Valim <jose.valim@plataformatec.com.br >
2014-03-17 16:34:02 +01:00
José Valim
323a7eef1f
Convert File and IO to char data, use +fnu flag by default
2014-02-22 20:08:44 +01:00
José Valim
5bda5d503b
Support ERL_PATH in bin/elixir
2014-02-11 10:03:53 +01:00
José Valim
eb46fe30a2
-S cannot be given more than once
2013-12-12 11:55:25 +01:00
José Valim
79366ee7fc
Drop .elixirrc
2013-10-21 10:15:27 +02:00