Commit Graph
83 Commits
Author SHA1 Message Date
José Valim e73933a39e Update CHANGELOG and docs 2022-09-19 13:53:57 +02:00
José Valim fbf4b1f3c9 Start v1.15.0-dev 2022-07-27 12:54:37 +02:00
Wojtek Mach f4a0840120 Return exit code in elixir.bat (#12005) 2022-07-22 21:13:47 +02:00
Andrea Leopardi 92ad061015 Add basic IEx dbg callback (#11984) 2022-07-17 10:50:09 +02:00
Sam Aaron ff349faa10 Teach elixir.bat ELIXIR_CLI_DRY_RUN (#11916)
The *nix equivalent shell script echoes the full erl.exe path and args to stdout when the environment variable ELIXIR_CLI_DRY_RUN is set instead of executing it.

This patch adds this behaviour to the Windows bat file for consistency.
2022-06-11 00:42:12 +02: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
José Valim bad5844c92 Set evaluation to empty space to fix string replace on batch, closes #10495 (#10586) 2020-12-21 16:22:55 +01:00
José Valim 54802cff9b Add coloring support for Windows (#10031)
Closes #9810.
2020-05-14 01:05:07 +02:00
José Valim 9edeeaf8ba Quote executable path on Windows, closes #9242 (#9243) 2019-07-26 16:01:45 +02:00
José Valim 8ab666e4ae 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 8bf5e2f683 Add missing parens to elixir.bat 2019-01-29 17:21:22 +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 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
Eksperimental c24e98d523 Rephrase useWerl option in elixir.bat (#8559) 2018-12-22 09:06:05 +01:00
Eksperimental 08ab35b411 Revise use of "flag" terminology (#8347) 2018-11-16 09:53:53 +01:00
robi-wan 48b41f422a 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
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 cee55234fa 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 b94267b66e Make batch style more consistent (#4944) 2016-07-05 21:00:51 +02:00
John Fearnside b5170eae8f detect terminal, detect ANSI support (#4942) 2016-07-05 17:17:12 +02:00
eksperimental e59a9f82fd 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
robi-wan 9fc0a4218b Windows: batch file improvements (#4642)
* Add usage information to iex.bat

Support command line switch '--help', '-h', '/h' and '/?' to show usage information for iex.bat.
Check argument with '/I' to make the test case insensitive:
This allows showing usage information with '--HELP', '-H' and '/H'.

Use 'setlocal' and 'endlocal' so changes to the environment are local to the batch file
(https://technet.microsoft.com/en-us/library/bb491001.aspx) - so there is no need to un-set __ELIXIR_IEX_FLAGS.

* Use documented syntax 'goto label' - without leading colon before the label

* Support cli switch '/?' to show help

Use label :end to jump to the end of the batch file after showing help text -
so the call to elixir.bat is not executed when showing help.

Use 'setlocal' and 'endlocal' so that the env var 'argc' is local to this batch file.

* Support cli switch '/?' to show help for elixir.bat

Test for cli switch '/?' does not need to be case insensitive.
2016-05-18 22:22:41 +02: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
Onorio Catenacci c3f3585851 Adding code to the Windows batch files to make it easier to diagnose issues on Windows with Elixir 2015-12-01 12:24:54 -05:00
titib f93fd41718 Update elixir.bat
Correct issue https://github.com/elixir-lang/elixir/issues/3619

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
2015-08-27 14:26:21 +02:00
José Valim 2ad4db5ef5 Do not set not shell as we know have a custom prompt 2014-10-15 12:28:13 +02:00
Chris Hyndman cfabfc9c04 Suppress "-s elixir start_cli" for IEx 2014-08-08 18:13:42 -07:00
Chris Hyndman 7ec850264b Add new --werl option 2014-07-28 07:49:02 -10:00
Chris Hyndman 378332b697 Use start to spawn werl without lingering cmd window 2014-07-28 07:42:28 -10:00
Chris Hyndman 8d4e9f5cb7 Use setlocal/endlocal to prevent polluting user's environment 2014-07-28 07:42:27 -10:00
Chris Hyndman 28b46c6139 Umanbiguous check for parameters 2014-07-01 13:51:25 -07:00
Chris Hyndman 197ba93864 Process Erlang commands last 2014-07-01 13:44:23 -07: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
chyndman 4d7c75f2ca Disambiguate (w)erl to (w)erl.exe 2014-06-12 12:23:31 -07:00
chyndman df1366c1d6 elixir.bat fixed to prevent eating quotes 2014-05-22 14:02:28 -07:00
chyndman 1c9dff1fee elixir.bat only triggers help at first argument 2014-05-22 11:57:25 -07:00
chyndman 82f800e1c5 elixir.bat defers to mix for handling help options 2014-05-22 09:51:28 -07: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
Paul Schoenfelder 19ad387943 Print help when --help, -h, or /h are given on windows 2014-05-08 13:51:02 -05:00
Onorio Catenacci 565a7656c4 Fixing issue with command line parameters getting passed to elixir.bat from iex.bat
Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
2014-04-29 18:08:16 +02:00
Paul Schoenfelder 6243bc8dc8 Fix bad conditional logic when checking for +iex 2014-04-17 11:27:38 -05:00