# How to indent types after where

**URL:** <https://discourse.julialang.org/t/how-to-indent-types-after-where/6157>\
**Category:** General Usage\
**Tags:** question\
**Created:** [September 29, 2017, 11:44am UTC](https://discourse.julialang.org/t/how-to-indent-types-after-where/6157 "2017-09-29T11:44:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [September 29, 2017, 11:44am UTC](https://discourse.julialang.org/t/how-to-indent-types-after-where/6157/1 "2017-09-29T11:44:37Z")

</div>

Sometimes I find it logical to break lines after `where` in a method definition, like this (obviously for longer names/argument lists):

```julia
function Foo(lotof::T, arguments::S) where
    {T, S} # <- asking about this indentation
    # function body
end

```

I find that I am not yet used to the visual appearance of the indentation, but I don’t necessarily have a better idea. I am curious if this indentation is just an accident after the syntax change (I am using Emacs), and if there would be better options.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 26, 2018, 8:41am UTC](https://discourse.julialang.org/t/how-to-indent-types-after-where/6157/2 "2018-08-26T08:41:07Z")

</div>

I have come to accept

```julia
function Foo(lotof::T, arguments::S 
              ) where {T, S}
    # function body
end

```

(ie newline before the closing `)`) as a reasonable compromise.
