XRn.version:			10.11
XRn.Geometry:			680x700
*breakLength:			0
*font:			8x13
*Label.font:			8x13
*Command.font:		9x15
*Dialog.borderWidth:		1
*Dialog.default.accelerators: #override \n\
	<Key>Linefeed: set() notify() unset() \n\
	<Key>Return: set() notify() unset()

*lockFile:	~/.xrnlock

*includeHeader:	off

! Authentication:
! You might want to uncomment this to get a default other than the
! generic authenticator "conventional" default of "any <userid>".
! NNTPAUTH environment variable overrides this if present.
!*authenticator:			ypauth

! Following command is some sort of "command environment" that allows you
! to prompt the user for authentication information.  This is processed
! by sprintf to insert the value of authenticator/NNTPAUTH.
*authenticatorCommand:	     xterm -geometry 30x5+1+1 -T 'News Authentication' -e "%s"

! Composition pane stuff
*Composition.pane.text.scrollVertical:		always
*Composition.pane.text.wrap:			never
*Composition.pane.text.autoFill:		true
*Composition*showGrip:			false

! button keybindings

*addFrame.list.baseTranslations: #override\
  <Key>q:	addQuit()	\n\
  <Key>x:	addIgnoreRest()	\n\
  <Key>\^:	addFirst()	\n\
  <Key>\$:	addLast()	\n\
  <Key>+:	addAfter()	\n\
  <Key>u:	addUnsub()	\n\
  <Key>i:	addIgnore()	\n\
  <Key>Left:	no-op(RingBell)	\n\
  <Key>Right:	no-op(RingBell)	\n

*ngFrame.newsgroups.baseTranslations: #override					\n\
  :<Btn1Up>:		extend-end() doPrefetch()				\n\
  :<Btn3Up>:		extend-end() doPrefetch()				\n\
  :<Btn2Down>:		select-start() extend-end() doTheRightThing(jump)	\n\
  <Key>q:		ngQuit()						\n\
  <Key>space:		ngRead()						\n\
  <Key>y:		ngRead()						\n\
  <Key>n:		ngNext() doPrefetch()					\n\
  <Key>Down:		ngNext() doPrefetch()					\n\
  <Key>p:		ngPrev() doPrefetch()					\n\
  <Key>Up:		ngPrev() doPrefetch()					\n\
  Ctrl<Key>v:		ngScroll() doPrefetch()					\n\
  <Key>Next:		ngScroll() doPrefetch()					\n\
  Meta<Key>v:		ngScrollBack() doPrefetch()				\n\
  <Key>Prior:		ngScrollBack() doPrefetch()				\n\
  <Key>c:		ngCatchUp() doPrefetch()				\n\
  ~Ctrl ~Shift<Key>s:	ngSubscribe()						\n\
  <Key>u:		ngUnsub() doPrefetch()					\n\
  ~Shift<Key>g:		ngGoto()						\n\
  Shift<Key>L:		ngAllGroups()						\n\
  ~Shift<Key>r:		ngRescan()						\n\
  Shift<Key>R:		ngGetList()						\n\
  <Key>-:		ngPrevGroup()						\n\
  ~Shift<Key>l:		ngListOld()						\n\
  ~Ctrl Shift<Key>S:	ngSelect()						\n\
  ~Shift<Key>m:		ngMove()						\n\
  <Key>x:		ngExit()						\n\
  ~Shift Ctrl<Key>s:	ngCheckPoint()						\n\
  Shift<Key>G:		ngGripe()						\n\
  ~Shift<Key>a:		ngPost()						\n\
  Shift<Key>A:		ngPostAndMail()						\n\
  Shift<Key>M:		ngMail()						\n\
  <Key>Left:		no-op(RingBell)						\n\
  <Key>Right:		no-op(RingBell)						\n

*ngUnsub*baseTranslations: #override \n\
	<Btn1Up>:	notify() unset() doPrefetch()
*ngCatchUp*baseTranslations: #override \n\
	<Btn1Up>:	notify() unset() doPrefetch()
*ngNext*baseTranslations: #override \n\
	<Btn1Up>:	notify() unset() doPrefetch()
*ngScroll*baseTranslations: #override \n\
	<Btn1Up>:	notify() unset() doPrefetch()
*ngScrollBack*baseTranslations: #override \n\
	<Btn1Up>:	notify() unset() doPrefetch()

