From: SourceForge.net <no...@so...> - 2010-01-27 19:47:15
|
Bugs item #737187, was opened at 2003-05-13 19:26 Message generated for change (Comment added) made by ensonic You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100588&aid=737187&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: text area and syntax packages Group: None >Status: Open >Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Dale Anson (daleanson) Summary: method name not highlighted allways Initial Comment: If there is a space or more between the method name and the opened brace the method name doesn't appear highlighted. The same by method call. jEdit version: 4.1 ---------------------------------------------------------------------- >Comment By: Stefan Kost (ensonic) Date: 2010-01-27 20:47 Message: This is not fixed at all and also the reason why I had already 3 dupes for this since 2004! c,java,javascript and many other mode only do <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS> This needs a new keyword, e.g: <MARK_PREVIOUS_REGEXP TYPE="FUNCTION" MATCH_TYPE="OPERATOR">\s*(</MARK_PREVIOUS> ---------------------------------------------------------------------- Comment By: Dale Anson (daleanson) Date: 2008-11-17 04:43 Message: I committed a better fix in revision 14072. My previous fix erroneously highlighted "for", "if", "switch", "synchronized", and "while" as FUNCTION rather than KEYWORD. This latest fix corrects that issue. Also, I changed the definition of "assert" from FUNCTION to KEYWORD1, since "assert" is a proper keyword as of Java 1.5. ---------------------------------------------------------------------- Comment By: Dale Anson (daleanson) Date: 2008-11-16 07:33 Message: Fixed in revision 14046. The fix to the Java mode allows any amount of horizontal whitespace between a method name and the (. Due to limitations of mode files, the method name and ( must be on the same line for the method name to be highlighted. ---------------------------------------------------------------------- Comment By: Robert Schwenn (rschwenn) Date: 2008-03-02 19:23 Message: Logged In: YES user_id=1486645 Originator: NO It's still the same in jEdit 4.3pre12. And it's a simple hack to the mode file for supporting one space between method name and the brace. I did it for the actual delivered java.xml (attached). But if this would not be a desired behavior, I think the bug could be rejected and closed. File Added: java.xml ---------------------------------------------------------------------- Comment By: Robert Schwenn (rschwenn) Date: 2007-01-30 22:41 Message: Logged In: YES user_id=1486645 Originator: NO Now (jEdit 4.3pre9) the MARK_PREVIOUS tag seems to match text consisting of more than one character. With the attached mode file method names with one (or zero) spacees between method name and opening brace will be highlighted. I'm not sure about the amount and kind (tabs?) of allowed whitespace. This should be not hard to justify (see lines 80-86). Would a java freak check this? File Added: java.xml ---------------------------------------------------------------------- Comment By: Mirco Bova (starglider) Date: 2003-09-10 13:04 Message: Logged In: YES user_id=419912 The problem is in the mode xml. for languages like C or JAVA the FUNCTION keywords are defined using a MARK_PREVIOUS tag which does allow only of single characters matching. A new property for the MARK_PREVIOUS tag like IGNORE_LEADING_WHITESPACES could eliminate the problem ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100588&aid=737187&group_id=588 |