-*- mode: text -*-

GNU PDF Library - Authors
-------------------------

GNU maintainer: Jose E. Marchesi <jemarch@gnu.org>

People who contributed with either code or documentation (in
alphabetical order):

Aleksander Morgado: wrote src/base/pdf-text.h src/base/pdf-text.c
  src/base/pdf-text-context.h src/base/pdf-text-context.c
  src/base/pdf-text-encoding.h src/base/pdf-text-encoding.c
  src/base/pdf-text-host-encoding.h src/base/pdf-text-host-encoding.c
  src/base/pdf-text-filter.h src/base/pdf-text-filter.c
  src/base/pdf-text-ucd.h src/base/pdf-text-ucd-wordbreak.h
  src/base/pdf-text-ucd-wordbreak.c src/base/pdf-text-ucd-gencat.h
  src/base/pdf-text-ucd-gencat.c src/base/pdf-text-ucd-combclass.h
  src/base/pdf-text-ucd-combclass.c src/base/pdf-text-ucd-case.h
  src/base/pdf-text-case.c build-aux/pdf-text-generate-ucd.c
  src/base/pdf-time-context.h src/base/pdf-time-context.c
  src/base/pdf-time-string.h src/base/pdf-time-string.c
  src/base/pdf-time.h src/base/pdf-time.c
  build-aux/pdf-text-download-and-generate-ucd.sh
  build-aux/README.regenerateUCD
  torture/unit/base/text/pdf-text-check-host-encoding.c
  torture/unit/base/text/pdf-text-cmp.c
  torture/unit/base/text/pdf-text-concat.c
  torture/unit/base/text/pdf-text-dup.c
  torture/unit/base/text/pdf-text-empty-p.c
  torture/unit/base/text/pdf-text-filter.c
  torture/unit/base/text/pdf-text-get-best-encoding.c
  torture/unit/base/text/pdf-text-get-country.c
  torture/unit/base/text/pdf-text-get-hex.c
  torture/unit/base/text/pdf-text-get-host-encoding.c
  torture/unit/base/text/pdf-text-get-host.c
  torture/unit/base/text/pdf-text-get-language.c
  torture/unit/base/text/pdf-text-get-pdfdocenc.c
  torture/unit/base/text/pdf-text-get-unicode.c
  torture/unit/base/text/pdf-text-init.c
  torture/unit/base/text/pdf-text-new-destroy.c
  torture/unit/base/text/pdf-text-new-from-host.c
  torture/unit/base/text/pdf-text-new-from-pdf-string.c
  torture/unit/base/text/pdf-text-new-from-u32.c
  torture/unit/base/text/pdf-text-new-from-unicode.c
  torture/unit/base/text/pdf-text-replace-ascii.c
  torture/unit/base/text/pdf-text-replace.c
  torture/unit/base/text/pdf-text-set-country.c
  torture/unit/base/text/pdf-text-set-host.c
  torture/unit/base/text/pdf-text-set-language.c
  torture/unit/base/text/pdf-text-set-pdfdocenc.c
  torture/unit/base/text/pdf-text-set-unicode.c
  torture/unit/base/text/pdf-text-test-common.c
  torture/unit/base/text/pdf-text-test-common.h
  torture/unit/base/text/pdf-text-test-data.c
  torture/unit/base/text/pdf-text-tsuite-text.c
  torture/unit/nocheck/check.h torture/unit/nocheck/check.c
  torture/unit/nocheck/README
and changed doc/gnupdf.texi doc/gnupdf-tsd.texi configure.ac src/Makefile.am
  src/base/pdf-base.h src/base/pdf-error.c src/base/pdf-types.h
  src/base/pdf-hash.c src/base/pdf-stm-file.c src/base/pdf-stm.c
  src/base/pdf-stm-file.c src/base/pdf-fsys-disk.h src/base/pdf-fsys-disk.c
  src/base/pdf-fsys.h src/base/pdf-fsys.c src/base/pdf-fsys-def.h
  src/base/pdf-error.h
  utils/Makefile.am
  torture/unit/runtests.c torture/unit/Makefile.am
  torture/unit/base/hash/pdf-hash-iterator-next.c
  torture/unit/base/hash/pdf-hash-iterator.c
  torture/unit/base/list/pdf-list-iterator-from-to.c
  torture/unit/base/list/pdf-list-iterator-next.c
  torture/unit/base/stm/pdf-stm-write.c
  torture/unit/base/stm/pdf-stm-read.c

