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.