Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to make custom prompt take effect at iex start?

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
)
like image 912
jwfearn Avatar asked Jun 22 '16 17:06

jwfearn


1 Answers

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

like image 149
pragma Avatar answered Nov 18 '22 23:11

pragma