I would caution against working too much over the current CodeMirror 5 editor in NLW - we are now working on a CM6 version of the editor, with a much more open API for external calls incl. features that allow you to examine the code in detail.
The CM6 WIP is also open-sourced as a standalone repository so you might want to look at it as well. On Wed, Feb 15, 2023 at 10:53 AM jeremy...@northwestern.edu < jeremy.ba...@northwestern.edu> wrote: > One quick followup question Jeremy -how did you all "gray" out areas of > CodeMirror on the Beginner's Interactive NetLogo Dictionary. An example of > what I mean on the or primative - > https://ccl.northwestern.edu/netlogo/bind/primitive/or.html. I could see > that being quite helpful for some of what I am doing. > > So the code for that is in `primitive.html` > <https://github.com/NetLogo/beginners-interactive-netlogo-dictionary/blob/master/app/templates/primitive.html#L251-L278> > and it's pretty basic - it searches for matching non-comment lines that > contain the primitive being described and marks anything else as disabled > with a CSS class. It then adds a popup alert > <https://github.com/NetLogo/beginners-interactive-netlogo-dictionary/blob/master/app/templates/primitive.html#L221-L231> > when people modify those disabled lines. That popup is the actual > "disabling" mechanism, blocking the edits. > > I should also point out that we've got big changes coming to the code > editor sometime soon, including upgrading to CodeMirror 6, which will > unfortunately likely break the work you're doing. But of course you can > always still with an older version of the codebase for your work. > > I hope you're able to share what you build when you're done. I'd love to > see it. > > -Jeremy > > -- > You received this message because you are subscribed to the Google Groups > "netlogo-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to netlogo-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/netlogo-devel/84f223ed-a54a-4c42-9096-9b86f70cd2den%40googlegroups.com > <https://groups.google.com/d/msgid/netlogo-devel/84f223ed-a54a-4c42-9096-9b86f70cd2den%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "netlogo-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to netlogo-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/netlogo-devel/CAJ_UcvzkH_wsG%2BnFnm6hur7AcovA1WR8oTDCF5it9OTVb%3D-9bw%40mail.gmail.com.