jabref: Cleanup "Error console"

JabRef as built on 2016-02-28.

Consistent naming of “Error console”

Help / “Show error console” brings up a window called “Program output”. This is inconsistent. To clean the thing up, I propose to

  • rename “Show error console” to “Show developer information”
  • rename “Program output” to “Developer information”

Reason: I neither find “Error console” nor “Program output” fitting. “Program output” fits better, but it is not the UI, it is the console output somehow. The log, however, is not shown on the console.

Remove tab “Exceptions”

I think with the current exception handling, we can remove the tab “Exceptions”. In case the “Log” shows an exception (such as java.lang.NullPointerException), the tab “Exceptions” does shows “No exceptions have occurred.” This feels inconsistent. Therefore, I propose to remove the tab “Exceptions”.

Update: I had an exception today (#890). Maybe we can try to log all exceptions somehow and then remove that tab.

Change the big red x into something nice.

The window of the error console shows a big X on inside a red circle. That indicates errors, but we also show useful logs without errors. Other dialogs of JabRef also don’t have an icon. Therefore, I propose to remove the X completely. If we want to go with icons because they support usability, we should use an “i” somehow.

grabbed_20160228-141703

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 16 (16 by maintainers)

Most upvoted comments

Maybe a functionality to create an issue in github with the details about the version, log and the .bib file (opt-in of course) plus a text. The github API seems easy to use, when looking at the code which checks for the update notification.

Is it possible to post a new issue in the name of the (logged in) GitHub user? I suppose it is not… and using a “generic bug reporting user” is also not sensible for me as there is no way to contact the actual user to ask questions…

Another option would be to fill in the issue form using some GET parameters: https://github.com/JabRef/jabref/issues/new?title=bla&body=blubb

I would remove all the tabs and just have one list for all messages. The different kinds of messages can then be differentiated via color or icons. This would also make debugging easier since debug messages are logged before and after the corresponding exception.

Two further remarks:

  • add button to toggle debug mode on/off
  • add button to copy log messages (necessary?)

Good idea. Please base on the javafx branch. There is also a label javafx and a first pull request for the about dialog rewritten in JavaFX.