about summary refs log tree commit diff stats
path: root/apps/browse.mu
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-05-30 23:23:48 -0700
committerKartik Agaram <vc@akkartik.com>2020-05-30 23:23:48 -0700
commit994afb6ebab54973b9a7bf1e1a3fed789703c126 (patch)
treec4d34f4276de49ee1c8aefb8d8f3490dfff37ee6 /apps/browse.mu
parentc42907d44c41cda4b3a54788160fdfc6d3e3e719 (diff)
downloadmu-994afb6ebab54973b9a7bf1e1a3fed789703c126.tar.gz
6449 - italics
We're not going to render italics since they still feel like an advanced
feature for terminals, and different terminals have different escape sequences
for them, and since they often look weird to my eyes on the monospace font
of a terminal window. So underscores and italics will both be bold.
Diffstat (limited to 'apps/browse.mu')
-rw-r--r--apps/browse.mu19
1 files changed, 19 insertions, 0 deletions
diff --git a/apps/browse.mu b/apps/browse.mu
index ab08b232..f442d2a4 100644
--- a/apps/browse.mu
+++ b/apps/browse.mu
@@ -100,6 +100,15 @@ $update-attributes:check-state: {
         # r->current-state == 0 && c == '*'
         start-bold
         copy-to *state, 1
+        break $update-attributes:check-state
+      }
+      compare c, 0x5f  # '_'
+      {
+        break-if-!=
+        # r->current-state == 0 && c == '_'
+        start-bold
+        copy-to *state, 1
+        break $update-attributes:check-state
       }
       break $update-attributes:check-state
     }
@@ -111,7 +120,17 @@ $update-attributes:check-state: {
         # r->current-state == 1 && c == '*'
         reset-formatting
         copy-to *state, 0
+        break $update-attributes:check-state
       }
+      compare c, 0x5f  # '_'
+      {
+        break-if-!=
+        # r->current-state == 1 && c == '_'
+        reset-formatting
+        copy-to *state, 0
+        break $update-attributes:check-state
+      }
+      break $update-attributes:check-state
     }
   }
 }