Brad Hards: changed MANIFEST.wiki
  build-aux/README
  doc/MANIFEST.wiki
  doc/figures/MANIFEST.wiki
  doc/gnupdf-arch.texi
  doc/gnupdf-hg.texi
  doc/gnupdf.texi
  lib/README
  m4/MANIFEST.wiki
  prmgt/MANIFEST.wiki
  src/MANIFEST.wiki
  src/README
  src/base/pdf-text.c
  src/base/pdf-time.c
  src/object/MANIFEST.wiki
  torture/MANIFEST.wiki
  torture/README
  torture/unit/base/time/pdf-time-from-string.c
  torture/unit/base/time/pdf-time-copy.c 
  torture/unit/base/crypt/pdf-crypt-md-new.c
  torture/unit/base/crypt/pdf-crypt-md-read.c
  torture/unit/base/text/pdf-text-dup.c
  torture/unit/base/text/pdf-text-new-destroy.c
  torture/unit/base/text/pdf-text-new-from-host.c
  torture/unit/base/text/tsuite-text.c
  torture/unit/base/types/pdf-i64-abs.c
  torture/unit/base/types/pdf-i64-mod.c
  torture/unit/base/types/pdf-i64-neg.c
  torture/unit/runtests.c
  utils/MANIFEST.wiki
  utils/Makefile.am
  utils/README

Daniel Vidal: wrote /torture/unit/base/types/pdf-i64-add.c
  /torture/unit/base/types/pdf-i64-assign.c
  /torture/unit/base/types/pdf-i64-assign-quick.c
  /torture/unit/base/types/pdf-i64-copy.c
  /torture/unit/base/types/pdf-i64-new.c
  /torture/unit/base/types/tsuite-types.c
  /torture/unit/base/types/pdf-i64-neg.c
  /torture/unit/base/types/pdf-i64-abs.c
  /torture/unit/base/types/pdf-i64-cmp.c
  /torture/unit/base/types/pdf-i64-mult.c
  /torture/unit/base/types/pdf-i64-div.c
  /torture/unit/base/types/pdf-i64-mod.c
  /torture/unit/base/types/pdf-i64-subtraction.c
and changed src/Makefile.am
  src/base/pdf-types.h
  src/base/pdf-types.c
  torture/unit/Makefile.am
  torture/unit/runtests.c
  src/base/pdf-time.c

David Vazquez: wrote /torture/unit/base/crypt/
  torture/unit/base/crypt/pdf-crypt-cipher-decrypt.c
  torture/unit/base/crypt/pdf-crypt-cipher-decrypt-size.c
  torture/unit/base/crypt/pdf-crypt-cipher-destroy.c
  torture/unit/base/crypt/pdf-crypt-cipher-encrypt.c
  torture/unit/base/crypt/pdf-crypt-cipher-encrypt-size.c
  torture/unit/base/crypt/pdf-crypt-cipher-new.c
  torture/unit/base/crypt/pdf-crypt-cipher-setkey.c
  torture/unit/base/crypt/pdf-crypt-init.c
  torture/unit/base/crypt/pdf-crypt-md-md5.c
  torture/unit/base/crypt/tsuite-crypt.c
  src/base/pdf-crypt.c
  src/base/pdf-crypt-c-aesv2.c
  src/base/pdf-crypt-c-aesv2.h
  src/base/pdf-crypt-c-v2.c
  src/base/pdf-crypt-c-v2.h
  src/base/pdf-crypt.h
  src/base/pdf-stm-f-aesv2.c
  src/base/pdf-stm-f-aesv2.h
  src/base/pdf-stm-f-md5.c
  src/base/pdf-stm-f-md5.h
  src/base/pdf-stm-f-v2.c
  src/base/pdf-stm-f-v2.h
