From: SourceForge.net <no...@so...> - 2010-01-08 14:49:04
|
Plugin Bugs item #2928305, was opened at 2010-01-08 14:49 Message generated for change (Tracker Item Submitted) made by bengolding You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=565475&aid=2928305&group_id=588 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Ben Golding (bengolding) Assigned to: Nobody/Anonymous (nobody) Summary: Console / ErrorList doesn't show Perl lint errors Initial Comment: Running the attached script with 'perl -MO=Lint SyntaxError2.pl' on Console produces the output Global symbol "$undefined" requires explicit package name at SyntaxError2.pl line 9. SyntaxError2.pl had compilation errors. Undefined subroutine 'defined_later' called at SyntaxError2.pl line 5 The 'undefined subroutine' comes from Perl lint. This is not highlighed as an error by Console / ErrorList because it doesn't end with a full stop. I fixed this by changing the regex in Plugin Options --> Console to: (.+) at ([^<>]+) line (\d+)(\.?|, (.+)) After a quick test this patch seems to still work okay for other errors, however it would be good if someone else could try this change too, in case it has some unintended side effect. ------ jEdit 4.3 Windows XP SP2 Console 4.4.1, ErrorList 1.8 (ActivePerl 5.10.1 build 1006) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=565475&aid=2928305&group_id=588 |