about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSören Tempel <soeren+git@soeren-tempel.net>2021-06-04 16:47:13 +0200
committerSören Tempel <soeren+git@soeren-tempel.net>2021-06-04 16:47:13 +0200
commitf5b25683b6125ffd3733db6ce21c468ea28b03d8 (patch)
treef361a84311e6cacea73e9a523d54e8629a34591f
parent04ad33c8e7fb5cde759e5e394c3a4f26267cdbda (diff)
TODO.txt: Update with stuff I noticed the past few days
-rw-r--r--TODO.txt23
1 files changed, 19 insertions, 4 deletions
diff --git a/TODO.txt b/TODO.txt
index ee97cf6..5663b9c 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,15 +1,30 @@
 * Support for **some** ANSI escape sequences
 	* Colors
 	* Font modifiers (italic, bold, …)
+	* Also handle \r and \a properly
+		* Regarding \a: See gtk_widget_error_bell / gtk_window_beep
+* Use graphical IDE-like overlay for completions
+	* GtkEntryCompletion?
+* Improve completion support:
+	* Expand '~' in completions to $HOME
+	* Somehow provide completions for executables in $PATH
+	* Only allow completions when cursor is at end?
+* Add history backwards search using ctrl+r
+* Improve ctrl+f search support
+	* Maybe add graphical elements for next/previous match
+	* Add button to allow case-insensitive search
+	* Optionally(?) highlight all matches
 * Provide some heuristic support for disabling echo
 	* Useful for entering passwords
 	* Also ensures that passwords don't show up in history
 	* 9term has a heuristic for this
 * Fix use of ssh within saneterm
 	* ssh forces echo (see previous entry)
-* Improve completion support:
-	* Expand '~' in completions
-	* Somehow provide completions for executables in $PATH
-* Add history backwards search using ctrl+r
 * Make sure no input is lost in-between output points
 	* For example, when text is typed before the prompt is redrawn
+* <shift>Insert key binding (should paste primary)
+* When text is entered before output point, cursor_at_end doesn't work
+* Configure vertical scrollbar (and other stuff that may come up) via Gtk properties?
+	* Allows changing this setting via dconf-editor / gsettings
+	* How would you configure it without dconf-editor / gsettings?
+* autoscroll: Maybe only stop scrolling if text exceeds window size