Diff for /books/www/corrections.html between versions 1.93 and 1.105

version 1.93, 2003/03/14 15:11:07 version 1.105, 2003/03/23 18:59:00
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: There is 1 error in Figure 2-5 ...<br><br>
   
   1)  The <b class="fixed">locale folder should have an en-US subfolder</b>.<br><br>
   
   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>
   
 <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
Line 106  to '<b class="fixed">We've packed a lot  Line 114  to '<b class="fixed">We've packed a lot 
 <li>On page 35: '<b class="broken">secondLevelNodes[I] = docEl.childNodes[i];</b>' has been changed to '<b   <li>On page 35: '<b class="broken">secondLevelNodes[I] = docEl.childNodes[i];</b>' has been changed to '<b 
 class="fixed">secondLevelNodes[I] = docEl.childNodes[I];</b>'<br><br>  class="fixed">secondLevelNodes[I] = docEl.childNodes[I];</b>'<br><br>
   
   <li>On page 38: In Example 3-3 the namespace declarations have been changed to (note the addition of quotes and the removal of italics)
   
   <xmp class="fixed">
       xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
       xmlns:nc="http://home.netscape.com/NC-rdf#">
   </xmp>
   
   <li>On page 38: In Example 3-3 '<b class="broken">&lt;image src="page1.png"&gt;</b>' has been changed to '<b class="fixed">&lt;image 
   src="page1.png"/&gt;</b>'<br><br>
   
 <li>On page 40: '<b class="broken">&lt;toolbarbutton id="printBtn" label="Open"  <li>On page 40: '<b class="broken">&lt;toolbarbutton id="printBtn" label="Open"
 oncommand="doPrint( );" /&gt</b>' has been changed to '<b class="fixed">&lt;toolbarbutton  oncommand="doPrint( );" /&gt</b>' has been changed to '<b class="fixed">&lt;toolbarbutton
 id="printBtn" label="Print" oncommand="doPrint( );" &gt</b>'<br><br>  id="printBtn" label="Print" oncommand="doPrint( );" &gt</b>'<br><br>
Line 113  id="printBtn" label="Print" oncommand="d Line 131  id="printBtn" label="Print" oncommand="d
 <li>On page 51: '<b class="broken">&lt;decription&gt;The mozdev.org site [...] your own development project&lt;/decription&gt;</b>' has been   <li>On page 51: '<b class="broken">&lt;decription&gt;The mozdev.org site [...] your own development project&lt;/decription&gt;</b>' has been 
 changed to '<b class="fixed">&lt;description&gt;The mozdev.org site [...] your own development project&lt;/description&gt;</b>'<br><br>  changed to '<b class="fixed">&lt;description&gt;The mozdev.org site [...] your own development project&lt;/description&gt;</b>'<br><br>
   
   <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>
   
 <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 seperate values)
   
 <xmp class="fixed">  <xmp class="fixed">
Line 140  changed to '<b class="fixed">&lt;descrip Line 161  changed to '<b class="fixed">&lt;descrip
 </window>  </window>
 </xmp>  </xmp>
   
   <li>On page 63: '<b class="broken">But there are also CSS versions of these properties that 
   use the prefix <tt>box-pack</tt> becomes <tt>box-pack</tt> when it's defined in CSS, for example.</b>' has been 
   changed to '<b class="fixed">But there are also CSS versions of these properties that 
   use the prefix <tt>box-</tt>. <tt>pack</tt> becomes <tt>box-pack</tt> when it's defined in CSS, for example.</b>'<br><br>
   
 </ul>  </ul>
   
   
Line 151  changed to '<b class="fixed">&lt;descrip Line 177  changed to '<b class="fixed">&lt;descrip
 <li>On page 88: '<b class="broken">these are selectors are identical</b>' has been changed to '<b class="fixed">these selectors are   <li>On page 88: '<b class="broken">these are selectors are identical</b>' has been changed to '<b class="fixed">these selectors are 
 identical</b>'<br><br>  identical</b>'<br><br>
   
<li>On page 109: '<b class="broken">The chome URL that the -moz-binding property points to</b>' has been changed to '<b<li>On page 109: '<b class="broken">The <i>chome</i> URL that the -moz-binding property points to</b>' has been changed to '<b
class="fixed">The chrome URL that the -moz-binding property points to</b>'<br><br>class="fixed">The <i>chrome</i> URL that the -moz-binding property points to</b>'<br><br>
   
 </ul>  </ul>
   
