<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>13226</bug_id>
          
          <creation_ts>2011-07-12 20:05:49 +0000</creation_ts>
          <short_desc>Rename &quot;Interfaces&quot; index section to more precise &quot;Element interfaces&quot;</short_desc>
          <delta_ts>2012-10-06 14:31:38 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML WG</product>
          <component>LC1 HTML5 spec</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Glenn Adams">glenn</reporter>
          <assigned_to name="Silvia Pfeiffer">silviapfeiffer1</assigned_to>
          <cc>cam</cc>
    
    <cc>ian</cc>
    
    <cc>mike</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
    
    <cc>rubys</cc>
    
    <cc>silviapfeiffer1</cc>
          
          <qa_contact name="HTML WG Bugzilla archive list">public-html-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>50947</commentid>
    <comment_count>0</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2011-07-12 20:05:49 +0000</bug_when>
    <thetext>At present, Index (Interfaces) only includes a &quot;list of interfaces for elements&quot; table. However, a number of interfaces are defined that do not correspond to elements and that are not listed in this index.

Suggest that a separate, full (lexicographically) ordered table be provided in addition to the current list of all defined interfaces. This table should include (1) entries (links) to the following (defined) interfaces that are presently not in this index, and (2) entries (links) to those interfaces currently listed in the index (within list of interfaces for elements table):

ApplicationCache
AudioTrack
AudioTrackList
BarProp
BeforeUploadEvent
HashChangeEvent
History
HTMLAllCollection
HTMLAnchorElement (supplemental)
HTMLAppletElement
HTMLAreaElement (supplemental)
HTMLBaseFontElement
HTMLBodyElement (supplemental)
HTMLBRElement (supplemental)
HTMLCollection
HTMLDirectoryElement
HTMLDivElement  (supplemental)
HTMLDListElement (supplemental)
HTMLDocument
HTMLDocument (supplemental)
HTMLEmbedElement (supplemental)
HTMLFontElement
HTMLFormControlsCollection
HTMLFrameElement
HTMLFrameSetElement
HTMLHeadingElement (supplemental)
HTMLHRElement (supplemental)
HTMLHtmlElement (supplemental)
HTMLIFrameElement (supplemental)
HTMLImageElement (supplemental)
HTMLInputElement (supplemental)
HTMLLegendElement (supplemental)
HTMLLIElement (supplemental)
HTMLLinkElement (supplemental)
HTMLMarqueeElement
HTMLMediaElement
HTMLMenuElement (supplemental)
HTMLMetaElement (supplemental)
HTMLObjectElement (supplemental)
HTMLOListElement (supplemental)
HTMLOptionsCollection
HTMLParagraphElement (supplemental)
HTMLParamElement (supplemental)
HTMLPreElement (supplemental)
HTMLScriptElement (supplemental)
HTMLTableCaptionElement (supplemental)
HTMLTableCellElement
HTMLTableCellElement (supplemental)
HTMLTableColElement (supplemental)
HTMLTableElement (supplemental)
HTMLTableRowElement (supplemental)
HTMLTableSectionElement (supplemental)
HTMLUListElement (supplemental)
HTMLUnknownElement
DataTransfer
DataTransferItem
DataTransferItemList
DOMHTMLImplementation
DOMTokenList
DOMSettableTokenList
DOMStringMap
External
Function
FunctionStringCallback
Location
MediaController
MediaError
MutableTextTrack
Navigator
NavigatorContentUtils
NavigatorID
NavigatorOnLine
NavigatorStorageUtils
PageTransitionEvent
PopStateEvent
RadioNodeList
TextTrack
TextTrackCue
TextTrackCueList
TimeRanges
Transferable
ValidityState
VideoTrack
VideoTrackList
Window
WindowBase64
WindowModel
WindowTimers
XMLDocumentLoader

This comment is in reference to Editor&apos;s Draft of 11 July 2011.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51109</commentid>
    <comment_count>1</comment_count>
    <who name="Ms2ger">Ms2ger</who>
    <bug_when>2011-07-15 13:34:27 +0000</bug_when>
    <thetext>I think the easiest way forward would be to attach such a table to this bug, ready to be inserted into the source of the spec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54024</commentid>
    <comment_count>2</comment_count>
    <who name="Michael[tm] Smith">mike</who>
    <bug_when>2011-08-04 05:35:27 +0000</bug_when>
    <thetext>mass-move component to LC1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55381</commentid>
    <comment_count>3</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2011-08-17 23:51:14 +0000</bug_when>
    <thetext>EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If you are satisfied with this response, please change the state of this bug to CLOSED. If you have additional information and would like the editor to reconsider, please reopen this bug. If you would like to escalate the issue to the full HTML Working Group, please add the TrackerRequest keyword to this bug, and suggest title and text for the tracker issue; or you may create a tracker issue yourself, if you are able to do so. For more details, see this document:
   http://dev.w3.org/html5/decision-policy/decision-policy.html

