[TxMt] Re: PHP Commenting Seems Somewhat Broken
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