Report programs for use with Lifelines genealogy Software

| Report Programs |

This is an overview of the report programs distributed with Lifelines. If you want more information about a program, often there are comments at the beginning of the program that talk about functionality and algorithms, that have sample output and examples of post processing commands required to properly view the results. Some programs require customization before use, for example, they might have text identifying the person who generated the report.

2ppage
  Version 1.0; by Wetmore, Manis; output format Text, 80 cols.
  It will 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.
4gen1
  Version 1.0; by Wetmore, Manis; output format Text, 80 cols.
  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.
6gen1
  Version 1.0; by Wetmore, Manis; output format Text, 80 cols.
  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.
8gen1
  Version 1.0; by Wetmore, Manis; output format Text, 132 cols.
  Produce an 8 generation descendant report for the person selected. Output is an ASCII file, and will probably need to be printed using 132 column format.
addsour
  Version 1.0; by Stephen Dum; output format Modifies Database.
  This script prompts for a message and adds the message along with todays date as a Source record on each individual and Family in the database. It checks to see if the source already exists, and allows you to skip or replace an existing source record. Warning, this script modifies your database, making a backup of your data before running this script is advised.
af-import
  Version 4.12; by baud@research.att.com; output format GedCom.
  convert ancestral-file gedcom to lifelines-standard gedcom
afn_match
  Version 1.0 of 1995-08-25; by Scott McGee; output format Text.
  Find individuals with matching Ancestral File numbers, report matches.
ahnenliste
  Version 6; by Jim Eggert; output format Text.
  Generate an Ahnenliste, an ancestral report for an individual
ahnentafel
  Version 1; by Wetmore; output format Text.
  Generate an ahnentafel chart for the selected person.
alive
  Version 6; by Jim Eggert; output format Text.
  This report program is for finding people living in a given year. 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.
all_anc_lines
  Version 2; by Tom Wetmore; output format Text.
  report all ancestral lines in a Register-like format
allfam10c
  Version 1.1; by Cliff Manis, Jim Eggert; output format Text.
  Display all families in the DB, 1 per page.
alllines
  Version 1.1; by Wetmore, Nozell; output format SGML, NROFF.
  This program shows all ancestral lines of a specified person using a pseudo-Register format.
altern
  Version 2.0; by Rafal T. Prinke; output format Text.
  find the longest line of alternating male/female links
anc2_ged
  Version 1.0; by Dennis Nicklaus; output format GedCom.
  make a gedcom file of the ancestors of a set of individuals
ancestors2
  Version 2.0; by Wetmore, Cliff Manis; output format Text.
  It will produce a report of all ancestors of a person, with sorted names as output, birth and death dates.
anniver
  Version 4.0; by Stephen Dum; output format HTML; char encoding ASCII.
  Generate calendar of birth, death, marriage events arranged by the month and day that they occurred. Generates a top level index calendar, with actual events stored in a separate html file for each month. Some properties must be set in your lifelines configuration file for this report to run, see comments at beginning of the report for details.
bday_cover
  Version 1 of 1994-11-02; by Andrew Deacon; output format Text.
  A novelty report that lists on which days of the year people were born and how many people share the same birthday. All valid birthdays are considered. A valid birthday is one where the extracted birthday, performed using extractdate(), has a month in the range 1-12 and a day within that month.
bias
  Version 1.4; by Chandler; output format Text.
  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.
bkdes16-1
  Version 1.0; by Wetmore, Manis; output format Text.
  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.
book-latex
  Version 3.1; by Nicklaus; output format LaTeX.
  Generates really spiffy register reports for formatting with LaTex. Reports read like a book. Includes source citation, footnotes, etc. Register reports are either descendant or ancestor/ahnentafel style.
browser
  Version 1.0; by Prinke; output format onscreen.
  browsing via all kinds of links, especially in non-standard or experimental GEDCOM structures
burial_index
  Version 1.0; by Nicklaus; output format Text.
  Write an (unsorted) list of every person in the database whose burial place contains a requested string (which is the "town" that this report asks for). It matches for the town anywhere in the place field. so town can also be a state or county. Personally, many of my relatives are from Iowa, so I like to make a file of everyone buried in Iowa by entering Iowa to the prompt.
BW_descendants
  Version 1.00; by Birger Wathne; output format Text.
  List successors with notes
