I'm actually with Myron.  Since I haven't found a good way in iex to
"cancel the current line", if I get in that spot, I lose a lot of history
and current variables and whatnot.  If anything, my vote would be to make
it optional -- but default it to NOT appending the dot.  I prefer UI
elements that help me do what I want to do, not make presumptions about
what I want to do.

...Paul



On Thu, Jun 23, 2016 at 9:42 AM, Louis Pop <louispopin...@gmail.com> wrote:

> I share Jose' opinion here, but making it configurable sounds good.
>
> Cheers,
> Louis
>
> On 23 June 2016 at 17:40, Myron Marston <myron.mars...@gmail.com> wrote:
>
>> This behavior of IEx has always surprised and annoyed me. I regularly
>> type h [first few chars of mod name]<tab><enter> in IEx to read the read
>> the moduledoc of a particular module, and the trailing period gets in the
>> way every time.
>>
>> Here’s a demonstration showing what happens to me regularly when I try to
>> read the @moduledoc for a module:
>>
>> [image: iex_autocomplete_original]
>>
>> With this change, it avoids this problem:
>>
>> [image: iex_autocomplete_improved]
>>
>> I opened a PR with this change
>> <https://github.com/elixir-lang/elixir/pull/4863> but was asked to
>> redirect conversation here for community feedback first. On the PR,
>> @antipax said (and @josevalim concurred):
>>
>> I’m not in support of merging this, if only because the vast majority of
>> the time I autocomplete a module in IEx it is to make a remote call.
>>
>> I thought the purpose of autocomplete in IEx is to autocomplete tokens
>> (e.g. module and function names) not to guess the intention of the
>> programmer and add additional characters after the token. IMO, it’s much
>> more natural to just complete the module name, and people who want to do a
>> remote call (or navigate to a “nested” module) can type a period, than to
>> add the period and force the programmer to delete it. After all, I believe
>> the autocomplete plugins in most text editors/IDEs would just autocomplete
>> the module name, and not add the period.
>>
>> On the PR @antipax also said:
>>
>> I would be in support of making this configurable, however.
>>
>> Having this be configurable would meet my needs as long as I could
>> configure it globally (presumably in ~/.iex.exs) but the trailing dot
>> still feels like an odd default to me.
>>
>> Thoughts from the community?
>>
>> Thanks,
>> Myron
>> ​
>>
>> --
>> 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+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/elixir-lang-core/CADUxQmu%3Dnc1VpF9Y8oFE%2Bzsp45Xb_sCVZjdPLgBQivrpt2iv2g%40mail.gmail.com
>> <https://groups.google.com/d/msgid/elixir-lang-core/CADUxQmu%3Dnc1VpF9Y8oFE%2Bzsp45Xb_sCVZjdPLgBQivrpt2iv2g%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> 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+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elixir-lang-core/CAM-pwt4sRT8UVdTkEMm1eWsaLdrG%2BbYWnNN20zqtQEvJHq2rrg%40mail.gmail.com
> <https://groups.google.com/d/msgid/elixir-lang-core/CAM-pwt4sRT8UVdTkEMm1eWsaLdrG%2BbYWnNN20zqtQEvJHq2rrg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/CAD3kWz86V6V%2BEg6QHeXBSNa6ak2BejkowbNLNb1T3JUStbDKzw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to