Hi Haris,
On Sep 24, 2006, at 08:53, Charilaos Skiadas wrote:
On Sep 24, 2006, at 10:50 AM, Adam R. Maxwell wrote:
I think I started using TM about the time this transition occurred. Is there any way to get the BibDesk Completion command back for personal usage? The advantage for me is that BibDesk searches based on title, keywords, author/editor names, and citekey (at least through the standard AS interface). I'm also a BibDesk developer, so I'm very biased ;).
Actually the command is still part of the bundle, but just disabled. We were planning to eventually remove it if no-one complained, but it looks like we'll be keeping it ;) (Of course, one could alter the current label completion command to look at other fields as well, it really just parses the bib files.)
Well, I happen to think that parsing BibTeX is fairly difficult to do correctly. As a trivial example,
@article(citekey, title = "title", author = "m{"e} and myself")
and
@article{citekey, title = {title}, author = {me{"e} and myself}}
are both valid BibTeX (note the use of () and "" instead of {} pairs). Add whitespace and remove newlines for extra fun. You can write an ad-hoc parser that's probably adequate for completion (although even then I can imagine some difficulty with encodings).
Anyway, to enable the bibdesk completion command, open the bundle editor and go to the LaTeX bundle. Then make sure the actual LaTeX bundle item is selected. You should, in that event, see on the right the structure of the bundle menu, and where each command goes in subgroups like Insert and Format etc. You will see BibDesk completion in the list of excluded items all the way to the right. Just drag it back into a desired location in the menu structure area, probably under the "insert" group. Give it a key equivalent, and you should be good to go.
Ah, that's easier than I thought; thanks! The LaTeX bundle is nice, and thanks to all who've worked on it. I've made a few additions locally: png as a graphics file, width=0.8\textwidth for \includegraphics, and dropping a .bib file inserts its path.
I'd like to write a plugin that adds NSTextView-style completion for \cite and \ref, but my first attempt was a complete failure. This is the one thing that I really miss from other editors :(.
regards, Adam