Editor refactoring mode#11
Conversation
d48170e to
0534da2
Compare
…ng (#12) * feat: add compy.graphics with bezier polygonization and shape rendering * review: weak caches, shape2d under compy.graphics.shape2d --------- Co-authored-by: Vadym <vadym@MacBook-Pro-Vadym.local>
* feat: enable stencil buffer for user canvas
aldum
left a comment
There was a problem hiding this comment.
Since the number of conttributors is spiking, I'm rethinking the branching strategy. We will be working against dev, please rebase the PR against it.
Another thing I'd like see codebase-wide (meaning I need to clean up some of my older work too) is type annotations for all public classes and functions. In the case of this PR, EditorSession is a prominent example, it would aid in communicating intent to the reader immensely.
Other than that, good quality code, I really appreciate the usage of my table utilities :)
Stricter check for actual presence of error lines in 'parsed error' container Closes: compy-toys#131
…between non-empty pretty blocks if there is more than one block
…esized blocks are ephemeral
All context variables need hard resets before each test (sharing controller object without cleanup -> cursor chaos)
Conservatively setting col=65 to match editor's own conventions
…ze -> get_max_size)
75f9103 to
930ce70
Compare
|
All requested concerns addressed (lintering, annotations, function naming, etc.). Plus few tweaks done addressing issues communicated beyond github:
|
|
Rebased and refactored for demonstration in #16, will merge that one. |
This change solves compy-toys#115 introducing "refactoring mode"
Some work is still pending -- going to add tests, and probably check the code against style conventions.
But the supposed logic can be reviewed already.