11
$\begingroup$

After updating to version 9, I found the predict interface very helpful except there is a small problem always annoying me:

Consider this:

I have a list abc = Range[1, 10]; and I want to take part of it abc[[2]].

For the [[ and ]], I like to use the closer version of the bracket (\[RightDoubleBracket]) by press key Esc+[+[+Esc and Esc+]+]+Esc.

enter image description here

In version 9, when I type abc I get this drop list of predictions, and the first Eec key goes to remove the drop list and the [[ is not correctly typed:

enter image description here

enter image description here

So it is possible to make the drop list automatically disappear once what I typed matches the exists variable, so that the first Esc key is not eaten by the drop list?

$\endgroup$
7
  • 3
    $\begingroup$ You could uncheck the "Enable autocompletion..." box in Preferences, Interface. Then use Ctrl+K or Shift+Ctrl+K when you want it. My personal opinion is that the automatic autocompletion is a nuisance. $\endgroup$
    – David Park
    Aug 3, 2013 at 22:42
  • 4
    $\begingroup$ You could use an alternative method for entering the [[/]] characters; it's faster, too. $\endgroup$
    – Mr.Wizard
    Aug 3, 2013 at 22:49
  • 1
    $\begingroup$ Just form the habit of hitting the first escape twice when in this situation. $\endgroup$
    – m_goldberg
    Aug 4, 2013 at 6:24
  • $\begingroup$ @m_goldberg that's what I've done :) $\endgroup$
    – P. Fonseca
    Aug 4, 2013 at 7:35
  • 1
    $\begingroup$ @DavidPark The predictive interface is actually a very useful thing and if I turned it off, I would really miss it ... At the same time these types of issues (described in this question) are extremely frustrating. I assume you (or xslittlegrass) did describe the issue to WRI support in the hope of getting some attention? $\endgroup$
    – Szabolcs
    Oct 30, 2013 at 21:10

1 Answer 1

11
$\begingroup$

[This late "answer" or work-around is based on comments I made on a duplicate to this question which I just revisited.]

To get around this annoyance I have increased the autocompletion popup delay to 0.6 seconds. This enables me finish typing an existing symbol name and hit the Esc key before the autocompletion popup appears to "eat" the key-press.

This has greatly reduced the number of times I end-up having to backtrack to insert escapes.

The popup delay is found in the Interface tab of the Preferences dialog, where you enable or disable autocompletion.

You can of course change the value to accommodate your own typing speed.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.