This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Created attachment 141530 [details] NetBeans 3.3 Matching Parentheses highlighting The parentheses are no longer highlighted in Apache *.conf files, like it was in NetBeans 7.3 (see attached screenshot of 7.3). I use this a lot, when I'm creating the Apache pseudo-regex for RewriteRules like this one: RewriteRule ^/(bas(e|ket)ball|angels|dodgers|clippers|lakers|hockey|ducks|nfl|college(sport)?s?|ncaa|uci|ucla|usc)/?$ /common/go/index.php?go=$1 [R=permanent,L] My apologies for the extra noise if this is a just setting I haven't found in NetBeans 7.4!
System information OS: Mac OS X Mavericks 10.9 JDK: $ java -version java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
So, I tried to investigate it and the "cause" is: - in NB 7.3.1, LegacyEssMatcher returns null from createMatcher() method; - in NB dev, LegacyEssMatcher does not return null from createMatcher() method (the SyntaxSupport class is instance of CslEditorKit$1, see line 152); Of course, I have no idea whether this is the real cause but at least something where to start debugging, I hope :) Will attach 2 sample files. Thanks.
Created attachment 161546 [details] Sample Apache Conf file
Created attachment 161547 [details] Sample INI file
Thanks for following up on this! It's been driving me batty for years!
(In reply to webmaestro from comment #5) > Thanks for following up on this! It's been driving me batty for years! We know, really sorry for that! We will do our best and hopefully this issue will be fixed soon. Thanks.
Unconditionally forgiven! ;-) Have a great day!
Sváťo, do you think this could be part of the Patch 1 for NB 8.2? Thanks!
Hm, I could not determine what the feature was working before, but CSL sort of damages the backward-compatible bridge from brace matching API to ExtSyntaxSupport; I could probably do better, but I decided to "fix" the issue by sending back a special value when CSL actually does not have a handler for brace matching. The editor recognizes it *specifically* if coming from the compatibility bridge and delegates to the next handler.
Fixed in jet-main#a7edd15593c5
Integrated into 'main-silver', will be available in build *201704020002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/a7edd15593c5 User: Svata Dedic <sdedic@netbeans.org> Log: #237632: allow additional brace matching handlers if CSL does not recognize braces