]> mj.ucw.cz Git - paperjam.git/blobdiff - TODO
Implemented book
[paperjam.git] / TODO
diff --git a/TODO b/TODO
index a155a81a77292907b68325a11b165c1be2ec86d5..8d36b9c466921a209f62fbdbd6778770d4d578e2 100644 (file)
--- a/TODO
+++ b/TODO
@@ -3,6 +3,7 @@
 - Better error messages from instantiation
 - page->index: use or remove
 - rename page->bbox to page->image_box?
+- "-f" switch
 
 | # Position bbox on a new paper
 | paper("a4")
 | margins ... params like expand
 
 cropmarks
-       style=box       # Box around image
-       style=cross     # Crosses in the corners
-       style=halfcross # Half-crosses in the corners (default)
+       mark=box        # Box around image
+       mark=cross      # Crosses in the corners
+       mark=out        # Out-pointing half-crosses in the corners (default)
+       mark=in         # In-pointing half-crosses
        pen=1pt         # Line width
        len=5mm         # Cross arm length
        dist=5mm        # Distance from border
@@ -44,6 +46,7 @@ book
 crop
        bleed=5mm       # Allow bleeding over the image box
 
+# Can be written as: mix(cat) { modulo(2){1}, modulo(2){2} }
 duplex
        long-edge
 
@@ -61,6 +64,7 @@ modulo
 #      - paper size + margins
 #      - scale + margins
 nup(hnum, vnum)
+       by=row/column   # Filling order (default: row)
        paper / w / h   # Specify paper size, default=copy from 1st image
        + fit options (*margin, pos)
        crop            # Crop to image
@@ -69,3 +73,9 @@ nup(hnum, vnum)
        tile            # Tile with copies of a single page
        hspace / vspace / space # Distance between tiles
        + cropmarks?
+
+# Send pages to multiple pipes and merge their results
+mix { ..., ..., ...}
+       cat             # Concatenate results (default is interleave)
+       cycle           # When one pipe ends earlier, cycle it from start
+       pad             # When one pipe ends earlier, add blank pages