On Wed Mar 30 2005 Jochen Küpper wrote:
> Another question: I have a function, defined as below, which gets me a
> PDF from my private archive based on the entry's key (Not a "key = {}"
> item, but the actual "@Article{key," value.). Is there a way to hook
> that into the bibtex-generate-url machinery?

As the docstring for bibtex-generate-url-list says

    Each scheme is of the form ((FIELD . REGEXP) STEP...).

    FIELD is a field name as returned by `bibtex-parse-entry'.

The alist returned by bibtex-parse-entry includes the key (see
there). So bibtex-url can use it and it seems to me that your
command jk/bibtex-view-pdf is not needed at all. Try the scheme
(untested)

    (("=key=" . ".*")
     ,jk/bibtex-pdf-location
     ("=key=" ".*" 0))

The only thing currently you cannot do is use the key as a button.
(You must use the command bibtex-url bound to C-c C-l.) This is
because bibtex-url and bibtex-font-lock-url use rather different
algorithms.

Would it be useful to have a function bibtex-font-lock-url-key?
I guess I wouldn't want to use it because it would be difficult to
specify which keys should be buttonized. But this might be a matter
of taste. (However, I was told that emacs is in feature freeze. So
in any case I'd prefer to wait with a new function
bibtex-font-lock-url-key till the new version of emacs has been
released.)

Roland


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to