I'm sure why these should override user-specified engines but the following packages are checked for when using texMate.py,
latexIndicators = ['pstricks' , 'xyling' , 'pst-asr' , 'OTtablx' , 'epsfig' ] xelatexIndicators = ['xunicode', 'fontspec']
Unfortunately, the regular expression that detects packages is
'([^%]|^)\usepackage([[\w, -]+])?{([\w-]+)}'
which detects commented packages including anything (eg, spaces) after the '%'. Seems like the following may make more sense
'(^[^%]*)\usepackage([[\w, -]+])?{([\w-]+)}'
--------------------- Fernando Diaz Department of Computer Science University of Massachusetts Amherst, MA 01003 --------------------- tel: (413) 545-3059 fax: (413) 545-1789 --------------------- email: fdiaz@cs.umass.edu home: http://ciir.cs.umass.edu/~fdiaz