aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/TODO
blob: 483d1c8bfb842379858e45842c23c3e1696240c5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
- Upstream recommends spawn_async() instead of spawn_sync(), but the bindings
  for it are erroneous.

  See: https://gitlab.gnome.org/GNOME/vala/issues/721
       https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/168
       https://gitlab.gnome.org/GNOME/vte/issues/227

- The upstream GTK devel branch has dropped some X11-specific APIs, including
  the interface for urgency hints. Eventually, this feature will have to be
  removed from weltschmerz too.

  See: https://gitlab.gnome.org/GNOME/gtk/merge_requests/766

- Upstream VTE indicates [1] [2] [3] that VteTerminal is incompatible with
  GtkScrolledWindow. weltschmerz has been using the latter since its launch,
  but has yet to run into any problem with it. Depending on how GTK/VTE will
  handle outstanding issues [4] [5], we might have to take action in the
  future. Bug reports or comments regarding this are appreciated.

  Note: A cursory check revealed that at least one other VTE-based emulator,
  terminator, seems to be using GtkScrolledWindow as well. According to [2], an
  implementation for gnome-terminal is planned too, but work seems to have
  stalled.

  [1] https://developer.gnome.org/vte/unstable/VteTerminal.html (see #Description)
  [2] https://gitlab.gnome.org/GNOME/vte/issues/11#note_264921
  [3] https://bugzilla.gnome.org/show_bug.cgi?id=733210#c2
  [4] https://gitlab.gnome.org/GNOME/vte/-/issues/183
  [5] https://gitlab.gnome.org/GNOME/vte/-/issues/234