Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix comment alignment #3

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion aglfn.awk
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ BEGIN {

# /^[0-9A-F]{4};/ should work but FreeBSD awk as of 12.1 doesn't support {}
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=54410
/^[0-9A-F]+;/ { printf("%*c0x%s => Some(\"%s\"), // %s\n", 8, " ", $1, $2, $3) }
/^[0-9A-F]+;/ { printf("%8c0x%s => Some(\"%s\"), %"maxglyphname-length($2)"s%s\n", " ", $1, $2, "", "// "$3) }

END {
print " _ => None,"
Expand Down
9 changes: 9 additions & 0 deletions longest.awk
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
BEGIN {
FS=";"
}

/^[0-9A-F]+;/ { maxglyphname=length($2) > maxglyphname ? length($2) : maxglyphname; }

END {
print maxglyphname
}
74 changes: 37 additions & 37 deletions src/aglfn.rs
Original file line number Diff line number Diff line change
Expand Up @@ -549,43 +549,43 @@ pub fn glyph_name(c: char) -> Option<&'static str> {
0x2567 => Some("SF450000"), // BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
0x2568 => Some("SF460000"), // BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
0x2569 => Some("SF400000"), // BOX DRAWINGS DOUBLE UP AND HORIZONTAL
0x256A => Some("SF540000"), // BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
0x256B => Some("SF530000"), // BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
0x256C => Some("SF440000"), // BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
0x2580 => Some("upblock"), // UPPER HALF BLOCK
0x2584 => Some("dnblock"), // LOWER HALF BLOCK
0x2588 => Some("block"), // FULL BLOCK
0x258C => Some("lfblock"), // LEFT HALF BLOCK
0x2590 => Some("rtblock"), // RIGHT HALF BLOCK
0x2591 => Some("ltshade"), // LIGHT SHADE
0x2592 => Some("shade"), // MEDIUM SHADE
0x2593 => Some("dkshade"), // DARK SHADE
0x25A0 => Some("filledbox"), // BLACK SQUARE
0x25A1 => Some("H22073"), // WHITE SQUARE
0x25AA => Some("H18543"), // BLACK SMALL SQUARE
0x25AB => Some("H18551"), // WHITE SMALL SQUARE
0x25AC => Some("filledrect"), // BLACK RECTANGLE
0x25B2 => Some("triagup"), // BLACK UP-POINTING TRIANGLE
0x25BA => Some("triagrt"), // BLACK RIGHT-POINTING POINTER
0x25BC => Some("triagdn"), // BLACK DOWN-POINTING TRIANGLE
0x25C4 => Some("triaglf"), // BLACK LEFT-POINTING POINTER
0x25CA => Some("lozenge"), // LOZENGE
0x25CB => Some("circle"), // WHITE CIRCLE
0x25CF => Some("H18533"), // BLACK CIRCLE
0x25D8 => Some("invbullet"), // INVERSE BULLET
0x25D9 => Some("invcircle"), // INVERSE WHITE CIRCLE
0x25E6 => Some("openbullet"), // WHITE BULLET
0x263A => Some("smileface"), // WHITE SMILING FACE
0x263B => Some("invsmileface"), // BLACK SMILING FACE
0x263C => Some("sun"), // WHITE SUN WITH RAYS
0x2640 => Some("female"), // FEMALE SIGN
0x2642 => Some("male"), // MALE SIGN
0x2660 => Some("spade"), // BLACK SPADE SUIT
0x2663 => Some("club"), // BLACK CLUB SUIT
0x2665 => Some("heart"), // BLACK HEART SUIT
0x2666 => Some("diamond"), // BLACK DIAMOND SUIT
0x266A => Some("musicalnote"), // EIGHTH NOTE
0x266B => Some("musicalnotedbl"), // BEAMED EIGHTH NOTES
0x256A => Some("SF540000"), // BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
0x256B => Some("SF530000"), // BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
0x256C => Some("SF440000"), // BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
0x2580 => Some("upblock"), // UPPER HALF BLOCK
0x2584 => Some("dnblock"), // LOWER HALF BLOCK
0x2588 => Some("block"), // FULL BLOCK
0x258C => Some("lfblock"), // LEFT HALF BLOCK
0x2590 => Some("rtblock"), // RIGHT HALF BLOCK
0x2591 => Some("ltshade"), // LIGHT SHADE
0x2592 => Some("shade"), // MEDIUM SHADE
0x2593 => Some("dkshade"), // DARK SHADE
0x25A0 => Some("filledbox"), // BLACK SQUARE
0x25A1 => Some("H22073"), // WHITE SQUARE
0x25AA => Some("H18543"), // BLACK SMALL SQUARE
0x25AB => Some("H18551"), // WHITE SMALL SQUARE
0x25AC => Some("filledrect"), // BLACK RECTANGLE
0x25B2 => Some("triagup"), // BLACK UP-POINTING TRIANGLE
0x25BA => Some("triagrt"), // BLACK RIGHT-POINTING POINTER
0x25BC => Some("triagdn"), // BLACK DOWN-POINTING TRIANGLE
0x25C4 => Some("triaglf"), // BLACK LEFT-POINTING POINTER
0x25CA => Some("lozenge"), // LOZENGE
0x25CB => Some("circle"), // WHITE CIRCLE
0x25CF => Some("H18533"), // BLACK CIRCLE
0x25D8 => Some("invbullet"), // INVERSE BULLET
0x25D9 => Some("invcircle"), // INVERSE WHITE CIRCLE
0x25E6 => Some("openbullet"), // WHITE BULLET
0x263A => Some("smileface"), // WHITE SMILING FACE
0x263B => Some("invsmileface"), // BLACK SMILING FACE
0x263C => Some("sun"), // WHITE SUN WITH RAYS
0x2640 => Some("female"), // FEMALE SIGN
0x2642 => Some("male"), // MALE SIGN
0x2660 => Some("spade"), // BLACK SPADE SUIT
0x2663 => Some("club"), // BLACK CLUB SUIT
0x2665 => Some("heart"), // BLACK HEART SUIT
0x2666 => Some("diamond"), // BLACK DIAMOND SUIT
0x266A => Some("musicalnote"), // EIGHTH NOTE
0x266B => Some("musicalnotedbl"), // BEAMED EIGHTH NOTES
_ => None,
}
}