and changed doc/gnupdf.texi
  torture/unit/base/stm/pdf-stm-read.c
  torture/unit/base/stm/pdf-stm-write.c

Gerardo E. Gidoni: wrote src/base/pdf-error.c src/base/pdf-error.h
  src/base/pdf-list.c src/base/pdf-list.h src/base/pdf-hash.c
  src/base/pdf-hash.h prmgt/patch-safety-dispatcher.py
  src/base/pdf-stm-f-rl.h src/base/pdf-stm-f-rl.c
and changed src/base/pdf-stm.c src/base/pdf-stm.h src/base/pdf-types.h
  src/object/pdf-obj.c src/object/pdf-obj.h src/Makefile.am

Jose E. Marchesi: wrote AUTHORS configure.ac doc/gnupdf-manual.init
  doc/gnupdf-manual-wiki.init doc/gnupdf.texi doc/gnupdf-tsd.texi
  doc/gnupdf-utils.texi doc/Makefile.am doc/manuals.css Makefile.am
  NEWS prmgt/docfuncs.in prmgt/libgnupdf.tjp prmgt/Makefile.am
  prmgt/pmccabe2html.in prmgt/pmccabe.css prmgt/tsdfuncs.in
  prmgt/utrepgen.in README README.cvs src/Makefile.am src/pdf-global.c
  src/pdf-global.h src/README src/base/pdf-alloc.h
  src/base/pdf-alloc.c src/base/pdf-base.h src/base/pdf-base.c
  src/base/pdf-fp.h src/base/pdf-fp.c src/base/pdf-stm.h
  src/base/pdf-stm.c src/base/pdf-stm-f-a85.c src/base/pdf-stm-f-a85.h
  src/base/pdf-stm-f-ahex.h src/base/pdf-stm-ahex.c
  src/base/pdf-stm-fax.h src/base/pdf-stm-fax.c
  src/base/pdf-stm-flate.h src/base/pdf-stm-flate.c
  src/base/pdf-stm-f-null.h src/base/pdf-stm-f-null.c
  src/base/pdf-stm-buffer.h src/base/pdf-stm-buffer.c
  src/base/pdf-stm-filter.h src/base/pdf-stm-filter.c
  src/base/pdf-stm-be.h src/base/pdf-stm-be.c
  src/base/pdf-types.h
  src/base/pdf-types.c src/object/pdf-obj.h src/object/pdf-obj.c
  src/document/pdf-date.h src/document/pdf-date.c
  src/document/pdf-function.h src/document/pdf-function.c
  src/document/pdf-rectangle.h src/document/pdf-rectangle.c
  torture/Makefile.am torture/README torture/unit/Makefile.am
  toture/unit/runtests.c torture/unit/base/alloc/tsuite-alloc.c
  torture/unit/base/stm/pdf-create-file-stm.c
  torture/unit/base/stm/tsuite-stm.c utils/Makefile.am
  utils/pdf-filter.h utils/pdf-filter.c utils/README
  prmgt/apic2wiki.in prmgt/testlog2wiki.in
  src/base/pdf-fsys.h src/base/pdf-fsys.c src/base/pdf-fsys-def.h
  src/base/pdf-fsys-disk.h src/base/pdf-fsys-disk.c
  prmgt/generate-coverage-report torture/unit/base/alloc/pdf-alloc.c
  torture/unit/base/alloc/pdf-realloc.c
  torture/unit/base/alloc/pdf-dealloc.c prmgt/fly2org
  torture/unit/base/stm/pdf-stm-mem-new.c
  torture/unit/base/stm/pdf-stm-peek-char.c
  torture/unit/base/stm/pdf-stm-read-char.c
  torture/unit/base/stm/stm-pdf-stm-read.c
  torture/unit/base/stm/stm-pdf-seek.c 
  torture/unit/base/stm/stm-pdf-tell.c
  torture/unit/base/stm/stm-pdf-write.c src/base/pdf-stm-f-jbig2.h
  src/base/pdf-stm-f-jbig2.h doc/pdf-tokeniser.1
