No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
der_libs @ de01330
dicts
.gitignore
.gitmodules
Makefile
anagram.cline.cxx
anagram.cpp
anagram.orig.c
dict
lightray.ico
lintdefs.cpp
readme.md
resource.h
thread.cpp
winagrams.cpp
winagrams.h
winagrams.iss
winagrams.rc
words
words.large

readme.md

winagrams - anagram builder

The Windows version of this anagram program was created by Derell Licht (herd ill Celt).

This application is copyright (c) 2010-2016 Derell Licht
This program, and its source code, are distributed as unrestricted freeware. You can use them for any purpose, personal or commercial, in whole or in part, for any purpose that you wish, without contacting me further.

Obtain source code here

Download Windows installer here

history of this program

The original command-line anagram program, in C source code, was created and distributed by Martin Guy (a Grimy Nut); it is available from here

I wrapped the WinAPI interface around Martin's original code, to make it more accessible to modern users.

library files

The default dictionary file (words) was obtained from a relatively recent version of Linux;
It is the /usr/share/dict/words file. I stripped out all 24000+ words which contained apostrophes, but otherwise the file is unmodified.

Later note: the Git repository for winagrams contains a number of different dictionary files, obtained from many different sources, mostly unprovenanced.

A note from Derell Licht regarding dictionaries; I've found over time, that it's better to have a relatively small dictionary, rather than a huge, comprehensive one. The problem with huge dictionaries, is that you end up with, literally, millions - even tens or hundreds of millions - of results, from relatively trivial search patterns... at least from my experience, more than about 10 pages of results, end up not being very manageable...

building the application

This application is built using the MinGW toolchain; I recommend the TDM distribution, to avoid certain issues with library accessibility. The makefile also requires certain Cygwin tools (rm, make, etc). Building the Windows installer will require Inno Setup; I use version 5.37, but later versions should work fine.

To build command-line version, run
make anagram

To build the Windows version, run
make