diff --git a/Modules/Panels/Settings/Tabs/ColorScheme/TemplatesSubTab.qml b/Modules/Panels/Settings/Tabs/ColorScheme/TemplatesSubTab.qml index ae81cffdd..8b74f9f26 100644 --- a/Modules/Panels/Settings/Tabs/ColorScheme/TemplatesSubTab.qml +++ b/Modules/Panels/Settings/Tabs/ColorScheme/TemplatesSubTab.qml @@ -47,6 +47,18 @@ ColumnLayout { paths.push(app.outputs[k].path); } path = paths.join("\n"); + } else if (app.id === "emacs") { + // Emacs clients are detected dynamically by ProgramCheckerService + var emacsClients = ProgramCheckerService.availableEmacsClients; + if (emacsClients && emacsClients.length > 0) { + var emacsPaths = []; + for (var k = 0; k < emacsClients.length; k++) { + emacsPaths.push(emacsClients[k].path); + } + path = emacsPaths.join("\n"); + } else { + path = I18n.tr("panels.color-scheme.templates-none-detected"); + } } else if (app.clients && app.clients.length > 0) { var validClients = []; for (var k = 0; k < app.clients.length; k++) {