--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/c7102ea4-d4fe-4a83-b0f2-07feea48f577%40googlegroups.com.
I suspect the Atom package can't have elixir in it, which is probably why he was hoping there'd be the stdin/stdout support in the mix format command itself.
On Thu, Oct 12, 2017 at 5:42 PM, OvermindDL1 <overm...@gmail.com> wrote:
You can just call the formatting function directly. :-)iex(1)> Code.format_string!("blah 42")
["blah", "(", "", "42", "", ")"]
iex(2)> Code.format_string!("blah 42") |> :erlang.iolist_to_binary()
"blah(42)"
On Thursday, October 12, 2017 at 2:35:45 PM UTC-6, rgre...@gmail.com wrote:I apologize if this topic has already been covered.Have there been any discussions about adding support for reading/writing via stdin/stdout to the new code formatter coming v1.6?I've release an Atom package that formats Elixir code automatically on save using the new formatter. If the formatter supported stdin/stout it would eliminate the need to write to a tmp file, which would greatly reduce latency.I'm happy to help implement this, but wanted to see if there had been any discussion already.Thanks in advance!Ron Green
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
echo "foo( )" | elixir -e 'IO.puts IO.stream(:stdio, :line) |> Enum.join("") |> Code.format_string!()'
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/b2d7edb0-81be-4a75-903e-b35dfb7a3247%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/b2d7edb0-81be-4a75-903e-b35dfb7a3247%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Beautiful is
better than ugly,
Explicit is better than implicit,
Simple is better than complex,
Complex is better than complicated.
The Zen of Python, by Tim Peters
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/b2d7edb0-81be-4a75-903e-b35dfb7a3247%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Pedro Henrique de Souza Medeiros
----------------------------------
Cel: +55 (21) 9914-86898
Email: pedr...@gmail.comBeautiful is better than ugly,
Explicit is better than implicit,
Simple is better than complex,
Complex is better than complicated.
The Zen of Python, by Tim Peters
--
You received this message because you are subscribed to a topic in the Google Groups "elixir-lang-core" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/elixir-lang-core/JU0a80TWFJA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJbPmJNdupnHBLYx1zo8vSRpkHQVuqgfvDu11npimLP_xXKBJw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/4f425e3f-8675-1c3c-9999-583074ee3004%40gmail.com.
I like the "-" approach, it plays better with how we handle inputs. Could you please open up an issue?
On Sun, Oct 15, 2017 at 9:58 PM, Norbert Melzer <timm...@gmail.com> wrote:
On 10/15/2017 09:48 PM, rgre...@gmail.com wrote:
> Please let me know if I misread the docs and there is a way to do this. If
> not, then adding a --stdin flag to Mix formatter task would address both
> issues.
I like the STDIN to STDOUT thing in general, since this allows piping,
chaining and composing of various tools, and I'm not sure, why we would
discourage a pattern which is common inside of the language, in the
tools of the langauge.
Instead of a special flag though, I'd prefer `-` as a filename, which is
pretty common in linux. When used as a “filename” to read from, its
meaning is “read from STDIN”, if though its used as a “filename” for the
output its meaning is ”write to STDOUT”.
Bye
Norbert
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.