diff -urN xbase-clients_4.2-3_arm/CONTROL/control xbase-clients_4.1-5_arm/CONTROL/control
--- xbase-clients_4.2-3_arm/CONTROL/control	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/CONTROL/control	Mon Feb 18 15:27:57 2002
@@ -0,0 +1,28 @@
+Package: xbase-clients
+Priority: optional
+Section: x11
+Debian-Maintainer: Branden Robinson <branden@debian.org>
+Maintainer: Jim Gettys <jg@handhelds.org>
+Architecture: arm
+Source: xfree86
+Version: 4.1-5
+Replaces: xbase (<< 3.3.2.3a-2), xf86setup (<< 3.3.2.3a-9), xserver-common (<< 4.0), xmodmap
+Provides: xmodmap
+Depends: libc6 (>= 2.2.1-2), xlibs (>= 4.0.1-11)
+Description: Basic X clients
+ An X client is a program that interfaces with an X server (almost always
+ via the X libraries), and thus with some input and output hardware like a
+ graphics card, monitor, keyboard, and pointing device (such as a mouse).
+ .
+ This package provides a miscellaneous assortment of a basic X
+ clients that ship with the X Window System, including:
+  - xauth, a tool for controlling access to the X session;
+  - xhost, a very dangerous program that you should never use;
+  - xkill, a tool for terminating misbehaving X clients;
+  - xrefresh, a tool that forces a redraw of the X screen;
+  - xsetroot, a tool for tailoring the appearance of the root window;
+  - xmodmap, a utility for modifying keymaps and pointer button mappings in X;
+  - xrandr, a utility for rotating the screen
+  - xrdb, a utility for loading the resouce database
+  - xrefresh, a utility to cause the screen to be refreshed
+  - xset, swiss army knife for setting X parameters
diff -urN xbase-clients_4.2-3_arm/CONTROL/postinst xbase-clients_4.1-5_arm/CONTROL/postinst
--- xbase-clients_4.2-3_arm/CONTROL/postinst	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/CONTROL/postinst	Wed Jun 27 06:44:30 2001
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -e
+[ -x /usr/bin/update-menus ] && /usr/bin/update-menus
+exit 0
diff -urN xbase-clients_4.2-3_arm/CONTROL/postrm xbase-clients_4.1-5_arm/CONTROL/postrm
--- xbase-clients_4.2-3_arm/CONTROL/postrm	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/CONTROL/postrm	Wed Jun 27 06:45:02 2001
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -e
+[ -x /usr/bin/update-menus ] && /usr/bin/update-menus
+exit 0
diff -urN xbase-clients_4.2-3_arm/etc/X11/Xdefaults xbase-clients_4.1-5_arm/etc/X11/Xdefaults
--- xbase-clients_4.2-3_arm/etc/X11/Xdefaults	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/etc/X11/Xdefaults	Sun Mar 11 06:50:10 2001
@@ -0,0 +1,5 @@
+XTerm*saveLines: 500
+XTerm*Scrollbar.translations: #override\n\
+        <BtnDown>:      StartScroll(Continuous) MoveThumb() NotifyThumb() \n\
+        <BtnMotion>:    MoveThumb() NotifyThumb() \n\
+        <BtnUp>:        NotifyScroll(Proportional) EndScroll()
diff -urN xbase-clients_4.2-3_arm/etc/X11/xmodmap-invert xbase-clients_4.1-5_arm/etc/X11/xmodmap-invert
--- xbase-clients_4.2-3_arm/etc/X11/xmodmap-invert	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/etc/X11/xmodmap-invert	Tue Jul 24 12:21:14 2001
@@ -0,0 +1,4 @@
+keycode 111 = Down
+keycode 116 = Up
+keycode 114 = Left
+keycode 113 = Right
diff -urN xbase-clients_4.2-3_arm/etc/X11/xmodmap-left xbase-clients_4.1-5_arm/etc/X11/xmodmap-left
--- xbase-clients_4.2-3_arm/etc/X11/xmodmap-left	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/etc/X11/xmodmap-left	Tue Jul 24 12:21:14 2001
@@ -0,0 +1,4 @@
+keycode 111 = Right
+keycode 116 = Left
+keycode 114 = Down
+keycode 113 = Up
diff -urN xbase-clients_4.2-3_arm/etc/X11/xmodmap-portrait xbase-clients_4.1-5_arm/etc/X11/xmodmap-portrait
--- xbase-clients_4.2-3_arm/etc/X11/xmodmap-portrait	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/etc/X11/xmodmap-portrait	Tue Jul 24 12:21:14 2001
@@ -0,0 +1,4 @@
+keycode 111 = Up
+keycode 116 = Down
+keycode 114 = Right
+keycode 113 = Left
diff -urN xbase-clients_4.2-3_arm/etc/X11/xmodmap-right xbase-clients_4.1-5_arm/etc/X11/xmodmap-right
--- xbase-clients_4.2-3_arm/etc/X11/xmodmap-right	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/etc/X11/xmodmap-right	Tue Jul 24 12:21:14 2001
@@ -0,0 +1,4 @@
+keycode 111 = Left
+keycode 116 = Right
+keycode 114 = Up
+keycode 113 = Down
diff -urN xbase-clients_4.2-3_arm/root/.Xdefaults xbase-clients_4.1-5_arm/root/.Xdefaults
--- xbase-clients_4.2-3_arm/root/.Xdefaults	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/root/.Xdefaults	Wed Aug  1 10:07:32 2001
@@ -0,0 +1,5 @@
+Rxvt*font: mono-5.5:minspace=true
+Rxvt*geometry: 55x15
+Xft.rgba: vbgr
+fscrib*overrideRedirect: true
+fstroke*overrideRedirect: true
Binary files xbase-clients_4.2-3_arm/usr/X11R6/bin/xauth and xbase-clients_4.1-5_arm/usr/X11R6/bin/xauth differ
Binary files xbase-clients_4.2-3_arm/usr/X11R6/bin/xhost and xbase-clients_4.1-5_arm/usr/X11R6/bin/xhost differ
Binary files xbase-clients_4.2-3_arm/usr/X11R6/bin/xkill and xbase-clients_4.1-5_arm/usr/X11R6/bin/xkill differ
Binary files xbase-clients_4.2-3_arm/usr/X11R6/bin/xmodmap and xbase-clients_4.1-5_arm/usr/X11R6/bin/xmodmap differ
Binary files xbase-clients_4.2-3_arm/usr/X11R6/bin/xrandr and xbase-clients_4.1-5_arm/usr/X11R6/bin/xrandr differ
Binary files xbase-clients_4.2-3_arm/usr/X11R6/bin/xrdb and xbase-clients_4.1-5_arm/usr/X11R6/bin/xrdb differ
Binary files xbase-clients_4.2-3_arm/usr/X11R6/bin/xrefresh and xbase-clients_4.1-5_arm/usr/X11R6/bin/xrefresh differ
Binary files xbase-clients_4.2-3_arm/usr/X11R6/bin/xset and xbase-clients_4.1-5_arm/usr/X11R6/bin/xset differ
Binary files xbase-clients_4.2-3_arm/usr/X11R6/bin/xsetroot and xbase-clients_4.1-5_arm/usr/X11R6/bin/xsetroot differ
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Beforelight xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Beforelight
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Beforelight	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Beforelight	Sat Sep 22 16:31:45 2001
@@ -0,0 +1 @@
+*label.label: Before Light - Keith's hack...
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Bitmap xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Bitmap
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Bitmap	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Bitmap	Sat Sep 22 16:31:44 2001
@@ -0,0 +1,229 @@
+! $Xorg: Bitmap.ad,v 1.3 2000/08/17 19:53:49 cpqbld Exp $
+! The App-defaults file for Bitmap.
+
+*TransientShell.allowShellResize:	True
+*shapeStyle:				oval
+*cursor:				left_ptr
+*pane.orientation:			horizontal
+
+*Form*top:				ChainTop
+*Form*bottom:				ChainTop
+*Form*left:				ChainLeft
+*Form*right:				ChainLeft
+
+*MenuButton.leftBitmap:			menu12
+*form*width:              		120
+*form*height:             		15
+
+*baseTranslations:#override\
+			Ctrl<Key>c:	do-quit()\n\
+			<Key>q:		do-quit()\n\
+			Ctrl<Key>n:	do-new()\n\
+			Ctrl<Key>f:	do-load()\n\
+			Ctrl<Key>i:	do-insert()\n\
+			Ctrl<Key>s:	do-save()\n\
+			Ctrl<Key>w:	do-save-as()\n\
+			Ctrl<Key>r:	do-resize()\n\
+			Ctrl<Key>x:	do-rescale()\n\
+			Ctrl<Key>e:	do-filename()\n\
+			Ctrl<Key>b:	do-basename()\n\
+			Meta<Key>i:	switch-image()\n\
+			Meta<Key>g:	switch-grid()\n\
+			Meta<Key>d:	switch-dashed()\n\
+			Meta<Key>a:	switch-axes()\n\
+			Meta<Key>s:	switch-stippled()\n\
+			Meta<Key>p:	switch-proportional()\n\
+			Meta<Key>z:	switch-zoom()\n\
+			Meta<Key>c:	do-cut()\n\
+			Meta<Key>w:	do-copy()\n\
+			Meta<Key>y:	do-paste()
+
+
+*Toggle.translations:	<EnterWindow>:		highlight(WhenUnset)\n\
+			<LeaveWindow>:		unhighlight()\n\
+			<Btn1Down>,<Btn1Up>: 	set() notify()
+
+*MenuButton.translations:<EnterWindow>:		highlight()\n\
+			<LeaveWindow>:  	reset()\n\
+			Any<BtnDown>:  		reset() fix-menu() PopupMenu()
+
+*Dialog*baseTranslations:#override\
+			<Key>Return:	set-dialog-button(okay, yes, retry)\n\
+			Ctrl<Key>g:	set-dialog-button(cancel, abort)
+*image*baseTranslations:#override\
+			<Btn1Down>,<Btn1Up>:	switch-image()
+*image*width: 0
+*image*height: 0
+*image*Label.internalWidth: 0
+*image*Label.internalHeight: 0
+*image*normalImage.foreground: white
+*image*normalImage.background: black
+*image*invertedImage.foreground: black
+*image*invertedImage.background: white
+
+*bitmap.cursor:           		tcross
+*bitmap.dashes:				Dashes
+*bitmap.stipple:			Stipple
+*bitmap.stippled:			on
+
+*TransientShell.width:			300
+
+*input*icon:				Term
+*qsave*icon:				Term
+*error*icon:				Excl
+*Dialog.yes.label:			Yes
+*Dialog.no.label:			No
+*Dialog.okay.label:			OK
+*Dialog.abort.label:			Abort
+*Dialog.cancel.label:			Cancel
+*Dialog.retry.label:			Retry
+
+*MenuButton.width:			58
+
+*SimpleMenu.width:			0
+*SimpleMenu.height:			0
+*SimpleMenu.cursor:			hand2
+*SimpleMenu.line.height:		0
+
+*fileButton.label:			File
+*fileButton.menuName:			fileMenu
+
+*editButton.label:			Edit
+*editButton.fromHoriz: 			fileButton
+*editButton.menuName:			editMenu
+
+*formy.status*top:			ChainTop
+*formy.status*bottom:			ChainTop
+*formy.status*left:			ChainLeft
+*formy.status*right:			ChainRight
+*status.fromHoriz:			editButton
+*status.borderWidth:			0
+
+*SmeBSB.HorizontalMargins:		32
+
+*fileMenu.new.label:			New (Ctrl-N)...
+*fileMenu.load.label:			Load (Ctrl-F)...   
+*fileMenu.insert.label:			Insert (Ctrl-I)... 
+*fileMenu.save.label:			Save (Ctrl-S)
+*fileMenu.saveAs.label:			Save As (Ctrl-W)...
+*fileMenu.resize.label:			Resize (Ctrl-R)... 
+*fileMenu.rescale.label:		Rescale (Ctrl-X)...
+*fileMenu.filename.label:		Filename (Ctrl-E)...
+*fileMenu.basename.label:		Basename (Ctrl-B)...
+*fileMenu.quit.label:			Quit (Ctrl-C, Q)
+
+*editMenu.image.label:			Image (Meta-I)
+*editMenu.grid.label:			Grid (Meta-G)
+*editMenu.dashed.label:			Dashed (Meta-D)
+*editMenu.axes.label:			Axes (Meta-A)
+*editMenu.stippled.label:		Stippled (Meta-S)
+*editMenu.proportional.label:		Proportional (Meta-P)
+*editMenu.zoom.label:			Zoom (Meta-Z)
+*editMenu.cut.label:			Cut (Meta-C)
+*editMenu.copy.label:			Copy (Meta-W)
+*editMenu.paste.label:			Paste (Meta-Y, Ctrl-mb)
+
+*form.clear.label:			Clear
+*form.set.fromVert: 			clear
+*form.set.label:			Set
+*form.invert.fromVert: 			set
+*form.invert.label:			Invert
+
+*form.mark.vertDistance:		10
+*form.mark.fromVert:			invert
+*form.mark.label:			Mark
+*form.unmark.fromVert:              	mark
+*form.unmark.label:			Unmark
+
+*form.copy.vertDistance:		10
+*form.copy.fromVert: 			unmark
+*form.copy.radioGroup:			mark
+*form.copy.label:			Copy
+*form.move.fromVert: 			copy
+*form.move.radioGroup:			copy
+*form.move.label:			Move
+
+*form.flipHoriz.vertDistance:		10
+*form.flipHoriz.width:			36
+*form.flipHoriz.height:			36
+*form.flipHoriz.fromVert: 		move
+*form.flipHoriz.bitmap:			FlipHoriz
+*form.up.vertDistance:			10
+*form.up.width:				36
+*form.up.height:			36
+*form.up.fromVert: 			move
+*form.up.fromHoriz:			flipHoriz
+*form.up.bitmap:			Up
+*form.flipVert.vertDistance:		10
+*form.flipVert.width:			36
+*form.flipVert.height:			36
+*form.flipVert.fromVert: 		move
+*form.flipVert.fromHoriz:		up
+*form.flipVert.bitmap:			FlipVert
+*form.left.width:			36
+*form.left.height:			36
+*form.left.fromVert: 			flipHoriz
+*form.left.bitmap:			Left
+*form.fold.width:			36
+*form.fold.height:			36
+*form.fold.fromVert: 			up
+*form.fold.fromHoriz: 			left
+*form.fold.bitmap:			Fold
+*form.right.width:			36
+*form.right.height:			36
+*form.right.fromVert: 			flipVert
+*form.right.fromHoriz: 			fold
+*form.right.bitmap:			Right
+*form.rotateLeft.width:			36
+*form.rotateLeft.height:		36
+*form.rotateLeft.fromVert:		left
+*form.rotateLeft.bitmap:		RotateLeft
+*form.down.width:			36
+*form.down.height:			36
+*form.down.fromVert: 			fold
+*form.down.fromHoriz: 			rotateLeft
+*form.down.bitmap:			Down
+*form.rotateRight.width:		36
+*form.rotateRight.height:		36
+*form.rotateRight.fromVert:		right
+*form.rotateRight.fromHoriz:		down
+*form.rotateRight.bitmap:		RotateRight
+
+*form.point.vertDistance:		10
+*form.point.fromVert: 			rotateLeft
+*form.point.radioGroup:  		move
+*form.point.label:			Point
+*form.curve.fromVert: 			point
+*form.curve.radioGroup:  		point
+*form.curve.label:			Curve
+*form.line.fromVert: 			curve
+*form.line.radioGroup: 			curve
+*form.line.label:			Line
+*form.rectangle.fromVert: 		line
+*form.rectangle.radioGroup:  		line
+*form.rectangle.label:			Rectangle
+*form.filledRectangle.fromVert: 	rectangle
+*form.filledRectangle.radioGroup:  	rectangle
+*form.filledRectangle.label:		Filled Rectangle
+*form.circle.fromVert: 			filledRectangle
+*form.circle.radioGroup:  		filledRectangle
+*form.circle.label:			Circle
+*form.filledCircle.fromVert: 		circle
+*form.filledCircle.radioGroup:  	circle
+*form.filledCircle.label:		Filled Circle
+*form.floodFill.fromVert:		filledCircle
+*form.floodFill.radioGroup:  		filledCircle
+*form.floodFill.label:			Flood Fill
+
+*form.setHotSpot.vertDistance:		10
+*form.setHotSpot.fromVert: 		floodFill
+*form.setHotSpot.radioGroup:  		floodFill
+*form.setHotSpot.label:			Set Hot Spot
+*form.clearHotSpot.fromVert: 		setHotSpot
+*form.clearHotSpot.label:		Clear Hot Spot
+
+*form.undo.vertDistance:		10
+*form.undo.fromVert:			clearHotSpot
+*form.undo.label:			Undo
+
+
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Bitmap-color xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Bitmap-color
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Bitmap-color	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Bitmap-color	Sat Sep 22 16:31:44 2001
@@ -0,0 +1,19 @@
+! $Xorg: Bitmap-co.ad,v 1.3 2000/08/17 19:53:49 cpqbld Exp $
+! The App-defaults file for Bitmap on a color screen.
+
+#include "Bitmap"
+
+*background: medium blue
+*foreground: cyan
+*borderColor: plum
+*frame: deep sky blue
+*highlight: magenta
+*Command.background: purple
+*Toggle.background: purple
+*MenuButton.background: purple
+*Command.foreground: white
+*Toggle.foreground: white
+*MenuButton.foreground: white
+*status.foreground: green
+*Dialog.icon.foreground: pale green
+*bitmap.stippled: off
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Chooser xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Chooser
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Chooser	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Chooser	Sat Sep 22 16:31:56 2001
@@ -0,0 +1,46 @@
+! $XFree86$
+!
+*ShapeStyle:		Oval
+*cursor:		left_ptr
+*allowShellResize:	true
+*label.label:		XDMCP Host Menu
+*label.borderWidth:	0
+*label.skipAdjust:	true
+*paned*showGrip:	false
+!*viewport.horizDistance:	20
+!*viewport.height:	200
+*viewport.width:	400
+*viewport.height:	50
+*viewport.allowVert:	true
+*viewport.fromVert:	label
+*viewport.resizeable:	true
+*viewport.allowResize:	true
+
+*list.translations:	#override \
+	<BtnDown>:	Set() CheckWilling() \n\
+	<BtnUp>(2):	Accept()
+*list.defaultColumns:	1
+*list.forceColumns:	true
+
+*box.skipAdjust:	true
+*cancel.fromHoriz:	viewport
+*cancel.fromVert:	label
+*cancel.vertDistance:	100
+*cancel.bottom:		ChainBottom
+*cancel.top:		ChainBottom
+*cancel.left:		ChainRight
+*cancel.right:		ChainRight
+
+*accept.fromHoriz:	viewport
+*accept.fromVert:	cancel
+*accept.bottom:		ChainBottom
+*accept.top:		ChainBottom
+*accept.left:		ChainRight
+*accept.right:		ChainRight
+
+*cancel.translations:	#override \
+	<BtnUp>:		Cancel() unset()
+*accept.translations:	#override \
+	<BtnUp>:		Accept() unset()
+*ping.translations:	#override \
+	<BtnUp>:		Ping() unset()
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Clock-color xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Clock-color
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Clock-color	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Clock-color	Sat Sep 22 16:31:48 2001
@@ -0,0 +1,6 @@
+! $Xorg: Clock-col.ad,v 1.3 2000/08/17 19:53:59 cpqbld Exp $
+Clock*Background:	grey
+Clock*BorderColor:	light blue
+Clock*hour:		yellow
+Clock*jewel:		yellow
+Clock*minute:	yellow
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Editres xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Editres
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Editres	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Editres	Sat Sep 22 16:31:45 2001
@@ -0,0 +1,283 @@
+! $Xorg: Editres.ad,v 1.3 2000/08/17 19:53:51 cpqbld Exp $
+!
+!
+!
+!
+! $XFree86: xc/programs/editres/Editres.ad,v 1.2 1999/05/09 10:52:00 dawes Exp $
+!
+! The App-defaults file for Editres.
+
+Editres.Geometry:			500x568
+
+*ShapeStyle:				Oval
+*Tree*ShapeStyle:			Rectangle
+
+! The rest of this file are either button names, or important for
+! functionality, modifying these values may cause strange program
+! behavior.
+
+*flash.BorderWidth:			0
+
+! Menu Button Names
+
+*Box.commands.Label:			Commands
+*Box.treeCommands.Label:		Tree
+
+*porthole.tree.width:			500
+*porthole.tree.height:			480
+
+! Universal Menu Entry Names
+*xt.sendTree.Label:		Get Tree
+*xt.quit.Label:			Quit
+
+*xt.selectAll.Label:		Select All
+*xt.unselectAll.Label:		Unselect All
+*xt.invertAll.Label:		Invert All
+*xt.selectChildren.Label:		Select Children
+*xt.selectParent.Label:		Select Parent
+*xt.selectDescendants.Label:	Select Descendants
+*xt.selectAncestors.Label:		Select Ancestors
+
+! Xt Menu Entry Names
+
+*xt.refreshTree.Label:		Refresh Current Widget Tree
+*xt.dumpTreeToFile.Label:	Dump Widget Tree to a File
+*xt.getResourceList.Label:	Show Resource Box
+*xt.setValues.Label:		Set Resource
+
+*xt.showClientWidget.Label:	Select Widget in Client
+*xt.showWidgetNames.Label:	Show Widget Names
+*xt.showClassNames.Label:	Show Class Names
+*xt.showWidgetIDs.Label:	Show Widget IDs
+*xt.showWidgetWindows.Label:	Show Widget Windows
+*xt.flashActiveWidgets.Label:	Flash Active Widgets
+
+! InterViews Menu Entry Names
+
+*iv*refreshTree.Label:		Refresh Current Style Tree
+*iv*dumpTreeToFile.Label:	Dump Style Tree to a File
+*iv*getResourceList.Label:	Show Attribute Box
+*iv*setValues.Label:		Set Attribute
+
+*iv*showClientWidget.Label:	Select Style in Client
+*iv*showWidgetNames.Label:	Show Style Names
+*iv*showClassNames.Label:	Show Class Names
+*iv*showWidgetIDs.Label:	Show Style IDs
+*iv*showWidgetWindows.Label:	Show Style Windows
+*iv*flashActiveWidgets.Label:	Flash Active Styles
+
+! Universal Toolkit Messages
+
+*label0: Action `%s' must have the Editres Protocol.
+*label1: Action %s's argument must be either `cancel' or `okay'.
+*label2: Action `%s' must have exactly one argument.
+*label3: Unknown parameter to action `%s' must be one of:\n
+*label4: It appears that this client does not understand\nthe Editres Protocol.
+*label5: Can't grab the mouse.\n
+*label6: Click the mouse pointer on any toolkit client.
+*label8: Message sent to client%s.
+*label9: Incorrectly formatted message from client.
+*label10: Unable to own the Resource Editor Command Selection
+*label11: Unknown Error code %d
+*label13: Welcome to the X Resource Editor version 1.1
+*label15: That window does not appear to be\nin the currently displayed client.
+*label16: Editres Internal Error: Unable to FindNode.\n
+*label18: There are no active nodes.
+*label20: ApplyResource: found no matches.
+*label21: Error: SVActiveEntry Action must have exactly one argument.
+*label22: Error: SVActiveEntry Action's first Argument must be either 'Resource' or 'Value'.
+*label24: Unable to open the file `%s' for writing.
+*label25: Error while trying to save Context\nAborting file dialog popup.
+*label26: Error while trying to find Context\nAborting...
+*label28: Loop in tree: node %s's parent (%s) has not been created yet\n
+*label30: There are no active nodes.
+*label31: Internal Error: Unknown select type.
+*label32: Internal Error: Unknown label type.
+*label33: Internal Error: Unknown activate type.
+*label34: Only one Resource Box can be active at a time.
+*label35: Unable to unpack protocol request.
+*label36: This version of editres uses protocol version %s,\nbut the client speaks version %s.
+
+! Xt Messages
+
+*xt*label7: Unable to own the Resource Selection
+*xt*label12: Widget Tree for client %s(%s).
+*xt*label14: Click on any widget in the client.\nEditres will select that widget in the tree display.
+*xt*label17: No widget Tree is avaliable.
+*xt*label19: This function requires exactly one (1) widget to be selected.
+*xt*label23: There are no currently active widgets.
+*xt*label27: There is no widget tree to display.
+*xt*label29: XSaveContext failed on widget %s.
+
+! InterViews Messages
+
+*iv*label7: Unable to own the Attribute Selection
+*iv*label12: Style Tree for client %s(%s).
+*iv*label14: Click on any style in the client.\nEditres will select that style in the tree display.
+*iv*label17: No style Tree is avaliable.
+*iv*label19: This function requires exactly one (1) style to be selected.
+*iv*label23: There are no currently active styles.
+*iv*label27: There is no style tree to display.
+*iv*label29: XSaveContext failed on style %s.
+
+*MenuButton.leftBitmap:			menu10
+
+! For the Top Area
+
+*hPane.orientation:			horizontal
+*hPane.preferredPaneSize:		100
+*hPane.Panner.width:			100
+*hPane.Panner.height:			100
+*hPane.Panner.preferredPaneSize:	100
+*Paned.Panner.showGrip:			False
+*Paned.box.showGrip:			False
+*Paned.hPane.showGrip:			True
+
+! For the Filename popup dialog.
+
+*fileDialog*value:		
+*fileDialog*allowShellResize:		True
+*fileDialog*Text.baseTranslations:	#override \n\
+	<Key>Return:		PopdownFileDialog(okay)
+
+
+! Universal Resources for the Resource Box.
+
+*mainViewport*resourceLabel.font:		\
+-*-new century schoolbook-bold-r-*-*-15-*-*-*-*-*-*-*
+*allowShellResize:				True
+*resourceLabel.allowResize:			True
+*List.verticalList:				True
+*namesAndClasses*BorderWidth:		0
+*star.Label:				*
+*dot.Label:					.
+*namesLabel.font:				\
+-*-new century schoolbook-bold-r-*-*-15-*-*-*-*-*-*-*
+*constraintLabel.font:			\
+-*-new century schoolbook-bold-r-*-*-15-*-*-*-*-*-*-*
+*valueLabel.BorderWidth:			0
+*valueForm*preferredPaneSize:		40
+*valueForm*min:				28
+*valueText*editType:			edit
+*valueText.Scroll:				WhenNeeded
+*valueText.width:				300
+*setFile.Label:				Set Save File
+*save.Label:				Save
+*apply.Label:				Apply
+*saveAndApply.Label:			Save and Apply
+*commandBox.show.Label:		        Show
+*commandBox.min:			28
+
+! InterViews Resources for the Resource Box.
+
+*iv*single.Label:				Any Style
+*iv*any.Label:					Any Style Chain
+*iv*namesLabel.Label:				Normal Attributes: mb2 gets a value
+*iv*constraintLabel.Label:			Constraint Attributes
+*iv*valueLabel.Label:				Enter Attribute Value:
+*iv*commandBox.cancel.Label:			Popdown Attribute Box
+
+! Xt Resources for the Resource Box.
+
+*xt*single.Label:                              ?
+*xt*any.Label:                                 *
+*xt*namesLabel.Label:                          Normal Resources: mb2 gets a value
+*xt*constraintLabel.Label:                     Constraint Resources
+*xt*valueLabel.Label:                          Enter Resource Value:
+*xt*commandBox.cancel.Label:                   Popdown Resource Box
+
+! This gives us an exactly one of many toggle, if toggle is
+! not set in each group the application will probabally core dump.
+
+*namesAndClasses*Toggle.baseTranslations: #override \n\
+	<Btn1Down>,<Btn1Up>:   set() notify()
+    
+
+*commandBox.skipAdjust:				True
+
+! Get resource values action binding.
+
+*List.baseTranslations: #override \n\
+	<Btn2Down>,<Btn2Up>:		Set() EnableGetVal() Notify()
+
+! Keyboard Actions for Tree and children of the Tree.
+
+*Tree.baseTranslations:	#override \n\
+	:<Key>space:		Select(nothing) \n\
+	:<Key>w:		Select(widget) \n\
+	:<Key>s:		Select(all) \n\
+	:<Key>i:		Select(invert) \n\
+	:<Key>c:		Select(children) \n\
+	:<Key>d:		Select(descendants) \n\
+	:<Key>p:		Select(parent) \n\
+	:<Key>a:		Select(ancestors) \n\
+	:<Key>N:		Relabel(name) \n\
+	:<Key>C:		Relabel(class) \n\
+	:<Key>I:		Relabel(id) \n\
+	:<Key>W:		Relabel(window) 
+
+*Tree.Toggle.baseTranslations:	#override \n\
+	:<Key>space:		Select(nothing) \n\
+	:<Key>w:		Select(widget) \n\
+	:<Key>s:		Select(all) \n\
+	:<Key>i:		Select(invert) \n\
+	:<Key>c:		Select(children) \n\
+	:<Key>d:		Select(descendants) \n\
+	:<Key>p:		Select(parent) \n\
+	:<Key>a:		Select(ancestors) \n\
+	:<Key>N:		Relabel(name) \n\
+	:<Key>C:		Relabel(class) \n\
+	:<Key>I:		Relabel(id) \n\
+	:<Key>W:		Relabel(window) \n\
+	<Btn2Down>,<Btn2Up>:	Select(nothing) toggle() notify() \n\
+	<Btn3Down>,<Btn3Up>:	Relabel(toggle)
+
+! For the SetValues popup
+
+*setValuesPopup.form.?.resizable:		True
+*setValuesPopup.form.?.left:			ChainLeft
+*setValuesPopup.form.?.right:			ChainLeft
+
+*setValuesPopup.form.label.Label:		Use <Tab> to Change Fields.
+*setValuesPopup.form.Label.BorderWidth:	0
+
+*xt*setValuesPopup.form.resourceLabel.Label:	Resource Name:
+*xt*setValuesPopup.form.resourceLabel.width:	114
+*xt*setValuesPopup.form.resourceLabel.justify:	right
+*xt*setValuesPopup.form.valueLabel.Label:	Resource Value:
+*xt*setValuesPopup.form.valueLabel.width:	114
+*xt*setValuesPopup.form.setValues.Label:	Apply
+*xt*setValuesPopup.form.cancel.Label:		Cancel
+
+*setValuesPopup.form.Text.?.EditType:		Edit
+*setValuesPopup.form.Text.resize:		Width
+
+*setValuesPopup.form.resourceText.baseTranslations: #override \
+  <Key>Return:     	   no-op(RingBell) \n\
+   Ctrl<Key>q,<Key>Tab:    insert-char()    \n\
+   <Btn1Down>:             select-start() SVActiveEntry(Resource) \n\
+   <Key>Tab:               SVActiveEntry(Value)
+
+*setValuesPopup.form.valueText.baseTranslations: #override \
+   <Key>Return:     	   no-op(RingBell) \n\
+   Ctrl<Key>q,<Key>Tab:    insert-char()     \n\
+   <Btn1Down>:             select-start() SVActiveEntry(Value)\n\
+   <Key>Tab:               SVActiveEntry(Resource)
+
+! New resource settings
+*normalViewport.min:					19
+*normalViewport.allowVert:				True
+*constraintViewport.min:				19
+*constraintViewport.allowVert:				True
+*mainViewport.allowHoriz:				True
+*mainViewport.pane.namesAndClasses.defaultDistance:	0
+*mainViewport.useBottom:				True
+*mainViewport.pane.Label.min:				22
+*mainViewport.pane.Label.max:				22
+*mainViewport.pane.Form.showGrip:			False
+*mainViewport.pane.Label.showGrip:			False
+*mainViewport.pane.Form.min:				66
+*mainViewport.pane.Form.max:				66
+*tree*TransientShell.translations: #override \
+<Map>:	get-values(1, $w, width) \
+	set-values(1, maxWidth, $w)
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Editres-color xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Editres-color
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Editres-color	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Editres-color	Sat Sep 22 16:31:45 2001
@@ -0,0 +1,39 @@
+! $Xorg: Edit-col.ad,v 1.3 2000/08/17 19:53:50 cpqbld Exp $
+! Here are some suggested resources if you are using a color workstation.
+! They look pretty good on my display, your mileage may vary.
+! $XFree86: xc/programs/editres/Edit-col.ad,v 1.2 1999/05/16 10:13:06 dawes Exp $
+
+#include "Editres"
+
+*flashColor:			Yellow
+
+*Background:			RoyalBlue4
+*Foreground:			Azure
+*BorderColor:			LightCyan1
+*cursorColor:			Azure
+
+*Tree.Background: 		Grey
+*Tree.Foreground: 		White
+
+*Tree.Toggle.Foreground: 	Gold
+*Tree.Toggle.BorderWidth: 	0
+
+*MenuButton.Foreground:		Gold
+*MenuButton.BorderWidth: 	0
+
+*SmeBSB.Foreground: 		Gold
+
+*Porthole.Background:			Grey
+*porthole.panner*Foreground:		red
+*porthole.panner*Background:		Grey
+*porthole.panner*BorderColor:		Grey
+*porthole.panner*ShadowColor:		Black
+*porthole.panner*BackgroundStipple:	None
+
+*resourceBox*namesAndClasses.Background: Grey
+*resourceBox*namesAndClasses*Toggle.Background: RoyalBlue4
+*resourceBox*namesAndClasses*Toggle.Foreground: White
+*resourceBox*valueForm.Background: Grey
+*resourceBox*valueLabel.Background: Grey
+*resourceBox*valueLabel.Foreground: White
+*resourceBox*Command.Foreground: Gold
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Emacs xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Emacs
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Emacs	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Emacs	Tue Jul 17 15:35:49 2001
@@ -0,0 +1,7 @@
+emacs*font:				-*-Fixed-Medium-R-*-*-*-130-*-*-*-*-iso8859-1
+emacs.Foreground:			Wheat
+emacs.Background:			DarkSlateGray
+emacs.region.attributeForeground:	White
+emacs.region.attributeBackground:	SteelBlue
+emacs.pointerColor:                     Orchid
+emacs.cursorColor:                      Orchid
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/GV xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/GV
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/GV	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/GV	Thu Sep  6 04:19:36 2001
@@ -0,0 +1,157 @@
+!
+!  gv_user.ad
+!  User specific application defaults for gv
+!  Copyright (C) 1995, 1996, 1997  Johannes Plass
+!
+
+!########## gv_user_res.dat
+
+!##### Application specific Resources
+
+GV.pageMedia:		automatic
+GV.orientation:		automatic
+GV.fallbackOrientation:	portrait
+GV.swapLandscape:	False
+GV.autoCenter:		True
+GV.antialias:		True
+GV.respectDSC:		True
+GV.ignoreEOF:		True
+GV.confirmPrint:	True
+GV.reverseScrolling:	False
+GV.scrollingEyeGuide:	True
+GV.autoResize:		True
+GV.maximumWidth:	screen-20
+GV.maximumHeight:	screen-44
+GV.minimumWidth:	400
+GV.minimumHeight:	430
+GV.confirmQuit:		1
+GV.watchFile:		False
+GV.watchFileFrequency:	1000
+GV.showTitle:		True
+GV.miscMenuEntries:	redisplay	\n\
+			# update	\n\
+			stop		\n\
+			line		\n\
+			toggle_current	\n\
+			toggle_even	\n\
+			toggle_odd	\n\
+			unmark		\n\
+			line		\n\
+			print_all	\n\
+			print_marked	\n\
+			save_all	\n\
+			save_marked
+GV.scale:		0
+GV.scaleBase:		1
+GV.scales:		Natural	size,	1.000,	screen	\n\
+			Pixel based,	1.000,	pixel	\n\
+			0.100,		0.100		\n\
+			0.125,		0.125		\n\
+			0.250,		0.250		\n\
+			0.500,		0.500		\n\
+			0.707,		0.707		\n\
+			1.000,		1.000		\n\
+			1.414,		1.414		\n\
+			2.000,		2.000		\n\
+			4.000,		4.000		\n\
+			8.000,		8.000		\n\
+			10.00,		10.00
+GV.medias:		Letter,		612	792	\n\
+			# LetterSmall,	612	792	\n\
+			Legal,		612	1008	\n\
+			Statement,	396	612	\n\
+			Tabloid,		792	1224	\n\
+			Ledger,		1224	792	\n\
+			Folio,		612	936	\n\
+			Quarto,		610	780	\n\
+			# 7x9,		504	648	\n\
+			# 9x11,		648	792	\n\
+			# 9x12,		648	864	\n\
+			# 10x13,		720	936	\n\
+			10x14,		720	1008	\n\
+			Executive,	540	720	\n\
+			# A0,		2384	3370	\n\
+			# A1,		1684	2384	\n\
+			# A2,		1191	1684	\n\
+			A3,		842	1191	\n\
+			A4,		595	842	\n\
+			# A4Small,	595	842	\n\
+			A5,		420	595	\n\
+			# A6,		297	420	\n\
+			# A7,		210	297	\n\
+			# A8,		148	210	\n\
+			# A9,		105	148	\n\
+			# A10,		73	105	\n\
+			# B0,		2920	4127	\n\
+			# B1,		2064	2920	\n\
+			# B2,		1460	2064	\n\
+			# B3,		1032	1460	\n\
+			B4,		729	1032	\n\
+			B5,		516	729	\n\
+			# B6,		363	516	\n\
+			# B7,		258	363	\n\
+			# B8,		181	258	\n\
+			# B9,		127	181	\n\
+			# B10,		91	127	\n\
+			# ISOB0,		2835	4008	\n\
+			# ISOB1,		2004	2835	\n\
+			# ISOB2,		1417	2004	\n\
+			# ISOB3,		1001	1417	\n\
+			# ISOB4,		709	1001	\n\
+			# ISOB5,		499	709	\n\
+			# ISOB6,		354	499	\n\
+			# ISOB7,		249	354	\n\
+			# ISOB8,		176	249	\n\
+			# ISOB9,		125	176	\n\
+			# ISOB10,	88	125	\n\
+			# C0,		2599	3676	\n\
+			# C1,		1837	2599	\n\
+			# C2,		1298	1837	\n\
+			# C3,		918	1296	\n\
+			# C4,		649	918	\n\
+			# C5,		459	649	\n\
+			# C6,		323	459	\n\
+			# C7,		230	323	\n\
+			# DL,		312	624
+GV.magMenu:		2,	2	\n\
+			4,	4	\n\
+			8,	8	\n\
+			16,	16	\n\
+			32,	32	\n\
+			64,	64
+
+!##### Ghostview Widget
+
+GV*Ghostview.background:		white
+GV*Ghostview.foreground:		black
+
+!########## gv_intern_res.dat (generated by makefile)
+
+GV.gsInterpreter:	gs
+GV.gsCmdScanPDF:	pdf2dsc %pdf %dsc
+GV.gsCmdConvPDF:	pdf2ps  %pdf %ps
+GV.gsX11Device:		-sDEVICE=x11
+GV.gsX11AlphaDevice:	-sDEVICE=x11alpha
+GV.gsSafer:		True
+GV.gsQuiet:		True
+GV.gsArguments:
+GV.uncompressCommand:	gzip -d -c %s > %s
+GV.printCommand:	lpr
+
+!########## gv_make_res.dat (generated by makefile)
+
+GV.scratchDir:		~/
+GV.defaultSaveDir:	~/
+GV.fallbackPageMedia:	letter
+GV.useBackingPixmap:	True
+GV*dirs:		Home\n\
+			Tmp\n\
+			/usr/doc\n\
+			/usr/local/doc
+GV*filter:		no .*
+GV*filters:		None\n\
+			*.*ps* *.pdf*  no  .*\n\
+			*.*ps*   no  .*\n\
+			*.pdf*  no  .*\n\
+			no  .*
+
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Netscape xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Netscape
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Netscape	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Netscape	Tue Aug 21 06:02:47 2001
@@ -0,0 +1,7828 @@
+! Insert copyright and license here 1994
+
+! Netscape.ad --- app-defaults file for Netscape 4.78.
+!
+! Bugs and commentary to x_cbug@netscape.com.
+
+! Created: Jamie Zawinski <use the bug address, please>, 23-Jun-94.
+! Modified: dp Suresh <dp@netscape.com>, 01-Aug-95
+! Modified: snpf <snpf@netscape.com>, 23-Sep-96
+!
+!      ==========================================================
+!      NOTE: If you're looking here for things to customize, look
+!      on the Preferences dialogs under the Options menu first.
+!      Most things are customizable from there.  Things which are
+!      settable via the Preferences dialog boxes are stored in
+!      the ~/.netscape/preferences file, and not in X resources.
+!      ==========================================================
+!
+! This file lists the default resources built in to Netscape.
+! You can use the stuff in this file for examples of how to customize
+! Netscape for your environment; normally you will do this by
+! copying the few lines you want to alter to your private resource
+! database, which usually lives in a file called .Xdefaults in your home
+! directory.
+!
+! Site administrators **may** want to make changes here and install this
+! file as the global app-defaults file for the site.  To do this, one
+! would copy this file to /usr/lib/X11/app-defaults/Netscape, or on SunOS,
+! /usr/openwin/lib/app-defaults/Netscape.  (But actually this directory
+! could be anywhere; only the person who installed X knows for sure.)
+!
+! It is **STRONGLY RECOMMENDED** that you not install this file in the
+! app-defaults directory unless you are really sure you know what you are
+! doing.  There are a whole slew of version-skew problems associated with
+! app-defaults files, which are best avoided by simply not using them.
+! In particular, if the app-defaults file for a program is installed, and
+! you get a new version of that program, you can't properly test out the
+! new version without actually installing it, since it will pick up the
+! resources for the previous version, and will quite likely malfunction.
+!
+! In short, app-defaults files are bad.  Don't use them.  This file is
+! provided for informational purposes, and so that I don't get a lot of
+! complaints from people who think they understand this stuff better than
+! I do.
+
+! Language localization:
+*versionLocale: en
+
+! SGI only: Here's how you turn on SGI's Motif hacks:
+!!Netscape*sgiMode:		True
+
+! SGI only: Use enhanced file selection UI in SGI Motif
+!*useEnhancedFSB:		True
+
+! SGI Only: Use base color scheme:
+!Netscape*scheme:		Base
+!Netscape*useSchemes:		Colors
+
+! This resource enables some hacks to the File Selection Box
+! which use a simpler layout algorithm than the standard Motif
+! code. The directory and file listings are always maintained
+! as equal size. We don't do this for SGI, as they have solved
+! the problem. See *useEnhancedFSB above.
+*nsMotifFSBHacks: True
+
+! This resource enables the CDE mode of the File Selection Box.
+! You must be running a CDE enhanced Motif library for this
+! option to work. This resource will apply pathMode=1 to the
+! File Selection Box. If you specify nsMotifFSBHacks and
+! nsMotifFSBCdeMode, some of the keyboard and filter enhancements
+! of nsMotifFSBHacks will also be applied, the layout hacks will not.
+*nsMotifFSBCdeMode: False
+!*nsMotifFSBCdeMode: True
+
+! SCO Only: IXI Motif Form widget is broken, don't use it
+!*useIxiAdds: NONE
+
+! User-Settable Parameters
+! ========================
+
+! This is the directory where Netscape finds external files such as icons.
+!
+*appDir:			/@LOC_LANG@/netscape
+
+! This resource is the same as the -visual command line option, which selects
+! an X visual on which the windows should be created.  Legal options are:
+! Best, meaning pick the best one w.r.t. image quality; Default, meaning
+! use whatever the server says is the default visual; a visual class (like
+! PseudoColor or TrueColor); or a decimal or hexadecimal digit, the ID of
+! a particular visual (in case there is more than one visual of a particular
+! class.)  "Best" is probably the right choice.
+!
+*visualID:			Best
+
+! Whether Netscape should install a private colormap.  This will cause the
+! maximal number of colors to be used, but on most systems, will result in
+! unpleasant colormap flashing when switching between applications.  Legal
+! options are: Yes, No, and Guess.  "Guess" means "install the colormap only
+! if we know that the display hardware supports multiple simultaneous
+! colormaps, meaning that there will be no colormap flashing."  Currently,
+! that means install the map when displaying on an SGI screen, and don't
+! otherwise.  (What other vendors have multiple hardware colormaps, and how
+! do you uniquely identify that capability?  Let me know.)
+!
+*installColormap:		Guess
+
+! Some motif versions have a XmDragOverShell (called "dragOver")
+! widget which has a XmNinstallColormap resource.  Force it to false here
+! so that there is no conflict with the "*installColormap: Guess" stuff.
+*dragOver*installColormap:		False
+
+! The maximum number of color cells to allocate per image; this is only
+! relevant when using the default colormap of a PseudoColor visual.
+! If it is 0, we allocate as many colors as we can get.  (The more colors
+! that we can allocate, the better images will look.)  This controls only
+! the number of colors allocated for internal images - a few more colors
+! will be allocated for the fluff and chrome that comes with Motif.
+!
+*maxImageColors:		0
+
+! Set this to false to disable the <BLINK> tag.
+*blinkingEnabled:		True
+
+! Whether the Exit menu item should confirm first.
+*confirmExit:			False
+
+! Mouse cursor when over an anchor.
+*linkCursor:			hand2
+
+! Mouse cursor when awaiting a reply.
+*busyCursor:			watch
+
+! Mouse cursor when "Save Next Link As..." mode is on, and over a link.
+*saveNextLinkCursor:		hand2
+
+! Mouse cursor when "Save Next Link As..." mode is on, and not over a link.
+*saveNextNonlinkCursor:		crosshair
+
+! How quickly (in seconds) the status messages should update.
+*progressInterval:		1
+
+! How quickly (in milliseconds) the run light and/or logo should animate.
+*busyBlinkRate:			500
+
+! How often (in seconds) the global history, bookmarks, and disk cache
+! files should be updated.
+*saveHistoryInterval:		600
+
+! How many pixels of motion must occur before a mouse-release is interpreted
+! as a "drag" rather than a "click."
+*hysteresis:			3
+
+! These resources control whether Netscape should redirect its stdout and
+! stderr streams to a dialog box, so that diagnostics reported by other
+! programs launched by Netscape (for example, external viewers specified in
+! a mailcap file) will be reported to the user through a dialog box,
+! instead of simply showing up on the stdout/stderr of the controlling
+! terminal of Netscape (which in many cases won't even be visible.)
+!
+! If you have a external viewer which produces an annoying amount of output
+! even when it has nothing interesting to say, you can shut it up by
+! redirecting its output to stderr; for example, to do this to mpeg_play,
+! you could add the following to your .mailcap file:
+!
+!        video/mpeg; mpeg_play %s 2>&-
+!
+! Normally, Netscape captures both the stdout and stderr into the dialog box.
+! If you find a need to let one or both of them continue on to the actual
+! terminal of Netscape, you can do it by setting these resources to False.
+!
+*useStderrDialog:		True
+*useStdoutDialog:		True
+
+! For those MIME content-encodings which are not directly understood
+! internally, it is possible to specify another Unix program to use as
+! a filter here.
+!
+! Each line in the encodingFilters resource consists of four fields,
+! separated by colons and optional whitespace:
+!
+!   <input-encoding>  : <output-encoding> : <extensions> : <filter-command>
+!
+! input-encoding:  The MIME encoding from the Content-Transfer-Encoding header.
+!                  (The basic encodings 7BIT, 8BIT, BINARY, BASE64, and QUOTED-
+!                  PRINTABLE are built-in; no need to specify those.)
+!
+! output-encoding: The encoding that results from this transformation.
+!                  Leaving this empty is usually appropriate.
+!
+! extensions:      A comma-separated list of the extensions typically used for
+!                  files in this encoding; if a document ends in one of these
+!                  extensions, then when that document is saved to disk, the
+!                  extension will be stripped off of the default file name
+!                  (since documents are decoded before they are saved, and the
+!                  extension would no longer accurately describe the file.)
+!
+! filter-command:  A shell command which reads from stdin and writes to stdout
+!                  which does the actual decoding.
+!
+*encodingFilters:				  \
+	x-compress :  : .Z     : uncompress -c	\n\
+	compress   :  : .Z     : uncompress -c	\n\
+	x-gzip     :  : .z,.gz : gzip -cdq	\n\
+	gzip       :  : .z,.gz : gzip -cdq	\n
+
+
+! Too many servers have bugs in the implementation of window gravity for
+! us to rely on it.  Scrolling of large forms is *significantly* faster
+! if we are able to make use of window gravity, but on many X servers, it
+! results in form items being scattered randomly all over the document.
+! Legal values for this resource are Yes, No, Partial, and Guess.  If
+! "Guess", we run some tests and try to decide whether the X server is
+! broken or partially broken.
+!
+! If you find yourself needing to use a value here other than Guess,
+! please tell us, so that we can make it guess correctly in the future.
+!
+*windowGravityWorks:		Guess
+
+
+! By default, the geometries of components (browsers, mail, address book, etc)
+! are saved in ~/.netscape/preferences.js.  If this pisses you off, uncomment
+! the following line and Netscape will not remember component geometries.
+!
+! Equivalent to using the '-dont-save-geometry-prefs' startup flag.
+!
+!*dontSaveGeometryPrefs:		True
+
+
+! Uncomment the following line to ignore any geometry preferences that
+! might have been saved.
+!
+! Equivalent to using the '-ignore-geometry-prefs' startup flag.
+!
+!*ignoreGeometryPrefs:			True
+
+
+! Uncomment the following line to bypass the startup licence page.
+!
+! Equivalent to using the '-no-about-splash' startup flag.
+!
+!*noAboutSplash:				True
+
+! Netscape supports session management by default.  Uncomment the following
+! line to force it off.
+!
+! Equivalent to using the '-session-management'
+!                         '-no-session-management' startup flags.
+!
+!*sessionManagement:			False
+
+
+! Different platforms deal with session management in fundamentally
+! different ways.  Toggle this resource if you experience session
+! management problems.
+!
+! IRIX session management is on by default only on SGI systems.  It is also
+! available on other platforms and might work with session managers other
+! than the IRIX desktop.  To use session management as the IRIX desktop
+! expects it, uncomment the following line.
+!
+! Equivalent to using the '-irix-session-management'
+!                         '-no-irix-session-management' startup flags.
+!
+!*irixSessionManagement:			True
+
+
+! Uncomment the following line to ignore the alwaysraised, alwayslowered,
+! and z-lock JavaScript window.open() attributes.  By default,  Netscape will
+! try to force the window stacking to match these attributes.  If you think
+! this is the ultimate fascism, uncomment the following line.
+!
+! Equivalent to using the '-dont-force-window-stacking' startup flag.
+!
+!*dontForceWindowStacking:		True
+
+
+! Colors
+!
+! This resource controls the foreground text color of unfollowed links 
+! (links which have not yet been visited.)
+!
+*linkForeground:			#0000FF
+
+! This resource controls the foreground text color of followed links 
+! (links which have already been visited.)
+!
+*vlinkForeground:			#990066
+
+! This resource controls the foreground text color of activated links 
+! (links which are in the process of being clicked upon.)
+!
+*alinkForeground:			#FF0000
+
+! These resources control the foreground and background colors of text
+! which has been selected with the mouse.
+!
+*selectForeground:			#000000
+*selectBackground:			#FFFFCC
+
+! These resources control the foreground and background colors of normal text.
+!
+*defaultForeground:			#000000
+*defaultBackground:			#C0C0C0
+
+! This resource may be used to specify a default background image.  It should
+! be a file name or URL pointing to a GIF, JPEG, or XBM image.  If it is blank,
+! then the default background color will be used instead.
+!
+*defaultBackgroundImage:		
+
+! Normally, the user-specified colors and backgrounds will only be used when
+! viewing documents which did not specify their own colors and backgrounds.
+! If this resource is set to False, then the user-specified colors and
+! backgrounds will always be used, regardless of the options specified in 
+! the document itself.
+!
+*documentColorsHavePriority:		True
+
+
+! Geometry
+!
+! Here's how you set the default sizes and positions of the Netscape windows:
+!
+! For the web browser window:   Netscape.Navigator.geometry: =500x700+100-0
+! For the mail reader:          Netscape.Mail.geometry: =500x800+200-0
+! For the news reader:          Netscape.News.geometry: =500x800+300-0
+! For the mail editor:          Netscape.Composition.geometry: =400x600
+! For the bookmarks window:     Netscape.Bookmarks.geometry: =300x900-0-0
+! For the address book window:  Netscape.AddressBook.geometry: =600x900-300-0
+! For the download windows:     Netscape.Download.geometry: =500x200-0-0
+!
+! In previous versions of Netscape, we suggested setting the geometry on the
+! TopLevelShell class; don't do that any more.  It will affect *all* of the
+! top-level Netscape windows, including bookmarks and message composition and
+! so on, which is probably not what you want.
+!
+! To set the sizes of the panes and columns in the mail and news windows, 
+! change them to the layout you like, and then select "Options/Save Options".
+! (To change the fonts in the message lists, search below for the resource
+! that begins with "XmLGrid*fontList".)
+
+
+
+! Translations
+!
+! Many of these translations are duplicated on both "Meta" and "Alt", since
+! X has this stupid notion that "Meta" and "Alt" are not synonymous, and
+! Sun in their infinite wisdom furthers this confusing lossage by both having
+! Meta *and* Alt keys on the keyboard, and having the key which is labelled
+! Alt generate *META* (the Diamond keys generate Alt.)  All praise Sun!
+! All praise the X keyboard model!
+!
+! And because of the need to do this, we have to do all of the keyboard
+! equivalents with "translations" instead of "accelerators", since a menu
+! item can only have one accelerator, and in order to make both Meta and Alt
+! work we need to give them each two.  All praise Motif!
+
+
+! Keybindings in the main window which correspond to menu items.
+! These are installed on every widget which is a child of our Shell,
+! and are not installed on popups/transients.
+!
+*globalTranslations:			#override					\n\
+											\
+	      Ctrl ~Shift<Key>a:		xfeDoCommand(selectAll)				\n\
+	Meta ~Ctrl<Key>B:		xfeDoCommand(openBookmarks)			\n\
+	 Alt ~Ctrl<Key>B:		xfeDoCommand(openBookmarks)			\n\
+	      Ctrl<Key>C:		xfeDoCommand(copy)					\n\
+		Meta ~Ctrl<Key>D:		undefined-key()				\n\
+         Alt ~Ctrl<Key>D:		undefined-key()				\n\
+		Meta ~Ctrl<Key>E:		undefined-key()				\n\
+         Alt ~Ctrl<Key>E:		undefined-key()				\n\
+	Meta ~Ctrl ~Shift<Key>f:		undefined-key()				\n\
+	 Alt ~Ctrl ~Shift<Key>f:		undefined-key()				\n\
+		Meta ~Ctrl<Key>G:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>G:		undefined-key()				\n\
+	Meta ~Ctrl<Key>H:		xfeDoCommand(openHistory)			\n\
+	 Alt ~Ctrl<Key>H:		xfeDoCommand(openHistory)			\n\
+		Meta ~Ctrl<Key>I:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>I:		undefined-key()				\n\
+		Meta ~Ctrl<Key>J:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>J:		undefined-key()				\n\
+	Meta ~Ctrl<Key>K:		xfeDoCommand(addBookmark)			\n\
+	 Alt ~Ctrl<Key>K:		xfeDoCommand(addBookmark)			\n\
+		Meta ~Ctrl<Key>L:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>L:		undefined-key()				\n\
+	Meta ~Ctrl<Key>m:		xfeDoCommand(composeMessage)		\n\
+	 Alt ~Ctrl<Key>m:		xfeDoCommand(composeMessage)		\n\
+	Meta ~Ctrl ~Shift<Key>n: xfeDoCommand(openBrowser)			\n\
+	 Alt ~Ctrl ~Shift<Key>n: xfeDoCommand(openBrowser)			\n\
+	Meta ~Ctrl  Shift<Key>n: xfeDoCommand(newBlank)				\n\
+	 Alt ~Ctrl  Shift<Key>n: xfeDoCommand(newBlank)				\n\
+		Meta ~Ctrl<Key>O:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>O:		undefined-key()				\n\
+		Meta ~Ctrl<Key>P:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>P:		undefined-key()				\n\
+	Meta ~Ctrl<Key>Q:		xfeDoCommand(exit)					\n\
+	 Alt ~Ctrl<Key>Q:		xfeDoCommand(exit)					\n\
+		Meta ~Ctrl<Key>R:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>R:		undefined-key()				\n\
+	Meta ~Ctrl<Key>S:		xfeDoCommand(saveAs)				\n\
+	 Alt ~Ctrl<Key>S:		xfeDoCommand(saveAs)				\n\
+		Meta ~Ctrl<Key>T:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>T:		undefined-key()				\n\
+		Meta ~Ctrl<Key>U:	xfeDoCommand(viewPageSource)\n\
+		 Alt ~Ctrl<Key>U:		xfeDoCommand(viewPageSource)\n\
+	      Ctrl<Key>V:		xfeDoCommand(paste)					\n\
+	Meta ~Ctrl<Key>W:		xfeDoCommand(close)					\n\
+	 Alt ~Ctrl<Key>W:		xfeDoCommand(close)					\n\
+	      Ctrl<Key>X:		xfeDoCommand(cut)					\n\
+	Meta ~Ctrl<Key>Y:		xfeDoCommand(paste)					\n\
+	 Alt ~Ctrl<Key>Y:		xfeDoCommand(paste)					\n\
+		Meta ~Ctrl<Key>Z:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>Z:		undefined-key()				\n\
+											\
+ Meta ~Ctrl ~Shift<Key>1:	xfeDoCommand(openOrBringUpBrowser)	\n\
+  Alt ~Ctrl ~Shift<Key>1:	xfeDoCommand(openOrBringUpBrowser)	\n\
+ Meta ~Ctrl  Shift<Key>1:	xfeDoCommand(openFolders)			\n\
+  Alt ~Ctrl  Shift<Key>1:	xfeDoCommand(openFolders)			\n\
+ Meta ~Ctrl ~Shift<Key>2:	xfeDoCommand(openInbox)				\n\
+  Alt ~Ctrl ~Shift<Key>2:	xfeDoCommand(openInbox)				\n\
+ Meta ~Ctrl  Shift<Key>2:	xfeDoCommand(openAddrBook)			\n\
+  Alt ~Ctrl  Shift<Key>2:	xfeDoCommand(openAddrBook)			\n\
+	Meta ~Ctrl<Key>3:		xfeDoCommand(openEditor)			\n\
+	 Alt ~Ctrl<Key>3:		xfeDoCommand(openEditor)			\n\
+	Meta ~Ctrl<Key>4:		xfeDoCommand(openCalendar)			\n\
+	 Alt ~Ctrl<Key>4:		xfeDoCommand(openCalendar)			\n\
+	Meta ~Ctrl<Key>5:		xfeDoCommand(openConference)		\n\
+	 Alt ~Ctrl<Key>5:		xfeDoCommand(openConference)		\n\
+	Meta ~Ctrl<Key>7:		xfeDoCommand(openRadio)				\n\
+	 Alt ~Ctrl<Key>7:		xfeDoCommand(openRadio)				\n\
+											\
+	~Meta ~Alt ~Ctrl<Key>Prior:		PageUp()					\n\
+	~Meta ~Alt ~Ctrl<Key>Next:		PageDown()					\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageUp:		PageUp()				\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageDown:	PageDown()				\n\
+											\
+	~Meta ~Alt ~Ctrl<Key>SunCopy:   xfeDoCommand(copy)			\n\
+	~Meta ~Alt ~Ctrl<Key>SunPaste:  xfeDoCommand(paste)			\n\
+	~Meta ~Alt ~Ctrl<Key>SunCut:    xfeDoCommand(cut)			\n\
+											\
+	~Meta ~Alt ~Ctrl ~Shift<Key>osfHelp:		xfeDoCommand(manual)	\n
+
+! These used to be up above.
+!	Meta ~Ctrl<Key>Z:		undo()						\n\
+!	 Alt ~Ctrl<Key>Z:		undo()						\n\
+
+
+! These keysyms are apparently an R6ism.
+!	~Meta ~Alt ~Ctrl<Key>KP_Prior:		PageUp()				\n\
+!	~Meta ~Alt ~Ctrl<Key>KP_Next:		PageDown()				\n\
+
+! Translations in the Navigator window.
+*browserGlobalTranslations:		#override			\
+	      Ctrl ~Shift<Key>f:		xfeDoCommand(findInObject)			\n\
+	      Ctrl ~Shift<Key>g:		xfeDoCommand(findAgain)				\n\
+    Meta ~Ctrl ~Shift<Key>i: xfeDoCommand(showImages)			\n\
+	 Alt ~Ctrl ~Shift<Key>i: xfeDoCommand(showImages)			\n\
+	Meta ~Ctrl  Shift<Key>i: xfeDoCommand(viewSecurity)			\n\
+	 Alt ~Ctrl  Shift<Key>i: xfeDoCommand(viewSecurity)			\n\
+	Meta ~Ctrl<Key>L:		xfeDoCommand(openPage)				\n\
+	 Alt ~Ctrl<Key>L:		xfeDoCommand(openPage)				\n\
+	Meta ~Ctrl ~Shift<Key>o: xfeDoCommand(openPage)				\n\
+	 Alt ~Ctrl ~Shift<Key>o: xfeDoCommand(openPage)				\n\
+	Meta ~Ctrl  Shift<Key>o: xfeDoCommand(openPageChooseFile)	\n\
+	 Alt ~Ctrl  Shift<Key>o: xfeDoCommand(openPageChooseFile)	\n\
+	Meta ~Ctrl<Key>P:		xfeDoCommand(print)					\n\
+	 Alt ~Ctrl<Key>P:		xfeDoCommand(print)					\n\
+	Meta ~Ctrl<Key>R:		xfeDoCommand(reload)				\n\
+	 Alt ~Ctrl<Key>R:		xfeDoCommand(reload)				\n\
+	Meta ~Ctrl<Key>braceleft:		xfeDoCommand(decreaseFont)		\n\
+	 Alt ~Ctrl<Key>braceleft:		xfeDoCommand(decreaseFont)		\n\
+ 	Meta ~Ctrl<Key>braceright:		xfeDoCommand(increaseFont)		\n\
+	 Alt ~Ctrl<Key>braceright:		xfeDoCommand(increaseFont)		\n\
+											\
+	Meta ~Ctrl<Key>osfLeft:		xfeDoCommand(back)				\n\
+	 Alt ~Ctrl<Key>osfLeft:		xfeDoCommand(back)				\n\
+	Meta ~Ctrl<Key>osfRight:	xfeDoCommand(forward)			\n\
+	 Alt ~Ctrl<Key>osfRight:	xfeDoCommand(forward)			\n\
+	          <Key>Escape:		xfeDoCommand(stopLoading)		\n\
+	          <Key>osfCancel:	xfeDoCommand(stopLoading)		\n
+
+! Translations in the Mail & News window.
+! Things here override the global translations (which are loaded first.)
+! This changes:
+!    Alt+H from "View History" to "Deliver Mail Now"
+!    Alt+L from "Open URL" to "Forward Message"
+!    Alt+R from "Reload" to "Reply to Sender"
+!    Alt+O from "Open File" to undefined
+!    Alt+S from "Save As" to undefined
+!
+! This adds:
+!    Alt+Shift+A for "Select Thread"
+!    Alt+T for "Get New Mail"
+!    Alt+Shift+R for "Reply to All"
+!    Ctrl+D for "Delete Message"
+!    Ctrl+Y for "Redo"
+!
+! Alt arrow keys select previous/next.
+! Alt+Shift arrow keys select previous/next unread.
+! Meta+Shift arrow keys select previous/next marked.
+!
+*mailnewsGlobalTranslations:		#override			\
+	<Btn3Down>:				xfeDoPopup()					\n\
+	Meta ~Ctrl<Key>D:		xfeDoCommand(deleteFolder)				\n\
+	 Alt ~Ctrl<Key>D:		xfeDoCommand(deleteFolder)				\n\
+	Meta ~Ctrl<Key>H:		xfeDoCommand(deliverQueuedMessages)		\n\
+	 Alt ~Ctrl<Key>H:		xfeDoCommand(deliverQueuedMessages)		\n\
+	Meta ~Ctrl Shift<Key>i: xfeDoCommand(viewSecurity)			\n\
+	 Alt ~Ctrl Shift<Key>i: xfeDoCommand(viewSecurity)			\n\
+	Meta ~Ctrl<Key>K:		xfeDoCommand(compressFolders)		\n\
+	 Alt ~Ctrl<Key>K:		xfeDoCommand(compressFolders)		\n\
+	Meta ~Ctrl<Key>O:		xfeDoCommand(openSelected)			\n\
+	 Alt ~Ctrl<Key>O:		xfeDoCommand(openSelected)			\n\
+	Meta ~Ctrl<Key>T:		xfeDoCommand(getNewMessages)	\n\
+	 Alt ~Ctrl<Key>T:		xfeDoCommand(getNewMessages)	\n\
+	      Ctrl<Key>Z:		xfeDoCommand(undo)\n\
+    <Key>osfUndo:           xfeDoCommand(undo)\n\
+         <Key>Escape:		xfeDoCommand(stopLoading)\n
+
+! Translations in the MailNews message and threads windows
+! These override globalTranslations.
+*messagewinGlobalTranslations:		#override			   	\
+	<Btn3Down>:			xfeDoPopup()					\n\
+    Alt ~Ctrl Shift<Key>a: xfeDoCommand(selectThread)\n\
+   Meta ~Ctrl Shift<Key>a: xfeDoCommand(selectThread)\n\
+    Alt Shift ~Ctrl<Key>c:  xfeDoCommand(markAllMessagesRead)\n\
+   Meta Shift ~Ctrl<Key>c:  xfeDoCommand(markAllMessagesRead)\n\
+    ~Meta ~Alt ~Ctrl<Key>c:	xfeDoCommand(markMessageByDate)\n\
+	Meta ~Ctrl<Key>D:	    xfeDoCommand(deleteMessage)			\n\
+	 Alt ~Ctrl<Key>D:	    xfeDoCommand(deleteMessage)			\n\
+	Meta ~Ctrl Shift<Key>i: xfeDoCommand(viewSecurity)			\n\
+	 Alt ~Ctrl Shift<Key>i: xfeDoCommand(viewSecurity)			\n\
+	      Ctrl Shift<Key>f:	xfeDoCommand(search)	   	\n\
+	      Ctrl ~Shift<Key>f:		xfeDoCommand(findInObject)			\n\
+	      Ctrl<Key>G:		xfeDoCommand(findAgain)				\n\
+    ~Meta ~Alt ~Ctrl<Key>G: xfeDoCommand(nextUnreadCollection)\n\
+	Meta ~Ctrl<Key>K:		xfeDoCommand(compressFolders)		\n\
+	 Alt ~Ctrl<Key>K:		xfeDoCommand(compressFolders)		\n\
+    ~Meta ~Alt ~Ctrl<Key>K:	xfeDoCommand(ignoreThread)\n\
+	Meta ~Ctrl ~Shift<Key>l:xfeDoCommand(forwardMessage)       	\n\
+	 Alt ~Ctrl ~Shift<Key>l:xfeDoCommand(forwardMessage)	   	\n\
+    Meta ~Ctrl Shift<Key>l: xfeDoCommand(forwardMessageQuoted)\n\
+     Alt ~Ctrl Shift<Key>l: xfeDoCommand(forwardMessageQuoted)\n\
+    ~Meta ~Alt ~Ctrl<Key>L:	xfeDoCommand(markMessageForLater)\n\
+  ~Meta ~Alt ~Ctrl ~Shift<Key>n: xfeDoCommand(nextUnreadMessage)		\n\
+  ~Meta ~Alt ~Ctrl Shift<Key>n:  xfeDoCommand(nextMessage)		\n\
+    ~Meta ~Alt ~Ctrl<Key>M:	xfeDoCommand(markMessageRead)\n\
+	Meta ~Ctrl<Key>O:		xfeDoCommand(openSelected)			\n\
+	 Alt ~Ctrl<Key>O:		xfeDoCommand(openSelected)			\n\
+	Meta ~Ctrl<Key>P:		xfeDoCommand(print)					\n\
+	 Alt ~Ctrl<Key>P:		xfeDoCommand(print)					\n\
+ ~Meta ~Alt ~Ctrl ~Shift<Key>p: xfeDoCommand(previousUnreadMessage)	\n\
+ ~Meta ~Alt ~Ctrl Shift<Key>p:	 xfeDoCommand(previousMessage)	\n\
+      Alt ~Ctrl Shift<Key>P:	 xfeDoCommand(previousMessage)	\n\
+    :Ctrl<Key>q:        xfeDoCommand(findInObject)\n\
+    :Ctrl<Key>s:   xfeDoCommand(findAgain)\n\
+	Meta ~Ctrl ~Shift<Key>r:	 xfeDoCommand(replyToSender)	   	\n\
+	 Alt ~Ctrl ~Shift<Key>r:	 xfeDoCommand(replyToSender)	   	\n\
+	Meta ~Ctrl Shift<Key>r:     xfeDoCommand(replyToAll)	   	\n\
+	 Alt ~Ctrl Shift<Key>r:	 xfeDoCommand(replyToAll)	   	\n\
+	Meta ~Ctrl<Key>S:		xfeDoCommand(saveMessagesAs)	   	\n\
+	 Alt ~Ctrl<Key>S:		xfeDoCommand(saveMessagesAs)	   	\n\
+	Meta ~Ctrl<Key>T:		xfeDoCommand(getNewMessages)	   	\n\
+	 Alt ~Ctrl<Key>T:		xfeDoCommand(getNewMessages)	   	\n\
+    ~Meta ~Alt ~Ctrl<Key>T:xfeDoCommand(nextUnreadThread)		\n\
+    ~Meta ~Alt ~Ctrl<Key>U:	xfeDoCommand(markMessageUnread)\n\
+    ~Meta ~Alt ~Ctrl<Key>W:	xfeDoCommand(watchThread)\n\
+	      Ctrl<Key>Y:		xfeDoCommand(redo)					\n\
+	      Ctrl<Key>Z:		xfeDoCommand(undo)					\n\
+									   	\
+        <Key>Undo:          xfeDoCommand(undo)\n\
+        <Key>osfUndo:       xfeDoCommand(undo)\n\
+                                        \
+	Meta ~Ctrl ~Shift<Key>Left:	xfeDoCommand(back)		\n\
+	Meta ~Ctrl ~Shift<Key>Left:	xfeDoCommand(back)		\n\
+	 Alt ~Ctrl ~Shift<Key>osfLeft:	xfeDoCommand(back)		\n\
+	 Alt ~Ctrl ~Shift<Key>osfLeft:	xfeDoCommand(back)		\n\
+                                        \
+	Meta ~Ctrl ~Shift<Key>Right:	xfeDoCommand(forward)		\n\
+	 Alt ~Ctrl ~Shift<Key>Right:	xfeDoCommand(forward)		\n\
+	Meta ~Ctrl ~Shift<Key>osfRight:xfeDoCommand(forward)		\n\
+	 Alt ~Ctrl ~Shift<Key>osfRight:xfeDoCommand(forward)		\n\
+                                        \
+     Alt ~Ctrl ~Shift<Key>Down:    xfeDoCommand(nextMessage)\n\
+    Meta ~Ctrl ~Shift<Key>Down:    xfeDoCommand(nextMessage)\n\
+     Alt ~Ctrl ~Shift<Key>osfDown: xfeDoCommand(nextMessage)\n\
+    Meta ~Ctrl ~Shift<Key>osfDown: xfeDoCommand(nextMessage)\n\
+     Alt ~Ctrl Shift<Key>Down:     xfeDoCommand(nextUnreadMessage)\n\
+    Meta ~Ctrl Shift<Key>Down:     xfeDoCommand(nextUnreadMessage)\n\
+     Alt ~Ctrl Shift<Key>osfDown:  xfeDoCommand(nextUnreadMessage)\n\
+    Meta ~Ctrl Shift<Key>osfDown:  xfeDoCommand(nextUnreadMessage)\n\
+	Ctrl Shift<Key>Down:		    xfeDoCommand(nextFlaggedMessage)	\n\
+	Ctrl Shift<Key>osfDown:	    xfeDoCommand(nextFlaggedMessage)	\n\
+										\
+     Alt ~Ctrl ~Shift<Key>Up:      xfeDoCommand(previousMessage)\n\
+    Meta ~Ctrl ~Shift<Key>Up:      xfeDoCommand(previousMessage)\n\
+     Alt ~Ctrl ~Shift<Key>osfUp:   xfeDoCommand(previousMessage)\n\
+    Meta ~Ctrl ~Shift<Key>osfUp:   xfeDoCommand(previousMessage)\n\
+     Alt ~Ctrl Shift<Key>Up:       xfeDoCommand(previousUnreadMessage)\n\
+    Meta ~Ctrl Shift<Key>Up:       xfeDoCommand(previousUnreadMessage)\n\
+     Alt ~Ctrl Shift<Key>osfUp:    xfeDoCommand(previousUnreadMessage)\n\
+    Meta ~Ctrl Shift<Key>osfUp:    xfeDoCommand(previousUnreadMessage)\n\
+	Ctrl Shift<Key>Up:		        xfeDoCommand(previousFlaggedMessage)\n\
+	Ctrl Shift<Key>osfUp:		    xfeDoCommand(previousFlaggedMessage)\n\
+                                        \
+    :<Key>Delete:  xfeDoCommand(deleteAny)\n\
+    :<Key>Delete:  xfeDoCommand(deleteAny)\n\
+    :<Key>osfDelete:   xfeDoCommand(deleteAny)\n\
+    :<Key>osfDelete:  xfeDoCommand(deleteAny)\n\
+                                        \
+    ~Meta ~Alt ~Ctrl ~Shift<Key>Return: xfeDoCommand(openSelected)\n\
+    ~Meta ~Alt ~Ctrl ~Shift<Key>osfActivate: xfeDoCommand(openSelected)\n\
+                                        \
+    :~Meta ~Alt<Key>less: xfeDoCommand(markMessageUnread)\n\
+    :~Meta ~Alt<Key>greater: xfeDoCommand(nextUnreadCollection)\n\
+    :~Meta ~Alt<Key>backslash: xfeDoCommand(nextCollection)\n\
+    :~Meta ~Alt<Key>at:xfeDoCommand(showAllHeaders)\n\
+    :~Meta ~Alt<Key>numbersign:xfeDoCommand(showNormalHeaders)\n\
+    :~Meta ~Alt<Key>dollar:xfeDoCommand(showBriefHeaders)\n\
+    :~Meta ~Alt<Key>exclam:xfeDoCommand(rot13Message)\n\
+    :~Meta ~Alt<Key>period:xfeDoCommand(markMessages)\n\
+    :~Meta ~Alt<Key>asterisk:	xfeDoCommand(expandAll)\n\
+    :~Meta ~Alt<Key>plus:		xfeDoCommand(expand)\n\
+    :~Meta ~Alt<Key>slash:		xfeDoCommand(collapseAll)\n\
+    :~Meta ~Alt<Key>minus:		xfeDoCommand(collapse)\n\
+    :Alt <Key>Delete:  	xfeDoCommand(deleteAny)\n\
+    :Meta<Key>Delete:  	xfeDoCommand(deleteAny)\n\
+    :Alt <Key>osfDelete:	xfeDoCommand(deleteAny)\n\
+    :Meta<Key>osfDelete:	xfeDoCommand(deleteAny)\n
+
+
+
+! Translations in the MailCompose window.
+! These are used instead of globalTranslations.
+!
+*mailcomposeGlobalTranslations:		#override			\
+									\
+	<Btn3Down>:			xfeDoPopup()			\n\
+	      Ctrl<Key>D:		xfeDoCommand(delete)				\n\
+	Meta ~Ctrl  Shift<Key>i: xfeDoCommand(viewSecurity)			\n\
+	 Alt ~Ctrl  Shift<Key>i: xfeDoCommand(viewSecurity)			\n\
+	Meta ~Ctrl ~Shift<Key>Return:		xfeDoCommand(sendMessageNow)	\n\
+	 Alt ~Ctrl ~Shift<Key>Return:		xfeDoCommand(sendMessageNow)	\n\
+	Meta ~Ctrl Shift<Key>Return:		xfeDoCommand(sendMessageLater)	\n\
+	 Alt ~Ctrl Shift<Key>Return:		xfeDoCommand(sendMessageLater)	\n\
+	Meta ~Ctrl<Key>k:		xfeDoCommand(spellCheck)		\n\
+	 Alt ~Ctrl<Key>k:		xfeDoCommand(spellCheck)		\n\
+	Meta ~Ctrl<Key>j:		xfeDoCommand(showComplPicker)		\n\
+	 Alt ~Ctrl<Key>j:		xfeDoCommand(showComplPicker)		\n
+
+! Translations in the AddressOutliner portion of the compose window:
+!
+! TraverseTranslations are for the recipient text field:
+*addressOutlinerTraverseTranslations:	#override	\
+:~Ctrl ~Shift <Key>osfDelete: 	TableTraverse(DELETE)	\n\
+:~Ctrl ~Shift <Key>Delete:	TableTraverse(DELETE)	\n\
+:~Ctrl ~Shift <Key>BackSpace:  TableTraverse(BACKSPACE)\n\
+:~Ctrl ~Shift <Key>osfBackSpace:       TableTraverse(BACKSPACE)\n\
+~Ctrl ~Shift <Key>osfRight:	TableTraverse(RIGHT)	\n\
+~Ctrl ~Shift <Key>osfLeft:	TableTraverse(LEFT)	\n\
+<Key>osfInsert:			TableTraverse(INSERT)	\n\
+~Ctrl ~Shift <Key>Insert:	TableTraverse(INSERT)	\n\
+~Ctrl ~Shift <Key>osfBeginLine: TableTraverse(HOME)	\n\
+~Ctrl ~Shift <Key>Home:		TableTraverse(HOME)	\n\
+~Ctrl ~Shift <Key>End:		TableTraverse(END)	\n\
+~Ctrl ~Shift <Key>osfEndLine: 	TableTraverse(END)	\n\
+~Ctrl ~Shift <Key>osfUp:       	TableTraverse(UP)	\n\
+~Ctrl ~Shift <Key>osfDown:      TableTraverse(DOWN)	\n\
+~Ctrl ~Shift <Key>Tab:          TableTraverse(NEXT)	\n\
+~Ctrl Shift <Key>Tab:          	TableTraverse(PREVIOUS)	\n\
+	Meta ~Ctrl<Key>D:		xfeDoCommand(autoComplOnOff)		\n\
+	 Alt ~Ctrl<Key>D:		xfeDoCommand(autoComplOnOff)		\n
+
+! KeyTranslations are for the To/Cc/etc. field:
+*addressOutlinerKeyTranslations:		#override	\
+ ~Ctrl ~Shift <Key>osfRight:	TableTraverse(RIGHT)	\n\
+~Ctrl ~Shift <Key>osfLeft:	TableTraverse(LEFT)	\n\
+~Ctrl ~Shift <Key>osfDelete:	TableTraverse(DELETE)	\n\
+~Ctrl ~Shift <Key>Delete:	TableTraverse(DELETE)	\n\
+<Key>osfInsert:			TableTraverse(INSERT)	\n\
+~Ctrl ~Shift <Key>Insert:	TableTraverse(INSERT)	\n\
+~Ctrl ~Shift <Key>osfBeginLine:	TableTraverse(HOME)	\n\
+~Ctrl ~Shift <Key>Home:		TableTraverse(HOME)	\n\
+~Ctrl ~Shift <Key>End:		TableTraverse(END)	\n\
+~Ctrl ~Shift <Key>osfEndLine:	TableTraverse(END)	\n\
+~Ctrl ~Shift <Key>osfUp:	TableTraverse(UP)	\n\
+~Ctrl ~Shift <Key>osfDown:	TableTraverse(DOWN)	\n\
+~Ctrl ~Shift <Key>Tab:		TableTraverse(NEXT)	\n\
+~Ctrl Shift <Key>Tab:		TableTraverse(PREVIOUS)	\n\
+~Ctrl ~Shift <Key>t:		KeyIn(To:)		\n\
+~Ctrl Shift <Key>t:		KeyIn(To:)		\n\
+~Ctrl ~Shift <Key>c:		KeyIn(Cc:)		\n\
+~Ctrl Shift <Key>c:		KeyIn(Cc:)		\n\
+~Ctrl ~Shift <Key>b:		KeyIn(Bcc:)		\n\
+~Ctrl Shift <Key>b:		KeyIn(Bcc:)		\n\
+~Ctrl ~Shift <Key>n:		KeyIn(Newsgroup:)	\n\
+~Ctrl Shift <Key>n:		KeyIn(Newsgroup:)	\n\
+~Ctrl ~Shift <Key>f:		KeyIn(Followup-To:)	\n\
+~Ctrl Shift <Key>f:		KeyIn(Followup-To:)	\n\
+~Ctrl ~Shift <Key>r:		KeyIn(Reply-To:)	\n\
+~Ctrl Shift <Key>r:		KeyIn(Reply-To:)	\n
+
+! Translations in the MailNews Search window.
+! These are used instead of globalTranslations.
+!
+*mnsearchGlobalTranslations:          #override                       \
+      <Btn3Down>:                     xfeDoPopup()\n\
+      Meta ~Ctrl<Key>D:               xfeDoCommand(deleteMessage)\n\
+       Alt ~Ctrl<Key>D:               xfeDoCommand(deleteMessage)\n
+
+! Translations in the Bookmarks and Adderssbook window.
+! These translations are used instead of globalTranslations.
+! None of the key *semantics* of globalTranslations are changed here,
+! only the actions bound.  (And inapplicable actions are not present.)
+!
+*bmGlobalTranslations:			#override			\
+	<Btn3Down>:				xfeDoPopup()					\n\
+   ~Meta ~Alt ~Ctrl<Key>space:	PageDown()					\n\
+	      Ctrl<Key>D:		xfeDoCommand(delete)			\n\
+	      Ctrl<Key>F:		xfeDoCommand(findInObject)		\n\
+	      Ctrl<Key>G:		xfeDoCommand(findAgain)			\n\
+	Meta ~Ctrl<Key>O:		xfeDoCommand(openSelected)			\n\
+	 Alt ~Ctrl<Key>O:		xfeDoCommand(openSelected)			\n\
+~Meta ~Alt ~Ctrl  Shift <Key>Up:   xfeDoCommand(moveBookmarkUp)\n\
+~Meta ~Alt ~Ctrl  Shift <Key>Down: xfeDoCommand(moveBookmarkDown)\n\
+~Meta ~Alt ~Ctrl  Shift <Key>osfUp:   xfeDoCommand(moveBookmarkUp)\n\
+~Meta ~Alt ~Ctrl  Shift <Key>osfDown: xfeDoCommand(moveBookmarkDown)\n\
+~Meta ~Alt ~Ctrl ~Shift <Key>Up:        LineUp()	\n\
+~Meta ~Alt ~Ctrl ~Shift <Key>Down:      LineDown()	\n\
+~Meta ~Alt ~Ctrl ~Shift <Key>osfUp:        LineUp()	\n\
+~Meta ~Alt ~Ctrl ~Shift <Key>osfDown:      LineDown()	\n\
+	~Meta ~Alt ~Ctrl<Key>Prior:		PageUp()					\n\
+	~Meta ~Alt ~Ctrl<Key>Next:		PageDown()					\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageUp:		PageUp()				\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageDown:	PageDown()				\n
+
+*abGlobalTranslations:			#override			\
+	<Btn3Down>:				xfeDoPopup()			\n\
+	Meta ~Ctrl<Key>D:		xfeDoCommand(abDelete)	\n\
+	 Alt ~Ctrl<Key>D:		xfeDoCommand(abDelete)	\n\
+	      Ctrl<Key>Y:		xfeDoCommand(redo)					\n\
+	      Ctrl<Key>Z:		xfeDoCommand(undo)					\n\
+									   	\
+        <Key>Undo:          xfeDoCommand(undo)\n\
+        <Key>osfUndo:       xfeDoCommand(undo)\n\
+	          <Key>Escape:		xfeDoCommand(stopLoading)		\n\
+	          <Key>osfCancel:	xfeDoCommand(stopLoading)		\n
+
+! Translations in the textfield portion of the mailing list view 
+!
+! TraverseTranslations are for the text field:
+*abmlistTraverseTranslations:	#override	\
+~Ctrl ~Shift <Key>BackSpace:  TableTraverse(BACKSPACE)\n\
+~Ctrl ~Shift <Key>Tab:          TableTraverse(NEXT)	\n\
+~Ctrl Shift <Key>Tab:          	TableTraverse(PREVIOUS)	\n
+
+! Translations in the History window.
+! These translations are used instead of globalTranslations.
+! None of the key *semantics* of globalTranslations are changed here,
+! only the actions bound.  (And inapplicable actions are not present.)
+!
+!	<Btn3Down>:			xfeDoPopup()			\n\
+*ghGlobalTranslations:			#override			\
+       Ctrl<Key>D:		xfeDoCommand(delete)	\n\
+ Meta ~Ctrl<Key>O:		xfeDoCommand(openSelected)			\n\
+  Alt ~Ctrl<Key>O:		xfeDoCommand(openSelected)			\n\
+~Meta ~Alt ~Ctrl<Key>space:	PageDown()		\n\
+~Meta ~Alt ~Ctrl ~Shift <Key>Up:        LineUp()	\n\
+~Meta ~Alt ~Ctrl ~Shift <Key>Down:      LineDown()	\n\
+~Meta ~Alt ~Ctrl ~Shift <Key>osfUp:        LineUp()	\n\
+~Meta ~Alt ~Ctrl ~Shift <Key>osfDown:      LineDown()	\n\
+	~Meta ~Alt ~Ctrl<Key>Prior:		PageUp()					\n\
+	~Meta ~Alt ~Ctrl<Key>Next:		PageDown()					\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageUp:		PageUp()				\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageDown:	PageDown()				\n
+
+!
+! Translations for document source window
+*dialogGlobalTranslations:		#override			\n\
+									\
+	Meta ~Ctrl<Key>W:		xfeDoCommand(close)			\n\
+	 Alt ~Ctrl<Key>W:		xfeDoCommand(close)			\n
+
+
+
+! Mouse bindings in the HTML display area.
+! 
+*drawingArea.translations:		#replace			\
+	<Btn1Down>:			ArmLink()			\n\
+	<Btn2Down>:			ArmLink()			\n\
+	~Shift<Btn1Up>:			ActivateLink()			\n\
+	~Shift<Btn2Up>:			ActivateLink(new-window)	\
+					DisarmLink()			\n\
+	Shift<Btn1Up>:			ActivateLink(save-only)		\
+					DisarmLink()			\n\
+	Shift<Btn2Up>:			ActivateLink(save-only)		\
+					DisarmLink()			\n\
+	<Btn1Motion>:			DisarmLinkIfMoved()		\n\
+	<Btn2Motion>:			DisarmLinkIfMoved()		\n\
+	<Btn3Motion>:			DisarmLinkIfMoved()		\n\
+	<Motion>:			DescribeLink()			\n\
+	<Btn3Down>:			xfeDoPopup()			\n
+
+*drawingArea*XmList.highlightThickness:	2
+
+
+! Some basic emacs-like bindings for text fields.
+!
+! "editingTranslations" are merged into all XmText and XmTextField widgets.
+! Then, either "multiLinEditingTranslations" or "singleLinEditingTranslations"
+! are merged in, depending on whether it is an XmText or XmTextField widget.
+! These resources are merged in after "globalTranslations", so it is possible
+! for them to override the menu accelerators.
+!
+! Problems:
+!  = I don't understand why the "Ctrl<Key>g" binding does nothing.
+!  = I wish things like `C-k C-k C-k C-n C-k C-k C-y' did the right thing.
+!  = This doesn't quite do active regions right, in that C-SPC M-f doesn't
+!    leave the word highlighted (though it does leave a region set.)
+! Basically, XmText is not Emacs, and we therefore exist in a world of pain.
+!
+!  NOTE: if you're looking here because BackSpace and Delete aren't
+!        working the way you think they should, then you need to run
+!        xmodmap or xkeycaps to fix your keyboard, or mess read the man
+!        page for VirtualBindings(1).  For details, see the Netscape FAQ
+!        (available from the Help menu.)
+!
+*editingTranslations:			#override			\n\
+	Meta ~Ctrl<Key>A:		select-all()				\n\
+	 Alt ~Ctrl<Key>A:		select-all()				\n\
+	~Meta ~Alt Ctrl<Key>a:		beginning-of-line()		\n\
+	~Meta ~Alt  Shift Ctrl<Key>a:	beginning-of-line(extend)	\n\
+	~Meta ~Alt ~Shift Ctrl<Key>b:	backward-character()		\n\
+	~Meta ~Alt  Shift Ctrl<Key>b:	backward-character(extend)	\n\
+	~Meta ~Alt        Ctrl<Key>d:	delete-next-character()		\n\
+	~Meta ~Alt ~Shift Ctrl<Key>e:	end-of-line()			\n\
+	~Meta ~Alt  Shift Ctrl<Key>e:	end-of-line(extend)		\n\
+	~Meta ~Alt ~Shift Ctrl<Key>f:	forward-character()		\n\
+	~Meta ~Alt  Shift Ctrl<Key>f:	forward-character(extend)	\n\
+	~Meta ~Alt        Ctrl<Key>g:	process-cancel()		\n\
+	~Meta ~Alt        Ctrl<Key>h:	delete-previous-character()	\n\
+	~Meta ~Alt        Ctrl<Key>v:	undefined-key()	\n\
+	~Meta ~Alt        Ctrl<Key>space: set-anchor()			\n\
+	~Meta ~Alt        Ctrl<Key>2:	set-anchor()			\n\
+	~Meta ~Alt        Ctrl<Key>@:	set-anchor()			\n\
+									\
+	Meta ~Ctrl ~Shift<Key>b:	backward-word()			\n\
+	 Alt ~Ctrl ~Shift<Key>b:	backward-word()			\n\
+	Meta ~Ctrl  Shift<Key>b:	backward-word(extend)		\n\
+	 Alt ~Ctrl  Shift<Key>b:	backward-word(extend)		\n\
+	Meta ~Ctrl ~Shift<Key>f:	forward-word()			\n\
+	 Alt ~Ctrl ~Shift<Key>f:	forward-word()			\n\
+	Meta ~Ctrl  Shift<Key>f:	forward-word(extend)		\n\
+	 Alt ~Ctrl  Shift<Key>f:	forward-word(extend)		\n\
+	Meta ~Ctrl ~Shift<Key>osfLeft:	backward-word()			\n\
+	 Alt ~Ctrl ~Shift<Key>osfLeft:	backward-word()			\n\
+	Meta ~Ctrl  Shift<Key>osfLeft:	backward-word(extend)		\n\
+	 Alt ~Ctrl  Shift<Key>osfLeft:	backward-word(extend)		\n\
+	Meta ~Ctrl ~Shift<Key>osfRight:forward-word()			\n\
+	 Alt ~Ctrl ~Shift<Key>osfRight:forward-word()			\n\
+	Meta ~Ctrl  Shift<Key>osfRight:forward-word(extend)		\n\
+         Alt ~Ctrl  Shift<Key>osfRight:forward-word(extend)\n
+
+!                       <KeyUp>: KeyUpInText()\n
+!       Meta ~Ctrl       <Key>w:        copy-clipboard()\n\
+!        Alt ~Ctrl       <Key>w:        copy-clipboard()\n\
+
+! Translations that apply only to javascript form element text fields;
+! This translation should only be added for text fields that is shown in a
+! script page.
+! SHOULD NOT apply this translation to any regular motif text field.
+! because it will trigger the javascript layout stuff and introduce crash.
+*formElemEditingTranslations:            #override\n\
+			<KeyUp>: KeyUpInText()\n
+
+! Translations that apply only to single-line fields; see above.
+!
+! Ctrl-U clears the current line only in single-line fields.  Unix
+! command-line weenies expect this, even though everyone knows Ctrl-U
+! should mean "prefix argument".
+!
+! In single-line fields, the various killing commands are really deletion
+! commands instead (that is, they don't affect the Clipboard and are not
+! undoable with Ctrl-y) because the XmTextField widget does not provide
+! kill commands -- only the XmText widget does.  (What the hell is up with
+! that...)  Maybe we could get around this by never using XmTextField, and
+! only using XmText with editMode set to SINGLE_LINE_EDIT, but that might
+! have other unexpected effects...
+!
+! I thought of making Meta-d be `set-anchor() forward-word() cut-clipboard()',
+! but that doesn't work, because forward-word takes the whitespace after the
+! word as well, instead of stopping before the whitespace.
+!
+! Similarly, Ctrl-k can't be implemented with
+! `set-anchor() end-of-line(extend) cut-clipboard() delete-selection()'
+! because that has the side effect of (temporarily) owning the selection,
+! which would make it impossible to: select text in another application;
+! type C-k at Netscape; Click middle to paste.  The paste would be impossible
+! because C-k would have cleared the selection.
+!
+*singleLineEditingTranslations:		#override			\n\
+	           Ctrl<Key>x:		xfeDoText(cut)	\n\
+	           Ctrl<Key>c:		xfeDoText(copy)	\n\
+                   Ctrl<Key>v:		xfeDoText(paste)	\n\
+	Meta ~Alt ~Ctrl<Key>y:		xfeDoText(paste)	\n\
+	~Meta Alt ~Ctrl<Key>y:		xfeDoText(paste)	\n\
+	~Meta ~Alt Ctrl<Key>y:		xfeDoText(paste)	\n\
+                                    \
+	~Meta ~Alt ~Ctrl<Key>SunCopy:   xfeDoText(copy)		\n\
+	~Meta ~Alt ~Ctrl<Key>SunPaste:  xfeDoText(paste)	\n\
+	~Meta ~Alt ~Ctrl<Key>SunCut:    xfeDoText(cut)		\n\
+                                    \
+	~Meta ~Alt Ctrl<Key>u:		beginning-of-line()		\
+					delete-to-end-of-line()		\n\
+	~Meta ~Alt Ctrl<Key>k:		delete-to-end-of-line()		\n\
+	~Meta ~Alt Ctrl<Key>l:		xfeDoCommand(refresh)			\n\
+	~Meta ~Alt Ctrl<Key>w:		key-select()			\
+					delete-selection()		\n\
+	Meta ~Ctrl       <Key>d:	delete-next-word()		\n\
+	 Alt ~Ctrl       <Key>d:	delete-next-word()		\n\
+	 Alt ~Ctrl       <Key><:	set-anchor()			\
+					beginning-of-line()		\n\
+	Meta ~Ctrl       <Key><:	set-anchor()			\
+					beginning-of-line()		\n\
+ 	 Alt ~Ctrl       <Key>>:	set-anchor()			\
+					end-of-line()			\n\
+	Meta ~Ctrl       <Key>>:	set-anchor()			\
+					end-of-line()			\n\
+	~Alt  Ctrl       <Key><:	set-anchor()			\
+					beginning-of-line(extend)	\n\
+   ~Meta  Ctrl       <Key><:	set-anchor()			\
+					beginning-of-line(extend)	\n\
+	~Alt  Ctrl       <Key>>:	set-anchor()			\
+					end-of-line(extend)		\n\
+   ~Meta  Ctrl       <Key>>:	set-anchor()			\
+					end-of-line(extend)		\n\
+	Meta ~Ctrl<Key>osfBackSpace:	delete-previous-word()		\n\
+	 Alt ~Ctrl<Key>osfBackSpace:	delete-previous-word()		\n\
+	Meta ~Ctrl<Key>osfDelete:	delete-next-word()		\n\
+	 Alt ~Ctrl<Key>osfDelete:	delete-next-word()		\n\
+									\
+	~Meta ~Alt ~Ctrl<Key>osfLeft:	deselect-all()			\
+					backward-character()		\n\
+	~Meta ~Alt ~Ctrl<Key>osfRight:	deselect-all()			\
+					forward-character()		\n
+
+! Translations that apply only to multi-line fields; see above.
+! Most of these are here because they are commands that only apply when
+! the text area has multiple lines in it, but see above comment about
+! "kill" commands versus "delete" commands.
+!
+! NOTE... [ had to modify the following to prevent overriding paste ]
+!
+!	Meta ~Ctrl ~Shift<Key>v:	previous-page()			\n\
+!	 Alt ~Ctrl ~Shift<Key>v:	previous-page()			\n\
+!
+*multiLineEditingTranslations:		#override			\n\
+	           Ctrl<Key>x:		xfeDoText(cut)	\n\
+	           Ctrl<Key>c:		xfeDoText(copy)	\n\
+	           Ctrl<Key>v:		xfeDoText(paste)	\n\
+	Meta ~Alt ~Ctrl<Key>y:		xfeDoText(paste)	\n\
+	~Meta Alt ~Ctrl<Key>y:		xfeDoText(paste)	\n\
+	~Meta ~Alt Ctrl<Key>y:		xfeDoText(paste)	\n\
+                                    \
+	~Meta ~Alt ~Ctrl<Key>SunCopy:   xfeDoText(copy)		\n\
+	~Meta ~Alt ~Ctrl<Key>SunPaste:  xfeDoText(paste)	\n\
+	~Meta ~Alt ~Ctrl<Key>SunCut:    xfeDoText(cut)		\n\
+                                    \
+	~Meta ~Alt Ctrl<Key>k:		kill-to-end-of-line()		\n\
+	~Meta ~Alt Ctrl<Key>w:		key-select() kill-selection()	\n\
+	~Meta ~Alt Ctrl<Key>y:		unkill()			\n\
+	Meta ~Ctrl       <Key>d:	kill-next-word()		\n\
+	 Alt ~Ctrl       <Key>d:	kill-next-word()		\n\
+	~Meta ~Alt        Ctrl<Key>l:	redraw-display() xfeDoCommand(refresh)	\n\
+	Meta ~Ctrl<Key>osfBackSpace:	kill-previous-word()		\n\
+	 Alt ~Ctrl<Key>osfBackSpace:	kill-previous-word()		\n\
+	Meta ~Ctrl<Key>osfDelete:	kill-next-word()		\n\
+	 Alt ~Ctrl<Key>osfDelete:	kill-next-word()		\n\
+									\
+	~Meta ~Alt Ctrl<Key>j:		newline-and-indent()		\n\
+	~Meta ~Alt Ctrl<Key>o:		newline-and-backup()		\n\
+	~Meta ~Alt ~Shift Ctrl<Key>n:	next-line()			\n\
+	~Meta ~Alt  Shift Ctrl<Key>n:	next-line(extend)		\n\
+	~Meta ~Alt ~Shift Ctrl<Key>p:	previous-line()			\n\
+	~Meta ~Alt  Shift Ctrl<Key>p:	previous-line(extend)		\n\
+	~Meta ~Alt ~Shift Ctrl<Key>v:	next-page()			\n\
+	~Meta ~Alt  Shift Ctrl<Key>v:	next-page(extend)		\n\
+	Meta  Ctrl ~Shift<Key>v:	previous-page()			\n\
+	 Alt  Ctrl ~Shift<Key>v:	previous-page()			\n\
+	Meta ~Ctrl  Shift<Key>v:	previous-page(extend)		\n\
+	 Alt ~Ctrl  Shift<Key>v:	previous-page(extend)		\n\
+	 Alt ~Ctrl ~Shift<Key>braceleft:	backward-paragraph()		\n\
+	Meta ~Ctrl ~Shift<Key>braceleft:	backward-paragraph()		\n\
+	 Alt ~Ctrl  Shift<Key>braceleft:	backward-paragraph(extend)	\n\
+	Meta ~Ctrl  Shift<Key>braceleft:	backward-paragraph(extend)	\n\
+	 Alt ~Ctrl ~Shift<Key>braceright:	forward-paragraph()		\n\
+	Meta ~Ctrl ~Shift<Key>braceright:	forward-paragraph()		\n\
+	 Alt ~Ctrl  Shift<Key>braceright:	forward-paragraph(extend)	\n\
+	Meta ~Ctrl  Shift<Key>braceright:	forward-paragraph(extend)	\n\
+	 Alt ~Ctrl       <Key><:	set-anchor()			\
+					beginning-of-file()		\n\
+	Meta ~Ctrl       <Key><:	set-anchor()			\
+					beginning-of-file()		\n\
+ 	 Alt ~Ctrl       <Key>>:	set-anchor()			\
+					end-of-file()			\n\
+	Meta ~Ctrl       <Key>>:	set-anchor()			\
+					end-of-file()			\n\
+	~Alt  Ctrl       <Key><:	set-anchor()			\
+					beginning-of-file(extend)	\n\
+       ~Meta  Ctrl       <Key><:	set-anchor()			\
+					beginning-of-file(extend)	\n\
+	~Alt  Ctrl       <Key>>:	set-anchor()			\
+					end-of-file(extend)		\n\
+       ~Meta  Ctrl       <Key>>:	set-anchor()			\
+					end-of-file(extend)		\n\
+	~Meta ~Alt ~Ctrl<Key>Prior:	previous-page()			\n\
+	~Meta ~Alt ~Ctrl<Key>Next:	next-page()			\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageUp:	previous-page()			\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageDown: next-page()			\n\
+	Ctrl  <Key>/:			undefined-key()			\n
+
+! Since these get merged in first, all the other bindings override them.
+! This is just so that undefined non-self-inserting keys beep.
+! (Except that this doesn't really work that well, so nevermind.)
+!*XmText.translations:		#override				\
+!			Ctrl <Key>:	undefined-key()			\n\
+!			Meta <Key>:	undefined-key()			\n\
+!			 Alt <Key>:	undefined-key()			\n
+!*XmTextField.translations:	#override				\
+!			Ctrl <Key>:	undefined-key()			\n\
+!			Meta <Key>:	undefined-key()			\n\
+!			 Alt <Key>:	undefined-key()			\n
+
+
+! We merge these translations into all text fields which are not the
+! bottommost text field in a dialog box (transient popup.)  This is so that
+! hitting `return' in a text field will select the next text field if there
+! is one, and will select the "OK" button if there are no more.
+!
+*nonterminalTextTranslations:	#override				\n\
+	<Key>Return:		next-tab-group()			\n\
+	<Key>Linefeed:		next-tab-group()			\n
+
+! This is used for self-submitting text fields in HTML forms (not popups.)
+! We don't need to store these in to dialog box text fields, since in that
+! case we are able to simply avoid storing in the above ones, but we don't
+! know that until too late with forms.
+*terminalTextTranslations:	#override				\n\
+	<Key>Return:		activate()				\n\
+	<Key>Linefeed:		activate()				\n
+
+! These translations are installed on every TextField widget in the main tree,
+! but *not* on text fields in dialogs, or in the mail composition window
+! (that's the difference between this and singleLineEditingTranslations.)
+*globalTextFieldTranslations:		#override			\n\
+	~Meta ~Alt ~Ctrl<Key>Up:	LineUp()			\n\
+	~Meta ~Alt ~Ctrl<Key>Down:	LineDown()			\n\
+	~Meta ~Alt ~Ctrl<Key>osfUp:	LineUp()			\n\
+	~Meta ~Alt ~Ctrl<Key>osfDown:	LineDown()			\n
+
+! These keysyms are apparently an R6ism.
+!	~Meta ~Alt ~Ctrl<Key>KP_Up:	LineUp()			\n\
+!	~Meta ~Alt ~Ctrl<Key>KP_Down:	LineDown()			\n\
+
+
+! We install these on every widget in the main tree (but not popups) that isn't
+! a Text or TextField or List.These, basically, are motion commands that ought
+! to apply to the HTML display area unless some text field or List has focus,
+! in which case they ought to apply to the text in that text field instead.
+! Doesn't all this crap just make you want to hurl?
+*globalNonTextTranslations:		#override			\n\
+	~Meta ~Alt ~Ctrl<Key>space:	xfeDoCommand(spacebar)		\n\
+									  \
+	~Meta ~Alt ~Ctrl<Key>Delete:	PageUp()			\n\
+	~Meta ~Alt ~Ctrl<Key>BackSpace:	PageUp()			\n\
+	~Meta ~Alt ~Ctrl<Key>Up:	LineUp()			\n\
+	~Meta ~Alt ~Ctrl<Key>Down:	LineDown()			\n\
+	~Meta ~Alt ~Ctrl<Key>Left:	ColumnLeft()			\n\
+	~Meta ~Alt ~Ctrl<Key>Right:	ColumnRight()			\n\
+									  \
+	~Meta ~Alt ~Ctrl<Key>osfDelete:	PageUp()			\n\
+	~Meta ~Alt ~Ctrl<Key>osfBackSpace:PageUp()			\n\
+	 Meta  Ctrl<Key>g:		fishcam()			\n\
+	  Alt  Ctrl<Key>g:		fishcam()			\n\
+	 Meta  Ctrl<Key>t:		net_showstatus()		\n\
+	  Alt  Ctrl<Key>t:		net_showstatus()		\n\
+	~Meta ~Alt ~Ctrl<Key>osfUp:	LineUp()			\n\
+	~Meta ~Alt ~Ctrl<Key>osfDown:	LineDown()			\n\
+	~Meta ~Alt ~Ctrl<Key>osfLeft:	ColumnLeft()			\n\
+	~Meta ~Alt ~Ctrl<Key>osfRight:	ColumnRight()			\n\
+									  \
+	~Meta ~Alt ~Ctrl<Key>Prior:		PageUp()		\n\
+	~Meta ~Alt ~Ctrl<Key>Next:		PageDown()		\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageUp:		PageUp()		\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageDown:	PageDown()		\n
+
+! These keysyms are apparently an R6ism.
+!	~Meta ~Alt ~Ctrl<Key>KP_Up:	LineUp()			\n\
+!	~Meta ~Alt ~Ctrl<Key>KP_Down:	LineDown()			\n\
+!	~Meta ~Alt ~Ctrl<Key>KP_Left:	ColumnLeft()			\n\
+!	~Meta ~Alt ~Ctrl<Key>KP_Right:	ColumnRight()			\n\
+!	~Meta ~Alt ~Ctrl<Key>KP_Prior:	PageUp()			\n\
+!	~Meta ~Alt ~Ctrl<Key>KP_Next:	PageDown()			\n\
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! Editor mouse translations
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+*editorDrawingArea.translations: #replace \
+	<Btn3Down>:  xfeDoCommand(showPopup)\n\
+	Shift<Btn1Down>:  xfeDoCommand(select,extend)\n\
+	<Btn1Down>:  xfeDoClick(single,{,select,grab,}, \
+                            double,{,objectIs,text,  {,select,word,}, \
+                                              image, {,dialog,image,}, \
+                                              hrule, {,dialog,hrule,}, \
+                                              target,{,dialog,target,}, \
+                                              tag,   {,dialog,tag,},})\n\
+	<Btn1Motion>:			xfeDoCommand(select,extend)\n\
+	<Btn1Up>:				xfeDoCommand(select,end)		\n\
+	<Btn2Down>:				xfeDoCommand(paste,selection)\n\
+	<Btn2Motion>:			\n\
+	<Btn2Up>:				\n\
+	<Motion>:     editor-motion()\n
+
+! Editor keyboard translations.
+*editorTranslations:			#override			\n\
+									\
+	Meta ~Ctrl ~Shift<Key>o: xfeDoCommand(openPage)				\n\
+	 Alt ~Ctrl ~Shift<Key>o: xfeDoCommand(openPage)				\n\
+	Meta ~Ctrl  Shift<Key>o: xfeDoCommand(openPageChooseFile)	\n\
+	 Alt ~Ctrl  Shift<Key>o: xfeDoCommand(openPageChooseFile)	\n\
+	Meta ~Ctrl<Key>s:		xfeDoCommand(save)			\n\
+	 Alt ~Ctrl<Key>s:		xfeDoCommand(save)			\n\
+	Meta ~Ctrl<Key>r:		xfeDoCommand(reload)			\n\
+	 Alt ~Ctrl<Key>r:		xfeDoCommand(reload)			\n\
+	Meta ~Ctrl Shift<Key>r:	xfeDoCommand(reload,super)			\n\
+	 Alt ~Ctrl Shift<Key>r:	xfeDoCommand(reload,super)			\n\
+	Meta ~Ctrl<Key>P:		xfeDoCommand(print)				\n\
+	 Alt ~Ctrl<Key>P:		xfeDoCommand(print)				\n\
+									\
+	~Meta ~Alt Ctrl<Key>h:		xfeDoCommand(deleteItem,previous)\n\
+	 Meta ~Ctrl ~Shift <Key>Return:		xfeDoCommand(sendMessageNow)	\n\
+	 Alt ~Ctrl ~Shift <Key>Return:		xfeDoCommand(sendMessageNow)	\n\
+	 Meta ~Ctrl Shift <Key>Return:		xfeDoCommand(sendMessageLater)	\n\
+	 Alt ~Ctrl Shift <Key>Return:		xfeDoCommand(sendMessageLater)	\n\
+	Meta ~Ctrl<Key>k:		xfeDoCommand(spellCheck)		\n\
+	 Alt ~Ctrl<Key>k:		xfeDoCommand(spellCheck)		\n\
+	~Meta ~Alt ~Ctrl<Key>Up:	xfeDoCommand(moveCursor,up)		\n\
+	~Meta ~Alt ~Ctrl<Key>Down:	xfeDoCommand(moveCursor,down)		\n\
+	~Meta ~Alt ~Ctrl<Key>osfUp:	xfeDoCommand(moveCursor,up)		\n\
+	~Meta ~Alt ~Ctrl<Key>osfDown:	xfeDoCommand(moveCursor,down)		\n\
+	~Meta ~Alt ~Ctrl<Key>osfLeft:	xfeDoCommand(moveCursor,previous)	\n\
+	~Meta ~Alt ~Ctrl<Key>osfRight:	xfeDoCommand(moveCursor,next)	\n\
+	~Meta ~Alt Ctrl<Key>osfLeft:	xfeDoCommand(moveCursor,previousWord)	\n\
+	~Meta ~Alt Ctrl<Key>osfRight:	xfeDoCommand(moveCursor,nextWord)	\n\
+									\
+	:~Meta ~Alt ~Ctrl<Key>Delete:	xfeDoCommand(deleteItem,next)\n\
+	:~Meta ~Alt ~Ctrl<Key>BackSpace:	xfeDoCommand(deleteItem,previous)\n\
+	:~Meta ~Alt ~Ctrl<Key>osfDelete:	xfeDoCommand(deleteItem,next)\n\
+	:~Meta ~Alt ~Ctrl<Key>osfBackSpace:xfeDoCommand(deleteItem,previous)\n\
+									\
+    ~Meta ~Alt Ctrl <Key>Home: xfeDoCommand(moveCursor,beginningOfPage)\n\
+    ~Meta ~Alt Ctrl <Key>End: xfeDoCommand(moveCursor,endOfPage)	\n\
+	~Meta ~Alt Ctrl <Key>osfBeginLine: xfeDoCommand(moveCursor,beginningOfPage)\n\
+	~Meta ~Alt Ctrl <Key>osfEndLine: xfeDoCommand(moveCursor,endOfPage)\n\
+    ~Meta ~Alt ~Ctrl <Key>Home: xfeDoCommand(moveCursor,beginningOfLine)\n\
+    ~Meta ~Alt ~Ctrl <Key>End: xfeDoCommand(moveCursor,endOfLine)	\n\
+	~Meta ~Alt ~Ctrl <Key>osfBeginLine: xfeDoCommand(moveCursor,beginOfLine)\n\
+	~Meta ~Alt ~Ctrl <Key>osfEndLine: xfeDoCommand(moveCursor,endOfLine)\n\
+	~Meta ~Alt ~Ctrl Shift<Key>Return:	xfeDoCommand(insertLineBreak,normal)\n\
+	~Meta ~Alt ~Ctrl<Key>Return:	xfeDoCommand(insertReturn)\n\
+	~Meta ~Alt ~Ctrl Shift<Key>space: xfeDoCommand(insertNonBreakingSpace)\n\
+	~Meta ~Alt ~Ctrl <Key>space:	xfeDoCommand(insertKey)		\n\
+	~Meta Alt ~Ctrl <Key>-:   xfeDoCommand(outdent)		\n\
+	~Meta Alt ~Ctrl <Key>=:	  xfeDoCommand(indent)		\n\
+	Meta ~Alt ~Ctrl <Key>-:   xfeDoCommand(outdent)		\n\
+	Meta ~Alt ~Ctrl <Key>=:	  xfeDoCommand(indent)		\n\
+									\
+	Ctrl ~Shift <Key>Tab:	xfeDoCommand(tab,insert)\n\
+	~Ctrl ~Shift<Key>Tab:	xfeDoCommand(tab,forward)\n\
+	~Ctrl Shift<Key>Tab:	xfeDoCommand(tab,backward)\n\
+									\
+	~Meta ~Alt Ctrl<Key>a:	xfeDoCommand(moveCursor,beginningOfLine)\n\
+	~Meta ~Alt Ctrl<Key>e:	xfeDoCommand(moveCursor,endOfLine)\n\
+	~Meta ~Alt Ctrl<Key>p:	xfeDoCommand(moveCursor,up)			\n\
+	~Meta ~Alt Ctrl<Key>n:	xfeDoCommand(moveCursor,down)			\n\
+	~Meta ~Alt Ctrl<Key>b:	xfeDoCommand(moveCursor,previous)		\n\
+	~Meta ~Alt Ctrl<Key>f:	xfeDoCommand(moveCursor,next)		\n\
+	~Meta ~Alt Ctrl<Key>d:	xfeDoCommand(deleteItem,next)	\n\
+	~Meta ~Alt Ctrl<Key>k:	xfeDoCommand(deleteItem,endOfLine)\n\
+	Meta ~Alt ~Ctrl<Key><:	xfeDoCommand(moveCursor,beginningOfPage)\n\
+	Meta ~Alt ~Ctrl<Key>>:	xfeDoCommand(moveCursor,endOfPage)\n\
+	~Meta Alt ~Ctrl<Key><:	xfeDoCommand(moveCursor,beginningOfPage)\n\
+	~Meta Alt ~Ctrl<Key>>:	xfeDoCommand(moveCursor,endOfPage)\n\
+									\
+	Meta Shift ~Ctrl<Key>z:	xfeDoCommand(redo)		\n\
+	 Alt Shift ~Ctrl<Key>z:	xfeDoCommand(redo)		\n\
+             Shift Ctrl<Key>z: xfeDoCommand(redo)              \n\
+	      Ctrl<Key>z:		xfeDoCommand(undo)		\n\
+									\
+	Meta ~Alt ~Ctrl<Key>b:	xfeDoCommand(toggleCharacterStyle,bold)\n\
+	 ~Meta Alt ~Ctrl<Key>b:	xfeDoCommand(toggleCharacterStyle,bold)\n\
+	Meta ~Alt ~Ctrl<Key>i:	xfeDoCommand(toggleCharacterStyle,italic)\n\
+	 ~Meta Alt ~Ctrl<Key>i:	xfeDoCommand(toggleCharacterStyle,italic)\n\
+	 Meta ~Alt ~Ctrl<Key>u:	xfeDoCommand(toggleCharacterStyle,underline)\n\
+	 ~Meta Alt ~Ctrl<Key>u:	xfeDoCommand(toggleCharacterStyle,underline)\n\
+	Meta ~Alt ~Ctrl<Key>t:	xfeDoCommand(toggleCharacterStyle,fixed)\n\
+	 ~Meta Alt ~Ctrl<Key>t:	xfeDoCommand(toggleCharacterStyle,fixed)\n\
+	Meta ~Alt ~Ctrl<Key>k:	xfeDoCommand(setCharacterStyle,none)\n\
+	 ~Meta Alt ~Ctrl<Key>k:	xfeDoCommand(setCharacterStyle,none)\n\
+									\
+	~Meta ~Alt Ctrl<Key>l:	xfeDoCommand(refresh)			\n\
+									\
+	Meta ~Alt ~Ctrl ~Shift<Key>Up:		xfeDoCommand(setFontSize,increase)\n\
+	Meta ~Alt ~Ctrl ~Shift<Key>osfUp:	xfeDoCommand(setFontSize,increase)\n\
+	Meta ~Alt ~Ctrl ~Shift<Key>Down:	xfeDoCommand(setFontSize,decrease)\n\
+	Meta ~Alt ~Ctrl ~Shift<Key>osfDown:	xfeDoCommand(setFontSize,decrease)\n\
+									\
+	~Meta ~Alt ~Ctrl<Key>SunCopy:   xfeDoCommand(copy)			\n\
+	~Meta ~Alt ~Ctrl<Key>SunPaste:  xfeDoCommand(paste)			\n\
+	~Meta ~Alt ~Ctrl<Key>SunCut:    xfeDoCommand(cut)			\n\
+									\
+	Meta ~Alt ~Ctrl ~Shift<Key>d:	xfeDoCommand(deleteItem)	\n\
+	~Meta Alt ~Ctrl ~Shift<Key>d:	xfeDoCommand(deleteItem)	\n\
+										\
+	           Ctrl ~Shift<Key>f:	xfeDoCommand(findInObject)		\n\
+	           Ctrl ~Shift<Key>g:	xfeDoCommand(findAgain)			\n\
+									\
+	      Ctrl<Key>A:		xfeDoCommand(selectAll)				\n\
+	      Ctrl<Key>C:		xfeDoCommand(copy)					\n\
+	Meta ~Ctrl<Key>H:		xfeDoCommand(openHistory)			\n\
+	 Alt ~Ctrl<Key>H:		xfeDoCommand(openHistory)			\n\
+	Meta ~Ctrl<Key>m:		xfeDoCommand(composeMessage)		\n\
+	 Alt ~Ctrl<Key>m:		xfeDoCommand(composeMessage)		\n\
+	Meta ~Ctrl ~Shift<Key>n: xfeDoCommand(openBrowser)			\n\
+	 Alt ~Ctrl ~Shift<Key>n: xfeDoCommand(openBrowser)			\n\
+	Meta ~Ctrl  Shift<Key>n: xfeDoCommand(newBlank)				\n\
+	 Alt ~Ctrl  Shift<Key>n: xfeDoCommand(newBlank)				\n\
+	Meta ~Ctrl<Key>Q:		xfeDoCommand(exit)					\n\
+	 Alt ~Ctrl<Key>Q:		xfeDoCommand(exit)					\n\
+		Meta ~Ctrl<Key>R:		undefined-key()				\n\
+		 Alt ~Ctrl<Key>R:		undefined-key()				\n\
+	      Ctrl<Key>V:		xfeDoCommand(paste)					\n\
+	Meta ~Ctrl<Key>W:		xfeDoCommand(close)					\n\
+	 Alt ~Ctrl<Key>W:		xfeDoCommand(close)					\n\
+	      Ctrl<Key>X:		xfeDoCommand(cut)					\n\
+	Meta ~Ctrl<Key>Y:		xfeDoCommand(paste)					\n\
+	 Alt ~Ctrl<Key>Y:		xfeDoCommand(paste)					\n\
+											\
+ Meta ~Ctrl ~Shift<Key>1:	xfeDoCommand(openOrBringUpBrowser)	\n\
+  Alt ~Ctrl ~Shift<Key>1:	xfeDoCommand(openOrBringUpBrowser)	\n\
+ Meta ~Ctrl  Shift<Key>1:	xfeDoCommand(openFolders)			\n\
+  Alt ~Ctrl  Shift<Key>1:	xfeDoCommand(openFolders)			\n\
+ Meta ~Ctrl ~Shift<Key>2:	xfeDoCommand(openInbox)				\n\
+  Alt ~Ctrl ~Shift<Key>2:	xfeDoCommand(openInbox)				\n\
+ Meta ~Ctrl  Shift<Key>2:	xfeDoCommand(openAddrBook)			\n\
+  Alt ~Ctrl  Shift<Key>2:	xfeDoCommand(openAddrBook)			\n\
+	Meta ~Ctrl<Key>3:		xfeDoCommand(openEditor)			\n\
+	 Alt ~Ctrl<Key>3:		xfeDoCommand(openEditor)			\n\
+	Meta ~Ctrl<Key>4:		xfeDoCommand(openCalendar)			\n\
+	 Alt ~Ctrl<Key>4:		xfeDoCommand(openCalendar)			\n\
+	Meta ~Ctrl<Key>5:		xfeDoCommand(openConference)		\n\
+	 Alt ~Ctrl<Key>5:		xfeDoCommand(openConference)		\n\
+	Meta ~Ctrl<Key>7:		xfeDoCommand(openRadio)				\n\
+	 Alt ~Ctrl<Key>7:		xfeDoCommand(openRadio)				\n\
+											\
+	~Meta ~Alt ~Ctrl<Key>Prior:		PageUp()					\n\
+	~Meta ~Alt ~Ctrl<Key>Next:		PageDown()					\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageUp:		PageUp()				\n\
+	~Meta ~Alt ~Ctrl<Key>osfPageDown:	PageDown()				\n\
+											\
+	~Meta ~Alt ~Ctrl ~Shift<Key>osfHelp:		xfeDoCommand(manual)	\n\
+										\
+	~Meta ~Alt ~Ctrl ~Shift<Key>F10:			\n\
+	~Meta ~Alt ~Ctrl ~Shift<Key>osfMenuBar:			\n\
+								\
+	<KeyRelease>:							\n\
+	<Key>:			xfeDoCommand(insertKey)			\n\
+	<KeyPress>:		xfeDoCommand(insertKey)			\n\
+	<KeyUp>:							\n\
+	<KeyDown>:		xfeDoCommand(insertKey)			\n
+
+!=============================================================================
+
+
+! About Translations, Actions, and "-remote" commands:
+!
+! You can control a running Netscape process externally; you do this by
+! issuing a command like "netscape -remote openURL(http://xxx)".
+! When Netscape is invoked with the -remote argument, it does not open
+! window, but instead connects to and controls an already-existing process.
+! This is done using X properties, so the two Netscape processes need not
+! be running on the same machine, and need not share a file system.
+!
+! All of Netscape's action names are the same as its resource names; so, for
+! example, if you wanted to know the name of the action that corresponds to
+! the "Add Bookmark" menu item, you could look in this file for "Add Bookmark"
+! and see that the resource that is set to that string is "addBookmark" -
+! that's the name of the Action as well.
+!
+! You can use Actions in Translation tables in the usual Xt-ish way, but you
+! can also invoke them directly via "netscape -remote", like this:
+!
+!    netscape -remote 'addBookmark()'
+!
+! That will cause the existing Netscape process to add its current URL to
+! the bookmarks, just as if you had selected that menu item.
+!
+! Please see the document http://home.netscape.com/newsref/std/x-remote.html
+! for more information.
+
+
+!=============================================================================
+
+
+! You can ask HTTP (Web) servers for documents in your preferred language
+! by setting the Accept-Language header. It is a comma-separated list of
+! languages or language/region pairs. For example, if you would prefer to
+! see documents in French, or, failing that, in American English, you could
+! use the following:
+!
+!   *httpAcceptLanguage: fr, en-US
+!
+! The following languages and regions are presented to the user:
+!
+*languageRegionList:				\n\
+	Afrikaans [af]				\n\
+	Albanian [sq]				\n\
+	Basque [eu]				\n\
+	Bulgarian [bg]				\n\
+	Byelorussian [be]			\n\
+	Catalan [ca]				\n\
+	Chinese [zh]				\n\
+	Chinese/China [zh-CN]			\n\
+	Chinese/Taiwan [zh-TW]			\n\
+	Croatian [hr]				\n\
+	Czech [cs]				\n\
+	Danish [da]				\n\
+	Dutch [nl]				\n\
+	Dutch/Belgium [nl-BE]			\n\
+	English [en]				\n\
+	English/United Kingdom [en-GB]		\n\
+	English/United States [en-US]		\n\
+	Faeroese [fo]				\n\
+	Finnish [fi]				\n\
+	French [fr]				\n\
+	French/Belgium [fr-BE]			\n\
+	French/Canada [fr-CA]			\n\
+	French/France [fr-FR]			\n\
+	French/Switzerland [fr-CH]		\n\
+	Galician [gl]				\n\
+	German [de]				\n\
+	German/Austria [de-AT]			\n\
+	German/Germany [de-DE]			\n\
+	German/Switzerland [de-CH]		\n\
+	Greek [el]				\n\
+	Hungarian [hu]				\n\
+	Icelandic [is]				\n\
+	Indonesian [id]				\n\
+	Irish [ga]				\n\
+	Italian [it]				\n\
+	Japanese [ja]				\n\
+	Korean [ko]				\n\
+	Macedonian [mk]				\n\
+	Norwegian [no]				\n\
+	Polish [pl]				\n\
+	Portuguese [pt]				\n\
+	Portuguese/Brazil [pt-BR]		\n\
+	Romanian [ro]				\n\
+	Russian [ru]				\n\
+	Scots Gaelic [gd]			\n\
+	Serbian [sr]				\n\
+	Slovak [sk]				\n\
+	Slovenian [sl]				\n\
+	Spanish [es]				\n\
+	Spanish/Argentina [es-AR]		\n\
+	Spanish/Colombia [es-CO]		\n\
+	Spanish/Mexico [ex-MX]			\n\
+	Spanish/Spain [es-ES]			\n\
+	Swedish [sv]				\n\
+	Turkish [tr]				\n\
+	Ukrainian [uk]				\n
+
+
+!=============================================================================
+!
+!      There's really nothing after this point you should be messing with.
+!
+!=============================================================================
+
+
+! Motif drag-and-drop is insanely buggy, and is causing crashes even in
+! contexts where it has no business being involved at all.  Let's try
+! disabling it globally and see if that helps.
+!Netscape*dragInitiatorProtocolStyle:	XmDRAG_NONE
+!Netscape*dragReceiverProtocolStyle:	XmDRAG_NONE
+
+! Turn off traversal for sashes.
+*XmSash.traversalOn:		False
+
+!
+! Label Land
+!
+*Help.sensitive:			False
+
+! HTML forms "More..." button (options menus)
+*drawingArea*moreButton.labelString:	More...
+
+! Bookmarks "More..." cascade button
+*bookmarkMoreButton.labelString:		More...
+
+! Mail and news "More..." button
+*mailNewsMoreButton.labelString:		More...
+
+!====================================================================
+!  Menubar stuff
+!====================================================================
+!
+! The file menus for all the components come first.
+! Then the menus are listed on a per component basis.
+!
+
+*menuBar.fileMenu.labelString:		File
+!*menuBar.fileMenu.mnemonic:		F
+
+*menuBar.editMenu.labelString:		Edit
+!*menuBar.editMenu.mnemonic:		E
+
+*menuBar.viewMenu.labelString:		View
+!*menuBar.viewMenu.mnemonic:		V
+
+*menuBar.goMenu.labelString:		Go
+!*menuBar.goMenu.mnemonic:			G
+
+*menuBar.messageMenu.labelString:	Message
+!*menuBar.messageMenu.mnemonic:		M
+
+*menuBar.bookmarkMenu.labelString:	Bookmark
+!*menuBar.bookmarkMenu.mnemonic:	B
+
+*menuBar.windowMenuLite.labelString:	Window
+!*menuBar.windowMenuLite.mnemonic:		W
+*menuBar.windowMenu.labelString:	Communicator
+!*menuBar.windowMenu.mnemonic:		C
+!*menuBar.windowMenu.fontList:	    -*-helvetica-bold-o-*-*-*-120-*--*-*-iso8859-*:*-r-*
+
+*menuBar.itemMenu.labelString:		Item
+!*menuBar.itemMenu.mnemonic:		I
+
+*menuBar.helpMenu.labelString:		Help
+!*menuBar.helpMenu.mnemonic:		H
+
+!=======================
+!  File Menu - Navigator 
+!=======================
+
+*menuBar*newSubmenu.labelString:	New
+*menuBar*newSubmenu.mnemonic:		N
+
+! File/New Submenu
+*menuBar*openBrowser.labelString:       Navigator Window
+*menuBar*openBrowser.mnemonic:          N
+*menuBar*openBrowser.acceleratorText:   Alt+N
+*openBrowser.documentationString:		\
+Create a new browser window for viewing web pages
+
+*composeMessage.mnemonic:		M
+*composeMessage.acceleratorText:	Alt+M
+*composeMessage.labelString:		Message
+
+! In the three pane view, under the "Message" menu, it should read
+! "New Message" and not "Message"
+*menuBar*composeMessage.labelString:		New Message
+
+*composeMessage.documentationString:	\
+Create a new mail or newsgroup message.
+*composeArticle.documentationString:	\
+Create a new newsgroup message.
+
+*menuBar*newBlank.labelString:			Blank Page
+*menuBar*newBlank.mnemonic:				P
+*menuBar*newBlank.acceleratorText:		Alt+Shift+N
+*newBlank.documentationString:			Create a new web page.
+
+*menuBar*newTemplate.labelString:		Page From Template...
+*menuBar*newTemplate.mnemonic:			T
+*newTemplate.documentationString:	\
+Use a template to create a new web page.
+
+*menuBar*newWizard.labelString:			Page From Wizard...
+*menuBar*newWizard.mnemonic:			W
+*newWizard.documentationString:	Use the wizard to create a new web page.
+! end File/New Submenu
+
+*menuBar*openPage.labelString:		Open Page...
+*menuBar*openPage.mnemonic:			O
+*menuBar*openPage.acceleratorText:	Alt+O
+*openPage.documentationString:		\
+Open a local file or a web page in the current window
+
+*menuBar*recentSubmenu.labelString:	Open Recent...
+
+*menuBar*saveMsg.labelString:       Save
+*menuBar*saveMsg.mnemonic:       	S
+*menuBar*saveMsg.acceleratorText:   Alt+S
+*menuBar*saveAs.labelString:        Save As...
+*menuBar*saveMsgAs.labelString:     Save As
+*menuBar*saveMsgAs.mnemonic:	    S
+
+*saveAsCmdString:					Save As...
+*saveFramesetAsCmdString:			Save Frameset As...
+*menuBar*saveAs.mnemonic:           S
+*menuBar*saveAs.acceleratorText:    Alt+S
+*saveAs.documentationString:		Save a copy of the current page
+
+*menuBar*saveFrameAs.labelString:	Save Frame As...
+*menuBar*saveFrameAs.mnemonic:		F
+*saveFrameAs.documentationString:	Save a copy of the selected frame
+
+*sendPage.labelString:				Send Page
+*sendPage.mnemonic:					d
+*sendPage.documentationString:		Send the current page to a recipient
+
+*sendLink.labelString:				Send Link
+*sendLink.mnemonic:					k
+*sendLink.documentationString:	\
+Send current page location to a recipient
+
+*editPageCmdString:		Edit Page
+*editFrameCmdString:	Edit Frame
+*editPage.labelString:              Edit Page
+*editFrameSet.labelString:          Edit Frame Set
+*menuBar*editPage.mnemonic:         E
+*editPage.documentationString:      Edit the current page or frame set
+*menuBar*editFrame.labelString:		Edit Frame
+*menuBar*editFrame.mnemonic:		F
+*editFrame.documentationString:     Edit the current frame
+
+*menuBar*uploadFile.labelString:	Upload File...
+*menuBar*uploadFile.mnemonic:		U
+*uploadFile.documentationString: Upload (send) a file to this FTP directory
+
+*menuBar*printSetup.labelString:	Page Setup...
+*menuBar*printSetup.mnemonic:		g
+*printSetup.documentationString:	Change the printing options
+
+*menuBar*printPreview.labelString:	Print Preview
+*menuBar*printPreview.mnemonic:		v
+*printPreview.documentationString:	Preview the entire page
+
+*menuBar*print.labelString:			Print...
+*printCmdString:					Print...
+*printFrameCmdString:				Print Frame...
+*menuBar*print.mnemonic:			P
+*menuBar*print.acceleratorText:		Alt+P
+*print.documentationString:			Print this page
+
+*menuBar*close.labelString:			Close
+*menuBar*close.mnemonic:			C
+*menuBar*close.acceleratorText:		Alt+W
+*close.documentationString:			Close this window
+
+*menuBar*exit.labelString:			Exit
+*menuBar*exit.mnemonic:				x
+*menuBar*exit.acceleratorText:		Alt+Q
+*exit.documentationString:	Close all windows in the application and exit
+
+!===========================
+!  File Menu - Page Composer
+!===========================
+
+*menuBar*save.labelString:					Save
+*menuBar*save.mnemonic:						S
+*menuBar*save.acceleratorText:				Alt+S
+*save.documentationString:					Save the current page
+
+*Editor*menuBar*saveAs.acceleratorText:
+
+*menuBar*publish.labelString:				Publish...
+*menuBar*publish.mnemonic:				    u
+*publish.documentationString:	\
+Upload current file or directory to a server for public viewing
+
+*menuBar*browsePage.labelString:            Browse Page
+*menuBar*browsePage.mnemonic:	            B
+*browsePage.documentationString:	\
+Open the current file in a new browser window
+
+!=============================
+! File Menu - Compose Message
+!=============================
+
+*Composition*save.documentationString:	Save the current message
+
+*Composition*toolBar*save*saveAs.labelString: As File...
+*Composition*toolBar*save*saveAs.mnemonic: F
+*Composition*saveAs.documentationString: Save a copy of the current message
+
+*Composition*menuBar*saveAs.labelString:    File...
+*Composition*menuBar*saveAs.mnemonic:       F
+*Composition*menuBar*saveAs.acceleratorText:
+*Composition*saveAs.documentationString: Save a copy of the current message
+
+*Composition*toolBar*save*saveDraft.labelString: As Draft 
+*Composition*toolBar*save*saveDraft.mnemonic: D
+*Composition*toolBar*save*saveDraft.documentationString: Save this message in the Drafts folder to send later.
+
+*menuBar*saveDraft.labelString:       		Draft
+*menuBar*saveDraft.mnemonic:				D
+*saveDraft.documentationString:		Save this message in the Drafts folder to send later.
+
+*Composition*toolBar*save*saveTemplate.labelString: As Template
+*Composition*toolBar*save*saveTemplate.mnemonic: T
+*Composition*toolBar*save*saveTemplate.documentationString: Save this message in the Templates folder to use again.
+
+*menuBar*saveTemplate.labelString:          Template
+*menuBar*saveTemplate.mnemonic:             T
+*saveTemplate.labelString:          Template
+*saveTemplate.mnemonic:             T
+*saveTemplate.documentationString:  	Save this message in the Templates folder to use again.
+
+*menuBar*saveAsMenu.labelString:		        Save As
+*menuBar*saveAsMenu.mnemonic:			        A
+*menuBar*saveAsMenu.saveMessagesAs.documentationString:		Save As...
+
+*menuBar*saveMessage.labelString:		Save
+*menuBar*saveMessage.acceleratorText:		Alt+S
+*menuBar*saveMessage.documenationString:	Save this message
+
+*menuBar*sendMessageNow.labelString:		Send Now
+*menuBar*sendMessageNow.mnemonic:			d
+*sendMessageNow.documentationString:		Send this message now
+*menuBar*sendMessageNow.acceleratorText:	Alt+Enter
+
+*menuBar*sendMessageLater.labelString:		Send Later
+*menuBar*sendMessageLater.mnemonic:			L
+*sendMessageLater.documentationString:		Queue this message for later delivery
+*menuBar*sendMessageLater.acceleratorText:	Alt+Shift+Enter
+
+*menuBar*quoteOriginalText.labelString:		Quote Original Message
+*menuBar*quoteOriginalText.mnemonic:		Q
+*menuBar*quoteOriginalText.acceleratorText:	Alt+Shift+Q
+*quoteOriginalText.documentationString:	\
+Paste in text from the original page in quoted form
+
+*menuBar*addresseePicker.labelString:		Select Addresses...
+*menuBar*addresseePicker.mnemonic:			t
+*addresseePicker.documentationString:		Select recipient addresses
+*addresseePicker.tipString:			Select addresses
+
+*autoComplOnCmdString:						Do Not Complete Address
+*autoComplOffCmdString:						Complete Address
+
+*menuBar*showComplPicker.labelString:		Show Matching Addresses
+*menuBar*showComplPicker.mnemonic:		S
+*menuBar*showComplPicker.acceleratorText:	Alt+J
+*menuBar*autoComplOnOff.acceleratorText:	Alt+D
+!*showComplPicker.documentationString:		Show Matching Addresses...
+!*showComplPicker.tipString:					Show Matching Addresses...
+
+*menuBar*attach.labelString:				Attach
+*menuBar*attach.mnemonic:					A
+*attach.documentationString: 				Attach a page or address book card to the current message
+
+*menuBar*showChrome.labelString:            Show
+*menuBar*showChrome.mnemonic:               S
+
+*menuBar*floatingTaskBarClose.labelString:  Floating Component Bar
+
+!============================
+!  File Menu - Message Center
+!============================
+
+*folderPrivileges.labelString:					Privileges
+*newFolder.labelString:							New Folder...
+*newFolderCmdString:							New Folder...
+*newSubFolderCmdString:							New Subfolder...
+! sspitzer:  is category used anymore?  what is it?
+*newCategoryCmdString:							New Category...
+*newNewsgroupCmdString:							New Newsgroup...
+*newFolder.mnemonic:							w
+*newFolder.documentationString:	\
+Create a new mail folder or a new newsgroup
+
+*MailFolder*menuBar*openSelected.labelString: Open
+*MailFolder*menuBar*openSelected.mnemonic: O
+*MailFolder*menuBar*openSelected.acceleratorText: Alt+O
+*MailFolder*menuBar*openSelected.documentationString: \
+Open the selected mail folder or newsgroup
+*openFolder.labelString: Open
+*openFolder.acceleratorText: Alt+O
+*openFolder.mnemonic:					O
+*openFolder.documentationString: \
+Open the selected mail folder or newsgroup
+
+*renameFolder.labelString:			Rename Folder...
+*renameFolder.mnemonic:				R
+*renameFolder.documentationString:	Change the name of the selected folder
+
+*menuBar*newMsgSubmenu.labelString:			Get Messages
+*menuBar*newMsgSubmenu.mnemonic:			G
+*newMessage.documentationString:	\
+Get new mail and newsgroup messages
+
+! File/Get Messages Submenu
+*menuBar*getNewMessages.labelString:       	Get New Messages
+*menuBar*getNewMessages.mnemonic: 		M
+		
+! This label is generated dynamically from the preferences
+!*menuBar*getNextNNewMsgs.labelString:       Next 500
+*menuBar*getNextNNewMsgs.mnemonic: 			e
+
+*menuBar*synchWithServer.labelString:       Synchronize with Server
+*menuBar*synchWithServer.mnemonic: 			S
+
+*menuBar*sendMessagesInOutbox.labelString: Send Unsent Messages
+*menuBar*sendMessagesInOutbox.mnemonic: d
+*sendMessagesInOutbox.documentationString: \
+Send messages in Outbox folder now
+
+*menuBar*updateMessageCount.labelString:	Update Message Counts
+*menuBar*updateMessageCount.mnemonic:		U
+*updateMessageCount.documentationString:	\
+Update number of unread messages
+
+*addNewsgroup.labelString:		Subscribe...
+*addNewsgroup.mnemonic:			b
+*addNewsgroup.documentationString:		Subscribe...
+ 
+!=============================
+!  File Menu - Message Threads
+!=============================
+
+*menuBar*openAttachmentsSubmenu.labelString:	Open Attachment
+*menuBar*openAttachmentsSubmenu.mnemonic:				O
+*openAttachments.documentationString:	\
+Open the selected attachment
+
+! File/Open Attachments Submenu is dynamically generated
+
+*editMessage.labelString:				Edit Message as New
+*editMessage.mnemonic:					E
+*editMessage.documentationString:				Edit the selected message
+
+*menuBar*saveTemplate.labelString:		Template
+*menuBar*saveTemplate.mnemonic:			T
+*menuBar*saveAsTemplate.labelString:	Template
+*menuBar*saveAsTemplate.mnemonic:		T
+
+*menuBar*saveMessagesAs.labelString:	File
+*menuBar*saveMessagesAs.mnemonic:	F
+*menuBar*saveMessagesAs.acceleratorText:	Alt+S
+
+*MailThread*menuBar*saveMessageAs.labelString:  File
+*MailThread*menuBar*saveMessageAs.mnemonic:  F
+*MailThread*menuBar*saveMessageAs.acceleratorText:	Alt+S
+
+*menuBar*emptyTrash.mnemonic: y
+
+! labelString is generated dynamically
+*menuBar*compressFolders.mnemonic: t
+
+!==========================
+!  File Menu - Address Book
+!==========================
+
+*addToAddressBook.labelString:	New Card...
+*addToAddressBook.mnemonic:		r
+!*addToAddressBook.acceleratorText:	Alt+N
+*addToAddressBook.documentationString:	\
+Create a new address book card entry
+
+*abNewList.labelString:			New List...
+*abNewList.mnemonic:			s
+*abNewList.documentationString:	\
+Create a new address book list
+
+*abNewPAB.labelString:			New Address Book...
+*abNewPAB.mnemonic:			A
+*abNewPAB.documentationString:	\
+Create a new address book 
+
+*abNewLDAPDirectory.labelString: New Directory...
+*abNewLDAPDirectory.mnemonic:			D
+*abNewLDAPDirectory.documentationString:	\
+Create a Directory Server
+
+*menuBar*import.labelString:	Import...
+*menuBar*import.mnemonic:		I
+*AddressBook*import.documentationString:	\
+Import a file into the address book
+!
+! customized for PAB
+!
+*AddressBook*menuBar*saveAs.labelString:        Export...
+*AddressBook*menuBar*saveAs.mnemonic:        E
+*AddressBook*menuBar*toggleNavigationToolbar.labelString: Address Book Toolbar
+*AddressBook*menuBar*toggleNavigationToolbar.mnemonic: A
+*AddressBook*menuBar*abToggleABPane.labelString: Address Books
+*AddressBook*menuBar*abToggleABPane.mnemonic: B
+
+*menuBar*abCall.labelString:	Call
+*menuBar*abCall.mnemonic:		l
+*abCall.documentationString:	\
+Place a call with Netscape Conference 
+
+
+!
+! i18n labels: used in AB search dialog, Message filter dialog, 
+! and Search Message dialog
+!
+!*I18nColon.labelString: will be something like   :
+!*I18nFirst.labelString: will be something like   the
+!*I18nRest.labelString: will be something like  or/and
+!
+*I18nColon.labelString: 
+*I18nFirst.labelString: 
+*I18nRest.labelString: 
+
+!=======================
+!  File Menu - Bookmarks
+!=======================
+
+*newBookmark.labelString:							New Bookmark...
+*bookmarks*menuBar*newBookmark.mnemonic:			w
+*newBookmark.documentationString:	\
+Create a new bookmark entry
+
+*newFolder.labelString:								New Folder...
+*bookmarks*menuBar*newFolder.mnemonic:				F
+*bookmarks*newFolder.documentationString:	\
+Create a new bookmark folder
+
+*newSeparator.labelString:							New Separator
+*bookmarks*menuBar*newSeparator.mnemonic:			S
+*bookmarks*newSeparator.documentationString:	\
+Create a new separator
+
+*bookmarks*menuBar*openBookmarkFile.labelString:	Open Bookmarks File...
+*bookmarks*menuBar*openBookmarkFile.mnemonic:		F
+*bookmarks*openBookmarkFile.documentationString:	\
+Open a bookmarks file in this window
+
+*bookmarks*menuBar*openSelected.labelString:		Go to Bookmark
+*bookmarks*menuBar*openSelected.mnemonic:			k
+*bookmarks*openSelected.documentationString:	\
+Open the selected bookmark in a browser window
+
+*bookmarks*menuBar*import.labelString:				Import...
+*bookmarks*menuBar*import.mnemonic:					I
+*bookmarks*import.documentationString:	\
+Import another bookmark list into the current list
+
+*bookmarks*menuBar*addToToolbar.labelString:	    Add Selection to Toolbar
+*bookmarks*menuBar*addToToolbar.mnemonic:			A
+*bookmarks*addToToolbar.documentationString:	\
+Add bookmark to the Personal Toolbar
+
+*bookmarks*menuBar*createShortcut.labelString:		Create Shortcut
+*bookmarks*menuBar*createShortcut.mnemonic:			t
+*bookmarks*createShortcut.documentationString:	\
+Create an Internet Shortcut to the selected bookmark
+
+*makeAlias.labelString:				Make Alias
+*makeAlias.mnemonic:				M
+*makeAlias.documentationString:	\
+Make a bookmark alias to the selected bookmark
+
+!=====================
+!  File Menu - History
+!=====================
+
+*history*menuBar*openSelected.labelString:		Go to Page
+*history*menuBar*openSelected.mnemonic:			e
+*history*openSelected.documentationString:	\
+Open the selected page in a browser window
+
+*history*menuBar*addToToolbar.labelString:		Add Page to Toolbar
+*history*menuBar*addToToolbar.mnemonic:			A
+*history*addToToolbar.documentationString:	\
+Add the selected page to the Personal Toolbar
+
+*history*menuBar*print.labelString:             Print History...
+
+!=======================
+!  Edit Menu - Navigator
+!=======================
+ 
+*undo.labelString:              Undo
+*undo.mnemonic:                 U
+*undo.acceleratorText:          Ctrl+Z
+*undo.documentationString:      Undo the previous action
+ 
+*redo.labelString:              Redo
+*redo.mnemonic:                 R
+*redo.acceleratorText:          Ctrl+Y
+*redo.documentationString:      Redo the next action
+ 
+*cut.labelString:               Cut
+*cut.mnemonic:                  t
+*cut.acceleratorText:           Ctrl+X
+*cut.documentationString:	\
+Cut the selected text and put it on the clipboard
+ 
+*copy.labelString:              Copy
+*copy.mnemonic:                 C
+*copy.acceleratorText:          Ctrl+C
+*copy.documentationString:	\
+Copy the selected text and put it on the clipboard
+ 
+*paste.labelString:             Paste
+*paste.mnemonic:                P
+*paste.acceleratorText:         Ctrl+V
+*paste.documentationString:		Insert clipboard contents
+
+*delete.labelString:			Delete
+*delete.mnemonic:				D
+*delete.acceleratorText:		Ctrl+D
+*delete.documentationString:	Delete the selected text
+! EditorFrame uses this one
+*deleteItem.labelString:        Delete
+*deleteItem.mnemonic:           D
+*deleteItem.acceleratorText:    Ctrl+D
+*deleteItem.documentationString:Delete the selected text
+
+*selectAll.labelString:                 Select All
+*selectAllCmdString:                    Select All
+*selectAllInFrameCmdString:				Select All in Frame
+*selectAll.mnemonic:					A
+*selectAll.acceleratorText:				Ctrl+A
+*selectAll.documentationString:			Select the entire page
+! Thread Window Edit/Select pullaside menu
+*MailThread*selectAll.labelString:      All
+*MailThread*selectAllCmdString:         All
+*MailThread*selectAllInFrameCmdString:  All in Frame
+
+*menuBar*findInObject.labelString:		Find in Page...
+*Composition*menuBar*findInObject.labelString:	Find...
+*MailMsg*menuBar*findInObject.labelString:		Find...
+*MailThread*menuBar*findInObject.labelString:	Find...
+*findInObjectCmdString:					Find in Page...  
+*findInFrameCmdString:					Find in Frame...  
+
+*menuBar*findInObject.mnemonic:         F
+*menuBar*findInObject.acceleratorText:	Ctrl+F
+*findInObject.documentationString:		\
+Search for text in the current page
+
+*menuBar*findAgain.labelString:			Find Again
+*menuBar*findAgain.mnemonic:			g
+*menuBar*findAgain.acceleratorText:		Ctrl+G
+*findAgain.documentationString:			Repeat last Find operation
+
+*Navigator*menuBar*search.labelString:	Search Internet
+*Navigator*menuBar*search.mnemonic:     I
+*Navigator*search.documentationString:	\
+Search the Internet for information
+
+*menuBar*searchAddress.labelString:     Search Directory
+*menuBar*searchAddress.mnemonic: 	    y
+*searchAddress.documentationString:	\
+Search a directory to find a person
+
+*menuBar*editPreferences.labelString:   Preferences...
+*menuBar*editPreferences.mnemonic:		e
+*editPreferences.documentationString:	\
+Change user preferences for the application
+
+!===========================
+!  Edit Menu - Page Composer
+!===========================
+ 
+*deleteTableMenu.labelString:                   Delete Table
+!*deleteTableMenu.mnemonic:		                b
+*deleteTableMenu.mnemonic:			l
+
+! Edit/Delete Table Submenu
+
+*deleteTable.labelString:                       Table
+*deleteTable.mnemonic:                          T
+*deleteTable.documentationString:	\
+Delete the entire table at current cursor location
+
+! new
+*deleteTableRow.labelString:                    Row
+*deleteTableRow.mnemonic:                       R
+*deleteTableRow.documentationString:	\
+Delete the row in the current cursor location
+
+*deleteTableColumn.labelString:                 Column
+*deleteTableColumn.mnemonic:                    o
+*deleteTableColumn.documentationString:	\
+Delete the column in the current cursor location
+
+*deleteTableCell.labelString:                   Cell
+*deleteTableCell.mnemonic:                      C
+*deleteTableCell.documentationString:	\
+Delete the cell in the current cursor location
+
+! end Edit/Delete Table Submenu
+
+*removeLink.labelString:		Remove Link
+*removeLink.mnemonic:			k
+*removeLinks.labelString:		Remove Links
+*menuBar*removeLinks.mnemonic:      R
+*removeLinks.documentationString:	\
+Remove the link corresponding to the selected text
+
+*selectTable.labelString:                       Select Table
+*selectTable.mnemonic:                          b
+*selectTable.documentationString:	\
+Select the table at the current cursor location
+
+*menuBar*editPageSource.labelString:        HTML Source
+*editPageSource.documentationString:	\
+Edit the HTML source for the current page
+
+!=============================
+!  Edit Menu - Compose Message
+!=============================
+
+*menuBar*pasteAsQuoted.labelString:			Paste as Quotation
+*menuBar*pasteAsQuoted.mnemonic:			Q
+*pasteAsQuoted.documentationString:	\
+Paste clipboard contents in quoted form
+
+!============================
+!  Edit Menu - Message Center
+!============================
+
+*menuBar*search.labelString:            Search Messages...
+*menuBar*search.mnemonic:               S
+*menuBar*search.acceleratorText:        Alt+Shift+F
+*search.documentationString:	Search mail and newsgroup messages
+
+*menuBar*editConfiguration.labelString:	Mail Account
+*menuBar*editConfiguration.mnemonic:		M
+
+*menuBar*moderateDiscussion.labelString:	Manage Newsgroups
+*menuBar*moderateDiscussion.mnemonic:		N
+
+*menuBar*editMailFilterRules.labelString: Message Filters...
+*menuBar*editMailFilterRules.mnemonic:    i
+*editMailFilterRules.documentationString:	\
+Set rules for filtering mail into folders
+
+*popup*deleteNewsgroup.labelString:		Remove Newsgroup Server
+*popup*addNewsgroup.labelString:		Subscribe to Newsgroups...
+*newsServerPropsCmdString:  Newsgroup Server Properties
+*newsgroupPropsCmdString:	Newsgroup Properties
+*folderPropsCmdString:		Properties
+*mailServerPropsCmdString:  Mail Server Properties
+*menuBar*viewProperties.labelString:	Properties
+*menuBar*viewProperties.mnemonic:		s
+*viewProperties.documentationString:	\
+View mail folder or newsgroup properties
+
+! text generated dynamically
+*menuBar*deleteFolder.mnemonic: D
+*menuBar*deleteFolder.acceleratorText: Ctrl+D
+
+
+!=============================
+!  Edit Menu - Message Threads
+!=============================
+
+*deleteAny.labelString:		Delete Message
+*deleteAny.mnemonic:		D
+*deleteAny.acceleratorText:		Ctrl+D
+
+*selectSubmenu.labelString:				Select
+*selectSubmenu.mnemonic:                l
+
+
+! Edit/Select Submenu
+
+*selectThread.labelString:				Thread
+*selectThread.mnemonic:					T
+*selectThread.acceleratorText:				Alt+Shift+A
+
+*selectCategory.labelString:			Category
+*selectCategory.mnemonic:				C
+
+*selectFlaggedMessages.labelString:		Flagged Messages
+*selectFlaggedMessages.mnemonic:			F
+
+*selectAllMessages.labelString:			All Messages
+*selectAllMessages.mnemonic:			M
+
+! end Edit/Select Submenu
+
+!==========================
+!  Edit Menu - Address Book
+!==========================
+
+*menuBar*abDelete.labelString:    	Delete
+*menuBar*abDelete.mnemonic:    	D
+*menuBar*abDelete.acceleratorText: Del
+*abDelete.documentationString:	\
+Delete the selected address book entries
+
+*menuBar*abDeleteAllEntries.labelString:    	Delete All Occurrences
+*menuBar*abDeleteAllEntries.mnemonic: O
+
+*menuBar*abSearchFor.labelString:     Search for...
+*menuBar*abSearchFor.mnemonic:        f
+
+*menuBar*displayHTMLDomainsDialog.labelString:	HTML Domains...
+*menuBar*displayHTMLDomainsDialog.mnemonic:		H
+*displayHTMLDomainsDialog.documentationString:	\
+Edit the list of domains that can receive HTML messages
+
+*AddressBook*menuBar*viewProperties.labelString:	Properties
+*AddressBook*menuBar*viewProperties.mnemonic:		s
+
+*viewProperties.documentationString:	\
+Place a call with Netscape Conference
+
+*AddressBook**menuBar*selectAll.acceleratorText:
+
+!=======================
+!  Edit Menu - Bookmarks
+!=======================
+
+*bookmarks*menuBar*findInObject.labelString:		Find in Bookmarks...
+*bookmarks*findInObject.documentationString:		\
+Find a bookmark in the list
+
+*bookmarkProperties.labelString:			Bookmark Properties
+*menuBar*bookmarkProperties.mnemonic:		P
+*bookmarkProperties.documentationString:	\
+View the properties of the selected bookmark
+
+!=======================
+!  Edit Menu - History
+!=======================
+
+*history*menuBar*search.labelString:            Search History List
+*history*menuBar*search.mnemonic:               H
+*history*search.documentationString:	\
+Search for one or more items in the History List
+
+!=======================
+!  View Menu - Navigator
+!=======================
+
+*menuBar*toggleNavigationToolbar.labelString: Navigation Toolbar
+*menuBar*toggleNavigationToolbar.mnemonic:	N
+*menuBar*toggleNavigationToolbar.documentationString: Show or hide the Navigation toolbar
+
+*menuBar*toggleLocationToolbar.labelString: Location Toolbar
+*menuBar*toggleLocationToolbar.mnemonic:	L
+*toggleLocationToolbar.documentationString:	Show or hide the Location toolbar
+
+*menuBar*togglePersonalToolbar.labelString:    Personal Toolbar
+*menuBar*togglePersonalToolbar.mnemonic:	P
+*togglePersonalToolbar.documentationString:	Show or hide the Personal toolbar
+
+*menuBar*increaseFont.labelString:	Increase Font
+*menuBar*increaseFont.mnemonic:		F
+*menuBar*increaseFont.acceleratorText:	Alt+]
+*increaseFont.documentationString:	\
+Increase the font size for viewing this page
+
+*menuBar*decreaseFont.labelString:	Decrease Font
+*menuBar*decreaseFont.mnemonic:		n
+*menuBar*decreaseFont.acceleratorText:	Alt+[
+*decreaseFont.documentationString:	\
+Decrease the font size for viewing this page
+
+*reload.labelString:				Reload
+*reload.mnemonic:					R
+*reload.acceleratorText:			Alt+R
+! In mail and news reply to sender uses this accelerator
+*MailThread*menuBar*reload.acceleratorText:	
+*MailMsg*menuBar*reload.acceleratorText:	
+*News*menuBar*reload.acceleratorText:	
+*reload.documentationString:		Reload the current page
+
+*showImages.labelString:			Show Images
+*showImages.mnemonic:				g
+*showImages.documentationString:	Show the images in the current page
+
+*refresh.labelString:				Refresh
+*refresh.mnemonic:					h
+*refresh.documentationString:		Refresh the screen
+
+*stopAnimationsCmdString:			Stop Animations
+*stopLoadingCmdString:				Stop Loading
+*stopLoading.labelString:			Stop Loading
+*stopLoading.mnemonic:				S
+*stopLoading.acceleratorText:		ESC
+*stopLoading.documentationString:	Stop the current transfer
+!xxx need separate doc string for stop animations
+
+*viewPageSource.labelString:		Page Source
+*viewPageSource.acceleratorText:    Alt+U
+*viewPageSource.documentationString:View the HTML source of the current page
+
+*viewPageInfo.labelString:			Page Info
+*viewPageInfo.mnemonic:				I
+*viewPageInfo.documentationString:	View information about the current page
+
+*pageServices.labelString:			Page Services
+*pageServices.mnemonic:				P
+!*pageServices.documentationString:
+
+*menuBar*encodingSubmenu.labelString:	Character Set
+*menuBar*encodingSubmenu.mnemonic:		C
+*encodingSubmenu.documentationString:	\
+Change character encoding of the current page
+
+! View/Encoding Submenu
+
+*latin1EncCmdString:		Western (ISO-8859-1)
+*885915EncCmdString:		Western (ISO-8859-15)
+*latin2EncCmdString:		Central European (ISO-8859-2)
+*Win1250EncCmdString:		Central European (Windows-1250)
+*jaAutoEncCmdString:		Japanese (Auto-Detect)
+*jaSJISEncCmdString:		Japanese (Shift_JIS)
+*jaEUCEncCmdString:			Japanese (EUC-JP)
+*twBig5EncCmdString:		Traditional Chinese (Big5)
+*twEUCEncCmdString:			Traditional Chinese (EUC-TW)
+*gbEUCEncCmdString:			Simplified Chinese (GB2312)
+*krEUCEncCmdString:			Korean (Auto-Detect)
+*2022krEncCmdString:		Korean (ISO-2022-KR)
+*koi8rEncCmdString:			Cyrillic (KOI8-R)
+*88595EncCmdString:			Cyrillic (ISO-8859-5)
+*Win1251EncCmdString:		Cyrillic (Windows-1251)
+*cp866EncCmdString:			Cyrillic (CP-866)
+*greekEncCmdString:			Greek (ISO-8859-7)
+*Win1253EncCmdString:		Greek (Windows-1253)
+*88599EncCmdString:			Turkish (ISO-8859-9)
+*unicode_utf8EncCmdString:	Unicode (UTF-8)
+*unicode_utf7EncCmdString:	Unicode (UTF-7)
+*otherEncCmdString:			User-Defined
+*setDefaultDocCSID:			Set Default Character Set
+*setDefaultDocumentEncoding.documentationString:	\
+Set the Global Default Documentation Encoding
+
+! end View/Encoding Submenu
+
+!==============================
+!  View Menu - Page Composer
+!==============================
+
+*toggleMenubar.labelString:	Menu bar
+*toggleMenubar.documentationString:	\
+Show or hide the Menu bar
+
+*Editor*toggleNavigationToolbar.labelString:	Composition toolbar
+*Editor*toggleNavigationToolbar.documentationString:	\
+Show or hide the Composition toolbar
+
+*toggleFormatToolbar.labelString:	Formatting toolbar
+*toggleFormatToolbar.documentationString:	\
+Show or hide the Formatting toolbar
+
+*menuBar*toggleParagraphMarks.labelString:		Paragraph Marks
+*menuBar*toggleParagraphMarks.mnemonic:			P
+*toggleParagraphMarks.documentationString:	\
+Show or hide the paragraph marks
+
+!=============================
+! View Menu - Compose Message
+!=============================
+
+*Composition*menuBar*toggleNavigationToolbar.labelString: Message Toolbar
+*Composition*toggleAddressArea.documentationString:	\
+Show or hide the Addressing Area
+*Composition*toggleAddressArea.tipString:	      Addressing Area
+*Composition*toggleAddressArea.mnemonic:	      A
+*Composition*toggleAddressArea.labelString:	      Addressing Area
+
+*Composition*toggleNavigationToolbar.labelString:	Message toolbar
+*Composition*toggleNavigationToolbar.documentationString:	\
+Show or hide the Message toolbar
+*Composition*toggleNavigationToolbar.mnemonic:	T
+
+!xxx add Show/Hide Addressing Area
+
+*Composition*menuBar*viewAddresses.labelString:       Address Pane
+*Composition*menuBar*viewAddresses.mnemonic:          A
+*Composition*viewAddresses.documentationString:	\
+View addresses of recipients
+
+*Composition*menuBar*viewAttachments.labelString:     Attachment Pane
+*Composition*menuBar*viewAttachments.mnemonic:        t
+*viewAttachments.documentationString:	\
+View message attachments
+
+*Composition*menuBar*viewOptions.labelString:         Options Pane
+*Composition*menuBar*viewOptions.mnemonic:            O
+*Composition*viewOptions.documentationString: View message options
+
+!xxx no longer in spec (viewMessageBodyOnly)
+*Composition*menuBar*viewMessageBodyOnly.labelString: Message Body Only
+*Composition*menuBar*viewMessageBodyOnly.mnemonic:    B
+*Composition*viewMessageBodyOnly.documentationString:	\
+View the message body and hide the adresses
+
+*Composition*menuBar*wrapLongLines.labelString:       Wrap Long Lines
+*Composition*menuBar*wrapLongLines.mnemonic:          W
+*Composition*wrapLongLines.documentationString:	\
+Wrap long lines when the message is sent
+
+!============================
+!  View Menu - Message Center
+!============================
+
+*MailFolder*menuBar*toggleNavigationToolbar.labelString: Message Toolbar
+*MailFolder*menuBar*toggleNavigationToolbar.mnemonic:	M
+*MailFolder*menuBar*toggleNavigationToolbar.documentationString: Show or hide the Folder toolbar
+
+*menuBar*showSubmenu.labelString:   Show
+*menuBar*showSubmenu.mnemonic:   w
+
+*MailFolder*toggleNavigationToolbar.documentationString:	\
+Show or hide the Message Center toolbar
+*MailFolder*toggleNavigationToolbar.mnemonic:	M
+
+*menuBar*moveSubmenu.labelString: Move Folder
+
+!=============================
+!  View Menu - Message Threads
+!=============================
+
+*MailThread*menuBar*toggleNavigationToolbar.labelString: Message Toolbar
+*MailThread*menuBar*toggleNavigationToolbar.documentationString: Show or hide the Message toolbar
+*MailThread*toggleNavigationToolbar.mnemonic:	M
+
+*menuBar*toggleMessageExpansion.labelString: Message
+*menuBar*toggleMessageExpansion.mnemonic: g
+*menuBar*toggleMessageExpansion.documentationString: Show or hide the message.
+
+*menuBar*toggleFolderExpansion.labelString: Folders
+*menuBar*toggleFolderExpansion.mnemonic: F
+*menuBar*toggleFolderExpansion.documentationString: Show or hide the list of folders.
+
+*menuBar*sortSubmenu.labelString:	Sort
+*menuBar*sortSubmenu.mnemonic:		o
+
+! View/Sort Submenu
+*menuBar*sortBySubject.labelString:		by Subject
+*menuBar*sortBySubject.mnemonic:		S
+*menuBar*sortBySender.labelString:		by Sender
+*menuBar*sortBySender.mnemonic:			r
+*menuBar*sortByDate.labelString:		by Date
+*menuBar*sortByDate.mnemonic:			e
+*menuBar*sortByFlag.labelString:		by Flag
+*menuBar*sortByFlag.mnemonic:			F
+*menuBar*sortByPriority.labelString:	by Priority
+*menuBar*sortByPriority.mnemonic:		P
+*menuBar*sortByThread.labelString:		by Thread
+*menuBar*sortByThread.mnemonic:			T
+*menuBar*sortBySize.labelString:		by Size
+*menuBar*sortBySize.mnemonic:			z
+*menuBar*sortByStatus.labelString:		by Status
+*menuBar*sortByStatus.mnemonic:			u
+*menuBar*sortByUnread.labelString:		by Unread
+*menuBar*sortByUnread.mnemonic:			n
+*menuBar*sortByMessageNumber.labelString:	by Order Received
+*menuBar*sortByMessageNumber.mnemonic:		O
+*menuBar*sortForward.labelString:		Ascending
+*menuBar*sortForward.mnemonic:			A
+*menuBar*sortBackward.labelString:		Descending
+*menuBar*sortBackward.mnemonic:			D
+! end View/Sort Submenu
+
+*menuBar*expandCollapseSubmenu.labelString:	Expand/Collapse
+*menuBar*expandCollapseSubmenu.mnemonic:	x
+
+! View/Expand/Collapse Submenu
+*menuBar*expand.labelString:		Expand
+*menuBar*expand.mnemonic:			x
+*menuBar*expand.acceleratorText:	+
+*menuBar*expandAll.labelString:		Expand All
+*menuBar*expandAll.mnemonic:		A
+*menuBar*expandAll.acceleratorText:	*
+*menuBar*collapse.labelString:		Collapse
+*menuBar*collapse.mnemonic:			C
+*menuBar*collapse.acceleratorText:	-
+*menuBar*collapseAll.labelString:	Collapse All
+*menuBar*collapseAll.mnemonic:		l
+*menuBar*collapseAll.acceleratorText: /
+! end View/Expand/Collapse Submenu
+
+*menuBar*threadSubmenu.labelString:	Messages
+*menuBar*threadSubmenu.mnemonic:	M
+
+! View/Messages Submenu
+*menuBar*viewNew.labelString:			Unread
+*menuBar*viewNew.mnemonic:				U
+*viewNew.documentationString:	Show only unread messages
+
+*menuBar*viewThreadsWithNew.labelString:Threads with Unread
+*menuBar*viewThreadsWithNew.mnemonic:	T
+*viewThreadsWithNew.documentationString:	\
+Show threads that contain new messages
+
+*menuBar*viewWatchedThreadsWithNew.labelString:	Watched Threads with Unread
+*menuBar*viewWatchedThreadsWithNew.mnemonic:	W
+*viewWatchedThreadsWithNew.documentationString:	\
+Show watched threads that contain new messages
+
+*menuBar*viewAllThreads.labelString:	All
+*menuBar*viewAllThreads.mnemonic:		A
+*viewAllThreads.documentationString: Show all messages
+! end View/Messages Submenu
+
+*menuBar*headersSubmenu.labelString:	Headers
+*menuBar*headersSubmenu.mnemonic:	d
+
+! View/Headers Submenu
+*menuBar*showAllHeaders.labelString:	All
+*menuBar*showAllHeaders.mnemonic:	A
+*showAllHeaders.documentationString: Show all headers
+
+*menuBar*showNormalHeaders.labelString:	Normal
+*menuBar*showNormalHeaders.mnemonic:	N
+*showNormalHeaders.documentationString: Show regular headers
+*showBriefHeaders.labelString:	Brief
+*menuBar*showBriefHeaders.mnemonic:	B
+*menuBar*showBriefHeaders.documentationString: Show brief headers
+! end View/Headers Submenu
+
+!xxx nolonger an attachments submenu
+*menuBar*attachmentsSubmenu.labelString:	Attachments
+*menuBar*attachmentsSubmenu.mnemonic:	n
+
+*menuBar*viewAttachmentsInline.labelString:	View Attachments Inline
+*menuBar*viewAttachmentsInline.mnemonic:	A
+*viewAttachmentsInline.documentationString:	\
+Show attachments in message as inline objects or links
+
+*rot13Message.labelString:				Unscramble (ROT13)
+*rot13Message.mnemonic:					U
+*rot13Message.documentationString:	\
+Unscramble naughty jokes
+
+*wrapLongLines.labelString:				Wrap Long Lines
+*wrapLongLines.mnemonic:				p
+*wrapLongLines.documentationString:	\
+Wrap long lines when displaying message
+
+!============================
+!  View Menu - Message Window
+!============================
+
+
+!==========================
+!  View Menu - Address Book
+!==========================
+
+*AddressBook*toggleNavigationToolbar.documentationString:	\
+Show or hide the Address Book toolbar
+*AddressBook*toggleNavigationToolbar.mnemonic:	B
+
+*menuBar*abByType.labelString:        	by Type
+*menuBar*abByType.mnemonic:				T
+*abByType.documentationString:	\
+Sort address book entries by type
+
+*menuBar*abByName.labelString:        	by Name
+*menuBar*abByName.mnemonic:				N
+*abByName.documentationString:	\
+Sort address book entries by name
+
+*menuBar*abByEmailAddress.labelString:  by Email Address
+*menuBar*abByEmailAddress.mnemonic:		E
+*abByEmailAddress.documentationString:	\
+Sort address book entries by email address
+
+*menuBar*abByNickName.labelString:    	by Nickname
+*menuBar*abByNickName.mnemonic:			k
+*abByNickName.documentationString:	\
+Sort address book entries by nickname
+
+*menuBar*abByCompany.labelString:    	by Organization
+!*menuBar*abByCompany.mnemonic:			O
+*abByCompany.documentationString:	\
+Sort address book entries by organization
+
+*menuBar*abByLocality.labelString:    	by City
+*menuBar*abByLocality.mnemonic:			i
+*abByLocality.documentationString:	\
+Sort address book entries by city
+
+! shared with other windows
+*menuBar*sortAscending.labelString:		Ascending
+*menuBar*sortAscending.mnemonic:		A
+*AddressBook*menuBar*sortAscending.documentationString:	\
+Sort address book entries in ascending order
+
+*menuBar*sortDescending.labelString:	Descending
+*menuBar*sortDescending.mnemonic:		D
+*AddressBook*sortDescending.documentationString:	\
+Sort address book entries in descending order
+
+*menuBar*abVCard.labelString:    		My Address Book Card...
+*menuBar*abVCard.mnemonic:    			o
+*abVCard.documentationString:	\
+Create and edit my address book card
+
+*menuBar*abStopSearch.labelString:     Stop Searching
+*menuBar*abStopSearch.mnemonic: S
+*menuBar*abStopSearch.acceleratorText: Esc
+
+
+!=======================
+!  View Menu - Bookmarks 
+!=======================
+
+bookmarks*menuBar*sortByTitle.labelString:	by Name
+bookmarks*menuBar*sortByTitle.mnemonic:		T
+bookmarks*sortByTitle.documentationString:	\
+Sort bookmarks by name
+
+*menuBar*sortByLocation.labelString:		by Location
+*menuBar*sortByLocation.mnemonic:			L
+*sortByLocation.documentationString:	\
+Sort bookmarks by location
+
+*sortByDateLastVisited.labelString:			by Date Last Visited
+*sortByDateLastVisited.mnemonic:			V
+*sortByDateLastVisited.documentationString:	\
+Sort bookmarks by date last visited
+
+*menuBar*sortByDateCreated.labelString:		by Date Created
+*menuBar*sortByDateCreated.mnemonic:		C
+*sortByDateCreated.documentationString:	\
+Sort bookmarks by date created
+
+*menuBar*moveBookmarkUp.labelString:		Move Up
+*menuBar*moveBookmarkUp.mnemonic:			U
+*menuBar*moveBookmarkUp.acceleratorText:	Shift+Up
+*moveBookmarkUp.documentationString:	\
+Move the bookmark up in the list
+
+*menuBar*moveBookmarkDown.labelString:		Move Down
+*menuBar*moveBookmarkDown.mnemonic:			w
+*menuBar*moveBookmarkDown.acceleratorText:	Shift+Down
+*moveBookmarkDown.documentationString:	\
+Move the bookmark down in the list
+
+*menuBar*bookmarksWhatsNew.labelString:		Update Bookmarks
+*menuBar*bookmarksWhatsNew.mnemonic:		B
+*bookmarksWhatsNew.documentationString:	\
+Check bookmarks for updates
+
+*setToolbarFolder.labelString:				Set as Toolbar Folder
+*setToolbarFolder.mnemonic:					F
+*setToolbarFolder.documentationString:	\
+Set selected folder as the folder for the Personal Toolbar
+
+*setNewBookmarkFolder.labelString:			Set as Folder for New Bookmarks
+*setNewBookmarkFolder.mnemonic:				N
+*setNewBookmarkFolder.documentationString:	\
+Set selected folder as the folder for adding new bookmarks
+
+*setBookmarkMenuFolder.labelString:			Set as Bookmark Menu
+*setBookmarkMenuFolder.mnemonic:			M
+*setBookmarkMenuFolder.documentationString:	\
+Set selected folder as the folder for the Bookmark menu
+
+!=====================
+!  View Menu - History
+!=====================
+
+*menuBar*sortByTitle.labelString:			by Title
+*menuBar*sortByTitle.mnemonic:				T
+*sortByTitle.documentationString:	\
+Sort bookmarks by title
+
+*menuBar*sortByDateFirstVisited.labelString:	by Date First Visited
+*menuBar*sortByDateFirstVisited.mnemonic:		F
+*sortByDateFirstVisited.documentationString:	\
+Sort history list by date first visited
+
+*menuBar*sortByExpirationDate.labelString:		by Expiration Date
+*menuBar*sortByExpirationDate.mnemonic:			E
+*sortByExpirationDate.documentationString:	\
+Sort history list by expiration date
+
+*menuBar*sortByVisitCount.labelString:			by Visit Count
+*menuBar*sortByVisitCount.mnemonic:				C
+*sortByVisitCount.documentationString:	\
+Sort history list by visit count
+
+!=====================
+!  Go Menu - Navigator
+!=====================
+
+*back.labelString:			Back
+*back.mnemonic:				B
+*back.acceleratorText:		Alt+Left
+*back.documentationString:  Return to the previous page in History list
+
+*forward.labelString:		Forward
+*forward.mnemonic:			F
+*forward.acceleratorText:	Alt+Right
+*forward.documentationString: Go to the next page in History list
+
+*menuBar*home.labelString:	Home
+*menuBar*home.mnemonic:		H
+!xxx dynamic *home.documentationString:
+
+!===========================
+!  Go Menu - Message Threads
+!===========================
+
+*menuBar*nextSubmenu.labelString:				Next 
+*menuBar*nextSubmenu.mnemonic:					N
+*menuBar*prevSubmenu.labelString:				Previous
+*menuBar*prevSubmenu.mnemonic:					P
+
+*menuBar*nextMessage.labelString:				Message
+*menuBar*nextMessage.mnemonic:					M
+*menuBar*nextMessage.acceleratorText:			Alt+Down
+*nextMessage.documentationString:	\
+Go to the next message
+
+*menuBar*nextUnreadMessage.labelString:			Unread Message
+*menuBar*nextUnreadMessage.mnemonic:			U
+*menuBar*nextUnreadMessage.acceleratorText:		Alt+Shift+Down
+*nextUnreadMessage.documentationString:	\
+Go to the next unread message
+
+*menuBar*nextFlaggedMessage.labelString:		Flagged Message
+*menuBar*nextFlaggedMessage.mnemonic:			F
+*nextFlaggedMessage.documentationString:	\
+Go to the next flagged message
+
+*menuBar*nextUnreadThread.labelString:			Unread Thread
+*menuBar*nextUnreadThread.mnemonic:				T
+*menuBar*nextUnreadThread.acceleratorText:		T
+*nextUnreadThread.documentationString:	\
+Go to the next unread thread
+
+*menuBar*nextCategory.labelString:				Next Category
+*menuBar*nextCategory.mnemonic:					C
+*nextCategory.documentationString:	\
+Go to the next category.
+
+*menuBar*nextUnreadCategory.labelString:		Next Unread Category
+*menuBar*nextUnreadCategory.mnemonic:			y
+*nextUnreadCategory.documentationString:	\
+Go to the next unread category.
+
+*menuBar*nextCollection.mnemonic:				o
+*nextCollection.documentationString:	\
+Go to the next folder or group.
+
+*menuBar*nextUnreadCollection.mnemonic:			d
+*menuBar*nextUnreadCollection.acceleratorText: G
+*nextUnreadCollection.documentationString:	\
+Go to the next unread folder or group.
+
+*menuBar*previousMessage.labelString:			Message
+*menuBar*previousMessage.mnemonic:				M
+*menuBar*previousMessage.acceleratorText:		Alt+Up
+*previousMessage.documentationString:	\
+Go to the previous message
+
+*menuBar*previousUnreadMessage.labelString:		Unread Message
+*menuBar*previousUnreadMessage.mnemonic:		U
+*menuBar*previousUnreadMessage.acceleratorText:		Alt+Shift+Up
+*previousUnreadMessage.documentationString:	\
+Go to the previous unread message
+
+*menuBar*previousFlaggedMessage.labelString:	Flagged Message
+*menuBar*previousFlaggedMessage.mnemonic:		F
+*previousFlaggedMessage.documentationString:	\
+Go to the previous flagged message
+
+*menuBar*firstUnreadMessage.labelString:		First Unread Message
+*menuBar*firstUnreadMessage.mnemonic:			U
+
+*menuBar*firstFlaggedMessage.labelString:		First Flagged Message
+*menuBar*firstFlaggedMessage.mnemonic:			F
+*firstFlaggedMessage.documentationString:	\
+Go to the first flagged message
+
+*MailThread*back.acceleratorText:		Alt+Left
+*MailMsg*back.acceleratorText:			Alt+Left
+*MailThread*back.documentationString:	Go back to the last message
+*MailMsg*back.documentationString:		Go back to the last message
+
+*MailThread*forward.mnemonic:			w
+*MailMsg*forward.mnemonic:				w
+*MailThread*forward.acceleratorText:		Alt+Right
+*MailMsg*forward.acceleratorText:		Alt+Right
+*MailThread*forward.documentationString: Go forward to the next message
+*MailMsg*forward.documentationString:	Go forward to the next message
+
+!================================
+!  Message Menu - Message Threads
+!================================
+
+*menuBar*replySubmenu.labelString:				Reply
+*menuBar*replySubmenu.mnemonic:					R
+*replySubmenu.documentationString:	\
+Reply to one or more recipients.
+
+*menuBar*replyAllSubmenu.labelString:		    Reply to All
+*menuBar*replyAllSubmenu.mnemonic:					p
+*replySubmenu.documentationString:	\
+Reply to one or all recipients.
+
+! Message/Reply Submenu
+*replyToSender.labelString:				to Sender Only
+*replyToSender.mnemonic:				S
+*replyToSender.acceleratorText:			Alt+R
+*replyToSender.documentationString:	\
+Mail a reply to the sender of the message selected
+
+*replyToAll.labelString:				to Sender and All Recipients
+*replyToAll.mnemonic:					S
+*replyToAll.acceleratorText:			Alt+Shift+R
+*replyToAll.documentationString:	\
+Reply to all recipients of the message selected
+
+*replyToNewsgroup.labelString:			to Newsgroup
+*replyToNewsgroup.mnemonic:				N
+!*replyToNewsgroup.acceleratorText:		Alt+D
+*replyToNewsgroup.documentationString:	\
+Post a reply to the newsgroup
+
+*replyToSenderAndNewsgroup.labelString:	to Sender And Newsgroup
+*replyToSenderAndNewsgroup.mnemonic:	N
+!*replyToSenderAndNewsgroup.acceleratorText:	Alt+Shift+D
+*replyToSenderAndNewsgroup.documentationString:	\
+Post a reply to the newsgroup and mail a reply to the author
+! end Message/Reply Submenu
+
+!
+*cleanUpDisk.labelString:		Clean Up Disk
+*cleanUpDisk.mnemonic:			a
+*cleanUpDisk.documentationString:	Purge old news messages
+*cleanUpDisk.tipString:			Purge old news messages
+*menuBar*forwardSubmenu.labelString: Forward As
+*menuBar*forwardSubmenu.mnemonic: o
+
+*menuBar*forwardMessage.labelString:			Forward
+*menuBar*forwardMessage.mnemonic:				F
+*menuBar*forwardMessage.acceleratorText:		Alt+L
+*forwardMessage.documentationString:	\
+Forward the selected message.
+
+*menuBar*forwardMessageAttachment.labelString: Attachment
+*menuBar*forwardMessageAttachment.mnemonic:    A
+*menuBar*forwardMessageAttachment.documentationString: \
+Forward the selected message as an attachment.
+
+*menuBar*forwardMessageQuoted.labelString:		Quoted
+*menuBar*forwardMessageQuoted.mnemonic:			Q
+*menuBar*forwardMessageQuoted.acceleratorText:	Alt+Shift+L
+*forwardMessageQuoted.documentationString:	\
+Forward the selected message as quoted text.
+
+*menuBar*forwardMessageInLine.labelString:		Inline
+*menuBar*forwardMessageInLine.mnemonic:			I
+*forwardMessageInLine.documentationString:	\
+Forward the selected message inline
+
+*menuBar*fileSubmenu.labelString:				Move Message
+*menuBar*fileSubmenu.mnemonic:					M
+*fileSubmenu.documentationString:	\
+File the selected message to a folder
+
+*menuBar*copySubmenu.labelString:				Copy Message
+*menuBar*copySubmenu.mnemonic:					C
+
+*copySubmenu.documentationString:	\
+Copy the selected message to a folder
+
+*menuBar*addToABSubmenu.labelString:			Add to Address Book
+*menuBar*addToABSubmenu.mnemonic:				A
+
+! Message/Add to Address Book Submenu
+*addSenderToAddressBook.labelString:	Add Sender to Address Book
+*addSenderToAddressBook.mnemonic:		S
+*addSenderToAddressBook.documentationString:	\
+Add sender to address book
+*addAllToAddressBook.labelString:		All All to Address Book
+*addAllToAddressBook.mnemonic:			A
+*addAllToAddressBook.documentationString:	\
+Add all recipients to address book
+! end Message/Add to Address Book Submenu
+
+*menuBar*markSubmenu.labelString:		Mark
+*menuBar*markSubmenu.mnemonic:			k
+
+! Message/Mark Submenu
+
+*markMessages.labelString: Flag
+*markMessages.mnemonic: F
+*markMessages.documentationString: Flag the selected message.
+
+*markMessageRead.labelString:			as Read
+*markMessageRead.mnemonic:				R
+*markMessageRead.acceleratorText:		M
+*markMessageRead.documentationString:	Mark selected messages as read
+*markMessageRead.tipString:				Mark messages
+
+*markThreadRead.labelString:			Thread as Read
+*markThreadRead.mnemonic:				T
+*markThreadRead.documentationString:	\
+Mark messages with the same subject as read
+
+*markAllMessagesRead.labelString:		All Read
+*markAllMessagesRead.mnemonic:			A
+*markAllMessagesRead.acceleratorText:	Alt+Shift+C
+*markAllMessagesRead.documentationString:	\
+Mark all messages as read
+
+*markMessageByDate.labelString:			by Date...
+*markMessageByDate.mnemonic:			D
+*markMessageByDate.acceleratorText:		C
+*markMessageByDate.documentationString:	\
+Catch up in newsgroup and mark selected messages by date
+
+*markMessageForLater.labelString:		for Later
+*markMessageForLater.mnemonic:			L
+*markMessageForLater.acceleratorText:	L
+*markMessageForLater.documentationString:	\
+Mark message to be read later
+! end Message/Mark Submenu
+
+*menuBar*flagMessage.labelString:		Flag
+*menuBar*flagMessage.mnemonic:			F
+*flagMessage.documentationString: Flag selected messages
+
+*menuBar*ignoreThread.labelString:		Ignore Thread
+*menuBar*ignoreThread.mnemonic:			I
+*menuBar*ignoreThread.acceleratorText:		K
+*ignoreThread.documentationString: Ignore selected thread
+
+*menuBar*ignoreCategory.labelString:	Ignore Category
+*ignoreCategory.documentationString: Ignore selected category
+
+*menuBar*watchThread.labelString:		Watch Thread
+*menuBar*watchThread.mnemonic:			W
+*menuBar*watchThread.acceleratorText:		W
+*watchThread.documentationString:	\
+Show when new messages arrive in this thread
+
+! override shared resources
+*MailThread*mommy.tipString: Message Center
+*MailMsg*mommy.tipString: Open Folder
+
+*MailThread*menuBar*composeMessage.labelString: New Message
+*MailThread*menuBar*composeMessage.mnemonic: N
+*MailThread*menuBar*composeMessage.acceleratorText: Alt+M
+
+!=============================
+!  Insert Menu - Page Composer
+!=============================
+
+*menuBar*insert.labelString:				Insert
+*menuBar*insertLink.labelString:                Link...
+*menuBar*insertLink.mnemonic:                   L
+*insertLink.documentationString:		Insert a link
+
+*menuBar*insertTarget.labelString:              Target...
+*menuBar*insertTarget.mnemonic:                 T
+*insertTarget.documentationString:		Insert a target
+
+*menuBar*insertImage.labelString:               Image...
+*menuBar*insertImage.mnemonic:                  I
+*insertImage.documentationString:		Insert an image
+
+*insertTableMenu.labelString:                   Table
+*insertTableMenu.mnemonic:                      e
+*insertTableMenu.documentationString:	\
+Insert table at current cursor location
+
+*menuBar*insertHorizontalLine.labelString:      Horizontal Line...
+*menuBar*insertHorizontalLine.mnemonic:         o
+*insertHorizontalLine.documentationString:	\
+Insert horizontal line
+
+*menuBar*insertHtmlTag.labelString:             HTML Tag...
+*menuBar*insertHtmlTag.mnemonic:                H
+*insertHtmlTag.documentationString:	\
+Insert an HTML tab
+
+*menuBar*insertNewLineBreak.labelString:        New Line Break
+*menuBar*insertNewLineBreak.mnemonic:           N
+*menuBar*insertNewLineBreak.acceleratorText:    Shift+Return
+*insertNewLineBreak.documentationString:	\
+Insert a new link break at cursor location
+
+*menuBar*insertBreakBelow.labelString:          Break below Image(s)
+*menuBar*insertBreakBelow.mnemonic:             B
+*insertBreakBelow.documentationString:	\
+Insert break to continue text to the left and right 
+
+*menuBar*insertNonBreaking.labelString:         Nonbreaking Space
+*menuBar*insertNonBreaking.mnemonic:            S
+*menuBar*insertNonBreaking.acceleratorText:     Shift+Space
+*insertNonBreaking.documentationString:	\
+Insert a non-breaking space character at cursor location 
+
+!=============================
+!  Format Menu - Page Composer
+!=============================
+
+*menuBar*formatMenu.labelString:            Format
+*menuBar*fontStyleMenu.labelString:         Font
+*menuBar*fontStyleMenu.mnemonic:            F
+*fontStyleMenu.documentationString: Change the font face
+
+*menuBar*characterSizeMenu.labelString:     Size
+*menuBar*characterSizeMenu.mnemonic:        z
+
+! Format/Size Submenu
+*setFontSizeMinusTwo.labelString:           -2
+*setFontSizeMinusTwo.documentationString:	\
+Set the relative font size to -2
+*setFontSizeMinusOne.labelString:           -1
+*setFontSizeMinusOne.documentationString:	\
+Set the relative font size to -1
+*setFontSizeZero.labelString:               +0
+*setFontSizeZero.documentationString:		\
+Set the relative font size to +0
+*setFontSizePlusOne.labelString:            +1
+*setFontSizePlusOne.documentationString:	\
+Set the relative font size to +1
+*setFontSizePlusTwo.labelString:            +2
+*setFontSizePlusTwo.documentationString:	\
+Set the relative font size to +2
+*setFontSizePlusThree.labelString:          +3
+*setFontSizePlusThree.documentationString:	\
+Set the relative font size to +3
+*setFontSizePlusFour.labelString:           +4
+*setFontSizePlusFour.documentationString:	\
+Set the relative font size to +4
+*setFontSize.labelString:                   Default
+*setFontSize.documentationString:			\
+Set the relative font size to the default
+! end Format/Size Submenu
+
+*menuBar*characterStyleMenu.labelString:	Style
+*menuBar*characterStyleMenu.mnemonic:	    S
+
+! Format/Style Submenu
+*toggleCharacterStyleBold.labelString:			Bold
+*toggleCharacterStyleBold.documentationString:	\
+Set the style to Bold <Alt+B>
+*toggleCharacterStyleItalic.labelString:		Italic
+*toggleCharacterStyleItalic.documentationString:	\
+Set the style to Italic <Alt+I>
+*toggleCharacterStyleUnderline.labelString:		Underline
+*toggleCharacterStyleUnderline.documentationString:	\
+Set the style to Underline <Alt+U>
+*toggleCharacterStyleFixed.labelString:			Fixed
+*toggleCharacterStyleFixed.documentationString:	\
+Set the style to Fixed
+*toggleCharacterStyleSuperscript.labelString:	Superscript
+*toggleCharacterStyleSuperscript.documentationString:	\
+Set the style to Superscript
+*toggleCharacterStyleSubscript.labelString:		Subscript
+*toggleCharacterStyleSubscript.documentationString:	\
+Set the style to Subscript
+*toggleCharacterStyleStrikethrough.labelString:	Strikethrough
+*toggleCharacterStyleStrikethrough.documentationString:	\
+Set the style to Strikethrough
+*toggleCharacterStyleBlink.labelString:			Blinking
+*toggleCharacterStyleBlink.documentationString:	\
+Set the style to Blink
+! end Format/Style Submenu
+
+*menuBar*characterColorMenu.labelString:    Text Color
+*menuBar*characterColorMenu.mnemonic:       C
+
+*menuBar*setCharacterColor.labelString:     Text Color...
+*menuBar*setCharacterColor.mnemonic:        C
+
+*menuBar*clearAllStyles.labelString:        Remove All Styles
+*menuBar*clearAllStyles.mnemonic:           r
+*clearAllStyles.documentationString: Remove all character styles
+
+*menuBar*setTableProperties.labelString:    Table Properties
+*menuBar*setTableProperties.mnemonic:       T
+*setTableProperties.documentationString: Change table properties
+
+*menuBar*headingStyleMenu.labelString:      Heading
+*menuBar*headingStyleMenu.mnemonic:         H
+
+! Format/Heading Submenu
+*setParagraphStyleNormal.labelString:       Normal
+*setParagraphStyleNormal.documentationString:	\
+Set the style to Normal
+*setParagraphStyleHeadingOne.labelString:   Heading 1
+*setParagraphStyleHeadingOne.documentationString:	\
+Set the style to heading 1
+*setParagraphStyleHeadingTwo.labelString:   Heading 2
+*setParagraphStyleHeadingTwo.documentationString:	\
+Set the style to heading 2
+*setParagraphStyleHeadingThree.labelString: Heading 3
+*setParagraphStyleHeadingThree.documentationString:	\
+Set the style to heading 3
+*setParagraphStyleHeadingFour.labelString:  Heading 4
+*setParagraphStyleHeadingFour.documentationString:	\
+Set the style to heading 4
+*setParagraphStyleHeadingFive.labelString:  Heading 5
+*setParagraphStyleHeadingFive.documentationString:	\
+Set the style to heading 5
+*setParagraphStyleHeadingSix.labelString:   Heading 6
+*setParagraphStyleHeadingSix.documentationString:	\
+Set the style to heading 6
+! end Format/Heading Submenu
+
+*menuBar*paragraphStyleMenu.labelString:    Paragraph
+*menuBar*paragraphStyleMenu.mnemonic:       P
+
+! Format/Paragraph Style Submenu
+*setParagraphStyleAddress.labelString:      Address
+*setParagraphStyleAddress.documentationString:	\
+Set the paragraph style to Address
+*setParagraphStyleFormatted.labelString:    Formatted
+*setParagraphStyleFormatted.documentationString:	\
+Set the paragraph style to Formatted
+*setParagraphStyleDescriptionTitle.labelString: Description Title
+*setParagraphStyleDescriptionTitle.documentationString:	\
+Set the paragraph style to Description Title
+*setParagraphStyleDescriptionText.labelString: Description Text
+*setParagraphStyleDescriptionText.documentationString:	\
+Set the paragraph style to Description Text
+! end Format/Paragraph Style Submenu
+
+*menuBar*listStyleMenu.labelString:         List
+*menuBar*listStyleMenu.mnemonic:            L
+
+! Format/List Submenu
+*setListStyleNone.labelString:              None
+*setListStyleNone.documentationString:	\
+Remove list style
+*setListStyleBulleted.labelString:          Bulleted
+*setListStyleBulleted.documentationString:	\
+Insert bulletted list
+*setListStyleNumbered.labelString:          Numbered
+*setListStyleNumbered.documentationString:	\
+Insert numbered list
+! end Format/List Submenu
+
+*menuBar*indent.labelString:                Increase Indent
+*menuBar*indent.mnemonic:                   I
+*indent.documentationString:		Increase the indent one level
+
+*menuBar*outdent.labelString:               Decrease Indent
+*menuBar*outdent.mnemonic:                  D
+*outdent.documentationString:		Decrease the indent one level
+
+*menuBar*setObjectProperties.labelString:   Object Properties
+*menuBar*setObjectProperties.mnemonic:      e
+*setObjectProperties.documentationString:	\
+Change selected object properties
+
+*setPageProperties.labelString:     Page Colors and Properties
+*setPageProperties.mnemonic:        g
+*setPageProperties.documentationString:	\
+Change page properties
+
+*setSaveEncrypted.labelString:     Save Encrypted
+*setSaveEncrypted.mnemonic:        E
+*setSaveEncrypted.documentationString:	\
+Save this File as a Pre-Encrypted File
+
+*menuBar*alignmentStyleMenu.labelString:		Align
+*menuBar*alignmentStyleMenu.mnemonic:			A
+
+*setAlignmentStyleLeft.labelString:				Left
+*setAlignmentStyleLeft.documentationString:	\
+Left-justify the current paragraph
+*setAlignmentStyleCenter.labelString:			Center
+*setAlignmentStyleCenter.documentationString:	\
+Center-justify the current paragraph
+*setAlignmentStyleRight.labelString:			Right
+*setAlignmentStyleRight.documentationString:	\
+Right-justify the current paragraph
+
+!============================
+!  Tools Menu - Page Composer
+!============================
+
+*menuBar*toolsMenu.labelString:             Tools
+*spellCheck.labelString:            Check Spelling...
+*spellCheck.acceleratorText:		Alt+K
+*spellCheck.mnemonic:			S
+*spellCheck.tipString:              Check Spelling
+*spellCheck.documentationString:    Check spelling errors in the page
+*Composition*spellCheck.documentationString:	\
+Check spelling errors in the message
+
+!===================
+!  Communicator Menu
+!===================
+
+*menuBar*openOrBringUpBrowser.labelString:		Navigator
+*menuBar*openOrBringUpBrowser.mnemonic:			N
+*menuBar*openOrBringUpBrowser.acceleratorText:	Alt+1
+*openOrBringUpBrowser.documentationString:	\
+Open a browser window
+
+*menuBar*openInbox.labelString:					Messenger
+*menuBar*openInbox.mnemonic:					M
+*menuBar*openInbox.acceleratorText:				Alt+2
+*openInbox.documentationString:	\
+Open the mail window and get new messages
+
+*menuBar*openNewsgroups.labelString:			Newsgroups
+*menuBar*openNewsgroups.mnemonic:				g
+!*menuBar*openNewsgroups.acceleratorText:		Alt+3
+*openNewsgroups.documentationString:	\
+Open the list of newsgroups
+
+*menuBar*openEditor.labelString:				Composer
+*menuBar*openEditor.mnemonic:					C
+*menuBar*openEditor.acceleratorText:			Alt+3
+*openEditor.documentationString:	\
+Open the web page editor
+
+*menuBar*openConference.labelString:			Conference
+*menuBar*openConference.mnemonic:				o
+*menuBar*openConference.acceleratorText:		Alt+5
+!*openConference.documentationString:	\
+!Open the conferencing window
+
+*menuBar*openCalendar.labelString:				Calendar
+*menuBar*openCalendar.mnemonic:					r
+*menuBar*openCalendar.acceleratorText:			Alt+4
+*openCalendar.documentationString:	\
+Open the personal calendar window
+
+*menuBar*openRadio.labelString:					Radio
+*menuBar*openRadio.mnemonic:					d
+*menuBar*openRadio.acceleratorText:				Alt+7
+*openRadio.documentationString:	\
+Open the radio player 
+
+*menuBar*toggleTaskbarShowing.labelString:				Floating Component Bar
+*menuBar*toggleTaskbarShowing.mnemonic:	C
+*toggleTaskbarShowing.documentationString:	\
+Show or hide the Component Bar
+
+*menuBar*openFolders.labelString:				Message Center
+*menuBar*openFolders.mnemonic:					M
+!*menuBar*openFolders.acceleratorText:			Alt+Shift+1
+*openFolders.documentationString:	\
+Open the mail folders and newsgroups window
+
+*menuBar*openAddrBook.labelString:				Address Book
+*menuBar*openAddrBook.mnemonic:					A
+*menuBar*openAddrBook.acceleratorText:			Alt+Shift+2
+*openAddrBook.documentationString:	\
+Open the address book
+
+*menuBar*bookmarksSubmenu.labelString:			Bookmarks
+*menuBar*bookmarksSubmenu.mnemonic:				B
+
+*menuBar*toolsSubmenu.labelString:			Tools
+*menuBar*toolsSubmenu.mnemonic:				T
+
+*menuBar*serverToolsSubmenu.labelString:		Server Tools
+*menuBar*serverToolsSubmenu.mnemonic:			S
+
+! Communicator/Bookmarks Submenu
+*addBookmark.labelString:						Add Bookmark
+*addBookmark.mnemonic:							A
+!*addBookmark.acceleratorText:					Alt+K
+*addBookmark.documentationString:	\
+Add the current page to the Bookmarks list
+
+*menuBar*openBookmarks.labelString:				Edit Bookmarks...
+*menuBar*openBookmarks.mnemonic:				E
+!*menuBar*openBookmarks.acceleratorText:			Alt+B
+*openBookmarks.documentationString:	\
+Edit the Bookmarks list
+
+*menuBar*fileBookmarksSubmenu.labelString:      File Bookmark
+*menuBar*fileBookmarksSubmenu.mnemonic:	        F
+*fileBookmarksSubmenu.documentationString:	\
+File the current page in a Bookmarks folder
+
+*menuBar*placesSubmenu.labelString:				Guide
+*menuBar*placesSubmenu.mnemonic:				G
+
+! Communicator/Bookmarks/Guide Submenu
+*menuBar*inetIndex.labelString:		The Internet
+*menuBar*inetIndex.mnemonic:		I
+
+*menuBar*inetWhite.labelString:		People
+*menuBar*inetWhite.mnemonic:		P
+
+*menuBar*inetYellow.labelString:	Yellow Pages
+*menuBar*inetYellow.mnemonic:		Y
+
+*menuBar*whatsNew.labelString:		What's New?
+*menuBar*whatsNew.mnemonic:			N
+
+*menuBar*whatsCool.labelString:		What's Cool?
+*menuBar*whatsCool.mnemonic:		C
+! end Communicator/Bookmarks/Guide Submenu
+
+! end Communicator/Bookmarks Submenu
+
+*menuBar*openHistory.labelString:				History
+*menuBar*openHistory.mnemonic:					H
+!*menuBar*openHistory.acceleratorText:			Alt+H
+*openHistory.documentationString:		Open the history window
+
+*menuBar*javaConsole.labelString:				Java Console
+*menuBar*javaConsole.mnemonic:					J
+*javaConsole.documentationString:		Open the Java Console
+
+*menuBar*viewSecurity.labelString:				Security Info
+*menuBar*viewSecurity.mnemonic:					S
+!*menuBar*viewSecurity.acceleratorText:			Alt+Shift+I
+*viewSecurity.documentationString:	\
+Show security information for this page
+
+! Communicator/Server Tools Submenu
+*menuBar*manageMailingList.labelString:		Mailing Lists
+*menuBar*manageMailingList.mnemonic:		L
+
+*managePublicFolders.labelString:	Folder Permissions
+*managePublicFolders.mnemonic:		F
+
+! end Communicator/Bookmarks Submenu
+
+!===========
+!  Help Menu
+!===========
+
+*menuBar*manual.labelString:	Help Contents
+*menuBar*manual.mnemonic:		H
+*manual.documentationString: Help manual
+
+*menuBar*relnotes.labelString:		Release Notes
+*menuBar*relnotes.mnemonic:		R
+*relnotes.documentationString:	\
+Information about the version of Communicator you are running
+
+*menuBar*productInfo.labelString:	Product Support & Info
+*productInfo.documentationString:	\
+Product support and information
+
+*menuBar*feedback.labelString:		How to Give Feedback
+*menuBar*feedback.mnemonic:		G
+*feedback.documentationString:	\
+Instructions on how to give feedback about Netscape
+
+*menuBar*intl.labelString:			For International Users
+*intl.documentationString:	\
+Information on running Netscape for international users
+
+*menuBar*aboutSecurity.labelString:	On Security
+*menuBar*aboutSecurity.mnemonic:	O
+*aboutSecurity.documentationString:	\
+Information regarding security on the Internet
+
+*menuBar*registration.labelString:	Register Now
+*menuBar*registration.mnemonic:		I
+*registration.documentationString:	\
+Product registration
+
+*menuBar*upgrade.labelString:		Software
+*menuBar*upgrade.mnemonic:		t
+*upgrade.documentationString:	\
+Download Netscape software and upgrades
+
+*menuBar*services.labelString:		Netscape Direct
+
+*menuBar*aboutUsenet.labelString:	Netiquette
+
+*menuBar*aboutplugins.labelString:	About Plug-ins
+*menuBar*aboutplugins.mnemonic:		P
+*aboutplugins.documentationString:	\
+Information about your plug-ins
+
+*menuBar*aboutfonts.labelString:	About Font Displayers
+*menuBar*aboutfonts.mnemonic:		D
+
+*menuBar*about.labelString:		About Communicator
+*menuBar*aboutLite.labelString:		About Navigator
+*menuBar*about.mnemonic:		A
+*about.documentationString:	\
+Show product information, version number, and copyright
+
+!==============
+!  end of menus
+!==============
+
+! Leftovers, old, and duplicates...
+
+*viewMailFilter.labelString:				Mail Filters
+
+! Mail filter stuff
+
+*filterDialog.dialogTitle:				Message Filters
+*filterDialog*form*orderBox*orderLabel.labelString:	Filter\norder
+*filterDialog*form*newFilter.labelString:		New...
+*filterDialog*form*newFilter.mnemonic:			N
+*filterDialog*form*editFilter.labelString:		Edit...
+*filterDialog*form*editFilter.mnemonic:			E
+*filterDialog*form*delFilter.labelString:		Delete
+*filterDialog*form*delFilter.mnemonic:			D
+*filterDialog*form*javaScript.labelString:		Java Script
+*filterDialog*form*logbtn.labelString:			Log filter use
+*filterDialog*form*logbtn.mnemonic:				L
+*filterDialog*form*viewLog.labelString:			View Log
+*filterDialog*form*viewLog.mnemonic:			V
+*filterDialog*form*okbtn.labelString:			OK
+*filterDialog*form*cancelbtn.labelString:		Cancel
+*filterDialog*form*onserver.labelString:		Filters on Server...
+*filterDialog*form*dropdownLabel.labelString:   	Filters for:
+*filterDialog*form*outlinerLabel.labelString:\
+Filters will be applied in the following order:
+*filterDialog*form*frameTitle.labelString:				Description
+
+*editFilterDialog.dialogTitle:	Filter Rules
+*editFilterDialog*filterLabel.labelString:	Filter Name:
+*editFilterDialog*criteriaFrameTitle.labelString:	Filter Criteria
+*editFilterDialog*actionFrameTitle.labelString:	Filter Action
+
+*editFilterDialog*scriptokbtn.labelString: OK
+*editFilterDialog*scriptokbtn.alignment: ALIGNMENT_CENTER
+*editFilterDialog*scriptcancelbtn.labelString: Cancel
+*editFilterDialog*scriptcancelbtn.alignment: ALIGNMENT_CENTER
+*editFilterDialog*scripteditbtn.labelString: Edit Script
+*editFilterDialog*scripteditbtn.alignment: ALIGNMENT_CENTER
+
+*editFilterDialog*editContainer*commandGrp*more.labelString: 	More
+*editFilterDialog*editContainer*commandGrp*more.mnemonic:    	M
+*editFilterDialog*editContainer*commandGrp*fewer.labelString: 	Fewer
+*editFilterDialog*editContainer*commandGrp*fewer.mnemonic:	F
+*editFilterDialog*editContainer*despLabel.labelString: Description:
+*editFilterDialog*editContainer*okbtn.labelString: OK
+*editFilterDialog*editContainer*cancelbtn.labelString: Cancel
+*editFilterDialog*newFolder.labelString: 	New Folder...
+*editFilterDialog*newFolder.mnemonic:	 	F
+*editHdrBtn.labelString: Customize Headers...
+
+! The Edit headers dialog, for search and filter:
+*editHdrDialog.title: Customize Headers
+*editHdrDialog*editHdrLabel.labelString: Customize the message headers that you\ncan search for and filter on.
+*editHdrDialog*new.labelString: New
+*editHdrDialog*edit.labelString: Edit
+*editHdrDialog*delete.labelString: Delete
+
+! The New Folder dialog:
+*newFolderDialog*dialogTitle: New Folder
+*newFolderDialog*name.labelString: Name:
+*newFolderDialog*subFolderOf.labelString: Create as a subfolder of:
+*newFolderDialog*folderTypeLabel.labelString: \
+This server restricts the contents of folders.\n\
+What will this folder contain?
+*newFolderDialog*foldersOnly.labelString: Folders only.
+*newFolderDialog*messagesOnly.labelString: Messages only.
+
+
+!=============================================================================
+! MailCompose menubar
+!=============================================================================
+
+! Don't limit these to just menubars or else they won't show up
+! in popups.
+*setPriority.labelString:			Priority	
+
+*messageActionAskUser.labelString:		Ask Me
+*messageActionText.labelString:			Text
+*messageActionHTML.labelString:			HTML
+*messageActionTextAndHTML.labelString:		Text and HTML
+
+*attachFile.labelString:			File...
+*attachFile.mnemonic:				F
+*attachWebPage.labelString:			Web Page...
+*attachWebPage.mnemonic:			W
+*deleteAttachment.labelString:			Delete Attachment
+*deleteAttachment.mnemonic:			D
+*attachAddressBookCard.labelString:		Personal Card (vCard)
+*attachAddressBookCard.mnemonic:		A
+
+! Edit Menu
+*menuBar*undoNull.labelString:              Nothing to Undo
+*menuBar*undoTyping.labelString:            Undo Typing
+*menuBar*undoAddText.labelString:           Undo Add Text
+*menuBar*undoDeleteText.labelString:        Undo Delete Text
+*menuBar*undoCut.labelString:               Undo Cut
+*menuBar*undoPasteText.labelString:         Undo Paste Text
+*menuBar*undoPasteHTML.labelString:         Undo Paste HTML
+*menuBar*undoPasteHREF.labelString:         Undo Paste HREF
+*menuBar*undoChangeAttributes.labelString:  Undo Change Attributes
+*menuBar*undoIndent.labelString:            Undo Indent
+*menuBar*undoParagraphAlign.labelString:    Undo Align Paragraph
+*menuBar*undoMorphContainer.labelString:    Undo Change Paragraph Style
+*menuBar*undoInsertHorizRule.labelString:   Undo Insert Horizontal Rule
+*menuBar*undoSetHorizRuleData.labelString:  Undo Set Horizontal Rule Data
+*menuBar*undoInsertImage.labelString:       Undo Insert Image
+*menuBar*undoSetImageData.labelString:      Undo Set Image Data
+*menuBar*undoInsertBreak.labelString:       Undo Insert Break
+*menuBar*undoChangePageData.labelString:    Undo Change Page Data
+*menuBar*undoSetMetaData.labelString:       Undo Set Meta Data
+*menuBar*undoDeleteMetaData.labelString:    Undo Delete Meta Data
+*menuBar*undoInsertTarget.labelString:      Undo Insert Target
+*menuBar*undoSetTargetData.labelString:     Undo Set Target Data
+*menuBar*undoInsertUnknownTag.labelString:  Undo Unknown Tag
+*menuBar*undoSetUnknownTagData.labelString: Undo Set Unknown Tag Data
+*menuBar*undoGroupOfChanges.labelString:    Undo Changes
+*menuBar*undoSetListData.labelString:       Undo Set List Data
+*menuBar*undoInsertTable.labelString:		Undo Insert Table
+*menuBar*undoDeleteTable.labelString:		Undo Delete Table
+*menuBar*undoSetTableData.labelString:		Undo Set Table Data
+*menuBar*undoInsertTableCaption.labelString: Undo Insert Caption
+*menuBar*undoSetTableCaptionData.labelString: Undo Set Caption Data
+*menuBar*undoDeleteTableCaption.labelString: Undo Delete Caption
+*menuBar*undoInsertTableRow.labelString:	Undo Insert Row
+*menuBar*undoSetTableRowData.labelString:	Undo Set Row Data
+*menuBar*undoDeleteTableRow.labelString:	Undo Delete Row
+*menuBar*undoInsertTableColumn.labelString: Undo Insert Column
+*menuBar*undoSetTableCellData.labelString:	Undo Set Cell Data
+*menuBar*undoDeleteTableColumn.labelString: Undo Delete Column
+*menuBar*undoInsertTableCell.labelString:	Undo Insert Cell
+*menuBar*undoDeleteTableCell.labelString:	Undo Delete Cell
+
+*menuBar*redoNull.labelString:              Nothing to Redo
+*menuBar*redoTyping.labelString:            Redo Typing
+*menuBar*redoAddText.labelString:           Redo Add Text
+*menuBar*redoDeleteText.labelString:        Redo Delete Text
+*menuBar*redoCut.labelString:               Redo Cut
+*menuBar*redoPasteText.labelString:         Redo Paste Text
+*menuBar*redoPasteHTML.labelString:         Redo Paste HTML
+*menuBar*redoPasteHREF.labelString:         Redo Paste HREF
+*menuBar*redoChangeAttributes.labelString:  Redo Change Attributes
+*menuBar*redoIndent.labelString:            Redo Indent
+*menuBar*redoParagraphAlign.labelString:    Redo Align Paragraph
+*menuBar*redoMorphContainer.labelString:    Redo Change Paragraph Style
+*menuBar*redoInsertHorizRule.labelString:   Redo Insert Horizontal Rule
+*menuBar*redoSetHorizRuleData.labelString:  Redo Set Horizontal Rule Data
+*menuBar*redoInsertImage.labelString:       Redo Insert Image
+*menuBar*redoSetImageData.labelString:      Redo Set Image Data
+*menuBar*redoInsertBreak.labelString:       Redo Insert Break
+*menuBar*redoChangePageData.labelString:    Redo Change Page Data
+*menuBar*redoSetMetaData.labelString:       Redo Set Meta Data
+*menuBar*redoDeleteMetaData.labelString:    Redo Delete Meta Data
+*menuBar*redoInsertTarget.labelString:      Redo Insert Target
+*menuBar*redoSetTargetData.labelString:     Redo Set Target Data
+*menuBar*redoInsertUnknownTag.labelString:  Redo Unknown Tag
+*menuBar*redoSetUnknownTagData.labelString: Redo Set Unknown Tag Data
+*menuBar*redoGroupOfChanges.labelString:    Redo Changes
+*menuBar*redoSetListData.labelString:       Redo Set List Data
+*menuBar*redoInsertTable.labelString:		Redo Insert Table
+*menuBar*redoDeleteTable.labelString:		Redo Delete Table
+*menuBar*redoSetTableData.labelString:		Redo Set Table Data
+*menuBar*redoInsertTableCaption.labelString: Redo Insert Caption
+*menuBar*redoSetTableCaptionData.labelString: Redo Set Caption Data
+*menuBar*redoDeleteTableCaption.labelString: Redo Delete Caption
+*menuBar*redoInsertTableRow.labelString:	Redo Insert Row
+*menuBar*redoSetTableRowData.labelString:	Redo Set Row Data
+*menuBar*redoDeleteTableRow.labelString:	Redo Delete Row
+*menuBar*redoInsertTableColumn.labelString: Redo Insert Column
+*menuBar*redoSetTableCellData.labelString:	Redo Set Cell Data
+*menuBar*redoDeleteTableColumn.labelString: Redo Delete Column
+*menuBar*redoInsertTableCell.labelString:	Redo Insert Cell
+*menuBar*redoDeleteTableCell.labelString:	Redo Delete Cell
+! new
+
+
+! View Menu
+*Editor*menuBar*source.labelString:		        View Document Source
+*Editor*menuBar*source.mnemonic:                S
+*menuBar*editSource.labelString:			Edit Document Source
+*menuBar*editSource.mnemonic:		            E
+*menuBar*paragraphMarks.labelString:		Display Paragraph Marks
+*menuBar*paragraphMarks.mnemonic:		        P
+!*displayTableBoundaries.labelString:           Display Table Boundaries
+*displayTables.labelString:                     Display Tables
+*displayTables.mnemonic:                        T
+! new
+*menuBar*toggleComposeToolbar.labelString:		Compose Toolbar
+*menuBar*toggleComposeToolbar.mnemonic:			C
+*menuBar*toggleFormatToolbar.mnemonic:			F
+*menuBar*toggleFormatToolbar.labelString:		Formatting Toolbar
+*menuBar*toggleTableBorders.labelString:		Table Borders
+*menuBar*toggleTableBorders.mnemonic:			B
+
+! Insert Menu
+! new
+*menuBar*insertMenu.labelString:				Insert
+*menuBar*insertListMenu.labelString:			List
+*menuBar*insertBulletedList.labelString:		Bulleted List
+*menuBar*insertNumberedList.labelString:		Numbered List
+*insertTableRow.labelString:                    Row
+*insertTableRow.mnemonic:                       R
+*insertTableRow.documentationString:            Insert a new row in the table
+*insertTableColumn.labelString:                 Column
+*insertTableColumn.mnemonic:                    o
+*insertTableColumn.documentationString:        Insert a new column in the table
+*insertTableCell.labelString:                   Cell
+*insertTableCell.mnemonic:                      C
+*insertTableCell.documentationString:           Insert a new cell in the table
+
+*insertHtml.labelString:                        HTML Tag...
+*insertHtml.mnemonic:                           H
+*insertHtml.documentationString:                \
+Insert an arbitrary HTML Tag at the insertion location
+*insertNonBreakingSpace.labelString:            Non-breaking Space
+*insertNonBreakingSpace.mnemonic:               S
+*insertBreakBelowImage.labelString:             Break below Image(s)
+*insertBreakBelowImage.mnemonic:                B
+*insertLineBreak.labelString:                   New Line Break
+*insertLineBreak.mnemonic:                      L
+
+! Insert/Tables pullaside.
+*insertTable.labelString:					Table...
+*insertTable.mnemonic:                          T
+*insertRow.labelString:                         Row
+*insertRow.mnemonic:                            R
+*insertColumn.labelString:                      Column
+*insertColumn.mnemonic:                         o
+*insertCell.labelString:                        Cell
+*insertCell.mnemonic:                           C
+
+! new
+! Format Menu
+! Properties Menu
+*menuBar*properties.labelString:			Properties
+*menuBar*textProperties.labelString:		Character Properties
+*menuBar*textProperties.mnemonic:	    e
+*menuBar*linkProperties.labelString:		Link Properties
+*menuBar*linkProperties.mnemonic:	    L
+*menuBar*imageProperties.labelString:		Image Properties
+*menuBar*imageProperties.mnemonic:	    I
+*menuBar*targetProperties.labelString:		Target Properties
+*menuBar*targetProperties.mnemonic:	    a
+*menuBar*tableProperties.labelString:		Table Properties
+*menuBar*tableProperties.mnemonic:	    T
+*menuBar*hruleProperties.labelString:		Horizontal Line Properties
+*menuBar*hruleProperties.mnemonic:	    o
+*menuBar*tagProperties.labelString:			HTML Tag Properties
+*menuBar*tagProperties.mnemonic:		H
+*menuBar*documentProperties.labelString:	Document Properties
+*menuBar*documentProperties.mnemonic:   D
+
+! Properties Character Pullaside
+*charProperties.labelString:				Character
+*charProperties.mnemonic:			    C
+*charProperties.bold.labelString:			Bold
+*charProperties.bold.acceleratorText:	Alt+B
+*charProperties.bold.mnemonic:	        B
+*charProperties.underline.labelString:	Underline
+*charProperties.underline.acceleratorText:	Alt+U
+*charProperties.underline.mnemonic:	    U
+*charProperties.italic.labelString:			Italic
+*charProperties.italic.acceleratorText:	Alt+I
+*charProperties.italic.mnemonic:	    I
+*charProperties.fixed.labelString:			Fixed Width
+*charProperties.fixed.acceleratorText:	Alt+T
+*charProperties.fixed.mnemonic:	        F
+*charProperties.superscript.labelString:	Superscript
+*charProperties.superscript.mnemonic:	p
+*charProperties.subscript.labelString:		Subscript
+*charProperties.subscript.mnemonic:		S
+*charProperties.strikethrough.labelString:	Strikethrough
+*charProperties.strikethrough.mnemonic:	t
+*charProperties.blink.labelString:			Blinking
+*charProperties.blink.mnemonic:         k
+*charProperties.textColor.labelString:		Text Color...
+*charProperties.textColor.mnemonic:		C
+*charProperties.defaultColor.labelString:	Default Color
+*charProperties.defaultColor.mnemonic:	D
+*charProperties.serverJavaScript.labelString: JavaScript (Server)
+*charProperties.serverJavaScript.mnemonic: J
+*charProperties.clientJavaScript.labelString: JavaScript (Client)
+*charProperties.clientJavaScript.mnemonic: v
+*menuBar*charProperties.clearAllStyles.labelString:	Clear All Styles <Alt+K>
+*menuBar*charProperties.clearAllStyles.acceleratorText:	Alt+K
+*menuBar*charProperties.clearAllStyles.mnemonic:	a
+*menuBar*fontSize.labelString:						Font Size
+*menuBar*fontSize.mnemonic:			    S
+*menuBar*paragraphProperties.labelString:			Paragraph
+*menuBar*paragraphProperties.mnemonic:	    P
+*menuBar*paragraphProperties.indent.labelString:	Indent one level
+*menuBar*paragraphProperties.indent.acceleratorText:	Tab
+*menuBar*paragraphProperties.indent.mnemonic:           I
+*menuBar*paragraphProperties.outdent.labelString:	Remove one indent level
+*menuBar*paragraphProperties.outdent.acceleratorText:	Shift+Tab
+*menuBar*paragraphProperties.outdent.mnemonic:          R
+
+! Properties Font Size PullAside/Toolbar Font Size Popup.
+*characterToolbar*fontSize.marginWidth:				0
+*characterToolbar*fontSize.marginHeight:			0
+*composeToolbar*fontSize.marginWidth:				0
+*composeToolbar*fontSize.marginHeight:				0
+*fontSize.XmPushButtonGadget.labelType: STRING
+*fontSize.minusTwo.labelString: 					-2
+*fontSize.minusOne.labelString: 					-1
+*fontSize.plusZero.labelString:  					+0
+*fontSize.plusZero.mnemonic:                 0
+*fontSize.plusOne.labelString:  					+1
+*fontSize.plusOne.mnemonic:                  1
+*fontSize.plusTwo.labelString:  					+2 
+*fontSize.plusTwo.mnemonic:                  2
+*fontSize.plusThree.labelString:					+3
+*fontSize.plusThree.mnemonic:                3
+*fontSize.plusFour.labelString: 					+4
+*fontSize.plusFour.mnemonic:				 4
+
+! Properties Paragraph PullAside/Toolbar Properties Popup.
+*composeToolbar*paragraphProperties.marginWidth:	0
+*composeToolbar*paragraphProperties.marginHeight:	0
+*paragraphProperties.XmPushButtonGadget.labelType:	STRING
+*normal.labelString:      	    Normal
+*normal.mnemonic:			    N
+*headingOne.labelString:		Heading 1
+*headingOne.mnemonic:		    1
+*headingTwo.labelString:		Heading 2
+*headingTwo.mnemonic:		    2
+*headingThree.labelString:		Heading 3
+*headingThree.mnemonic:		    3
+*headingFour.labelString:		Heading 4
+*headingFour.mnemonic:		    4
+*headingFive.labelString:		Heading 5
+*headingFive.mnemonic:		    5
+*headingSix.labelString:		Heading 6
+*headingSix.mnemonic:		    6
+*address.labelString:			Address
+*address.mnemonic:			    A
+*formatted.labelString:			Formatted
+*formatted.mnemonic:			F
+*listItem.labelString:			List Item
+*listItem.mnemonic:			    L
+*descriptionItem.labelString:	Description Title
+*descriptionItem.mnemonic:		T
+*descriptionText.labelString:	Description Text
+*descriptionText.mnemonic:		x
+
+! Tools menu
+! Options Menu
+*menuBar*editorPrefs.labelString:	Editor Preferences...
+*menuBar*editorPrefs.mnemonic:	    E
+*Editor*menuBar*showToolbar.labelString:	Show File/Edit Toolbar
+*Editor*menuBar*showToolbar.mnemonic:	T
+*menuBar*showCharacter.labelString:	Show Character Toolbar
+*menuBar*showCharacter.mnemonic:	C
+*menuBar*showParagraph.labelString:	Show Paragraph Toolbar
+*menuBar*showParagraph.mnemonic:	P
+
+! Windows Menu
+*menuBar*netBrowser.labelString:	Netscape Browser
+
+!=============
+!  Popup Menus
+!=============
+
+!this comes up when you right click on a person in the address book
+!so it should say "New Message" and not "Message"
+*popup*composeMessage.labelString:	New Message
+!
+*popup*viewProperties.labelString:   	Properties
+*popup*viewProperties.mnemonic:   		s
+!
+*popup*abDelete.labelString:    	Delete
+*popup*abDelete.mnemonic:    		D
+*popup*abDelete.acceleratorText: 	Ctrl+D
+!
+*popup*abDeleteAllEntries.labelString:    	Delete From All Lists
+!
+*popup*addToAddressBook.labelString: 	New Card...
+*popup*addToAddressBook.mnemonic: 		w
+*popup*abNewList.labelString:       	New List...
+*popup*abNewList.mnemonic:        		L
+!
+*popup*saveMessagesAs.labelString:      Save As...
+*popup*saveMessagesAs.mnemonic:         S
+*popup*saveMessagesAs.acceleratorText:  Alt+S
+
+! These are std Mail folder names.
+*popup*sentMail.labelString:				Sent
+*popup*sentMail.mnemonic:				S
+
+*popup*inbox.labelString:				Inbox
+*popup*inbox.mnemonic:					I
+
+*popup*trash.labelString:				Trash
+*popup*trash.mnemonic:					T
+
+*popup*newFolder.labelString:				New...
+*popup*newFolder.mnemonic:				N
+
+! A few Message Center popups:
+*popup*openFolder.labelString:  Open
+*popup*openFolderInNew.labelString:  Open in New Window
+*popup*deleteFolder.labelString:	 Delete
+*popup*renameFolder.labelString:	 Rename...
+*popup*compactFolder.labelString:	 Compact
+*popup*subscribeFolder.labelString:	 Subscribe...
+*popup*unsubscribeFolder.labelString:	 Unsubscribe
+
+*popup*search.labelString:		Search Messages
+*popup*search.labelString:		Search Messages
+*popup*openNewsgroups.labelString:	Open Newsgroups
+*popup*markNewsgroupsRead.labelString:	Mark Newsgroup Read
+*popup*updateMessageCount.labelString:	Update Message Count
+
+! These are only in the threads window popup:
+*popup*ignoreThread.labelString:	Ignore Thread
+*popup*ignoreThread.mnemonic:		I
+*popup*watchThread.labelString:		Watch Thread
+*popup*watchThread.mnemonic:		W
+*popup*changePriority.labelString:	Change Priority
+*popup*openSelected.labelString:	Open Message
+*popup*openMsgInNew.labelString:	Open Message in New Window
+*popup*editMsg.labelString:	        Edit Message
+*popup*addSenderToAddressBook.labelString:	Add to Address Book
+
+! the Mail Message window popup:
+! many of these don't actually get there because they're
+! overridden by the backend's allxpstr.h defs.
+*popup*replyToSender.labelString:	Reply To Sender Only
+*popup*replyToSender.mnemonic:		R
+*popup*replyToAll.labelString:		Reply To Sender and All
+*popup*replyToAll.mnemonic:		A
+*popup*replyToNewsgroup.labelString:		Reply To Newsgroup
+
+*toolBar*popup_PopupMenu.PopupMenu.replyToSender.labelString: to Sender Only
+*toolBar*popup_PopupMenu.PopupMenu.replyToNewsgroup.labelString: to Newsgroup
+
+*popup*replyToSenderAndNewsgroup.labelString:		Reply To Sender and Newsgroup
+*popup*forwardMessage.labelString:	Forward
+*popup*forwardMessage.mnemonic:		a
+*popup*forwardMessageQuoted.labelString:	Forward Quoted
+*popup*forwardMessage.mnemonic:		Q
+*popup*forwardMessageInLine.labelString:	Forward Inline
+*popup*forwardMessageInLine.mnemonic:	l
+! "Recipients"?  What does that do?  It's in the spec.
+
+
+*popup*addToAddrBkSubmenu.labelString:	Add to Address Book
+*popup*addToABSubmenu.labelString:	Add to Address Book
+*popup*addSenderToAddrBk.labelString:	Sender
+*popup*addAllToAddrBk.labelString:	All
+
+*popup*fileSubmenu.labelString:		Move Message
+*popup*deleteMessage.labelString:	Delete Message
+*popup*deleteMessage.mnemonic:		D
+*popup*saveMessage.labelString:		Save Message
+*popup*saveMessage.mnemonic:		v
+*popup*print.labelString:		Print Message...
+*popup*print.mnemonic:			P
+
+! Editor Popup Menu
+*popup*textProperties.labelString:      Character Properties
+*popup*textProperties.mnemonic:         x
+*popup*targetProperties.labelString:    Target Properties
+*popup*targetProperties.mnemonic:       a
+*popup*imageProperties.labelString:     Image Properties
+*popup*imageProperties.mnemonic:        I
+*popup*tableProperties.labelString:     Table Properties
+*popup*tableProperties.mnemonic:        T
+*popup*hruleProperties.labelString:     Horizontal Line Properties
+*popup*hruleProperties.mnemonic:        o
+*popup*tagProperties.labelString:       HTML Tag Properties
+*popup*tagProperties.mnemonic:          H
+*popup*paragraphProperties.labelString: Paragraph Properties
+*popup*paragraphProperties.mnemonic:    g
+*popup*documentProperties.labelString:  Document Properties
+*popup*documentProperties.mnemonic:     D
+*popup*insert.labelString:              Insert
+*popup*insert.mnemonic:                 s
+*popup*insertLink.labelString:          Insert Link...
+*popup*insertLink.mnemonic:             n
+*popup*linkProperties.labelString:      Link Properties
+*popup*linkProperties.mnemonic:         n
+*popup*browseLink.labelString:          Open Link in Browser...
+*popup*browseLink.mnemonic:             w
+*popup*browseToLink.labelString:        Browse to: (%s)
+*popup*editLink.labelString:            Open Link in Editor...
+*popup*editLink.mnemonic:               E
+*popup*bookmarkLink.labelString:        Add Link to Bookmarks
+*popup*bookmarkLink.mnemonic:           B
+*popup*copyLink.labelString:            Copy Link Location
+*popup*copyLink.mnemonic:               k
+*popup*removeLink.labelString:          Remove Link
+*popup*removeLink.mnemonic:             R
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! Editor toolbar (submenu).
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+*toolBar*newBlank.labelString:          Blank Page
+*toolBar*newTemplate.labelString:       New From Template
+*toolBar*newWizard.labelString:         New From Wizard
+*toolBar*openPage.labelString:          Open Page...
+*toolBar*save.labelString:              Save
+*toolBar*saveAs.labelString:            Save As...
+*toolBar*publish.labelString:           Publish
+*toolBar*sendPage.labelString:          Send Page
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! Editor toolbar (text only).
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+*toolBar.editDocument.labelString:      Edit
+*toolBar.editorNewBlank.labelString:    New
+*toolBar.editorOpenFile.labelString:    Open...
+*toolBar.save.labelString:              Save
+*toolBar.editorBrowse.labelString:      Browse
+*toolBar.cut.labelString:		Cut
+*toolBar.copy.labelString:		Copy
+*toolBar.paste.labelString:		Paste
+*toolBar.publish.labelString:		Publish
+! new
+*toolBar.newBlank.labelString:          New
+*newBlank.tipString:                New Page
+*toolBar.openPage.labelString:          Open
+*toolBar.browsePage.labelString:        Browse
+*toolBar.findInObject.labelString:      Find
+*toolBar.insertLink.labelString:        Link
+*toolBar.insertTarget.labelString:      Target
+*toolBar.insertImage.labelString:       Image
+*toolBar.insertHorizontalLine.labelString: Line
+*toolBar.insertTable.labelString:       Table
+*toolBar.spellCheck.labelString:        Spelling
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! Editor dialogs.
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+*textPropertiesDialog_popup.title:			Netscape: Properties
+*textPropertiesDialog.folder.XmForm.marginHeight: 		10
+*textPropertiesDialog.folder.XmForm.marginWidth:		10
+*textPropertiesDialog*XmFrame.marginHeight: 	2
+*textPropertiesDialog*XmFrame.marginWidth:		2
+*imagePropertiesDialog_popup.title:		       Netscape: Properties
+*imagePropertiesDialog.folder.XmForm.marginHeight: 		10
+*imagePropertiesDialog.folder.XmForm.marginWidth:		10
+*imagePropertiesDialog*XmFrame.marginHeight: 	2
+*imagePropertiesDialog*XmFrame.marginWidth:		2
+
+! Properties/Link properties.
+*linkProperties.tabLabelString:	Link
+*linkSourceTitle.labelString:	Link source
+*linkSourceLabel.labelString:		Enter the text of the link:
+*linkToTitle.labelString:		Link to
+*linkToLabel.labelString:		Enter link to a page location or local file:
+*browseFile.labelString:		Browse File...
+*linkTarget.labelString:		\
+Link to a named target in specified document(optional)
+*showTargets.labelString:		Show targets in: 
+*currentDocument.labelString:	Current document
+*selectedFile.labelString:		Selected file
+*linkProperties*targetText.height:				100
+
+! Properties/Character properties:
+*characterProperties.tabLabelString:	Character
+*colorTitle.labelString:		Color
+*colorLabel.labelString:		Current color:
+*default.labelString:			Document's default color
+*custom.labelString:			Custom color
+*chooseColor.labelString:		Choose Color...
+*colorText.labelString:			Selected text will be set to the chosen color.
+*sizeTitle.labelString:			Size
+*sizeText.labelString:			Each paragraph style has\nits own default size.
+*styleTitle.labelString:		Style
+*clearStyles.labelString:		Clear Style Settings
+*characterProperties*clearStyles.marginWidth:	10
+*characterProperties*clearStyles.marginHeight:	5
+*characterProperties*clearStyles.leftOffset:	30
+*characterProperties*clearStyles.rightOffset:	30
+*characterProperties*clearStyles.bottomAttachment: ATTACH_FORM
+*characterProperties*clearStyles.bottomOffset:	5
+*characterProperties*javaFrame.leftOffset:		10
+*characterProperties*sizeFrame.leftOffset:		10
+*javaTitle.labelString:			Java Script
+*java*client.labelString:		Client
+*java*server.labelString:		Server
+*clearAll.labelString:			Clear All Settings
+*characterProperties*clearAll.marginWidth:		10
+*characterProperties*clearAll.marginHeight:		5
+*characterProperties*clearAll.topOffset:		20
+*characterProperties*clearAll.leftOffset:		15
+*characterProperties*clearAll.rightOffset:		15
+
+! Properties/Paragraph properties:
+*paragraphProperties.tabLabelString: Paragraph
+*styleLabel.labelString:			Paragraph style:
+*additionalLabel.labelString:		Additional style:
+*additional*default.labelString:	Default
+*additional*list.labelString:		List
+*additional*blockQuote.labelString:	Block quote
+*listTitle.labelString:				List
+*listLabel.labelString:				Style:
+*numbered.labelString:				Numbered
+*unnumbered.labelString:			Unnumbered
+*directory.labelString:				Directory
+*menu.labelString:					Menu
+*description.labelString:			Description
+*automatic.labelString:				Automatic
+*digital.labelString:				1,2,3,4,5..
+*lowerRoman.labelString:			i,ii,iii,iv,v..
+*upperRoman.labelString:			I,II,III,IV,V..
+*lowerAlpha.labelString:			a,b,c,d,e..
+*upperAlpha.labelString:			A,B,C,D,E..
+*solidCircle.labelString:			Solid Circle
+*openCircle.labelString:			Open Circle
+*openSquare.labelString:			Open Square
+*startLabel.labelString:			Starting number
+*startText.columns:					4
+*spaceAvailable.labelString:		This Space Available
+*paragraphProperties*spaceAvailable.topOffset:	40
+*paragraphProperties*spaceAvailable.leftOffset:	150
+
+! Properties/Image properties:
+*imageProperties.tabLabelString:	Image
+*imageFileTitle.labelString:		\
+Image location - Enter a remote URL or local file:
+*chooseFile.labelString:		    Choose File...
+*browse.labelString:				Browse...
+*alternativeImageTitle.labelString:	Alternative representations (optional):
+*alternativeImageLabel.labelString:	Image:
+*alternativeTextLabel.labelString:	Text:
+*alignmentRowColumn*XmToggleButtonGadget.shadowThickness: 2
+*alignmentTitle.labelString:		Text alignment and wrapping around images
+*alignmentInfoLabel.labelString:	\
+To see wrapped text, view page in Browse window.
+*imageSpaceTitle.labelString:		Space around image
+*imageProperties.imageSpaceFrame.leftOffset:	10
+*leftRightLabel.labelString:		Left and right:
+*topBottomLabel.labelString:		Top and Bottom:
+*solidBorderLabel.labelString:		Solid Border:
+*originalSize.labelString:			Original Size
+*customSize.labelString:			Custom Size
+*constrain.labelString:			    Constrain
+*copyImage.labelString:				Copy image to document location
+*leaveImage.labelString:			Leave image at the original location
+*useAsBackground.labelString:		Use as background
+*removeImageMap.labelString:		Remove Image Map
+*editImage.labelString:				Edit Image
+
+! Horizontal Line Properties
+*horizontalLineProperties_popup.title: Netscape: Horizontal Line
+*dimensionsTitle.labelString:		Dimensions
+*horizontalLineProperties*XmFrame.marginWidth:  10
+*horizontalLineProperties*XmFrame.marginHeight: 10
+*heightLabel.labelString:			Height:
+*heightText.columns:				4
+*pixels.labelString:				pixels
+*widthLabel.labelString:			Width:
+*widthText.columns:					4
+*percent.labelString:				% of window
+*alignTitle.labelString:			Align
+*left.labelString:					Left
+*center.labelString:				Center
+*right.labelString:				Right
+*threeDShading.labelString:			3-D shading
+
+! Document Properties & Editor Preferences/Appearance
+*appearanceProperties.tabLabelString:				Colors and Background
+*documentPropertiesDialog_popup.title:	Netscape: Document Properties
+*editorPreferencesDialog_popup.title:	Netscape: Editor Preferences
+*folder*appearance.marginHeight: 	10
+*folder*appearance.marginWidth:		10
+*folder*appearance*XmFrame.marginHeight: 2
+*folder*appearance*XmFrame.marginWidth:	2
+*appearance*custom.labelString:		Use custom colors
+*appearance*browser.labelString:		\
+Use the Browser's color settings
+*schemesTitle.labelString:		Color schemes
+*save.labelString:			Save
+*remove.labelString:			Remove
+*documentColorsTitle.labelString:	Document colors
+*documentPropertiesDialog*previewFrame.marginHeight: 	0
+*documentPropertiesDialog*previewFrame.marginWidth:	0
+*appearance*normal.labelString:			Normal text...
+*appearance*link.labelString:			Link text...
+*appearance*active.labelString:			Active Link text...
+*appearance*followed.labelString:		Followed Link text...
+*appearance*background.labelString:		Background...
+*appearance*backgroundInfo.labelString:		Background image will override color.
+*appearance*preview.normal.labelString: Normal text
+*appearance*preview.link.labelString:	Link text
+*appearance*preview.active.labelString:  Active (selected) link
+*appearance*preview.followed.labelString: Followed (visited) link
+*appearance*preview*normalLabelString: Normal text
+*appearance*preview*linkLabelString:	Link text
+*appearance*preview*activeLabelString:  Active (selected) link
+*appearance*preview*followedLabelString: Followed (visited) link
+*backgroundImageTitle.labelString:			Background image
+*browseImageFile.labelString:				Browse for File...
+*solid.labelString:			Solid color
+*useImage.labelString:				Use Image
+*choose.labelString:			Choose Color...
+*documentPropertiesDialog*appearance*infoLabel.labelString:	\
+These settings will be applied to the current document.
+*editorAppearance*appearance*infoLabel.labelString:	\
+These settings will be applied to new documents, not the current.
+
+! Document Properties/General
+*generalProperties.tabLabelString:	General
+*folder*general.marginHeight: 		10
+*folder*general.marginWidth:		10
+*locationLabel.labelString:			Location:
+*titleLabel.labelString:			Title:
+*authorLabel.labelString:			Author:
+*descriptionLabel.labelString:		Description:
+*createdLabel.labelString:			Creation date:
+*updatedLabel.labelString:			Last updated:
+*otherAttributesTitle.labelString:	Other attributes
+*infoLabel.labelString:				\
+Use commas to separate multiple words or phrases.
+*keywordsLabel.labelString:			Keywords:
+*classificationLabel.labelString:	Classification:
+
+! Document Properties/Advanced
+*advanced.tabLabelString:			Advanced
+*folder*advanced.marginHeight: 		10
+*folder*advanced.marginWidth:		10
+*systemLabel.labelString:		Netscape system variables (HTTP-EQUIV):
+*userLabel.labelString:			User variables (META):
+*nameLabel.labelString:			Name:
+*valueLabel.labelString:		Value:
+*delete.labelString:			Delete
+*set.labelString:			Set
+*new.labelString:			New
+
+! Target Properties
+*targetPropertiesDialog_popup.title: 	Netscape: Target Properties
+*targetLabel.labelString:				Enter a name for this target:
+
+! Html Properties
+*htmlPropertiesDialog_popup.title: 	Netscape: HTML Tag
+*htmlPropertiesInfo.labelString:	\
+Enter tag name and any attributes or parameters for one tag only.
+*htmlPropertiesDialog.Apply.labelString:	Verify
+*htmlPropertiesDialog.ApplyLabelString: 	Verify
+
+! Editor Preferences/General
+*generalPreferences.tabLabelString:	General
+*authorTitle.labelString:		Author name
+*externalTitle.labelString:		External editors
+*htmlLabel.labelString:			HTML source:
+*imageLabel.labelString:		Image:
+*templateTitle.labelString:		New document template
+*templateInfo.labelString:		\
+This page will open when you select from menu:\n\
+File/New Document/From Template.
+*restoreDefault.labelString:		Restore default
+*autosaveTitle.labelString:		Auto Save
+*autosaveEnable.labelString:	Automatically save document every:
+*minutes.labelString:			minutes
+
+! Editor/Tables Properties&Create
+*table.tabLabelString:			Table
+*row.tabLabelString:			Row
+*cell.tabLabelString:			Cell
+*tableCreateDialog_popup.title:				Netscape: New Table Properties
+*tablePropertiesDialog_popup.title: 		Netscape: Table Properties
+*tableRowsLabel.labelString:				Number of rows:
+*tableColumnsLabel.labelString:				Number of columns:
+*attributesTitle.labelString:				Attributes
+*tableAlignmentTitle.labelString:			Table alignment
+*borderLineWidthLabel.labelString:			Border line width
+*borderLineWidthUnits.labelString:			pixels
+*cellSpacingLabel.labelString:				Cell spacing
+*cellSpacingUnits.labelString:				pixels between cells
+*cellPaddingLabel.labelString:				Cell padding
+*cellPaddingUnits.labelString:			       pixel space within cells
+*tableWidthToggle.labelString:				Table width
+*tableHeightToggle.labelString:				Table min. height
+*tableColorToggle.labelString:				Table color
+*captionToggle.labelString:				Include caption
+*above.labelString:					above
+*below.labelString:					below table
+*tableWidthUnits.marginWidth:				0
+*tableWidthUnits.marginHeight:				0
+*tableHeightUnits.marginWidth:				0
+*tableHeightUnits.marginHeight:				0
+*captionUnits.marginWidth:				0
+*captionUnits.marginHeight:				0
+*textAlignmentTitle.labelString:			Text alignment
+*horizontalLabel.labelString:				Horizontal
+*verticalLabel.labelString:				Vertical
+*textAlignment*default.labelString:			Default
+*textAlignment*left.labelString:			Left
+*textAlignment*right.labelString:			Right
+*textAlignment*center.labelString:			Center
+*textAlignment*top.labelString:				Top
+*textAlignment*bottom.labelString:			Bottom
+*textAlignment*baselines.labelString:			Baselines
+*tableAlignmentBox*left.labelString:			Left
+*tableAlignmentBox*right.labelString:			Right
+*tableAlignmentBox*center.labelString:			Center
+*rowColorToggle.labelString:				Row color
+*textOtherTitle.labelString:				Text
+*headerStyle.labelString:				Header style
+*nonBreaking.labelString:				Nonbreaking
+*cellRowsLabel.labelString:				Cell spans
+*cellColumnsLabel.labelString:				row(s), and 
+*cellColumnsUnits.labelString:				column(s)
+*cellWidthToggle.labelString:				Cell width
+*cellHeightToggle.labelString:				Cell min. height
+*cellColorToggle.labelString:				Cell color
+*percentOfCell.labelString:				% of parent cell
+*percentOfWindow.labelString:			% of window
+*cancel.cancelLabelString:              Cancel
+*cancel.closeLabelString:               Close
+*Cancel.cancelLabelString:              Cancel
+*Cancel.closeLabelString:               Close
+*borderLineWidth.labelString:           Border Line Width
+*equalColumnWidth.labelString:          Equal Column Widths
+*backgroundTitle.labelString:           Background
+*backgroundAttributes.useColor.labelString: Use Color:
+*backgroundAttributes.useImage.labelString: Use Image:
+*backgroundAttributes.chooseImage.labelString: Choose Image...
+
+! Editor Preferences/Publish
+*publishPreferences.tabLabelString:	Publish
+*folder*publish.marginHeight: 		10
+*folder*publish.marginWidth:		10
+*linksAndImagesTitle.labelString:	Links and images
+*linksAndImagesLabel.labelString:	\
+When saving remote documents, and when inserting links and images:
+*linksToggle.labelString:		Maintain links
+*linksInfo.labelString:			\
+Adjust links to work from the document's location. (Links to local\n\
+documents will work when local versions exist).
+*imagesToggle.labelString:		Keep images with document
+*imagesInfo.labelString:		\
+Save copies of images to the document's location.\n\
+Images will always appear in local versions of the document and\n\
+when document is published.
+*linksAndImagesTip.labelString:		\
+Tip: Set both options if you will be using remote publishing.
+*publishTitle.labelString:		Default publishing location
+*publishLabel.labelString:		Publish to (FTP or HTTP):	
+*browseLabel.labelString:		Browse to (HTTP):
+*usernameLabel.labelString:		User name:
+*passwordLabel.labelString:		Password:
+*savePassword.labelString:		Save password
+
+! Publish Files dialog box
+*publishFilesDialog_popup.title: 	Netscape: Publish Files
+*localFilesTitle.labelString:		Local files
+*localFiles.publishLabel.labelString:	Publish:
+*includeLabel.labelString:		Include files:
+*includeImages.labelString:		Files associated with this page
+*includeAll.labelString:		All files in directory
+*selectNone.labelString:		Select None
+!
+!
+*titleFrameTitle.labelString:	Page Title
+*publishLocationTitle.labelString:	Publishing location
+*publishLocation.publishLabel.labelString:	\
+Upload files to this location (FTP or HTTP):
+*useDefault.labelString:		Use Default Location
+! bogus url alert default button:
+*publishFilesDialog_popup.question_popup.dialog.defaultButtonType:	\
+dialog_cancel_button
+
+*hintDialog_popup.title:		Netscape: Hint
+*dontDisplayAgain.labelString:	Don't display this message again.
+*hintDialog.dontDisplayAgainRow.marginWidth: 9
+
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! Editor popups.
+!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+! Color Picker
+*setColors_popup.title:                         Netscape: Set Colors
+*standardColorsTitle.labelString:               Standard Colors
+*colorPicker*oldSample.labelString:             Old
+*colorPicker*newSample.labelString:             New
+*colorPicker*swatches.tabLabelString:           Swatches
+*colorPicker*rgb.tabLabelString:                Rgb
+*colorPicker*rgb*unitsMenu.decimal.labelString: Decimal
+*colorPicker*rgb*unitsMenu.hex.labelString:     Hexidecimal
+*colorPicker*rgb*unitsMenu.percent.labelString: %
+*colorPicker*defaultColor.labelString:          Default Color
+*colorPicker*otherColor.labelString:            Other Color...
+
+! Save Remote Dialog.
+*saveRemote.marginHeight:		10
+*saveRemote.marginWidth:		10
+! These don't seem to get set by above two lines.
+*saveRemote*infoIcon.marginWidth:	15
+*saveRemote*infoIcon.marginHeight:	15
+*saveRemote_popup.title:		Netscape: Save Remote Document
+*saveRemote*infoText.labelString:	\
+This document is on a remote server.\n\
+You must save it locally before making\n\
+changes.
+*saveRemote*linksTitle.labelString:	Links
+*saveRemote*linksToggle.labelString:	Adjust links to aid in remote publishing
+*saveRemote*linksText.labelString:	\
+Links to other documents in the same location (directory) will work\n\
+locally and when documents are published.\n\
+\n\
+Links to remote sites will not change.
+*saveRemote*imagesTitle.labelString:	Images
+*saveRemote*imagesToggle.labelString:	Save images with document
+*saveRemote*imagesText.labelString:	\
+Images will appear in local versions of the document.
+*saveRemote*save.labelString:		Save
+*saveRemote*cancel.labelString:		Cancel
+*saveRemote*help.labelString:		Help
+
+! Confirm Save File(s) Dialog.
+*confirmSaveFiles_popup.title:			Netscape: Confirm Save File
+*confirmSaveFiles.marginHeight:			0
+*confirmSaveFiles.marginWidth:			0
+*yes.labelString:		Yes
+*confirmSaveFiles*yesToAll.labelString:	Yes To All
+*no.labelString:		No
+*confirmSaveFiles*noToAll.labelString:	No To All
+*confirmSaveFiles*cancel.labelString:	Cancel
+*confirmSaveFiles*help.labelString:		Help
+*confirmSaveFiles*defaultButtonShadowThickness:	0
+
+! Save/Upload files message dialogs.
+*saveMessageDialog_popup.title:			Saving files
+*uploadMessageDialog_popup.title:		Uploading files
+*imageLoadMessageDialog_popup.title:	Loading image
+*saveMessageDialog.width:               400
+*uploadMessageDialog.width:             400
+*imageLoadMessageDialog.width:          400
+
+!=============================================================================
+! Mail/News column titles
+!=============================================================================
+*mailNewsColumns.folderlist.Name:	Name
+*mailNewsColumns.folderlist.Unread:	Unread
+*mailNewsColumns.folderlist.Total:	Total
+*mailNewsColumns.messagelist.Thread:	Thread
+*mailNewsColumns.messagelist.Sender:	Sender
+*mailNewsColumns.messagelist.Subject:	Subject
+*mailNewsColumns.messagelist.Date:	Date
+
+
+!=============================================================================
+*toolBar*spacer.marginWidth:		4
+
+*urlBar*whatsNew.labelString:		What's New?
+*whatsNew.documentationString:		What's New on the net
+*urlBar*whatsCool.labelString:		What's Cool?
+*whatsCool.documentationString:		Cool sites on the net
+*urlBar*inetIndex.labelString:		The Internet
+*inetIndex.documentationString:		Exploring the Net
+*urlBar*inetSearch.labelString:		Net Search
+*inetSearch.documentationString:	Internet Search
+*urlBar*inetWhite.labelString:		People
+*inetWhite.documentationString:		People and Places
+*urlBar*inetYellow.labelString:		Yellow Pages
+*urlBar*upgrade.labelString:		Software
+*urlBar*welcome.labelString:		Welcome
+*urlBar*newsgroups.labelString:		Groups
+*inetAbout.documentationString:		About the Internet
+
+*toolBar.getNewMail.labelString:	Get Mail
+*toolBar.deleteMessage.labelString:	Delete
+*toolBar.mailNew.labelString:		New Mail Message
+*toolBar.postNew.labelString:		New
+*toolBar.replyToSender.labelString:	Reply
+*toolBar.replyToAll.labelString:	Reply All
+*toolBar.postReply.labelString:		Post Reply
+*toolBar.postAndMailReply.labelString:	Reply
+*toolBar.forwardMessage.labelString:	Forward
+*toolBar.previousUnreadMessage.labelString:Previous
+*toolBar.nextUnreadMessage.labelString:	Next
+*toolBar.markThreadRead.labelString:	Thread
+*toolBar.markAllRead.labelString:	All
+
+*msgViewAttachPopup*open.labelString:		Open...
+*msgViewAttachPopup*open.mnemonic:		O
+*msgViewAttachPopup*save.labelString:		Save...
+*msgViewAttachPopup*save.mnemonic:		S
+*msgViewAttachPopup*properties.labelString:	Properties
+*msgViewAttachPopup*properties.mnemonic:	P
+
+*attachmentProps.dialogTitle:			Attachment
+Netscape*attachmentProps*XmLabelGadget.fontList:	-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+*attachmentProps.okLabelString:			Ok
+*attachmentProps*nameLabel.labelString:		Name:
+*attachmentProps*typeLabel.labelString:		Type:
+*attachmentProps*encLabel.labelString:		Encoding:
+*attachmentProps*descLabel.labelString:		Description:
+
+!=============================================================================
+! Toolbar for addressbook
+!
+*toolBar.addToAddressBook.labelString:	New Card
+*toolBar.abNewList.labelString:		New List
+*toolBar.deleteABEntry.labelString:	Delete
+*toolBar.toAB.labelString:		To:
+*toolBar.ccAB.labelString:		CC:
+*toolBar.bccAB.labelString:		BCC:
+*toolBar.directoryAB.labelString:	Directory
+
+!
+*Properties*showSecurBtn.labelString: Show Certificate
+!*filterBoxForm.filterPrompt.labelString: Select a directory and type in the name you are looking for:
+*filterBoxForm.filterPrompt.labelString: Show names containing:
+*filterBoxForm.filterInLabel.labelString: Search Results
+*filterBoxForm.filterSearchBtn.labelString: Search for...
+*filterBoxForm.filterStopBtn.labelString: Stop
+
+!=============================================================================
+! Toolbar for mail compose
+*toolBar.SendOrSendLater.labelString:	Send
+*toolBar.quoteMessage.labelString:	Quote
+*toolBar.attach.labelString:		Attach
+*toolBar.openAddrBook.labelString:	Address
+
+!=============================================================================
+! Turn off beeping on name completion in the address outliner:
+*addressText*verifyBell:		False
+
+!=============================================================================
+*noDocumentLoadedMessage:	No document has yet been loaded in this window.
+*optionsSavedMessage:		Options have been saved.
+*clickToSaveMessage:		Click on the link to save.
+*clickToSaveCancelledMessage:	Save link to file was cancelled.
+*noPreviousURLMessage:		No previous document.
+*noNextURLMessage:		No next document.
+*noHomeURLMessage:		No home document specified.
+*notOverImageMessage:		Not over an image.
+*notOverLinkMessage:		Not over a link.
+*noSearchStringMessage:		Nothing to search for.
+*wrapSearchMessage:	     End of document reached; continue from beginning?
+*wrapSearchBackwardMessage:  Beginning of document reached; continue from end?
+*wrapSearchNotFoundMessage:  Search string not found.
+*noAddressesMessage:	     No recipients specified.
+*noFileMessage:		     No output file specified.
+*noPrintCommandMessage:	     No print command specified.
+*overwriteFileMessage:	     Overwrite existing file %s?
+*bookmarksChangedMessage:    Bookmarks file has changed on disk: overwrite it?
+*bookmarkConflictMessage:	\
+			Bookmark list not saved.\nReload the disk version now?
+*bookmarksNoFormsMessage:	\
+	      Cannot add the result of a form submission to the bookmark list.
+*reallyQuitMessage:	Close all windows and exit Netscape?
+*doubleInclusionMessage:	\n\
+The document has already been quoted.\n\
+ \n\
+Are you sure you want to quote it again?\n
+
+*expireNowMessage:		\
+		This will mark all of your links as unfollowed.\nProceed?
+*clearMemCacheMessage:		\
+    This will remove all the files currently in your memory cache.\nContinue?
+*clearDiskCacheMessage:		\
+    This will remove all the files currently in your disk cache.\nContinue?
+
+*createCacheDirErrorMessage:	\
+Error: unable to create the persistent cache directory:\n\
+ \n\
+            %s: %s.\n\
+ \n\
+Please set a new disk cache directory from the Advanced/Cache\n\
+section of the`Edit|Preferences...' dialog.\n
+
+*createdCacheDirMessage:	\
+A directory has been created for use as the disk cache:\n\
+ \n\
+            %s/\n\
+ \n\
+You can change the cache directory in the Advanced/Cache\n\
+section of the`Edit|Preferences...' dialog.\n
+
+*cacheNotDirMessage:	\
+Error: the directory configured for use as the disk cache\n\
+exists, but is not a directory:\n\
+ \n\
+            %s\n\
+ \n\
+Please set a new disk cache directory using the Advanced/Cache\n\
+section of the`Edit|Preferences...' dialog.\n
+
+*cacheSuffixMessage:	\
+ \n\
+There should be one disk cache per user, so using a shared\n\
+directory (such as /tmp) is not advised.\n\
+ \n\
+The maximum disk cache size is currently %d kilobytes.\n\
+You can change the cache size in the Advanced/Cache\n\
+section of the`Edit|Preferences...' dialog.\n\
+ \n\
+If you wish to disable disk caching, set the Disk Cache Size\n\
+to 0.  If you do this, documents will continue to be cached\n\
+in memory according to the Memory Cache Size preference,\n\
+but will no longer be cached on disk.  This means that the\n\
+cache will not last from session to session of Netscape.
+
+*cubeTooSmallMessage:		\
+We were only able to allocate %d cells for the color\n\
+cube to which images are dithered.  As a result, the\n\
+image quality may be poor.\n\
+ \n\
+One way to improve image quality is to exit any other\n\
+color-intensive applications which are running and\n\
+restart Netscape.\n\
+ \n\
+Another way is to run Netscape with the `-install'\n\
+command-line option, which will cause it to use a\n\
+private colormap.  The drawback to this is that on\n\
+some systems, this will result in colormap flashing\n\
+when moving focus to other windows.
+
+*renameInitFilesMessage:		\
+Preferences files from an older version of Netscape exist;\n\
+This version of Netscape uses the same file formats, but the\n\
+file names have changed.  Would you like us to rename these\n\
+files now?
+
+*unsentMailMessage:			\
+ Unsent mail messages exist, do you really want to quit without sending them?
+
+*binaryDocumentMessage:			\
+ This document is binary data; cannot view source.
+
+! For Helper App Editor - Delete
+*helperAppDeleteMessage:			\
+Are you sure you want to delete this MIME type? Any future\n\
+files of this type that you encounter will not be recognized\n\
+by Netscape's plug-ins or Netscape's helper applications.
+
+!=============================================================================
+!*preeditType:				root
+!*Netscape.preeditType:			overthespot
+
+! default titles for the TopLevelShell widgets.
+! note that the title and icon title of Navigator windows are
+! changed at runtime; these resources won't override that.
+*title:					Netscape
+*iconName:				Netscape
+*Navigator.title:			Netscape Navigator 4.78
+*MailThread.title:			Netscape Mail & Newsgroups
+*MailThread.iconName:		Mail & Newsgroups
+
+
+*Download.title:			Netscape Download
+*Download.iconName:			Download
+*Composition.title:			Netscape Message Composition
+*Composition.iconName:		Message Composition
+*bookmarks.title:			Netscape: Bookmarks
+*bookmarks.iconName:		Bookmarks
+*AddressBook.title:			Netscape: Address Book
+*AddressBook.iconName:		Address Book
+*Editor.title:				Netscape: Composer
+*Editor.iconName:			Composer
+*MailFolder.title:			Netscape Message Center
+*MailFolder.iconName:		Msg Center
+*AWTapp.iconName:           Java Console
+*history.iconName:          History
+*MailMsg.iconName:          Message
+
+!========================
+!  Popup Menu - Navigator
+!========================
+
+*popup.title.labelString:		Netscape Commands:
+*popup.openURLNewWindow.labelString:	Open Link in New Window
+*popup.openURLNewWindow.mnemonic:		 O
+*popup*openURLNewWindow.acceleratorText:  Button2
+*popup.openFrameNew.labelString:		Open Frame in New Window
+*popup.openFrameNew.mnemonic:			 w
+*popup.openFrameInWindow.labelString:	Open Frame in Window
+*popup.openFrameInWindow.mnemonic:		 i
+*popup.editLink.labelString:			Open Link in Composer
+*popup.editLink.mnemonic:				 e
+!                                       ------------------------
+! back
+! forward
+*reloadNonFrameCmdString:				Reload
+*reloadWithFrameCmdString:				Reload Frame
+*popup.frameReload.mnemonic:			 R
+*popup.showImage.labelString:			Show Image
+*popup.showImage.mnemonic:              g
+! stopLoading
+!                                       ------------------------
+*pageSourceNonFrameCmdString:			View Page Source
+*pageSourceWithFrameCmdString:			View Frame Source
+*popup.framePageSource.mnemonic:		 u
+*pageInfoNonFrameCmdString:				View Page Info
+*pageInfoWithFrameCmdString:			View Frame Info
+*popup.framePageInfo.mnemonic:			 V
+*openImageCmdString:					View Image
+*popup.openImage.mnemonic:				 m
+!                                       ------------------------
+*popup.addLinkBookmark.labelString:		Add Bookmark for Link
+*popup.addLinkBookmark.mnemonic:		 k
+*popup.addFrameBookmark.labelString:	Add Bookmark for Frame
+*popup.addFrameBookmark.mnemonic:		 k
+! sendPage
+!                                       ------------------------
+*popup.saveURL.labelString:				Save Link As...
+*popup.saveURL.mnemonic:				 S
+*popup.saveURL.acceleratorText:			 Shift+Button1
+*popup.saveImage.labelString:		   	Save Image As...
+*popup.saveImage.mnemonic:				 i
+*popup.saveBGImage.labelString:			Save Background As...
+*popup.saveBGImage.mnemonic:			 d
+!                                       ------------------------
+! 'copy' command defined in editor popup above
+! 'copyLink' command defined in editor popup above
+*popup.copyImage.labelString:			Copy Image Location
+*popup.copyImage.mnemonic:				 y
+
+
+!
+! Convert from old version file formats
+*convertQuestion_popup*OK.labelString:		Delete Old Config Files
+*convertQuestion_popup*Cancel.labelString:	Keep Old Config Files
+
+!
+! Convert from old version file formats
+*sendNow_popup*OK.labelString:		Yes
+*sendNow_popup*Cancel.labelString:	No
+
+
+! Mail/News popup menus
+!
+*Mail*popup.title.labelString:		Netscape Mail
+*News*popup.title.labelString:		Netscape Newsgroups
+
+! News open News host dialog
+!
+*News*openNewsHost.title:	Netscape: Open News Host
+*News*openNewsHost*selectionLabelString:	\
+				Input name and port of news host to open:
+*News*openNewsHost*hostLabel.labelString:	News host:
+*News*openNewsHost*hostLabel.alignment:		ALIGNMENT_END
+*News*openNewsHost*portLabel.labelString:	Port:
+*News*openNewsHost*portLabel.leftOffset:	10
+*News*openNewsHost*portLabel.alignment:		ALIGNMENT_END
+*News*openNewsHost*secure.labelString:		Secure
+*News*openNewsHost*secure.topOffset:		10
+*News*openNewsHost*portText.columns:		5
+
+*history_popup.title:			Netscape: Window History
+*history_popup*listLabelString:		Where You've Been...
+*history_popup*OK.labelString:		Go To
+*history_popup*OkLabelString:		Go To
+*history_popup*Cancel.labelString:	Close
+*history_popup*CancelLabelString:	Close
+*history_popup*Apply.labelString:	Create Bookmark
+*history_popup*ApplyLabelString:	Create Bookmark
+
+*source_popup.title:				Netscape: View Source
+*source_popup*save.labelString:			Save...
+*source_popup*OK.labelString:			OK
+*source_popup*text.editable:			False
+*source_popup*text.cursorPositionVisible:	False
+*source_popup*text.wordWrap:			True
+*source_popup*text.scrollHorizontal:		False
+*source_popup*urlLabel.labelString:		Location:
+*source_popup*titleLabel.labelString:		Title:
+*source_popup*titleLabel.leftOffset:		0
+*source_popup*titleLabel.rightOffset:		4
+*source_popup*titleLabel.alignment:		ALIGNMENT_END
+*source_popup*urlLabel.topOffset:		0
+*source_popup*urlLabel.leftOffset:		0
+*source_popup*urlLabel.rightOffset:		4
+*source_popup*urlLabel.alignment:		ALIGNMENT_END
+*source_popup*titleText.leftOffset:		0
+*source_popup*titleText.rightOffset:		0
+*source_popup*urlText.leftOffset:		0
+*source_popup*urlText.rightOffset:		0
+*source_popup*text.leftOffset:			0
+*source_popup*text.rightOffset:			0
+*source_popup*XmScrolledWindow.topOffset:	8
+*source_popup*text.columns:			80
+*source_popup*text.rows:			20
+
+*docinfo_popup.title:				Netscape: Document Information
+*docinfo_popup*OK.labelString:	OK
+*docinfo_popup*titleLabel.labelString:		Title:
+*docinfo_popup*urlLabel.labelString:		Location:
+*docinfo_popup*modifiedLabel.labelString:	Last Modified:
+*docinfo_popup*sourceLabel.labelString:		Source:
+*docinfo_popup*charsetLabel.labelString:	Encoding:
+*docinfo_popup*dpyLabel.labelString:		Visual:
+*docinfo_popup*securityFrame.label.labelString:	Security Information
+*docinfo_popup*certificateLabel.labelString:	Server Certificate:
+*docinfo_popup*certificateText.columns:		60
+*docinfo_popup*certificateText.rows:		6
+*docinfo_popup*certificateText.wordWrap:	True
+*docinfo_popup*certificateText.scrollHorizontal:False
+*docinfo_popup*scrollBarDisplayPolicy:		AS_NEEDED
+*docinfo_popup*scrollingPolicy:			AUTOMATIC
+*docinfo_popup*securityText.wordWrap:		True
+*docinfo_popup*securityText.scrollHorizontal:	False
+*docinfo_popup*urlLabel.topOffset:		0
+*docinfo_popup*urlLabel.leftOffset:		0
+*docinfo_popup*urlLabel.rightOffset:		4
+*docinfo_popup*urlLabel.alignment:		ALIGNMENT_END
+*docinfo_popup*titleLabel.leftOffset:		0
+*docinfo_popup*titleLabel.rightOffset:		4
+*docinfo_popup*titleLabel.alignment:		ALIGNMENT_END
+*docinfo_popup*modifiedLabel.topOffset:		0
+*docinfo_popup*modifiedLabel.leftOffset:	0
+*docinfo_popup*modifiedLabel.rightOffset:	4
+*docinfo_popup*modifiedLabel.alignment:		ALIGNMENT_END
+*docinfo_popup*charsetLabel.topOffset:		0
+*docinfo_popup*charsetLabel.leftOffset:		0
+*docinfo_popup*charsetLabel.rightOffset:	4
+*docinfo_popup*charsetLabel.alignment:		ALIGNMENT_END
+*docinfo_popup*sourceLabel.topOffset:		0
+*docinfo_popup*sourceLabel.leftOffset:		0
+*docinfo_popup*sourceLabel.rightOffset:		4
+*docinfo_popup*sourceLabel.alignment:		ALIGNMENT_END
+! add 5 to dpyLabel.topOffset to align label with text baseline (gag)
+*docinfo_popup*dpyLabel.topOffset:		5
+*docinfo_popup*dpyLabel.leftOffset:		0
+*docinfo_popup*dpyLabel.rightOffset:		4
+*docinfo_popup*dpyLabel.alignment:		ALIGNMENT_END
+*docinfo_popup*dpyText.rows:			3
+*docinfo_popup*dpyText.columns:			48
+*invalidLangTagFormatMsg:		\
+Invalid Language/Country Tag format.\n\n\
+The format is: 'Aaaaa/Bbbbb [xx-YY]' where:	\n\
+    'Aaaa/Bbbb' is the Language/Country (optional, not used)\n\
+    '[' and ']' bracket the tag (required, spaces not allowed between these)\n\
+    'xx' specifies the language (required)\n\
+    '-YY' specifies the Country (optional)
+
+*invalidLangTagFormatDialogTitle:	Invalid Tag Format
+
+*docinfo_popup*titleText.columns:		40
+*docinfo_popup*securityFrame.topOffset:		10
+*docinfo_popup*keyDescLabel.leftOffset:		14
+*docinfo_popup*keyDescLabel.rightOffset:	14
+*docinfo_popup*keyDescLabel.alignment:		ALIGNMENT_BEGINNING
+*docinfo_popup*certificateLabel.leftOffset:	10
+*docinfo_popup*certificateLabel.rightOffset:	10
+*docinfo_popup*certificateLabel.alignment:	ALIGNMENT_BEGINNING
+*docinfo_popup*securityLabel.leftOffset:	14
+*docinfo_popup*securityLabel.rightOffset:	14
+*docinfo_popup*securityLabel.alignment:		ALIGNMENT_BEGINNING
+*docinfo_popup*XmScrolledWindow.leftOffset:	10
+*docinfo_popup*XmScrolledWindow.rightOffset:	10
+
+*docinfo*noSecurityMessage:\
+This version of Netscape does not have security built in.
+
+*docinfo*securityLabel.labelString:\
+Security protects Internet documents you receive and information you send\n\
+back with server authentication, privacy using encryption, and data\n\
+integrity.  You can see a document's security status using the key/broken\n\
+key icon in the status area or the colorbar above the content area (blue for\n\
+secure; gray for insecure).  Consult the Handbook or the `On Security' page\n\
+for details.
+
+
+
+*bmPreferences_popup.title:				Netscape: Bookmarks
+*bmPreferences_popup*frame1label.labelString:		Add Bookmark
+*bmPreferences_popup*frame2label.labelString:		Bookmark Menu
+*bmPreferences_popup*addbm_option.labelString:		\
+						Add bookmarks to this header
+*bmPreferences_popup*bmmenu_option.labelString:		\
+					  View this header in bookmarks menu
+*bmPreferences_popup*addbm_default.labelString: Add to toplevel
+*bmPreferences_popup*bmmenu_default.labelString: Toplevel header
+
+*bookmarksWhatsChanged*button_0.labelString: All Bookmarks
+*bookmarksWhatsChanged*button_1.labelString: Selected Bookmarks
+*bookmarksWhatsChanged*Apply.labelString: Start
+*bookmarksWhatsChanged*ApplyLabelString:  Start
+*bookmarksWhatsChanged*title.labelString: What's changed?
+*bookmarksWhatsChanged.width: 400
+*bookmarksWhatsChanged.minWidth: 400
+*bookmarksWhatsChanged.maxWidth: 400
+!*bookmarksWhatsChanged.height: 300
+!*bookmarksWhatsChanged.minHeight: 300
+!*bookmarksWhatsChanged.maxHeight: 300
+
+*composeFolder.height:                          650
+*composeFolder.shadowThickness:                 2
+*composeFolder.bottomOffset:                    3
+*composeFolder.leftOffset:                      3
+*composeFolder.rightOffset:                     3
+*composeFolder.topOffset:                       5
+*composeFolder.spacing:                         1
+*composeFolder.autoSelect:                      False
+
+
+*mailto_field*fromLabel.labelString:		From:
+*mailto_field*replyToLabel.labelString:		Reply To:
+*mailto_field*toLabel.labelString:		Mail To:
+*mailto_field*ccLabel.labelString:		Mail CC:
+*mailto_field*bccLabel.labelString:		Mail BCC:
+*mailto_field*fccLabel.labelString:		File CC:
+*mailto_field*newsgroupsLabel.labelString:	Newsgroups:
+*mailto_field*followupToLabel.labelString:	Followup To:
+*mailto_field*attachmentsLabel.labelString:		Attachment:
+*mailto_field*attachButton.labelString:		Attach...
+*mailto_field*browseButton.labelString:		Browse...
+*mailto_field*secureToggle.labelString:		Secure
+*mailto_bodyText.wordWrap:			True
+*mailto_bodyText.scrollHorizontal:		False
+*mailto_field*attachButton.marginWidth:		10
+*mailto_field*fromLabel.alignment:		ALIGNMENT_END
+*mailto_field*replyToLabel.alignment:		ALIGNMENT_END
+*mailto_field*toLabel.alignment:		ALIGNMENT_END
+*mailto_field*ccLabel.alignment:		ALIGNMENT_END
+*mailto_field*bccLabel.alignment:		ALIGNMENT_END
+*mailto_field*fccLabel.alignment:		ALIGNMENT_END
+*mailto_field*newsgroupsLabel.alignment:	ALIGNMENT_END
+*mailto_field*followupToLabel.alignment:	ALIGNMENT_END
+*mailto_field*subjectLabel.alignment:		ALIGNMENT_END
+*mailto_field*attachmentsLabel.alignment:	ALIGNMENT_END
+
+! This is 72 rather than 79 or 80 because the width of the window controls
+! when word wrapping should occur; the Motif text area has no mechanism for
+! wrapping at a column other than the last one.  So, if we want a fill-column
+! of N, the window must be N wide.  Note that wrapping must occur before 80:
+! sending out lines with 80 characters on them is antisocial, as many programs
+! and terminals (including emacs) can only display 79 characters without 
+! wrapping.  Wrapping at 72 is better than wrapping at 79 because it leaves
+! room for further followups to quote the lines with ">" without causing
+! lines to wrap.
+!
+! Note that, in the composition window, lines beginning with ">" will not
+! be wrapped at all, despite the appearance on the screen.  So just because
+! it looks like the quoted text has been mangled, doesn't mean it has.
+!
+*mailto_bodyText.columns:			72
+! This resource will change the size of the compose tab
+*mailto_bodyText.rows:				25
+*composeViewBaseWidget*composeViewEditFormWidget.leftOffset: 3 
+*composeViewBaseWidget*composeViewEditFormWidget.bottomOffset: 3  
+*composeViewBaseWidget*subject.topOffset: 3 
+*composeViewBaseWidget*subject.bottomOffset: 3 
+*composeViewBaseWidget*addReceipient.topOffset:20 
+*composeViewBaseWidget*removeReceipient.topOffset: 15
+*composeViewBaseWidget*selectReceipient.topOffset: 15
+*composeViewBaseWidget*addReceipient.leftOffset: 5
+*composeViewBaseWidget*removeReceipient.leftOffset: 5
+*composeViewBaseWidget*selectReceipient.leftOffset: 5
+
+
+! Some people just aren't too hip.
+!*defaultMailtoText:			Hey, check out this cool URL:\n\n
+
+*attachForm*attachWebPage.labelString:  Attach Web Page...
+*attachForm*attachWebPage.mnemonic:	W
+*attachForm*attachFile.labelString:     Attach File...
+*attachForm*attachFile.mnemonic:	F
+*attachForm*deleteAttachment.labelString:		Delete Attachment
+*attachForm*deleteAttachment.mnemonic:			D
+*attachForm*attachAddressBookCard.labelString:		Attach Personal Card (vCard)
+*attachForm*attachAddressBookCard.mnemonic:		A
+
+*location_popup.dialogTitle:			Netscape: Attach Web Page
+*location_popup*label.labelString:	Please specify a Web Page to attach:
+*location_popup*locationLabel.labelString:	Web Page (URL):
+*location_popup*locationText.columns:		40
+*location_popup*locationText.leftOffset:	20
+*location_popup*okLabelString: Attach
+*location_popup*cancelLabelString: Cancel
+*location_popup*clear.labelString: Clear
+
+*attachForm*fileBrowser_popup.title:		Netscape: Attach File
+*attachForm*fileBrowser.OkLabelString:		Attach
+
+*formatType*none.labelString:		No Attachment
+*formatType*text.labelString:		Text
+*formatType*formattedText.labelString:	Formatted Text
+*formatType*html.labelString:		Source
+*formatType*tree.labelString:		Source and Images
+*formatType*ps.labelString:		PostScript
+*formatType*url.labelString:		URL Only
+
+
+! Helper Editor stuff
+*helperEditor_popup.title:		Netscape Helper
+*helperEditor.width: 400
+*helperEditor*mimeTypesDescriptionLabel.labelString: Description
+*helperEditor*mimeTypesDescriptionLabel.leftOffset: 3
+*helperEditor*mimeTypesLabel.labelString: Type
+*helperEditor*mimeTypesLabel.leftOffset: 3
+*helperEditor*mimeTypesSuffixLabel.labelString: Suffix
+*helperEditor*mimeTypesSuffixLabel.leftOffset: 3
+*helperEditor*helperEditForm.XmTextField.rightOffset: 3
+*helperEditor*helperEditFrameLabel.labelString: Handle By
+*helperEditor*helperEditNavigator.labelString: Navigator 
+*helperEditor*helperEditPlugin.labelString: Plug In
+*helperEditor*helperEditApp.labelString: Application
+*helperEditor*helperEditSave.labelString: Save To Disk
+*helperEditor*helperEditUnknown.labelString: Unknown:PromptUser
+*helperEditor*helperEditAppBrowse.labelString: Browse...
+*helperEditor*helperEditNavigator.leftOffset: 20
+*helperEditor*helperEditAppText.columns: 40
+
+
+! Preferences: Styles 2
+!
+
+
+*enteringSecureDialog_popup.title:		Netscape: Secure Document
+*enteringSecureDialog*toggle.labelString:  	Show this Alert Next Time
+*enteringSecureDialog*toggle.alignment:		ALIGNMENT_BEGINNING
+*enteringSecureDialog*toggle.leftOffset:	100
+*enteringSecureDialog.selectionLabelString:\
+You have requested a secure document. The document and any information\n\
+you send back are encrypted for privacy while in transit.\n\
+For more information on security choose Page Info from the View \
+menu.
+
+*leavingSecureDialog_popup.title:		Netscape: Security Warning
+*leavingSecureDialog*toggle.labelString:	Show this Alert Next Time
+*leavingSecureDialog*toggle.alignment:		ALIGNMENT_BEGINNING
+*leavingSecureDialog.OkLabelString:		Continue Loading
+*leavingSecureDialog.CancelLabelString:		Cancel Loading
+*leavingSecureDialog*toggle.leftOffset:		100
+*leavingSecureDialog.selectionLabelString:\
+You have requested an insecure document. The document and any information\n\
+you send back could be observed by a third party while in transit.\n\
+For more information on security choose Page Info from the View \
+menu.
+
+*mixedSecurityDialog_popup.title:		Netscape: Security Warning
+*mixedSecurityDialog*toggle.labelString:	Show this Alert Next Time
+*mixedSecurityDialog*toggle.alignment:		ALIGNMENT_BEGINNING
+*mixedSecurityDialog*toggle.leftOffset:		100
+*mixedSecurityDialog.selectionLabelString:\
+You have requested a secure document that contains some insecure \
+information.\n\
+ \n\
+The insecure information will not be shown.\n\
+For more information on security choose Page Info from the View \
+menu.
+
+*redirectionToInsecureDialog_popup.title:	Netscape: Security Warning
+*redirectionToInsecureDialog*toggle.labelString:Show this Alert Next Time
+*redirectionToInsecureDialog*toggle.alignment:	ALIGNMENT_BEGINNING
+*redirectionToInsecureDialog.OkLabelString:	Continue Loading
+*redirectionToInsecureDialog.CancelLabelString:	Cancel Loading
+*redirectionToInsecureDialog*toggle.leftOffset:	100
+*redirectionToInsecureDialog.selectionLabelString:\
+Warning! You have requested an insecure document that was\n\
+originally designated a secure document (the location has been\n\
+redirected from a secure to an insecure document). The document\n\
+and any information you send back could be observed by a third\n\
+party while in transit.
+
+*redirectionToSecureDialog_popup.title:	Netscape: Security Warning
+*redirectionToSecureDialog*toggle.labelString:Show this Alert Next Time
+*redirectionToSecureDialog*toggle.alignment:	ALIGNMENT_BEGINNING
+*redirectionToSecureDialog.OkLabelString:	Continue Loading
+*redirectionToSecureDialog.CancelLabelString:	Cancel Loading
+*redirectionToSecureDialog*toggle.leftOffset:	100
+*redirectionToSecureDialog.selectionLabelString:\
+Warning! Your connection has been redirected to a different\n\
+site. You may not be connected to the site that you originally\n\
+tried to reach.
+
+*insecurePostFromSecureDocDialog_popup.title:	     Netscape: Security Warning
+*insecurePostFromSecureDocDialog*toggle.labelString: Show this Alert Next Time
+*insecurePostFromSecureDocDialog*toggle.alignment:   ALIGNMENT_BEGINNING
+*insecurePostFromSecureDocDialog.OkLabelString:      Continue Submission
+*insecurePostFromSecureDocDialog.CancelLabelString:  Cancel Submission
+*insecurePostFromSecureDocDialog*toggle.leftOffset:  100
+*insecurePostFromSecureDocDialog.selectionLabelString:\
+Warning! Although this document is secure, any information you\n\
+submit is insecure and could be observed by a third party while\n\
+in transit. If you are submitting passwords, credit card numbers,\n\
+or other information you would like to keep private, it would be\n\
+safer for you to cancel the submission.
+
+*insecurePostFromInsecureDocDialog_popup.title:	      Netscape: Security Warning
+*insecurePostFromInsecureDocDialog.OkLabelString:     Continue Submission
+*insecurePostFromInsecureDocDialog.CancelLabelString: Cancel Submission
+*insecurePostFromInsecureDocDialog*toggle.labelString:Show this Alert Next Time
+*insecurePostFromInsecureDocDialog*toggle.alignment:  ALIGNMENT_BEGINNING
+*insecurePostFromInsecureDocDialog*toggle.leftOffset: 100
+*insecurePostFromInsecureDocDialog.selectionLabelString:\
+The information you submit is insecure and could be observed by\n\
+a third party while in transit.  If you are submitting passwords,\n\
+credit card numbers, or other information you would like to keep\n\
+private, it would be safer for you to cancel the submission.
+
+
+*licenseDialog_popup.title:			Netscape: License Agreement
+*licenseDialog*label1.labelString:\n\
+ Netscape is licensed software.  Its use is subject to the\n\
+ terms and conditions of the license agreement below.\n
+*licenseDialog*label2.labelString:\n\
+ If you accept the terms of this license agreement,\n\
+ press `Accept.'  Otherwise press `Do Not Accept.'\n
+*licenseDialog*text.columns:			72
+*licenseDialog*text.rows:			23
+*licenseDialog*text.wordWrap:			True
+*licenseDialog*text.scrollHorizontal:		False
+*licenseDialog.accept.labelString:		Accept
+*licenseDialog.reject.labelString:		Do Not Accept
+
+*printSetup_popup.title:			Netscape: Print
+*printSetup*printToLabel.labelString:		Print To:
+*printSetup*toPrinterToggle.labelString:	Printer
+*printSetup*toFileToggle.labelString:		File
+*printSetup*printCommandLabel.labelString:	Print Command:
+*printSetup*fileNameLabel.labelString:		File Name:
+*printSetup*browseButton.labelString:		Browse...
+*printSetup*printLabel.labelString:		Print:
+*printSetup*firstFirstToggle.labelString:	First Page First
+*printSetup*lastFirstToggle.labelString:	Last Page First
+*printSetup*orientationLabel.labelString:	Orientation:
+*printSetup*portraitToggle.labelString:		Portrait
+*printSetup*landscapeToggle.labelString:	Landscape
+*printSetup*printColorLabel.labelString:	Print:
+*printSetup*greyscaleToggle.labelString:	Greyscale
+*printSetup*colorToggle.labelString:		Color
+*printSetup*paperSizeLabel.labelString:		Paper Size:
+*printSetup*letterToggle.labelString:		Letter (8 1/2 x 11 in.)
+*printSetup*legalToggle.labelString:		Legal (8 1/2 x 14 in.)
+*printSetup*executiveToggle.labelString:	Executive (7 1/2 x 10 in.)
+*printSetup*a4Toggle.labelString:		A4 (210 x 297 mm)
+*printSetup*OK.labelString:			Print
+*printSetup*OkLabelString:			Print
+*printSetup*CancelLabelString:			Cancel
+*printSetup*XmLabel.alignment:			ALIGNMENT_END
+*printSetup*XmLabelGadget.alignment:		ALIGNMENT_END
+*printSetup*XmToggleButtonGadget.alignment:	ALIGNMENT_BEGINNING
+*printSetup*XmToggleButtonGadget.indicatorType:	ONE_OF_MANY
+*printSetup*lastFirstToggle.leftOffset:		10
+*printSetup*landscapeToggle.leftOffset:		10
+*printSetup*colorToggle.leftOffset:		10
+*printSetup*legalToggle.leftOffset:		10
+*printSetup*a4Toggle.leftOffset:		10
+*printSetup*XmLabel.rightOffset:		10
+*printSetup*XmLabelGadget.rightOffset:		10
+*printSetup*browseButton.marginHeight:		3
+*printSetup*browseButton.marginWidth:		4
+*printSetup*line.topOffset:			4
+*printSetup*printLabel.topOffset:		4
+*printSetup*firstFirstToggle.topOffset:		10
+*printSetup*portraitToggle.topOffset:		10
+*printSetup*greyscaleToggle.topOffset:		10
+*printSetup*letterToggle.topOffset:		10
+!*printSetup_popup*preeditType:			none
+
+*findDialog_popup.title:			Netscape: Find
+*findDialog*findInLabel.labelString:		Find in:
+*findDialog*msgHeaders.labelString:		Message Headers in This Folder
+*findDialog*msgBody.labelString:		Body of This Message
+*findDialog*msgHeaders.indicatorType:		ONE_OF_MANY
+*findDialog*msgBody.indicatorType:		ONE_OF_MANY
+*findDialog*findLabel.labelString:		Find:
+*findDialog*findLabel.alignment:		ALIGNMENT_END
+*findDialog*caseSensitive.labelString:		Case Sensitive
+*findDialog*backwards.labelString:		Find Backwards
+*findDialog*backwards.leftOffset:		20
+*findDialog*caseSensitive.alignment:		ALIGNMENT_BEGINNING
+*findDialog*backwards.alignment:		ALIGNMENT_BEGINNING
+*findDialog*XmToggleButtonGadget.indicatorType:	N_OF_MANY
+*findDialog*XmToggleButtonGadget.visibleWhenOff:True
+*findDialog*OK.labelString:			Find
+*findDialog*OkLabelString:			Find
+*findDialog*Apply.labelString:			Clear
+*findDialog*ApplyLabelString:			Clear
+*findDialog*Cancel.labelString:			Close
+*findDialog*CancelLabelString:			Close
+!*findDialog_popup*preeditType:			overthespot
+! Bookmark Find dialog shares resources with the main find dialog
+! Extra resources specific to bookmark find dialog
+*findDialog*lookinLabel.labelString:		Look in:
+*findDialog*nameToggle.labelString:		Name
+*findDialog*locationToggle.labelString:		Location
+*findDialog*descriptionToggle.labelString:	Description
+*findDialog*wordToggle.labelString:		Whole word
+*findDialog*helptext.labelString:		Use Find Again to keep looking.
+
+! More resources for the Addressbook find dialog
+*findDialog*nicknameToggle.labelString:		Nick Name
+
+
+*openURLDialog_popup.title:			Netscape: Open Page
+!*openURLDialog_popup*preeditType:		none
+*openURLDialog*label.labelString:	\
+Enter the World Wide Web location (URL) or specify\n\
+the local file you would like to open:
+*openURLDialog*choose.labelString:		Choose File...
+*openURLDialog*toolLabel.labelString:		Open location or file in:
+*openURLDialog*browserToggle.labelString:	Navigator
+*openURLDialog*editorToggle.labelString:	Composer
+*openURLDialog*OK.labelString:			Open
+*openURLDialog*OkLabelString:			Open
+*openURLDialog*Apply.labelString:		Clear
+*openURLDialog*ApplyLabelString:		Clear
+*openURLDialog*Cancel.labelString:		Cancel
+*openURLDialog*CancelLabelString:		Cancel
+*openURLDialog*label.alignment:			ALIGNMENT_BEGINNING
+*openURLDialog*XmToggleButtonGadget.indicatorType: ONE_OF_MANY
+*openURLDialog*XmRowColumn.orientation:		VERTICAL
+*openURLDialog*browserToggle.set:		True
+*openURLDialog*XmTextField.columns:		45
+!*openURLDialog.width:				500
+*openURLDialog*openInEditor.labelString: Open In Composer
+*openURLDialog*openInBrowser.labelString: Open In Navigator
+
+*message_popup.title:			Netscape
+*message_popup*OK.labelString:	OK
+*message_popup*OkLabelString:	OK
+
+*error_popup.title:			Netscape: Error
+
+*question_popup.title:			Netscape: Question
+*question_popup*OK.labelString:	OK
+*question_popup*Cancel.labelString:	Cancel
+
+*prompt_popup.title:			Netscape: Prompt
+*password_popup.title:			Netscape: Password
+*promptSubject_popup.title:		Netscape: Subject Prompt
+*stdout_popup.title:			Netscape: subprocess diagnostics (stdout)
+*stderr_popup.title:			Netscape: subprocess diagnostics (stderr)
+*stdout_stderr_popup.title:	 Netscape: subprocess diagnostics (stdout/stderr)
+
+*citing_popup.title:			Netscape
+*citing_popup*messageString:		\nQuoting...\n
+
+*printing_popup.title:			Netscape
+*printing_popup*messageString:		\nPrinting...\n
+
+*deliveringMessage_popup.title:		Netscape
+*deliveringMessage_popup*messageString:	\nDelivering message...\n
+
+*saving_popup.title:			Netscape
+*saving_popup*messageString:		\nSaving to disk...\n
+
+*visual_popup.title:			Netscape: Change X Visual
+*visual_popup*listLabelString:		Available Visuals:
+
+*autoSaveNew.title:          Netscape: Auto Save New Document
+*saveFile_popup.title:          Netscape: Save Document
+*saveNewFile_popup.title:       Netscape: Save New Document
+*markMessagesRead_popup.title:       Mark Messages Read
+
+*promptSubject_popup*messageString:	\
+You did not give a subject to this message.\n\
+If you would like to provide one, please type it now.
+
+*dialog*OK.labelString:			OK
+*dialog*clear.labelString:		Clear
+*dialog*Cancel.labelString:		Cancel
+*dialog*userLabel.labelString:		User ID:
+*dialog*passwdLabel.labelString:	Password:
+*dialog*userLabel.alignment:		ALIGNMENT_END
+*dialog*passwdLabel.alignment:		ALIGNMENT_END
+*dialog*dialogform*text.columns:   50
+*dialog*dialogform*pwtext.columns: 50
+
+*clear.labelString:			Clear
+*cancel.labelString:			Cancel
+*OK.labelString:			OK
+
+*citationQuery_popup.title:		Citation Style Question
+*citationQuery.selectionLabelString:	\n\
+You have quoted an entire document instead of attaching it.\n\
+ \n\
+You could, instead, attach the document and it would be\n\
+appended to the message, without a `>' at the beginning\n\
+of each line. This would make it easier for recipients\n\
+to save and use this document.\n\
+ \n\
+Would you like to send this document as an attachment?\n
+
+*citationQuery*OK.labelString:		Send as\nText Attachment
+*citationQuery*OkLabelString:		Send as\nText Attachment
+*citationQuery*Apply.labelString:	Send as\nQuoted
+*citationQuery*ApplyLabelString:	Send as\nQuoted
+*citationQuery*Cancel.labelString:	Cancel
+*citationQuery*CancelLabelString:	Cancel
+
+*doubleCitationQuery_popup.title:	Citation Style Question
+*doubleCitationQuery.selectionLabelString:	\n\
+You have (probably inadvertently) included the same document twice:\n\
+first as a citation (meaning: with `>' at the beginning of each line) and\n\
+then as an attachment (meaning: as a second part of the message,\n\
+included after your new text.)\n\
+ \n\
+Would you like to send an attached document or a quoted document?
+
+*doubleCitationQuery*OK.labelString:	Send as\nText Attachment
+*doubleCitationQuery*OkLabelString:	Send as\nText Attachment
+*doubleCitationQuery*Apply.labelString:	Send as\nQuoted
+*doubleCitationQuery*ApplyLabelString:	Send as\nQuoted
+*doubleCitationQuery*Cancel.labelString:Cancel
+*doubleCitationQuery*CancelLabelString:	Cancel
+
+*streamingAudioQuery_popup.title:	Audio Question
+*streamingAudioQuery.selectionLabelString:	\
+Would you like to play the data to the external viewer as it comes\n\
+from the network, or save to a file and then play from the file?
+*streamingAudioQuery*OK.labelString:	Play from Network
+*streamingAudioQuery*OkLabelString:	Play from Network
+*streamingAudioQuery*Apply.labelString:	Save First
+*streamingAudioQuery*ApplyLabelString:	Save First
+*streamingAudioQuery*Cancel.labelString:Cancel
+*streamingAudioQuery*CancelLabelString:	Cancel
+
+*fileSelector*filterLabelString:	Filter
+*fileSelector*dirListLabelString:	Directories
+*fileSelector*fileListLabelString:	Files
+*fileSelector*OkLabelString:	OK
+*fileSelector*ApplyLabelString:	Filter
+*fileSelector*CancelLabelString:	Cancel
+*fileSelector.Selection.labelString:	Selection
+*fileSelector.pattern:			*.html
+*fileSelector*fileTypeMask:		FILE_ANY_TYPE
+*fileSelector*saveTypeBox.orientation:	HORIZONTAL
+*fileSelector*formatType.labelString:	Format for Saved Document:
+!*fileSelector_popup*preeditType:	overthespot
+
+*fileBrowser_popup.title:		Netscape: File Browser
+*fileBrowser*filterLabelString:		Filter
+*fileBrowser*dirListLabelString:		Directories
+*fileBrowser*fileListLabelString:		Files
+*fileBrowser*Selection.labelString:		Selection
+*fileBrowser*OkLabelString:		OK
+*fileBrowser*ApplyLabelString:		Filter
+*fileBrowser*CancelLabelString:		Cancel
+*fileBrowser*HelpLabelString:		Help
+*fileBrowser*encodingFrame*optionMenu.labelString: File Type:
+*fileBrowser*encodingFrame*attachAutoDetect.labelString: Auto Detect
+*fileBrowser*encodingFrame*attachBinary.labelString: Binary
+
+
+*formSubmitButton.labelString:		Submit
+*formResetButton.labelString:		Reset
+*formButton.labelString:		Monkey Brains
+*formFileBrowseButton.labelString:	Browse...
+
+! Bookmarks popup menu. It has the same name as the main popup menu
+! and hence shares the rest of the resources.
+*bookmarks*popup.title.labelString:		Bookmarks
+*bookmarks*popup*newFolder.labelString: New Folder...
+*bookmarks*popup.saveURL.acceleratorText:
+
+*titleSeparator.separatorType:			XmDOUBLE_LINE
+
+! Bookmarks edit properties window.
+!
+*bookmarkProps_popup*title:			Netscape: Bookmark Properties
+*bookmarkProps*nameLabel.labelString:		Name:
+*bookmarkProps*nameLabel.alignment:		ALIGNMENT_END
+*bookmarkProps*locationLabel.labelString:	Location:
+*bookmarkProps*locationLabel.alignment:		ALIGNMENT_END
+*bookmarkProps*descriptionLabel.labelString:	Description:
+*bookmarkProps*descriptionLabel.alignment:	ALIGNMENT_END
+*bookmarkProps*lastvisitedLabel.labelString:	Last Visited:
+*bookmarkProps*lastvisitedLabel.alignment:	ALIGNMENT_END
+*bookmarkProps*addedonLabel.labelString:	Added On:
+*bookmarkProps*addedonLabel.alignment:		ALIGNMENT_END
+*bookmarkProps*descriptionText.topOffset:	8
+*bookmarkProps*descriptionText.columns:		40
+*bookmarkProps*descriptionText.rows:		5
+*bookmarkProps*aliasButton.labelString:		Select Aliases
+
+!
+! Address Book
+!
+*AddressBook*mainform.width:			760
+*AddressBook*mainform.height:			400
+*AddressBook*menuBar.Item.labelString:		Item
+*AddressBook*addUser.labelString:		Add User...
+*AddressBook*addUser.mnemonic:			U
+*AddressBook*addList.labelString:		Add List...
+*AddressBook*addList.mnemonic:			L
+*AddressBook*properties.labelString:		Properties
+*AddressBook*properties.mnemonic:		P
+*AddressBook*queryLabel.labelString:		Type the name you are looking for:
+*AddreMsgWin*toBtn.labelString:                 To:
+!*AddreMsgWin*toBtn.mnemonic:					T
+*AddreMsgWin*ccBtn.labelString:                 CC:
+!*AddreMsgWin*ccBtn.mnemonic:					C
+*AddreMsgWin*bccBtn.labelString:              	BCC:
+!*AddreMsgWin*bccBtn.mnemonic:					B
+*AddreMsgWin*removeBtn.labelString:           	Remove
+*AddreMsgWin*addToAddressBtn.labelString:       Add to Address Book
+*AddreMsgWin*propertiesBtn.labelString:     	Properties
+*AddreMsgWin*delBtn.labelString:     			Delete
+!*AddreMsgWin*addToAddressBtn.mnemonic:       	A
+*AddressBook*dirLabel.labelString:		in:
+*AddressBook*searchBtn.labelString:		Search
+*AddressBook*helpBar.height:			10
+*AddressBook*outline.Name:			Name
+*AddressBook*outline.Nick:			Nickname
+*AddressBook*outline.Secure:			Secure
+*AddressBook*outline.HTML:			HTML
+*AddressBook*mainform.fontList:			-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+! The mail compose window part of addr book
+*mc_queryLabel.labelString:	Type the name you are looking for:
+*mc_dirLabel.labelString:	in:
+*mc_searchBtn.labelString:	Search
+*mc_tobtn.labelString:		To:
+*mc_ccbtn.labelString:		Cc:
+*mc_bccbtn.labelString:		Bcc:
+*mc_okbtn.labelString:		OK
+*mc_cancelbtn.labelString:	Cancel
+
+! Address Book popup menu. It has the same name as the main popup menu
+! and hence shares the rest of the resources.
+*AddressBook*popup.title.labelString:			Address Book
+*AddressBook*popup.titleSeparator.separatorType:	XmDOUBLE_LINE
+
+
+!
+! Download
+!
+*Download*downloadURLLabel.labelString:			Source:
+*Download*downloadFileLabel.labelString:		Destination:
+*Download*stopLoading.labelString:				Stop
+*Download*downloadURLLabel.alignment:			ALIGNMENT_END
+*Download*downloadFileLabel.alignment:			ALIGNMENT_END
+
+*Download*downloadURLLabel.topOffset:			10
+*Download*downloadURLLabel.leftOffset:			10
+*Download*downloadURLValue.columns:			45
+*Download*downloadURLValue.editable:			False
+*Download*downloadURLValue.cursorPositionVisible:	False
+*Download*downloadURLValue.leftOffset:			10
+*Download*downloadURLValue.rightOffset:			10
+
+*Download*downloadFileLabel.topOffset:			5
+*Download*downloadFileLabel.leftOffset:			10
+*Download*downloadFileLabel.bottomOffset:		15
+*Download*downloadFileValue.columns:			45
+*Download*downloadFileValue.editable:			False
+*Download*downloadFileValue.cursorPositionVisible:	False
+*Download*downloadFileValue.leftOffset:			10
+*Download*downloadFileValue.rightOffset:		10
+
+*Download*logo.topOffset:					15
+*Download*logo.rightOffset:					10
+*Download*cancel.marginWidth:				15
+*Download*cancel.marginHeight:				10
+*Download*cancel.topOffset:					20
+*Download*cancel.bottomOffset:				10
+
+
+! Need class name in here to defeat *sgiMode and HP-VUE color nonsense...
+! On SGIs, not having the class will cause the default SGI colors to
+! be used instead of the ones specified here.  With VUE, the behavior
+! is even worse - if we're using a non-default visual (for example, if
+! we have requested a 24-bit TrueColor visual instead of the default
+! 8-bit PseudoColor) then VUE will ignore the fact that we're not using
+! the default visual, and give us colors allocated from the wrong
+! colormap, resulting in lovely effects like brown-on-brown menubars!
+!
+! (Note: if you comment this stuff out in an attempt to let the current
+! "scheme" override things, you'll find that the colors of the toolbar
+! icons and the colors of form elements (like option menus) will get
+! messed up.)
+!Netscape*background:			#B2B2B2
+Netscape*foreground:			Black
+Netscape*background:			#C0C0C0
+
+*textBackground:			#FFFFFF
+
+! All but SGI: Set reasonable Text and List colors.
+! SGI uses the default IRIX scheme colors.
+Netscape*XmTextField.foreground:		Black
+Netscape*XmText.foreground:		Black
+Netscape*XmList.foreground:		Black
+Netscape*XmTextField.background:		#FFFFFF
+Netscape*XmText.background:		#FFFFFF
+Netscape*XmList.background:		#FFFFFF
+
+! On SGI, the IRIX scheme colors will override these resources,
+! but we need to specify them for SGI users who turn off schemes.
+! Resource color values must match the 'NOTSGI' values above.
+!*XmTextField.foreground:	Black
+!*XmText.foreground:		Black
+!*XmList.foreground:		Black
+!*XmTextField.background:	#FFFFFF
+!*XmText.background:		#FFFFFF
+!*XmList.background:		#FFFFFF
+
+! Colors of the outline lists used in mail and news windows.
+Netscape*XmLGrid.foreground:		#000000
+Netscape*XmLGrid.background:		#C0C0C0
+!Netscape*XmLGrid.selectBackground:	#FFFFCC
+
+
+! Turn off borders in XmLFolder widgets.
+Netscape*XmLFolder.highlightThickness: 0
+
+! Colors of the "Secure Document" bar.
+!*secureDocumentColor:			#0000BF
+!*insecureDocumentColor:			#0C0C0C
+
+! Default for all buttons
+Netscape*XmPushButton*shadowThickness:	2
+Netscape*XmPushButtonGadget*shadowThickness: 2
+
+! And for option menus:
+Netscape*XmCascadeButton.shadowThickness: 2
+Netscape*XmCascadeButtonGadget.shadowThickness: 2
+
+!!
+!! *logo
+!!
+*logo.animationInterval:		150
+*logo.marginBottom:				0
+*logo.marginLeft:				0
+*logo.marginRight:				0
+*logo.marginTop:				0
+*logo.shadowThickness:			1
+*logo.documentationString:		Netscape Communications Corporation home page
+*logo.tipString:				Go to Netscape
+
+*historyMenuBox.marginHeight:	0
+*historyMenuBox.marginWidth:	0
+
+*characterToolbarFrame.leftOffset:	2
+*paragraphToolbarFrame.leftOffset:	2
+*composeToolbarFrame.leftOffset:	2
+
+*topPane.shadowThickness:		2
+*bottomPane.shadowThickness:		2
+*topPane.shadowType:			SHADOW_IN
+*bottomPane.shadowType:			SHADOW_IN
+
+! Go ahead, try and figure out why some of these need to be on the
+! _popup version, and some need to be one level deeper.  I dare you.
+!*dialog.width:				500
+!*history.width:			500
+!*mailto.width:				500
+!*cache_popup.width:			500
+*userConfig_popup.width:		500
+*userConfig.width:			500
+*fileSelector.width:			500
+*fileBrowser.width:			500
+
+! I had to hardcode this in the C code - doesn't work from here...
+!*history_popup.allowShellResize:	False
+
+! Get rid of all navigation; it's totally broken for Paned windows,
+! and for the form widgets under the drawingArea.
+*highlightThickness:			0
+*navigationType:			NONE
+
+! Uh, but turn it back on in the popups (really I'd like to turn it off
+! in all non-popups, but I don't think there's a way to specify that...)
+*XmDialogShell*highlightThickness:	2
+*XmDialogShell*navigationType:		TAB_GROUP
+
+! Mail compose needs TAB_GROUP
+!*Composition*form.navigationType:       TAB_GROUP
+*mailcompose_container*XmText.navigationType:           TAB_GROUP
+*mailcompose_container*XmTextField.navigationType:      TAB_GROUP
+
+! Uh, and turn it on only in text fields of forms.
+! But of course this doesn't work quite right.
+*drawingArea*XmText.navigationType:	TAB_GROUP
+*drawingArea*XmTextField.navigationType:TAB_GROUP
+
+! Sorry, things don't display properly if you configure Netscape to put its
+! scrollbars on the left or top of the document area.
+Netscape*scroller.scrollBarPlacement:	BOTTOM_RIGHT
+
+! Put scrollbars right next to text fields in forms (and lists).
+*drawingArea*XmScrolledWindow.spacing:			0
+
+! Do not under any circumstances change the following line:
+Netscape.version: 		4.78
+
+
+! ============================================================================
+! Fonts in the widgets.
+! These fonts are all down in Motif land, and thus are not controlled by the
+! font selector on the Preferences dialog.  That applies only to fonts in
+! the document display area.
+! ============================================================================
+!
+*fontList:			-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+*XmTextField.fontList:		-adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*XmText.fontList:		-adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*XmList*fontList:		-adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+! SGI default:
+!*menuBar*fontList:		-*-helvetica-bold-o-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+! Sensible default:
+!*menuBar*fontList:		-*-lucida-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+*menuBar*historyTruncated.fontList:\
+				-*-helvetica-medium-o-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*popup*fontList:		-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+!*topArea*fontList:		-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+!*topArea*XmTextField.fontList:	-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+!*topArea*XmText.fontList:	-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+!*bookmark*fontList:	      -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+!*bookmark*fontList:	        -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+!*bookmark*selectedLabel.fontList:\
+			      -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+!*bookmark*XmTextField.fontList:	-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+!*bookmark*XmText.fontList:	-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+*docinfoButton.fontList:      -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*mailto*urlLabel.fontList:    -*-helvetica-medium-r-*-*-*-140-*-*-*-*-iso8859-*:*-r-*
+
+*licenseDialog*text.fontList:	-adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+! These are the fonts used in the outline lists used in Mail, News, Bookmarks,
+! and Address Book windows.  (Note that there can't be any whitespace after
+! the commas.)
+
+! For non-SUN platforms, user can accept font size to be 10 pt on the message list
+Netscape*XmLGrid*fontList:\
+-*-helvetica-medium-r-*-*-*-100-*-*-*-*-iso8859-*,\
+-*-helvetica-bold-r-*-*-*-100-*-*-*-*-iso8859-*=BOLD,\
+-*-helvetica-medium-o-*-*-*-100-*-*-*-*-iso8859-*=ITALIC
+
+! For SUN platforms, user wants default font size to be 12 pt on the message list to be readable
+!Netscape*XmLGrid*fontList:\
+-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*,\
+-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*=BOLD,\
+-*-helvetica-medium-o-*-*-*-120-*-*-*-*-iso8859-*:*-r-*=ITALIC
+
+! Font for the Mail/News banner
+! For non-SUN platforms, user can accept font size to be 10 pt to be default on the message list
+Netscape*banner*folderDropdown*XmLabel.fontList: -adobe-courier-bold-r-*-*-*-100-*-*-*-*-iso8859-*:*-r-*
+Netscape*banner*folderDropdown*fontList:\
+-adobe-courier-medium-r-*-*-*-100-*-*-*-*-iso8859-*:*-r-*,\
+-adobe-courier-bold-r-*-*-*-100-*-*-*-*-iso8859-*:*-r-*=BOLD
+
+Netscape*banner*title.fontList:		-*-helvetica-bold-r-*-*-*-100-*-*-*-*-iso8859-*:*-r-*
+Netscape*banner*subtitle.fontList:	-*-helvetica-medium-r-*-*-*-100-*-*-*-*-iso8859-*:*-r-*
+Netscape*banner*info.fontList:	-*-helvetica-medium-r-*-*-*-100-*-*-*-*-iso8859-*:*-r-*
+
+! For SUN platforms, user wants default font size to be 12 pt on the message list to be readable
+!Netscape*banner*folderDropdown*XmLabel.fontList: -adobe-courier-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+!Netscape*banner*folderDropdown*.fontList:\
+-adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*,\
+-adobe-courier-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*=BOLD
+
+!Netscape*banner*title.fontList:		-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+!Netscape*banner*subtitle.fontList:	-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+!Netscape*banner*info.fontList:	-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+*banner*folderDropdown*shadowThickness: 1
+! Font for the Thread window expando flippy label
+*arrowlabel.fontList:		-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+! Font for the attachment panel icon label
+! need class name to defeat *sgiMode
+Netscape*attachItemLabel*fontList:	-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+! This is the default charset for the View | Character Set menu.
+! The following values have special meanings:
+!   iso-2022-jp: Japanese (Auto-Detect)
+!   iso-2022-kr: Korean (Auto-Detect)
+!
+*defaultCharset:	iso-8859-1
+!*defaultCharset:	iso-8859-2
+!*defaultCharset:	windows-1250
+!*defaultCharset:	iso-2022-jp
+!*defaultCharset:	shift_jis
+!*defaultCharset:	euc-jp
+!*defaultCharset:	big5
+!*defaultCharset:	x-euc-tw
+!*defaultCharset:	gb2312
+!*defaultCharset:	iso-2022-kr
+!*defaultCharset:	iso-8859-5
+!*defaultCharset:	koi8-r
+!*defaultCharset:	windows-1251
+!*defaultCharset:	iso-8859-7
+!*defaultCharset:	windows-1253
+!*defaultCharset:	iso-8859-9
+!*defaultCharset:	utf-8
+!*defaultCharset:	utf-7
+
+
+
+! ============================================================================
+! Fonts used in the display area.
+! ============================================================================
+
+
+! Default fonts for various charsets, prop(ortional) and fixed.
+!
+! Format is foundry-family-pointsize-scaling.
+! Pointsize is in tenths of a point.
+! Scaling is either "scale" or "noscale".
+!
+! These are only used the first time you start up.
+! After that, the preferences file is used.
+! The "Defaults" button in the Preferences dialog will revert to these.
+!
+*documentFonts.defaultFont*iso-8859-1.prop:	adobe-times-120-noscale
+*documentFonts.defaultFont*iso-8859-1.fixed:	adobe-courier-100-noscale
+
+*documentFonts.defaultFont*UTF-8.prop:	nsPseudoFont-times-120-noscale
+*documentFonts.defaultFont*UTF-8.fixed:	nsPseudoFont-courier-100-noscale
+
+
+! This table maps weight/slant pairs to bold/italic/boldItalic/normal
+!
+*documentFonts.face*-:			normal
+*documentFonts.face*bold-i:		boldItalic
+*documentFonts.face*bold-o:		boldItalic
+*documentFonts.face*bold-r:		bold
+*documentFonts.face*book-o:		italic
+*documentFonts.face*book-r:		normal
+*documentFonts.face*demi-i:		boldItalic
+*documentFonts.face*demi-o:		boldItalic
+*documentFonts.face*demi-r:		bold
+*documentFonts.face*demibold-i:		boldItalic
+*documentFonts.face*demibold-r:		bold
+*documentFonts.face*light-i:		italic
+*documentFonts.face*light-r:		normal
+*documentFonts.face*medium-i:		italic
+*documentFonts.face*medium-o:		italic
+*documentFonts.face*medium-r:		normal
+*documentFonts.face*medium-roman:	normal
+*documentFonts.face*normal-i:		italic
+*documentFonts.face*normal-r:		normal
+*documentFonts.face*regular-i:		italic
+*documentFonts.face*regular-r:		normal
+*documentFonts.face*roman-r:		normal
+*documentFonts.face*w3-r:		normal
+*documentFonts.face*w3h-r:		normal
+*documentFonts.face*w4-r:		normal
+*documentFonts.face*w5-r:		normal
+*documentFonts.face*w9-r:		normal
+
+
+! This table maps XLFD family names to nice family names
+!
+*documentFonts.family*djb:			DJB
+*documentFonts.family*haebfix:			Haeberli Fixed
+*documentFonts.family*itc avant garde gothic:	ITC Avant Garde Gothic
+*documentFonts.family*itc bookman:		ITC Bookman
+*documentFonts.family*itc zapf chancery:	ITC Zapf Chancery
+*documentFonts.family*itc zapf dingbats:	ITC Zapf Dingbats
+*documentFonts.family*lucidatypewriter:		Lucida Typewriter
+
+
+! This table maps XLFD foundry names to nice foundry names
+!
+*documentFonts.foundry*b&h:	B&H
+*documentFonts.foundry*dec:	DEC
+*documentFonts.foundry*hku:	HKU
+*documentFonts.foundry*sgi:	SGI
+*documentFonts.foundry*nsPseudoFont:	NSPseudoFonts
+
+
+! This table maps MIME charsets to language groups
+!
+*documentFonts.charsetlang*gb_2312-80:			Simplified Chinese
+*documentFonts.charsetlang*iso-8859-1:			Western
+*documentFonts.charsetlang*iso-8859-2:			Central European
+*documentFonts.charsetlang*iso-8859-5:			Cyrillic
+*documentFonts.charsetlang*iso-8859-7:			Greek
+*documentFonts.charsetlang*iso-8859-9:			Turkish
+*documentFonts.charsetlang*jis_x0201:			Japanese
+*documentFonts.charsetlang*jis_x0208-1983:		Japanese
+*documentFonts.charsetlang*jis_x0212-1990:		Japanese
+*documentFonts.charsetlang*koi8-r:			Cyrillic
+*documentFonts.charsetlang*ks_c_5601-1987:		Korean
+*documentFonts.charsetlang*x-cns11643-1110:		Traditional Chinese
+*documentFonts.charsetlang*x-cns11643-1:		Traditional Chinese
+*documentFonts.charsetlang*x-cns11643-2:		Traditional Chinese
+*documentFonts.charsetlang*x-gb2312-11:			Simplified Chinese
+*documentFonts.charsetlang*x-jisx0208-11:		Japanese
+*documentFonts.charsetlang*x-ksc5601-11:		Korean
+*documentFonts.charsetlang*x-x-big5:			Traditional Chinese
+*documentFonts.charsetlang*unicode-2-0:			Unicode
+
+
+! This table maps X11 font charsets to MIME charsets
+!
+*documentFonts.charset*-:					x-ignore
+*documentFonts.charset*-ascii:					x-ignore
+*documentFonts.charset*-dingbats:				x-ignore
+*documentFonts.charset*-hiragana:				x-ignore
+*documentFonts.charset*-ibm pc:					x-ignore
+*documentFonts.charset*-katakana:				x-ignore
+*documentFonts.charset*-roman:					x-ignore
+*documentFonts.charset*-symbol:					x-ignore
+*documentFonts.charset*78-h:					x-ignore
+*documentFonts.charset*78.euc-h:				x-ignore
+*documentFonts.charset*add-h:					x-ignore
+*documentFonts.charset*adobe.cns1-0:				x-ignore
+*documentFonts.charset*adobe.gb1-0:				x-ignore
+*documentFonts.charset*adobe.japan1-0:				x-ignore
+*documentFonts.charset*adobe.japan1-1:				x-ignore
+*documentFonts.charset*adobe.japan1-2:				x-ignore
+*documentFonts.charset*adobe.japan2-0:				x-ignore
+*documentFonts.charset*adobe.korea1-0:				x-ignore
+*documentFonts.charset*big5-0:					x-x-big5
+*documentFonts.charset*big5.et-0:				x-x-big5
+*documentFonts.charset*big5.et.ext-0:				x-x-big5
+*documentFonts.charset*big5.etext-0:				x-x-big5
+*documentFonts.charset*big5.hku-0:				x-x-big5
+*documentFonts.charset*big5.hku-1:				x-x-big5
+*documentFonts.charset*big5.pc-0:				x-x-big5
+*documentFonts.charset*big5.shift-0:				x-x-big5
+*documentFonts.charset*cmr.sun-fontspecific:			x-ignore
+*documentFonts.charset*cns11643-0:				x-cns11643-1
+*documentFonts.charset*cns11643-1:				x-cns11643-2
+*documentFonts.charset*cns11643.1986-1:				x-cns11643-1
+*documentFonts.charset*cns11643.1986-2:				x-cns11643-2
+*documentFonts.charset*cns11643.1992-1:				x-cns11643-1
+*documentFonts.charset*cns11643.1992-2:				x-cns11643-2
+*documentFonts.charset*cns11643.1992.1-0:			x-cns11643-1
+*documentFonts.charset*cns11643.1992.2-0:			x-cns11643-2
+*documentFonts.charset*dec-decctrl:				x-ignore
+*documentFonts.charset*dec-decksroman:				x-ignore
+*documentFonts.charset*dec-decmath_extension:			x-ignore
+*documentFonts.charset*dec-decmath_italic:			x-ignore
+*documentFonts.charset*dec-decmath_symbol:			x-ignore
+*documentFonts.charset*dec-decsuppl:				x-ignore
+*documentFonts.charset*dec-dectech:				x-ignore
+*documentFonts.charset*dec-drcs:				x-ignore
+*documentFonts.charset*dec-fontspecific:			x-ignore
+*documentFonts.charset*dec.cns11643.1986-2:			x-cns11643-1110
+*documentFonts.charset*dec.cns11643.1986-udc:			x-ignore
+*documentFonts.charset*dec.dtscs.1990-2:			x-ignore
+*documentFonts.charset*euc-h:					x-ignore
+*documentFonts.charset*ext-h:					x-ignore
+*documentFonts.charset*gb2312.1980-0:				gb_2312-80
+*documentFonts.charset*gb2312.1980-1:				x-gb2312-11
+*documentFonts.charset*gb2312.1980-udc:				x-ignore
+*documentFonts.charset*hojo-h:					x-ignore
+*documentFonts.charset*hp-japanese15:				x-ignore
+*documentFonts.charset*hp-japaneseeuc:				x-ignore
+*documentFonts.charset*hp-roman8:				x-ignore
+*documentFonts.charset*hpbig5-:					x-x-big5
+*documentFonts.charset*ibm-850:					x-ignore
+*documentFonts.charset*ibm-fontspecific:			x-ignore
+*documentFonts.charset*ibm-ibmcs01007ext:			x-ignore
+*documentFonts.charset*ibm-special:				x-ignore
+*documentFonts.charset*ibm-udcjp:				x-ignore
+*documentFonts.charset*iso646.1991-irv:				x-ignore
+*documentFonts.charset*iso8859-1:				iso-8859-1
+*documentFonts.charset*iso8859-2:				iso-8859-2
+*documentFonts.charset*iso8859-3:				x-ignore
+*documentFonts.charset*iso8859-4:				x-ignore
+*documentFonts.charset*iso8859-5:				iso-8859-5
+*documentFonts.charset*iso8859-6:				x-ignore
+*documentFonts.charset*iso8859-7:				iso-8859-7
+*documentFonts.charset*iso8859-8:				x-ignore
+*documentFonts.charset*iso8859-9:				iso-8859-9
+*documentFonts.charset*iso8859-adobe:				x-ignore
+*documentFonts.charset*itc zapf dingbats.adobe-fontspecific:	x-ignore
+*documentFonts.charset*itc zapfdingbats.sun-fontspecific:	x-ignore
+*documentFonts.charset*jisx0201-romankana:			x-ignore
+*documentFonts.charset*jisx0201.1976-0:				jis_x0201
+*documentFonts.charset*jisx0201.1976-1:				jis_x0201
+*documentFonts.charset*jisx0208-kanji00:			x-ignore
+*documentFonts.charset*jisx0208-kanji11:			x-ignore
+*documentFonts.charset*jisx0208.1983-0:				jis_x0208-1983
+*documentFonts.charset*jisx0208.1983-1:				x-jisx0208-11
+*documentFonts.charset*jisx0208.1990-0:				jis_x0208-1983
+*documentFonts.charset*jisx0212.1990-0:				jis_x0212-1990
+*documentFonts.charset*jisx0212.1990-ocmp.1992:			jis_x0212-1990
+*documentFonts.charset*koi8-1:					koi8-r
+*documentFonts.charset*koi8-r:					koi8-r
+*documentFonts.charset*ks-roman:				x-ignore
+*documentFonts.charset*ksc5601.1987-0:				ks_c_5601-1987
+*documentFonts.charset*ksc5601.1987-1:				x-ksc5601-11
+*documentFonts.charset*misc-fontspecific:			x-ignore
+*documentFonts.charset*necjisx0208.1983-0:			x-ignore
+*documentFonts.charset*novanet-1:				x-ignore
+*documentFonts.charset*nwp-h:					x-ignore
+*documentFonts.charset*pimai.adobe-fontspecific:		x-ignore
+*documentFonts.charset*rksj-h:					x-ignore
+*documentFonts.charset*screen.sun-fontspecific:			x-ignore
+*documentFonts.charset*sgi-fontspecific:			x-ignore
+*documentFonts.charset*shiftjis-0:				x-ignore
+*documentFonts.charset*sunolcursor-1:				x-ignore
+*documentFonts.charset*sunolglyph-1:				x-ignore
+*documentFonts.charset*symbol.adobe-fontspecific:		x-ignore
+*documentFonts.charset*symbol.sun-fontspecific:			x-ignore
+*documentFonts.charset*tis620.2533-1:				x-ignore
+*documentFonts.charset*ucs2.cjk-rest:				x-ignore
+*documentFonts.charset*ucs2.cns11643.1986-1:			x-ignore
+*documentFonts.charset*ucs2.cns11643.1986-2:			x-ignore
+*documentFonts.charset*ucs2.gb2312.1980-0:			x-ignore
+*documentFonts.charset*ucs2.ibm-udccn:				x-ignore
+*documentFonts.charset*wp-symbol:				x-ignore
+*documentFonts.charset*zapfdingbats.adobe-fontspecific:		x-ignore
+
+
+! There are 7 font sizes, 1 thru 7.  The default font is 3, and the others
+! are based on this.  The default increment is 20%, which means that the 4
+! is 20% larger than the 3, the 5 is 40% larger, and so on.
+!
+*documentFonts.sizeIncrement:	20
+
+! Maximum size to scale fonts, in points.
+*documentFonts.maximumPoints: 200
+
+! CSS-1 generic font family mapping
+! to change the defaults, uncomment and give a different family name
+! *documentFonts.generic.serif: times
+! *documentFonts.generic.sans-serif: helvetica
+! *documentFonts.generic.cursive: itc zapf chancery
+! *documentFonts.generic.fantasy: new century schoolbook
+! *documentFonts.generic.monospace: courier
+
+! Some people have both 75 DPI (dots per inch) and 100 DPI versions of the
+! same fonts in their font path, and, to make matters even worse, they have
+! the 75 before the 100 even if their monitor is around 100 DPI.  The
+! following is provided so that these people can hack their fonts without
+! having to correct their font path.
+!
+! To correct your font path, take a look at
+!   http://home.netscape.com/assist/support/client/tn/unix/10305.html
+! which is a Technical Note linked from Help->Frequently Asked Questions.
+!
+! The last part of the left hand side (iso-8859-1) is the MIME charset
+! corresponding to the X11 font charset (see above).
+!
+! To use e.g. 100 DPI fonts, change the final "*" to "100".
+!
+*documentFonts.xResolution*iso-8859-1:	*
+*documentFonts.yResolution*iso-8859-1:	*
+
+
+! ============================================================================
+! Fonts used for printing.
+! ============================================================================
+!
+! psname  is the full PostScript font name
+! pscode  is the character encoding used in the PostScript font
+! pswidth is the PostScript width per character, only useful for "square"
+!         fonts such as those found in East Asia
+
+
+! The following Latin-1 PostScript printer fonts are hard-coded into Netscape
+! and cannot be changed.
+!
+!*documentFonts.latin1.variable.normal*psname:		Times-Roman
+!*documentFonts.latin1.variable.bold*psname:		Times-Bold
+!*documentFonts.latin1.variable.italic*psname:		Times-Italic
+!*documentFonts.latin1.variable.boldItalic*psname:	Times-BoldItalic
+!*documentFonts.latin1.fixed.normal*psname:		Courier
+!*documentFonts.latin1.fixed.bold*psname:		Courier-Bold
+!*documentFonts.latin1.fixed.italic*psname:		Courier-Oblique
+!*documentFonts.latin1.fixed.boldItalic*psname:		Courier-BoldOblique
+!*documentFonts.latin1*pscode:				iso-8859-1
+!*documentFonts.latin1*pswidth:				*
+
+
+! Netscape does not differentiate between variable and fixed, and between
+! normal, bold, italic and boldItalic for the following East Asian fonts.
+!
+! The charset fields are the charset names corresponding to the available
+! locales (e.g. for Japan, that would be euc-jp and shift_jis).
+!
+*documentFonts.euc-jp*psname:		Ryumin-Light-RKSJ-H
+*documentFonts.euc-jp*pscode:		shift_jis
+*documentFonts.euc-jp*pswidth:		1000
+*documentFonts.euc-jp*psascent:		950
+
+*documentFonts.shift_jis*psname:	Ryumin-Light-RKSJ-H
+*documentFonts.shift_jis*pscode:	shift_jis
+*documentFonts.shift_jis*pswidth:	1000
+*documentFonts.shift_jis*psascent:	950
+
+*documentFonts.EUC-KR*psname:		SMgoJ
+*documentFonts.EUC-KR*pscode:		euc-kr
+*documentFonts.EUC-KR*pswidth:		1000
+*documentFonts.EUC-KR*psascent:		950
+
+!*documentFonts.gb2312*psname:		???
+!*documentFonts.gb2312*pscode:		???
+!*documentFonts.gb2312*pswidth:		???
+!*documentFonts.gb2312*psascent:	???
+
+!*documentFonts.x-euc-tw*psname:	???
+!*documentFonts.x-euc-tw*pscode:	???
+!*documentFonts.x-euc-tw*pswidth:	???
+!*documentFonts.x-euc-tw*psascent:	???
+
+! Unicode Pseudo Font
+! These map a Unicode Pseudo Font 
+! latin-1 font name to an equivalent 
+! font name for a different encoding
+*unicodeFont.helvetica*jis_x0208-1983:        gothic
+*unicodeFont.helvetica*jis_x0201:             gothic
+*unicodeFont.times*jis_x0208-1983:            mincho
+*unicodeFont.times*jis_x0201:                 mincho
+*unicodeFont.courier*jis_x0208-1983:          fixed
+*unicodeFont.courier*jis_x0201:               fixed
+*unicodeFont.lucida*jis_x0208-1983:           gothic
+*unicodeFont.lucida*jis_x0201:                gothic
+*unicodeFont.lucidatypewriter*jis_x0208-1983: gothic
+*unicodeFont.lucidatypewriter*jis_x0201:      gothic
+*unicodeFont.allowHPScaling:                  false
+!*unicodeFont.screenDpi:                       100
+!*javaFont.usePointSizing:                     false
+!*javaFont.screenDpi:                          100
+
+
+*scrollerX*VertScrollBar.width:		10
+*scrollerX*VertScrollBar.height:	100
+
+! Mail search dialog...
+*MNSearch.title:                          Netscape: Search
+*MNSearch.iconName:                       Search
+*MNSearch*SearchBtn.labelString:          Search
+*MNSearch*NewBtn.labelString:             Clear 
+*MNSearch*MiscBtn.labelString:            Options...
+*MNSearch*HelpBtn.labelString:		  Help
+*MNSearch*SaveAsBtn.labelString:          Save As...
+*MNSearch*CloseBtn.labelString:           Close
+*matchAll.labelString:           Match all of the following
+*matchAny.labelString:           Match any of the following
+*MNSearch*SaveAsDialogTextLabel.labelString:	      	Newsgroup Name:
+*searchSaveAsPromptDialog.dialogTitle:		Netscape: Save As Virtual Newsgroup
+*MNSearch*SaveAsDialogInfo.labelString:	Saving search criteria will create a Virtual Newsgroup based on that\n\criteria. The Virtual Newsgroup will be available from the folder list in\n\the Messenger window.
+
+*where.labelString:                       where
+*MNSearch*searchFolderLabel.labelString:  Search for messages in
+*MNSearch*itemsLabelTitle.labelString:    Total items found:
+*MNSearch.width:     			  650
+! needs to match up with XFE_SEARCH_DATE_FORMAT in ns/cmd/xfe/xfe_err.h
+*MNSearch*labelValueField.labelString:    mm/dd/yyyy
+*MNSearch*moreBtn.labelString:		  More
+*MNSearch*lessBtn.labelString:		  Fewer
+*MNSearch*searchContent.marginWidth:	  5
+*MNSearch*searchContent.marginHeight:	  5
+*MNSearch*resultComment.topOffset: 	  4
+*MNSearch*goToMessageFolder.labelString:  Open Message Folder
+*MNSearch*fileMsg.labelString:            File in:
+*MNSearch*fileMsg.buttonLayout:           button_label_only
+*MNSearch*deleteMsg.labelString:          Delete Message
+*popup*copySubmenu.labelString:        	  Copy Message
+
+! Advanced mail search (Options) dialog
+*advancedSearch*subfolderToggle.labelString:	Search Subfolders
+*advancedSearch*whenOnlineSearch.labelString: When online, search for messages:
+*advancedSearch*searchLocalToggle.labelString:	on your local system
+*advancedSearch*searchServerToggle.labelString:	on the specified server
+
+! Ldap Search
+*Ldap.title:                          	Netscape:Search Directories
+*Ldap.iconName:                       	Search Directories
+*Ldap*A_the1.labelString:             	the
+*Ldap*A_the2.labelString:             	and the
+*Ldap*SearchBtn.labelString:     	Search
+*Ldap*NewBtn.labelString:     		Clear
+*Ldap*MiscBtn.labelString:     		Help	
+*Ldap*CloseBtn.labelString:     	Close
+*Ldap*ldapSearchFolderLabel.labelString: Search for items
+*Ldap*itemsLabelTitle.labelString:    	Total items found:
+*Ldap.width:				650
+*Ldap.height:				250
+*Ldap*labelValueField.labelString:	mm/dd/yy
+*Ldap*searchContent.marginWidth:	5
+*Ldap*searchContent.marginHeight:	5
+*Ldap*resultComment.topOffset: 		4
+*Ldap*ldapCommands.marginWidth:   	10
+*Ldap*ldapCommands.spacing:   		20	
+*Ldap*toAddrBook.labelString:   	Add To Address Book
+*Ldap*toCompose.labelString:     	Compose Message
+
+!
+! Navigator mouse documentation.
+!
+*tipLabel.fontList:           -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+Netscape*tipLabel.background:  #FFFFCC
+Netscape*tipLabel.foreground:  Black
+Netscape*tipShell.borderColor: Black
+Netscape*tipShell.borderWidth: 1
+
+!
+! Browser documentation and tip strings
+!
+
+! Navigator/Toolbar (tip strings and special documentation strings)
+*back.tipString:		            Go to previous page
+*forward.tipString:		            Go to next page
+*home.tipString:                    Go to the Home page
+*home.documentationString:          Go to the Home page
+*search.tipString:                  Search on the Internet
+*search.documentationString:        Search the Internet for information
+*MailThread*search.documentationString:  Search mail and newsgroup messages
+*MailMsg*search.documentationString:  Search mail and newsgroup messages
+*MailFolder*search.documentationString:  Search mail and newsgroup messages
+*destinations.tipString:            Your personal start page
+*destinations.documentationString:  Go to your personal start page
+*guide.tipString:            Interesting places on the Internet
+*guide.documentationString:  Go to interesting places on the Internet
+*myshopping.tipString:		    Go to Shop@Netscape
+*myshopping.documentationString:    Go to Shop@Netscape
+*showImages.tipString:              Display images on this page
+*reload.tipString:                  Reload this page from the server
+*stopLoading.tipString:             Stop the current transfer
+
+!
+! Some mail/news documentation and tip strings
+!
+!*MailFolder*stopLoading.tipString:  Stop downloading messages
+!*MailFolder*search.documentationString:	Search mail and newsgroup messages
+!*MailThread*search.documentationString:	Search mail and newsgroup messages
+!*MailMsg*search.documentationString:	Search mail and newsgroup messages
+
+!!
+!! *urlBarItem
+!!
+*urlBarItem.shadowType:					shadow_out
+*urlBarItem.shadowThickness:			1
+*urlBarItem.marginLeft:					1
+*urlBarItem.marginRight:				1
+*urlBarItem.marginTop:					1
+*urlBarItem.marginBottom:				1
+
+!!
+!! *bookmarkQuickfile
+!!
+*bookmarkQuickfile.labelString:			Bookmarks
+*bookmarkQuickfile.tipString:			Bookmark QuickFile
+*bookmarkQuickfile.documentationString:	Bookmark QuickFile
+*bookmarkQuickfile.topOffset:			2
+*bookmarkQuickfile.leftOffset:			2
+*bookmarkQuickfile.buttonLayout:		button_label_on_right
+*bookmarkQuickfile.mappingDelay:		0
+
+!!
+!! *relatedItems
+!!
+*relatedItems.labelString:				What's Related
+*relatedItems.tipString:				What's Related
+*relatedItems.documentationString:		What's Related
+*relatedItems.topOffset:				2
+*relatedItems.leftOffset:				2
+*relatedItems.buttonLayout:				button_label_on_right
+
+!!
+!! *urlLocationProxyIcon
+!!
+*urlLocationProxyIcon.tipString:	\
+Drag this to create a link to this page
+*urlLocationProxyIcon.documentationString:	\
+Drag this to create a link to this page
+*urlLocationProxyIcon.topOffset:		3
+*urlLocationProxyIcon.leftOffset:		3
+*urlLocationProxyIcon.cursor:			hand2
+
+*urlLocationProxyIcon.shadowThickness:			0
+*urlLocationProxyIcon.raiseBorderThickness:		0
+*urlLocationProxyIcon.fillOnArm:				false
+*urlLocationProxyIcon.buttonLayout:				button_pixmap_only
+
+
+!!
+!! *urlLocationLabel
+!!
+*urlLocationLabel.alignment:				alignment_end
+*urlLocationLabel.recomputeSize:			False
+*urlLocationLabel.marginHeight:				0
+*urlLocationLabel.leftOffset:				4
+
+
+*urlLocationLabel.netsiteLabelString:		Netsite:
+*urlLocationLabel.uneditedLabelString:		Location:
+*urlLocationLabel.editedLabelString:		Go To:
+
+! this must be the longer of the two...
+*urlLocationLabel.labelString:				Location:
+
+!!
+!! Fixed Quickfile items
+!!
+*bookmarkQuickfile*addBookmark.labelString:				Add Bookmark
+*bookmarkQuickfile*addBookmark.mnemonic:					A
+*bookmarkQuickfile*addBookmark.acceleratorText:			Alt+K
+
+*bookmarkQuickfile*openBookmarks.labelString:				Edit Bookmarks...
+*bookmarkQuickfile*openBookmarks.mnemonic:					E
+*bookmarkQuickfile*openBookmarks.acceleratorText:			Alt+B
+
+*bookmarkQuickfile*fileBookmarksSubmenu.labelString:		File Bookmark
+*bookmarkQuickfile*fileBookmarksSubmenu.mnemonic:	        F
+
+!!
+!! *personalToolbarItem
+!!
+*personalToolbarItem.shadowType:				shadow_out
+*personalToolbarItem.shadowThickness:			1
+*personalToolbarItem.marginLeft:				1
+*personalToolbarItem.marginRight:				1
+*personalToolbarItem.marginTop:					1
+*personalToolbarItem.marginBottom:				1
+
+*personalToolbar.shadowThickness:				0
+*personalToolbar.marginLeft:					0
+*personalToolbar.marginRight:					0
+*personalToolbar.marginTop:						0
+*personalToolbar.marginBottom:					0
+
+*personalToolbar.spacing:						1
+*personalToolbar.raiseBorderThickness:			2
+
+*personalToolbar*XfeButton.marginBottom:		1
+*personalToolbar*XfeButton.marginLeft:			1
+*personalToolbar*XfeButton.marginRight:			1
+*personalToolbar*XfeButton.marginTop:			1
+*personalToolbar*XfeButton.shadowThickness:		1
+
+*personalToolbar*XfeCascade.marginBottom:		1
+*personalToolbar*XfeCascade.marginLeft:			1
+*personalToolbar*XfeCascade.marginRight:		1
+*personalToolbar*XfeCascade.marginTop:			1
+*personalToolbar*XfeCascade.shadowThickness:	1
+*personalToolbar*XfeCascade.mappingDelay:		0
+
+*personalToolbar*toolBarSeparator.shadowThickness:		0
+*personalToolbar*toolBarSeparator.width:				20
+*personalToolbar*toolBarSeparator.height:				2
+*personalToolbar*toolBarSeparator.orientation:			horizontal
+
+
+! Navigator/Dashboard
+*docinfoLabel.documentationString:	\
+Security indicator, document is secure when doorkey is unbroken
+*docinfoLabel.tipString:            Security Indicator
+*biffButton.documentationString:    Launch mail window, and check for new mail
+*biffButton.tipString:              Check Mail
+
+! Editor/Toolbar
+*editorNewBlank.tipString:          New Document
+*editorOpenFile.tipString:          Open File
+*save.tipString:                    Save
+*browsePage.tipString:              View in Browser
+*editorBrowse.tipString:            View in Browser
+*cut.tipString:                     Cut
+*copy.tipString:                    Copy
+*paste.tipString:                   Paste
+*publish.tipString:                 Publish Document
+*findInObject.tipString:            Find in Page <Ctrl+F>
+*Editor*openPage.tipString:         Open File
+
+*findInObject.tipString:            Find in Page <Ctrl+F>
+
+*editorFormattingToolbar*buttonLayout:	button_pixmap_only
+*editorFormattingToolbar*buttonLayout:	button_pixmap_only
+*editorFormattingToolbar*mappingDelay:	0
+
+*charSizeShrink.documentationString: Decrease font size 1 unit
+*charSizeShrink.tipString:          Decrease Font Size
+*charSizeGrow.documentationString:  Increase font size 1 unit
+*charSizeGrow.tipString:            Increase Font Size
+*fontSize.documentationString:      Set font size
+*fontSize.tipString:                Set Font Size
+!*bold.documentationString:         Set the style to Bold <Alt+B>
+*bold.tipString:                    Bold
+!*italic.documentationString:       Set the style to Italic <Alt+I>
+*italic.tipString:                  Italic
+!*fixed.documentationString:        Set the style to Fixed Width <Alt+T>
+*fixed.tipString:                   Fixed Width
+!*textColor.documentationString:    Change or edit current font color
+*textColor.tipString:               Font Color
+*makeLink.documentationString:		\
+Make link to highlighted text, change existing link(s), or insert new link
+*makeLink.tipString:				Make Link
+*insertLink.tipString:				Insert or Make Link
+*clearAllStyles.tipString:          Clear All Styles <Alt+K>
+*insertTarget.documentationString:  Insert a Target (Named Anchor)
+*insertTarget.tipString:            Insert Target (Named Anchor)
+*insertImage.documentationString:   Insert Image at current cursor location
+*insertImage.tipString:             Insert Image
+*insertHorizontalLine.documentationString:	\
+Insert Horizontal Line at current cursor location
+*insertHorizontalLine.tipString:    Insert Horizontal Line
+*insertTable.documentationString:   Insert table at the insertion location
+*insertTable.tipString:             Insert Table
+*objectProperties.documentationString:	\
+Change Properties of object at caret position
+*objectProperties.tipString:        Object Properties
+
+*paragraphProperties.documentationString: Change paragraph or heading style
+*paragraphProperties.tipString:     Change Paragraph style
+*insertBulleted.documentationString:	\
+Start, change to, or clear an unnumbered (bulleted) list
+*insertBulleted.tipString:          Bullet List
+*insertNumbered.documentationString:	\
+Start, change to, or clear a numbered list
+*insertNumbered.tipString:          Numbered List
+*indent.documentationString:	\
+Increase indent of paragraph one level <Alt+=>
+*indent.tipString:                  Increase Indent
+*outdent.documentationString:	\
+Decrease indent of paragraph one level <Alt+->
+*outdent.tipString:                 Decrease Indent
+*alignLeft.documentationString:     Align to left margin
+*setAligmentStyleLeft.documentationString: Align to left margin
+*alignLeft.tipString:               Align Left
+*alignCenter.documentationString:   Center between margins
+*setAligmentStyleCenter.documentationString: Center between margins
+*alignCenter.tipString:             Align Center
+*alignRight.documentationString:    Align to right margin
+*setAligmentStyleRight.documentationString: Align to right margin
+*alignRight.tipString:              Align Right
+
+! Formatting toolbar
+*setParagraphStyle*documentationString: \
+Change paragraph or heading style
+*setParagraphStyle*tipString:       Paragraph Style
+*setFontFace*documentationString:   Change font face
+*setFontFace*tipString:             Font
+*setFontSize*documentationString:   Change font size
+*setFontSize*tipString:             Font Size
+*setFontColor*documentationString:  Change font color
+*setFontColor*tipString:            Font Color
+*setFontColor*documentationString:  Change font color
+*setFontColor*tipString:            Font Color
+*toggleCharacterStyleBold.tipString: Bold <Alt+B>
+*toggleCharacterStyleItalic.tipString: Italic <Alt+I>
+*toggleCharacterStyleUnderline.tipString: Underline <Alt+U>
+*insertNumberedList.tipString:      Numbered List
+*insertNumberedList.documentationString: \
+Start, change, or clear a numbered list
+*insertBulletedList.tipString:      Bullet List
+*insertBulletedList.documentationString: Start, change, or clear a bullet list
+*setAlignmentStyle.tipString:       Alignment
+*setAlignmentStyle.documentationString: Choose horizontal alignment
+*insertLineBreak.documentationString: \
+Insert break to continue text on new line
+*insertBreakBelowImage.documentationString: \
+Insert break to continue text below images to the left and the right
+*setCharacterColor.documentationString: Change the current text color
+*editorGoodiesMenu.tipString:           Insert Object
+*editorGoodiesMenu.documentationString: Insert object
+
+! Editor/Popups (additional items)
+*browseLink.documentationString:    Browse this link
+*editLink.documentationString:      Open this link in a new editor window
+*bookmarkLink.documentationString:  Add this link to the bookmark list  
+*copyLink.documentationString:      Copy this link to the clipboard
+*removeLink.documentationString:	\
+Remove link at caret or all links within selected region
+
+! Mail/Toolbar
+*getNewMail.tipString:              Get new mail
+*deleteMessage.tipString:           Delete the selected message
+*mailNew.tipString:                 Compose new message
+*replyToSender.tipString:           Reply to the message
+*replyToAll.tipString:              Reply to all recipients
+*forwardMessage.tipString:          Forward the selected message
+*previousUnreadMessage.tipString:   Previous unread message
+*nextUnreadMessage.tipString:       Next unread message
+
+! Composition/Edit menu (additional items)
+*pasteQuote.documentationString:    Insert clipboard contents in quoted form
+*clear.documentationString:         Erase the selection
+*clearAllText.documentationString:  Erase everything
+*selectAllText.documentationString: Select the entire document
+*rot13.documentationString:         Rotate message text by 13 characters
+
+! Composition/View menu (additional items)
+*showFrom.documentationString:      Show the mail-from field
+*showReplyTo.documentationString:   Show reply-to field
+*showTo.documentationString:        Show mail-to field
+*showCC.documentationString:        Show the Carbon-Copy field
+*showBCC.documentationString:       Show the Blind-Carbon-Copy field
+*showFCC.documentationString:       Show the copy file location field
+*showPostTo.documentationString:    Show the Post-to-newsgroup field
+*showFollowupTo.documentationString: Show the Send-followups-to field
+*showSubject.documentationString:   Show the subject field
+*showAttachments.documentationString: Show the attachments field
+*wrapLines.documentationString:		Wrap lines longer than 72 characters
+
+! Composition/Options menu (additional items)
+*deliverNow.documentationString:    Send messages immediately
+*deliverLater.documentationString:  Defer sending messages until later
+
+! Compose/Toolbar
+*sendOrSendLater.documentationString: Send the current message
+*sendOrSendLater.tipString:         Send Message
+*quoteMessage.documentationString:	\
+Paste the text of the original document in quoted form
+*quoteMessage.tipString:            Quote Original
+
+*options.labelString:	Options
+*options.tipString:	Display message options
+
+*attach.tipString:  Include an attachment 
+*attachFile.documentationString:	\
+Attach a file to this message
+*attachFile.tipString:  Attach File
+*attachWebPage.documentationString:	\
+Attach a web page to this message
+*attachWebPage.tipString:  Attach Web Page
+*deleteAttachment.documentationString:	\
+Delete selected attachment
+*deleteAttachment.tipString:  Delete Attachment
+
+*attachAddressBookCard.documentationString:	\
+Attach your personal card as a vCard
+*attachAddressBookCard.tipString:  Attach My Card
+*attachForm.documentationString:	\
+Drag a document here to attach it to this message.
+*attachForm.tipString: Drag document here to attach
+
+!*editAddressBook.documentationString: Open the address book
+*editAddressBook.tipString:         Addresses
+
+*formattingToolbar*buttonLayout:	button_pixmap_only
+*formattingToolbar*buttonLayout:	button_pixmap_only
+*formattingToolbar*mappingDelay:	0
+
+
+! News/Toolbar
+*postNew.tipString:			        Post new message
+*postReply.tipString:			    Post reply
+*postAndMailReply.tipString:        Post and mail reply
+*markThreadRead.tipString:          Mark thread read
+*markAllRead.tipString:             Mark all read
+
+! Preferences dialog
+!
+*prefs*fontList:						-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*prefs_popup.title:							Netscape: Preferences
+*pref.category:                             Category
+
+*prefs.form.leftPane.topOffset:				8
+*prefs.form.leftPane.leftOffset:			8
+*prefs.form.leftPane.bottomOffset:			8
+
+*prefs.form.rightPane.leftOffset:			8
+*prefs.form.rightPane.rightOffset:			8
+*prefs.form.rightPane.bottomOffset:			8
+
+*prefs*pageTitle.alignment:					ALIGNMENT_BEGINNING
+*prefs*pageTitle.fontList:\
+-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*=NORMAL,\
+-*-helvetica-bold-r-*-*-*-140-*-*-*-*-iso8859-*:*-r-*=BOLD,\
+-*-helvetica-medium-o-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*=ITALIC
+
+*prefs*categoryList*fontList:				-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+*prefs*pageForm.topOffset:					4
+*prefs*XmFrame.marginWidth:					8
+*prefs*XmFrame.marginHeight:				4
+*prefs*XmPushButtonGadget.marginWidth:		8
+
+! Preferences dialog - Appearance
+
+*prefs*appearance*launchBoxLabel.labelString:	On startup, launch
+*prefs*appearance*navigator.labelString:	Navigator
+*prefs*appearance*messenger.labelString:	Messenger Mailbox
+*prefs*appearance*collabra.labelString:		Newsgroups
+*prefs*appearance*composer.labelString:		Page Composer
+*prefs*appearance*conference.labelString:	Conference
+*prefs*appearance*netcaster.labelString:	Netcaster
+*prefs*appearance*calendar.labelString:		Calendar
+*prefs*appearance*radio.labelString:		Radio	
+*prefs*appearance*frame2*toolbarBoxLabel.labelString:	Show Toolbar As
+*prefs*appearance*frame2*picAndText.labelString:	Pictures and Text
+*prefs*appearance*frame2*picOnly.labelString:		Pictures Only
+*prefs*appearance*frame2*textOnly.labelString:	Text Only
+*prefs*appearance*frame2*showTooltips.labelString:	Show ToolTips
+*prefs*appearance*frame2*showTooltips.tipString:	Toggle Toolbar Tips
+*prefs*appearance*underline.labelString:		Underline Links
+
+! Preferences dialog - General/Fonts
+
+*prefs*fontsFrame*fontsBoxLabel.labelString:	Fonts and Encodings
+*prefs*fontsFrame*encodingLabel.labelString:	For the Encoding:
+*prefs*fontsFrame*proportionalLabel.labelString:Variable Width Font:
+*prefs*fontsFrame*propSizeLabel.labelString:	Size:
+*prefs*fontsFrame*propSizeToggle.labelString:	Allow Scaling
+*prefs*fontsFrame*fixedLabel.labelString:		Fixed Width Font:
+*prefs*fontsFrame*fixedSizeLabel.labelString:	Size:
+*prefs*fontsFrame*fixedSizeToggle.labelString:	Allow Scaling
+*prefs*fontsFrame*0.labelString:				Any
+*prefs*webFontFrame*useFontLabel.labelString:	Sometimes a document will provide its own fonts.
+*prefs*webFontFrame*dynaFont.labelString:		Dynamic Fonts...
+*prefs*webFontFrame*useMyFont.labelString:		\
+Use my default fonts, overriding document-specified fonts 
+*prefs*webFontFrame*useDocFontSelective.labelString:\
+Use document-specified fonts, but disable Dynamic Fonts  
+*prefs*webFontFrame*useDocFontWhenever.labelString:	\
+Use document-specified fonts, including Dynamic Fonts  
+
+! Preferences dialog - General/Colors
+
+*prefs*colors*colorBoxLabel.labelString:	Colors
+*prefs*colors*textColorLabel.labelString:	Text:
+*prefs*colors*bgColorLabel.labelString:		Background:
+*prefs*colors*useDefColors.labelString:		Use Default
+*prefs*colors*linksBoxLabel.labelString:	Links
+*prefs*colors*linksLabel.labelString:		Unvisited Links:
+*prefs*colors*vlinksLabel.labelString:		Visited Links:
+*prefs*colors*underline.labelString:		Underline links
+*prefs*colors*useColor.labelString:			\
+Sometimes a document will provide its own colors and background
+*prefs*colors*useMyColor.labelString:		Always use my colors, overriding document
+
+! Preferences dialog - Browser/Languages - Add
+
+*prefsLang*fontList:					-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*prefsLang_popup.title:					Netscape: Add Languages
+*prefsLang*langLabel.labelString:		Select the language you would like to add.\n\nLanguages:
+*prefsLang*langList.visibleItemCount:	15
+*prefsLang*otherLabel.labelString:		Others:
+
+! Preferences dialog - Smart Browsing
+*prefs*relatedFrame*relatedBoxLabel.labelString:	What's Related
+*prefs*relatedFrame*enableRelated.labelString:		Enable What's Related
+
+*prefs*relatedFrame*autoloadLabel.labelString:		Automatically Load What's Related
+
+*prefs*relatedFrame*autoloadAlways.labelString:		Always
+*prefs*relatedFrame*autoloadAdaptive.labelString:	After First Use
+*prefs*relatedFrame*autoloadNever.labelString:		Never
+
+*prefs*relatedFrame*excludedLabel.labelString:		\
+Enter a comma separated list of domain names for\n\
+whose sites related items will never be loaded
+
+*prefs*keywordFrame*keywordBoxLabel.labelString:	Internet Keywords
+*prefs*keywordFrame*enableKeywords.labelString:		Enable Internet Keywords
+
+! Preferences dialog - Advanced
+
+*prefs*advanced*showImage.labelString:			\
+Automatically load images and other data types\n\
+(Otherwise, click the Images button to load when needed)
+*prefs*advanced*enableJava.labelString:			Enable Java
+*prefs*advanced*enableJs.labelString:			Enable JavaScript
+*prefs*advanced*enableJsMailNews.labelString:           Enable JavaScript for Mail and News
+*prefs*advanced*enableStyleSheet.labelString:	Enable Style Sheets
+*prefs*advanced*emailAnonFtp.labelString:		Send email address as anonymous FTP password
+*prefs*cookieFrame*cookieBoxLabel.labelString:	Cookies
+*prefs*cookieFrame*alwaysAcceptCookie.labelString:	Accept all cookies
+*prefs*cookieFrame*noForeignCookie.labelString:	\
+Only accept cookies originating from the same server as\n\
+the page being viewed
+*prefs*cookieFrame*neverAcceptCookie.labelString:Do not accept or send cookies
+*prefs*cookieFrame*warnCookie.labelString:		Warn me before accepting a cookie
+
+*prefs*alertFrame*submDoc.labelString:			submitting a secure document
+*prefs*alertFrame*dpyDoc.labelString:			displaying a secure document
+*prefs*alertFrame*viewMixed.labelString:		viewing a document with a secure/insecure mix
+*prefs*alertFrame*submForm.labelString:			submitting a form insecurely
+*prefs*alertFrame*submMixedForm.labelString:	submitting a form with a secure/insecure mix
+
+! Preferences dialog - Browser/Applications
+
+*prefs*applFrame*newButton.labelString:			New...
+*prefs*applFrame*editButton.labelString:		Edit...
+*prefs*applFrame*deleteButton.labelString:		Delete
+*prefs*appl*folderLabel.labelString:			Download files to:
+*prefs*appl*browseButton.labelString:			Choose...
+
+! Preferences dialog - General - Applications - Edit
+
+*prefsApplEdit*fontList:					-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*prefsApplEdit_popup.title:						Netscape: Application
+*prefsApplEdit*mimeTypesDescriptionLabel.labelString: Description:
+*prefsApplEdit*mimeTypesLabel.labelString: 		MIMEType:
+*prefsApplEdit*mimeTypesSuffixLabel.labelString:Suffixes:
+*prefsApplEdit*applEditFrameLabel.labelString:	Handled By
+*prefsApplEdit*applEditNavigator.labelString: 	Navigator 
+*prefsApplEdit*applEditPlugin.labelString: 		Plug In:
+*prefsApplEdit*applEditApp.labelString: 		Application:
+*prefsApplEdit*applEditSave.labelString: 		Save To Disk
+*prefsApplEdit*applEditUnknown.labelString: 	Unknown:PromptUser
+*prefsApplEdit*applEditAppBrowse.labelString: 	Choose...
+*prefsApplEdit*defaultOutgoingToggle.labelString: Use this MIME as the outgoing default for these extensions.
+
+! Preferences dialog - General/Cache
+
+*prefs*cache*cacheLabel.labelString:		\
+The cache is used to keep local copies of frequently accessed docu-\n\
+ments and thus reduce time connected to the network. The Reload\n\
+button will always compare the cache document to the network\n\
+document and show the most recent one. To load pages and images\n\
+from the network instead of the cache, press the Shift key and click\n\
+the reload button.
+*prefs*cache*cacheDirLabel.labelString:		Cache Folder:
+*prefs*cache*memoryLabel.labelString:		Memory cache:
+*prefs*cache*memoryK.labelString:			kBytes
+*prefs*cache*diskLabel.labelString:			Disk cache:
+*prefs*cache*diskK.labelString:				kBytes
+*prefs*cache*verifyLabel.labelString:		\
+Document in cache is compared to document on network
+*prefs*cache*verifyRc*once.labelString:		Once per session
+*prefs*cache*verifyRc*every.labelString:	Every time
+*prefs*cache*verifyRc*never.labelString:	Never
+*prefs*cache*browse.labelString:			Choose...
+*prefs*cache*clearDisk.labelString:			Clear Disk Cache
+*prefs*cache*clearMem.labelString:			Clear Memory Cache
+
+! Preferences dialog - General/Proxies
+
+*prefs*proxies*proxiesLabel.labelString:		\
+A network proxy is used to provide additional security between your\n\
+computer and the Internet (usually along with a firewall) and/or to\n\
+increase performance between networks by reducing redundant traffic\n\
+via caching. Your system administrator can provide you with proper\n\
+proxy settings.
+*prefs*proxies*direct.labelString:			Direct connection to the internet
+*prefs*proxies*manual.labelString:			Manual proxy configuration
+*prefs*proxies*auto.labelString:			Automatic proxy configuration
+*prefs*proxies*config.labelString:			Configuration location (URL)
+*prefs*proxies*view.labelString:			View...
+*prefs*proxies*reload.labelString:			Reload
+
+! Preferences dialog - General - Proxies - View
+
+*prefsProxiesView*fontList:					-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*prefsProxiesView_popup.title:				Netscape: View Manual Proxy Configuration
+*prefsProxiesView*proxyViewLabel1.labelString:	\
+You may configure a proxy and port number for each of the internet\n\
+protocols that Netscape supports.
+*prefsProxiesView*proxyViewLabel2.labelString:	\
+You may provide a list of domains that Netscape should access directly,\n\
+rather than via the proxy:
+*prefsProxiesView*ftpProxyLabel.labelString:	FTP Proxy:
+*prefsProxiesView*gopherProxyLabel.labelString:	Gopher Proxy:
+*prefsProxiesView*httpProxyLabel.labelString:	HTTP Proxy:
+*prefsProxiesView*httpsProxyLabel.labelString:	Security Proxy:
+*prefsProxiesView*waisProxyLabel.labelString:	WAIS Proxy:
+*prefsProxiesView*noProxyLabel.labelString:		No Proxy for:
+*prefsProxiesView*socksHostLabel.labelString:	SOCKS Host:
+*prefsProxiesView*ftpPortLabel.labelString:		Port:
+*prefsProxiesView*gopherPortLabel.labelString:	Port:
+*prefsProxiesView*httpPortLabel.labelString:	Port:
+*prefsProxiesView*httpsPortLabel.labelString:	Port:
+*prefsProxiesView*waisPortLabel.labelString:	Port:
+*prefsProxiesView*socksPortLabel.labelString:	Port:
+
+! Roaming Access Conflict Dialog
+*liConflict*queryLabel.labelString: What would you like to do?
+*liConflict*alwaysToggle.labelString: Apply this decision to remaining items.
+
+! Preferences dialog - Roaming Access: General Prefs
+!*prefs*liGeneral*topTitle.labelString: General Flags
+*prefs*liGeneral*hint.labelString: \
+Use Roaming Access to retrieve your user profile information from\n\
+any place on the network.\n\
+\n\
+Your user profile information will then be retrieved from your\n\
+Roaming Access server each time on startup and transferred to the\n\
+server on shutdown.
+
+*prefs*liGeneral*enableToggle.labelString: Enable Roaming Access for this profile
+!*prefs*liGeneral*syncToggle.labelString: Background synchronize every
+!*prefs*liGeneral*unitLabel.labelString: minutes.
+*prefs*liLoginAdvancedButton.labelString: Options
+
+!*prefs*liGeneral*bottomTitle.labelString: User Information
+*prefs*liGeneral*bottomFrame.topOffset: 20
+*prefs*liGeneral*userInfoLabel.labelString: \
+Please enter your login information to be used when retrieving your\n\
+user profile from your Roaming Access server.
+*prefs*liGeneral*userLabel.labelString: User Name:
+*prefs*liGeneral*passwordLabel.labelString: Password:
+*prefs*liGeneral*passwordText.maxLength: 256
+*prefs*liGeneral*savePasswordToggle.labelString: Remember my Roaming Access password
+
+! Preferences dialog - Roaming Access: Server Prefs
+*prefs*liServer*frameLabel.labelString: Server Information
+
+*prefs*liServer*serverLabel.labelString: \
+The information below is needed to connect to your Roaming Access\n\
+server.  If you do not know the information requested, please contact\n\
+your system administrator.
+
+*prefs*liServer*bottomFrame.topOffset: 20
+*prefs*liServer*ldapToggle.labelString: LDAP Directory Server
+*prefs*liServer*ldapAddrLabel.labelString: Address:
+*prefs*liServer*ldapBaseLabel.labelString: User DN:
+*prefs*liServer*httpToggle.labelString: HTTP Server
+*prefs*liServer*httpBaseLabel.labelString: Base URL:
+
+! Preferences dialog - Roaming Access: File Prefs
+*prefs*liFiles*fileLabel.labelString: \
+The user profile items selected below will be retrieved from your\n\
+Roaming Access server on startup and transferred to the server\n\
+on shutdown.
+*prefs*liFiles*frameLabel.labelString: Items
+*prefs*liFiles*bookmarkToggle.labelString: Bookmarks
+*prefs*liFiles*cookiesToggle.labelString: Cookies
+*prefs*liFiles*filterToggle.labelString: Mail Filters
+*prefs*liFiles*addrbookToggle.labelString: Address Book
+*prefs*liFiles*historyToggle.labelString: History
+*prefs*liFiles*prefsToggle.labelString: User Preferences
+*prefs*liFiles*javasecToggle.labelString: Java Security
+*prefs*liFiles*certToggle.labelString: Certificates and Private Keys
+
+! Preferences dialog - Advanced/Disk space
+
+*prefs*diskSpace*allMsgsBoxLabel.labelString: 	All Messages
+*prefs*diskSpace*maxMsgSize.labelString: 		Do not store messages locally that are larger than
+*prefs*diskSpace*k.labelString: 				kB
+*prefs*diskSpace*askThreshold.labelString: 		Automatically compact folders when it will save over
+*prefs*diskSpace*k2.labelString: 				kB
+
+*prefs*diskSpace*newsMsgsBoxLabel.labelString: 	Newsgroups Messages Only
+*prefs*diskSpace*newsMsgsLabel.labelString: 	When it's time to clean up messages:
+*prefs*diskSpace*keepNewsByAge.labelString:		Keep messages which have arrived within the past
+*prefs*diskSpace*keepAllNews.labelString:		Keep all messages
+*prefs*diskSpace*keepNewsByCount.labelString:	Keep
+*prefs*diskSpace*keepUnreadNews.labelString:	Keep only unread messages
+*prefs*diskSpace*daysLabel.labelString: 		days
+*prefs*diskSpace*msgsLabel.labelString: 		newest messages
+*prefs*diskSpace*more.labelString: 				More Options...
+*prefs*diskSpace*rmMsgBodyToggle.labelString:	Remove message bodies only older than
+
+! Preferences dialog - Advanced/Help Files
+
+*prefs*helpFiles*helpLabel.labelString: 	Help files come from:
+*prefs*helpFiles*netscapeToggle.labelString:Netscape's Help site
+*prefs*helpFiles*installToggle.labelString:	Installed Help files
+*prefs*helpFiles*customToggle.labelString:	Custom Page:
+*prefs*helpFiles*browse.labelString: 		Choose...
+
+! Preferences dialog - Advanced/SmartUpdate
+*prefs*smartUpdate*enableToggle.labelString: 	Enable SmartUpdate
+*prefs*smartUpdate*confirmToggle.labelString: 	Require manual confirmation of each install
+
+*prefs*smartUpdate*uninstallLabel.labelString: To uninstall, select from the following list and click the Uninstall button
+*prefs*smartUpdate*uninstallButton.labelString: Uninstall
+
+! Preferences dialog - Browser
+
+*prefs*browser*indicatorType:				ONE_OF_MANY
+*prefs*browser*XmLabelGadget.alignment:		ALIGNMENT_BEGINNING
+*prefs*browser*browserBoxLabel.labelString:	Browser starts with
+*prefs*browser*blankPage.labelString:		Blank page
+*prefs*browser*homePage.labelString:		Home page
+*prefs*browser*lastPage.labelString:		Last page visited
+*prefs*browser*homePageBoxLabel.labelString:Home page
+*prefs*browser*homePageLabel.labelString:	Clicking the Home button will take you to this page.
+*prefs*browser*locLabel.labelString:		Location:
+*prefs*browser*browse.labelString:			Choose...
+*prefs*browser*useCurrent.labelString:		Use Current Page
+*prefs*browser*historyBoxLabel.labelString:	History
+*prefs*browser*expireLabel.labelString:		History expires after
+*prefs*browser*daysLabel.labelString:		days
+*prefs*browser*expireNow.labelString:		Clear History
+
+! Preferences dialog - Browser/Languages
+
+*prefs*lang*langLabel.alignment:			ALIGNMENT_BEGINNING
+*prefs*lang*langLabel.labelString:	\
+Choose in order of preference the language(s) in which you prefer to\n\
+view web pages. Web pages are sometimes available in serveral\n\
+languages. Navigator presents the pages in the available language\n\
+you most prefer.
+*prefs*lang*addButton.labelString:		Add...
+*prefs*lang*deleteButton.labelString:	Delete
+
+! Preferences dialog - Mail News
+
+*prefs.quotedTextStyle.plain:				Plain
+*prefs.quotedTextStyle.bold:				Bold
+*prefs.quotedTextStyle.italic:				Italic
+*prefs.quotedTextStyle.boldItalic:			Bold Italic
+*prefs.quotedTextSize.normal:				Normal
+*prefs.quotedTextSize.bigger:				Bigger
+*prefs.quotedTextSize.smaller:				Smaller
+*prefs*mailnews*quotedTextLabel.labelString:	\
+Plain quoted text beginning with ">" is displayed with
+*prefs*mailnews*quotedTextStyleLabel.labelString:	Style:
+*prefs*mailnews*quotedTextSizeLabel.labelString:	Size:
+*prefs*mailnews*quotedTextColorLabel.labelString:	Color:
+*prefs*mailnews*msgArticleLabel.labelString:	\
+Display plain text messages and articles with
+*prefs*mailnews*fixedWidthFont.labelString:			Fixed width font
+*prefs*mailnews*varWidthFont.labelString:			Variable width font
+*prefs*mailnews*rememberSelected.labelString: Remember the last selected message.
+*prefs*mailnews*reuseThread.labelString: Double-clicking a folder or newsgroup opens it in a new window.
+*prefs*mailnews*reuseMsg.labelString: Double-clicking a message opens it in a new window.
+*prefs*mailnews*confirmFolderTrash.labelString: Confirm when moving folders to the trash.
+
+*prefs*mailnews*newsBehaviorLabel.labelString: The Newsgroups menu item or button:
+*prefs*mailnews*newsInThreePaneToggle.labelString: Opens newsgroups in a Messenger window.
+*prefs*mailnews*newsInMessageCenterToggle.labelString: Opens the Message Center.
+! Preferences dialog - Mail News/Messages
+*prefs*mailnewsMessages*replyLabel.labelString: Forwarding and Replying to messages:
+*prefs*mailnewsMessages*forwardLabel.labelString: By default, forward messages:
+*prefs*mailnewsMessages*autoquoteToggle.labelString: Automatically quote the original message when replying
+*prefs*mailnewsMessages*autoquoteMyReplyLabel.labelString: Then, 
+*prefs*mailnewsMessages*autoquoteSepLabel.labelString: Separate reply and quoted text by 
+*prefs*mailnewsMessages*autoquoteSepLinesLabel.labelString: lines
+*prefs*mailnewsMessages*spellToggle.labelString: Spell check messages before sending
+*prefs*mailnewsMessages*wrapLabel.labelString: Message Wrapping:
+*prefs*mailnewsMessages*wrapToggle.labelString: Wrap incoming, plain text messages to window width
+*prefs*mailnewsMessages*wrapLengthLabel.labelString: Wrap outgoing, plain text messages at:
+*prefs*mailnewsMessages*wrapLengthAfterLabel.labelString: characters
+*prefs*mailnewsMessages*eightbitLabel.labelString: Send messages that use 8-bit characters:
+*prefs*mailnewsMessages*eightbitAsIsToggle.labelString: As is (does not work well with some mail servers)
+*prefs*mailnewsMessages*eightbitQuotedToggle.labelString: \
+Using the "quoted printable" MIME encoding\n\
+(does not work well with some mail or newsgroup readers)
+
+! Preferences dialog - Mail News/Identity
+
+*prefs*mailnewsIdentity*idLabel.labelString:		\
+The information below is needed before you can send mail. If you do\n\
+not know the information requested, please contact your system\n\
+administrator or Internet Service Provider.
+*prefs*mailnewsIdentity*nameLabel.labelString:	Your name:
+*prefs*mailnewsIdentity*emailAddrLabel.labelString:	Email address:
+*prefs*mailnewsIdentity*replyToAddrLabel.labelString:	\
+Reply-to address (only needed if different from email address):
+*prefs*mailnewsIdentity*orgLabel.labelString:	Organization:
+*prefs*mailnewsIdentity*sigFileLabel.labelString:	Signature File:
+*prefs*mailnewsIdentity*browse.labelString:		Choose...
+*prefs*mailnewsIdentity*editCardButton.labelString: Edit Card...
+*prefs*mailnewsIdentity*attachCard.labelString:	Attach my personal card to messages (as a vCard)
+*prefs*mailnewsIdentity*editCard.labelString:	Edit Card...
+
+! Preferences dialog - Mail News/Mail Server
+
+*prefs*mailnewsMserver*iServerFrame*incomingServerLabel.labelString: \
+ Incoming Mail Servers
+*prefs*mailnewsMserver*oServerFrame*outgoingServerLabel.labelString: \
+Outgoing Mail Server
+*prefs*mailnewsMserver*localFrame*localMailDirLabel.labelString: \
+Local mail directory
+*prefs*mailnewsMserver*iServerFrame*iServerBox*ButtonForm*newButton.labelString: \
+Add...
+*prefs*mailnewsMserver*iServerFrame*iServerBox*ButtonForm*editButton.labelString: \
+Edit...
+*prefs*mailnewsMserver*iServerFrame*iServerBox*ButtonForm*deleteButton.labelString: \
+Delete
+*prefs*mailnewsMserver*iServerFrame*iServerBox*ButtonForm*defaultButton.labelString: \
+Set as Default
+
+*prefs*mailnewsMserver*iServerFrame*iServerBox*incomingServerLabel.labelString:\
+To set server properties (such as checking for\n\
+new messages automatically), select a server\n\
+and then click Edit.
+*SubUpgradeDialog*paragraphLabel.labelString: \
+Messenger detects that you have upgraded from a previous version. In order to read your\n\
+mail, Messenger will need to know which folders you would like to subscribe to.\n\
+\n\
+Only folders you subscribe to will appear in your folder view. Any folders you do not\n\
+subscribe to will not be available. (Note: you can always change which folders\n\
+you subscribe to later on by selecting Subscribe from the File menu.)
+*SubUpgradeDialog*customToggle.labelString: \
+Let me choose now which folders are subscribed to
+
+! Preferences dialog - incoming mail server - new server pop up
+
+*MailServerInfo.title:	Netscape: Mail server info
+*MailServerInfo*form1*ServerName.labelString: \
+Server Name:
+*MailServerInfo*form1*ServerType.labelString: \
+Server Type:
+*MailServerInfo*form1*ServerUser.labelString: \
+User Name:
+*MailServerInfo*form1*RememberPass.labelString: \
+Remember password.
+*MailServerInfo*form1*CheckMail.labelString: \
+Check for mail every
+*MailServerInfo*form1*MinuteLabel.labelString: \
+minutes.
+*MailServerInfo*form1*downloadToggle.labelString: \
+Automatically download any new messages.
+*MailServerInfo*form1*imapOption.labelString: IMAP
+*MailServerInfo*form1*popOption.labelString: POP
+*MailServerInfo*form1*movemailOption.labelString: MoveMail
+
+! Imap tab
+
+*prefs_popup*MailServerInfo*xmlFolder*form2*imapImap.labelString: IMAP
+*prefs_popup*MailServerInfo*xmlFolder*form2*deleteLabel.labelString: \
+When I delete a message:
+*prefs_popup*MailServerInfo*xmlFolder*form2*trashToggle.labelString: \
+Move it to the Trash folder.\n\
+(It will be removed when I select 'Empty Trash')
+*prefs_popup*MailServerInfo*xmlFolder*form2*markToggle.labelString: \
+Mark it as deleted.\n\
+(It will be removed when I select 'Compact This Folder')
+*prefs_popup*MailServerInfo*xmlFolder*form2*removeToggle.labelString: \
+Remove it immediately.\n\
+(It can be restored by selecting Undo)
+*prefs_popup*MailServerInfo*xmlFolder*form2*trashExitToggle.labelString:\
+Empty Trash on Exit.
+*prefs_popup*MailServerInfo*xmlFolder*form2*expungeExitToggle.labelString:\
+Clean up ("Expunge") Inbox on Exit.
+*prefs_popup*MailServerInfo*xmlFolder*form2*UseSSL.labelString: \
+Use secure connection. (SSL)
+
+! Advanced tab 
+
+*MailServerInfo*form3*PathPrefsLabel.labelString: \
+These preferences specify the different namespaces on your\n\
+IMAP server.
+*MailServerInfo*form3*PersonalDir.labelString: \
+Personal Namespace
+*MailServerInfo*form3*PublicDir.labelString: \
+Public (shared)
+*MailServerInfo*form3*OtherUsers.labelString: \
+Other Users
+*MailServerInfo*form3*AllowServer.labelString: \
+Allow server to override these namespaces
+*MailServerInfo*form3*imapDirLabel.labelString: \
+IMAP server directory:
+*MailServerInfo*form3*subfolderMessageToggle.labelString: \
+Server supports folders that contain subfolders and messages.
+*MailServerInfo*form3*useSubscriptions.labelString: \
+Show only subscribed folders.
+
+! pop server - general tab
+
+*MailServerInfo*form4*LeaveMessages.labelString: \
+Leave messages on server
+*MailServerInfo*form4*deleteOnPopServer.labelString: \
+When deleting a message locally, remove it from the server.
+
+! Movemail tab
+
+*MailServerInfo*form5*builtinToggle.labelString: Use built-in movemail
+*MailServerInfo*form5*externalToggle.labelString: Use an external application:
+*MailServerInfo*form5*appChoose.labelString: Choose..
+! Preferences dialog - outgoing mail server
+*prefs*mailnewsMserver*oServerFrame*oServerBox*outgoingServerLabel.labelString: \
+Outgoing mail (SMTP) server:
+*prefs*mailnewsMserver*oServerFrame*oServerBox*serverUsernameLabel.labelString:\
+Outgoing mail server user name:
+*prefs*mailnewsMserver*oServerFrame*oServerBox*chooseSSLLabel.labelString: \
+Use Secure Socket Layer (SSL) or TLS for outgoing messages:
+*prefs*mailnewsMserver*oServerFrame*oServerBox*sslNever.labelString: \
+Never
+*prefs*mailnewsMserver*oServerFrame*oServerBox*sslIfPossible.labelString: \
+If Possible
+*prefs*mailnewsMserver*oServerFrame*oServerBox*sslAlways.labelString: \
+Always
+
+! Preferences dialog - mail server - local mail directory
+
+*prefs*mailnewsMserver*localFrame*localBox*localMailDir.labelString: \
+Directory: 
+*prefs*mailnewsMserver*localFrame*localBox*chooseButton.labelString: \
+Choose...
+
+! Preferences dialog - Mail News/News Server
+
+*prefs*mailnewsNServer*serverLabel.labelString:
+*prefs*mailnewsNServer*serverAddButton.labelString: Add...
+*prefs*mailnewsNServer*serverEditButton.labelString: Edit...
+*prefs*mailnewsNServer*serverDeleteButton.labelString: Delete
+*prefs*mailnewsNServer*serverDefaultButton.labelString: Set as Default
+*prefs*mailnewsNServer*localLabel.labelString: Newsgroup directory:
+*prefs*mailnewsNServer*dirLabel.labelString: Newsgroup (news) folder:
+*prefs*mailnewsNServer*chooseButton.labelString: Choose...
+*prefs*mailnewsNServer*sizeLimitToggle.labelString: Ask me before downloading more than 
+*prefs*mailnewsNServer*sizeLimit2.labelString: messages.
+
+! Preferences dialog - Mail News/News Server popup
+
+*NewsServerInfo*serverLabel.labelString: Server:
+*NewsServerInfo*portLabel.labelString: Port:
+*NewsServerInfo*sslToggle.labelString: \
+Support encrypted connections (SSL)
+*NewsServerInfo*passwordToggle.labelString: \
+Always use name and password
+
+! Preferences dialog - Mail News/Address Book
+
+*prefs*mailnewsAddrBook*addrBookLabel.labelString:	\
+When searching directories, search for items using\n\
+these directories in the following order:
+*prefs*mailnewsAddrBook*newButton.labelString:		New...
+*prefs*mailnewsAddrBook*editButton.labelString:		Edit...
+*prefs*mailnewsAddrBook*deleteButton.labelString:	Delete
+*prefs*mailnewsAddrBook*fullNameLabel.labelString:	Show full names as
+*prefs*mailnewsAddrBook*firstLastToggle.labelString:(First Name)(Last Name)
+*prefs*mailnewsAddrBook*lastFirstToggle.labelString:(Last Name),(First Name)
+*prefs*mailnewsAddrBook*firstLastLabel.labelString:	(John Smith)
+*prefs*mailnewsAddrBook*lastFirstLabel.labelString:	(Smith, John)
+
+*prefs*mailnewsAddress*messageLabel.labelString: Pinpoint Addressing:
+*prefs*mailnewsAddress*completeLabel.labelString: Look for addresses in the following:
+*prefs*mailnewsAddress*completeABToggle.labelString: Address books.
+*prefs*mailnewsAddress*completeDirToggle.labelString: Directory server:
+*prefs*mailnewsAddress*conflictLabel.labelString: When there are multiple addresses found:
+*prefs*mailnewsAddress*conflictShowToggle.labelString: Show me a list of choices
+*prefs*mailnewsAddress*conflictAcceptToggle.labelString: Accept what I have typed
+*prefs*mailnewsAddress*onlyMatchLabel.labelString: If there is only one match in your personal address books:
+*prefs*mailnewsAddress*onlyMatchToggle.labelString: Use the address and do not search in the directory
+*prefs*mailnewsAddress*sortLabel.labelString: When displaying full names:
+*prefs*mailnewsAddress*sortFirstToggle.labelString: Show names using display name. (from address book card)
+*prefs*mailnewsAddress*sortLastToggle.labelString: Show names using last name, first name.
+! Preferences dialog - Mail News/Directory - New/Edit
+
+*prefsLdapProp*fontList:					-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*prefsLdapProp_popup.title:					Netscape: LDAP Server Preferences
+*prefsLdapProp*descLabel.labelString:		Description:	
+*prefsLdapProp*serverLabel.labelString:		LDAP Server:
+*prefsLdapProp*rootLabel.labelString:		Search Root:
+*prefsLdapProp*portNumberLabel.labelString:	Port Number:
+*prefsLdapProp*numHitLabel.labelString:		Maximum Number of Hits:
+*prefsLdapProp*secure.labelString:			Secure
+*prefsLdapProp*savePasswd.labelString:		Save Password
+
+! Preferences dialog - Mail News/Message Copies
+
+*prefs*mailnewsCopies*newsCopies.labelString: When sending a newsgroup message, automatically
+*prefs*mailnewsCopies*newsOtherToggle.labelString: BCC other addresses:
+*prefs*mailnewsCopies*newsChooseButton.labelString: Choose Folder ...
+*prefs*mailnewsCopies*newsFccToggle.labelString: Folder %s on %s
+*prefs*mailnewsCopies*mailCopies.labelString: When sending a mail message, automatically
+*prefs*mailnewsCopies*mailOtherToggle.labelString: BCC other addresses:
+*prefs*mailnewsCopies*mailChooseButton.labelString: Choose Folder ...
+*prefs*mailnewsCopies*mailFccToggle.labelString: Folder %s on %s
+*prefs*mailnewsCopies*dtCopies.labelString: Storage for Drafts and Templates
+*prefs*mailnewsCopies*dSaveToggle.labelString: Keep drafts in '%s' on %s
+*prefs*mailnewsCopies*tSaveToggle.labelString: Keep templates in '%s' on %s
+*prefs*mailnewsCopies*dFccButton.labelString: Choose Folder ...
+*prefs*mailnewsCopies*tFccButton.labelString: Choose Folder ...
+
+*prefsMailFolderDialog*specificFolder.labelString: Other:
+
+! Preferences dialog - HTML Formatting
+*prefs*mailnewsHTML*useHTML.labelString: Message formatting
+*prefs*mailnewsHTML*useHTMLToggle.labelString: Use the HTML editor to compose messages.
+*prefs*mailnewsHTML*usePlainToggle.labelString: Use the plain text editor to compose messages.
+*prefs*mailnewsHTML*noHTML.labelString: When sending HTML messages to recipients who are not\nlisted as being able to receive them:
+*prefs*mailnewsHTML*noHTMLoverride.labelString: You can override these settings in any message through the\noptions panel of the message composition window.
+*prefs*mailnewsHTML*noHTMLAsk.labelString: Ask me what to do if the message has HTML formatting,\notherwise send plain text.
+*prefs*mailnewsHTML*noHTMLText.labelString: Convert the message into plain text.\n(may lose some formatting)
+*prefs*mailnewsHTML*noHTMLHTML.labelString: Send the message in HTML anyway\n(some recipients may not be able to read it)
+*prefs*mailnewsHTML*noHTMLBoth.labelString: Send the message in plain text and HTML\n(uses more disk space)
+
+*prefs*editor*authorLabel.labelString:		Author name:
+*prefs*editor*externalFrameTitle.labelString:	External editors
+*prefs*editor*htmlLabel.labelString:		HTML source:
+*prefs*editor*imageLabel.labelString:		Images:
+*prefs*editor*locationLabel.labelString:	Template for new page:
+*prefs*editor*restoreDefault.labelString:	Use Default
+*prefs*editor*browseTemplate.labelString:	Choose...
+*prefs*editor*autosaveEnable.labelString:	Automatically save page every
+*prefs*editor*minutes.labelString:			minutes
+*prefs*editor*browse.labelString:			Choose...
+
+! Preferences dialog - Read Receipts
+*prefs*mailnewsReceipts*requestReceiptsLabel.labelString: If I request a receipt when sending a message, I want
+*prefs*mailnewsReceipts*dsn.labelString: A delivery receipt from the receiving server (DSN)
+*prefs*mailnewsReceipts*mdn.labelString: A read receipt notify me when recipients display this message (MDN)
+*prefs*mailnewsReceipts*both.labelString: Both types of receipt
+*prefs*mailnewsReceipts*receiptsArriveLabel.labelString: When a receipt arrives
+*prefs*mailnewsReceipts*inbox.labelString: Leave it in my inbox
+*prefs*mailnewsReceipts*sentmail.labelString: Move it to my Sent Mail folder
+*prefs*mailnewsReceipts*receiveReceiptsLabel.labelString: When I receive a message and sender requested a receipt (MDN)
+*prefs*mailnewsReceipts*never.labelString: Never return a receipt
+*prefs*mailnewsReceipts*some.labelString: Return receipts for some messages
+*prefs*mailnewsReceipts*customizeButton.labelString: Customize...
+
+! make sure these are multi-line, otherwise the widgets line up funny
+*prefsDialogReceipts.title: Customize Return Receipts
+*prefsDialogReceipts*instructLabel.labelString:\
+When I receive a message and its sender requested a receipt\n\
+(MDN), send one in the following cases:
+*prefsDialogReceipts*mailingLabel.labelString:\
+If I'm not in the To or CC list of the message\n\
+(as for a message to a mailing list):
+*prefsDialogReceipts*outsideLabel.labelString:\
+If the message comes from outside the\n\
+domain (domain here):
+*prefsDialogReceipts*otherLabel.labelString:\
+In all other cases:
+
+! Preferences dialog - Editor/Publish
+
+*prefs*editor*linksAndImagesTitle.labelString:	Links and images
+*prefs*editor*linksAndImagesLabel.labelString:	\
+When saving remote documents and when inserting links and images:
+*prefs*editor*linksToggle.labelString:		Maintain links
+*prefs*editor*linksInfo.labelString:			\
+Adjust links to work from the document's location. Links to local\n\
+files will work when local versions exist.
+*prefs*editor*imagesToggle.labelString:		Keep images with document
+*prefs*editor*imagesInfo.labelString:		\
+Save copies of images to the document's location. Images will\n\
+always appear in local versions of the document and when it is\n\
+published.
+*prefs*editor*linksAndImagesTip.labelString:		\
+Tip: Set both options if you will be using remote publishing.
+*prefs*editor*publishTitle.labelString:		Default publishing location
+*prefs*editor*publishLabel.labelString:		Publish to (FTP or HTTP):	
+*prefs*editor*browseLabel.labelString:		Browse to (HTTP):
+
+! Preferences dialog - Offline
+
+*prefs*offline*startupBoxLabel.labelString:	Startup Communicator in
+*prefs*offline*online.labelString:			Online Work Mode
+*prefs*offline*offline.labelString:			Offline Work Mode
+*prefs*offline*ask.labelString:				Ask Me
+*prefs*offline*onlineDesc.labelString:\
+Choose this if you are on a network and connected to the\n\
+Internet all the time.
+*prefs*offline*offlineDesc.labelString:\
+Choose this if you use a modem and/or want to control\n\
+when you make network connections.
+*prefs*offline*askDesc.labelString:\
+Choose this if you are not sure when you will have access\n\
+to a network when you use Communicator. You will be\n\
+prompted with a choice dialog on start up.
+
+! Preferences dialog - Offline/News
+
+*prefs*offlineNews*downloadBoxLabel.labelString: 	Message Download
+*prefs*offlineNews*downloadMsgs.labelString: 		Download
+*prefs*offlineNews*downloadByDate.labelString:		Download by date
+*prefs*offlineNews*downloadDateFrom.labelString:	from
+*prefs*offlineNews*downloadDateSince.labelString:	since
+*prefs*offlineNews*msgsLabel.labelString:			messages
+*prefs*offlineNews*daysAgoLabel.labelString:		days ago
+*prefs*offlineNews*discussionLabel.labelString:	\
+In order to read newsgroups offline, you must first select them for\n\
+download. Click the Select newsgroups... button to choose newsgroups\n\
+for download.
+*prefs*offlineNews*selectDiscussion.labelString:	Select Newsgroups...
+*prefs*offlineNews*discussionLabel2.labelString:	(12 newsgroups selected)
+
+! Preferences dialog - page labels
+
+*pref.appearance:					Appearance
+*pref.fonts:						Fonts
+*pref.colors:						Colors
+*pref.browser:						Navigator
+*pref.lang:							Languages
+*pref.smart:						Smart Browsing
+*pref.applications:					Applications
+*pref.mailNews:						Mail & Newsgroups
+*pref.identity:						Identity
+*pref.messages:                     Messages
+*pref.mailServer:					Mail Servers
+*pref.newsServer:					Newsgroups Servers
+*pref.addressing:                   Addressing
+*pref.copies:                       Copies and Folders
+*pref.htmlmail:                     Formatting
+*pref.readreceipts:                 Return Receipts
+*pref.diskSpace:					Disk Space
+*pref.editor:						Composer
+*pref.editorAppearance:				New Page Colors
+*pref.editorPublish:				Publish
+*pref.offline:						Offline
+*pref.offlineNews:					Groups
+*pref.helpFiles:					Help Files
+*pref.advanced:						Advanced
+*pref.cache:						Cache
+*pref.proxies:						Proxies
+*pref.liGeneral:					Roaming User
+*pref.liServer:						Server Information
+*pref.liFiles:						Item Selection
+
+*prefDesc.appearance:				Change the appearance of the display
+*prefDesc.fonts:					Change the fonts in your display
+*prefDesc.colors:					Change the colors in your display
+*prefDesc.browser:					Specify the home page location
+*prefDesc.lang:						View web pages in different languages
+*prefDesc.smart:					Configure browsing aids
+*prefDesc.applications:				Specify helper applications for different file types
+*prefDesc.mailNews:					Settings for Mail and Newsgroups
+*prefDesc.identity:					Set your name, email address, and signature file
+*prefDesc.composition:				Choose settings for outgoing messages
+*prefDesc.mailServer:				Specify servers for mail
+*prefDesc.newsServer:				Specify your servers for reading newsgroups
+*prefDesc.addressBook:				Choose directories for searching addresses
+*prefDesc.addressing:               Settings for addressing messages
+*prefDesc.copies:                   Copies, drafts, and templates
+*prefDesc.messages:                 Choose settings for messages
+*prefDesc.htmlMail:                 Message formatting
+*prefDesc.readReceipts:             Settings for requesting or returning receipts.
+*prefDesc.editor:					Set general preferences for authoring Web pages
+*prefDesc.editorAppearance:			Choose default appearance of new Web pages
+*prefDesc.editorPublish:			Designate the default publishing location
+*prefDesc.offline:					Choose the startup mode of the product
+*prefDesc.offlineNews:				Choose settings for reading newsgroups offline
+*prefDesc.diskSpace:				Manage the amount of disk space taken by messages
+*prefDesc.helpFiles:				Choose Help files
+*prefDesc.advanced:					Change preferences that affect the entire product
+*prefDesc.cache:					Designate the size of the cache
+*prefDesc.proxies:					Configure proxies to access the Internet
+*prefDesc.liGeneral:				Enter your server login information
+*prefDesc.liServer:					Specify the Roaming Access server information
+*prefDesc.liFiles:					Specify which items to transfer
+*prefDesc.smartUpdate:				Configure software installation
+
+! Preferences dialog - TODOs
+
+
+*prefs*mailnewsMserver*inboxToggle.sensitive:	false
+
+
+! Color picker
+
+*colorDialog_popup.title:			Netscape: Color Picker
+
+! Mail/News banners
+*bannerItem.shadowType:				shadow_out
+*bannerItem.shadowThickness:		1
+*bannerItem.marginLeft:				1
+*bannerItem.marginRight:			1
+*bannerItem.marginTop:				1
+*bannerItem.marginBottom:			1
+
+*banner*mommy.buttonLayout:			button_pixmap_only
+
+! Subscribe UI
+
+*subscribeFolder*fontList: -*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*subscribeFolder*subscribe.labelString: Subscribe
+*subscribeFolder*unsubscribe.labelString: Unsubscribe
+*subscribeFolder*setSubscribe.labelString:    Subscribe
+*subscribeFolder*clearSubscribe.labelString:  Unsubscribe
+*subscribeFolder*expandAll.labelString:		Expand
+*subscribeFolder*collapseAll.labelString:	Collapse All
+*subscribeFolder*fetchGroupList.labelString:	Refresh List
+*subscribeFolder*stopLoading.labelString:	Stop
+*subscribeFolder*getNewGroups.labelString:	Get New
+*subscribeFolder*clearNewGroups.labelString:	Clear New
+*subscribeFolder*search.labelString:		Search Now
+*subscribeFolder*addNewsServer.labelString:	Add Server...
+*subscribeFolder*subNewInfoLabel.labelString: This list shows all new newsgroups since you last cleared the list.
+*subscribeFolder*searchLabel.labelString:	Search For:
+*subscribeFolder*onserverLabel.labelString:	On Server:
+*subscribeFolder*serverLabel.labelString:	Server:
+*subscribeFolder*newsgroupLabel.labelString:	Newsgroup:
+*subscribeFolder*subNewInfoLabel.alignment:	ALIGNMENT_BEGINNING
+
+! The Add server dialog
+*serverDialog*fontList:						-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*serverDialogForm*serverLabel.labelString:	Server Name:
+*serverDialogForm*portLabel.labelString:	Server Port:
+*serverDialogForm*secureLabel.labelString:	Secure:
+*serverDialogForm*secureToggle.labelString:
+
+! Compose Window attachment panel resources
+*newComposeFolder*attachItemImage.highlightThickness:      2
+*newComposeFolder*attachItemImage.navigationType: NONE
+
+*addressFolderBaseWidget*addressBook.labelString:     Address Book
+*addressBook.documentationString: Attach an address book card to the current message
+
+*subjectFormW*subjectLabel.labelString:		Subject:
+*PriorityOption.labelString:			Priority:
+*optionForm*returnReceipt.labelString:		Request return receipt
+*optionForm*encrypted.labelString:		Encrypted
+*optionForm*signed.labelString:			Signed
+*optionForm*leftMargin:			40
+*optionForm*rightMargin:		40	
+
+*TextEncodingOption.labelString:		Use 8-bit instead of MIME-compliant encoding for the message text
+*AttachmentEncodingOption.labelString:		Use uuencode instead of MIME for attachments
+*MessageActionOption.labelString:		Format:
+
+!!
+!! *menuBar
+!!
+*menuBar.shadowThickness:		1
+*menuBar.marginHeight:			0
+*menuBar.marginWidth:			0
+
+!!
+!! *toolBox
+!!
+*Navigator*toolBox*Tab0.tipString:		Navigation Toolbar
+*Navigator*toolBox*Tab1.tipString:		Location Toolbar
+*Navigator*toolBox*Tab2.tipString:		Personal Toolbar
+
+*Editor*toolBox*Tab0.tipString:			Composition Toolbar
+*Editor*toolBox*Tab1.tipString:			Formatting Toolbar
+
+*Composition*toolBox*Tab0.tipString:	Message Toolbar
+*Composition*toolBox*Tab1.tipString:	Addressing Area
+*Composition*subjectFormW.toolBox*Tab0.tipString: Formatting Toolbar
+
+*MailFolder*toolBox*Tab0.tipString:		Message Center Toolbar
+*MailFolder*toolBox*Tab1.tipString:		Location Toolbar
+
+*MailThread*toolBox*Tab0.tipString:		Message Toolbar
+*MailThread*toolBox*Tab1.tipString:		Location Toolbar
+
+*MailMsg*toolBox*Tab0.tipString:		Message Toolbar
+*MailMsg*toolBox*Tab1.tipString:		Location Toolbar
+
+*toolBox*Tab0.tipString:				Navigation Toolbar
+*toolBox*Tab1.tipString:				Location Toolbar
+
+*Navigator*toolBox*Tab0.documentationString:		Navigation Toolbar
+*Navigator*toolBox*Tab1.documentationString:		Location Toolbar
+*Navigator*toolBox*Tab2.documentationString:		Personal Toolbar
+
+*Editor*toolBox*Tab0.documentationString:			Composition Toolbar
+*Editor*toolBox*Tab1.documentationString:			Formatting Toolbar
+
+*Composition*toolBox*Tab0.documentationString:	Message Toolbar
+*Composition*toolBox*Tab1.documentationString:	Addressing Area
+*Composition*subjectFormW.toolBox*Tab0.documentationString: Formatting Toolbar
+
+*MailFolder*toolBox*Tab0.documentationString:		Message Center Toolbar
+*MailFolder*toolBox*Tab1.documentationString:		Location Toolbar
+
+*MailThread*toolBox*Tab0.documentationString:		Message Toolbar
+*MailThread*toolBox*Tab1.documentationString:		Location Toolbar
+
+*MailMsg*toolBox*Tab0.documentationString:		Message Toolbar
+*MailMsg*toolBox*Tab1.documentationString:		Location Toolbar
+
+*toolBox*Tab0.documentationString:				Navigation Toolbar
+*toolBox*Tab1.documentationString:				Location Toolbar
+
+!! Number of pixels to move an item before swapping
+*toolBox.swapThreshold:					10
+
+!! Maximum number of pixels an item can be dragged (for one mouse motion)
+*toolBox.dragThreshold:					10
+
+*toolBox.marginLeft:					0
+*toolBox.marginRight:					0
+*toolBox.marginTop:						0
+*toolBox.marginBottom:					0
+
+!!
+!! *toolBar
+!!
+*toolBarItem.shadowType:				shadow_out
+*toolBarItem.shadowThickness:			1
+*toolBarItem.marginLeft:				1
+*toolBarItem.marginRight:				1
+*toolBarItem.marginTop:					1
+*toolBarItem.marginBottom:				1
+
+*toolBar*XfeButton.marginBottom:		1
+*toolBar*XfeButton.marginLeft:			1
+*toolBar*XfeButton.marginRight:			1
+*toolBar*XfeButton.marginTop:			1
+*toolBar*XfeButton.shadowThickness:		1
+
+*toolBar*XfeCascade.marginBottom:		1
+*toolBar*XfeCascade.marginLeft:			1
+*toolBar*XfeCascade.marginRight:		1
+*toolBar*XfeCascade.marginTop:			1
+*toolBar*XfeCascade.shadowThickness:	1
+
+*toolBar*XmSeparator.shadowThickness:	0
+*toolBar*XmSeparator.width:				20
+*toolBar*XmSeparator.height:			2
+*toolBar*XmSeparator.orientation:		horizontal
+
+*toolBar*armOffset:						1
+*toolBar*fillOnEnter:					false
+*toolBar*raiseForeground:				Blue
+*toolBar*fontList:						-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+*toolBar.spacing:						0
+*toolBar.shadowThickness:				0
+*toolBar.marginLeft:					0
+*toolBar.marginRight:					0
+*toolBar.marginTop:						0
+*toolBar.marginBottom:					0
+
+
+!!
+!! Browser Toolbar destinations
+!!
+!*toolBar*destinations.mapingDelay:                           1
+!*toolBar*destinations*whatsNew.labelString:		What's New?
+!*toolBar*destinations*whatsCool.labelString:	What's Cool?
+!*toolBar*destinations*inetIndex.labelString:	The Internet
+!*toolBar*destinations*inetSearch.labelString:	Net Search
+!*toolBar*destinations*inetWhite.labelString:	People
+!*toolBar*destinations*inetYellow.labelString:	Yellow Pages
+!*toolBar*destinations*upgrade.labelString:		Software
+!*toolBar*destinations*welcome.labelString:		Welcome
+!*toolBar*destinations*newsgroups.labelString:	Groups
+
+!!
+!! *dashBoard
+!!
+*dashBoard.shadowThickness:							1
+*dashBoard.shadowType:								shadow_out
+*dashBoard.bottomOffset:							0
+*dashBoard.leftOffset:								0
+*dashBoard.rightOffset:								0
+*dashBoard.topOffset:								0
+*dashBoard.marginBottom:							2
+*dashBoard.marginLeft:								2
+*dashBoard.marginRight:								2
+*dashBoard.marginTop:								2
+
+!!
+!! *dashBoard*securityBar
+!!
+*dashBoard*securityBar.marginBottom:				0
+*dashBoard*securityBar.marginLeft:					0
+*dashBoard*securityBar.marginRight:					0
+*dashBoard*securityBar.marginTop:					0
+*dashBoard*securityBar.buttonLayout:				button_pixmap_only
+
+!!
+!! *dashBoard*viewSecurity
+!!
+*dashBoard*viewSecurity.shadowType:					shadow_in
+*dashBoard*viewSecurity.shadowThickness:			1
+*dashBoard*viewSecurity.raiseOnEnter:				false
+*dashBoard*viewSecurity.buttonType:					button_none
+*dashBoard*viewSecurity.marginTop:					1
+*dashBoard*viewSecurity.marginBottom:				1
+
+!!
+!! *dashBoard*statusBar
+!!
+*dashBoard*statusBar.shadowType:					shadow_in
+*dashBoard*statusBar.shadowThickness:				1
+*dashBoard*statusBar.truncateLabel:					false
+*dashBoard*statusBar.fontList:						-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*dashBoard*statusBar.labelAlignment:				alignment_beginning
+
+! initial value for the status bar
+*dashBoard*statusBar.labelString:					Netscape
+
+!!
+!! *dashBoard*progressBar
+!!
+*dashBoard*progressBar.shadowType:					shadow_in
+*dashBoard*progressBar.shadowThickness:				1
+*dashBoard*progressBar.fontList:					-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*dashBoard*progressBar.width:						100
+
+!! The color of the progress bar
+*dashBoard*progressBar.barColor:					Gray60
+
+!! The about the cylon moves on each tick
+*dashBoard*progressBar.cylonOffset:					2
+
+!! The interval in msec between cylon ticks
+*dashBoard*progressBar.cylonInterval:				100
+
+!! The cylon width (percent of total)
+*dashBoard*progressBar.cylonWidth:					20
+
+!!
+!! *dockedTaskBar
+!!
+*dockedTaskBar.shadowType:								shadow_out
+*dockedTaskBar.shadowThickness:							1
+*dockedTaskBar.spacing:									0
+*dockedTaskBar.buttonLayout:							button_pixmap_only
+*dockedTaskBar*fontList:							-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+*dockedTaskBar*openOrBringUpBrowser.labelString:		Navigator
+*dockedTaskBar*openInboxAndGetNewMessages.labelString:	Inbox
+*dockedTaskBar*openNewsgroups.labelString:				Newsgroups
+*dockedTaskBar*openAddrBook.labelString:				AddressBook
+*dockedTaskBar*openEditor.labelString:					Composer
+
+*dockedTaskBar*openOrBringUpBrowser.tipString:			Open a browser window
+*dockedTaskBar*openInboxAndGetNewMessages.tipString:	Open the mail window and get new messages
+*dockedTaskBar*openNewsgroups.tipString:				Open the list of newsgroups
+*dockedTaskBar*openAddrBook.tipString:				Open the address book 
+*dockedTaskBar*openEditor.tipString:					Open the web page editor
+
+*openInboxAndGetNewMessages.documentationString:		Open the mail window and get new messages
+
+*dockedTaskBar*XfeButton.marginBottom:				1
+*dockedTaskBar*XfeButton.marginLeft:				1
+*dockedTaskBar*XfeButton.marginRight:				1
+*dockedTaskBar*XfeButton.marginTop:					1
+*dockedTaskBar*XfeButton.shadowThickness:			1
+
+!!
+!! *floatingTaskBar
+!!
+*floatingTaskBar.shadowType:								shadow_out
+*floatingTaskBar.shadowThickness:							1
+*floatingTaskBar.spacing:									0
+*floatingTaskBar*fontList:								-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+*floatingTaskBar*openOrBringUpBrowser.labelString:			Navigator
+*floatingTaskBar*openInboxAndGetNewMessages.labelString:	Inbox	
+*floatingTaskBar*openNewsgroups.labelString:				Newsgroups
+*floatingTaskBar*openAddrBook.labelString:				AddressBook
+*floatingTaskBar*openEditor.labelString:					Composer
+
+*floatingTaskBar*openOrBringUpBrowser.tipString:			Open a browser window
+*floatingTaskBar*openInboxAndGetNewMessages.tipString:	Open the mail window and get new messages
+*floatingTaskBar*openNewsgroups.tipString:				Open the list of newsgroups
+*floatingTaskBar*openAddrBook.tipString:				Open the address book 
+*floatingTaskBar*openEditor.tipString:					Open the web page editor
+
+*openInboxAndGetNewMessages.documentationString:		Open the mail window and get new messages
+
+*floatingTaskBar*XfeButton.marginBottom:			2
+*floatingTaskBar*XfeButton.marginLeft:				2
+*floatingTaskBar*XfeButton.marginRight:				2
+*floatingTaskBar*XfeButton.marginTop:				2
+*floatingTaskBar*XfeButton.shadowThickness:			1
+
+
+!!
+!! *taskBarContextMenu
+!!
+*taskBarContextMenu*floatingTaskBarAlwaysOnTop.labelString:		Always On Top
+*taskBarContextMenu*floatingTaskBarClose.labelString:			Close
+
+*floatingTaskBarVerticalCmdString:								Vertical
+*floatingTaskBarHorizontalCmdString:							Horizontal
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+! buttons for compose/post  message pulldown on the toolbar
+*toolBar*composeMessagePlain.labelString: 	in Plain Text	
+*toolBar*composeMessageHTML.labelString: 	in HTML	
+
+*toolBar*composeArticlePlain.labelString: 	in Plain Text	
+*toolBar*composeArticleHTML.labelString: 	in HTML	
+
+! buttons specific to the folder frame.
+*toolBar*getNewMessages.labelString:	Get Msg
+*toolBar*composeMessage.labelString:	New Msg
+*composeMessage.tipString:		New message
+*toolBar*newFolder.labelString:		New Folder
+*toolBar*addNewsgroup.labelString:	Subscribe
+*toolBar*deleteFolder.labelString:	Delete
+*toolBar*deleteAny.labelString:		Delete
+*toolBar*deleteAny.tipString:     Delete the selected message
+*toolBar*deleteAny.documentationString: Delete the selected message
+
+*unsubscribeNewsgroupCmdString: Unsubscribe
+!
+*getNewMessages.tipString:	Get messages
+*getNewMessages.documentationString:	Get new mail and newsgroup messages
+*getNewMessages.labelString:	Get New Messages
+*getNewMessages.mnemonic:	M
+
+*newFolder.tipString:		New mail folder
+*addNewsgroup.tipString:	Add a newsgroup
+*deleteFolder.tipString:	Delete mail folder
+
+! buttons specific to the thread/message frame.
+*toolBar*composeArticle.labelString: New Msg
+*toolBar*replyToNewsgroup.labelString: Reply
+*toolBar*replyToSender.labelString:	Reply
+*toolBar*nextMessage.labelString:	Next
+*toolBar*nextUnreadMessage.labelString:	Next Unread Message
+*toolBar*nextUnreadThread.labelString:	Next Unread Thread
+*toolBar*nextFlaggedMessage.labelString:	 Next Flagged Message
+*toolBar*nextCategory.labelString:	Next Category
+*toolBar*nextUnreadCategory.labelString:	Next Unread Category
+*toolBar*nextUnreadCollection.labelString:	Next Unread Collection
+*toolBar*forwardMessage.labelString:	Forward
+*toolBar*deleteMessage.labelString:	Delete
+*toolBar*previousUnreadMessage.labelString: Previous
+*toolBar*previousMessage.labelString:	Previous
+*previousMessage.tipString: Previous message
+*toolBar*moveMessage.labelString: File
+*toolBar*copyMessage.labelString: File
+*toolBar*composeArticle.tipString: New message to this newsgroup
+*toolBar*replyToNewsgroup.tipString: Reply to the message
+*toolBar*nextMessage.tipString:	Next unread message
+
+
+*toolBar*moveMessage.tipString: File the selected message
+*toolBar*copyMessage.tipString: File the selected message
+*toolBar*moveMessage.documentationString: File the selected message to a folder
+*toolBar*copyMessage.documentationString: Copy the selected message to a folder
+
+! buttons specific to the browser frame.
+*toolBar*back.labelString:	Back
+*toolBar*forward.labelString:	Forward
+*toolBar*home.labelString:	Home
+*toolBar*search.labelString:	Search
+*toolBar*destinations.labelString:	Netscape
+*toolBar*guide.labelString:	Guide
+*toolBar*myshopping.labelString:			Shop
+*toolBar*showImages.labelString:	Images
+*toolBar*loadImages.labelString:	Load Images
+*toolBar*print.labelString:	Print
+*print.tipString:                   Print this page
+*MailThread*print.tipString:        Print the selected message
+*MailMsg*print.tipString:           Print the selected message
+*toolBar*reload.labelString:	Reload
+
+! buttons specific to the compose frame.
+*toolBar*sendMessageNow.labelString:	Send
+*toolBar*quote.labelString:		Quote
+*toolBar*addresseePicker.labelString:	Address
+*toolBar*saveDraft.labelString:		Save
+*toolBar*viewAddresses.labelString:	Address
+*toolBar*viewDirectories.labelString:	Directory
+!
+*sendMessageNow.tipString:	Send this message
+*saveDraft.tipString:		Save this message as a draft
+*quote.tipString:		Quote the previous document
+*viewDirectories.tipString:	Look up an address
+*viewSecurity.tipString:        Show security information
+!
+*addressBook.tipString:
+!
+*quote.documentationString:	      Paste text from the original page in quoted form
+*viewDirectories.documentationString: Look up an address in an LDAP directory
+!
+! buttons specific to the Addressbook frame. documentationString
+*toolBar*abEditEntry.labelString:     Properties
+*toolBar*abDelete.labelString:   Delete
+*toolBar*searchAddress.labelString:       Directory
+*toolBar*abCall.labelString:       Call
+!
+*addToAddressBook.tipString: Create a new entry
+*abNewList.tipString:        Create a new mailing list 
+*abEditEntry.tipString:     Edit the selected entry
+*abDelete.tipString:   Delete the selected entry
+*abCall.tipString:          Start conference
+*searchAddress.tipString:       Look up an address
+!
+
+*abEditEntry.documentationString:     \
+View and edit properties of entry's address book card
+*viewProperties.documentationString:  \
+View and edit properties of entry's address book card
+*displayHTMLDomainsDialog.documentationString: \
+Edit the list of domains that can receive HTML messages
+*abVCard.documentationString:    	  Create and edit my address book card
+
+*abDelete.documentationString:   Delete the selected entry from the address book
+
+*searchAddress.documentationString:       Look up an address in an LDAP directory
+
+!*AddressBook*toggleNavigationToolbar.documentationString: 
+!
+*toBtn.documentationString:           Compose a message to the selected entry
+*ccBtn.documentationString:           Compose a message and copy it to the selected entry
+*bccBtn.documentationString:          Compose a message and blind-carbon copy it to the selected entry
+!
+! buttons used everywhere (it seems.)
+*toolBar*viewSecurity.labelString:	Security
+*toolBar*stopLoading.labelString:	Stop
+
+*changeDocumentEncoding.documentationString: Indicate Documentation Encoding
+
+
+*MailFolder.width:	280
+*MailFolder.height:	400
+!
+*abCardProperties*strip.topOffset: 3
+*abCardProperties*strip.leftOffset: 15
+*abCardProperties*strip.bottomOffset: 3
+*abCardProperties*strip.rightOffset: 15
+
+!
+! For the mail message download dialog
+!
+Netscape*MessageDownload*label.alignment: ALIGNMENT_BEGINNING
+Netscape*MessageDownload*stopButtonForm*stopLoading.labelString: Cancel
+
+Netscape*NewsDownload*fontList:				-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+Netscape*NewsDownload_popup.title:			Netscape: Download Headers
+
+Netscape*NewsDownload*allToggle.labelString: Download all headers
+Netscape*NewsDownload*numMessagesToggle.labelString: Download
+Netscape*NewsDownload*numMessagesCaption.labelString: headers
+Netscape*NewsDownload*markOthersRead.labelString: Mark remaining headers as read.
+
+!
+! For the news group property dialog
+!
+*NewsgroupProps*name_label.labelString:	Name:
+*NewsgroupProps*location_label.labelString: Location:
+*NewsgroupProps*unread_label.labelString: Unread Messages:
+*NewsgroupProps*total_label.labelString: Total Messages:
+*NewsgroupProps*space_label.labelString: Total Space Used:
+*NewsgroupProps*html_toggle.labelString: Can receive HTML messages
+
+!
+! For the mail folder property dialog
+!
+*MailFolderProps*name_label.labelString:	Name:
+*MailFolderProps*name_value.columns: 20
+*MailFolderProps*location_label.labelString: Location:
+*MailFolderProps*unread_label.labelString: Unread Messages:
+*MailFolderProps*total_label.labelString: Total Messages:
+*MailFolderProps*wasted_label.labelString: Disk Space Wasted:
+*MailFolderProps*space_label.labelString: Total Space Used:
+*MailFolderProps*sharePrivilegesLabel.labelString: Share this and \
+other folders with network users\n\
+and display and set access privileges
+
+!
+! For the news server property dialog
+!
+*NewsServerProps*name_label.labelString: Name:
+*NewsServerProps*port_label.labelString: Port #:
+*NewsServerProps*security_label.labelString: Security:
+*NewsServerProps*desc_label.labelString: Description:
+*NewsServerProps*prompt_toggle.labelString: Always ask me for my user name and password
+*NewsServerProps*anonymous_toggle.labelString: \
+Only ask me for my user name and password\n\
+when necessary
+*NewsServerProps*html_toggle.labelString: Can receive HTML messages
+
+!
+! For the splash screen
+!
+Netscape*splashShell*background:	Black
+Netscape*splashShell*foreground:	White
+Netscape*splashShell*fontList:	-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*:*-r-*
+
+!
+! Special for HTMLCompose
+!
+Netscape*composeViewEditFormWidget.scrollerForm.pane.scroller.spacing:	0
+Netscape*composeViewEditFormWidget.scrollerForm.pane*spacing:			0
+Netscape*composeViewEditFormWidget.scrollerForm.pane*marginWidth:		0
+Netscape*composeViewEditFormWidget.scrollerForm.pane*marginHeight:		0
+Netscape*composeViewEditFormWidget.scrollerForm.pane*highlightThickness:	0
+Netscape*composeViewEditFormWidget.scrollerForm.pane*traversalOn:		False
+
+!Composition navigation
+*Composition*navigationType:		TAB_GROUP
+*Composition*XmTextField.highlightThickness:	2
+*Composition*XmText.highlightThickness:		2
+
+! Plain Text Compose Popup
+*popup*pasteAsQuoted.labelString:			Paste as Quotation
+*popup*pasteAsQuoted.mnemonic:			Q
+*popup*quoteOriginalText.labelString:			Quote Original Text
+
+!
+! Special for SpellHandler...
+!
+*spellDialog*right_rc.entryAlignment:  ALIGNMENT_CENTER
+
+*spellDialog*replace.labelString:      Replace
+*spellDialog*replace_all.labelString:  Replace All
+*spellDialog*check.labelString:	      Check
+*spellDialog*ignore.labelString:       Ignore
+*spellDialog*ignore_all.labelString:   Ignore All
+*spellDialog*learn.labelString:        Learn
+*spellDialog*stop.labelString:         Stop
+*spellDialog*text_label.labelString:   Word:
+*spellDialog*list_label.labelString:   Suggestions:
+
+*spellDialog*done.labelString:             Done
+*spellDialog*msgFinished.labelString:      [ finished checking ]
+*spellDialog*msgNoSuggestions.labelString: [ no suggestions ]
+*spellDialog*msgUnRecognized.labelString:  [ unrecognized word ]
+*spellDialog*msgCorrect.labelString:       [ correct spelling ]
+*spellDialog*msgNull.labelString:          [ ]
+
+*spellDialog*text_label.fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*spellDialog*list_label.fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*spellDialog*right_rc*fontList:   -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*spellDialog*combo_frame*fontList:   -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*
+*spellDialog*langCzech.labelString:                Czech
+*spellDialog*langRussian.labelString:              Russian
+*spellDialog*langCatalan.labelString:              Catalan
+*spellDialog*langHungarian.labelString:            Hungarian
+*spellDialog*langFrench.labelString:               French
+*spellDialog*langGerman.labelString:               German
+*spellDialog*langSwedish.labelString:              Swedish
+*spellDialog*langSpanish.labelString:              Spanish
+*spellDialog*langItalian.labelString:              Italian
+*spellDialog*langDanish.labelString:               Danish
+*spellDialog*langDutch.labelString:                Dutch
+*spellDialog*langPortugueseBrazilian.labelString:  Portuguese (Brazilian)
+*spellDialog*langPortugueseEuropean.labelString:   Portuguese (European)
+*spellDialog*langNorwegianBokmal.labelString:      Norwegian (Bokmal)
+*spellDialog*langNorwegianNynorsk.labelString:     Norwegian (Nynorsk)
+*spellDialog*langNorwegian.labelString:            Norwegian
+*spellDialog*langFinnish.labelString:              Finnish
+*spellDialog*langGreek.labelString:                Greek
+*spellDialog*langEnglishUS.labelString:            English (US)
+*spellDialog*langEnglishUK.labelString:            English (UK)
+*spellDialog*langEnglish.labelString:              English
+*spellDialog*langAfrikaans.labelString:            Afrikaans
+*spellDialog*langPolish.labelString:               Polish
+
+!
+! tips for SwatchMatrix in colorPicker...
+!
+*#FFFFFF.tipString: 255 255 255
+*#CCCCCC.tipString: 204 204 204
+*#999999.tipString: 153 153 153
+*#666666.tipString: 102 102 102
+*#333333.tipString: 51 51 51
+*#000000.tipString: 0 0 0
+
+*#FFCCCC.tipString: 255 204 204
+*#FF6666.tipString: 255 102 102
+*#FF0000.tipString: 255 0 0
+*#CC0000.tipString: 204 0 0
+*#990000.tipString: 153 0 0
+*#660000.tipString: 102 0 0
+*#330000.tipString: 51 0 0
+
+*#FFCC99.tipString: 255 204 153
+*#FFCC33.tipString: 255 204 51
+*#FF9900.tipString: 255 153 0
+*#FF6600.tipString: 255 102 0
+*#CC6600.tipString: 204 102 0
+*#993300.tipString: 153 51 0
+*#663300.tipString: 102 51 0
+
+*#FFFFCC.tipString: 255 255 204
+*#FFFF99.tipString: 255 255 153
+*#FFFF00.tipString: 255 255 0
+*#FFCC00.tipString: 255 204 0
+*#999900.tipString: 153 153 0
+*#666600.tipString: 102 102 0
+*#333300.tipString: 51 51 0
+
+*#99FF99.tipString: 153 255 153
+*#66FF99.tipString: 102 255 153
+*#33FF33.tipString: 51 255 51
+*#33CC00.tipString: 51 204 0
+*#009900.tipString: 0 153 0
+*#006600.tipString: 0 102 0
+*#003300.tipString: 0 51 0
+
+*#CCFFFF.tipString: 204 255 255
+*#66FFFF.tipString: 102 255 255
+*#33CCFF.tipString: 51 204 255
+*#3366FF.tipString: 51 102 255
+*#3333FF.tipString: 51 51 255
+*#000099.tipString: 0 0 153
+*#000066.tipString: 0 0 102
+
+*#FFCCFF.tipString: 255 204 255
+*#FF99FF.tipString: 255 153 255
+*#CC66CC.tipString: 204 102 204
+*#CC33CC.tipString: 204 51 204
+*#993399.tipString: 153 51 153
+*#663366.tipString: 102 51 102
+*#330033.tipString: 51 0 51
+
+*#FFFF99.tipString: 255 255 153
+*#FFFF66.tipString: 255 255 102
+*#FFCC66.tipString: 255 204 102
+*#FFCC33.tipString: 255 204 51
+*#CC9933.tipString: 204 153 51
+*#996633.tipString: 153 102 51
+*#663333.tipString: 102 51 51
+
+*#99FFFF.tipString: 153 255 255
+*#33FFFF.tipString: 51 255 255
+*#66CCCC.tipString: 102 204 204
+*#00CCCC.tipString: 000 204 204
+*#339999.tipString: 51 153 153
+*#336666.tipString: 51 102 102
+*#003333.tipString: 0 51 51
+
+*#CCCCFF.tipString: 204 204 255
+*#9999FF.tipString: 153 153 204
+*#6666CC.tipString: 102 102 204
+*#6633FF.tipString: 102 51 255
+*#6600CC.tipString: 102 0 204
+*#333399.tipString: 51 51 153
+*#330099.tipString: 51 0 153
+
+!
+! doc strings for SwatchMatrix in colorPicker...
+!
+*#FFFFFF.documentationString: RGB Color [ 255 255 255 ][ #FFFFFF ]
+*#CCCCCC.documentationString: RGB Color [ 204 204 204 ][ #CCCCCC ]
+*#999999.documentationString: RGB Color [ 153 153 153 ][ #999999 ]
+*#666666.documentationString: RGB Color [ 102 102 102 ][ #666666 ]
+*#333333.documentationString: RGB Color [ 51 51 51 ][ #333333 ]
+*#000000.documentationString: RGB Color [ 0 0 0 ][ #000000 ]
+
+*#FFCCCC.documentationString: RGB Color [ 255 204 204 ][ #FFCCCC ]
+*#FF6666.documentationString: RGB Color [ 255 102 102 ][ #FF6666 ]
+*#FF0000.documentationString: RGB Color [ 255 0 0 ][ #FF0000 ]
+*#CC0000.documentationString: RGB Color [ 204 0 0 ][ #CC0000 ]
+*#990000.documentationString: RGB Color [ 153 0 0 ][ #990000 ]
+*#660000.documentationString: RGB Color [ 102 0 0 ][ #660000 ]
+*#330000.documentationString: RGB Color [ 51 0 0 ][ #330000 ]
+
+*#FFCC99.documentationString: RGB Color [ 255 204 153 ][ #FFCC99 ]
+*#FFCC33.documentationString: RGB Color [ 255 204 51 ][ #FFCC33 ]
+*#FF9900.documentationString: RGB Color [ 255 153 0 ][ #FF9900 ]
+*#FF6600.documentationString: RGB Color [ 255 102 0 ][ #FF6600 ]
+*#CC6600.documentationString: RGB Color [ 204 102 0 ][ #CC6600 ]
+*#993300.documentationString: RGB Color [ 153 51 0 ][ #993300 ]
+*#663300.documentationString: RGB Color [ 102 51 0 ][ #663300 ]
+
+*#FFFFCC.documentationString: RGB Color [ 255 255 204 ][ #FFFFCC ]
+*#FFFF99.documentationString: RGB Color [ 255 255 153 ][ #FFFF99 ]
+*#FFFF00.documentationString: RGB Color [ 255 255 0 ][ #FFFF00 ]
+*#FFCC00.documentationString: RGB Color [ 255 204 0 ][ #FFCC00 ]
+*#999900.documentationString: RGB Color [ 153 153 0 ][ #999900 ]
+*#666600.documentationString: RGB Color [ 102 102 0 ][ #666600 ]
+*#333300.documentationString: RGB Color [ 51 51 0 ][ #333300 ]
+
+*#99FF99.documentationString: RGB Color [ 153 255 153 ][ #99FF99 ]
+*#66FF99.documentationString: RGB Color [ 102 255 153 ][ #66FF99 ]
+*#33FF33.documentationString: RGB Color [ 51 255 51 ][ #33FF33 ]
+*#33CC00.documentationString: RGB Color [ 51 204 0 ][ #33CC00 ]
+*#009900.documentationString: RGB Color [ 0 153 0 ][ #009900 ]
+*#006600.documentationString: RGB Color [ 0 102 0 ][ #006600 ]
+*#003300.documentationString: RGB Color [ 0 51 0 ][ #003300 ]
+
+*#CCFFFF.documentationString: RGB Color [ 204 255 255 ][ #CCFFFF ]
+*#66FFFF.documentationString: RGB Color [ 102 255 255 ][ #66FFFF ]
+*#33CCFF.documentationString: RGB Color [ 51 204 255 ][ #33CCFF ]
+*#3366FF.documentationString: RGB Color [ 51 102 255 ][ #3366FF ]
+*#3333FF.documentationString: RGB Color [ 51 51 255 ][ #3333FF ]
+*#000099.documentationString: RGB Color [ 0 0 153 ][ #000099 ]
+*#000066.documentationString: RGB Color [ 0 0 102 ][ #000066 ]
+
+*#FFCCFF.documentationString: RGB Color [ 255 204 255 ][ #FFCCFF ]
+*#FF99FF.documentationString: RGB Color [ 255 153 255 ][ #FF99FF ]
+*#CC66CC.documentationString: RGB Color [ 204 102 204 ][ #CC66CC ]
+*#CC33CC.documentationString: RGB Color [ 204 51 204 ][ #CC33CC ]
+*#993399.documentationString: RGB Color [ 153 51 153 ][ #993399 ]
+*#663366.documentationString: RGB Color [ 102 51 102 ][ #663366 ]
+*#330033.documentationString: RGB Color [ 51 0 51 ][ #330033 ]
+
+*#FFFF99.documentationString: RGB Color [ 255 255 153 ][ #FFFF99 ]
+*#FFFF66.documentationString: RGB Color [ 255 255 102 ][ #FFFF66 ]
+*#FFCC66.documentationString: RGB Color [ 255 204 102 ][ #FFCC66 ]
+*#FFCC33.documentationString: RGB Color [ 255 204 51 ][ #FFCC33 ]
+*#CC9933.documentationString: RGB Color [ 204 153 51 ][ #CC9933 ]
+*#996633.documentationString: RGB Color [ 153 102 51 ][ #996633 ]
+*#663333.documentationString: RGB Color [ 102 51 51 ][ #663333 ]
+
+*#99FFFF.documentationString: RGB Color [ 153 255 255 ][ #99FFFF ]
+*#33FFFF.documentationString: RGB Color [ 51 255 255 ][ #33FFFF ]
+*#66CCCC.documentationString: RGB Color [ 102 204 204 ][ #66CCCC ]
+*#00CCCC.documentationString: RGB Color [ 000 204 204 ][ #00CCCC ]
+*#339999.documentationString: RGB Color [ 51 153 153 ][ #339999 ]
+*#336666.documentationString: RGB Color [ 51 102 102 ][ #336666 ]
+*#003333.documentationString: RGB Color [ 0 51 51 ][ #003333 ]
+
+*#CCCCFF.documentationString: RGB Color [ 204 204 255 ][ #CCCCFF ]
+*#9999FF.documentationString: RGB Color [ 153 153 204 ][ #9999FF ]
+*#6666CC.documentationString: RGB Color [ 102 102 204 ][ #6666CC ]
+*#6633FF.documentationString: RGB Color [ 102 51 255 ][ #6633FF ]
+*#6600CC.documentationString: RGB Color [ 102 0 204 ][ #6600CC ]
+*#333399.documentationString: RGB Color [ 51 51 153 ][ #333399 ]
+*#330099.documentationString: RGB Color [ 51 0 153 ][ #330099 ]
+
+*selector*background:			gray70
+*selector*shadowThickness:		1
+*selector.orientation:			vertical
+
+*selector*ToolBar.buttonLayout:			button_label_on_top
+
+*selector.leftAttachment:			attach_form
+*selector.rightAttachment:			attach_none
+*selector.topAttachment:			attach_form
+*selector.bottomAttachment:			attach_form
+
+
+*selector.leftOffset:				10
+*selector.rightOffset:				10
+*selector.topOffset:				10 
+*selector.bottomOffset:				10
+
+!*selector.usePreferredWidth:		false
+*selector.usePreferredHeight:		false
+
+*selector.clipShadowThickness:		1
+*selector.clipShadowType:			shadow_in
+
+
+!*selector.marginLeft:					0
+!*selector.marginRight:					0
+!*selector.marginTop:					0
+!*selector.marginBottom:				0
+
+!*selector.marginLeft:				0
+!*selector.marginRight:				0
+!*selector.marginTop:				0
+!*selector.marginBottom:				0
+
+!*selector.spacing:					10
+
+*selector*ToolBar.radioBehavior:				true
+
+
+!*selector*XfeButton.buttonType:			button_toggle
+
+*selector*XfeButton.buttonTrigger:			button_trigger_either
+*selector*XfeButton.marginLeft:			4
+*selector*XfeButton.marginRight:			4
+*selector*XfeButton.marginTop:				4
+*selector*XfeButton.marginBottom:			4
+
+*selector*XfeButton.raiseOnEnter:			true
+*selector*XfeButton.shadowThickness:		0
+!*selector*XfeButton.fillOnEnter:			true
+*selector*XfeButton.armOffset:				0
+
+*selector*XfeButton.transparentCursor:		cross
+!*selector*XfeButton.cursor:				hand2
+
+
+
+!Netscape*AddressOutlinerPopup*fontList:\
+-*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*,\
+-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*:*-r-*=BOLD,\
+-*-helvetica-medium-o-*-*-*-120-*-*-*-*-iso8859-*:*-r-*=ITALIC
+
+Netscape*AddressOutlinerPopup*fontList:\
+-*-helvetica-medium-r-*-*-*-100-*-*-*-*-iso8859-*:*-r-*,\
+-*-helvetica-bold-r-*-*-*-100-*-*-*-*-iso8859-*:*-r-*=BOLD,\
+-*-helvetica-medium-o-*-*-*-100-*-*-*-*-iso8859-*:*-r-*=ITALIC
+
+
+
+! This table maps the host's locale names to MIME charsets
+!
+*localeCharset*C:		iso-8859-1
+*localeCharset*chinese:		gb2312
+*localeCharset*de_DE:		iso-8859-1
+*localeCharset*fr_FR.iso8859:	iso-8859-1
+*localeCharset*ja_JP.mscode:	x-sjis
+*localeCharset*ja_JP.ujis:	x-euc-jp
+*localeCharset*japanese:	x-euc-jp
+*localeCharset*ko_KR.euc:	euc-kr
+*localeCharset*korean:		euc-kr
+*localeCharset*zh_CN.ugb:	gb2312
+*localeCharset*zh_TW.big5:	big5
+
+
+! English strings are built into the binary
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/SshAskpass xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/SshAskpass
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/SshAskpass	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/SshAskpass	Fri Apr 12 10:38:21 2002
@@ -0,0 +1,102 @@
+! SshAskpass.ad:  Default resources for the X11-based ssh-askpass for OpenSSH
+! created 1999-Nov-17 03:40 Jim Knoble <jmknoble@jmknoble.cx>
+! autodate: 2000-Nov-07 05:50
+! 
+! by Jim Knoble <jmknoble@jmknoble.cx>
+! Copyright (C) 1999,2000 Jim Knoble
+! 
+! Disclaimer:
+! 
+! The software is provided "as is", without warranty of any kind,
+! express or implied, including but not limited to the warranties of
+! merchantability, fitness for a particular purpose and
+! noninfringement. In no event shall the author(s) be liable for any
+! claim, damages or other liability, whether in an action of
+! contract, tort or otherwise, arising from, out of or in connection
+! with the software or the use or other dealings in the software.
+! 
+! Permission to use, copy, modify, distribute, and sell this software
+! and its documentation for any purpose is hereby granted without
+! fee, provided that the above copyright notice appear in all copies
+! and that both that copyright notice and this permission notice
+! appear in supporting documentation.
+! 
+
+! +-----------------------------+
+! | Default theme (like SSH v1) |
+! +-----------------------------+
+
+*Dialog.font:			-adobe-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-1
+*?.foreground:			rgb:00/00/00
+*?.background:			rgb:cc/cc/cc
+*topShadowColor:		rgb:ff/ff/ff
+*bottomShadowColor:		rgb:7f/7f/7f
+*borderColor:			rgb:20/20/20
+*shadowThickness:		3
+*borderWidth:			1
+*horizontalSpacing:		5
+*verticalSpacing:		6
+
+*Button.font:			-adobe-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-1
+*Button.shadowThickness:	2
+*Button.borderWidth:		1
+*Button.horizontalSpacing:	5
+*Button.verticalSpacing:	2
+
+*Indicator.foreground:		rgb:9b/cd/9b
+*Indicator.background:		rgb:00/00/80
+*Indicator.shadowThickness:	2
+*Indicator.borderWidth:		0
+*Indicator.height:		7
+*Indicator.width:		15
+*Indicator.horizontalSpacing:	2
+*Indicator.verticalSpacing:	4
+*Indicator.minimumCount:	8
+*Indicator.maximumCount:	24
+
+! X11 does a miserable job of providing resolution-independent drawing
+! facilities---it expects everything to be done in pixels.  So if you
+! happen to run your X server at a resolution of 100 pixels per inch
+! (or some other strange value) instead of the widely used default of
+! 75, x11-ssh-askpass looks might tiny.  [Sigh].
+! 
+! To get around this, umm, limitation, we declare the resolution that
+! the spacing and width/height pixels values are "valid" for, along
+! with a fuzz factor.  If the current actual resolution is outside of
+! the range of <DEFAULT - FUZZ>..<DEFAULT + FUZZ>, then we scale pixel
+! measurements to fit the actual resolution.
+! 
+! (And if you think *this* is a horrid hack, then take a look at the
+! actual code, which has to deal with conversion to [cheesy fanfare]
+! that's right---millimeters!!!  The right hand managed to slip that
+! one in while the left hand was adding a '-dpi' switch to the sample
+! server implementation.  I think both left feet were adding the
+! RESOLUTION_X and RESOLUTION_Y fields [in dots per inch, naturally]
+! to the X Logical Font Description.  The irony is underwhelming.)
+
+*defaultXResolution:		75/in
+*defaultYResolution:		75/in
+*xResolutionFuzz:		20/in
+*yResolutionFuzz:		20/in
+
+! Number of seconds to wait for a key- or button-press
+! before giving up.  '0' means wait forever.
+*inputTimeout:			0
+
+! Ssh-askpass grabs the keyboard by default.
+! To stop it from grabbing the keyboard, use:
+!*grabKeyboard:			false
+
+! Ssh-askpass does not grab the pointer by default.
+! To make it grab the pointer, use:
+!*grabPointer:			true
+
+! Ssh-askpass does not grab the server by default.
+! To make it grab the server, use:
+!*grabServer:			true
+
+*Dialog.title:			OpenSSH Authentication Passphrase Request
+*Dialog.label:			Please enter your authentication passphrase:
+*okButton.label:		OK
+*cancelButton.label:		Cancel
+
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Viewres xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Viewres
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/Viewres	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/Viewres	Sat Sep 22 16:31:51 2001
@@ -0,0 +1,95 @@
+*Panner*backgroundStipple: grid2
+
+*allowShellResize: true
+*buttonbox*ShapeStyle: oval
+*Form*Panner.Thickness: -1
+*Form.defaultDistance: 0
+*Form.BorderWidth: 0
+*Porthole.BorderWidth: 0
+*Porthole.top: ChainTop
+*Porthole.left: ChainLeft
+*Porthole.bottom: ChainBottom
+*Porthole.right:  ChainRight
+*Porthole.resizable: on
+*Panner.top: ChainTop
+*Panner.left: ChainLeft
+*Panner.bottom: ChainTop
+*Panner.right:  ChainLeft
+*Panner.resizable: on
+*Tree*ShapeStyle: rectangle
+*Tree*Toggle*BorderWidth: 0
+*Porthole*Box.BorderWidth: 0
+*Porthole*Box.HSpace: 0
+*Porthole*Box.VSpace: 0
+*Paned*allowResize: true
+
+*Tree*List*Font: -adobe-helvetica-medium-r-normal--*-80-*-*-*-*-iso*-*
+
+*SimpleMenu*BackingStore: NotUseful
+*Font: -adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso*-*
+*buttonbox.MenuButton.leftBitmap: menu12
+*SimpleMenu*menuLabel.vertSpace:   100
+*SimpleMenu*SmeLine*Height: 12
+
+*quit.Label: Quit
+
+*buttonbox.quit.baseTranslations:  #override \
+		<Btn1Down>,<Btn1Up>: Quit() unset()
+
+*Toggle.baseTranslations: #augment \n\
+<Btn2Down>,<Btn2Up>: set() notify() Resources(toggle) \n\
+<Key>q: Quit() \n\
+<Key>space: Select(nothing) \n\
+<Key>p: Select(parent) \n\
+<Key>a: Select(ancestors) \n\
+<Key>c: Select(children) \n\
+<Key>d: Select(descendants) \n\
+Ctrl<Key>r: Resources(on) \n\
+Ctrl<Key>n: Resources(off) \n\
+
+*List.baseTranslations: #augment \n\
+<Key>q: Quit() \n\
+<Key>space: Select(nothing) \n\
+<Key>p: Select(parent) \n\
+<Key>a: Select(ancestors) \n\
+<Key>c: Select(children) \n\
+<Key>d: Select(descendants) \n\
+Ctrl<Key>r: Resources(on) \n\
+Ctrl<Key>n: Resources(off) \n\
+
+*Porthole.baseTranslations: #override \n\
+<Btn1Down>,<Btn1Up>:	Select(nothing) \n\
+<Key>q: Quit() \n\
+Ctrl<Key>h: SetOrientation(west) \n\
+Ctrl<Key>v: SetOrientation(north) \n\
+Ctrl<Key>r: Resources(on) \n\
+Ctrl<Key>n: Resources(off) \n\
+Shift<Key>c: SetLabelType(class) \n\
+Shift<Key>v: SetLabelType(variable) \n\
+<Key>space: Select(nothing) \n\
+<Key>i: Select(invert) \n\
+<Key>p: Select(parent) \n\
+<Key>a: Select(ancestors) \n\
+<Key>c: Select(children) \n\
+<Key>d: Select(descendants) \n\
+<Key>r: Select(resources) \n\
+<Key>s: Select(shown) \n\
+
+*buttonbox.view.Label: View
+*buttonbox.view.viewMenu.layoutHorizontal.Label: Layout Horizontal
+*buttonbox.view.viewMenu.layoutVertical.Label: Layout Vertical
+*buttonbox.view.viewMenu.namesVariable.Label: Show Variable Names
+*buttonbox.view.viewMenu.namesClass.Label: Show Class Names
+*buttonbox.view.viewMenu.viewResources.Label: Show Resource Boxes
+*buttonbox.view.viewMenu.viewNoResources.Label: Hide Resource Boxes
+
+*buttonbox.select.Label: Select
+*buttonbox.select.selectMenu.unselect.Label: Unselect All
+*buttonbox.select.selectMenu.selectAll.Label: Select All
+*buttonbox.select.selectMenu.selectInvert.Label: Invert All
+*buttonbox.select.selectMenu.selectParent.Label: Select Parent
+*buttonbox.select.selectMenu.selectAncestors.Label: Select Ancestors
+*buttonbox.select.selectMenu.selectChildren.Label: Select Children
+*buttonbox.select.selectMenu.selectDescendants.Label: Select Descendants
+*buttonbox.select.selectMenu.selectHasResources.Label: Select Has Resources
+*buttonbox.select.selectMenu.selectShownResources.Label: Select Shown Resource Boxes
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XClipboard xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XClipboard
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XClipboard	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XClipboard	Sat Sep 22 16:31:54 2001
@@ -0,0 +1,126 @@
+! $Xorg: XClipboard.ad,v 1.3 2000/08/17 19:54:12 cpqbld Exp $
+*Command*Font: 	-*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1
+*Label*Font: 	-*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1
+*Text*Font:	-*-courier-medium-r-normal--*-120-*-*-*-*-iso8859-1
+
+*quit.label: 			Quit
+*quit.top: 			ChainTop
+*quit.bottom: 			ChainTop
+*quit.left: 			ChainLeft
+*quit.right: 			ChainLeft
+*quit.translations:		#override \n\
+				<Btn1Down>,<Btn1Up>:Quit() unset()
+
+*delete.label: 			Delete
+*delete.fromHoriz: 		quit
+*delete.top: 			ChainTop
+*delete.bottom:			ChainTop
+*delete.left:			ChainLeft
+*delete.right:			ChainLeft
+*delete.translations:		#override \n\
+				<Btn1Down>,<Btn1Up>:DeleteClip() unset()
+
+*new.label: 			New
+*new.fromHoriz: 		delete
+*new.top: 			ChainTop
+*new.bottom:			ChainTop
+*new.left:			ChainLeft
+*new.right:			ChainLeft
+*new.translations:		#override \n\
+				<Btn1Down>,<Btn1Up>:NewClip() unset()
+
+*save.label: 			Save
+*save.fromHoriz: 		new
+*save.top: 			ChainTop
+*save.bottom:			ChainTop
+*save.left:			ChainLeft
+*save.right:			ChainLeft
+*save.translations:		#override \n\
+				<Btn1Down>,<Btn1Up>:Save() unset()
+
+*next.label: 			Next
+*next.fromHoriz: 		save
+*next.top: 			ChainTop
+*next.bottom:			ChainTop
+*next.left:			ChainLeft
+*next.right:			ChainLeft
+*next.translations:		#override \n\
+				<Btn1Down>,<Btn1Up>:NextClip() unset()
+
+*prev.label: 			Prev
+*prev.fromHoriz: 		next
+*prev.top: 			ChainTop
+*prev.bottom:			ChainTop
+*prev.left:			ChainLeft
+*prev.right:			ChainLeft
+*prev.translations:		#override \n\
+				<Btn1Down>,<Btn1Up>:PrevClip() unset()
+
+*index.fromHoriz:		prev
+*index.top: 			ChainTop
+*index.bottom:			ChainTop
+*index.left:			ChainLeft
+*index.right:			ChainLeft
+*index.resizable:		true
+
+*text.scrollVertical:  		WhenNeeded
+*text.scrollHorizontal:  	WhenNeeded
+*text.autoFill: 		on
+
+*text.fromVert: 		quit
+*text.top: 			ChainTop
+*text.bottom: 			ChainBottom
+*text.left: 			ChainLeft
+*text.right: 			ChainRight
+*text.resizable:		true
+*text.width:			300
+
+XClipboard.geometry:		300x200
+*ShapeStyle:			oval
+XClipboard.baseTranslations: #augment\n\
+			<Message>WM_PROTOCOLS: WMProtocols()\n
+*TransientShell.baseTranslations: #augment\n\
+			<Message>WM_PROTOCOLS: WMProtocols()\n
+
+*fileDialog.label:			Save to file:
+*fileDialogShell.allowShellResize:	true
+*fileDialogShell.title:			File Save
+
+*fileDialog*accept.label:		Accept
+*fileDialog*accept.translations:	#override\
+			<BtnUp>: AcceptSave() unset()
+*fileDialog*value.translations:	#override\
+			<Key>Return: AcceptSave() \n\
+			Ctrl<Key>S: no-op(ring-bell) \n\
+			Ctrl<Key>R: no-op(ring-bell) \n\
+			Ctrl<Key>M: no-op(ring-bell) \n\
+			Ctrl<Key>J: no-op(ring-bell) \n\
+			Meta<Key>I: no-op(ring-bell)
+*fileDialog*value.baseTranslations:	#override\
+			<Key>Return: AcceptSave() \n\
+			Ctrl<Key>S: no-op(ring-bell) \n\
+			Ctrl<Key>R: no-op(ring-bell) \n\
+			Ctrl<Key>M: no-op(ring-bell) \n\
+			Ctrl<Key>J: no-op(ring-bell) \n\
+			Meta<Key>I: no-op(ring-bell)
+
+*fileDialog*cancel.label:		Cancel
+*fileDialog*cancel.translations:	#override\
+			<BtnUp>:CancelSave() unset()
+
+*failDialog*Label.resizable:		true
+*failDialog.label:			Can't write file
+*failDialogShell.title:			Error
+*failDialogShell.allowShellResize:	true
+
+*failDialog*continue.label:		Continue
+*failDialog*continue.translations:	#override\
+			<BtnUp>:FailContinue() unset()
+
+*failDialog*value.translations:	#override\
+			<Key>Return: FailContinue() \n\
+			Ctrl<Key>S: no-op(ring-bell) \n\
+			Ctrl<Key>R: no-op(ring-bell) \n\
+			Ctrl<Key>M: no-op(ring-bell) \n\
+			Ctrl<Key>J: no-op(ring-bell) \n\
+			Meta<Key>I: no-op(ring-bell)
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XClock xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XClock
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XClock	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XClock	Sat Sep 22 16:31:54 2001
@@ -0,0 +1 @@
+XClock.input: false
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XConsole xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XConsole
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XConsole	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XConsole	Sat Sep 22 16:31:54 2001
@@ -0,0 +1,28 @@
+! $Xorg: XConsole.ad,v 1.3 2000/08/17 19:54:13 cpqbld Exp $
+!
+!
+!
+!
+! $XFree86: xc/programs/xconsole/XConsole.ad,v 1.2 2000/03/31 22:55:55 dawes Exp $
+
+*allowShellResize:		true
+XConsole.translations:		#override\
+	<MapNotify>:		Deiconified()	\n\
+	<UnmapNotify>:		Iconified()	\n\
+	<Message>WM_PROTOCOLS:	Quit()
+XConsole.baseTranslations:		#override\
+	<MapNotify>:		Deiconified()	\n\
+	<UnmapNotify>:		Iconified()	\n\
+	<Message>WM_PROTOCOLS:	Quit()
+*text.translations:		#override\
+	Ctrl<KeyPress>C:	Clear()	\n\
+	<KeyPress>Clear:	Clear()
+*text.baseTranslations:		#override\
+	Ctrl<KeyPress>C:	Clear()	\n\
+	<KeyPress>Clear:	Clear()
+*text.scrollVertical:		Always
+*text.scrollHorizontal:		Never
+*text.width:			400
+*text.height:			70
+*text.allowResize:		true
+*editType:			read
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XF86Cfg xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XF86Cfg
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XF86Cfg	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XF86Cfg	Sat Sep 22 16:33:02 2001
@@ -0,0 +1,1839 @@
+!!
+!! Copyright (c) 2000 by Conectiva S.A. (http://www.conectiva.com)
+!! 
+!! Permission is hereby granted, free of charge, to any person obtaining a
+!! copy of this software and associated documentation files (the "Software"),
+!! to deal in the Software without restriction, including without limitation
+!! the rights to use, copy, modify, merge, publish, distribute, sublicense,
+!! and/or sell copies of the Software, and to permit persons to whom the
+!! Software is furnished to do so, subject to the following conditions:
+!! 
+!! The above copyright notice and this permission notice shall be included in
+!! all copies or substantial portions of the Software.
+!!  
+!! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+!! IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+!! FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+!! CONECTIVA LINUX BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+!! WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+!! OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+!! SOFTWARE.
+!! 
+!! Except as contained in this notice, the name of Conectiva Linux shall
+!! not be used in advertising or otherwise to promote the sale, use or other
+!! dealings in this Software without prior written authorization from
+!! Conectiva Linux.
+!!
+!! Author: Paulo César Pereira de Andrade <pcpa@conectiva.com.br>
+!!
+!! $XFree86: xc/programs/Xserver/hw/xfree86/xf86cfg/XF86Cfg.ad,v 1.12 2001/03/29 16:54:30 paulo Exp $
+!!
+
+*Form.background:			gray85
+*Label.background:			gray85
+!! keyboard
+*Core.background:			gray85
+*Label.foreground:			gray20
+*Command.background:			gray80
+*Command.foreground:			gray20
+*Command.borderWidth:			0
+*Command.displayList:\
+foreground	gray60;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	gray90;\
+lines		-1,0,0,0,0,-1
+
+*Text.?.foreground:			gray20
+*Text.borderWidth:			0
+*Text.background:			gray96
+*Text.?.cursorColor:			rgb:d/5/5
+*Text.displayList:\
+foreground	white;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	gray40;\
+lines		-1,0,0,0,0,-1
+
+*baseTranslations: #override \
+<Key>Escape:	vidmode-restore()
+
+*List.background:			gray96
+*List.foreground:			gray20
+*Viewport.borderColor:			gray40
+*List.borderColor:			gray40
+
+*MenuButton.background:			gray80
+*MenuButton.foreground:			gray20
+*MenuButton.borderWidth:		0
+*MenuButton.displayList:\
+line-style	solid;\
+foreground	gray40;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	gray90;\
+lines		-1,0,0,0,0,-1;\
+line-style	onoffdash;\
+foreground	gray80;\
+draw-rect	1,1,-2,-2
+
+*SimpleMenu.background:			gray80
+*SimpleMenu.?.foreground:		gray20
+*SimpleMenu.borderWidth:		0
+*SimpleMenu.displayList:\
+foreground	gray40;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	gray90;\
+lines		-1,0,0,0,0,-1
+
+*Dialog.displayList:\
+foreground	gray40;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	gray90;\
+lines		-1,0,0,0,0,-1
+
+*Toggle.background:			gray80
+*Toggle.foreground:			gray20
+*Toggle.borderWidth:			0
+*Toggle.displayList:\
+foreground	gray90;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	gray40;\
+lines		-1,0,0,0,0,-1
+
+*mouse.bitmap:				mouse.xbm
+*keyboard.bitmap:			keyboard.xbm
+*card.bitmap:				card.xbm
+*monitor.bitmap:			monitor.xbm
+
+*Label.borderWidth:			0
+*Viewport.forceBars:			True
+*Viewport.allowVert:			True
+*Viewport.useRight:			True
+
+.xf86cfg.geometry:			320x400
+.xf86cfg.minWidth:			320
+.xf86cfg.minHeight:			400
+.xf86cfg.maxWidth:			320
+.xf86cfg.maxHeight:			400
+
+.xf86cfg.config.geometry:		320x369
+.xf86cfg.config.minWidth:		320
+.xf86cfg.config.maxWidth:		320
+.xf86cfg.config.minHeight:		369
+.xf86cfg.config.maxHeight:		369
+
+*work.width:				320
+*work.height:				240
+
+*error.label.label:\
+Not all required fields\n\
+were filled, or the specified\n\
+identifier is duplicated.
+*error.label.vertDistance:		30
+*error.label.borderWidth:		0
+*error.label.leftBitmap:		Excl
+*error.command.fromVert:		label
+*error.command.label:			Ok
+*error.command.vertDistance:		20
+
+*Scrollbar.translations:\
+<BtnDown>:	StartScroll(Continuous) MoveThumb() NotifyThumb()\n\
+<BtnMotion>:	MoveThumb() NotifyThumb()\n\
+<BtnUp>:	NotifyScroll(Proportional) EndScroll()
+
+*Scrollbar.background:		gray80
+*Scrollbar.foreground:		rgb:a/5/5
+*Scrollbar.borderWidth:		0
+*Scrollbar.thumb:		vlines2
+*Scrollbar.displayList:\
+foreground	gray90;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	gray40;\
+lines		-1,0,0,0,0,-1
+
+*Text.Translations: #override \
+<Enter>:	no-op()\n\
+<Leave>:	no-op()\n\
+<Btn1Down>:	set-keyboard-focus() select-start()
+
+*top.identifier.Translations: #override \
+<Enter>:	no-op()\n\
+<Leave>:	no-op()\n\
+<Key>Return:	no-op()\n\
+<Btn1Down>:	set-keyboard-focus() select-start()
+
+*List.showCurrent:		True
+*Tip.timeout:			100
+*Tip.background:		rgb:f/f/8
+*Tip.foreground:		gray20
+*Tip.borderWidth:		0
+*Tip.displayList:\
+foreground	rgb:8/8/4;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	rgb:f/f/c;\
+lines		-1,0,0,0,0,-1
+
+*Toggle.internalHeight:		2
+*Toggle.internalWidth:		2
+*mouse.label:			Mouse
+*keyboard.label:		Keyboard
+*card.label:			Card
+*monitor.label:			Monitor
+
+*commands.borderWidth:		0
+*commands.defaultDistance:	2
+*commands.?.bottom:		chainTop
+*commands.height:		50
+
+*commands.keyboard.fromHoriz:	mouse
+*card.fromHoriz:		keyboard
+*monitor.fromHoriz:		card
+
+*commands.mouse*new.label:	Add new mouse
+*commands.keyboard*new.label:	Add new keyboard
+*commands.card*new.label:	Add new video card
+*commands.monitor*new.label:	Add new monitor
+*commands.mouse*configure.label:	Configure mouse(s)
+*commands.keyboard*configure.label:	Configure keyboard(s)
+*commands.card*configure.label:		Configure video card(s)
+*commands.monitor*configure.label:	Configure monitor(s)
+*commands.mouse*SimpleMenu*newMouse.label:	New mouse
+*commands.keyboard*SimpleMenu*newKeyboard.label:New keyboard
+*commands.card*SimpleMenu*newcard.label:	New card
+*commands.monitor*SimpleMenu*newMonitor.label:	New monitor
+
+*commands.MenuButton.translations: \
+<Enter>:	highlight()\n\
+<Leave>:	reset()\n\
+Any<BtnDown>:	highlight() set() PopupMenu()
+
+*hpane.showGrip:		False
+*hpane.expert.label:		Expert Mode
+*topM.min:			200
+*topM.max:			200
+*topM.justify:			left
+*topM.label:			Configure Layout
+*topM*layout.label:		Configure Layout
+*topM*screen.label:		Configure Screen
+*topM*modeline.label:		Configure Modeline
+*topM*accessx.label:		Configure AccessX
+*topM.showGrip:			False
+*work.showGrip:			False
+
+*MenuButton.leftBitmap:		menu10
+*SmeBSB.HorizontalMargins:	18
+
+*back.label:			<< Back
+*next.label:			Next >>
+*ok.label:			Ok
+*cancel.label:			Cancel
+*yes.label:			Yes
+*no.label:			No
+
+*help.label:			Help
+*quit.label:			Quit
+*next.fromHoriz:		back
+*config*ok.fromHoriz:		next
+*bottom*cancel.fromHoriz:	ok
+*top.displayList:\
+foreground	gray60;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1
+*bottom.displayList:\
+foreground	gray60;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1
+*work.displayList:\
+foreground	gray60;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1
+*options.pane.Form.displayList:\
+foreground	gray60;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1
+
+*top.label.label:		Identifier:
+*top.label.borderWidth:		0
+*top.identifier.fromHoriz:	label
+*top.label.internalHeight:	3
+*top.label.justify:		left
+*top.label.left:		chainLeft
+*top.label.right:		chainLeft
+*top.identifier.left:		chainLeft
+*top.identifier.right:		chainRight
+
+*bottom.layout.translations:	#override \
+<Key>Return:	rename-layout()
+*bottom.layout.label:		New server layout
+*bottom.layout.tip:		Type a text and press Return to rename this layout
+*bottom.Command.height:		19
+*bottom.Text.height:		19
+*bottom.MenuButton.height:	19
+*bottom*new.label:		New server layout
+*layout.fromHoriz:		select
+*help.fromHoriz:		layout
+*bottom.layout.justify:		left
+*bottom.select.label:		Layout
+*bottom.select.left:		chainLeft
+*bottom.select.right:		chainLeft
+*bottom.layout.left:		chainLeft
+*quit.fromHoriz:		help
+*bottom.?.left:			chainRight
+*bottom.?.right:		chainRight
+*bottom.?.top:			chainBottom
+*bottom.?.bottom:		chainBottom
+
+*pane.bottom.min:		30
+*pane.bottom.max:		30
+*pane.bottom.showGrip:		False
+*pane.bottom.defaultDistance:	5
+
+!! Wellcome message
+*work.wellcome.borderWidth:	0
+*work.wellcome.label:		Welcome to XFree86 4.0 setup program
+*work.?.borderWidth:		0
+!*work.?.width:			310
+*work.?.height:			290
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! mouseDP widget
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+*mouseDP*Label.internalHeight:		0
+*mouseDP*Label.borderWidth:		0
+*mouseDP.labelD.vertDistance:		0
+*mouseDP.labelD.label:			Select mouse device
+*mouseDP.device.fromVert:		labelD
+*mouseDP.viewportD.fromVert:		device
+*mouseDP.device.width:			302
+*mouseDP.viewportD.vertDistance:	2
+*mouseDP.viewportD.listD.longest:	135
+*mouseDP.viewportD.width:		302
+*mouseDP.viewportD.height:		87
+*mouseDP.labelP.label:			Select mouse protocol
+*mouseDP.labelP.vertDistance:		10
+*mouseDP.labelP.fromVert:		viewportD
+*mouseDP.viewportP.fromVert:		labelP
+*mouseDP.viewportP.forceBars:		True
+*mouseDP.viewportP.allowVert:		True
+*mouseDP.viewportP.useRight:		True
+*mouseDP.viewportP.listP.longest:	135
+*mouseDP.viewportP.width:		302
+*mouseDP.viewportP.height:		110
+*mouseDP.viewportP.vertDistance:	6
+*mouseDP*List.verticalList:		True
+*mouseDP.emulate3.fromVert:		viewportP
+*mouseDP.emulate3.width:		180
+*mouseDP.apply.label:			Apply changes
+*mouseDP.apply.fromVert:		viewportP
+*mouseDP.apply.fromHoriz:		emulate3
+*mouseDP.apply.width:			116
+*mouseDP.emulate3.vertDistance:		10
+*mouseDP.apply.vertDistance:		10
+*mouseDP.emulate3.label:		Emulate 3 buttons
+*mouseDP.emulate3.tip:			Select if your mouse has only two buttons
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! keyboardML widget
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+*keyboardML.Label.vertDistance:		8
+*keyboardML.MenuButton.vertDistance:	8
+*keyboardML.keyboard.vertDistance:	10
+*keyboardML.Label.borderWidth:		0
+*keyboardML.Label.width:		115
+*keyboardML.MenuButton.width:		185
+*keyboardML.MenuButton.justify:		left
+*keyboardML.Label.internalWidth:	0
+*keyboardML.Label.justify:		right
+*keyboardML.labelR.label:		Xkb rules:
+*keyboardML.rules.left:			chainRight
+*keyboardML.rules.right:		chainRight
+*keyboardML.rules.fromHoriz:		labelR
+*keyboardML.model.fromVert:		rules
+*keyboardML.labelM.fromVert:		rules
+*keyboardML.model.left:			chainRight
+*keyboardML.model.right:		chainRight
+*keyboardML.model.fromHoriz:		labelM
+*keyboardML.labelM.label:		Keyboard model:
+*keyboardML.layout.left:		chainRight
+*keyboardML.layout.right:		chainRight
+*keyboardML.layout.fromVert:		model
+*keyboardML.labelL.fromVert:		model
+*keyboardML.layout.fromHoriz:		labelL
+*keyboardML.labelL.label:		Keyboard layout:
+*keyboardML.variant.fromVert:		labelL
+*keyboardML.variant.fromHoriz:		labelV
+*keyboardML.labelV.fromVert:		labelL
+*keyboardML.labelV.label:		Xkb variant:
+*keyboardML.options.fromVert:		labelV
+*keyboardML.options.fromHoriz:		labelO
+*keyboardML.labelO.fromVert:		labelV
+*keyboardML.labelO.label:		Xkb options:
+*keyboardML.keyboard.fromVert:		labelO
+*keyboardML.keyboard.borderWidth:	0
+*keyboardML.keyboard.width:		305
+*keyboardML.keyboard.height:		121
+*keyboardML.apply.vertDistance:		16
+*keyboardML.apply.fromVert:		keyboard
+*keyboardML.apply.label:		Apply changes
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! cardModel widget
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+*cardModel.label.internalHeight:	0
+*cardModel.keyboard.borderWidth:	0
+*cardModel.label.label:			Card model filter
+*cardModel.label.internalHeight:	2
+*cardModel.label.borderWidth:		0
+*cardModel.viewport.vertDistance:	2
+*cardModel.viewport.fromVert:		filter
+*cardModel.filter.fromHoriz:		label
+*cardModel.filter.width:		171
+*cardModel.viewport.width:		302
+*cardModel.viewport.height:		212
+*cardModel.driver.justify:		left
+*cardModel.driverL.label:		Driver
+*cardModel.driverL.fromVert:		viewport
+*cardModel.driverL.width:		50
+*cardModel.driverL.justify:		right
+*cardModel.driver.fromVert:		viewport
+*cardModel.driver.fromHoriz:		driverL
+*cardModel.driver.width:		250
+*cardModel.driver.left:			chainRight
+*cardModel.driver.right:		chainRight
+*cardModel.busidL.label:		BusID
+*cardModel.busidL.fromVert:		driver
+*cardModel.busidL.width:		50
+*cardModel.busidL.justify:		right
+*cardModel.busid.fromVert:		driver
+*cardModel.busid.fromHoriz:		busidL
+*cardModel.busid.width:			250
+*cardModel.busid.left:			chainRight
+*cardModel.busid.right:			chainRight
+*cardModel.viewport.forceBars:		True
+*cardModel.viewport.allowVert:		True
+*cardModel.viewport.useRight:		True
+*cardModel.viewport.list.longest:	277
+*cardModel.filter.tip:			Type name or vendor of your card and press enter
+*cardModel.filter.translations:	#override \
+<Key>Return:	filter-card()
+
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! main widget
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+*work.cpu.backgroundPixmap:		computer.xpm
+*work.mouse.backgroundPixmap:		mouse.xpm
+*work.keyboard.backgroundPixmap:	keyboard.xpm
+*work.card.backgroundPixmap:		card.xpm
+*work.monitor.backgroundPixmap:		monitor.xpm
+
+*work.cpu.x:				130
+*work.cpu.y:				160
+*work.cpu.width:			30
+*work.cpu.height:			50
+*work.mouse.width:			26
+*work.mouse.height:			35
+*work.keyboard.width:			60
+*work.keyboard.height:			28
+*work.card.width:			41
+*work.card.height:			40
+*work.monitor.width:			47
+*work.monitor.height:			40
+
+.xf86cfg.pane.work.Simple.borderWidth:	1
+.xf86cfg.pane.work.Simple.translations:\
+Any<Btn1Down>:	select-device()\n\
+Any<Btn1Motion>:	move-device()\n\
+Any<Btn1Up>:	unselect-device()\n\
+Any<Btn3Down>:	device-popup()\n\
+Any<Btn3Up>:	device-popdown()
+
+.xf86cfg.pane.work.screen.translations:\
+Any<Btn1Down>:	select-device()\n\
+Any<Btn1Motion>:	move-device()\n\
+Any<Btn1Up>:	unselect-device()\n\
+Any<Btn3Down>:	device-popup()\n\
+Any<Btn3Up>:	device-popdown()
+
+XF86Cfg.translations:	#override \
+<Message>WM_PROTOCOLS:	quit()
+.xf86cfg.config.translations:	#override \
+<Message>WM_PROTOCOLS:	config-cancel()
+.xf86cfg.options.translations:	#override \
+<Message>WM_PROTOCOLS:	options-cancel()
+.xf86cfg.quit.translations:	#override \
+<Message>WM_PROTOCOLS:	quit-cancel()
+.xf86cfg.error.translations:	#override \
+<Message>WM_PROTOCOLS:	error-cancel()
+.xf86cfg.force.translations:	#override \
+<Message>WM_PROTOCOLS:	addmode-cancel()
+.xf86cfg.accessx.translations:	#override \
+<Message>WM_PROTOCOLS:	accessx-close()
+.xf86cfg.test.translations:	#override \
+<Message>WM_PROTOCOLS:	testmode-cancel()
+.xf86cfg.Expert.translations:	#override \
+<Message>WM_PROTOCOLS:	expert-close()
+.xf86cfg.options.moduleOptions.translations:	#override \
+<Message>WM_PROTOCOLS:	module-options-close()
+
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! Options
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+.xf86cfg.options.geometry:		400x176
+.xf86cfg.options.minWidth:		400
+.xf86cfg.options.maxWidth:		400
+.xf86cfg.options.minHeight:		176
+.xf86cfg.options.maxHeight:		176
+
+*options*commands.remove.fromHoriz:	add
+*options*commands.update.fromHoriz:	remove
+*options*commands.help.fromHoriz:	update
+*options*commands.min:			30
+*options*commands.max:			30
+*options*commands.showGrip:		False
+*options*commands.defaultDistance:	4
+*options*commands.?.width:		100
+*options*commands.?.height:		20
+
+*options*name.fromHoriz:		label1
+*options*label2.fromHoriz:		name
+*options*value.fromHoriz:		label2
+*options*label3.fromHoriz:		value
+*options*viewport.fromVert:		name
+*options*Label.borderWidth:		0
+*options.pane.form.Label.internalWidth:	0
+*options.pane.form.Label.height:	21
+*options.pane.form.Text.height:		19
+*options.pane.form.Label.top:		chainTop
+*options.pane.form.Text.top:		chainTop
+*options.pane.form.Label.bottom:	chainTop
+*options.pane.form.Text.bottom:		chainTop
+*options.pane.form.Label.horizDistance:	0
+*options.pane.form.Text.horizDistance:	0
+*options.pane.form.Label.vertDistance:	8
+*options.pane.form.Text.vertDistance:	8
+*options.pane.form.Text.width:		147
+*options*viewport.width:		390
+*options*viewport.height:		50
+
+*options*viewport.horizDistance:	7
+*options*label1.horizDistance:		5
+*options*viewport.left:			chainLeft
+*options*viewport.right:		chainRight
+*options*list.longest:			376
+
+*options*driverOpts.label:		Options for module\ 
+*options*driverOpts.justify:		left
+*options*driverOpts.width:		278
+*options*popdown.label:			Popdown dialog
+*options*driverOpts.tip:		This menu shows:\n\
+ o option name\n\
+ o option type
+
+.xf86cfg*options.moduleOptions.geometry:			360x245
+.xf86cfg*options.moduleOptions.minWidth:			360
+.xf86cfg*options.moduleOptions.maxWidth:			360
+.xf86cfg*options.moduleOptions.minHeight:			245
+.xf86cfg*options.moduleOptions.maxHeight:			245
+*options.moduleOptions*descriptions*labelType.label:		Select option
+*options.moduleOptions*descriptions*labelType.width:		348
+*options.moduleOptions*descriptions*module.fromVert:		labelType
+*options.moduleOptions*descriptions*module.label:		Module
+*options.moduleOptions*descriptions*Label.horizDistance:	8
+*options.moduleOptions*descriptions*option.fromVert:		labelType
+*options.moduleOptions*descriptions*option.label:		Option
+*options.moduleOptions*descriptions*option.fromHoriz:		viewM
+*options.moduleOptions*descriptions*viewM.fromVert:		module
+*options.moduleOptions*descriptions*viewM.width:		120
+*options.moduleOptions*descriptions*viewM.height:		94
+*options.moduleOptions*descriptions*modL.longest:		100
+*options.moduleOptions*descriptions*viewO.fromHoriz:		viewM
+*options.moduleOptions*descriptions*viewO.fromVert:		option
+*options.moduleOptions*descriptions*viewO.width:		220
+*options.moduleOptions*descriptions*viewO.height:		94
+*options.moduleOptions*descriptions*optL.longest:		220
+*options.moduleOptions*descriptions*desc.horizDistance:		4
+*options.moduleOptions*descriptions*desc.fromVert:		viewM
+*options.moduleOptions*descriptions*desc.width:			348
+*options.moduleOptions*descriptions*desc.height:		62
+*options.moduleOptions*descriptions*desc.wrap:			word
+*options.moduleOptions*descriptions*desc.scrollVertical:	Always
+*options.moduleOptions*descriptions*desc.Scrollbar.foreground:	rgb:a/5/5
+*options.moduleOptions*descriptions*desc.Scrollbar.borderWidth:	1
+*options.moduleOptions*descriptions*desc.Scrollbar.borderColor:	gray60
+*options.moduleOptions*descriptions.showGrip:			False
+*options.moduleOptions*popdown.label:				Popdown dialog
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! monitor
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+*monitorl*Viewport.width:		302
+*monitorl*Text.width:			160
+*monitorl*Text.tip:\
+Select standard value from the list\n\
+below, or enter specific value here.
+
+*monitorl*hlabel.justify:		right
+*monitorl*hlabel.width:			138
+*monitorl*hlabel.label:			Horizontal sync
+*monitorl*hsync.fromHoriz:		hlabel
+*monitorl*hviewport.fromVert:		hsync
+*monitorl*hviewport.height:		156
+*monitorl*hlist.longest:		288
+
+*monitorl*vlabel.justify:		right
+*monitorl*vlabel.width:			138
+*monitorl*vlabel.vertDistance:		12
+*monitorl*vsync.vertDistance:		12
+*monitorl*vlabel.fromVert:		hviewport
+*monitorl*vsync.fromVert:		hviewport
+*monitorl*vlabel.label:			Vertical sync
+*monitorl*vsync.fromHoriz:		vlabel
+*monitorl*vviewport.fromVert:		vsync
+*monitorl*vviewport.height:		20
+*monitorl*vlist.longest:		64
+
+*monitorl*clabel.vertDistance:		12
+*monitorl*clabel.fromVert:		vviewport
+*monitorl*clabel.label:			Select card connected to monitor
+*monitorl*cmenu.fromVert:		clabel
+*monitorl*cmenu.width:			302
+*monitorl*cmenu.justify:		left
+*monitorl*none.label:			None
+
+!! vidtune
+*vidtune.Repeater.borderWidth:		1
+*vidtune.Repeater.borderColor:		gray90
+*vidtune.Repeater.shapeStyle:		ellipse
+*vidtune.Repeater.foreground:		gray30
+*vidtune.Repeater.background:		gray80
+*vidtune.Repeater.width:		31
+*vidtune.Repeater.height:		29
+*vidtune.Repeater.repeatDelay:		200
+*vidtune.Repeater.decay:		0
+*vidtune.Repeater.displayList:\
+line-width	2;\
+foreground	gray65;\
+draw-arc	0,0,-0,-0,230,180;\
+foreground	gray95;\
+draw-arc	0,0,-0,-0,40,180;\
+foreground	gray80;\
+draw-arc	0,0,-0,-0,220,10;\
+draw-arc	0,0,-0,-0,40,10
+*vidtune.Repeater.translations:\
+<Enter>:	set-values(1, borderColor, gray50)\n\
+<Leave>:	set-values(1, borderColor, gray90)\n\
+<Btn1Down>:	set-values(1, borderColor, gray90) set() start()\n\
+<Btn1Up>:	stop() unset()
+*vidtune.left.bitmap:			left.xbm
+*vidtune.right.bitmap:			right.xbm
+*vidtune.up.bitmap:			up.xbm
+*vidtune.down.bitmap:			down.xbm
+*vidtune.wider.bitmap:			wider.xbm
+*vidtune.narrower.bitmap:		narrower.xbm
+*vidtune.shorter.bitmap:		shorter.xbm
+*vidtune.taller.bitmap:			taller.xbm
+
+*vidtune.vesaB.label:			Add standard VESA mode to current screen
+*vidtune.vesaB.width:			312
+
+*vidtune.screenB.fromVert:		mode
+*vidtune.screenB.width:			160
+*vidtune.screenB.horizDistance:		80
+*vidtune.prev.fromVert:			vesaB
+*vidtune.mode.fromVert:			vesaB
+*vidtune.next.fromVert:			vesaB
+*vidtune.prev.horizDistance:		54
+*vidtune.prev.label:			<<
+*vidtune.mode.fromHoriz:		prev
+*vidtune.mode.width:			160
+*vidtune.next.label:			>>
+*vidtune.next.fromHoriz:		mode
+
+*vidtune.up.fromVert:			screenB
+*vidtune.up.horizDistance:		143
+*vidtune.left.horizDistance:		98
+*vidtune.left.vertDistance:		16
+*vidtune.left.fromVert:			up
+*vidtune.monitor.fromVert:		up
+*vidtune.monitor.vertDistance:		0
+*vidtune.monitor.fromHoriz:		left
+*vidtune.right.vertDistance:		16
+*vidtune.right.fromVert:		up
+*vidtune.right.fromHoriz:		monitor
+*vidtune.down.horizDistance:		143
+*vidtune.down.fromVert:			monitor
+*vidtune.wider.fromVert:		left
+*vidtune.wider.horizDistance:		91
+*vidtune.narrower.fromVert:		down
+*vidtune.narrower.fromHoriz:		wider
+*vidtune.shorter.fromVert:		down
+*vidtune.shorter.fromHoriz:		narrower
+*vidtune.taller.fromVert:		right
+*vidtune.taller.fromHoriz:		shorter
+*vidtune.monitor.width:			47
+*vidtune.monitor.height:		40
+*vidtune.monitor.backgroundPixmap:	monitor.xpm
+*vidtune.narrower.horizDistance:	0
+*vidtune.shorter.horizDistance:		2
+*vidtune.taller.horizDistance:		0
+*vidtune.wider.vertDistance:		20
+*vidtune.taller.vertDistance:		20
+*vidtune.narrower.vertDistance:		0
+*vidtune.shorter.vertDistance:		0
+*vidtune.down.vertDistance:		0
+
+*vidtune.monitor.tip:\
+\                  WARNING\n\
+\  Using the  controls here  may damage your\n\
+monitor.  You can safely skip  this section\n\
+of the configuration process.\n\
+\n\
+Press ESC if your monitor goes out of sync.
+
+*vidtune.background:			white
+*vidtune.form.borderWidth:		0
+*vidtune.form.background:		white
+*vidtune.form.defaultDistance:		0
+*vidtune.form.vertDistance:		3
+*vidtune.form.horizDistance:		4
+*vidtune.form.Label.foreground:		gray20
+*vidtune.form.Label.background:		white
+*vidtune.form.Label.font:		-*-fixed-*-*-*-*-10-*-*-*-*-*-*-1
+*vidtune.form.Label.vertDistance:	0
+*vidtune*Label.justify:			right
+
+*vidtune.form.fromVert:			auto
+*vidtune*hsyncstart.label:		HSyncStart:
+*vidtune*hsyncstart.width:		95
+*vidtune*v-hsyncstart.width:		40
+*vidtune*v-hsyncstart.fromHoriz:	hsyncstart
+*vidtune*vsyncstart.fromHoriz:		v-hsyncstart
+*vidtune*v-vsyncstart.fromHoriz:	vsyncstart
+*vidtune*vsyncstart.label:		VSyncStart:
+*vidtune*vsyncstart.width:		95
+*vidtune*v-vsyncstart.width:		40
+*vidtune*hsyncend.label:		HSyncEnd:
+*vidtune*hsyncend.width:		95
+*vidtune*v-hsyncend.width:		40
+*vidtune*v-hsyncend.fromHoriz:		hsyncend
+*vidtune*hsyncend.fromVert:		hsyncstart
+*vidtune*v-hsyncend.fromVert:		v-hsyncstart
+*vidtune*vsyncend.label:		VSyncEnd:
+*vidtune*vsyncend.width:		95
+*vidtune*v-vsyncend.width:		40
+*vidtune*vsyncend.fromHoriz:		v-hsyncend
+*vidtune*v-vsyncend.fromHoriz:		vsyncend
+*vidtune*vsyncend.fromVert:		hsyncstart
+*vidtune*v-vsyncend.fromVert:		v-vsyncstart
+*vidtune*htotal.label:			HTotal:
+*vidtune*htotal.width:			95
+*vidtune*v-htotal.width:		40
+*vidtune*v-htotal.fromHoriz:		htotal
+*vidtune*htotal.fromVert:		hsyncend
+*vidtune*v-htotal.fromVert:		v-hsyncend
+*vidtune*vtotal.label:			VTotal:
+*vidtune*vtotal.width:			95
+*vidtune*v-vtotal.width:		40
+*vidtune*vtotal.fromHoriz:		v-htotal
+*vidtune*v-vtotal.fromHoriz:		vtotal
+*vidtune*vtotal.fromVert:		vsyncend
+*vidtune*v-vtotal.fromVert:		v-vsyncend
+*vidtune*flags.label:			Flags:
+*vidtune*flags.width:			142
+*vidtune*v-flags.width:			156
+*vidtune*v-flags.justify:		left
+*vidtune*v-flags.fromHoriz:		flags
+*vidtune*flags.fromVert:		vtotal
+*vidtune*v-flags.fromVert:		v-vtotal
+*vidtune*clock.label:			Pixel Clock (MHz):
+*vidtune*clock.width:			142
+*vidtune*v-clock.width:			48
+*vidtune*v-clock.fromHoriz:		clock
+*vidtune*clock.fromVert:		flags
+*vidtune*v-clock.fromVert:		v-flags
+*vidtune*hsync.label:			Horizontal Sync (kHz):
+*vidtune*hsync.width:			142
+*vidtune*v-hsync.width:			48
+*vidtune*v-hsync.fromHoriz:		hsync
+*vidtune*hsync.fromVert:		clock
+*vidtune*v-hsync.fromVert:		v-clock
+*vidtune*vsync.label:			Vertical Sync (Hz):
+*vidtune*vsync.width:			142
+*vidtune*v-vsync.width:			48
+*vidtune*v-vsync.fromHoriz:		vsync
+*vidtune*vsync.fromVert:		hsync
+*vidtune*v-vsync.fromVert:		v-hsync
+
+*vidtune.auto.horizDistance:		43
+*vidtune.auto.fromVert:			narrower
+*vidtune.auto.label:			Auto
+!*vidtune.auto.state:			True
+*vidtune.apply.fromVert:		narrower
+*vidtune.apply.fromHoriz:		auto
+*vidtune.apply.label:			Apply
+*vidtune.restore.fromHoriz:		apply
+*vidtune.restore.horizDistance:		4
+*vidtune.restore.fromVert:		narrower
+*vidtune.restore.label:			Restore
+*vidtune.update.fromVert:		narrower
+*vidtune.update.fromHoriz:		restore
+*vidtune.update.label:			Update
+*vidtune.test.fromVert:			narrower
+*vidtune.test.fromHoriz:		update
+*vidtune.test.label:			Test
+
+*vidtune.Label.background:		white
+*vidtune.addto.vertDistance:		4
+*vidtune.addto.fromHoriz:		add
+*vidtune.addto.fromVert:		form
+*vidtune.addto.label:			mode to
+*vidtune.addto.horizDistance:		0
+*vidtune.ident.vertDistance:		4
+*vidtune.ident.horizDistance:		0
+*vidtune.ident.fromVert:		form
+*vidtune.ident.fromHoriz:		addto
+*vidtune.ident.width:			98
+*vidtune.ident.justify:			left
+*vidtune.as.vertDistance:		4
+*vidtune.as.horizDistance:		0
+*vidtune.as.fromVert:			form
+*vidtune.as.fromHoriz:			ident
+*vidtune.as.label:			as:
+*vidtune.text.vertDistance:		4
+*vidtune.text.horizDistance:		0
+*vidtune.text.fromVert:			form
+*vidtune.text.fromHoriz:		as
+*vidtune.text.width:			98
+*vidtune.add.vertDistance:		4
+*vidtune.add.fromVert:			form
+*vidtune.add.label:			Add
+.xf86cfg.force.geometry:		268x58
+.xf86cfg.force.minWidth:		268
+.xf86cfg.force.maxWidth:		268
+.xf86cfg.force.minHeight:		58
+.xf86cfg.force.maxHeight:		58
+.xf86cfg.force.?.label:			There is already a modeline with the\n\
+specified identifier. Add anyway?
+.xf86cfg.test.?.label:			\        Testing modeline...\n\n\
+Press ESC or stop button to quit.
+.xf86cfg.test.geometry:			250x72
+.xf86cfg.test.minWidth:			250
+.xf86cfg.test.maxWidth:			250
+.xf86cfg.test.minHeight:		72
+.xf86cfg.test.maxHeight:		72
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! screen
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+*screenD*depthL.label:			Default color depth:
+*screenD*depthL.height:			20
+*screenD*1.fromHoriz:			depthL
+*screenD*4.fromHoriz:			1
+*screenD*8.fromHoriz:			4
+*screenD*16.fromHoriz:			8
+*screenD*24.fromHoriz:			16
+*screenD*1.width:			24
+*screenD*4.width:			24
+*screenD*8.width:			24
+*screenD*16.width:			24
+*screenD*24.width:			24
+*screenD*1.horizDistance:		5
+*screenD*4.horizDistance:		5
+*screenD*8.horizDistance:		5
+*screenD*16.horizDistance:		5
+*screenD*24.horizDistance:		5
+*screenD*modeL.fromVert:		depthL
+*screenD*modeL.vertDistance:		14
+*screenD*modeL.label:			Select resolution(s):
+*screenD*viewL.fromVert:		modeL
+*screenD*select.fromHoriz:		viewL
+*screenD*unselect.fromHoriz:		viewL
+*screenD*select.fromVert:		modeL
+*screenD*unselect.fromVert:		select
+*screenD*up.fromHoriz:			viewL
+*screenD*down.fromHoriz:		viewL
+*screenD*up.fromVert:			unselect
+*screenD*down.fromVert:			up
+*screenD*viewR.fromHoriz:		select
+*screenD*viewR.fromVert:		modeL
+*screenD*select.bitmap:			right.xbm
+*screenD*unselect.bitmap:		left.xbm
+*screenD*up.bitmap:			up.xbm
+*screenD*down.bitmap:			down.xbm
+*screenD*viewL.width:			133
+*screenD*viewR.width:			133
+*screenD*viewL.height:			184
+*screenD*viewR.height:			184
+*screenD*listLeft.longest:		128
+*screenD*listRight.longest:		128
+*screenD*rotate.tip:			Don't select any option if\n\
+your monitor is not rotated.
+*screenD*rotate.vertDistance:		14
+*screenD*rotate.fromVert:		viewL
+*screenD*rotate.label:			Rotate screen:
+*screenD*CW.tip:			Clock wise
+*screenD*CW.vertDistance:		14
+*screenD*CW.fromVert:			viewL
+*screenD*CW.fromHoriz:			rotate
+*screenD*CW.label:			CW
+*screenD*CW.width:			40
+*screenD*CCW.tip:			Counter-clock wise
+*screenD*CCW.vertDistance:		14
+*screenD*CCW.fromVert:			viewL
+*screenD*CCW.fromHoriz:			CW
+*screenD*CCW.label:			CCW
+*screenD*CCW.width:			40
+
+*work.screen.width:			100
+*work.screen.height:			80
+
+
+*Dialog.background:			gray85
+*quit.ask.label:			Write configuration to
+*quit.ask.value.translations:	#override \
+<Key>Return:	write-config()
+*quit.ask.label.justify:		left
+*quit.ask.value.width:			222
+*quit.ask.icon:				Excl
+.xf86cfg.quit.geometry:			230x92
+.xf86cfg.quit.minWidth:			230
+.xf86cfg.quit.maxWidth:			230
+.xf86cfg.quit.minHeight:		92
+.xf86cfg.quit.maxHeight:		92
+
+*error.notice.label:			Failed to write configuration file.
+.xf86cfg.error.geometry:		280x50
+.xf86cfg.error.minWidth:		260
+.xf86cfg.error.maxWidth:		260
+.xf86cfg.error.minHeight:		50
+.xf86cfg.error.maxHeight:		50
+
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! accessx
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+*Accessx*Label.font:			-*-fixed-medium-r-*-*-13-*-*-*-*-*-iso8859-1
+*Accessx.Form.Toggle.font:		-*-fixed-medium-r-*-*-13-*-*-*-*-*-iso8859-1
+*Accessx*Label.background:		white
+*Accessx*Label.justify:			left
+*Accessx*Label.internalHeight:		0
+*Accessx*Label.internalWidth:		0
+*Accessx*Label.foreground:		gray35
+*Accessx*Toggle.internalHeight:		0
+*Accessx.Toggle.internalWidth:		18
+*Accessx.Toggle.justify:		left
+*Accessx.Toggle.foreground:		gray30
+*Accessx.Toggle.background:		white
+*Accessx*Toggle.highlightThickness:	0
+*Accessx.Toggle.foreground:		rgb:f/7/7
+*Accessx.Toggle.displayList:\
+foreground	white;\
+points		0,0,-1,0;\
+foreground	rgb:f/7/7;\
+fill-poly	0,2,0,-3,8,6
+*Accessx.Toggle.translations: \
+<Btn1Down>,<Btn1Up>: toggle() notify()\n\
+<Enter>: set-values(1, displayList, "foreground white;points 0,0,-1,0;fill-poly 0,1,10,6,0,-2;foreground rgb:7/7/f;fill-poly 0,2,0,-3,8,6")\n\
+<Leave>: set-values(1, displayList, "foreground white;points 0,0,-1,0;foreground rgb:f/7/7;fill-poly 0,2,0,-3,8,6")
+*Accessx.Form.borderWidth:		1
+*Accessx.Form.borderColor:		rgb:f/a/a
+*Accessx.Form.vertDistance:		0
+*Accessx.Form.defaultDistance:		2
+*Accessx.borderWidth:			0
+*accessxForm.background:		white
+*Accessx*Form.background:		white
+*Accessx.background:			white
+*accessxForm.enable.label:		Enable AccessX
+*accessxForm.enable.width:		208
+*accessxForm.apply.fromHoriz:		enable
+*accessxForm.apply.label:		Apply changes
+*accessxForm.Accessx.fromVert:		enable
+*Accessx.timeoutToggle.background:	white
+*Accessx.timeoutToggle.foreground:	rgb:7/7/f
+*Accessx.timeoutToggle.displayList:\
+foreground	rgb:a/a/f;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	rgb:2/2/a;\
+lines		-1,0,0,0,0,-1
+
+*Accessx.Form.Toggle.background:	white
+*Accessx.Form.Toggle.foreground:	rgb:7/7/f
+*Accessx.Form.Toggle.displayList:\
+foreground	rgb:a/a/f;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	rgb:2/2/a;\
+lines		-1,0,0,0,0,-1
+*Accessx.Form.Toggle.translations: \
+<Btn1Down>,<Btn1Up>: toggle() notify()\n\
+<Enter>: set-values(1, displayList, "foreground rgb:a/a/f;lines 1,-1,-1,-1,-1,1;foreground rgb:2/2/a;lines -1,0,0,0,0,-1;foreground rgb:f/7/7;draw-rect 1,1,-2,-2")\n\
+<Leave>: set-values(1, displayList, "foreground rgb:a/a/f;lines 1,-1,-1,-1,-1,1;foreground rgb:2/2/a;lines -1,0,0,0,0,-1")
+
+*Accessx.timeoutToggle.internalWidth:	4
+*Accessx.timeoutToggle.translations:\
+<Btn1Down>,<Btn1Up>:	toggle() notify()
+*Accessx.timeoutToggle.internalWidth:	4
+*Accessx.timeoutToggle.internalHeight:	1
+*Accessx.timeoutToggle.vertDistance:	6
+*Accessx.timeoutToggle.label:		Time Out
+*Accessx.timeoutLabel.fromHoriz:	timeoutToggle
+*Accessx.timeoutLabel.vertDistance:	7
+*Accessx.timeoutLabel.label:		Time (min)
+*Accessx.Label.background:		white
+*Accessx.timeoutNumber.vertDistance:	1
+*Accessx.timeoutNumber.fromHoriz:	timeoutLabel
+*Accessx.timeoutNumber.font:		6x9
+*Accessx.timeoutNumber.label:		??
+*Accessx.timeoutScroller.fromVert:	timeoutNumber
+*Accessx.timeoutScroller.fromHoriz:	timeoutLabel
+*Accessx.timeoutScroller.width:		133
+*Accessx.timeoutScroller.horizDistance:	31
+*Accessx*Scrollbar.vertDistance:	0
+*Accessx*Scrollbar.orientation:		horizontal
+*Accessx*Scrollbar.thumb:		black
+*Accessx*Scrollbar.height:		8
+*Accessx*Scrollbar.minimumThumb:	5
+*Accessx*Scrollbar.borderWidth:		1
+*Accessx*Scrollbar.borderColor:		white
+*Accessx*Scrollbar.foreground:		rgb:f/7/7
+*Accessx*Scrollbar.background:		gray95
+*Accessx*Scrollbar.displayList:\
+foreground	gray80;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	gray90;\
+lines		-1,0,0,0,0,-1
+*Accessx.sticky.fromVert:		timeoutToggle
+*Accessx.sticky.vertDistance:		6
+*Accessx.sticky.label:			Enable StickyKeys
+*Accessx.sticky.width:			304
+*Accessx.stickyForm.fromVert:		sticky
+*Accessx.stickyForm.Toggle.width:	148
+*Accessx.stickyForm.Toggle.internalHeight:	1
+*Accessx.stickyForm.auto.label:		Auto off
+*Accessx.stickyForm.beep.fromHoriz:	auto
+*Accessx.stickyForm.beep.label:		Modifiers beep
+*Accessx.mouseKeys.fromVert:		stickyForm
+*Accessx.mouseKeys.width:		304
+*Accessx.mouseKeys.vertDistance:	6
+*Accessx.mouseKeys.label:		Enable MouseKeys
+*Accessx.mouseForm.fromVert:		mouseKeys
+*Accessx.mouseForm.speedLabel.vertDistance:	7
+*Accessx.mouseForm.speedLabel.label:	Peak speed (pixels/sec)
+*Accessx.mouseForm.speedNumber.fromHoriz:	speedLabel
+*Accessx.mouseForm.speedNumber.font:	6x9
+*Accessx.mouseForm.speedNumber.label:		???
+*Accessx.mouseForm.speedScroller.fromHoriz:	speedLabel
+*Accessx.mouseForm.speedScroller.fromVert:	speedNumber
+*Accessx.mouseForm.speedScroller.width:		133
+*Accessx.mouseForm.timeLabel.fromVert:	speedScroller
+*Accessx.mouseForm.timeLabel.label:	Time to peak (sec)
+*Accessx.mouseForm.timeLabel.vertDistance:	7
+*Accessx.mouseForm.timeNumber.label:	???
+*Accessx.mouseForm.timeNumber.fromVert:	speedScroller
+*Accessx.mouseForm.timeNumber.fromHoriz:	timeLabel
+*Accessx.mouseForm.timeNumber.font:	6x9
+*Accessx.mouseForm.timeScroller.fromHoriz:	timeLabel
+*Accessx.mouseForm.timeScroller.fromVert:	timeNumber
+*Accessx.mouseForm.timeScroller.width:	133
+*Accessx.mouseForm.timeScroller.horizDistance:	37
+*Accessx.mouseForm.delayLabel.fromVert:	timeScroller
+*Accessx.mouseForm.delayLabel.label:	Motion delay (sec)
+*Accessx.mouseForm.delayLabel.tip:\
+Time between the initial key press\n\
+and the first repeated motion event
+*Accessx.mouseForm.delayLabel.vertDistance:	7
+*Accessx.mouseForm.delayNumber.label:	???
+*Accessx.mouseForm.delayNumber.fromVert:	timeScroller
+*Accessx.mouseForm.delayNumber.fromHoriz:	delayLabel
+*Accessx.mouseForm.delayNumber.font:	6x9
+*Accessx.mouseForm.delayScroller.fromHoriz:	delayLabel
+*Accessx.mouseForm.delayScroller.fromVert:	delayNumber
+*Accessx.mouseForm.delayScroller.width:	133
+*Accessx.mouseForm.delayScroller.horizDistance:	37
+*Accessx.repeatKeys.fromVert:		mouseForm
+*Accessx.repeatKeys.width:		304
+*Accessx.repeatKeys.vertDistance:	6
+*Accessx.repeatKeys.label:		Enable RepeatKeys
+*Accessx.repeatForm.fromVert:		repeatKeys
+*Accessx.repeatForm.rateLabel.vertDistance:	7
+*Accessx.repeatForm.rateLabel.label:	Repeat rate (sec/key)
+*Accessx.repeatForm.rateNumber.fromHoriz:	rateLabel
+*Accessx.repeatForm.rateNumber.font:	6x9
+*Accessx.repeatForm.rateNumber.label:	????
+*Accessx.repeatForm.rateScroller.fromHoriz:	rateLabel
+*Accessx.repeatForm.rateScroller.fromVert:	rateNumber
+*Accessx.repeatForm.rateScroller.width:	133
+*Accessx.repeatForm.rateScroller.horizDistance:	16
+*Accessx.repeatForm.delayLabel.fromVert:	rateScroller
+*Accessx.repeatForm.delayLabel.label:	Repeat delay (sec)
+*Accessx.repeatForm.delayLabel.vertDistance:	7
+*Accessx.repeatForm.delayNumber.label:	????
+*Accessx.repeatForm.delayNumber.fromVert:	rateScroller
+*Accessx.repeatForm.delayNumber.fromHoriz:	delayLabel
+*Accessx.repeatForm.delayNumber.font:	6x9
+*Accessx.repeatForm.delayScroller.fromHoriz:	delayLabel
+*Accessx.repeatForm.delayScroller.fromVert:	delayNumber
+*Accessx.repeatForm.delayScroller.width:	133
+*Accessx.repeatForm.delayScroller.horizDistance:	37
+*Accessx.slow.fromVert:			repeatForm
+*Accessx.slow.vertDistance:		6
+*Accessx.slow.label:			Enable SlowKeys
+*Accessx.slow.width:			304
+*Accessx.slowForm.fromVert:		slow
+*Accessx.slowForm.Toggle.horizDistance:	4
+*Accessx.slowForm.Toggle.internalWidth:	4
+*Accessx.slowForm.Toggle.internalHeight:	1
+*Accessx.slowForm.beep.label:		Beep when key is
+*Accessx.slowForm.beep.vertDistance:	3
+*Accessx.slowForm.pressed.fromHoriz:	beep
+*Accessx.slowForm.pressed.label:	pressed
+*Accessx.slowForm.accepted.fromHoriz:	pressed
+*Accessx.slowForm.accepted.label:	accepted
+*Accessx.slowForm.slowLabel.fromVert:	accepted
+*Accessx.slowForm.slowLabel.label:	Key delay (sec)
+*Accessx.slowForm.slowLabel.vertDistance:	7
+*Accessx.slowForm.slowNumber.label:	???
+*Accessx.slowForm.slowNumber.fromVert:	accepted
+*Accessx.slowForm.slowNumber.fromHoriz:	slowLabel
+*Accessx.slowForm.slowNumber.font:	6x9
+*Accessx.slowForm.slowScroller.fromHoriz:	slowLabel
+*Accessx.slowForm.slowScroller.fromVert:	slowNumber
+*Accessx.slowForm.slowScroller.width:	133
+*Accessx.slowForm.slowScroller.horizDistance:	58
+*Accessx.bounce.fromVert:		slowForm
+*Accessx.bounce.vertDistance:		6
+*Accessx.bounce.label:			Enable BounceKeys
+*Accessx.bounce.width:			304
+*Accessx.bounceForm.fromVert:		bounce
+*Accessx.bounceForm.bounceLabel.label:	Debounce time (sec)
+*Accessx.bounceForm.bounceLabel.vertDistance:	7
+*Accessx.bounceForm.bounceNumber.label:	???
+*Accessx.bounceForm.bounceNumber.fromHoriz:	bounceLabel
+*Accessx.bounceForm.bounceNumber.font:	6x9
+*Accessx.bounceForm.bounceScroller.fromHoriz:	bounceLabel
+*Accessx.bounceForm.bounceScroller.fromVert:	bounceNumber
+*Accessx.bounceForm.bounceScroller.width:	133
+*Accessx.bounceForm.bounceScroller.horizDistance:	30
+
+*accessx.geometry:			220x253
+*accessx.minWidth:			220
+*accessx.maxWidth:			220
+*accessx.minHeight:			253
+*accessx.maxHeight:			253
+*accessx*lock.fromVert:			label
+*accessx*div.fromVert:			label
+*accessx*div.fromHoriz:			lock
+*accessx*mul.fromVert:			label
+*accessx*mul.fromHoriz:			div
+*accessx*minus.fromVert:		label
+*accessx*minus.fromHoriz:		mul
+*accessx*7.fromVert:			lock
+*accessx*8.fromVert:			div
+*accessx*8.fromHoriz:			7
+*accessx*9.fromVert:			mul
+*accessx*9.fromHoriz:			8
+*accessx*plus.fromVert:			minus
+*accessx*plus.fromHoriz:		9
+*accessx*4.fromVert:			7
+*accessx*5.fromVert:			8
+*accessx*5.fromHoriz:			4
+*accessx*6.fromVert:			9
+*accessx*6.fromHoriz:			5
+*accessx*1.fromVert:			4
+*accessx*2.fromVert:			5
+*accessx*2.fromHoriz:			1
+*accessx*3.fromVert:			6
+*accessx*3.fromHoriz:			2
+*accessx*enter.fromVert:		plus
+*accessx*enter.fromHoriz:		3
+*accessx*0.fromVert:			2
+*accessx*del.fromVert:			3
+*accessx*del.fromHoriz:			0
+*accessx.form.background:		gray80
+*accessx*Label.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1
+*accessx*label.font:			fixed
+*accessx*Label.font:			-*-helvetica-bold-o-*-*-10-*-*-*-*-*-*-1
+*accessx*Label.width:			50
+*accessx*Label.height:			35
+*accessx*label.width:			212
+*accessx*label.height:			50
+*accessx*plus.height:			74
+*accessx*enter.height:			74
+*accessx*0.width:			104
+*accessx*lock.label:			Num\nLock
+*accessx*div.label:			/\n\ 
+*accessx*mul.label:			*\n\ 
+*accessx*minus.label:			-\n\ 
+*accessx*7.label:			7\n\ 
+*accessx*8.label:			8\n\ 
+*accessx*9.label:			9\n\ 
+*accessx*plus.label:			+\n\ \n\ \n\ \n\ 
+*accessx*4.label:			4\n\ 
+*accessx*5.label:			5\n\ 
+*accessx*6.label:			6\n\ 
+*accessx*1.label:			1\n\ 
+*accessx*2.label:			2\n\ 
+*accessx*3.label:			3\n\ 
+*accessx*enter.label:			Enter\n\ \n\ \n\ \n\ 
+*accessx*0.label:			0\n\ 
+*accessx*del.label:			.\n\ \n\ 
+*accessx*label.displayList:\
+foreground	white;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	gray20;\
+lines		-1,0,0,0,0,-1
+*accessx*label.label:\
+If your mouse does not work, use\n\
+the  numeric  keypad,  following\n\
+the diagram bellow.
+*accessx*div.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+font		-*-helvetica-bold-o-*-*-10-*-*-*-*-*-*-1;\
+draw-string	4,30, "Button 1"
+*accessx*mul.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+font		-*-helvetica-bold-o-*-*-10-*-*-*-*-*-*-1;\
+draw-string	4,30, "Button 2"
+*accessx*minus.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+font		-*-helvetica-bold-o-*-*-10-*-*-*-*-*-*-1;\
+draw-string	4,30, "Button 3"
+*accessx*7.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+fill-poly	20,20,20,30,30,20
+*accessx*8.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+fill-poly	30,20,20,30,40,30
+*accessx*9.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+fill-poly	20,20,30,30,30,20
+*accessx*plus.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+font		-*-helvetica-bold-o-*-*-10-*-*-*-*-*-*-1;\
+draw-string	9,46, "Double";\
+draw-string	14,60, "Click"
+*accessx*4.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+fill-poly	22,22,30,30,30,14
+*accessx*5.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+font		-*-helvetica-bold-o-*-*-10*-*-*-*-*-*-1;\
+draw-string	14,30, "Click"
+*accessx*6.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+fill-poly	30,22,22,30,22,14
+*accessx*1.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+fill-poly	20,20,20,30,30,30
+*accessx*2.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+fill-poly	28,30,20,22,36,22
+*accessx*3.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+fill-poly	20,30,30,30,30,20
+*accessx*enter.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+font		-*-helvetica-bold-o-*-*-10-*-*-*-*-*-*-1;\
+draw-string	9,46, "Toggle";\
+draw-string	10,60, "Speed"
+*accessx*0.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+font		-*-helvetica-bold-o-*-*-10-*-*-*-*-*-*-1;\
+draw-string	26,30, "Button Lock"
+*accessx*del.displayList:\
+foreground	gray20;\
+lines		+1,-1,-1,-1,-1,+1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1;\
+foreground	red;\
+font		-*-helvetica-bold-o-*-*-8-*-*-*-*-*-*-1;\
+draw-string	12,21, "Button";\
+draw-string	9,30, "Release"
+
+*panner.width:		100
+*panner.height:		100
+
+*help*text.properties:\
+default?family=Times&weight=Medium&slant=R&pixelsize=12&registry=ISO8859&encoding=1,\
+b?weight=Bold,\
+strong?weight=Bold,\
+i?slant=I,\
+em?slant=I,\
+address?slant=I,\
+h1?pixelsize=24&weight=Bold,\
+h2?pixelsize=20&weight=Bold,\
+h3?pixelsize=17&weight=Bold,\
+h4?pixelsize=14&weight=Bold,\
+h5?pixelsize=12&weight=Bold,\
+h6?pixelsize=10&weight=Bold,\
+pre?family=Courier&pixelsize=10,\
+kbd?family=Courier&pixelsize=10,\
+code?family=Courier&pixelsize=10,\
+samp?family=Courier&pixelsize=10,\
+tt?family=Courier&pixelsize=10
+*help*commands.min:	22
+*help*commands.max:	22
+*help*commands.showGrip:False
+*help*wrap:		word
+*help*commands.close.label:	Close
+.xf86cfg.help.geometry:		320x369
+.xf86cfg.help.minWidth:		320
+.xf86cfg.help.maxWidth:		320
+.xf86cfg.help.minHeight:	369
+.xf86cfg.help.maxHeight:	369
+.xf86cfg.help.translations:	#override \
+<Message>WM_PROTOCOLS:	help-close()
+*help*text.translations:\
+<Key>Up:	scroll-one-line-down()\n\
+<Key>Down:	scroll-one-line-up()\n\
+<Key>Next:	next-page()\n\
+<Key>Prior:	previous-page()\n\
+<Key>space:	next-page()\n\
+<Key>BackSpace:	previous-page()\n\
+<Key>Home:	beginning-of-file()\n\
+<Key>End:	end-of-file()
+*help*text*displayCaret:	False
+*help*text.leftMargin:		10
+*help*text.rightMargin:		10
+
+*help.helpDevices:\
+<h2>Configuring devices</h2>\
+You can arrange the icons pressing the <i>left mouse button</i> \
+and dragging them.\
+<p>\
+To configure a device, press the <i>right mouse button</i> and choose the \
+<tt>configure</tt> option.\
+
+*help.helpScreen:\
+<h2>Configuring screens</h2>\
+You can drag the monitors to set the screen layout form <b>Xinerama</b> \
+pressing the <i>left mouse button</i> and moving them.\
+<p>\
+Press the <i>right mouse button</i> to set configure or set options for \
+the given screen.
+
+*help.helpModeline:\
+<h2>Configuring modelines</h2>\
+<b><font size=+1 color=red>The controls here may damage your \
+monitor.</font></b> \
+<p>\
+You can safelly skip this stage of the configuration process.\
+<p>\
+When not running in <b>Xinerama</b> mode, you can configure modelines \
+for every configured monitor. Set the <b>Auto</b> toggle to see the changes \
+while the <i>control buttons</i> are pressed.\
+<p>\
+Note that the <i>arrow</i> buttons are repeaters. Press they only once \
+and they will show the changes in the <i>text labels</i>.\
+<p>\
+<font color=forestgreen>Press <b>ESC</b> if the monitor goes out of sync.</font>
+
+*help.helpAccessX:\
+<h2>Configuring accessx</h2>\
+This interface is expected to allow customizing most of the <b>accessx</b> \
+options.\
+<p>\
+Press in the <b>Enable ???</b> label to set specific options.\
+<p>\
+<font color=red>Note</font>: currently, if you press the \
+<tt><b>Apply changes</b></tt> button there is no way to undo your changes.</font>
+
+
+*Expert.geometry:				640x460
+*Expert*vpane.min:				64
+*Expert*vpane.max:				64
+*Expert*vpane.showGrip:				False
+*Expert*vpane.close.showGrip:			False
+*Expert*vpane.close.min:			26
+*Expert*vpane.close.max:			26
+*panner.internalSpace:				1
+*panner.shadowThickness:			0
+*panner.shadowColor:				gray60
+*panner.backgroundStipple:			black
+*panner.borderColor:				gray40
+
+*expert*tree.hSpace:				12
+*expert*tree*Box.hSpace:			4
+*expert*tree*vSpace:				4
+*expert*tree*LogFile.Text.width:		192
+*expert*tree*RgbPath.Text.width:		192
+*expert*tree*ModulePath.Text.width:		192
+
+*expert*tree*Form.defaultDistance:		4
+
+*expert*tree.backgroundPixmap:			xlogo64?foreground=gray90&background=gray92
+*expert*tree.foreground:			gray45
+
+*expert*tree*Label.backgroundPixmap:		ParentRelative
+
+*expert*tree*Box.backgroundPixmap:		gradient:vertical?dimension=3&start=gray85&end=gray95
+*expert*tree*Box.borderWidth:			0
+*expert*tree*Box.background:			gray85
+*expert*Box.displayList:\
+foreground	gray40;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1
+
+*expert*tree*Form.backgroundPixmap:		gradient:vertical?dimension=3&start=gray85&end=gray95
+*expert*tree*Form.borderWidth:			0
+*expert*tree*Form.background:			gray85
+*expert*Form.displayList:\
+foreground	gray40;\
+lines		1,-1,-1,-1,-1,1;\
+foreground	white;\
+lines		-1,0,0,0,0,-1
+
+*expert*tree*Text.width:			160
+
+*expert*tree*fontpath.Text.width:		228
+*expert*tree*fontpath.up.fromHoriz:		remove
+*expert*tree*fontpath.down.fromHoriz:		up
+*expert*tree*fontpath.value.fromVert:		remove
+*expert*tree*fontpath.valueNew.fromVert:	new
+
+*expert*tree*modulepath.Text.width:		228
+*expert*tree*modulepath.value.fromVert:		remove
+*expert*tree*modulepath.valueNew.fromVert:	new
+
+*expert*tree*module.options.fromHoriz:		remove
+*expert*tree*module.label.fromVert:		remove
+*expert*tree*module.value.fromHoriz:		new
+*expert*tree*module.value.width:		78
+
+*expert*tree*video*Label.justify:		left
+*expert*tree*video.options.fromHoriz:		remove
+*expert*tree*video.adaptor.fromHoriz:		options
+*expert*tree*video.vendorL.width:		78
+*expert*tree*video.vendorL.label:		VendorName
+*expert*tree*video.vendorL.fromVert:		remove
+*expert*tree*video.vendor.fromVert:		remove
+*expert*tree*video.vendor.fromHoriz:		vendorL
+*expert*tree*video.boardL.width:		78
+*expert*tree*video.boardL.label:		BoardName
+*expert*tree*video.boardL.fromVert:		vendor
+*expert*tree*video.board.fromVert:		vendor
+*expert*tree*video.board.fromHoriz:		boardL
+*expert*tree*video.busidL.width:		78
+*expert*tree*video.busidL.label:		BusID
+*expert*tree*video.busidL.fromVert:		board
+*expert*tree*video.busid.fromVert:		board
+*expert*tree*video.busid.fromHoriz:		busidL
+*expert*tree*video.driverL.width:		78
+*expert*tree*video.driverL.label:		Driver
+*expert*tree*video.driverL.fromVert:		busid
+*expert*tree*video.driver.fromVert:		busid
+*expert*tree*video.driver.fromHoriz:		driverL
+*expert*tree*video.value.fromHoriz:		new
+*expert*tree*video.value.width:			78
+*expert*tree*VideoPort.fromVert:		driver
+*expert*tree*VideoPort.horizDistance:		120
+*expert*tree*video.value.width:			149
+
+*expert*tree*port.value.fromHoriz:		new
+*expert*tree*port.options.fromHoriz:		remove
+*expert*tree*port.label.fromVert:		remove
+*expert*tree*port.value.width:			78
+
+*expert*tree*modes.mode.fromHoriz:		remove
+*expert*tree*modes.value.fromHoriz:		new
+*expert*tree*modes.value.width:			78
+
+*expert*tree*modeline.label.fromHoriz:		remove
+*expert*tree*modeline.modeline.fromVert:	remove
+*expert*tree*modeline.modeline.width:		480
+*expert*tree*modeline.value.fromHoriz:		new
+*expert*tree*modeline.value.width:		120
+*expert*tree*modeline.modelineNew.fromVert:	value
+*expert*tree*modeline.modelineNew.width:	480
+
+*expert*tree*monitor.options.fromHoriz:		remove
+*expert*tree*monitor.label.fromHoriz:		options
+
+*expert*tree*monitor.Label.justify:		left
+*expert*tree*monitor.Text.width:		120
+*expert*tree*monitor.vendorL.width:		100
+*expert*tree*monitor.vendorL.label:		VendorName
+*expert*tree*monitor.vendorL.fromVert:		remove
+*expert*tree*monitor.vendor.fromVert:		remove
+*expert*tree*monitor.vendor.fromHoriz:		vendorL
+*expert*tree*monitor.modelnameL.width:		100
+*expert*tree*monitor.modelnameL.label:		ModelName
+*expert*tree*monitor.modelnameL.fromVert:	vendor
+*expert*tree*monitor.modelname.fromVert:	vendor
+*expert*tree*monitor.modelname.fromHoriz:	modelnameL
+*expert*tree*monitor.widthL.width:		100
+*expert*tree*monitor.widthL.label:		Width (mm)
+*expert*tree*monitor.widthL.fromVert:		modelname
+*expert*tree*monitor.width.fromVert:		modelname
+*expert*tree*monitor.width.fromHoriz:		widthL
+*expert*tree*monitor.heightL.width:		100
+*expert*tree*monitor.heightL.label:		Height (mm)
+*expert*tree*monitor.heightL.fromVert:		width
+*expert*tree*monitor.height.fromVert:		width
+*expert*tree*monitor.height.fromHoriz:		heightL
+*expert*tree*monitor.hsyncL.width:		100
+*expert*tree*monitor.hsyncL.label:		Hsync
+*expert*tree*monitor.hsyncL.fromVert:		heightL
+*expert*tree*monitor.hsync.fromVert:		height
+*expert*tree*monitor.hsync.fromHoriz:		hsyncL
+*expert*tree*monitor.vrefreshL.width:		100
+*expert*tree*monitor.vrefreshL.label:		Vrefresh
+*expert*tree*monitor.vrefreshL.fromVert:	hsync
+*expert*tree*monitor.vrefresh.fromVert:		hsync
+*expert*tree*monitor.vrefresh.fromHoriz:	vrefreshL
+*expert*tree*monitor.gammaRedL.width:		100
+*expert*tree*monitor.gammaRedL.label:		Gamma (red)
+*expert*tree*monitor.gammaRedL.fromVert:	vrefresh
+*expert*tree*monitor.gammaRed.fromVert:		vrefresh
+*expert*tree*monitor.gammaRed.fromHoriz:	gammaRedL
+*expert*tree*monitor.gammaGreenL.width:		100
+*expert*tree*monitor.gammaGreenL.label:		Gamma (green)
+*expert*tree*monitor.gammaGreenL.fromVert:	gammaRed
+*expert*tree*monitor.gammaGreen.fromVert:	gammaRed
+*expert*tree*monitor.gammaGreen.fromHoriz:	gammaGreenL
+*expert*tree*monitor.gammaBlueL.width:		100
+*expert*tree*monitor.gammaBlueL.label:		Gamma (blue)
+*expert*tree*monitor.gammaBlueL.fromVert:	gammaGreen
+*expert*tree*monitor.gammaBlue.fromVert:	gammaGreen
+*expert*tree*monitor.gammaBlue.fromHoriz:	gammaBlueL
+*expert*tree*monitor.value.width:		191
+*expert*tree*monitor.value.fromHoriz:		new
+
+*expert*tree*device.Label.justify:		left
+*expert*tree*device.options.fromHoriz:		remove
+*expert*tree*device.label.fromHoriz:		options
+*expert*tree*device.vendorL.label:		VendorName
+*expert*tree*device.vendorL.width:		100
+*expert*tree*device.vendorL.fromVert:		remove
+*expert*tree*device.vendor.fromVert:		remove
+*expert*tree*device.vendor.fromHoriz:		vendorL
+*expert*tree*device.boardL.label:		BoardName
+*expert*tree*device.boardL.width:		100
+*expert*tree*device.boardL.fromVert:		vendor
+*expert*tree*device.board.fromVert:		vendor
+*expert*tree*device.board.fromHoriz:		boardL
+*expert*tree*device.chipsetL.label:		Chipset
+*expert*tree*device.chipsetL.width:		100
+*expert*tree*device.chipsetL.fromVert:		board
+*expert*tree*device.chipset.fromVert:		board
+*expert*tree*device.chipset.fromHoriz:		chipsetL
+*expert*tree*device.busidL.label:		BusID
+*expert*tree*device.busidL.width:		100
+*expert*tree*device.busidL.fromVert:		chipset
+*expert*tree*device.busid.fromVert:		chipset
+*expert*tree*device.busid.fromHoriz:		chipsetL
+*expert*tree*device.cardL.label:		Card
+*expert*tree*device.cardL.width:		100
+*expert*tree*device.cardL.fromVert:		busid
+*expert*tree*device.card.fromVert:		busid
+*expert*tree*device.card.fromHoriz:		cardL
+*expert*tree*device.driverL.label:		Driver
+*expert*tree*device.driverL.width:		100
+*expert*tree*device.driverL.fromVert:		card
+*expert*tree*device.driver.fromVert:		card
+*expert*tree*device.driver.fromHoriz:		driverL
+*expert*tree*device.ramdacL.label:		Ramdac
+*expert*tree*device.ramdacL.width:		100
+*expert*tree*device.ramdacL.fromVert:		driverL
+*expert*tree*device.ramdac.fromVert:		driver
+*expert*tree*device.ramdac.fromHoriz:		ramdacL
+*expert*tree*device.dacSpeedL.label:		DacSpeed
+*expert*tree*device.dacSpeedL.width:		100
+*expert*tree*device.dacSpeedL.fromVert:		ramdac
+*expert*tree*device.dacSpeed.fromVert:		ramdac
+*expert*tree*device.dacSpeed.fromHoriz:		dacSpeedL
+*expert*tree*device.videoRamL.label:		VideoRam
+*expert*tree*device.videoRamL.width:		100
+*expert*tree*device.videoRamL.fromVert:		dacSpeed
+*expert*tree*device.videoRam.fromVert:		dacSpeed
+*expert*tree*device.videoRam.fromHoriz:		videoRamL
+*expert*tree*device.textClockFreqL.label:	TextClockFreq
+*expert*tree*device.textClockFreqL.width:	100
+*expert*tree*device.textClockFreqL.fromVert:	videoRam
+*expert*tree*device.textClockFreq.fromVert:	videoRam
+*expert*tree*device.textClockFreq.fromHoriz:	textClockFreqL
+*expert*tree*device.biosBaseL.label:		BiosBase
+*expert*tree*device.biosBaseL.width:		100
+*expert*tree*device.biosBaseL.fromVert:		textClockFreq
+*expert*tree*device.biosBase.fromVert:		textClockFreq
+*expert*tree*device.biosBase.fromHoriz:		biosBaseL
+*expert*tree*device.memBaseL.label:		MemBase
+*expert*tree*device.memBaseL.width:		100
+*expert*tree*device.memBaseL.fromVert:		biosBase
+*expert*tree*device.memBase.fromVert:		biosBase
+*expert*tree*device.memBase.fromHoriz:		memBaseL
+*expert*tree*device.ioBaseL.label:		IOBase
+*expert*tree*device.ioBaseL.width:		100
+*expert*tree*device.ioBaseL.fromVert:		memBase
+*expert*tree*device.ioBase.fromVert:		memBase
+*expert*tree*device.ioBase.fromHoriz:		ioBaseL
+*expert*tree*device.clockChipL.label:		ClockChip
+*expert*tree*device.clockChipL.width:		100
+*expert*tree*device.clockChipL.fromVert:	ioBase
+*expert*tree*device.clockChip.fromVert:		ioBase
+*expert*tree*device.clockChip.fromHoriz:	clockChipL
+*expert*tree*device.devClockL.label:		Clocks
+*expert*tree*device.devClockL.width:		100
+*expert*tree*device.devClockL.fromVert:		clockChip
+*expert*tree*device.devClock.fromVert:		clockChip
+*expert*tree*device.devClock.fromHoriz:		devClockL
+*expert*tree*device.chipIdL.label:		ChipId
+*expert*tree*device.chipIdL.width:		100
+*expert*tree*device.chipIdL.fromVert:		devClock
+*expert*tree*device.chipId.fromVert:		devClock
+*expert*tree*device.chipId.fromHoriz:		chipIdL
+*expert*tree*device.chipRevL.label:		ChipRev
+*expert*tree*device.chipRevL.width:		100
+*expert*tree*device.chipRevL.fromVert:		chipId
+*expert*tree*device.chipRev.fromVert:		chipId
+*expert*tree*device.chipRev.fromHoriz:		chipRevL
+*expert*tree*device.irqL.label:			IRQ
+*expert*tree*device.irqL.width:			100
+*expert*tree*device.irqL.fromVert:		chipRev
+*expert*tree*device.irq.fromVert:		chipRev
+*expert*tree*device.irq.fromHoriz:		irqL
+*expert*tree*device.screenL.label:		Screen
+*expert*tree*device.screenL.width:		100
+*expert*tree*device.screenL.fromVert:		irq
+*expert*tree*device.screen.fromVert:		irq
+*expert*tree*device.screen.fromHoriz:		screenL
+*expert*tree*device.value.fromHoriz:		new
+
+*expert*tree*screen.Label.justify:		left
+*expert*tree*screen.options.fromHoriz:		remove
+*expert*tree*screen.label.fromHoriz:		options
+*expert*tree*screen.defaultDepthL.label:	DefaultDepth
+*expert*tree*screen.defaultDepthL.width:	92
+*expert*tree*screen.defaultDepthL.fromVert:	remove
+*expert*tree*screen.defaultDepth.fromVert:	remove
+*expert*tree*screen.defaultDepth.fromHoriz:	defaultDepthL
+*expert*tree*screen.defaultBppL.label:		DefaultBpp
+*expert*tree*screen.defaultBppL.width:		92
+*expert*tree*screen.defaultBppL.fromVert:	defaultDepth
+*expert*tree*screen.defaultBpp.fromVert:	defaultDepth
+*expert*tree*screen.defaultBpp.fromHoriz:	defaultBppL
+*expert*tree*screen.defaultFbBppL.label:	DefaultFbBpp
+*expert*tree*screen.defaultFbBppL.width:	92
+*expert*tree*screen.defaultFbBppL.fromVert:	defaultBpp
+*expert*tree*screen.defaultFbBpp.fromVert:	defaultBpp
+*expert*tree*screen.defaultFbBpp.fromHoriz:	defaultFbBppL
+*expert*tree*screen.monitorL.label:		Monitor
+*expert*tree*screen.monitorL.width:		92
+*expert*tree*screen.monitorL.fromVert:		defaultFbBpp
+*expert*tree*screen.monitor.fromVert:		defaultFbBpp
+*expert*tree*screen.monitor.fromHoriz:		monitorL
+*expert*tree*screen.deviceL.label:		Device
+*expert*tree*screen.deviceL.width:		92
+*expert*tree*screen.deviceL.fromVert:		monitor
+*expert*tree*screen.device.fromVert:		monitor
+*expert*tree*screen.device.fromHoriz:		deviceL
+*expert*tree*screen.value.fromHoriz:		new
+
+*expert*tree*adaptor.label.fromHoriz:		remove
+
+*expert*tree*display.Label.width:		64
+*expert*tree*display.Label.justify:		left
+*expert*tree*display.options.fromHoriz:		remove
+*expert*tree*display.viewportL.label:		Viewport
+*expert*tree*display.viewportL.fromVert:	remove
+*expert*tree*display.viewport.fromVert:		remove
+*expert*tree*display.viewport.fromHoriz:	viewportL
+*expert*tree*display.virtualL.label:		Virtual
+*expert*tree*display.virtualL.fromVert:		viewport
+*expert*tree*display.virtual.fromVert:		viewport
+*expert*tree*display.virtual.fromHoriz:		virtualL
+*expert*tree*display.depthL.label:		Depth
+*expert*tree*display.depthL.fromVert:		virtual
+*expert*tree*display.depth.fromVert:		virtual
+*expert*tree*display.depth.fromHoriz:		depthL
+*expert*tree*display.bppL.label:		FbBPP
+*expert*tree*display.bppL.fromVert:		depth
+*expert*tree*display.bpp.fromVert:		depth
+*expert*tree*display.bpp.fromHoriz:		bppL
+*expert*tree*display.visualL.label:		Visual
+*expert*tree*display.visualL.fromVert:		bpp
+*expert*tree*display.visual.fromVert:		bpp
+*expert*tree*display.visual.fromHoriz:		visualL
+*expert*tree*display.weightL.label:		Weight
+*expert*tree*display.weightL.fromVert:		visual
+*expert*tree*display.weight.fromVert:		visual
+*expert*tree*display.weight.fromHoriz:		weightL
+*expert*tree*display.blackL.label:		Black
+*expert*tree*display.blackL.fromVert:		weight
+*expert*tree*display.black.fromVert:		weight
+*expert*tree*display.black.fromHoriz:		blackL
+*expert*tree*display.whiteL.label:		White
+*expert*tree*display.whiteL.fromVert:		black
+*expert*tree*display.white.fromVert:		black
+*expert*tree*display.white.fromHoriz:		whiteL
+
+*expert*tree*mode.label.fromHoriz:		remove
+*expert*tree*mode.value.fromHoriz:		new
+*expert*tree*mode.value.width:			100
+
+*expert*tree*input.options.fromHoriz:		remove
+*expert*tree*input.label.fromHoriz:		options
+*expert*tree*input.driverL.label:		Driver
+*expert*tree*input.driverL.fromVert:		remove
+*expert*tree*input.driver.fromVert:		remove
+*expert*tree*input.driver.fromHoriz:		driverL
+*expert*tree*input.value.fromHoriz:		new
+
+*expert*tree*layout.options.fromHoriz:		remove
+*expert*tree*layout.label.fromHoriz:		options
+*expert*tree*layout.value.fromHoriz:		new
+
+*expert*tree*adjacency.Text.width:		46
+*expert*tree*adjacency.MenuButton.width:	122
+*expert*tree*adjacency.label.fromHoriz:		remove
+*expert*tree*adjacency.scrnumL.label:		Screen number
+*expert*tree*adjacency.scrnumL.horizDistance:	50
+*expert*tree*adjacency.scrnum.width:		32
+*expert*tree*adjacency.scrnumL.fromVert:	remove
+*expert*tree*adjacency.scrnum.fromVert:		remove
+*expert*tree*adjacency.scrnum.fromHoriz:	scrnumL
+*expert*tree*adjacency.above.label:		Above
+*expert*tree*adjacency.above.fromVert:		scrnumL
+*expert*tree*adjacency.above.vertDistance:	20
+*expert*tree*adjacency.above.horizDistance:	96
+*expert*tree*adjacency.below.label:		Below
+*expert*tree*adjacency.below.horizDistance:	96
+*expert*tree*adjacency.leftOf.label:		LeftOf
+*expert*tree*adjacency.leftOf.fromVert:		above
+*expert*tree*adjacency.screen.fromVert:		above
+*expert*tree*adjacency.screen.fromHoriz:	leftOf
+*expert*tree*adjacency.rightOf.label:		RightOf
+*expert*tree*adjacency.rightOf.fromVert:	above
+*expert*tree*adjacency.rightOf.fromHoriz:	screen
+*expert*tree*adjacency.below.fromVert:		screen
+*expert*tree*adjacency.relative.label:		Relative
+*expert*tree*adjacency.relative.horizDistance:	53
+*expert*tree*adjacency.relative.fromVert:	below
+*expert*tree*adjacency.absolute.fromVert:	below
+*expert*tree*adjacency*absolute.label:		Absolute
+*expert*tree*adjacency*absolute.fromHoriz:	relative
+*expert*tree*adjacency*adjxL.label:		X
+*expert*tree*adjacency*adjxL.horizDistance:	42
+*expert*tree*adjacency*adjxL.fromVert:		absolute
+*expert*tree*adjacency*adjx.fromVert:		absolute
+*expert*tree*adjacency*adjx.fromHoriz:		adjxL
+*expert*tree*adjacency*adjyL.label:		Y
+*expert*tree*adjacency*adjyL.horizDistance:	12
+*expert*tree*adjacency*adjyL.fromVert:		absolute
+*expert*tree*adjacency*adjyL.fromHoriz:		adjx
+*expert*tree*adjacency*adjy.fromVert:		absolute
+*expert*tree*adjacency*adjy.fromHoriz:		adjyL
+
+*expert*tree*inputref.options.fromHoriz:	remove
+*expert*tree*inputref.label.fromHoriz:		options
+
+*expert*tree*vendor.Text.width:			100
+*expert*tree*vendor.options.fromHoriz:		remove
+*expert*tree*vendor.label.fromHoriz:		options
+*expert*tree*vendor.value.fromHoriz:		new
+
+*expert*tree*vendorSub.Text.width:		140
+*expert*tree*vendorSub.options.fromHoriz:	remove
+*expert*tree*vendorSub.label.fromHoriz:		options
+*expert*tree*vendorSub.nameL.label:		Name
+*expert*tree*vendorSub.nameL.fromVert:		remove
+*expert*tree*vendorSub.name.fromVert:		remove
+*expert*tree*vendorSub.name.fromHoriz:		nameL
+*expert*tree*vendorSub.value.fromHoriz:		new
+
+*expert*tree*dri.Text.width:			100
+*expert*tree*dri.Label.width:			78
+*expert*tree*dri.Label.justify:			left
+*expert*tree*dri.nameL.label:			Group name
+*expert*tree*dri.name.fromHoriz:		nameL
+*expert*tree*dri.groupL.label:			Group
+*expert*tree*dri.groupL.fromVert:		name
+*expert*tree*dri.group.fromVert:		name
+*expert*tree*dri.group.fromHoriz:		groupL
+*expert*tree*dri.modeL.label:			Mode
+*expert*tree*dri.modeL.fromVert:		group
+*expert*tree*dri.mode.fromVert:			group
+*expert*tree*dri.mode.fromHoriz:		modeL
+
+*expert*tree*buffers.Label.width:		50
+*expert*tree*buffers.Text.width:		100
+*expert*tree*buffers.countL.label:		Count
+*expert*tree*buffers.countL.fromVert:		remove
+*expert*tree*buffers.count.fromVert:		remove
+*expert*tree*buffers.count.fromHoriz:		countL
+*expert*tree*buffers.sizeL.label:		Size
+*expert*tree*buffers.sizeL.fromVert:		count
+*expert*tree*buffers.size.fromVert:		count
+*expert*tree*buffers.size.fromHoriz:		sizeL
+*expert*tree*buffers.flagsL.label:		Flags
+*expert*tree*buffers.flagsL.fromVert:		size
+*expert*tree*buffers.flags.fromVert:		size
+*expert*tree*buffers.flags.fromHoriz:		flagsL
+*Expert*close.label:				Close
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XLoad xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XLoad
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XLoad	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XLoad	Sat Sep 22 16:32:10 2001
@@ -0,0 +1,6 @@
+XLoad.input:			false
+*Label*Justify:			left
+*JumpScroll:			1
+*internalBorderWidth:		0
+*showGrip:			FALSE
+
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XLock xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XLock
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XLock	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XLock	Wed Sep 19 07:17:53 2001
@@ -0,0 +1,799 @@
+!!!!
+! XLock: Class resource for xlock (xlockmore-5.01)
+!!!!
+XLock.mode: random
+!XLock.mode: blank
+!XLock.mode: life
+!XLock.erasemode: no_fade
+XLock.erasedelay: 400
+XLock.font: -b&h-lucida-medium-r-normal-sans-24-*-*-*-*-*-iso8859-1
+!XLock.font: -*-times-*-*-*-*-18-*-*-*-*-*-*-*
+!XLock.background: White
+!XLock.foreground: Black
+XLock.background: Black
+XLock.foreground: White
+!XLock.foreground: AntiqueWhite
+!XLock.username: Name:
+!XLock.password: Password:
+!XLock.info: Enter password to unlock; select icon to lock.
+!XLock.validate: Validating login...
+!XLock.invalid: Invalid login.
+XLock.nolock: off
+XLock.inwindow: off
+XLock.inroot: off
+XLock.remote: off
+XLock.mono: off
+XLock.allowaccess: off
+XLock.vtlock: off
+XLock.allowroot: off
+XLock.description: on
+XLock.echokeys: off
+XLock.enablesaver: on
+XLock.resetsaver: on
+XLock.grabmouse: on
+XLock.install: on
+XLock.mousemotion: off
+XLock.sound: off
+XLock.timeelapsed: off
+XLock.usefirst: on
+XLock.verbose: off
+XLock.nice: 10
+XLock.lockdelay: 0
+XLock.timeout: 30
+!XLock.geometry: 64x64
+!XLock.icongeometry: 4x4
+XLock.icongeometry: 64x64
+!XLock.icongeometry: 256x256
+
+! For bouboule, pyro, star, & worm modes
+XLock.use3d: off
+XLock.delta3d: 1.5
+XLock.right3d: Blue
+XLock.left3d: Red
+XLock.both3d: Magenta
+
+! For marquee & nose modes
+!XLock.program: fortune -o
+XLock.program: fortune -s
+!XLock.program: fortune
+!XLock.program: /usr/games/fortune -o
+!XLock.program: /usr/games/fortune -s
+!XLock.program: /usr/games/fortune
+!XLock.program: finger
+!XLock.messagesfile: fortune.dat
+!XLock.messagefile: /etc/hosts
+!XLock.message: "Go away, no one is here"
+XLock.messagefont: -b&h-lucida-medium-r-normal-sans-24-*-*-*-*-*-iso8859-1
+!XLock.messagefont: -*-times-*-*-*-*-18-*-*-*-*-*-*-*
+
+! For modes with images
+!XLock.*.bitmap: bitmaps/m-xlock.xbm
+!XLock.*.bitmap: pixmaps/m-xlock.xpm
+
+! For mailbox check application
+!XLock.mailCmd: /usr/ucb/mail -e
+!XLock.mailCmd: /usr/bin/mail -e
+!XLock.mailCmd: /usr/local/bin/chkmbox
+!XLock.mailIcon:
+!XLock.nomailIcon:
+
+! 0 defaults to maximum defined value
+XLock.logoutAuto: 0
+! 0 defaults to maximum defined value
+XLock.logoutButton: 0
+XLock.logoutButtonLabel: Click here to logout
+XLock.logoutButtonHelp: \
+You may log out this session if no terminals are available.\n\
+WARNING: This will crash any open applications that the user\n\
+has running. You should try to contact the user if possible\n\
+before logging them out.
+XLock.logoutFailedString: \
+Logout attempt FAILED.\n\
+Current user could not be automatically logged out.
+
+! Mode options: If count, cycles, or size options are set to 1 ...
+! they are probably not used by the mode.
+XLock.ant.delay: 1000
+XLock.ant.count: -3
+XLock.ant.cycles: 40000
+XLock.ant.size: -12
+XLock.ant.saturation: 1.0
+XLock.ant.truchet: on
+XLock.ant.eyes: off
+XLock.ant.sharpturn: off
+! ant neighbors (3, 4, 6, 8, 12, all else random)
+XLock.ant.neighbors: 0
+XLock.atlantis.delay: 18000
+XLock.atlantis.count: 4
+XLock.atlantis.cycles: 250
+XLock.atlantis.size: 6000
+XLock.atlantis.saturation: 1.0
+XLock.ball.delay: 10000
+XLock.ball.count: 10
+XLock.ball.cycles: 20
+XLock.ball.size: -100
+XLock.ball.saturation: 1.0
+XLock.bat.delay: 100000
+XLock.bat.count: -8
+!XLock.bat.cycles: 1
+XLock.bat.size: 0
+XLock.bat.saturation: 1.0
+XLock.blot.delay: 200000
+XLock.blot.count: 6
+XLock.blot.cycles: 30
+!XLock.blot.size: 1
+XLock.blot.saturation: 0.3
+XLock.bouboule.delay: 10000
+XLock.bouboule.count: 100
+!XLock.bouboule.cycles: 1
+XLock.bouboule.size: 15
+XLock.bouboule.saturation: 1.0
+XLock.bounce.delay: 5000
+XLock.bounce.count: -10
+!XLock.bounce.cycles: 1
+XLock.bounce.size: 0
+XLock.bounce.saturation: 1.0
+XLock.braid.delay: 1000
+XLock.braid.count: 15
+XLock.braid.cycles: 100
+!XLock.braid.size: 1
+XLock.braid.saturation: 1.0
+XLock.bubble.delay: 100000
+XLock.bubble.count: 25
+!XLock.bubble.cycles: 1
+XLock.bubble.size: 100
+XLock.bubble.saturation: 0.6
+XLock.bubble.boil: off
+XLock.bug.delay: 75000
+XLock.bug.count: 10
+XLock.bug.cycles: 32767
+XLock.bug.size: -4
+XLock.bug.saturation: 1.0
+! bug neighbors (3, 4, 6, 8, 12, all else random)
+XLock.bug.neighbors: 0
+XLock.bug.eyes: off
+XLock.cage.delay: 25000
+!XLock.cage.count: 1
+!XLock.cage.cycles: 1
+!XLock.cage.size: 1
+XLock.cage.saturation: 1.0
+XLock.clock.delay: 100000
+XLock.clock.count: -16
+XLock.clock.cycles: 200
+XLock.clock.size: -200
+XLock.clock.saturation: 1.0
+XLock.coral.delay: 60000
+XLock.coral.count: -3
+!XLock.coral.cycles: 1
+XLock.coral.size: 35
+XLock.coral.saturation: 0.6
+XLock.crystal.delay: 60000
+XLock.crystal.count: -500
+XLock.crystal.cycles: 200
+XLock.crystal.size: -15
+XLock.crystal.saturation: 1.0
+XLock.crystal.nx: -3
+XLock.crystal.ny: -3
+XLock.crystal.cell: on
+XLock.crystal.grid: off
+XLock.crystal.centre: off
+XLock.crystal.maxsize: off
+XLock.crystal.cycle: on
+XLock.daisy.delay: 100000
+XLock.daisy.count: 300
+XLock.daisy.cycles: 350
+!XLock.daisy.size: 1
+XLock.daisy.saturation: 1.0
+XLock.daisy.garden: off
+XLock.dclock.delay: 10000
+!XLock.dclock.count: 1
+XLock.dclock.cycles: 10000
+!XLock.dclock.size: 1
+XLock.dclock.saturation: 0.3
+XLock.dclock.popex: off
+XLock.dclock.forest: off
+XLock.dclock.hiv: off
+XLock.dclock.lab: off
+XLock.dclock.veg: off
+XLock.dclock.y2k: off
+XLock.dclock.millennium: off
+XLock.deco.delay: 1000000
+XLock.deco.count: -30
+XLock.deco.cycles: 2
+XLock.deco.size: -10
+XLock.deco.saturation: 0.6
+XLock.demon.delay: 50000
+XLock.demon.count: 0
+XLock.demon.cycles: 1000
+XLock.demon.size: -7
+XLock.demon.saturation: 1.0
+! demon neighbors (3, 4, 6, 8, 9, 12, all else random)
+XLock.demon.neighbors: 0
+XLock.dilemma.delay: 200000
+XLock.dilemma.count: -2
+XLock.dilemma.cycles: 1000
+XLock.dilemma.size: 0
+XLock.dilemma.saturation: 1.0
+XLock.dilemma.bonus: 1.85
+XLock.dilemma.conscious: on
+! dilemma neighbors (3, 4, 6, 8, 9, 12, all else defaults to 4 or 8 for bitmap)
+XLock.dilemma.neighbors: 0
+XLock.discrete.delay: 1000
+XLock.discrete.count: 4096
+XLock.discrete.cycles: 2500
+!XLock.discrete.size: 1
+XLock.discrete.saturation: 1.0
+XLock.dragon.delay: 2000000
+!XLock.dragon.count: 1
+XLock.dragon.cycles: 16
+XLock.dragon.size: -24
+XLock.dragon.saturation: 1.0
+XLock.drift.delay: 10000
+XLock.drift.count: 30
+!XLock.drift.cycles: 1
+!XLock.drift.size: 1
+XLock.drift.saturation: 1.0
+XLock.drift.grow: off
+XLock.drift.liss: off
+XLock.euler2d.delay: 1000
+XLock.euler2d.count: 1024 
+XLock.euler2d.cycles: 3000
+!XLock.euler2d.size: 1
+XLock.euler2d.saturation: 1.0
+XLock.eyes.delay: 20000
+XLock.eyes.count: -8
+XLock.eyes.cycles: 5
+!XLock.eyes.size: 1
+XLock.eyes.saturation: 1.0
+XLock.eyes.trackmouse: off
+XLock.fadeplot.delay: 30000
+XLock.fadeplot.count: 10
+XLock.fadeplot.cycles: 1500
+!XLock.fadeplot.size: 1
+XLock.fadeplot.saturation: 0.6
+XLock.fire.delay: 10000
+XLock.fire.count: 800
+!XLock.fire.cycles: 1
+XLock.fire.size: 400
+XLock.fire.saturation: 1.0
+XLock.fire.texture: on
+XLock.fire.fog: off
+XLock.fire.shadows: on
+XLock.fire.framerate: off
+XLock.fire.trackmouse: off
+XLock.fire.trees: 5
+XLock.flag.delay: 50000
+!XLock.flag.count: 1
+XLock.flag.cycles: 1000
+XLock.flag.size: -7
+XLock.flag.saturation: 1.0
+XLock.flag.invert: off
+XLock.flame.delay: 750000
+XLock.flame.count: 20
+XLock.flame.cycles: 10000
+!XLock.flame.size: 1
+XLock.flame.saturation: 1.0
+XLock.flow.delay: 1000
+XLock.flow.count: 1024
+XLock.flow.cycles: 3000
+!XLock.flow.size: 1
+XLock.flow.saturation: 1.0
+XLock.forest.delay: 400000
+XLock.forest.count: 100
+XLock.forest.cycles: 200
+!XLock.forest.size: 1
+XLock.forest.saturation: 1.0
+XLock.galaxy.delay: 100
+XLock.galaxy.count: -5
+XLock.galaxy.cycles: 250
+XLock.galaxy.size: -3
+XLock.galaxy.saturation: 1.0
+XLock.galaxy.tracks: off
+XLock.gears.delay: 1000
+XLock.gears.count: 1
+XLock.gears.cycles: 2
+XLock.gears.size: 0
+XLock.gears.saturation: 1.0
+XLock.gears.planetary: on
+XLock.gears.planetsize: 400
+XLock.glplanet.delay:1000
+XLock.glplanet.count: 1
+XLock.glplanet.cycles:2
+XLock.goop.delay: 10000
+XLock.goop.count: -5
+!XLock.goop.cycles: 1
+!XLock.goop.size: 1
+XLock.goop.saturation: 1.0
+XLock.grav.delay: 10000
+XLock.grav.count: -12
+!XLock.grav.cycles: 1
+!XLock.grav.size: 1
+XLock.grav.saturation: 1.0
+XLock.grav.decay: off
+XLock.grav.trail: off
+XLock.helix.delay: 25000
+!XLock.helix.count: 1
+XLock.helix.cycles: 100
+!XLock.helix.size: 1
+XLock.helix.saturation: 1.0
+XLock.helix.ellipse: off
+XLock.hop.delay: 10000
+XLock.hop.count: 1000
+XLock.hop.cycles: 2500
+!XLock.hop.size: 1
+XLock.hop.saturation: 1.0
+XLock.hop.martin: off
+XLock.hop.popcorn: off
+XLock.hop.ejk1: off
+XLock.hop.ejk2: off
+XLock.hop.ejk3: off
+XLock.hop.ejk4: off
+XLock.hop.ejk5: off
+XLock.hop.ejk6: off
+XLock.hop.rr: off
+XLock.hop.jong: off
+XLock.hop.sine: off
+XLock.hyper.delay: 100000
+XLock.hyper.count: -6
+XLock.hyper.cycles: 300
+!XLock.hyper.size: 1
+XLock.hyper.saturation: 1.0
+XLock.hyper.randomStart: on
+XLock.hyper.showAxes: on
+XLock.hyper.showPlanes: off
+XLock.ico.delay: 100000
+XLock.ico.count: 0
+XLock.ico.cycles: 400
+XLock.ico.size: 0
+XLock.ico.saturation: 1.0
+XLock.ico.faces: off
+XLock.ico.trail: on
+XLock.ifs.delay: 1000
+!XLock.ifs.count: 1
+!XLock.ifs.cycles: 1
+!XLock.ifs.size: 1
+XLock.ifs.saturation: 1.0
+XLock.image.delay: 3000000
+XLock.image.count: -20
+!XLock.image.cycles: 1
+!XLock.image.size: 1
+XLock.image.saturation: 1.0
+XLock.juggle.delay: 10000
+XLock.juggle.count: 150
+XLock.juggle.cycles: 30
+!XLock.juggle.size: 1
+XLock.juggle.saturation: 1.0
+XLock.julia.delay: 10000
+XLock.julia.count: 1000
+XLock.julia.cycles: 20
+!XLock.julia.size: 1
+XLock.julia.saturation: 1.0
+XLock.julia.trackmouse: off
+XLock.kaleid.delay: 60000
+XLock.kaleid.count: -8
+XLock.kaleid.cycles: 40
+XLock.kaleid.size: -9
+XLock.kaleid.saturation: 0.6
+XLock.kaleid.alternate: off
+XLock.kaleid.serial: off
+XLock.kaleid.disconnected: on
+XLock.kaleid.quad: off
+XLock.kaleid.oct: off
+XLock.kaleid.linear: off
+XLock.kumppa.delay: 10000
+!XLock.kumppa.count: 1
+!XLock.kumppa.cycles: 1000
+!XLock.kumppa.size: 1
+XLock.kumppa.saturation: 1.0
+XLock.kumppa.dbuf: off
+XLock.kumppa.rrandom: on
+XLock.lament.delay: 10000
+!XLock.lament.count: 1
+!XLock.lament.cycles: 1
+!XLock.lament.size: 1 
+XLock.lament.saturation: 1.0
+XLock.laser.delay: 20000
+XLock.laser.count: -10
+XLock.laser.cycles: 200
+!XLock.laser.size: 1
+XLock.laser.saturation: 1.0
+XLock.life.delay: 750000
+XLock.life.count: 40
+XLock.life.cycles: 140
+XLock.life.size: 0
+XLock.life.saturation: 1.0
+!XLock.life.rule: P
+XLock.life.rule: G
+! life neighbors (3, 4, 6, 8, 9, 12, all else defaults to 8 for bitmap and Conway's Life)
+XLock.life.neighbors: 0
+!XLock.life.neighbors: 8
+!XLock.life.rule: S23/B3
+!XLock.life.neighbors: 6
+!XLock.life.rule: S2b34/B2a
+!XLock.life.rule: S2a2b4a/B2b3a4b
+!XLock.life.rule: S12b2c3a4b4c6/B2a3b3c5
+!XLock.life.rule: S12b2c3c4a56/B23a3c4b4c6
+!XLock.life.rule: S13b/B2a2c6
+XLock.life.callahan: off
+XLock.life.andreen: off
+XLock.life1d.delay: 10000
+!XLock.life1d.count: 1
+XLock.life1d.cycles: 10
+XLock.life1d.size: 0
+XLock.life1d.saturation: 1.0
+XLock.life1d.totalistic: True
+XLock.life3d.delay: 1000000
+XLock.life3d.count: 35
+XLock.life3d.cycles: 85
+!XLock.life3d.size: 1
+XLock.life3d.saturation: 1.0
+!XLock.life3d.rule: P
+XLock.life3d.rule: G
+!XLock.life3d.rule: S45/B5
+!XLock.life3d.rule3d: S567/B6
+!XLock.life3d.rule3d: S56/B5
+!XLock.life3d.rule3d: S67/B67
+XLock.lightning.delay: 10000
+!XLock.lightning.count: 1
+!XLock.lightning.cycles: 1
+!XLock.lightning.size: 1
+XLock.lightning.saturation: 0.6
+XLock.lisa.delay: 25000
+XLock.lisa.count: 1
+XLock.lisa.cycles: 256
+XLock.lisa.size: -1
+XLock.lisa.saturation: 1.0
+XLock.lisa.additive: on
+XLock.lissie.delay: 10000
+XLock.lissie.count: 1
+XLock.lissie.cycles: 2000
+XLock.lissie.size: -200
+XLock.lissie.saturation: 0.6
+XLock.loop.delay: 100000
+XLock.loop.count: -5
+XLock.loop.cycles: 1600
+XLock.loop.size: -12
+XLock.loop.saturation: 1.0
+! loop neighbors (4, 6, all else random)
+XLock.loop.neighbors: 0
+XLock.mandelbrot.delay: 25000
+XLock.mandelbrot.count: -8
+XLock.mandelbrot.cycles: 20000
+!XLock.mandelbrot.size: 1
+XLock.mandelbrot.saturation: 1.0
+XLock.mandelbrot.increment: 1.0
+XLock.mandelbrot.binary: off
+XLock.mandelbrot.dem: off
+XLock.marquee.delay: 100000
+!XLock.marquee.count: 1
+!XLock.marquee.cycles: 1
+!XLock.marquee.size: 1
+XLock.marquee.saturation: 1.0
+XLock.matrix.delay: 1000
+!XLock.matrix.count: 1
+!XLock.matrix.cycles: 1
+!XLock.matrix.size: 1
+XLock.matrix.saturation: 1.0
+XLock.maze.delay: 1000
+!XLock.maze.count: 1
+XLock.maze.cycles: 3000
+!XLock.maze.size: 8
+XLock.maze.size: -40
+XLock.maze.saturation: 1.0
+XLock.moebius.delay: 1000
+!XLock.moebius.count: 1
+!XLock.moebius.cycles: 1
+!XLock.moebius.size: 1
+XLock.moebius.saturation: 1.0
+XLock.moebius.solidmoebius: off
+XLock.moebius.noants: off
+XLock.molecule.cycles: 20
+XLock.molecule.atoms: on
+XLock.molecule.bbox: off
+XLock.molecule.bonds: on
+XLock.molecule.labels: on
+XLock.molecule.titles: on
+XLock.morph3d.delay: 1000
+XLock.morph3d.count: 0
+!XLock.morph3d.cycles: 1
+!XLock.morph3d.size: 1
+XLock.morph3d.saturation: 1.0
+XLock.mountain.delay: 1000
+XLock.mountain.count: 30
+XLock.mountain.cycles: 4000
+!XLock.mountain.size: 1
+XLock.mountain.saturation: 1.0
+XLock.munch.delay: 5000
+!XLock.munch.count: 1
+XLock.munch.cycles: 7
+!XLock.munch.size: 1
+XLock.munch.saturation: 1.0
+XLock.nose.delay: 100000
+!XLock.nose.count: 1
+!XLock.nose.cycles: 1
+!XLock.nose.size: 1
+XLock.nose.saturation: 1.0
+XLock.pacman.delay: 100000
+XLock.pacman.count: 10
+!XLock.pacman.cycles: 1
+XLock.pacman.size: 0
+XLock.pacman.saturation: 1.0
+XLock.penrose.delay: 10000
+!XLock.penrose.count: 1
+!XLock.penrose.cycles: 1
+XLock.penrose.size: -40
+XLock.penrose.saturation: 1.0
+XLock.penrose.ammann: off
+XLock.petal.delay: 10000
+XLock.petal.count: -500
+XLock.petal.cycles: 400
+!XLock.petal.size: 1
+XLock.petal.saturation: 1.0
+XLock.pipes.delay: 1000
+XLock.pipes.count: 2
+XLock.pipes.cycles: 5
+XLock.pipes.size: 500
+XLock.pipes.saturation: 1.0
+XLock.pipes.fisheye: on
+XLock.pipes.tightturns: off
+XLock.pipes.rotatepipes: on
+XLock.polyominoes.delay: 6000
+!XLock.polyominoes.count: 1
+XLock.polyominoes.cycles: 8192
+!XLock.polyominoes.size: 1
+XLock.polyominoes.saturation: 1.0
+XLock.puzzle.delay: 10000
+XLock.puzzle.count: 250
+!XLock.puzzle.cycles: 1
+!XLock.puzzle.size: 1
+XLock.puzzle.saturation: 1.0
+XLock.pyro.delay: 15000
+XLock.pyro.count: 100
+!XLock.pyro.cycles: 1
+XLock.pyro.size: -3
+XLock.pyro.saturation: 1.0
+XLock.qix.delay: 30000
+XLock.qix.count: -5
+XLock.qix.cycles: 32
+!XLock.qix.size: 1
+XLock.qix.saturation: 1.0
+XLock.qix.complete: off
+XLock.qix.kaleid: off
+XLock.roll.delay: 100000
+XLock.roll.count: 25
+!XLock.roll.cycles: 1
+XLock.roll.size: -64
+XLock.roll.saturation: 0.6
+XLock.rotor.delay: 100
+XLock.rotor.count: 4
+XLock.rotor.cycles: 100
+XLock.rotor.size: -6
+XLock.rotor.saturation: 0.3
+XLock.rubik.delay: 10000
+XLock.rubik.count: -30
+XLock.rubik.cycles: 5
+XLock.rubik.size: -6
+XLock.rubik.saturation: 1.0
+XLock.sballs.delay: 10000
+XLock.sballs.count: 0
+XLock.sballs.cycles: 10
+XLock.sballs.size: 400
+XLock.sballs.saturation: 1.0
+XLock.sballs.object: 0
+XLock.sballs.texture: on
+XLock.sballs.framerate: off
+XLock.sballs.trackmouse: off
+XLock.scooter.delay: 20000
+XLock.scooter.count: 24
+XLock.scooter.cycles: 3
+XLock.scooter.size: 100
+XLock.scooter.saturation: 1.0
+XLock.shape.delay: 10000
+!XLock.shape.count: 1
+XLock.shape.cycles: 256
+!XLock.shape.size: 1
+XLock.shape.saturation: 1.0
+XLock.shape.border: off
+XLock.shape.shade: on
+!XLock.shape.stipple: on
+XLock.sierpinski.delay: 400000
+XLock.sierpinski.count: 2000
+XLock.sierpinski.cycles: 100
+!XLock.sierpinski.size: 1
+XLock.sierpinski.saturation: 1.0
+XLock.sierpinski3d.delay: 10000
+XLock.sierpinski3d.maxdepth: 6
+XLock.sierpinski3d.speed: 150
+XLock.sierpinski3d.intensity: 2185
+XLock.slip.delay: 50000
+XLock.slip.count: 35
+XLock.slip.cycles: 50
+!XLock.slip.size: 1
+XLock.slip.saturation: 1.0
+XLock.solitare.delay: 2000000
+!XLock.solitare.count: 1
+!XLock.solitare.cycles: 1
+!XLock.solitare.size: 1
+XLock.solitare.saturation: 1.0
+XLock.space.delay: 10000
+XLock.space.count: 100
+!XLock.space.cycles: 1
+!XLock.space.size: 1
+XLock.space.saturation: 1.0
+XLock.sphere.delay: 5000
+!XLock.sphere.count: 1
+!XLock.sphere.cycles: 1
+!XLock.sphere.size: 1
+XLock.sphere.saturation: 1.0
+XLock.spiral.delay: 5000
+XLock.spiral.count: -40
+XLock.spiral.cycles: 350
+!XLock.spiral.size: 1
+XLock.spiral.saturation: 1.0
+XLock.spline.delay: 30000
+XLock.spline.count: -6
+XLock.spline.cycles: 2048
+!XLock.spline.size: 1
+XLock.spline.saturation: 0.3
+XLock.spline.erase: off
+XLock.sproingies.delay: 1000
+XLock.sproingies.count: 5
+XLock.sproingies.cycles: 0
+XLock.sproingies.size: 400
+XLock.sproingies.saturation: 1.0
+XLock.stairs.delay: 200000
+!XLock.stairs.count: 1
+!XLock.stairs.cycles: 1
+!XLock.stairs.size: 1
+XLock.stairs.saturation: 1.0
+XLock.star.delay: 75000
+XLock.star.count: 100
+!XLock.star.cycles: 1
+XLock.star.size: 100
+XLock.star.saturation: 0.3
+!XLock.star.saturation: 1.0
+XLock.star.straight: off
+XLock.star.rock: off
+XLock.star.trek: 50
+XLock.starfish.delay: 2000
+!XLock.starfish.count: 1
+!XLock.starfish.cycles: 1000
+!XLock.starfish.size: 1
+XLock.starfish.saturation: 1.0
+XLock.starfish.cyclespeed: 3
+XLock.starfish.rotation: -1
+XLock.starfish.thickness: -20
+XLock.starfish.blob: off
+XLock.starfish.cycle: on
+XLock.strange.delay: 1000
+!XLock.strange.count: 1
+!XLock.strange.cycles: 1
+!XLock.strange.size: 1
+XLock.strange.saturation: 1.0
+XLock.superquadrics.delay: 1000
+XLock.superquadrics.count: 25
+XLock.superquadrics.cycles: 40
+!XLock.superquadrics.size: 1
+XLock.superquadrics.saturation: 1.0
+XLock.superquadrics.spinspeed: 5.0
+XLock.swarm.delay: 15000
+XLock.swarm.count: -100
+!XLock.swarm.cycles: 1
+XLock.swarm.size: -100
+XLock.swarm.saturation: 1.0
+XLock.swarm.trackmouse: off
+XLock.swirl.delay: 5000
+XLock.swirl.count: 5
+!XLock.swirl.cycles: 1
+!XLock.swirl.size: 1
+XLock.swirl.saturation: 1.0
+XLock.t3d.delay: 250000
+XLock.t3d.count: 1
+XLock.t3d.cycles: 60000
+XLock.t3d.size: 1
+XLock.t3d.saturation: 1.0
+XLock.tetris.delay: 50000
+!XLock.tetris.count: 1
+!XLock.tetris.cycles: 1
+XLock.tetris.size: -100
+XLock.tetris.saturation: 1.0
+XLock.tetris.cycle: on
+XLock.tetris.bonus: off
+XLock.tetris.trackmouse: off
+XLock.tetris.well: off
+XLock.thornbird.delay: 1000
+XLock.thornbird.count: 800
+XLock.thornbird.cycles: 16
+!XLock.thornbird.size: 1
+XLock.thornbird.saturation: 1.0
+XLock.tik_tak.delay: 60000
+!XLock.tik_tak.count: -20
+!XLock.tik_tak.cycles: 200
+XLock.tik_tak.size: -1000
+XLock.tik_tak.saturation: 1.0
+XLock.tik_tak.cycle: on
+XLock.triangle.delay: 10000
+!XLock.triangle.count: 1
+!XLock.triangle.cycles: 1
+!XLock.triangle.size: 1
+XLock.triangle.saturation: 1.0
+XLock.tube.delay: 25000
+XLock.tube.count: -9
+XLock.tube.cycles: 20000
+XLock.tube.size: -200
+XLock.tube.saturation: 1.0
+XLock.turtle.delay: 1000000
+!XLock.turtle.count: 1
+XLock.turtle.cycles: 20
+!XLock.turtle.size: 1
+XLock.turtle.saturation: 1.0
+XLock.vines.delay: 200000
+XLock.vines.count: 0
+!XLock.vines.cycles: 1
+!XLock.vines.size: 1
+XLock.vines.saturation: 1.0
+XLock.voters.delay: 1000
+XLock.voters.count: 0
+XLock.voters.cycles: 327670
+XLock.voters.size: 0
+XLock.voters.saturation: 1.0
+! voters neighbors (3, 4, 6, 8, 9, 12, all else defaults to 4 or 8 for bitmap)
+XLock.voters.neighbors: 0
+XLock.wator.delay: 750000
+!XLock.wator.count: 1
+XLock.wator.cycles: 32767
+XLock.wator.size: 0
+XLock.wator.saturation: 1.0
+! wator neighbors (3, 4, 6, 8, 9, 12, all else defaults to 4 or 8 for bitmap)
+XLock.wator.neighbors: 0
+XLock.wire.delay: 500000
+XLock.wire.count: 1000
+XLock.wire.cycles: 150
+XLock.wire.size: -8
+XLock.wire.saturation: 1.0
+! wire neighbors (3, 4, 6, 8, 9, 12, all else random)
+XLock.wire.neighbors: 0
+XLock.world.delay: 100000
+XLock.world.count: -16
+!XLock.world.cycles: 1
+!XLock.world.size: 1
+XLock.world.saturation: 0.3
+XLock.worm.delay: 17000
+XLock.worm.count: -20
+XLock.worm.cycles: 10
+XLock.worm.size: -3
+XLock.worm.saturation: 1.0
+XLock.xcl.delay: 20000
+XLock.xcl.count: -3
+!XLock.xcl.cycles: 1
+!XLock.xcl.size: 1
+XLock.xcl.saturation: 1.0
+XLock.xjack.delay: 50000
+!XLock.xjack.count: 1
+!XLock.xjack.cycles: 1
+!XLock.xjack.size: 1
+XLock.xjack.saturation: 1.0
+
+XLock.blank.delay: 3000000
+!XLock.blank.count: 1
+!XLock.blank.cycles: 1
+!XLock.blank.size: 1
+XLock.blank.saturation: 1.0
+XLock.bomb.delay: 100000
+XLock.bomb.count: 10
+XLock.bomb.cycles: 20
+!XLock.bomb.size: 1
+XLock.bomb.saturation: 1.0
+
+XLock.random.duration: 60
+!XLock.random.duration: 0
+XLock.random.modelist: all
+!XLock.random.modelist: allnice
+!XLock.random.modelist: all3d
+!XLock.random.modelist: allgl
+!XLock.random.modelist: allautomata
+!XLock.random.modelist: allfractal
+!XLock.random.modelist: allgeometry
+!XLock.random.modelist: allspace
+XLock.random.fullrandom: on
+XLock.random.sequential: off
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XLogo xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XLogo
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XLogo	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XLogo	Sat Sep 22 16:32:11 2001
@@ -0,0 +1 @@
+XLogo.input: false
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XLogo-color xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XLogo-color
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XLogo-color	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XLogo-color	Sat Sep 22 16:32:11 2001
@@ -0,0 +1,5 @@
+! $Xorg: XLogo-co.ad,v 1.3 2000/08/17 19:54:52 cpqbld Exp $
+#include "XLogo"
+! MIT colors are Cardinal Red (Pantone 201c) and Silver Grey (Pantone 421c)
+XLogo*background: rgb:d2/22/32
+XLogo*foreground: rgb:d7/d7/d7
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XPlaymidi xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XPlaymidi
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XPlaymidi	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XPlaymidi	Wed Jul 11 10:04:08 2001
@@ -0,0 +1,18 @@
+*foreground: #00627dea8
+*background: #cccccc
+*meter01.background: #00f000
+*meter02.background: #00e010
+*meter03.background: #00d020
+*meter04.background: #00c030
+*meter05.background: #00b040
+*meter06.background: #00a050
+*meter07.background: #009060
+*meter08.background: #008070
+*meter09.background: #007080
+*meter10.background: #006090
+*meter11.background: #0050a0
+*meter12.background: #0040b0
+*meter13.background: #0030c0
+*meter14.background: #0020d0
+*meter15.background: #0010e0
+*meter16.background: #0000f0
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XScreenSaver xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XScreenSaver
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XScreenSaver	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XScreenSaver	Mon Sep 24 08:28:46 2001
@@ -0,0 +1,1362 @@
+!
+!                              XScreenSaver
+!
+!            a screen saver and locker for the X window system
+!                            by Jamie Zawinski
+!
+!                              version 3.33
+!                              03-Jun-2001
+!
+! See "man xscreensaver" for more info.  The latest version is always
+! available at http://www.jwz.org/xscreensaver/
+
+
+! These resources, when placed in the system-wide app-defaults directory
+! (e.g., /usr/lib/X11/app-defaults/XScreenSaver) will provide the default
+! settings for new users.  However, if you have a ".xscreensaver" file in
+! your home directory, the settings in that file take precedence.
+
+
+! Don't hand this file to "xrdb" -- that isn't how app-defaults files work.
+! Though app-defaults files have (mostly) the same syntax as your ~/.Xdefaults
+! file, they are used differently, and if you run this file through xrdb,
+! you will probably mess things up.
+
+#error Do not run app-defaults files through xrdb!
+#error That does not do what you might expect.
+#error Put this file in /usr/lib/X11/app-defaults/XScreenSaver instead.
+
+! /* (xrdb prevention kludge: whole file)
+
+*timeout:		0:10:00
+*cycle:			0:10:00
+*lockTimeout:		0:00:00
+*passwdTimeout:		0:00:30
+*dpmsEnabled:		False
+*dpmsStandby:		2:00:00
+*dpmsSuspend:		2:00:00
+*dpmsOff:		4:00:00
+*grabDesktopImages:	True
+*grabVideoFrames:	False
+*chooseRandomImages:	False
+*imageDirectory:	
+*nice:			10
+*memoryLimit:		50M
+*lock:			False
+*lockVTs:		True
+*verbose:		False
+*timestamp:		False
+*fade:			True
+*unfade:		False
+*fadeSeconds:		0:00:03
+*fadeTicks:		20
+*splash:		True
+*splashDuration:	0:00:05
+*visualID:		default
+
+*captureStderr: 	True
+*overlayTextForeground:	#FFFF00
+*overlayTextBackground:	#000000
+*overlayStderr:		True
+*font:			*-medium-r-*-140-*-m-*
+
+! The default is to use these extensions if available (as noted.)
+*sgiSaverExtension:	True
+*mitSaverExtension:	False
+*xidleExtension:	True
+*procInterrupts:	True
+
+! This is what the "Demo" button on the splash screen runs (/bin/sh syntax.)
+*demoCommand: xscreensaver-demo
+
+! This is what the "Prefs" button on the splash screen runs (/bin/sh syntax.)
+*prefsCommand: xscreensaver-demo -prefs
+
+! This is the URL that the "Help" button on the splash screen loads.
+*helpURL: http://www.jwz.org/xscreensaver/man.html
+
+! This is how the "Help" button loads URLs (/bin/sh syntax.)
+! The "helpURL" will be substituted for up to two occurrences of "%s".
+*loadURL: netscape -remote 'openURL(%s)' || netscape '%s'
+
+! This is what the "Manual" button in xscreensaver-demo runs (/bin/sh syntax.)
+!    *manualCommand: xterm +sb -fg black -bg gray75 -T '%s manual' \
+!            -e /bin/sh -c 'man "%s" || read foo'
+! For GNOME systems:
+*manualCommand: gnome-help-browser 'man:%s'
+
+
+! The format used for printing the date and time in the password dialog box
+! (see the strftime(3) manual page for details.)
+*dateFormat:		%d-%b-%y (%a); %I:%M %p
+! To show the time only:
+! *dateFormat:		%I:%M %p
+! For 24 hour time:
+! *dateFormat:		%H:%M
+
+
+! Turning on "installColormap" interacts erratically with twm and tvtwm,
+! but seems to work fine with mwm and olwm.  Try it and see.  If your
+! screen turns some color other than black, the window manager is buggy,
+! and you need to set this resource to False (or get a WM that works.)
+!
+*installColormap:	True
+
+
+! Any program which can draw on the root window will work as a screensaver.
+! The following resource enumerates them.
+!
+! Programs are separated by newlines (specified in resource files with \n).
+! Lines may be continued with a lone \ at the end of the line.
+!
+! Each line is an `sh' command.
+!
+! If the first (non-blank) character on the line is "-", then that means
+! that this command is disabled: it's still in the list, but it won't ever
+! be used.  (This is just to make it easy to disable and then re-enable 
+! them later.)
+!
+! If the first word on the line is the name of a visual followed by a
+! colon, then that visual will be used for the program, if it is available.
+! If no such visual is available, then the program will be skipped.  In
+! this way, you can specify that you want certain programs to run only
+! on color screens, and others only on mono screens, by making use of the
+! magic visual names "color" and "mono".  Likewise, if some hacks prefer
+! colormaps, but others prefer 24-bit windows, that also can be arranged
+! (in this case, by using "PseudoColor:" versus "TrueColor:".)
+!
+! Some of the screenhacks are written using OpenGL.  OpenGL programs are
+! a bit different than normal X programs, in that they prefer visuals that
+! are *half* as deep as the screen.  You can tell xscreensaver to select a
+! good visual for a GL program by using the magic visual name "GL".
+!
+! All programs must be launched in such a way that they draw on the root
+! window; they should not be spawned in the background with "&".  If shell
+! metacharacters are used, they must be understandable to `sh', not `csh'
+! (the $SHELL variable is not consulted, for unfortunate but good reasons.)
+!
+! Be sure to check out Demo Mode: run the `xscreensaver-demo' program to
+! edit the current list of programs interactively, try out the various modes,
+! and change other parameters.  See the man page for details.
+!
+*programs:								      \
+		 "Qix (solid)" 	qix -root -solid -delay 0 -segments 100	    \n\
+	   "Qix (transparent)" 	qix -root -count 4 -solid -transparent	    \n\
+		"Qix (linear)" 	qix -root -count 5 -solid -transparent	      \
+				  -linear -segments 250 -size 100	    \n\
+- mono: 	   "Qix (xor)" 	qix -root -linear -count 5 -size 200	      \
+				  -spread 30 -segments 75 -solid -xor	    \n\
+									      \
+	  "Attraction (balls)" 	attraction -root -mode balls		    \n\
+	  "Attraction (lines)" 	attraction -root -mode lines -points 3	      \
+				  -segments 200				    \n\
+-	   "Attraction (poly)" 	attraction -root -mode polygons		    \n\
+	"Attraction (splines)" 	attraction -root -mode splines -segments      \
+				  300					    \n\
+	"Attraction (orbital)" 	attraction -root -mode lines -radius 300      \
+				  -orbit -vmult 0.5			    \n\
+									      \
+				pyro -root				    \n\
+				rocks -root				    \n\
+				helix -root				    \n\
+				pedal -root				    \n\
+				rorschach -root -offset 7		    \n\
+				hopalong -root				    \n\
+				greynetic -root				    \n\
+				imsmap -root				    \n\
+				slidescreen -root			    \n\
+				decayscreen -root			    \n\
+				jigsaw -root				    \n\
+				blitspin -root -grab			    \n\
+				slip -root				    \n\
+				distort -root				    \n\
+				spotlight -root				    \n\
+	      "Ripples (oily)"	ripples -root -oily -light 2		    \n\
+	      "Ripples (stir)"	ripples -root -oily -light 2 -stir	    \n\
+	   "Ripples (desktop)"	ripples -root -water -light 6		    \n\
+				hypercube -root				    \n\
+				hyperball -root				    \n\
+				halo -root				    \n\
+				maze -root				    \n\
+				noseguy -root				    \n\
+				flame -root				    \n\
+				lmorph -root				    \n\
+				deco -root				    \n\
+				moire -root				    \n\
+				moire2 -root				    \n\
+				lightning -root				    \n\
+				strange -root				    \n\
+				spiral -root				    \n\
+				laser -root				    \n\
+				grav -root				    \n\
+	       "Grav (trails)" 	grav -root -trail -decay		    \n\
+				drift -root				    \n\
+				ifs -root				    \n\
+				julia -root				    \n\
+				penrose -root				    \n\
+				sierpinski -root			    \n\
+				braid -root				    \n\
+				galaxy -root				    \n\
+				bouboule -root				    \n\
+				swirl -root				    \n\
+				flag -root				    \n\
+				sphere -root				    \n\
+				forest -root				    \n\
+				lisa -root				    \n\
+				lissie -root				    \n\
+				goop -root -max-velocity 0.5 -elasticity      \
+				  0.9					    \n\
+				starfish -root				    \n\
+	     "Starfish (blob)" 	starfish -root -blob			    \n\
+				munch -root				    \n\
+				fadeplot -root				    \n\
+				coral -root -delay 0			    \n\
+				mountain -root				    \n\
+				triangle -root -delay 1			    \n\
+				worm -root				    \n\
+				rotor -root				    \n\
+				ant -root				    \n\
+				demon -root				    \n\
+				loop -root				    \n\
+				vines -root				    \n\
+				kaleidescope -root			    \n\
+				xlyap -root -randomize			    \n\
+				cynosure -root				    \n\
+				flow -root				    \n\
+				epicycle -root				    \n\
+				interference -root			    \n\
+				truchet -root -randomize		    \n\
+				bsod -root				    \n\
+				crystal -root				    \n\
+				discrete -root				    \n\
+				kumppa -root				    \n\
+				rd-bomb -root				    \n\
+	    "RD-Bomb (mobile)" 	rd-bomb -root -speed 1 -size 0.1	    \n\
+				sonar -root				    \n\
+				t3d -root				    \n\
+				penetrate -root				    \n\
+				deluxe -root				    \n\
+				compass -root				    \n\
+				squiral -root				    \n\
+				xflame -root				    \n\
+				wander -root				    \n\
+	      "Wander (spots)" 	wander -root -advance 0 -size 10 -circles     \
+				  True -length 10000 -reset 100000	    \n\
+				critical -root				    \n\
+				phosphor -root				    \n\
+				petri -root -size 2 -count 20		    \n\
+		     "Petri 2" 	petri -root -minlifespeed 0.02		      \
+				  -maxlifespeed 0.03 -minlifespan 1	      \
+				  -maxlifespan 1 -instantdeathchan 0	      \
+				  -minorchan 0 -anychan 0.3		    \n\
+				shadebobs -root				    \n\
+				ccurve -root				    \n\
+				blaster -root				    \n\
+				bumps -root				    \n\
+				xteevee -root				    \n\
+				xspirograph -root			    \n\
+				nerverot -root				    \n\
+-	    "NerveRot (dense)"	nerverot -root -count 1000		    \n\
+-	    "NerveRot (thick)"	nerverot -root -count 100 -line-width 4       \
+			        -max-nerve-radius 0.8 -nervousness 0.5 -db  \n\
+				xrayswarm -root				    \n\
+-	       "Zoom (Fatbits)"	zoom -root				    \n\
+	       "Zoom (Lenses)"	zoom -root -lenses			    \n\
+				rotzoomer -root				    \n\
+-	   "RotZoomer (mobile)" rotzoomer -root -move			    \n\
+-	   "RotZoomer (sweep)"  rotzoomer -root -sweep			    \n\
+				whirlwindwarp -root			    \n\
+ 	            "WhirlyGig"	whirlygig -root -nlines 20 -whirlies 40       \
+                                  -xspeed 0.5				    \n\
+ 	            "SpeedMine"	speedmine -root				    \n\
+ 	            "SpeedWorm"	speedmine -root -worm			    \n\
+  color: 			bubbles -root				    \n\
+- default-n:			webcollage -root			    \n\
+- default-n:  "WebCollage (whacked)"					      \
+				webcollage -root -filter		      \
+				  'vidwhacker -stdin -stdout'		    \n\
+- default-n:			vidwhacker -root			    \n\
+									      \
+-	   GL:			gears -root				    \n\
+-	   GL:	"Gears (planetary)" gears -root -planetary		    \n\
+-	   GL:			superquadrics -root			    \n\
+-	   GL:			morph3d -root				    \n\
+-	   GL:			cage -root				    \n\
+-	   GL:			moebius -root				    \n\
+-	   GL:			stairs -root				    \n\
+-	   GL:			pipes -root				    \n\
+-	   GL:			sproingies -root			    \n\
+-	   GL:			rubik -root				    \n\
+-	   GL:			atlantis -root				    \n\
+-	   GL:			lament -root				    \n\
+-	   GL:			bubble3d -root				    \n\
+-	   GL:			glplanet -root				    \n\
+-	   GL:			pulsar -root				    \n\
+-	   GL:	   "Pulsar (textures)"					      \
+				  pulsar -root -texture -mipmap		      \
+				  -texture_quality -light -fog		    \n\
+-	   GL:			sierpinski3d -root			    \n\
+-	   GL:			gflux -root				    \n\
+-	   GL:			stonerview -root			    \n\
+-	   GL:			starwars -root				    \n\
+-	   GL:			gltext -root				    \n\
+-	   GL:	"GLText (clock)" gltext -text "%A%n%d %b %Y%n%r" -root	    \n\
+-	   GL:	 "Molecule"		molecule -root			    \n\
+-	   GL:	 "Molecule (lumpy)"	molecule -root -no-bonds -no-labels \n\
+-	   GL:			dangerball -root			    \n\
+									      \
+-				xdaliclock -root -builtin3 -cycle	    \n\
+- default-n:			xearth -nofork -nostars -ncolors 50	      \
+				  -night 3 -wait 0 -timewarp 400.0 -pos	      \
+				  sunrel/38/-30				    \n\
+-				ssystem -fullscreen :32			    \n\
+-				xmountains -b -M -Z 0 -r 1		    \n\
+-	"XMountains (top)"	xmountains -b -M -Z 0 -r 1 -m		    \n\
+-                               xaos -root -autopilot -incoloring -1	      \
+                                  -nogui -outcoloring -1	            \n\
+-				xfishtank -d -s                             \n\
+-				xsnow                                       \n\
+-				goban -root                                 \n\
+-				electricsheep                               \n\
+-				cosmos -root                                \n
+
+
+! To display a randomized slideshow of images, you can do something like this:
+!
+!    default-n:  "Slideshow"	xv -root -rmode 5 -random -viewonly           \
+!				  -wloop -wait 30 $HOME/bitmaps/*.jpg	    \n\
+!
+! Recipes for using other slideshow programs can be found in the
+! XScreenSaver FAQ: http://www.jwz.org/xscreensaver/faq.html
+!
+! Note that we've used "default-n" as the visual name, rather than just
+! "default": this means "default visual, no install", that is, it's like
+! specifying the command-line arguments "-visual default -no-install".
+! This is necessary because, when XV or XLI arerunning in "-root" mode, they
+! always assume that the default visual and colormap are being used, rather
+! than  examining the window it is drawing on to see what visual and colormap
+! it has.  If we didn't force the default visual to be used, we would get an
+! X error.  If we didn't force the default colormap to be installed, the
+! colors would be all wrong.  "default-i" may also be used as a visual name
+! (meaning, "-visual default -install") but you probably won't ever need
+! to use that.
+!
+!
+! Some of the GL demos that SGI ships work with XScreenSaver; most don't.
+! XScreenSaver includes a program (not built or installed by default)
+! called "xscreensaver-sgigl".  To use the SGI demos with XScreenSaver,
+! build that program, and use it to launch the SGI demos.  For example,
+! on Irix 6.2, you can do this:
+!
+!     xscreensaver-sgigl /usr/demos/bin/ep -S
+!     xscreensaver-sgigl /usr/demos/bin/bongo
+!
+! On Irix 6.3, things have moved, so you need to do it like this:
+!
+!     xscreensaver-sgigl /usr/sbin/ep -S
+!
+! (But note that, on non-SGIs, the bundled "stonerview" hack is a decent
+! clone of "ep".  Yay!)
+!
+! You can also use the "ant" demo, but first you need to wrap a shell script
+! around it that cds to its home directory, so that it can find its files;
+! and also pass it the -S argument, to prevent it from forking.  What a mess!
+! Basically, the SGI demo writers went out of their way to make my life hell.
+
+
+
+!=============================================================================
+!
+!      You probably don't want to change anything after this point.
+!
+!=============================================================================
+
+
+XScreenSaver.pointerPollTime:		0:00:05
+XScreenSaver.initialDelay:		0:00:00
+XScreenSaver.windowCreationTimeout:	0:00:30
+XScreenSaver.bourneShell:		/bin/sh
+
+
+! Resources for the password and splash-screen dialog boxes of
+! the "xscreensaver" daemon.
+!
+*Dialog.headingFont:		*-times-bold-r-*-*-*-180-*-*-*-iso8859-1
+*Dialog.bodyFont:		*-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1
+*Dialog.labelFont:		*-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1
+*Dialog.buttonFont:		*-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1
+*Dialog.dateFont:		*-courier-medium-r-*-*-*-80-*-*-*-iso8859-1
+*Dialog.foreground:		#000000
+*Dialog.background:		#BFBFBF
+*Dialog.Button.foreground:	#000000
+*Dialog.Button.background:	#D0D0D0
+*Dialog.text.foreground:	#000000
+*Dialog.text.background:	#FFFFFF
+*passwd.thermometer.foreground:	#FF0000
+*passwd.thermometer.background:	#FFFFFF
+*Dialog.topShadowColor:		#E7E7E7
+*Dialog.bottomShadowColor:	#737373
+*Dialog.logo.width:		210
+*Dialog.logo.height:		210
+*Dialog.internalBorderWidth:	30
+*Dialog.borderWidth:		1
+*Dialog.shadowThickness:	4
+
+*passwd.heading.label:		XScreenSaver %s
+*passwd.body.label:		This display is locked.
+*passwd.user.label:		User:
+*passwd.passwd.label:		Password:
+*passwd.passwdFont:		*-courier-medium-r-*-*-*-140-*-*-*-iso8859-1
+*passwd.thermometer.width:	8
+
+*splash.heading.label:		XScreenSaver %s
+*splash.body.label:		Copyright © 1991-2001 by
+*splash.body2.label:		Jamie Zawinski <jwz@jwz.org>
+*splash.demo.label:		Demo
+*splash.prefs.label:		Prefs
+*splash.help.label:		Help
+
+
+! Resources for the Motif dialog boxes of the "xscreensaver-demo" program.
+! 
+*fontList:                       *-helvetica-medium-r-*-*-*-120-*-*-*-iso8859-1
+*demoDialog*label1.fontList:     *-helvetica-medium-r-*-*-*-140-*-*-*-iso8859-1
+*cmdText.fontList:                 *-courier-medium-r-*-*-*-120-*-*-*-iso8859-1
+*label0.fontList:                  *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1
+XScreenSaver*doc.fontList:       *-helvetica-medium-r-*-*-*-100-*-*-*-iso8859-1
+! above must be fully qualified to get around *sgiMode.
+
+*foreground:			#000000
+*background:			#C0C0C0
+*XmTextField.foreground:	#000000
+*XmTextField.background:	#FFFFFF
+*list.foreground:		#000000
+*list.background:		#FFFFFF
+
+*ApplicationShell.title:	XScreenSaver
+*warning.title:			XScreenSaver
+*warning_popup.title:		XScreenSaver
+*allowShellResize:		True
+*autoUnmanage:			False
+
+*menubar*file.labelString:	File
+*menubar*file.mnemonic:		F
+*file.blank.labelString:	Blank Screen Now
+*file.blank.mnemonic:		B
+*file.lock.labelString:		Lock Screen Now
+*file.lock.mnemonic:		L
+*file.kill.labelString:		Kill Daemon
+*file.kill.mnemonic:		K
+*file.restart.labelString:	Restart Daemon
+*file.restart.mnemonic:		R
+*file.exit.labelString:		Exit
+*file.exit.mnemonic:		E
+
+*menubar*edit.labelString:	Edit
+*menubar*edit.mnemonic:		E
+*edit.cut.labelString:		Cut
+*edit.cut.mnemonic:		u
+*edit.copy.labelString:		Copy
+*edit.copy.mnemonic:		C
+*edit.paste.labelString:	Paste
+*edit.paste.mnemonic:		P
+
+*menubar*help.labelString:	Help
+*menubar*help.mnemonic:		H
+*help.about.labelString:	About...
+*help.about.mnemonic:		A
+*help.docMenu.labelString:	Documentation...
+*help.docMenu.mnemonic:		D
+
+*demoTab.marginWidth:		10
+*optionsTab.marginWidth:	10
+
+*XmScrolledWindow.topOffset:	10
+*XmScrolledWindow.leftOffset:	10
+*demoTab.topOffset:		4
+*form1.bottomOffset:		10
+*form3.leftOffset:		10
+*form3.rightOffset:		10
+*frame.topOffset:		10
+*frame.bottomOffset:		10
+*enabled.topOffset:		10
+*visLabel.topOffset:		10
+*combo.topOffset:		10
+*form4.bottomOffset:		4
+*hr.bottomOffset:		4
+*XmComboBox.marginWidth:	0
+*XmComboBox.marginHeight:	0
+
+*demo.marginWidth:		30
+*demo.marginHeight:		4
+*man.marginWidth:		10
+*man.marginHeight:		4
+*down.leftOffset:		40
+*down.marginWidth:		4
+*down.marginHeight:		4
+*up.marginWidth:		4
+*up.marginHeight:		4
+*frame.traversalOn:		False
+
+*list.automaticSelection:	True
+*list.visibleItemCount:		20
+*doc.columns:			60
+*combo.columns:			11
+
+*demoTab.labelString:		Graphics Demos
+*optionsTab.labelString:	Screensaver Options
+*down.labelString:		\\/ 
+*up.labelString:		/\\ 
+*frameLabel.labelString:	
+*cmdLabel.labelString:		Command Line:
+*cmdLabel.alignment:		ALIGNMENT_BEGINNING
+*enabled.labelString:		Enabled
+*visLabel.labelString:		Visual:
+*visLabel.alignment:		ALIGNMENT_END
+*visLabel.leftOffset:		20
+*demo.labelString:		Demo
+*man.labelString:		Documentation...
+*done.labelString:		Quit
+
+*preferencesLabel.labelString:	XScreenSaver Parameters
+
+*timeoutLabel.labelString:	Saver Timeout
+*cycleLabel.labelString:	Cycle Timeout
+*fadeSecondsLabel.labelString:	Fade Duration
+*fadeTicksLabel.labelString:	Fade Ticks
+*lockLabel.labelString:		Lock Timeout
+*passwdLabel.labelString:	Password Timeout
+*preferencesForm*XmTextField.columns:	8
+
+*verboseToggle.labelString:	Verbose
+*cmapToggle.labelString:	Install Colormap
+*fadeToggle.labelString:	Fade Colormap
+*unfadeToggle.labelString:	Unfade Colormap
+*lockToggle.labelString:	Require Password
+
+
+*OK.marginWidth:		30
+*OK.marginHeight:		4
+*OK.leftOffset:			10
+*OK.bottomOffset:		10
+*Cancel.marginWidth:		30
+*Cancel.marginHeight:		4
+*Cancel.rightOffset:		10
+*Cancel.bottomOffset:		10
+
+
+
+
+!=============================================================================
+!
+! Online documentation for xscreensaver-demo.
+!
+!=============================================================================
+
+! sanity check -- hands off.
+*hacks.documentation.isInstalled: True
+
+*hacks.qix.documentation:						\
+This is the swiss army chainsaw of qix programs.  It bounces a series	\
+of line segments around the screen, and uses variations on this basic	\
+motion pattern to produce all sorts of different presentations: line	\
+segments, filled polygons, overlapping translucent areas...  Written	\
+by Jamie Zawinski.
+
+*hacks.attraction.documentation:					\
+Like qix, this uses a simple simple motion model to generate many	\
+different display modes.  The control points attract each other up to	\
+a certain distance, and then begin to repel each other.	 The		\
+attraction/repulsion is proportional to the distance between any two	\
+particles, similar to the strong and weak nuclear forces.		\
+								    \n\n\
+One of the most interesting ways to watch this hack is simply as	\
+bouncing balls, because their motions and interactions with each	\
+other are so odd.  Sometimes two balls will get into a tight orbit	\
+around each other, to be interrupted later by a third, or by the edge	\
+of the screen.	It looks quite chaotic.					\
+								    \n\n\
+Written by Jamie Zawinski, based on Lisp code by John Pezaris.
+
+*hacks.pyro.documentation:						\
+Pyro draws exploding fireworks.	 Blah blah blah.  Written by Jamie	\
+Zawinski.
+
+*hacks.helix.documentation:						\
+This repeatedly generates spirally string-art-ish patterns.  Written	\
+by Jamie Zawinski.
+
+*hacks.pedal.documentation:						\
+This is sort of a combination spirograph/string-art.  It generates a	\
+large, complex polygon, and lets the X server do the bulk of the work	\
+by giving it an even/odd winding rule.	Written by Dale Moore, based	\
+on some ancient PDP-11 code.
+
+*hacks.rorschach.documentation:						\
+This generates random inkblot patterns.	 The algorithm is deceptively	\
+simple for how well it works; it merely walks a dot around the screen	\
+randomly, and then reflects the image horizontally, vertically, or	\
+both.  Any deep-seated neurotic tendencies which this program reveals	\
+are your own problem.  Written by Jamie Zawinski.
+
+*hacks.hopalong.documentation:						\
+This draws lacy fractal patterns, based on iteration in the imaginary	\
+plane, from a 1986 Scientific American article.	 Mostly written by	\
+Patrick Naughton.
+
+*hacks.greynetic.documentation:						\
+This draws random colored and stippled rectangles.  Written by Jamie	\
+Zawinski.
+
+*hacks.imsmap.name: IMSmap
+*hacks.imsmap.documentation:						\
+This generates random cloud-like patterns.  It looks quite different	\
+in monochrome and color.  The basic idea is to take four points on	\
+the edge of the image, and assign each a random ``elevation''.	Then	\
+find the point between them, and give it a value which is the average	\
+of the other four, plus some small random offset. Then coloration is	\
+done based on elevation.						\
+								    \n\n\
+The color selection is done by binding the elevation to either hue,	\
+saturation, or brightness, and assigning random values to the others.	\
+The ``brightness'' mode tends to yield cloudlike patterns, and the	\
+others tend to generate images that look like heat-maps or CAT-scans.	\
+Written by Juergen Nickelsen and Jamie Zawinski.
+
+*hacks.slidescreen.name: SlideScreen
+*hacks.slidescreen.documentation:					\
+This takes an image, divides it into a grid, and then randomly shuffles \
+the squares around as if it was one of those annoying ``16-puzzle''     \
+games, where there is a grid of squares, one of which is missing.       \
+I hate trying to solve those puzzles, but watching one permute itself   \
+is more amusing.  Written by Jamie Zawinski.
+
+*hacks.decayscreen.name: DecayScreen
+*hacks.decayscreen.documentation:					\
+This takes an image and makes it melt.  You've no doubt seen this       \
+effect before, but no screensaver would really be complete without it.  \
+It works best if there's something colorful visible.  Warning, if the   \
+effect continues after the screen saver is off, seek medical attention. \
+Written by David Wald and Vivek Khera.
+
+*hacks.jigsaw.documentation:						\
+This grabs a screen image, carves it up into a jigsaw puzzle,		\
+shuffles it, and then solves the puzzle.  This works especially well	\
+when you feed it an external video signal instead of letting it grab	\
+the screen image (actually, I guess this is generally true...)	When	\
+it is grabbing a video image, it is sometimes pretty hard to guess	\
+what the image is going to look like once the puzzle is solved.		\
+Written by Jamie Zawinski.
+
+*hacks.blitspin.name: BlitSpin
+*hacks.blitspin.documentation:						\
+The ``blitspin'' hack repeatedly rotates a bitmap by 90 degrees by	\
+using logical operations: the bitmap is divided into quadrants, and	\
+the quadrants are shifted clockwise.  Then the same thing is done	\
+again with progressively smaller quadrants, except that all		\
+sub-quadrants of a given size are rotated in parallel.	Written by	\
+Jamie Zawinski based on some cool SmallTalk code seen in in Byte	\
+Magazine in 1981.							\
+								    \n\n\
+As you watch it, the image appears to dissolve into static and then	\
+reconstitute itself, but rotated. You can provide the image to use,	\
+as an XBM or XPM file, or tell it to grab a screen image and rotate	\
+that.
+
+*hacks.slip.documentation:						\
+This program throws some random bits on the screen, then sucks them	\
+through a jet engine and spews them out the other side.	 To avoid	\
+turning the image completely to mush, every now and then it will and	\
+then it interjects some splashes of color into the scene, or go into	\
+a spin cycle, or stretch the image like taffy, or (this is my		\
+addition) grab an image of your current desktop to chew on.		\
+Originally written by Scott Draves; whacked on by Jamie Zawinski.
+
+*hacks.distort.documentation:						\
+This hack grabs an image of the screen, and then lets a transparent	\
+lens wander around the screen, magnifying whatever is underneath.	\
+Written by Jonas Munsin.
+
+*hacks.spotlight.documentation:						\
+Draws a spotlight scanning across a black screen, illumnating the	\
+underlying desktop when it passes.  Written by Rick Schultz.
+
+*hacks.hypercube.documentation:						\
+This displays 2D projections of the sequence of 3D objects which are	\
+the projections of the 4D analog to the cube: as a square is composed	\
+of four lines, each touching two others; and a cube is composed of	\
+six squares, each touching four others; a hypercube is composed of	\
+eight cubes, each touching six others.	To make it easier to		\
+visualize the rotation, it uses a different color for the edges of	\
+each face.  Don't think about it too long, or your brain will melt.	\
+Written by Joe Keane, Fritz Mueller, and Jamie Zawinski.
+
+*hacks.hyperball.documentation:						\
+Hyperball is to hypercube as dodecahedron is to cube: this displays	\
+a 2D projection of the sequence of 3D objects which are the projections	\
+of the 4D analog to the dodecahedron.  Written by Joe Keane.
+
+*hacks.halo.documentation:						\
+This draws trippy psychedelic circular patterns that hurt to look at.	\
+It can also animate the control-points, but that takes a lot of CPU	\
+and bandwidth.	Written by Jamie Zawinski.
+
+*hacks.maze.documentation:						\
+This is the ancient X maze demo, modified to work with xscreensaver.	\
+It generates a random maze, then solves it with visual feedback.	\
+Originally by Jim Randell; modified by a cast of thousands.
+
+*hacks.noseguy.documentation:						\
+A little man with a big nose wanders around your screen saying		\
+things.	 The things which he says can come from a file, or from an	\
+external program like `zippy' or `fortune'.  This was extracted from	\
+`xnlock' by Dan Heller.	 Colorized by Jamie Zawinski.
+
+*hacks.flame.documentation:						\
+Another iterative fractal generator.  Written by Scott Draves.
+
+*hacks.lmorph.name: LMorph
+*hacks.lmorph.documentation:						\
+This generates random spline-ish line drawings and morphs between	\
+them.  Written by Sverre H.  Huseby and Glenn T.  Lines.
+
+*hacks.deco.documentation:						\
+This one subdivides and colors rectangles randomly.  It looks kind of	\
+like Brady-Bunch-era rec-room wall paneling.  (Raven says: ``this	\
+screensaver is ugly enough to peel paint.'')  Written by Jamie		\
+Zawinski, inspired by Java code by Michael Bayne.
+
+*hacks.moire.documentation:						\
+This one draws cool circular interference patterns.  Most of the	\
+circles you see aren't explicitly rendered, but show up as a result	\
+of interactions between the other pixels that were drawn.  Written by	\
+Jamie Zawinski, inspired by Java code by Michael Bayne.	 As he		\
+pointed out, the beauty of this one is that the heart of the display	\
+algorithm can be expressed with just a pair of loops and a handful of	\
+arithmetic, giving it a high ``display hack metric''.
+
+*hacks.moire2.documentation:						\
+Another example of the fun you can have with moire			\
+interference patterns; this hack generates fields of concentric		\
+circles or ovals, and combines the planes with various operations.	\
+The planes are moving independently of one another, causing the		\
+interference lines to ``spray.''  Written by Jamie Zawinski.
+
+*hacks.lightning.documentation:						\
+This one draws crackling fractal lightning bolts.  It's simple,		\
+direct, and to the point.  If only it had sound... Written by Keith	\
+Romberg.
+
+*hacks.strange.documentation:						\
+This draws strange attractors: it's a colorful,				\
+unpredictably-animating field of dots that swoops and twists around.	\
+The motion is very nice.  Written by Massimino Pascal.
+
+*hacks.spiral.documentation:						\
+Moving circular patterns, by Peter Schmitzberger.  Moving circular	\
+patterns means moire; interference patterns, of course.
+
+*hacks.laser.documentation:						\
+Moving radiating lines, that look vaguely like scanning laser beams.	\
+Written by Pascal Pensa.  (Frankie say: relax.)
+
+*hacks.grav.documentation:						\
+This program draws a simple orbital simulation.	 If you turn on		\
+trails, it looks kind of like a cloud-chamber photograph.  Written	\
+by Greg Bowering.
+
+*hacks.drift.documentation:						\
+How could one possibly describe this except as ``drifting recursive	\
+fractal cosmic flames?''  Another fine hack from the Scott Draves	\
+collection of fine hacks.
+
+*hacks.ifs.name: IFS
+*hacks.ifs.documentation:						\
+This one draws spinning, colliding iterated-function-system images.	\
+Written by Massimino Pascal.
+
+*hacks.julia.documentation:						\
+This one draws spinning, animating (are you detecting a pattern here	\
+yet?)  explorations of the Julia set. You've probably seen static	\
+images of this fractal form before, but it's a lot of fun to watch in	\
+motion as well.	 One interesting thing is that there is a small		\
+swinging dot passing in front of the image, which indicates the		\
+control point from which the rest of the image was generated.		\
+Written by Sean McCullough.
+
+*hacks.penrose.documentation:						\
+Draws quasiperiodic tilings; think of the implications on modern	\
+formica technology.  Written by Timo Korvola.				\
+								    \n\n\
+In April 1997, Sir Roger Penrose, a British math professor who has	\
+worked with Stephen Hawking on such topics as relativity, black		\
+holes, and whether time has a beginning, filed a			\
+copyright-infringement lawsuit against the Kimberly-Clark		\
+Corporation, which Penrose said copied a pattern he created (a		\
+pattern demonstrating that ``a nonrepeating pattern could exist in	\
+nature'') for its Kleenex quilted toilet paper.	Penrose said he		\
+doesn't like litigation but, ``When it comes to the population of	\
+Great Britain being invited by a multinational to wipe their bottoms	\
+on what appears to be the work of a Knight of the Realm, then a last	\
+stand must be taken.''							\
+								    \n\n\
+As reported by News of the Weird #491, 4-jul-1997.
+
+*hacks.sierpinski.documentation:					\
+This draws the two-dimensional variant of the recursive Sierpinski	\
+triangle fractal.  Written by Desmond Daignault.
+
+*hacks.braid.documentation:						\
+Draws random color-cycling inter-braided concentric circles.  Written	\
+by John Neil.
+
+*hacks.galaxy.documentation:						\
+This draws spinning galaxies, which then collide and scatter their	\
+stars to the, uh, four winds or something.  Originally an Amiga		\
+program by Uli Siegmund.
+
+*hacks.bouboule.documentation:						\
+This draws what looks like a spinning, deforming baloon with		\
+varying-sized spots painted on its invisible surface.  Written by	\
+Jeremie Petit.
+
+*hacks.swirl.documentation:						\
+More flowing, swirly patterns. This version is by M.  Dobie and R.	\
+Taylor, but you might have seen a Mac program similar to this called	\
+FlowFazer.  There is also a cool Java applet of a similar concept
+
+*hacks.flag.documentation:						\
+This draws a waving colored flag, that undulates its way around the	\
+screen.	 The trick is the flag can contain arbitrary text and images.	\
+By default, it displays either the current system name and OS		\
+type, or a picture of ``Bob,'' but you can replace the text or the	\
+image with a command-line option.  Written by Charles Vidal and Jamie	\
+Zawinski.
+
+*hacks.sphere.documentation:						\
+Another of the classic screenhacks of the distant past, this one	\
+draws shaded spheres in multiple colors.  This hack traces its		\
+lineage back to Tom Duff in 1982.
+
+*hacks.forest.documentation:						\
+This draws fractal trees.  Written by Peter Baumung.  Everybody loves	\
+fractals, right?
+
+*hacks.lisa.documentation:						\
+This draws Lisajous loops, by Caleb Cullen.  Remember that device	\
+they had the Phantom Zone prisoners in during their trial in		\
+Superman?  I think that was one of these.
+
+*hacks.lissie.documentation:						\
+Another Lissajous figure.  This one draws the progress of circular	\
+shapes along a path.  Written by Alexander Jolk.
+
+*hacks.goop.documentation:						\
+This draws set of animating, transparent, amoeba-like blobs.  The	\
+blobs change shape as they wander around the screen, and they are	\
+translucent, so you can see the lower blobs through the higher ones,	\
+and when one passes over another, their colors merge.  Written by	\
+Jamie Zawinski.	 I got the idea for this from a cool mouse pad I	\
+have, which achieves the same kind of effect in real life by having	\
+several layers plastic with colored oil between them.  Written by	\
+Jamie Zawinski.
+
+*hacks.starfish.documentation:						\
+This generates a sequence of undulating, throbbing, star-like		\
+patterns which pulsate, rotate, and turn inside out.  Another display	\
+mode uses these shapes to lay down a field of colors, which are then	\
+cycled.	 The motion is very organic.  Written by Jamie Zawinski.
+
+*hacks.munch.documentation:					      \n\
+        DATAI 2							      \n\
+        ADDB 1,2						      \n\
+        ROTC 2,-22						      \n\
+        XOR 1,2							      \n\
+        JRST .-4						      \n\
+								      \n\
+As reported by HAKMEM, in 1962, Jackson Wright wrote the above PDP-1	\
+code. That code still lives on in this screenhack, some 35 years	\
+later.  The number of lines of enclosing code has increased		\
+substantially, however.  This version is by Tim Showalter.
+
+*hacks.fadeplot.name: FadePlot
+*hacks.fadeplot.documentation:						\
+Draws what looks like a waving ribbon following a sinusoidal path.	\
+Written by Bas van Gaalen and Charles Vidal.
+
+*hacks.coral.documentation:						\
+Simulates coral growth, albeit somewhat slowly.	 This image doesn't	\
+really do it justice.  Written by Frederick Roeber.
+
+*hacks.mountain.documentation:						\
+Generates random 3d plots that look vaguely mountainous.  Written by	\
+Pascal Pensa.
+
+*hacks.triangle.documentation:						\
+Generates random mountain ranges using iterative subdivision of		\
+triangles.  Written by Tobias Gloth.
+
+*hacks.worm.documentation:						\
+An ancient xlock hack that draws multicolored worms that crawl around	\
+the screen.  Written by Brad Taylor, Dave Lemke, Boris Putanec, and	\
+Henrik Theiling.
+
+*hacks.rotor.documentation:						\
+Another ancient xlock demo, this one by Tom Lawrence.  It draws a	\
+line segment moving along a complex spiraling curve.  I tweaked this	\
+to generate curvier lines, but still frames of it don't look like	\
+much.
+
+*hacks.ant.documentation:						\
+A cellular automaton that is really a two-dimensional Turing machine:	\
+as the heads (``ants'') walk along the screen, they change pixel	\
+values in their path.  Then, as they pass over changed pixels, their	\
+behavior is influenced.	 Written by David Bagley.
+
+*hacks.demon.documentation:						\
+A cellular automaton that starts with a random field, and organizes	\
+it into stripes and spirals.  Written by David Bagley.
+
+*hacks.loop.documentation:						\
+This one produces loop-shaped colonies that spawn, age, and		\
+eventually die.	 Written by David Bagley.
+
+*hacks.vines.documentation:						\
+This one generates a continuous sequence of small, curvy geometric	\
+patterns.  It scatters them around your screen until it fills up,	\
+then it clears the screen and starts over.  Written by Tracy Camp and	\
+David Hansen.
+
+*hacks.kaleidescope.documentation:					\
+Another clone of an ancient meme, consisting largely of frenetic	\
+rotational motion of colored lines.  This one is by Ron Tapia.	The	\
+motion is nice, but I think it needs more solids, or perhaps just	\
+brighter colors.  More variations in the rotational speed might help,	\
+too.
+
+*hacks.xjack.documentation:						\
+This program behaves schizophrenically and makes a lot of typos.	\
+Written by Jamie Zawinski.  If you haven't seen Stanley Kubrick's	\
+masterpiece, ``The Shining,'' you won't get it.	 Those who have		\
+describe this hack as ``inspired.''
+
+*hacks.xlyap.documentation:						\
+This generates pretty fractal pictures by doing funky math involving	\
+the ``Lyapunov exponent.''  It has a cool interactive mode, too.	\
+Written by Ron Record.
+
+*hacks.cynosure.documentation:						\
+A hack similar to `greynetic', but less frenetic.  The first		\
+implementation was by Stephen Linhart; then Ozymandias G. Desiderata	\
+wrote a Java applet clone.  That clone was discovered by Jamie		\
+Zawinski, and ported to C for inclusion here.
+
+*hacks.flow.documentation:						\
+Another series of strange attractors: a flowing series of points,	\
+making strange rotational shapes.  Written by Jeff Butterworth.
+
+*hacks.epicycle.documentation:						\
+This program draws the path traced out by a point on the edge of a	\
+circle.	 That circle rotates around a point on the rim of another	\
+circle, and so on, several times. These were the basis for the		\
+pre-heliocentric model of planetary motion.  Written by James		\
+Youngman.
+
+*hacks.interference.documentation:					\
+Another color-field hack, this one works by computing decaying		\
+sinusoidal waves, and allowing them to interfere with each other as	\
+their origins move.  Written by Hannu Mallat.
+
+*hacks.truchet.documentation:						\
+This draws line- and arc-based Truchet patterns that tile the screen.	\
+Written by Adrian Likins.
+
+*hacks.bsod.name: BSOD
+*hacks.bsod.documentation:						\
+BSOD stands for ``Blue Screen of Death.''  The finest in personal	\
+computer emulation, this hack simulates popular screen savers from a	\
+number of less robust operating systems.  Written by Jamie Zawinski.
+
+*hacks.crystal.documentation:						\
+Moving polygons, similar to a kaleidescope (more like a kaleidescope	\
+than the hack called `kaleid,' actually.) This one by Jouk Jansen.
+
+*hacks.discrete.documentation:						\
+More ``discrete map'' systems, including new variants of Hopalong and	\
+Julia, and a few others.  Written by Tim Auckland.
+
+*hacks.kumppa.documentation:						\
+Spiraling, spinning, and very, very fast splashes of color rush		\
+toward the screen.  Written by Teemu Suutari.
+
+*hacks.rd-bomb.name: RD-Bomb
+*hacks.rd-bomb.documentation:						\
+Another variation of the `Bomb' program by Scott Draves.  This draws	\
+a grid of growing square-like shapes that, once they overtake each	\
+other, react in unpredictable ways.  ``RD'' stands for			\
+reaction-diffusion.
+
+*hacks.sonar.documentation:						\
+This program draws a simulation of a sonar screen.  Written by		\
+default, it displays a random assortment of ``bogies'' on the screen,	\
+but if compiled properly, it can ping (pun intended) your local		\
+network, and actually plot the proximity of the other hosts on your	\
+network to you.	 It would be easy to make it monitor other sources of	\
+data, too.  (Processes?	 Active network connections?  CPU usage per	\
+user?)	Written by Stephen Martin.
+
+*hacks.t3d.name: T3D
+*hacks.t3d.documentation:						\
+This draws a working analog clock composed of floating, throbbing	\
+bubbles.  Written by Bernd Paysan.
+
+*hacks.penetrate.documentation:						\
+This hack simulates the classic arcade game Missile Command.  Written	\
+by Adam Miller.
+
+*hacks.deluxe.documentation:						\
+This draws a pulsing sequence of stars, circles, and lines.  It would	\
+look better if it was faster, but as far as I can tell, there is no	\
+way to make this be both: fast, and flicker-free.  Yet another reason	\
+X sucks.  Written by Jamie Zawinski.
+
+*hacks.compass.documentation:						\
+This draws a compass, with all elements spinning about randomly, for	\
+that ``lost and nauseous'' feeling. Written by Jamie Zawinski.
+
+*hacks.squiral.documentation:						\
+Draws a set of interacting, square-spiral-producing automata.  The	\
+spirals grow outward until they hit something, then they go around	\
+it.  Written by Jeff Epler.
+
+*hacks.xflame.documentation:						\
+Draws a simulation of pulsing fire.  It can also take an arbitrary	\
+image and set it on fire too.  Written by Carsten Haitzler, hacked on	\
+by many others.
+
+*hacks.wander.documentation:						\
+Draws a colorful random-walk, in various forms.	 Written by Rick	\
+Campbell.
+
+*hacks.critical.documentation:						\
+Draws a system of self-organizing lines.  It starts out as random	\
+squiggles, but after a few iterations, order begins to appear.		\
+Written by Martin Pool.
+
+*hacks.phosphor.documentation:						\
+Draws a simulation of an old terminal, with large pixels and		\
+long-sustain phosphor. It can run any program as a source of the text	\
+it displays.  Written by Jamie Zawinski.
+
+*hacks.xmatrix.documentation:						\
+A rendition of the text scrolls seen in the movie ``The Matrix.''	\
+Written by Jamie Zawinski.
+
+*hacks.petri.documentation:						\
+This simulates colonies of mold growing in a petri dish.  Growing	\
+colored circles overlap and leave spiral interference in their wake.	\
+Written by Dan Bornstein.
+
+*hacks.shadebobs.name: ShadeBobs
+*hacks.shadebobs.documentation:						\
+This draws smoothly-shaded oscilating oval patterns, that look		\
+something like vapor trails or neon tubes.  Written by Shane Smit.
+
+*hacks.ccurve.name: C Curve
+*hacks.ccurve.documentation:						\
+Generates self-similar linear fractals, including the classic ``C	\
+Curve.''  Written by Rick Campbell.
+
+*hacks.blaster.documentation:						\
+Draws a simulation of flying space-combat robots (cleverly disguised	\
+as colored circles) doing battle in front of a moving star field.	\
+Written by Jonathan Lin.
+
+*hacks.bumps.documentation:						\
+A bit like `Spotlight', except that instead of merely exposing part	\
+of your desktop, it creates a bump map from it.	 Basically, it		\
+3D-izes a roaming section of your desktop, based on color intensity.	\
+Written by Shane Smit.
+
+*hacks.xteevee.name: XTeeVee
+*hacks.xteevee.documentation:						\
+XTeeVee simulates various television problems, including static,	\
+loss of vertical hold, and a test pattern.  By Greg Knauss.
+
+*hacks.xspirograph.name: XSpiroGraph
+*hacks.xspirograph.documentation:					\
+Simulates that pen-in-nested-plastic-gears toy from your childhood.     \
+By Rohit Singh.
+
+*hacks.nerverot.name: NerveRot
+*hacks.nerverot.documentation:                                          \
+Draws different shapes composed of nervously vibrating squiggles,       \
+as if seen through a camera operated by a monkey on crack.              \
+By Dan Bornstein.
+
+*hacks.webcollage.name: WebCollage
+*hacks.webcollage.documentation:					\
+This program makes collages out of random images pulled off of the	\
+World Wide Web.	 It finds these images by doing random web searches,	\
+and then extracting images from the returned pages.  It can also be	\
+set up to filter the images through the `VidWhacker' program, above,	\
+which looks really great.						\
+								    \n\n\
+(Note that most of the images it finds are text, and not pictures.	\
+This is because most of the web is pictures of text.  Which is pretty	\
+sad.)  Written by Jamie Zawinski.
+
+*hacks.vidwhacker.name: VidWhacker
+*hacks.vidwhacker.documentation:					\
+This is actually just a shell script that grabs a frame of video from	\
+the system's video input, and then uses some PBM filters (chosen at	\
+random) to manipulate and recombine the video frame in various ways	\
+(edge detection, subtracting the image from a rotated version of	\
+itself, etc.)  Then it displays that image for a few seconds, and	\
+does it again.	This works really well if you just feed broadcast	\
+television into it.							\
+								    \n\n\
+Currently, the three lines of the script that actually grab the		\
+source picture are SGI specific, but it should be trivial to adapt it	\
+to work on other systems that can grab video (please send me the	\
+changes if you do this...)
+
+*hacks.rocks.documentation:						\
+This draws an animation of flight through an asteroid field, with	\
+changes in rotation and direction.  It can also display 3D		\
+separations for red/blue glasses!  Mostly written by Jamie Zawinski.
+
+*hacks.bubbles.documentation:						\
+This simulates the kind of bubble formation that happens when water	\
+boils:small bubbles appear, and as they get closer to each other,	\
+they combine to form larger bubbles, which eventually pop.  Written	\
+by James Macnicol.
+
+*hacks.gears.documentation:						\
+This draws sets of turning, interlocking gears, rotating in three	\
+dimensions.  Another GL hack, by Danny Sung, Brian Paul, Ed Mackey,	\
+and Jamie Zawinski.
+
+*hacks.superquadrics.documentation:					\
+Ed Mackey reports that he wrote the first version of this program in	\
+BASIC on a Commodore 64 in 1987, as a 320x200 black and white		\
+wireframe.  Now it is GL and has specular reflections.
+
+*hacks.morph3d.name: Morph3D
+*hacks.morph3d.documentation:						\
+Another 3d shape-changing GL hack, by Marcelo Vianna.  It has the	\
+same shiny-plastic feel as Superquadrics, as many computer-generated	\
+objects do...
+
+*hacks.cage.documentation:						\
+This draws Escher's ``Impossible Cage,'' a 3d analog of a moebius	\
+strip, and rotates it in three dimensions.  Written by Marcelo		\
+Vianna.
+
+*hacks.moebius.documentation:						\
+Another M.  C.	Escher hack by Marcelo Vianna, this one draws		\
+``Moebius Strip II,'' a GL image of ants walking along the surface of	\
+a moebius strip.
+
+*hacks.stairs.documentation:						\
+by Marcelo Vianna's third Escher GL hack, this one draws an		\
+``infinite'' staircase.
+
+*hacks.pipes.documentation:						\
+If you've ever been in the same room with a Windows NT machine,		\
+you've probably seen this GL hack.  This version is by Marcelo		\
+Vianna.
+
+*hacks.sproingies.documentation:					\
+Q-Bert meets Marble Madness!  Written by Ed Mackey.
+
+*hacks.rubik.documentation:						\
+Draws a Rubik's Cube that rotates in three dimensions and repeatedly	\
+shuffles and solves itself.  Another fine GL hack by Marcelo Vianna.
+
+*hacks.atlantis.documentation:						\
+This is xfishtank writ large: a GL animation of a number of sharks,	\
+dolphins, and whales.  The swimming motions are great. Originally	\
+written by Mark Kilgard.
+
+*hacks.lament.documentation:						\
+Animates a simulation of Lemarchand's Box, repeatedly solving itself.	\
+Requires OpenGL, and a machine with fast hardware support for texture	\
+maps.  Warning: occasionally opens doors.  Written by Jamie Zawinski.
+
+*hacks.bubble3d.name: Bubble3D
+*hacks.bubble3d.documentation:						\
+Draws a stream of rising, undulating 3D bubbles, rising toward the	\
+top of the screen, with nice specular reflections. Written by Richard	\
+Jones.
+
+*hacks.glplanet.name: GLPlanet
+*hacks.glplanet.documentation:						\
+Draws a planet bouncing around in space.  Written by David Konerding.	\
+The built-in image is a map of the earth (extracted from `xearth'),	\
+but you can wrap any texture around the sphere, e.g., the planetary	\
+textures that come with `ssystem'.
+
+*hacks.pulsar.documentation:						\
+Draws some intersecting planes, making use of alpha blending, fog,	\
+textures, and mipmaps, plus a ``frames per second'' meter so that you	\
+can tell how fast your graphics card is...  Requires OpenGL.  Written	\
+by David Konerding.
+
+*hacks.extrusion.documentation:						\
+Draws various rotating extruded shapes that twist around, lengthen,	\
+and turn inside out.  Created by David Konerding from the samples	\
+that come with the GL Extrusion library by Linas Vepstas.
+
+*hacks.sierpinski3d.name: Sierpinski3D
+*hacks.sierpinski3d.documentation:					\
+This draws the three-dimensional variant of the recursive Sierpinski	\
+triangle fractal, using GL.  Written by Tim Robinson and Jamie Zawinski.
+
+*hacks.ripples.documentation:						\
+This draws rippling interference patterns like splashing water.		\
+With the -water option, it manipulates your desktop image to look	\
+like something is dripping into it.  Written by Tom Hammersley.
+
+*hacks.gflux.name: GFlux
+*hacks.gflux.documentation:     					\
+Draws a rippling waves on a rotating wireframe grid, using GL.		\
+Written by Josiah Pease.
+
+*hacks.xrayswarm.name: XRaySwarm
+*hacks.xrayswarm.documentation:     					\
+Draws a few swarms of critters flying around the screen, with nicely	\
+faded color trails behind them.  Written by Chris Leger.
+
+*hacks.zoom.documentation:                                              \
+Zooms in on a part of the screen and then moves around.  With the       \
+-lenses option the result is like looking through many overlapping      \
+lenses rather than just a simple zoom.  Written by James Macnicol.
+
+*hacks.whirlwindwarp.name: WhirlwindWarp
+*hacks.whirlwindwarp.documentation:                                  \
+Floating stars are acted upon by a mixture of simple 2D              \
+forcefields.  The strength of each forcefield changes                \
+continuously, and it is also switched on and off at random.          \
+By Paul 'Joey' Clark.
+
+*hacks.rotzoomer.name: RotZoomer
+*hacks.rotzoomer.documentation:                                      \
+Creates a collage of rotated and scaled portions of the              \
+screen. Written by Claudio Matsuoka.
+
+*hacks.stonerview.name: StonerView
+*hacks.stonerview.documentation:                                     \
+Chains of colorful squares dance around each other in complex spiral \
+patterns.  Written by Andrew Plotkin, based on SGI's `electropaint'  \
+screensaver.
+
+*hacks.starwars.name: StarWars
+*hacks.starwars.documentation:                                       \
+Draws a stream of text slowly scrolling into the distance at an      \
+angle, over a star field, like at the beginning of the movie of the  \
+same name.  Written by Jamie Zawinski and Claudio Matauoka.
+
+*hacks.gltext.name: GLText
+*hacks.gltext.documentation:                                         \
+Displays a few lines of text spinning around in a solid 3D font.     \
+Written by Jamie Zawinski.
+
+*hacks.molecule.documentation:                                       \
+Draws several different representations of molecules.  Some common   \
+molecules are built in, and it can also read PDB (Protein Data Base) \
+files as input.  Written by Jamie Zawinski.
+
+*hacks.dangerball.name: DangerBall
+*hacks.dangerball.documentation:                                     \
+Draws a ball that periodically extrudes many random spikes.  Ouch!   \
+Written by Jamie Zawinski.
+
+*hacks.whirlygig.name: WhirlyGig
+*hacks.whirlygig.documentation:                                     \
+Draws zooming chains of sinusoidal spots.  Written by Ashton Trey Belew.
+
+*hacks.speedmine.name: SpeedMine
+*hacks.speedmine.documentation:                                     \
+Simulates speeding down a rocky mineshaft, or a funky dancing worm. \
+Written by Conrad Parker.
+
+
+!=============================================================================
+!
+! Documentation for some programs that are not bundled with XScreenSaver
+!
+!=============================================================================
+
+*hacks.xdaliclock.name: XDaliClock
+*hacks.xdaliclock.documentation:					\
+XDaliClock draws a large digital clock, the numbers of which change by	\
+``melting'' into their new shapes.  Written by Jamie Zawinski.  This	\
+is not included with the XScreenSaver package, but if you don't have	\
+it already, you can find it at <http://www.jwz.org/xdaliclock/>.
+
+*hacks.xearth.documentation:						\
+XEarth draws an image of the Earth, as seen from your favorite vantage	\
+point in space, correctly shaded for the current position of the Sun.	\
+Written by Kirk Johnson.  This is not included with the XScreenSaver	\
+package, but if you don't have it already, you can find it at		\
+<http://www.cs.colorado.edu/~tuna/xearth/>.
+
+*hacks.ssystem.name: SSystem
+*hacks.ssystem.documentation:						\
+SSystem is a GL Solar System simulator.  It simulates flybys of Sun,	\
+the nine planets and a few major satellites, with four camera modes.	\
+Written by Raul Alonso.  This is not included with the XScreenSaver	\
+package, but if you don't have it already, you can find it at		\
+<http://www1.las.es/~amil/ssystem/>.
+
+*hacks.xmountains.documentation:					\
+XMountains generates realistic-looking fractal terrains of snow-capped	\
+mountains near water, with either a top view or a side view.		\
+Written by Stephen Booth.  This is not included with the XScreenSaver	\
+package, but if you don't have it already, you can find it at		\
+<http://www.epcc.ed.ac.uk/~spb/xmountains/>.			        \
+								    \n\n\
+Be sure to compile it with -DVROOT or it won't work right when launched	\
+by the xscreensaver daemon.
+
+*hacks.xaos.name: XaoS
+*hacks.xaos.documentation:						\
+XaoS generates fast fly-through animations of the Mandelbrot and other	\
+fractal sets.  Written by Thomas Marsh and Jan Hubicka.    This is not	\
+included with the XScreenSaver package, but if you don't have it	\
+already, you can find it at <http://limax.paru.cas.cz/~hubicka/XaoS/>.
+
+*hacks.xfishtank.name: XFishTank
+*hacks.xfishtank.documentation:						\
+Fish!  This is not included with the XScreenSaver package, but if you	\
+don't have it already, you can find it at                               \
+<http://metalab.unc.edu/pub/Linux/X11/demos/>.
+
+*hacks.xsnow.documentation:						\
+Draws falling snow and the occasional tiny Santa.  By Rick Jansen.      \
+You can find it at <http://www.euronet.nl/~rja/Xsnow/>.
+
+*hacks.goban.documentation:						\
+Replays historical games of go (aka wei-chi and baduk) on the screen.   \
+By Scott Draves.  You can find it at <http://www.draves.org/goban/>.
+
+*hacks.electricsheep.name: ElectricSheep
+*hacks.electricsheep.documentation:					\
+ElectricSheep is an xscreensaver module that displays mpeg video of	\
+an animated fractal flame.  In the background, it contributes render	\
+cycles to the next animation.  Periodically it uploades completed	\
+frames to the server, where they are compressed for distribution to	\
+all clients.								\
+								    \n\n\
+This program is recommended only if you have a high bandwidth		\
+connection to the Internet.						\
+								    \n\n\
+By Scott Draves.  You can find it at <http://www.electricsheep.org/>.   \
+See that web site for configuration information.
+
+*hacks.cosmos.documentation:						\
+Draws fireworks and zooming, fading flares.  By Tom Campbell.           \
+You can find it at <http://www.mindspring.com/~campbell/cosmos/>.
+
+! (xrdb prevention kludge: whole file) */
diff -urN xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XSm xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XSm
--- xbase-clients_4.2-3_arm/usr/X11R6/lib/X11/app-defaults/XSm	Wed Dec 31 19:00:00 1969
+++ xbase-clients_4.1-5_arm/usr/X11R6/lib/X11/app-defaults/XSm	Sat Sep 22 16:32:14 2001
@@ -0,0 +1,119 @@
+! $Xorg: XSm.ad,v 1.3 2000/08/17 19:55:04 cpqbld Exp $
+*chooseSessionPopup*font:		12x24
+*cho