*artFrame.subjects.baseTranslations: #override			\n\
  <Btn2Down>:		select-start() extend-end() artNext()	\n\
  <Key>space:		doTheRightThing(goto)			\n\
  <Key>q:		artQuit()				\n\
  :~Ctrl ~Meta<Key>n:	artNextUnread()				\n\
  :~Ctrl ~Meta<Key>N:	artNext()				\n\
  ~Ctrl~Meta<Key>p:	artPrev()				\n\
  <Key>-:		artLast()				\n\
  <Key>Linefeed:	artCurrent()				\n\
  <Key>Return:		artCurrent()				\n\
  ~Meta<Key>Up:		artUp()					\n\
  ~Meta<Key>Down:	artDown()				\n\
  Meta<Key>n:		artNextGroup()				\n\
  ~Meta<Key>c:		artCatchUp()				\n\
  Meta<Key>c:		artFedUp()				\n\
  ~Shift<Key>.:		artGotoArticle()			\n\
  <Key>j:		artMarkRead()				\n\
  ~Shift<Key>m:		artMarkUnread()				\n\
  <Key>+:		artSub()				\n\
  <Key>u:		artUnsub()				\n\
  Ctrl<Key>n:		artSubNext()				\n\
  Ctrl<Key>p:		artSubPrev()				\n\
  Meta<Key>p:		artThreadParent()			\n\
  Shift<Key>L:		artListOld()				\n\
  ~Meta<Key>k:		artKillSubject()			\n\
  Meta<Key>k:		artKillAuthor()				\n\
  ~Meta<Key>t:		artKillThread()				\n\
  Meta<Key>t:		artKillSubthread()			\n\
  ~Meta<Key>/:		artSubSearch()				\n\
  Meta<Key>/:		artContinue()				\n\
  ~Shift Ctrl<Key>v:	artScroll()				\n\
  ~Shift <Key>Next:	artScroll()				\n\
  ~Shift Meta<Key>v:	artScrollBack()				\n\
  ~Shift <Key>Prior:	artScrollBack()				\n\
  <Key>b:		artScrollBack()				\n\
  Meta<Key>Down:	artScrollLine()				\n\
  Meta<Key>Up:		artScrollBackLine()			\n\
  <Key>\>:		artScrollEnd()				\n\
  <Key>\<:		artScrollBeginning()			\n\
  Shift Ctrl<Key>v:	artScrollIndex()			\n\
  Shift <Key>Next:	artScrollIndex()			\n\
  Shift Meta<Key>v:	artScrollIndexBack()			\n\
  Shift <Key>Prior:	artScrollIndexBack()			\n\
  ~Shift<Key>a:		artPost()				\n\
  Shift<Key>A:		artPostAndMail()			\n\
  Shift<Key>M:		artMail()				\n\
  ~Shift ~Ctrl<Key>x:	artExit()				\n\
  Ctrl<Key>s:		artCheckPoint()				\n\
  Shift<Key>G:		artGripe()				\n\
  ~Ctrl<Key>s:		artSave()				\n\
  <Key>w:		artSave()				\n\
  <Key>|:		artSave()				\n\
  <Key>r:		artReply()				\n\
  Meta<Key>f:		artForward()				\n\
  ~Meta ~Ctrl<Key>f:	artFollowup()				\n\
  Ctrl<Key>f:		artFollowupAndReply()			\n\
  Shift<Key>C:		artCancel()				\n\
  Ctrl<Key>x:		artRot13()				\n\
  Shift<Key>X:		artRot13()				\n\
  ~Ctrl ~Meta<Key>v:	artHeader()				\n\
  <Key>Left:		no-op(RingBell)				\n\
  <Key>Right:		no-op(RingBell)				\n\
  ~Ctrl<Key>o:		artResort()				\n\
  Ctrl<Key>o:		artResort(false)			\n

