Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Shout
Last updated at 12:47 pm UTC on 27 March 2018
Shout provides Syntax highlighting that dynamically changes as you edit a method. After each key stroke (or other change) the code is parsed and the syntax highlighting updated so that it is in sync with the current method source.

Shout Workspace enables the same features in a Workspace replacement.

Owned by Andy Tween.

Homepage was on be http://kilana.unibe.ch:8888/shout/ but that failed to load at 2005-04-26.

Available on SqueakMap.

Included in the image. See class SHTextStylerST80.


Marcel Taeumel
Tue, Mar 27, 2018 at 11:52 AM
Reply-To: The general-purpose Squeak developers list

To: Benoit St-Jean via Squeak-dev

Shout wants to be the only mechanism that governs text attributes in a (pluggable) text morph. It does not keep track of its own additions or anything that has been there before. You cannot even combine two different kinds of "Shout stylers" if you would want to. Thus, any manual changes to text attributes will be discarded once Shout decides to re-style the text contents again. That is why CMD-7 does not work as expected if a text morph has a styler and hence Shout styling enabled.

We decided to put all Shout-styling properties into the UI themes because code styling is closely related to all other visual properties in the system. For example, the code as to look different in "Solarized" than it does in "Monokai" or "Default Squeak":


If you want to write a tool or application that DOES NOT comply with UI themes, you might encounter several barriers at this moment.


Shout_attributes_in_Squeak_Theme.png