From 88029687c9ad611c1f2c70f789347605dc2041c3 Mon Sep 17 00:00:00 2001 From: Ralph Amissah Date: Fri, 30 Apr 2010 19:52:57 -0400 Subject: emphasis display and plaintext line wrap configurable in document or sis * markup for *{emphasis}* configurable as being displayed either bold or italics, the default is that emphasis output is in bold so there is no at present unless configured, either in sisurc.yml (default: emphasis: 'italics'), or the markup source document header @make: :emphasis: 'it [requested] * plaintext, wrap width configurable between 20 to 200 characters, the default width being 78, configuration eithe rin sisurc.yml (default: t 78), or the markup source document header (@make: :plaintext_wrap: 78) --- lib/sisu/v2/sysenv.rb | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'lib/sisu/v2/sysenv.rb') diff --git a/lib/sisu/v2/sysenv.rb b/lib/sisu/v2/sysenv.rb index c5bc63c2..4a2f7ee0 100644 --- a/lib/sisu/v2/sysenv.rb +++ b/lib/sisu/v2/sysenv.rb @@ -876,12 +876,21 @@ module SiSU_Env : (defaults[:concord_max]) end def markup_emphasis - ((defined? @rc['markup']['emphasis']) \ - && @rc['markup']['emphasis'] \ - && (@rc['markup']['emphasis']=~/italic/)) \ + ((defined? @rc['default']['emphasis']) \ + && @rc['default']['emphasis'] \ + && (@rc['default']['emphasis']=~/italic/)) \ ? 'italics' \ : 'bold' end + def plaintext_wrap + ((defined? @rc['default']['text_wrap']) \ + && (@rc['default']['text_wrap']) \ + && (@rc['default']['text_wrap'].to_s=~/\d\d+/) \ + && (@rc['default']['text_wrap'].to_i > 19) \ + && (@rc['default']['text_wrap'].to_i < 201)) \ + ? @rc['default']['text_wrap'].to_i \ + : 78 + end def current_document @@current_document||=Dir.pwd @@current_document -- cgit v1.2.3