aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorPřemysl Janouch <p@janouch.name>2018-09-24 13:11:11 +0200
committerPřemysl Janouch <p@janouch.name>2018-09-30 18:45:29 +0200
commit7d51aaa9a49d8f7461993a564b5dfbac4e4ba6de (patch)
treea7b7f2df98c5f002cd5ed777d387e662a6d887e5 /README
parentf198f9f6acfb89ac024ea8262c638ebca8a2eb68 (diff)
downloadhaven-7d51aaa9a49d8f7461993a564b5dfbac4e4ba6de.tar.gz
haven-7d51aaa9a49d8f7461993a564b5dfbac4e4ba6de.tar.xz
haven-7d51aaa9a49d8f7461993a564b5dfbac4e4ba6de.zip
hpcu: add a selection unifier
So far not supporting large selections.
Diffstat (limited to 'README')
-rw-r--r--README21
1 files changed, 17 insertions, 4 deletions
diff --git a/README b/README
index 2095516..ccdd176 100644
--- a/README
+++ b/README
@@ -173,6 +173,22 @@ The result of testing hid with telnet, OpenSSL s_client, OpenBSD nc, GNU nc and
Ncat is that neither of them can properly shutdown the connection. We need
a good implementation with TLS support.
+hpcu -- PRIMARY-CLIPBOARD unifier
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+An improved replacement for autocutsel in selection synchronization "mode":
+
+ - using only one OS process;
+ - not polling selections twice a second unnecessarily;
+ - calling SetSelectionOwner on change even when it already owns the selection,
+ so that XFIXES SelectionNotify events are delivered;
+ - not using cut buffers for anything.
+
+Only UTF8_STRING-convertible selections are synchronized.
+
+ht -- terminal emulator
+~~~~~~~~~~~~~~~~~~~~~~~
+Similar scope to st(1). Clever display of internal padding for better looks.
+
hib and hic -- IRC bouncer and client
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
An IRC client is a good starting application for building a GUI toolkit, as the
@@ -241,6 +257,7 @@ most basic features includes a VFS for archives. The editing widget in read-
-only mode could be used for F3. The shell is going to work very simply,
creating a PTY device and running things under TERM=dumb while decoding SGR,
or one could decide to run a new terminal emulator with a different shortcut.
+ht could probably also be integrated.
Eventually the number of panels should be arbitrary with proper shortcuts for
working with them. We might also integrate a special view for picture previews,
@@ -255,10 +272,6 @@ Indexing and search may be based on a common database, no need to get all fancy:
http://rachbelaid.com/postgres-full-text-search-is-good-enough/
https://www.sqlite.org/fts3.html#full_text_index_queries (FTS4 seems better)
-ht -- terminal emulator
-~~~~~~~~~~~~~~~~~~~~~~~
-Similar scope to st(1). Clever display of internal padding for better looks.
-
The rest
~~~~~~~~
Currently there are no significant, specific plans about the other applications.