Hex Artifact Content

Artifact aaeb907791bb59a809f1bec6d0b1969b29ca66b4:


0000: 3c 3f 0a 09 73 65 74 20 73 6f 75 72 63 65 64 69  <?..set sourcedi
0010: 72 20 22 2f 77 65 62 2f 72 6b 65 65 6e 65 2f 64  r "/web/rkeene/d
0020: 65 76 65 6c 2f 6b 69 74 63 72 65 61 74 6f 72 2f  evel/kitcreator/
0030: 61 6c 6c 22 0a 09 66 6f 72 65 61 63 68 20 66 69  all"..foreach fi
0040: 6c 65 20 5b 67 6c 6f 62 20 2d 74 61 69 6c 73 20  le [glob -tails 
0050: 2d 6e 6f 63 6f 6d 70 6c 61 69 6e 20 2d 64 69 72  -nocomplain -dir
0060: 65 63 74 6f 72 79 20 24 73 6f 75 72 63 65 64 69  ectory $sourcedi
0070: 72 20 22 6b 69 74 63 72 65 61 74 6f 72 2d 2a 2e  r "kitcreator-*.
0080: 74 61 72 2e 67 7a 22 5d 20 7b 0a 09 09 72 65 67  tar.gz"] {...reg
0090: 65 78 70 20 7b 5e 6b 69 74 63 72 65 61 74 6f 72  exp {^kitcreator
00a0: 2d 28 2e 2a 29 2e 74 61 72 2e 67 7a 24 7d 20 24  -(.*).tar.gz$} $
00b0: 66 69 6c 65 20 2d 3e 20 76 65 72 73 0a 09 09 73  file -> vers...s
00c0: 65 74 20 6b 69 74 63 72 65 61 74 6f 72 5f 76 65  et kitcreator_ve
00d0: 72 73 69 6f 6e 73 28 24 76 65 72 73 29 20 24 76  rsions($vers) $v
00e0: 65 72 73 0a 09 7d 0a 09 73 65 74 20 6b 69 74 63  ers..}..set kitc
00f0: 72 65 61 74 6f 72 5f 76 65 72 73 69 6f 6e 5f 73  reator_version_s
0100: 65 6c 65 63 74 65 64 20 5b 6c 69 6e 64 65 78 20  elected [lindex 
0110: 5b 6c 73 6f 72 74 20 2d 64 69 63 74 69 6f 6e 61  [lsort -dictiona
0120: 72 79 20 5b 61 72 72 61 79 20 6e 61 6d 65 73 20  ry [array names 
0130: 6b 69 74 63 72 65 61 74 6f 72 5f 76 65 72 73 69  kitcreator_versi
0140: 6f 6e 73 5d 5d 20 65 6e 64 5d 0a 0a 09 73 65 74  ons]] end]...set
0150: 20 6b 69 74 63 72 65 61 74 6f 72 5f 76 65 72 73   kitcreator_vers
0160: 69 6f 6e 73 28 74 72 75 6e 6b 29 20 22 46 6f 73  ions(trunk) "Fos
0170: 73 69 6c 20 54 72 75 6e 6b 20 54 69 70 22 0a 0a  sil Trunk Tip"..
0180: 09 73 65 74 20 74 63 6c 5f 76 65 72 73 69 6f 6e  .set tcl_version
0190: 73 28 38 2e 34 2e 31 39 29 20 38 2e 34 2e 31 39  s(8.4.19) 8.4.19
01a0: 0a 09 73 65 74 20 74 63 6c 5f 76 65 72 73 69 6f  ..set tcl_versio
01b0: 6e 73 28 38 2e 35 2e 39 29 20 38 2e 35 2e 39 0a  ns(8.5.9) 8.5.9.
01c0: 09 73 65 74 20 74 63 6c 5f 76 65 72 73 69 6f 6e  .set tcl_version
01d0: 73 28 63 76 73 5f 48 45 41 44 29 20 22 46 6f 73  s(cvs_HEAD) "Fos
01e0: 73 69 6c 20 54 72 75 6e 6b 20 54 69 70 22 0a 0a  sil Trunk Tip"..
01f0: 09 73 65 74 20 70 6c 61 74 66 6f 72 6d 73 28 6c  .set platforms(l
0200: 69 6e 75 78 2d 78 38 36 29 20 22 4c 69 6e 75 78  inux-x86) "Linux
0210: 20 6f 6e 20 78 38 36 22 0a 09 73 65 74 20 70 6c   on x86"..set pl
0220: 61 74 66 6f 72 6d 73 28 6c 69 6e 75 78 2d 61 6d  atforms(linux-am
0230: 64 36 34 29 20 22 4c 69 6e 75 78 20 6f 6e 20 61  d64) "Linux on a
0240: 6d 64 36 34 22 0a 09 73 65 74 20 70 6c 61 74 66  md64"..set platf
0250: 6f 72 6d 73 28 6c 69 6e 75 78 2d 6d 69 70 73 65  orms(linux-mipse
0260: 6c 29 20 22 4c 69 6e 75 78 20 6f 6e 20 4d 49 50  l) "Linux on MIP
0270: 53 45 4c 22 0a 09 73 65 74 20 70 6c 61 74 66 6f  SEL"..set platfo
0280: 72 6d 73 28 77 69 6e 64 6f 77 73 2d 78 38 36 29  rms(windows-x86)
0290: 20 22 57 69 6e 64 6f 77 73 20 6f 6e 20 78 38 36   "Windows on x86
02a0: 22 0a 0a 09 73 65 74 20 64 69 73 61 62 6c 65 20  "...set disable 
02b0: 7b 0a 09 09 70 6c 61 74 66 6f 72 6d 20 6c 69 6e  {...platform lin
02c0: 75 78 2d 61 6d 64 36 34 20 74 6b 0a 09 09 70 6c  ux-amd64 tk...pl
02d0: 61 74 66 6f 72 6d 20 6c 69 6e 75 78 2d 6d 69 70  atform linux-mip
02e0: 73 65 6c 20 74 6b 0a 09 7d 0a 0a 09 73 65 74 20  sel tk..}...set 
02f0: 73 70 65 63 69 66 69 63 20 7b 0a 09 09 70 6c 61  specific {...pla
0300: 74 66 6f 72 6d 20 77 69 6e 64 6f 77 73 2d 78 38  tform windows-x8
0310: 36 20 66 69 6c 65 20 69 63 6f 6e 20 7b 4b 69 74  6 file icon {Kit
0320: 20 49 63 6f 6e 7d 0a 09 09 70 6c 61 74 66 6f 72   Icon}...platfor
0330: 6d 20 77 69 6e 64 6f 77 73 2d 78 38 36 20 74 65  m windows-x86 te
0340: 78 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 7b  xt description {
0350: 44 65 73 63 72 69 70 74 69 6f 6e 7d 0a 09 7d 0a  Description}..}.
0360: 3f 3e 3c 68 74 6d 6c 3e 0a 20 20 3c 68 65 61 64  ?><html>.  <head
0370: 3e 0a 20 20 20 20 3c 74 69 74 6c 65 3e 4b 69 74  >.    <title>Kit
0380: 43 72 65 61 74 6f 72 2c 20 57 65 62 20 49 6e 74  Creator, Web Int
0390: 65 72 66 61 63 65 3c 2f 74 69 74 6c 65 3e 0a 20  erface</title>. 
03a0: 20 20 20 3c 73 63 72 69 70 74 3e 0a 3c 21 2d 2d     <script>.<!--
03b0: 0a 09 66 75 6e 63 74 69 6f 6e 20 76 65 72 69 66  ..function verif
03c0: 79 4f 70 74 69 6f 6e 73 28 29 20 7b 0a 09 09 76  yOptions() {...v
03d0: 61 72 20 6b 69 74 63 72 65 61 74 6f 72 5f 76 65  ar kitcreator_ve
03e0: 72 73 69 6f 6e 3b 0a 09 09 76 61 72 20 74 63 6c  rsion;...var tcl
03f0: 5f 76 65 72 73 69 6f 6e 3b 0a 09 09 76 61 72 20  _version;...var 
0400: 70 6c 61 74 66 6f 72 6d 3b 0a 0a 09 09 6b 69 74  platform;....kit
0410: 63 72 65 61 74 6f 72 5f 76 65 72 73 69 6f 6e 20  creator_version 
0420: 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c  = document.getEl
0430: 65 6d 65 6e 74 73 42 79 4e 61 6d 65 28 27 6b 69  ementsByName('ki
0440: 74 63 72 65 61 74 6f 72 5f 76 65 72 73 69 6f 6e  tcreator_version
0450: 27 29 5b 30 5d 2e 76 61 6c 75 65 3b 0a 09 09 74  ')[0].value;...t
0460: 63 6c 5f 76 65 72 73 69 6f 6e 20 3d 20 64 6f 63  cl_version = doc
0470: 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74  ument.getElement
0480: 73 42 79 4e 61 6d 65 28 27 74 63 6c 5f 76 65 72  sByName('tcl_ver
0490: 73 69 6f 6e 27 29 5b 30 5d 2e 76 61 6c 75 65 3b  sion')[0].value;
04a0: 0a 09 09 70 6c 61 74 66 6f 72 6d 20 3d 20 64 6f  ...platform = do
04b0: 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e  cument.getElemen
04c0: 74 73 42 79 4e 61 6d 65 28 27 70 6c 61 74 66 6f  tsByName('platfo
04d0: 72 6d 27 29 5b 30 5d 2e 76 61 6c 75 65 3b 0a 0a  rm')[0].value;..
04e0: 09 7d 0a 2d 2d 3e 0a 20 20 20 20 3c 2f 73 63 72  .}.-->.    </scr
04f0: 69 70 74 3e 0a 20 20 3c 2f 68 65 61 64 3e 0a 20  ipt>.  </head>. 
0500: 20 3c 62 6f 64 79 3e 0a 20 20 20 20 3c 68 31 3e   <body>.    <h1>
0510: 4b 69 74 43 72 65 61 74 6f 72 20 57 65 62 20 49  KitCreator Web I
0520: 6e 74 65 72 66 61 63 65 3c 2f 68 31 3e 0a 20 20  nterface</h1>.  
0530: 20 20 3c 66 6f 72 6d 20 6d 65 74 68 6f 64 3d 22    <form method="
0540: 70 6f 73 74 22 20 65 6e 63 74 79 70 65 3d 22 6d  post" enctype="m
0550: 75 6c 74 69 70 61 72 74 2f 66 6f 72 6d 2d 64 61  ultipart/form-da
0560: 74 61 22 3e 0a 20 20 20 20 20 20 3c 74 61 62 6c  ta">.      <tabl
0570: 65 3e 0a 20 20 20 20 20 20 20 20 3c 74 72 3e 0a  e>.        <tr>.
0580: 20 20 20 20 20 20 20 20 20 20 3c 74 64 3e 4b 69            <td>Ki
0590: 74 43 72 65 61 74 6f 72 20 56 65 72 73 69 6f 6e  tCreator Version
05a0: 3a 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20  :</td>.         
05b0: 20 3c 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20   <td>.          
05c0: 20 20 3c 73 65 6c 65 63 74 20 6e 61 6d 65 3d 22    <select name="
05d0: 6b 69 74 63 72 65 61 74 6f 72 5f 76 65 72 73 69  kitcreator_versi
05e0: 6f 6e 22 20 6f 6e 43 68 61 6e 67 65 3d 22 76 65  on" onChange="ve
05f0: 72 69 66 79 4f 70 74 69 6f 6e 73 28 29 3b 22 3e  rifyOptions();">
0600: 0a 3c 3f 0a 09 66 6f 72 65 61 63 68 20 6b 69 74  .<?..foreach kit
0610: 63 72 65 61 74 6f 72 5f 76 65 72 73 69 6f 6e 20  creator_version 
0620: 5b 6c 73 6f 72 74 20 2d 64 69 63 74 69 6f 6e 61  [lsort -dictiona
0630: 72 79 20 5b 61 72 72 61 79 20 6e 61 6d 65 73 20  ry [array names 
0640: 6b 69 74 63 72 65 61 74 6f 72 5f 76 65 72 73 69  kitcreator_versi
0650: 6f 6e 73 5d 5d 20 7b 0a 09 09 73 65 74 20 6b 69  ons]] {...set ki
0660: 74 63 72 65 61 74 6f 72 5f 76 65 72 73 69 6f 6e  tcreator_version
0670: 5f 6e 61 6d 65 20 24 6b 69 74 63 72 65 61 74 6f  _name $kitcreato
0680: 72 5f 76 65 72 73 69 6f 6e 73 28 24 6b 69 74 63  r_versions($kitc
0690: 72 65 61 74 6f 72 5f 76 65 72 73 69 6f 6e 29 0a  reator_version).
06a0: 0a 09 09 69 66 20 7b 24 6b 69 74 63 72 65 61 74  ...if {$kitcreat
06b0: 6f 72 5f 76 65 72 73 69 6f 6e 20 3d 3d 20 24 6b  or_version == $k
06c0: 69 74 63 72 65 61 74 6f 72 5f 76 65 72 73 69 6f  itcreator_versio
06d0: 6e 5f 73 65 6c 65 63 74 65 64 7d 20 7b 0a 09 09  n_selected} {...
06e0: 09 73 65 74 20 73 65 6c 65 63 74 65 64 20 22 20  .set selected " 
06f0: 73 65 6c 65 63 74 65 64 22 0a 09 09 7d 20 65 6c  selected"...} el
0700: 73 65 20 7b 0a 09 09 09 73 65 74 20 73 65 6c 65  se {....set sele
0710: 63 74 65 64 20 22 22 0a 09 09 7d 0a 0a 09 09 70  cted ""...}....p
0720: 75 74 73 20 22 20 20 20 20 20 20 20 20 20 20 20  uts "           
0730: 20 20 20 3c 6f 70 74 69 6f 6e 20 76 61 6c 75 65     <option value
0740: 3d 5c 22 24 7b 6b 69 74 63 72 65 61 74 6f 72 5f  =\"${kitcreator_
0750: 76 65 72 73 69 6f 6e 7d 5c 22 24 7b 73 65 6c 65  version}\"${sele
0760: 63 74 65 64 7d 3e 24 7b 6b 69 74 63 72 65 61 74  cted}>${kitcreat
0770: 6f 72 5f 76 65 72 73 69 6f 6e 5f 6e 61 6d 65 7d  or_version_name}
0780: 3c 2f 6f 70 74 69 6f 6e 3e 22 0a 09 7d 0a 3f 3e  </option>"..}.?>
0790: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
07a0: 65 6c 65 63 74 3e 0a 20 20 20 20 20 20 20 20 20  elect>.         
07b0: 20 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 3c   </td>.        <
07c0: 2f 74 72 3e 0a 20 20 20 20 20 20 20 20 3c 74 72  /tr>.        <tr
07d0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 74 64 3e  >.          <td>
07e0: 54 63 6c 20 56 65 72 73 69 6f 6e 3a 3c 2f 74 64  Tcl Version:</td
07f0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 74 64 3e  >.          <td>
0800: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 65  .            <se
0810: 6c 65 63 74 20 6e 61 6d 65 3d 22 74 63 6c 5f 76  lect name="tcl_v
0820: 65 72 73 69 6f 6e 22 20 6f 6e 43 68 61 6e 67 65  ersion" onChange
0830: 3d 22 76 65 72 69 66 79 4f 70 74 69 6f 6e 73 28  ="verifyOptions(
0840: 29 3b 22 3e 0a 3c 3f 0a 09 66 6f 72 65 61 63 68  );">.<?..foreach
0850: 20 74 63 6c 5f 76 65 72 73 69 6f 6e 20 5b 6c 73   tcl_version [ls
0860: 6f 72 74 20 2d 64 69 63 74 69 6f 6e 61 72 79 20  ort -dictionary 
0870: 5b 61 72 72 61 79 20 6e 61 6d 65 73 20 74 63 6c  [array names tcl
0880: 5f 76 65 72 73 69 6f 6e 73 5d 5d 20 7b 0a 09 09  _versions]] {...
0890: 73 65 74 20 74 63 6c 5f 76 65 72 73 69 6f 6e 5f  set tcl_version_
08a0: 6e 61 6d 65 20 24 74 63 6c 5f 76 65 72 73 69 6f  name $tcl_versio
08b0: 6e 73 28 24 74 63 6c 5f 76 65 72 73 69 6f 6e 29  ns($tcl_version)
08c0: 0a 09 09 70 75 74 73 20 22 20 20 20 20 20 20 20  ...puts "       
08d0: 20 20 20 20 20 20 20 3c 6f 70 74 69 6f 6e 20 76         <option v
08e0: 61 6c 75 65 3d 5c 22 24 7b 74 63 6c 5f 76 65 72  alue=\"${tcl_ver
08f0: 73 69 6f 6e 7d 5c 22 3e 24 7b 74 63 6c 5f 76 65  sion}\">${tcl_ve
0900: 72 73 69 6f 6e 5f 6e 61 6d 65 7d 3c 2f 6f 70 74  rsion_name}</opt
0910: 69 6f 6e 3e 22 0a 09 7d 0a 3f 3e 0a 20 20 20 20  ion>"..}.?>.    
0920: 20 20 20 20 20 20 20 20 3c 2f 73 65 6c 65 63 74          </select
0930: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64  >.          </td
0940: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a  >.        </tr>.
0950: 20 20 20 20 20 20 20 20 3c 74 72 3e 0a 20 20 20          <tr>.   
0960: 20 20 20 20 20 20 20 3c 74 64 3e 50 6c 61 74 66         <td>Platf
0970: 6f 72 6d 3a 3c 2f 74 64 3e 0a 20 20 20 20 20 20  orm:</td>.      
0980: 20 20 20 20 3c 74 64 3e 0a 20 20 20 20 20 20 20      <td>.       
0990: 20 20 20 20 20 3c 73 65 6c 65 63 74 20 6e 61 6d       <select nam
09a0: 65 3d 22 70 6c 61 74 66 6f 72 6d 22 20 6f 6e 43  e="platform" onC
09b0: 68 61 6e 67 65 3d 22 76 65 72 69 66 79 4f 70 74  hange="verifyOpt
09c0: 69 6f 6e 73 28 29 3b 22 3e 0a 3c 3f 0a 09 66 6f  ions();">.<?..fo
09d0: 72 65 61 63 68 20 70 6c 61 74 66 6f 72 6d 20 5b  reach platform [
09e0: 6c 73 6f 72 74 20 2d 64 69 63 74 69 6f 6e 61 72  lsort -dictionar
09f0: 79 20 5b 61 72 72 61 79 20 6e 61 6d 65 73 20 70  y [array names p
0a00: 6c 61 74 66 6f 72 6d 73 5d 5d 20 7b 0a 09 09 73  latforms]] {...s
0a10: 65 74 20 70 6c 61 74 66 6f 72 6d 5f 6e 61 6d 65  et platform_name
0a20: 20 24 70 6c 61 74 66 6f 72 6d 73 28 24 70 6c 61   $platforms($pla
0a30: 74 66 6f 72 6d 29 0a 09 09 70 75 74 73 20 22 20  tform)...puts " 
0a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 6f 70               <op
0a50: 74 69 6f 6e 20 76 61 6c 75 65 3d 5c 22 24 7b 70  tion value=\"${p
0a60: 6c 61 74 66 6f 72 6d 7d 5c 22 3e 24 7b 70 6c 61  latform}\">${pla
0a70: 74 66 6f 72 6d 5f 6e 61 6d 65 7d 3c 2f 6f 70 74  tform_name}</opt
0a80: 69 6f 6e 3e 22 0a 09 7d 0a 3f 3e 0a 20 20 20 20  ion>"..}.?>.    
0a90: 20 20 20 20 20 20 20 20 3c 2f 73 65 6c 65 63 74          </select
0aa0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64  >.          </td
0ab0: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a  >.        </tr>.
0ac0: 20 20 20 20 20 20 20 20 3c 74 72 3e 0a 20 20 20          <tr>.   
0ad0: 20 20 20 20 20 20 20 3c 74 64 3e 4b 69 74 20 4f         <td>Kit O
0ae0: 70 74 69 6f 6e 73 3a 3c 2f 74 64 3e 0a 20 20 20  ptions:</td>.   
0af0: 20 20 20 20 20 20 20 3c 74 64 3e 0a 20 20 20 20         <td>.    
0b00: 20 20 20 20 20 20 20 20 3c 69 6e 70 75 74 20 74          <input t
0b10: 79 70 65 3d 22 63 68 65 63 6b 62 6f 78 22 20 6e  ype="checkbox" n
0b20: 61 6d 65 3d 22 6f 70 74 69 6f 6e 5f 70 61 63 6b  ame="option_pack
0b30: 61 67 65 5f 74 6b 22 3e 54 6b 3c 62 72 3e 0a 20  age_tk">Tk<br>. 
0b40: 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 70 75             <inpu
0b50: 74 20 74 79 70 65 3d 22 63 68 65 63 6b 62 6f 78  t type="checkbox
0b60: 22 20 6e 61 6d 65 3d 22 6f 70 74 69 6f 6e 5f 70  " name="option_p
0b70: 61 63 6b 61 67 65 5f 69 74 63 6c 22 3e 5b 69 6e  ackage_itcl">[in
0b80: 63 72 20 54 63 6c 5d 3c 62 72 3e 0a 20 20 20 20  cr Tcl]<br>.    
0b90: 20 20 20 20 20 20 20 20 3c 69 6e 70 75 74 20 74          <input t
0ba0: 79 70 65 3d 22 63 68 65 63 6b 62 6f 78 22 20 6e  ype="checkbox" n
0bb0: 61 6d 65 3d 22 6f 70 74 69 6f 6e 5f 70 61 63 6b  ame="option_pack
0bc0: 61 67 65 5f 6d 6b 34 74 63 6c 22 3e 4d 65 74 61  age_mk4tcl">Meta
0bd0: 6b 69 74 3c 62 72 3e 0a 20 20 20 20 20 20 20 20  kit<br>.        
0be0: 20 20 20 20 3c 69 6e 70 75 74 20 74 79 70 65 3d      <input type=
0bf0: 22 63 68 65 63 6b 62 6f 78 22 20 6e 61 6d 65 3d  "checkbox" name=
0c00: 22 6f 70 74 69 6f 6e 5f 74 68 72 65 61 64 65 64  "option_threaded
0c10: 22 3e 54 68 72 65 61 64 65 64 3c 62 72 3e 0a 20  ">Threaded<br>. 
0c20: 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 70 75             <inpu
0c30: 74 20 74 79 70 65 3d 22 63 68 65 63 6b 62 6f 78  t type="checkbox
0c40: 22 20 6e 61 6d 65 3d 22 6f 70 74 69 6f 6e 5f 6b  " name="option_k
0c50: 69 74 64 6c 6c 22 3e 42 75 69 6c 64 20 4c 69 62  itdll">Build Lib
0c60: 72 61 72 79 20 28 4b 69 74 44 4c 4c 29 3c 62 72  rary (KitDLL)<br
0c70: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 74 64  >.          </td
0c80: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a  >.        </tr>.
0c90: 20 20 20 20 20 20 20 20 3c 74 72 3e 0a 20 20 20          <tr>.   
0ca0: 20 20 20 20 20 20 20 3c 74 64 3e 4b 69 74 20 49         <td>Kit I
0cb0: 63 6f 6e 3a 3c 2f 74 64 3e 0a 20 20 20 20 20 20  con:</td>.      
0cc0: 20 20 20 20 3c 74 64 3e 0a 20 20 20 20 20 20 20      <td>.       
0cd0: 20 20 20 20 20 3c 69 6e 70 75 74 20 74 79 70 65       <input type
0ce0: 3d 22 66 69 6c 65 22 20 6e 61 6d 65 3d 22 70 6c  ="file" name="pl
0cf0: 61 74 66 6f 72 6d 2d 77 69 6e 64 6f 77 73 2d 78  atform-windows-x
0d00: 38 36 2d 69 63 6f 6e 22 3e 0a 20 20 20 20 20 20  86-icon">.      
0d10: 20 20 20 20 3c 2f 74 64 3e 0a 20 20 20 20 20 20      </td>.      
0d20: 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 20 20    </tr>.        
0d30: 3c 74 72 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  <tr>.          <
0d40: 74 64 3e 44 65 73 63 72 69 70 74 69 6f 6e 3a 3c  td>Description:<
0d50: 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  /td>.          <
0d60: 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  td>.            
0d70: 3c 69 6e 70 75 74 20 74 79 70 65 3d 22 74 65 78  <input type="tex
0d80: 74 22 20 6e 61 6d 65 3d 22 70 6c 61 74 66 6f 72  t" name="platfor
0d90: 6d 2d 77 69 6e 64 6f 77 73 2d 78 38 36 2d 64 65  m-windows-x86-de
0da0: 73 63 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  sc">.          <
0db0: 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 3c 2f 74  /td>.        </t
0dc0: 72 3e 0a 20 20 20 20 20 20 3c 2f 74 61 62 6c 65  r>.      </table
0dd0: 3e 0a 20 20 20 20 20 20 3c 69 6e 70 75 74 20 74  >.      <input t
0de0: 79 70 65 3d 22 73 75 62 6d 69 74 22 20 6e 61 6d  ype="submit" nam
0df0: 65 3d 22 73 75 62 6d 69 74 22 20 76 61 6c 75 65  e="submit" value
0e00: 3d 22 43 72 65 61 74 65 22 3e 0a 20 20 20 20 3c  ="Create">.    <
0e10: 2f 66 6f 72 6d 3e 0a 20 20 3c 2f 62 6f 64 79 3e  /form>.  </body>
0e20: 0a 3c 2f 68 74 6d 6c 3e 0a                       .</html>.