Please try to define a snippet that reacts on “-t”. Over here (OSX) it always tries to expand the letter “t” first and not to find and expand a snippet with “-t”. Is it due to the dash?
Dev Build 2055
That does look like a bug: the snippet should be triggering here, instead of completing from ‘t’. It should work fine without the hyphen (non-word triggers have to go through some different logic). I’ll fix the issue for the next build.
The behavior is not correct.
Tab should try to complete only if we have not space or character like {} ] () and maybe some other before the cursor.
No.
I do tab to make an indentation : its ok.
I do tab again to make an other indentation : its ok.
I do tab again to make an other indentation : its not ok, ST try to complete.
IMO, now that there’s an easy way to explicitly insert a tab on every platform, the only conflict is having completion and next field both bound to tab. This has always been an issue, even when tab would only insert snippets: it can be ambiguous if tab should move to the next field, or do it’s usual thing (insert a tab, snippet, or completion).