* Fix math.js simplify issue.
* Remove debug statements.
* Adds fact to the mix.
* Stash
* Fix greedy quantifier in trig and log/ln
* Don't trigger on anything with stuff after =
* allow triggering on <func> <number>
* Both sides of =
* Fix expressions.
* Tighten up triggering based on valid expressions.
* Remove dumper obj
* Tighten up word triggering.
* Allow only one currency through.
* Kill off symbols in js if allowed through.
* Allow negative numbers.
* Add support for negated numbers.
* Fix initialize issue.
* Refactor code slightly
* Tightened regexs
* Require space between log and input
* Removed backspace with 'c' key to allow copying.
* Restart if result is -Infinity
* remove trailing space
* Detect metakey
* Fixed merge conflict.
* Fixed copy and paste issue with calculator
* Fixed copy and paste issue with calculator
* Accounts for ctrl key
* Fix handling of shift/ctrl/cmd keys
* remove trailing spaces
* more robust, simple cross browser keyboard handling
* add shortcuts for functions, replace c with cos
* Updated comments.
* Begin deprecating perl backend.
* Deprecate backend [skip ci]
* Routine checkin of code.
* Added docs + preprocessing.
* Deprecate perl eval backend.
* Checking in some code.'
* Handle bad search expressions by defaulting to 0
* Add ability to recover with grace from bad expressions from search bar.
* Removed unnessesary perl code.
* Add support for factorials with !
* cleanup trailing spaces
* Removed trig constants.
* Support tau in expression.
* Removed ln preprocess.
* Support leading =. Removed moot code.
* Add support for euro and pound.
* Removed nat lang query parsing from js.
* strip duplicate operators
* Fixed legacy spacing issue in tests.
* Remove empty exponent.
* Bail on hex looking entries.
* better handling of repeated operators
* Remove max import
* revert back to old check for 3+ operators
* relax phone number regex for now
* remove silly test
* Enable history panel on mobile
* Namespace CSS rules, remove trailing spaces
* namespace all css rules
* cleanup indentation
* remove pete's css hacks
* Namespace additional css rules
* left align calculator with search box
* Implement full width mobile UI
* remove unused css
* remove unused ids
* Beter handling of history col for small screens
* Switch back to using on methd
* Fix trig regex and evaluation, remove precision
* Ensure subtitle overflows on left, prevent history item overflow
* Prevent subtitle text from being clipped
* Remove evalmath obj
* Updated conditional
* Add support for numpad period
* Fixed on start clear.
* Add postfix detection. Fixed infinity ledger.
* Removed Factorial BigNum hacks.
* Removed unnessesary code introduced.
* Fixed shift / clear issue.
* Remove undefined key strokes.
* Fix pi in exponents.
* Make return consistent.
* Fix broken history
* Apply user-select rules to desktop and mobile
* cleanup trailing spaces, commented out css
* Fix backspacing issue with operands.
* Remove console logs
- Rename 'style.css' to appropriate ID-based name.
- Remove explicit inclusion of CSS, as it will now be auto-included.
- Update tests which explicitly checked for styling.
This mostly just adds style to the HTML answers to be more in line with
other IAs.
The test changes are because, in general, the HTML answer is exactly the
same as the text answer, just wrapped up in some HTML. We're mostly
concerned with if we get correct answers, not how they happen to be
wrapped for HTML display.
In cases where that's different (the <sup> regression) we do more
thorough testing on the contents.
Also, removed one repeated test.
I'm starting to think this "apply_css" and maybe even "wrap_html" should
be in a role somewhere.