Gabriel Ozouf
ea3e3287dc
[graph] Keep Auto when opening and closing Navigate
...
If the user opens the Navigate menu, then closes it immediately, the
Auto status is not turned off.
Change-Id: I2d1ca0cfdae1b9c957dede7bf9f3c2890dea1bb0
2020-11-13 17:32:08 +01:00
Gabriel Ozouf
4233f197d3
[shared] Keep graph units when using navigation
...
When using the Navigate menu on graphs, the grid units are computed
using the normal graph's range, so that the units won't change.
Change-Id: I8ff8853868e5c90319619a6271d6a7d87ae82ab0
2020-11-13 10:50:31 +01:00
Émilie Feral
80f3af389f
[build] Add %_run targets to linux, macos and windows platforms
2020-11-12 14:49:12 +01:00
Émilie Feral
0dcb4e9aff
[docs] Improve SDK doc: executables are not in the root folder anymore
2020-11-12 14:49:12 +01:00
Roberta Rabotti
6c508d9c29
[IT]translation changes: imperial units
...
Change translation Imperial units
2020-11-09 17:49:47 +01:00
Martijn Oost
f42b7e4b20
[nl] fix imperial unit translation
2020-11-09 17:31:23 +01:00
Léa Saviot
4df996cfd2
[poincare/expression_node] TODO: use ReductionContext via pointers
2020-11-09 15:50:27 +01:00
Léa Saviot
5df60e946a
[poincare] shallowBeautify can modify the reduction context
...
UnitConvert must set UnitConversion to None, otherwise the unit asked
for in the conversion might get changed after being properly set in
UnitConvert::shallowBeautify.
2020-11-09 15:50:27 +01:00
Léa Saviot
3a0796d3c5
[poincare/test] Add tests about negtive unit convert simplification
2020-11-09 15:50:27 +01:00
Martijn Oost
d7f83eca1c
[nl] fix spelling mistakes
2020-11-09 10:48:01 +01:00
Émilie Feral
6e0528deac
[apps] it i18n: ortogonale --> ortonormale
2020-11-09 10:34:00 +01:00
Émilie Feral
d789e8da97
[poincare] In Multiplication::shallowBeautify, when extracting the unit,
...
reduce without changing the unit in order to extract the right unit.
This fixes the following bug: simplify "πππ23*_cK"
2020-11-06 14:51:49 +01:00
Émilie Feral
50bc31fcfa
[poincare] Test: add a simplification test regarding unit
2020-11-06 14:51:49 +01:00
Léa Saviot
e00cb91f74
[ion/utf8_helper] Reuse strlen value
2020-11-05 13:23:21 +01:00
Léa Saviot
f96e4e92ce
[ion/utf8_helper] Fix bad variable use
2020-11-05 13:23:21 +01:00
Émilie Feral
7acec88006
[python] Port: we used the wrong variable
...
Found by clang-analyzer
2020-11-05 10:28:24 +01:00
Émilie Feral
5afdec00b8
[poincare] Avoid reading "garbage" value: result variable can be
...
read in the while condition without being set to an initial value
(if the first ridderApproximation was undefined for instance)
Found by clang-analyzer
2020-11-05 10:28:24 +01:00
Romain Goyet
d9b5acc70d
[fuzzer] Invoke Python3
2020-11-04 17:32:45 +01:00
Romain Goyet
55615c10e3
[fuzzer] Always keep assert() when building with AFL
2020-11-04 17:32:45 +01:00
Romain Goyet
cca750a1c4
[fuzzer] The fuzzer detects the number of CPUs
2020-11-04 17:32:45 +01:00
Romain Goyet
7030159530
[fuzzer] make the afl.py script executable
2020-11-04 17:32:45 +01:00
Émilie Feral
4f9c37e96b
build: Version 15.0.0
2020-11-04 16:14:28 +01:00
Léa Saviot
7f6a3f0fc1
[apps/curve_view] Fix KDCoordinate overflow
...
Scenario: (with the current auto zoom algorithm)
Graph f(x) = x! -> Auto axes are x=[-13,17647;13,17647],
y=[3628793;2628807]
Press "0" "EXE" to go to x = 0 -> Axes are x=[-13,17647;13,17647],
y=[-0.8612717;13.13873]
Press auto
Press "0" "EXE" to go to x = 0 -> the assertion about KDCoordinates
breaks.
2020-11-04 15:58:43 +01:00
Émilie Feral
95aa47625c
[.github] ci-workflow: missing line
2020-11-04 15:58:43 +01:00
Émilie Feral
c7711b74c2
[poincare] Sequence: reorder condition (optimization)
2020-11-04 15:58:43 +01:00
Émilie Feral
a7b55776d6
[sequence] Remove unused function
2020-11-04 15:58:42 +01:00
Émilie Feral
c5beb6fdd2
[app/sequence] Test: avoid duplicating sequence stores and ensure to
...
tidy it (empty the Poincare Pool) between quiz_cases
2020-11-04 15:58:42 +01:00
Émilie Feral
5e83bee589
[apps/shared] ExpressionModel: expressionReduced can call itself so it
...
need to keep a valid m_expression
2020-11-04 15:58:42 +01:00
Émilie Feral
cf2cbd109e
[apps/sequence] Add breaking test
2020-11-04 15:58:42 +01:00
Émilie Feral
4cc3542a99
[poincare] Sequence: when approximating within a reduce routine, escape to avoid
...
infinite loop
2020-11-04 15:58:41 +01:00
Émilie Feral
7142f9545e
[poincare] Finish replacing approximateContext
2020-11-04 15:58:41 +01:00
Léa Saviot
f8b3156f19
[poincare] Start replacing approximateContext
2020-11-04 15:58:41 +01:00
Léa Saviot
644cf4dcf3
[poincare] Step II: create ApproximateContext
2020-11-04 15:58:40 +01:00
Émilie Feral
75dc415e27
[poincare] Step I: add a parameter to approximation routines to indicate
...
if we're within a reduction routine
2020-11-04 15:58:40 +01:00
Gabriel Ozouf
58867b66ca
[sequence] Add tests on self referencing sequences
...
Change-Id: I031f0e8f166aa2d017c0f86679bc9e13e6a432bd
2020-11-04 15:58:40 +01:00
Émilie Feral
291941f4e2
[.github/workflows] CI: use msys2/setup-msys2 instead of
...
numworks/setup-msys2
2020-11-04 15:58:39 +01:00
Émilie Feral
547b4b2d71
[.github/workflows] CI: trigger CI manually or on PR only
2020-11-04 15:58:39 +01:00
Martijn Oost
bf79d4e438
[nl] stats definitions improved
2020-11-04 15:58:39 +01:00
Léa Saviot
fbf38f891d
[apps/shared] Rephrase "Pan" -> "Navigate", "Move" -> "Pan"
2020-11-04 15:58:39 +01:00
Gabriel Ozouf
6f21310e08
[ion/events] Add comment about defaultText method
...
Change-Id: Ief2b53395a7921d85b116ded935c9dfeb10d08fd
2020-11-04 15:58:38 +01:00
Gabriel Ozouf
993de56d59
[ion/events] Remove method defaultIsDefined
...
Change-Id: Ic5c057a451bfc49d99f4b2a70ec5dbff16844a86
2020-11-04 15:58:38 +01:00
Gabriel Ozouf
0185e0562c
[escher/run_loop] Move kandinksy include
...
To check whether an ExternalText could be written with Epsilon's fonts,
UTF8Helper made a reference to Kandinsky, which is prohibited. This
check is now done in Escher, before dispatching the event.
Change-Id: I55e9db1ba43c3115775499db47b90a6bdd7cc7b3
2020-11-04 15:58:38 +01:00
Hugo Saint-Vignes
d5e810f2b8
[ion/shared] Remove contexpr array definition in header
...
Change-Id: I620e977b000ee53c3db97510e666dfda30f4db30
2020-11-04 15:58:38 +01:00
Hugo Saint-Vignes
8dc6391e92
[apps/shared] Prevent Array index overflow
...
Change-Id: I67ffcb71d0d62a3e67e6d63d2b30b0696800cb42
2020-11-04 15:58:37 +01:00
Gabriel Ozouf
fe950386a0
[interactive_curve_view_range] Fix assert
...
Change-Id: I2ff3cfe90f10b33db3e18b321cf931c9f0946479
2020-11-04 15:58:37 +01:00
Gabriel Ozouf
9e9033537c
[WIP][interactive_curve_view_range] Tweak tolerance
...
Change-Id: Iacfb7de81a4ab8a7fb73770053e189d596016201
2020-11-04 15:58:37 +01:00
Gabriel Ozouf
ad7890a19c
[interactive_curve_view_range] Missing refresh
...
Fixes the following bug :
- Plot ln(x) (or any other curve that's normlalized by default)
- Go back and replace ln(x) with log(x) (or any other curve that's NOT
normalized by default)
--> The 'Equal Axes' button is still on.
Change-Id: I0ef50dc9866e908894bd4f5c3ade198f9b3ea318
2020-11-04 15:58:37 +01:00
Hugo Saint-Vignes
f789bb156d
[ion/keyboard] Fix const const array
...
Change-Id: I75cfc94ed36493a78bd104f8c4734f2ecd3d042d
2020-11-04 15:58:36 +01:00
Hugo Saint-Vignes
aa50a5eb7c
[apps/shared] Silence warning for unused variable
...
Change-Id: I1df4a8c111688e00a82d4448d47fd571fec738e4
2020-11-04 15:58:36 +01:00
Gabriel Ozouf
eb5f4b333a
[ion/clipboard] Update comments 2
...
Change-Id: Ib628a888f6712ad6ea62ccb20192845d19e84986
2020-11-04 15:58:36 +01:00