[squeak-dev] [Metacello] Limitation: Class comment styling is ignored
Christoph.Thiede at student.hpi.uni-potsdam.de
Tue Aug 6 13:53:03 UTC 2019
I first wrote an issue on Squot<https://github.com/hpi-swa/Squot/issues/237> before I realized this is a general feature request concerning Metacello: When you perform any styling operations on a class comment (for example, by using <cmd>6 in System Browser), Metacello does not track these changes (but even reverts them if another change to the comment is loaded). This can be kind of disappointing. I would love an update to make Metacello styling-sensitive at this point.
I am not familiar with the Metacello architecture at all, but as a user of the SquitBrowser, I would find it quite useful if the README.md - which stores the class comment - contained the html representation of the comment text. html serialization is almost bijective for Squeak Texts and GitHub's markdown flavor displays html texts quite well. There are a few TextStyle classes which do not yet implement the html protocol properly, but I think the remaining implementation would be uncomplicated. If I am not mistaken, serialization/deserialization would be to put in Class>>#asClassDefinition and MCClassDefinition>>#load.
If I am informed correctly, Cypress/filetree is reponsible for generating the readme files? Is this mailing list the right place for proposing such a change? Are there other packages (like Monticello) which require a plain-text class comment and would need an extra #asString fallback transformation? However, this are just some thoughts, so I would greatly welcome your reactions :)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Squeak-dev