git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
unicode: logic operators
[sheet.git]
/
unicode.plp
diff --git
a/unicode.plp
b/unicode.plp
index 5b3093d05c781db29e05d3c0219cb4ea90a1fac3..5f2c576704d5139dc0f199d5d6dbb1126660bc14 100644
(file)
--- a/
unicode.plp
+++ b/
unicode.plp
@@
-31,12
+31,13
@@
use Shiar_Sheet::FormatChar;
my $glyphs = Shiar_Sheet::FormatChar->new;
if (exists $get{di}) {
my $glyphs = Shiar_Sheet::FormatChar->new;
if (exists $get{di}) {
- $glyphs->{anno} = (!defined $get{di} || $get{di}) && 'di';
- $glyphs->{unicode} = 1;
+ $glyphs->{anno} = [ (!defined $get{di} || $get{di}) && 'di', 'hex' ];
}
if (exists $get{q}) {
}
if (exists $get{q}) {
- $glyphs->{unicode} = -1;
- $glyphs->{anno} = 0;
+ $glyphs->{anno} = [];
+}
+if (exists $get{html}) {
+ $glyphs->{anno} = ['html', 'xml'];
}
our $verbose = exists $get{v};
}
our $verbose = exists $get{v};
@@
-58,7
+59,10
@@
$glyphs->print(map {
for ($rowlen = 1; $rowlen++; $rowlen <= $#$table) {
last if $table->[$rowlen] =~ /\./;
}
for ($rowlen = 1; $rowlen++; $rowlen <= $#$table) {
last if $table->[$rowlen] =~ /\./;
}
- my @cells = map { $_*$rowlen .. ($_+1)*$rowlen - 1 } @select;
+ my @cells = map {
+ my $end = (s/-(.+)?// ? ($1 // @$table / $rowlen - 1) : $_) + 1;
+ $_ * $rowlen .. $end * $rowlen - 1;
+ } @select;
[ @$table[@cells] ];
}
else {
[ @$table[@cells] ];
}
else {
@@
-69,12
+73,16
@@
$glyphs->print(map {
Popular
punctuation/quoting
common
Popular
punctuation/quoting
common
- symbols/binary?symbols/binary=
0
- latin/sample=
0=
1
- sample=2
=
3
+ symbols/binary?symbols/binary=
-5
+ latin/sample=
-
1
+ sample=2
-
3
?uncommon
punctuation/version
punctuation/marks
?uncommon
punctuation/version
punctuation/marks
+ math/size
+ equal
+ set
+ logic
Symbols
symbols/currency
cards
Symbols
symbols/currency
cards