anag
4 years agopcre.c, etc.: Support the PCRE2 library. master
Mark Wooding [Fri, 9 Aug 2019 11:00:37 +0000 (12:00 +0100)]
pcre.c, etc.: Support the PCRE2 library.

4 years agoconfigure.ac, Makefile.am, pcre.c, regexp.c: Overhaul conditional building.
Mark Wooding [Fri, 9 Aug 2019 10:55:20 +0000 (11:55 +0100)]
configure.ac, Makefile.am, pcre.c, regexp.c: Overhaul conditional building.

Use Automake conditions rather than `#ifdef'.  Use `pkgconfig' to find
PCRE.  Tidy up the code a little.

4 years agoanag.h: Mark `die' as non-returning and accepting a `printf' format.
Mark Wooding [Fri, 9 Aug 2019 11:01:02 +0000 (12:01 +0100)]
anag.h: Mark `die' as non-returning and accepting a `printf' format.

7 years agoQuick lick of paint before we really get started.
Mark Wooding [Thu, 26 May 2016 08:26:09 +0000 (09:26 +0100)]
Quick lick of paint before we really get started.

  * Replace the build scripts, `configure.ac' and `Makefile.am', to
    conform with current ideology.

  * Replace `debian/rules' with one based on dh(1), and include
    necessary extra files.

  * Fixup whitespace, and remove old `$Id:' markers.

  * Add commentary to `anag-gui.in' in current style.

  * Rename GUI scripts to `*.VARIANT'.

  * Fix warnings in Java.

18 years agobuild: Fix for newer Auto tools.
Mark Wooding [Wed, 8 Feb 2006 18:32:06 +0000 (18:32 +0000)]
build: Fix for newer Auto tools.

18 years agoinfra: Clean up project setup
Mark Wooding [Wed, 8 Feb 2006 18:27:53 +0000 (18:27 +0000)]
infra: Clean up project setup

18 years agoExtract Subversion ignore data.
Mark Wooding [Wed, 8 Feb 2006 00:09:46 +0000 (00:09 +0000)]
Extract Subversion ignore data.

18 years agoFix maintainer address.
mdw [Mon, 6 Feb 2006 17:35:43 +0000 (17:35 +0000)]
Fix maintainer address.

19 years agoAdd filtering by length, and retaining only longest/shortest matches.
mdw [Fri, 25 Mar 2005 13:21:14 +0000 (13:21 +0000)]
Add filtering by length, and retaining only longest/shortest matches.
Also return nonzero and print a message if no matches were found.

19 years agoAllow `.' as a wildcard. Makes Scrabble playing easier.
mdw [Fri, 25 Mar 2005 13:20:05 +0000 (13:20 +0000)]
Allow `.' as a wildcard.  Makes Scrabble playing easier.

19 years agoExpunge CVS cruft. Fix Makefile oddness.
mdw [Sun, 12 Sep 2004 10:33:43 +0000 (10:33 +0000)]
Expunge CVS cruft.  Fix Makefile oddness.

20 years agoExpunge revision histories in files.
mdw [Thu, 8 Apr 2004 01:36:29 +0000 (01:36 +0000)]
Expunge revision histories in files.

20 years agoVarious fixes.
mdw [Sun, 30 Nov 2003 00:58:21 +0000 (00:58 +0000)]
Various fixes.

20 years agoMissing file.
mdw [Sun, 30 Nov 2003 00:57:16 +0000 (00:57 +0000)]
Missing file.

20 years agoDebianization.
mdw [Sat, 29 Nov 2003 23:47:33 +0000 (23:47 +0000)]
Debianization.

20 years agoMonoalphabetic match filter. Simplify the button list.
mdw [Mon, 15 Sep 2003 02:49:14 +0000 (02:49 +0000)]
Monoalphabetic match filter.  Simplify the button list.

20 years agoMonoalphabetic match filter.
mdw [Mon, 15 Sep 2003 02:48:55 +0000 (02:48 +0000)]
Monoalphabetic match filter.

21 years agoNew Tcl/Tk interface; regular expression support. 1.1.0
mdw [Sun, 11 Aug 2002 12:59:00 +0000 (12:59 +0000)]
New Tcl/Tk interface; regular expression support.

21 years agoNew front-end in Tcl/Tk. Easier to maintain than the Java interface.
mdw [Sun, 11 Aug 2002 12:58:41 +0000 (12:58 +0000)]
New front-end in Tcl/Tk.  Easier to maintain than the Java interface.

21 years agoAdded support for regular expression matching, if supported by the C
mdw [Sun, 11 Aug 2002 12:58:09 +0000 (12:58 +0000)]
Added support for regular expression matching, if supported by the C
library.

23 years agoMinor build system fixes. 1.0.0
mdw [Mon, 19 Feb 2001 19:19:21 +0000 (19:19 +0000)]
Minor build system fixes.

23 years agoAdd `help' button. Lowercase input to the command.
mdw [Mon, 19 Feb 2001 19:19:11 +0000 (19:19 +0000)]
Add `help' button.  Lowercase input to the command.

23 years agoMinor big fixes to parser.
mdw [Mon, 19 Feb 2001 19:18:50 +0000 (19:18 +0000)]
Minor big fixes to parser.

23 years agoUse a BufferedReader, not a LineNumberReader.
mdw [Fri, 16 Feb 2001 21:46:10 +0000 (21:46 +0000)]
Use a BufferedReader, not a LineNumberReader.

23 years agoBe more helpful. Improve full help message. Special-case error for
mdw [Fri, 16 Feb 2001 21:45:19 +0000 (21:45 +0000)]
Be more helpful.  Improve full help message.  Special-case error for
empty command strings.

23 years agoAdd a settings panel (currently only allows the wordlist to be
mdw [Wed, 7 Feb 2001 09:10:04 +0000 (09:10 +0000)]
Add a settings panel (currently only allows the wordlist to be
changed).  Move the buttons down the right-hand side of the list.  Add a
`Run' button which passes arguments through directly.

23 years agoInstall Java files in the right place.
mdw [Wed, 7 Feb 2001 09:09:20 +0000 (09:09 +0000)]
Install Java files in the right place.

23 years agoFix spurious error when `-file' is used.
mdw [Wed, 7 Feb 2001 09:09:11 +0000 (09:09 +0000)]
Fix spurious error when `-file' is used.

23 years agoOptimize the graph by removing edges to non-matching cells. Make all of
mdw [Wed, 7 Feb 2001 09:08:44 +0000 (09:08 +0000)]
Optimize the graph by removing edges to non-matching cells.  Make all of
the graph links be contiguous so the main loop can give up earlier.

23 years agoFind a suitable Java compiler. If there isn't one, don't compile the
mdw [Tue, 6 Feb 2001 10:06:25 +0000 (10:06 +0000)]
Find a suitable Java compiler.  If there isn't one, don't compile the
Java bits.

23 years agoRemove redundant rule.
mdw [Tue, 6 Feb 2001 09:38:46 +0000 (09:38 +0000)]
Remove redundant rule.

23 years agoClean the .jar file.
mdw [Tue, 6 Feb 2001 09:37:56 +0000 (09:37 +0000)]
Clean the .jar file.

23 years agoSimple GUI front-end in Java.
mdw [Sun, 4 Feb 2001 19:53:07 +0000 (19:53 +0000)]
Simple GUI front-end in Java.

23 years agoRemove debugging.
mdw [Sun, 4 Feb 2001 19:52:53 +0000 (19:52 +0000)]
Remove debugging.

23 years agoInitial checkin
mdw [Sun, 4 Feb 2001 17:14:42 +0000 (17:14 +0000)]
Initial checkin