| This is a quick dump of my moderation package. The files below must be
edited to change all specific "RYDER" references to be generic logicals.
Actually, they all sort of started that way and became specific over time.
Dumb, but that is reality. Sorry, guys.
------------------------------------------------------------------------
I have two important subdirectories, [RYDER.MOD.SCRATCH] and
[RYDER.MOD.NEW11]. Of course, there is also [RYDER.MOD] and [RYDER]
[RYDER.MOD.SCRATCH] holds all weekly work files and then is emptied.
[RYDER.MOD.NEW11] holds all command files except for those associated
with the distribution of the RC11 files to those requesting such.
There is also [RYDER.MOD.RC11] and [RYDER.MOD.KEYS]
------------------------------------------------------------------------
I have two commands defined:
$sho sym upd
UPD == "SUBMIT/NOPRINT/NOTIFY/LOG=[RYDER]/PARAM=(RC,11,ABACUS::RYDER,[RYDER.MOD.SCRATCH],[RYDER.MOD.NEW11]) "
$sho sym bat*
BAT*CH == "SUBMIT/NOPRINT/NOTIFY/LOG=[RYDER]"
------------------------------------------------------------------------
The whole process also expects to find previous versions of
[RYDER]RC11.T ! DIRECTORY OF TOPICS
[RYDER]RC11.A ! DIRECTORY OF ALL ENTRIES
[RYDER]RC11.K ! DIRECTORY OF KEYWORD DIRECTORIES
[RYDER]RC11.C ! SAV of 11.3-11.last
[RYDER]RC11.F ! SPECIAL FILE OF KEYWORDS AND ENTRY NUMBERS
------------------------------------------------------------------------
Here is a list of the files that are attached as part of this entry:
[RYDER]RC11.F ! as it existed the last time the sequence was run
! save a copy as a reference of format
! note that this file makes the process recursive and
! therefore not easy to partially reverse
! if you lose it, you will do a complete replacement of 11.*
! but because of length, it will be at the very end below.
[RYDER.MOD.NEW11]GETKEYS.COM
[RYDER.MOD.NEW11]UPD$BUILD1.COM !not used; builds GETKEYS equiv.
[RYDER.MOD.NEW11]UPD$BUILD2.COM
[RYDER.MOD.NEW11]UPD$BUILD3.COM
[RYDER.MOD.NEW11]UPD$BUILD4.COM
[RYDER.MOD.NEW11]UPD$REP1_2.0
[RYDER.MOD.NEW11]UPD$REP1_2.A
[RYDER.MOD.NEW11]UPD$REP1_2.B
[RYDER.MOD.NEW11]UPD$REP1_2.C
[RYDER.MOD.NEW11]UPD$REP1_2.D
[RYDER.MOD.NEW11]UPD$EDIT_HEADER.CALL
[RYDER.MOD.NEW11]UPD$EDIT_KEYDIRS.CALL
[RYDER.MOD.NEW11]UPD$EDIT_REP_1.CALL
[RYDER.MOD.NEW11]UPD$EDIT_SHOKF.CALL
[RYDER.MOD.NEW11]UPD$EDIT_ZAP.CALL
[RYDER.MOD.NEW11]UPD$EDIT_ZAP_PER_DIR.COM
------------------------------------------------------------------------
The flow is
[RYDER.MOD.NEW11]GETKEYS.COM
manual editing of the keywords for this run
[RYDER.MOD.NEW11]UPD$BUILD2.COM creates batch files to be run
[RYDER.MOD.NEW11]UPD$BUILD3.COM creates batch files to be run
[RYDER.MOD.NEW11]UPD$BUILD4.COM creates batch files to be run
[RYDER.MOD.NEW11]UPD$REP1_2.0 synchs last creation to the next
[RYDER.MOD.NEW11]UPD$REP1_2.A
[RYDER.MOD.NEW11]UPD$REP1_2.B
[RYDER.MOD.NEW11]UPD$REP1_2.C
manual moving of 11.1 and 11.2
[RYDER.MOD.NEW11]UPD$REP1_2.D the last of the main sequence
[RYDER]RC11.DIS calls RC11.CALL repeatedly
[RYDER]RC11.CALL MAILs out the various RC11 files
wait a day for results of mailings
[RYDER]RC11.CHECK used to see who didn't get them
But once you get started, MAIL messages will tell you what to do.
There are about two or three manual steps [directed in messages.]
Some of these SUBMIT the next step automatically.
Don't jam them into one; things do sometimes go wrong.
The following are typically subroutines for the above.
[RYDER.MOD.NEW11]UPD$EDIT_HEADER.CALL
[RYDER.MOD.NEW11]UPD$EDIT_KEYDIRS.CALL
[RYDER.MOD.NEW11]UPD$EDIT_REP_1.CALL
[RYDER.MOD.NEW11]UPD$EDIT_SHOKF.CALL
[RYDER.MOD.NEW11]UPD$EDIT_ZAP.CALL
[RYDER.MOD.NEW11]UPD$EDIT_ZAP_PER_DIR.COM
------------------------------------------------------------------------
Just in case I left off some that I should have included, here is a
complete list of what I really had/have.
Directory USERN:[RYDER.MOD.NEW11]
DEL_11_REPLIES.COM;1 1 9-DEC-1990 01:28:00.40
EMPTY.TEMPLATE;1 1 25-DEC-1990 06:45:14.52
GETKEYS.COM;10 1 7-OCT-1991 11:57:02.05
HEADER_11.1;1 1 10-SEP-1990 08:15:54.79
LIST_COM.COM;8 3 15-MAR-1990 17:58:46.65
READ.ME;4 1 9-JUL-1990 00:04:17.93
SIMPLE_ZAP.COM;2 6 8-JUL-1990 17:48:55.10
UPD$BUILD.COMMENTS;1 16 7-JUL-1990 06:46:13.64
UPD$BUILD.HOLD;1 23 16-MAR-1990 06:57:22.20
UPD$BUILD1.COM;4 3 28-JUL-1990 22:27:01.98
UPD$BUILD2.COM;12 8 30-JUN-1991 08:09:48.43
UPD$BUILD3.COM;4 1 29-SEP-1991 03:29:24.32
UPD$BUILD4.COM;3 5 3-FEB-1991 08:21:32.81
UPD$BUILD5.NO_LONGER_GOOD;1 4 16-MAR-1990 07:14:58.02
UPD$EDIT.HOLD;1 6 26-FEB-1990 05:01:07.05
UPD$EDIT_HEADER.CALL;2 3 10-MAR-1990 09:19:38.81
UPD$EDIT_KEYDIRS.CALL;16 6 11-NOV-1990 18:36:05.95
UPD$EDIT_REP_1.CALL;21 5 29-SEP-1991 04:01:53.63
UPD$EDIT_SHOKF.CALL;19 6 18-NOV-1990 07:06:26.39
UPD$EDIT_ZAP.CALL;11 6 16-MAR-1990 06:33:45.37
UPD$EDIT_ZAP_PER_DIR.COM;9 4 9-FEB-1991 09:16:26.38
UPD$MAKE_KEY.HOLD;1 3 16-MAR-1990 06:38:18.42
UPD$REP1_2.0;1 1 6-OCT-1990 03:57:15.98
UPD$REP1_2.A;10 2 29-SEP-1991 04:13:36.83
UPD$REP1_2.B;3 1 29-SEP-1991 03:55:27.41
UPD$REP1_2.C;6 1 29-SEP-1991 03:56:47.52
UPD$REP1_2.COM;9 2 26-AUG-1990 00:37:43.53
UPD$REP1_2.D;9 1 29-SEP-1991 04:11:58.05
Total of 28 files, 121 blocks.
$! GETKEYS.COM
$! this is actually used instead of UPD$BUILD1.COM that follows below
$! note that it expects to find [ryder]rc11.f from the previous week's run
$!type GETKEYS.COM !=======================================
$SET DEFAULT [RYDER.MOD.SCRATCH]
$ass/user upd$keys.tmp sys$output
$ notes RC/noauto
sho k/f
$close sys$output
$
$@[ryder.mod.new11]upd$edit_shokf.call upd$keys.tmp
$pur upd$keys.tmp
$ren upd$keys.tmp sho_k_f.date
$dif sho_k_f.date,[ryder]rc11.f/nonum/out=upd$keys.tmp
$mail nl: ryder/subj="edit [ryder.mod.scratch]upd$keys.tmp then $UPD upd$build2"
$mail nl: ryder/subj="rename [ryder.mod.scratch]sho_k_f.date for date"
$!type UPD$BUILD1.COM !=======================================
$! UPD$BUILD1.COM A Ryder last edit 7/7/90
$!
$! see UPD$BUILD.COMMENTS for more complete documentation
$!
$! This procedure creates the keyword list, UPD$KEYS.TMP, with one
$! keyword per line with a a single leading space before each.
$! It calls UPD$EDIT_HEADER.CALL to edit the list.
$!
$! It may be wise to edit out of the result the moderator's keywords.
$! (e.g. ZAPIT, MOVIT, TEMP, UNKEYED)
$!
$ conference = P1 ! Name of the conference in the runner's Notebook
$ topic = P2 ! not used
$ myself = P3 ! for status reporting
$ disk = P4 ! Default directory for scratch files, etc.
$ cmnds = P5 ! Default directory for command files
$ enter = "NOTES " + conference + "/NOAUTO"
$ SET VERIFY
$ SET DEFAULT 'disk
$ message = "getting current keywords"
$ ON WARNING THEN CONTINUE
$ DEL upd$keys.tmp;*
$ SET NOON
$ ASS/USER upd$keys.tmp SYS$OUTPUT
$ 'enter ! enter conference
SHOW KEY
EX
$ cmnds = 'cmnds + "upd$edit_header.call upd$keys.tmp 15" ! zap first 15 lines
$ @'cmnds
$ MAIL NL: 'myself/subj="keyword list is ready in UPD$KEYS.TMP"
$ STOP
$!type UPD$BUILD2.COM !=======================================
$ message = "preparing upd$dir.kom for DIR/KEY" ! also upd$del1.kom
$ conference = P1 ! Name of the conference in the runner's Notebook
$ topic = P2 ! Number of the existing topic to hold the output
$ myself = P3 ! The node address to be notified of completion
$ disk = P4 ! directory for scratch data files
$ cmnds = P5 ! directory for command files
$sho sym cmnds
$ skip1 = "UNKEYED" ! skip this moderator's keyword
$ skip2 = "MOVIT" ! skip this moderator's keyword
$ skip3 = "ZAPIT" ! skip this moderator's keyword
$ open_conf = "$ notes " + conference + "/noauto"
$ SET VERIFY
$ SET DEFAULT 'disk
$
$ OPEN/WRITE batch upd$dir.kom ! for texts of new 11.*
$ OPEN/WRITE select upd$del1.kom ! for a dir of to-be-replaced 11.*
$ WRITE batch "$SET VERIFY"
$ WRITE select "$SET VERIFY"
$ WRITE batch "$SET DEFAULT " + disk
$ WRITE select "$SET DEFAULT " + disk
$ WRITE batch "$ message = ""creating DIR/KEY files"""
$ WRITE select "$ message = ""creating DEL 11.x /KEY files"""
$ WRITE batch open_conf
$ WRITE select open_conf
$
$ OPEN/READ/ERROR=bomb wordlist upd$keys.tmp ! and bomb if it isn't there
$ OPEN/WRITE seeklist upd$seek.list ! list of potential keyword directories
$
$ WRITE seeklist P1 + ", " + P2 + ". " + P3 ! pass on parameters
$! e.g. "RC, 11. ABACUS::RYDER"
$
$ maxlength = 20 ! longer keywords were once troublesome
$ entry = 3 - 1 ! prepare to begin at reply #3
$
$loop$dir: ! start here for each keyword
$ READ/END=loop$dir_end wordlist word ! process the keyword itself
$ wordlen = f$length(word) ! might include trailing spaces
$ word = f$extract(1,wordlen,word) ! zap the leading space
$ wordlen = f$locate(" ",word) ! find the real length
$ word = f$extract(0,wordlen,word) ! zap the trailing spaces if any
$ IF wordlen .le. maxlength THEN GOTO use$key
$ wordlen = maxlength ! truncate an overlylong word
$ word = f$extract( 0, wordlen -1, word) + "*" ! make it a wild reference
$
$use$key:
$ IF word .EQS. skip1 THEN GOTO loop$dir ! skip this moderator's keyword
$ IF word .EQS. skip2 THEN GOTO loop$dir ! skip this moderator's keyword
$ IF word .EQS. skip3 THEN GOTO loop$dir ! skip this moderator's keyword
$ entry = entry + 1
$ ! make a unique filename
$ WRITE batch "DIR/ALL/OUT=upd$txt." + f$string( entry ) + "/key=" + word
$ WRITE select "DIR/OUT=upd$zap.tmp " + topic + ".101-" + topic + ".9999/key=" + word
$! note: the results of select will be singly in the *versions* of upd$zap.tmp
$ WRITE seeklist "upd$txt." + f$string( entry ) + " key=" + word
$ GOTO loop$dir
$
$loop$dir_end:
$ SET VERIFY
$ CLOSE wordlist
$ CLOSE seeklist
$ WRITE batch "$ MAIL NL: " + myself + "/subj=""upd$dir.kom finished"""
$ CLOSE batch
$ WRITE select "$ ren upd$zap.tmp; upd$del2.tmp"
$ WRITE select "$ app upd$zap.tmp;* upd$del2.tmp" ! stack them together
$ WRITE select "$ del upd$zap.tmp;* ! clean up temps
$ WRITE select "$ @" + cmnds + "upd$edit_zap_per_dir upd$del2."
$ WRITE select "$ MAIL NL: " + myself + "/subj=""upd$del2.del ready """
$ CLOSE select
$!! SUBMIT/HOLD/NOPRINT/NOTIFY/LOG='disk upd$dir.kom
$!! MAIL upd$dir.kom myself/subj="upd$dir.kom on hold in queue"
$ MAIL upd$dir.kom myself/subj="upd$dir.kom ready"
$ message = f$string(entry) + " = last extension"
$bomb:
$SHO SYM message
$STOP
$ UPD cmnds:upd$edit_keydirs.call ! edit the files and write found list
$!type UPD$BUILD3.COM !=======================================
$!!! synch upd$dir
$UPD [ryder.mod.new11]UPD$EDIT_KEYDIRS.CALL ! edit texts and create found
$
$!type UPD$BUILD4.COM !=======================================
$set verify
$ message = "preparing upd$rep.kom for replies"
$ conference = P1 ! Name of the conference in the runner's Notebook
$ topic = P2 ! Number of the existing topic to hold the output
$ myself = P3 ! The node address to be notified of completion
$ disk = P4 ! directory for both command files and data
$ skip1 = "UNKEYED" ! skip this moderator's keyword
$ skip2 = "MOVIT" ! skip this moderator's keyword
$ skip3 = "ZAPIT" ! skip this moderator's keyword
$ open_conf = "$ notes " + conference + "/noauto"
$ SET DEFAULT 'disk
$
$ OPEN/WRITE batch upd$rep.kom
$ WRITE batch "$SET VERIFY"
$ WRITE batch "$SET DEFAULT " + disk
$ WRITE batch "$ message = ""writing DIR/KEY replies"""
$ WRITE batch open_conf
$ WRITE batch "SHO CONF"
$ WRITE batch topic + ".last" ! establish current topic, current end
$ WRITE batch "MARK upd$old_end" ! remember the old end point for 11.1
$ WRITE batch "set moderator" ! in case 11.0 is set nowrite
$
$! write the new replies (possibly after old, intervening replies)
$ OPEN/READ/ERROR=bomb found upd$found.list ! list of good files & keys
$ READ/ERROR=bomb found list_line ! discard the parameter line
$ SET NOVERIFY
$ counter = 0
$loop$key:
$ READ/END=loop$key_end found file_key ! upd$txt.entry<tab>key=word
$ counter = counter + 1 ! number of replies being written
$ spot = F$LOCATE( " ", file_key ) ! locate tab, not spaces
$ length = F$LENGTH( file_key )
$ filename = F$EXTRACT( 0, spot, file_key )
$ keyword = F$EXTRACT( spot+5, length, file_key )
$ star = F$EXTRACT( length - 1, 1, file_key )
$ WRITE batch "REPLY/NOEDIT/NOCONFIRM/TITLE=""" + keyword + """ " + filename
$ IF star .nes. "*" THEN WRITE batch -
"ADD KEY " + keyword
$ GOTO loop$key
$loop$key_end:
$ SET VERIFY
$ CLOSE found
$ WRITE batch "$ MAIL NL: " + myself + "/subj=""upd$rep.kom finished"""
$ CLOSE batch ! upd$rep.kom now is ready for use
$! SUBMIT/HOLD/NOPRINT/NOTIFY/LOG='disk upd$rep.kom
$ MAIL upd$rep.kom 'myself/subj="upd$rep.kom is ready for use"
$ STOP
$
$bomb:
$SHO SYM message
$STOP
$!type UPD$REP1_2.0 !=======================================
$sync upd$rep
$upd [ryder.mod.new11]upd$rep1_2.a
$!type UPD$REP1_2.A !=======================================
$SET VERIFY
$! ren/log [ryder]rc11.a [ryder.mod.rc11]*
$! ren/log [ryder]rc11.t [ryder.mod.rc11]*
$! ren/log [ryder]rc11.k [ryder.mod.rc11]*
$! ren/log [ryder]rc11.c [ryder.mod.rc11]*
$pur/log [ryder]rc11.f
$
$SET DEFAULT [RYDER.MOD.SCRATCH]
$ message = "creating RC11.K and RC11.T and preparing for entry as 11.1, .2"
$ notes RC/noauto
11.0
DIR/OUT=rc11.k 11.100-11.last
DIR/OUT=rc11.t 1-LAST
$@[RYDER.MOD.new11]upd$edit_rep_1.call rc11.k 1 ! make it pretty & terse
$@[RYDER.MOD.new11]UPD$EDIT_HEADER.CALL rc11.t 4
$bat [RYDER.MOD.new11]upd$rep1_2.b
$MAIL NL: RYDER/SUBJ="text for 11.1 & 11.2 ready; upd$rep1_2.b submitted"
$!type UPD$REP1_2.B !=======================================
$SET VERIFY
$SET DEFAULT [RYDER.MOD.SCRATCH]
$ notes RC/noauto
SHO CONF
set mod
del/noc note 11.2
del/noc note 11.1
$bat [ryder.mod.new11]upd$rep1_2.c
$mail nl: ryder/subj="upd$rep1_2.b done; 11.1 & 11.2 deleted; upd$rep1_2.c submitted"
$!type UPD$REP1_2.C !=======================================
$SET VERIFY
$SET DEFAULT [RYDER.MOD.SCRATCH]
$ notes RC/noauto
SHO CONF
11.0
set moderator
REPLY/NOEDIT/NOCONFIRM/TITLE="directory of topics" rc11.t
REPLY/NOEDIT/NOCONFIRM/TITLE="keyword directories" rc11.k
$ren rc11.k [ryder]rc11.k
$ren rc11.t [ryder]rc11.t
$mail nl: ryder/subj="move 11.1 & 11.2 then bat [ryder.mod.new11]upd$rep1_2.d"
$!type UPD$REP1_2.D !=======================================
$SET VERIFY
$SET DEFAULT [RYDER]
$ notes RC/noauto
dir/out=rc11.a *.*
$
$cop/log [ryder.mod.scratch]sho_k_f.* [ryder]rc11.f
$ren/log [ryder.mod.scratch]sho_k_f.* [ryder.mod.keys]*
$mail nl: myself/subj="upd$rep1_2.d (last of sequence) done; zap [ryder.mod.scratch"
$stop
!!sav rc11.c 11.101-11.last
$! ......
$!type UPD$EDIT_HEADER.CALL !=======================================
$! UPD$EDIT_HEADER.CALL --- procedure to do simple edits to a file
$!
$! Parameters:
$! P1 Filename
$! P2 Number of lines to be deleted at the start of the file
$! For SHOW KEY, P2 = 17 if a log file, 14 if sys$output
$! For DIR/OUT=, P2 = 4
$!
$! Implicit: The file will be truncated when a "[" starts a line
$! as in "[ End of requested listing ]"
$!
$ OPEN/READ victim 'P1
$ OPEN/WRITE result 'P1
$ SET NOVERIFY
$
$! discard P2 header lines
$ number = P2
$loop_number:
$ read/end=bummer/error=bummer victim line
$ number = number - 1
$ if number .gt. 0 then goto loop_number
$
$! copy the rest until end or the "[" is seen
$loop_lines:
$ read/end=end_lines/error=bummer victim line
$ if F$EXTRACT( 0, 1, line ) .eqs. "[" THEN GOTO end_lines ! "[ end of ...
$ write result line
$ goto loop_lines
$
$end_lines:
$ CLOSE victim
$ CLOSE result
$ EXIT
$
$bummer:
$ SET VERIFY
$ STOP ! fatal error in UPD$EDIT_HEADER.CALL
$!type UPD$EDIT_KEYDIRS.CALL !=======================================
$! UPD$EDIT_KEYDIRS.CALL --- procedure to delete headers from key dir's
$! and check that individual keyword directories had
$! actually been created and if so, write a foundlist
$! (associating the keyword with the directory found)
$!
$! Input files:
$! A set of Notes directories by keyword, such as UPD$TXT.3, etc.
$! UPD$SEEK.LIST = List of these files with the associated keywords
$! First line has update parameters, P1, P2, and P3
$! Of these, only topic = P2 is used here
$!
$! Output files:
$! Edited versions of the input files
$! UPD$FOUND.LIST = Revised list of the files (those actually found)
$! First line is a copy of the update parameters
$ message = "after DIR/KEY and before REP"
$SHO DA
$! SYNCH UPD$DIR ! wait until the previous step has finished
$ ! be sure they are both in the same batch queue
$SHO DA
$ conference = P1 ! Name of the conference in the runner's Notebook
$ topic = P2 ! Number of the existing topic to hold the output
$ myself = P3 ! The node address to be notified of completion
$ disk = P4 ! directory for scratch data files
$ cmnds = P5 ! directory for command files
$ SET VERIFY
$ SET DEFAULT 'disk
$
$ OPEN/READ seek upd$seek.list ! list of potential files & keywords
$ OPEN/WRITE found upd$found.list ! the revised version (subset)
$
$ READ/END=end seek list_line ! get the update parameters
$ WRITE found list_line ! pass them on
$ spot = f$locate(",",list_line) ! find the conference delimiter
$ list_line = f$extract( spot, f$length(list_line), list_line ) ! discard conf
$ period = f$locate(".",list_line) ! find the topic delimiter
$ topic = f$extract( period-5, 6, list_line) ! pull out the topic
$
$next_file:
$ READ/END=end seek list_line ! format "upd$txt." + entry + " key=" + word
$ filename = F$EXTRACT( 0, F$LOCATE( " ", list_line ), list_line )
$
$ OPEN/READ/ERROR=next_file victim 'filename ! implicit loopback
$ WRITE found list_line ! simple copy of input if the file exists
$ if filename .eqs. "upd$txt.6 " THEN GOTO NEXT_FILE
$ OPEN/WRITE result 'filename
$ ! discard first four lines then copy
$ read/end=bummer/error=bummer victim line ! line 1
$ read/end=bummer/error=bummer victim line ! line 2
$ read/end=bummer/error=bummer victim line ! line 3
$ read/end=bummer/error=bummer victim line ! line 4
$
$loop_lines:
$ read/end=end_lines/error=bummer victim line
$ if f$extract( 40, 6, line ) .eqs. topic then goto loop_lines ! self?
$ write result line ! if it wasn't a self-reference (reply topic)
$ goto loop_lines
$
$end_lines:
$ CLOSE victim
$ CLOSE result
$ GOTO next_file
$
$end:
$ CLOSE seek
$ CLOSE found
$ MAIL NL: myself/subj="replies are now ready"
$ EXIT
$
$bummer:
$ STOP
$!type UPD$EDIT_REP_1.CALL !=======================================
$! UPD$EDIT_REP_1.CALL --- procedure to reshape text for 11.1
$!
$ set def [ryder.mod.scratch]
$! [ryder.mod.scratch]rc11.k contains a directory of keyword directories
$!
$! The lines will be reformatted to delete leading and redundant junk.
$! The first entry is an extra entry and will be deleted herein. (last of old)
$! This version sorts the list to allow for incremental updates and then
$! produces a two column result
$
$set verify
$ OPEN/READ/ERROR=bummer victim [ryder.mod.scratch]rc11.k
$ OPEN/WRITE result [ryder.mod.scratch]rc11.k
$
$set noverify
$ ! discard first seven lines then re-arrange
$ read/end=bummer/error=bummer victim line ! line 1
$ read/end=bummer/error=bummer victim line ! line 2
$ read/end=bummer/error=bummer victim line ! line 3
$ read/end=bummer/error=bummer victim line ! line 4
$ read/end=bummer/error=bummer victim line ! line 5
$ read/end=bummer/error=bummer victim line ! line 6
$ read/end=bummer/error=bummer victim line ! line 7 (old)
$
$loop_lines:
$ read/end=end_lines/error=bummer victim line
$ line = F$EXTRACT(41,99,line)
$ write result line
$ goto loop_lines
$
$end_lines:
$set verify
$ close victim
$ close result
$! sort on keyword (not on note number)
$ SORT/STABLE/KEY=(POS:9,SIZE:20,NUMBER:1) rc11.k rc11.tmp
$
$ ! re-arrange to two cols.
$ OPEN/READ/ERROR=bummer sorted rc11.tmp
$ OPEN/WRITE paired rc11.k
$ write paired " Entry Keyword Entry Keyword"
$ write paired " ----- ------- ----- -------"
$
$loop_lines2:
$ read/end=end_lines2/error=bummer sorted line1
$ line1 = F$EXTRACT(0,30,line1 + " ")
$ read/end=odd/error=bummer sorted line2
$ line2 = F$EXTRACT(0,30,line2 + " ")
$ line = line1 + line2
$ write paired line
$ goto loop_lines2
$
$odd:
$ write paired line1
$end_lines2:
$set verify
$ close sorted
$ close paired
$! mail nl: myself/subj="check RC11.K then finish up"
$ EXIT
$bummer:
$stop
$!type UPD$EDIT_SHOKF.CALL !=======================================
$! UPD$EDIT_SHOKF.CALL --- procedure to delete references to notes 11.*
$! from a SHO K/F list of keywords
$!
$! Input file: anything; filename is parameter P1
$!
$! Output file: Edited version of the input file
$!
$! It replicates the keyword itself on
$! every line so a DIF will indicate every
$! keyword that has had a change. To avoid
$! false attributions when a line has been
$! deleted, a blank line is inserted just
$! before a start of a new keyword.
$!
$! All imbedded occurences of " 11.*" will
$! be deleted including any immediately
$! following comma
$!
$! All else is simply copied
$! EXCEPT that a trailing blank may be deleted
$! from any line even if there is a continuation
$! line following in the list of keyworded notes
$!
$! SET VERIFY
$ filename := 'P1 !
$ blankline = " "
$
$ OPEN/READ input 'filename ! typically a log file or its fragment
$ OPEN/WRITE output 'filename !
$
$skip_junk:
$ read/end=end_lines/error=bummer input line
$ if line .nes. " Keyword Note" then goto skip_junk
$
$loop_lines:
$ read/end=end_lines/error=bummer input line
$loop_ref:
$ length = f$length(line) ! get length of this line
$ refer = f$locate(" 11.",line) ! find the imbedded reference
$ if refer .eq. length then goto write ! no reference found
$else: ! now find the end of it
$ left = f$extract( refer+4, length, line ) ! remainder of the line
$ blank = f$locate(" ",left) ! find the trailing blank, if any
$ left = f$extract( blank, f$length(left), left )
$ line = f$extract( 0, refer, line ) + left
$ goto loop_ref ! look for another
$
$write:
$! delete trailing comma
$ if f$extract( length-1, length-1, line ) .eqs. "," then -
$ line = f$extract( 0, length-1, line )
$! handle keyword
$ thiskey = f$extract( 0, 21, line )
$ if thiskey .eqs. " " then goto realwrite
$ keyword = thiskey
$ write output blankline
$
$realwrite:
$ line = keyword + f$extract( 22, f$length(line), line )
$ write output line
$ goto loop_lines
$
$end_lines:
$ CLOSE input
$ CLOSE output
$ EXIT
$
$bummer:
$ STOP
$!type UPD$EDIT_ZAP.CALL !=======================================
$! UPD$EDIT_ZAP.CALL --- procedure to transform a Notes directory of replies,
$! not topics, into a DELETE NOTE batch file.
$! Topics, if included [by error], will be included
$! in the delete list; if they have a title not
$! starting with "!", they will simply cause an error.
$ set noverify
$!
$! Input file: (P1 contains the filename; implied extension is TMP)
$! A Notes directory from a DIR/OUT= or a log file from a DIR
$! The file will be skipped to the first reply entry, edited, and
$! truncated at the first "[ end of requested listing ]", if any.
$!
$! Input parameters:
$! P1 contains the filename including the "."; implied extension is TMP
$! P2 contains the number of leading entries to skip (depends upon source)
$!
$! Data file: UPD$SEEK.LIST (first line only --- id of conference and myself)
$!
$! Output file:
$! Edited version of the input file with extension "KOM"
$
$ input = P1 + "TMP" ! parameter P1 must supply the "."
$ output = P1 + "KOM"
$ OPEN/READ dir 'input
$ OPEN/WRITE del 'output ! the revised version
$
$ OPEN/READ seek UPD$SEEK.LIST ! get conference info
$ READ/END=end seek list_line ! get the update parameters
$ spot = f$locate(",",list_line) ! find the conference delimiter
$ conf = f$extract( 0, spot, list_line )
$ list_line = f$extract( spot, f$length(list_line), list_line ) ! discard conf
$ period = f$locate(".",list_line) ! find the topic delimiter
$ myself = f$extract( period+1, f$length(list_line), list_line) ! for mail
$ CLOSE seek
$ WRITE del "$NOTES/NOAUTO " + conf
$! WRITE del "SET MODERATOR" ! best to not do this yet
$
$loop_start:
$ READ/END=end dir line ! look for beginning of the list
$ IF F$EXTRACT(0, 14, line) .nes. " Topic Author" THEN GOTO loop_start
$ READ/END=stop dir line ! skip the bars
$ IF P2 .eqs. "" THEN GOTO loop_line
$ploop:
$ IF P2 .eq. 0 THEN GOTO loop_line
$ READ/END=stop dir line ! skip an extra entry or so
$ P2 = P2 - 1
$ GOTO ploop
$
$loop_line:
$ READ/END=end dir line
$ IF F$EXTRACT(0, 1, line) .eqs. "[" THEN GOTO end ! an early end
$ IF F$EXTRACT(0, 1, line) .eqs. "n" THEN GOTO bummer ! "no such ..."
$ spot = F$LOCATE("-19", line) ! skip to the date field
$ line = F$EXTRACT(spot+5, F$LENGTH(line), line) ! shift left to the entry
$ period = F$LOCATE(".", line) ! find the reply number
$ spot = F$LOCATE(" ", F$EXTRACT(period, period + 7, line) )! skip to a space
$ line = "DELETE/NOCONFIRM NOTE " + F$EXTRACT(0, spot + period, line)
$ WRITE del line
$ goto loop_line
$
$end:
$ CLOSE dir
$ WRITE del "$SHOW DA"
$ CLOSE del
$ EXIT
$
$bummer:
$ CLOSE dir
$ CLOSE del
$ STOP
$!type UPD$EDIT_ZAP_PER_DIR.COM !=======================================
$! UPD$EDIT_ZAP_PER_DIR.CALL --- procedure to transform a concatenation of
$! Notes directory of replies, not topics, into
$! a DELETE NOTE batch file.
$!
$! Input file: (P1 contains the filename; implied extension is TMP)
$! A Notes directory from a DIR/OUT= or a log file from a DIR
$!
$! Input parameters:
$! P1 contains the filename including the "." but without the extension
$! the extension must be TMP
$!
$! Data file: UPD$SEEK.LIST (first line only --- id of conference)
$!
$! Output file:
$! Edited version of the input file with extension "DEL"
$
$ input = P1 + "TMP" ! parameter P1 must supply the "."
$ output = P1 + "DEL"
$ OPEN/READ dir 'input
$ OPEN/WRITE del 'output ! the revised version
$
$ OPEN/READ seek UPD$SEEK.LIST ! get conference info
$ READ/END=end seek list_line ! get the update parameters
$ CLOSE seek
$ spot = f$locate(",",list_line) ! find the conference delimiter
$ conf = f$extract( 0, spot, list_line )
$
$ WRITE del "$NOTES/NOAUTO " + conf
$ WRITE del "SET MODERATOR" ! think about this
$
$ set verify
$loop_line:
$ READ/END=end dir line
$ spot = F$LOCATE("-199", line) ! skip to the date field
$ if spot .eq. F$LENGTH(line) then goto loop_line
$ wrong = F$LOCATE("Updated:", line) ! false info line
$ if wrong .ne. F$LENGTH(line) then goto loop_line
$ line = F$EXTRACT(spot+5, F$LENGTH(line), line) ! shift left to the entry
$ period = F$LOCATE(".", line) ! find the reply number
$ if period .eq. F$LENGTH(line) then goto loop_line
$ spot = F$LOCATE(" ", F$EXTRACT(period, period + 7, line) )! skip to a space
$ line = "DELETE/NOCONFIRM NOTE " + F$EXTRACT(0, spot + period, line)
$ WRITE del line
$ goto loop_line
$
$end:
$ CLOSE dir
$ WRITE del "$SHOW DA"
$ CLOSE del
$ EXIT
$
$bummer:
$ CLOSE dir
$ CLOSE del
$ STOP
$!RC11.DIS !=======================================
$set verify
$mail
set copy nosend
exit
$! @rc11.call nm%midi::chad ! Chad Leigh
$ @rc11.call nm%rgb::miner ! Dan
$ @rc11.call nm%VERSA::TULANKO ! Carl
$ @rc11.call nm%FDCV25::P01YATES ! Ollie
$ @rc11.call nm%BTOVT::BREAULT_B ! Bernie
$ @rc11.call nm%OSAV03::MATSUSHIMA
$ @rc11.call nm%HPSRAD::AJAI
$ @rc11.call nm%ESCROW::PHILLIPS
$ @rc11.call nm%SVCEXE::HOGAN
$mail
set copy send
exit
$stop
$!RC11.CALL !=======================================
$MAIL RC11.T 'p1/SUBJECT="updated RC11.T = DIR OF ALL TOPICS --- EXT/NOHEAD from MAIL"
$MAIL RC11.A 'p1/SUBJECT="updated RC11.A = DIR OF ALL ENTRIES -- EXT/NOHEAD from MAIL"
$MAIL RC11.K 'p1/SUBJECT="updated RC11.K ~= 11.1 --- EXT/NOHEAD from MAIL"
$!RC11.CHECK !=======================================
! the appropriate mail messages are all extracted to the file, "TEMP"
! eacxh name should appear three times in the resulting output
$sea temp sent/mat=and,miner ! Dan
$sea temp sent/mat=and,TULANKO ! Carl ?
$sea temp sent/mat=and,P01YATES ! Ollie
$sea temp sent/mat=and,BREAULT_B ! Bernie ?
$sea temp sent/mat=and,MATSUSHIMA
$sea temp sent/mat=and,AJAI
$sea temp sent/mat=and,PHILLIPS
$sea temp sent/mat=and,HOGAN
$!!!! !=======================================
$ dim USERN:[RYDER.MOD.NEW11]
Directory USERN:[RYDER.MOD.NEW11]
DEL_11_REPLIES.COM;1 1 9-DEC-1990 01:28:00.40
EMPTY.TEMPLATE;1 1 25-DEC-1990 06:45:14.52
GETKEYS.COM;10 1 7-OCT-1991 11:57:02.05
HEADER_11.1;1 1 10-SEP-1990 08:15:54.79
LIST_COM.COM;8 3 15-MAR-1990 17:58:46.65
READ.ME;4 1 9-JUL-1990 00:04:17.93
SIMPLE_ZAP.COM;2 6 8-JUL-1990 17:48:55.10
UPD$BUILD.COMMENTS;1 16 7-JUL-1990 06:46:13.64
UPD$BUILD.HOLD;1 23 16-MAR-1990 06:57:22.20
UPD$BUILD1.COM;4 3 28-JUL-1990 22:27:01.98
UPD$BUILD2.COM;12 8 30-JUN-1991 08:09:48.43
UPD$BUILD3.COM;4 1 29-SEP-1991 03:29:24.32
UPD$BUILD4.COM;3 5 3-FEB-1991 08:21:32.81
UPD$BUILD5.NO_LONGER_GOOD;1 4 16-MAR-1990 07:14:58.02
UPD$EDIT.HOLD;1 6 26-FEB-1990 05:01:07.05
UPD$EDIT_HEADER.CALL;2 3 10-MAR-1990 09:19:38.81
UPD$EDIT_KEYDIRS.CALL;16 6 11-NOV-1990 18:36:05.95
UPD$EDIT_REP_1.CALL;21 5 29-SEP-1991 04:01:53.63
UPD$EDIT_SHOKF.CALL;19 6 18-NOV-1990 07:06:26.39
UPD$EDIT_ZAP.CALL;11 6 16-MAR-1990 06:33:45.37
UPD$EDIT_ZAP_PER_DIR.COM;9 4 9-FEB-1991 09:16:26.38
UPD$MAKE_KEY.HOLD;1 3 16-MAR-1990 06:38:18.42
UPD$REP1_2.0;1 1 6-OCT-1990 03:57:15.98
UPD$REP1_2.A;10 2 29-SEP-1991 04:13:36.83
UPD$REP1_2.B;3 1 29-SEP-1991 03:55:27.41
UPD$REP1_2.C;6 1 29-SEP-1991 03:56:47.52
UPD$REP1_2.COM;9 2 26-AUG-1990 00:37:43.53
UPD$REP1_2.D;9 1 29-SEP-1991 04:11:58.05
Total of 28 files, 121 blocks.
Good luck. My home phone is 603/673-1776
Alton Ryder, who no longer can access the network.
RC11.F as of 11-MAY-1992
1991 13.41, 105.0, 829.0, 1047.18, 1047.32, 1266.0
1_8TH_AF 959.0, 960.0
3IM 105.40, 105.46, 105.49, 105.53, 105.58, 105.82
3IM 105.104, 105.114, 105.227, 116.5, 133.8, 133.12, 133.13
3IM 133.14, 352.1, 497.6, 700.0, 710.0, 829.34
ADDRESSES 7.0, 8.0, 9.0, 10.0, 12.14, 14.0, 30.6, 44.13
ADDRESSES 126.138, 288.394, 337.29, 341.7, 383.15, 399.433, 423.19
ADDRESSES 782.2, 855.1, 1012.3, 1308.1
AERODYNAMICS
AFTER_RUN_OIL 64.0, 93.127, 93.128
AILERONS 190.0, 192.0, 964.0, 1404.23
AIRFOILS 124.1, 124.5, 399.698, 738.8, 738.9, 756.0
AIRFOILS 1030.5, 1113.0, 1202.0, 1405.0
AIRFRAME_ALIGNMENT 464.0, 490.0, 508.12, 1185.0
AIRPLANE_KITS 59.0, 78.0, 118.0, 129.3, 183.0, 230.14, 240.0
AIRPLANE_KITS 250.0, 252.0, 271.661, 280.0, 324.0, 356.0, 359.0, 384.0
AIRPLANE_KITS 385.0, 418.0, 461.0, 466.0, 494.0, 502.0, 527.0, 628.0
AIRPLANE_KITS 682.0, 704.0, 744.0, 744.2, 772.0, 801.0, 840.0, 963.0
AIRPLANE_KITS 970.0, 999.0, 1050.0, 1058.0, 1077.0, 1087.0, 1091.0
AIRPLANE_KITS 1093.0, 1147.0, 1167.0, 1211.0, 1301.0, 1308.0, 1353.0
AIRPLANE_RACING 80.0, 154.0
AMA 7.3, 30.0, 36.0, 468.0, 651.0, 662.0, 1070.0
AMA 1362.0, 1364.0
AMA_NATS 1362.0
ANTENNA 552.0, 1085.37
AUCTION 19.0
AUTOPILOT 1389.0
BALSA 44.0, 201.0, 399.699, 402.0, 1348.0, 1361.0
BATTERY_CHARGERS 2.1, 46.0, 89.0, 592.0, 790.0
BATTERY_CYCLER 967.0
BATTERY_NICAD_MAINT 53.0, 139.0, 277.0, 790.0, 852.0, 967.0, 1257.0
BATTERY_NICAD_MAINT 1328.0
BATTERY_PACK 32.0, 53.0, 79.0, 678.0, 697.0, 751.0, 782.0
BATTERY_PACK 790.0, 888.0, 976.0, 1036.0, 1049.0, 1089.0
BATTERY_RX_SOLAR 399.29
BEARINGS 8.78
BEEPER 1054.0
BEGINNER 2.0, 12.0, 13.0, 22.0, 49.0, 51.32, 57.0, 82.0
BEGINNER 101.0, 102.0, 118.15, 203.0, 230.0, 239.177, 239.2059
BEGINNER 244.0, 246.15, 284.0, 332.0, 387.0, 409.68, 428.0, 435.0
BEGINNER 505.27, 523.0, 609.0, 613.6, 684.0, 795.0, 845.0, 877.0
BEGINNER 988.0, 1035.0, 1043.0, 1051.0, 1133.0, 1190.0, 1218.0
BEGINNER 1228.1, 1229.0, 1230.0, 1353.0
BIG_ENGINES 1302.0
BIG_PLANES 1409.0
BLIMPS 806.0
BOATS 219.0, 377.0, 525.0, 769.0, 787.0, 826.0, 849.0
BOATS 961.0, 1026.0, 1032.0, 1279.0, 1322.0, 1359.0
BOOKS_MAGAZINES 327.0, 337.29, 511.0, 671.0, 695.0, 934.0
BOOKS_MAGAZINES 1030.0, 1113.2, 1200.0, 1201.0, 1356.0
BUILDING 44.0, 124.45, 203.0, 385.2, 1384.0, 1386.0
BUILDING 1388.0
BUILDING_AIDS 56.0, 251.0, 251.4, 403.0, 516.0, 683.0, 880.0
BUILDING_AIDS 1022.18, 1085.0, 1209.0
BUILDING_AIDS_JIGS 251.3, 403.0, 813.20, 1022.18, 1244.18, 1244.43
BUILDING_AIDS_JIGS 1349.28
BUILDING_BEND_WOOD 201.0, 1085.27
BUILDING_CONTESTS 665.0, 776.0, 1192.0
BUILDING_FUELPROOF 1190.0
BUILDING_MATERIALS 124.45, 162.6, 282.10, 399.41, 508.134, 1087.12
BUILDING_MATERIALS 1258.0
BUILDING_TECHNIQUES 91.0, 137.0, 399.555, 1209.0, 1223.0, 1241.0
BUILDING_TECHNIQUES 1244.18, 1310.0, 1321.19, 1321.20
CALENDAR 642.0
CANARD 286.2, 326.18, 391.33, 692.0, 1288.0
CANOPY_INSTALLATION 66.0, 70.0, 341.0, 508.144
CARBON_FIBER 124.44, 124.46, 124.53, 124.54, 217.39, 399.40
CARBON_FIBER 399.256, 399.352, 399.793, 415.0, 416.0, 417.68, 417.137
CARBON_FIBER 438.10, 683.0, 683.9, 781.7, 837.5, 847.3, 847.6, 968.4
CARBON_FIBER 968.5, 968.7, 970.1, 1068.1, 1068.5
CARS 3.0, 18.0, 18.4, 32.0, 158.0, 200.0, 206.0
CARS 257.0, 293.0, 392.0, 443.2, 446.0, 448.0, 452.0, 456.0
CARS 459.0, 467.0, 484.0, 485.0, 493.0, 505.0, 513.0, 534.0
CARS 543.0, 551.0, 577.0, 590.0, 624.0, 653.0, 676.0, 678.0
CARS 732.0, 758.0, 775.0, 784.0, 818.0, 819.0, 883.0, 914.0
CARS 1015.0, 1029.0, 1037.0, 1048.0, 1062.0, 1174.0, 1320.0
CARS 1360.0
CAR_ALIGNMENT 495.0, 1179.9
CAR_BEGINNER 17.0, 200.0, 376.0, 449.0, 478.0, 519.0, 589.0
CAR_BEGINNER 796.0, 802.0, 1037.0, 1174.0, 1360.0
CAR_RACES 555.0, 897.0, 897.0, 1110.0, 1112.0, 1360.0
CAR_RACES 1370.0, 1380.0
CASEY_ARTICLE 239.1664
CG 202.0, 227.0, 246.12, 346.0, 397.0, 399.231
CG 547.0, 771.543, 771.544
CLUBS 15.0, 19.16, 27.0, 256.0, 371.0, 635.0, 763.0
CLUBS 765.0, 774.0, 1332.0, 1391.0, 1396.0
CMRCM 15.40, 15.57, 15.66, 30.8, 102.1, 774.35
COLD_WEATHER_FLYING 48.0, 387.376, 1123.0, 1151.0
COLOR_SCHEMES 1043.0
COMPETING_GENERAL 298.0, 1362.0
COMPUSERVE 7.3, 7.4
CONFERENCE_ISSUES 176.0, 514.0, 814.0, 1115.0
CONNECTORS 399.1290, 790.0, 920.0, 1089.0
CONNECTORS_HI_POWER 387.259, 387.269, 387.291, 387.326, 919.0
CONTEST 545.0, 546.0, 766.0, 853.0, 875.0, 1117.0
CONTEST 1319.0, 1362.0, 1375.0
CONTRACT_KIT_BUILDER188.0, 517.0
CONTROL_LINKAGE 56.39, 239.967, 239.1197, 282.0, 282.13, 283.0
CONTROL_LINKAGE 285.0, 327.18, 399.256, 399.435, 399.436, 399.437
CONTROL_LINKAGE 399.438, 399.440, 399.574, 399.575, 399.576, 399.577
CONTROL_LINKAGE 399.578, 399.639, 399.782, 771.532, 847.0, 1244.24
CONTROL_LINKAGE 1244.74
CONTROL_TECHNIQUE 315.0, 326.23
CONTROL_TRIMS 326.0, 326.28, 388.0, 391.0, 508.149, 1045.0
CONTROL_TRIMS 1299.0, 1404.23
COVERING_DECALS 465.0, 625.0, 639.0
COVERING_FABRIC 217.11, 288.16, 318.0, 1384.54
COVERING_FILM 73.0, 73.93, 73.94, 132.0, 311.0, 399.1317
COVERING_GLASS 288.360, 288.361, 288.362, 288.366, 316.0, 317.0
COVERING_GLASS 871.0
COVERING_MATERIALS 242.0, 270.0, 288.0, 409.37, 648.0
COVERING_TISSUE 237.0
COVERING_TRIM 512.0, 1043.2, 1358.0
COWLINGS 508.132, 736.0, 770.0, 1064.0
CRASH_REPORTS 230.0, 1218.0
DECRCM 522.0, 544.0, 608.0, 817.0, 930.0, 1074.0
DECRCM 1074.9, 1176.0, 1204.0
DESIGN 41.0, 540.0, 671.0, 692.0, 756.0, 935.0, 987.0
DESIGN 1152.5, 1205.0, 1325.0
DIESEL 69.0, 143.0
DIHEDRAL 136.0, 694.0
DIRECTIONS_TO___ 10.0, 15.0, 336.25, 774.0
DISTRIBUTION_LIST 927.0, 1115.0, 1204.0
DUCTED_FAN 286.0, 477.0, 615.0, 1277.0
ELECTRIC 47.0, 366.153, 386.0, 387.0, 408.0, 460.0, 678.0
ELECTRIC 686.0, 919.0, 1136.0, 1277.0
ELECTRIC_GEAR_BOX 387.80, 387.85, 387.191, 387.329, 387.330
ELECTRIC_GEAR_BOX 387.331, 387.332, 387.334, 387.335, 387.338, 387.339
ELECTRIC_GEAR_BOX 387.340, 387.341, 387.342
ELECTRIC_MOTORS 17.28, 98.17, 211.0, 335.0, 387.20, 387.28
ELECTRIC_MOTORS 387.81, 387.213, 387.343, 405.0, 405.27, 406.0, 443.0
ELECTRIC_MULTI_ENG 1227.0
ENGINE 8.78, 60.0, 69.0, 93.0, 235.0, 264.6, 284.12
ENGINE 289.0, 299.0, 319.0, 396.0, 411.0, 436.0, 663.0, 894.0
ENGINE 1264.0, 1302.0
ENGINE_4_STROKE 12.19, 64.3, 411.0, 891.1, 1044.6, 1140.22
ENGINE_4_STROKE 1295.0
ENGINE_ACCESSORIES 239.1161, 339.0, 465.0
ENGINE_AFTER_RUN_OIL64.0, 64.17
ENGINE_BREAK_IN 50.0, 178.0, 1327.0
ENGINE_CARBURETORS 174.0
ENGINE_CO2 957.0, 1231.0
ENGINE_COOLING 508.23, 770.0
ENGINE_FUEL_PUMPS 172.0, 1080.0
ENGINE_HELP_NEEDED 194.0, 264.0, 309.24, 1140.0, 1354.0
ENGINE_MOUNTING 391.23, 441.0, 719.0, 1152.0, 1220.0
ENGINE_REPAIR 383.0, 437.0, 663.0, 780.0, 783.0, 857.0
ENGINE_SIZING 123.0, 247.0
ENGINE_SPECIFIC 93.86, 130.0, 163.0, 194.0, 271.53, 294.0, 319.0
ENGINE_SPECIFIC 358.0, 404.0, 891.0, 970.14, 1057.0, 1108.11, 1108.12
ENGINE_SPECIFIC 1109.0, 1293.0
ENGINE_SPECIFIC_COX 1354.0
ENGINE_SPECIFIC_FOX 247.3, 247.4, 1108.0
ENGINE_TUNING 65.0, 149.0, 163.22, 167.0, 191.0, 230.9, 238.0
ENGINE_TUNING 294.0, 314.0, 411.76, 451.0, 891.11, 1193.8
ENGINE_WANKEL 334.0
ENGINE_ZENOAH 404.0, 1302.4, 1302.5, 1302.9
FIBERGLASS 91.6, 160.0, 288.1, 288.26, 288.27, 288.281
FIBERGLASS 770.25, 837.0, 871.0, 1278.0
FIELD_BOX 343.0, 367.0, 988.0
FIELD_BOX_CLEANER 343.0
FIELD_BOX_PUMP 94.0, 1085.1
FILLER 442.0, 442.3, 572.6, 873.0
FLAPS 807.0, 1024.0, 1025.0
FLICKS 680.0
FLIGHT_SIMULATORS 266.0, 303.0, 950.0
FLOAT_FLYING 48.0, 48.22, 71.17, 142.0, 328.0, 328.82, 1135.0
FLUTTER 190.0, 399.789, 399.790, 399.797, 477.6, 771.611
FLUTTER 1076.8
FLYING_SITES 15.0, 297.0, 331.0, 638.0, 774.0, 788.0, 1039.0
FLYING_SITES 1071.0, 1200.7, 1332.0, 1372.0, 1378.0, 1379.0
FLYING_TECHNIQUE 171.35, 239.521, 239.522, 583.0
FLY_IN 642.0
FOAM 56.0, 91.0, 382.0, 415.33, 491.5, 793.35
FOAM 951.169, 1113.6, 1156.0
FOR_SALE 6.0, 1369.0
FUEL 12.27, 69.21, 93.125, 156.0, 167.7, 309.0, 411.3
FUEL 411.69, 562.0, 881.0
FUEL_SYSTEMS 145.0, 203.0, 203.1, 230.14, 279.87, 289.43
FUEL_SYSTEMS 508.54, 703.0, 880.0, 940.0, 1067.0, 1415.0
FUN_FLY 642.0, 865.0
FUN_SCALE
FUTABA 1413.4, 1413.5, 1421.0
Future 1253.0
GLIDER 51.16, 165.0, 337.0, 342.0, 355.0, 399.0, 423.0
GLIDER 426.0, 546.0, 570.0, 652.0, 666.0, 671.0, 672.0, 674.0
GLIDER 687.0, 771.363, 771.576, 845.0, 853.0, 878.0, 898.0
GLIDER 904.0, 910.0, 957.0, 958.0, 968.0, 992.0, 1024.0, 1027.0
GLIDER 1031.0, 1047.7, 1068.0, 1118.0, 1119.0, 1123.0, 1124.0
GLIDER 1126.0, 1200.0, 1201.0, 1202.0, 1218.19, 1298.0, 1300.0
GLIDER 1319.0, 1404.0
GLIDER_BALLAST 399.971, 1402.0
GLIDER_BAL_&_TRIM 337.42, 397.0, 399.68, 399.827, 399.1276
GLIDER_BAL_&_TRIM 1404.23
GLIDER_BEGINNER 82.31, 399.49, 399.101, 399.231, 399.242
GLIDER_BEGINNER 1261.89
GLIDER_CROSS_CNTRY
GLIDER_DESIGN 399.41, 399.42, 1244.90, 1350.0, 1412.0
GLIDER_F3B_F3J_ETC 399.951
GLIDER_HAND_LAUNCH 124.0, 125.0, 127.0, 128.6, 1374.0, 1394.0
GLIDER_HI_START 423.0, 779.50, 1123.0
GLIDER_KITS 118.17, 124.79, 399.18, 399.42, 399.43, 399.48
GLIDER_KITS 399.567, 399.572, 399.1131, 399.1280, 399.1361, 687.0
GLIDER_KITS 910.0, 1126.0, 1289.0, 1321.0, 1323.0
GLIDER_KIT_ASW_X 271.651, 1235.0, 1311.0
GLIDER_KIT_CHUP 128.0, 399.574, 399.698, 1298.10
GLIDER_KIT_GENTLE_L 82.31, 426.2, 845.0, 910.0, 921.0, 923.4
GLIDER_KIT_HOB_2X4 399.139, 399.590, 1289.0
GLIDER_KIT_LEGEND 399.796, 399.899, 1386.0
GLIDER_KIT_NINJA 771.663, 1261.3
GLIDER_KIT_PREDATOR 1374.0
GLIDER_KIT_PROPHET 337.43
GLIDER_KIT_PULSAR 399.1228
GLIDER_KIT_P_O_CAKE 231.0
GLIDER_KIT_SO_WIND 399.345
GLIDER_KIT_SPIRIT 399.1102, 399.1132, 399.1133, 399.1134, 399.1135
GLIDER_KIT_SPIRIT 399.1136
GLIDER_KIT_UHU 387.351, 387.352, 387.355, 387.361, 399.669
GLIDER_KIT_UHU 399.778, 399.783, 399.798
GLIDER_LAUNCH_H_TOW 399.471, 422.0
GLIDER_LAUNCH_MECH 399.738, 399.748, 399.805, 399.809, 422.0, 423.0
GLIDER_LAUNCH_MECH 425.0, 426.0, 427.0, 1255.0, 1323.6
GLIDER_LAUNCH_P_TOW 399.800, 425.0
GLIDER_LAUNCH_WINCH 399.497, 399.951, 424.0
GLIDER_LSF_ETC 398.0
GLIDER_PWR_ELECTRIC 386.0, 387.269, 387.337, 387.355, 399.51
GLIDER_PWR_ELECTRIC 399.788, 405.0, 737.25, 1045.0, 1113.35
GLIDER_PWR_GLOW 145.3, 231.0, 321.0, 1044.0, 1045.0
GLIDER_PWR_SOLAR 386.2, 399.29, 1246.0, 1246.1
GLIDER_SCALE
GLIDER_SCALE_PSS
GLIDER_SLOPE 1261.0
GLIDER_SLOPE_MODELS 1261.3
GLIDER_SLOPE_SITES 1261.1, 1261.8, 1261.9, 1261.12
GLIDER_SNIFFER 399.22, 399.46, 399.50
GLIDER_SPOILERS 399.572, 771.557, 1027.0
GLIDER_THERMALLING 399.569, 399.570
GLIDER_TOW_HOOK 124.57, 124.59, 399.739, 399.740, 399.805, 426.0
GLIDER_TOW_HOOK 1323.6
GLIDER_TURBULATORS 124.38, 968.4
GLOW_PLUG 88.0, 93.125, 146.0, 383.1, 645.0, 899.0, 1414.0
GLUE 13.27, 13.28, 13.29, 66.0, 288.339, 409.0, 470.0
GLUE 781.0, 803.0, 837.0, 1190.0
GREEN_MOUNTAIN 1005.0
GUN_NOISE 6.1, 253.12, 253.13, 253.65, 253.66
GYRO 239.2347, 239.2348, 239.2349, 532.0, 740.10
GYRO 786.0
HEAT_GUNS 482.0
HELICOPTER 34.0, 67.0, 85.0, 121.0, 144.0, 178.4
HELICOPTER 178.8, 230.98, 350.0, 357.0, 366.0, 479.6, 532.0, 626.0
HELICOPTER 647.0, 691.0, 740.9, 740.10, 786.0, 824.0, 833.0, 972.0
HELICOPTER 1066.0, 1072.0, 1090.0, 1092.0, 1095.0, 1131.0
HELICOPTER_EVENTS
HELI_BEGINNER 4.294, 228.0
HELI_COBRA 34.2, 67.0, 366.162, 972.5
HELI_CONCEPT_30 144.21, 972.0, 1072.0, 1226.0
HELI_SCOUT_60 366.21
HELI_SHUTTLE 228.5, 228.6, 228.7, 228.8
HELI_STORK 228.9, 365.0
HELI_XCELL 144.21, 144.22, 626.0, 1131.2
HELP 2.0
HINGES 190.0, 192.0, 234.0, 285.0, 386.5, 399.384
HINGES 399.1165, 515.0, 523.0, 681.0, 921.0, 964.1, 1025.0
HINGES 1076.0, 1145.0
HOBBY_SHOPS 8.0, 9.0, 506.0, 1376.0
HOVERCRAFT 348.0
HTA_SHIRTS 929.206
HUMOR? 399.918, 1002.30, 1303.0
IDENTIFICATION 1070.0
INCIDENCE 239.656, 246.0, 279.25, 388.0
INSTRUCTOR 101.0, 102.0, 103.0, 104.2, 230.0, 230.2, 230.40
INSTRUCTOR 1051.0
INSTRUMENTATION 97.0, 342.0, 387.244, 1012.0, 1209.54, 1222.0
INSTRUMENTATION 1252.0
JETEX 618.0
K&B
KEYWORDS 2.0
KITES 8.69, 9.23, 239.2577, 1255.0, 1261.80
KIT_MFG_ASTRO 1227.0
KIT_MFG_BALSA_USA 9.17, 412.4, 724.0, 760.1, 1091.0, 1211.0
KIT_MFG_BALSA_USA 1237.3
KIT_MFG_COVERITE 334.0
KIT_MFG_DAVEY 387.250
KIT_MFG_DODGSON 399.144, 399.417, 399.419, 687.0, 1126.0
KIT_MFG_DYNAFLITE 674.0, 1022.4
KIT_MFG_EDMONDS 570.0
KIT_MFG_GOLDBERG 1382.0, 1403.0
KIT_MFG_GRAUPNER 387.355, 387.361, 387.366
KIT_MFG_GUILLOWS 1228.0
KIT_MFG_G_PLANES 1321.0, 1357.0, 1384.42
KIT_MFG_INDY 418.0
KIT_MFG_PICA 772.0, 1105.33
KIT_MFG_PILOT 250.0, 271.659
KIT_MFG_ROBBE 399.1217, 405.32, 1227.0, 1235.0
KIT_MFG_ROYAL 252.0, 271.661, 603.2, 812.0
KIT_MFG_STERLING 271.742
KIT_MFG_SUREFLITE 239.1569
KIT_MFG_TOPFLIGHT 603.2, 744.0, 772.4, 1022.19
KIT_MFG_TOPFLITE 1383.0
KIT_MFG_WESTON 399.948
LANDING 82.0
LANDING_GEAR 162.11, 216.0, 989.0, 1065.0
LEARNING_MANEUVERS 171.0
LEARNING_TO_FLY 82.0, 82.10, 101.0, 102.0, 171.35, 230.0
LEARNING_TO_FLY 271.128, 271.364, 286.43, 435.0, 535.0
LIGHTS 271.599
MAIL_ORDER 9.0, 9.13, 272.15, 434.0, 616.0, 830.0, 1209.124
MAIL_ORDER 1318.0
MANUFACTURERS 14.0, 639.0, 1091.0, 1093.0, 1109.0
MARKIT 118.56, 319.41, 399.1292, 399.1294, 399.1299, 409.102
MARKIT 697.13, 920.18, 1307.0, 1345.40, 1349.12, 1384.41
MARKIT 1397.2, 1400.0
MINIATURE 630.0
MISCELLANEOUS 1216.0, 1361.0
MODELNET 239.422
MODERATION 5.0
MOVIT
MUFFLER 93.77, 264.6, 393.0, 437.0, 538.0, 821.0, 932.0
MUFFLER_TUNED_PIPE 65.55, 451.0
MUSEUMS 1001.0, 1030.1, 1081.6
NEWSLETTERS 1148.0
NOISE_REDUCTION 719.0, 721.0
OLDTIMERS 518.0, 905.0
Outboard
PAINTSTUFF 288.0, 399.1244, 723.0, 951.29
PAINT_ACRYLIC_ENAMEL288.40
PAINT_ACRYLIC_LAC 288.41
PAINT_AIRBRUSH 288.335, 288.336, 288.353, 288.356, 288.357
PAINT_AIRBRUSH 553.0
PAINT_CLEAN_REMOVAL 288.290, 288.313, 288.350
PAINT_EQUIPMENT 288.16
PAINT_FLEXIBLE 288.40, 288.191, 288.192
PAINT_INCOMPAT 288.35
PAINT_MASKING 288.7, 288.51, 288.299, 288.300, 288.302
PAINT_POLYURETHANE 288.92
PAINT_RUSTOLEUM 288.34, 288.127, 288.270
PAINT_SILVER_BASE 288.354
PATTERN 151.0, 171.0, 208.0, 230.161, 239.1117, 279.0
PATTERN 357.0, 378.0
PHOTOS_FROM_PLANES 253.0, 485.0, 1003.7, 1179.0, 1248.2, 1291.0
PHOTOS_OF_PLANES 1178.0
PLANE_A-26 239.2342
PLANE_A10 286.28, 387.347, 1243.0
PLANE_ACE_BIPLANES 164.0, 412.3, 1194.0, 1224.0, 1330.0
PLANE_ACRO-WOT 1248.0
PLANE_AEROMASTER 217.0
PLANE_AEROSTAR_40 284.19, 356.0, 1058.0
PLANE_ALCYONE 1404.0
PLANE_AMPTIQUE 387.298, 387.372
PLANE_ARF 240.5, 494.0, 572.0, 1147.0, 1251.0
PLANE_ASTRO_HOG 1132.0
PLANE_B-25 1411.0
PLANE_BIRDIE_TEN 1395.0
PLANE_CAP_21 1357.0
PLANE_CITABRIA 118.12, 118.20, 118.40, 271.5, 1093.5, 1211.0
PLANE_CORSAIR 603.0, 744.7
PLANE_CUB 147.0, 654.0, 730.0, 736.0, 785.0, 1237.0
PLANE_DRAGONLADY 1132.0
PLANE_DURAPLANE 240.0, 240.5, 535.0
PLANE_EAGLET 12.29, 118.6, 230.14, 407.0
PLANE_EINDECKER 1276.0
PLANE_ELECTRA 923.0
PLANE_ELECTRICUB 408.0
PLANE_ELECTROSTREAK 387.112, 387.201
PLANE_FIESTA 1119.0
PLANE_GP_TRAINER_40 1058.0
PLANE_HELLDIVER 1239.0
PLANE_KITTIWAKE 142.0
PLANE_MELODY 845.0, 1031.2
PLANE_MIG_3 239.163, 239.1177, 239.1628, 239.1631, 239.1633
PLANE_MIG_3 239.2007, 239.2097, 239.2229, 239.2230, 239.2242
PLANE_MIG_3 239.2243, 239.2487, 271.283, 271.284, 271.748, 326.20
PLANE_MIG_3 390.3
PLANE_MISC 324.0, 1102.0, 1161.0
PLANE_MISC_BIPLANES 412.0, 801.0, 886.0
PLANE_MUSTANG 1022.0, 1420.0
PLANE_NORTHSTAR 81.0
PLANE_P-38 1002.3, 1193.0
PLANE_P-47 438.0, 491.0, 757.0
PLANE_PANIC 951.0
PLANE_PT40 1019.0
PLANE_P_39_AIRCOBRA 1383.0
PLANE_RPV 1291.0
PLANE_SCOOTER_II 80.0, 970.0
PLANE_SIG_KADETS 284.6, 1189.0
PLANE_SIG_KLIPPER 281.0
PLANE_SPARROWHAWK 1105.0
PLANE_SPITFIRE 1159.0
PLANE_SPORT_AIR_40 429.0
PLANE_SR_FALCON 118.15, 1238.0
PLANE_STUKA 1228.0
PLANE_SUPER_CHIPMUNK508.0
PLANE_SUPR_SPORTSTER444.0, 813.0
PLANE_TELEMASTER 248.14, 1003.0
PLANE_TIPORARE 118.44
PLANE_TUCANO 993.0
PLANE_UGLY_STICK 1003.4
PLANE_ULTRA_SPORT 1102.0, 1102.2
PLANE_VERTIGO 399.1280, 399.1285
PLANE_WOT4 118.11, 1244.0
PLANE_X_MOTH 679.0
PLANE_ZAUNKOENIG 1388.0
PLANNED_PROJECTS 381.0, 1079.0
PLANS 43.0, 389.0, 636.0, 943.0, 962.0, 1206.0, 1208.1
PLANS 1344.0
PLANS_ENLARGEMENT 271.457, 965.0
PLAN_SOURCES 855.0, 993.18
POETRY 239.1501
POSTSCRIPT 326.28, 578.11, 756.1, 951.189, 953.0, 953.3
POSTSCRIPT 953.25, 953.26, 953.31, 1054.11, 1070.0, 1070.16
POSTSCRIPT 1070.19, 1113.9, 1113.41, 1113.82, 1113.83, 1113.84
POSTSCRIPT 1113.91, 1113.122, 1113.125
PRODUCT_REVIEWS 628.0, 926.0, 1203.0
PROGRAM 41.6, 44.0, 473.30, 578.0, 692.0, 738.0, 1070.0
PROGRAM 1122.0, 1205.0, 1312.0
PROPS 65.26, 122.0, 170.0, 262.0, 395.0, 447.0, 479.0
PROPS 864.0, 1069.0
PUBLIC_RELATIONS 239.1323, 267.0, 501.0, 1182.0, 1249.0, 1265.0
PUSHRODS 198.0, 203.0
RADIO 13.0, 34.9, 51.0, 54.0, 75.0, 116.0, 133.21
RADIO 135.0, 157.0, 173.0, 241.0, 271.117, 271.121, 290.2
RADIO 322.0, 344.0, 473.0, 510.0, 521.0, 552.0, 630.0, 693.0
RADIO 711.0, 737.0, 737.11, 829.0, 944.0, 1020.0, 1046.0
RADIO 1047.8, 1166.0, 1284.0
RADIO_1991_UPGRADES 105.37, 105.104, 105.302, 105.303, 107.0, 173.0
RADIO_1991_UPGRADES 173.12, 829.44, 829.54, 1018.7, 1060.5, 1130.0
RADIO_ACCESSORIES 168.0
RADIO_AIRTRONICS 14.1, 51.16, 51.21, 737.2, 737.6, 737.66, 945.5
RADIO_AIRTRONICS 1047.0, 1186.0
RADIO_BANDS 51.9, 1174.0, 1240.0, 1342.1
RADIO_BANDS_UK 290.0
RADIO_CHECKING 1169.0
RADIO_CNTRLD_SWITCH 938.0, 1305.0
RADIO_EUROPEAN 1363.0
RADIO_FAILSAFE 105.0, 105.285
RADIO_FLIGHT_PACK 166.0, 1267.0
RADIO_FREQUENCIES 75.6, 105.220, 693.0, 711.0, 1017.0, 1047.14
RADIO_FREQUENCIES 1174.0, 1363.0
RADIO_FREQ_CONTROL 105.104, 1018.9, 1274.0
RADIO_FUTABA 14.6, 105.273, 241.0, 716.0, 1046.0, 1047.0
RADIO_FUTABA 1055.0, 1060.0, 1130.0, 1421.0
RADIO_HAMS 105.164, 105.189, 521.15, 829.0, 1016.0, 1017.0
RADIO_HAMS 1018.0, 1101.36, 1101.37, 1101.38, 1101.39, 1173.0
RADIO_INTERFERENCE 105.222, 105.265, 105.307, 116.0, 700.0, 710.0
RADIO_INTERFERENCE 739.0, 1101.0
RADIO_JR 54.3, 67.2, 105.202, 105.258, 258.0, 394.45
RADIO_JR 737.69, 930.0, 1392.0
RADIO_JR_347 1371.0, 1381.0, 1392.0, 1399.0
RADIO_MANUFACTURERS 13.8, 14.0, 930.0, 931.0, 933.0, 1047.0
RADIO_PROBLEMS 239.92, 261.0
RADIO_SCANNERS 105.265
RADIO_SERVICING 133.0, 166.1, 173.0, 186.0, 394.46, 535.0, 577.0
RADIO_SERVICING 693.0, 700.8, 737.24, 747.0, 1055.0
RADIO_SERVOS 261.0, 337.41, 387.293, 394.0, 399.1258
RADIO_SERVOS 399.1265, 474.0, 475.0, 485.0, 644.0, 938.0, 1163.0
RADIO_SERVOS 1329.0, 1416.0
RADIO_SERVO_COMPAT 95.0
RADIO_SETTINGS 151.0, 737.0, 740.0
RADIO_TV4_RC20_PROB 116.0, 1018.4
RADIO_TX_RX_COMPAT 51.53, 186.6, 473.37, 473.40, 737.66, 944.0
RADIO_TX_RX_COMPAT 945.0
RAILROAD_RC 352.0
RAMBLING 239.0, 271.292, 278.0, 771.0, 1002.0, 1005.0
RAMBLING 1263.0, 1393.0
REPAIR 1184.4, 1185.0, 1191.0
REPAIR_REMOVING_OIL 1191.0
RETRACTS 216.0, 239.1306, 239.1307, 959.6
RHINEBECK 260.0
SAFETY 90.0, 189.0, 239.428, 239.502, 239.565, 239.658
SAFETY 253.14, 315.2, 315.3, 326.25, 409.63, 409.64, 438.108
SAFETY 497.0, 499.0, 779.0, 862.0, 929.98, 929.99, 1131.2
SAFETY 1140.16, 1249.0
SCALE 208.4, 239.163, 239.803, 239.2021, 239.2239
SCALE 271.0, 378.0, 419.0, 550.0, 578.0, 603.0, 615.0, 628.0
SCALE 629.0, 634.0, 724.0, 774.20, 879.0, 980.0, 1193.0
SCALE 1206.0, 1208.0, 1227.0, 1228.0, 1239.0, 1411.0, 1411.4
SCALES_FOR_WEIGHING 44.8, 249.0
SCALE_ACCESSORIES 239.1298, 472.0, 1347.0
SCALE_BEGINNER
SCALE_COMPETING 239.1341, 260.0
SCALE_CONSTR_TECH
SCALE_COWLS_ETC 438.89, 770.0, 1064.0
SCALE_DOCUMENTATION 338.0, 438.105
SCALE_DOC_BY_SELF
SCALE_DOC_SOURCES 271.450, 271.636
SCALE_ERRORS
SCALE_EXTRA_CHNLS
SCALE_GIANT 1409.0
SCALE_HELP_NEEDED
SCALE_KIT_SOURCES 760.0, 1308.5, 1411.4
SCALE_ORGANIZATIONS
SCALE_PAINTING 239.1598
SCALE_PAINT_CAMO
SCALE_PAINT_COLORS
SCALE_PEANUT_SCALE
SCALE_PLANS_BY_SELF
SCALE_PLANS_SOURCES
SCALE_PROJECT_NOTES 96.0, 239.748, 272.0, 320.0, 336.0, 417.0, 433.0
SCALE_PROJECT_NOTES 438.0, 477.0, 704.0, 793.0, 812.0, 1066.0, 1349.0
SCALE_QUARTER_SCALE 760.0, 1260.0
SCALE_REPAIRS
SCALE_RETRACTS 239.524
SCALE_RULES
SCALE_SOAPBOX
SCALE_SUBJECTS 600.0
SCALE_WEATHERING
SCHEDULE 830.0
SCRATCH_BUILDING 41.0, 180.0, 181.0, 417.0, 417.14, 812.0, 1244.0
SFA_ORGANIZATION 1385.0
SHOWS_&_EVENTS 546.0, 642.0, 1234.0, 1292.0, 1373.0, 1377.0
SKI 48.0, 71.0, 71.6, 1384.24
SMOKE 131.0
SPAR_DESIGN 279.116
SPEED_CONTROL 98.0, 138.0, 458.0, 716.0, 854.0
SPINNERS 339.0, 465.0, 684.0, 1140.0
STARTERS 305.0
STATIC_MODELS 487.0
STORAGE 64.0, 276.0, 276.17, 409.46
TAIL_WHEELS 217.109, 770.15, 770.16, 770.19, 989.0
TALES 48.2, 239.2574, 399.193, 399.217, 539.4995
TALES 1002.0
TELEMETRY 577.0, 1012.0, 1252.0
THEORY_OF_FLIGHT 192.10, 192.32, 399.331, 671.11, 1030.7, 1030.8
THEORY_OF_FLIGHT 1119.14
TOOLS 249.0, 251.0, 393.16, 400.0, 402.0, 684.0, 782.0
TOOLS 1180.0, 1280.0, 1333.0
TRACK 200.25, 818.0
TRAINERS 129.0, 183.13, 248.0, 284.0, 286.43, 694.0
TRAINERS 764.0, 877.0, 1019.0, 1035.0, 1051.0
TRANSPORTATION 1056.0
TRIVIA 539.0
TUTORIAL 51.120, 288.26, 326.0, 938.9
ULTRALIGHT 1006.0
UNKEYED 52.0, 197.0, 450.0, 573.0, 998.0
USED_GEAR__SOURCES 6.0
USING_EXTRA_CHANNELS253.0, 946.0, 1054.0
VACATION_SPOTS 1343.0
VACUUM_BAGGING 91.0, 1209.0
VERMONT 1005.0
VIDEO_TAPES 239.2549, 679.1, 1204.0
VISION_&_SUNGLASSES 239.2287, 239.2291, 1335.0
WANTED 6.0
WEEKEND_LUNCH_ETC 642.8, 771.0, 929.0
WEIGHTS_OF_THINGS 73.83, 282.10, 1374.76
WHO 4.0, 216.10
WINGS 56.0, 91.0, 137.0, 162.0, 190.0, 192.0, 268.0
WINGS 386.0, 388.0, 390.0, 399.510, 415.33, 694.0, 756.0
WINGS 764.0, 837.0, 846.0, 910.0, 1025.0, 1083.0, 1113.0
WINGS 1181.0, 1209.0, 1241.0
WORKSHOP 276.0
ZAPIT
[ End of requested liting ]
|