Line 173  class="fixed">The chrome URL that the -m Line 199  class="fixed">The chrome URL that the -m
 <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 135: Example 5-11 has been changed to<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">  <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
   <xmp class="fixed">
   <head>    <head>
     <title>Sound Service Play Example</title>      <title>Sound Service Play Example</title>
     <script>        <script>  
Line 196  class="fixed">The chrome URL that the -m Line 238  class="fixed">The chrome URL that the -m
     <form name="form">        <form name="form">  
       <input type="button" value="Play Sound" onclick="play();">          <input type="button" value="Play Sound" onclick="play();">  
     </form>        </form>  
   
 </xmp>  </xmp>
   
 <li>On page 137: '<b class="broken">var connection = Components.classes ["@mozilla.org/network/ldap-connection;1";</b>'   <li>On page 137: '<b class="broken">var connection = Components.classes ["@mozilla.org/network/ldap-connection;1";</b>' 
Line 215  load('chrome/jslib/jslib.js');</b>'<br>< Line 256  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 225  initInstall(                      // ini Line 266  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>
   
<a name="ch07"></a>
<a name="ch08"></a><p><b>Chapter 7</b>
<p><b>Chapter 8</b> 
   
 <ul>  <ul>
   
<li>On page 211: In 2nd sentence of paragraph '<b class="broken">QueryInterace</b>' has been <li>On page 181: There are 3 errors in Figure 7-2 ...<br><br>
changed to '<b class="fixed">QueryInterface</b>'<br><br></li> 
   
<li>On page 222: In Example 8-4 '<b class="broken">mName: "a default value"</b>' has been changed to '<b class="fixed">mName: "a default 1)  In the XUL box, '<b class="broken">klabel="Input Field"</b>' should be '<b class="fixed">label="Input Field"</b>'<br><br>
value",</b>'<br><br></li> 
   
<li>On page 222: In Example 8-42)  In the XBL b2)  In the XBL box, '<b class="broken">&lt;binding id+"inputfield"&gt;</b>' should be '<b class="fixed">&lt;binding id="inputfield"&gt;</b>'<br><br>
   
            <xmp class="broken">3)  In the XBL box, '<b class="broken">&lt;xul:label xbl:inherits="value+label"?&gt;</b>' should be '<b class="fixed">&lt;xul:label xbl:inherits="value=label"/&gt;</b>'<br><br>
              this.myCID, 
              "My JS Component", 
              this.myProgID, fileSpec, 
              location, true, true, 
              type); 
            </xmp>             
   
has been changed toHere is a correct image <b>(Click for bigger version)</b>:<br><br>
   
            <xmp class="fixed">            <a href="http://books.mozdev.org/screenshots/moz_0702.gif"><img src="http://books.mozdev.org/screenshots/moz_0702_small.gif" alt="New Figure 7-2"></a>
              compMgr.registerComponentWithType( 
              this.myCID, 
              "My JS Component", 
              this.myProgID, fileSpec, 
              location, true, true, 
              type); 
            </xmp>             
   
 </li>  </li>
   
<li>On page 222: In Example 8-4 one of the duplicate '<b class="broken">dump(" ***** Registering: Simple JS component!</ul>
****\n");</b>' lines has been removed<br><br>
 </p>
   
<xmp><a name="ch08"></a>
 <p><b>Chapter 8</b>
 
 <ul>
   
   <li>On page 211: In 2nd sentence of paragraph '<b class="broken">QueryInterace</b>' has been 
   changed to '<b class="fixed">QueryInterface</b>'<br><br></li>
   
   <li>On page 222: In Example 8-4 has been changed to:
   
   <xmp class="fixed">
 function SimpleComponent(){}  function SimpleComponent(){}
   
 SimpleComponent.prototype = {  SimpleComponent.prototype = {
Line 348  compMgr.QueryInterface(Components.interf Line 383  compMgr.QueryInterface(Components.interf
 }; // END Module  }; // END Module
   
 function NSGetModule(compMgr, fileSpec) { return Module; }  function NSGetModule(compMgr, fileSpec) { return Module; }
   
 </xmp>  </xmp>
 <br><br>  
 </li>  </li>
   
<li>On page 223: In Example 8-4 one of the duplicate '<b class="broken">if (outer != null)</b>' lines has been removed<br><br><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 222: In Example 8-4 has been changed to:</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 407  install:: $(TARGETS) Line 451  install:: $(TARGETS)
 <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>
   
Line 484  href="http://certs.mozdev.org">http://ce Line 528  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>
   
   <br/><br/>
   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>
   

Removed from v.1.93  
changed lines
  Added in v.1.105


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