Thank you for all the info! I thought I have the ELPA version, but apparently, I downloaded just `smalltalk-mode.el` some time ago (like, in 2014...) and I've been using that version all along. I'll update and see which of my changes still apply (if any).
Final questions: 1. Should I re-post the #valueIfAbsent: bug properly in a new thread? 2. I encountered some problems compiling GST - in the code generated from 'genbc-impl.y' apparently. Which build tools versions I should include in the bug report in this case, and also in general? Best regards, Piotr Klibert On Fri, Jun 4, 2021, at 16:04, Derek Zhou wrote: > On 2021-06-04 09:11:58Z, Piotr Klibert wrote: > > > What should I do to make my discovery (I'd say "a fix", but its a bit too > > trivial to be called that ;-)) useful to others? > > The author of VisualGST and maintainer of gnu-smalltalk is in this list. > > I also made some improvements to smalltalk-mode.el, and will probably > > continue to do so as I work with GST. > > up to date smalltalk-mode is maintained in > [ELPA](https://elpa.gnu.org/packages/smalltalk-mode.html), so one can > just `M-x package-install smalltalk-mode` in emacs. There are lots of > changes. I am the designated maintainer of smalltalk-mode. If you want > to contribute, please do the following: > > ``` > # this will grab the whole elpa > git clone https://git.savannah.gnu.org/git/emacs/elpa.git > # this will show only smalltalk-mode > git checkout externals/smalltalk-mode > # make a local branch, make your changes, test it, etc. > ``` > > Then you can publish your repo on github or something, send me a mail, > so I can pull and push upstream. > > Or you can just send me a patch. > > Derek