Hi Adam,
thanks a lot for this detailed explanation. This makes it much more clear.
Indeed, in my own little script I had the same problem, as bibtex-ruby also
refuses to ingest this kind of bibtex, so I do a quick regexp to clean up
the citekey before passing it to bibtex (
https://github.com/houshuang/folders2web/blob/master/utility-functions.rb#L71
)
I understand if this is not a good solution for all cases in BibDesk.
It would make sense to contact these two organizations and encourage them
to change - after all it's not something that would be hard for them to do.
No idea how to get the attention of GScholar (I have a lot of things I'd
like to tell them if I did), but it might be easier to at least get the ear
of dx.doi.org - and given that they're a non-profit which is supposed to be
"standard-setting", should be easier to get them to change too. I will try
this.
Thanks
Stian
On Fri, Mar 9, 2012 at 12:21, Adam R. Maxwell <[email protected]> wrote:
>
> On Mar 9, 2012, at 07:52 , Stian Håklev wrote:
>
> > I raised this as a bug report, but the developers closed it because the
> BibTeX specs (designed in 1985) do not allow for UTF8 citekeys. (Personally
> I think there should be an option to disregard the citekey completely and
> generate a new one according to your own preferences).
>
> I agree with you in principle, and I know this is a nuisance to work
> around. There are technical reasons why there can't be an easy fix in
> BibDesk, though. The problem is that BibDesk's BibTeX parser (btparse)
> does not allow this, so it happens too early in the process to do anything
> with it; it's still just a stream of unstructured bytes. Any preprocessing
> is fraught with peril, due to the vagaries of the BibTeX format itself, and
> would be terrible for performance. Modifying the lexer or parser is
> theoretically possible, but I think it would have to be regenerated with
> PCCTS...
>
> --
> Adam
>
>
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> Bibdesk-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bibdesk-users
>
--
http://reganmian.net/blog -- Random Stuff that Matters
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Bibdesk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-users