Hi,
In a fresh 6.0 image --
1) create a new Morphic project. Enter it. Flaps will appear.
2) go to previous project.
3) create another new Morphic project. Enter it. Flaps will not
appear.
Haven't done research into why.
Thanks,
Tim
Marcel Taeumel uploaded a new version of Multilingual to project The Trunk:
http://source.squeak.org/trunk/Multilingual-mt.286.mcz
==================== Summary ====================
Name: Multilingual-mt.286
Author: mt
Time: 11 August 2022, 11:07:36.895716 am
UUID: 942929f9-099f-914a-925a-4b1eaaf4f425
Ancestors: Multilingual-mt.285
Updates some categories.
=============== Diff against Multilingual-mt.285 ===============
Item was changed:
+ ----- Method: GreekEnvironment class>>supportedLanguages (in category 'accessing') -----
- ----- Method: GreekEnvironment class>>supportedLanguages (in category 'subclass responsibilities') -----
supportedLanguages
"Return the languages that this class supports.
Any translations for those languages will use this class as their environment."
^#('el' )!
Item was changed:
+ ----- Method: Latin2Environment class>>clipboardInterpreterClass (in category 'accessing') -----
- ----- Method: Latin2Environment class>>clipboardInterpreterClass (in category 'subclass responsibilities') -----
clipboardInterpreterClass
(#('Win32') includes: Smalltalk platformName)
ifTrue: [^CP1250ClipboardInterpreter ].
^ ISO88592ClipboardInterpreter .
!
Item was changed:
+ ----- Method: Latin2Environment class>>inputInterpreterClass (in category 'accessing') -----
- ----- Method: Latin2Environment class>>inputInterpreterClass (in category 'subclass responsibilities') -----
inputInterpreterClass
(#('Win32') includes: Smalltalk platformName)
ifTrue: [^CP1250InputInterpreter ].
^ ISO88592InputInterpreter.
!
Item was changed:
+ ----- Method: Latin2Environment class>>supportedLanguages (in category 'accessing') -----
- ----- Method: Latin2Environment class>>supportedLanguages (in category 'subclass responsibilities') -----
supportedLanguages
"Return the languages that this class supports.
Any translations for those languages will use this class as their environment."
^#('cs' 'hu' 'ro' 'hr' 'sk' 'sl') "Sorbian languages don't have two char code?"
!
Item was changed:
+ ----- Method: RussianEnvironment class>>clipboardInterpreterClass (in category 'accessing') -----
- ----- Method: RussianEnvironment class>>clipboardInterpreterClass (in category 'subclass responsibilities') -----
clipboardInterpreterClass
^ UTF8ClipboardInterpreter.
!
Item was changed:
+ ----- Method: RussianEnvironment class>>inputInterpreterClass (in category 'accessing') -----
- ----- Method: RussianEnvironment class>>inputInterpreterClass (in category 'subclass responsibilities') -----
inputInterpreterClass
| platformName |
platformName := Smalltalk platformName.
platformName = 'Win32'
ifTrue: [^UTF32RussianInputInterpreter].
platformName = 'Mac OS'
ifTrue: [^ (((Smalltalk osVersion indexOf: $.) > 4 "i.e. not 9xx.n, but 10xx.n, 11xx.n etc")
and: [(Smalltalk getSystemAttribute: 3) isNil])
ifTrue: [MacUnicodeInputInterpreter]
ifFalse: [MacRomanInputInterpreter]].
platformName = 'unix'
ifTrue: [^ UTF32RussianInputInterpreter].
^ MacRomanInputInterpreter!
Item was changed:
+ ----- Method: RussianEnvironment class>>supportedLanguages (in category 'accessing') -----
- ----- Method: RussianEnvironment class>>supportedLanguages (in category 'subclass responsibilities') -----
supportedLanguages
"Return the languages that this class supports.
Any translations for those languages will use this class as their environment."
^#('ru' )!
Item was changed:
+ ----- Method: RussianEnvironment class>>systemConverterClass (in category 'accessing') -----
- ----- Method: RussianEnvironment class>>systemConverterClass (in category 'subclass responsibilities') -----
systemConverterClass
^ UTF8TextConverter!
Marcel Taeumel uploaded a new version of Graphics to project The Trunk:
http://source.squeak.org/trunk/Graphics-mt.533.mcz
==================== Summary ====================
Name: Graphics-mt.533
Author: mt
Time: 11 August 2022, 11:03:26.624716 am
UUID: b88c0a4b-3f7a-5d49-bc62-9bd70017a75f
Ancestors: Graphics-mt.532
Minor fix for "holes" in the xTable of (legacy) StrikeFonts. For example, the "JapaneseEnvironment new installFont" will load a StrikeFont with a lot of glyphs but holes in the xTable.
=============== Diff against Graphics-mt.532 ===============
Item was changed:
----- Method: StrikeFont>>hasGlyphForCode: (in category 'private') -----
hasGlyphForCode: aCharacterCode
"Note that missing glyphs are encoded as -1 in the xTable but to speed up the #widthOf: check, the next offset must be adjacent and thus be duplicated. For example: #(-1 -1 0 24 -1 -1 -1 24 48 -1 ...). Since aCharacterCode is 0-based, that codes offset is at +1 while its width needs to consult +2, too. See #widthOf:."
+ | here next |
(aCharacterCode between: self minAscii and: self maxAscii)
ifFalse: [^ false].
+ (here := xTable at: aCharacterCode + 1) >= 0
- (xTable at: aCharacterCode + 1) >= 0
ifFalse: [^ false].
+ (next := xTable at: aCharacterCode + 2) >= 0
- (xTable at: aCharacterCode + 2) >= 0
ifFalse: [^ false].
+ (next - here) > 0
+ ifFalse: [^ false].
^ true!
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
OpenIndiana was updated with the latest version of Squeak Classical VM:
squeak was updated from 4.19.9 to 4.19.15
This version of squeak 'classic' corresponds to subversion version 3818.
The binaries are both 32bit and 64bit.
The Cuis VectorEnginePlugin for Squeak is the one from the subversion repo,
as the VEP (VectorEnginePlugin) for running Cuis on OpenIndiana.
The JPEGReadWriter2Plugin is using the (system) OpenIndiana jpeg libraries,
not the jpeg library from the Squeak subversion repository.
http://docs.openindiana.org/handbook/community/squeak/index.html for more info.
Regards,
David Stes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBCAAGBQJi9JOlAAoJEPm226LXUB1oRaoH/3RJ3gvLnRzAqnxBYkEhLWF9
yvjlnEpQ0NATrKhzndihnPXUjFquEWa42rfP5VXToUaLjEGNZH16ixKrqu1MzX2D
EZmd7PKZkQx+EYNYPsC7+h01hZPEXW797ZWXseGpzQmsvzoGZHdiAcFfcw0Kw5uv
3P0pk/uBbnM23a02HICsHk8X5fo+RqpC0Mm9uhaGSsoPzgSefRurRRp9VhS3nBRb
yl36+si3DOdqLSzxCk9JiHdITYYVgVlCEXWskH/yfYxJZgo4iZVMe0hST+FNPzJF
sPjV9HFe+iTbTKsU4E11WI99fiwMlNI9awofioyl13SSeqnIxRHxoCW3TsYFDMQ=
=BfUE
-----END PGP SIGNATURE-----
For this month, we'll be welcoming Instantiations' Mariano Martinez Peck
and Seth Berman, who will be talking to us about asynchronous programming
in Smalltalk.
Whether you’re interested in starting a new project or enhancing an
existing system, asynchronous programming offers a great way to optimize
application speed and help ensure maintainability as complexity increases.
We’ll discuss the asynchronous programming approach, why it’s important,
and show live demos in the VAST Platform (
https://www.instantiations.com/vast-platform/ ) of how to get started with
futures/promises, asynchronous streams/zones, and more!
Mariano Martinez Peck ( https://twitter.com/martinezpeck ) is a senior
systems engineer specializing in dynamic programming language software. In
2018, he joined Instantiations to further develop the VAST Platform through
the addition of new frameworks, libraries and tools, as well as improving
the existing code base of VAST. He is active in the Smalltalk development
community, and has used his expertise to co-author numerous open source
projects. Mariano has a PhD in Computer Science, and his academic research
has been published across various international journals.
Seth Berman ( https://twitter.com/sethloco78 ) is President & CEO of
Instantiations ( https://www.instantiations.com/ ). He leads a dedicated
team that tirelessly supports and enhances Instantiations' VAST Platform,
while he guides expansion into new software/service areas like IoT, cloud,
and edge computing solutions. Before leading Instantiations, Seth joined
the company in 2011 as a software engineer working on projects ranging from
advanced code editors and cryptography libraries to FFI enhancements and
virtual machine implementations. Previously, he worked for the US
government in a variety of domains including stochastic simulation,
operations research, grid computing, and link analysis. Seth has a B.S. in
Computer Science and an M.S. in Software Engineering.
This will be an online meeting from home.
If you'd like to join us, please sign up in advance on the meeting's Meetup
page ( https://www.meetup.com/ukstug/events/cbklbrydclbgc/ ) to receive the
meeting details. Don’t forget to bring your laptop and drinks!