     :added "2.5"}
   do-record
   "Macro for drawing on graphics which saves result in the file at the end.
-  Similar to [[with-graphics]] macro. [[do-record]] assumed to be used with `:pdf`
-  graphics.
+  Similar to [[with-graphics]] macro. [[do-record]] assumed to be used
+  with `:pdf` graphics.
 
   Example:
   ```

    :subcategory "Curves"
    :added "1.0"}
  curve-point
  "Evaluates the curve at point `t` for points `a`, `b`, `c`, `d`. The parameter
  `t` varies between 0 and 1, `a` and `d` are points on the curve, and `b` and `c`
  are the control points. This can be done once with the x
  coordinates and a second time with the y coordinates to get the
  location of a curve at `t`."
  [a b c d t]
  (.curvePoint (current-graphics) (float a) (float b) (float c) (float d) (float t)))


  * `:mouse-dragged`  - Called every time the mouse moves and a button is
                        pressed.
  * `:mouse-wheel`    - Called every time mouse wheel is rotated.
                        Takes 1 argument - wheel rotation, an `int`.
                        Negative values if the mouse wheel was rotated
                        up/away from the user, and positive values
                        if the mouse wheel was rotated down/towards the user.
  * `:key-pressed`    - Called every time any key is pressed.
  * `:key-released`   - Called every time any key is released.
  * `:key-typed`      - Called once every time non-modifier keys are
