Urtext looks for all files with the extension .urtext in the folder from which it is initialized. It compiles these into a project which is then managed and updated on the fly, as text is written and updated. Multiple projects can be managed at once.

Although there is core Python library, much of Urtext is implemented in itself.  Urtext includes a base project that implements its core features and settings. The base project is included every time Urtext runs and is accessible from the project list. The EXEC() directive is an abstraction on Python’s exec() method, which executes arbitrary Python code. Using the EXEC() directive inside Urtext can access, modify and extend the directives provided in base project and even, if desired, access and modify the core library “on the fly.”

Base Project Directives