diff options
author | Philippe Blain <levraiphilippeblain@gmail.com> | 2020-08-12 22:30:29 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-08-13 11:21:18 -0700 |
commit | 75c3b6b2e8a72239fa23e039c46f9a5cf8c24142 (patch) | |
tree | 3a0d8f50ab7083c7ef75584c8f0f7be7499e2372 /line-log.h | |
parent | userdiff: add tests for Fortran xfuncname regex (diff) | |
download | tgif-75c3b6b2e8a72239fa23e039c46f9a5cf8c24142.tar.xz |
userdiff: improve Fortran xfuncname regex
The third part of the Fortran xfuncname regex wants to match the
beginning of a subroutine or function, so it allows for all characters
except `'`, `"` or whitespace before the keyword 'function' or
'subroutine'. This is meant to match the 'recursive', 'elemental' or
'pure' keywords, as well as function return types, and to prevent
matches inside strings.
However, the negated set does not contain the `!` comment character,
so a line with an end-of-line comment containing the keyword 'function' or
'subroutine' followed by another word is mistakenly chosen as a hunk header.
Improve the regex by adding `!` to the negated set.
Signed-off-by: Philippe Blain <levraiphilippeblain@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'line-log.h')
0 files changed, 0 insertions, 0 deletions