• Po Lu's avatar
    Port more notification senders to non-XDG systems · 6b40d557
    Po Lu authored
    * doc/lispref/os.texi (Desktop Notifications): Document that
    `:timeout' is now implemented.
    
    * java/org/gnu/emacs/EmacsDesktopNotification.java
    (EmacsDesktopNotification): New field delay.
    (display1): Set delay on Android 8.0 and up.
    
    * lisp/erc/erc-desktop-notifications.el
    (erc-notifications-notify): Call Android or Haiku notification
    functions on those systems.
    
    * lisp/gnus/gnus-notifications.el (gnus-notifications-action)
    (gnus-notification-close): Remove dismissed notifications from
    the notification to message map.
    (gnus-notifications-notify): Call android-notifications-notify
    if possible.
    
    * src/androidselect.c (android_init_emacs_desktop_notification):
    Update accordingly.
    (android_notifications_notify_1): New argument TIMEOUT.
    (Fandroid_notifications_notify): New argument QCtimeout.
    (syms_of_androidselect) <QCtimeout>: New symbol.
    6b40d557