Closed oatmealm closed 3 years ago
Have you tried saving and then reloading the file? When you delete the contents of a field, Ebib doesn't actually remove the field from the entry in memory, it just deletes the field contents. When you save the .bib file, empty fields aren't saved, so when you reopen the file, the fields are gone.
Normally, you won't notice this, because all predefined fields are displayed anyway, regardless of whether they have a value or not. But with fields that are not predefined for a particular entry type, they are still shown at the bottom of the entry buffer.
It doesn't hurt, but it's bad UI design, I agree. Don't ask me why I implemented it that way, because I don't remember and it doesn't seem to make much sense now. :-) I'll try to fix it when I find some time.
I just pushed a commit that should fix this issue. Let me know if you still run into problems.
Look like there's an additional "journal" and "month" field showing up in detail view for a "incollection" item with a crossref field. The fields are not in the corresponding bibtex records in the bib file itself. Also, the field "journal" actually had content "Taylor & Francis" which I've manually deleted. What's worrying though is that
ebib
is showing content that's not physically in the correponding .bib file.Note: I've tried switching between Book/InCollection and Book/InBook etc... it stays the same.