The latest dialog-tool greatly improves the Skein; it is faster and more consistent, and more predictable in how it handles undo/redo when selecting different knots in the skein.
In addition, the dgt bundle command may now include a walkthrough (generated from the Skein).
I also made a small change to the Homebrew formula, that should let dgt startup faster (really, instantly) the first time you run it; previously, there was a delay downloading some dependencies on first execution.
Using dfrotz -f bbcode somestory.z5 will enable a mode which can display styles and colors using BB markup. For example:
[b]The Gostak[/b]
An Interofgan Halpock
Copyright 2001 by Carl Muckenhoupt
(For a jallon, louk JALLON\.)
Release 2 / Serial number 020305 / Inform v6\.21 Library 6/10
[b]Delcot[/b]
This is the delcot of tondam, where gitches frike and duscats glake\. Across from
a tophthed curple, a gomway deaves to kiloff and kirf, gombing a samilen to its
hoff\.
There is also an “ansi” mode which will output escape codes which some (but not all) terminals can display, e.g. ESC + “[1m” for bold. That’s nice if you are just looking at a terminal, but not when you send the output to a file and want to process it.
I don’t know enough, but my intuition is that dialog (that is, the zcode emitted by dialog) is “asking” the VM if it supports the fonts and dfrotz is saying “no” and dialog is skipping the output. Does that make sense?
This release adds a sources command so that you can get a list of the source files (with or without debug).
The skein command has been split into skein and new-skein.
It’s now possible to create a skein using dfrotz instead of dgdebug. Note that dfrotz has bugs that prevents this from working properly as yet. A new release of dfrotz should be available soon.
The format of dialog.edn has simplified somewhat; the :story key is now :main, and the values are directory names, not glob matches.
The layout of a new project has changed slightly; more resources are copied from the dialog-tool installation into the project so they can be customized (there’s a bundle directory containing those). In addition, the Dialog stddebug.dg is copied to lib/dialog/debug.
There’s been a good number of other minor fixes as well.
I’ve been using dgt quite a bit, as I update my Sand-dancer example, and the threaded conversation library.
Clojure tools not yet in expected location: /Users/sue/.deps.clj/1.12.0.1488/ClojureTools/clojure-tools-1.12.0.1488.jar
Downloading https://github.com/clojure/brew-install/releases/download/1.12.0.1488/clojure-tools.zip to /Users/sue/.deps.clj/1.12.0.1488/ClojureTools/clojure-tools.zip
Unzipping /Users/sue/.deps.clj/1.12.0.1488/ClojureTools/clojure-tools.zip ...
Successfully installed clojure tools!
Downloading: medley/medley/1.4.0/medley-1.4.0.pom from clojars
Downloading: medley/medley/1.4.0/medley-1.4.0.jar from clojars
dgt: no command provided, use dgt help to list commands
…and then brew upgrade works just fine to go to the alpha 7 version.