cid
  Version 1.0; by Wetmore, Chandler; output format Text.
  Generates Pete Cook's CID (Chronological Identifier) for a person in a LifeLines database.
connect2
  Version 2.1; by Simms; output format Text.
  Describes the family line connecting an ancestor/descendant
common
  Version 0 of 1996-06-11; by H. Väisänen; output format Text.
  Show common ancestors of a person.
cons
  Version 1.0; by Teschler; output format Text.
  Calculates coefficient of inbreeding F(A,B) for the offspring of two individuals A and B.
cont
  Version 1.0; by Väisänen; output format Text.
  This program iterates over all persons and families in a database and reports all records that have erroneous CONT lines.
count_dup
  Version 1.0; by anon; output format Text.
  Count dups among ancestors?
count_anc
  Version 2.0; by Eggert; output format Text.
  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.
count_desc
  Version 2.0; by Eggert; output format Text.
  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.
count_paternal_desc
  Version 2.0; by Eggert; output format Text.
  This program counts paternal 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. Male paternal descendants are also counted separately.
cousins
  Version 6.0; by Wetmore; output format Text.
  Finds the relationship between two persons in a LifeLines database. If there is no common ancestor, the program will attempt to find a sequence of genetic relations that link the two persons.
coverage
  Version 4; by Wetmore, Woodbridge, Eggert; output format Text.
  Display percentage of ancestors of each generation discovered
cron
  Version 4.0; by Stephen Dum; output format HTML; char encoding ASCII.
  Generate calendar of birth, death, marriage events arranged by the year, month and day that they occurred. Generates a top level index by year, with actual events stored in a separate html file for each decade. Some properties must be set in your lifelines configuration file for this report to run, see comments at beginning of the report for details.
dates
  Version 4; by Eggert; output format Text.
  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, Output can then be sorted if this is more useful than the native form.
db_summary
  Version 1; by Eggert; output format Text.
  This program gives you summary statistics on your database. It calculates the number of birth, baptism, marriage, death, and burial events, and gives the distribution over centuries of birth/baptisms, death/burials, and marriages. It tells you how many different names (given names and surnames separately) there are in the database, and how many persons have no surname in the database.
desc-henry
  Version 8; by Eggert; output format Text.
  This program prints out a descendants report, assigning a d'Aboville, Henry, modified Henry, or modern Henry code to the individuals. The chosen ancestor, and all of his/her spouses, descendants, and descendants' spouses are included in the report.
desc_ged
  Version 1; by Nicklaus; output format Text.
  Generate gedcom of descendents. For specified set of individuals for specified # of generations down from the top individuals. (e.g. name all your great-grandparents for all of your close cousins in one gedcom file)
descged
  Version 2000-07; by Tom Wetmore, Cliff Manis, and Chris Eagle; output format Text.
  The output of this report is a GEDCOM file of the following: all descendents of a named individual all spouses of the named indivdual spouses of all descendents of the named individual (i.e. this program looks only down the tree, never up)
desc_html
  Version 1.4; by Dick Knowles, Scott McGee, anon; output format HTML.
  This program is designed to be used in a cgi based genweb site to produce a descendant chart for a specified individual. It is based on the desc-tree program by Dick Knowles as modified by Scott McGee. A line is printed for every spouse and child including name, database key number, birth, marriage, and death information.
desc-tree
  Version 8; by Dick Knowles, knowles@inmet.camb.inmet.com; output format Text.
  This report prints a descendant tree for an individual. A line is printed for every spouse and child including name, database key number, birth, marriage, and death information. The user can set the number of generations or they can all be done (up to a maximum of 20). The user can also, optionally, include step children and family database numbers. There are two slightly different output styles, tree and numbered. Here are examples of each:
drep2
  Version 2.1; by Robert Simms; output format Text.
  Produces an indented report on an individual's families and all descendant families. Details on individuals include NOTE lines, once. Line wrapping is done with indention maintained.
d-rtf
  Version 1.1 of 2000-06-11; by Paul Buckley; output format RTF.
  This report will produce a document in Rich Text Format modeled after some typewritten and typeset Henry format genealogies I've seen. All descendants of a selected person, their spouses and their spouses parents, event dates, and NOTEs are included. I generally reserve TEXT items for comments I would prefer not to export.
dump-ances
  Version 1992-11; by Stephen Woodbridge; output format Text, 80 cols.
  Program walks thru 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 info 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.
