--- Netscape.ad_4.7	Sun Oct 10 21:34:57 1999
+++ Netscape.ad	Sun Oct 10 21:38:45 1999
@@ -1,3 +1,10 @@
+! This file has been modified by Dave Cinege <dcinege@psychosis.com>
+! It fixes the cut/copy/paste keys to ctrl-x/c/v as well as adding
+! several navigation enhancements.
+! The master version of this file and related documentation are kept @
+! ftp://ftp.psychosis.com/netscape/
+! Version 19990514 (4.51+)
+
 ! Insert copyright and license here 1994
 
 ! Netscape.ad --- app-defaults file for Netscape 4.7.
@@ -365,10 +372,12 @@
 											\
 	Meta ~Ctrl ~Shift<Key>a:		xfeDoCommand(selectAll)				\n\
 	 Alt ~Ctrl ~Shift<Key>a:		xfeDoCommand(selectAll)				\n\
+	~Meta ~Alt Ctrl ~Shift<Key>a:		xfeDoCommand(selectAll)				\n\
 	Meta ~Ctrl<Key>B:		xfeDoCommand(openBookmarks)			\n\
 	 Alt ~Ctrl<Key>B:		xfeDoCommand(openBookmarks)			\n\
 	Meta ~Ctrl<Key>C:		xfeDoCommand(copy)					\n\
 	 Alt ~Ctrl<Key>C:		xfeDoCommand(copy)					\n\
+	 ~Alt 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\
@@ -409,12 +418,15 @@
 		 Alt ~Ctrl<Key>U:		xfeDoCommand(viewPageSource)\n\
 	Meta ~Ctrl<Key>V:		xfeDoCommand(paste)					\n\
 	 Alt ~Ctrl<Key>V:		xfeDoCommand(paste)					\n\
+	 ~Alt Ctrl<Key>V:		xfeDoCommand(paste)					\n\
 	Meta ~Ctrl<Key>W:		xfeDoCommand(close)					\n\
 	 Alt ~Ctrl<Key>W:		xfeDoCommand(close)					\n\
 	Meta ~Ctrl<Key>X:		xfeDoCommand(cut)					\n\
 	 Alt ~Ctrl<Key>X:		xfeDoCommand(cut)					\n\
+	 ~Alt Ctrl<Key>X:		xfeDoCommand(cut)					\n\
 	Meta ~Ctrl<Key>Y:		xfeDoCommand(paste)					\n\
 	 Alt ~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\
 											\
@@ -459,8 +471,10 @@
 *browserGlobalTranslations:		#override			\
 	Meta ~Ctrl ~Shift<Key>f:		xfeDoCommand(findInObject)			\n\
 	 Alt ~Ctrl ~Shift<Key>f:		xfeDoCommand(findInObject)			\n\
+ 	 ~Alt Ctrl ~Shift<Key>f:		xfeDoCommand(findInObject)			\n\
 	Meta ~Ctrl ~Shift<Key>g:		xfeDoCommand(findAgain)				\n\
 	 Alt ~Ctrl ~Shift<Key>g:		xfeDoCommand(findAgain)				\n\
+	 ~Alt 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\
@@ -508,7 +522,7 @@
 ! Meta+Shift arrow keys select previous/next marked.
 !
 *mailnewsGlobalTranslations:		#override			\
-	<Btn3Down>:				xfeDoPopup()					\n\
+	<Btn3Down>:			xfeDoPopup()					\n\
 	Meta ~Ctrl<Key>D:		xfeDoCommand(deleteFolder)				\n\
 	 Alt ~Ctrl<Key>D:		xfeDoCommand(deleteFolder)				\n\
 	Meta ~Ctrl<Key>H:		xfeDoCommand(deliverQueuedMessages)		\n\
@@ -522,14 +536,22 @@
 	Meta ~Ctrl<Key>T:		xfeDoCommand(getNewMessages)	\n\
 	 Alt ~Ctrl<Key>T:		xfeDoCommand(getNewMessages)	\n\
 	Meta ~Ctrl<Key>Z:		xfeDoCommand(undo)\n\
