I make some tests.
Make C project. Make errors in it. Compile, Get errors. Click, and it works.
The error line uses this format : <file name> ":" <line number with error> ":" This format can recognize the Geany.
The error line from GCBasic compiler is a little bit different. <file name> "(" <line number with error> ")" This is not recognized correctly.
So I need to change the regex.
Where can I find regex and how to change to get the correct format ?
Can somebody help ?
Regards
Andrej
On 2018-11-08 01:30, Lex Trotman wrote:
On Thu, 8 Nov 2018 at 09:27, Colomban Wendling lists.ban@herbesfolles.org wrote:
Le 07/11/2018 à 11:41, Lex Trotman a écrit :
[…] It would appear that the location of the file as the build system thinks it is doesn't agree with where the editor thinks it is, otherwise it would just jump to the line in the already open buffer.
Isn't the problem simply that the format of the error message doesn't match the default error_regex? see https://www.geany.org/manual/#build-settings-section
Well, the images in the OP shows that the error message is recognised as an error (its red and clickable), and its trying to find the right filename, just its looking for it in the wrong place. So presumably the weird fallback parsing for basic in msgwindow.c:parse_compiler_error_line() is working after the regex fails.
Cheers Lex
Regards, Colomban _______________________________________________ Users mailing list Users@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/users
Users mailing list Users@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/users