* Add sed command example
* Move to file section
* Don't trigger log without brackets.
Quick fix for issue #4246
* Remove test that uses log(10)
* Update Calculator.t
* dont trigger ln without brackets either
* remove ln and log without bracket tests
* previously removed wrong test bring it back
* Using detected number style to make sure queries use a . for a decimal and a , to seperate thousands
* Now using method in number styler to prepare numbers for computation.
* Allow celcisu typo, updated tests accordingly
* Store regex captures in variables
* Allow single unit inputs through guard
* Pass through single unit input to frontend
* Explcitly match guard regex, better check for valid result
* Cleanup whitespace and indentation
* Lowercase symbols that are case-insensitive
* Fix and simplify guard regex
* Better handling of named captures, ensure left unit is not only match
* Case sensitive match first, fall back to lowercase match on symbol
* fix indentation
* remove redundant m on regex match
* Removed default if duplicate.
* Add triggers to list.
* Remove smart match.
* Stash.
* Broaden triggering.
* Update test formatting.
* Revert "Update test formatting."
This reverts commit 390186743c07bffa5d57025e04926d2473a3ff2e.
Reverting because this creates big conflicts in the PR. We can address
the formatting later
* simply language trigger loading
* Add acronyms for teaspoon
* remove trailing spaces
* Add test for abbreviated teaspoon and tablespoon
* remove trailing spaces
* added custom units for angle conversions
* added triggers for angle custom units
* added front-end tests for custom angle units
* Refactoring. Categorized queries by the quantity they represent
* minor update
* added trigger for the word - microarcseconds
* replaced exponent-based values with decimal-based ones
* Updated tests to use defined units
* added the missing commas
* removed duplicate e+12 from test spec
* 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
* Timer: Changed query_raw to query_lc
* also fixes#4188 (regression from ambiguous triggers)
* Updated regex and also solve issue #4188
* Added one more test case
* adding triggers
* indenting key value pairs
* using smart match
* removing liq vol for now
* shortening regex
* adding test
* removing earlier test but stil it fails
* update test
* formatting test
* Add power custom unit and some tests
* Update triggering
* Fix spec
* Add missing comma
* Amend symbols
* Fix specs
* Fix kilowatt symbol
* Use unit value from yml file
* Amend units