home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
cpm
/
turbopas
/
refs13.lbr
/
REFS13.DQC
/
REFS13.DOC
Wrap
Text File
|
1985-05-17
|
3KB
|
52 lines
REFS-- find and list references in manuscripts
COPYRIGHT 1985 by Ross A. Alford
All commercial rights reserved. This software is released for
nonprofit distribution only. Any commercial distribution should be
undertaken only with the express consent of the copyright holder:
Ross A. Alford
Department of Zoology
Duke University
Durham, NC 27706
...[decvax, ihnp4, akgua]!mcnc!ecsvax!alford
REFS finds references in scientific manuscripts. It will list references
found and the number of times they are occur to a file, a printer, or
the system console. It should work with references of the forms:
Smith, 1980 |Smith (1980)
Smith, 1980a |Smith (1980a)
Smith, 1980a, b |Smith (1980a, b)
Smith, 1980a, 1980b |Smith (1980a, 1980b)
Smith and Smith, 1980 |Smith and Smith (1980)
Smith et al., 1980 |Smith et al. (1980)
Smith's 1980 |Smith's (1980)
Smith, Smith, and Smith, 1980 |Smith, Smith, and Smith (1980)
Smith-Smythe and Smith 1980
and with most any similar style. It also allows the last digit of the year
to be replaced by a letter, as Smith, 198x, for cases where the exact date
is uncertain. It may not work entirely properly on references in tabular
formats, specifically if a reference of the form Smith 1980a,b is split
between lines so that the 'b' is widely separated from the 'a'.
Month, year dates, as July, 1980, also are treated as references. You never
know when some person might have the same name as a month.
Operating the program is simple, and is documented in the msgexit function.
Just run the program with no parameters for a description. I apologize for
the paucity of comments, but after all this is self-documenting Pascal :-)
To convert the program for use with MS-DOS Turbo, just change the
getarg function, as documented in the comments for that function.
I haven't had any trouble with Turbo stepping on command line arguments,
but that is the first thing to check if the program doesn't seem to
work. Just change the commenting in getarg so that a command line
is requested after the program begins execution.
Please let me know of any bugs found, bug fixes made, or improvements
made.
Ross Alford