dump_html
  Version 1.3; by Scott McGee; output format HTML.
  dump_html.ll is designed to dump an entire database to static HTML files.
dump_html_sd
  Version 1.0; by Scott McGee, Steve Dum; output format HTML.
  dump_html_sd.ll dumps an entire database to static HTML files.
eol
  Version 4 of 1995-01; by Tom Wetmore and John Chandler; output format Text, 80 cols.
  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 in cases where lines cross. Each person is shown with date and place of birth and death -- a "guess" is made for the year of birth if it is not known.
est_life_span
  Version none; by Rafal Prinke; output format Text.
  The program below finds the widest possible span of life, estimating the uncertain and some unknown dates on the basis of user defined values in the table for various combinations of date modifiers etc. Then it compares the midpoints of this with midpoints of others' life spans and if they fall within a user defined range, the two are considered "possibly identical". This is actually just one procedure of several that should be in a program like that - but perhaps the most important one as people may change names, occupations, etc. but they cannot change the time period. I added two arbitrary tags: FAPP and LAPP for "first/last appearance" in sources.
extract_gedcom
  Version 1.2 of 1995-08-27; by Scott McGee (smcgee@microware.com); output format GEDCOM.
  This program allows the user to select a group of individuals from a database and generate a GEDCOM file for them. It allows selection of multiple people by following family links, and then allows addition of all ancestors of the selected set or of the first individual, and then all descendants of the selected set or of the orignal individual. It also allows addition of all persons with a specified number of relations to any individual in any of the groups added above.
extract_html
  Version 1.4; by Scott McGee (smcgee@microware.com); output format HTML.
  This program allows the user to select a group of individuals from a database and generate a set of HTML files for them. It allows writing multiple people per HTML file, and will create an index file and a GENWEB.txt file for genweb indexing of the resulting data.
fam10c
  Version 1.0; by Manis; output format Text.
  Generates a Family Report for one family.
fam16rn1
  Version 1.0; by Wetmore, Manis; output format Text.
  This program produces 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.
fam_ged
  Version 1.1 of 1994-06-08; by Wetmore and Prinke; output format GEDCOM.
  This program extracts a gedcom file of all male line descendants of a specified person, with their spouses and parents (including those of the specified person and of all spouses). Also included are possibly illegitimate children of females - when they have the same surname as the mother but different than the father (also if there is no father recorded).
famgroup
  Version 1.1; by Kris Stanton ; output format TeX.
  Family Group Sheet for LifeLines
fami-grps
  Version 1993-01-12; by Stephen Woodbridge (woodbri@swoodbridge.com); output format Text, 80 cols.
  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.
familycheck
  Version 2000-03-02; by Dennis Nicklaus nicklaus@fnal.gov; output format Text, 80 cols.
  Consistency checks between indi records and family records (making sure links between kids and spouses go both ways.) make sure each family that a person says he is a spouse of has him as a spouse, and, vice-versa, make sure each person that a family says is a spouse thinks he is a spouse of that family It also checks when a person says he is a child in a family that the family has that person as a child. And vice-versa, that every child in a family thinks he is a child of that family.
familyisfm1
  Version 1.0; by Wetmore, Manis; output format Text, 132 cols.
  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 (ASCII output).
famrep
  Version 6.3; by James P. Jones (jjones@nas.nasa.gov); output format nroff.
  This report program produces a Family Group Sheet for the selected individual, with options for generating sheets for married children of the individual, and their children, etc.
famtree1
  Version 2; by James P. Jones, jjones@nas.nasa.gov; output format PostScript.
  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
fileindex
  Version 1999; by Dennis Nicklaus; output format HTML.
  I have lines on indi's in my database which look like: 1 NOTE FILE: BIOGRAPHY $FAMHIST/matthews/alkire.bio or maybe OBITUARY, MARRIAGE, WILL, NEWS ... instead of BIOGRAPHY. and the lowercase letters (matthews/alkire.bio in this example) will change to reflect the location of the file in question.
fdesc
  Version 1.0; by Wetmore; output format GEDCOM.
  this funny little program is based on Tom Wetmore's "genancc1" and generates a GEDCOM file with descendants of a chosen individual who have the same surname (usually this means male line descendants plus illegitimate children of daughters) plus their spouses.
find
  Version 2.1; by Prinke, Perry Rapp; output format GUI.
  This utility finds all persons whose records contain a specified TAG and VALUE and displays the resulting list as a menu.
