File: XRn.src

package info (click to toggle)
xrn 9.02-7
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,820 kB
  • ctags: 3,233
  • sloc: ansic: 24,690; makefile: 2,685; yacc: 888; sh: 252; lex: 92; perl: 35; awk: 31; csh: 13
file content (676 lines) | stat: -rw-r--r-- 26,065 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
!
! $Id: XRn.src,v 1.183 1999/09/24 14:23:43 jik Exp $
!
MOTIFxAPP_CLASSx.version:			9.02 (Motif)
XAWxAPP_CLASSx.version:			9.02
xAPP_CLASSx.Geometry:			680x700
*breakLength:			0
*font:			8x13
*Label.font:			8x13
*Command.font:		9x15
*Dialog.borderWidth:		1
*Dialog.default.accelerators: #override \n\
	<Key>Linefeed: XawSet() XawNotify() XawUnSet() \n\
	<Key>Return: XawSet() XawNotify() XawUnSet()
MOTIF*XmLabel.fontList:			7x13
MOTIF*XmPushButton.fontList:		7x13bold

*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
XAW*Composition.pane.text.scrollVertical:		always
XAW*Composition.pane.text.wrap:			never
XAW*Composition.pane.text.autoFill:		true
XAW*Composition*showGrip:			false
MOTIF*Composition.pane*text.scrollVertical:		true
MOTIF*Composition.pane*text.wrap:			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\
XAW  :<Btn3Up>:		extend-end() doPrefetch()				\n\
MOTIF  Shift<Btn1Up>:	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
XAW*popup.dialog.value.scrollVertical: never
XAW*popup.dialog.value.scrollHorizontal: never
MOTIF*popup.dialog*value.scrollVertical:	False
MOTIF*popup.dialog*value.scrollHorizontal:	False

! 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

XAW*addFrame.list.scrollVertical:	always
MOTIF*addFrame*list.scrollVertical:		True
*addFrame*list.cursor:		left_ptr

! All mode

XAW*allFrame.list.scrollVertical:	always
MOTIF*allFrame*list.scrollVertical:	True
*allFrame*list.cursor:		left_ptr

! Article mode

MOTIF*artFrame.subjectsSW.resizeToPreferred:	True
MOTIF*artFrame.subjectsSW.skipAdjust:	False

XAW*artFrame*subjects.scrollVertical:	always
MOTIF*artFrame*subjects.scrollVertical:	True
*artFrame*subjects.resizeToPreferred:	True
*artFrame*subjects.skipAdjust:		True
*artFrame*subjects.cursor:		left_ptr
MOTIF*artFrame*subjects.editable:		False

XAW*artFrame*text.scrollVertical:		always
XAW*artFrame*text.wrap:			word
MOTIF*artFrame*text.scrollVertical:		True
MOTIF*artFrame*text.wrap:			True
MOTIF*artFrame*text.editable:		false

! Newsgroup mode

XAW*ngFrame*newsgroups.scrollVertical:	always
XAW*ngFrame*newsgroups.cursor:		left_ptr
MOTIF*ngFrame*newsgroups.scrollVertical:	True
MOTIF*ngFrame*newsgroups.cursor:		left_ptr
MOTIF*ngFrame*newsgroups.editable:		false

! button names
LANG_english*addQuit.label:		Quit
LANG_french*addQuit.label:		Pas d'abonnement
LANG_german*addQuit.label:		Auswahl beenden
LANG_english*addIgnoreRest.label:	Ignore rest
LANG_french*addIgnoreRest.label:	Ignore rest
LANG_german*addIgnoreRest.label:	Rest ignorieren
LANG_english*addFirst.label:		Add first
LANG_french*addFirst.label:		Ajouter en tte
LANG_german*addFirst.label:		Abo, Anfang
LANG_english*addLast.label:		Add last
LANG_french*addLast.label:		Ajouter en queue
LANG_german*addLast.label:		Abo, Ende
LANG_english*addAfter.label:		Add after group
LANG_french*addAfter.label:		Ajouter aprs le groupe
LANG_german*addAfter.label:		Abo&plazieren
LANG_english*addUnsub.label:		Add unsubscribed
LANG_french*addUnsub.label:		Ajouter non abonn
LANG_german*addUnsub.label:		Nicht abonnieren
LANG_english*addIgnore.label:		Ignore
LANG_french*addIgnore.label:		Ignore
LANG_german*addIgnore.label:		Ignorieren