-     Alt ~Ctrl<Key>Z:       xfeDoCommand(undo)\n\
+     	 Alt ~Ctrl<Key>Z:       xfeDoCommand(undo)\n\
+	~Meta ~Alt 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\
+	<Btn2Down>:							\n\
+	<Btn2Down>,~Shift<Btn2Up>:	xfeDoCommand(nextMessage)	\n\
+	<Btn2Down>,Shift<Btn2Up>:	xfeDoCommand(nextUnreadMessage)	\n\
+	<Btn2Down>,<Btn2Motion>:					\n\
+	<Btn3Down>:							\n\
+	<Btn3Down>,~Shift<Btn3Up>:	xfeDoCommand(previousMessage)	\n\
+	<Btn3Down>,Shift<Btn3Up>:	xfeDoCommand(previousUnreadMessage)	\n\
+	<Btn3Down>,<Btn3Motion>:	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\
@@ -543,8 +565,10 @@
 	 Alt ~Ctrl Shift<Key>f:	xfeDoCommand(search)	   	\n\
 	Meta ~Ctrl ~Shift<Key>f:		xfeDoCommand(findInObject)			\n\
 	 Alt ~Ctrl ~Shift<Key>f:		xfeDoCommand(findInObject)			\n\
+	 ~Alt Ctrl ~Shift<Key>f:		xfeDoCommand(findInObject)			\n\
 	Meta ~Ctrl<Key>G:		xfeDoCommand(findAgain)				\n\
 	 Alt ~Ctrl<Key>G:		xfeDoCommand(findAgain)				\n\
+	 ~Alt 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\
@@ -581,6 +605,7 @@
 	 Alt ~Ctrl<Key>Y:		xfeDoCommand(redo)					\n\
 	Meta ~Ctrl<Key>Z:		xfeDoCommand(undo)					\n\
 	 Alt ~Ctrl<Key>Z:		xfeDoCommand(undo)					\n\
+	~Meta ~Alt Ctrl<Key>Z:		xfeDoCommand(undo)					\n\
 									   	\
         <Key>Undo:          xfeDoCommand(undo)\n\
         <Key>osfUndo:       xfeDoCommand(undo)\n\
@@ -652,6 +677,9 @@
 	<Btn3Down>:			xfeDoPopup()			\n\
 	Meta ~Ctrl<Key>D:		xfeDoCommand(delete)				\n\
 	 Alt ~Ctrl<Key>D:		xfeDoCommand(delete)				\n\
+	Meta ~Ctrl<Key>S:		xfeDoCommand(saveDraft)				\n\
+	 Alt ~Ctrl<Key>S:		xfeDoCommand(saveDraft)				\n\
+	 ~Alt Ctrl<Key>S:		xfeDoCommand(saveDraft)				\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\
@@ -662,8 +690,8 @@
 	 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:
+	
+	! Translations in the AddressOutliner portion of the compose window:
 !
 ! TraverseTranslations are for the recipient text field:
 *addressOutlinerTraverseTranslations:	#override	\
@@ -735,8 +763,10 @@
 	 Alt ~Ctrl<Key>D:		xfeDoCommand(delete)			\n\
 	Meta ~Ctrl<Key>F:		xfeDoCommand(findInObject)		\n\
 	 Alt ~Ctrl<Key>F:		xfeDoCommand(findInObject)		\n\
+	 ~Alt Ctrl<Key>F:		xfeDoCommand(findInObject)		\n\
 	Meta ~Ctrl<Key>G:		xfeDoCommand(findAgain)			\n\
 	 Alt ~Ctrl<Key>G:		xfeDoCommand(findAgain)			\n\
+	 ~Alt 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\
@@ -760,6 +790,7 @@
 	 Alt ~Ctrl<Key>Y:		xfeDoCommand(redo)					\n\
 	Meta ~Ctrl<Key>Z:		xfeDoCommand(undo)					\n\
 	 Alt ~Ctrl<Key>Z:		xfeDoCommand(undo)					\n\
+	~Meta ~Alt Ctrl<Key>Z:		xfeDoCommand(undo)					\n\
 									   	\
         <Key>Undo:          xfeDoCommand(undo)\n\
         <Key>osfUndo:       xfeDoCommand(undo)\n\
@@ -820,8 +851,16 @@
 	<Btn2Motion>:			DisarmLinkIfMoved()		\n\
 	<Btn3Motion>:			DisarmLinkIfMoved()		\n\
 	<Motion>:			DescribeLink()			\n\
-	<Btn3Down>:			xfeDoPopup()			\n
-
+	<Btn3Down>:							\n\
+	<Btn3Down>,~Shift<Btn3Up>:	xfeDoCommand(back)		\n\
+	<Btn3Down>,Shift<Btn3Up>:	xfeDoCommand(forward)		\n\
+	<Btn3Down>,<Btn3Motion>:	xfeDoPopup()			\n\
+	~Shift<Btn4Down>:	LineDown()LineDown()LineDown()LineDown()\
+				LineDown()LineDown()LineDown()LineDown()\n\
+	Shift<Btn4Down>:	LineUp()LineUp()LineUp()LineUp()	\
+				LineUp()LineUp()LineUp()LineUp() 	\n
+			
+		
 *drawingArea*XmList.highlightThickness:	2
 
 