findmissing
  Version 1.0; ; output format Text.
  find persons that are 'isolated' in your database - no parents and not in any families..
fix_nameplac
  Version 1; by Eggert; output format GEDCOM.
  This is a quicky to show how to fix name and place spacing.
formatted_gedcom
  Version 1; by Eggert; output format GEDCOM.
  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.
gedall
  Version 2000-02-20; by Paul B. McBride (pbmcbride@rcn.com); output format GEDCOM.
  This LifeLines report program produces a GEDCOM file containing the entire LifeLines database, including header, trailer, and submitter records. It also gives the option to keep or remove user defined tags, and to remove any other tags.
gedlist
  Version 1.1; by Paul B. McBride (pbmcbride@rcn.com); output format GEDCOM.
  gedlist.ll generates a GEDCOM file for the male line of the input individuals.
gedlod
  Version 2000-02-15; by Paul B. McBride (pbmcbride@rcn.com); output format GEDCOM.
  Generate a GEDCOM file of a person's descent from an ancestor. The GEDCOM file will contain the following: all descendents of the ancestor who are ancestors of descendant, as well as the ancestor and descendant themselves.
gedn
  Version none; by anon; output format GEDCOM.
  The output of this report is a GEDCOM file of the following: N generations of ancestors, all spouses and all children of these ancestors and all descendents of a person, as well as the person him/herself
gedtags
  Version 2001-06-28; by Paul B.McBride (pbmcbride@rcn.com); output format Text.
  produces a unique list of all tags used in the database listed like the following: INDI INDI.BIRT INDI.BIRT.DATE INDI.BIRT.PLAC ...
genancc
  Version 1997-11; by Wetmore, Manis, Kirby; output format Text.
  The output of this report is a GEDCOM file of the following: all ancestors, all spouses and all children of all ancestors and all descendents of a person, as well as the person him/herself and his/her spouses.
genancc1
  Version 1.0; by Wetmore, Manis; output format GEDCOM.
  This program is useful for extracting data when a person requests data about someone from your database. The output of this report is a GEDCOM file of the following: all ancestors, all spouses and all children of all ancestors and all descendents of a person, as well as the person him/herself and his/her spouses.
gender_order
  Version 4; by Jim Eggert; output format Text.
  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.
gendex
  Version 1.2; by Scott McGee (smcgee@microware.com); output format HTML.
  This report program converts a LifeLines database into html gendex document. You will need to change the contents of proc html_address() and to set the value of HREF appropriately to your server.
genetics
  Version 2.0.1; by Eggert; output format Text.
  This LifeLines report program computes the degree of blood relatedness between any two people in a database. It does this by finding all the common ancestors, known or implied, and their ancestral distance along any known path to the two people.
genetics2
  Version 1 of 1995-10-05; by Alexander Ottl (ottl@informatik.uni-muenchen.de); output format Text.
  This LifeLines report program computes the degree of blood relatedness between any two people in a database.
givens_gender
  Version 1; by Jim Eggert (eggertj@ll.mit.edu); output format Text.
  Given name gender report program. This program prints a list of all given names of people, tagged by one of the following: M Only males F Only females B Males and females M? Males and persons of unknown gender F? Females and persons of unknown gender B? Males, females, and persons of unknown gender
givens_gender_finder
  Version 1; by Eggert; output format Text.
  This program finds all persons with a particular given name and gender. It is really meant to be a companion to the givens_gender program.
grand
  Version 1.1; by Stephen Dum; output format text.
  For a selected individual this program outputs a list of children, grand children, great grand children and great great grand children.
hasnotes1
  Version 1.1; by Wetmore, Manis; output format Text.
  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 (ASCII output).
hp-anc
  Version 1 of 1995-12-01; by Dennis Nicklaus (nicklaus@wishep.physics.wisc.edu); output format HPGL.
  This LifeLines report program generates autoscaling HPGL ancestral and descendant charts. The ancestral charts can include the siblings of all direct ancestors (aunts, uncles, great-aunts, great-uncles, etc.) The chart format is based on the program GedChart, by Tom Blumer.
htmlahnen
  Version 2; by Tom Wetmore; output format HTML.
  Generate an ahnentafel chart in HTML format
html.dn
  Version 3.0; by Dennis Nicklaus nicklaus@fnal.gov; output format HTML.
  Selects a person and writes html pages for that person and all their descendents through a specified number of generations. Actually, you get to specify a set of individuals. It probably works nicest if you select people of the same generation, e.g. all your ggg-grandparents. (I also recommend that you start with the "top of the line" ancestor or else you'll have unresolved links in the pedigree chart.)
htmlfam
  Version 3; by Tom Wetmore (ttw@shore.net); output format HTML.
  output family group summaries in HTML format
html
  Version 1.0; by Dave Close, ; output format HTML.
  Produces a set of interlinked HTML files, one for each person in the data base, and a master name index file.
igi-filter
  Version 1 of 1993-02-15; by Jim Eggert (eggertj@atc.ll.mit.edu); output format GedCom.
  Write GedCom of families/events containing given TAG/VALUE
igi-import
  Version 1.0; by baud@research.att.com; output format GedCom.
  Convert igi gedcom to lifelines-standard gedcom
igi-merge
  Version 4.0; by Eggert; output format GEDCOM.
  This program helps you merge IGI data. IGI data consists of "families" which are actually events. A real family may be documented by several events in the IGI database, and thus be represented by several "families". This program will help you to locate and merge those "families" back into real families again.
igi-search
  Version 1.1; by Vincent Broman; output format Text.
  prints out a list of people to look up in the IGI, those who are closely enough related, who fall in a time range, and whose temple work is not done.
index1
  Version 1.0; by Wetmore, Manis; output format Text.
  This program produces 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 (ASCII output).
index_html
  Version 1.3; by Scott McGee (smcgee@microware.com); output format HTML.
  This report program converts a LifeLines database into html index document. You will need to change the contents of proc html_address() and to set the value of HREF appropriately to your server. You need to set the value of PATH to point to the directory to put the file into. You also need to set the value of HOST to be the http server and path where you will server these files from.
index_mm
  Version 4.0; by Eggert; output format Text.
  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.
indiv
  Version 3.2; by Simms; output format Text.
  Report on individual with all his families
infant_mortality
  Version 1; by Eggert; output format Text.
  This program finds families that have lost multiple children. You give it the threshold for the number of young deaths, and the threshold for the age at death, and it finds all the appropriate families.
line
  Version 1; by J.F. Chandler; output format Text.
  displays the descendancy line(s) from one person to another. This program assumes no individual has more than one set of parents.
listsour
  Version 2; by Hannu Väisänen; output format Text.
  List source records.
ll2html
  Version 2005-11-19; by JRE Jim Eggert; output format HTML.
  This report program converts a LifeLines database into html documents. Family group records are created for each selected individual in the database. These records are written in files containing clumps of individuals of a user-selected size. Index files are generated for an index document. Or, optionally, all output is sent to one file.
ll2visio
  Version 1 of 1999-04-02; by Rafal T. Prinke (rafalp@amu.edu.pl); output format VISIO 5 diagram.
  This program generates a text file with male line descendants which can be imported by VISIO 5 and converted to a diagram.
lldb
  Version 1.02; by Marc Nozell ; output format pdb import files.
  This program produces a report of all INDI's in the database, with sorted names as output for inport into Tom Dyas' Open Source DB PalmOS app.
longlines
  Version 2.0; by Chandler; output format Text.
  Find the maximal-length male and female lineages in the database. Optionally, find the maximal-length lineage through a specified ancestor.
maritalinfo
  Version 1.0 (2002-11-13); by Perry Rapp; output format screen.
  Simple example of looping through marital (& divorce) info
marriages
  Version 1.0; by Perry Rapp; output format Text, 80 cols.
  select and produce an a output report of all marriages in the database, with date of marriage if known. Sort by either spouse, or by date, or by place.
marriages1
  Version 1.0; by Wetmore, Manis; output format Text, 80 cols.
  select and produce an a output report of all marriages in the database, with date of marriage if known.
menu
  Version 1.0; by ?; output format GUI.
  Menu driven shell for LifeLines report programs
name2html
  Version 1.5; by Scott McGee; output format HTML.
  Converts the selected indi record to an HTML file.
namefreq
  Version 3.0; by Chandler; output format Text.
  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
  Version 3.0; by Eggert; output format Text.
  Tabulate frequency of names in database. Like namefreq (by John Chandler), but it computes frequencies for the first five given names, the surname, and the first two post-surnames.
namesformat1
  Version 1.0; by Manis; output format Text.
  This program produces a report of how the names format may be printed using the LifeLines Report Generator.
net-ped
  Version 2.1; by Rafal T. Prinke; output format Netscape HTML.
  This program generates a set of files covering all known ancestors with hypertextual links from the top and bottom persons for easy on-line browsing using Netscape.
novel/novel
  Version none; by Wetmore, Manis, Stringer; output format nroff.
  It will produce a report of all descendents and ancestors of a person in book form. It understands a wide variety of gedcom records and tries hard to produce a readable, personalised document.
nonpatronymics
  Version 1.0; by Eggert; output format Text.
  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
  Version 1994-11-12; by Kurt Baudendistel (baud@research.att.com); output format GEDCOM.
  Convert lifelines-standard gedcom to paf gedcom. This report generates paf-compatible gedcom from a lines-compatible database, including the conversion of SOUR entries into the bang- tagged NOTEs used by paf for documentation (see 5). This produces paf 2.2 output -- you can convert to 2.1 by loading and unloading it using paf 2.2.
pafcompat
  Version 2.0; by Eggert; output format Text.
  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
  Version 11; by Eggert; output format GEDCOM.
  This program partitions individuals in a database into disjoint partitions. A 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.
pdesc
  Version 4.3; by Wetmore, Manis, Jones, Eggert, Simms; output format Text.
  Produces indented descendant list with line wrapping at 78 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.
paf-import
  Version 1994-11-12; by Kurt Baudendistel (baud@research.att.com); output format GEDCOM.
  Convert paf gedcom to lifelines-standard gedcom, transforming name formats and notes.
ped
  Version 1996-08-09; by Bill.Alford@anu.edu.au; output format HTML.
  html pedigree/ancestral chart part of an individuals report. This coding can be generalised to print many generations back but for html purposes we only need go back 2 generations because the width of the page becomes far too big otherwise. In this case I've hard coded out what the generalised coding would look like. I've used ideas from the output of the gedcom2html program.
pedigreel
  Version 1.0; by Wetmore, Manis; output format Text, 132 cols.
  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.
pedigree_html
  Version 1.3; by Scott McGee (smcgee@microware.com); output format HTML.
  Select and produce an ancestor report for the person selected.
pedigreelhs
  Version none; by Wetmore, Manis, Hume Smith; output format Text.
  Select and produce an ancestor report for the person selected.
pedigree
  Version none; by Wetmore, Manis, Hume Smith; output format Text.
  Select and produce an ancestor report for the person selected.
pedtex/pedtex
  Version 1.0; by Eric Majani; output format TeX.
  generates TeX files for pedigree charts
places
  Version 5.0; by Olsen, Eggert; output format Text.
  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.
pointers
  Version 1.0; by Chandler; output format Text.
  Test a database for reciprocity of pointers between persons and families.
ps-anc
  Version 8.86, 4 Jul 2004; by Robert Simms; output format PostScript; char encoding ISO-8859-1.
  a LifeLines genealogy report program that produces ancestry charts in PostScript
ps-circle
  Version 2.6.2 of 2003-12-10; by Jim Eggert (eggertj@ll.mit.edu), Henry Sikkema (hasikkema@yahoo.ca); output format PostScript.
  Print a five to ten-generation ancestry circle chart in PostScript.
ps-fan/ps-fan
  Version 1993-08-16; by Andrew Deacon (deacon@inf.ethz.ch); output format PostScript.
  Write a PostScript fan chart.
ps-pedigree
  Version 1.1.0; by Stephen Woodbridge, woodbri@swoodbridge.com; output format PostScript.
  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.
refn
  Version 1.0; by Larry Hamilton; output format Text.
  Prints out the value of all the lines in your database with the REFN tag, along with enough information so you can find the line easily. The purpose of this report is so you can find all the REFNs, and double-check them for duplicates.
reg_html
  Version none; by Wetmore, Prinke; output format HTML.
  The output produces a HTML-marked file (without header) with one family group per line so that it is displayed on WWW when found with grep and properly formatted. Continental European genealogical symbols are used: * = born + = died x = married
register-rtf
  Version 1.6; by Doug McCallum; output format RTF.
  RTF based Register Report Generator. This program has many options but basically takes a person and generates an RTF document that can be read by a number of word processors. The document can optionally be cross-indexed and footnoted. The format is close to the NEHGS Register Form.
register-tex
  Version 2.1 of 2004-06-18; by Wetmore, David Olsen (dko@cs.wisc.edu), Simms; output format LaTeX.
  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 iformation (SOUR lines) is in the footnotes. The output is in LaTeX format.
register1
  Version 1.0; by Wetmore; output format nroff.
  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'.
register1-dot
  Version 1.0 (14-May-2004); by Marc Nozell (marc@nozell.com); output format dot format.
  directed graphs of descendants.
regvital
  Version 3.0; by Wetmore, Manis, Chandler; output format nroff.
  This program produces a report of all descendents of a given person, and is presently designed for 12 pitch, HP laserjet III, for printing a book about that person. All NOTE and CONT lines are included in the report, along with the vital statistics, occupations, immigrations, attributes, and wills. At the end of the report is a sorted listing of names of everyone mentioned, with reference numbers giving the first occurrences of all the names.
relate
  Version 1.0; by Wetmore; output format Text.
  Finds a shortest path between two persons in a LifeLines database. Inspiration from Jim Eggert's relation program.
related_spouses
  Version 2.0; by Eggert; output format Text.
  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, and the number of intervening generations for the husband and wife, respectively.
relation
  Version 5.0; by Eggert; output format Text.
  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.
relink
  Version 1995-06; by J.F. Chandler; output format GEDCOM.
  LifeLines program to reconstruct pointers from persons to families when these pointers are missing, but can be deduced from the corresponding pointers from families to persons. Do this only for persons with no pointers to families at all. Similarly, reconstruct pointers from families to persons where necessary.
rfc
  Version 1995-09-08; by Paul B. McBride (pbm%cybvax0@uunet.uu.net); output format Text.
  Royalty For Commoners format report
rllgen
  Version 1.0; by Eggert; output format RLL format.
  A LifeLines report program to aid in the generation of Roots Location List (RLL) submissions. Given a person, this generates a RLL-like submission for that person and his/her ancestors. The output will likely need considerable hand editing, but that is how it is. If you need to know what the RLL is, I have enclosed a description at the end of this file.
rootset
  Version 0.5; by Robert Simms; output format Text.
  Given a list of surnames, finds the set of all people with those surnames, then reports on the heads of each line within that set.
rslgen
  Version 1.1; by Eggert; output format RSL format.
  rslgen - a LifeLines report program to aid in the generation of Roots Surname List (RSL) submissions.
sealing_line
  Version none; by Tom Wetmore; output format function, and driver writing Text.
  function sealing_line(). You pass it a person, and it returns the person's sealing line (if there is one) or nothing (if there isn't). The main program is only used here to test it. You would call "sealing_line" in the place you need it in your own program. Yes, it is a little complicated, but that's why we have modules. Write it, stick it in some library somewhere, and just call it when you need the info.