LANG_english*ngQuit.label:		Quit
LANG_french*ngQuit.label:		Quitter
LANG_german*ngQuit.label:		Beenden
LANG_english*ngRead.label:		Read
LANG_french*ngRead.label:		Lire groupe
LANG_german*ngRead.label:		NG lesen
LANG_english*ngNext.label:		Next
LANG_french*ngNext.label:		Suivant
LANG_german*ngNext.label:		N\344chste NG
LANG_english*ngPrev.label:		Prev
LANG_french*ngPrev.label:		Prcdent
LANG_german*ngPrev.label:		Vorige NG
LANG_english*ngCatchUp.label:		Catch up
LANG_french*ngCatchUp.label:		Rattraper
LANG_german*ngCatchUp.label:		Alles gelesen
LANG_english*ngSubscribe.label:		Subscribe
LANG_french*ngSubscribe.label:		S'abonner
LANG_german*ngSubscribe.label:		NG abonnieren
LANG_english*ngUnsub.label:		Unsubscribe
LANG_french*ngUnsub.label:		Se dsabonner
LANG_german*ngUnsub.label:		NG abbestellen
LANG_english*ngGoto.label:		Goto group
LANG_french*ngGoto.label:		Aller au groupe
LANG_german*ngGoto.label:		Gehe zu NG
LANG_english*ngListOld.label:		List old
LANG_french*ngListOld.label:		Groupes abonns
LANG_german*ngListOld.label:		Alle Abos zeigen
LANG_english*ngAllGroups.label:		All groups
LANG_french*ngAllGroups.label:		Tous les groupes
LANG_german*ngAllGroups.label:		Alle NG zeigen
LANG_english*ngRescan.label:		Rescan
LANG_french*ngRescan.label:		Rafrachir
LANG_german*ngRescan.label:		Serverabfrage
LANG_english*ngGetList.label:		Get newsgroup list
LANG_french*ngGetList.label:		Get newsgroup list
LANG_german*ngGetList.label:		Hole NG-Liste
LANG_english*ngPrevGroup.label:		Prev group
LANG_french*ngPrevGroup.label:		Groupe prcdent
LANG_german*ngPrevGroup.label:		Zuletzt gelesene NG
LANG_english*ngSelect.label:		Select groups
LANG_french*ngSelect.label:		Slectionner groupes
LANG_german*ngSelect.label:		Vormerken
LANG_english*ngMove.label:		Move
LANG_french*ngMove.label:		Dplacer
LANG_german*ngMove.label:		Verschieben
LANG_english*ngExit.label:		Exit
LANG_french*ngExit.label:		Terminer
LANG_german*ngExit.label:		Abbrechen
LANG_english*ngCheckPoint.label:	Checkpoint
LANG_french*ngCheckPoint.label:		Point de contrle
LANG_german*ngCheckPoint.label:		Liste sichern
LANG_english*ngPost.label:		Post
LANG_french*ngPost.label:		Poster
LANG_german*ngPost.label:		Neuer Artikel
LANG_english*ngPostAndMail.label:	Post & Mail
LANG_french*ngPostAndMail.label:	Post & Mail
LANG_german*ngPostAndMail.label:	Neuer Art.&EMail
LANG_english*ngMail.label:		Send Mail
LANG_french*ngMail.label:		Send Mail
LANG_german*ngMail.label:		EMail
LANG_english*ngGripe.label:		Gripe
LANG_french*ngGripe.label:		Rler
LANG_german*ngGripe.label:		XRN-Betreuer
LANG_english*ngScroll.label:		Scroll forward
LANG_french*ngScroll.label:		Ascenseur avant
LANG_german*ngScroll.label:		Seite vorw.
LANG_english*ngScrollBack.label:	Scroll backward
LANG_french*ngScrollBack.label:		Ascenseur arrire
LANG_german*ngScrollBack.label:		Seite zur\374ck

LANG_english*allQuit.label:		Quit
LANG_french*allQuit.label:		Quitter
LANG_german*allQuit.label:		Auswahl beenden
LANG_english*allNext.label:		Next
LANG_french*allNext.label:		Next
LANG_german*allNext.label:		N\344chste NG
LANG_english*allPrev.label:		Prev
LANG_french*allPrev.label:		Prev
LANG_german*allPrev.label:		Vorige NG
LANG_english*allSub.label:		Subscribe
LANG_french*allSub.label:		S'abonner
LANG_german*allSub.label:		NG abonnieren
LANG_english*allFirst.label:		Subscribe first
LANG_french*allFirst.label:		S'abonner en tte
LANG_german*allFirst.label:		Abo,  Anfang
LANG_english*allLast.label:		Subscribe last
LANG_french*allLast.label:		S'abonner en queue
LANG_german*allLast.label:		Abo,  Ende
LANG_english*allAfter.label:		Subscribe after group
LANG_french*allAfter.label:		S'abonner aprs un groupe
LANG_german*allAfter.label:		Abo&plazieren
LANG_english*allUnsub.label:		Unsubscribe
LANG_french*allUnsub.label:		Se dsabonner
LANG_german*allUnsub.label:		NG abbestellen
LANG_english*allIgnore.label:		Ignore
LANG_french*allIgnore.label:		Ignore
LANG_german*allIgnore.label:		Ignorieren
LANG_english*allGoto.label:		Goto group
LANG_french*allGoto.label:		Aller au groupe
LANG_german*allGoto.label:		Gehe zu NG
LANG_english*allSelect.label:		Select groups
LANG_french*allSelect.label:		Slectionner groupes
LANG_german*allSelect.label:		Vormerken
LANG_english*allMove.label:		Move
LANG_french*allMove.label:		Dplacer
LANG_german*allMove.label:		Verschieben
LANG_english*allToggle.label:		Toggle order
LANG_french*allToggle.label:		Changer l'ordre
LANG_german*allToggle.label:		ABC/.newsrc-Rhf.
LANG_english*allScroll.label:		Scroll forward
LANG_french*allScroll.label:		Ascenseur avant
LANG_german*allScroll.label:		Seite vorw.
LANG_english*allScrollBack.label:	Scroll backward
LANG_french*allScrollBack.label:	Ascenseur arrire
LANG_german*allScrollBack.label:	Seite zur\374ck
LANG_english*allSearch.label:		Search
LANG_french*allSearch.label:		Search
LANG_german*allSearch.label:		Suchen
LANG_english*allLimit.label:		Limit list
LANG_french*allLimit.label:		Limit list
LANG_german*allLimit.label:		Liste begrenzen
LANG_english*allPost.label:		Post
LANG_french*allPost.label:		Poster
LANG_german*allPost.label:		Neuer Artikel
LANG_english*allPostAndMail.label:	Post & Mail
LANG_french*allPostAndMail.label:	Post & Mail
LANG_german*allPostAndMail.label:	Neuer Art.&EMail
LANG_english*allMail.label:		Send Mail
LANG_french*allMail.label:		Send Mail
LANG_german*allMail.label:		EMail

