Geany is the closest thing I can find to the perfect web development IDE. However, I can't find a way to automatically close curly brackets *(`{`)*.

For example, typing:

```
function test()
{

```

..and pressing `RETURN` should cause this to happen:

```
function test()
{
    // cursor ends up here (indented by 1 tab)
}

```

Is there anything that can make Geany do that?