dos 437 fonts and configs for viewing ANSI art in xterm

add truetype converted version, and terminal.app settings

+201 -9
+19 -9
README
··· 1 - a proper setup for viewing ANSI art in xterm. 1 + proper setups for viewing ANSI art in xterm and mac os x terminal.app. 2 2 3 3 includes dos437, a BDF pixel-for-pixel translation of the DOS 437 codepage 4 - font. 4 + font, with a converted TrueType version. 5 + 5 6 6 - to use, convert the BDF font to a PCF font (if necessary) and then install it: 7 + xterm: 8 + convert the BDF font to a PCF font (if necessary) and then install it: 7 9 - bdftopcf dos437.bdf > fonts/dos437.pcf 8 10 - sudo cp fonts/dos437.pcf /usr/X11R6/lib/X11/fonts/misc/ 9 11 - cd /usr/X11R6/lib/X11/fonts/misc/; sudo mkfontdir 10 12 11 - run ansiterm: 12 - - sh ansiterm.sh 13 + and then run ansiterm.sh to launch xterm with proper colors and the dos437 14 + font. for tiling window managers, make sure the resulting xterm window is 15 + exactly 80 characters wide. 13 16 14 - for tiling window managers, make sure the resulting xterm window is exactly 80 15 - characters wide. 16 17 17 - cat some ANSI art: 18 - - cat acid-100/lorez/GO-EAST.ANS 18 + terminal.app: 19 + install the ttf font (double-click it to open it in font book, and then click 20 + install) and then install the terminal settings profile by double clicking 21 + it. 22 + 23 + verify that the font used is dos437 in 8pt, antialias is off, the character 24 + encoding is "western (ascii)", and the terminal is 80x24. 25 + 26 + 27 + in either xterm or terminal.app, ansi art files should display properly with 28 + cat.
+182
ansiterm.terminal
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 + <plist version="1.0"> 4 + <dict> 5 + <key>ANSIBlueColor</key> 6 + <data> 7 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 8 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 9 + TxAdMCAwLjA0MDEzMDY5MDYzIDAuNzYyNDc2MDg0MgDSEBESE1okY2xhc3NuYW1lWCRj 10 + bGFzc2VzV05TQ29sb3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJjaGl2ZXLRFxhUcm9v 11 + dIABCBEaIy0yNztBSE9cYmRmhouWn6eqs8XIzQAAAAAAAAEBAAAAAAAAABkAAAAAAAAA 12 + AAAAAAAAAADP 13 + </data> 14 + <key>ANSIBrightBlackColor</key> 15 + <data> 16 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 17 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 18 + TxAnMC4zMzMzMzMzMzMzIDAuMzMzMzMzMzMzMyAwLjMzMzMzMzMzMzMA0hAREhNaJGNs 19 + YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 20 + dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhPXGJkZpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 21 + AAAZAAAAAAAAAAAAAAAAAAAA2Q== 22 + </data> 23 + <key>ANSIBrightBlueColor</key> 24 + <data> 25 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 26 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 27 + TxAeMC4wMDQyMzUzMDM5NTkgMCAwLjk5NjA3ODQzMTQA0hAREhNaJGNsYXNzbmFtZVgk 28 + Y2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hpdmVy0RcYVHJv 29 + b3SAAQgRGiMtMjc7QUhPXGJkZoeMl6Coq7TGyc4AAAAAAAABAQAAAAAAAAAZAAAAAAAA 30 + AAAAAAAAAAAA0A== 31 + </data> 32 + <key>ANSIBrightCyanColor</key> 33 + <data> 34 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 35 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 36 + TxAmMC4zMzcyNTQ5MDIgMC45OTYwNzg0MzE0IDAuOTk2MDc4NDMxNADSEBESE1okY2xh 37 + c3NuYW1lWCRjbGFzc2VzV05TQ29sb3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJjaGl2 38 + ZXLRFxhUcm9vdIABCBEaIy0yNztBSE9cYmRmj5SfqLCzvM7R1gAAAAAAAAEBAAAAAAAA 39 + ABkAAAAAAAAAAAAAAAAAAADY 40 + </data> 41 + <key>ANSIBrightGreenColor</key> 42 + <data> 43 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 44 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 45 + TxAnMC4xOTYwNzg0MzE0IDAuODAzOTIxNTY4NiAwLjE5NjA3ODQzMTQA0hAREhNaJGNs 46 + YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 47 + dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhPXGJkZpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 48 + AAAZAAAAAAAAAAAAAAAAAAAA2Q== 49 + </data> 50 + <key>ANSIBrightRedColor</key> 51 + <data> 52 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 53 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 54 + TxAeMSAwLjAxMTI5ODMzMDI3IDAuMDIyMTUwMDQyNTkA0hAREhNaJGNsYXNzbmFtZVgk 55 + Y2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hpdmVy0RcYVHJv 56 + b3SAAQgRGiMtMjc7QUhPXGJkZoeMl6Coq7TGyc4AAAAAAAABAQAAAAAAAAAZAAAAAAAA 57 + AAAAAAAAAAAA0A== 58 + </data> 59 + <key>ANSIBrightWhiteColor</key> 60 + <data> 61 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 62 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 63 + RjEgMSAxANIQERITWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVj 64 + dF8QD05TS2V5ZWRBcmNoaXZlctEXGFRyb290gAEIERojLTI3O0FIT1xiZGZtcn2GjpGa 65 + rK+0AAAAAAAAAQEAAAAAAAAAGQAAAAAAAAAAAAAAAAAAALY= 66 + </data> 67 + <key>ANSIBrightYellowColor</key> 68 + <data> 69 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 70 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 71 + TxAmMC45OTYwNzg0MzE0IDAuOTk2MDc4NDMxNCAwLjMzNzI1NDkwMgDSEBESE1okY2xh 72 + c3NuYW1lWCRjbGFzc2VzV05TQ29sb3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJjaGl2 73 + ZXLRFxhUcm9vdIABCBEaIy0yNztBSE9cYmRmj5SfqLCzvM7R1gAAAAAAAAEBAAAAAAAA 74 + ABkAAAAAAAAAAAAAAAAAAADY 75 + </data> 76 + <key>ANSICyanColor</key> 77 + <data> 78 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 79 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 80 + TxAcMCAwLjY2NjY2NjY2NjcgMC42NjY2NjY2NjY3ANIQERITWiRjbGFzc25hbWVYJGNs 81 + YXNzZXNXTlNDb2xvcqISFFhOU09iamVjdF8QD05TS2V5ZWRBcmNoaXZlctEXGFRyb290 82 + gAEIERojLTI3O0FIT1xiZGaFipWepqmyxMfMAAAAAAAAAQEAAAAAAAAAGQAAAAAAAAAA 83 + AAAAAAAAAM4= 84 + </data> 85 + <key>ANSIGreenColor</key> 86 + <data> 87 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 88 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 89 + TxARMCAwLjY2NjY2NjY2NjcgMADSEBESE1okY2xhc3NuYW1lWCRjbGFzc2VzV05TQ29s 90 + b3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJjaGl2ZXLRFxhUcm9vdIABCBEaIy0yNztB 91 + SE9cYmRmen+Kk5uep7m8wQAAAAAAAAEBAAAAAAAAABkAAAAAAAAAAAAAAAAAAADD 92 + </data> 93 + <key>ANSIMagentaColor</key> 94 + <data> 95 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 96 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 97 + TxAmMC42NjY2NjY2NjY3IDAuMTAyNzk0MTE5MiAwLjY2MDA5MDc2MQDSEBESE1okY2xh 98 + c3NuYW1lWCRjbGFzc2VzV05TQ29sb3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJjaGl2 99 + ZXLRFxhUcm9vdIABCBEaIy0yNztBSE9cYmRmj5SfqLCzvM7R1gAAAAAAAAEBAAAAAAAA 100 + ABkAAAAAAAAAAAAAAAAAAADY 101 + </data> 102 + <key>ANSIRedColor</key> 103 + <data> 104 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 105 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 106 + TxArMC40MzQ4Mjk0MDA1IDAuMDA0OTEyODQ2MTc2IDAuMDA5NjMxNDg5NzM5ANIQERIT 107 + WiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVjdF8QD05TS2V5ZWRB 108 + cmNoaXZlctEXGFRyb290gAEIERojLTI3O0FIT1xiZGaUmaSttbjB09bbAAAAAAAAAQEA 109 + AAAAAAAAGQAAAAAAAAAAAAAAAAAAAN0= 110 + </data> 111 + <key>ANSIWhiteColor</key> 112 + <data> 113 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 114 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 115 + TxAnMC42NjY2NjY2NjY3IDAuNjY2NjY2NjY2NyAwLjY2NjY2NjY2NjcA0hAREhNaJGNs 116 + YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 117 + dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhPXGJkZpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 118 + AAAZAAAAAAAAAAAAAAAAAAAA2Q== 119 + </data> 120 + <key>ANSIYellowColor</key> 121 + <data> 122 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 123 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 124 + TxApMC40NDM4OTc0ODA5IDAuMjI3NTAxNzE3MSAwLjAwNTI3NjI3MjIyOADSEBESE1ok 125 + Y2xhc3NuYW1lWCRjbGFzc2VzV05TQ29sb3KiEhRYTlNPYmplY3RfEA9OU0tleWVkQXJj 126 + aGl2ZXLRFxhUcm9vdIABCBEaIy0yNztBSE9cYmRmkpeiq7O2v9HU2QAAAAAAAAEBAAAA 127 + AAAAABkAAAAAAAAAAAAAAAAAAADb 128 + </data> 129 + <key>BackgroundColor</key> 130 + <data> 131 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 132 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 133 + RjAgMCAwANIQERITWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVj 134 + dF8QD05TS2V5ZWRBcmNoaXZlctEXGFRyb290gAEIERojLTI3O0FIT1xiZGZtcn2GjpGa 135 + rK+0AAAAAAAAAQEAAAAAAAAAGQAAAAAAAAAAAAAAAAAAALY= 136 + </data> 137 + <key>CharacterEncoding</key> 138 + <integer>1</integer> 139 + <key>CursorType</key> 140 + <integer>0</integer> 141 + <key>Font</key> 142 + <data> 143 + YnBsaXN0MDDUAQIDBAUGGBlYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 144 + AAGGoKQHCBESVSRudWxs1AkKCwwNDg8QViRjbGFzc1ZOU05hbWVWTlNTaXplWE5TZkZs 145 + YWdzgAOAAiNAIAAAAAAAABAQVmRvczQzN9ITFBUWWiRjbGFzc25hbWVYJGNsYXNzZXNW 146 + TlNGb250ohUXWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hpdmVy0RobVHJvb3SAAQgRGiMt 147 + Mjc8QktSWWBpa212eH+Ej5ifoqu9wMUAAAAAAAABAQAAAAAAAAAcAAAAAAAAAAAAAAAA 148 + AAAAxw== 149 + </data> 150 + <key>FontAntialias</key> 151 + <false/> 152 + <key>ProfileCurrentVersion</key> 153 + <real>2.02</real> 154 + <key>TextBoldColor</key> 155 + <data> 156 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 157 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 158 + RjEgMSAxANIQERITWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xvcqISFFhOU09iamVj 159 + dF8QD05TS2V5ZWRBcmNoaXZlctEXGFRyb290gAEIERojLTI3O0FIT1xiZGZtcn2GjpGa 160 + rK+0AAAAAAAAAQEAAAAAAAAAGQAAAAAAAAAAAAAAAAAAALY= 161 + </data> 162 + <key>TextColor</key> 163 + <data> 164 + YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 165 + AAGGoKMHCA9VJG51bGzTCQoLDA0OViRjbGFzc1xOU0NvbG9yU3BhY2VVTlNSR0KAAhAB 166 + TxAnMC42NjY2NjY2NjY3IDAuNjY2NjY2NjY2NyAwLjY2NjY2NjY2NjcA0hAREhNaJGNs 167 + YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 168 + dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhPXGJkZpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 169 + AAAZAAAAAAAAAAAAAAAAAAAA2Q== 170 + </data> 171 + <key>UseBoldFonts</key> 172 + <false/> 173 + <key>UseBrightBold</key> 174 + <true/> 175 + <key>WindowTitle</key> 176 + <string>ansiterm</string> 177 + <key>name</key> 178 + <string>ansiterm</string> 179 + <key>type</key> 180 + <string>Window Settings</string> 181 + </dict> 182 + </plist>
font/dos437.ttf

This is a binary file and will not be displayed.

font/dos437.vfb

This is a binary file and will not be displayed.