Skip to content

Instantly share code, notes, and snippets.

@maul-esel
Created January 3, 2013 16:21
Show Gist options
  • Save maul-esel/4444659 to your computer and use it in GitHub Desktop.
Save maul-esel/4444659 to your computer and use it in GitHub Desktop.
An SVG image illustrating the development of the different AutoHotkey branches
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink"
width="1165" style="display:block;margin:auto">
<style type="text/css">
<![CDATA[
#dev-box-template, #double-dev-box-template, #branch-box-template, #double-branch-box-template
{
stroke: blue;
stroke-width: 2;
opacity:0.5;
}
.dev-name
{
fill: navy;
font-size: 1em;
}
.branch
{
stroke-width: 2;
}
.branch-name
{
fill: white;
font-weight: bold;
font-size: 12pt;
}
text
{
font-family: sans-serif;
text-anchor: middle;
}
.branch-name-box.classic, .branch.classic
{
fill: orange;
stroke: orangered;
}
use.classic
{
fill: coral;
}
.branch-name-box.U, .branch.U
{
fill: royalblue;
stroke: blue;
}
use.U
{
fill: steelblue;
}
.branch-name-box.x64, .branch.x64
{
fill: crimson;
stroke: firebrick;
}
use.x64
{
fill: salmon;
}
.branch-name-box.L, .branch.L
{
fill: limegreen;
stroke: forestgreen;
}
use.L
{
fill: lawngreen;
}
.branch-name-box.Dll, .branch.Dll
{
fill: darkgray;
stroke: gray;
}
use.Dll
{
fill: gainsboro;
}
.branch-name-box.H, .branch.H
{
fill: brown;
stroke: maroon;
}
use.H
{
fill: chocolate;
}
.branch-name-box.iron, .branch.iron
{
fill: darkcyan;
stroke: teal;
}
use.iron
{
fill: lightseagreen;
}
]]>
</style>
<defs>
<rect width="150" height="050" rx="5" ry="5" x="005" id="dev-box-template"/>
<rect width="150" height="105" rx="5" ry="5" x="005" id="double-dev-box-template"/>
<rect width="1000" height="050" rx="5" ry="5" x="160" id="branch-box-template"/>
<rect width="1000" height="105" rx="5" ry="5" x="160" id="double-branch-box-template"/>
</defs>
<!-- boxes for developer names -->
<use y="005" xlink:href="#dev-box-template" class="classic"/>
<use y="060" xlink:href="#dev-box-template" class="U"/>
<use y="115" xlink:href="#dev-box-template" class="x64"/>
<use y="170" xlink:href="#double-dev-box-template" class="L"/>
<use y="280" xlink:href="#dev-box-template" class="Dll"/>
<use y="335" xlink:href="#double-dev-box-template" class="H"/>
<use y="445" xlink:href="#dev-box-template" class="iron"/>
<!-- boxes for branches -->
<use y="005" xlink:href="#branch-box-template" class="classic"/>
<use y="060" xlink:href="#branch-box-template" class="U"/>
<use y="115" xlink:href="#branch-box-template" class="x64"/>
<use y="170" xlink:href="#double-branch-box-template" class="L"/>
<use y="280" xlink:href="#branch-box-template" class="Dll"/>
<use y="335" xlink:href="#double-branch-box-template" class="H"/>
<use y="445" xlink:href="#branch-box-template" class="iron"/>
<!-- developer names -->
<text class="dev-name" x="5" y="005" width="150" height="50">
<tspan x="80" y="025" class="dev-pseudonym">Chris</tspan>
<tspan x="80" y="045" class="dev-realname">(Chris Mallett)</tspan>
</text>
<text class="dev-name" x="5" y="060" width="150" height="50">
<tspan x="80" y="090" class="dev-pseudonym">jackieku</tspan>
</text>
<text class="dev-name" x="5" y="115" width="150" height="50">
<tspan x="80" y="145" width="150" class="dev-pseudonym">fincs</tspan>
</text>
<text class="dev-name" x="5" y="170" width="150" height="105">
<tspan x="80" y="215" class="dev-pseudonym">Lexikos</tspan>
<tspan x="80" y="235" class="dev-realname">(Steve Gray)</tspan>
</text>
<text class="dev-name" x="5" y="280" width="150" height="50">
<tspan x="80" y="300" class="dev-pseudonym">tinku99</tspan>
<tspan x="80" y="320" class="dev-realname">(Naveen Garg)</tspan>
</text>
<text class="dev-name" x="5" y="335" width="150" height="105">
<tspan x="80" y="390" class="dev-pseudonym">HotkeyIt</tspan>
</text>
<text class="dev-name" x="5" y="445" width="150" height="50">
<tspan x="80" y="475" class="dev-pseudonym">polyethene / Titan</tspan>
</text>
<!-- BRANCHES -->
<path class="branch classic" d="M 161 22.5 L 750 20 L 750 10 L 775 30 L 750 50 L 750 40 L 161 37.5 Z"/>
<path class="branch L" d="M 250 037.5 C 350 040 250 205 350 205 L 1125 205 L 1125 215 L 1150 195 L 1125 175 L 1125 185 L 350 185 C 275 185 350 040 270 037.5 Z"/>
<path class="branch L v2" d="M 750 205.0 C 850 205 750 260 850 260 L 1125 260 L 1125 270 L 1150 250 L 1125 230 L 1125 240 L 850 240 C 775 240 850 205 770 205.0 Z"/>
<path class="branch Dll" d="M 400 205.0 C 500 205 400 315 500 315 L 0650 315 L 0650 325 L 0675 305 L 0650 285 L 0650 295 L 500 295 C 425 295 500 205 420 205.0 Z"/>
<path class="branch x64" d="M 350 185.0 C 400 185 350 130 400 130 L 0500 130 L 0500 120 L 0525 140 L 0500 160 L 0500 150 L 400 150 C 375 150 400 185 370 185.0 Z"/>
<path class="branch U" d="M 550 185.0 C 600 185 550 075 600 075 L 0700 075 L 0700 065 L 0725 085 L 0700 105 L 0700 095 L 600 095 C 575 095 600 185 570 185.0 Z"/>
<path class="branch H" d="M 525 315.0 C 575 315 525 425 575 425 L 1125 425 L 1125 435 L 1150 415 L 1125 395 L 1125 405 L 575 405 C 550 405 575 315 545 315.0 Z"/>
<path class="branch H v2" d="M 850 260.0 C 900 260 850 350 900 350 L 1125 350 L 1125 340 L 1150 360 L 1125 380 L 1125 370 L 900 370 C 875 370 900 405 850 405.0
L 830 405 C 900 405 850 360 900 360 C 825 360 900 260 830 260 Z"/>
<path class="branch iron" d="M 300 480 L 800 480 L 800 490 L 825 470 L 800 450 L 800 460 L 300 460 Z"/>
<path class="branch x64" d="M 530 140 L 522.5 135 C 550 125 522.5 185 550 180 L 550 175 L 560 185 L 550 195 L 550 190 C 515 185 540 145 522.5 145 Z"/>
<path class="branch U" d="M 730 085 L 722.5 080 C 750 070 722.5 185 750 180 L 750 175 L 760 185 L 750 195 L 750 190 C 715 185 740 090 722.5 090 Z"/>
<!-- boxes for branch names -->
<rect x="350" y="015" height="30" width="250" class="branch-name-box classic"/>
<rect x="590" y="180" height="30" width="125" class="branch-name-box L"/>
<rect x="950" y="180" height="30" width="150" class="branch-name-box L"/>
<rect x="395" y="125" height="30" width="100" class="branch-name-box x64"/>
<rect x="595" y="070" height="30" width="100" class="branch-name-box U"/>
<rect x="875" y="235" height="30" width="100" class="branch-name-box L v2"/>
<rect x="490" y="290" height="30" width="150" class="branch-name-box Dll"/>
<rect x="650" y="400" height="30" width="150" class="branch-name-box H"/>
<rect x="950" y="345" height="30" width="085" class="branch-name-box H v2"/>
<rect x="500" y="455" height="30" width="150" class="branch-name-box iron"/>
<!-- branch names -->
<text x="475.0" y="035" width="250" class="branch-name classic">AutoHotkey (&quot;classic&quot;, &quot;basic&quot;)</text>
<text x="652.5" y="200" width="125" class="branch-name L">AutoHotkey_L</text>
<text x="1022.5" y="200" width="125" class="branch-name L">AutoHotkey (1.1)</text>
<text x="445.0" y="145" width="100" class="branch-name x64">AHK64</text>
<text x="645.0" y="090" width="100" class="branch-name U">AHK_U</text>
<text x="925.0" y="255" width="100" class="branch-name L v2">AHK v2</text>
<text x="565.0" y="310" width="150" class="branch-name Dll">AutoHotkey.dll</text>
<text x="725.0" y="420" width="150" class="branch-name H">AutoHotkey_H</text>
<text x="992.5" y="365" width="085" class="branch-name H v2">AHK_H v2</text>
<text x="575.0" y="475" width="150" class="branch-name iron">IronAHK</text>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment