   :processing-name "keyCode",
   :processing-link "https://processing.org/reference/keyCode.html",
   :requires-bindings true,
-  :p5js-link nil,
+  :p5js-link "https://p5js.org/reference/#/p5/keyCode",
   :docstring
   "<p>The variable keyCode is used to detect special keys such as the UP,\nDOWN, LEFT, RIGHT arrow keys and ALT, CONTROL, SHIFT. When checking\nfor these keys, it's first necessary to check and see if the key is\ncoded. This is done with the conditional <code>(= (key) CODED)</code>.</p>\n<p>The keys included in the ASCII specification (BACKSPACE, TAB, ENTER,\nRETURN, ESC, and DELETE) do not require checking to see if they key\nis coded, and you should simply use the key variable instead of\n<a href=\"/api/input/keyboard#key-code\">key-code</a>. If you're making cross-platform projects, note that the\nENTER key is commonly used on PCs and Unix and the RETURN key is\nused instead on Macintosh. Check for both ENTER and RETURN to make\nsure your program will work for all platforms.</p>\n<p>For users familiar with Java, the values for UP and DOWN are simply\nshorter versions of Java's <code>KeyEvent.VK_UP</code> and\n<code>KeyEvent.VK_DOWN</code>. Other keyCode values can be found in the Java\nKeyEvent reference.</p>\n",
   :what :fn},

  :processing-link
  "https://processing.org/reference/mousePressed.html",
  :requires-bindings true,
  :p5js-link nil,
  :docstring
  "<p>true if a mouse button is pressed, false otherwise.</p>\n",
  :what :fn},

  :processing-name "pmouseX",
  :processing-link "https://processing.org/reference/pmouseX.html",
  :requires-bindings true,
  :p5js-link "https://p5js.org/reference/#/p5/pmouseX",
  :docstring
  "<p>Horizontal coordinate of the mouse in the previous frame</p>\n",
  :what :fn},
