aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2021-10-13 23:36:58 +0300
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2021-10-13 23:36:58 +0300
commitfdb89d9b0744b98dcc8ceacd53fcdd255fbc0b1e (patch)
tree69ac2e950692f1c5b4f3b25d9b25865a15ced968 /TODO
parentcc929087f90da5479152e26829e10af2c1c3b937 (diff)
downloadsciteco-fdb89d9b0744b98dcc8ceacd53fcdd255fbc0b1e.tar.gz
GTK: Support for Xembed protocol via --xembed
* This was surprisingly easy to implement as Gtk+ 3 already supports it via GtkPlug. * Allows embedding SciTECO into other Xembed-aware applications. * Unfortunately there are very few generic Xembed hosts. tabbed (https://tools.suckless.org/tabbed/) would be one of them. It could be used to add tabs to SciTECO even on non-tiling window managers: $ tabbed sciteco --xembed * Unfortunately, it does not seem to be possible to use this feature to let SciTECO replace the contents of a terminal window even though many terminal emulators provide $WINDOWID.
Diffstat (limited to 'TODO')
-rw-r--r--TODO6
1 files changed, 4 insertions, 2 deletions
diff --git a/TODO b/TODO
index 44c8430..ca073c3 100644
--- a/TODO
+++ b/TODO
@@ -352,8 +352,10 @@ Features:
rid of the attached console window.
* On Unix/X11, it may be possible to draw the Gtk+ UI into the
same window as the current terminal.
- Urxvt has $WINDOWID for instance which could be automatically
- passed into sciteco by wrapping it in a shell function/alias.
+ SciTECO now supports Xembed via the --xembed option.
+ Urxvt and many other terminal emulators have $WINDOWID.
+ But the two won't work together. Urxvt and XTerm are apparently
+ not real Xembed hosts.
* Currently, you cannot pass UTF-8 parameters to SciTECO macros.
This is not critical since we don't support Unicode anyway.
Sooner or later however we should use g_win32_get_command_line().