Émilie Feral
2ecc566c2c
[escher] TextField: when handling event with text, replace system
...
parenthesis by user parenthesis to switch from layout structure to
linear text.
When copying a layout and pasting it to a textfield, we add required
parentheses:
2+1
----- serializes to ---> [2+1]/3 and is turned to (2+1)/3 before being
3
handled by a textfield.
2019-08-08 17:22:02 +02:00
Émilie Feral
f13dd5f9be
[poincare] Only some layouts are serialized with System Parentheses
...
wrapping their children (absoluteValueLayout, CeilingLayout...)
2019-08-08 17:22:02 +02:00
Émilie Feral
b11e6e5661
[poincare] System parentheses are not layouted but used only to
...
correctly serialized fraction layouts, integral layouts...
Layouts wrapped by system parentheses:
- fraction children
- fraction (to be able to omit multiplication)
- vertical offset index
- integral children
- sequence chidlren
2019-08-08 17:22:02 +02:00
Émilie Feral
f3b332071b
[poincare] layout_helper: enable to call Infix with empty operator name
2019-08-08 17:22:02 +02:00
Émilie Feral
df72f44744
.gitignore: add all pyc generated files
2019-08-08 17:22:02 +02:00
Émilie Feral
fd25b678ce
[poincare] Split Multiplication into MultiplicationExplicite and
...
MultiplicationImplicite
2019-08-08 17:22:02 +02:00
Émilie Feral
00d86adf3d
[apps/sequence] Add tests on third sequence
2019-08-08 17:22:02 +02:00
Émilie Feral
bcac947b05
[apps/sequence] defaultCursorAbscissa is forced positive
2019-08-08 17:22:01 +02:00
Émilie Feral
4abd68a4b8
[power] Nth root of -1 return the principal angle
2019-08-08 17:22:01 +02:00
Émilie Feral
869ab35c54
Makefile: build only necessary files for test target
2019-08-08 17:22:01 +02:00
Émilie Feral
ae750cce28
[poincare] Symbol: createLayout is special for sequence symbols. We add w(n) and w(n+1) to all other sequence symbols.
2019-08-08 17:22:01 +02:00
Émilie Feral
4c4d420b1f
[app/sequence] Fix Sequence toolbox with the third sequence
2019-08-08 17:22:01 +02:00
Émilie Feral
2e7fb601c8
[app/sequence] Add a third sequence
2019-08-08 17:22:01 +02:00
Émilie Feral
7db5a10da9
[poincare] Symbol: enable to construct empty symbol
2019-08-08 17:22:01 +02:00
Émilie Feral
d1f8c42ee6
[poincare] Parser: w is a symbol reserved for sequence
2019-08-08 17:22:01 +02:00
Émilie Feral
9b130a8e41
[scripts] N0110: create target %_flash
2019-08-08 17:22:01 +02:00
Émilie Feral
d01a3794e8
[scripts] device/dfu.py: enable to jump to another address than
...
0x08000000 when leaving DFU mode
2019-08-08 17:22:01 +02:00
Émilie Feral
e1a863cdf6
[scripts] Fix epsilon_flash target for n0100 (get rid of dfu-utils
...
dependency)
2019-08-08 17:22:01 +02:00
Émilie Feral
9a25462e3e
[scripts] device/dfu.py: fix exitDfu
2019-08-08 17:22:01 +02:00
Émilie Feral
33d39153b2
[scripts] device/dfu.py: extend the detected dfu devices (include
...
NumWorks VID/PID)
2019-08-08 17:22:01 +02:00
Émilie Feral
5a14037b9c
[scripts] Package dfu-util equivalent in python (sources from micropython)
2019-08-08 17:22:01 +02:00
Émilie Feral
42ba0c2a16
[ion] Fix Makefile bug due to including non-existing flag
2019-08-08 17:22:01 +02:00
Émilie Feral
870c8cb6ab
Makefile: improve make info to display all potential building flags and
...
targets
2019-08-08 17:22:01 +02:00
Émilie Feral
3f944a2ebe
[scripts] config.mak: remove remaining EPSILON_BOOT_PROMPT flags
2019-08-08 17:22:01 +02:00
Émilie Feral
69a46c2aca
[ion] sdl: remove duplicate definition of waitForVBlank
2019-08-08 17:22:01 +02:00
Émilie Feral
87b54385aa
[scripts] Enable to call "make PLATFORM=blackbox compare" without
...
precising the building directory
2019-08-08 17:22:01 +02:00
Émilie Feral
b439e1fc1e
Makefile: make a target workshop_python_emulator
2019-08-08 17:22:01 +02:00
Émilie Feral
a8a5912319
[scripts] Enable to call "makefile PLATFORM=emscripten simulator.zip"
...
without precising the building directory
2019-08-08 17:22:01 +02:00
Émilie Feral
7837e6be4a
Makefile: create a PHONY target clean_for_apps_selection which only clean
...
the files that need to be cleaned before changing the EPSILON_APPS flag
2019-08-08 17:22:01 +02:00
Émilie Feral
1b7def19c2
[scripts] Build in release and debug objects in separated subfolders:
...
(eg, build/[release|debug]/[device|emscripten|...]/)
2019-08-08 17:22:01 +02:00
Émilie Feral
8818d64f05
[ion] Avoid useless dependency of ion/src/emscripten/main.o on i18n
...
files
2019-08-08 17:22:01 +02:00
Émilie Feral
059c596a80
Makefiles: avoid building all sources for each target; introduce more
...
modularity
2019-08-08 17:22:01 +02:00
Émilie Feral
518903c390
Clean warnings
2019-08-08 17:22:01 +02:00
Émilie Feral
2bc9c88371
[poincare] Makefile: clean unused variables
2019-08-08 17:22:00 +02:00
Émilie Feral
6b3d2cc8df
[ion] test.external_flash: split this test target into two targets -
...
test.external_flash.write and test.external_flash.read
2019-08-08 17:22:00 +02:00
Émilie Feral
e89389591d
[ion] Clean test.external_flash target
2019-08-08 17:22:00 +02:00
Émilie Feral
11863804f7
[scripts] Remove EPSILON_BOOT_PROMPT flag
2019-08-08 17:21:53 +02:00
Émilie Feral
a4dfe2eb9e
[scripts] Remove EPSILON_ONBOARDING_APP flag
2019-08-08 16:32:18 +02:00
Émilie Feral
697b4a6d4d
[scripts] Remove unused EPSILON_DEVICE_BENCH flag
2019-08-08 16:29:38 +02:00
Émilie Feral
2861a35840
Clean some warnings
2019-08-08 16:29:38 +02:00
Émilie Feral
15322cac21
[scripts] targets.device.mak: include model-specific mak at the
...
beginning to apply rules to all targets (including
model-specific targets)
2019-08-08 16:29:38 +02:00
Émilie Feral
86487567d4
[scripts] Makefile: Remove objs variable and add all_objs
2019-08-08 16:29:38 +02:00
Émilie Feral
5345a8f278
.gitignore: add .pyc generated by python
2019-08-08 16:29:38 +02:00
Émilie Feral
725ea64a45
[scripts] Enable to build targets without specifying the building
...
directory
2019-08-08 16:29:38 +02:00
Émilie Feral
2ddb586bdc
[scripts] Remove EPSILON_USB_DFU_XIP flag: specify the right dfu sources
...
for each target
2019-08-08 16:29:38 +02:00
Émilie Feral
cd402b6833
[scripts] Fix elf2dfu: avoid removing non-existing file
2019-08-08 16:29:38 +02:00
Émilie Feral
2baf79a08b
[ion] Linker script N0110: add rodata symbol to internal flash to fix
...
building with DEBUG=1
2019-08-08 16:29:38 +02:00
Émilie Feral
c89c271f8c
[ion] Fix assert which did not compile
2019-08-08 16:29:38 +02:00
Léa Saviot
eee0c815d5
[poincare] Factorize troigonometry mapping on matrices
2019-08-08 16:29:38 +02:00
Léa Saviot
ca6f6e476d
[poincare/expression] Clean mapOnMatrixFirstChild
2019-08-08 16:29:38 +02:00