This directory contains report generators for the LifeLines genealogy program. The following is a list of the report generators and what they are. Please send new or updated report generators to ftpmail@genhomepage.com.

Index of /pub/genealogy/lines/reports

Parent directory
2ppage
Tom Wetmore mods by Cliff Manis
Version 1
Produce a report of all INDI's in the database, with two records printed per page. Record 1 and 2 will be on the first page. It will produce ASCII file output. (5894 bytes, Jan 17, 1994)
4gen1
Tom Wetmore mods by Cliff Manis
Version 1
Select and produce a ancestor report for the person selected. Output is an ASCII file, and will probably need to be printed using 10 or 12 pitch. 4 generations. (3439 bytes, Jan 17, 1994)
6gen1
Tom Wetmore mods by Cliff Manis
Version 1
Select and produce a 6 generation ancestor report for the person selected. Output is an ASCII file, and will probably need to be printed using 10 or 12 pitch. (4738 bytes, Jan 17, 1994)
8gen1
Tom Wetmore mods by Cliff Manis
Version 1
Produce an 8 generation ancestor report for the person selected. Output is an ASCII file, and will probably need to be printed using 132 column format. An example of the output, is not included because it would add 20k to this report. It is about the same as the 6gen report except it is 8 generations. (1310 bytes, Jan 17, 1994)
README
(21317 bytes, Dec 23, 1994)
af-import
(10430 bytes, Jan 23, 1995)
ahnentafel
(1827 bytes, Jun 15, 1995)
alive
Jim Eggert mods by J. F. Chandler and F. Flaesland
Version 5, March 17, 1995
This finds who in the database, or among ancestors or descendants of an individual, was likely alive in a certain year. Good for looking at population snapshots like censuses, tax rolls, etc. (7370 bytes, Dec 14, 1996)
alll-rtf.ll
Tom Wetmore, Paul Buckley
Version 2.0, April 15, 2001
Requires: vlong.lllib
Show all ancestral lines of a specified person using a pseudo-Register format. Output in RTF format. (24390 bytes, Sep 28, 23:49)
alllines
Tom Wetmore
Version beta, February 27, 1997
Show all ancestral lines of a specified person using a pseudo-Register format (20087 bytes, Mar 6, 1997)
alllines-rtf
Tom Wetmore, Paul Buckley
Version RTF, June 7, 2000
Show all ancestral lines of a specified person using a pseudo-Register format (28657 bytes, Jun 10, 2000)
alllines-sgml
Tom Wetmore, Marc Nozell
Version SGML, March 3, 1997
Show all ancestral lines of a specified person using a pseudo-Register format (23053 bytes, Mar 6, 1997)
ancestors2
Tom Wetmore mods by Cliff Manis
Version 1
It will produce a report of all ancestors of a person, with sorted names as output, birth and death dates. It will produce ASCII file output. (5471 bytes, Jan 17, 1994)
bday_cover
Andrew Deacon
Version 1, November 2, 1994
A novelty report that lists days of the year on which people were born and how many people share the same birthday. All valid birthdays are considered. The output is not sorted. (5770 bytes, Nov 15, 1994)
bias
John F. Chandler
Version 1.4, July 19, 1994
Requires: LL 3.0 or higher
Ever notice that certain families seem to have all boys or all girls? Sometimes five or six in a row of all the same sex? Is this a mere statistical fluctuation, or is something special happening? This program gives statistics for male vs female births. (7674 bytes, Dec 14, 1996)
bias13
John F. Chandler
Version 1.3, August 23, 1993
Ever notice that certain families seem to have all boys or all girls? Sometimes five or six in a row of all the same sex? Is this a mere statistical fluctuation, or is something special happening? This program gives statistics for male vs female births. (9077 bytes, Dec 14, 1996)
bib2html.c
Dennis Nicklaus
July 1, 1998
Converts the bib.tex bibliography file output the book-latex lifelines report into an HTML file, which is suitable for use as the bibliography file referenced by the HTML output of the html.dn report. (1644 bytes, Feb 26, 2000)
bkdes16-1
Tom Wetmore mods by Cliff Manis
Version 1
It will produce a report of all descendents of a person, and is presently designed for 16 pitch, HP laserjet III. This report produces an ASCII file, in output format. (1590 bytes, Jan 17, 1994)
book-latex
Dennis Nicklaus
Version 2.2
Generates really spiffy register reports for formatting with LaTex. Reports read like a book. Includes source citation, footnotes, etc. Register reports are either descendent or ancestor/ahnentafel style. (89462 bytes, Feb 26, 2000)
burial_index
(4067 bytes, Feb 26, 2000)
bury.c
(2848 bytes, Feb 26, 2000)
cid
by Tom Wetmore with mods by J.F. Chandler
Version 1, March 15, 1995
Generates Pete Cook's CID (Chronological Identifier) for a person (4216 bytes, Dec 14, 1996)
common.ll
(4000 bytes, Jun 11, 1996)
connect2.ll
Robert Simms
Asks for a descendant and an ancestor and gives info like that if indiv3.ll for each individual along the line connecting the two. This is handy for explaining to someone how you're connected to their ancestor. (I find closure by filling in details on everyone's family groups, rather than just having a string of sibling-less individuals that connect me with distant cousins. This report helps me do the same for others.) (5510 bytes, Feb 17, 2000)
cons.ll
(4410 bytes, Nov 2, 1995)
count_anc
Jim Eggert
Version 1
This program counts ancestors of a person by generation. Only unique individuals in each generation are counted. A person counts in all the generations he/she is in, but only counts once in the grand total. (1216 bytes, Feb 20, 1995)
count_desc
Jim Eggert
Version 1
This program counts descendants of a person by generation. Only unique individuals in each generation are counted. A person counts in all the generations he/she is in, but only counts once in the grand total. (1227 bytes, Feb 20, 1995)
count_paternal_desc
(1850 bytes, Feb 20, 1995)
cousins
J.F. Chandler, original by Tom wetmore
Version 6, March 2, 1995
Finds the relationship between two persons in a database. (13327 bytes, Dec 14, 1996)
coverage
Version 1 by T. Wetmore, February 21, 1994
Displays "ancestor coverage," that is, what percent of ancestors have been discovered for each generation back in time. (2727 bytes, Mar 7, 1994)
d-rtf.ll
Paul Buckley
Version 1.1, May 11, 2000
Requires: vlong.lllib
Produce a descendants report in Rich Text Format. (11132 bytes, Sep 28, 23:49)
dates
Jim Eggert based on places by Steve Woodbridge
Version 4
Prints out the value of all the lines in your database with the DATE tag, along with enough information so you can find the line easily. The purpose of this report is so you can sort all the dates in the database, so you can look for illegal dates, make birthday lists, etc. The dates are printed in the order that they appear in the database, so the report is not very useful in its native form. (6632 bytes, Jan 17, 1994)
desc-henry
Jim Eggert (eggertj@atc.ll.mit.edu)
Version 5
This program prints out a descendants report, assigning a modified Henry code to the individuals. The chosen ancestor, and all of his/her spouses, descendants, and descendants' spouses are included. (10039 bytes, Jun 15, 1995)
desc-tex/
Eric Majani
Prints out a descendant chart in Tex. Has been modified to handle backslash '\' change in later versions of LifeLines. A comment has also been added to indicate who wrote it. A copy of setup.tex and tree.tex have also been included. This generates tex output.
desc-tree
Dick Knowles, knowles@inmet.camb.inmet.com
February 18, 1993
This report prints a descendant tree for an individual. A line is printed for every spouse and child including birth, marriage, and death information. The user can limit the number of generations or they can all be done. There are two slightly different output styles, tree and numbered.
desc_ged
(3749 bytes, Feb 26, 2000)
desctex2/
(512 bytes, Nov 19, 22:41)
desctex2.tar.gz
(123934 bytes, Jan 23, 1995)
dump-ances
Steve Woodbridge
Version 1
Program walks through one's ancestors and dumps information about each family. It prunes the tree so an individual is only output once. It is a simple program that is easy to make changes to, if you want more or less into printed. I have included three date routines get_dates(), get_sdates(), and get_ldates for variations in the amount of event info that gets output to the file. The program lists all children of the families as it walks the tree. The ">>>>" marker on a child signifies the line of descent.
eol
Tom Wetmore, modified by John Chandler
Version 4, January 1, 1995
Say you want to know who all of your end of line ancestors are, that is, your direct ancestors whose parents you have not yet discovered; these are the people most of us spend most of our time on researching. Here is a program that will produce the list. Any ancestor will be listed at most once, even when lines cross.
fam10c
Cliff Manis
Family Report for LifeLines (one family)
fam16rn1
Tom Wetmore mods by Cliff Manis
Version 1
It will produce a family report of the person (husband), wife, their children, and some data about the children's marriages. It is presently designed for 16 pitch, HP laserjet III, printing a single page of information about that family. Output is an ASCII file.
fami-grps
Steve Woodbridge
Program walks thru one's families and dumps information about each family. It prunes the tree so an individual is only output once. The program lists all children of the families as it walks the tree. The "*" marker on a child signifies the line of descent/ascent. Output assumes 132 characters wide and 80 lines per page.
familycheck
Dennis Nicklaus
Checks integrity of database/GEDCOM. Makes sure that spouse and child links go both ways between individuals and families.
familyisfm1
Tom Wetmore mods by Cliff Manis
Version 1
It will produce a report of all the INDI's in the database, in the format as seen at end of report. May be sorted easily to see the Father or Mother column sorted report. The report name come from: isfm (Indi Spouse Father Mother) It is designed for 16 pitch, HP laserjet III, 132 column. This report produces an ASCII output file.
famrep1
James P. Jones
Version 1
Family Group Sheet report program, with in-line source references.
famrep3
(11034 bytes, Jan 17, 1994)
famrep6
(13639 bytes, Jan 17, 1994)
famtree1
James P. Jones, jjones@nas.nasa.gov
Version 1, May 9, 1993
Contains code from: "famrep4" - By yours truly, jjones@nas.nasa.gov "pedigree" - By Tom Wetmore, ttw@cbnewsl.att.com - and Cliff Manis, cmanis@csoftec.csf.com "ancestor.ps" - orginial postscript program by Phil Lloyd, lloyd@prl.philips.co.uk
This report builds a postscript ancestry chart, a "tree", containing data on five generations. It prompts for the individual to begin with and draws the tree including this person. The further from this person the less data is printed. Maximum data include:
o date and place of birth o date and place of marriage o date and place of death o last place of residence o spouses of person #1 (up to five)
as well as:
o name, address, phone number and e-mail address of compiler o date of chart
fdesc
(902 bytes, Jun 14, 1994)
find.ll
(1030 bytes, Nov 2, 1995)
findmissing
Tom Wetmore
Version 1
Quicky program by Tom to look for people in the database that are "disconnected". No specific requirements on the version of LifeLines.
fix_nameplac
Jim Eggert (eggertj@atc.ll.mit.edu)
Version 1, January 8, 1993
A LifeLines names and places fixing program. This is a quicky to show how to fix name and place spacing.
formatted_gedcom
Jim Eggert (eggertj@atc.ll.mit.edu)
Version 1, September 7, 1993
A LifeLines formatted GEDCOM listing program
This program outputs a LifeLines database in modified GEDCOM format. Two additions to GEDCOM are made: an inter-record delimiter and a level indenter. These are set up as global parameters and initialized at the beginning of the main() procedure.
genancc1
Tom Wetmore
Version 1
The output of this report is a GEDCOM file of the following:
all ancestors,
all spouses and
all children of all ancestors
as well as the person him/herself
and his/her spouses.
This form of the program is probably the most useful for extracting data when a person requests data about someone from your database.
gender_order
A LifeLines gender order statistics program
This program computes gender order statistics for children in all the families in a database. Genders are considered to be ternary: male (M), female (F), or unknown (U). Children in a family form a pattern of genders by birth order, e.g. MFFM for a family consisting of a boy, two girls, then a boy. The frequency of these patterns is calculated. In addition to the complete gender pattern for a family, initial gender patterns are computed. For the above example, the initial patterns are . (no children), M, MF, MFF, and MFFM. The frequency of these initial patterns can be used to answer questions such as how many families with a boy then two girls go on to have another boy.
genetics
(10445 bytes, Nov 2, 1995)
genetics2
(2863 bytes, Nov 2, 1995)
givens_gender_finder
(914 bytes, Apr 26, 1995)
hasnotes1
Tom Wetmore mods by Cliff Manis
Version 1
It will produce a report of all the numbers and names (INDI's) in the database which have a "NOTE" line at level 1 in the record. It is designed for 10 or 12 pitch, HP laserjet III, or any other printer. Output is an ASCII file.
hp-anc
(48257 bytes, Feb 13, 1996)
html.dn
Dennis Nicklaus
Version 2.0, July 1, 1998
Selects a person and writes html pages for that person and all their descendents through a specified number of generations.
igi-filter
Jim Eggert (eggertj@atc.ll.mit.edu)
Version 1, February 15, 1993
This program is meant to help you filter out useful data from a big IGI download. You specify what GEDCOM tag you want to look at, and what value you want to accept. Then it writes a GEDCOM file that contains only those items.
igi-import
(10557 bytes, Jan 23, 1995)
igi-merge
Jim Eggert (eggertj@atc.ll.mit.edu)
Version 3, March 15, 1993
IGI data consists of "families" which are actually events. A real family may be documented by several such events. This program will help you to locate and merge those "families" back into real families again.
index1
Tom Wetmore mods by Cliff Manis
Version 1
It will produce a report of all INDI's in the database, with sorted names as output. It is presently designed for 12 pitch, HP laserjet III, for printing a index of person in the database. It will produce ASCII file output.
index_mm
Jim Eggert
Version 4
This program lists everyone in a database, with women listed by both maiden name and married name. It assumes that all women take the surname of their husbands, which is not always correct.
To sort the resulting report by name, enter the Unix command
sorted.report
indiv2.r
(4528 bytes, May 3, 1996)
indiv3.ll
Robert Simms
Produces detailed ascii descriptions of one person and his/her spouses and children. Does line wrapping at 80 columns (user-specifiable), while maintaining all levels of indentation. This report includes the output of notes (or messages) on individuals, and is written to make it easy to change the maximum line width, indentation size, and left margin.
infant_mortality
(2322 bytes, Dec 19, 1994)
least_related
(6938 bytes, Jun 5, 1994)
longlines
John F. Chandler
Version 1, May 19, 1994
Find the maximal-length male and female lineages in the database.
marriages1
Tom Wetmore mods by Cliff Manis
Version 1
Select and produce an output report of all marriages in the database, with date of marriage if known. Output is an ASCII file, and may be printed using 80 column format. An example of the output may be seen at end of this report.
menu.ll
(1022 bytes, Nov 2, 1995)
namefreq
John F. Chandler
Version 3, March 8, 1995
Requires: LL 3.0 or higher
Tabulate frequency of first names in database. This report counts occurrences of all first (given) names in the database. Individuals with only surnames are not counted. If the surname is listed first, the next word is taken as the given name.
namefreq2
John F. Chandler
Version 2, June 18, 1993
Tabulate frequency of first names in database. This report counts occurrences of all first (given) names in the database. Individuals with only surnames are not counted. If the surname is listed first, the next word is taken as the given name.
names_freq
(6657 bytes, Jun 15, 1995)
namesformat1
Cliff Manis
Version 1
It will produce a report of how the names format may be printed using the LifeLines Report Generator. It is designed for 10 or 12 pitch, HP laserjet III, or any other printer. Output is an ASCII file.
nonpatronymics
Jim Eggert
Version 1
Find all cases of nonpatronymic inheritances in the database. If the child's surname is not identical to the father's surname, print both out. If the two surnames have different soundex codes, undent the printout. Print statistics at the end.
paf-export
(17197 bytes, Jan 23, 1995)
paf-import
(14190 bytes, Jan 23, 1995)
pafcompat
Jim Eggert
Version 2
This LifeLines report program checks a LifeLines database for compatibility with PAF. I used the Mac PAF manual for field length specification, and Mac PAF v2.11 for a little testing.
partition
Jim Eggert
Version 8, March 31, 1995
Requires: LifeLines 2.3.3 or higher
This program partitions individuals in a database into disjoint partitions. Each partition is composed of people related by one or more multiples of the following relations: parent, sibling, child, spouse. There is no known relationship between people in different partitions. The partitions are written to the report in overview form, full form, or in GEDCOM form, with the partitions delimited by a long line. You will have to edit the GEDCOM output to divide it up into its constituent files to be able to import the GEDCOM back into any application.
pdesc1
Tom Wetmore mods by Cliff Manis and James Jones
Version 1
It will select and produce a descendant report for the person selected. Children of each spouse are printed below that spouse. Descendants report format, which print the date in long format. Output is an ASCII file, and will probably need to be printed using 132 column format.
pdesc2.r
(3171 bytes, Mar 28, 1996)
pdesc3.ll
(244 bytes, Apr 6, 1998)
pdesc4.ll
Robert Simms
Produces indented descendant list with line wrapping at 80 columns (user-specifiable) while maintaining the indentation level. Enhancement from version 2 is the addition of user-specified maximum number of generations. Version 4 makes the page_width (not 1 less) the limit on character a shift inplacement. Also eliminated an extra space at the beginning of each line that was not controlled by a left_margin parameter.
pedigreel
Tom Wetmore mods by Cliff Manis
Version 1
Select and produce a ancestor report for the person selected. Ancestors report format, which print the event in long format. Output is an ASCII file, and will probably need to be printed using 132 column format.
pedtex/
Eric Majani
The directory includes a readme containing part of the original posting, the slightly updated version of pedtex posted later, and setup.tex and tree.tex required in processing the output.
pedtex was updated to handle the backslash `\` change in newer versions of LifeLines. This generates tex output.
places
Jim Eggert based on original by David Olsen
Version 5
Prints out the value of all the lines in your database with the PLAC tag, along with enough information so you can find the line easily. The purpose of this report is so you can find all the places that seem wrong (misspelled, ambiguous, incomplete [left out the county name], etc), and double-check them or correct them. No specific requirements on the version of LifeLines is mentioned.
ps-anc2
Fred Wheeler
Version 2
Generates Postscript ancestral and descendant charts. The ancestral charts can include the siblings of all direct ancestors (aunts, uncles, great-aunts, great-uncles, etc.). A multi-page poster chart can also be generated. The chart format is based on the program GedChart, by Tom Blumer.
ps-anc3
(55454 bytes, Feb 13, 1996)
ps-anc5
(67867 bytes, Feb 22, 1996)
ps-anc6.ll
(70401 bytes, Jan 31, 1997)
ps-anc7.ll
(70037 bytes, Apr 6, 1998)
ps-anc8.ll
(79326 bytes, Apr 6, 1998)
ps-circ/
(512 bytes, Nov 19, 22:41)
ps-circle.ll
Jim Eggert, Henry Sikkema
Version 2.3
Generates a postscript format ancestry wheel (or ancestry circle) from 5 to 10 generations dep with some date and colour options.
ps-circle.ps
David Campbell, John Dunn, Jim Eggert, Henry Sikkema
Circular genealogical pedigree chart in postscript format.
ps-fan/
(512 bytes, Nov 19, 22:41)
ps-pedigree/
Steve Woodbridge
This report generates Multiple linked Pedigree Charts. Each chart is 7 or 8 generations and as a line moves off a chart the new chart number is referenced. The output of this report is a POSTSCRIPT file. The text size is very small but readable (it seams less readable as I age!) on 8.5x11 paper with 8 generations and larger but somewhat compressed at 7 generations per chart. And an index of all persons on the charts is also created.
Includes ps-pedi.ps which is required by the report generator.
register-tex
David Olsen
This report prints, in book format, information about all descendants of a person and all of their spouses. It tries to understand as many different GEDCOM tags as possible. All source information (SOUR lines) is in the footnotes. This generates tex output.
register1
Tom Wetmore
Version 1
It will produce a report of all descendents of a person, and is presently designed for 12 pitch, HP laserjet III. All NOTE and CONT lines from data will be printed in the this report. This report will produce a paginated output. It is similiar to the report 'regvital1'.
regvital
(13885 bytes, Mar 7, 1994)
regvital1
Tom Wetmore mods by Cliff Manis
Version 1
This report does have a footer and header. It will produce a report of all descendents of a person, and is presently designed for 12 pitch, HP laserjet III, for printing a book about that in ancestor. It prints a sorts listing of names, at the end of the report of everyone in the report. All NOTE and CONT lines will be printed in the this report. This report will produced a paginated output. This report produces a nroff output, and to produce the output, use: nroff filename > filename.out
relate
Tom Wetmore
Version 1
Finds a shortest path between two persons in a LifeLines database. Inspiration from Jim Eggert's relation program
related_spouses
Jim Eggert
Version 2, March 15, 1995
This program identifies spouses with known common ancestors. For each marriage of related spouses, the spouses' names are printed, along with the first common ancestor in each branch of the ancestry tree.
relation
Jim Eggert
Version 3
This program calculates the relationship between individuals in a database. It does so in three modes. Mode 1 just does one pair of individuals and then exits. Mode 2 does any number of pairs with a common "from" person. Mode 3 does all pairs with a common "from" person. In general, mode 1 is fastest for simple relationships, but if you want one complicated relationship, you may as well do them all.
rllgen
(6566 bytes, Nov 20, 1994)
rslgen
(13422 bytes, Jul 20, 1994)
rtf.sh
(63466 bytes, Jun 15, 1995)
select.li
(1748 bytes, Nov 2, 1995)
showlines1
Tom Wetmore
Version 1
It will produce a report of all ancestors of a person, and is presently designed for 10 or 12 pitch, HP laserjet III. Output is an ASCII file
simpleged
(3440 bytes, Jan 17, 1994)
smcgee/
Scott McGee
Lifelines reports by Scott McGee
soundex-isfm
(5146 bytes, Jan 17, 1994)
soundex1
James P. Jones
Version 1
Produces a chart of all surnames in database with corresponding SOUNDEX codes. It is presently designed for 10 or 12 pitch, HP laserjet III. Output is an ASCII file.
sources
(1897 bytes, Jan 21, 1994)
sources_bib
(11190 bytes, Feb 26, 2000)
src-rtf.ll
(1676 bytes, Sep 28, 23:58)
ssdi-import
(10074 bytes, Jan 23, 1995)
stats
Jim Eggert
Version 4
Requires: LifeLines 2.3.3 or higher
This LifeLines report program computes mean statistics of various quantities binned over other quantities. The quantities it knows about are ages at and dates of birth, christening, first and last marriage, first and last child's birth, death, burial, and today; the number of children, siblings, and marriages; and sex, surname, soundex, and any simple GEDCOM tag. These can be combined nearly arbitrarily and evaluated over the whole database, or restricted to either ancestors or descendants of a chosen individual. Further restrictions on the individuals included in the statistics can be based on any quantity that the program knows about. The program will optionally print out the names of all the individuals included in the statistics.
surname1
Cliff Manis and Tom Wetmore
March 22, 1993
Report to quickly get output of a particular surname.
timeline1
(10166 bytes, Jan 17, 1994)
timeline2
(14480 bytes, Jan 17, 1994)
tinytafel1
J. F. Chandler, from Jim Eggert
Version 3.1, January 1, 1994
This report will produce a tinytafel report on a person. Output is an ASCII file. It should be edited to translate any non-ASCII characters, to shorten long place names (to 14-16 characters), and to indicate interest level after each year.
tinytafel2
Jim Eggert based on tinytafel1
Version 2
This report will produce a tinytafel report on a person. Output is an ASCII file. It should be edited to translate any non-ASCII characters, to shorten long place names (to 14-16 characters), and to indicate interest level after each year:
verify
Jim Eggert
Version 9, April 28, 1995
Checks for all sorts of different conditions in a LifeLines database. It checks the actual information rather than the database integrity.
vlong.lllib
(2029 bytes)