7

I have a custom prompt but when I launch iex, a builtin prompt shows. After I hit enter my prompt takes effect. How can I make my prompt take effect when iex starts?

Here's what I'm seeing:

enter image description here

And this is my .iex.exs file:

IEx.configure(
  colors: [ enabled: true],
  default_prompt: [
      "\e[G",   # move to column 1
      "\e[35m", # magenta
      "MY %prefix(%counter)",
      ">",
      "\e[0m"   # reset
    ] |> IO.chardata_to_string
)
jwfearn
  • 28,781
  • 28
  • 95
  • 122

1 Answers1

3

It's a bug in iex. I've tracked down and fixed it: https://github.com/elixir-lang/elixir/pull/4895

pragma
  • 1,290
  • 14
  • 16
  • Thanks so much for finding and fixing the bug. And thanks to @JoséValim for reviewing and accepting your PR so quickly! – jwfearn Jun 27 '16 at 16:10