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