Diff for /books/www/corrections.html between versions 1.99 and 1.114

version 1.99, 2003/03/19 11:35:08 version 1.114, 2003/04/02 22:21:34
Line 87  shown in Figure 2-5.</b>' has been chang Line 87  shown in Figure 2-5.</b>' has been chang
 <i>locale</i>, and <i>skin</i>, as shown in Figure 2-5. The <i>locale</i> directory will have the default 'en-US' language pack  <i>locale</i>, and <i>skin</i>, as shown in Figure 2-5. The <i>locale</i> directory will have the default 'en-US' language pack
 structure.</b>'<br><br>  structure.</b>'<br><br>
   
   <li>On page 25: In Figure 2-5 there should be an en-US subfolder under the locale folder.  Here is a correct image <b>(Click for bigger 
   version)</b>:<br><br>
   
   <a href="http://books.mozdev.org/screenshots/moz_0205.png"><img src="http://books.mozdev.org/screenshots/moz_0205_small.jpg" alt="New
   Figure 2-5"></a><br><br>
   
 <li>On page 31: In Example 2-14 '<b class="broken">locale/</b>' has been changed to '<b class="fixed">locale/en-US/</b>'<br><br>  <li>On page 31: In Example 2-14 '<b class="broken">locale/</b>' has been changed to '<b class="fixed">locale/en-US/</b>'<br><br>
   
 <li>On page 32: In Example 2-15 '<b class="broken">locale,install,url,resource:/chrome/xfly/locale/</b>' has been changed to '<b  <li>On page 32: In Example 2-15 '<b class="broken">locale,install,url,resource:/chrome/xfly/locale/</b>' has been changed to '<b
 class="fixed">locale,install,url,resource:/chrome/xfly/locale/en-US/</b>'<br><br>  class="fixed">locale,install,url,resource:/chrome/xfly/locale/en-US/</b>'<br><br>
   
   <li>On page 33: A warning note has been added before the last paragraph of the chapter
   
   <xmp class="fixed">
   If you have trouble editing and relaunching the xFly application, there are a couple of platform specific culprits to look into. On
   Windows, the Quick Launch feature may prevent you from seeing changes to your files. On Unix, file permission conflicts can also cause
   problems viewing your files. Making sure that Quick Launch is disabled and double checking file permissions may help get xFly working
   on your system.
   </xmp>
   
 </ul>  </ul>
   
   
Line 126  changed to '<b class="fixed">&lt;descrip Line 141  changed to '<b class="fixed">&lt;descrip
 <li>On page 54: '<b class="broken">Clicking on the box sets the <tt>clicked</tt> attribute</b>' has been   <li>On page 54: '<b class="broken">Clicking on the box sets the <tt>clicked</tt> attribute</b>' has been 
 changed to '<b class="fixed">Clicking on the box sets the <tt>checked</tt> attribute</b>'<br><br>  changed to '<b class="fixed">Clicking on the box sets the <tt>checked</tt> attribute</b>'<br><br>
   
<li>On pages 58 and 59: Example 3-15 has been changed to (note the addition of spaces to seperate values)<li>On pages 58 and 59: Example 3-15 has been changed to (note the addition of spaces to separate values)
   
 <xmp class="fixed">  <xmp class="fixed">
 <?xml version="1.0"?>  <?xml version="1.0"?>
Line 191  class="fixed">The <i>chrome</i> URL that Line 206  class="fixed">The <i>chrome</i> URL that
 <li>On page 120: '<b class="broken">dump(l+'\n');</b>' has been changed to '<b class="fixed">dump(len+'\n');</b>'<br><br>  <li>On page 120: '<b class="broken">dump(l+'\n');</b>' has been changed to '<b class="fixed">dump(len+'\n');</b>'<br><br>
 </li>  </li>
   
   <li>On page 123: Example 5-3
   <xmp class="broken">
   for (var i=0; i<chex.length; i++)
          chex[i].setAttributte("checked", "false");
   for (var i=0; i<unchex.length; i++)
          unchex[i].setAttributte("checked", "true");
   </xmp>
   has been changed to 
   <xmp class="fixed">
   for (var i=0; i<chex.length; i++)
       chex[i].setAttribute("disabled", "false");
   for (var i=0; i<unchex.length; i++)
       unchex[i].setAttribute("disabled", "true");
   </xmp>
   <br>
   </li>
   
 <li>On page 135: Example 5-11 has been changed to  <li>On page 135: Example 5-11 has been changed to
 <xmp class="fixed">  <xmp class="fixed">
   <head>    <head>
