IIRC then turning Hints off is global for a unit, e.i. it is on or off for the entire unit.
That's what it looks like, global to the unit which in this case is the entire program since the program does not use any units.
I think the wording in the documentation is misleading. I wouldn't call an entire unit simply "parts of the code".
As you surmised, using %H- would be too cumbersome. I'll live with unwanted hints for the time being (maybe I'll turn the .inc into a unit.)
Are the hints all the same or all in just a few categories?
A few categories, I could turn those individual ones off but, it still applies to a greater extent than what I'd like.
I guess the solution is to turn the .inc file into a unit, that will take care of the "more hints than you can shake a stick at" problem.