and changed src/base/pdf-stm-f-pred.c src/base/pdf-stm-f-pred.h
  src/base/pdf-list.h src/base/pdf-list.c
  torture/unit/base/text/pdf-text-get-unicode.c src/base/pdf-error.h
  src/base/pdf-hash.c torture/unit/base/hash/pdf-hash-iterator-next.c
  src/base/pdf-text-filter.c src/base/pdf-text.c
  torture/unit/base/list/pdf-list-add-first.c
  torture/unit/base/list/pdf-list-add-last.c
  torture/unit/base/list/pdf-list-get-at.c
  torture/unit/base/list/pdf-list-indexof-from-to.c
  torture/unit/base/list/pdf-list-indexof-from.c
  torture/unit/base/list/pdf-list-indexof.c
  torture/unit/base/list/pdf-list-iterator-from-to.c
  torture/unit/base/list/pdf-list-iterator-next.c
  torture/unit/base/list/pdf-list-next-node.c
  torture/unit/base/list/pdf-list-node-value.c
  torture/unit/base/list/pdf-list-previous-node.c
  torture/unit/base/list/pdf-list-remove-at.c
  torture/unit/base/list/pdf-list-remove-node.c
  torture/unit/base/list/pdf-list-remove.c
  torture/unit/base/list/pdf-list-search-from-to.c
  torture/unit/base/list/pdf-list-search-from.c
  torture/unit/base/list/pdf-list-search.c
  torture/unit/base/list/pdf-list-set-at.c 
  torture/unit/base/hash/pdf-hash-search.c
  torture/unit/base/hash/pdf-hash-add.c
  torture/unit/base/hash/pdf-hash-destroy.c
  torture/unit/base/hash/pdf-hash-iterator-free.c
  torture/unit/base/hash/pdf-hash-iterator-next.c
  torture/unit/base/hash/pdf-hash-iterator.c
  torture/unit/base/hash/pdf-hash-key-p.c
  torture/unit/base/hash/pdf-hash-new.c
  torture/unit/base/hash/pdf-hash-remove.c
  torture/unit/base/hash/pdf-hash-rename.c
  torture/unit/base/hash/pdf-hash-size.c
  torture/unit/base/hash/suite-hash.c
  torture/unit/base/text/pdf-text-check-hsot-encoding.c
  torture/unit/base/text/pdf-text-cmp.c
  torture/unit/base/text/pdf-text-concat.c
  torture/unit/base/text/pdf-text-dup.c
  torture/unit/base/text/pdf-text-empty-p.c
  torture/unit/base/text/pdf-text-filter.c
  torture/unit/base/text/pdf-text-get-best-encoding.c
  torture/unit/base/text/pdf-text-get-country.c
  torture/unit/base/text/pdf-text-get-hex.c
  torture/unit/base/text/pdf-text-get-host-encoding.c
  torture/unit/base/text/pdf-text-get-host.c
  torture/unit/base/text/pdf-text-get-language.c
  torture/unit/base/text/pdf-text-get-pdfdocenc.c
  torture/unit/base/text/pdf-text-get-unicode.c
  torture/unit/base/text/pdf-text-init.c
  torture/unit/base/text/pdf-text-new-destroy.c
  torture/unit/base/text/pdf-text-new-from-host.c
  torture/unit/base/text/pdf-text-new-from-pdf-string.c
  torture/unit/base/text/pdf-text-new-from-u32.c
  torture/unit/base/text/pdf-text-new-from-unicode.c
  torture/unit/base/text/pdf-text-replace-ascii.c
  torture/unit/base/text/pdf-text-replace.c
  torture/unit/base/text/pdf-text-set-country.c
  torture/unit/base/text/pdf-text-set-host.c
  torture/unit/base/text/pdf-text-set-language.c
  torture/unit/base/text/pdf-text-set-pdfdocenc.c
  torture/unit/base/text/pdf-text-set-unicode.c
  torture/unit/base/text/pdf-text-test-common.c
  torture/unit/base/text/pdf-text-test-common.h
  torture/unit/base/text/pdf-text-test-data.c
  torture/unit/base/text/tsuite-text.c
  prmgt/check-api-doc-consistency.pl torture/unit/nocheck/README
  src/base/pdf-hash.h src/base/pdf-hash.c src/base/pdf-text-context.c
  src/base/pdf-crypt-c-aesv2.c src/base/pdf-crypt-c-aesv2.h
  src/base/pdf-crypt-c-v2.c src/base/pdf-crypt-c-v2.h
  src/base/pdf-crypt.h
  torture/unit/base/crypt/pdf-crypt-cipher-decrypt.c
  torture/unit/base/crypt/pdf-crypt-cipher-encrypt.c
  torture/unit/base/time/pdf-time-from-string.c
  torture/unit/base/time/pdf-time-to-string.c
  torture/unit/base/time/pdf-time-new.c
  torture/unit/base/time/pdf-time-new.c
  torture/unit/base/time/pdf-time-span-copy.c
  torture/unit/base/time/pdf-time-span-negate.c
  src/base/pdf-time-string.c src/base/pdf-time-string.h
  src/base/pdf-time.c src/base/pdf-time.h