Line 201  class="fixed">The <i>chrome</i> URL that Line 233  class="fixed">The <i>chrome</i> URL that
         var sample = Components.classes["@mozilla.org/sound;1"].createInstance();           var sample = Components.classes["@mozilla.org/sound;1"].createInstance(); 
         sample = sample.QueryInterface(Components.interfaces.nsISound);           sample = sample.QueryInterface(Components.interfaces.nsISound); 
         const SND_NETWORK_STD_CID = "@mozilla.org/network/standard-url;1";          const SND_NETWORK_STD_CID = "@mozilla.org/network/standard-url;1";
        const SND_I_URL           = "nsIURL";        const SND_I_URL = "nsIURL";
        const SND_URL             = new  C.Constructor(SND_NETWORK_STD_CID, SND_I_URL);        const SND_URL = new  C.Constructor(SND_NETWORK_STD_CID, SND_I_URL);
        var url                   = new SND_URL();        var url = new SND_URL();
        url.spec                  = 'http://jslib.mozdev.org/test.wav';        url.spec = 'http://jslib.mozdev.org/test.wav';
         sample.play(url);          sample.play(url);
       }         } 
     </script>        </script>  
Line 231  load('chrome/jslib/jslib.js');</b>'<br>< Line 263  load('chrome/jslib/jslib.js');</b>'<br><
   
 <ul>  <ul>
   
<li>On page 145: Example 6-1 has been changed to <br/><li>On page 145: Example 6-1 has been changed to 
   
 <xmp class="fixed">  <xmp class="fixed">
 var myFile = "xFly.jar";  var myFile = "xFly.jar";
Line 241  initInstall(                      // ini Line 273  initInstall(                      // ini
   "0.0.1",                        // version of install    "0.0.1",                        // version of install
   1);                             // flags - an optional argument,     1);                             // flags - an optional argument, 
                                   // reserved for future use                                    // reserved for future use
f = getFolder("Chrome");          // specify a target directoryf = getFolder("Chrome");    // specify a target directory
 setPackageFolder(f);  setPackageFolder(f);
