> So, should "settrans" refuse to set a translator if the > translating program (in this case /dev/hd1s1) is not executable > or is there any reason not to do this?
It seems reasonable to make it refuse unless you give it a -f option; or perhaps prompt for confirmation the way rm does if you try to remove an unwritable file. I hope you don't mean that settrans should prompt by default, cause that is just silly. A --interactive switch might be a good idea though. Cheers.

