From 1ae13edd35a57d00755fb4189f242a139b053395 Mon Sep 17 00:00:00 2001 From: Caleb Denio Date: Thu, 10 Sep 2026 10:11:42 -0500 Subject: [PATCH] makefile + small stuff --- Makefile | 6 ++++++ README.md | 3 +-- game/game.go | 3 ++- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e38c5ac --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +all: bin/crossword bin/ssh + +bin/crossword: main.go puz/puz.go game/game.go + go build -o $@ . +bin/ssh: ssh/main.go puz/puz.go game/game.go + go build -o $@ ./ssh diff --git a/README.md b/README.md index e210bc7..d73752d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,6 @@ todo - timer - reveal grid/word - .puz checksums -- fix shift+enter in other terminals +- fix shift+enter / short+tab in other terminals - after entering letter, jump to next unfilled cell (even if it's backwards) -- tab/shift+tab - clear grid diff --git a/game/game.go b/game/game.go index f6491d6..ccbddba 100644 --- a/game/game.go +++ b/game/game.go @@ -396,6 +396,7 @@ func (state *State) HandleInput(buffer []byte) (exited bool) { if state.GridFilled() { if state.CheckPuzzle() { state.SolveState = 2 + return true } else { state.SolveState = 1 } @@ -417,7 +418,7 @@ func (state *State) HandleInput(buffer []byte) (exited bool) { } } - if buffer[0] == '\r' { + if buffer[0] == '\r' || buffer[0] == '\t' { state.NextWord() } if buffer[0] == '~' {