LANG_english*artQuit.label:		Quit
LANG_french*artQuit.label:		Quitter
LANG_german*artQuit.label:		NG verlassen
LANG_english*artNext.label:		Next
LANG_french*artNext.label:		Suivant
LANG_german*artNext.label:		N\344chster Art.
LANG_english*artCurrent.label:		Current
LANG_french*artCurrent.label:		Current
LANG_german*artCurrent.label:		Gew\344hlter Art.
LANG_english*artUp.label:		Up index line
LANG_french*artUp.label:		Up index line
LANG_german*artUp.label:		Vorige Indexzeile
LANG_english*artDown.label:		Down index line
LANG_french*artDown.label:		Down index line
LANG_german*artDown.label:		N\344chste Indexzeile
LANG_english*artScroll.label:		Scroll forward
LANG_french*artScroll.label:		Ascenseur avant
LANG_german*artScroll.label:		Seite vorw.
LANG_english*artScrollBack.label:	Scroll backward
LANG_french*artScrollBack.label:	Ascenseur arrire
LANG_german*artScrollBack.label:	Seite zur\374ck
LANG_english*artScrollLine.label:	Scroll line forward
LANG_french*artScrollLine.label:	Avancer d'une ligne
LANG_german*artScrollLine.label:	Zeile vorw.
LANG_english*artScrollBackLine.label:	Scroll line backward
LANG_french*artScrollBackLine.label:	Reculer d'une ligne
LANG_german*artScrollBackLine.label:	Zeile zur\374ck
LANG_english*artScrollEnd.label:	Scroll to end
LANG_french*artScrollEnd.label:		Fin de liste
LANG_german*artScrollEnd.label:		Zum Ende
LANG_english*artScrollBeginning.label:	Scroll to beginning
LANG_french*artScrollBeginning.label:	Dbut de liste
LANG_german*artScrollBeginning.label:	Zum Anfang
LANG_english*artScrollIndex.label:	Scroll index
LANG_french*artScrollIndex.label:	En avant vers l'index
LANG_german*artScrollIndex.label:	Indexseite vorw.
LANG_english*artScrollIndexBack.label:	Scroll index backward
LANG_french*artScrollIndexBack.label:	En arrire vers l'index
LANG_german*artScrollIndexBack.label:	Indexseite zur\374ck
LANG_english*artNextUnread.label:	Next unread
LANG_french*artNextUnread.label:	Suivant non lu
LANG_german*artNextUnread.label:	N\344chster ungelesener Art.
LANG_english*artPrev.label:		Prev
LANG_french*artPrev.label:		Prcdent
LANG_german*artPrev.label:		Voriger Art.
LANG_english*artLast.label:		Last
LANG_french*artLast.label:		Dernier
LANG_german*artLast.label:		Zuetzt gelesener Art.
LANG_english*artNextGroup.label:	Next group
LANG_french*artNextGroup.label:		Groupe suivant
LANG_german*artNextGroup.label:		N\344chste NG
LANG_english*artGotoArticle.label:	Goto article
LANG_french*artGotoArticle.label:	Aller  l'article
LANG_german*artGotoArticle.label:	Gehe zu Art.
LANG_english*artCatchUp.label:		Catch up
LANG_french*artCatchUp.label:		Rattraper
LANG_german*artCatchUp.label:		NG bis Art. gelesen
LANG_english*artFedUp.label:		Fed up
LANG_french*artFedUp.label:		Consommer
LANG_german*artFedUp.label:		NG gelesen, zur n\344chsten
LANG_english*artMarkRead.label:		Mark read
LANG_french*artMarkRead.label:		Marquer lu
LANG_german*artMarkRead.label:		Art.`gelesen'
LANG_english*artMarkUnread.label:	Mark unread
LANG_french*artMarkUnread.label:	Marquer non lu
LANG_german*artMarkUnread.label:	Art.`ungelesen'
LANG_english*artUnsub.label:		Unsubscribe
LANG_french*artUnsub.label:		Se dsabonner
LANG_german*artUnsub.label:		NG abbestellen
LANG_english*artSub.label:		Subscribe
LANG_french*artSub.label:		Subscribe
LANG_german*artSub.label:		NG abonnieren
LANG_english*artSubNext.label:		Subject next
LANG_french*artSubNext.label:		Suivant du sujet
LANG_german*artSubNext.label:		Suche vorw.
LANG_english*artSubPrev.label:		Subject prev
LANG_french*artSubPrev.label:		Prcdent du sujet
LANG_german*artSubPrev.label:		Suche zur\374ck
LANG_english*artThreadParent.label:	Goto parent
LANG_french*artThreadParent.label:	Goto parent
LANG_german*artThreadParent.label:	Zum Vorg\344nger
LANG_english*artKillSubject.label:	Subject kill
LANG_french*artKillSubject.label:	Subject kill
LANG_german*artKillSubject.label:	Thema ausblenden
LANG_english*artKillAuthor.label:	Author kill
LANG_french*artKillAuthor.label:	Tuer l'auteur
LANG_german*artKillAuthor.label:	Verf. ausblenden
LANG_english*artKillThread.label:	Thread kill
LANG_french*artKillThread.label:	Thread kill
LANG_german*artKillThread.label:	Serie ausblenden
LANG_english*artKillSubthread.label:	Subthread kill
LANG_french*artKillSubthread.label:	Subthread kill
LANG_german*artKillSubthread.label:	Teilserie ausblenden
LANG_english*artSubSearch.label:	Subject search
LANG_french*artSubSearch.label:		Chercher par sujet
LANG_german*artSubSearch.label:		Thema Suchen
LANG_english*artContinue.label:		Continue
LANG_french*artContinue.label:		Continuer
LANG_german*artContinue.label:		Thema Weitersuchen
LANG_english*artPost.label:		Post
LANG_french*artPost.label:		Poster
LANG_german*artPost.label:		Neuer Artikel
LANG_english*artPostAndMail.label:	Post & Mail
LANG_french*artPostAndMail.label:	Post & Mail
LANG_german*artPostAndMail.label:	Neuer Art.&EMail
LANG_english*artMail.label:		Send Mail
LANG_french*artMail.label:		Send Mail
LANG_german*artMail.label:		EMail
LANG_english*artExit.label:		Exit
LANG_french*artExit.label:		Terminer
LANG_german*artExit.label:		Abbrechen
LANG_english*artGripe.label:		Gripe
LANG_french*artGripe.label:		Rler
LANG_german*artGripe.label:		XRN-Betreuer
LANG_english*artListOld.label:		List old
LANG_french*artListOld.label:		Tous les articles
LANG_german*artListOld.label:		Alte Art. zeigen
LANG_english*artResort.label:		Resort list
LANG_french*artResort.label:		Resort list
LANG_german*artResort.label:		Liste neu sortieren
LANG_english*artCheckPoint.label:	Checkpoint
LANG_french*artCheckPoint.label:	Point de contrle
LANG_german*artCheckPoint.label:	Liste sichern

