Open ChrisPenner opened 6 years ago
@jmatsushita In response to your questions in #2 ,
Should the
BufTypeChanged
type be introduced in Rasa.Internal.Events or in an extension? ShouldBufAdded
be extended also to include theBufType
in addition to theBufRef
?
Yes, I think that makes sense for both of those. The tricky bit will be how to standardize buffer types across all extensions? We can either add some common ones into the core, or we can write a simple module that just has 'all' the filetypes in it and people can add new ones as needed 😄
cc @jmatsushita
Allow Buffers to have types by introducing a new event type:
BufTypeChanged ReadOnlyBuffer
for read-only buffers in rasa-ext-files (rasa -R example.txt)BufTypeChanged (EditorBuffer languageType)
for specifying syntax choice in rasa-ext-syntax. Allowing to make syntax modular by having for instance a markdown syntax extension listen toBufferTypeChanged (EditorBuffer MarkdownLanguage)
BufTypeChanged FileBrowser
for a file browser, etc.