From 00e0b832d8225d818c33d1731274503da9e8e009 Mon Sep 17 00:00:00 2001 From: Nick White Date: Thu, 17 Apr 2014 16:16:44 -0400 Subject: Add a few replacements, for hr and escaping of dollar and end of line --- tkread | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tkread b/tkread index bf03f50..d415274 100755 --- a/tkread +++ b/tkread @@ -66,6 +66,12 @@ set listitems { \ {\+ *} \ } +set replacements { \ + {{^\* \* \* \* \*$} "―"} \ + {{\\$} ""} \ + {{\\\$} "$"} \ +} + if { $::argc > 0 && [lindex $::argv 0] == "-h" } { puts "Usage: $usage" exit @@ -106,10 +112,23 @@ proc markup {widget} { global underlinefmt global prefixfmt global listitems + global replacements global tagnum global underlinenum global prefixnum + # process replacements + foreach item $replacements { + set searchfor [lindex $item 0] + set replacement [lindex $item 1] + + set cur [$widget search -count len -regex "$searchfor" 0.0 end] + while {$cur != ""} { + $widget replace $cur [indexmovechar $cur "+ $len"] "$replacement" + set cur [$widget search -regex "$searchfor" $cur end] + } + } + # process images set cur [$widget search {![} 0.0 end] while {$cur != ""} { -- cgit v1.2.3