From: SourceForge.net <no...@so...> - 2007-09-23 14:21:17
|
Feature Requests item #1569363, was opened at 2006-10-02 17:31 Message generated for change (Comment added) made by pekarna You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350588&aid=1569363&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: core Group: v4.3 Status: Open Resolution: None Priority: 5 Private: No Submitted By: plk (kantopet) Assigned to: daniel hahler (blueyed) Summary: PHP Literals Initial Comment: PHP mode should be set up so that single and double quotes are assigned to different literal types for the purposes of color coding (after all, there are four possible literals available). Since single and double quotes serve different functions in PHP, it would be a big help and it is an easy fix. ---------------------------------------------------------------------- Comment By: Ondra (pekarna) Date: 2007-09-23 16:21 Message: Logged In: YES user_id=1053064 Originator: NO See http://sourceforge.net/tracker/index.php?func=detail&aid=1800610&group_id=588&atid=350588 ---------------------------------------------------------------------- Comment By: plk (kantopet) Date: 2006-10-19 05:33 Message: Logged In: YES user_id=1610934 No fair misrepresenting things by taking statements out of context. The" Java zip nada" comment was associated with a suggestion that would significantly alter some elements on and functions of the options menu. That is not in the PHP mode file. Although I suppose this is not the thread where I already posted my 4.2 PHP mode file with said modifications, is it? Though if 4.3 is like 4.2, you will actually have to change the information in three places in the PHP mode file because you have to define the literals at every level in the literals branch of the definition tree, which happens to be three nodes deep . ---------------------------------------------------------------------- Comment By: Michael hall (mhall119) Date: 2006-10-17 21:07 Message: Logged In: YES user_id=491022 > since I know zip nada about Java, all I > can do is > throw that one out there. JEdit's mode files are XML, not Java, so go have a hand at editing it, it's in <JEdit Install Dir>/modes/php.xml The lines you're interested in are around line 273: <SPAN TYPE="LITERAL1" DELEGATE="PHP_LITERAL1"> <BEGIN>"</BEGIN> <END>"</END> </SPAN> <SPAN TYPE="LITERAL1"> <BEGIN>'</BEGIN> <END>'</END> </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="PHP_LITERAL1"> <BEGIN>`</BEGIN> <END>`</END> </SPAN> Just change the TYPE from "LITERAL1" to the highlighting type you want ("LITERAL2", "LITERAL3", etc) to use for each of the 3 string types (Double, Single, Backtick). Notice that double quotes and backticks have DELEGATE="PHP_LITERAL1", that tells JEdit to look for inlined variables in those strings, and highlight them appropriately. ---------------------------------------------------------------------- Comment By: plk (kantopet) Date: 2006-10-07 20:47 Message: Logged In: YES user_id=1610934 So it does. At least in 4.2. 4.3 was giving me problems with some of my favorite toys so I rolled it back. jEdit is my primary development tool, so I lack time to sort out problems that interfere therewith, but just keeping up with current Web technology trends is already overwhelming me, let alone sorthing through support applications. Which I do feel guilty about at times, but I do promote it as editor of choice to all my students. The ideal solution would be allowing for user defined delimiters in the configuration menus, but since I know zip nada about Java, all I can do is throw that one out there. Don't know if it is appropriate to name another third party editor as a source of some really good toys (like forced encoding on load, and user definable literal delimiters), so I won't, but if people want sources to loot and pillage ideas from, I can pass it on. It is Windows-only, so it is useless to me. So anyway, thanx. ---------------------------------------------------------------------- Comment By: daniel hahler (blueyed) Date: 2006-10-07 20:17 Message: Logged In: YES user_id=663176 I'm using this locally already and will commit my modified php.xml file once I get some things sorted out with jEdit's syntax package. Apart from the marking as LITERAL1 for both 'foo' and "bar", it should highlight vars in "bar $foo" already, doesn't it? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350588&aid=1569363&group_id=588 |