search_source
  Version 1.0; by Stephen Dum; output format text.
  Search source records for a particular string. Program prompts for the type of sub record to search and then for string to search for. If no sub record type is entered, all records are searched. Case is ignored in searches.
select
  Version 3; by Wetmore, Groleau, McGee; output format Custom.
  Customizable report stub to do the following: o Select a person with all ancestors and all descendents. o Add to selection all other persons within a user-specified number of links from any person in the first selection. o Turn the selected set of persons into a list o Call a report subprogram to process the list.
sgsgen
  Version 1; by Jim Eggert (eggertj@ll.mit.edu); output format Text.
  A LifeLines report program to aid in the generation of soc.genealogy.surnames (sgs) submissions.
showlines1
  Version 1.0; by Wetmore; output format Text.
  This program will produce a report of all ancestors of a person, and is presently designed for 10 or 12 pitch, HP laserjet III.
simpleged
  Version 1.0; by Wetmore; output format GEDCOM.
  This program generates a simple GEDCOM file from a database. It can be modified to convert your own LifeLines database formats to other GEDCOM formats.
soundex1
  Version 1.0; by Jones; output format Text.
  Produces a chart of all surnames in database with corresponding SOUNDEX codes. It is designed for 10 or 12 pitch, HP laserjet III, or any other printer.
