Skip to content

Commit 639034a

Browse files
committed
support for JSON with Comments (.jsonc) and OpenSSH RSA public key (.pub).
1 parent b1d24c3 commit 639034a

File tree

4 files changed

+43
-5
lines changed

4 files changed

+43
-5
lines changed

Application/Info.plist

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -305,12 +305,12 @@
305305
</dict>
306306
</dict>
307307
<dict>
308-
<key>UTTypeDescription</key>
309-
<string>Oracle PL/SQL</string>
310308
<key>UTTypeConformsTo</key>
311309
<array>
312310
<string>public.item</string>
313311
</array>
312+
<key>UTTypeDescription</key>
313+
<string>Oracle PL/SQL</string>
314314
<key>UTTypeIdentifier</key>
315315
<string>com.oracle.sql</string>
316316
<key>UTTypeTagSpecification</key>
@@ -908,6 +908,23 @@
908908
</array>
909909
</dict>
910910
</dict>
911+
<dict>
912+
<key>UTTypeConformsTo</key>
913+
<array>
914+
<string>public.text</string>
915+
</array>
916+
<key>UTTypeDescription</key>
917+
<string>JSON with comments</string>
918+
<key>UTTypeIdentifier</key>
919+
<string>org.json.jsonc</string>
920+
<key>UTTypeTagSpecification</key>
921+
<dict>
922+
<key>public.filename-extension</key>
923+
<array>
924+
<string>jsonc</string>
925+
</array>
926+
</dict>
927+
</dict>
911928
<dict>
912929
<key>UTTypeConformsTo</key>
913930
<array>
@@ -2211,8 +2228,6 @@
22112228
</dict>
22122229
</dict>
22132230
<dict>
2214-
<key>UTTypeDescription</key>
2215-
<string>Graphics Language Transmission Format </string>
22162231
<key>UTTypeConformsTo</key>
22172232
<array>
22182233
<string>public.json</string>
@@ -2222,6 +2237,8 @@
22222237
<string>public.content</string>
22232238
<string>public.3d-content</string>
22242239
</array>
2240+
<key>UTTypeDescription</key>
2241+
<string>Graphics Language Transmission Format </string>
22252242
<key>UTTypeIdentifier</key>
22262243
<string>org.khronos.gltf</string>
22272244
<key>UTTypeTagSpecification</key>

Application/resources/settings.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,11 @@ UTIs:
106106
org.khronos.gltf:
107107
syntax: json
108108

109+
org.json.jsonc:
110+
syntax: json
111+
dyn.ah62d4rv4ge80y65tr3vu:
112+
syntax: json
113+
109114
org.microsoft.inf:
110115
syntax: ini
111116

@@ -264,6 +269,10 @@ UTIs:
264269
dyn.ah62d4rv4ge81a8p:
265270
syntax: py
266271
preprocessor: uncompyle6 $targetHL
272+
273+
# .pub
274+
dyn.ah62d4rv4ge81a7pc:
275+
syntax: txt
267276

268277
extensions:
269278
_plist*: &plist
@@ -398,3 +407,11 @@ extensions:
398407

399408
gltf:
400409
syntax: json
410+
411+
# dyn.ah62d4rv4ge80y65tr3vu
412+
jsonc:
413+
syntax: json
414+
415+
# dyn.ah62d4rv4ge81a7pc
416+
pub:
417+
syntax: txt

QLExtension/Info.plist

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@
134134
<string>org.inno.source</string>
135135
<string>org.iso.sql</string>
136136
<string>org.julialang.julia</string>
137+
<string>org.json.jsonc</string>
137138
<string>org.khronos.gltf</string>
138139
<string>org.kmt.source</string>
139140
<string>org.km3</string>
@@ -326,6 +327,8 @@
326327
<string>dyn.ah62d4rv4ge81q72</string>
327328
<string>dyn.ah62d4rv4ge8047x1</string>
328329
<string>dyn.ah62d4rv4ge81k6xh</string>
330+
<string>dyn.ah62d4rv4ge80y65tr3vu</string>
331+
<string>dyn.ah62d4rv4ge81a7pc</string>
329332
</array>
330333
<key>QLSupportsSearchableItems</key>
331334
<false/>

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ The application can also handle some [plain files](#plain-files) without extensi
173173
- JavaFX ML (`.fxml`)
174174
- Javascript files (`.js`, `.jscript`, `.javascript`, `.mjs`)
175175
- Jetbrains Project file (`.iml`)
176-
- JSON files (`.json`)
176+
- JSON files (`.json`, `.jsonc`)
177177
- Julia source files (`.jl`)
178178
- Kermeta source files (`.kmt`)
179179
- Korn Shell script files (`.ksh`)
@@ -192,6 +192,7 @@ The application can also handle some [plain files](#plain-files) without extensi
192192
- Objective-C source files (`.m`)
193193
- Objective-C++ source files (`.mm`)
194194
- OCaml source files (`.ml`, `.mll`, `.mly`)
195+
- OpenSSH RSA public key (`.pub`) _as plain text_
195196
- OPML (Outline Processor Markup Language) files (`.opml`) _as `XML`_
196197
- Oracle PL/SQL files (`.fnc`, `.prc`, `.trg`, `.pks`, `.pkb`, `.pck`, `.tps`, `.tpb`, `.typ`, `.tab`, `.avt`, `.con`, `.sqs`, `.vw`, `.mvw`, `.trg`) _as `SQL`_
197198
- Paradox files (`.sc`)

0 commit comments

Comments
 (0)