]> git.lizzy.rs Git - rust.git/commit
Merge #1821
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>
Thu, 12 Sep 2019 10:45:47 +0000 (10:45 +0000)
committerGitHub <noreply@github.com>
Thu, 12 Sep 2019 10:45:47 +0000 (10:45 +0000)
commit561e7aea5bdaf6c51e0a87da9ff1d73e2df52be1
treeacb43ce2f904a5e79af45ff0706b9f69a273d210
parentdfcbdcb9a3a329686eedfc18518c675a6f80f338
parent9c2a3da67cee6f941b4ad77bdb2b7552c8afdb7f
Merge #1821

1821: Macro completion tweaks r=matklad a=SomeoneToIgnore

Thanks @uHOOCCOOHu for making the macro completion happen :)

I've added a few tweaks to the current completion to make it a bit more convenient:

* Automatically add braces and put the editor cursor inside of them:
<img width="159" alt="image" src="https://user-images.githubusercontent.com/2690773/64737220-022b9f00-d4f5-11e9-8088-76d4678921ab.png">

Currently I have to add the braces manually which is a bit cumbersome.
One further improvement can be to detect if macro accepts no parameters and place the cursor differently for this case.

* Add an exclamation mark to the macro completion label

This helps to distinguish macros from other completion items and also allows to show only macros in completion if you type `!`:
<img width="722" alt="image" src="https://user-images.githubusercontent.com/2690773/64736987-8b8ea180-d4f4-11e9-8355-2ce4f83b7aa8.png">

<img width="732" alt="image" src="https://user-images.githubusercontent.com/2690773/64737214-ffc94500-d4f4-11e9-946e-1ba2db1c7fb1.png">

Additionally, automatic formatting hooks had adjusted two `help.rs` files, I've added them as a last commit to the PR even though they are not really related.

Co-authored-by: Kirill Bulatov <mail4score@gmail.com>