soundex-isfm
  Version 1.0; by Wetmore, Manis, Eggert; output format Text, 132 cols.
  This program 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.
sources
  Version 1.0; ; output format Text.
  Print the sources associated with an individual.
sources_bib
  Version 1999-02; by Dennis Nicklaus (nicklaus@fnal.gov); output format LaTeX.
  Lifelines report program. Write out a LaTex bibliography entry line for each source referenced by an indi or family record in the whole database. This is pretty slow. The bibliography printed out is useful for the html.dn programs (if you first run it through my bib2html.c program) or for a Latex document.
span
  Version 1.1; by Stephen Dum; output format text.
  Scan the database and report on the range of ages between birth to marriage, birth of parent to birth of child, and age at death. Generates a histogram of the results and reports minimum, maximum and average values. Designed to be run with llexec, with a command like 'llexec database -x span'.
src
  Version 2.0; by McBride; output format text.
  Here is a report program to list SOURces. The REFN and TITL values are shown. Other tags can be added by duplicating the lines that containing "myrefn" or "REFN" and replacing them with the tag you want.
src-rtf
  Version none; by Paul Buckely ; output format RTF.
  List sources in RTF, a modification of src.ll .
ssdi_aid
  Version 3; by Jim Eggert (eggertj@ll.mit.edu); output format Text.
  This LifeLines report program generates a text file that lists people who are likely to be in the Social Security Death Index. The SSDI starts in 1962 and is periodically updated to include more recent years. This program guesses birth and death years to make its determinations. If it finds a person likely to be in the SSDI, it searches for the string SSDI in their notes to indicate that an SSDI entry has already been found. If not, it outputs a line about that person.