Status: Did Not Understand Request
Change Description: no spec change
Rationale: If you really want this, please do as suggested in comment 1. However, this kind of thing is a maintenance nightmare and I&apos;m not very enthusiastic about it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60237</commentid>
    <comment_count>4</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2011-11-20 18:16:36 +0000</bug_when>
    <thetext>Please provide a reference (URL) to the source material for generating the Interface appendix, and I will prepare additional material to insert in that appendix in order to complete the index of defined Interfaces.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60250</commentid>
    <comment_count>5</comment_count>
    <who name="Ms2ger">Ms2ger</who>
    <bug_when>2011-11-20 20:22:28 +0000</bug_when>
    <thetext>http://svn.whatwg.org/webapps/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60285</commentid>
    <comment_count>6</comment_count>
      <attachid>1045</attachid>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2011-11-21 16:55:27 +0000</bug_when>
    <thetext>Created attachment 1045
Patch - Interfaces Index

This patch, applied to revision 6831 of [1], does the following:

* change heading of Interfaces index to read Interfaces of Elements
* adds new Interfaces and Types index, which lists *all* defined interfaces and *all* normatively referenced external interfaces and types

[1] http://svn.whatwg.org/webapps/source</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60868</commentid>
    <comment_count>7</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2011-12-03 00:12:18 +0000</bug_when>
    <thetext>That patch is incomplete (e.g. it doesn&apos;t include WebSockets, which would have to be included and marked as not applying to the W3C copy of the spec).

However, I&apos;m really not at all convinced this index would be in any way useful. What purpose does it serve? It&apos;s a maintenance nightmare (has to be updated every time we change the interfaces), and doesn&apos;t seem to summarise any information that anyone would ever need to quickly look up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61107</commentid>
    <comment_count>8</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2011-12-07 20:04:18 +0000</bug_when>
    <thetext>EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If you are satisfied with this response, please change the state of this bug to CLOSED. If you have additional information and would like the editor to reconsider, please reopen this bug. If you would like to escalate the issue to the full HTML Working Group, please add the TrackerRequest keyword to this bug, and suggest title and text for the tracker issue; or you may create a tracker issue yourself, if you are able to do so. For more details, see this document:
   http://dev.w3.org/html5/decision-policy/decision-policy.html

Status: Rejected
Change Description: no spec change
Rationale: see comment 7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61111</commentid>
    <comment_count>9</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2011-12-07 20:13:32 +0000</bug_when>
    <thetext>(In reply to comment #8)
&gt; EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If you are
&gt; satisfied with this response, please change the state of this bug to CLOSED. If
&gt; you have additional information and would like the editor to reconsider, please
&gt; reopen this bug. If you would like to escalate the issue to the full HTML
&gt; Working Group, please add the TrackerRequest keyword to this bug, and suggest
&gt; title and text for the tracker issue; or you may create a tracker issue
&gt; yourself, if you are able to do so. For more details, see this document:
&gt;    http://dev.w3.org/html5/decision-policy/decision-policy.html
&gt; 
&gt; Status: Rejected
&gt; Change Description: no spec change
&gt; Rationale: see comment 7

If you choose to ignore this bug, and not add the additional full table of interfaces, then please change the title of the heading to &quot;Interfaces (Partial)&quot; and add a descriptive note to the following effect:

&quot;This index does not enumerate all interfaces defined by this specification.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61118</commentid>
    <comment_count>10</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2011-12-07 20:23:59 +0000</bug_when>
    <thetext>I&apos;m happy to change the title of the section to &quot;Element Interfaces&quot;, which is what it lists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61121</commentid>
    <comment_count>11</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2011-12-07 20:29:49 +0000</bug_when>
    <thetext>(In reply to comment #10)
&gt; I&apos;m happy to change the title of the section to &quot;Element Interfaces&quot;, which is
&gt; what it lists.

ok, i can accept that, but it still begs the question of the completeness of the index; the reason for having an index is so that the reader has a convenient place to find an enumeration of whatever; it would certainly be a service to the reader to have a full list of interfaces, and I spent some effort to create that list;

i understand that, like any manually created index, it is challenging to update frequently; if you had a tool to automate that indexing, then it would reduce or remove that problem; e.g., would it be possible to use micro-syntax to label interface defs to easily extract an index that you could integrate into your production chain?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61153</commentid>
    <comment_count>12</comment_count>
    <who name="Cameron McCormack">cam</who>
    <bug_when>2011-12-07 23:04:16 +0000</bug_when>
    <thetext>Why not merge the current Element Interfaces table into the Elements table?  It seems the Elements table already has everything in the Element Interfaces table except for the list of inherited interfaces.

I think having the Interfaces section list all interfaces in the spec would be useful.  Whenever I need to look up an interface in the spec, I have to remember what section of the spec it is in (since I prefer to use the multipage version of the spec rather than the single page, where I would otherwise be able to just press Cmd+F). I don&apos;t think it should be that hard -- can I write you a Perl script to add this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63461</commentid>
    <comment_count>13</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2012-01-31 22:36:55 +0000</bug_when>
    <thetext>If you can write a script to automatically generate such an interface table, I would be more than happy to use it. Ping me on IRC if you&apos;re still interested in doing this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63510</commentid>
    <comment_count>14</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2012-02-01 03:41:07 +0000</bug_when>
    <thetext>(Reassigning to heycam for now; please reassign to me if you change your mind or do it.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63998</commentid>
    <comment_count>15</comment_count>
      <attachid>1078</attachid>
    <who name="Cameron McCormack">cam</who>
    <bug_when>2012-02-12 08:53:16 +0000</bug_when>
    <thetext>Created attachment 1078
script to generate interface index

I don&apos;t know what format you want the index in.  This script takes the &quot;index&quot; file (the post-processed file) as input.  It generates output like:

&lt;ul&gt;
 &lt;li&gt;&lt;code&gt;&lt;a href=#htmlanchorelement&gt;HTMLAnchorElement&lt;/a&gt;&lt;/code&gt;, &lt;a href=#xxx1&gt;partial&lt;/a&gt;
 &lt;li&gt;&lt;code&gt;&lt;a href=#htmlelement&gt;HTMLElement&lt;/a&gt;&lt;/code&gt;
 &lt;li&gt;&lt;code&gt;XMLDocument&lt;/code&gt;, &lt;a href=#xmldocument&gt;partial&lt;/a&gt;
&lt;/ul&gt;

where xxx1 is the id=&quot;&quot; on the &lt;a&gt;HTMLAnchorElement&lt;/a&gt; in the &lt;pre&gt; for its obsolete attributes, if you added one.

Feel free to adapt as desired.  It&apos;s probably quite sensitive to the exact formatting of the markup you seem to use.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>70060</commentid>
    <comment_count>16</comment_count>
    <who name="">contributor</who>
    <bug_when>2012-07-18 04:16:50 +0000</bug_when>
    <thetext>This bug was cloned to create bug 17796 as part of operation convergence.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72241</commentid>
    <comment_count>17</comment_count>
    <who name="Ms2ger">Ms2ger</who>
    <bug_when>2012-08-15 17:13:40 +0000</bug_when>
    <thetext>Filter on [Idon&apos;tcareaboutHTMLWGbugspam].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75387</commentid>
    <comment_count>18</comment_count>
      <attachid>1201</attachid>
    <who name="Sam Ruby">rubys</who>
    <bug_when>2012-10-05 18:17:41 +0000</bug_when>
    <thetext>Created attachment 1201
Python port of Cameron&apos;s script</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75486</commentid>
    <comment_count>19</comment_count>
    <who name="Sam Ruby">rubys</who>
    <bug_when>2012-10-06 14:31:38 +0000</bug_when>
    <thetext>EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If
you are satisfied with this response, please change the state of
this bug to CLOSED. If you have additional information and would
like the Editor to reconsider, please reopen this bug. If you would
like to escalate the issue to the full HTML Working Group, please
add the TrackerRequest keyword to this bug, and suggest title and
text for the Tracker Issue; or you may create a Tracker Issue
yourself, if you are able to do so. For more details, see this
document:   http://dev.w3.org/html5/decision-policy/decision-policy-v2.html

Status: Accepted
Change Description:
https://github.com/w3c/html/commit/74021b3b94cf515490cdfaba98bd770127b22de2
http://dev.w3.org/html5/spec/single-page.html#all-interfaces
Rationale: accepted WHATWG change</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1045</attachid>
            <date>2011-11-21 16:55:27 +0000</date>
            <delta_ts>2011-11-21 16:55:27 +0000</delta_ts>
            <desc>Patch - Interfaces Index</desc>
            <filename>source.patch.diff.gz</filename>
            <type>text/plain</type>
            <size>2190</size>
            <attacher name="Glenn Adams">glenn</attacher>
            
              <data encoding="base64">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
OW47xtaOrRdxZVOUi7j/AqnXTpTBNAAA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1078</attachid>
            <date>2012-02-12 08:53:16 +0000</date>
            <delta_ts>2012-02-12 08:53:16 +0000</delta_ts>
            <desc>script to generate interface index</desc>
            <filename>interface-index.pl</filename>
            <type>text/x-perl-script</type>
            <size>1237</size>
            <attacher name="Cameron McCormack">cam</attacher>
            
              <data encoding="base64">IyEvdXNyL2Jpbi9wZXJsIC13Cgp1c2Ugc3RyaWN0OwoKbXkgJWRlZmluaXRpb25zOwpteSAkaW5w
cmUgPSAwOwp3aGlsZSAoPD4pIHsKICAkaW5wcmUgPSAxIGlmIC88cHJlIGNsYXNzPWlkbD4vOwog
IGlmICgkaW5wcmUgJiYgLyhwYXJ0aWFsICk/aW50ZXJmYWNlIDwoZGZufGEpIGlkPShbXiA+XSop
Lio/PiguKik/PFwvXDI+LykgewogICAgbXkgKCRwYXJ0aWFsLCAkaWQsICRuYW1lKSA9ICgkMSwg
JDMsICQ0KTsKICAgICRkZWZpbml0aW9uc3skbmFtZX0gPSB7IH0gdW5sZXNzIGRlZmluZWQgJGRl
ZmluaXRpb25zeyRuYW1lfTsKICAgIGlmICgkcGFydGlhbCkgewogICAgICAkZGVmaW5pdGlvbnN7
JG5hbWV9e3BhcnRpYWx9ID0gW10gdW5sZXNzIGV4aXN0cyAkZGVmaW5pdGlvbnN7JG5hbWV9e3Bh
cnRpYWx9OwogICAgICBwdXNoIEB7JGRlZmluaXRpb25zeyRuYW1lfXtwYXJ0aWFsfX0sICRpZDsK
ICAgIH0gZWxzZSB7CiAgICAgIGRpZSAiZHVwbGljYXRlIGludGVyZmFjZSBkZWZpbml0aW9ucyBm
b3IgJG5hbWUiIGlmIGV4aXN0cyAkZGVmaW5pdGlvbnN7JG5hbWV9e3ByaW1hcnl9OwogICAgICAk
ZGVmaW5pdGlvbnN7JG5hbWV9e3ByaW1hcnl9ID0gJGlkOwogICAgfQogIH0KICAkaW5wcmUgPSAw
IGlmIC88XC9wcmU+LzsKfQoKcHJpbnQgIjx1bD5cbiI7CmZvciBteSAkbmFtZSAoc29ydCBrZXlz
ICVkZWZpbml0aW9ucykgewogIHByaW50ICIgPGxpPjxjb2RlPiI7CiAgaWYgKGV4aXN0cyAkZGVm
aW5pdGlvbnN7JG5hbWV9e3ByaW1hcnl9KSB7CiAgICBwcmludCAiPGEgaHJlZj0jJGRlZmluaXRp
b25zeyRuYW1lfXtwcmltYXJ5fT4kbmFtZTwvYT4iOwogIH0gZWxzZSB7CiAgICBwcmludCAkbmFt
ZTsKICB9CiAgcHJpbnQgIjwvY29kZT4iOwogIGlmIChleGlzdHMgJGRlZmluaXRpb25zeyRuYW1l
fXtwYXJ0aWFsfSkgewogICAgcHJpbnQgIiwgPGEgaHJlZj0jJGRlZmluaXRpb25zeyRuYW1lfXtw
YXJ0aWFsfVswXT5wYXJ0aWFsIjsKICAgIHByaW50ICIgMSIgaWYgQHskZGVmaW5pdGlvbnN7JG5h
bWV9e3BhcnRpYWx9fSA+IDE7CiAgICBwcmludCAiPC9hPiI7CiAgICBmb3IgKG15ICRpID0gMTsg
JGkgPCBAeyRkZWZpbml0aW9uc3skbmFtZX17cGFydGlhbH19OyAkaSsrKSB7CiAgICAgIHByaW50
ICIgPGEgaHJlZj0jJGRlZmluaXRpb25zeyRuYW1lfXtwYXJ0aWFsfVskaV0+JGk8L2E+IjsKICAg
IH0KICB9CiAgcHJpbnQgIlxuIjsKfQpwcmludCAiPC91bD5cbiI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1201</attachid>
            <date>2012-10-05 18:17:41 +0000</date>
            <delta_ts>2012-10-05 18:17:41 +0000</delta_ts>
            <desc>Python port of Cameron&apos;s script</desc>
            <filename>interface-index.py</filename>
            <type>text/x-python</type>
            <size>1361</size>
            <attacher name="Sam Ruby">rubys</attacher>
            
              <data encoding="base64">IyEvdXNyL2Jpbi9weXRob24KCmltcG9ydCBzeXMsIHJlCgpkZWZpbml0aW9ucyA9IHt9CmlucHJl
ID0gRmFsc2UKZGVmX3JlID0gcmUuY29tcGlsZShyJyhwYXJ0aWFsICk/aW50ZXJmYWNlIDwoZGZu
fGEpIGlkPShbXiA+XSopLio/PiguKik8L1wyPicpCmZvciBsaW5lIGluIHN5cy5zdGRpbi5yZWFk
bGluZXMoKToKICBpZiAnPHByZSBjbGFzcz1pZGw+JyBpbiBsaW5lOiBpbnByZSA9IFRydWUKICBp
ZiBpbnByZToKICAgIG1hdGNoID0gZGVmX3JlLnNlYXJjaChsaW5lKQogICAgaWYgbWF0Y2g6CiAg
ICAgIHBhcnRpYWwsIF8sIGlkLCBuYW1lID0gbWF0Y2guZ3JvdXBzKCkKICAgICAgaWYgbm90IG5h
bWUgaW4gZGVmaW5pdGlvbnM6IGRlZmluaXRpb25zW25hbWVdID0ge30KICAgICAgaWYgcGFydGlh
bDoKICAgICAgICBpZiBub3QgJ3BhcnRpYWwnIGluIGRlZmluaXRpb25zW25hbWVdOiBkZWZpbml0
aW9uc1tuYW1lXVsncGFydGlhbCddID0gW10KICAgICAgICBkZWZpbml0aW9uc1tuYW1lXVsncGFy
dGlhbCddLmFwcGVuZChpZCkKICAgICAgZWxzZToKICAgICAgICBpZiAncHJpbWFyeScgaW4gZGVm
aW5pdGlvbnNbbmFtZV06CiAgICAgICAgICBwcmludCA+PiBzeXMuc3RkZXJyLCAiZHVwbGljYXRl
IGludGVyZmFjZSBkZWZpbml0aW9ucyBmb3IgJXMiICUgbmFtZQogICAgICAgICAgc3lzLmV4aXQo
MSkKICAgICAgICBkZWZpbml0aW9uc1tuYW1lXVsncHJpbWFyeSddID0gaWQKICBpZiAnPC9wcmU+
JyBpbiBsaW5lOiBpbnByZSA9IEZhbHNlCgpwcmludCAiPHVsPiIKd3JpdGUgPSBzeXMuc3Rkb3V0
LndyaXRlCmZvciBuYW1lIGluIHNvcnRlZChkZWZpbml0aW9ucy5rZXlzKCkpOgogIHdyaXRlKCIg
PGxpPjxjb2RlPiIpCiAgaWYgJ3ByaW1hcnknIGluIGRlZmluaXRpb25zW25hbWVdOgogICAgd3Jp
dGUoIjxhIGhyZWY9IyVzPiVzPC9hPiIgJSAoZGVmaW5pdGlvbnNbbmFtZV1bJ3ByaW1hcnknXSwg
bmFtZSkpCiAgZWxzZToKICAgIHdyaXRlKG5hbWUpCiAgcHJpbnQgIjwvY29kZT4iLAogIGlmICdw
YXJ0aWFsJyBpbiBkZWZpbml0aW9uc1tuYW1lXToKICAgIHdyaXRlKCIsIDxhIGhyZWY9IyVzPnBh
cnRpYWwiICUgZGVmaW5pdGlvbnNbbmFtZV1bJ3BhcnRpYWwnXVswXSkKICAgIGlmIGxlbihkZWZp
bml0aW9uc1tuYW1lXVsncGFydGlhbCddKSA+IDE6IHByaW50ICIgMSIsCiAgICB3cml0ZSgiPC9h
PiIpCiAgICBmb3IgaSBpbiByYW5nZSgxLCBsZW4oZGVmaW5pdGlvbnNbbmFtZV1bJ3BhcnRpYWwn
XSkpOgogICAgICB3cml0ZSgiIDxhIGhyZWY9IyVzPiVzPC9hPiIgJSAoZGVmaW5pdGlvbnNbbmFt
ZV1bJ3BhcnRpYWwnXVtpXSwgaSkpCiAgd3JpdGUoIlxuIikKcHJpbnQgIjwvdWw+Igo=
</data>

          </attachment>
      

    </bug>

</bugzilla>