Cursewords, a crossword puzzle-solving interface for the terminal
parkerhiggins.net
parkerhiggins.net
I wrote a "replica" of the NYTimes Crosswords while I was learning React [1].
https://github.com/gzzo/crosswords
Demo:
relatedly, if anyone is interested in creating puz files from the command line, i have a tool to do it: https://github.com/martindemello/pangrid. it can read the acrosslite text format [https://www.litsoft.com/across/docs/AcrossTextFormat.pdf] and generate a .puz file from it.
Really useful for both creating an initial grid and for suggesting possible fill based on existing crossing words.
Here's my own pet unfinished terminal .puz player: https://github.com/rparrett/puzterm
Next to Cursewords, mine looks super clunky.
Still, this is really, really good.
Is there any way to change the keyboard shortcuts? Or even list what the current shortcuts are? Both `space` and `return` toggle between across and down. It would be nice if I could make `return` advanced to the next clue instead, which is the default behavior in the NYT app.
In case you want to try out my defaults: `tab` and `shift+tab` advance/retreat words to the next blank, and `page up` and `page down` (on a Mac, `fn` + `up` or `down`) do blank-agnostic word advance/retreat.
(I also haven't documented this yet, but `[`/`]` and `{`/`}` do cursor-perpendicular box-wise movement in blank-agnostic and blank-aware steps, respectively. One of the hardest parts of this is just describing these kinds of movement.)
- Brendan Emmett Quigley: https://www.brendanemmettquigley.com/
- Paolo Pasco: http://gridsthesedays.blogspot.com/
- and see the sidebar of Paolo's blog for links to many more constructors
- They stopped publishing these online, but the Chronicle of Higher Education has several old crosswords here: https://www.chronicle.com/section/Crosswords/43