-Many tasks remain before calling this version 1.0:
-
-0.0.2:
-
-- Making TMenu keyboard accelerators active/inactive
-- AWT:
- - Blinking cursor
- - Handle kbTab (disable focus traversal BS)
- - Block cursor
-- ECMA48Backend running on socket
-- TTreeView
-- TDirectoryList
-- TFileOpen
-- Decide on naming convention: getText, getValue, getLabel: one or all
- of them?
-- Refactor:
- - TKeypress:
- - getCh() --> getChar()
- - getAlt/getCtrl/getShift --> isAltDown / isCtrlDown / isShiftDown
- - Other boolean getters --> isSomething
-
-0.0.3:
-
-- TEditor
-
-0.0.4:
-
-- Bugs
- - TSubMenu keyboard mnemonic not working
- - TDirectoryList cannot be navigated only with keyboard
- - TTreeView cannot be navigated only with keyboard
- - RangeViolation after dragging scrollbar up/down
-
-0.1.0:
-
-- TWindow
- - "Smart placement" for new windows
-
-Wishlist features (2.0):
-
-- TTerminal
- - Handle resize events (pass to child process)
-- Screen
- - Allow complex characters in putCharXY() and detect them in putStrXY().
-- TComboBox
-- TListBox
-- TSpinner
-- TCalendar widget
-- TColorPicker widget
-- Drag and drop
- - TEditor
- - TField
- - TText
- - TTerminal
- - TComboBox
-
-
-Screenshots
------------
-
-![Several Windows Open Including A Terminal](/screenshots/screenshot1.png?raw=true "Several Windows Open Including A Terminal")
-
-![Yo Dawg...](/screenshots/yodawg.png?raw=true "Yo Dawg, I heard you
- like text windowing systems, so I ran a text windowing system inside your
- text windowing system so you can have a terminal in your terminal.")
+The table below lists terminals tested against Jexer's Xterm backend:
+
+| Terminal | Environment | Mouse Click | Mouse Cursor | Images |
+| -------------- | ------------------ | ----------- | ------------ | ------ |
+| xterm | X11 | yes | yes | yes |
+| jexer(3) | CLI, X11, Windows | yes | yes | yes |
+| mlterm | X11 | yes | yes | yes |
+| lcxterm(3) | CLI, Linux console | yes | yes | no |
+| rxvt-unicode | X11 | yes | yes | no(2) |
+| alacritty(3) | X11 | yes | yes | no |
+| gnome-terminal | X11 | yes | yes | no |
+| xfce4-terminal | X11 | yes | yes | no |
+| aminal(3) | X11 | yes | no | no |
+| konsole | X11 | yes | no | no |
+| yakuake | X11 | yes | no | no |
+| screen | CLI | yes(1) | yes(1) | no(2) |
+| tmux | CLI | yes(1) | yes(1) | no |
+| putty | X11, Windows | yes | no | no(2) |
+| Linux | Linux console | no | no | no(2) |
+| qodem(3) | CLI, Linux console | yes | yes(4) | no |
+| qodem-x11(3) | X11 | yes | no | no |
+| yaft | Linux console (FB) | no | no | yes |
+
+1 - Requires mouse support from host terminal.
+
+2 - Also fails to filter out sixel data, leaving garbage on screen.
+
+3 - Latest in repository.
+
+4 - Requires TERM=xterm-1003 before starting.
+
+
+
+See Also
+--------
+
+* [Tranquil Java IDE](https://tjide.sourceforge.io) is a TUI-based
+ integrated development environment for the Java language that was
+ built using a very lightly modified GPL version of Jexer. TJ
+ provided a real-world use case to shake out numerous bugs and
+ limitations of Jexer.
+
+* [LCXterm](https://lcxterm.sourceforge.io) is a curses-based terminal
+ emulator that allows one to use Jexer with full support on the raw
+ Linux console.
+
+* [ptypipe](https://gitlab.com/klamonte/ptypipe) is a small C utility
+ that permits a Jexer TTerminalWindow to resize the running shell
+ when its window is resized.
+
+
+
+Acknowledgements
+----------------
+
+Jexer makes use of the Terminus TrueType font [made available
+here](http://files.ax86.net/terminus-ttf/) .