Émilie Feral
06ace4369c
Clean warnings (comparison signed and unsigned)
2018-03-28 10:01:21 +02:00
Émilie Feral
ae086adfcf
Clean
2018-03-22 14:01:38 +01:00
Émilie Feral
75292ed749
[ion] Storage: change tags around storage
2018-03-22 14:01:38 +01:00
Émilie Feral
3bc16637a0
[ion] Storage: add comment on Record
2018-03-22 14:01:38 +01:00
Émilie Feral
845fc7c979
[ion] Typo: NoEnough -> NotEnough
2018-03-22 14:01:38 +01:00
Émilie Feral
36e6851c21
[ion] Storage: change rule on record name compliance
2018-03-22 14:01:38 +01:00
Émilie Feral
291b0541bc
[apps] In code I18n: change message for uncompliant script names
2018-03-22 14:01:38 +01:00
Émilie Feral
b0ede47d55
[ion] Change Storage design (former kallax)
2018-03-22 14:01:38 +01:00
Émilie Feral
1f351ddbd6
[i18n] Add messages (warnings when setting a script name)
2018-03-22 14:01:38 +01:00
Émilie Feral
3c0adfe918
[ion] Move KallaxInfo to SoftwareVersion renamed in PlatformInfo
2018-03-22 14:01:38 +01:00
Émilie Feral
f9656fd94f
[ion] Namespace Record and Kallax
2018-03-22 14:01:38 +01:00
Émilie Feral
aa984bca74
[escher][ion] Move Record and Kallax in Ion/
2018-03-22 14:01:38 +01:00
Émilie Feral
b9a852a9d1
[escher] Change name: File --> Record, FileSystem --> Kallax
2018-03-22 14:01:38 +01:00
Émilie Feral
338ee4e0b0
[escher] Indicate the address of the file system in the header section
...
of the flash
2018-03-22 14:01:38 +01:00
Émilie Feral
19ca0f0640
[apps] Code: use the FileSystem to store the scripts instead of an
...
accordion
2018-03-22 14:01:38 +01:00
Émilie Feral
c37696133d
[escher] Create class File and FileSystem
2018-03-22 14:01:38 +01:00
Émilie Feral
4c796d404f
[escher] TextField: prevent from inserting text with \n
2018-03-22 13:12:12 +01:00
Émilie Feral
3db86a8111
[apps] Code: merge actions for text input in ConsoleController and
...
EditorController
2018-03-22 13:12:12 +01:00
Émilie Feral
aade7cb2fe
[escher] Create a class TextInput (from which derived TextField,
...
TextArea)
2018-03-22 13:12:12 +01:00
Émilie Feral
c50e57029b
[escher] TextInputHelper: special case for 'random()' and handle
...
parenthesis already completed (ie 'u(n)')
2018-03-22 13:12:12 +01:00
Émilie Feral
576caa039f
[apps][escher] Add methods 'handleEventWithText' in TextField and
...
TextArea to fix bug in probability (adding a toolbox text from the
calculations controller)
2018-03-22 13:12:12 +01:00
Émilie Feral
7fcf77ce23
[escher] Fix bugs in TextField:
...
1. The cursor size is counted twice in minimalSizeForOptimalDisplay (bug
in regression table for instance)
2. Avoid layouting twice after scrolling by enabling overscroll
2018-03-22 13:12:12 +01:00
Émilie Feral
849cbf7b89
[build] emscripten toolchain: add white-listed symbols
2018-03-22 11:58:56 +01:00
Émilie Feral
0c526335f9
[apps] Add comments on how to use the run-time options
2018-03-22 11:58:56 +01:00
Émilie Feral
c5e525ddb7
Enable to give options at run-time
2018-03-22 11:58:56 +01:00
Émilie Feral
af877c19bb
[build] Add a flag MODULARIZE when building with
...
emscripten toolchain
2018-03-22 11:58:56 +01:00
Émilie Feral
959f498c2d
[apps] When only two apps are built, boot directly on the non-home app
2018-03-22 11:58:56 +01:00
Émilie Feral
37ff8dc0a3
[ion] Give the options to ion_app that becomes ion_main
2018-03-22 11:58:56 +01:00
Émilie Feral
963d2a57e3
[apps] Probability: special cases when inversing discrete law
2018-03-22 10:57:40 +01:00
Émilie Feral
e94a1b1b86
[poincare] Add tests on Expression::sign properties
2018-03-22 10:48:06 +01:00
Émilie Feral
05055c387f
[apps] Graph: when setting default range of a function, take
...
into account the potential periodicity
2018-03-22 10:48:06 +01:00
Émilie Feral
660775903f
[poincare] Add method Expression::characteristicXRange
2018-03-22 10:48:06 +01:00
Émilie Feral
1b10cbdbb3
[poincare] Add a method: Expression::polynomialDegree
2018-03-22 10:48:06 +01:00
Émilie Feral
2b0b40d6d6
[escher] TextField: force layout after scroll reload when the content
...
size of scrollview might have changed
2018-03-22 10:22:18 +01:00
Émilie Feral
4af6e71e21
[escher] Fix bugs in TextField:
...
1. The cursor size is counted twice in minimalSizeForOptimalDisplay (bug
in regression table for instance)
2. Avoid layouting twice after scrolling by enabling overscroll
2018-03-22 10:22:18 +01:00
Émilie Feral
4e699dc27c
[apps] statistics: improve box rendering
2018-03-22 10:20:38 +01:00
Émilie Feral
9dd637f7c3
[apps] Settings: clean number of rows
2018-03-22 10:19:15 +01:00
Jean-Baptiste Boric
098c7dd9f4
[settings] Minimum of 5 m_cells in Settings::Subcontroller
...
Fixes #179
2018-03-21 17:41:57 +01:00
Émilie Feral
aa40bd69ea
[ion] Clean cm4 registers
2018-03-21 16:14:43 +01:00
Claire Savinas
27490dff20
[apps] Shared: "Smart" incrementation of the first column of statistics and regression apps
...
The default value of the first column is set to have the same increment as the two previous rows, when possible.
This allow faster data entry when the values of the first column are evenly separated.
2018-03-21 15:59:24 +01:00
Émilie Feral
e4fbfe3a77
[apps] Shared: when adjusting yAuto and scanning y values, avoid
...
rounding errors (avoid weird range for y = 1/x)
2018-03-21 15:58:19 +01:00
Émilie Feral
6de71ae145
[poincare] Clean: convertFloatToText should be in PrintFloat instead of
...
Complex
2018-03-21 15:57:19 +01:00
Émilie Feral
d9150d4faa
[poincare] Integer: fix approximate, round instead of truncate integers
...
to closest float
2018-03-21 15:57:19 +01:00
Émilie Feral
97df52d0c5
[poincare] Integer: clean approximate
2018-03-21 15:57:19 +01:00
Émilie Feral
4e3692f532
[poincare] Factorize code about IEEE754 conversion
2018-03-21 15:57:19 +01:00
Émilie Feral
ecb7ec403a
[liba] Use softfloat IEEE754 getters implementation instead of
...
re-implementing them
2018-03-21 15:54:58 +01:00
Romain Goyet
c0a9ec1c91
[emscripten] Events can be enqueued
2018-03-21 15:54:17 +01:00
Romain Goyet
09976d6a42
[emscripten] Be a lot nicer on the CPU
2018-03-21 15:54:17 +01:00
Damien Nicolet
a2c5e0b7f7
Full interrupt vector table definition, more registers and correct memory remap & vector table register after bootloader exit
2018-03-13 11:40:04 +01:00
Romain Goyet
cf32add0ca
[i18n] The build script works on Python version 2 and 3
2018-02-18 15:21:15 +01:00