Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Boolean>>lazyXor: #4175

Open
akgrant43 opened this issue Nov 15, 2024 · 3 comments
Open

Add Boolean>>lazyXor: #4175

akgrant43 opened this issue Nov 15, 2024 · 3 comments
Assignees

Comments

@akgrant43
Copy link
Contributor

#xor: is sometimes overwritten by users to be compatible with VisualWorks and GemStone, which don't allow blocks to be passed as an argument. #lazyXor: provides the original Pharo behaviour in these images.

@akgrant43 akgrant43 self-assigned this Nov 15, 2024
akgrant43 added a commit to feenkcom/gtoolkit-world that referenced this issue Nov 15, 2024
akgrant43 added a commit to feenkcom/gt4pharo that referenced this issue Nov 15, 2024
…left:right: use `#lazyXor:` for VW and GemStone compatibility.
@StephanEggermont
Copy link
Contributor

Is xor: used so little that overriding this is actually safe to do?

@akgrant43
Copy link
Contributor Author

We're not overwriting it, the 'safeness' is up to the customer. :-)

@StephanEggermont
Copy link
Contributor

StephanEggermont commented Nov 15, 2024

It looks like it might change regex matching behavior

syrel pushed a commit that referenced this issue Nov 15, 2024
Metacello new
    baseline: 'GToolkitForPharo9';
    repository: 'github://feenkcom/gtoolkit:v1.0.1308/src';
    load

All commits (including upstream repositories) since last build:
feenkcom/gtoolkit-utility@64d447 by Don Roberts
Improve calculation of free memory on macos systems [[#4178]]


feenkcom/gtoolkit-phlow@5772fe by Juraj Kubelka
rename and fix some phlow element context search methods [#4174]


feenkcom/gtoolkit-phlow@44cb85 by Juraj Kubelka
fix examples [#4176]


feenkcom/gtoolkit-phlow@da0f12 by Juraj Kubelka
ensure error view has a build context [#4176]


feenkcom/gtoolkit-phlow@f79d82 by Aliaksei Syrel
[#4174] slightly update GtPhlowElementContext api

feenkcom/gtoolkit-phlow@a5940f by Aliaksei Syrel
[#4174] deprecate isView and beView

feenkcom/gtoolkit-phlow@c872ec by Aliaksei Syrel
Merge 1c69ee38ccbc67f6a4b7141b44134b52d19abc81

feenkcom/gtoolkit-phlow@badf89 by Aliaksei Syrel
[#4174] don't mark view content as a view

feenkcom/gtoolkit-coder@e50ef9 by Aliaksei Syrel
Merge 68e26218bde50c4225e0c3b8d83ae840bc53dd45

feenkcom/gtoolkit-coder@99425e by Aliaksei Syrel
[#4174] mark coder element as ViewContent

feenkcom/gt4pharo@7ae89e by Alistair Grant
Merge 3579dd5623183bcb6c746ceda3aeaa703b6b5053


feenkcom/gt4pharo@4c9f5f by Alistair Grant
[#4175] GtStrictSymbolEqualityArgumentSignal class>>left:right: use `#lazyXor:` for VW and GemStone compatibility.


feenkcom/gt4pharo@3579dd by Aliaksei Syrel
[#4174] use firstChildWithViewContent

feenkcom/gtoolkit-presenter@035a1c by Aliaksei Syrel
[#4174] use firstChildWithViewContent

feenkcom/gtoolkit-inspector@ea93fc by Juraj Kubelka
rename and fix some phlow element context search methods [#4174]


feenkcom/gtoolkit-inspector@39c53d by Juraj Kubelka
add `GtPhlowElementContext` view [#4176]


feenkcom/gtoolkit-debugger@c62911 by Aliaksei Syrel
[#4174] use firstChildWithViewContent

feenkcom/gt4json@bfbf41 by Sven Van Caekenberghe
Using NeoJSONObject>>#removeAtPath: in NeoJSONPatch<<#applyTo:


feenkcom/lepiter@761427 by Sven Van Caekenberghe
Merge 09ef04deaf601a28df9d8667f79cb7f3c58e4124


feenkcom/lepiter@4b24f8 by Sven Van Caekenberghe
Bring ByteArray>>#neoJsonOn: , Fraction>>#neoJsonOn: and Bitmap>>#neoJsonOn: in line with UUID>>#neoJsonOn:

I.e. do not overwrite from Collection to Object behaviour unless there is a custom mapping

[#4177]


feenkcom/lepiter@f30848 by Sven Van Caekenberghe
Add LeJsonV4SerialisationExamples>>#bitmap and LeJsonV4SerialisationExamples>>#uuid [#4177]


feenkcom/lepiter@09ef04 by Aliaksei Syrel
[#4174] use firstChildWithViewContent

feenkcom/gtoolkit-demos@df3857 by Juraj Kubelka
fix example (slide)


feenkcom/gtoolkit-demos@e11273 by Juraj Kubelka
Merge f26381cf70fcad4a7eec561c6024de86981e5eaa


feenkcom/gtoolkit-demos@8e9b87 by Juraj Kubelka
fix example (slide)


feenkcom/gtoolkit-demos@f26381 by Oscar Nierstrasz
Merge 9113b597268f3a60b651d8ce76f37acf6a0ecce4

feenkcom/gtoolkit-demos@8b607d by Oscar Nierstrasz
Fixed typo in tag name

feenkcom/gtoolkit-demos@9113b5 by Juraj Kubelka
fix examples [#4176]


feenkcom/gtoolkit-demos@2b6dc3 by Oscar Nierstrasz
Merge 18b70bdd302fa7e8b3a7f0e32d3a67031387384c

feenkcom/gtoolkit-demos@871831 by Oscar Nierstrasz
Added action to spawn raw element

feenkcom/gtoolkit-demos@18b70b by Aliaksei Syrel
[#4174] refactor GtInspectorViews demo to use scripter

feenkcom/gtoolkit-world@91fe61 by Alistair Grant
Merge bb92f4ebbf181368623bd2346694e0f29960fbcd


feenkcom/gtoolkit-world@771721 by Alistair Grant
[#4175] Add Boolean>>lazyXor:


feenkcom/gt4gemstone@f15e09 by Alistair Grant
Export gt4gemstone.gs


feenkcom/gt4gemstone@4086cb by Alistair Grant
[#4072] Use string keys in json dictionaries


feenkcom/gt4gemstone@29aff8 by Alistair Grant
[#4072] Use string keys in json dictionaries


c4ebf2 by Oscar Nierstrasz
Added a page on startup scripts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants