From 53d30fdec2d814cf7eed8f3255d1f3dcdfeeb637 Mon Sep 17 00:00:00 2001 From: Enyium <123484196+Enyium@users.noreply.github.com> Date: Thu, 1 Jan 2026 15:22:12 +0100 Subject: [PATCH 1/2] Added file extensions. .ps1 is a PowerShell script, and .odt and .ods are used by LibreOffice Writer and LibreOffice Calc. --- core/file_extension/file_extension.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/file_extension/file_extension.py b/core/file_extension/file_extension.py index 568e22d951..98f2a42785 100644 --- a/core/file_extension/file_extension.py +++ b/core/file_extension/file_extension.py @@ -7,6 +7,7 @@ _file_extensions_defaults = { "dot pie": ".py", + "dot pe es one": ".ps1", "dot elixir": ".ex", "dot talon": ".talon", "dot talon list": ".talon-list", @@ -40,6 +41,8 @@ "dot flack": ".flac", "dot doc": ".doc", "dot doc x": ".docx", + "dot oh de tee": ".odt", + "dot oh de es": ".ods", "dot pdf": ".pdf", "dot tar": ".tar", "dot g z": ".gz", From 33e93476fef915063af62f8ea25f72c94d515b39 Mon Sep 17 00:00:00 2001 From: Enyium <123484196+Enyium@users.noreply.github.com> Date: Thu, 1 Jan 2026 15:22:12 +0100 Subject: [PATCH 2/2] Logically grouped and sorted file extensions. --- core/file_extension/file_extension.py | 71 +++++++++++++++------------ 1 file changed, 40 insertions(+), 31 deletions(-) diff --git a/core/file_extension/file_extension.py b/core/file_extension/file_extension.py index 98f2a42785..99f680a016 100644 --- a/core/file_extension/file_extension.py +++ b/core/file_extension/file_extension.py @@ -6,52 +6,61 @@ mod.list("file_extension", desc="A file extension, such as .py") _file_extensions_defaults = { - "dot pie": ".py", - "dot pe es one": ".ps1", - "dot elixir": ".ex", - "dot talon": ".talon", - "dot talon list": ".talon-list", - "dot mark down": ".md", - "dot shell": ".sh", - "dot vim": ".vim", - "dot see": ".c", - "dot see sharp": ".cs", - "dot exe": ".exe", - "dot bin": ".bin", - "dot bend": ".bin", - "dot jason": ".json", - "dot jay son": ".json", - "dot J S": ".js", - "dot java script": ".js", - "dot TS": ".ts", - "dot type script": ".ts", + "dot text": ".txt", + "dot log": ".log", + # "dot csv": ".csv", "totssv": ".csv", "tot csv": ".csv", "dot cassie": ".csv", - "dot text": ".txt", - "dot julia": ".jl", - "dot J L": ".jl", + "dot jason": ".json", + "dot jay son": ".json", + "dot toml": ".toml", + "dot vim": ".vim", + # "dot html": ".html", + "dot mark down": ".md", + # "dot css": ".css", "dot sass": ".sass", - "dot svg": ".svg", - "dot png": ".png", - "dot wave": ".wav", - "dot flack": ".flac", + # + "dot see": ".c", + "dot see sharp": ".cs", + "dot elixir": ".ex", + "dot java": ".java", + "dot julia": ".jl", + "dot J L": ".jl", + "dot java script": ".js", + "dot J S": ".js", + "dot pe es one": ".ps1", + "dot pie": ".py", + "dot shell": ".sh", + "dot talon": ".talon", + "dot talon list": ".talon-list", + "dot type script": ".ts", + "dot TS": ".ts", + # "dot doc": ".doc", "dot doc x": ".docx", "dot oh de tee": ".odt", "dot oh de es": ".ods", "dot pdf": ".pdf", + # + "dot png": ".png", + "dot svg": ".svg", + # + "dot wave": ".wav", + "dot flack": ".flac", + # + "dot exe": ".exe", + "dot class": ".class", + "dot bin": ".bin", + "dot bend": ".bin", + # + "dot zip": ".zip", "dot tar": ".tar", "dot g z": ".gz", "dot g zip": ".gzip", - "dot zip": ".zip", - "dot toml": ".toml", - "dot java": ".java", - "dot class": ".class", - "dot log": ".log", } ctx = Context()