From 67ffbb6f2739f2d48f327879ee1c59788b99e290 Mon Sep 17 00:00:00 2001 From: "Braian A. Diez" Date: Sat, 28 Feb 2026 13:11:56 -0300 Subject: [PATCH] fix: improve the code regex Signed-off-by: Braian A. Diez --- .../Launcher/Providers/ClipboardProvider.qml | 34 ++++++++++++++----- Services/Keyboard/ClipboardService.qml | 8 ++++- 2 files changed, 32 insertions(+), 10 deletions(-) diff --git a/Modules/Panels/Launcher/Providers/ClipboardProvider.qml b/Modules/Panels/Launcher/Providers/ClipboardProvider.qml index 8f8bdde43..a942f8e31 100644 --- a/Modules/Panels/Launcher/Providers/ClipboardProvider.qml +++ b/Modules/Panels/Launcher/Providers/ClipboardProvider.qml @@ -39,28 +39,44 @@ Item { } // Date Filtering - property bool hasDateFilter: true + property bool hasDateFilter: Settings.data.appLauncher.enableClipboardDateHeaders property string dateFilter: "all" property var availableDateFilters: [ { - get label() { return I18n.tr("launcher.date-filter-all-time"); }, + get label() { + return I18n.tr("launcher.date-filter-all-time"); + }, "action": "all", - get icon() { return iconMode === "tabler" ? "calendar" : "x-office-calendar"; } + get icon() { + return iconMode === "tabler" ? "calendar" : "x-office-calendar"; + } }, { - get label() { return I18n.tr("launcher.date-filter-today"); }, + get label() { + return I18n.tr("launcher.date-filter-today"); + }, "action": "today", - get icon() { return iconMode === "tabler" ? "calendar-event" : "view-calendar-timeline"; } + get icon() { + return iconMode === "tabler" ? "calendar-event" : "view-calendar-timeline"; + } }, { - get label() { return I18n.tr("launcher.date-filter-yesterday"); }, + get label() { + return I18n.tr("launcher.date-filter-yesterday"); + }, "action": "yesterday", - get icon() { return iconMode === "tabler" ? "calendar-time" : "view-calendar"; } + get icon() { + return iconMode === "tabler" ? "calendar-time" : "view-calendar"; + } }, { - get label() { return I18n.tr("launcher.date-filter-previous-7-days"); }, + get label() { + return I18n.tr("launcher.date-filter-previous-7-days"); + }, "action": "week", - get icon() { return iconMode === "tabler" ? "calendar-week" : "view-calendar-week"; } + get icon() { + return iconMode === "tabler" ? "calendar-week" : "view-calendar-week"; + } } ] diff --git a/Services/Keyboard/ClipboardService.qml b/Services/Keyboard/ClipboardService.qml index f9fb2f772..1c66ec8b2 100644 --- a/Services/Keyboard/ClipboardService.qml +++ b/Services/Keyboard/ClipboardService.qml @@ -160,7 +160,13 @@ Singleton { contentType = "link"; } else if (/^(\/|~\/|file:\/\/)/i.test(t) && !t.startsWith('//') && !t.includes('\n')) { contentType = "file"; - } else if ((t.includes('{') && t.includes('}') && (t.includes(';') || t.includes('='))) || t.includes('') || t.includes('function') || t.includes('import ') || t.includes('export ')) { + } else if ( + (t.includes('{') && t.includes('}') && (t.includes(';') || t.includes('='))) || + t.includes('') || t.includes('=>') || t.includes('===') || t.includes('!==') || t.includes('::') || t.includes('->') || + /^(?:const|let|var|function|class|struct|interface|type|enum|import|export|func|fn|pub|def|using|namespace|property|public|private|protected)\b/i.test(t) || + /^(?:#include|#define|#\[|@|\/\/|\/\*|<\?|