Hi, I have a question about Spec's TextModel. How do you use it without the assumption that it contains code ? I just want to show real text and not have a code menu or active coding shortcuts. It is probably me, but I can't find it. Thx, Sven
Hi, try this ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TextModel new isCodeCompletionAllowed: false; menuHolder: []; openWithSpec ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The second line disabled code completion, and the third disables right-click menu. Disabling shortcuts may be a little more complex. From what I can tell the underlying morph (PluggableTextMorph) has the text stored in TextMorphForEditView, which has associated SmalltalkEditor. For your needs you would need to change it to TextEditor, but I don't see any easy way how to change it. If you will not be able to find a way, please open an issue (for Pharo5), because I think this should be possible. Peter On Fri, Mar 27, 2015 at 9:48 AM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Hi,
I have a question about Spec's TextModel. How do you use it without the assumption that it contains code ? I just want to show real text and not have a code menu or active coding shortcuts. It is probably me, but I can't find it.
Thx,
Sven
Thanks, Peter. This will help for now. But my real point is indeed that the name is wrong. Either TextModel should have configuration methods #beForCode and #beForText or there should be TextModel and a CodeModel (sub)class. And from what you say, the plain variant is not even provided in Spec.
On 27 Mar 2015, at 10:16, Peter Uhnák <i.uhnak@gmail.com> wrote:
Hi,
try this
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TextModel new isCodeCompletionAllowed: false; menuHolder: []; openWithSpec ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The second line disabled code completion, and the third disables right-click menu.
Disabling shortcuts may be a little more complex. From what I can tell the underlying morph (PluggableTextMorph) has the text stored in TextMorphForEditView, which has associated SmalltalkEditor. For your needs you would need to change it to TextEditor, but I don't see any easy way how to change it.
If you will not be able to find a way, please open an issue (for Pharo5), because I think this should be possible.
Peter
On Fri, Mar 27, 2015 at 9:48 AM, Sven Van Caekenberghe <sven@stfx.eu> wrote: Hi,
I have a question about Spec's TextModel. How do you use it without the assumption that it contains code ? I just want to show real text and not have a code menu or active coding shortcuts. It is probably me, but I can't find it.
Thx,
Sven
On 27 Mar 2015, at 11:37, Peter Uhnák <i.uhnak@gmail.com> wrote:
Either TextModel should have configuration methods #beForCode and #beForText or there should be TextModel and a CodeModel (sub)class.
And from what you say, the plain variant is not even provided in Spec.
I agree, please open issue for it.
Peter
https://pharo.fogbugz.com/f/cases/15237/Spec-TextModel-for-plain-text
participants (2)
-
Peter Uhnák -
Sven Van Caekenberghe