*allFrame.list.baseTranslations: #override		\n\
  <Btn2Down>:	select-start() extend-end() allGoto()	\n\
  <Key>q:	allQuit()				\n\
  <Key>n:	allNext()				\n\
  <Key>Down:	allNext()				\n\
  <Key>p:	allPrev()				\n\
  <Key>Up:	allPrev()				\n\
  Ctrl<Key>v:	allScroll()				\n\
  <Key>Next:	allScroll()				\n\
  Meta<Key>v:	allScrollBack()				\n\
  <Key>Prior:	allScrollBack()				\n\
  <Key>/:	allSearch()				\n\
  <Key>l:	allLimit()				\n\
  ~Shift<Key>s:	allSub()				\n\
  <Key>\^:	allFirst()				\n\
  <Key>\$:	allLast()				\n\
  <Key>+:	allAfter()				\n\
  <Key>u:	allUnsub()				\n\
  <Key>i:	allIgnore()				\n\
  <Key>space:	allGoto()				\n\
  <Key>g:	allGoto()				\n\
  Shift<Key>S:	allSelect()				\n\
  ~Shift<Key>m:	allMove()				\n\
  <Key>o:	allToggle()				\n\
  ~Shift<Key>a:	allPost()				\n\
  Shift<Key>A:	allPostAndMail()			\n\
  Shift<Key>M:	allMail()				\n\
  <Key>Left:	no-op(RingBell)				\n\
  <Key>Right:	no-op(RingBell)				\n

! Kill button actions

*artKillSubject*baseTranslations: #override	\n\
  <BtnDown>:		set()			\n\
  <BtnUp>:		notify() unset()	\n

*artKillAuthor*baseTranslations: #override	\n\
  <BtnDown>:		set()			\n\
  <BtnUp>:		notify() unset()	\n

*artKillThread*baseTranslations: #override	\n\
  <BtnDown>:		set()			\n\
  <BtnUp>:		notify() unset()	\n

*artKillSubthread*baseTranslations: #override	\n\
  <BtnDown>:		set()			\n\
  <BtnUp>:		notify() unset()	\n

! Default button lists

*addButtonList: addQuit addIgnoreRest addFirst addLast addAfter \
	addUnsub addIgnore

*ngButtonList: ngQuit ngRead ngNext ngPrev ngCatchUp ngSubscribe \
	ngUnsub ngGoto ngAllGroups ngRescan ngPrevGroup ngListOld \
	ngSelect ngMove ngExit ngCheckPoint ngGripe ngPost \
	ngPostAndMail

*allButtonList: allQuit allNext allPrev allSearch allLimit allSub \
	allFirst allLast allAfter allUnsub allIgnore allGoto \
	allSelect allMove allToggle allPost allPostAndMail

*artButtonList: artQuit artNextUnread artNext artPrev artLast \
	artNextGroup artCatchUp artFedUp artGotoArticle artMarkRead \
	artMarkUnread artUnsub artSubNext artSubPrev artThreadParent \
	artListOld artResort artKillSubject artKillAuthor \
	artKillThread artKillSubthread artSubSearch \
	artContinue artPost artPostAndMail artExit artCheckPoint

*artSpecButtonList: artSave artReply artForward artFollowup \
	artFollowupAndReply artCancel artRot13 artXlate artHeader \
	artPrint

! scrollbars, resize, wrap
*popup.dialog.value.scrollVertical: never
*popup.dialog.value.scrollHorizontal: never

! A few directions for vpane resizing...

! Generic

*Paned.Box.allowResize:		True
*Paned.Box.skipAdjust:		True
*Paned.Box.showGrip:		False
*Paned.Box.resizeToPreferred:	True

! Add mode

*addFrame.list.scrollVertical:	always
*addFrame*list.cursor:		left_ptr

! All mode

*allFrame.list.scrollVertical:	always
*allFrame*list.cursor:		left_ptr

! Article mode


*artFrame*subjects.scrollVertical:	always
*artFrame*subjects.resizeToPreferred:	True
*artFrame*subjects.skipAdjust:		True
*artFrame*subjects.cursor:		left_ptr

*artFrame*text.scrollVertical:		always
*artFrame*text.wrap:			word

! Newsgroup mode

*ngFrame*newsgroups.scrollVertical:	always
*ngFrame*newsgroups.cursor:		left_ptr

! button names
*addQuit.label:		Quit
*addIgnoreRest.label:	Ignore rest
*addFirst.label:		Add first
*addLast.label:		Add last
*addAfter.label:		Add after group
*addUnsub.label:		Add unsubscribed
*addIgnore.label:		Ignore

