TODO.md 2.71 KB
Newer Older
Etienne Nadji's avatar
Etienne Nadji committed
1
2
3
4
5
6
# To do

## Add support for SLA attributes

### Layer

Etienne Nadji's avatar
Etienne Nadji committed
7
- [ ] `groupClips` **undocumented**
Etienne Nadji's avatar
Etienne Nadji committed
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

### Page

- [ ] `LEFT` For multipage spreads, which page in the spread is the left most  **(no examples of non 0 value)**

### Page objects

- [ ] `path` for non-rect object
- [ ] `copath` for non-rect object

#### Symbol

- [ ] `pattern` Pattern name to use *(str)*

#### Text

Etienne Nadji's avatar
Etienne Nadji committed
24
25
- [ ] `PLTSHOW` (optional) Set to 1 if the path of a Text on a path should be shown
- [ ] `BASEOF` (optional) Offset for the text from its path for text on a path **(not the same as character style BASEO)**
Etienne Nadji's avatar
Etienne Nadji committed
26
27
28
- [ ] `FLOP` **undocumented**
- [ ] `textPathType` **undocumented**
- [ ] `textPathFlipped` **undocumented**
Etienne Nadji's avatar
Etienne Nadji committed
29
30
31
32

#### Image

- [ ] `IRENDER` (optional) Rendering Intent for Images. 0 = Perceptual; 1 = Relative Colorimetric; 2 = Saturation; 3 = Absolute Colorimetric
Etienne Nadji's avatar
Etienne Nadji committed
33
34
35
- [ ] `EPROF` (optional) Embedded ICC-Profile for images *(str, name of the profile)*
- [ ] `Pagenumber` **undocumented**
- [ ] `COMPRESSIONMETHOD` **undocumented**
Etienne Nadji's avatar
Etienne Nadji committed
36
37
38

#### Polygon, Polyline

Etienne Nadji's avatar
Etienne Nadji committed
39
- [ ] `fillRule` **undocumented**
Etienne Nadji's avatar
Etienne Nadji committed
40
41
42
43
44
45
46
47

#### Polyline

- [ ] `NUMDASH` Number of entries in DASH *(int)*
- [ ] `DASHOFF` (optional) Offset for the first dash *(float)*
- [ ] `DASHS` List of dash values, see the PostScript manual for details *(list of floats separated by spaces)*
- [ ] `TransValue` (optional) Transparency value for fill 
- [ ] `TransValueS` (optional) Transparency value for stroke
Etienne Nadji's avatar
Etienne Nadji committed
48
- [ ] `TEXTFLOWMODE` **undocumented**
Etienne Nadji's avatar
Etienne Nadji committed
49
50
51
52
53
54
55

### Styles

#### Paragraph style

- [ ] `DROP` Has drop cap *(bool 0 or 1)*
- [ ] `DROPLIN` Number of lines for a drop cap *(int)*
Etienne Nadji's avatar
Etienne Nadji committed
56
57
58
59
60
- [ ] `OpticalMargins` Whether to use optical margins 
- [ ] `BCOLOR` **undocumented**
- [ ] `BSHADE` **undocumented**
- [ ] `BSHADE` **undocumented**
- [ ] `DIRECTION` **undocumented**
Etienne Nadji's avatar
Etienne Nadji committed
61
- [ ] `ParagraphEffectOffset` **undocumented**
Etienne Nadji's avatar
Etienne Nadji committed
62

Etienne Nadji's avatar
Etienne Nadji committed
63
64
65
66
67
68
That should be implemented :

- [ ] `LINESP`

##### Common with character style

Etienne Nadji's avatar
Etienne Nadji committed
69
70
71
72
73
74
75
- [x] `TXTSHX` Text shadow offset horizontally
- [x] `TXTSHY` Text shadow offset vertically
- [x] `TXTOUT` Outline width
- [x] `TXTULP` Underline offset
- [x] `TXTULW` Underline width
- [x] `TXTSTP` Strikethrough offset
- [x] `TXTSTW` Strikethrough width
Etienne Nadji's avatar
Etienne Nadji committed
76

Etienne Nadji's avatar
Etienne Nadji committed
77
78
79
80
#### Character style

- [ ] `SCOLOR` Stroke color *(foreground str)*
- [ ] `SSHADE` Stroke shade *(foreground opacity 100)*
Etienne Nadji's avatar
Etienne Nadji committed
81
82
- [ ] `BGCOLOR` **undocumented**
- [ ] `BGSHADE` **undocumented**
Etienne Nadji's avatar
Etienne Nadji committed
83
- [x] `HyphenWordMin` **undocumented**
Etienne Nadji's avatar
Etienne Nadji committed
84
85
86
87

##### Without GUI elements to modify them

- [ ] `BASEO ` Offset from baseline *(dim, pica, 0 ?)*
Etienne Nadji's avatar
Etienne Nadji committed
88
89
90
91
92
93
94
- [x] `TXTSHX` Text shadow offset horizontally
- [x] `TXTSHY` Text shadow offset vertically
- [x] `TXTOUT` Outline width
- [x] `TXTULP` Underline offset
- [x] `TXTULW` Underline width
- [x] `TXTSTP` Strikethrough offset
- [x] `TXTSTW` Strikethrough width
Etienne Nadji's avatar
Etienne Nadji committed
95
96

<!-- vim:set spl=en: -->