Update package comments
authorKevin Lamonte <kevin.lamonte@gmail.com>
Sat, 29 Jul 2017 01:31:17 +0000 (21:31 -0400)
committerKevin Lamonte <kevin.lamonte@gmail.com>
Sat, 29 Jul 2017 01:31:17 +0000 (21:31 -0400)
docs/TODO.md
src/jexer/backend/package-info.java
src/jexer/bits/package-info.java
src/jexer/event/package-info.java
src/jexer/io/package-info.java
src/jexer/menu/package-info.java
src/jexer/session/package-info.java

index a3455e5ea1fe1c2c17ecd1f7ce5d02b465aca2b2..3f4df474c38e07da1879910d21be702139b08008 100644 (file)
@@ -10,12 +10,25 @@ BUG: TTreeView.reflow() doesn't keep the vertical dot within the
 
 0.0.5
 
+- TApplication
+  - getAllWindows()
+  - Expose menu management functions (addMenu, getMenu, getAllMenus,
+    removeMenu, ...)
 
-- TWindow:
-  - UNCLOSABLE (#8)
+- TEditor
 
+  - Swich Line from String to ArrayList<Cell>
+    - StringUtils.justify functions for ArrayList<Cell>
+  - TEditorWindow extends TScrollableWindow
+  - TEditor widget with keystroke functions:
+    - cursorRight/Left/...
+    - insertChar
+    - deleteForwardChar
+    - deleteBackwardChar
+    - deleteBackwardWord
+    - wordCount
+    - ...
 
-- TEditor
 - Eliminate all Eclipse warnings
 
 0.0.6
index 75d7818d74a42a811018da1e08c63c1c1edc325f..dbaa6dada4b9ae58958e8d4edf707a2193e6e550 100644 (file)
@@ -28,7 +28,6 @@
  */
 
 /**
- * This package contains the Backend interface between TApplication and
- * user-facing I/O.
+ * The interface between TApplication and user-facing I/O.
  */
 package jexer.backend;
index 280b14092f4ecc5d4bcafbacc0d68836ad60f1f6..f8531dd0170e3a7fe8d15a1805b6a11ddfe36d88 100644 (file)
@@ -28,7 +28,7 @@
  */
 
 /**
- * This package contains low-level data objects and utility functions that
- * don't warrant their own separate package.
+ * Low-level data objects and utility functions that don't warrant their own
+ * separate package.
  */
 package jexer.bits;
index 3c55ca1926d95bd02360eb5c6d530153dc3e17bf..dce2c90535be777f919fab3c024c11e3eb3f483d 100644 (file)
@@ -28,7 +28,7 @@
  */
 
 /**
- * This package contains the events that are generated by both end-user I/O
- * (keyboard/mouse) and other UI elements (menu/resize).
+ * Events that are generated by both end-user I/O (keyboard/mouse) and other
+ * UI elements (menu/resize).
  */
 package jexer.event;
index 9b579da6d8458389063740aadb4482739dea78b4..04cbc5923f9047a935f36a3c1e3a6b6dfb71d665 100644 (file)
@@ -28,7 +28,6 @@
  */
 
 /**
- * This package contains the user-facing I/O, including screen, keyboard, and
- * mouse handling classes.
+ * User-facing I/O, including screen, keyboard, and mouse handling classes.
  */
 package jexer.io;
index 0ef86c0cf235f945867d0aceded9210231635ab5..6781106fa6223193ff3eeccff4cd4af070122578 100644 (file)
@@ -28,6 +28,6 @@
  */
 
 /**
- * This package contains the menu bar classes.
+ * Menu bar support classes.
  */
 package jexer.menu;
index b7dacc4d6300f8418ec1f939af48ac89109ff4cd..0b6ccf0fa22fec8d4e00ed5754db718579b0e6e5 100644 (file)
@@ -28,7 +28,6 @@
  */
 
 /**
- * This package contains classes to encapsulate text terminal metadata:
- * width, height, username, language, etc.
+ * Text terminal session values: width, height, username, language, etc.
  */
 package jexer.session;