In many languages, under many coding styles, given the following line:

some_var = some_function_name(long_argument_name, another_one,

the next line should begin at column 30 — right after the opening parenthesis:

some_var = some_function_name(long_argument_name, another_one,
                              more_stuff, even_more_stuff)

(same for brackets and braces).

At the very least, this is true for Python according to PEP 8.

Many popular editors (for example, Emacs and Sublime Text) do this indentation automatically, but Geany does not, leaving the user to insert a long string of spaces manually, which is quite a nuisance (also runs the risk of forgetting to press Insert Alternative White Space instead of just Tab).

It should not be too hard to do the right thing in get_indent_size_after_line, at least for Python, which already has a dedicated get_python_indent.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.