On Sat, Nov 18, 2017 at 10:08 AM, René Scharfe <l.s.r@xxxxxx> wrote: > Non-empty lines before a function definition are most likely comments > for that function and thus relevant. Include them in function context. > > Such a non-empty line might also belong to the preceding function if > there is no separating blank line. Stop extending the context upwards > also at the next function line to make sure only one extra function body > is shown at most. Can we add another heuristic, that checks for common function body ends, e.g. if the preceding line contains '}' but is not commented (the line doesn't contain '*/' '//', '#'), we have a strong hint that it is a function, not an additional comment.