Commit Graph

7012 Commits

Author SHA1 Message Date
Léa Saviot
bf6da61ca2 [escher/text_field] Fix privateHandleEvent text reset 2018-11-23 12:04:09 +01:00
Léa Saviot
9c788d31d4 [poincare] Do not add parenthesis to often in childNeedsParenthesis 2018-11-23 12:04:09 +01:00
Émilie Feral
d59c836abd [code] PythonToolbox: add 'eval' to the catalog 2018-11-23 12:04:09 +01:00
Léa Saviot
39af89d661 [poincare] Fix LayoutNode::canBeOmittedMultiplicationRightFactor 2018-11-23 12:04:09 +01:00
Léa Saviot
67f940dfd2 [poincare] Fix VerticalOffsetLayout serialization
"2^3 !" would be serialized as "2^3*!", which is wrong. It is now serialized
as "2 Ion::Charset::Superscript 3 Ion::Charset::Superscript !" and
parsed correctly.
2018-11-23 12:04:09 +01:00
Émilie Feral
3f88d631af [statistics] HistogramController: scroll to the selected bar when moving
selection vertically
2018-11-23 12:04:09 +01:00
Émilie Feral
fb1625e9f4 [statistics][regression] CalculationController: fix column width to
display all digits
2018-11-23 12:04:09 +01:00
Émilie Feral
d600ced40d [shared] Regression and Statistics store cell use SmallFont 2018-11-23 12:04:09 +01:00
Émilie Feral
56932fbe04 [poincare] PrintFloat: fix bufferSizeForFloatsWithPrecision (worst case
is -1.234567E-201 for 7 significative digits)
2018-11-23 12:04:09 +01:00
Léa Saviot
5f24c5993c [poincare] Reset sSimplificationHasBeenInterrupted in reduce 2018-11-23 12:04:09 +01:00
Léa Saviot
79e3842e2d [apps/calculation] Add matrix test in calculation_display_exact_approximate 2018-11-23 12:04:09 +01:00
Léa Saviot
2f8bd5a241 [apps/Calculation] Fix forgotten namespace 2018-11-23 12:04:09 +01:00
Léa Saviot
58f73dc367 [apps] Handle uninitialized expression in ExpressionCanBeSerialized 2018-11-23 12:04:09 +01:00
Léa Saviot
ab83086fc5 [apps/graph] Remove old file 2018-11-23 12:04:09 +01:00
Léa Saviot
33676e915a [apps] Check that serialized expression is not too long in Graph 2018-11-23 12:04:09 +01:00
Émilie Feral
e6c9448b6f [regession] Clean useless reloadCell in
EvenOddDoubleBufferTextCellWithSeparator
2018-11-23 12:04:09 +01:00
Émilie Feral
4a0e235f16 [regression] Fix bug in EvenOddDoublebufferTextCell::setHighlight 2018-11-23 12:04:09 +01:00
Émilie Feral
af527b58a8 [apps] MathToolbox: fix scope of buffer used in handleEventWithText 2018-11-23 12:04:09 +01:00
Émilie Feral
978766f2e4 [code] Use strlcpy instead of memcpy to avoid invalid read 2018-11-23 12:04:09 +01:00
Léa Saviot
8101847d65 [poincare] Token: initialize text to "" 2018-11-23 12:04:09 +01:00
Léa Saviot
4d54834815 [poincare] Parser: avoid reading out of bound
popToken is called from parseUntil and from parseStore. It should be
responsible for not reading out of bound buffer
2018-11-23 12:04:09 +01:00
Émilie Feral
01e67dbdc0 [apps/probability] Fix law parameters display in calculation step 2018-11-23 12:04:09 +01:00
Émilie Feral
cffb144c41 [poincare] Power: fix one-child addition while reducing power 2018-11-23 12:04:09 +01:00
Émilie Feral
61b629db92 [poincare] Parser: avoid reading out of buffer 2018-11-23 12:04:09 +01:00
Émilie Feral
34e2524a83 [ion] Storage: use strncmp instead of strcmp
When building with -fsanitize=address, strcmp is wrapped in a version
that returns only +1, -1 or 0.
2018-11-23 12:04:09 +01:00
Léa Saviot
584f6d6f6b [poincare] Add parsing test on 1E2E3 2018-11-23 12:04:09 +01:00
Léa Saviot
f5586b3d36 [apps] Clean the syntax error warning displaying 2018-11-23 12:04:09 +01:00
Léa Saviot
97d7955d15 [poincare] Alpha lock when renaming function 2018-11-23 12:04:08 +01:00
Léa Saviot
95af0cf231 [apps] Fix cursor position when inserting function in Linear Edition 2018-11-23 12:04:08 +01:00
Léa Saviot
51ddba058f [apps] Add test about Calculation output: 2x-x should just display x 2018-11-23 12:04:08 +01:00
Léa Saviot
70707a9985 [poincare] Infinity::Name() gives "inf" 2018-11-23 12:04:08 +01:00
Léa Saviot
5e404736b3 [poincare] LayoutHelper::String second parameter is a length, not size 2018-11-23 12:04:08 +01:00
Léa Saviot
a289d77425 [apps/calculation] Fix non returning method 2018-11-23 12:04:08 +01:00
Léa Saviot
63e83c246b [poincare] Undefined::Name() gives "undef" 2018-11-23 12:04:08 +01:00
Léa Saviot
1cb9d5445c [apps/calculation] Do not display approximate output if it is undef 2018-11-23 12:04:08 +01:00
Émilie Feral
55bfffcb9b [poincare] Expression: fix isApproximate and IsMatrix to expand
Function encountered
2018-11-23 12:04:08 +01:00
Émilie Feral
19b3a8a479 [poincare] Factorize 'expand' and 'matches' methods between Symbol and
Function
2018-11-23 12:04:08 +01:00
Émilie Feral
721cd59227 [poincare] Add tests on User Variable
- test isApproximate on Symbols and Functions
- test IsMatrix on Symbols and Functions
2018-11-23 12:04:08 +01:00
Léa Saviot
860553b735 [escher] Fix cursor position in textfield
The cursor was not in the right place in TextFieldWithExtension
2018-11-23 12:04:08 +01:00
Léa Saviot
71c848e7df [apps] Reinit inputFormulaView text before edition 2018-11-23 12:04:08 +01:00
Léa Saviot
824ffd9c21 [escher] Fix TextField::setText update of draftTextLength and cursorLoc 2018-11-23 12:04:08 +01:00
Léa Saviot
8b87a6a893 [escher] Fix bug after memory exception 2018-11-23 12:04:08 +01:00
Léa Saviot
5f4c94af67 [escher] Fix TextField::handleEvent bug 2018-11-23 12:04:08 +01:00
Léa Saviot
f6804c2d67 [apps] Use ExpressionFieldDelegateApp methods in Calculation::App
For methods textFieldDidReceiveEvent and layoutFieldDidReceiveEvent
2018-11-23 12:04:08 +01:00
Léa Saviot
48d281e44d [apps] Do not allow store expressions except in Calculation 2018-11-23 12:04:08 +01:00
Émilie Feral
c01d66c77b [poincare] Change name: replaceReplaceableSymbols -->
shallowReplaceReplaceableSymbols
2018-11-23 12:04:08 +01:00
Émilie Feral
e80512f362 [poincare] Context::expressionForSymbol takes a boolean notifying that
we want a copy or not
2018-11-23 12:04:08 +01:00
Émilie Feral
b44c5e6d05 [shared] Change name: StorageExpressionModel::expressionWithSymbol -->
expressionClone
2018-11-23 12:04:08 +01:00
Émilie Feral
90befab6ce [shared] Change name: StorageExpressionModel::expression --> expressionReduced 2018-11-23 12:04:08 +01:00
Émilie Feral
05083e76af [poincare] Clean Symbol 2018-11-23 12:04:08 +01:00