Skip to content

Commit

Permalink
Update README, the original editor has been dead for a while.
Browse files Browse the repository at this point in the history
  • Loading branch information
d0sboots committed Jan 25, 2024
1 parent 5c8671d commit c631df8
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,15 @@

See it in action at https://d0sboots.github.io/perfect-tower!

This is a fork of the original editor. However, I've added several features that the maintainer didn't want,
or were too large of a change to include upstream:
This is a fork of the original editor. Since then, the original author (Kyromyr) moved on and stopped maintaining theirs, so this is the "official" editor now!

Advanced features that have been added along the way:

* Use of Web Workers to compile code, which greatly improves loading time and editor responsiveness.
* Support for `lua()` and `len()` macro functions. `lua()`, in particular, allows you to do arbitrarily-complex preprocessing inside your code,
eliminating the need for out-of-band data processing scripts.
* Added the :import directive to allow sharing common macros between multiple scripts.

I've also committed several major improvements upstream. If these are sufficient for your needs, consider using the base editor (https://kyromyr.github.io/perfect-tower),
which will likely be more actively maintained:

* Support for macro functions. Not quite as powerful as `lua()`, but they can do a whole lot more than basic macros, letting you build complicated
text-replacement schemes.
* Backslash-continued lines. A line ending with a backslash will be considered a single line, so you don't have to keep scrolling right!
* Import/Export of whole workspaces to a text-format, useful for backing up your work to GitHub or letting others clone a workspace.

0 comments on commit c631df8

Please sign in to comment.