my @path = grep { !$_->is_meta } $self->reading_sequence( $start, $end, $wit );
my $pathtext = '';
my $last;
+
+ if ($self->direction eq 'RL') {
+ @path = reverse @path;
+ }
+
foreach my $r ( @path ) {
unless ( $r->join_prior || !$last || $last->join_next ) {
$pathtext .= ' ';
# into this reading.
sub _combine {
my( $self, $other, $joinstr ) = @_;
- $self->alter_text( join( $joinstr, $self->text, $other->text ) );
+
+ if ($self->collation->direction eq 'RL') {
+ $self->alter_text( join( $joinstr, $other->text, $self->text ) );
+ } else {
+ $self->alter_text( join( $joinstr, $self->text, $other->text ) );
+ }
+
# Change this reading to a joining one if necessary
$self->_set_join_next( $other->join_next );
}