Hi, for some reason I did not receive your individual mails, just the digest mails (multiple)... So not sure if this is going to break this thread...
Anyway: thanks for answering :)
fyi, the @deprecated tag is not a Joomla (which is a cms) specific docblock tag; it is a generic PHP tag: http://docs.phpdoc.org/references/phpdoc/tags/deprecated.html
Does this change anything in your recommendations?
I will have a look at the Scintilla lexer and see what that is / offers
I am also investigating the possibility to add the @deprecated lookup into the PHP Code Style functionality, I have that currently implemented (with a Joomla Code Style file) and what that does is what you add the red squiggly lines to the code lines that have warnings / errors
On 26-09-17 16:22, Ruud van Lent wrote:
On 26 September 2017 at 22:43, <rhkramer at gmail.com https://lists.geany.org/cgi-bin/mailman/listinfo/users> wrote:
/On Tuesday, September 26, 2017 05:00:09 AM Lex Trotman wrote: />>/On 26 September 2017 at 17:33, Ruud van Lent <ruud.van.lent at
zonnet.nl https://lists.geany.org/cgi-bin/mailman/listinfo/users> />/wrote: />>/> Deprecated methods are marked deprecated in the docblock (with the />>/> @deprecated tag). What e.g. Eclipse or PHPstorm does is display the used />>/> function with a 'striketrough'. />>/> />>/> I know that Geany is not a complete IDE like Eclipse or PHPStorm, but I />>/> was wondering if this is currently possible? />>//>>/There is nothing that provides highlighting for those sorts of />>/semantics, however strikethrough is available as a Scintilla />>/indicator, so you could make a plugin do it. />//>/Or, just to offer a (potential) alternative--I believe you could incorporate a />/change like this into the (Scintilla) (native) lexer for PHP and then it />/would become available to any editor that used the Scintilla text editing />/widgit (there are quite a few such editors). />//>/I say this: />/* without really knowing what Joomla CMS PHP code is, but assuming the PHP />/lexer does the hightlighting (and, I assume there is a PHP lexer in Scintilla) />/* without really being sure--I've never successfully created or modified a />/scintilla lexer, native or otherwise, but know that a native lexer has to be />/written in C / C++ (and some other methods of writing a Scintilla lexer (like />/using Lua are not, iirc, supported by Geany) / All correct, except that strikethrough is not a style available to Lexers, its an indicator which has to be set by the application (like for example the red squiggly lines (technical term :) under typos and compile errors). If a different style could suffice then the lexer may be able to do it.
On the other hand since the docblocks are (IIUC) specific to Joomla, not PHP, then maybe the lexer shouldn't be infected by syntax specific to just one of many PHP frameworks.