From bb1e9a6efbbc25dbb4a719883f84b31254626441 Mon Sep 17 00:00:00 2001 From: Radek Davidek Date: Sat, 31 Jan 2026 20:16:07 +0100 Subject: [PATCH] auto edit file after creation --- .../java/cz/kamma/kfmanager/ui/FileSpecificIcon.java | 12 +++++++++--- src/main/java/cz/kamma/kfmanager/ui/MainWindow.java | 1 + 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/cz/kamma/kfmanager/ui/FileSpecificIcon.java b/src/main/java/cz/kamma/kfmanager/ui/FileSpecificIcon.java index 5bc2868..757ecf8 100644 --- a/src/main/java/cz/kamma/kfmanager/ui/FileSpecificIcon.java +++ b/src/main/java/cz/kamma/kfmanager/ui/FileSpecificIcon.java @@ -47,12 +47,16 @@ public class FileSpecificIcon implements Icon { name.endsWith(".rpm") || name.endsWith(".iso")) return Type.ARCHIVE; if (name.endsWith(".java") || name.endsWith(".c") || name.endsWith(".cpp") || + name.endsWith(".cc") || name.endsWith(".cxx") || name.endsWith(".h") || + name.endsWith(".hpp") || name.endsWith(".hxx") || name.endsWith(".cs") || name.endsWith(".py") || name.endsWith(".js") || name.endsWith(".ts") || name.endsWith(".html") || name.endsWith(".css") || - name.endsWith(".xml") || name.endsWith(".json") || + name.endsWith(".xml") || name.endsWith(".json") || name.endsWith(".sql") || + name.endsWith(".yaml") || name.endsWith(".yml") || name.endsWith(".gradle") || + name.endsWith(".pom") || name.endsWith(".kt") || name.endsWith(".kts") || name.endsWith(".bat") || name.endsWith(".pl") || name.endsWith(".php")) return Type.CODE; - if (name.endsWith(".sh")) return Type.SHELL; + if (name.endsWith(".sh") || name.endsWith(".bash") || name.endsWith(".ps1") || name.endsWith(".cmd")) return Type.SHELL; if (name.endsWith(".pdf") || name.endsWith(".doc") || name.endsWith(".docx") || name.endsWith(".xls") || name.endsWith(".xlsx") || name.endsWith(".ppt") || @@ -62,7 +66,9 @@ public class FileSpecificIcon implements Icon { name.endsWith(".run") || name.endsWith(".app")) return Type.EXEC; if (name.endsWith(".txt") || name.endsWith(".log") || name.endsWith(".md") || - name.endsWith(".cfg") || name.endsWith(".ini") || name.endsWith(".properties")) return Type.TEXT; + name.endsWith(".cfg") || name.endsWith(".ini") || name.endsWith(".properties") || + name.endsWith(".conf") || name.endsWith(".ascii") || name.endsWith(".nfo") || + name.endsWith(".csv") || name.endsWith(".tsv")) return Type.TEXT; return Type.OTHER; } diff --git a/src/main/java/cz/kamma/kfmanager/ui/MainWindow.java b/src/main/java/cz/kamma/kfmanager/ui/MainWindow.java index db768f0..94556f5 100644 --- a/src/main/java/cz/kamma/kfmanager/ui/MainWindow.java +++ b/src/main/java/cz/kamma/kfmanager/ui/MainWindow.java @@ -1964,6 +1964,7 @@ public class MainWindow extends JFrame { }, "File created", false, () -> { if (activePanel != null && activePanel.getCurrentTab() != null) { activePanel.getCurrentTab().selectItem(fileName); + editFile(); } }, activePanel); } else {