I suggest to include into the "Citation" window (that
opens with the "citation-insert" command) a "refresh"
button that makes the program re-read the current bib
file. (It appears to me that re-issuing the "citation-insert"
command would do.) This feature would be helpful if
you want to insert a citation, find out that it is not in your
bib file, and add it to that file by using some external Bibtex
editor. It avoids having to close and then to re-open the
citation window.
A further possibility would be to have an additional button
for opening some Bibtex editor from the "Citation" window
It can be specified in the Edit->Preferences window, maybe
as a further entry (such as "Bibtex Editor"). Such a solution
would preserve modularity and leave it to the user's choice
to use editors like BibEdit, TkBibtex, some text editor, or
whatever.
Another suggestion would be to permit not only the
choice for bullets (Layout->Bullets) but in addition
a choice for the type of numbering (arabic, roman,
alphabetic lower case or upper case) in the itemize
environment, which up to now must be done with
things like
\renewcommand{\labelenumi}{\alph{enumi})\ \}
in the preamble.
I am quite ignorant about the amount of work required
to implement such things, and it may, on balance, be not
worthwhile to do so.
From a practical point of view the first suggestion seems
more important to implement.
Ekkehart