aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/system-taskbar.el (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ; system-taskbar tweaks to dbus loading and group keyword (bug#80361)Stéphane Marks2026-02-221-3/+7
| | | | | | | | * lisp/system-taskbar.el (system-taskbar): Defgroup keyword now system-interface in sympathy with system-sleep. (dbus-list-activatable-names, dbus-send-signal, dbus-ping): Pacify byte compiler. (system-taskbar--set-back-end): Load dbus only when needed.
* ; Add 2026 to copyright years.Sean Whitton2026-01-011-1/+1
|
* Improve system-taskbar on unsupported or unenabled back ends (bug#80087)Stéphane Marks2025-12-291-5/+6
| | | | | | * lisp/system-taskbar.el (system-taskbar-mode): Set 'system-taskbar-mode' to nil if an unsupported system or unenabled back end.
* December 2025 spelling fixesPaul Eggert2025-12-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of the fixes are to continue to use American rather than British spelling. * doc/misc/modus-themes.org (my-modus-themes-engraved-faces): Fix misspelled ‘:foreground’s. * etc/themes/modus-themes.el (modus-themes-faces): Fix misspelled ‘modus-themes-bold’. * lisp/emacs-lisp/rx.el (rx--normalize-char-pattern): Rename from rx--normalise-char-pattern. (rx--optimize-or-args): Rename from rx--optimise-or-args. * lisp/frame.el (frame--special-parameters): Fix misspelled "right-divider-width". * lisp/net/tramp.el (tramp-fingerprint-prompt-regexp): Use American spelling “centered”, to match current libfprintf. * lisp/org/org-fold-core.el (org-fold-core--optimize-for-huge-buffers): Rename from org-fold-core--optimise-for-huge-buffers. (org-fold-core-update-optimization): Rename from org-fold-core-update-optimisation, leaving an alias behind. (org-fold-core-remove-optimization): Rename from org-fold-core-remove-optimisation, leaving an alias behind. * lisp/org/org.el (org-advertized-archive-subtree): This alias is now obsolete. * lisp/play/zone.el (zone-ignored-buffers): Fix misspelling of ‘zone--buffer-encrypted-p’. * lisp/progmodes/csharp-mode.el (csharp-ts-mode-faces): Fix misspelling of ‘csharp’ group. * lisp/vc/vc.el (vc-clonable-backends-custom-type): Rename from vc-cloneable-backends-custom-type, leaving an alias behind. * test/lisp/emacs-lisp/bytecomp-tests.el: (bytecomp-tests--warn-arity-non-compiled-callee): Rename from bytecomp-tests--warn-arity-noncompiled-callee. (bytecomp-test-defface-spec): Reword a deliberate misspelling of “default” that is so common I don’t want it to pollute the spelling dictionary. * test/lisp/emacs-lisp/package-vc-tests.el: (package-vc-tests-preserve-artifacts): Rename from package-vc-tests-preserve-artifacts. * test/lisp/eshell/em-prompt-tests.el: (em-prompt-test/forward-backward-paragraph-1): Reword a deliberate misspelling of “goodbye” that is so common I don’t want it to pollute the spelling dictionary.
* ; Minor updates to system-taskbar (bug#79859)Stéphane Marks2025-12-211-11/+16
| | | | | | | * lisp/system-taskbar.el (system-taskbar--set-back-end): Add boundp condition for w32-initialized. (system-taskbar--enable): Add success return value to all methods. Demote error to warning in the dbus method.
* ; Fix system-taskbar-badges on MS-WindowsEli Zaretskii2025-12-211-2/+6
| | | | | | | | * src/w32fns.c (Fw32_badge): Fix typos in specifying color values. * lisp/system-taskbar.el (system-taskbar-w32-badge-background) (system-taskbar-w32-badge-foreground): Adjust to Windows conventions. (Bug#79859)
* ; Fix last commitMichael Albinus2025-12-211-8/+8
| | | | | | * doc/emacs/frames.texi: * doc/lispref/os.texi: * lisp/system-taskbar.el: Fix typos.
* System GUI taskbar and progress reporter hooks (bug#79859)Stéphane Marks2025-12-211-0/+534
Implement system GUI taskbar/dock/launcher icon badge, icon progress indicator, icon attention alert features for D-Bus platforms (tested on KDE and GNOME), NS (macOS/GNUstep), MS-Windows. Add 'progress-reporter-update-functions' abnormal hook to facilitate taskbar progress display, and other custom progress reporters. The default function list is 'progress-reporter-echo-area' which is backward compatible. * lisp/subr.el (progress-reporter-update-functions): New defvar. (progress-reporter-echo-area): New defun. (progress-reporter-do-update): Run progress-reporter-update-functions for both numerical and pulsing reporters. (progress-reporter-done): Run progress-reporter-done-functions. * lisp/system-taskbar.el: New file. * src/nsfns.m (Fns_badge, Fns_progress_indicator) (Fns_request_user_attention): New function. (syms_of_nsfns): Add defsubr Sns_badge, Sns_request_user_attention, Sns_progress_indicator. Add DEFSYM Qinformational, Qcritical. * src/w32fns.c (rgb_list_to_colorref, Fw32_badge) (Fw32_request_user_attention, Fw32_progress_indicator): New function. (syms_of_w32fns): Add defsubr Sw32_badge, Sw32_progress_indicator, Sw32_request_user_attention. Add DEFSYM Qinformational, Qcritical. * doc/emacs/frames.texi: User documentation. * doc/lispref/os.texi: Programmer documentation. * etc/NEWS: Announce system-taskbar-mode. Announce progress reporter callback enhancements.