lilalo
diff l3-frontend @ 81:d9a700d48bef
Рисунки сделанные с помощью l3-shot отображаются в журнале.
Всплывающая подсказка с информацией о команде
появляется при подведении курсора мыши к первому знаку приглашения
Всплывающая подсказка с информацией о команде
появляется при подведении курсора мыши к первому знаку приглашения
author | devi |
---|---|
date | Thu Feb 23 22:26:38 2006 +0200 (2006-02-23) |
parents | d28dda8ea18f |
children | bdc1f02d3f87 |
line diff
1.1 --- a/l3-frontend Mon Feb 20 17:52:40 2006 +0200 1.2 +++ b/l3-frontend Thu Feb 23 22:26:38 2006 +0200 1.3 @@ -231,7 +231,7 @@ 1.4 my $datafile = $_[0]; 1.5 1.6 open (CLASS, $datafile) 1.7 - or die "Can't open file of the class ",$datafile,"\n"; 1.8 + or die "Can't open file with xml lablog ",$datafile,"\n"; 1.9 local $/; 1.10 $data = <CLASS>; 1.11 close(CLASS); 1.12 @@ -250,7 +250,7 @@ 1.13 my $datafile = $_[0]; 1.14 1.15 open (CLASS, $datafile) 1.16 - or die "Can't open file of the class ",$datafile,"\n"; 1.17 + or die "Can't open file with xml lablog ",$datafile,"\n"; 1.18 local $/; 1.19 my $data = <CLASS>; 1.20 close(CLASS); 1.21 @@ -323,6 +323,12 @@ 1.22 # Если несколько пометок (notes) идут подряд, 1.23 # они все объединяются 1.24 1.25 + if ($$cl->{cline} =~ /l3shot/) { 1.26 + if ($$cl->{output} =~ m@Screenshot is written to.*/(.*)\.xwd@) { 1.27 + $$cl->{screenshot}="$1"; 1.28 + } 1.29 + } 1.30 + 1.31 if ($$cl->{cline}=~ m@cat[^#]*#([\^=v])\s*(.*)@) { 1.32 1.33 my $note_operator = $1; 1.34 @@ -598,7 +604,7 @@ 1.35 } 1.36 elsif ($seconds_since_last_command > 7200) { 1.37 my $hours_passed = int($seconds_since_last_command/3600); 1.38 - my $passed_word = $minutes_passed % 10 == 1 ? "прошла" 1.39 + my $passed_word = $hours_passed % 10 == 1 ? "прошла" 1.40 : "прошло"; 1.41 my $hours_word = $hours_passed % 10 == 1 ? "часа": 1.42 "часов"; 1.43 @@ -639,7 +645,7 @@ 1.44 1.45 1.46 # CONSOLE CHANGE 1.47 - if ( $last_tty ne $cl->{"tty"} && 0) { 1.48 + if ($cl->{"tty"} && $last_tty ne $cl->{"tty"} && 0) { 1.49 my $tty = $cl->{"tty"}; 1.50 $this_day_result .= "<div class='ttychange'>" 1.51 . $tty 1.52 @@ -682,7 +688,8 @@ 1.53 my $hint = make_comment($cl->{"cline"}); 1.54 1.55 my $cline; 1.56 - $cline = $cl->{"prompt"}.$cl->{"cline"}; 1.57 + $prompt_hint = join (" ", map("$_=$cl->{$_}", grep (!/^output$/, sort(keys(%{$cl}))))); 1.58 + $cline = "<span title='$prompt_hint'>".$cl->{"prompt"}."</prompt>".$cl->{"cline"}; 1.59 $cline =~ s/\n//; 1.60 1.61 $cline = "<span title='$hint' class='with_hint'>$cline</span>" if $hint; 1.62 @@ -708,6 +715,14 @@ 1.63 # DIFF 1.64 $this_day_result .= "<pre class='diff'>".$cl->{"diff"}."</pre>" 1.65 if ( $Config{"show_diffs"} =~ /^y/i && $cl->{"diff"}); 1.66 +# SHOT 1.67 + $this_day_result .= "<img src='" 1.68 + .$Config{l3shot_path} 1.69 + .$cl->{"screenshot"} 1.70 + .$Config{l3shot_suffix} 1.71 + ."' alt ='screenshot id ".$cl->{"screenshot"} 1.72 + ."'/>" 1.73 + if ( $Config{"show_screenshots"} =~ /^y/i && $cl->{"screenshot"}); 1.74 1.75 #NOTES 1.76 if ( $Config{"show_notes"} =~ /^y/i && $cl->{"note"}) {