[TxMt] Searching for Objective-C documentation

Allan Odgaard throw-away-2 at macromates.com
Thu May 29 11:21:21 UTC 2008

On 27 May 2008, at 16:26, Dave Baldwin wrote:

>> [...]
>> If I create a new document, set language to Objective-C and enter  
>> just ‘fprintf()’ and press ⌃H on that word, I get a “not  
>> found” error message (in the HTML output window).
> Do you mean an empty HTML window with a 'Table of Contents'  
> hyperlink that goes nowhere? - I get this if I put in fprintfff  
> which I know doesn't exist.  fprintf on the other hand gives the  
> expected result for me.
> Do have a method called man_page (query) in your version of  
> docdet_query.rb?

I do, but I have a space in TM_SUPPORT_PATH, which was the problem.

> [...]
> This is expecting the entire document as input whereas the original  
> version is expecting the selected text or scope as input (I think).   
> Maybe this is causing the problem?

Yes, I had not changed input of the command.

I made a few changes to docset_query.rb: http://pastie.textmate.org/205314

Presently there is the problem that Apple’s docs will eclipse the  
POSIX / C lib stuff. For example ⌃H on open, read, exit, etc. will  
give Apple documentation. So it might be necessary to both query  
docset and man, rather than have man as a fallback.

When querying man, probably section 1 (shell commands) should be left  
out. For example ⌃H on ‘ulimit’ will show the (less useful from C) <x-man-page://1/ 
ulimit> instead of <x-man-page://3/ulimit>.

More information about the textmate mailing list