From: Matthijs Kooijman Date: Tue, 24 Nov 2009 15:04:31 +0000 (+0100) Subject: Use a non-breaking space instead of \obs in the lambda prettyprinter. X-Git-Tag: final-thesis~143 X-Git-Url: https://git.stderr.nl/gitweb?a=commitdiff_plain;h=d26b51ab9dfb0a9778023bb6c53857e4eec055e9;p=matthijs%2Fmaster-project%2Freport.git 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). --- 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