1: <p><b>Corrections</b>
2:
3: <p>This page contains a list of corrections to be made in the next printing of
4: the book. If you have suggestions for changes or find errors in the text,
5: feel free open a <a href="bugs.html">bug</a> with a report of the problem, post a message in the User Notes
6: section on the chapter pages, or send a message to the <a
7: href="mailto:reviewers@mozdev.org">reviewers@mozdev.org</a> mailing list.
8:
9:
10: <a name="preface">
11: <p><b>Preface</b>
12:
13: <ul>
14:
15: <li>On page xiv: '<div id="correct">http://www.oreilly.com/mozilla/</div>' has been changed
16: to '<div id="correct">http://www.oreilly.com/catalog/mozilla/</div>'<br><br>
17:
18: </ul>
19:
20:
21: <a name="ch1">
22: <p><b>Chapter 1</b>
23:
24: <ul>
25:
26: <li>On page 7: 'applications web built using XPFE' has been
27: changed to 'applications built using XPFE'<br><br>
28:
29: </ul>
30:
31:
32: <a name="ch2">
33: <p><b>Chapter 2</b>
34:
35: <ul>
36:
37: <li>On page 12: '<window
38: xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
39: />' has been changed to '<window
40: xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">'<br><br>
41:
42: <li>On page 14: Removed an extra '>' from example code<br><br>
43:
44: <li>On page 17: 'selecting File > Open File > from' has been
45: changed to 'selecting File > Open File from'<br><br>
46:
47: <li>On page 20: 'CenterWindoOnScreen( ) function' has been changed
48: to 'CenterWindowOnScreen( ) function'<br><br>
49:
50: </ul>
51:
52:
53: <a name="ch3">
54: <p><b>Chapter 3</b>
55:
56: <ul>
57:
58: <li>On page 40: '<toolbarbutton id="printBtn" label="Open"
59: oncommand="doPrint( );" />' has been changed to '<toolbarbutton
60: id="printBtn" label="Print" oncommand="doPrint( );" >'<br><br>
61:
62: </ul>
63:
64: <a name="ch5">
65: <p><b>Chapter 5</b>
66:
67: <ul>
68:
69: <li>On page 113: Javascript 1.5 reference link in footnote has been changed from
70: 'http://developer.netscape.com/docs/manuals/js/core/jsref15/contents.html' to
71: 'http://developer.netscape.com/docs/manuals/index.html?content=javascript.html'<br><br>
72:
73: <li>On page 120: '</script.' has been changed to </script>'<br><br>
74:
75: <li>On page 120: 'dump(l+'\n');' has been changed to 'dump(len+'\n');'<br><br>
76:
77: <li>On page 137: 'var connection = Components.classes ["@mozilla.org/network/ldap-connection;1";' has been changed to
78: 'var connection = Components.classes ["@mozilla.org/network/ldap-connection;1"];'<br><br>
79:
80: <li>On page 140: 'js> load(`chrome/jslib/jslib.js');' has been changed to 'js> load('chrome/jslib/jslib.js');'<br><br>
81:
82: </ul>
83:
84: <a name="ch08">
85: <p><b>Chapter 8</b>
86:
87: <ul>
88:
89: <li>On page 211: In 2nd sentence of paragraph 'QueryInterace' has been changed to 'QueryInterface'<br><br>
90:
91: <li>On page 222: In Example 8-4 'mName: "a default value"' has been changed to 'mName: "a default value",'<br><br>
92:
93: <li>On page 222: In Example 8-4
94:
95: <xmp>
96: this.myCID,
97: "My JS Component",
98: this.myProgID, fileSpec,
99: location, true, true,
100: type);
101: </xmp>
102:
103: has been changed to
104:
105: <xmp>
106: compMgr.registerComponentWithType(
107: this.myCID,
108: "My JS Component",
109: this.myProgID, fileSpec,
110: location, true, true,
111: type);
112: </xmp>
113:
114: <li>On page 222: In Example 8-4 one of the duplicate 'dump(" ***** Registering: Simple JS component! ****\n");' lines have been
115: removed<br><br>
116:
117: <li>On page 223: In Example 8-4 one of the duplicate 'if (outer != null)' lines have been removed<br><br>
118:
119: <li>On page 239: Example 8-15 has been changed to <br/>
120:
121: <xmp>
122: DEPTH = ../../..
123: topsrcdir = ../../..
124: srcdir = .
125: VPATH = .
126:
127: include $(DEPTH)/config/autoconf.mk
128:
129: MODULE = xpcom
130: XPIDL_MODULE = simple
131: LIBRARY_NAME = simple
132: IS_COMPONENT = 1
133: MODULE_NAME = nsSimpleModule
134: REQUIRES = string \
135: xpcom \
136: $(NULL)
137:
138:
139: CPPSRCS = \
140: nsSimple.cpp \
141: nsSimpleModule.cpp \
142: $(NULL)
143:
144: XPIDLSRCS = nsISimple.idl
145:
146: include $(topsrcdir)/config/config.mk
147:
148: LIBS += \
149: $(XPCOM_LIBS) \
150: $(NSPR_LIBS) \
151: $(NULL)
152:
153: include $(topsrcdir)/config/rules.mk
154:
155: EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
156:
157: install:: $(TARGETS)
158: </xmp>
159:
160: </ul>
161:
162:
163: <a name="ch10">
164: <p><b>Chapter 10</b>
165:
166: <ul>
167: <li>On page 297: 'http://www.jslib.mozdev.org' has been changed
168: to 'http://jslib.mozdev.org'<br><br></li>
169: </ul>
170:
171:
172: <a name="ch12">
173: <p><b>Chapter 12</b>
174:
175: <ul>
176:
177: <li>On page 336: In Example 12-6
178:
179: <xmp>
180: print ` <checkbox label="%s" />' % form['op1'].value
181: print ` <checkbox label="%s" />' % form['op2'].value
182: print ` <checkbox label="%s" />' % form['op3'].value
183: </xmp>
184:
185: has been changed to (note the difference in indentation and in using a single quote versus a backtick)
186:
187: <xmp>
188: print ' <checkbox label="%s" />' % form['op1'].value
189: print ' <checkbox label="%s" />' % form['op2'].value
190: print ' <checkbox label="%s" />' % form['op3'].value
191: </xmp>
192:
193: <li>On page 339: A new 'Certificate Authorities and Digital
194: Signatures' section is being written with drafts available on <a
195: href="http://certs.mozdev.org">http://certs.mozdev.org</a><br><br>
196: </li>
197:
198: </ul>
199:
200:
201: <a name="appa">
202: <p><b>Appendix A</b>
203:
204: <ul>
205:
206: <li>On page 365: 'http://www.mozilla.org/source.tml' has been
207: changed to 'http://www.mozilla.org/source.html'<br><br>
208:
209: </ul>
210:
211: <br><br>
212:
213: <!-- ?php require(NOTES); ? -->
214: <?php $post_to_list=NO; $author='reviewers@mozdev.org'; $target_page='corrections'; require(NOTES); ?>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>