--- deliantra/Deliantra-Client/DC/Protocol.pm 2006/09/19 22:02:38 1.83 +++ deliantra/Deliantra-Client/DC/Protocol.pm 2006/10/08 21:22:30 1.86 @@ -625,8 +625,6 @@ $self->logprint ("info: ", $text); - my $time = sprintf "%02d:%02d:%02d", (localtime time)[2,1,0]; - # try to create single paragraphs of multiple lines sent by the server $text =~ s/(?<=\S)\n(?=\w)/ /g; @@ -634,9 +632,8 @@ $text =~ s/\[b\](.*?)\[\/b\]/\1<\/b>/g; $text =~ s/\[color=(.*?)\](.*?)\[\/color\]/\2<\/span>/g; - $self->{logview}->add_paragraph ({ fg => $color[$color], markup => $_ }) - for map "$time $_", split /\n/, $text; - $self->{logview}->scroll_to_bottom; + ::message ({ fg => $color[$color], markup => $_ }) + for split /\n/, $text; $self->{statusbox}->add ($text, group => $text, @@ -885,6 +882,7 @@ . "protocol version $self->{version}\n" . "minimap support $yesno[$self->{setup}{mapinfocmd} > 0]\n" . "extended command support $yesno[$self->{setup}{extcmd} > 0]\n" + . "editing support $yesno[!!$self->{editor_support}]\n" . "map attributes $yesno[$self->{setup}{extmap} > 0]\n" . "cfplus support $yesno[$self->{cfplus_ext} > 0]" . ($self->{cfplus_ext} > 0 ? ", version $self->{cfplus_ext}" : "") ."\n" @@ -899,6 +897,15 @@ $self->{cfplus_ext} = $_[0]{version}; $self->update_server_info; + if ($self->{cfplus_ext} >= 2) { + $self->send_ext_req ("editor_support", sub { + $self->{editor_support} = $_[0]; + $self->update_server_info; + + 0 + }); + } + 0 }); @@ -1093,3 +1100,4 @@ } 1 +