   redraw
   "Executes the code within the `draw` function one time (or n times in cljs).
   This function allows the program to update the display window only
-  when necessary, for example when an event registered by [[mouse-pressed]] or
-  [[key-pressed]] occurs.
+  when necessary, for example when an event registered by [[mouse-pressed?]] or
+  [[key-pressed?]] occurs.
 
   In structuring a program, it only makes sense to call [[redraw]]
-  within events such as [[mouse-pressed]]. This is because [[redraw]] does
+  within events such as [[mouse-pressed?]]. This is because [[redraw]] does
   not run draw immediately (it only sets a flag that indicates an
   update is needed).
 

  line inside the block.

  When [[no-loop]] is used, it's not possible to manipulate or access the
  screen inside event handling functions such as [[mouse-pressed]] or
  [[key-pressed]]. Instead, use those functions to call [[redraw]] or
  loop which will run `draw`, which can update the screen
  properly. This means that when [[no-loop]] has been called, no drawing
  can happen, and functions like [[save-frame]] may not be used.

    :added "1.0"}
  begin-shape
  "Enables the creation of complex forms. [[begin-shape]] begins recording
  vertices. With no mode specified, the shape can be any irregular
  polygon.

