[TxMt] Re: PHP Commenting Seems Somewhat Broken

Allan Odgaard mailinglist at textmate.org
Fri Jan 30 11:39:33 UTC 2009

On 28 Jan 2009, at 21:32, William Makley wrote:

> I am currently using all the absolute bleeding edge releases of all  
> the TextMate bundles (courtesy of the example "mateup" script in the  
> wiki), and the other day I hit Command + / to comment a selection in  
> PHP, and got HTML comments instead (that <!-- --> business). I  
> haven't edited the relevant bundles at all. Has anyone else noticed  
> this bug?

Yes, we (Michael) is working on addressing this problem. Recently  
scopes were introduced for if/while blocks in PHP which gives some  
advantages, but it breaks leaving PHP mode inside such blocks, for  
which we are testing a solution, but that breaks the scope  
intersection computation calculations TM does for selections when the  
begin/end of selection touch different units, which is why comments  
fallback to the root (HTML) scope rather thna PHP.

It should be solved before next TM build goes out.

> [...]
> In addition, the problems are not necessarily isolated to the  
> handling of PHP within HTML. If I switch to the "PHP" bundle instead  
> of HTML, the commenting works (using slashes for each line - I would  
> kind of prefer /* */ to be honest because occasionally it is useful  
> to place comments between expressions on the same line)

You can alter the comment preferences, see Bundles → Bundle Editor  
and find the Comments item in the PHP bundle.

> but destroys the indentation of my function:
> [...]

For this, please give a step-by-step of what you do, what you expect,  
and quote the text literally, and be careful that you are not mixing  
spaces and tabs.

More information about the textmate mailing list