On May 10, 2005, at 14:49, David Reed wrote: > I've looked at the example at: > > http://developer.apple.com/documentation/Carbon/Conceptual/ > MDImporters/Concepts/WritingAnImp.html#//apple_ref/doc/uid/ > TP40001275-CJBEJBHH > > I don't yet understand what NSDictionary tempDict contains after it > "loads the document at the specified location". > My thought would be to read the file and look for def and class and > then grab the next word after it and add it to the index. Looks > like kMDItemTextContent is what could be used to do that. > > I could read the file in C and look for def/class and then would > just need to figure out how to use the kMDItemTextContent class. > > Am I on the correct track?
See: http://developer.apple.com/documentation/Carbon/Reference/MDItemRef/ Reference/chapter_1.3_section_2.html#//apple_ref/doc/c_ref/ kMDItemTextContent The best way I think would be to create new spotlight metadata attribute types for "Class Name" and "Function Name" (or see if C/ ObjC files already provide similar useful keys (just checked - they don't seem to). Then find all the class/function names in the file and add them to the new attributes. Then you'd join all this data together with whitespace and put it into the kMDItemTextContent attribute. I'm not sure how useful it is to index function & class names though. There could be a heck of a lot of those - most of which might not be too useful. Wouldn't doing something with the Python __doc__ blocks be more useful? Jon. _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig