-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
Description
Currently the reference database is pretty useless because (in my experience) it does not work at all once you get to about 500+ bibtex entries. There are two solutions to this: either
- use one bibtex file and cache it in a sqlite database like this old and vulnerable bibtex plugin that no longer works; or
- or have one bibtex entry per page and have the page name be the bibtex key; the plugin currently has to search all the text in the refrence namespace to get the keys. It also has to identify the format: bibtex? note? table? There is no way this can perform well with a large number of references. Furthermore, managing a reference "database" that is just a big glob of text is quite tedious. Obviously, if we're not using an actual database synced to an actual bibtex file (one that can be managed by an external program), it would be more efficient to lookup the citations by the actual file name, since lookup by filename is trivial.
How hard would it be to change the plugin to get this sort of behavior?