earth_7.ssc   earth_7.ssc 
// Author: Qam1 // Author: Qam1
// Name: Earth and other Planets from Ceres // Name: Earth and other Planets from Ceres
// License: Public Domain // License: Public Domain
// Version: 7.0 // Version: 8.0
// Description: Earth the other visible Planet's Greatest Elongations and O ppositions from Ceres 2000-3000 // Description: Earth the other visible Planet's Greatest Elongations and O ppositions from Ceres 2000-3000
// Made on Stellarium 0.14.0 // Made on Stellarium 0.14.0
spd = 4; // speed for screen saver mode in seconds spd = 4; // speed for screen saver mode in seconds
core.setTimeRate(0); core.setTimeRate(0);
y = core.getScreenHeight()/768; y = core.getScreenHeight()/768;
x = core.getScreenWidth()/1024; x = core.getScreenWidth()/1024;
skipping to change at line 15669 skipping to change at line 15669
core.setDate("1590-10-13T05:11:00", "utc"); core.setDate("1590-10-13T05:11:00", "utc");
StelMovementMgr.zoomTo(0.014, 1); StelMovementMgr.zoomTo(0.014, 1);
core.selectObjectByName("Earth", pointer = false); core.selectObjectByName("Earth", pointer = false);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
core.wait(0.3); core.wait(0.3);
txt1 = LabelMgr.labelScreen("Earth and other visible planets Greatest Elong ations and Oppositions", 200*x, 20*y, false, 20, "#9AAAFF"); txt1 = LabelMgr.labelScreen("Earth and other visible planets", 350*x, 20*y, false, 20, "#9AAAFF");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("From Ceres", 400*x, 50*y, false, 20, "#9AAAFF" txt1 = LabelMgr.labelScreen("Greatest Elongations and Oppositions", 320*x,
); 50*y, false, 20, "#9AAAFF");
LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("From Ceres", 450*x, 80*y, false, 20, "#9AAAFF"
);
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen(id[f].substring(5,7) + "/" + id[f].substring(0, 4) + " to " + id[l].substring(5,7) + "/" + id txt1 = LabelMgr.labelScreen(id[f].substring(5,7) + "/" + id[f].substring(0, 4) + " to " + id[l].substring(5,7) + "/" + id
[l].substring(0,4), 400*x, 80*y, false, 20, "#9AAAFF"); [l].substring(0,4), 410*x, 110*y, false, 20, "#9AAAFF");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
au = 0; au = 0;
txt1 = LabelMgr.labelScreen(lat, 20, 650, false, 10, "#FF0000"); txt1 = LabelMgr.labelScreen(lat, 20, 650, false, 10, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen(long, 20, 665, false, 10, "#FF0000"); txt1 = LabelMgr.labelScreen(long, 20, 665, false, 10, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
skipping to change at line 15717 skipping to change at line 15720
txt1 = LabelMgr.labelScreen("Jupiter - Saturn Conjunctions", 680 * x, (sty+ 250)*y, false, 20, "#F9E397"); txt1 = LabelMgr.labelScreen("Jupiter - Saturn Conjunctions", 680 * x, (sty+ 250)*y, false, 20, "#F9E397");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Jupiter - Star >1 degree Conjunctions", 680 * x, (sty+300)*y, false, 20, "#F9E397"); txt1 = LabelMgr.labelScreen("Jupiter - Star >1 degree Conjunctions", 680 * x, (sty+300)*y, false, 20, "#F9E397");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Quit", 680 * x, (sty+350)*y, false, 20, "#F9E3 97"); txt1 = LabelMgr.labelScreen("Quit", 680 * x, (sty+350)*y, false, 20, "#F9E3 97");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Press + / - to toggle", 380 * x, 650*y, false, 15, "#FF0000"); txt1 = LabelMgr.labelScreen("Press = / - to toggle", 380 * x, 650*y, false, 15, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Press [ for Keypress mode", 380 * x, 670*y, fa lse, 15, "#FF0000"); txt1 = LabelMgr.labelScreen("Press [ for Keypress mode", 380 * x, 670*y, fa lse, 15, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Press ] for Screen Saver Mode", 380 * x, 690*y , false, 15, "#FF0000"); txt1 = LabelMgr.labelScreen("Press ] for Screen Saver Mode", 380 * x, 690*y , false, 15, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("By Qam1 ", 900*x, 10, false, 25, "#A0801D"); txt1 = LabelMgr.labelScreen("By Qam1 ", 900*x, 670*y, false, 25, "#A0801D") ;
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
// Label // Label
// Get au // Get au
q = 0; q = 0;
while (q ==0) while (q ==0)
{ {
skipping to change at line 15812 skipping to change at line 15815
LandscapeMgr.setFlagLandscape(true); LandscapeMgr.setFlagLandscape(true);
LandscapeMgr.setCurrentLandscapeID("mars"); LandscapeMgr.setCurrentLandscapeID("mars");
p = 0; p = 0;
// Label // Label
if (ss == 0) if (ss == 0)
{ {
txt1 = LabelMgr.labelScreen("Press + for next event", 700 * x, 400*y, false , 15, "#FF0000"); txt1 = LabelMgr.labelScreen("Press = for next event", 700 * x, 400*y, false , 15, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Press - for previous event", 700*x, 440*y, fa lse, 15, "#FF0000"); txt1 = LabelMgr.labelScreen("Press - for previous event", 700*x, 420*y, fa lse, 15, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Press [ go back to start date ", 700*x, 460*y , false, 15, "#FF0000"); txt1 = LabelMgr.labelScreen("Press [ go back to start date ", 700*x, 460*y , false, 15, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Press ] go back to Main Menu", 700*x, 480*y, false, 15, "#FF0000"); txt1 = LabelMgr.labelScreen("Press ] go back to Main Menu", 700*x, 480*y, false, 15, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
skipping to change at line 16111 skipping to change at line 16114
ag = 2; ag = 2;
} }
} }
} }
if (au == 8) if (au == 8)
{ {
core.stopScript(); core.stopScript();
} }
txt1 = LabelMgr.labelScreen(ij[i], 400*x, 10*y, false, 30, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true);
// #&!@)#& // #&!@)#&
woes = "E"; woes = "E";
if (ij[i] == 2) if (ij[i] == 2)
{ {
woes = "W"; woes = "W";
} }
if (ij[i] == 4) if (ij[i] == 4)
skipping to change at line 16137 skipping to change at line 16137
core.setDate(id[i], "utc"); core.setDate(id[i], "utc");
core.setObserverLocation(il[i], lat, 20, 0, "", "Ceres"); core.setObserverLocation(il[i], lat, 20, 0, "", "Ceres");
// again // again
if (ij[i] < 3) if (ij[i] < 3)
{ {
txt1 = LabelMgr.labelScreen("Earth Greatest Elongation Evening", 700*x, 10* y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Earth Greatest Elongation Evening", 10*x, 460* y, false, 20, "#AAFFAA");
if (ij[i] == 2) if (ij[i] == 2)
{ {
txt1 = LabelMgr.labelScreen("Earth Greatest Elongation Morning", 700*x, 10* y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Earth Greatest Elongation Morning", 10*x, 460* y, false, 20, "#AAFFAA");
} }
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
p1 = "Earth"; p1 = "Earth";
txt1 = LabelMgr.labelScreen("Elongation: " + ik[i] + degstring + woes, 7 00*x, 40*y, false, 25, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Elongation: " + ik[i] + degstring + woes, 1 0*x, 490*y, false, 25, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Moon Elong: " + im[i] + degstring, 700*x, 7 0*y, false, 25, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Moon Elong: " + im[i] + degstring, 10*x, 52 0*y, false, 25, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (ij[i] > 2) if (ij[i] > 2)
{ {
if (ij[i] < 5) if (ij[i] < 5)
{ {
p1 = "Mars"; p1 = "Mars";
txt1 = LabelMgr.labelScreen("Mars Greatest Elongation Evening", 700*x, 10*y , false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Mars Greatest Elongation Evening", 10*x, 460*y , false, 20, "#AAFFAA");
if (ij[i] == 4) if (ij[i] == 4)
{ {
txt1 = LabelMgr.labelScreen("Mars Greatest Elongation Morning", 700*x, 10*y , false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Mars Greatest Elongation Morning", 10*x, 460*y , false, 20, "#AAFFAA");
} }
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Elongation: " + ik[i] + degstring + woes, 7 00*x, 40*y, false, 25, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Elongation: " + ik[i] + degstring + woes, 1 0*x, 490*y, false, 25, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
} }
if (ij[i] == 5) if (ij[i] == 5)
{ {
p1 = "Jupiter"; p1 = "Jupiter";
txt1 = LabelMgr.labelScreen("Jupiter Opposition", 700*x, 10*y, false, 20, " #AAFFAA"); txt1 = LabelMgr.labelScreen("Jupiter Opposition", 10*x, 460*y, false, 20, " #AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (ij[i] == 6) if (ij[i] == 6)
{ {
p1 = "Saturn"; p1 = "Saturn";
txt1 = LabelMgr.labelScreen("Saturn Opposition", 700*x, 10*y, false, 20, "# AAFFAA"); txt1 = LabelMgr.labelScreen("Saturn Opposition", 10*x, 460*y, false, 20, "# AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Ring Tilt: " + im[i].toFixed(2) + degstring , 700*x, 40*y, false, 25, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Ring Tilt: " + im[i].toFixed(2) + degstring , 10*x, 490*y, false, 25, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (ij[i] == 10) if (ij[i] == 10)
{ {
p1 = "Saturn"; p1 = "Saturn";
txt1 = LabelMgr.labelScreen("Jupiter - Saturn Conjunction", 700*x, 10*y, fa lse, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Jupiter - Saturn Conjunction", 10*x, 460*y, fa lse, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 700*x, 40*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 10*x, 490*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Ring Tilt: " + im[i].toFixed(3) + degstrin g, 700*x, 65*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Ring Tilt: " + im[i].toFixed(3) + degstrin g, 10*x, 520*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (ij[i] == 11) if (ij[i] == 11)
{ {
p1 = "Earth"; p1 = "Earth";
txt1 = LabelMgr.labelScreen("Earth - Mars Conjunction", 700*x, 10*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Earth - Mars Conjunction", 10*x, 460*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 700*x, 40*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 10*x, 490*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (ij[i] == 12) if (ij[i] == 12)
{ {
p1 = "Mars"; p1 = "Mars";
txt1 = LabelMgr.labelScreen("Mars - Jupiter Conjunction", 700*x, 10*y, fals e, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Mars - Jupiter Conjunction", 10*x, 460*y, fals e, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 700*x, 40*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 10*x, 490*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (ij[i] == 13) if (ij[i] == 13)
{ {
p1 = "Earth"; p1 = "Earth";
txt1 = LabelMgr.labelScreen("Earth - Jupiter Conjunction", 700*x, 10*y, fal se, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Earth - Jupiter Conjunction", 10*x, 460*y, fal se, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 700*x, 40*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 10*x, 490*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (ij[i] == 14) if (ij[i] == 14)
{ {
p1 = "Saturn"; p1 = "Saturn";
txt1 = LabelMgr.labelScreen("Earth - Saturn Conjunction", 700*x, 10*y, fals e, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Earth - Saturn Conjunction", 10*x, 460*y, fals e, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 700*x, 40*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 10*x, 490*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Ring Tilt: " + im[i].toFixed(3) + degstrin g, 700*x, 65*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Ring Tilt: " + im[i].toFixed(3) + degstrin g, 10*x, 520*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (ij[i] == 15) if (ij[i] == 15)
{ {
p1 = "Saturn"; p1 = "Saturn";
txt1 = LabelMgr.labelScreen("Mars - Saturn Conjunction", 700*x, 10*y, false , 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Mars - Saturn Conjunction", 10*x, 460*y, false , 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 700*x, 40*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 10*x, 490*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Ring Tilt: " + im[i].toFixed(3) + degstrin g, 700*x, 65*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Ring Tilt: " + im[i].toFixed(3) + degstrin g, 10*x, 520*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (ij[i] > 19) if (ij[i] > 19)
{ {
if (ij[i] == 20) if (ij[i] == 20)
{ {
ename = "Jupiter - Aldebaran Conjunction" ename = "Jupiter - Aldebaran Conjunction"
skipping to change at line 16349 skipping to change at line 16349
{ {
ename = "Jupiter - Alnath Conjunction" ename = "Jupiter - Alnath Conjunction"
} }
if (ij[i] == 32) if (ij[i] == 32)
{ {
ename = "Jupiter - Kaus Borealis Conjunction" ename = "Jupiter - Kaus Borealis Conjunction"
} }
p1 = "Jupiter"; p1 = "Jupiter";
txt1 = LabelMgr.labelScreen(ename, 700*x, 10*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen(ename, 10*x, 460*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 700*x, 40*y, false, 20, "#AAFFAA"); txt1 = LabelMgr.labelScreen("Seperation: " + ik[i].toFixed(3)+ degstring , 10*x, 490*y, false, 20, "#AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} // q=19 } // q=19
if (ij[i] == 33) if (ij[i] == 33)
{ {
p1 = "Jupiter"; p1 = "Jupiter";
txt1 = LabelMgr.labelScreen("Jupiter in Circlet", 700*x, 10*y, false, 20, " #AAFFAA"); txt1 = LabelMgr.labelScreen("Jupiter in Circlet", 10*x, 460*y, false, 20, " #AAFFAA");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
if (p1 != lplanet) if (p1 != lplanet)
{ {
core.selectObjectByName(p1, pointer = true); core.selectObjectByName(p1, pointer = true);
StelMovementMgr.setFlagTracking(true); StelMovementMgr.setFlagTracking(true);
lplanet = p1 lplanet = p1
} }
d = Math.floor(core.getJDay()); d = Math.floor(core.getJDay());
if (il[i]<5) if (il[i]<5)
{ {
core.wait(wt); core.wait(wt);
if (il[i] > 0) if (il[i] > 0)
{ {
txt1 = LabelMgr.labelScreen("Viewing Longitude: " + il[i] + "E", 700*x, 10 0*y, false, 20, "#FF0000"); txt1 = LabelMgr.labelScreen("Viewing Longitude: " + il[i] + "E", 10*x, 560 *y, false, 20, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
else else
{ {
txt1 = LabelMgr.labelScreen("Viewing Longitude: " + Math.abs(il[i])+"W", 70 0*x, 100*y, false, 20, "#FF0000"); txt1 = LabelMgr.labelScreen("Viewing Longitude: " + Math.abs(il[i])+"W", 10 *x, 560*y, false, 20, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
} }
else else
{ {
if (il[i] > 0) if (il[i] > 0)
{ {
txt1 = LabelMgr.labelScreen("Viewing Longitude: " + il[i] + "E", 700*x, 100 *y, false, 20, "#FF0000"); txt1 = LabelMgr.labelScreen("Viewing Longitude: " + il[i] + "E", 10*x, 560* y, false, 20, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
else else
{ {
txt1 = LabelMgr.labelScreen("Viewing Longitude: " + Math.abs(il[i])+"W", 70 0*x, 100*y, false, 20, "#FF0000"); txt1 = LabelMgr.labelScreen("Viewing Longitude: " + Math.abs(il[i])+"W", 10 *x, 560*y, false, 20, "#FF0000");
LabelMgr.setLabelShow(txt1, true); LabelMgr.setLabelShow(txt1, true);
} }
} }
core.wait(0.1); core.wait(0.1);
SunData = core.getObjectPosition("Sun"); SunData = core.getObjectPosition("Sun");
sunx = SunData["altitude"]; sunx = SunData["altitude"];
 End of changes. 41 change blocks. 
44 lines changed or deleted 45 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/