Still getting the same problem. And in fact it is not limited to .rst files I've now noticed — my previous statement that it was not happening to other file types is incorrect.
$ defaults read com.macromates.textmate OakTextViewScopedSoftTabs
2009-03-08 13:56:37.547 defaults[72816:10b]
The domain/default pair of (com.macromates.textmate, OakTextViewScopedSoftTabs) does not exist
Open TextMate, quit. Still same output.
Open TextMate, open project, quit. Still same output.
Open TextMate, open project, open rst file, quit. Still same output.
Open TextMate, open project, open rst file, change to soft tabs, quit:
$ defaults read com.macromates.textmate OakTextViewScopedSoftTabs
{
"source.catch-all" = {
softTabs = 0;
updated = 2009-03-08 14:02:37 -0700;
};
"source.plist" = {
softTabs = 1;
updated = 0001-12-31 16:00:00 -0800;
};
"source.ruby" = {
softTabs = 1;
updated = 0001-12-31 16:00:00 -0800;
};
"source.yaml" = {
softTabs = 1;
updated = 0001-12-31 16:00:00 -0800;
};
"text.catch-all" = {
softTabs = 0;
updated = 2009-03-08 14:02:37 -0700;
};
"text.restructuredtext" = {
softTabs = 1;
updated = 2009-03-08 14:02:49 -0700;
};
}
Open TextMate, open project, open rst file. Still using hard tabs.