pharo
pharo copied to clipboard
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
**Describe the problem** Symbol>>#intern: for WideString check if the WideString could be represented as a ByteString (using #isOctetString). This is not nice as it means iterating any WideString for the...
I'd like to extend my work on #terminate (see #8993 recently merged) to fix failing testIsTerminatingForcedTermination (currently as expected failure) and further deficiencies like correctly terminate non-local returns in ensure...
Pharo version: 10 64-bit (stable) OS: Windows 10 Pro  It's a great looking debugger. The information is rich. The rendering, though is slow. If I select a line in...
I put a breakpoint in RubSmalltalkEditor(RubTextEditor)>>keyDown: The HOME key on NUM PAD is read as 7 regardless of NUM LOCK.
With the new capabilities of inspector extensions using Spec2 it would be nice to have more additional custom inspector extensions - for instance for Zinc.
**Bug description** In Git, when pushing commits to a remote, it is necessary to pull first in case the remote has changed before it will allow us to do a...
I guess we could substitute the marked part in the method RGMethodDefinition>>#isExtension  with ```Smalltalk self isExtensionMethod ``` as #isExtensionMethod is implemented as: ```Smalltalk isExtensionMethod ^ category beginsWith: '*' ```
This is a startup to issue #11246. In this PR we generate class for ClassTest and we do the same for TraitTest with the introduction of a Trait to add...
Extracting the logic of screenshot and selection of areas to an object of class Screenshot. Fix #5919 Fix #5918
**Describe the solution you'd like** When selecting a part of a code, use a keyboard shortcut to extract this part as a new method. **Describe alternatives you've considered** Right clicking...