]> mj.ucw.cz Git - paperjam.git/blobdiff - TODO
Implemented book
[paperjam.git] / TODO
diff --git a/TODO b/TODO
index 289e387e72c48dc37bc81757e9e4d93f29ae4047..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
 
@@ -52,13 +55,16 @@ duplex
 modulo
        half
 
-# Add an empty page after the current one
-add-blank
+| # Add an empty page after the current one
+| add-blank
+|      n=
+|      paper...
 
 # Set either:
 #      - 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
@@ -67,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