-
Notifications
You must be signed in to change notification settings - Fork 0
/
CactusDocumentTypes.py
96 lines (70 loc) · 2.35 KB
/
CactusDocumentTypes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# -*- coding: utf-8 -*-
# the different document types
#
# ATTENTIOON: changing the string here (CactusOPMLType = u'OPML File') needs to
# change the string in "OpenURL.nib" window too!
#
# works
CactusOPMLType = u'OPML File'
CactusOPMLFileExtensions = [ 'opml' ]
CactusOPMLOSTypes = [ 'OPML', '****' ]
# works --- so far
CactusRSSType = u'RSS File'
CactusRSSFileExtensions = [ 'rss' ]
CactusRSSOSTypes = [ '****' ]
# an outliner as a xml editor
CactusXMLType = u'XML File'
CactusXMLFileExtensions = [ 'xml', '*' ]
CactusXMLOSTypes = [ '****' ]
# an outliner as a html editor
CactusHTMLType = u'HTML File'
CactusHTMLFileExtensions = [ 'html', 'htm', 'tpl' ]
CactusHTMLOSTypes = [ '****' ]
# an outliner as a property list editor
CactusPLISTType = u'PLIST File'
CactusPLISTFileExtensions = [ 'plist', 'webarchive' ]
CactusPLISTOSTypes = [ '****' ]
# an outliner as a iTunes Library editor
CactusIMLType = u'iTunes XML File'
# CactusIMLFileExtensions = [ 'xml' ]
CactusIMLOSTypes = [ '****' ]
#
CactusDocumentTypesSet = set( (CactusOPMLType,
CactusRSSType,
CactusXMLType,
CactusHTMLType,
CactusPLISTType) )
# plists don't need to be xml files
CactusDocumentXMLBasedTypesSet = set( (CactusOPMLType,
CactusRSSType,
CactusXMLType) )
#
# from here on it's wishful thinking
#
# don't know yet, if this is useful
#
# seems like a useful export format
# prefs indent spaces/tabs, encoding, columns
CactusTEXTType = u'Text File'
CactusTEXTFileExtensions = [ 'txt', ]
CactusTEXTOSTypes = [ 'TEXT', 'utxt' ]
# I want to have... but is it useful?
#
# seems like a useful export format
CactusSQLITEType = u'Sqlite File'
CactusSQLITEFileExtensions = [ 'sqlite', ]
CactusSQLITEOSTypes = [ '****' ]
# I want to have...
#
# after researching it a bit, this seems like a lost art...
#CactusXOXOType = u'XOXO File'
#CactusXOXOFileExtensions = [ 'xoxo', 'xml', 'html']
#CactusXOXOOSTypes = [ '****' ]
# haven't looked into it yet
CactusEMACSORGType = u'ORG File'
CactusEMACSORGFileExtensions = [ 'org', ]
CactusEMACSORGOSTypes = [ ]
# this is on the delete list; to be replaced by an outline
#CactusTABLEType = u'Cactus Table'
#CactusTABLEFileExtensions = [ 'table', ]
#CactusTABLEOSTypes = [ '****' ]