aboutsummaryrefslogtreecommitdiff
path: root/render.f90
diff options
context:
space:
mode:
Diffstat (limited to 'render.f90')
-rw-r--r--render.f9010
1 files changed, 8 insertions, 2 deletions
diff --git a/render.f90 b/render.f90
index 860e06a..387d897 100644
--- a/render.f90
+++ b/render.f90
@@ -301,7 +301,7 @@ contains
class(renderer)::r
character(*)::text
- integer::i_whitespace, d_length
+ integer::i_whitespace, d_length, i_start_display
character(len=:), allocatable::url, display
@@ -325,7 +325,13 @@ contains
else
d_length = len_trim(url) - i_whitespace + 1
allocate(character(len=d_length) :: display)
- display = adjustl(url(i_whitespace:len_trim(url)))
+
+ ! Adjustl doesn't handle tabs, so we need to do this manually...
+ i_start_display = i_whitespace
+ do while(any([" ", char(9)] == url(i_start_display:i_start_display)))
+ i_start_display = i_start_display + 1
+ end do
+ display = url(i_start_display:len_trim(url))
url = url(1:(i_whitespace-1))
end if