@@ -849,7 +888,7 @@
 *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 Ctrl<Key>a:		select-all()		\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\
@@ -924,18 +963,21 @@
 	Meta ~Alt ~Ctrl<Key>c:		xfeDoText(copy)	\n\
 	Meta ~Alt ~Ctrl<Key>v:		xfeDoText(paste)	\n\
 	Meta ~Alt ~Ctrl<Key>y:		xfeDoText(paste)	\n\
-									\
+				\
 	~Meta Alt ~Ctrl<Key>x:		xfeDoText(cut)	\n\
 	~Meta Alt ~Ctrl<Key>c:		xfeDoText(copy)	\n\
 	~Meta Alt ~Ctrl<Key>v:		xfeDoText(paste)	\n\
 	~Meta Alt ~Ctrl<Key>y:		xfeDoText(paste)	\n\
-                                    \
+                                   \
+	~Meta ~Alt Ctrl<Key>x:		xfeDoText(cut)	\n\
+	~Meta ~Alt Ctrl<Key>c:		xfeDoText(copy)	\n\
+	~Meta ~Alt Ctrl<Key>v:		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\
@@ -991,6 +1033,9 @@
 	~Meta Alt ~Ctrl<Key>v:		xfeDoText(paste)	\n\
 	~Meta Alt ~Ctrl<Key>y:		xfeDoText(paste)	\n\
 									\
+	~Meta ~Alt Ctrl<Key>x:		xfeDoText(cut)	\n\
+	~Meta ~Alt Ctrl<Key>c:		xfeDoText(copy)	\n\
+	~Meta ~Alt Ctrl<Key>v:		xfeDoText(paste)	\n\									
 	~Meta ~Alt Ctrl<Key>y:		xfeDoText(paste)	\n\
                                     \
 	~Meta ~Alt ~Ctrl<Key>SunCopy:   xfeDoText(copy)		\n\
@@ -1183,7 +1228,7 @@
 	~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\
@@ -1210,7 +1255,7 @@
 	~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>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\
@@ -1227,6 +1272,7 @@
 	 Alt Shift ~Ctrl<Key>z:	xfeDoCommand(redo)		\n\
 	Meta ~Ctrl<Key>z:		xfeDoCommand(undo)		\n\
 	 Alt ~Ctrl<Key>z:		xfeDoCommand(undo)		\n\
+	~Meta ~Alt Ctrl<Key>z:		xfeDoCommand(undo)		\n\
 									\
 	Meta ~Alt ~Ctrl<Key>b:	xfeDoCommand(toggleCharacterStyle,bold)\n\
 	 ~Meta Alt ~Ctrl<Key>b:	xfeDoCommand(toggleCharacterStyle,bold)\n\
@@ -1257,11 +1303,15 @@
 	Meta ~Alt ~Ctrl ~Shift<Key>g:	xfeDoCommand(findAgain)			\n\
 	~Meta Alt ~Ctrl ~Shift<Key>f:	xfeDoCommand(findInObject)		\n\
 	~Meta Alt ~Ctrl ~Shift<Key>g:	xfeDoCommand(findAgain)			\n\
+	~Meta ~Alt Ctrl ~Shift<Key>f:	xfeDoCommand(findInObject)		\n\
+	~Meta ~Alt Ctrl ~Shift<Key>g:	xfeDoCommand(findAgain)			\n\
 									\
 	Meta ~Ctrl<Key>A:		xfeDoCommand(selectAll)				\n\
 	 Alt ~Ctrl<Key>A:		xfeDoCommand(selectAll)				\n\
+	~Meta ~Alt Ctrl<Key>A:		xfeDoCommand(selectAll)				\n\
 	Meta ~Ctrl<Key>C:		xfeDoCommand(copy)					\n\
 	 Alt ~Ctrl<Key>C:		xfeDoCommand(copy)					\n\
+	 ~Meta ~Alt 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\
@@ -1276,10 +1326,12 @@
 		 Alt ~Ctrl<Key>R:		undefined-key()				\n\
 	Meta ~Ctrl<Key>V:		xfeDoCommand(paste)					\n\
 	 Alt ~Ctrl<Key>V:		xfeDoCommand(paste)					\n\
