summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * Parametrize Lua interpreter for Lua 5.2 support.Reuben Thomas2012-04-052-1/+2
| |
* | 1. Define REX_CREATEGLOBALVAR only for Lua 5.1 build.Shmuel Zeigerman2012-04-062-7/+26
|/ | | | 2. TRE: add macro REX_ADDWIDECHARFUNCS (undefined by default).
* Add macro REX_CREATEGLOBALVAR.Shmuel Zeigerman2012-04-041-4/+8
|
* Lua 5.2 compatibility.Shmuel Zeigerman2012-04-038-84/+78
|
* Make internal function names more consistent.Shmuel Zeigerman2012-02-177-96/+96
|
* TRE binding: add wide-character functions.Shmuel Zeigerman2012-02-134-48/+47
|
* Removed function plainfind.Shmuel Zeigerman2012-02-138-58/+7
|
* TRE binding: add wide-character functions.Shmuel Zeigerman2012-02-124-7/+52
|
* 1. TRE binding: add wide-character functions.Shmuel Zeigerman2012-02-124-7/+234
| | | | 2. Test suite: fix and refactor.
* Tidy upShmuel Zeigerman2012-01-071-12/+7
|
* lpcre_f.c: added flags up to PCRE version 8.21Shmuel Zeigerman2011-12-221-0/+6
|
* luaL_reg replaced with luaL_RegShmuel Zeigerman2011-12-225-11/+11
|
* lpcre_f.c: added flags up to PCRE version 8.13.Shmuel Zeigerman2011-09-101-0/+3
|
* Improve portability to Darwin.Reuben Thomas2011-03-221-1/+3
|
* Fix double space.Reuben Thomas2011-03-121-1/+1
|
* Bump minor version.rel-2-5-3Reuben Thomas2010-12-151-1/+1
|
* Add a FIXME not to repeat version.Reuben Thomas2010-12-151-0/+1
|
* 1. fix rex.split (offset was out-of-range)shmuz2010-12-152-8/+18
| | | | 2. PCRE: add new flags from PCRE 8.11
* Bump version to 2.5.2.Reuben Thomas2010-11-101-1/+1
|
* Undo a mistakenly-committed change.Reuben Thomas2010-11-101-2/+2
|
* Fix memory alignment bug. (Shmuel)Reuben Thomas2010-11-101-1/+10
|
* Improve portability of build system. (Shmuel)Reuben Thomas2010-10-261-2/+2
|
* Add minor version number MINORV for building Zip files.rel-2-5-1Reuben Thomas2010-10-041-0/+1
|
* Bump version and add news for 2.5.1.Reuben Thomas2010-10-041-1/+1
|
* Remove GNU regex files. (Shmuel)Reuben Thomas2010-10-042-1553/+0
|
* Add gnulib regex headers, and settings to lgnu.c and Makefile to buildReuben Thomas2010-09-124-3/+1561
| | | | | against gnulib (but the actual building must be done elsewhere at the moment).
* Remove gnu_rex.setsyntax, reimplement syntax flags as compilationReuben Thomas2010-09-121-82/+68
| | | | | | | | | | | | flags, adding the per-feature flags (which is why we need them to be numbers, not strings, so they can be combined). Hence, remove the special “syn” argument from the constructors, and alter the tests accordingly. Improve the documentation of GNU regex in one or two places. Rename the “reverse” execution flag to “backward”, for clarity.
* Shorten if (p) free(p) to free(p) and fix a space leak in gnu.c (callReuben Thomas2010-08-204-9/+6
| | | | regfree).
* Fix permissions: remove spurious executable permissions.Reuben Thomas2010-08-0117-0/+0
|
* Write the rest of the dist target to build a release zip.Reuben Thomas2010-08-012-2/+2
| | | | | | | Move make variable V into defaults.mak, which can be included from top-level Makefile, and used to name the zip. In release Zip, copy doc/index.txt to README.
* Remove unneeded .cvsignore files.Reuben Thomas2010-08-015-5/+0
|
* Add initialiser to avoid compiler warnings.Reuben Thomas2010-08-011-1/+1
|
* Simplify collection of extra compilation arguments.Reuben Thomas2010-07-314-58/+42
|
* To be more compatible with GNU autotools, make “check” target dependReuben Thomas2010-07-311-1/+1
| | | | | | | on “all”, and make previous “build” target the new “all” target. Make the comment in top-level Makefile about where to look for user settings include defaults.mak.
* Implement reverse searching in GNU, and add a test for it.Reuben Thomas2010-07-311-6/+16
|
* Simplify the build system, adding the test target to common.mak (andReuben Thomas2010-07-316-17/+10
| | | | | | renaming it “check” for compatibility with GNU autotools), and using a list of library names to perform the top-level build, check and clean targets, rather than hand-written targets for each library.
* Rename per-library makefiles to Makefile.Reuben Thomas2010-07-315-0/+0
|
* Use custom eflags codes so we can add one for backwards searching, and add a ↵Reuben Thomas2010-07-311-4/+12
| | | | reverse flag to TGnu.
* Remove a couple of eflags which can’t be used as eflags (oops).Reuben Thomas2010-07-301-7/+0
| | | | | Remove the commented-out reverse-search functions and methods (we’ll use an extra argument to the existing functions and methods instead).
* Simplify some code, and fix some formatting.Reuben Thomas2010-07-301-3/+2
|
* Update Lua function prototypes in comments.Reuben Thomas2010-07-301-5/+5
|
* Add execution flags for GNU.Reuben Thomas2010-07-301-13/+28
|
* Bump a missed version to 2.5.Reuben Thomas2010-07-301-1/+1
|
* Tweak for clarity.Reuben Thomas2010-07-301-1/+1
|
* Fix typo in commit b7161ee8963352d140cd35f9d26d345d58047227.Reuben Thomas2010-07-301-1/+1
|
* Fix some bitrot in rex_tre.mak.Reuben Thomas2010-07-301-3/+3
|
* Fix up some uses of ALG_NOMATCH missed earlier.Reuben Thomas2010-07-302-2/+2
|
* Change ALG_NOMATCH to a macro that takes an argument, likeReuben Thomas2010-07-306-11/+10
| | | | ALG_ISMATCH, because the GNU API can return two different error codes.
* Implement per-regex syntax. Use this in the tests, but because most ofReuben Thomas2010-07-291-17/+7
| | | | | | | | the test harnesses are not set up for extra compile-time arguments, discard most of the tests in emacs_sets. Shmuel was happy with this idea; it’s similar to what other bindings do. Remove per-regex cflags, as the GNU API doesn’t have any.
* Various improvements to GNU regex support:Reuben Thomas2010-07-263-52/+109
| | | | | | | | | | | | 1. Change default syntax to POSIX_EXTENDED, as agreed with Shmuel. 2. Add setsyntax function to set the syntax. Use it to run a much smaller emacs_sets.lua, while using common_sets.lua (with normal syntax) as the main test. This commit also introduces preliminary untested code to support translation arrays, and code to parse a syntax argument so per-regex syntax can be selected.