addFile(myFile);                  // add software to the installationaddFile(myFile);            // add software to the installation
 registerChrome(  registerChrome(
   PACKAGE | DELAYED_CHROME,       // chrome switch (i.e., type)    PACKAGE | DELAYED_CHROME,       // chrome switch (i.e., type)
   getFolder("Chrome","xFly.jar"), // destination of package    getFolder("Chrome","xFly.jar"), // destination of package
   "content/xFly/");               // location of manifest in package    "content/xFly/");               // location of manifest in package
if (0 == getLastError( ))         // if there have been no errors:if (0 == getLastError( ))       // if there have been no errors:
  performInstall( );              // install "xfly.jar"  performInstall( );            // install "xfly.jar"
else                              // otherwiseelse                          // otherwise
  cancelInstall( );               // cancel the installation.  cancelInstall( );             // cancel the installation.
 </xmp>  </xmp>
   
 </ul>  </ul>
Line 271  else                          // otherwi Line 303  else                          // otherwi
   
 Here is a correct image <b>(Click for bigger version)</b>:<br><br>  Here is a correct image <b>(Click for bigger version)</b>:<br><br>
   
<a href="http://books.mozdev.org/screenshots/moz_0702.gif"><img src="http://books.mozdev.org/screenshots/moz_0702_small.gifwidth="200" height="132" border=0 alt="Figure 7-2"></a><a href="http://books.mozdev.org/screenshots/moz_0702.gif"><img src="http://books.mozdev.org/screenshots/moz_0702_small.gifalt="New Figure 7-2"></a>
   
 </li>  </li>
   
Line 361  function NSGetModule(compMgr, fileSpec)  Line 393  function NSGetModule(compMgr, fileSpec) 
 </xmp>  </xmp>
 </li>  </li>
   
   <li>On page 237: Example 8-13, line 9
   <xmp class="broken">
       NS_INIT_REFCNT( );  // has been depricated use NS_INIT_ISUPPORTS()
       mValue = PL_strdup("default value");
   </xmp>
   has been changed to 
   <xmp class="fixed">
       // NS_INIT_REFCNT( );  // has been depricated use NS_INIT_ISUPPORTS()
       NS_INIT_ISUPPORTS();
       mValue = PL_strdup("default value");
   </xmp>
   <br>
   </li>
   
 <li>On page 239: Example 8-15 has been changed to <br/></li>  <li>On page 239: Example 8-15 has been changed to <br/></li>
   
 <xmp class="fixed">  <xmp class="fixed">
Line 409  install:: $(TARGETS) Line 455  install:: $(TARGETS)
   
 <ul>  <ul>
   
   <li>On page 247: '<b class="broken">When it appears inside the &lt;template&gt;, the &lt;listbox&gt; tag has two special attributes.</b>'
   has been changed to '<b class="fixed">The &lt;listbox&gt; gains two special attributes when it contains a &lt;template&gt;.</b>'
   <br><br>
   
   <li>On page 250: '<b class="broken">"Using Data for Style,"</b>' has been changed to '<b class="fixed">"Using Data for Style",</b>'
   <br><br>
   
   <li>On page 254: Example 9-5
   
   <xmp class="broken">
      <rdf:Description about="urn:root">
        <fly:list</td>>
          <rdf:Seq>
            <rdf:li>
              <rdf:Description ID="House">
                <fly:label</td>>House</fly:label>
                <fly:list</td>>
                  <rdf:Seq>
                    <rdf:li>
                      <rdf:Description about="musca_autumnalis"
                                       fly:label</td>="Face Fly"/>
                    </rdf:li>
                  <rdf:Seq>
                </fly:list>
            </rdf:li>
          </rdf:Seq>
        </fly:list>
      </rdf:Description>
   </xmp>
   
   has been changed to
   
   <xmp class="fixed">
      <rdf:Description about="urn:root">
        <fly:list</td>>
          <rdf:Seq>
            <rdf:li>
              <rdf:Description ID="House">
                <fly:label</td>>House</fly:label>
              </rdf:Description>
              <fly:list</td>
                <rdf:Seq>
                  <rdf:li>
                   <rdf:Description about="musca_autumnalis"
                                    fly:label</td>="Face Fly"/>
                  </rdf:li>
                <rdf:Seq>
              </fly:list>
            </rdf:li>
          </rdf:Seq>
        </fly:list>
      </rdf:Description>
   </xmp>
   
   <li>On page 255: Example 9-6 
   
   <xmp class="broken">
        <treecols>
          <treecol id="LabelCol" flex="1" sort="?label" label="Name"
                   primary="true" />
          <treecol id="LoCol" flex="1" sort="?location" label="Location"/>
          <treecol id="ColCol" flex="1" sort="?color" label="Color"/>
        </treecols>
   </xmp>
   
   has been changed to
   
   <xmp class="fixed">
        <treecols>
          <treecol id="LabelCol" flex="1"
                   sort="rdf:http://xfly.mozdev.org/fly-rdf#label"
                   class="sortDirectionIndicator" primary="true" label="Name"/>
          <treecol id="LoCol" flex="1"
                   sort="rdf:http://xfly.mozdev.org/fly-rdf#location"
                   label="Location"/>
          <treecol id="ColCol" flex="1" 
                   sort="rdf:http://xfly.mozdev.org/fly-rdf#color"
                   label="Color"/>
        </treecols>
   </xmp>
   
 <li>On page 257: In Example 9-7  <li>On page 257: In Example 9-7
   
 <xmp class="broken">  <xmp class="broken">
        <triple subject="?listitem"  <triple subject="?listitem"
                predicate=" http://xfly.mozdev.org/fly-rdf#location"        predicate=" http://xfly.mozdev.org/fly-rdf#location"
                object="?location"/>        object="?location"/>
 </xmp>  </xmp>
   
 has been changed to  has been changed to
   
 <xmp class="fixed">  <xmp class="fixed">
         <triple subject="?listitem"          <triple subject="?listitem"
                predicate="fly-location#location"        predicate="fly-location#location"
                 object="?location"/>                  object="?location"/>
 </xmp>  </xmp>
   
   <li>On page 258: '<b class="broken">The most important additions to Example 9-7 are the
   container="?uri" member="?listitem" attributes on the &lt;template&gt;</b>' has been
   changed to '<b class="fixed">The most important inclusions to Example 9-7 are the
   container="?uri" member="?listitem" attributes on the &lt;template&gt;</b>'
   <br><br>
   
 </ul>  </ul>
   
 <a name="ch10"></a>  <a name="ch10"></a>
Line 432  has been changed to Line 565  has been changed to
   
 <ul>  <ul>
   
   <li>One page 268: In Example 10-1 '<b class="broken">&lt;rdf:Description about="http://my.jar-of-flies.com"&gt;</b>' has been
   changed to '<b class="fixed">&lt;rdf:Description about="urn:root"&gt;</b>'<br><br>
   
   <li>On page 279: '<b class="broken">The URI is also accessible as a datasource property:</b>' has been
   changed to '<b class="fixed">The URI, such as rdf:someName, is also accessible as a datasource
   property:</b>'<br><br>
   
 <li>On page 280: In Table 10-3 '<b class="broken">Mostly used for retrieving, datasources, resources, and literals.</b>' has been  <li>On page 280: In Table 10-3 '<b class="broken">Mostly used for retrieving, datasources, resources, and literals.</b>' has been
 changed to '<b class="fixed">Mostly used for retrieving datasources, resources, and literals.</b>'<br><br>  changed to '<b class="fixed">Mostly used for retrieving datasources, resources, and literals.</b>'<br><br>
   
   <li>On page 288: The code at the top of the page
   
   <xmp class="broken">
   containerUtils = Components.classes['@mozilla.org/rdf/container-utils;1'
                    getService(Components.interfaces.nsIRDFContainerUtils);
   </xmp>
   
   has been changed to:
   
   <xmp class="fixed">
   containerUtils = Components.classes['@mozilla.org/rdf/container-utils;1'].
                    getService(Components.interfaces.nsIRDFContainerUtils);
   </xmp>
   
 <li>On page 297: '<b class="broken">http://www.jslib.mozdev.org</b>' has been changed to '<b  <li>On page 297: '<b class="broken">http://www.jslib.mozdev.org</b>' has been changed to '<b
 class="fixed">http://jslib.mozdev.org</b>'<br><br>  class="fixed">http://jslib.mozdev.org</b>'<br><br>
   
   <li>On page 297: In Example 10-14 '<b class="broken">// if(del)gRDF.removeSeq('types',false);</b>' has been deleted. It is not
   needed in this example.<br><br>
   
 </ul>  </ul>
   
   
Line 489  href="http://certs.mozdev.org">http://ce Line 646  href="http://certs.mozdev.org">http://ce
   
 <li>On page 365: '<b class="broken">http://www.mozilla.org/source.tml</b>' has been changed to '<b  <li>On page 365: '<b class="broken">http://www.mozilla.org/source.tml</b>' has been changed to '<b
 class="fixed">http://www.mozilla.org/source.html</b>'<br><br>  class="fixed">http://www.mozilla.org/source.html</b>'<br><br>
   </li>
   
</ul><li>On page 367 and 368: CVS Instructions ...
 <br/><br/>
 Linux Instructions (p367)<br/>
 <xmp class="broken">
 1. Set the CVSROOT variable: 
     $ setenv CVSROOT :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
 2. Log in as anonymous@cvs-mirror.mozilla.org using the password "anonymous":
 </xmp>
 
 has been changed to (note the adding to '=' after CVSROOT, 
 the changing of 'setenv' to 'export', 
 and the simplification of instruction 2)
 
 <xmp class="fixed">
 1. Set the CVSROOT variable: 
     $ export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
 2. Log in using the password "anonymous":
 </xmp>
 
 Windows Instructions (p368)<br/>
 <xmp class="broken">
 1. Set the CVSROOT variable: 
     > set CVSROOT :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
 2. Log in as anonymous@cvs-mirror.mozilla.org using the password "anonymous":
 </xmp>
   
   has been changed to (note the adding to '=' after CVSROOT, 
   and the simplification of instruction 2)
   
   <xmp class="fixed">
   1. Set the CVSROOT variable: 
       > set CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
   2. Log in using the password "anonymous":
   </xmp>
   
   </li>
   
   </ul>
   
 <a name="index"></a>  <a name="index"></a>
 <p><b>Index</b>  <p><b>Index</b>
   
 <ul>  <ul>
   
<li>On page 437: '<b class="broken">Chimera, 2</b>' has been changed to '<b class="fixed">Camino, 2</b>'<br><br><li>
 On page 437: '<b class="broken">Chimera, 2</b>' has been changed to '<b class="fixed">Camino, 2</b>'<br><br>
 </li>
   
 </ul>  </ul>
   
   
 <br><br>  <br><br>
   
<!-- ?php require(NOTES); ? --><?php $hide_text_control=1; $post_to_list=NO; $author='reviewers@mozdev.org'; require(NOTES); ?>
<?php $post_to_list=NO; $author='reviewers@mozdev.org'; $target_page='corrections'; require(NOTES); ?> 

Removed from v.1.99  
changed lines
  Added in v.1.114


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>