Wed, 08 Jan 2014 13:57:10 +0200
- if loading another file to replace an explicitly loaded file, this file won't get closed automatically and thus needs to be manually closed. We also need to check that it's safe to close before doing this. Also fixed a rather argh problem with ::save not using the proper path...
293
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
1 | # This file determines the rules based on which primitives are grouped into |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
2 | # categories. |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
3 | # |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
4 | # Categories are defined as lines with their names, followed by lines |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
5 | # containing rules. Rules are regular expressions prefixed with either: |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
6 | # - f: for filename matching, or |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
7 | # - t: for file title matching. |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
8 | # |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
9 | # Primitives are matched by the regular expressions in order as they are |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
10 | # defined, the first category whose regex matches the primitive's filename |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
11 | # gets the primitive. |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
12 | # |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
13 | # Any primitive which does not match any of the regexes default into an |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
14 | # "Other" category. Do not define this category explicitly! |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
15 | # |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
16 | # All lines starting with # are comments and are ignored. |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
17 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
18 | Rings |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
19 | f:[0-9]+\-[0-9]+ring[0-9]\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
20 | f:[0-9]+\-[0-9]+rin[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
21 | f:[0-9]+\-[0-9]+ri[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
22 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
23 | Cones |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
24 | f:[0-9]+\-[0-9]+cone[0-9]\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
25 | f:[0-9]+\-[0-9]+con[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
26 | f:[0-9]+\-[0-9]+ri[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
27 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
28 | Circles |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
29 | f:[0-9]+\-[0-9]+edge\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
30 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
31 | Cylinders |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
32 | f:[0-9]+\-[0-9]+cyli[0-9]*\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
33 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
34 | Discs |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
35 | f:[0-9]+\-[0-9]+disc\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
36 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
37 | Disc Negatives |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
38 | f:[0-9]+\-[0-9]+ndis\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
39 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
40 | Open/Closed Cylinders |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
41 | f:[0-9]+\-[0-9]+cylo\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
42 | f:[0-9]+\-[0-9]+cylc\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
43 | f:[0-9]+\-[0-9]+cylc2\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
44 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
45 | Sloped Cylinders |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
46 | f:[0-9]+\-[0-9]+cyls\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
47 | f:[0-9]+\-[0-9]+cys2\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
48 | f:[0-9]+\-[0-9]+cylse\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
49 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
50 | Chords |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
51 | f:[0-9]+\-[0-9]+chrd\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
52 | f:[0-9]+\-[0-9]+chr\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
53 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
54 | Spheres |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
55 | f:[0-9]+\-[0-9]+sphe\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
56 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
57 | Torii (Inside) |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
58 | f:t[0-9]+i[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
59 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
60 | Torii (Outside) |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
61 | f:r[0-9]+o[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
62 | f:t[0-9]+o[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
63 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
64 | Torii (Tube) |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
65 | f:t[0-9]+q[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
66 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
67 | Rings (48) |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
68 | f:48\\[0-9]+\-[0-9]+ring[0-9]\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
69 | f:48\\[0-9]+\-[0-9]+rin[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
70 | f:48\\[0-9]+\-[0-9]+ri[0-9]+\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
71 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
72 | Cones (48) |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
73 | f:48\\[0-9]+\-[0-9]+cone[0-9]\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
74 | f:48\\[0-9]+\-[0-9]+con[0-9]+\.dat |
559
5a31f6c14451
- fixed: cones with 3 digit numbers wouldn't go to the "Cones (48)" category properly
Santeri Piippo <crimsondusk64@gmail.com>
parents:
294
diff
changeset
|
75 | f:48\\[0-9]+\-[0-9]+co[0-9]+\.dat |
293
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
76 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
77 | Other (48) |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
78 | f:48\\.*\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
79 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
80 | Rectangles |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
81 | f:rect.*\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
82 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
83 | Boxes |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
84 | f:box.*\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
85 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
86 | Studs |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
87 | f:stud.*\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
88 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
89 | Studs (Fast-Draw) |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
90 | f:stu2.*\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
91 | |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
92 | Stud Groups |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
93 | f:stug.*\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
94 | |
294
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
95 | Technic Axles / Axleholes |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
96 | f:axle.*\.dat |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
97 | f:axl[0-9e]ho[le0-9]+\.dat |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
98 | |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
99 | Technic Pins |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
100 | f:connect[0-9]*\.dat |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
101 | f:confric[0-9]*\.dat |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
102 | |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
103 | Technic Pinholes |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
104 | f:peghole[0-9]*\.dat |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
105 | f:npegho[le0-9]+\.dat |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
106 | f:connhol[0-9e]\.dat |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
107 | f:beamhol[0-9e]\.dat |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
108 | |
2892deee4c1b
Better categorized Technic primitives
Santeri Piippo <crimsondusk64@gmail.com>
parents:
293
diff
changeset
|
109 | Technic Other |
293
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
110 | f:tooth.*\.dat |
a0ed563e14b2
Added support for regex-based primitive categorization
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
111 | f:tootb.*\.dat |
602
ac1744536b33
- added Ball Joint-8 stuff to primitive categories
Santeri Piippo <crimsondusk64@gmail.com>
parents:
559
diff
changeset
|
112 | t:Technic .* |
ac1744536b33
- added Ball Joint-8 stuff to primitive categories
Santeri Piippo <crimsondusk64@gmail.com>
parents:
559
diff
changeset
|
113 | |
ac1744536b33
- added Ball Joint-8 stuff to primitive categories
Santeri Piippo <crimsondusk64@gmail.com>
parents:
559
diff
changeset
|
114 | Ball Joint-8 |
ac1744536b33
- added Ball Joint-8 stuff to primitive categories
Santeri Piippo <crimsondusk64@gmail.com>
parents:
559
diff
changeset
|
115 | f:joint-8-.*\.dat |