[TxMt] Coloured diff display?
khorton01 at rogers.com
Mon Jul 30 12:18:24 UTC 2007
On 25 Jul 2007, at 10:01, Kevin Horton wrote:
> On 25 Jul 2007, at 09:28, Ciarán Walsh wrote:
>> On 25 Jul 2007, at 14:07, Kevin Horton wrote:
>>> I am trying TextMate on two machines, both PPC. One machine
>>> displays subversion diffs with colours (the default behaviour, I
>>> believe), but the other has plain old black text with white
>>> background. I am not aware of having made any selections that
>>> should have caused the difference in behaviour between the two
>>> machines. I looked in the Preferences -> Fonts and Colors on the
>>> machine with no colours in the diffs, and I see nothing that
>>> appears to be related to diffs. I moved ~/Library/Preferences/
>>> com.macromates.textmate.plist aside and started TextMate again,
>>> but the diffs are still monochrome. Where else should I look?
>> Have you set the language to Diff in the status bar?
> Ahh. That gives me coloured diffs. Thanks.
> But, there is still a puzzling difference in behaviour between the
> two machines. On one machine, diffs are automatically detected as
> language Diff. On the other machine, they come up as language
> Plain Text. What could explain the difference?
I've finally found why the two machines behaved differently. On the
machine that did not detect diffs as language Diff, today I noted
that the first line of the diff was actually a ruby warning that my ~/
bin directory was world writable. I changed the permissions, and now
the diffs do not have that warning as the first line, and they are
automatically detected as language Diff.
I am left with one comment - if it is important that my ~/bin not be
world writable, perhaps there is a better way to inform the user than
hide a warning line at the top of a diff. Given that this is the
only time TextMate has warned me about this, I suspect that it is not
considered a TextMate concern, and ruby is the culprit. Perhaps this
ruby warning should be caught, and not make it to the diffs.
More information about the textmate