LANG_english*artSave.label:		Save
LANG_french*artSave.label:		Sauver
LANG_german*artSave.label:		Art. speichern
LANG_english*artReply.label:		Reply
LANG_french*artReply.label:		Rpondre
LANG_german*artReply.label:		Antwort EMail
LANG_english*artForward.label:		Forward
LANG_french*artForward.label:		Faire suivre
LANG_german*artForward.label:		Weiterreichen EMail
LANG_english*artFollowup.label:		Followup
LANG_french*artFollowup.label:		Poursuivre
LANG_german*artFollowup.label:		Folgeartikel
LANG_english*artFollowupAndReply.label:	Followup & Reply
LANG_french*artFollowupAndReply.label:	Poursuivre & rpondre
LANG_german*artFollowupAndReply.label:	Folgeart.&EMail
LANG_english*artCancel.label:		Cancel
LANG_french*artCancel.label:		Annuler
LANG_german*artCancel.label:		Art. zur\374ckziehen
LANG_english*artXlate.label:		Translate
LANG_french*artXlate.label:		Traduire
LANG_german*artXlate.label:		Zeichensatz anpassen
LANG_english*artRot13.label:		Rot-13
LANG_french*artRot13.label:		Rot-13
LANG_german*artRot13.label:		Rot-13
LANG_english*artHeader.label:		Toggle header
LANG_french*artHeader.label:		En-tte
LANG_german*artHeader.label:		Kopf ein/ausblenden
LANG_english*artPrint.label:		Print
LANG_french*artPrint.label:		Imprimer
LANG_german*artPrint.label:		Drucken

