From: Junio C Hamano Date: Fri, 02 May 2025 21:27:26 GMT Subject: Re: [PATCH v4 1/1][GSOC] userdiff: extend Bash pattern to cover more shell function forms Message-ID: In-Reply-To: <20250330134018.9662-2-dhar61595@gmail.com> Moumita writes: > From: Moumita Dhar > > The previous function regex required explicit matching of function > bodies using `{`, `(`, `((`, or `[[`, which caused several issues: > > - It failed to capture valid functions where `{` was on the next line > due to line continuation (`\`). > - It did not recognize functions with single command body, such as > `x () echo hello`. > > Replacing the function body matching logic with `.*$`, ensures > that everything on the function definition line is captured, > aligning with other userdiff drivers and improving hunk headers in > `git diff`. > > Additionally, the word regex is refined to better recognize shell > syntax, including additional parameter expansion operators and > command-line options, improving syntax-aware diffs. > > Signed-off-by: Moumita Dhar > --- This iteration hasn't seen any reviews or responses. Is everybody who participated in reviews in the previous rounds happy with it? Thanks.