Hussien Liban
f83b4e4e84
Update design-anti-patterns.md ( #13210 )
...
Not setting an option returns just the integer
2024-01-08 20:39:08 +09:00
Adebisi Adeyeye and Adebisi Adeyeye
4de331597a
Fix typo in docs: initial_valye -> initial_value ( #13211 )
...
Co-authored-by: Adebisi Adeyeye <adebisi.adeyeye@proebb.com >
2024-01-08 20:39:08 +09:00
Tomás Grüner
6e295998ef
Fix typo in docs: Keywoird -> Keyword ( #13205 )
2024-01-08 20:39:08 +09:00
Will Douglas and Will Douglas
f2dae095f8
Fix typo in docs: for -> force ( #13215 )
...
Co-authored-by: Will Douglas <will.cavalcanti@vmtecnologia.io >
2024-01-08 20:39:08 +09:00
Jean Klingler
6f5715fc30
Replace single quotes in charlist in doc ( #13233 )
2024-01-08 20:39:08 +09:00
Ryan B. Harvey
197351dd73
Fix a comment typo in the Code Anti-Patterns doc page ( #13219 )
2024-01-02 18:03:37 +01:00
José Valim
0d671dafea
Improve anti-pattern titles
2024-01-02 16:42:17 +01:00
José Valim
194661197e
Add more examples to app config anti-pattern ( #13204 )
2023-12-26 09:57:32 +01:00
Travis Vander Hoop
298acd1cdb
Fix typos and tweak language in anti-pattern docs ( #13208 )
2023-12-26 09:57:32 +01:00
Artem Solomatin
97c608c346
Fix typo in design-anti-patterns doc ( #13207 )
2023-12-26 09:57:32 +01:00
José Valim
f84bc19bf2
Additional clarity on long list of parameters anti-patterns
2023-12-24 14:54:45 +01:00
Alex Martsinovich
91375778cb
Fix example in non-assertive map access antipattern ( #13201 )
2023-12-23 10:31:57 +01:00
José Valim
1b7c73273d
Last pass over anti-patterns
2023-12-22 14:31:44 +01:00
José Valim
5bd5e75c3b
Extract snippet in elixir_errors to simplify exception handling
2023-12-21 21:14:55 +01:00
José Valim
1cba584ac8
Fix column precision in test
2023-12-21 19:48:44 +01:00
José Valim
dfafea092e
Consider column in snippets, closes #13199
2023-12-21 19:30:15 +01:00
José Valim
7db4413476
Add source field to diagnostics
2023-12-21 17:22:43 +01:00
José Valim
4d52d18ef7
Do not reset column state in tests
2023-12-21 17:22:43 +01:00
José Valim
39ff86c551
Indent lists
2023-12-21 15:47:59 +01:00
Tobias Pfeiffer
12fdd8ea9b
Document the process anti pattern of sending large data ( #13194 )
...
Follow up to/extension of #13173
2023-12-21 15:47:59 +01:00
José Valim
28f8eba9a2
Improve docs for URI.encode/2
2023-12-17 13:05:48 +01:00
José Valim
b3b14202d9
Normalize exception handling in diagnostics
2023-12-17 11:40:49 +01:00
José Valim
ffa3ef1ccf
Remove unused function
2023-12-14 17:19:58 +01:00
José Valim
d13f4155af
Do not warn unused imports twice, closes #13178
2023-12-14 17:19:58 +01:00
José Valim
d23e42e27f
Normalize token missing and mismatched delimiter exceptions
...
Closes #13183 .
Closes #13185 .
Closes #13186 .
Closes #13187 .
2023-12-14 17:07:44 +01:00
José Valim
872efb180d
Document diagnostic span
2023-12-14 12:07:20 +01:00
José Valim
7abb3bdddc
Unify position handling and improve docs
...
See #13179 .
See #13184 .
2023-12-14 11:15:05 +01:00
Vinícius Müller
67fd9824cc
Improve diagnostics for unclosed heredocs ( #13182 )
2023-12-14 09:24:59 +01:00
José Valim
1878e30bdb
Improve docs and support column in IO.warn, closes #13179
2023-12-13 23:31:49 +01:00
José Valim
fb42733873
Improve anonymous functions guide
2023-12-13 06:43:20 +01:00
Tobias Pfeiffer
1070b2f434
Mention dangers around Task and sending a lot of data along ( #13173 )
...
The `Task` module is one of the coolest modules in elixir and
is probably the first contact and experience of a lot of
beginners with parallelism in elixir. I hence find it worthwhile
to warn about the memory copying and its impacts here as it might
easily lead to unwelcome results, so it's worth pointing out.
2023-12-12 16:45:00 +01:00
José Valim
88ba7766e0
Use Macro.Env in more warnings
2023-12-11 11:13:39 +01:00
José Valim
6475917b3f
Use Macro.Env to record attribute warnings
...
Closes #13162 .
Closes #13164 .
2023-12-11 07:34:16 +01:00
José Valim
b1998960bb
Disable compiler optimizations only in module body
2023-12-09 20:49:40 +11:00
José Valim
c4dcbf379f
Pass original exception down to details in diagnostic, closes #13142
2023-12-09 20:49:40 +11:00
Himanshu
3b5bd39743
Update case-cond-and-if.md ( #13158 )
2023-12-08 21:58:51 +11:00
Wojtek Mach
4e4cde1118
Update Windows installer to write Elixir install root to registry ( #13157 )
...
We don't need this right now but it could be useful in the future, if
anything to detect if Elixir was installed using this installer.
Demo:
iex> {:ok, r} = :win32reg.open([:read])
iex> :win32reg.change_key(r, ~c"\\hklm\\software\\wow6432node\\elixir\\elixir")
iex> :win32reg.value(r, ~c"installroot")
{:ok, ~c"C:\\Program Files\\Elixir"}
2023-12-07 10:28:23 +11:00
Wojtek Mach
e1db6d8831
Update Windows installer to register in Add/Remove Programs ( #13156 )
2023-12-07 08:44:39 +11:00
José Valim
db8a1cdc7d
Revert "Consider surround context until end whenever possible"
...
This reverts commit a65dae971f .
2023-12-04 22:34:56 +10:00
José Valim
d25aacb207
Simplify offset handling in TokenMissingError
2023-12-04 22:08:53 +10:00
Vinícius Müller
106539b5d2
Improve unclosed delimiter messages ( #13123 )
2023-12-04 22:08:53 +10:00
Łukasz Samson
46a5c54844
Properly escape \ in Path.wildcard docs ( #13137 )
2023-11-23 17:15:59 +08:00
José Valim
c150876e5f
Remove warning on non-ambiguous nullary remote call
2023-11-22 08:55:00 +08:00
Wojtek Mach
250b48aa3b
Update Mix.Config mentions ( #13115 )
...
ExDoc main emitted these warnings on Elixir main:
```
warning: documentation references module "Mix.Config" but it is hidden
│
49 │ `Mix.Config`, which was specific to Mix and has been deprecated.
│ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│
└─ lib/elixir/lib/config.ex:49: Config (module)
warning: documentation references module "Mix.Config" but it is hidden
│
51 │ You can leverage `Config` instead of `Mix.Config` in three steps. The first
│ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│
└─ lib/elixir/lib/config.ex:51: Config (module)
```
2023-11-16 14:00:50 +01:00
Jean Klingler
0a9ee79fbb
Formatter keeps quotes in atom keys ( #13108 )
2023-11-15 14:03:28 +01:00
Jean Klingler
58b8b93ee6
Auto infer size of matched variable in bitstrings ( #13106 )
2023-11-15 14:03:28 +01:00
Wojtek Mach
aef8673666
Preserve column when translating typespecs ( #13101 )
2023-11-14 09:59:01 +01:00
José Valim
901ec18aa7
Handle error in Macro.to_string/1, closes #13102
2023-11-14 00:53:00 +01:00
José Valim
56b62b64cb
Consider start line in MismatchedDelimiterError
2023-11-13 12:28:48 +01:00
Artem Solomatin
abbf9061ea
Fix links references ( #13099 )
2023-11-12 10:07:26 +01:00