Could you implement a 'hide attribute' and 'sort attribute' config option?
While sort is probably not so easy to do the hide option would already
be very useful. What I want to do is to use elog to collect bibtex entries
which are then used to generate a bibtex file. So, e.g. if the entry
type 'Article' is selected I would like that all fields that do not make
sense are hidden. Currently I just lock them. The config looks like
this:
Attributes = Login, Bibtex Key, Entry Type, Address,
Annote, Author, Booktitle, Chapter, Crossref, Edition, Editor, Howpublished,
Institution, Journal, Key, Month, Note, Number, Organization, Pages,
Publisher, School, Series, Title, Type, Volume, Year, URL, Short Comment
Options Entry Type = Article{1}, Book{2}, Booklet{3}, InBook{4},
InCollection{5}, InProceedings{6}, Manual{7}, MastersThesis{8}, Misc{9},
PhDThesis{a}, Proceedings{b}, TechReport{c}, Unpublished{d}
Required Attributes = Entry Type
; ARTICLE
{1} Comment Author = [required]
{1} Comment Journal = [required]
{1} Comment Title = [required]
{1} Comment Year = [required]
{1} Locked Attributes = Address, Annote, Booktitle, Chapter, Crossref,
Edition, Editor, Howpublished, Institution, Key, Organization, Publisher,
School, Series, Type
Instead of Locking the attributes, hiding them altogether would make the
entry form look much nicer.
A further improvement would be to sort the attributes, e.g. for author I
would sort the like this, i.e. the more important entries first:
{1} Sort Attributes = Author, Title, Journal, Volume, Pages, Year, Month,
Number, Note
Attributes not mentioned in the sort line could then be displayed
in any order. |