Skip to content
Browse files

initial import of tre-0.8.0 into the external sources framework.

with many thanks to ville laurikari for writing tre in the first place
and for changing the licensing to a 2-clause bsd license; thanks also to
matthias-christian ott for his work on the google summer of code 2009
project.

this import brings the distribution to src/external - the reachover
build files will follow
  • Loading branch information...
1 parent a2bca40 commit ac3c30310f85f5c15d724bdf7ca04c42d5815e69 agc committed Feb 25, 2010
Showing with 37,590 additions and 0 deletions.
  1. +1,068 −0 external/bsd/tre/dist/ABOUT-NLS
  2. +1 −0 external/bsd/tre/dist/AUTHORS
  3. +1,124 −0 external/bsd/tre/dist/ChangeLog
  4. +237 −0 external/bsd/tre/dist/INSTALL
  5. +29 −0 external/bsd/tre/dist/LICENSE
  6. +25 −0 external/bsd/tre/dist/Makefile.am
  7. +713 −0 external/bsd/tre/dist/Makefile.in
  8. +243 −0 external/bsd/tre/dist/NEWS
  9. +235 −0 external/bsd/tre/dist/README
  10. +29 −0 external/bsd/tre/dist/THANKS
  11. +50 −0 external/bsd/tre/dist/TODO
  12. +7,568 −0 external/bsd/tre/dist/aclocal.m4
  13. +258 −0 external/bsd/tre/dist/config.h.in
  14. +17,759 −0 external/bsd/tre/dist/configure
  15. +571 −0 external/bsd/tre/dist/configure.ac
  16. +10 −0 external/bsd/tre/dist/doc/Makefile.am
  17. +417 −0 external/bsd/tre/dist/doc/Makefile.in
  18. +183 −0 external/bsd/tre/dist/doc/agrep.1.in
  19. +35 −0 external/bsd/tre/dist/doc/default.css
  20. +821 −0 external/bsd/tre/dist/doc/tre-api.html
  21. +433 −0 external/bsd/tre/dist/doc/tre-syntax.html
  22. +34 −0 external/bsd/tre/dist/lib/Makefile.am
  23. +595 −0 external/bsd/tre/dist/lib/Makefile.in
  24. +69 −0 external/bsd/tre/dist/lib/README
  25. +129 −0 external/bsd/tre/dist/lib/regcomp.c
  26. +83 −0 external/bsd/tre/dist/lib/regerror.c
  27. +38 −0 external/bsd/tre/dist/lib/regex.h
  28. +348 −0 external/bsd/tre/dist/lib/regexec.c
  29. +226 −0 external/bsd/tre/dist/lib/tre-ast.c
  30. +128 −0 external/bsd/tre/dist/lib/tre-ast.h
  31. +2,296 −0 external/bsd/tre/dist/lib/tre-compile.c
  32. +27 −0 external/bsd/tre/dist/lib/tre-compile.h
  33. +43 −0 external/bsd/tre/dist/lib/tre-config.h.in
  34. +287 −0 external/bsd/tre/dist/lib/tre-internal.h
  35. +812 −0 external/bsd/tre/dist/lib/tre-match-approx.c
  36. +666 −0 external/bsd/tre/dist/lib/tre-match-backtrack.c
Sorry, we could not display the entire diff because it was too big.
View
1,068 external/bsd/tre/dist/ABOUT-NLS
@@ -0,0 +1,1068 @@
+1 Notes on the Free Translation Project
+***************************************
+
+Free software is going international! The Free Translation Project is
+a way to get maintainers of free software, translators, and users all
+together, so that free software will gradually become able to speak many
+languages. A few packages already provide translations for their
+messages.
+
+ If you found this `ABOUT-NLS' file inside a distribution, you may
+assume that the distributed package does use GNU `gettext' internally,
+itself available at your nearest GNU archive site. But you do _not_
+need to install GNU `gettext' prior to configuring, installing or using
+this package with messages translated.
+
+ Installers will find here some useful hints. These notes also
+explain how users should proceed for getting the programs to use the
+available translations. They tell how people wanting to contribute and
+work on translations can contact the appropriate team.
+
+ When reporting bugs in the `intl/' directory or bugs which may be
+related to internationalization, you should tell about the version of
+`gettext' which is used. The information can be found in the
+`intl/VERSION' file, in internationalized packages.
+
+1.1 Quick configuration advice
+==============================
+
+If you want to exploit the full power of internationalization, you
+should configure it using
+
+ ./configure --with-included-gettext
+
+to force usage of internationalizing routines provided within this
+package, despite the existence of internationalizing capabilities in the
+operating system where this package is being installed. So far, only
+the `gettext' implementation in the GNU C library version 2 provides as
+many features (such as locale alias, message inheritance, automatic
+charset conversion or plural form handling) as the implementation here.
+It is also not possible to offer this additional functionality on top
+of a `catgets' implementation. Future versions of GNU `gettext' will
+very likely convey even more functionality. So it might be a good idea
+to change to GNU `gettext' as soon as possible.
+
+ So you need _not_ provide this option if you are using GNU libc 2 or
+you have installed a recent copy of the GNU gettext package with the
+included `libintl'.
+
+1.2 INSTALL Matters
+===================
+
+Some packages are "localizable" when properly installed; the programs
+they contain can be made to speak your own native language. Most such
+packages use GNU `gettext'. Other packages have their own ways to
+internationalization, predating GNU `gettext'.
+
+ By default, this package will be installed to allow translation of
+messages. It will automatically detect whether the system already
+provides the GNU `gettext' functions. If not, the included GNU
+`gettext' library will be used. This library is wholly contained
+within this package, usually in the `intl/' subdirectory, so prior
+installation of the GNU `gettext' package is _not_ required.
+Installers may use special options at configuration time for changing
+the default behaviour. The commands:
+
+ ./configure --with-included-gettext
+ ./configure --disable-nls
+
+will, respectively, bypass any pre-existing `gettext' to use the
+internationalizing routines provided within this package, or else,
+_totally_ disable translation of messages.
+
+ When you already have GNU `gettext' installed on your system and run
+configure without an option for your new package, `configure' will
+probably detect the previously built and installed `libintl.a' file and
+will decide to use this. This might not be desirable. You should use
+the more recent version of the GNU `gettext' library. I.e. if the file
+`intl/VERSION' shows that the library which comes with this package is
+more recent, you should use
+
+ ./configure --with-included-gettext
+
+to prevent auto-detection.
+
+ The configuration process will not test for the `catgets' function
+and therefore it will not be used. The reason is that even an
+emulation of `gettext' on top of `catgets' could not provide all the
+extensions of the GNU `gettext' library.
+
+ Internationalized packages usually have many `po/LL.po' files, where
+LL gives an ISO 639 two-letter code identifying the language. Unless
+translations have been forbidden at `configure' time by using the
+`--disable-nls' switch, all available translations are installed
+together with the package. However, the environment variable `LINGUAS'
+may be set, prior to configuration, to limit the installed set.
+`LINGUAS' should then contain a space separated list of two-letter
+codes, stating which languages are allowed.
+
+1.3 Using This Package
+======================
+
+As a user, if your language has been installed for this package, you
+only have to set the `LANG' environment variable to the appropriate
+`LL_CC' combination. If you happen to have the `LC_ALL' or some other
+`LC_xxx' environment variables set, you should unset them before
+setting `LANG', otherwise the setting of `LANG' will not have the
+desired effect. Here `LL' is an ISO 639 two-letter language code, and
+`CC' is an ISO 3166 two-letter country code. For example, let's
+suppose that you speak German and live in Germany. At the shell
+prompt, merely execute `setenv LANG de_DE' (in `csh'),
+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
+This can be done from your `.login' or `.profile' file, once and for
+all.
+
+ You might think that the country code specification is redundant.
+But in fact, some languages have dialects in different countries. For
+example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
+country code serves to distinguish the dialects.
+
+ The locale naming convention of `LL_CC', with `LL' denoting the
+language and `CC' denoting the country, is the one use on systems based
+on GNU libc. On other systems, some variations of this scheme are
+used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
+locales supported by your system for your language by running the
+command `locale -a | grep '^LL''.
+
+ Not all programs have translations for all languages. By default, an
+English message is shown in place of a nonexistent translation. If you
+understand other languages, you can set up a priority list of languages.
+This is done through a different environment variable, called
+`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
+for the purpose of message handling, but you still need to have `LANG'
+set to the primary language; this is required by other parts of the
+system libraries. For example, some Swedish users who would rather
+read translations in German than English for when Swedish is not
+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
+
+ Special advice for Norwegian users: The language code for Norwegian
+bokma*l changed from `no' to `nb' recently (in 2003). During the
+transition period, while some message catalogs for this language are
+installed under `nb' and some older ones under `no', it's recommended
+for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
+older translations are used.
+
+ In the `LANGUAGE' environment variable, but not in the `LANG'
+environment variable, `LL_CC' combinations can be abbreviated as `LL'
+to denote the language's main dialect. For example, `de' is equivalent
+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
+(Portuguese as spoken in Portugal) in this context.
+
+1.4 Translating Teams
+=====================
+
+For the Free Translation Project to be a success, we need interested
+people who like their own language and write it well, and who are also
+able to synergize with other translators speaking the same language.
+Each translation team has its own mailing list. The up-to-date list of
+teams can be found at the Free Translation Project's homepage,
+`http://translationproject.org/', in the "Teams" area.
+
+ If you'd like to volunteer to _work_ at translating messages, you
+should become a member of the translating team for your own language.
+The subscribing address is _not_ the same as the list itself, it has
+`-request' appended. For example, speakers of Swedish can send a
+message to `sv-request@li.org', having this message body:
+
+ subscribe
+
+ Keep in mind that team members are expected to participate
+_actively_ in translations, or at solving translational difficulties,
+rather than merely lurking around. If your team does not exist yet and
+you want to start one, or if you are unsure about what to do or how to
+get started, please write to `coordinator@translationproject.org' to
+reach the coordinator for all translator teams.
+
+ The English team is special. It works at improving and uniformizing
+the terminology in use. Proven linguistic skills are praised more than
+programming skills, here.
+
+1.5 Available Packages
+======================
+
+Languages are not equally supported in all packages. The following
+matrix shows the current state of internationalization, as of November
+2007. The matrix shows, in regard of each package, for which languages
+PO files have been submitted to translation coordination, with a
+translation percentage of at least 50%.
+
+ Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo
+ +----------------------------------------------------+
+ Compendium | [] [] [] [] |
+ a2ps | [] [] [] [] [] |
+ aegis | () |
+ ant-phone | () |
+ anubis | [] |
+ ap-utils | |
+ aspell | [] [] [] [] [] |
+ bash | [] |
+ bfd | |
+ bibshelf | [] |
+ binutils | |
+ bison | [] [] |
+ bison-runtime | [] |
+ bluez-pin | [] [] [] [] [] |
+ cflow | [] |
+ clisp | [] [] [] |
+ console-tools | [] [] |
+ coreutils | [] [] [] [] |
+ cpio | |
+ cpplib | [] [] [] |
+ cryptonit | [] |
+ dialog | |
+ diffutils | [] [] [] [] [] [] |
+ doodle | [] |
+ e2fsprogs | [] [] |
+ enscript | [] [] [] [] |
+ fetchmail | [] [] () [] [] |
+ findutils | [] |
+ findutils_stable | [] [] [] |
+ flex | [] [] [] |
+ fslint | |
+ gas | |
+ gawk | [] [] [] |
+ gcal | [] |
+ gcc | [] |
+ gettext-examples | [] [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] |
+ gettext-tools | [] [] |
+ gip | [] |
+ gliv | [] [] |
+ glunarclock | [] |
+ gmult | [] [] |
+ gnubiff | () |
+ gnucash | [] [] () () [] |
+ gnuedu | |
+ gnulib | [] |
+ gnunet | |
+ gnunet-gtk | |
+ gnutls | [] |
+ gpe-aerial | [] [] |
+ gpe-beam | [] [] |
+ gpe-calendar | |
+ gpe-clock | [] [] |
+ gpe-conf | [] [] |
+ gpe-contacts | |
+ gpe-edit | [] |
+ gpe-filemanager | |
+ gpe-go | [] |
+ gpe-login | [] [] |
+ gpe-ownerinfo | [] [] |
+ gpe-package | |
+ gpe-sketchbook | [] [] |
+ gpe-su | [] [] |
+ gpe-taskmanager | [] [] |
+ gpe-timesheet | [] |
+ gpe-today | [] [] |
+ gpe-todo | |
+ gphoto2 | [] [] [] [] |
+ gprof | [] [] |
+ gpsdrive | |
+ gramadoir | [] [] |
+ grep | [] [] |
+ gretl | () |
+ gsasl | |
+ gss | |
+ gst-plugins-bad | [] [] |
+ gst-plugins-base | [] [] |
+ gst-plugins-good | [] [] [] |
+ gst-plugins-ugly | [] [] |
+ gstreamer | [] [] [] [] [] [] [] |
+ gtick | () |
+ gtkam | [] [] [] [] |
+ gtkorphan | [] [] |
+ gtkspell | [] [] [] [] |
+ gutenprint | [] |
+ hello | [] [] [] [] [] |
+ herrie | [] |
+ hylafax | |
+ idutils | [] [] |
+ indent | [] [] [] [] |
+ iso_15924 | |
+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] |
+ iso_3166_2 | |
+ iso_4217 | [] [] [] |
+ iso_639 | [] [] [] [] |
+ jpilot | [] |
+ jtag | |
+ jwhois | |
+ kbd | [] [] [] [] |
+ keytouch | [] [] |
+ keytouch-editor | [] |
+ keytouch-keyboa... | [] |
+ latrine | () |
+ ld | [] |
+ leafpad | [] [] [] [] [] |
+ libc | [] [] [] [] |
+ libexif | [] |
+ libextractor | [] |
+ libgpewidget | [] [] [] |
+ libgpg-error | [] |
+ libgphoto2 | [] [] |
+ libgphoto2_port | [] [] |
+ libgsasl | |
+ libiconv | [] [] |
+ libidn | [] [] [] |
+ lifelines | [] () |
+ lilypond | [] |
+ lingoteach | |
+ lprng | |
+ lynx | [] [] [] [] |
+ m4 | [] [] [] [] |
+ mailfromd | |
+ mailutils | [] |
+ make | [] [] |
+ man-db | [] [] [] |
+ minicom | [] [] [] |
+ nano | [] [] [] |
+ opcodes | [] |
+ parted | [] [] |
+ pilot-qof | |
+ popt | [] [] [] |
+ psmisc | [] |
+ pwdutils | |
+ qof | |
+ radius | [] |
+ recode | [] [] [] [] [] [] |
+ rpm | [] |
+ screem | |
+ scrollkeeper | [] [] [] [] [] [] [] [] |
+ sed | [] [] [] |
+ shared-mime-info | [] [] [] [] () [] [] [] |
+ sharutils | [] [] [] [] [] [] |
+ shishi | |
+ skencil | [] () |
+ solfege | |
+ soundtracker | [] [] |
+ sp | [] |
+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
+ tar | [] [] |
+ texinfo | [] [] [] |
+ tin | () () |
+ tuxpaint | [] [] [] [] [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux | [] [] [] [] |
+ util-linux-ng | [] [] [] [] |
+ vorbis-tools | [] |
+ wastesedge | () |
+ wdiff | [] [] [] [] |
+ wget | [] [] [] |
+ xchat | [] [] [] [] [] [] [] |
+ xkeyboard-config | [] |
+ xpad | [] [] [] |
+ +----------------------------------------------------+
+ af am ar az be bg bs ca cs cy da de el en en_GB eo
+ 6 0 2 1 8 26 2 40 48 2 56 88 15 1 15 18
+
+ es et eu fa fi fr ga gl gu he hi hr hu id is it
+ +--------------------------------------------------+
+ Compendium | [] [] [] [] [] |
+ a2ps | [] [] [] () |
+ aegis | |
+ ant-phone | [] |
+ anubis | [] |
+ ap-utils | [] [] |
+ aspell | [] [] [] |
+ bash | [] |
+ bfd | [] [] |
+ bibshelf | [] [] [] |
+ binutils | [] [] [] |
+ bison | [] [] [] [] [] [] |
+ bison-runtime | [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] |
+ cflow | [] |
+ clisp | [] [] |
+ console-tools | |
+ coreutils | [] [] [] [] [] [] |
+ cpio | [] [] [] |
+ cpplib | [] [] |
+ cryptonit | [] |
+ dialog | [] [] [] |
+ diffutils | [] [] [] [] [] [] [] [] [] |
+ doodle | [] [] |
+ e2fsprogs | [] [] [] |
+ enscript | [] [] [] |
+ fetchmail | [] |
+ findutils | [] [] [] |
+ findutils_stable | [] [] [] [] |
+ flex | [] [] [] |
+ fslint | |
+ gas | [] [] |
+ gawk | [] [] [] [] () |
+ gcal | [] [] |
+ gcc | [] |
+ gettext-examples | [] [] [] [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] [] |
+ gettext-tools | [] [] [] [] |
+ gip | [] [] [] [] |
+ gliv | () |
+ glunarclock | [] [] [] |
+ gmult | [] [] [] |
+ gnubiff | () () |
+ gnucash | () () () |
+ gnuedu | [] |
+ gnulib | [] [] [] |
+ gnunet | |
+ gnunet-gtk | |
+ gnutls | |
+ gpe-aerial | [] [] |
+ gpe-beam | [] [] |
+ gpe-calendar | |
+ gpe-clock | [] [] [] [] |
+ gpe-conf | [] |
+ gpe-contacts | [] [] |
+ gpe-edit | [] [] [] [] |
+ gpe-filemanager | [] |
+ gpe-go | [] [] [] |
+ gpe-login | [] [] [] |
+ gpe-ownerinfo | [] [] [] [] [] |
+ gpe-package | [] |
+ gpe-sketchbook | [] [] |
+ gpe-su | [] [] [] [] |
+ gpe-taskmanager | [] [] [] |
+ gpe-timesheet | [] [] [] [] |
+ gpe-today | [] [] [] [] |
+ gpe-todo | [] |
+ gphoto2 | [] [] [] [] [] |
+ gprof | [] [] [] [] [] |
+ gpsdrive | [] |
+ gramadoir | [] [] |
+ grep | [] [] [] |
+ gretl | [] [] [] () |
+ gsasl | [] [] |
+ gss | [] [] |
+ gst-plugins-bad | [] [] [] [] |
+ gst-plugins-base | [] [] [] [] |
+ gst-plugins-good | [] [] [] [] [] |
+ gst-plugins-ugly | [] [] [] [] |
+ gstreamer | [] [] [] |
+ gtick | [] [] [] |
+ gtkam | [] [] [] [] |
+ gtkorphan | [] [] |
+ gtkspell | [] [] [] [] [] [] [] |
+ gutenprint | [] |
+ hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
+ herrie | [] |
+ hylafax | |
+ idutils | [] [] [] [] [] |
+ indent | [] [] [] [] [] [] [] [] [] [] |
+ iso_15924 | [] |
+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
+ iso_3166_2 | [] |
+ iso_4217 | [] [] [] [] [] [] |
+ iso_639 | [] [] [] [] [] [] |
+ jpilot | [] [] |
+ jtag | [] |
+ jwhois | [] [] [] [] [] |
+ kbd | [] [] |
+ keytouch | [] [] [] |
+ keytouch-editor | [] |
+ keytouch-keyboa... | [] [] |
+ latrine | [] [] |
+ ld | [] [] [] [] |
+ leafpad | [] [] [] [] [] [] |
+ libc | [] [] [] [] [] |
+ libexif | [] |
+ libextractor | [] |
+ libgpewidget | [] [] [] [] [] |
+ libgpg-error | [] |
+ libgphoto2 | [] [] [] |
+ libgphoto2_port | [] [] |
+ libgsasl | [] [] |
+ libiconv | [] [] [] |
+ libidn | [] [] |
+ lifelines | () |
+ lilypond | [] [] [] |
+ lingoteach | [] [] [] |
+ lprng | |
+ lynx | [] [] [] |
+ m4 | [] [] [] [] |
+ mailfromd | |
+ mailutils | [] [] |
+ make | [] [] [] [] [] [] [] [] |
+ man-db | [] |
+ minicom | [] [] [] [] |
+ nano | [] [] [] [] [] [] [] |
+ opcodes | [] [] [] [] |
+ parted | [] [] [] |
+ pilot-qof | |
+ popt | [] [] [] [] |
+ psmisc | [] [] |
+ pwdutils | |
+ qof | [] |
+ radius | [] [] |
+ recode | [] [] [] [] [] [] [] [] |
+ rpm | [] [] |
+ screem | |
+ scrollkeeper | [] [] [] |
+ sed | [] [] [] [] [] |
+ shared-mime-info | [] [] [] [] [] [] |
+ sharutils | [] [] [] [] [] [] [] [] |
+ shishi | [] |
+ skencil | [] [] |
+ solfege | [] |
+ soundtracker | [] [] [] |
+ sp | [] |
+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
+ tar | [] [] [] [] [] |
+ texinfo | [] [] [] |
+ tin | [] () |
+ tuxpaint | [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | [] [] |
+ util-linux | [] [] [] [] [] [] [] |
+ util-linux-ng | [] [] [] [] [] [] [] |
+ vorbis-tools | |
+ wastesedge | () |
+ wdiff | [] [] [] [] [] [] [] [] |
+ wget | [] [] [] [] [] [] [] [] |
+ xchat | [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] [] |
+ xpad | [] [] [] |
+ +--------------------------------------------------+
+ es et eu fa fi fr ga gl gu he hi hr hu id is it
+ 85 22 14 2 48 101 61 12 2 8 2 6 53 29 1 52
+
+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
+ +--------------------------------------------------+
+ Compendium | [] |
+ a2ps | () [] [] |
+ aegis | () |
+ ant-phone | [] |
+ anubis | [] [] [] |
+ ap-utils | [] |
+ aspell | [] [] |
+ bash | [] |
+ bfd | |
+ bibshelf | [] |
+ binutils | |
+ bison | [] [] [] |
+ bison-runtime | [] [] [] |
+ bluez-pin | [] [] [] |
+ cflow | |
+ clisp | [] |
+ console-tools | |
+ coreutils | [] |
+ cpio | [] |
+ cpplib | [] |
+ cryptonit | [] |
+ dialog | [] [] |
+ diffutils | [] [] [] |
+ doodle | |
+ e2fsprogs | [] |
+ enscript | [] |
+ fetchmail | [] [] |
+ findutils | [] |
+ findutils_stable | [] |
+ flex | [] [] |
+ fslint | |
+ gas | |
+ gawk | [] [] |
+ gcal | |
+ gcc | |
+ gettext-examples | [] [] [] |
+ gettext-runtime | [] [] [] |
+ gettext-tools | [] [] |
+ gip | [] [] |
+ gliv | [] |
+ glunarclock | [] [] |
+ gmult | [] [] [] |
+ gnubiff | |
+ gnucash | () () () |
+ gnuedu | |
+ gnulib | [] [] |
+ gnunet | |
+ gnunet-gtk | |
+ gnutls | [] |
+ gpe-aerial | [] |
+ gpe-beam | [] |
+ gpe-calendar | [] |
+ gpe-clock | [] [] [] |
+ gpe-conf | [] [] [] |
+ gpe-contacts | [] |
+ gpe-edit | [] [] [] |
+ gpe-filemanager | [] [] |
+ gpe-go | [] [] [] |
+ gpe-login | [] [] [] |
+ gpe-ownerinfo | [] [] |
+ gpe-package | [] [] |
+ gpe-sketchbook | [] [] |
+ gpe-su | [] [] [] |
+ gpe-taskmanager | [] [] [] [] |
+ gpe-timesheet | [] |
+ gpe-today | [] [] |
+ gpe-todo | [] |
+ gphoto2 | [] [] |
+ gprof | [] |
+ gpsdrive | [] |
+ gramadoir | () |
+ grep | [] [] |
+ gretl | |
+ gsasl | [] |
+ gss | |
+ gst-plugins-bad | [] |
+ gst-plugins-base | [] |
+ gst-plugins-good | [] |
+ gst-plugins-ugly | [] |
+ gstreamer | [] |
+ gtick | [] |
+ gtkam | [] [] |
+ gtkorphan | [] |
+ gtkspell | [] [] |
+ gutenprint | [] |
+ hello | [] [] [] [] [] [] [] |
+ herrie | [] |
+ hylafax | |
+ idutils | [] |
+ indent | [] [] |
+ iso_15924 | [] |
+ iso_3166 | [] [] [] [] [] [] [] [] |
+ iso_3166_2 | [] |
+ iso_4217 | [] [] [] |
+ iso_639 | [] [] [] [] |
+ jpilot | () () |
+ jtag | |
+ jwhois | [] |
+ kbd | [] |
+ keytouch | [] |
+ keytouch-editor | [] |
+ keytouch-keyboa... | |
+ latrine | [] |
+ ld | |
+ leafpad | [] [] |
+ libc | [] [] [] |
+ libexif | |
+ libextractor | |
+ libgpewidget | [] |
+ libgpg-error | |
+ libgphoto2 | [] |
+ libgphoto2_port | [] |
+ libgsasl | [] |
+ libiconv | [] |
+ libidn | [] [] |
+ lifelines | [] |
+ lilypond | [] |
+ lingoteach | [] |
+ lprng | |
+ lynx | [] [] |
+ m4 | [] [] |
+ mailfromd | |
+ mailutils | |
+ make | [] [] [] |
+ man-db | |
+ minicom | [] |
+ nano | [] [] [] |
+ opcodes | [] |
+ parted | [] [] |
+ pilot-qof | |
+ popt | [] [] [] |
+ psmisc | [] [] [] |
+ pwdutils | |
+ qof | |
+ radius | |
+ recode | [] |
+ rpm | [] [] |
+ screem | [] |
+ scrollkeeper | [] [] [] [] |
+ sed | [] [] |
+ shared-mime-info | [] [] [] [] [] [] [] |
+ sharutils | [] [] |
+ shishi | |
+ skencil | |
+ solfege | () () |
+ soundtracker | |
+ sp | () |
+ system-tools-ba... | [] [] [] [] |
+ tar | [] [] [] |
+ texinfo | [] [] |
+ tin | |
+ tuxpaint | () [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux | [] [] |
+ util-linux-ng | [] [] |
+ vorbis-tools | |
+ wastesedge | [] |
+ wdiff | [] [] |
+ wget | [] [] |
+ xchat | [] [] [] [] |
+ xkeyboard-config | [] [] [] |
+ xpad | [] [] [] |
+ +--------------------------------------------------+
+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
+ 51 2 25 3 2 0 6 0 2 2 20 0 11 1 103 6
+
+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
+ +--------------------------------------------------+
+ Compendium | [] [] [] [] [] |
+ a2ps | () [] [] [] [] [] [] |
+ aegis | () () |
+ ant-phone | [] [] |
+ anubis | [] [] [] |
+ ap-utils | () |
+ aspell | [] [] [] |
+ bash | [] [] |
+ bfd | |
+ bibshelf | [] |
+ binutils | [] [] |
+ bison | [] [] [] [] [] |
+ bison-runtime | [] [] [] [] [] |
+ bluez-pin | [] [] [] [] [] [] [] [] [] |
+ cflow | [] |
+ clisp | [] |
+ console-tools | [] |
+ coreutils | [] [] [] [] |
+ cpio | [] [] [] |
+ cpplib | [] |
+ cryptonit | [] [] |
+ dialog | [] |
+ diffutils | [] [] [] [] [] [] |
+ doodle | [] [] |
+ e2fsprogs | [] [] |
+ enscript | [] [] [] [] [] |
+ fetchmail | [] [] [] |
+ findutils | [] [] [] |
+ findutils_stable | [] [] [] [] [] [] |
+ flex | [] [] [] [] [] |
+ fslint | [] |
+ gas | |
+ gawk | [] [] [] [] |
+ gcal | [] |
+ gcc | [] [] |
+ gettext-examples | [] [] [] [] [] [] [] [] |
+ gettext-runtime | [] [] [] [] [] [] [] [] |
+ gettext-tools | [] [] [] [] [] [] [] |
+ gip | [] [] [] [] |
+ gliv | [] [] [] [] [] [] |
+ glunarclock | [] [] [] [] [] [] |
+ gmult | [] [] [] [] |
+ gnubiff | () [] |
+ gnucash | () [] |
+ gnuedu | |
+ gnulib | [] [] [] |
+ gnunet | |
+ gnunet-gtk | [] |
+ gnutls | [] [] |
+ gpe-aerial | [] [] [] [] [] [] [] |
+ gpe-beam | [] [] [] [] [] [] [] |
+ gpe-calendar | [] [] [] [] |
+ gpe-clock | [] [] [] [] [] [] [] [] |
+ gpe-conf | [] [] [] [] [] [] [] |
+ gpe-contacts | [] [] [] [] [] |
+ gpe-edit | [] [] [] [] [] [] [] [] [] |
+ gpe-filemanager | [] [] |
+ gpe-go | [] [] [] [] [] [] [] [] |
+ gpe-login | [] [] [] [] [] [] [] [] |
+ gpe-ownerinfo | [] [] [] [] [] [] [] [] |
+ gpe-package | [] [] |
+ gpe-sketchbook | [] [] [] [] [] [] [] [] |
+ gpe-su | [] [] [] [] [] [] [] [] |
+ gpe-taskmanager | [] [] [] [] [] [] [] [] |
+ gpe-timesheet | [] [] [] [] [] [] [] [] |
+ gpe-today | [] [] [] [] [] [] [] [] |
+ gpe-todo | [] [] [] [] |
+ gphoto2 | [] [] [] [] [] [] |
+ gprof | [] [] [] |
+ gpsdrive | [] [] |
+ gramadoir | [] [] |
+ grep | [] [] [] [] |
+ gretl | [] [] [] |
+ gsasl | [] [] [] |
+ gss | [] [] [] [] |
+ gst-plugins-bad | [] [] [] |
+ gst-plugins-base | [] [] |
+ gst-plugins-good | [] [] |
+ gst-plugins-ugly | [] [] [] |
+ gstreamer | [] [] [] [] |
+ gtick | [] |
+ gtkam | [] [] [] [] [] |
+ gtkorphan | [] |
+ gtkspell | [] [] [] [] [] [] [] [] |
+ gutenprint | [] |
+ hello | [] [] [] [] [] [] [] [] |
+ herrie | [] [] [] |
+ hylafax | |
+ idutils | [] [] [] [] [] |
+ indent | [] [] [] [] [] [] [] |
+ iso_15924 | |
+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
+ iso_3166_2 | |
+ iso_4217 | [] [] [] [] [] [] [] |
+ iso_639 | [] [] [] [] [] [] [] |
+ jpilot | |
+ jtag | [] |
+ jwhois | [] [] [] [] |
+ kbd | [] [] [] |
+ keytouch | [] |
+ keytouch-editor | [] |
+ keytouch-keyboa... | [] |
+ latrine | |
+ ld | [] |
+ leafpad | [] [] [] [] [] [] |
+ libc | [] [] [] [] |
+ libexif | [] [] |
+ libextractor | [] [] |
+ libgpewidget | [] [] [] [] [] [] [] [] |
+ libgpg-error | [] [] [] |
+ libgphoto2 | [] |
+ libgphoto2_port | [] [] [] |
+ libgsasl | [] [] [] [] |
+ libiconv | [] [] [] |
+ libidn | [] [] () |
+ lifelines | [] [] |
+ lilypond | |
+ lingoteach | [] |
+ lprng | [] |
+ lynx | [] [] [] |
+ m4 | [] [] [] [] [] |
+ mailfromd | [] |
+ mailutils | [] [] [] |
+ make | [] [] [] [] |
+ man-db | [] [] [] [] |
+ minicom | [] [] [] [] [] |
+ nano | [] [] [] [] |
+ opcodes | [] [] |
+ parted | [] |
+ pilot-qof | |
+ popt | [] [] [] [] |
+ psmisc | [] [] |
+ pwdutils | [] [] |
+ qof | [] [] |
+ radius | [] [] |
+ recode | [] [] [] [] [] [] [] |
+ rpm | [] [] [] [] |
+ screem | |
+ scrollkeeper | [] [] [] [] [] [] [] |
+ sed | [] [] [] [] [] [] [] [] [] |
+ shared-mime-info | [] [] [] [] [] [] |
+ sharutils | [] [] [] [] |
+ shishi | [] |
+ skencil | [] [] [] |
+ solfege | [] |
+ soundtracker | [] [] |
+ sp | |
+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
+ tar | [] [] [] [] |
+ texinfo | [] [] [] [] |
+ tin | () |
+ tuxpaint | [] [] [] [] [] [] |
+ unicode-han-tra... | |
+ unicode-transla... | |
+ util-linux | [] [] [] [] |
+ util-linux-ng | [] [] [] [] |
+ vorbis-tools | [] |
+ wastesedge | |
+ wdiff | [] [] [] [] [] [] [] |
+ wget | [] [] [] [] |
+ xchat | [] [] [] [] [] [] [] |
+ xkeyboard-config | [] [] [] |
+ xpad | [] [] [] |
+ +--------------------------------------------------+
+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
+ 0 5 77 31 53 4 58 72 3 45 46 9 45 122 3
+
+ tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
+ +---------------------------------------------------+
+ Compendium | [] [] [] [] | 19
+ a2ps | [] [] [] | 19
+ aegis | [] | 1
+ ant-phone | [] [] | 6
+ anubis | [] [] [] | 11
+ ap-utils | () [] | 4
+ aspell | [] [] [] | 16
+ bash | [] | 6
+ bfd | | 2
+ bibshelf | [] | 7
+ binutils | [] [] [] [] | 9
+ bison | [] [] [] [] | 20
+ bison-runtime | [] [] [] [] | 18
+ bluez-pin | [] [] [] [] [] [] | 28
+ cflow | [] [] | 5
+ clisp | | 9
+ console-tools | [] [] | 5
+ coreutils | [] [] [] | 18
+ cpio | [] [] [] [] | 11
+ cpplib | [] [] [] [] [] | 12
+ cryptonit | [] | 6
+ dialog | [] [] [] | 9
+ diffutils | [] [] [] [] [] | 29
+ doodle | [] | 6
+ e2fsprogs | [] [] | 10
+ enscript | [] [] [] | 16
+ fetchmail | [] [] | 12
+ findutils | [] [] [] | 11
+ findutils_stable | [] [] [] [] | 18
+ flex | [] [] | 15
+ fslint | [] | 2
+ gas | [] | 3
+ gawk | [] [] [] | 16
+ gcal | [] | 5
+ gcc | [] [] [] | 7
+ gettext-examples | [] [] [] [] [] [] | 29
+ gettext-runtime | [] [] [] [] [] [] | 28
+ gettext-tools | [] [] [] [] [] | 20
+ gip | [] [] | 13
+ gliv | [] [] | 11
+ glunarclock | [] [] [] | 15
+ gmult | [] [] [] [] | 16
+ gnubiff | [] | 2
+ gnucash | () [] | 5
+ gnuedu | [] | 2
+ gnulib | [] | 10
+ gnunet | | 0
+ gnunet-gtk | [] [] | 3
+ gnutls | | 4
+ gpe-aerial | [] [] | 14
+ gpe-beam | [] [] | 14
+ gpe-calendar | [] [] | 7
+ gpe-clock | [] [] [] [] | 21
+ gpe-conf | [] [] [] | 16
+ gpe-contacts | [] [] | 10
+ gpe-edit | [] [] [] [] [] | 22
+ gpe-filemanager | [] [] | 7
+ gpe-go | [] [] [] [] | 19
+ gpe-login | [] [] [] [] [] | 21
+ gpe-ownerinfo | [] [] [] [] | 21
+ gpe-package | [] | 6
+ gpe-sketchbook | [] [] | 16
+ gpe-su | [] [] [] [] | 21
+ gpe-taskmanager | [] [] [] [] | 21
+ gpe-timesheet | [] [] [] [] | 18
+ gpe-today | [] [] [] [] [] | 21
+ gpe-todo | [] [] | 8
+ gphoto2 | [] [] [] [] | 21
+ gprof | [] [] | 13
+ gpsdrive | [] | 5
+ gramadoir | [] | 7
+ grep | [] | 12
+ gretl | | 6
+ gsasl | [] [] [] | 9
+ gss | [] | 7
+ gst-plugins-bad | [] [] [] | 13
+ gst-plugins-base | [] [] | 11
+ gst-plugins-good | [] [] [] [] [] | 16
+ gst-plugins-ugly | [] [] [] | 13
+ gstreamer | [] [] [] | 18
+ gtick | [] [] | 7
+ gtkam | [] | 16
+ gtkorphan | [] | 7
+ gtkspell | [] [] [] [] [] [] | 27
+ gutenprint | | 4
+ hello | [] [] [] [] [] | 38
+ herrie | [] [] | 8
+ hylafax | | 0
+ idutils | [] [] | 15
+ indent | [] [] [] [] [] | 28
+ iso_15924 | [] [] | 4
+ iso_3166 | [] [] [] [] [] [] [] [] [] | 54
+ iso_3166_2 | [] [] | 4
+ iso_4217 | [] [] [] [] [] | 24
+ iso_639 | [] [] [] [] [] | 26
+ jpilot | [] [] [] [] | 7
+ jtag | [] | 3
+ jwhois | [] [] [] | 13
+ kbd | [] [] [] | 13
+ keytouch | [] | 8
+ keytouch-editor | [] | 5
+ keytouch-keyboa... | [] | 5
+ latrine | [] [] | 5
+ ld | [] [] [] [] | 10
+ leafpad | [] [] [] [] [] | 24
+ libc | [] [] [] | 19
+ libexif | [] | 5
+ libextractor | [] | 5
+ libgpewidget | [] [] [] | 20
+ libgpg-error | [] | 6
+ libgphoto2 | [] [] | 9
+ libgphoto2_port | [] [] [] | 11
+ libgsasl | [] | 8
+ libiconv | [] [] | 11
+ libidn | [] [] | 11
+ lifelines | | 4
+ lilypond | [] | 6
+ lingoteach | [] | 6
+ lprng | [] | 2
+ lynx | [] [] [] | 15
+ m4 | [] [] [] | 18
+ mailfromd | [] [] | 3
+ mailutils | [] [] | 8
+ make | [] [] [] | 20
+ man-db | [] | 9
+ minicom | [] | 14
+ nano | [] [] [] | 20
+ opcodes | [] [] | 10
+ parted | [] [] [] | 11
+ pilot-qof | [] | 1
+ popt | [] [] [] [] | 18
+ psmisc | [] [] | 10
+ pwdutils | [] | 3
+ qof | [] | 4
+ radius | [] [] | 7
+ recode | [] [] [] | 25
+ rpm | [] [] [] [] | 13
+ screem | [] | 2
+ scrollkeeper | [] [] [] [] | 26
+ sed | [] [] [] [] | 23
+ shared-mime-info | [] [] [] | 29
+ sharutils | [] [] [] | 23
+ shishi | [] | 3
+ skencil | [] | 7
+ solfege | [] | 3
+ soundtracker | [] [] | 9
+ sp | [] | 3
+ system-tools-ba... | [] [] [] [] [] [] [] | 38
+ tar | [] [] [] | 17
+ texinfo | [] [] [] | 15
+ tin | | 1
+ tuxpaint | [] [] [] | 19
+ unicode-han-tra... | | 0
+ unicode-transla... | | 2
+ util-linux | [] [] [] | 20
+ util-linux-ng | [] [] [] | 20
+ vorbis-tools | [] [] | 4
+ wastesedge | | 1
+ wdiff | [] [] | 23
+ wget | [] [] [] | 20
+ xchat | [] [] [] [] | 29
+ xkeyboard-config | [] [] [] | 14
+ xpad | [] [] [] | 15
+ +---------------------------------------------------+
+ 76 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
+ 163 domains 0 3 1 74 51 0 143 21 1 57 7 45 0 2036
+
+ Some counters in the preceding matrix are higher than the number of
+visible blocks let us expect. This is because a few extra PO files are
+used for implementing regional variants of languages, or language
+dialects.
+
+ For a PO file in the matrix above to be effective, the package to
+which it applies should also have been internationalized and
+distributed as such by its maintainer. There might be an observable
+lag between the mere existence a PO file and its wide availability in a
+distribution.
+
+ If November 2007 seems to be old, you may fetch a more recent copy
+of this `ABOUT-NLS' file on most GNU archive sites. The most
+up-to-date matrix with full percentage details can be found at
+`http://translationproject.org/extra/matrix.html'.
+
+1.6 Using `gettext' in new packages
+===================================
+
+If you are writing a freely available program and want to
+internationalize it you are welcome to use GNU `gettext' in your
+package. Of course you have to respect the GNU Library General Public
+License which covers the use of the GNU `gettext' library. This means
+in particular that even non-free programs can use `libintl' as a shared
+library, whereas only free software can use `libintl' as a static
+library or use modified versions of `libintl'.
+
+ Once the sources are changed appropriately and the setup can handle
+the use of `gettext' the only thing missing are the translations. The
+Free Translation Project is also available for packages which are not
+developed inside the GNU project. Therefore the information given above
+applies also for every other Free Software Project. Contact
+`coordinator@translationproject.org' to make the `.pot' files available
+to the translation teams.
+
View
1 external/bsd/tre/dist/AUTHORS
@@ -0,0 +1 @@
+Ville Laurikari <vl@iki.fi>
View
1,124 external/bsd/tre/dist/ChangeLog
@@ -0,0 +1,1124 @@
+Sun Sep 20 10:49:52 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Updates for 0.8.0.
+
+ M ./NEWS +10
+ M ./THANKS +1
+ M ./configure.ac -1 +1
+ M ./doc/tre-syntax.html -10 +13
+ M ./po/fi.po -1 +1
+ M ./po/sv.po -1 +1
+
+Sun Sep 20 00:11:13 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Fixed warnings on Windows.
+
+ M ./lib/regcomp.c -2 +2
+ M ./win32/config.h +1
+
+Sun Sep 20 00:07:25 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Updated Python module and examples.
+ By permission from the original author, I've changed the license of
+ the Python module to be the same as the rest of the library. Also,
+ slight changes to module API.
+
+ M ./python/example.py -5 +12
+ M ./python/setup.py.in -43 +28
+ M ./python/tre-python.c -16 +6
+
+Sun Sep 20 00:05:29 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Replaced Visual C++ 6 project files with Visual Studio 2008 files.
+
+ R ./win32/retest.dsp
+ A ./win32/retest.vcproj
+ R ./win32/tre.dsp
+ R ./win32/tre.dsw
+ A ./win32/tre.sln
+ A ./win32/tre.vcproj
+
+Sat Sep 19 21:40:43 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Added tre_ prefix to all functions.
+
+ This fixes long-standing problems where binaries compiled against
+ libtre would end up using symbols from libc, usually resulting in
+ crashes.
+
+ The #include <tre/regex.h> header now defines macros like this:
+ #define regexec tre_regexec
+ Recompiling is necessary, so updated the libtre ABI version number
+ accordingly.
+
+
+ ./lib/regex.h -> ./lib/tre.h
+ M ./lib/Makefile.am -2 +2
+ M ./lib/regcomp.c -1 +1 r17
+ M ./lib/regerror.c -2 +2 r17
+ A ./lib/regex.h
+ M ./lib/regexec.c -1 +1 r17
+ M ./lib/tre-ast.c r17
+ M ./lib/tre-ast.h r18
+ M ./lib/tre-compile.c -1 +1 r17
+ M ./lib/tre-compile.h r18
+ M ./lib/tre-config.h.in -3 +3
+ M ./lib/tre-filter.c r17
+ M ./lib/tre-filter.h r18
+ M ./lib/tre-internal.h -1 +1 r18
+ M ./lib/tre-match-approx.c -1 +1 r17
+ M ./lib/tre-match-backtrack.c -1 +1 r17
+ M ./lib/tre-match-parallel.c -1 +1 r17
+ M ./lib/tre-match-utils.h r18
+ M ./lib/tre-mem.c r17
+ M ./lib/tre-mem.h r18
+ M ./lib/tre-parse.c r17
+ M ./lib/tre-parse.h r18
+ M ./lib/tre-stack.c r17
+ M ./lib/tre-stack.h -1 +1 r18
+ M ./lib/tre.h -4 +8 r17
+ M ./lib/xmalloc.c r17
+ M ./lib/xmalloc.h r18
+ M ./python/tre-python.c -1 +1 r17
+ M ./src/agrep.c r17
+ M ./tests/bench.c r17
+ M ./tests/randtest.c r17
+ M ./tests/retest.c r17
+ M ./tests/test-str-source.c r17
+ M ./win32/config.h r18
+ M ./win32/tre.def -16 +16
+
+Fri Sep 4 20:17:48 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Fixed a bug when sizeof(size_t) != sizeof(int).
+
+ The PyArg_ParseTuple "s#" formatter requires an int (and _not_ a
+ size_t) for the string length. On 64-bit platforms the higher bits
+ were often left as garbage, leading to an out of memory condition
+ later in libtre. Then, a second yet unfixed bug would lead to a
+ crash. This fix at least takes care of the first bug.
+
+
+ M ./python/tre-python.c -1 +1
+
+Tue Jul 28 13:07:35 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Updated.
+
+ M ./THANKS -1 +1
+
+Sat May 23 19:54:37 EEST 2009 Ville Laurikari <vl@iki.fi>
+ tagged TRE 0.7.6
+
+
+Sat May 23 19:45:33 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Updated for 0.7.6.
+
+ M ./NEWS +9
+ M ./README.darcs -1 +1
+ M ./THANKS +1
+ M ./configure.ac -1 +1
+ M ./lib/Makefile.am -1 +1
+ M ./po/fi.po -46 +38
+ M ./po/sv.po -47 +40
+
+Fri May 22 18:32:07 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Changed the license from LGPL to a BSD-style license.
+ The new license is essentially the same as the "2 clause" BSD-style
+ licenses used in NetBSD. See the file LICENSE for details.
+
+ R ./COPYING.LESSER
+ M ./LICENSE -17 +25
+ M ./README -8 +3
+ M ./lib/regcomp.c -15 +2
+ M ./lib/regerror.c -15 +2
+ M ./lib/regex.h -15 +2
+ M ./lib/regexec.c -15 +2
+ M ./lib/tre-ast.c -15 +2
+ M ./lib/tre-ast.h -15 +2
+ M ./lib/tre-compile.c -16 +3
+ M ./lib/tre-compile.h -15 +2
+ M ./lib/tre-filter.c -15 +2
+ M ./lib/tre-internal.h -15 +2
+ M ./lib/tre-match-approx.c -15 +2
+ M ./lib/tre-match-backtrack.c -15 +2
+ M ./lib/tre-match-parallel.c -15 +2
+ M ./lib/tre-match-utils.h -15 +2
+ M ./lib/tre-mem.c -15 +2
+ M ./lib/tre-mem.h -15 +2
+ M ./lib/tre-parse.c -15 +2
+ M ./lib/tre-parse.h -15 +2
+ M ./lib/tre-stack.c -15 +2
+ M ./lib/tre-stack.h -15 +2
+ M ./lib/xmalloc.c -15 +2
+ M ./lib/xmalloc.h -15 +2
+ M ./src/agrep.c -19 +3
+ M ./tests/bench.c -15 +2
+ M ./tests/randtest.c -15 +2
+ M ./tests/retest.c -15 +2
+ M ./tests/test-str-source.c -15 +2
+ M ./utils/autogen.sh -1 +1
+
+Fri May 22 15:24:18 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Fixed to compile on systems which don't have mbrtowc.
+
+ M ./tests/retest.c -5 +6
+ M ./tests/test-str-source.c -2 +1
+
+Fri May 22 12:09:50 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Removed gnulib.
+
+ M ./Makefile.am -2 +2
+ M ./README.darcs -5
+ M ./configure.ac -8 +6
+ R ./gnulib/
+ R ./gnulib/Makefile.am
+ M ./lib/Makefile.am -2
+ M ./lib/regerror.c -1 +8
+ M ./src/Makefile.am -3 +2
+ M ./src/agrep.c -4 +41
+ M ./tests/Makefile.am -2 +2
+ M ./utils/autogen.sh -8 +1
+ M ./win32/tre.dsp -6 +2
+
+Fri May 22 12:08:53 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Fix more warnings from gcc and lint.
+ These should allow for a clean build in the NetBSD tree with WARNS=4.
+ Thanks to Alistair Crooks for the patches!
+
+ M ./lib/regcomp.c -2 +2
+ M ./lib/regerror.c -1 +3
+ M ./lib/regexec.c -9 +9
+ M ./lib/tre-compile.c -18 +21
+ M ./lib/tre-internal.h -2 +2
+ M ./lib/tre-match-approx.c -20 +18
+ M ./lib/tre-match-backtrack.c -11 +17
+ M ./lib/tre-match-parallel.c -8 +6
+ M ./lib/tre-match-utils.h -5 +5
+ M ./lib/tre-parse.c -10 +16
+ M ./lib/tre-stack.h -1 +1
+ M ./lib/xmalloc.c -5 +10
+ M ./lib/xmalloc.h -10 +12
+ M ./src/agrep.c -2 +2
+ M ./tests/retest.c -19 +24
+
+Wed May 20 11:24:20 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Fixed compiler warnings.
+
+ M ./lib/tre-match-approx.c -3
+ M ./lib/tre-match-backtrack.c -3
+ M ./tests/retest.c -2 +2
+ M ./tests/test-str-source.c -1 +1
+
+Tue May 19 21:29:42 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Surround tests for known bugs with #ifdef KNOWN_BUG.
+
+ M ./tests/retest.c -9 +12
+
+Tue May 19 19:43:35 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Updates for new gettext and gnulib.
+
+ M ./configure.ac -2 +2
+ M ./utils/autogen.sh +1
+
+Tue May 19 19:42:13 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Some updates and fixes to documentation.
+
+ M ./doc/tre-api.html -6 +20
+
+Tue May 19 19:41:01 EEST 2009 Ville Laurikari <vl@iki.fi>
+ * Try iso-8859-1 tests with a locale which is more often available.
+
+ M ./tests/retest.c -4 +4
+
+Fri Mar 20 20:02:41 EET 2009 Ville Laurikari <vl@iki.fi>
+ * Updated for new automake.
+
+ M ./Makefile.am -1
+ M ./configure.ac +1
+
+Wed Mar 18 20:00:40 EET 2009 Andy Agrawal <aagrawal2001@alumni.carnegiemellon.edu>
+ * Fix str_handler_get_next in to inspect 'ch', not 'c'.
+ This function was always returning 0. Also, TRE relies on the fact
+ that this function sets *c to 0, so I'm adding that to the API
+ documentation. If you change str_handler_get_next and return 1 if ch
+ is 0, before setting *c, you will get an infinite loop or a seg fault.
+ The other alternative is to fix GET_NEXT_WCHAR. One advantage of
+ fixing GET_NEXT_WCHAR is that the data can be allowed to contain the
+ null character and so it can be used for binary data.
+
+ M ./doc/tre-api.html -2 +4
+ M ./tests/test-str-source.c -1 +1
+
+Wed Mar 11 22:16:43 EET 2009 Andy Agrawal <aagrawal2001@alumni.carnegiemellon.edu>
+ * Refactor char class assertion checking code
+
+ M ./lib/tre-match-approx.c -14 +1
+ M ./lib/tre-match-backtrack.c -14 +1
+ M ./lib/tre-match-parallel.c -15 +1
+ M ./lib/tre-match-utils.h -1 +14
+
+Wed Mar 11 10:55:17 EET 2009 Andy Agrawal <aagrawal2001@alumni.carnegiemellon.edu>
+ * Fix backtracking for reguexec. See tests/test-str-source for some examples.
+
+ M ./lib/tre-match-backtrack.c +2
+ M ./tests/test-str-source.c -4 +16
+
+Wed Nov 28 01:59:50 EET 2007 Wolfgang Jenkner <wjenkner@inode.at>
+ * wretest - use the retest suite with regw*, too
+ Add some code to translate the byte-oriented test cases in retest to
+ wchar_t strings and offsets, then pass them to regwcomp and friends.
+ This is done when the pre-processor symbol WRETEST is defined. Change the
+ build system accordingly, so that retest and the new wretest are built
+ from the same file retest.c.
+
+ M ./configure.ac +3
+ M ./tests/Makefile.am +15
+ M ./tests/retest.c -13 +180
+
+Wed Nov 28 01:50:41 EET 2007 Wolfgang Jenkner <wjenkner@inode.at>
+ * wchar buglets
+ A typo prevented the correct definitions of the macros
+ BT_STACK_WIDE_IN and BT_STACK_WIDE_OUT from being used.
+ Pass BT_STACK_WIDE_IN an argument to get the correct expansion.
+
+ (tre_tnfa_run_backtrack): Ignore the comment about ignoring multibyte
+ characters and add a separate clause for STR_WIDE, using wmemcmp.
+ Update str_wide.
+
+ M ./lib/tre-match-backtrack.c -7 +12
+
+Sun Nov 4 18:47:56 EET 2007 Ville Laurikari <vl@iki.fi>
+ * Fixed a bug in \<.
+ \< always matched at the beginning of the string. Thanks to Shmuel
+ Zeigerman for the bug report.
+
+ See http://laurikari.net/pipermail/tre-general/2007-February/000128.html
+
+ M ./lib/tre-match-utils.h -1 +1
+ M ./tests/retest.c +2
+
+Fri Mar 16 19:18:02 EET 2007 Ville Laurikari <vl@iki.fi>
+ * Refactoring.
+
+ M ./lib/tre-compile.c -60 +29
+
+Sun Jan 28 21:08:45 EET 2007 Ville Laurikari <vl@iki.fi>
+ * Fixed regoff_t documentation for wide characters.
+ The documentation erroneously claimed that offsets are always given in
+ bytes (they are bytes in byte and multibyte strings, but wchar_t
+ offsets in wchar_t strings).
+
+ Thanks to Gregory Sharp for pointing this out.
+
+ M ./doc/tre-api.html -10 +9
+
+Sun Dec 10 10:11:47 EET 2006 Ville Laurikari <vl@iki.fi>
+ tagged TRE 0.7.5
+
+
+Sat Dec 9 23:11:49 EET 2006 Ville Laurikari <vl@iki.fi>
+ * Updated for 0.7.5.
+
+ M ./NEWS +3
+ M ./README -93 +107
+ M ./po/fi.po -18 +20
+ M ./po/sv.po -18 +20
+
+Sat Dec 9 22:44:07 EET 2006 Ville Laurikari <vl@iki.fi>
+ * Skip localization tests on OpenBSD.
+ Thanks to Matthias Kilian for letting me know of the test failures.
+
+ M ./THANKS +1
+ M ./tests/retest.c -2 +2
+
+Sat Dec 9 22:34:55 EET 2006 Ville Laurikari <vl@iki.fi>
+ * Added support for the -q command line option.
+
+ M ./doc/agrep.1.in +4
+ M ./src/agrep.c -2 +13
+
+Sat Dec 9 22:16:27 EET 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed handling of agrep record buffer size with short reads.
+ Merged patch from Peter D. Gray, thanks!
+
+ The old code was not properly taking into account the possibility that
+ read() may return less bytes than what was requested even when not at
+ end of file. If the buffer was not filled the buffer size was anyway
+ increased. With files where short reads happen (often with pipes)
+ this sometimes lead to "out of memory" errors.
+
+ M ./src/agrep.c -46 +54
+
+Sat Dec 9 21:29:48 EET 2006 Ville Laurikari <vl@iki.fi>
+ * Update for latest gnulib.
+
+ M ./README.darcs -1 +1
+ M ./configure.ac -1 +1
+
+Sun Dec 3 10:45:37 EET 2006 Ville Laurikari <vl@iki.fi>
+ * Don't force static linking for test programs.
+ IIRC, this was causing compilation problems on OS X.
+
+ M ./tests/Makefile.am -3
+
+Sun Dec 3 10:36:07 EET 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed some warnings with the Intel C/C++ compiler.
+ The Intel compiler gives warnings for shadowing other identifiers in
+ scope.
+
+ M ./lib/tre-compile.c -14 +14
+ M ./lib/tre-stack.h -4 +4
+
+Sun Sep 24 09:20:54 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed include directories for release builds.
+ Thanks to Samets Anton for reporting the problem.
+
+ M ./win32/tre.dsp -1 +1
+
+Fri Sep 22 14:31:16 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated for 0.7.5.
+
+ M ./THANKS +1
+
+Wed Sep 20 14:22:13 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed linking of test programs.
+ The test programs weren't linked agains all possibly needde libraries.
+ Builds were failing on OS X and FreeBSD because of this. Also, the
+ `bench' program is not needed during "make check" so don't build it.
+
+ Thanks to Bob Carlitz for reporting the problems.
+
+ M ./lib/Makefile.am -1 +1
+ M ./tests/Makefile.am -4 +5
+
+Sat Jul 29 14:31:28 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Sorted command line parameter lists.
+
+ M ./src/agrep.c -29 +29
+
+Sat Jul 29 14:07:08 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated line numbers.
+
+ M ./po/fi.po -10 +10
+ M ./po/sv.po -10 +10
+
+Sat Jul 29 14:05:05 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Changed using * and + after another repetition operator to an error.
+ The use of * and + after another repetition operator is now reserved
+ for future extension.
+
+ Thanks to Bram Matthys for letting me know of the performance problems
+ when using "++" and back references in the same regex.
+
+ M ./NEWS +12
+ M ./THANKS +1
+ M ./doc/tre-api.html -1 +2
+ M ./lib/regerror.c -14 +14
+ M ./lib/regex.h -1 +1
+ M ./lib/tre-parse.c -7 +23
+ M ./po/fi.po -3 +3
+ M ./po/sv.po -3 +3
+ M ./tests/retest.c +8
+
+Sat Jul 29 11:40:39 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Documentation updates.
+ Thanks to Dominick Meglio for sending these!
+
+ M ./NEWS +2
+ M ./doc/tre-api.html -2 +8
+ M ./doc/tre-syntax.html -5 +32
+
+Sat Jul 29 09:51:23 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed handling of + and ? in BREs.
+ + and ? were considered special even in the obsolete "basic" regex
+ (BRE) mode. In BRE mode + and ? are ordinary characters. I added
+ some tests for these.
+
+ Thanks to Rich Felker for reporting the bug.
+
+ M ./THANKS +1
+ M ./lib/tre-parse.c -1 +3
+ M ./tests/retest.c +5
+
+Fri Jul 28 17:24:45 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed regex parser on big-endian 64 bit architectures.
+ This bug was not about 64 bit clean code as such. The bug just
+ doesn't cause any trouble on little-endian 64 bit machines (x86_64) or
+ 32 bit machines, but causes a lot of trouble on big-endian 64 bit
+ machines (sparc, powerpc). I added an assert to catch similar bugs
+ in the future.
+
+ Thanks to Peter D. Gray for notifying me about the problem and helping
+ in debugging it.
+
+ M ./NEWS +3
+ M ./lib/tre-parse.c -1 +4
+
+Wed Jul 26 11:02:09 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed agrep exit status when no matches found.
+ `agrep' always returned 0 even when no matches were found. Thanks to
+ Peter D. Gray for letting me know.
+
+ Added tests for agrep exit status.
+
+ M ./NEWS +3
+ M ./THANKS +1
+ M ./src/agrep.c -1 +3
+ M ./tests/agrep/basic.ok +100
+ M ./tests/agrep/delimiters.ok +120
+ A ./tests/agrep/exitstatus.args
+ A ./tests/agrep/exitstatus.input
+ A ./tests/agrep/exitstatus.ok
+ M ./tests/agrep/records.ok +100
+ M ./tests/agrep/run-tests.sh -2 +14
+
+Sat Jul 22 14:57:51 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated for 0.7.5.
+
+ M ./NEWS +5
+ M ./configure.ac -1 +1
+
+Tue Jul 25 09:13:46 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed two makefile bugs.
+ The file `agrep.1' was included in the source tarball, although it is
+ generated by the configure script.
+
+ A `make clean' in tests/agrep accidentally removed `Makefile.in'.
+
+ Thanks to Santiago Vila for pointing these out.
+
+ Added some consistency checks to `build-sources.sh' so similar bugs
+ won't happen in the future.
+
+ M ./doc/Makefile.am -1 +1
+ M ./tests/agrep/Makefile.am -1 +1
+ M ./utils/build-sources.sh +22
+
+Sat Jul 22 19:11:55 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed %doc usage.
+ Thanks to Dirk for pointing this out.
+
+ M ./tre.spec.in -2 +5
+
+Sat Jul 22 15:17:17 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated for latest gnulib.
+
+ M ./utils/autogen.sh -1 +2
+
+Sat Jul 22 14:59:47 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Removed guessing of best optimizing CFLAGS.
+ With old versions of GCC "-O1 -fomit-frame-pointer" produced the best
+ code for x86 systems, but with GCC 4.x this is no longer the case.
+
+ With GCC 4.1.0, building with "-O1 -fomit-frame-pointer" makes TRE
+ about 15% slower than when built with "-O2 -g" (the default).
+ Removing the "-g" has a negligible positive effect, so it's better to
+ leave it in so the result is actually debuggable.
+
+ M ./configure.ac -3
+ M ./m4/Makefile.am -1
+ R ./m4/tre_prog_cc_optimizations.m4
+
+Wed May 24 19:29:40 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed spacing in help texts and translations.
+
+ M ./po/fi.po -4 +4
+ M ./po/sv.po -18 +14
+ M ./src/agrep.c -2 +2
+
+Wed May 24 17:50:22 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Swedish translation of TRE from Daniel Nylander.
+
+ M ./THANKS +1
+ M ./po/LINGUAS +1
+ A ./po/sv.po
+
+Mon May 22 08:17:10 EEST 2006 Ville Laurikari <vl@iki.fi>
+ tagged TRE 0.7.4
+
+
+Sun May 21 22:48:28 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated agrep help texts and documentation.
+
+ M ./THANKS +1
+ M ./doc/agrep.1.in -3 +15
+ M ./po/fi.po -9 +20
+ M ./src/agrep.c -2 +6
+
+Sun May 21 22:27:44 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Added instructions for building from darcs repo sources.
+
+ A ./README.darcs
+
+Sun May 21 22:23:56 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated win32 stuff to work again.
+
+ M ./win32/config.h +4
+ M ./win32/retest.dsp -4 +4
+ M ./win32/tre.dsp -6 +6
+
+Sun May 21 21:24:06 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Added LGPL file to repo.
+ I would prefer this to be pulled in by `automake --add-missing' but it
+ seems it only knows how to pull the GPL, not the LGPL.
+
+ A ./COPYING.LESSER
+
+Sun May 21 20:59:15 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated for 0.7.4.
+
+ M ./NEWS -1 +22
+
+Sun May 21 19:12:49 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Added special handling for MinGW.
+ MinGW seems to have broken versions of wcsrtombs() and wcstombs(), so
+ I turned off wchar support completely on MinGW.
+
+ Additionally, agrep seems to output \r\n newlines on MinGW which was
+ causing problems with the agrep test suite. Now they are filtered out
+ before comparing with reference results.
+
+ M ./configure.ac +10
+ M ./tests/agrep/Makefile.am -1 +3
+ M ./tests/agrep/run-tests.sh +8
+
+Sun May 21 18:39:21 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Cosmetic changes.
+
+ M ./configure.ac -2 +2
+ M ./lib/regexec.c -1 +1
+ M ./lib/tre-match-backtrack.c -3 +3
+ M ./lib/tre-parse.c -4 +4
+ M ./lib/tre-stack.c -1 +1
+ M ./tests/retest.c -3 +3
+
+Sun May 21 15:36:49 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Replaced %Zd with %lu and a cast.
+ Unfortunately, %Zd is not available on all platforms. The z modifier
+ seems to be introduced in C99. So, replaced these with `unsigned long'
+ (`size_t' cannot be wider than `unsigned long') which is more
+ portable.
+
+ M ./lib/tre-match-parallel.c -1 +1
+ M ./tests/test-str-source.c -3 +5
+
+Sun May 21 11:58:28 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed some compiler warnings.
+
+ M ./lib/regcomp.c -1 +1
+ M ./lib/tre-internal.h -1 +1
+ M ./lib/tre-parse.c -1 +1
+
+Sun May 21 10:30:44 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed approximate and backtracking matcher to work better with reguexec().
+ Previously, the user-provided tre_str_source had to give a zero as the
+ last character. Now the return value of get_next_char() is properly
+ checked also in the approximate and backtracking matchers.
+
+ M ./lib/tre-match-approx.c -1 +6
+ M ./lib/tre-match-backtrack.c -1 +6
+
+Sun May 21 10:17:26 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixes for --enable-system-abi.
+ Fixed to work when REG_BASIC is already defined, also fixed to work
+ when one of REG_NOSPEC or REG_LITERAL is already defined.
+
+ M ./lib/regex.h -2 +4
+
+Sun May 21 10:12:33 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Simplified tre_expand_macro.
+ This avoids using btowc() which doesn't seem to exist on HP-UX 11.00
+ and makes the code a lot simpler.
+
+ M ./lib/tre-parse.c -34 +19
+
+Sun May 21 10:04:35 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed printf arguments when regoff_t is not of type int.
+ When configured with --enable-system-abi the `rm_so' and `rm_eo'
+ fields of `struct regmatch_t' may not be of type `int'. This was
+ actually causing agrep and the test programs to crash on some
+ platforms.
+
+ M ./src/agrep.c -3 +3
+ M ./tests/bench.c -2 +2
+ M ./tests/retest.c -3 +3
+ M ./tests/test-str-source.c -1 +1
+
+Sun May 21 10:04:00 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed a number of bugs in agrep.
+ The record delimiter was included in the record. This meant that
+ echo foo | agrep 'foo$'
+ did not match, even though it obviously should.
+
+ When --show-position and -v were combined, the positions shown were
+ incorrect. Now the entire record is indicated as the match.
+
+ When --color and -v were combined, spurious coloring was printed for
+ an empty string.
+
+ M ./po/fi.po -9 +9
+ M ./src/agrep.c -19 +35
+
+Sun May 21 09:52:08 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed backtracking matcher to work if malloc(0) returns NULL.
+ When configured with --without-alloca, the backtracking matches uses
+ malloc() to allocate memory. On some platforms, at least Digital UNIX
+ V4.0, trying to allocate a zero length block with malloc() gives NULL
+ (i.e. an error), instead of some pointer.
+
+ M ./lib/tre-match-backtrack.c -12 +21
+
+Sun May 21 09:43:18 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Added regression tests for agrep.
+ These are quite rudimentary, but test the agrep specific functionality
+ pretty well. Actual regex matching functionality is already covered
+ by `retest.c' so that stuff shouldn't be repeated here.
+
+ M ./configure.ac +1
+ M ./tests/Makefile.am +2
+ A ./tests/agrep/
+ A ./tests/agrep/Makefile.am
+ A ./tests/agrep/basic.args
+ A ./tests/agrep/basic.input
+ A ./tests/agrep/basic.ok
+ A ./tests/agrep/delimiters.args
+ A ./tests/agrep/delimiters.input
+ A ./tests/agrep/delimiters.ok
+ A ./tests/agrep/records.args
+ A ./tests/agrep/records.input
+ A ./tests/agrep/records.ok
+ A ./tests/agrep/run-tests.sh
+
+Sun May 21 09:32:17 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Included GNU getopt implementation from gnulib.
+ Many systems don't have getopt_long(). This is unfortunate, because
+ it makes agrep behave differently on different systems. Now the
+ getopt implementation from gnulib is used if the system does not
+ already have a usable getopt_long(). As a result, agrep command line
+ parsing always works in the same way on all platforms.
+
+ See http://www.gnu.org/software/gnulib/ for more information on
+ gnulib.
+
+ M ./Makefile.am -2 +2
+ M ./configure.ac -10 +21
+ A ./gnulib/
+ A ./gnulib/Makefile.am
+ M ./lib/Makefile.am -2 +3
+ M ./src/Makefile.am -2 +3
+ M ./src/agrep.c -17 +2
+ M ./tests/Makefile.am -1 +1
+ M ./utils/autogen.sh -5 +10
+
+Sun May 21 09:17:41 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Added test cases for a suspected bug in \D.
+ It turned out \D works fine.
+
+ M ./tests/retest.c -1 +4
+
+Sun May 21 08:47:27 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed not to build agrep if --disable-approx is used.
+ agrep uses the approximate matching API and fails to compile if it
+ isn't available.
+
+ M ./configure.ac -5 +9
+ M ./src/Makefile.am -1 +1
+
+Thu May 18 20:49:30 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Removed automatically generated file from repository.
+
+ R ./po/tre.pot
+
+Mon May 15 12:35:52 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed agrep to handle interruptions and errors from read().
+
+ M ./po/fi.po -10 +15
+ M ./po/tre.pot -10 +15
+ M ./src/agrep.c -4 +20
+
+Sun May 14 21:39:37 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Declaring public functions `extern' for clarity.
+
+ M ./lib/regex.h -30 +59
+
+Fri May 12 15:00:49 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated email address for bug reports.
+
+ M ./configure.ac -1 +1
+ M ./doc/agrep.1.in -2 +2
+ M ./po/Makevars -1 +1
+ M ./po/fi.po -14 +14
+ M ./po/tre.pot -13 +13
+ M ./src/agrep.c -1 +2
+ M ./tre.spec.in -1 +1
+
+Fri May 12 13:26:07 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed params array signedness inconsistencies.
+
+ M ./lib/tre-ast.h -2 +2
+ M ./lib/tre-compile.c -1 +1
+ M ./lib/tre-parse.c -1 +1
+
+Fri May 12 13:22:35 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Merged spec file patch from Jan Kasprzak.
+
+ M ./THANKS +1
+ M ./tre.spec.in -3 +8
+
+Fri May 12 10:58:35 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed setting direction of tags after union nodes.
+ Thanks to Nikolai Weibull for spotting this.
+
+ M ./THANKS +1
+ M ./lib/tre-compile.c -2 +2
+
+Wed May 10 21:34:04 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Added things needed for building DLLs on Cygwin and MinGW.
+ Surprisingly, libtool requires these magic incantations in order to
+ make in build DLLs on Cygwin and MinGW.
+
+ M ./configure.ac +1
+ M ./lib/Makefile.am -1 +1
+
+Wed May 10 16:18:34 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Added requirement for automake 1.9.
+
+ M ./configure.ac -1 +1
+
+Wed May 10 15:11:30 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed a (harmless) compiler warning in 64 bit builds.
+
+ M ./lib/xmalloc.c -1 +1
+
+Wed May 10 15:07:14 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed printf format string and argument types for 64 bit builds.
+
+ M ./lib/tre-compile.c -1 +1
+ M ./lib/tre-match-parallel.c -1 +1
+ M ./lib/tre-parse.c -52 +45
+ M ./tests/test-str-source.c -3 +3
+
+Wed May 10 14:51:06 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed tre_stack to handle sizeof(int) != sizeof(void*)
+ This gets rid of most compiler warnings of x86_64. The old code was
+ casting small ints to void pointers. Now the stack uses a union to
+ store items on the stack, and the stack API has separate functions for
+ pushing and popping integers and pointers.
+
+ M ./lib/tre-compile.c -114 +114
+ M ./lib/tre-parse.c -39 +39
+ M ./lib/tre-stack.c -8 +25
+ M ./lib/tre-stack.h -15 +22
+
+Wed May 10 14:33:04 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Don't build test code until "make check".
+
+ M ./tests/Makefile.am -2 +2
+
+Wed May 10 14:29:22 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Removed unused tre_filter code.
+ This was just something I experimented with and never got finished
+ up. The files are still in the repository, but aren't included in the
+ source code distributions or builds.
+
+ M ./lib/Makefile.am -2
+ M ./lib/regexec.c -14
+ M ./win32/tre.dsp -8
+
+Sun Apr 2 17:01:34 EEST 2006 Ville Laurikari <vl@iki.fi>
+ tagged TRE 0.7.3
+
+
+Sun Apr 2 16:56:15 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed to work with shared home directories.
+
+ M ./tests/build-run.sh -4 +8
+
+Sun Apr 2 15:57:26 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated for 0.7.3.
+
+ M ./NEWS +4
+
+Sun Apr 2 15:44:25 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed some remaining GPL references to LGPL.
+
+ M ./README -4 +4
+ M ./lib/tre-compile.c -1 +1
+ M ./lib/tre-stack.c -1 +1
+ M ./po/fi.po -1 +1
+ M ./po/tre.pot -1 +1
+ M ./python/setup.py.in -11 +13
+ M ./tre.spec.in -1 +1
+
+Sun Apr 2 15:26:32 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * ChangeLog is now generated by darcs.
+
+ R ./ChangeLog
+ A ./ChangeLog.old
+ M ./utils/autogen.sh +3
+
+Sun Apr 2 15:22:20 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Fixed DOS newlines to UNIX newlines.
+
+ M ./python/example.py -13 +13
+
+Sun Apr 2 15:20:27 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * The Python language bindings are now LGPL as well.
+ I received permission from Nikolai Saoukh, the author of the Python
+ language bindings for TRE, to change the license to anything I like.
+
+ M ./LICENSE -4
+ R ./python/COPYING
+ M ./python/tre-python.c -10 +11
+
+Sun Apr 2 14:19:03 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Test script now waits for jobs to finish.
+
+ M ./tests/build-on-hosts.sh -3 +5
+ M ./tests/build-tests.sh -1 +3
+
+Sun Apr 2 13:34:28 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated test hosts.
+
+ A ./tests/build-hosts/earthquake
+ R ./tests/build-hosts/hutcs
+
+Sun Apr 2 14:18:18 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Updated localization files.
+
+ M ./po/fi.po -35 +35
+ M ./po/tre.pot -32 +32
+
+Sun Apr 2 14:17:07 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Added missing flags when TRE_USE_SYSTEM_REGEX_H is defined.
+
+ M ./lib/regex.h +2
+
+Sun Apr 2 11:44:06 EEST 2006 Ville Laurikari <vl@iki.fi>
+ * Changed license from GPL to LGPL.
+ Due to numerous requests, and the absence of the not-so-expected
+ onslaught of proprietary software turning free because of the TRE
+ license, I've decided to change the license to LGPL.
+
+ M ./LICENSE -5 +18
+ M ./NEWS +5
+ M ./configure.ac -1 +1
+ M ./lib/regcomp.c -10 +11
+ M ./lib/regerror.c -10 +11
+ M ./lib/regex.h -10 +11
+ M ./lib/regexec.c -10 +11
+ M ./lib/tre-ast.c -10 +11
+ M ./lib/tre-ast.h -10 +12
+ M ./lib/tre-compile.c -10 +11
+ M ./lib/tre-compile.h -10 +12
+ M ./lib/tre-filter.c -10 +11
+ M ./lib/tre-internal.h -10 +11
+ M ./lib/tre-match-approx.c -10 +11
+ M ./lib/tre-match-backtrack.c -10 +11
+ M ./lib/tre-match-parallel.c -10 +11
+ M ./lib/tre-match-utils.h -11 +11
+ M ./lib/tre-mem.c -10 +11
+ M ./lib/tre-mem.h -10 +11
+ M ./lib/tre-parse.c -10 +12
+ M ./lib/tre-parse.h -10 +12
+ M ./lib/tre-stack.c -10 +12
+ M ./lib/tre-stack.h -10 +12
+ M ./lib/xmalloc.c -11 +12
+ M ./lib/xmalloc.h -11 +12
+ A ./python/COPYING
+ M ./src/agrep.c -11 +12
+ M ./tests/bench.c -10 +11
+ M ./tests/randtest.c -10 +11
+ M ./tests/retest.c -10 +11
+ M ./tests/test-str-source.c -10 +11
+
+Mon Mar 28 22:33:39 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Added support for "(?#text)" comment syntax.
+ Thanks to Dominick Meglio <codemstr@ptd.net> for contributing this
+ patch.
+
+ M ./lib/tre-parse.c +17
+ M ./tests/retest.c +4
+
+Mon Mar 28 22:24:45 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Added REG_UNGREEDY cflag and 'U' pattern modifier.
+ The REG_UNGREEDY regex compilation flag reverses the normal situation
+ where repetition operators are greedy unless a '?' is appended. With
+ the REG_UNGREEDY flag in effect, repetition operators are non-greedy
+ unless a '?' is appended.
+
+ The 'U' pattern modifier, as in "(?U)" and "(?U:pattern)", turns on
+ the REG_UNGREEDY flag for a selected part of the regex.
+
+ Thanks to Dominick Meglio <codemstr@ptd.net> for contributing the
+ original version of this patch.
+
+ M ./lib/regex.h -1 +2
+ M ./lib/tre-parse.c -7 +26
+ M ./tests/retest.c -2 +11
+
+Mon Mar 28 18:31:22 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Added comments.
+
+ M ./configure.ac -5 +23
+
+Mon Aug 22 09:55:18 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Added "record-number" alias for "line-number" option.
+
+ M ./src/agrep.c +1
+
+Mon Aug 22 09:50:43 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Added --show-position command line flag.
+ The flag causes the match start and end positions to be printed for
+ each output record. The start and end positions are separated by a
+ dash. For example:
+
+ $ agrep --help | agrep --show-position -2 descrpition --show-cost
+ 2:26-37:See tre(7) for a complete description.
+
+
+ M ./src/agrep.c -3 +11
+
+Mon Mar 28 22:06:07 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Updated `autogen.sh' to use autopoint to set up gettext.
+
+ M ./configure.ac +1
+ M ./utils/autogen.sh +6
+
+Mon Mar 28 22:02:45 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Removed `config.h.in' from repository.
+ This file is automatically generated by autoconf, no need to keep this
+ in the repository.
+
+ R ./config.h.in
+
+Mon Mar 28 21:56:03 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Fix bug in parsing \E.
+ There was a bug in parsing the part of a regexp that comes after \E.
+ For example, "\Qabc\E.*" was parsed to be equivalent to "abc." (or
+ "abc.(?:)*" to be exact), which is obviously incorrect.
+
+ Thanks to Bill Yerazunis <wsy@merl.com> for reporting the bug.
+
+ M ./lib/tre-parse.c -2 +2
+ M ./tests/retest.c -1 +6
+
+Mon Mar 28 19:41:19 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Indented EXTRA_DIST lists consistently.
+
+ M ./Makefile.am -1 +2
+ M ./doc/Makefile.am -1 +5
+ M ./m4/Makefile.am -6 +6
+ M ./utils/Makefile.am -1 +4
+
+Mon Mar 28 18:15:01 EEST 2005 Ville Laurikari <vl@iki.fi>
+ * Import from TRE 0.7.2 CVS tree.
+ I'm starting to use darcs for revision control in the TRE project.
+ This patch contains the CVS tree of the 0.7.2 release of TRE (more or
+ less).
+
+ Previously I was using CVS which was OK, but with darcs I get
+ rid of some problems I've been having with CVS:
+
+ - Renaming or moving files and directories does not work in CVS.
+
+ - With CVS it's difficult to commit patches as a logical whole,
+ because there's no way to choose which parts of changes to a
+ file I want to include in a change.
+
+ - With CVS, I used to use a ChangeLog file and leave all CVS
+ commit logs empty. I've now realized that was stupid. I
+ intend to get rid of the ChangeLog file in favor of patch
+ summary logs generated by darcs.
+
+ - Making a CVS repository public is a big hassle compared to
+ doing the same with a darcs repository.
+
+ A ./AUTHORS
+ A ./ChangeLog
+ A ./LICENSE
+ A ./Makefile.am
+ A ./NEWS
+ A ./README
+ A ./THANKS
+ A ./TODO
+ A ./config.h.in
+ A ./configure.ac
+ A ./doc/
+ A ./doc/Makefile.am
+ A ./doc/agrep.1.in
+ A ./doc/default.css
+ A ./doc/tre-api.html
+ A ./doc/tre-syntax.html
+ A ./lib/
+ A ./lib/Makefile.am
+ A ./lib/README
+ A ./lib/regcomp.c
+ A ./lib/regerror.c
+ A ./lib/regex.h
+ A ./lib/regexec.c
+ A ./lib/tre-ast.c
+ A ./lib/tre-ast.h
+ A ./lib/tre-compile.c
+ A ./lib/tre-compile.h
+ A ./lib/tre-config.h.in
+ A ./lib/tre-filter.c
+ A ./lib/tre-filter.h
+ A ./lib/tre-internal.h
+ A ./lib/tre-match-approx.c
+ A ./lib/tre-match-backtrack.c
+ A ./lib/tre-match-parallel.c
+ A ./lib/tre-match-utils.h
+ A ./lib/tre-mem.c
+ A ./lib/tre-mem.h
+ A ./lib/tre-parse.c
+ A ./lib/tre-parse.h
+ A ./lib/tre-stack.c
+ A ./lib/tre-stack.h
+ A ./lib/xmalloc.c
+ A ./lib/xmalloc.h
+ A ./m4/
+ A ./m4/Makefile.am
+ A ./m4/ac_libtool_tags.m4
+ A ./m4/ax_check_funcs_comp.m4
+ A ./m4/ax_check_sign.m4
+ A ./m4/ax_decl_wchar_max.m4
+ A ./m4/tre_prog_cc_optimizations.m4
+ A ./m4/vl_prog_cc_warnings.m4
+ A ./po/
+ A ./po/LINGUAS
+ A ./po/Makevars
+ A ./po/POTFILES.in
+ A ./po/fi.po
+ A ./po/tre.pot
+ A ./python/
+ A ./python/example.py
+ A ./python/setup.py.in
+ A ./python/tre-python.c
+ A ./src/
+ A ./src/Makefile.am
+ A ./src/agrep.c
+ A ./tests/
+ A ./tests/Makefile.am
+ A ./tests/bench.c
+ A ./tests/build-hosts/
+ A ./tests/build-hosts/ahma
+ A ./tests/build-hosts/hemuli
+ A ./tests/build-hosts/hutcs
+ A ./tests/build-hosts/jolly
+ A ./tests/build-on-hosts.sh
+ A ./tests/build-run.sh
+ A ./tests/build-tests.sh
+ A ./tests/randtest.c
+ A ./tests/retest.c
+ A ./tests/test-str-source.c
+ A ./tre.pc.in
+ A ./tre.spec.in
+ A ./utils/
+ A ./utils/Makefile.am
+ A ./utils/autogen.sh
+ A ./utils/build-release.sh
+ A ./utils/build-rpm.sh
+ A ./utils/build-sources.sh
+ A ./utils/replace-vars.sh
+ A ./win32/
+ A ./win32/config.h
+ A ./win32/retest.dsp
+ A ./win32/tre-config.h.in
+ A ./win32/tre.def
+ A ./win32/tre.dsp
+ A ./win32/tre.dsw
View
237 external/bsd/tre/dist/INSTALL
@@ -0,0 +1,237 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
+2006, 2007 Free Software Foundation, Inc.
+
+This file is free documentation; the Free Software Foundation gives
+unlimited permission to copy, distribute and modify it.
+
+Basic Installation
+==================
+
+Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package. The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+ It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring. Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+ The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'. You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+The simplest way to compile this package is:
+
+ 1. `cd' to the directory containing the package's source code and type
+ `./configure' to configure the package for your system.
+
+ Running `configure' might take a while. While running, it prints
+ some messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation.
+
+ 5. You can remove the program binaries and object files from the
+ source code directory by typing `make clean'. To also remove the
+ files that `configure' created (so you can compile the package for
+ a different kind of computer), type `make distclean'. There is
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ all sorts of other programs in order to regenerate files that came
+ with the distribution.
+
+ 6. Often, you can also type `make uninstall' to remove the installed
+ files again.
+
+Compilers and Options
+=====================
+
+Some systems require unusual options for compilation or linking that the
+`configure' script does not know about. Run `./configure --help' for
+details on some of the pertinent environment variables.
+
+ You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment. Here
+is an example:
+
+ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+ *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory. To do this, you can use GNU `make'. `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script. `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+ With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory. After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
+
+Installation Names
+==================
+
+By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc. You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX'.
+
+ You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+ In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files. Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.
+
+ If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System). The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+ For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+There may be some features `configure' cannot figure out automatically,
+but needs to determine by the type of machine the package will run on.
+Usually, assuming the package is built to be run on the _same_
+architectures, `configure' can figure that out, but if it prints a
+message saying it cannot guess the machine type, give it the
+`--build=TYPE' option. TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+ CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+ OS KERNEL-OS
+
+ See the file `config.sub' for the possible values of each field. If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+ If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+ If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+If you want to set default values for `configure' scripts to share, you
+can create a site shell script called `config.site' that gives default
+values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists. Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+Variables not defined in a site shell script can be set in the
+environment passed to `configure'. However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost. In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'. For example:
+
+ ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf bug. Until the bug is fixed you can use this workaround:
+
+ CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+`configure' Invocation
+======================
+
+`configure' recognizes the following options to control how it operates.
+
+`--help'
+`-h'
+ Print a summary of the options to `configure', and exit.
+
+`--version'
+`-V'
+ Print the version of Autoconf used to generate the `configure'
+ script, and exit.
+
+`--cache-file=FILE'
+ Enable the cache: use and save the results of the tests in FILE,
+ traditionally `config.cache'. FILE defaults to `/dev/null' to
+ disable caching.
+
+`--config-cache'
+`-C'
+ Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+ Do not print messages saying which checks are being made. To
+ suppress all normal output, redirect it to `/dev/null' (any error
+ messages will still be shown).
+
+`--srcdir=DIR'
+ Look for the package's source code in directory DIR. Usually
+ `configure' can determine that directory automatically.
+
+`configure' also accepts some other, not widely useful, options. Run
+`configure --help' for more details.
+
View
29 external/bsd/tre/dist/LICENSE
@@ -0,0 +1,29 @@
+This is the license, copyright notice, and disclaimer for TRE, a regex
+matching package (library and tools) with support for approximate
+matching.
+
+Copyright (c) 2001-2009 Ville Laurikari <vl@iki.fi>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
View
25 external/bsd/tre/dist/Makefile.am
@@ -0,0 +1,25 @@
+## Process this file with automake to produce Makefile.in
+
+if TRE_AGREP
+agrep_dirs = src doc
+else
+agrep_dirs =
+endif
+
+SUBDIRS = lib $(agrep_dirs) tests utils po m4
+
+EXTRA_DIST = \
+ LICENSE \
+ win32/tre-config.h win32/config.h \
+ win32/tre.dsw \
+ win32/tre.dsp win32/tre.def \
+ win32/retest.dsp \
+ python/tre-python.c \
+ python/setup.py \
+ python/example.py
+
+ACLOCAL_AMFLAGS = -I m4
+AC_CONFIG_AUX_DIR = utils
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = tre.pc
View
713 external/bsd/tre/dist/Makefile.in
@@ -0,0 +1,713 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = .
+DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(srcdir)/config.h.in \
+ $(srcdir)/tre.pc.in $(srcdir)/tre.spec.in \
+ $(top_srcdir)/configure ABOUT-NLS AUTHORS ChangeLog INSTALL \
+ NEWS THANKS TODO
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/ac_libtool_tags.m4 \
+ $(top_srcdir)/m4/ax_check_funcs_comp.m4 \
+ $(top_srcdir)/m4/ax_check_sign.m4 \
+ $(top_srcdir)/m4/ax_decl_wchar_max.m4 \
+ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
+ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/progtest.m4 \
+ $(top_srcdir)/m4/vl_prog_cc_warnings.m4 \
+ $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(SHELL) $(top_srcdir)/utils/mkinstalldirs
+CONFIG_HEADER = config.h $(top_builddir)/lib/tre-config.h
+CONFIG_CLEAN_FILES = tre.pc tre.spec
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(pkgconfigdir)"
+pkgconfigDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(pkgconfig_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = lib src doc tests utils po m4
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@