ssdi-import
  Version 1994-11-12; by Kurt Baudendistel (baud@research.att.com); output format GEDCOM.
  Convert ssdi gedcom to lifelines-standard gedcom
ssdi-search-list
  Version 1.0; by Larry Soule (lsoule@ikos.com); output format Text.
  This LifeLines report program searches for individuals in the database that are missing some birth or death information that may be in the social security death index (SSDI). Right now this searches for: 1. Deaths after 1960 that do not have locations 2. Births after 1880 with no death event
stats
  Version 10.0; by Jim Eggert; output format Text.
  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, first name, soundex, and any simple GEDCOM tag. These can be combined nearly arbitrarily and evaluated over the whole database, or restricted to ancestors or descendants of a chosen individual or to members of a predetermined set. 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.
st/st_all
  Version 1.14 (2005-02-01); by Perry Rapp; output format mixed; char encoding ASCII.
  calls all self-test modules, Validates report language functions, and optionally dumps various data to a file (to exercise db functions).
surname1
  Version 1.0; by Manis, Wetmore; output format Text, 132 cols.
  LifeLines Report for quickly getting output of all individuals with a a particular surname.
tinytafel1
  Version 3.1; by Wetmore, Eggert, Chandler; output format TinyTafel.
  This report will produce a tinytafel report on a person.
tree_density
  Version 1; by Jim Eggert (eggertj@atc.ll.mit.edu); output format Text.
  This program calculates the weight of each node in an ancestral tree. The weight of a node is given by the number of people in the database that are most closely related to that node. The degree of relation is measured in hops, where a hop is a step to a parent, spouse, sibling, or child. Thus this program allows you to get an idea of where most of the research has been done, where large numbers of cousins hook in to the database, and where more work may be needed.
ttable
  Version none; by anon; output format Text.
  Compute Pete Cook's C-Table comparison vector, as modified by Tom.
verify
  Version 12.0; by Eggert; output format Text.
  This LifeLines report program generates a text file which lists exceptions to assertions or checks about the database. There are two forms of the output report, terse or verbose, selectable at runtime. See text at beginning of report for more details.
wife
  Version 1995-02-10; by Kurt Baudendistel ; output format Text.
  A report to find wives.
xml-dtd
  Version 1.0; by Rafal T. Prinke; output format XML DTD.
  This report produces an XML DTD (Document Type Definition) from a LifeLines database. It is intended for comparing tag usage and checking for structural inconsistencies in a GEDCOM file - especially when sharing the same file with others in a research project.
xmlize
  Version 2.2; by Rafal T. Prinke; output format XML.
  This report converts all LifeLines records to XML tagged file, with <LLGEDCOM> as the root element. It is now more consistent with Mike Kay's GedML. References are all empty tags with IDREF attribute. The NAME element contains one S element - for surname (ie. it is a reserved tag and cannot be used elsewhere).
zombies
  Version 1995-06; by H. Visnen; output format Text.
  zombies - a list of people who should be dead but who are not. This program lists all persons who have been born over 100 years and who have a birth event but not a dead event.

This overview was generated 06 Jul 2007