blib/lib/UI/KeyboardLayout.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 1 | 1943 | 0.0 |
line | l | !l | condition |
---|---|---|---|
5981 | 0 | 0 | $seen{$_}++ and die "Duplicate layer name `${_}'" |
6022 | 0 | 0 | $_ eq $opt->{'empty'} and $_ = undef |
6035 | 0 | 0 | $seen{$_}++ and die "Duplicate layer name `${_}'" |
6101 | 0 | 0 | exists $o{$_} and die "Visual spec `${k}' overwrites exiting layer `${k}'" |
6208 | 0 | 0 | 1 == ($obsc[0] || 0) and $free_first[0] = 0 |
6548 | 0 | 0 | 1 < length $_ and die "not a character as a deadkey: `${_}'" |
6673 | 0 | 0 | defined $file && @$file > 1 && 's' |
6808 | 0 | 0 | $cc =~ /[^\P{Blank}\x00-\x1f]/ && 'WS' |
6827 | 0 | 0 | defined $expl and length $expl and 1 |
6870 | 0 | 0 | defined $file && @$file > 1 && 's' |
7073 | 0 | 0 | $create_a_c >= 1 && '/[/]/\\' |
7074 | 0 | 0 | $create_a_c >= 2 && '/^/_' |
7075 | 0 | 0 | $create_a_c >= 1 && ' Most of Ctrl-letters are omitted from the table; deduce them from reports for C/H/I/J/M/Z.' |
8631 | 0 | 0 | $DEAD && 1 |
9139 | 0 | 0 | !$sorted3 && 'prepend' |
10136 | 0 | 0 | defined $file && @$file > 1 && 's' |
10603 | 0 | 0 | $name eq 'LATIN SMALL LETTER SCHWA' and $t = 'DIGIT ZERO' |
11033 | 0 | 0 | $doc && '}' |
11138 | 0 | 0 | not $double_occupancy and $cnt == 2 and 1 |
11948 | 0 | 0 | ref $_ and $_->[2] and die "Do not expect a character `$_->[0]' to be a deadkey..." |
12682 | 0 | 0 | $linked &&= {map({ref($_ || 0) ? $_->[0] : $_;} %$linked)} |
12844 | 0 | 0 | !$d && '_' |
13058 | 0 | 0 | defined $AppleSym{$lst[$i]} && '#' |
13483 | 0 | 0 | !$d && '_' |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
5788 | 0 | 0 | 0 | ref $class and defined(my $v = $class->{$key}) |
5845 | 0 | 0 | 0 | $slot and exists $slot->{$kk} |
5887 | 0 | 0 | 0 | $old ne '-' and not $overwrite |
5909 | 0 | 0 | 0 | defined $sep2 and 3 <= @k |
0 | 0 | 0 | defined $sep2 and 3 <= @k and $k =~ /$sep2/ | |
5911 | 0 | 0 | 0 | not length $k[0] and @k == 2 |
5914 | 0 | 0 | 0 | ($k[0] || '') eq "\000" and $skip_first |
5915 | 0 | 0 | 0 | @k == 1 and defined $k[0] |
0 | 0 | 0 | @k == 1 and defined $k[0] and 1 == length $k[0] | |
0 | 0 | 0 | @k == 1 and defined $k[0] and 1 == length $k[0] and $k[0] ne &UI::KeyboardLayout::ucfirst($k[0]) | |
5929 | 0 | 0 | 0 | defined $k[$_] and $k[$_] =~ s/^--(?=.)/\000/ |
0 | 0 | 0 | defined $k[$_] and $k[$_] =~ s/^--(?=.)/\000/ and ++$tr[$_] | |
6024 | 0 | 0 | 0 | $c0 and length $L[0] |
6084 | 0 | 0 | 0 | ref($v || 1) and $IDX |
0 | 0 | 0 | ref($v || 1) and $IDX and defined $idx | |
6096 | 0 | 0 | 0 | ref $self and push @h, $self->get_deep($self, @parts[1 .. $_]) || {} |
6111 | 0 | 0 | 0 | $ignore and not defined $k |
6118 | 0 | 0 | 0 | $ignore and not defined $k |
6119 | 0 | 0 | 0 | $k and ref $k |
6125 | 0 | 0 | 0 | $ignore and not defined $k |
6194 | 0 | 0 | 0 | $_ and ref $_ |
6195 | 0 | 0 | 0 | $_ && ref $_ |
6196 | 0 | 0 | 0 | $_ && ref $_ |
6208 | 0 | 0 | 0 | 1 == ($obsc[0] || 0) and $free_first[0] = 0 and not defined $C[1][1] |
6212 | 0 | 0 | 0 | defined $C[1][$map{$k}] and $p[0][$k] |
6241 | 0 | 0 | 0 | defined $C[$i][$j] and not defined $h[$i][$j] |
6242 | 0 | 0 | 0 | defined $c[$i][$j] and not defined $H[$i][$j] |
6270 | 0 | 0 | 0 | $c and ref $c |
6272 | 0 | 0 | 0 | defined $c and $c ne $flipped || !$dead |
6306 | 0 | 0 | 0 | $fst > $_->[0] and $fst = $_->[0] |
6315 | 0 | 0 | 0 | $seen->{$c} and $prefer_last->{$c} |
6318 | 0 | 0 | 0 | @{[] unless $seen->{$c};} and not $prefer_last->{$c} |
0 | 0 | 0 | @{[] unless $seen->{$c};} and not $prefer_last->{$c} and $c ne ' ' | |
6324 | 0 | 0 | 0 | %warn and not $skipwarn |
6417 | 0 | 0 | 0 | ref $self->{'faces'}{$f}{'[ComposeKey_Show]'} and not length $self->{'faces'}{$f}{'[ComposeKey_Show]'}[0] |
6420 | 0 | 0 | 0 | $compK and ref $compK |
6423 | 0 | 0 | 0 | defined $kkk[3] and length $kkk[3] |
6453 | 0 | 0 | 0 | &UI::KeyboardLayout::lc($s[0]) ne $s[0] and &UI::KeyboardLayout::lc($s[1]) ne $s[1] |
6455 | 0 | 0 | 0 | &UI::KeyboardLayout::uc($s[0]) ne $s[0] and &UI::KeyboardLayout::uc($s[1]) ne $s[1] |
6478 | 0 | 0 | 0 | $from->[$k] and $to->[$k] |
6480 | 0 | 0 | 0 | defined(my $s = $from->[$k][$shift]) and defined(my $ss = $to->[$k][$shift]) |
6481 | 0 | 0 | 0 | $_ and ref $_ |
0 | 0 | 0 | $_ and ref $_ and $_ = $_->[0] | |
6495 | 0 | 0 | 0 | $from->[$k] and $to->[$k] |
6497 | 0 | 0 | 0 | defined(my $s = $from->[$k][$shift]) and defined(my $ss = $to->[$k][$shift]) |
6498 | 0 | 0 | 0 | $_ and ref $_ |
0 | 0 | 0 | $_ and ref $_ and $_ = $_->[0] | |
6509 | 0 | 0 | 0 | $last < $_ and $last = $_ |
6577 | 0 | 0 | 0 | defined $k and not ref $k |
6578 | 0 | 0 | 0 | defined $k and $$DDD{$k->[0]} || $$vk{$k->[0]} |
6594 | 0 | 0 | 0 | defined $k and not ref $k |
6595 | 0 | 0 | 0 | defined $k and $$DDD{$k->[0]} || $$vk{$k->[0]} |
6644 | 0 | 0 | 0 | defined $f and not $self->{'Age'} |
6656 | 0 | 0 | 0 | defined $f and not $self->{'Age'} |
6670 | 0 | 0 | 0 | defined $f and not $self->{'Age'} |
6732 | 0 | 0 | 0 | $self->{'faces'}{$F}{'[coverage_hash]'}{$k} and not $self->{'faces'}{$F}{'[from_dia_chains]'}{$k} |
6765 | 0 | 0 | 0 | 42784 >= ord $_ || $self->{'UNames'}{$_} and not $self->{'faces'}{$F}{'[coverage_hash]'}{$_} |
6791 | 0 | 0 | 0 | 'ARRAY' eq ref $C and $C->[3] |
6793 | 0 | 0 | 0 | ref $C && $C->[2] |
6796 | 0 | 0 | 0 | $prefix && $self->{'faces'}{$F}{'[prefixDocs]'}{$self->key2hex($cc)} |
6803 | 0 | 0 | 0 | $create_a_c && $cc =~ /[\cA-\cZ]/ |
6804 | 0 | 0 | 0 | $create_a_c > 1 && $alpha_ctrl |
6806 | 0 | 0 | 0 | $S && ($S .= ', ') |
6822 | 0 | 0 | 0 | (ord $cc >= 128 || $cc eq ' ') && sprintf('%04X %s', ord $cc, $self->UName($cc, 'verbose', $vbell)) |
6823 | 0 | 0 | 0 | $title and $docs |
6827 | 0 | 0 | 0 | defined $expl and length $expl |
6831 | 0 | 0 | 0 | $title and not $expl |
0 | 0 | 0 | $title and not $expl and $vbell | |
6836 | 0 | 0 | 0 | $title =~ /\bLETTER\s+[AEUIYO]\b/ and $title =~ /\b(WITH|AND)\s+(HOOK\s+ABOVE|HORN)|(\s+(WITH|AND)\s+(CIRCUMFLEX|BREVE|ACUTE|GRAVE|TILDE|DOT\s+BELOW)\b){2}/ |
0 | 0 | 0 | 42800 <= ord $cc and 42891 > ord $cc | |
0 | 0 | 0 | 43003 <= ord $cc and 43007 >= ord $cc | |
6862 | 0 | 0 | 0 | $opts && $opts->{'ltr'} |
6863 | 0 | 0 | 0 | $aInv and $cc ne ($base_c || 'N/A') |
6952 | 0 | 0 | 0 | length $_ and ++$cnt |
7019 | 0 | 0 | 0 | $n >= $first_ctrl and $n < $post_ctrl |
7021 | 0 | 0 | 0 | $dn and not $maps[$dn] |
7032 | 0 | 0 | 0 | not $dn and 'ARRAY' eq ref $c |
0 | 0 | 0 | not $dn and 'ARRAY' eq ref $c and $c->[2] | |
7041 | 0 | 0 | 0 | 'ARRAY' eq ref $c and $c->[2] |
7050 | 0 | 0 | 0 | $dn and $$is_D2{$baseK[$L][$shift]} |
7117 | 0 | 0 | 0 | defined $_ and ref $_ |
0 | 0 | 0 | not $after_import || $F =~ /^(.*)##Inv#([a-f0-9]{4,})$/is and grep {$_->[4] if defined $_ and ref $_;} @$k | |
7118 | 0 | 0 | 0 | ref $_ && $_->[2] |
0 | 0 | 0 | defined $_ and not ref $_ && $_->[2] | |
7119 | 0 | 0 | 0 | ref $_ and $_->[2] |
7120 | 0 | 0 | 0 | defined $_ and ref $_ |
7129 | 0 | 0 | 0 | 2 > length $_ && 65536 > ord $_ |
7188 | 0 | 0 | 0 | defined $_ and ref $_ |
7220 | 0 | 0 | 0 | &UI::KeyboardLayout::lc($s[0]) ne $s[0] and &UI::KeyboardLayout::lc($s[1]) ne $s[1] |
7222 | 0 | 0 | 0 | &UI::KeyboardLayout::uc($s[0]) ne $s[0] and &UI::KeyboardLayout::uc($s[1]) ne $s[1] |
7342 | 0 | 0 | 0 | ref $_ && $_->[2] |
7379 | 0 | 0 | 0 | ref $_ && $_->[2] |
0 | 0 | 0 | $is_extra{$deadKey} && ++$seenExtra{$_} | |
7383 | 0 | 0 | 0 | $_ && ref $_ |
7444 | 0 | 0 | 0 | $slot and grep exists $slot->{$_}, ('map', 'name') |
7742 | 0 | 0 | 0 | $min_sec > $_->[0] and $min_sec = $_->[0] |
7767 | 0 | 0 | 0 | defined $b and not $self->{'layers'}{$b} |
7802 | 0 | 0 | 0 | $dead and $k ne '-1' |
7870 | 0 | 0 | 0 | $dup and not $macro{$2} |
7887 | 0 | 0 | 0 | defined $sym and !$mod || exists $deadSyms{$sym} |
7888 | 0 | 0 | 0 | $mod and my $D = $self->{'[map2diac]'}{$k} |
7906 | 0 | 0 | 0 | defined $u->[0] and defined $u->[1] |
0 | 0 | 0 | defined $u->[0] and defined $u->[1] and $u->[0] ne $u->[1] | |
7936 | 0 | 0 | 0 | $extra and defined $N |
7966 | 0 | 0 | 0 | $sh and not $OK[$sh] |
0 | 0 | 0 | $sh and not $OK[$sh] and defined $unsh[0] | |
0 | 0 | 0 | $sh and not $OK[$sh] and defined $unsh[0] and not $ss{"$unsh[1]$unsh[0]"} | |
0 | 0 | 0 | $sh and not $OK[$sh] and defined $unsh[0] and not $ss{"$unsh[1]$unsh[0]"} and not $s1{"$unsh[1]$unsh[0]"} | |
7997 | 0 | 0 | 0 | !$skip && ($self->{'faces'}{$face}{'[output_layers_WIN]'} || $self->{'faces'}{$face}{'[output_layers]'}) |
8004 | 0 | 0 | 0 | $_ and ref $_ |
0 | 0 | 0 | $_ and ref $_ and $_ = $_->[0] | |
8008 | 0 | 0 | 0 | $b and ref $b |
8010 | 0 | 0 | 0 | not @cntrl and $default_bind{$k}[1] |
8013 | 0 | 0 | 0 | $k =~ /^[A-Z]$/ and $create_a_c |
8014 | 0 | 0 | 0 | $create_a_c > 1 and $shift_control_extra{$k} |
8016 | 0 | 0 | 0 | $skippable and not $cnt |
8019 | 0 | 0 | 0 | my $Caps = $self->{'faces'}{$face}{'[CapsLOCKlayers]'} and defined $N |
8025 | 0 | 0 | 0 | not defined $KK[$shft][0] and defined $default_bind{$k}[0][$shft] |
8056 | 0 | 0 | 0 | $CL && $CL->[0] |
8057 | 0 | 0 | 0 | $CL0 and @$CL0 |
0 | 0 | 0 | $_ && ref $_ | |
0 | 0 | 0 | $CL0 and @$CL0 and grep defined($_), map({$_ && ref $_ ? $_->[0] : $_;} @$CL0) | |
8066 | 0 | 0 | 0 | $CL0->[$_] && ref $CL0->[$_] |
0 | 0 | 0 | defined($CL0->[$_] && ref $CL0->[$_] ? $CL0->[$_][0] : $CL0->[$_]) and $KKK[$_] = $CL0->[$_] | |
8147 | 0 | 0 | 0 | $v->[0] <= $u and $v->[0] + $v->[1] > $u |
8187 | 0 | 0 | 0 | length $next and not $next =~ /^(KEYNAME|LIGATURE|COPYRIGHT|COMPANY|LOCALENAME|LOCALEID|VERSION|SHIFTSTATE|LAYOUT|ATTRIBUTES|KEYNAME_EXT|KEYNAME_DEAD|DESCRIPTIONS|LANGUAGENAMES|ENDKBD)$/i |
8206 | 0 | 0 | 0 | length $next and not $next =~ /^(DEADKEY|KEYNAME|LIGATURE|COPYRIGHT|COMPANY|LOCALENAME|LOCALEID|VERSION|SHIFTSTATE|LAYOUT|ATTRIBUTES|KEYNAME_EXT|KEYNAME_DEAD|DESCRIPTIONS|LANGUAGENAMES|ENDKBD)$/i |
8472 | 0 | 0 | 0 | $self->{'faces'}{$b} != $L and not $remap |
8526 | 0 | 0 | 0 | $D eq ($flip_AltGr_hex || 'n/a') && $H->{'[have_AltGr_chain]'} |
8544 | 0 | 0 | 0 | not $OUT_Apple and $D ne ($flip_AltGr_hex || 'n/a') |
0 | 0 | 0 | not $OUT_Apple and $D ne ($flip_AltGr_hex || 'n/a') and defined(my $extra = $H->{'[Prefix_Base_Altern]'}) | |
8567 | 0 | 0 | 0 | &UI::KeyboardLayout::lc(scalar &UI::KeyboardLayout::chr(hex $_)) ne &UI::KeyboardLayout::uc(scalar &UI::KeyboardLayout::chr(hex $_)) && !$sp{&UI::KeyboardLayout::chr(hex $_)} |
0 | 0 | 0 | &UI::KeyboardLayout::lc(scalar &UI::KeyboardLayout::chr(hex $_)) eq &UI::KeyboardLayout::uc(scalar &UI::KeyboardLayout::chr(hex $_)) && !(&UI::KeyboardLayout::chr(hex $_) =~ /\p{Blank}/) && !$sp{&UI::KeyboardLayout::chr(hex $_)} | |
0 | 0 | 0 | (&UI::KeyboardLayout::lc(scalar &UI::KeyboardLayout::chr(hex $_)) eq &UI::KeyboardLayout::uc(scalar &UI::KeyboardLayout::chr(hex $_)) && &UI::KeyboardLayout::chr(hex $_) =~ /\p{Blank}/ || $sp{&UI::KeyboardLayout::chr(hex $_)}) && $_ ne '0020' | |
8572 | 0 | 0 | 0 | $to and 'ARRAY' eq ref $to |
8578 | 0 | 0 | 0 | $to and $to eq '0000' |
8580 | 0 | 0 | 0 | $map_n and ref $map_n |
8581 | 0 | 0 | 0 | hex $n > 65535 and $map_n |
8582 | 0 | 0 | 0 | $to and hex $to > 65535 |
8595 | 0 | 0 | 0 | $is_invAltGr_Base_with_chain && defined $map_AltGr_over->{$n} |
8596 | 0 | 0 | 0 | $alt_n and ref $alt_n |
8599 | 0 | 0 | 0 | defined $alt_n && $$use_dead2{&UI::KeyboardLayout::chr(hex $alt_n)} |
8609 | 0 | 0 | 0 | not $DEAD || $import_dead and defined $default |
0 | 0 | 0 | not $DEAD || $import_dead and defined $default and 127 == hex $to || 32 > hex $to | |
0 | 0 | 0 | not $DEAD || $import_dead and defined $default and 127 == hex $to || 32 > hex $to and 127 == hex $n || 32 > hex $n | |
8612 | 0 | 0 | 0 | $DEAD || $import_dead and $d eq $to |
8626 | 0 | 0 | 0 | $expl and $EXPL |
8631 | 0 | 0 | 0 | $OUT_Apple and 32 <= hex $n |
0 | 0 | 0 | $OUT_Apple and 32 <= hex $n and 127 != hex $n | |
8663 | 0 | 0 | 0 | $skip2 and $skip2 eq 'skip2-include0' |
8679 | 0 | 0 | 0 | ref $c && $c->[2] |
8680 | 0 | 0 | 0 | $_ and 'ARRAY' eq ref $_ |
0 | 0 | 0 | $_ and 'ARRAY' eq ref $_ and $_ = $_->[0] | |
8690 | 0 | 0 | 0 | defined $flip_AltGr && $prefix && $c eq $flip_AltGr |
8691 | 0 | 0 | 0 | $c eq $dia and $prefix |
8699 | 0 | 0 | 0 | 0 <= (my $off = index("\r\t\n\e\035\034\cH\177\036\037\000", $c)) and not $prefix |
0 | 0 | 0 | not $spaces and $c =~ /^\p{Blank}$/ | |
0 | 0 | 0 | not $spaces and $c =~ /^\p{Blank}$/ and not $prefix | |
8712 | 0 | 0 | 0 | $c eq '\\' and not $prefix |
8716 | 0 | 0 | 0 | $N == 1 and $c_noalt |
0 | 0 | 0 | $N == 1 and $c_noalt and $c_noalt eq '|' || $c_noalt eq '\\' | |
8720 | 0 | 0 | 0 | $c eq '?' and not $prefix |
8723 | 0 | 0 | 0 | $c_noalt and $c_noalt eq q['] || $c_noalt eq '"' |
8726 | 0 | 0 | 0 | $c eq '-' and not $prefix |
8729 | 0 | 0 | 0 | $N == 1 and $c_noalt |
0 | 0 | 0 | $N == 1 and $c_noalt and $c_noalt eq '_' || $c_noalt eq '-' | |
8732 | 0 | 0 | 0 | $N == 1 and $c_noalt |
0 | 0 | 0 | $N == 1 and $c_noalt and $c_noalt eq ';' || $c_noalt eq ':' | |
8735 | 0 | 0 | 0 | $N == 1 and defined $c_base |
0 | 0 | 0 | $N == 1 and defined $c_base and 0 <= (my $ind = index(q[`1234567890=[],.'], $c_base)) | |
8738 | 0 | 0 | 0 | $N == 0 and 0 <= (my $ind = index('[{]}', $c)) |
0 | 0 | 0 | $N == 0 and 0 <= (my $ind = index('[{]}', $c)) and not $prefix | |
8741 | 0 | 0 | 0 | $N == 1 and $c_noalt |
0 | 0 | 0 | $N == 1 and $c_noalt and $c_noalt eq '/' || $c_noalt eq '?' | |
8756 | 0 | 0 | 0 | defined $c2 and not $pref |
8778 | 0 | 0 | 0 | $_ ne $c and $seen{$_} |
8790 | 0 | 0 | 0 | $to = $self->{'Compositions'}{$dia[$diaN]}{$_} and '???', $out[$diaN]{$_} = $to |
8833 | 0 | 0 | 0 | /.\b(and|over)\b./ and s/^/~/ |
8837 | 0 | 0 | 0 | @out > 1 and not $neg |
8880 | 0 | 0 | 0 | defined $c and defined $doc |
8881 | 0 | 0 | 0 | $old and ref $old |
0 | 0 | 0 | $old and ref $old and defined $old->[3] | |
8977 | 0 | 0 | 0 | $_ && ref $_ |
8978 | 0 | 0 | 0 | $_ && ref $_ |
8996 | 0 | 0 | 0 | ref $C and $C->[2] |
9000 | 0 | 0 | 0 | 'ARRAY' eq ref $c and $c->[2] |
9069 | 0 | 0 | 0 | defined $f and not $self->{'Age'} |
9089 | 0 | 0 | 0 | not $have4 and @Dia == 3 |
9112 | 0 | 0 | 0 | not $spaceOK and $base eq ' ' |
9119 | 0 | 0 | 0 | $_ && ref $_ |
9152 | 0 | 0 | 0 | $_ && ref $_ |
9163 | 0 | 0 | 0 | defined $o->[0] and defined $o->[1] |
9167 | 0 | 0 | 0 | $_ && ref $_ |
9174 | 0 | 0 | 0 | $_ && ref $_ |
9215 | 0 | 0 | 0 | %$map and not $k1 =~ /^[0-9a-f]{4,}$/ |
9267 | 0 | 0 | 0 | $append && $NN->[$_] |
9274 | 0 | 0 | 0 | defined &$cvt($n) and $LL[$_][&$cvt($n)] = $C[$_] |
9297 | 0 | 0 | 0 | 2 < length $o[$_] and $last = $_ |
9324 | 0 | 0 | 0 | defined $l->[$k][$kk] and not defined $keys[$k][$kk] |
9371 | 0 | 0 | 0 | $ch and ref $ch |
9372 | 0 | 0 | 0 | $rch and ref $rch |
9375 | 0 | 0 | 0 | defined $ch and not defined $keys[$k][$kk] |
0 | 0 | 0 | defined $ch and not defined $keys[$k][$kk] and $whole ? !$seen[$k]{$ch} : $ch ne (defined $rch ? $rch : '') | |
9400 | 0 | 0 | 0 | $self->paren_match_q($out[-1]) && $self->brackets_match_q($out[-1]) |
0 | 0 | 0 | @_ and not $self->paren_match_q($out[-1]) && $self->brackets_match_q($out[-1]) | |
9486 | 0 | 0 | 0 | $recipe =~ /^(Full)?(?:(Face)|FlipLayers)\((.*)\)$/ and $m1 = $2, 1 |
9510 | 0 | 0 | 0 | $notsame && !$N |
9515 | 0 | 0 | 0 | not defined $CC[$sh] and defined $C[0] |
9516 | 0 | 0 | 0 | not $OK[$sh] and defined $C[0] |
0 | 0 | 0 | not $OK[$sh] and defined $C[0] and not $ss{$C[0]} | |
9518 | 0 | 0 | 0 | $sh and not $OK[$sh] |
0 | 0 | 0 | $sh and not $OK[$sh] and defined $C[0] | |
0 | 0 | 0 | $sh and not $OK[$sh] and defined $C[0] and defined $was[0] | |
0 | 0 | 0 | $sh and not $OK[$sh] and defined $C[0] and defined $was[0] and not $ss{$was[0]} | |
0 | 0 | 0 | $sh and not $OK[$sh] and defined $C[0] and defined $was[0] and not $ss{$was[0]} and not $s1{$was[0]} | |
9588 | 0 | 0 | 0 | defined $deadkey and ($neg xor grep(($_ eq $deadkey), @prefix)) |
9634 | 0 | 0 | 0 | $KK and $self->charhex2key($KK) |
0 | 0 | 0 | $KK and $self->charhex2key($KK) | |
0 | 0 | 0 | defined $flip_AltGr and defined $$chain{$KK and $self->charhex2key($KK)} | |
9639 | 0 | 0 | 0 | $KK eq '' and defined $flip_AltGr |
9659 | 0 | 0 | 0 | $H->{'[auto_dead]'}{$o = $H->{'[first_auto_dead]'}++}++ and $o < 4096 || !$H->{'[ad_can_wrap]'} |
9660 | 0 | 0 | 0 | $o >= 4096 and $H->{'[ad_can_wrap]'} |
0 | 0 | 0 | $o >= 4096 and $H->{'[ad_can_wrap]'} and not $H->{'[autodead_wrapped]'}++ | |
9695 | 0 | 0 | 0 | $F =~ m[/] and exists $H->{'layers'} |
9718 | 0 | 0 | 0 | $layers and join $", @$layers |
9724 | 0 | 0 | 0 | $massage and not $inv |
9744 | 0 | 0 | 0 | $inv && "$inv $hexPrefix" eq 'Inv 0000' |
9870 | 0 | 0 | 0 | defined $H->{'[first_auto_dead]'} and grep defined($_), map($self->flatten_arrays($_), map($self->{'layers'}{$_}, @$LL[1 .. $#$LL])) |
9947 | 0 | 0 | 0 | defined $b and not $self->{'layers'}{$b} |
9950 | 0 | 0 | 0 | $max < $#{$$self{'layers'}{$_};} and $max = $#{$$self{'layers'}{$_};} |
9951 | 0 | 0 | 0 | $max < $_->[0] + $_->[1] and $max = $_->[0] + $_->[1] |
9965 | 0 | 0 | 0 | $keys and warn "Can't find the range of keys to which unit `${u}' belongs (max=$max; cnt=$cnt)" |
10039 | 0 | 0 | 0 | defined $f and not $self->{'Age'} |
10117 | 0 | 0 | 0 | defined $v and defined $h{'OSX_ADD_VERSION'} |
10536 | 0 | 0 | 0 | $name =~ /\bCOMBINING\b/ and not $_c =~ /\p{NonSpacingMark}/ |
10541 | 0 | 0 | 0 | $with and @ext > 1 |
10556 | 0 | 0 | 0 | $candidates{$k}[-1][0] =~ s/\s+SYMBOL$// and $candidates{$k}[-1][1] .= '-symbol' |
10576 | 0 | 0 | 0 | 167 == hex($k) >> 8 and ($t = $name) =~ s/\b(\w|CO|VEN)(?!\1)(\w)$/$2/ |
10622 | 0 | 0 | 0 | $1 && push(@$a, $1) |
10641 | 0 | 0 | 0 | @$a == 3 and &UI::KeyboardLayout::chr(hex $a->[-2]) =~ /\W|\p{Lm}/ |
0 | 0 | 0 | @$a == 3 and &UI::KeyboardLayout::chr(hex $a->[-2]) =~ /\W|\p{Lm}/ and not $a->[-1] =~ /^ | |
0 | 0 | 0 | @$a == 3 and &UI::KeyboardLayout::chr(hex $a->[-2]) =~ /\W|\p{Lm}/ and not $a->[-1] =~ /^[-1]) =~ /\w/ | |
10654 | 0 | 0 | 0 | not $name and $k =~ /^[12]?F[89A]..$/ || hex $base >= 19968 && hex $base <= 40908 |
10672 | 0 | 0 | 0 | $F ne $from and $T ne $to |
10716 | 0 | 0 | 0 | $raw =~ /-SYMBOL$/ and 0 <= index($append, 'SYMBOL') |
10742 | 0 | 0 | 0 | $b =~ /\bDELTA\b/ and $b =~ s/\bSMALL\b/CAPITAL/ |
0 | 0 | 0 | $b = "GREEK SMALL LETTER $b" and ($b =~ /\bDELTA\b/ and $b =~ s/\bSMALL\b/CAPITAL/) | |
0 | 0 | 0 | not $N{$b} and $N{"GREEK SMALL LETTER $b"} | |
10792 | 0 | 0 | 0 | $compose{join $", @exp} and not join($", @exp) =~ /<(font|pseudo-upgrade)>/ |
0 | 0 | 0 | $compose{join $", @exp} and not join($", @exp) =~ /<(font|pseudo-upgrade)>/ and $c ne $compose{join $", @exp}[0][1] | |
0 | 0 | 0 | $compose{join $", @exp} and not join($", @exp) =~ /<(font|pseudo-upgrade)>/ and $c ne $compose{join $", @exp}[0][1] and not $known_dups{$c} | |
10918 | 0 | 0 | 0 | $verbose and exists $UName_v{$c} |
0 | 0 | 0 | $verbose and exists $UName_v{$c} and $vbell || 9834 != ord $c | |
10924 | 0 | 0 | 0 | $verbose and %$i || $A |
10928 | 0 | 0 | 0 | $vbell and 9834 == ord $c |
10931 | 0 | 0 | 0 | $verbose and $vbell || 9834 != ord $c |
10966 | 0 | 0 | 0 | @out > 1 and not $warned_decomposed{join $;, $C, $M}++ |
10978 | 0 | 0 | 0 | $a1 and not $seen{$a1->[0][1]}++ |
10982 | 0 | 0 | 0 | $a2 and $a1 |
0 | 0 | 0 | $a2 and $a1 and @seen == 2 | |
0 | 0 | 0 | $a2 and $a1 and @seen == 2 and $a1->[0][1] ne $a2->[0][1] | |
10996 | 0 | 0 | 0 | 'ARRAY' eq ref $C and defined $C->[3] |
11032 | 0 | 0 | 0 | $ini && ref $ini && defined $ini->[3] |
11064 | 0 | 0 | 0 | $_ && 'ARRAY' eq ref $_ |
11077 | 0 | 0 | 0 | $char eq $_ and ++$match |
11095 | 0 | 0 | 0 | $_ && ref $_ |
11109 | 0 | 0 | 0 | defined $_ and shift @$_, @$_ || undef $_ |
11114 | 0 | 0 | 0 | defined $_ and s/((? |
11125 | 0 | 0 | 0 | defined $res2[$_] and $penalty->[$_] gt ($p = ($OK{$res2[$_]} ? '+' : '-') . ($self->{'Age'}{$res2[$_]} || 'undef') . ($ok{$res2[$_]} ? '+' : '-') . "#$extra_penalty[$_]#" . ($self->{'UBlock'}{$res2[$_]} || '')) |
0 | 0 | 0 | defined $res2[$_] and $penalty->[$_] gt ($p = ($OK{$res2[$_]} ? '+' : '-') . ($self->{'Age'}{$res2[$_]} || 'undef') . ($ok{$res2[$_]} ? '+' : '-') . "#$extra_penalty[$_]#" . ($self->{'UBlock'}{$res2[$_]} || '')) and $penalty->[$_] = $p | |
11126 | 0 | 0 | 0 | defined $res2[0] && defined $res2[1] |
11128 | 0 | 0 | 0 | $cnt == 2 && $res2[0] ne $res2[1] && &UI::KeyboardLayout::lc($res2[0]) eq &UI::KeyboardLayout::lc($res2[1]) |
11130 | 0 | 0 | 0 | $double_occupancy and grep {$Penalize{$_} if defined $_;} @res2 |
11131 | 0 | 0 | 0 | $double_occupancy and grep {$penalize{$_} if defined $_;} @res2 |
11132 | 0 | 0 | 0 | defined $res2[$_] and $penalty->[$_] = "zzz$penalty->[$_]" |
11134 | 0 | 0 | 0 | defined $_ and $Penalize{$_} |
0 | 0 | 0 | defined $_ and $Penalize{$_} and --$cnt, $have1 = 1, undef $_ | |
11135 | 0 | 0 | 0 | defined $res2[$_] and $penalize{$res2[$_]} |
0 | 0 | 0 | defined $res2[$_] and $penalize{$res2[$_]} and $penalty->[$_] = "zzz$penalty->[$_]" | |
11138 | 0 | 0 | 0 | not $double_occupancy and $cnt == 2 |
11145 | 0 | 0 | 0 | @$penalty > 1 and defined $res2[1] |
0 | 0 | 0 | @$penalty > 1 and defined $res2[1] and $p gt $penalty->[1] | |
11161 | 0 | 0 | 0 | $l <= length $_ and $l = length $_ |
11163 | 0 | 0 | 0 | $l > length $_ and $_ .= ' ' x ($l - length($_)) |
11170 | 0 | 0 | 0 | defined $k and not $k =~ /[^\x{2503}\x{250b}\x{2551}\x{2502}\x{2506}\s]/ |
11206 | 0 | 0 | 0 | @L and not $L[-1] =~ /[^\x{2503}\x{250b}\x{2551}\x{2502}\x{2506}\s]/ |
11214 | 0 | 0 | 0 | defined $k and defined $k->[0] || defined $k->[1] |
11217 | 0 | 0 | 0 | @$k == 2 && defined $k->[0] && defined $k->[1] && $kk[0] ne $kk[1] && $kk[0] eq &UI::KeyboardLayout::lc($kk[1]) |
11218 | 0 | 0 | 0 | $LL and $L |
0 | 0 | 0 | $LL and $L and defined $k->[$_] | |
0 | 0 | 0 | $LL and $L and defined $k->[$_] and defined $LL->[$L][$_] | |
11240 | 0 | 0 | 0 | $do_lc && $do_uc |
11249 | 0 | 0 | 0 | $penalty_group->[1] and @{[] unless $penalty_group->[1][$L];} |
11255 | 0 | 0 | 0 | $set and @$set |
11266 | 0 | 0 | 0 | $do_lc && defined $set->[$elt][0] |
11267 | 0 | 0 | 0 | $do_uc && defined $set->[$elt][1] |
11269 | 0 | 0 | 0 | defined $set->[$elt][0] && defined $set->[$elt][1] |
11270 | 0 | 0 | 0 | $lc_ok && $uc_ok |
11271 | 0 | 0 | 0 | defined $have_out and $found_both || $have_out eq $uc_ok |
11276 | 0 | 0 | 0 | defined $have_out and $have_out eq $uc_ok |
11905 | 0 | 0 | 0 | $kmap and $_ = $self->apply_kmap($kmap, $_) |
11906 | 0 | 0 | 0 | ref $_ and $_ = $_->[0] |
11935 | 0 | 0 | 0 | defined $_ && ref $_ |
11945 | 0 | 0 | 0 | ref $LC && ref $UC && $LC->[2] && ($UC->[2] && $uc eq $lc) |
11946 | 0 | 0 | 0 | $uc eq &UI::KeyboardLayout::ucfirst($lc) and $lc eq &UI::KeyboardLayout::lc($uc) |
0 | 0 | 0 | $uc eq &UI::KeyboardLayout::ucfirst($lc) and $lc eq &UI::KeyboardLayout::lc($uc) and $lc ne "\337" | |
0 | 0 | 0 | $uc eq &UI::KeyboardLayout::ucfirst($lc) and $lc eq &UI::KeyboardLayout::lc($uc) and $lc ne "\337" and defined $lc1 == defined $uc1 | |
11948 | 0 | 0 | 0 | ref $_ and $_->[2] |
11951 | 0 | 0 | 0 | $prefix2 and $pref_i[1] |
0 | 0 | 0 | $prefix2 and $pref_i[1] and not $pref_i[0] | |
11952 | 0 | 0 | 0 | $LC and ref $LC |
0 | 0 | 0 | $LC and ref $LC and $LC->[2] | |
11956 | 0 | 0 | 0 | defined $lc1 and &UI::KeyboardLayout::uc($lc1) ne &UI::KeyboardLayout::ucfirst($lc1) |
11968 | 0 | 0 | 0 | $_->[3] and ref $_->[3] |
0 | 0 | 0 | $_->[3] and ref $_->[3] and $_->[3][2] | |
0 | 0 | 0 | $_->[3] and ref $_->[3] and $_->[3][2] and push @{$$_[1];}, 'prefix' | |
11969 | 0 | 0 | 0 | $_->[3] and ref $_->[3] |
0 | 0 | 0 | $_->[3] and ref $_->[3] and 3 == ($_->[3][2] || 0) || 24 == ($_->[3][2] || 0) | |
0 | 0 | 0 | $_->[3] and ref $_->[3] and 3 == ($_->[3][2] || 0) || 24 == ($_->[3][2] || 0) and push @{$$_[1];}, 'prefix2' | |
12025 | 0 | 0 | 0 | $which eq '-' && ($which = 0, [$f]) |
12026 | 0 | 0 | 0 | $L and not $self->{'layers'}{$L->[$which]} |
12500 | 0 | 0 | 0 | $term and 'HASH' eq ref $h |
12628 | 0 | 0 | 0 | ref $v and $seen{"$v"} |
12681 | 0 | 0 | 0 | $linkedF && $self->{'faces'}{$linkedF}{'Face_link_map'}{$F} |
12683 | 0 | 0 | 0 | $linked && $self->{'faces'}{$F}{'Face_link_map'}{$linkedF} |
12689 | 0 | 0 | 0 | $prefix and ref $prefix |
12691 | 0 | 0 | 0 | defined $a[$_] and length $a[$_] |
0 | 0 | 0 | defined $a[$_] and length $a[$_] and $a[$_] = $self->key2hex($self->charhex2key($a[$_])) | |
12708 | 0 | 0 | 0 | $arr = $self->create_composeArray($pref->[0], $pref->[1]) and @$arr |
12748 | 0 | 0 | 0 | @hashes and defined $pref->[4] |
0 | 0 | 0 | @hashes and defined $pref->[4] and length $pref->[4] | |
12761 | 0 | 0 | 0 | ref $Comp_show and length $$Comp_show[$IDX->[$i]] |
12801 | 0 | 0 | 0 | $use_base && $self->BaseKeys($K) |
12802 | 0 | 0 | 0 | defined $_ && /^\w$/ |
12808 | 0 | 0 | 0 | not defined $c and defined $I |
12838 | 0 | 0 | 0 | not $d and $caps |
12841 | 0 | 0 | 0 | !$force_o && $d >= 0 && $$map{$self->keys2hex($c)} |
12890 | 0 | 0 | 0 | my $Caps = $self->{'faces'}{$face}{'[CapsLOCKlayers]'} and defined $N |
12926 | 0 | 0 | 0 | $CL && $CL->[0] |
12927 | 0 | 0 | 0 | $CL0 and @$CL0 |
0 | 0 | 0 | $_ && ref $_ | |
0 | 0 | 0 | $CL0 and @$CL0 and grep defined($_), map({$_ && ref $_ ? $_->[0] : $_;} @$CL0) | |
12934 | 0 | 0 | 0 | $CL0->[$_] && ref $CL0->[$_] |
0 | 0 | 0 | defined($CL0->[$_] && ref $CL0->[$_] ? $CL0->[$_][0] : $CL0->[$_]) and $KKK[$_] = $CL0->[$_] | |
12959 | 0 | 0 | 0 | @$decimal and ++$decimal->[2] |
13258 | 0 | 0 | 0 | $do_hex5 and not $HEX =~ /[01]/ |
13263 | 0 | 0 | 0 | $do_hex5 and $HEX =~ /1/ |
13266 | 0 | 0 | 0 | $do_hex5 and $HEX =~ /0/ |
13279 | 0 | 0 | 0 | $do_hex5 and not $HEX =~ /0/ |
13291 | 0 | 0 | 0 | $merge_states_6_and_4 && !$use_plan_c |
13408 | 0 | 0 | 0 | 53248 <= ord $c and 57343 >= ord $c |
13435 | 0 | 0 | 0 | $use_base && $self->BaseKeys($K) |
13436 | 0 | 0 | 0 | defined $_ && /^\w$/ |
13444 | 0 | 0 | 0 | not defined $c and defined $I |
13477 | 0 | 0 | 0 | not $d and $caps |
13480 | 0 | 0 | 0 | !$force_o && $d >= 0 && $$map{$self->keys2hex($c)} |
13529 | 0 | 0 | 0 | $doHEX and $v->[0] =~ /^[-u\x20_+=0-9a-f]\z/i |
13541 | 0 | 0 | 0 | $do_hex5 && ++$e{'hex5'} |
13553 | 0 | 0 | 0 | $v = $dd->{$k} and $v->[1] |
13560 | 0 | 0 | 0 | $term and not $do_initing |
13582 | 0 | 0 | 0 | $do_initing && !$term |
13583 | 0 | 0 | 0 | $a =~ /^hex4\z/ && ($do_hex5 ? qq[\t |
13595 | 0 | 0 | 0 | $term and $doHEX |
0 | 0 | 0 | $term and $doHEX and not $do_initing |
line | l | !l | condition |
---|---|---|---|
10 | 0 | 1 | $ENV{'UI_KEYBOARDLAYOUT_DEBUG'} || 0 |
5811 | 0 | 0 | $hash->{$k} ||= {} |
5847 | 0 | 0 | $slot->{$kk} || 0 |
5914 | 0 | 0 | $k[0] || '' |
5972 | 0 | 0 | $kk[$_] || [] |
6015 | 0 | 0 | $l == length $_ or die "Lengths of lines encoding rect do not match: expect $l, got `" . join("\n", '', @L, '') . q['] |
6018 | 0 | 0 | $l == $opt->{'rect_rows_cols'}[1] * $opt->{'rect_horizontal_counts'}[$c] + ($opt->{'rect_horizontal_counts'}[$c] - 1) * $c0 or die "Wrong line length in rect: expect $opt->{'rect_rows_cols'}[1] * $opt->{'rect_horizontal_counts'}[$c] gaps=$c0, got $l in `" . join("\n", '', @L, '') . q['] |
6039 | 0 | 0 | $out{$opt->{'layer_names'}[$i] . "\262"} ||= [map([$base->[$_][0], $shift->[$_][0]], 0 .. $#$base)] |
6042 | 0 | 0 | $out{$opt->{'layer_names'}[$i] . "\262\x{207a}"} ||= [map([$base->[$_][0], $shift->[$_][0]], 0 .. $#$base)] |
6052 | 0 | 0 | $out{$opt->{'layer_names'}[$I] . "\x{2081}"} ||= [map([$base->[$_][0]], 0 .. $#$base)] |
6054 | 0 | 0 | $out{$opt->{'layer_names'}[$I] . "\x{2082}"} ||= [map([$base->[$_][0], $shift->[$_][0]], 0 .. $#$base)] |
6057 | 0 | 0 | $out{$opt->{'layer_names'}[$I] . "\x{2082}\x{208a}"} ||= [map([$base->[$_][0], $shift->[$_][0]], 0 .. $#$base)] |
6081 | 0 | 0 | @_ || (return) |
6084 | 0 | 0 | $v || 1 |
6096 | 0 | 0 | $self->get_deep($self, @parts[1 .. $_]) || {} |
6097 | 0 | 0 | $self->get_deep($h, @parts[1 .. $_]) || {} |
6098 | 0 | 0 | $self->get_deep($h, @parts[0 .. $_]) || {} |
6142 | 0 | 0 | $self->{'faces'}{$face}{'[coverage_hex]'} ||= {} |
6198 | 0 | 0 | $c[0][$_] || '' |
6208 | 0 | 0 | $obsc[0] || 0 |
6215 | 0 | 0 | $skipwarn || '' |
6222 | 0 | 0 | $C[0][$k] || '.' |
6270 | 0 | 0 | $C->[3] || '???' |
6271 | 0 | 0 | $dead || '' |
6288 | 0 | 0 | shift() || {} |
0 | 0 | shift() || {} | |
6295 | 0 | 0 | $self->{'face_back'}{$F} ||= {} |
6536 | 0 | 0 | $self->{'faces'}{$f}{"[$_]"} ||= {} |
6537 | 0 | 0 | $self->{'faces'}{$f}{"[$_]"} ||= [] |
6795 | 0 | 0 | $base_c || 'N/A' |
6805 | 0 | 0 | $ctrl_special{$C} || '' |
6826 | 0 | 0 | $docs || '' |
6857 | 0 | 0 | $expl || '' |
6863 | 0 | 0 | $base_c || 'N/A' |
6868 | 0 | 0 | shift() || '' |
6975 | 0 | 0 | $access{$ddd} ||= \@D |
6995 | 0 | 0 | $self->{'faces'}{$F}{"[$_]"} || 0 |
7120 | 0 | 0 | $_->[2] || 0 |
7316 | 0 | 0 | $self->{'faces'}{$F}{'[Explicit_AltGr_Invert]'} || [] |
7793 | 0 | 0 | $v->[0] = $scan_codes{$K} or die "Can't find the scancode for the VK key `${K}'" |
7822 | 0 | 0 | $ctrl[0] || 0 |
7823 | 0 | 0 | $ctrl[1] || 0 |
7828 | 0 | 0 | $L[$start_append + $_] ||= [] |
7930 | 0 | 0 | !!$p[0] || 0 |
7935 | 0 | 0 | $E || [0 .. $b - 1] |
7959 | 0 | 0 | !!$p[0] || 0 |
8009 | 0 | 0 | $b or 'N/A' |
8048 | 0 | 0 | $_->[1] or 0 |
8071 | 0 | 0 | $_->[1] or 0 |
8082 | 0 | 0 | $double_scan_VK{&UI::KeyboardLayout::uc("$i[0] $i[1]")} || '' |
8211 | 0 | 0 | $self->{'[seen_knames]'} ||= {} |
8512 | 0 | 0 | ($Dead2 || {})->{$self->charhex2key($d)} || {} |
8539 | 0 | 0 | $$Dead2{$self->charhex2key($flip_AltGr_hex)} || {} |
8544 | 0 | 0 | $flip_AltGr_hex || 'n/a' |
8575 | 0 | 0 | $to->[2] || 0 |
8613 | 0 | 0 | $flip_AltGr_hex || 'n/a' |
8615 | 0 | 0 | $H->{'[DeadChar_32bitTranslation]'} || '003f' |
8698 | 0 | 0 | $self->{'Diacritics_Limits'}{'ALL'} || [(0) x 7] |
8816 | 0 | 0 | $1 || '' |
8829 | 0 | 0 | &UI::KeyboardLayout::lc(scalar $self->UName($_)) || '' |
8830 | 0 | 0 | &UI::KeyboardLayout::lc(scalar $self->UName($_)) || '' |
8854 | 0 | 0 | $a || '' |
8862 | 0 | 0 | $a || '' |
8911 | 0 | 0 | shift() || 0 |
8933 | 0 | 0 | $deadkey or '' |
0 | 0 | $self->{'faces'}{$face}{'[HTML_classes]'}{$deadkey or ''} ||= {} | |
8945 | 0 | 0 | shift() || '[none]' |
9006 | 0 | 0 | $self->{'faces'}{$face}{'[g_offsets]'} || [(0) x @$g] |
9102 | 0 | 0 | $self->{'faces'}{$face}{'[AltSubstitutions]'} || {} |
9255 | 0 | 0 | shift() || 0 |
9306 | 0 | 0 | @$_ == $c or die 'Stacking: number of layers ', scalar @$_, " != number of layers $c of the first elt" |
9326 | 0 | 0 | $keys[$k] ||= [] |
9341 | 0 | 0 | @$_ == $c or die 'Stacking: number of layers ', scalar @$_, " != number of layers $c of the reference face" |
9377 | 0 | 0 | $keys[$k] ||= [] |
9705 | 0 | 0 | $1 || '' |
9708 | 0 | 0 | $key or '' |
9716 | 0 | 0 | shift() || '' |
9721 | 0 | 0 | $layers ||= [0 .. $#{$$self{'faces'}{$F}{'layers'};}] |
9790 | 0 | 0 | $self->{'layers'}{"[empty$layerL]"} ||= [map([], 1 .. $layerL)] |
9861 | 0 | 0 | $H->{'[Explicit_AltGr_Invert]'} || [] |
9916 | 0 | 0 | $self->{'layers'}{$new_Name} ||= [map(&$Tr($_), @{$self->{'layers'}{$LLL->[$n]};})] |
10067 | 0 | 0 | $F->{'[layers_mods_keys]'} || ['', 'rA'] |
10068 | 0 | 0 | $F->{'[layers_modifiers]'} || [] |
10083 | 0 | 0 | $tr_mods_keys{'lC'} || $tr_mods_keys{'C'} || $tr_mods_keys{'rC'} || 'C' |
10169 | 0 | 0 | $F->{'[Apple_Override]'} || [] |
10179 | 0 | 0 | $F->{'[Apple_Duplicate]'} || [110, 10, 71, 10, 102, 49, 104, 49] |
10921 | 0 | 0 | Unicode::UCD::charinfo(ord $c) || {} |
11109 | 0 | 0 | @$_ || undef $_ |
11116 | 0 | 0 | $_ || 0 |
11125 | 0 | 0 | $self->{'Age'}{$res2[$_]} || 'undef' |
0 | 0 | $self->{'UBlock'}{$res2[$_]} || '' | |
11160 | 0 | 0 | shift() || 0 |
11168 | 0 | 0 | $k || 0 |
11176 | 0 | 0 | $bold{$group} || "\x{2551}" |
11237 | 0 | 0 | shift() || 0 |
0 | 0 | shift() || 1e+100 | |
0 | 0 | shift() || 0 | |
11841 | 0 | 0 | shift() || {} |
11846 | 0 | 0 | shift() || {} |
11932 | 0 | 0 | shift() || [] |
11944 | 0 | 0 | $name || '' |
11950 | 0 | 0 | $_->[2] || 0 |
0 | 0 | $_->[2] || 0 | |
11989 | 0 | 0 | $opts{'oneRow'} && $kbdrow++ || 0 |
11995 | 0 | 0 | $opts{'startKey'} || 0 |
12001 | 0 | 0 | shift @fixed || '' |
12033 | 0 | 0 | $self->{'faces'}{$f}{'[HTML_classes]'}{length $prefix ? $self->key2hex($prefix) : ''} || {} |
12478 | 0 | 0 | shift() || \*ARGV |
12587 | 0 | 0 | $to->{$k} || {} |
12623 | 0 | 0 | $h->{'[Added]'} || {} |
12625 | 0 | 0 | $added->{$a} || '' |
0 | 0 | $added->{$b} || '' | |
12682 | 0 | 0 | $_ || 0 |
12790 | 0 | 0 | shift() || {} |
0 | 0 | shift() || {} | |
0 | 0 | shift() || {'dup', {}} | |
12802 | 0 | 0 | $use_base || 0 |
12809 | 0 | 0 | $use_base || 0 |
12834 | 0 | 0 | $c->[2] || 0 |
12914 | 0 | 0 | $_->[1] or 0 |
12939 | 0 | 0 | $_->[1] or 0 |
13139 | 0 | 0 | $Apple_recode{$kk} or 123 |
13141 | 0 | 0 | $Apple_recode{$k} or 123 |
13153 | 0 | 0 | $AppleSym[$i] || '' |
13425 | 0 | 0 | shift() || {} |
0 | 0 | shift() || {} | |
0 | 0 | shift() || {'dup', {}} | |
13436 | 0 | 0 | $use_base || 0 |
13445 | 0 | 0 | $use_base || 0 |
13473 | 0 | 0 | $c->[2] || 0 |
13494 | 0 | 0 | shift() || {} |
0 | 0 | shift() || {} | |
13514 | 0 | 0 | $v->[2] || 0 |
13537 | 0 | 0 | shift() || {} |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
5806 | 0 | 0 | 0 | ref $class || $class |
5912 | 0 | 0 | 0 | not @k or grep((!length($_)), @k) |
5941 | 0 | 0 | 0 | $from or exists $extra{$k} |
5991 | 0 | 0 | 0 | $from or exists $extra{$k} |
6201 | 0 | 0 | 0 | defined $H[0][$_] or not defined $C[0][$_] |
0 | 0 | 0 | defined $H[0][$_] or not defined $C[0][$_] or $skipwarn | |
0 | 0 | 0 | defined $H[0][$_] or not defined $C[0][$_] or $skipwarn or warn "Symbol char `$c[0][$_]' not copied to the second face while the slot is empty" | |
6272 | 0 | 0 | 0 | $c ne $flipped || !$dead |
6307 | 0 | 0 | 0 | $last >= $fst or $#$a >= $fst |
6343 | 0 | 0 | 0 | $self->{'layers'}{'[ini_copy1]'}{$_} || $self->{'layers'}{'[ini_copy]'}{$_} || $self->{'layers'}{$_} |
6392 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$f} or $f =~ /\bVK$/ |
6415 | 0 | 0 | 0 | defined $self->{'faces'}{$f}{"[$_]"} or $self->{'faces'}{$f}{"[$_]"} = $R{$_} |
6471 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$f} or $f =~ /\bVK$/ |
6489 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$f} or $f =~ /\bVK$/ |
6505 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$f} or $f =~ /\bVK$/ |
6513 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$f} or $f =~ /\bVK$/ |
6520 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$f} or $f =~ /\bVK$/ |
6524 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$f} or $f =~ /\bVK$/ |
6531 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$f} or $f =~ /\bVK$/ |
6550 | 0 | 0 | 0 | $s{$_}++ || push(@d, $_) |
6578 | 0 | 0 | 0 | $$DDD{$k->[0]} || $$vk{$k->[0]} |
6579 | 0 | 0 | 0 | $k->[2] || ($$export{$k->[0]} ? 2 : 1) |
6595 | 0 | 0 | 0 | $$DDD{$k->[0]} || $$vk{$k->[0]} |
6596 | 0 | 0 | 0 | $k->[2] || ($$export{$k->[0]} ? 2 : 1) |
6606 | 0 | 0 | 0 | $self->{'faces'}{$f}{'faceDeadKeys2'} or $self->{'faces'}{$f}{'layerDeadKeys2'} |
6720 | 0 | 0 | 0 | $h1->{$k} or $self->print_codepoint($k) |
6724 | 0 | 0 | 0 | $h1->{$k} or $self->print_codepoint($k) |
6742 | 0 | 0 | 0 | $self->{'faces'}{$F}{'[coverage_hash]'}{$_} || ++$lost_diac |
6754 | 0 | 0 | 0 | 42784 >= ord $_ or $self->{'UNames'}{$_} |
6765 | 0 | 0 | 0 | 42784 >= ord $_ || $self->{'UNames'}{$_} |
6810 | 0 | 0 | 0 | $type or $c =~ /($rxZW)$/o |
6819 | 0 | 0 | 0 | !!$fill || $cc eq "\x{34f}" |
6826 | 0 | 0 | 0 | $title ||= $docs || '' |
6836 | 0 | 0 | 0 | 0 <= index(&UI::KeyboardLayout::lc("\x{204a}\x{1f7}\x{a765}\x{195}\x{1f6}\x{1d79}"), &UI::KeyboardLayout::lc($cc)) or 42800 <= ord $cc and 42891 > ord $cc |
0 | 0 | 0 | 0 <= index(&UI::KeyboardLayout::lc("\x{204a}\x{1f7}\x{a765}\x{195}\x{1f6}\x{1d79}"), &UI::KeyboardLayout::lc($cc)) or 42800 <= ord $cc and 42891 > ord $cc or 43003 <= ord $cc and 43007 >= ord $cc | |
6931 | 0 | 0 | 0 | $s{$_}++ or push @d, $_ |
6940 | 0 | 0 | 0 | $compK->{$c} || warn("??? Skip non-array prefix key `${c}' for face `${F}', k=`${dK}'") |
7019 | 0 | 0 | 0 | $n >= $first_ctrl and $n < $post_ctrl or $skip_sections[$n] |
7040 | 0 | 0 | 0 | 3 == ($c->[2] || 0) || 24 == ($c->[2] || 0) |
7046 | 0 | 0 | 0 | 3 == ($c->[2] || 0) || 24 == ($c->[2] || 0) |
7047 | 0 | 0 | 0 | $pre or $self->{'faces'}{$F}{'[coverage0_prefix]'}{$c} |
7050 | 0 | 0 | 0 | $pre ||= $dead |
7117 | 0 | 0 | 0 | $after_import || $F =~ /^(.*)##Inv#([a-f0-9]{4,})$/is |
7119 | 0 | 0 | 0 | ref $_ and $_->[2] or $$d{ref $_ ? $_->[0] : $_} |
7146 | 0 | 0 | 0 | exists $H->{'[imported2key]'}{$i} or exists $H->{'[imported2key_auto]'}{$i} |
0 | 0 | 0 | $H->{'[coverage0_prefix]'}{$k} or $H->{'[auto_dead]'}{$k} | |
7277 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$F} or $F =~ /\bVK$/ |
7281 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$F} or $F =~ /\bVK$/ |
7285 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$F} or $F =~ /\bVK$/ |
7292 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$F} or $F =~ /\bVK$/ |
7330 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$F} or $F =~ /\bVK$/ |
7352 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$F} or $F =~ /\bVK$/ |
7379 | 0 | 0 | 0 | $seen0{$_}++ || ++$seen1{$_} |
0 | 0 | 0 | $not_in_0 && !$is_extra{$deadKey} || $seen00{$_} || ++$seen1only{$_} | |
7397 | 0 | 0 | 0 | $coverage1_prefix{$_} || $is_extra{$_} |
7802 | 0 | 0 | 0 | $seen_dead{$k}++ or push @dead, $k |
7849 | 0 | 0 | 0 | 1 != length $k or ord $k > 65535 |
7887 | 0 | 0 | 0 | !$mod || exists $deadSyms{$sym} |
7907 | 0 | 0 | 0 | $fix{$u->[0]} || &UI::KeyboardLayout::uc($u->[0]) |
7908 | 0 | 0 | 0 | $fix{$u->[0]} || &UI::KeyboardLayout::ucfirst($u->[0]) |
7964 | 0 | 0 | 0 | $OK[$sh] or $ss{"$pref$c"} |
7967 | 0 | 0 | 0 | $case or $sh |
7992 | 0 | 0 | 0 | $known_scancode || $scan_codes{$k} |
8015 | 0 | 0 | 0 | $cnt ||= @cntrl |
8038 | 0 | 0 | 0 | defined $KK[$_][0] or $KK[$_] = $d[$_] |
8092 | 0 | 0 | 0 | $seen_scan{$i->[0]} or $seen_VK{$i->[1]} |
8224 | 0 | 0 | 0 | $seen{$_} or ++$miss{$_} |
8487 | 0 | 0 | 0 | ord $c < 32 or ord $c == 127 |
8493 | 0 | 0 | 0 | 3 == ($to->[2] || 0) || 3 == ($to->[2] || 0) >> 3 |
8529 | 0 | 0 | 0 | $#maps or $is_invAltGr_Base_with_chain |
8555 | 0 | 0 | 0 | $invertAlt0 || $is_invAltGr_Base_with_chain |
8590 | 0 | 0 | 0 | $to ||= $default |
8609 | 0 | 0 | 0 | $DEAD || $import_dead |
0 | 0 | 0 | 127 == hex $to || 32 > hex $to | |
0 | 0 | 0 | 127 == hex $n || 32 > hex $n | |
8612 | 0 | 0 | 0 | $DEAD || $import_dead |
8634 | 0 | 0 | 0 | $keys ||= @keys |
8667 | 0 | 0 | 0 | $idx >= $need or defined $v[$idx] |
8712 | 0 | 0 | 0 | $c eq '|' or $c eq '\\' and not $prefix |
8716 | 0 | 0 | 0 | $c_noalt eq '|' || $c_noalt eq '\\' |
8720 | 0 | 0 | 0 | $c eq '/' or $c eq '?' and not $prefix |
8723 | 0 | 0 | 0 | $c_noalt eq q['] || $c_noalt eq '"' |
8726 | 0 | 0 | 0 | $c eq '_' or $c eq '-' and not $prefix |
8729 | 0 | 0 | 0 | $c_noalt eq '_' || $c_noalt eq '-' |
8732 | 0 | 0 | 0 | $c_noalt eq ';' || $c_noalt eq ':' |
8741 | 0 | 0 | 0 | $c_noalt eq '/' || $c_noalt eq '?' |
8833 | 0 | 0 | 0 | $AA cmp $BB or $A cmp $B |
8946 | 0 | 0 | 0 | $c eq ' ' || $c eq $self_OK && defined $dia |
8972 | 0 | 0 | 0 | exists $self->{'layers'}{$_} or $_ = $self->make_translated_layers($_, $face, [$N], $deadkey)->[0] |
8990 | 0 | 0 | 0 | exists $self->{'layers'}{$_} or $_ = $self->make_translated_layers($_, $face, [$N], $deadkey)->[0] |
9015 | 0 | 0 | 0 | $L or $shift |
0 | 0 | 0 | $L or $shift or $k >= $tot | |
9040 | 0 | 0 | 0 | $k >= $tot or $#recipes < (my $r = $r{$k}) |
9139 | 0 | 0 | 0 | $sorted3 || $sorted2 |
9155 | 0 | 0 | 0 | !$_ || ref $_ |
9165 | 0 | 0 | 0 | !defined($_) || ref $_ |
9166 | 0 | 0 | 0 | defined $o->[$_] or $o->[$_] = $o2->[$_] |
9422 | 0 | 0 | 0 | defined $r or defined $R |
9427 | 0 | 0 | 0 | $R or defined $r |
9446 | 0 | 0 | 0 | $self->{'faces'}{$face}{'[ini_layers_prefix]'} || $self->{'faces'}{$face}{'[ini_layers]'} |
0 | 0 | 0 | $full ? undef : $self->{'faces'}{$face}{'[ini_layers_prefix]'} || $self->{'faces'}{$face}{'[ini_layers]'} or $self->{'faces'}{$face}{'layers'} | |
9495 | 0 | 0 | 0 | $N or not $notsame |
9659 | 0 | 0 | 0 | $o < 4096 || !$H->{'[ad_can_wrap]'} |
9663 | 0 | 0 | 0 | $H->{'[auto_dead]'}{$o = $H->{'[first_auto_dead]'}++}++ or $H->{'[deadkeyFaceHexMap]'}{$self->key2hex(&UI::KeyboardLayout::chr($o))} |
9690 | 0 | 0 | 0 | @FF == 1 or $FF[-1] eq 'VK' |
9708 | 0 | 0 | 0 | $H->{'[DeadKey__Maps]'}{$key or ''}{$inv}{defined $layers ? $layers : 'All'} ||= $HH->{$k} |
9757 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$F} or $F =~ /\bVK$/ |
9766 | 0 | 0 | 0 | $H->{'[DeadKey__Maps]'}{$_} || $H->{'[ComposeKeys]'}{$_} |
9778 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$F} or $F =~ /\bVK$/ |
9809 | 0 | 0 | 0 | @FF == 1 or $FF[-1] eq 'VK' |
9820 | 0 | 0 | 0 | $Kn != $#prefix || !$trail_nonprefix |
9843 | 0 | 0 | 0 | @FF == 1 or $FF[-1] eq 'VK' |
9858 | 0 | 0 | 0 | 'HASH' ne ref $self->{'faces'}{$F} or $F =~ /\bVK$/ |
9960 | 0 | 0 | 0 | $k = $oem_keys{$k} or warn("Can't find a key with VKEY `${c}', unit=$u, lim=$cnt"), return |
10051 | 0 | 0 | 0 | $self->{'DEADKEYS'}{$_} || $self->{'[seen_knames]'}{&UI::KeyboardLayout::chr(hex $_)} || $F->{'[prefixDocs]'}{$_} || $self->UName($_) |
10059 | 0 | 0 | 0 | $nn{$_} =~ /\bCompose\s+(Compose\b|(?!key)\S+)/ or $OUT_NAMES .= qq[$_\t"$nn{$_}"\n] |
10113 | 0 | 0 | 0 | $h{'OSX_LAYOUTNAME'} ||= $h{'LAYOUTNAME'} |
10446 | 0 | 0 | 0 | @$expand < 2 or not $expand->[0] =~ /^[01]$/ |
10603 | 0 | 0 | 0 | ($t = $name) =~ s/\b(LETTER\s+)E([SZN])[HG]$/$1$2/ or ($t = $name) =~ s/(?<=\bLETTER\sV\s)WITH\s+RIGHT\s+HOOK$// |
0 | 0 | 0 | ($t = $name) =~ s/\b(LETTER\s+)E([SZN])[HG]$/$1$2/ or ($t = $name) =~ s/(?<=\bLETTER\sV\s)WITH\s+RIGHT\s+HOOK$// or ($t = $name) =~ s/\bDOTLESS\s+J\s+WITH\s+STROKE$/J/ | |
0 | 0 | 0 | ($t = $name) =~ s/\b(LETTER\s+)E([SZN])[HG]$/$1$2/ or ($t = $name) =~ s/(?<=\bLETTER\sV\s)WITH\s+RIGHT\s+HOOK$// or ($t = $name) =~ s/\bDOTLESS\s+J\s+WITH\s+STROKE$/J/ or $name eq 'LATIN SMALL LETTER SCHWA' and $t = 'DIGIT ZERO' | |
10628 | 0 | 0 | 0 | $name =~ /^(?:MATHEMATICAL\s+)?((?:(?:BLACK-LETTER|FRAKTUR|BOLD|ITALIC|SANS-SERIF|DOUBLE-STRUCK|MONOSPACE|SCRIPT)\b\s*?)+)(?=\s+(?:SMALL|CAPITAL|DIGIT|NABLA|PARTIAL|N-ARY|\w+\s+SYMBOL)\b)/ or $name =~ /^HEBREW\s+LETTER\s+(WIDE|ALTERNATIVE)\b/ |
0 | 0 | 0 | $name =~ /^(?:MATHEMATICAL\s+)?((?:(?:BLACK-LETTER|FRAKTUR|BOLD|ITALIC|SANS-SERIF|DOUBLE-STRUCK|MONOSPACE|SCRIPT)\b\s*?)+)(?=\s+(?:SMALL|CAPITAL|DIGIT|NABLA|PARTIAL|N-ARY|\w+\s+SYMBOL)\b)/ or $name =~ /^HEBREW\s+LETTER\s+(WIDE|ALTERNATIVE)\b/ or $name =~ /^(ARABIC\s+MATHEMATICAL(?:\s+(?:INITIAL|DOTLESS|STRETCHED|LOOPED|TAILED|DOUBLE-STRUCK))?)\b/ | |
0 | 0 | 0 | $name =~ /^(?:MATHEMATICAL\s+)?((?:(?:BLACK-LETTER|FRAKTUR|BOLD|ITALIC|SANS-SERIF|DOUBLE-STRUCK|MONOSPACE|SCRIPT)\b\s*?)+)(?=\s+(?:SMALL|CAPITAL|DIGIT|NABLA|PARTIAL|N-ARY|\w+\s+SYMBOL)\b)/ or $name =~ /^HEBREW\s+LETTER\s+(WIDE|ALTERNATIVE)\b/ or $name =~ /^(ARABIC\s+MATHEMATICAL(?:\s+(?:INITIAL|DOTLESS|STRETCHED|LOOPED|TAILED|DOUBLE-STRUCK))?)\b/ or $name =~ /^(PLANCK|INFORMATION)/ | |
10641 | 0 | 0 | 0 | $a->[-1] eq ' |
10654 | 0 | 0 | 0 | $k =~ /^[12]?F[89A]..$/ || hex $base >= 19968 && hex $base <= 40908 |
10731 | 0 | 0 | 0 | not $N{$b} or $with =~ /smallcaps/ |
10817 | 0 | 0 | 0 | $contr->[0] || $off != $#$v |
10918 | 0 | 0 | 0 | $vbell || 9834 != ord $c |
10919 | 0 | 0 | 0 | not exists $self->{'UNames'} or $verbose |
10921 | 0 | 0 | 0 | $charinfo{$c} ||= Unicode::UCD::charinfo(ord $c) || {} |
10923 | 0 | 0 | 0 | $self->{'UNames'}{$c} || $i->{'name'} || "<$c>" |
10924 | 0 | 0 | 0 | %$i || $A |
10931 | 0 | 0 | 0 | $vbell || 9834 != ord $c |
10943 | 0 | 0 | 0 | $2 || $1 |
10980 | 0 | 0 | 0 | defined(my $a2 = $self->{'Compositions'}{$comp}{$C}) or @seen == 2 |
10984 | 0 | 0 | 0 | @seen == 2 && $a1 || $a2 |
10988 | 0 | 0 | 0 | @$r == 1 or $C eq ' ' |
11008 | 0 | 0 | 0 | $_->[1] eq &UI::KeyboardLayout::lc($_->[1]) || 1 != length &UI::KeyboardLayout::lc($_->[1]) |
11010 | 0 | 0 | 0 | $_->[1] eq &UI::KeyboardLayout::uc($_->[1]) || 1 != length &UI::KeyboardLayout::uc($_->[1]) |
11012 | 0 | 0 | 0 | $_->[1] eq &UI::KeyboardLayout::ucfirst($_->[1]) || 1 != length &UI::KeyboardLayout::ucfirst($_->[1]) |
11111 | 0 | 0 | 0 | !defined($_) || !$dupsOK && $seen{$_->[1]}++ |
11117 | 0 | 0 | 0 | defined $ini_compat[$_] or $ini_compat[$_] = $compat[$_] |
11214 | 0 | 0 | 0 | defined $k->[0] || defined $k->[1] |
11249 | 0 | 0 | 0 | $penalty_group->[1] and @{[] unless $penalty_group->[1][$L];} or @{[] unless $penalty_group->[1][0];} |
11268 | 0 | 0 | 0 | $lc_ok or $uc_ok |
11271 | 0 | 0 | 0 | $found_both || $have_out eq $uc_ok |
11276 | 0 | 0 | 0 | $groupN <= $ignore_groups or defined $have_out and $have_out eq $uc_ok |
11946 | 0 | 0 | 0 | $prefix2 or $uc eq &UI::KeyboardLayout::ucfirst($lc) and $lc eq &UI::KeyboardLayout::lc($uc) and $lc ne "\337" and defined $lc1 == defined $uc1 |
11950 | 0 | 0 | 0 | 3 == ($_->[2] || 0) or 24 == ($_->[2] || 0) |
11969 | 0 | 0 | 0 | 3 == ($_->[3][2] || 0) || 24 == ($_->[3][2] || 0) |
11996 | 0 | 0 | 0 | $opts{'cntKeys'} || $cnt |
12022 | 0 | 0 | 0 | $face0 ||= $f |
12028 | 0 | 0 | 0 | $self->{'faces'}{$f}{'layers'} || $self->export_layers($f, $f) |
0 | 0 | 0 | $L ||= $self->{'faces'}{$f}{'layers'} || $self->export_layers($f, $f) | |
12029 | 0 | 0 | 0 | my $kmap = $self->{'faces'}{$f}{'[deadkeyFaceHexMap]'}{$self->key2hex($prefix)} or not length $prefix |
12533 | 0 | 0 | 0 | 1 != length $out or 65536 <= ord $out |
0 | 0 | 0 | 1 != length $out or 65536 <= ord $out or grep {65536 <= ord $_ unless 1 != length $_;} @in | |
0 | 0 | 0 | 1 != length $out or 65536 <= ord $out or grep {65536 <= ord $_ unless 1 != length $_;} @in or grep(($out eq $_), @in) | |
12554 | 0 | 0 | 0 | length $in > $avoid_overlong_synonims_Entity * length($in[0]) or length $in > $maxEntityLen |
12631 | 0 | 0 | 0 | $v->{'[Prefix]'} || $self->key2hex($self->next_auto_dead($H)) |
12727 | 0 | 0 | 0 | $v->{$_} || $vv->{$_} |
12806 | 0 | 0 | 0 | $$override{"$l-$sh-$caps-vk=$i"} || $$override{"$l-$sh--vk=$i"} |
12843 | 0 | 0 | 0 | $M or $d > 0 |
12844 | 0 | 0 | 0 | $d || $M |
12883 | 0 | 0 | 0 | defined $k or defined $kraw |
12884 | 0 | 0 | 0 | $XKB_map{$k} || $XKB_map{$kraw} || (warn("Can't find the scancode for the key `${k}', kraw=`${kraw}'"), "k=$k") |
12886 | 0 | 0 | 0 | $self->{'faces'}{$face}{'[output_layers_XKB]'} || $self->{'faces'}{$face}{'[output_layers]'} |
12894 | 0 | 0 | 0 | defined $KK[0][0] or defined $KK[1][0] |
12905 | 0 | 0 | 0 | defined $KK[$_][0] or $KK[$_] = $d[$_] |
13081 | 0 | 0 | 0 | $idx > $last or not defined $lst[$idx] |
13153 | 0 | 0 | 0 | defined $AA[$i] or not +($AppleSym[$i] || '') =~ /^#(.)$/ |
0 | 0 | 0 | defined $AA[$i] or not +($AppleSym[$i] || '') =~ /^#(.)$/ or not defined $AA[$AppleSym{$1}] | |
13442 | 0 | 0 | 0 | $$override{"$l-$sh-$caps-vk=$i"} || $$override{"$l-$sh--vk=$i"} |
13482 | 0 | 0 | 0 | $M or $d > 0 |
13483 | 0 | 0 | 0 | $d || $M |
13513 | 0 | 0 | 0 | $$override{"+$st0+$kk"} || $$override{"+$ST0+$kk"} || $$override{"+$st0+$KK"} || $$override{"+$ST0+$KK"} || $v0 |
line | l&&r | l&&!r | !l&&r | !l&&!r | condition |
---|---|---|---|---|---|
9588 | 0 | 0 | 0 | 0 | $neg xor grep(($_ eq $deadkey), @prefix) |