Commit Graph
515 Commits
Author SHA1 Message Date
Alexander Gubarev a46b95b816 Fix IEx.h/1 macro spec introspection (#15863) 2026-09-07 08:26:05 +02:00
Alexander Gubarev 7223808989 Fix IEx incomplete codepoint autocomplete crash (#15864) 2026-09-07 08:25:50 +02:00
José Valim 3389f84059 Fix more warnings during test suite runs 2026-08-25 13:53:28 +02:00
Alexander Gubarev 138680489e Fix IEx.Helpers.h print spec for default arg function (#15692) 2026-07-28 13:23:40 +02:00
Alexander Gubarev a598106b23 Fix 'not in' as continuation operator in IEx (#15678) 2026-07-26 14:37:16 +02:00
Alexander Gubarev dae2bcb4bd Fix IEx.Helpers.r/1 fails reload modules defined in same file (#15627) 2026-07-17 16:22:34 +02:00
Alexander Gubarev 7e9c89780c Fix IEx completion crash on maps with non-atom keys (#15612) 2026-07-14 21:55:56 +02:00
Alexander Gubarev ac8c3dd3ab Fix IEx.__break__!/3 fallback clause arity (#15595) 2026-07-12 12:32:08 +02:00
José Valim 6adff3fcc2 Fix cursor completion after operators
Treat trailing operator keywords as completion fragments
when they follow another operator.

Assisted-by: Codex:GPT-5

Closes #15591.
2026-07-11 16:52:00 +02:00
Steffen Deusch 1cb62b731c Add trace helper to ExUnit.Assertions (#15432) 2026-06-08 14:17:55 +02:00
José Valim 64d381bd05 Avoid warnings when editor is not set 2026-05-14 21:55:35 +02:00
Łukasz Samson 68c413f76c Improve ambiguous import error message (#15335) 2026-05-06 12:22:34 +02:00
José Valim 8f40bf117a Add "mix source MODULE" to print or open a given module/function location (#15234) 2026-04-04 21:11:25 +02:00
José Valim 6f2e24ca63 Add source/1 to IEx 2026-04-04 19:55:26 +02:00
Jean Klingler 2817a70680 Remove mentions to OTP27+ versions from docs, comments and tests (#15165)
* Remove mentions of "since OTP27+"

* Remove test code for OTP26-
2026-03-10 15:39:03 +09:00
Michał Łępicki 6d5f43318c Allow specifying SEED when running tests (#15111)
this is helpful when reproducing flaky test failures
2026-02-25 09:12:15 +01:00
José Valim b05fec0c87 Use evaluation when compiling modules (#15087) 2026-02-19 18:11:28 +01:00
Zach Daniel f310ed9d82 Make errors when piping expressions in IEx safer (#14795) 2025-09-28 16:18:09 +02:00
Jonatan Männchen 374f6e342a Update ORT Scanner (#14594) 2025-07-31 15:46:09 +02:00
Jean Klingler 57c254f725 Increase test coverage of IEx ls helper, handle edge case and make windows consistent (#14626) 2025-07-05 17:49:19 +09:00
Łukasz Samson e3f7759fde Replace keyword with concrete keyword lists in specs (#14611) 2025-06-30 17:24:28 +02:00
José Valim 85e068e144 Do not read ~/.iex.exs in tests (#14553)
Closes #14514.
2025-06-02 10:11:38 +02:00
José Valim c9ddb575af Multi-line prompts in IEx (#14522) 2025-05-23 12:34:35 +02:00
José Valim 64a387da82 Load modules lazily and only if needed (#14453) 2025-04-28 12:45:25 +02:00
José Valim 920a6a0a42 Consistenly apply timeouts across suites (#14444)
Closes #14443.
2025-04-18 12:11:12 +02:00
Steffen Deusch ec4cc25da7 IEx.Helpers.process_info/1 (#14418) 2025-04-10 19:49:05 +02:00
José Valim 32f7646eb4 Add block_keyword_or_binary_operator to Code.Fragment (#14414) 2025-04-08 12:06:24 +02:00
José Valim d581f7ae26 Improve coverage for several protocol implementations (#14409) 2025-04-07 23:27:50 +02:00
Jonatan Männchen f3e8ceb5aa Implement Test Coverage Reporting (#14343) 2025-04-07 22:37:01 +02:00
Jonatan Männchen c0ba8a1ee9 Use Test Modules in tests instead of Elixir built-in modules (#14383) 2025-04-07 16:11:37 +02:00
Łukasz Samson 88605cfbc5 Fix autocomplete crash when expanding struct with __MODULE__ (#14308) 2025-03-05 09:44:11 +01:00
José Valim c1e79d189c Support Erlang/OTP 28 2025-02-20 18:10:23 +01:00
Jonatan Männchen 980500551c Inline Licence Info & Copyright for non-test files (#14256) 2025-02-07 21:11:09 +01:00
Jonatan Männchen f7bbe81ea7 Inline licence info & copyright for test files (#14257) 2025-02-07 20:54:14 +01:00
Guillaume Milan ef1450d38b Fix crashing on autocompleting structs with runtime values (#14150) 2025-01-07 11:39:41 +01:00
José Valim 87bba10b00 Add support for :group doc metadata and use it in IEx.Autocomplete 2024-12-16 13:52:46 +01:00
José Valim 485ca72ae2 Infer types and use them across remote calls (#13981)
This also unifies handling of deterministic builds with Erlang/OTP
as well as warnings_as_errors.
2024-11-09 18:00:27 +01:00
Art Kay 281a9df6f7 Fix typos in a test and in a doc (#13799) 2024-08-30 22:53:08 +02:00
Taine Fan f6d8eb4df5 Add report for "normal" exits in IEx (#13753) 2024-08-01 18:41:30 +02:00
José Valim c69938bae7 Use :dot_iex as the option name consistently 2024-06-09 23:28:31 +02:00
Chris Miller 26c6b1bcf9 Add dot_iex IEx.Config for .iex lookup (#13647) 2024-06-09 23:18:45 +02:00
José Valim 09c602d10e Properly parse quoted identifiers in function calls 2024-06-05 12:03:56 +02:00
Wojtek Mach f0ebedc627 Fix h for Erlang module with -doc but no -moduledoc (#13587) 2024-05-22 22:35:58 +02:00
Jean Klingler 803d08bf03 Only use shell_docs for html docs (OTP26-) (#13583) 2024-05-21 23:16:29 +09:00
José Valim d2604632cd Check that docs are not hidden in suite, closes #13516 2024-05-02 01:26:43 +02:00
Jean Klingler ef51261147 Add OTP 27.0-rc2 to CI (#13437)
* Temporarily skip spec assertions on OTP27

* Add OTP 27.0-rc2 to CI
2024-03-23 16:56:09 +09:00
Jean Klingler 844881197c Replace deprecated :code.lib_dir/2 usages (#13395) 2024-03-06 19:00:32 +09:00
José Valim dd13c508e8 Add mix test --breakpoints 2024-02-29 14:48:54 +01:00
Łukasz Samson 4ec15f371f Add documentation to Exception callbacks (#13367) 2024-02-24 16:23:05 +01:00
felipe stival 809eccf5a0 Fix bug in negative lookups in v/1 (#13337) 2024-02-12 13:18:58 +01:00