extty

Terminal shell emulation as a process

APACHE-2.0 License

Downloads
100.3K
Stars
19
extty - Latest Release

Published by jjcarstens 3 months ago

  • Adds support for Elixir 1.17
    • This required using a different entry point into IEx and
      adjusts the shape of :shell_opts to be a flat keyword list
    • Elixir also renamed :dot_iex_path -> :dot_iex. The changes
      here account for that for now, but if you previously included
      this in options you'll need to change from
      shell_opts: [[dot_iex_path: path]] to shell_opts: [dot_iex: path]
  • Minimum supported Elixir version is now 1.13
extty -

Published by jjcarstens over 1 year ago

  • Support Elixir 1.15 / OTP 26 with backwards compatibility
extty -

Published by jjcarstens over 3 years ago

  • Sync tty_cli.erl with ssh_cli.erl in Erlang
    • :onlcr was set so that the CRLF behavior remained the same
extty -

Published by jjcarstens almost 4 years ago

  • Fixes

    • ExTTY no longer defaults a :name option for GenServer start_link.
      If you relied on the default ExTTY name, you will need to pass that or
      a different name as the :name option explicitly and use it
      (or the returned pid of ExTTY.start_link/1) when calling the
      functions of ExTTY:
    # Named GenServer
    {:ok, _pid} = ExTTY.start_link(name: TTY1)
    ExTTY.send_text(TTY1, "1+1\n")
    
    # Unnamed GenServer
    {:ok, tty} = ExTTY.start_link()
    ExTTY.send_text(tty, "1+1\n")
    
extty -

Published by jjcarstens over 4 years ago

Initial release

Package Rankings
Top 14.69% on Hex.pm
Badges
Extracted from project README
Hex version CircleCI