@codebrainz commented on this pull request.
In src/symbols.c:
> @@ -2289,6 +2290,32 @@ static gint get_fold_header_after(ScintillaObject *sci, gint line) } +/* returns the line after following all brace match for @brace on @line */ +static gint resolve_matching_braces(ScintillaObject *sci, gint line, gint brace) +{ + gint pos = sci_get_position_from_line(sci, line); + gint line_end = sci_get_line_end_position(sci, line); + gint lexer = sci_get_lexer(sci);
I find this overlong precondition hides the logic of the loop (condition and post-body).
You could insert another line break instead of tucking it at the end of the last initializer line.
Anyway, the new code is different, do you still think I should so something like that now the 2 other variables are constant?
My opinion is that doing so should be the default unless there is a reason not to, for example to keep it out of the loop for performance reasons, or I suppose in this case to have them be const
. That being said, using const
like that is also not used often in Geany and is something else that should either be done all the time or not. I think we should update HACKING
to indicate both of these (though I'm not convinced we want to sprinkle const
everywhere, personally).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.