summaryrefslogtreecommitdiffstats
path: root/cgram
diff options
context:
space:
mode:
authorrillig <rillig@NetBSD.org>2021-04-29 20:17:20 +0000
committerCameron Katri <me@cameronkatri.com>2021-05-05 14:35:02 -0400
commit2ebfd4ad7fc8e9710e306dc7bb49ea802b324092 (patch)
tree5bebd4862de286f4ee3d45e3830234965a5b4c03 /cgram
parent8d361027390390b7b6ae766c2e907b7438579765 (diff)
downloadbsdgames-darwin-2ebfd4ad7fc8e9710e306dc7bb49ea802b324092.tar.gz
bsdgames-darwin-2ebfd4ad7fc8e9710e306dc7bb49ea802b324092.tar.zst
bsdgames-darwin-2ebfd4ad7fc8e9710e306dc7bb49ea802b324092.zip
cgram: in hinting mode, show all correct characters in bold face
For almost solved cryptograms, this makes the punctuation stand out less, helping to focus on the missing letters.
Diffstat (limited to 'cgram')
-rw-r--r--cgram/cgram.66
-rw-r--r--cgram/cgram.c7
2 files changed, 6 insertions, 7 deletions
diff --git a/cgram/cgram.6 b/cgram/cgram.6
index 88b6f8e7..ffcdd068 100644
--- a/cgram/cgram.6
+++ b/cgram/cgram.6
@@ -1,4 +1,4 @@
-.\" $NetBSD: cgram.6,v 1.3 2021/04/22 14:57:36 wiz Exp $
+.\" $NetBSD: cgram.6,v 1.4 2021/04/29 20:17:20 rillig Exp $
.\"
.\" Copyright (c) 2004, 2013 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -27,7 +27,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd April 22, 2021
+.Dd April 29, 2021
.Dt CGRAM 6
.Os
.Sh NAME
@@ -55,7 +55,7 @@ Enter a tilde
to quit.
Press asterisk
.Pq *
-to enter an easier mode where correct letters are displayed in
+to enter an easier mode where correct characters are displayed in
boldface.
.Sh SEE ALSO
.Xr caesar 6
diff --git a/cgram/cgram.c b/cgram/cgram.c
index 54b6429f..2e4d55a2 100644
--- a/cgram/cgram.c
+++ b/cgram/cgram.c
@@ -1,4 +1,4 @@
-/* $NetBSD: cgram.c,v 1.21 2021/04/25 20:38:03 rillig Exp $ */
+/* $NetBSD: cgram.c,v 1.22 2021/04/29 20:17:20 rillig Exp $ */
/*-
* Copyright (c) 2013, 2021 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: cgram.c,v 1.21 2021/04/25 20:38:03 rillig Exp $");
+__RCSID("$NetBSD: cgram.c,v 1.22 2021/04/29 20:17:20 rillig Exp $");
#endif
#include <assert.h>
@@ -348,8 +348,7 @@ redraw(void)
for (int x = 0; x < max_x; x++) {
char ch = line[offset_x + x];
bool bold = hinting &&
- ch == solline[offset_x + x] &&
- ch_isalpha(ch);
+ (ch == solline[offset_x + x] || !ch_isalpha(ch));
if (bold)
attron(A_BOLD);