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.
Kevin Horton Ottawa, Canada