foot/doc
Daniel Eklöf 5905ea0d84
osc: kitty notifications: implement focus|report
This patch adds support for window focusing, and sending events back
to the client application when a notification is closed.

* Refactor notification related configuration options:
    - add desktop-notifications sub-section
    - deprecate 'notify' in favor of 'desktop-notifications.command'
    - deprecate 'notify-focus-inhibit' in favor of
      'desktop-notifications.inhibit-when-focused'
* Refactor: rename 'struct kitty_notification' to 'struct
  notification'
* Pass a 'struct notification' to notify_notify(), instead of many
  arguments.
* notify_notify() now registers a reaper callback. When the notifier
  process has terminated, the notification is considered closed, and we
  either try to focus (activate) the window, or send an event to the
  client application, depending on the notification setting.
* For the window activation, we need an XDG activation token. For now,
  assume *everything* written on stdout is part of the token.
* Refactor: remove much of the warnings from OSC-99; we don't
  typically log anything when an OSC/CSI has invalid values.
* Add icon support to OSC-99. This isn't part of the upstream
  spec. Foot's implementation:
    - uses the 'I' parameter
    - the value is expected to be a symbolic icon name
    - a quick check for absolute paths is done, and such icon requests
      are ignored.
* Added ${icon} to the 'desktop-notifications.command' template. Uses
  the icon specified in the notification, or ${app-id} if not set.
2024-07-23 07:17:21 +02:00
..
benchmark.md doc: benchmarks: update with desktop results for 1.12.1 (r9) 2022-05-12 13:10:24 +02:00
foot-ctlseqs.7.scd osc: kitty notifications: implement focus|report 2024-07-23 07:17:21 +02:00
foot.1.scd doc: foot: simplify example where we run a non-default command 2024-04-20 08:17:02 +02:00
foot.ini.5.scd osc: kitty notifications: implement focus|report 2024-07-23 07:17:21 +02:00
footclient.1.scd slave: don't skip setting environment variables when using a custom environment 2024-01-11 16:37:17 +01:00
meson.build meson: use meson feed feature for scdoc input 2023-06-14 17:15:20 +00:00
sixel-wow.png README: add screenshot of sixel graphics 2020-02-22 22:04:28 +01:00