Skip to content

Commit 2647f93

Browse files
committed
Add support for bc(1) and dc(1) programs
References: * Alhadis/language-etc@659fa59 (BC) * Alhadis/language-etc@889c2d0 (DC)
1 parent bbd922f commit 2647f93

3 files changed

Lines changed: 14 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
1010
----------------------
1111
### Added
1212
- **New icons:** Art Text 4 (`.art4` directories), Bikeshed (`.bs`), dotenv (`.env{,.*}`), Figma (`.figma`), Imgbot (`.imgbotconfig`), Mint (`.mint`), PhotoRec (`.photorec.cfg`), ShellCheck (`.shellcheckrc`), Sponge-powered Mixin (`.mixin{,s}.json`), Windi CSS (`windi.config.{ts,js}`)
13-
- **Support:** Appcelerator Titanium (`.tss`), Checksum lists (`{.,}{check,ck,crc{,32},md5,rmd160,sha{1..3,224,384,512}}sum{,s}`), Database (`.tgn`), EditorConfig (`.ecrc`), Generic (`.ed`), Grammar (`.grammar`), Mail (`.eml`, `.mbox`, `.mbx`), Maps (`.mapping`, `.tiny`, `.tinyv2`, `.enigma`, `.match`, `.unpick`), PEG.js (`.peggy`), TextMate (`.tm_properties`, `.tmProperties`), XML (`.xmp`)
13+
- **Support:** Appcelerator Titanium (`.tss`), BC (`.bc`, `bc.library`), Checksum lists (`{.,}{check,ck,crc{,32},md5,rmd160,sha{1..3,224,384,512}}sum{,s}`), DC (`.dc`, `.dcrc`), Database (`.tgn`), EditorConfig (`.ecrc`), Generic (`.ed`), Grammar (`.grammar`), Mail (`.eml`, `.mbox`, `.mbx`), Maps (`.mapping`, `.tiny`, `.tinyv2`, `.enigma`, `.match`, `.unpick`), PEG.js (`.peggy`), TextMate (`.tm_properties`, `.tmProperties`), XML (`.xmp`)
1414
- Improved modeline support for [Less](https://lesscss.org/) stylesheets
1515

1616

config.cson

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -897,6 +897,15 @@ fileIcons:
897897
match: ".bzrignore"
898898
colour: "auto-yellow"
899899

900+
BC: # and dc(1)
901+
icon: "calc"
902+
match: [
903+
[".bc", "medium-red", "bc"]
904+
[".dc", "medium-blue", "dc"]
905+
[/^bc\.library$/i, "medium-red"]
906+
[/^\.?dcrc$/i, "medium-blue"]
907+
]
908+
900909
Behat:
901910
icon: "behat"
902911
match: /^behat(\.[^.]+)*\.ya?ml$/i

lib/icons/.icondb.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -582,6 +582,8 @@ module.exports = [
582582
["ballerina-icon",["medium-cyan","medium-cyan"],/\.bal$/i,,false,/^ballerina$/,/\.ballerina$/i,/^ballerina$/i],
583583
["ballerina-icon",["dark-green","dark-green"],/\.balx$/i],
584584
["bazaar-icon",["medium-yellow","dark-yellow"],/\.bzrignore$/i],
585+
["calc-icon",["medium-red","medium-red"],/\.bc$|^bc\.library$/i,,false,/^bc$/,/\.bc$/i,/^bc$/i],
586+
["calc-icon",["medium-blue","medium-blue"],/\.dc$|^\.?dcrc$/i,,false,/^dc$/,/\.dc$/i,/^Bc$|^dc$/i],
585587
["bibtex-icon",["medium-red","dark-red"],/\.cbx$/i],
586588
["bibtex-icon",["medium-blue","dark-blue"],/\.bbl$/i],
587589
["bibtex-icon",["medium-orange","dark-orange"],/\.bbx$/i],
@@ -2054,5 +2056,5 @@ module.exports = [
20542056
["book-icon",["dark-blue","dark-blue"],/^zork\d\.(?!pre$|pur$)[a-z]+$/,0],
20552057
["key-icon",["dark-blue","dark-blue"],/\.ssh[\/\\][^\/\\\s]+$/,0,true],
20562058
["v8-icon",["medium-blue","medium-blue"],/^(?:[dv]8|v8[-_.][^.]*|mksnapshot|mkpeephole)$/i,0]],
2057-
[[20,169,176,182,188,189,323,369,414,438,446,459,463,465,490,513,517,518,519,520,525,531,541,545,567,596,597,612,617,624,629,632,636,667,683,688,689,690,694,698,703,707,708,714,723,728,753,758,761,771,780,790,791,795,796,805,835,856,861,865,879,880,884,891,893,894,895,898,900,901,905,908,911,912,930,933,951,962,966,967,972,994,995,998,999,1001,1002,1004,1005,1007,1053,1054,1057,1063,1080,1081,1082,1090,1093,1095,1110,1117,1124,1126,1130,1139,1140,1148,1151,1155,1157,1164,1167,1177,1187,1208,1215,1218,1219,1273,1276,1279,1292,1301,1309,1310,1322,1325,1329,1331,1334,1345,1346,1348,1371,1376,1377,1380,1425,1428,1441,1442,1443,1449,1454,1455,1467,1468,1483,1492,1494,1497,1500,1501,1504,1505,1508,1526,1529,1530,1533,1534,1551,1558,1564,1574,1576,1579,1584,1585,1586,1592,1597,1602,1609,1610,1612,1614,1617,1618,1633,1635,1638,1640,1648,1666,1670,1672,1695,1698,1702,1711,1727,1743,1751,1752,1753,1759,1789,1791,1795,1811,1823,1825,1843,1869,1876,1879,1883,1884,1928,1930,1933,1942,1944,1970,1975],[9,12,15,64,93,137,182,189,193,212,217,228,291,301,311,320,321,368,369,383,407,409,410,413,415,420,423,438,442,446,450,452,453,457,459,461,462,463,465,467,468,469,477,481,482,483,485,486,487,489,490,492,513,515,516,517,518,519,520,525,531,533,534,541,545,553,555,556,558,559,560,566,567,575,576,577,581,584,588,590,595,610,611,612,615,616,617,622,624,626,629,632,633,634,636,658,667,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,699,702,703,704,707,708,714,715,718,723,726,728,731,734,739,741,743,745,750,752,759,761,766,767,769,770,771,774,775,776,777,779,780,787,790,791,794,795,796,802,803,805,810,811,835,836,839,840,843,849,850,851,852,854,855,856,857,858,860,861,864,865,888,889,895,901,908,911,912,913,916,923,930,933,934,935,940,941,945,947,948,949,950,951,955,958,962,963,966,967,969,970,972,973,974,975,977,987,988,993,995,999,1001,1002,1004,1005,1007,1008,1009,1029,1044,1046,1048,1051,1053,1055,1057,1058,1061,1063,1078,1080,1081,1082,1084,1085,1088,1089,1090,1092,1093,1094,1095,1096,1099,1104,1108,1110,1113,1114,1116,1117,1118,1123,1124,1126,1130,1135,1139,1140,1145,1148,1151,1153,1155,1157,1164,1165,1167,1177,1178,1179,1180,1183,1187,1199,1208,1215,1216,1218,1219,1268,1273,1275,1276,1278,1279,1283,1292,1293,1295,1297,1301,1307,1309,1316,1317,1318,1320,1322,1323,1324,1325,1329,1331,1332,1334,1337,1338,1339,1345,1346,1348,1361,1364,1365,1366,1369,1371,1376,1377,1378,1380,1381,1386,1387,1388,1389,1390,1392,1409,1417,1420,1421,1422,1423,1424,1426,1427,1428,1438,1441,1442,1443,1448,1449,1454,1457,1459,1465,1466,1467,1468,1470,1473,1474,1483,1488,1491,1492,1495,1496,1497,1500,1501,1503,1504,1505,1508,1515,1520,1521,1522,1523,1526,1529,1530,1533,1534,1543,1544,1549,1551,1558,1564,1567,1572,1573,1574,1575,1576,1579,1580,1581,1584,1585,1586,1592,1597,1600,1602,1605,1606,1607,1608,1609,1610,1612,1614,1617,1618,1621,1625,1633,1636,1638,1640,1641,1645,1648,1651,1656,1657,1658,1659,1661,1662,1664,1666,1667,1668,1670,1672,1684,1685,1694,1696,1697,1698,1702,1705,1707,1708,1711,1712,1713,1715,1727,1733,1735,1741,1743,1746,1748,1751,1752,1753,1759,1767,1768,1769,1782,1783,1785,1786,1787,1788,1789,1790,1791,1793,1795,1804,1806,1811,1816,1820,1821,1823,1825,1843,1850,1868,1869,1870,1872,1873,1874,1876,1880,1883,1884,1886,1899,1900,1924,1925,1927,1928,1930,1933,1935,1937,1940,1942,1943,1944,1967,1970,1972,1973,1974,1976,1989],[0,10,11,16,90,307,322,352,353,364,386,392,393,394,395,397,399,403,404,574,668,669,670,671,727,729,730,1075,1587,1642,1756,1947,1948,1977,1978,1998],[2,9,12,15,64,93,137,182,189,193,212,217,228,291,301,311,320,321,352,367,368,369,383,407,409,410,413,415,420,423,438,442,446,450,452,453,457,459,461,462,463,465,467,468,469,477,481,482,483,485,486,487,489,490,492,513,515,516,517,518,519,520,525,531,533,534,541,545,553,555,556,558,559,560,566,567,575,576,577,581,584,588,590,595,596,597,610,611,612,615,616,617,622,624,626,629,632,633,634,636,658,659,663,664,667,672,674,676,681,682,683,684,686,687,688,689,690,691,692,694,695,696,698,699,702,703,704,707,708,713,714,715,717,718,719,723,726,728,731,734,739,741,743,745,750,752,759,761,766,767,769,770,771,774,775,776,777,779,780,787,790,791,794,795,796,802,803,805,810,811,830,835,836,839,840,843,849,850,851,852,854,855,856,857,858,860,861,864,865,878,879,880,884,887,888,889,891,893,894,895,898,899,900,901,902,904,905,908,911,912,913,916,923,930,933,934,935,940,941,945,947,948,949,950,951,955,958,962,963,966,967,969,970,972,973,974,975,977,987,988,993,994,995,996,998,999,1001,1002,1004,1005,1007,1008,1009,1029,1044,1046,1048,1051,1053,1055,1057,1058,1061,1063,1078,1080,1081,1082,1084,1085,1088,1089,1090,1092,1093,1094,1095,1096,1099,1104,1108,1110,1113,1114,1116,1117,1118,1123,1124,1126,1130,1135,1139,1140,1145,1148,1151,1153,1155,1157,1164,1165,1167,1177,1178,1179,1180,1183,1187,1199,1208,1215,1216,1218,1219,1268,1273,1275,1276,1278,1279,1281,1282,1283,1287,1292,1293,1295,1297,1301,1307,1309,1316,1317,1318,1320,1322,1323,1324,1325,1329,1331,1332,1334,1337,1338,1339,1345,1346,1348,1361,1364,1365,1366,1369,1371,1376,1377,1378,1380,1381,1386,1387,1388,1389,1390,1392,1409,1417,1420,1421,1422,1423,1424,1426,1427,1428,1438,1441,1442,1443,1448,1449,1454,1457,1459,1465,1466,1467,1468,1470,1473,1474,1483,1488,1491,1492,1495,1496,1497,1500,1501,1503,1504,1505,1508,1515,1520,1521,1522,1523,1526,1529,1530,1533,1534,1543,1544,1549,1551,1558,1564,1567,1572,1573,1574,1575,1576,1579,1580,1581,1584,1585,1586,1592,1597,1600,1602,1605,1606,1607,1608,1609,1610,1612,1614,1617,1618,1621,1625,1627,1633,1635,1636,1638,1640,1641,1645,1648,1651,1656,1657,1658,1659,1661,1662,1664,1666,1667,1668,1670,1672,1673,1684,1685,1694,1696,1697,1698,1702,1705,1707,1708,1711,1712,1713,1715,1726,1727,1733,1735,1741,1743,1746,1748,1751,1752,1753,1759,1763,1767,1768,1769,1782,1783,1785,1786,1787,1788,1789,1790,1791,1793,1795,1804,1806,1811,1816,1820,1821,1823,1825,1843,1850,1868,1869,1870,1872,1873,1874,1876,1880,1883,1884,1886,1899,1900,1924,1925,1927,1928,1930,1933,1935,1937,1940,1942,1943,1944,1947,1966,1967,1970,1972,1973,1974,1976,1989],[0,3,4,310,370,416,433,443,463,496,497,498,499,500,501,502,503,504,505,507,508,509,594,639,640,641,642,643,646,647,648,652,654,655,664,678,716,745,749,810,818,819,820,821,822,823,826,827,828,830,834,877,878,879,889,905,980,981,993,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1027,1028,1029,1030,1031,1032,1034,1035,1037,1038,1041,1237,1287,1290,1314,1391,1414,1416,1440,1449,1454,1470,1473,1474,1487,1561,1563,1584,1585,1650,1681,1754,1813,1814,1815,1817,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1844,1848,1880,1973,1977,1990,1991]],
2058-
{binary:535,coffee:629,go:934,haskell:972,js:1063,perl:1443,python:1505,ruby:1592,rust:1597,executable:1633,coffeeTest:385,genericTest:386,goTest:387,haskellTest:388,jsTest:389,perlTest:1745,pythonTest:396,rubyTest:306,rustTest:400,tsTest:401,ts:1791}]];
2059+
[[20,169,176,182,188,189,323,369,414,438,446,459,463,465,490,513,517,518,519,520,525,528,529,533,543,547,569,598,599,614,619,626,631,634,638,669,685,690,691,692,696,700,705,709,710,716,725,730,755,760,763,773,782,792,793,797,798,807,837,858,863,867,881,882,886,893,895,896,897,900,902,903,907,910,913,914,932,935,953,964,968,969,974,996,997,1000,1001,1003,1004,1006,1007,1009,1055,1056,1059,1065,1082,1083,1084,1092,1095,1097,1112,1119,1126,1128,1132,1141,1142,1150,1153,1157,1159,1166,1169,1179,1189,1210,1217,1220,1221,1275,1278,1281,1294,1303,1311,1312,1324,1327,1331,1333,1336,1347,1348,1350,1373,1378,1379,1382,1427,1430,1443,1444,1445,1451,1456,1457,1469,1470,1485,1494,1496,1499,1502,1503,1506,1507,1510,1528,1531,1532,1535,1536,1553,1560,1566,1576,1578,1581,1586,1587,1588,1594,1599,1604,1611,1612,1614,1616,1619,1620,1635,1637,1640,1642,1650,1668,1672,1674,1697,1700,1704,1713,1729,1745,1753,1754,1755,1761,1791,1793,1797,1813,1825,1827,1845,1871,1878,1881,1885,1886,1930,1932,1935,1944,1946,1972,1977],[9,12,15,64,93,137,182,189,193,212,217,228,291,301,311,320,321,368,369,383,407,409,410,413,415,420,423,438,442,446,450,452,453,457,459,461,462,463,465,467,468,469,477,481,482,483,485,486,487,489,490,492,513,515,516,517,518,519,520,525,528,529,533,535,536,543,547,555,557,558,560,561,562,568,569,577,578,579,583,586,590,592,597,612,613,614,617,618,619,624,626,628,631,634,635,636,638,660,669,676,678,683,684,685,686,688,689,690,691,692,693,694,696,697,698,700,701,704,705,706,709,710,716,717,720,725,728,730,733,736,741,743,745,747,752,754,761,763,768,769,771,772,773,776,777,778,779,781,782,789,792,793,796,797,798,804,805,807,812,813,837,838,841,842,845,851,852,853,854,856,857,858,859,860,862,863,866,867,890,891,897,903,910,913,914,915,918,925,932,935,936,937,942,943,947,949,950,951,952,953,957,960,964,965,968,969,971,972,974,975,976,977,979,989,990,995,997,1001,1003,1004,1006,1007,1009,1010,1011,1031,1046,1048,1050,1053,1055,1057,1059,1060,1063,1065,1080,1082,1083,1084,1086,1087,1090,1091,1092,1094,1095,1096,1097,1098,1101,1106,1110,1112,1115,1116,1118,1119,1120,1125,1126,1128,1132,1137,1141,1142,1147,1150,1153,1155,1157,1159,1166,1167,1169,1179,1180,1181,1182,1185,1189,1201,1210,1217,1218,1220,1221,1270,1275,1277,1278,1280,1281,1285,1294,1295,1297,1299,1303,1309,1311,1318,1319,1320,1322,1324,1325,1326,1327,1331,1333,1334,1336,1339,1340,1341,1347,1348,1350,1363,1366,1367,1368,1371,1373,1378,1379,1380,1382,1383,1388,1389,1390,1391,1392,1394,1411,1419,1422,1423,1424,1425,1426,1428,1429,1430,1440,1443,1444,1445,1450,1451,1456,1459,1461,1467,1468,1469,1470,1472,1475,1476,1485,1490,1493,1494,1497,1498,1499,1502,1503,1505,1506,1507,1510,1517,1522,1523,1524,1525,1528,1531,1532,1535,1536,1545,1546,1551,1553,1560,1566,1569,1574,1575,1576,1577,1578,1581,1582,1583,1586,1587,1588,1594,1599,1602,1604,1607,1608,1609,1610,1611,1612,1614,1616,1619,1620,1623,1627,1635,1638,1640,1642,1643,1647,1650,1653,1658,1659,1660,1661,1663,1664,1666,1668,1669,1670,1672,1674,1686,1687,1696,1698,1699,1700,1704,1707,1709,1710,1713,1714,1715,1717,1729,1735,1737,1743,1745,1748,1750,1753,1754,1755,1761,1769,1770,1771,1784,1785,1787,1788,1789,1790,1791,1792,1793,1795,1797,1806,1808,1813,1818,1822,1823,1825,1827,1845,1852,1870,1871,1872,1874,1875,1876,1878,1882,1885,1886,1888,1901,1902,1926,1927,1929,1930,1932,1935,1937,1939,1942,1944,1945,1946,1969,1972,1974,1975,1976,1978,1991],[0,10,11,16,90,307,322,352,353,364,386,392,393,394,395,397,399,403,404,576,670,671,672,673,729,731,732,1077,1589,1644,1758,1949,1950,1979,1980,2000],[2,9,12,15,64,93,137,182,189,193,212,217,228,291,301,311,320,321,352,367,368,369,383,407,409,410,413,415,420,423,438,442,446,450,452,453,457,459,461,462,463,465,467,468,469,477,481,482,483,485,486,487,489,490,492,513,515,516,517,518,519,520,525,528,529,533,535,536,543,547,555,557,558,560,561,562,568,569,577,578,579,583,586,590,592,597,598,599,612,613,614,617,618,619,624,626,628,631,634,635,636,638,660,661,665,666,669,674,676,678,683,684,685,686,688,689,690,691,692,693,694,696,697,698,700,701,704,705,706,709,710,715,716,717,719,720,721,725,728,730,733,736,741,743,745,747,752,754,761,763,768,769,771,772,773,776,777,778,779,781,782,789,792,793,796,797,798,804,805,807,812,813,832,837,838,841,842,845,851,852,853,854,856,857,858,859,860,862,863,866,867,880,881,882,886,889,890,891,893,895,896,897,900,901,902,903,904,906,907,910,913,914,915,918,925,932,935,936,937,942,943,947,949,950,951,952,953,957,960,964,965,968,969,971,972,974,975,976,977,979,989,990,995,996,997,998,1000,1001,1003,1004,1006,1007,1009,1010,1011,1031,1046,1048,1050,1053,1055,1057,1059,1060,1063,1065,1080,1082,1083,1084,1086,1087,1090,1091,1092,1094,1095,1096,1097,1098,1101,1106,1110,1112,1115,1116,1118,1119,1120,1125,1126,1128,1132,1137,1141,1142,1147,1150,1153,1155,1157,1159,1166,1167,1169,1179,1180,1181,1182,1185,1189,1201,1210,1217,1218,1220,1221,1270,1275,1277,1278,1280,1281,1283,1284,1285,1289,1294,1295,1297,1299,1303,1309,1311,1318,1319,1320,1322,1324,1325,1326,1327,1331,1333,1334,1336,1339,1340,1341,1347,1348,1350,1363,1366,1367,1368,1371,1373,1378,1379,1380,1382,1383,1388,1389,1390,1391,1392,1394,1411,1419,1422,1423,1424,1425,1426,1428,1429,1430,1440,1443,1444,1445,1450,1451,1456,1459,1461,1467,1468,1469,1470,1472,1475,1476,1485,1490,1493,1494,1497,1498,1499,1502,1503,1505,1506,1507,1510,1517,1522,1523,1524,1525,1528,1531,1532,1535,1536,1545,1546,1551,1553,1560,1566,1569,1574,1575,1576,1577,1578,1581,1582,1583,1586,1587,1588,1594,1599,1602,1604,1607,1608,1609,1610,1611,1612,1614,1616,1619,1620,1623,1627,1629,1635,1637,1638,1640,1642,1643,1647,1650,1653,1658,1659,1660,1661,1663,1664,1666,1668,1669,1670,1672,1674,1675,1686,1687,1696,1698,1699,1700,1704,1707,1709,1710,1713,1714,1715,1717,1728,1729,1735,1737,1743,1745,1748,1750,1753,1754,1755,1761,1765,1769,1770,1771,1784,1785,1787,1788,1789,1790,1791,1792,1793,1795,1797,1806,1808,1813,1818,1822,1823,1825,1827,1845,1852,1870,1871,1872,1874,1875,1876,1878,1882,1885,1886,1888,1901,1902,1926,1927,1929,1930,1932,1935,1937,1939,1942,1944,1945,1946,1949,1968,1969,1972,1974,1975,1976,1978,1991],[0,3,4,310,370,416,433,443,463,496,497,498,499,500,501,502,503,504,505,507,508,509,596,641,642,643,644,645,648,649,650,654,656,657,666,680,718,747,751,812,820,821,822,823,824,825,828,829,830,832,836,879,880,881,891,907,982,983,995,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1029,1030,1031,1032,1033,1034,1036,1037,1039,1040,1043,1239,1289,1292,1316,1393,1416,1418,1442,1451,1456,1472,1475,1476,1489,1563,1565,1586,1587,1652,1683,1756,1815,1816,1817,1819,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1846,1850,1882,1975,1979,1992,1993]],
2060+
{binary:537,coffee:631,go:936,haskell:974,js:1065,perl:1445,python:1507,ruby:1594,rust:1599,executable:1635,coffeeTest:385,genericTest:386,goTest:387,haskellTest:388,jsTest:389,perlTest:1747,pythonTest:396,rubyTest:306,rustTest:400,tsTest:401,ts:1793}]];

0 commit comments

Comments
 (0)