LANG_english*compAbort.label:		abort
LANG_french*compAbort.label:		Annuler
LANG_german*compAbort.label:		Abbrechen
LANG_english*compSwitchFollowup.label:	Post instead
LANG_french*compSwitchFollowup.label:	Post instead
LANG_german*compSwitchFollowup.label:	Post instead
LANG_english*compSwitchReply.label:	Mail instead
LANG_french*compSwitchReply.label:	Mail instead
LANG_german*compSwitchReply.label:	Mail instead
LANG_english*compSwitchBoth.label:	Post & mail instead
LANG_french*compSwitchBoth.label:	Post & mail instead
LANG_german*compSwitchBoth.label:	Post & mail instead
LANG_english*compSend.label:		send
LANG_french*compSend.label:		Envoyer
LANG_german*compSend.label:		Verschicken
LANG_english*compSave.label:		save
LANG_french*compSave.label:		Sauver
LANG_german*compSave.label:		Sichern
LANG_english*compIncludeArticle.label:	include article
LANG_french*compIncludeArticle.label:	Inclure article
LANG_german*compIncludeArticle.label:	Art. einf\374gen
LANG_english*compIncludeFile.label:	include file
LANG_french*compIncludeFile.label:	Inclure fichier
LANG_german*compIncludeFile.label:	Datei einf\374gen

LANG_english*Cancel*label:		Cancel Search
LANG_french*Cancel*label:		Annuler recherche
LANG_german*Cancel*label:		Suche abbrechen

LANG_english*CancelListOld*label:	Cancel
LANG_french*CancelListOld*label:	Cancel
LANG_german*CancelListOld*label:	Abbrechen

LANG_english*CancelThreadParent*label:	Cancel
LANG_french*CancelThreadParent*label:	Cancel
LANG_german*CancelThreadParent*label:	Abbrechen

XAW*Information.geometry:		600x150
XAW*Information.pane.label.showGrip:	False
XAW*Information.pane.text.showGrip:	False
XAW*Information.pane.box.skipAdjust:	True
XAW*Information*mesgDismiss.accelerators: #override \n\
XAW	<Key>Linefeed: set() notify() unset() \n\
XAW	<Key>Return: set() notify() unset()
XAWLANG_english*Information*mesgDismiss*label:	Dismiss
XAWLANG_french*Information*mesgDismiss*label:	Supprimer
XAWLANG_german*Information*mesgDismiss*label:	Schlie\337en
XAWLANG_english*Information*mesgClear*label:	Clear
XAWLANG_french*Information*mesgClear*label:	Effacer
XAWLANG_german*Information*mesgClear*label:	L\366schen

MOTIF*Information.autoUnmanage:		False
MOTIF*Information*text.width:		500
MOTIF*Information*text.height:		150
MOTIFLANG_english*Information*cancelLabelString:	Dismiss
MOTIFLANG_french*Information*cancelLabelString:		Supprimer
MOTIFLANG_german*Information*cancelLabelString:		Schlie\337en
MOTIFLANG_english*Information*okLabelString:		Clear
MOTIFLANG_french*Information*okLabelString:		Effacer
MOTIFLANG_german*Information*okLabelString:		L\366schen

LANG_english*Information*label.label:	Information
LANG_french*Information*label.label:	Information
LANG_german*Information*label.label:	Informationen
*Information.saveUnder:			False
*Information*text.displayCaret:		False
XAW*Information*text.scrollVertical:	always
XAW*Information*text.wrap:			word
MOTIF*Information*text.scrollVertical:	True
MOTIF*Information*text.wordWrap:		True
MOTIF*Information*text.editable:		false
! make it look like Motif
*background:        LightSkyBlue
*shapeStyle:        Rectangle
*beNiceToColormap:  False
*Label*shadowWidth: 2