+	 ~Meta ~Alt Ctrl<Key>V:		xfeDoCommand(paste)					\n\
 	Meta ~Ctrl<Key>W:		xfeDoCommand(close)					\n\
 	 Alt ~Ctrl<Key>W:		xfeDoCommand(close)					\n\
 	Meta ~Ctrl<Key>X:		xfeDoCommand(cut)					\n\
 	 Alt ~Ctrl<Key>X:		xfeDoCommand(cut)					\n\
+	 ~Meta ~Alt Ctrl<Key>X:		xfeDoCommand(cut)					\n\
 	Meta ~Ctrl<Key>Y:		xfeDoCommand(paste)					\n\
 	 Alt ~Ctrl<Key>Y:		xfeDoCommand(paste)					\n\
 											\
@@ -1538,7 +1590,7 @@
 
 *menuBar*saveMsg.labelString:       Save
 *menuBar*saveMsg.mnemonic:       	S
-*menuBar*saveMsg.acceleratorText:   Alt+S
+*menuBar*saveMsg.acceleratorText:   Ctrl+S
 *menuBar*saveAs.labelString:        Save As...
 *menuBar*saveMsgAs.labelString:     Save As
 *menuBar*saveMsgAs.mnemonic:	    S
@@ -1607,7 +1659,7 @@
 
 *menuBar*save.labelString:					Save
 *menuBar*save.mnemonic:						S
-*menuBar*save.acceleratorText:				Alt+S
+*menuBar*save.acceleratorText:				Ctrl+S
 *save.documentationString:					Save the current page
 
 *Editor*menuBar*saveAs.acceleratorText:
@@ -1660,7 +1712,7 @@
 *menuBar*saveAsMenu.saveMessagesAs.documentationString:		Save As...
 
 *menuBar*saveMessage.labelString:		Save
-*menuBar*saveMessage.acceleratorText:		Alt+S
+*menuBar*saveMessage.acceleratorText:		Ctrl+S
 *menuBar*saveMessage.documenationString:	Save this message
 
 *menuBar*sendMessageNow.labelString:		Send Now
@@ -1924,7 +1976,7 @@
  
 *undo.labelString:              Undo
 *undo.mnemonic:                 U
-*undo.acceleratorText:          Alt+Z
+*undo.acceleratorText:          Ctrl+Z
 *undo.documentationString:      Undo the previous action
  
 *redo.labelString:              Redo
@@ -1934,19 +1986,19 @@
  
 *cut.labelString:               Cut
 *cut.mnemonic:                  t
-*cut.acceleratorText:           Alt+X
+*cut.acceleratorText:           Ctrl+X
 *cut.documentationString:	\
 Cut the selected text and put it on the clipboard
  
 *copy.labelString:              Copy
 *copy.mnemonic:                 C
-*copy.acceleratorText:          Alt+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:         Alt+V
+*paste.acceleratorText:         Ctrl+V
 *paste.documentationString:		Insert clipboard contents
 
 *delete.labelString:			Delete
@@ -1963,7 +2015,7 @@
 *selectAllCmdString:                    Select All
 *selectAllInFrameCmdString:				Select All in Frame
 *selectAll.mnemonic:					A
-*selectAll.acceleratorText:				Alt+A
+*selectAll.acceleratorText:				Ctrl+A
 *selectAll.documentationString:			Select the entire page
 ! Thread Window Edit/Select pullaside menu
 *MailThread*selectAll.labelString:      All
@@ -1978,13 +2030,13 @@
 *findInFrameCmdString:					Find in Frame...  
 
 *menuBar*findInObject.mnemonic:         F
-*menuBar*findInObject.acceleratorText:	Alt+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:		Alt+G
+*menuBar*findAgain.acceleratorText:		Ctrl+G
 *findAgain.documentationString:			Repeat last Find operation
 
 *Navigator*menuBar*search.labelString:	Search Internet
@@ -6073,10 +6125,10 @@
 *copy.tipString:                    Copy
 *paste.tipString:                   Paste
 *publish.tipString:                 Publish Document
-*findInObject.tipString:            Find in Page <Alt+F>
+*findInObject.tipString:            Find in Page <Ctrl+F>
 *Editor*openPage.tipString:         Open File
 
-*findInObject.tipString:            Find in Page <Alt+F>
+*findInObject.tipString:            Find in Page <Ctrl+F>
 
 *editorFormattingToolbar*buttonLayout:	button_pixmap_only
 *editorFormattingToolbar*buttonLayout:	button_pixmap_only
