Jan Vrany <jan.vrany@labware.com> [Sat, 30 Sep 2023 22:55:25 +0100] rev 19648
`TestRunner2`: do not use `#keysAndValuesCollect:`
...as semantics differ among smalltalk dialects. This is normally not a
problem until we use code that adds this as a "compatibility" method.
So to stay on a safe side, avoid using this method.
Jan Vrany <jan.vrany@labware.com> [Wed, 27 Sep 2023 10:19:21 +0100] rev 19647
`WorkspaceApplication`: use `Dialog >> requestClassName:...` to ask for pool to use
...rather than generic text list box.
Jan Vrany <jan.vrany@labware.com> [Fri, 01 Sep 2023 22:32:10 +0100] rev 19646
`Inspector2Tab`: add new API method to simplify creation of list views
Jan Vrany <jan.vrany@labware.com> [Tue, 04 Apr 2023 17:00:56 +0200] rev 19645
`ChangeSetBrowser2`: fix for composite refactory changes
Jan Vrany <jan.vrany@labware.com> [Thu, 23 Mar 2023 18:50:44 +0000] rev 19644
`NewSystemBrowser`: Improve support for "alien" classes / methods
...such as RING2 models. This is far from complete, just few things here
and there. Over time, code should be overhauled to use some indirection
for most queries about the code...
Jan Vrany <jan.vrany@labware.com> [Wed, 08 Mar 2023 16:40:41 +0000] rev 19643
Merge
Jan Vrany <jan.vrany@labware.com> [Mon, 06 Mar 2023 15:22:35 +0000] rev 19642
Improve code (smalltalk) generator
* honour `UserPreferences >> #generateComments` when generating required methods
* honour `RBFormatter spaceAfterKeywordSelector` when generating accessors
Jan Vrany <jan.vrany@labware.com> [Tue, 15 Nov 2022 18:32:52 +0000] rev 19641
`DebugView`: when overriding a method, use the same protocol as overidden method
Jan Vrany <jan.vrany@labware.com> [Wed, 07 Sep 2022 15:27:34 +0100] rev 19640
Use `allTestSelectors includes:` instead of `isTestSelector:`
...as the latter is Smalltalk/X specific so overriding it won't work with
portable code. Indeed, this is much slower for large classes. Will see.
Patrik Svestka <patrik.svestka@gmail.com> [Thu, 09 Jun 2022 08:59:11 +0200] rev 19639
Replacing obsolete method with newer version
Fixes an error from settings/tools/editor/code edit2
Jan Vrany <jan.vrany@labware.com> [Wed, 05 Oct 2022 11:34:56 +0100] rev 19638
`TestRunner2`: add menu item to pin mini runner
Jan Vrany <jan.vrany@labware.com> [Wed, 05 Oct 2022 11:57:26 +0100] rev 19637
`NewSystemBrowser`: avoid updating package info when changed class is not selected
This speeds up loading of packages when browser is open as it does
not (needlessly) update package info which may involve scm round-trip.
Jan Vrany <jan.vrany@labware.com> [Thu, 22 Sep 2022 16:29:42 +0100] rev 19636
Remove dependency on `stx:goodies/monticello/tonel`
Jan Vrany <jan.vrany@labware.com> [Fri, 02 Sep 2022 11:53:38 +0100] rev 19635
Add `AbstractSyntaxHighligter >> formatMethod...elementsInto:
This is used by syntax highlighting service so we need to define it
higher up in the hierarchy for other highlighters (for example, coverage
highlighter) to work.
This fixes a DNU when browsing instrumented methods.
Jan Vrany <jan.vrany@labware.com> [Thu, 01 Sep 2022 14:43:30 +0100] rev 19634
Fix labels of undo menu items for complex refactorings
Due to a bug, for some refactorings the menu item shown something
like `a RemoveClassRefactoring` which was not useful. This commit fixes
the issue.
Jan Vrany <jan.vrany@labware.com> [Tue, 23 Aug 2022 05:50:10 +0100] rev 19633
`CodeView2`: fix "senders" menu
...after so loong!
Jan Vrany <jan.vrany@labware.com> [Tue, 23 Aug 2022 05:42:25 +0100] rev 19632
Try harder to preserve original formatting when using method rewriter tool
This seems to fix bug causing annoying reformatting that hindered
usability of this tool.
Jan Vrany <jan.vrany@labware.com> [Wed, 17 Aug 2022 12:09:58 +0100] rev 19631
Oops, fix bug in Lint rules filtering introduced in commit fe29ed10a99d
Jan Vrany <jan.vrany@labware.com> [Tue, 26 Jul 2022 11:50:18 +0100] rev 19630
Allow to filter using lint rule tags
This commit allows one filter lint rules alo by tags (see `RBLintRule >> #tags`)
in addition to rule (class) name. To do so, just prefix search pattern with `#`.
Jan Vrany <jan.vrany@labware.com> [Wed, 23 Feb 2022 11:56:13 +0000] rev 19629
Use `#AddTab` and `#CloseTab` shortcuts for adding/removing tabs
Jan Vrany <jan.vrany@labware.com> [Mon, 17 Jan 2022 15:28:05 +0000] rev 19628
`NewSystemBrowser`: fix condition in `#flyByHelpTextFor:at:`
The condition did not make sense at all and resulted in `#ifTrue:`
on non-boolean receiver!
Jan Vrany <jan.vrany@labware.com> [Fri, 03 Dec 2021 12:28:15 +0000] rev 19627
Merge
Jan Vrany <jan.vrany@labware.com> [Fri, 03 Dec 2021 12:27:35 +0000] rev 19626
Merge
Jan Vrany <jan.vrany@labware.com> [Fri, 26 Nov 2021 12:12:59 +0000] rev 19625
`NewSystemBrowser`: improve what's considered a "real project"
Consider all project "items" with project definition class as real
projects. This enables project-related tools to work with
Pharo / Tonel packages as well (as they use flat package naming
contrary to St/X) given that there's a package manifest for them.
Jan Vrany <jan.vrany@labware.com> [Fri, 26 Nov 2021 11:19:21 +0000] rev 19624
Flush all cached debugger when saving snapshot
...so when restarting, unampped and cached but not yet recreated
debugger windows are not `#destroy`ed (which leads to error)
Jan Vrany <jan.vrany@labware.com> [Mon, 15 Nov 2021 20:25:35 +0000] rev 19623
Always remember last user-selected lint ruleset
...even if empty. User may want to select "no rules" to silence
lint altogether - it can be (read - is) sometimes annoying.
Patrik Svestka <patrik.svestka@gmail.com> [Thu, 25 Nov 2021 11:55:51 +0100] rev 19622
Cleanup of Monokai code view theme
Patrik Svestka <patrik.svestka@gmail.com> [Mon, 22 Nov 2021 12:32:59 +0100] rev 19621
Reject error in syntax highlighter when it is handled in e.g. tests
Patrik Svestka <patrik.svestka@gmail.com> [Fri, 19 Nov 2021 14:35:04 +0100] rev 19620
Minor refinements of Jan's Monokai code view theme tweaks
This patch changes the following:
- self displayed italic with the OrangePro color used
- red (underwave) hopefully less strainful for the eyes
Jan Vrany <jan.vrany@labware.com> [Mon, 15 Nov 2021 20:19:27 +0000] rev 19619
Minor tweaks to Monokai code view theme
This commit changes few things:
* changes highlighting of unknown identifiers and/or unknown
selectors by using more common way of red underline.
* changes `Red` color to something more aggresive
* and shows control flow selectors in `Orange` rather than `Red`
(since red signals some kind of error)