From d26b51ab9dfb0a9778023bb6c53857e4eec055e9 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Tue, 24 Nov 2009 16:04:31 +0100 Subject: [PATCH] Use a non-breaking space instead of \obs in the lambda prettyprinter. This makes sure that lambda expressions don't get breaks halfway, but still preserves multiple spaces (apparently the unicode non-breaking space is not collapsed like other whitespace). --- pret-lam.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pret-lam.lua b/pret-lam.lua index 86d7272..dd3d5ca 100644 --- a/pret-lam.lua +++ b/pret-lam.lua @@ -17,7 +17,9 @@ local colors = { -- Symbols that should have a different representation local symbols = { - [' '] = {repr = '\\obs '}, + -- Note, the space we replace with is a Unicode non-breaking space + -- (U+00A0). + [' '] = {repr = ' '}, ['_'] = {repr = '\\_'}, ['->'] = {repr = '\\rightarrow'}, -- The default * sits very high above the baseline, \ast (u+2217) looks -- 2.30.2