Léa Saviot
82d5ff7799
[ion/unicode] Clean special code points
2019-04-12 15:16:53 +02:00
Ruben Dashyan
e53fda3534
[ion/shared/events] Correct text for Ion::Event::EE
2019-04-12 15:16:53 +02:00
Émilie Feral
58f9a59d6e
[ion] Move Storage extensions declaration in Storage class
2019-04-12 15:16:52 +02:00
Émilie Feral
adc30a8dcd
[ion] Add Macro to log the storage content
2019-04-12 15:16:52 +02:00
Léa Saviot
2d83c2994c
[escher] Fix TextArea::handleEventWithText
...
It did not handle properly a new line (placed the cursor wrongly).
2019-04-12 15:16:52 +02:00
Léa Saviot
e6d8820c08
[unicode] Comment about avoiding accents in literals
2019-04-12 15:16:52 +02:00
Léa Saviot
ab0af58d31
[unicode] Handle not properly written UTF8 in nextCodePoint
2019-04-12 15:16:52 +02:00
Léa Saviot
7b5636f298
[unicode] Clean decoder use
2019-04-12 15:16:52 +02:00
Léa Saviot
ccc1d51634
[ion/storage] fix use of unicode method
2019-04-12 15:16:51 +02:00
Léa Saviot
a214bbdc5a
[unicode] Use unicode when dealing with chars - Part 2
2019-04-12 15:16:51 +02:00
Léa Saviot
f4cf7530f6
[unicode] Fix stop condition of CopyAndRemoveCodePoint
2019-04-12 15:16:51 +02:00
Léa Saviot
f5f172ce67
[unicode] Fix code point serialization
2019-04-12 15:16:51 +02:00
Léa Saviot
3bc9a390bf
[escher/ion] Fix wrong assertions
2019-04-12 15:16:51 +02:00
Léa Saviot
646931b3b5
[text_area] Fix Text::Position use with unicode
...
A glyph offset is not equivalent to a code point offset since a code
point can be several glyphs long.
2019-04-12 15:16:51 +02:00
Léa Saviot
4ecb0a6815
[utf8_decoder] Fix previousCodePoint
2019-04-12 15:16:51 +02:00
Léa Saviot
5be803ac45
[unicode] Fix python area
2019-04-12 15:16:51 +02:00
Léa Saviot
784381bd33
[unicode] Use unicode when dealing with chars - Part 1
2019-04-12 15:16:51 +02:00
Léa Saviot
79dc1dc2b9
Remove compilation warnings
2019-04-12 15:16:51 +02:00
Léa Saviot
0ebfab773e
[escher/ion] Factorize code for removing a code point in text field/area
2019-04-12 15:16:51 +02:00
Léa Saviot
aac78ca32a
[escher/ion] Standard methods in UTF8Helper used in text_area
...
String manipulations need to be done using an UTF8 decoder, but some
manipulations can be optimized if the code points we manipulate are only
one char long. These optimizations are done inside UTF8Helper methods.
2019-04-12 15:16:51 +02:00
Léa Saviot
e6051fae42
[unicode] Methods optimized when code points are one char long
2019-04-12 15:16:51 +02:00
Léa Saviot
1048478cd2
[utf8_decoder] Better code for CharSizeOfCodePoint
2019-04-12 15:16:51 +02:00
Léa Saviot
43031928c3
Remove max/min inline from KDCoordinate header
2019-04-12 15:16:51 +02:00
Léa Saviot
9184ade87b
[ion/tests] More UTF8Decoder tests
2019-04-12 15:16:51 +02:00
Léa Saviot
b6eb663f53
[ion/kandinsky] Move unicode to ion
2019-04-12 15:16:51 +02:00
Léa Saviot
63d7155376
Remove Ion::Charset
2019-04-12 15:16:50 +02:00
Romain Goyet
c84216d918
Misc build fixes
2019-03-22 10:38:20 +01:00
Romain Goyet
ec3068204f
[ion/sdl/ios] Add Info.plist attributes to make the AppStore happy
2019-03-21 18:24:29 +01:00
Romain Goyet
f6033bf50e
[ion/sdl/ios] Fix the UIRequiredDeviceCapabilities value
2019-03-21 11:25:06 +01:00
Romain Goyet
4a83c7afb7
[ion/sdl] Don't build assertions in release
2019-03-20 17:53:17 +01:00
Romain Goyet
91cad805c1
[ion/sdl/android] Fix the build
2019-03-20 17:53:06 +01:00
Romain Goyet
94122934c7
[ion/sdl/ios] Add telemetry
2019-03-20 17:39:13 +01:00
Romain Goyet
d5ac46d458
[ion/sdl/macos] Cleanup the Info.plist
2019-03-20 15:46:20 +01:00
Romain Goyet
bb1b9cce2b
[ion/sdl/ios] Improve the build scripts
2019-03-20 15:45:24 +01:00
Romain Goyet
aa1c614aeb
[ion/sdl] Retrieve the system's language
2019-03-20 15:44:42 +01:00
Romain Goyet
9ef96e434b
[ion] Avoid backticks to retrieve the PATCH_LEVEL
2019-03-19 09:38:17 +01:00
Romain Goyet
cb22879965
[ion/sdl/ios] Clean up the build scripts
2019-03-18 22:58:50 +01:00
Romain Goyet
b08246f960
[ion/sdl/ios] Build with customizable min_ios_version
2019-03-18 18:27:13 +01:00
Romain Goyet
ed69789eac
[ion/sdl/ios] Use assets for the icon
2019-03-18 17:16:29 +01:00
Romain Goyet
0bc0cdcbd6
[ion/sdl/ios] Improve the iOS build
2019-03-18 12:11:22 +01:00
Romain Goyet
74ccd4ebf6
[ion/sdl] Quit on back button
2019-03-13 14:15:38 +01:00
Romain Goyet
934c219739
[ion/sdl/android] Pass the current locale
2019-03-12 17:45:41 +01:00
Romain Goyet
edaf44c6fa
[ion/sdl/android] Don't forget to call onResume
2019-03-12 17:45:21 +01:00
Romain Goyet
5327a93b48
[ion/src/sdl] Build for armv7, armv8, x86 and x86_64
2019-03-12 17:15:49 +01:00
Romain Goyet
118d25b0fa
[ion/sdl/android] Build the cpufeatures android module
2019-03-12 17:15:17 +01:00
Romain Goyet
1f7fb11526
[ion/sdl/android] Add code signing to the gradle file
2019-03-12 17:15:01 +01:00
Romain Goyet
82909b33e6
[ion/sdl/android] Add analytics
2019-03-12 16:14:02 +01:00
Romain Goyet
9c23034f4c
[ion/sdl/android] Discard useless proguard rules
2019-03-12 14:58:01 +01:00
Romain Goyet
06fff3b53f
[ion/sdl/android] Generate versionCode and versionName automatically
2019-03-12 14:57:38 +01:00
Romain Goyet
ef342aa3a1
[ion/sdl/android] Clean the gradle invocation
2019-03-12 14:57:14 +01:00