Juan Pedro Bolívar Puente: wrote src/base/pdf-stm-f-pred.c
  src/base/pdf-stm-f-pred.h src/base/pdf-stm-f-lzw.c
  src/base/pdf-stm-f-lzw.h 
and changed utils/pdf-filter.c utils/pdf-filter.h
    src/base/pdf-stm.c src/base/pdf-stm.h
    src/base/pdf-stm-be.c src/base/pdf-stm-be.h
    torture/unit/base/stm/pdf-stm-write.c

Karl Berry: changed doc/gnupdf.texi doc/gnupdf-utils.texi
  doc/Makefile.am 

Lukasz Spintzyk: wrote
  torture/unit/base/time/pdf-time-add-cal-span-with-base.c
  torture/unit/base/time/pdf-time-add-span.c
  torture/unit/base/time/pdf-time-cal-span-cmp.c
  torture/unit/base/time/pdf-time-cal-span-diff.c
  torture/unit/base/time/pdf-time-diff-cal.c
  torture/unit/base/time/pdf-time-diff.c
  torture/unit/base/time/pdf-time-get-local-cal.c
  torture/unit/base/time/pdf-time-get-utc-cal.c
  torture/unit/base/time/pdf-time-set-local-offset.c
  torture/unit/base/time/pdf-time-set-to-current-local-time.c
  torture/unit/base/time/pdf-time-set-to-current-utc-time.c
  torture/unit/base/time/pdf-time-sub-cal-span.c
  torture/unit/base/time/pdf-time-sub-span.c
  torture/unit/base/time/pdf-time-to-string.c
  torture/unit/base/time/pdf-time-w32-set-from-filetime.c
  torture/unit/base/stm/pdf-stm-flush.c
and changed torture/unit/base/stm/tsuite-stm.c

Mathias Kolehmainen: wrote torture/testall.c
and changed configure.ac torture/Makefile.am torture/test-date.c 
  torture/test-libinit.c torture/test-obj_array.c
  torture/test-obj_createdestroy.c torture/test-obj_dict.c
  torture/test-obj_dupequality.c torture/test-rectangle.c
  torture/test-stm_openclose.c

Michael Gold: wrote src/base/pdf-token.c src/base/pdf-token.h
  src/base/pdf-token-reader.c src/base/pdf-token-reader.h
  torture/unit/base/token/pdf-token-read.c
  torture/unit/base/token/tsuite-token.c utils/toktest.c
and changed src/Makefile.am utils/Makefile.am torture/unit/Makefile.am
  doc/gnupdf.texi src/base/pdf-error.h torture/unit/runtests.c

Yang Chang Hua: wrote src/base/pdf-stm-f-dct.h
  src/base/pdf-stm-f-dct.c

Zac Brown: changed doc/gnupdf.texi src/base/pdf-fsys-disk.c

