Summary: For an email request from Lindsay Spears and Cameron Christensen. I've updated how the code for drawing arrows works. I don't think it should break anything and was bit confusing previously since for short paths it didn't draw the arrows but didn't raise an error. It seems also this is the only khan-exercise that uses curvyArrow. Improve hints Allow arrows to be drawn on short paths Update hints Test Plan: Try the hints and ensure they make sense. Reviewers: emily, eater Reviewed By: eater Differential Revision: https://phabricator.khanacademy.org/D16999
…correctly Summary: "Comparing Fractions 1" was grading "Same numerator" based on the numerator values, which were always equal (so the answer was always the same). Now, it grades based on the denominator. Test Plan: - Did a bunch of "Comparing Fractions 1" items. - Everything graded correctly! Auditors: jack, eater
Summary: Also did some misc cleanup in khan-exercise.js, mostly related to module-y things ("151 ++----"). I combined local jquery-ui into one file to make it easier to load. Test Plan: Opened addition_1, deriviative_intuition, graphing_points_2 locally, and all looked fine. In webapp/khan-exercises/, ran: ``` npm install -g requirejs r.js -o requirejs.config.js ``` then saw that /exercises/addition_1 looked right. Reviewers: eater, jack Reviewed By: jack CC: alex Differential Revision: http://phabricator.khanacademy.org/D7095
…g entities with characters in data-if attributes.
…tly-expanding whitespace problem in the cleaner.
…g the number of pluralization terms to only one per extracted string).