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