*ngQuit.label:		Quit
*ngRead.label:		Read
*ngNext.label:		Next
*ngPrev.label:		Prev
*ngCatchUp.label:		Catch up
*ngSubscribe.label:		Subscribe
*ngUnsub.label:		Unsubscribe
*ngGoto.label:		Goto group
*ngListOld.label:		List old
*ngAllGroups.label:		All groups
*ngRescan.label:		Rescan
*ngGetList.label:		Get newsgroup list
*ngPrevGroup.label:		Prev group
*ngSelect.label:		Select groups
*ngMove.label:		Move
*ngExit.label:		Exit
*ngCheckPoint.label:	Checkpoint
*ngPost.label:		Post
*ngPostAndMail.label:	Post & Mail
*ngMail.label:		Send Mail
*ngGripe.label:		Gripe
*ngScroll.label:		Scroll forward
*ngScrollBack.label:	Scroll backward

*allQuit.label:		Quit
*allNext.label:		Next
*allPrev.label:		Prev
*allSub.label:		Subscribe
*allFirst.label:		Subscribe first
*allLast.label:		Subscribe last
*allAfter.label:		Subscribe after group
*allUnsub.label:		Unsubscribe
*allIgnore.label:		Ignore
*allGoto.label:		Goto group
*allSelect.label:		Select groups
*allMove.label:		Move
*allToggle.label:		Toggle order
*allScroll.label:		Scroll forward
*allScrollBack.label:	Scroll backward
*allSearch.label:		Search
*allLimit.label:		Limit list
*allPost.label:		Post
*allPostAndMail.label:	Post & Mail
*allMail.label:		Send Mail

*artQuit.label:		Quit
*artNext.label:		Next
*artCurrent.label:		Current
*artUp.label:		Up index line
*artDown.label:		Down index line
*artScroll.label:		Scroll forward
*artScrollBack.label:	Scroll backward
*artScrollLine.label:	Scroll line forward
*artScrollBackLine.label:	Scroll line backward
*artScrollEnd.label:	Scroll to end
*artScrollBeginning.label:	Scroll to beginning
*artScrollIndex.label:	Scroll index
*artScrollIndexBack.label:	Scroll index backward
*artNextUnread.label:	Next unread
*artPrev.label:		Prev
*artLast.label:		Last
*artNextGroup.label:	Next group
*artGotoArticle.label:	Goto article
*artCatchUp.label:		Catch up
*artFedUp.label:		Fed up
*artMarkRead.label:		Mark read
*artMarkUnread.label:	Mark unread
*artUnsub.label:		Unsubscribe
*artSub.label:		Subscribe
*artSubNext.label:		Subject next
*artSubPrev.label:		Subject prev
*artThreadParent.label:	Goto parent
*artKillSubject.label:	Subject kill
*artKillAuthor.label:	Author kill
*artKillThread.label:	Thread kill
*artKillSubthread.label:	Subthread kill
*artSubSearch.label:	Subject search
*artContinue.label:		Continue
*artPost.label:		Post
*artPostAndMail.label:	Post & Mail
*artMail.label:		Send Mail
*artExit.label:		Exit
*artGripe.label:		Gripe
*artListOld.label:		List old
*artResort.label:		Resort list
*artCheckPoint.label:	Checkpoint

*artSave.label:		Save
*artReply.label:		Reply
*artForward.label:		Forward
*artFollowup.label:		Followup
*artFollowupAndReply.label:	Followup & Reply
*artCancel.label:		Cancel
*artXlate.label:		Translate
*artRot13.label:		Rot-13
*artHeader.label:		Toggle header
*artPrint.label:		Print

*compAbort.label:		abort
*compSwitchFollowup.label:	Post instead
*compSwitchReply.label:	Mail instead
*compSwitchBoth.label:	Post & mail instead
*compSend.label:		send
*compSave.label:		save
*compIncludeArticle.label:	include article
*compIncludeFile.label:	include file

*Cancel*label:		Cancel Search

*CancelGotoArticle*label:	Cancel

*CancelListOld*label:	Cancel

*CancelThreadParent*label:	Cancel

*Information.geometry:		600x150
*Information.pane.label.showGrip:	False
*Information.pane.text.showGrip:	False
*Information.pane.box.skipAdjust:	True
*Information*mesgDismiss.accelerators: #override \n\
	<Key>Linefeed: set() notify() unset() \n\
	<Key>Return: set() notify() unset()
*Information*mesgDismiss*label:	Dismiss
*Information*mesgClear*label:	Clear


*Information*label.label:	Information
*Information.saveUnder:			False
*Information*text.displayCaret:		False
*Information*text.scrollVertical:	always
*Information*text.wrap:			word
